@charset "utf-8";
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
@font-face  {
		font-family: 'Nanum-Gothic';
		src: url('/Common/css/fonts/NanumGothic.eot');
		src: local(※),
			url('/Common/css/fonts/NanumGothic.eot') format('eot'),
			url('/Common/css/fonts/NanumGothic.woff') format('woff'),
			url('/Common/css/fonts/NanumGothic.ttf') format('ttf'),
			url('/Common/css/fonts/NanumGothic.eot?#iefix') format('embedded-opentype'),
			url('/Common/css/fonts/NanumGothic.ttf') format('truetype');
}

/* CSS Document */
img {border:0;}

body	 {font-family:"나눔고딕", NanumGothic, NGNormal, "돋움", Dotum, Arial, Tahoma , Geneva, Verdana; font-size:14px; margin:0;}
strong { font-weight:bold; }


#gift .main {width:100%; height:auto; margin:0 auto;}

/* head*/
#gift .main .head { width:100%; height:964px; clear:both; background:url(../images/main/gift_main.jpg) center top no-repeat; }

/* gift_cont_01*/
#gift .main .gift_cont_01 {  width:100%; height:984px; clear:both; }
#gift .main .gift_cont_01 .cont_01_title {  position:relative; width:924px; height:44px; top:117px; left:50%; margin-left:-462px; }
#gift .main .gift_cont_01 .cont_01_wrap { position:relative; width:950px; height:500px; left:50%; margin-left:-475px; top:180px; }
#gift .main .gift_cont_01 .cont_01_wrap .object .cont_01_gift01 { position:absolute; width:152px; height:163px; top:50px; }
#gift .main .gift_cont_01 .cont_01_wrap .object .cont_01_gift02 { position:absolute; width:152px; height:170px; top:270px; }
#gift .main .gift_cont_01 .cont_01_wrap .object .cont_01_gift03 { position:absolute; width:152px; height:163px; top:50px; right:0; }
#gift .main .gift_cont_01 .cont_01_wrap .object .cont_01_gift04 { position:absolute; width:152px; height:170px; top:285px; right:-7px; }
#gift .main .gift_cont_01 .cont_01_wrap .cont_01_child .childImg { position: absolute; top: 0; width:500px; height:500px; left:50%; margin-left:-250px; }
#gift .main .gift_cont_01 .cont_01_btn { position:relative; width:500px; height:80px; left:50%; margin-left:-250px; top:230px; }

/* gift_cont_02*/
#gift .main .gift_cont_02 { width:100%; height:915px; clear:both; background:url(../images/main/gift_2.jpg) center top no-repeat; }
#gift .main .gift_cont_02 .cont_02_vod { position:relative; width:820px; height:436px; top:360px; left:50%; margin-left:-410px; }

/* gift_cont_03*/
#gift .main .gift_cont_03 { width:100%; height:620px; clear:both; background:url(../images/main/gift_3.jpg) center top no-repeat; }

/* gift_cont_04*/
#gift .main .gift_cont_04 { width:100%; height:1037px; clear:both; background:url(../images/main/gift_4.jpg) center top no-repeat; }
#gift .main .gift_cont_04 .cont_04_btn { position:relative; width:500px; height:80px; left:50%; margin-left:-250px; top:835px; }


/* gift_cont_05*/
#gift .main .gift_cont_05 { width:100%; margin:0 auto; height:573px; clear:both; background:url(../images/main/gift_5.jpg) center top no-repeat; }
#gift .main .gift_cont_05 .cont_05_title 	{width:960px; height:573px; margin:0 auto; position:relative; clear:both;}
#gift .main .gift_cont_05 .cont_05_title h1	{position:absolute; left:420px; top:120px;}
#gift .main .gift_cont_05 .cont_05_title h2	{position:absolute; left:420px; top:180px;}
#gift .main .gift_cont_05 .cont_05_title h3	{position:absolute; left:420px; top:250px;}
#gift .main .gift_cont_05 .cont_05_title h3 p	{line-height:2; font-size:14px; font-weight:600; letter-spacing:-1px; text-align:left;}
#gift .main .gift_cont_05 .cont_05_title h3 .sub_info	{line-height:1.2; font-size:12px; font-weight:normal; letter-spacing:-1px; text-align:left;}
.txt_org_gift	{color:#ff6600;line-height:2; font-size:14px; font-weight:600; text-decoration:underline;}

/*** layer***/
.boxLayer { display:none; position:fixed; top:50%; left:50%; overflow:hidden; z-index:7000; background:#fff; border:1px solid #d9661c; }
.boxLayer h2 { padding:0 28px;color:#fff; font-size:18px; line-height:49px; background:#fe8050; font-weight:bold; margin:0;}
.boxLayer .con { padding:35px 28px 29px 28px; }
.bgLayer { display:none; position:fixed; top:3px; left:0; z-index:2000; width:100%; height:100%; background:#000; opacity:0.5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;}
.closeLayer { display:block; position:absolute; top:5px; right:12px; width:40px; height:40px; text-indent:-999em; background:url(../images/main/btn_close.gif) center center no-repeat; }

/* 희망의 선물 아이템*/
.boxLayer.item { margin:-300px 0 0 -270px; width:580px; }
.boxLayer.item .con .con_head { position:relative; width:270px; height:105px; }
.boxLayer.item .con h3 { margin-bottom:5px; padding-bottom:16px; font-size:20px; color:#fd6500; font-weight:bold; margin-top:0; text-decoration:none;}
.boxLayer.item .con h4 { width:500px; margin-bottom:5px; font-size:20px; color:#333; font-weight:bold; margin-top:0; text-decoration:none;}
.boxLayer.item .con img { position:absolute; top:80px; right:30px; }
.boxLayer.item .con p { margin-bottom:20px; color:#807f7f; font-size:14px; line-height:1.6; }
.boxLayer.item .con .conBox01 { max-height:300px; overflow-y:auto; text-align:justify; padding-right:15px; }
.boxLayer.item .con .conBox02 { max-height:300px; overflow-y:auto; text-align:justify; }
.boxLayer.item .con .conHospital { position:relative; width:524px; height:230px; top:0; left:50%; margin-left:-262px; }
.boxLayer.item .con .chicken { position:relative; width:524px; height:181px; top:0; left:50%; margin-left:-262px; }
.boxLayer.item .con .conBox .hr { color:#a0a0a0; }