@charset "utf-8";

body.gift .header_wrap .btnTop.btn_img1 { background-position:right -70px; }
body.gift #gnb li.on { border:solid 3px #e65454; padding-left:33px; }

body.gift .intro_type { margin-bottom:85px; }
body.gift .intro1,
body.ie9 .intro1 {
	background:none; 
}
body.gift .intro2,
body.ie9 .intro2 {
	display:none;
}
body.gift .intro2 + .txt { display:none; }
body.gift .bgcolor_2,
body.ie9 .bgcolor_2 {
	background:#f7564a;
}
body.gift .color_point,
body.ie9 .color_point {
	color:#f7564a;
}
body.gift .total .color_point,
body.ie9 .total .color_point {
	color:#fd6404;
}
body.gift .color_point,
body.gift .color_point2,
body.ie9 .color_point,
body.ie9 .color_point2 {
	color:#f7564a;
}
body.gift .list_table.complete table,
body.ie9 .list_table.complete table {
	/* border-top:1px solid #f7564a; */
}
body.gift .complete .list_table_sub table,
body.gift .complete .list_table_sub table td,
body.ie9 .complete .list_table_sub table,
body.ie9 .complete .list_table_sub table td {
	border:none;
	margin-bottom:0;
	padding:0;
}

body.gift #lnb li { }
body.gift #lnb li:hover .menu,
body.gift #lnb li.on .menu,
body.ie9 #lnb li:hover .menu,
body.ie9 #lnb li.on .menu {
}
body.gift .ico_lnb_1,
body.ie9 .ico_lnb_1 {
	background-position:-600px 0;
}
body.gift .ico_lnb_2,
body.ie9 .ico_lnb_2 {
	background-position:-627px 0;
}
body.gift .ico_lnb_3,
body.ie9 .ico_lnb_3 {
	background-position:-654px 0;
}
body.gift .ico_lnb_4,
body.ie9 .ico_lnb_4 {
	background-position:-681px 0;
}
body.gift .ico_lnb_5,
body.ie9 .ico_lnb_5 {
	background-position:-708px 0;
}
body.gift #lnb li:hover a .ico_lnb_1,
body.gift #lnb li.on .ico_lnb_1,
body.ie9 #lnb li:hover a .ico_lnb_1,
body.ie9 #lnb li.on .ico_lnb_1 {
	background-position:-600px -34px;
}
body.gift #lnb li:hover a .ico_lnb_2,
body.gift #lnb li.on .ico_lnb_2,
body.ie9 #lnb li:hover a .ico_lnb_2,
body.ie9 #lnb li.on .ico_lnb_2  {
	background-position:-627px -34px;
}
body.gift #lnb li:hover a .ico_lnb_3,
body.gift #lnb li.on .ico_lnb_3,
body.ie9 #lnb li:hover a .ico_lnb_3,
body.ie9 #lnb li.on .ico_lnb_3 {
	background-position:-654px -34px;
}
body.gift #lnb li:hover a .ico_lnb_4,
body.gift #lnb li.on .ico_lnb_4,
body.ie9 #lnb li:hover a .ico_lnb_4,
body.ie9 #lnb li.on .ico_lnb_4 {
	background-position:-681px -34px;
}
body.gift #lnb li:hover a .ico_lnb_5,
body.gift #lnb li.on .ico_lnb_5,
body.ie9 #lnb li:hover a .ico_lnb_5,
body.ie9 #lnb li.on .ico_lnb_5 {
	background-position:-708px -34px;
}
body.gift .lnb_content,
body.ie9 .lnb_content {
	/* border:1px solid #f7564a; */
}
body.gift .lnb_content li dd:hover,
body.ie9 .lnb_content li dd:hover {
	/* background:#f7564a; */
}
body.gift .ico_more2,
body.ie9 .ico_more2 {
	background-position:-120px -236px;margin-left:10px;
}
body.gift dd:hover .ico_more2,
body.ie9 dd:hover .ico_more2 {
	background-position:-30px -236px;margin-left:0;
}

body.gift .ticket_type .content { width:350px; }


/* 선물하기(MMS)메인 추가 작업 2015-01-23 */
.best_productWrap{margin-bottom:40px}
.best_productWrap h5{border-bottom:2px solid #ff695e}
.best_productWrap h5 img{vertical-align:top}
.best_product{position:relative;background-color:#faf5f4}
.best_product .btn_best_prev{position:absolute;top:120px;left:10px}
.best_product .btn_best_next{position:absolute;top:120px;right:10px}
.best_product .listWrap{position:relative;overflow:hidden;width:650px;height:268px;margin:0 auto}
.best_product .listWrap .list{overflow:hidden;padding:20px 0;position:absolute;width:650px;height:268px;}
.best_product .listWrap .list li{float:left;border-right:1px solid #e7d6d4;border-bottom:1px solid #e7d6d4;background-color:#fff;margin:0 5px}
.best_product .listWrap .list li a{display:block;border:1px solid #fff;width:149px;height:228px;line-height:1.2em;}
.best_product .listWrap .list li a:hover{border:1px solid #ff695e;width:149px;height:228px;}
.best_product .listWrap .list .productImg{text-align:center;padding:9px 0;}
.best_product .listWrap .list .productImg img{vertical-align:top}
.best_product .listWrap .list .text{width:130px;margin:0 auto;padding-bottom:10px;}
.best_product .listWrap .list .text img{vertical-align:top}
.best_product .listWrap .list .text .tit{height:47px;margin:3px 0 2px 0;font-size:11px;color:#888888;overflow:hidden}
.best_product .listWrap .list .text .del_Sale{text-decoration:line-through;margin-right:10px;}
.best_product .listWrap .list .text .price{color:#555555;font-weight:bold}


/* 기프트콘 목록 */
.productListWrap{margin-top:100px;}
.productListWrap .btn_prev{position:absolute;top:15px;right:22px;}
.productListWrap .btn_next{position:absolute;top:15px;right:0;}
.productListWrap h5{border-bottom:3px solid #000;padding-bottom:23px}
.productListWrap h5 img{vertical-align:top}
.productListWrap .listWrap{position:relative;margin:10px -15px 0 -15px;}
.productListWrap .listWrap .list{overflow:hidden;padding:15px 0}
.productListWrap .listWrap .list li{float:left;width:25%;box-sizing:border-box;}
.productListWrap .listWrap .list .last{margin-right:0}
.productListWrap .listWrap .list li a{display:block;padding:0 15px;}
.productListWrap .listWrap .list .productImg{text-align:center;border:solid 1px #e9e9e9;margin-bottom:15px;}
.productListWrap .listWrap .list .productImg img{vertical-align:top;width:100% !important;height:auto !important;}
.productListWrap .listWrap .list .text{width:160px;padding-bottom:10px;}
.productListWrap .listWrap .list .text img{vertical-align:top}
.productListWrap .listWrap .list .text .tit{padding:8px 0 10px 0;font-size:14px;color:#666;line-height:21px;}
.productListWrap .listWrap .list .text .del_Sale{text-decoration:line-through}
.productListWrap .listWrap .list .text .price{color:#000;font-weight:bold}


/* 음료/스낵/식사 */
.food{position:relative;}

/* 파크상품/기념품 */
.souvenir{position:relative;margin-top:85px}

/* 렌탈상품 */
.rental{position:relative;margin-top:85px}

/* 이용권 */
.ticket{position:relative;margin-top:85px}


/* MD상품 쇼핑&배송 : 2016-07-11 추가 */
.mdproduct { width:757px; margin:-20px 0 0 -20px; }
.mdproduct:after { content:''; display:block; clear:both; }
.mdproduct li { position:relative; z-index:1; float:left; width:230px; height:266px; border:solid 1px #dddfe0; border-radius:5px; margin:20px 0 0 20px; overflow:hidden; }
.mdproduct li a { position:relative; z-index:1; width:100%; height:100%; font-family:'나눔고딕','Nanum Gothic',Nanum Gothic,NanumGothic,nanum gothic,nanumgothic,'돋움',dotum; display:block; cursor:pointer; }
.mdproduct li:hover { border-color:#f26d19; }
.mdproduct li:hover .charge { color:#f26d19; }
.mdproduct li.soldout { filter:grayscale(); -webkit-filter:grayscale(); }
.mdproduct li.soldout:hover { border-color:#dddfe0; }
.mdproduct li.soldout:hover .charge { color:#333; }
.mdproduct .info { height:75px; padding:19px 0 0 21px; font-size:15px; color:#555; line-height:25px; display:block; }
.mdproduct .info .charge { font-size:18px; font-weight:bold; color:#333; display:block; }
.mdproduct .notify { position:absolute; z-index:91; top:116px; left:58px; width:113px; height:32px; background:url('/web/img/contents/gift/txt_notify_soldout.png') center center no-repeat; border:solid 1px #d9d9d9; font-size:0; line-height:0; text-indent:-9999px; display:block; }
.mdproduct .mask { position:absolute; z-index:90; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:.5; display:block; }
.mdproduct .imgbox { height:160px; margin:0 12px; font-size:0; line-height:0; text-align:center; display:block; overflow:hidden; }
.mdproduct .imgbox img { height:160px; }

.mdprd_info { background:url('/web/img/common/bg_box.png') no-repeat right bottom; border:1px solid #e0e5ea; margin:30px 0; clear:both; }
.mdprd_info:after { content:''; display:block; clear:both; }
.mdprd_info .imgbox { float:left; width:280px; height:187px; border-right:solid 1px #eff2f5; padding:15px; text-align:center; overflow:hidden; }
.mdprd_info .imgbox img { max-width:280px; height:187px; }
.mdprd_info .txtbox { float:left; width:370px; min-height:160px; border-left:solid 1px #eff2f5; margin-left:-1px; padding:57px 24px 0 33px; display:block; }
.mdprd_info .txtbox dt { position:relative; padding-top:20px; font-size:14px; font-weight:bold; color:#555; }
.mdprd_info .txtbox dt:before { content:''; position:absolute; top:0; left:1px; width:22px; height:2px; background-color:#f47220; display:block; }
.mdprd_info .txtbox dd { margin:19px 0 0 0; line-height: 19px; }


/* Popup Button */
.gift .btn_blue_radius_style01_left_v2 { background:#e45357; } 