@charset 'utf-8';

/* Reset */
html,body, h1, h2, h3, h4, h5, h6, div, p, span, strong, em, blockquote, pre, address,
ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, input, select, label, textarea, img, a {margin:0; padding:0; border:0px}
html, body {height:100%}
html{overflow-y:scroll}
body {color:#3c3c3c; font:11px/14px Dotum, '돋움', tahoma, sans-serif;}
ul, ol {list-style:none}
table {border-spacing:0; border:0; border-collapse:collapse}
img, input, textarea, button {border:0; vertical-align:top; color:#3c3c3c}
select {border:1px solid #d8d8d8; vertical-align:top; color:#7e7e7e; font:12px '돋움',dotum; height:23px;}
legend, #skipNavi {position:absolute; overflow:hidden; visibility:hidden; height:0; font-size:0; line-height:0; z-index:-1}
caption {width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0; display:none;}
hr {display:none}
a {color:#7f7f7f; text-decoration:none}
a:focus, a:hover, a:active {color:#7f7f7f; text-decoration:none}
/* //Reset */

/* Base */
label, input.button, input.submit , input.image, button {cursor:pointer}
/* input.txt {height:17px; *margin:-1px 0; padding:5px 0 0 10px; border:1px solid #d8d8d8; font-size:12px; line-height:15px; color:#7f7f7f} */
input.txt {height:23px; *margin:-1px 0; padding:0 0 0 10px; border:1px solid #d8d8d8; font-size:12px; line-height:22px; color:#7f7f7f; font-family:Dotum, '돋움' !important;}
/*:root input.txt {height:19px; padding:3px 9px 0}*/
input.rdo, input.chk {width:13px; height:13px}
.ir_text {position:absolute; overflow:hidden; visibility:hidden; height:0; z-index:-1}
/* //Base */
.hide {display:none;}
/* layout */
#wrap {width:100%; height:100%; background:url("../../images/common/bg_wrap1.gif") repeat-x 0 0; min-width:996px;}

/*gnb_new 140829추가*/
#header_top{text-align:center; background-color:#f1834d; /*background:url("../../images/main/bg_top.gif") repeat 0 0;*/ }
#header_top img{vertical-align:middle;}
#header_top .header_top_w {width:978px; margin:0 auto; }
#header_top .header_top_w:after{content:""; display:block; clear:both;}
#header_top .header_top_left{float:left;}
#header_top .header_top_right{float:left;}
/*gnb ul일 경우___ 하드코딩*/
#header_top ul{display:inline-block;}
#header_top ul li{float:left;}
#header1 {position:relative; width:979px; margin:0 auto; z-index:999;}

/*탑배너슬라이드*/
.top_slide {position:absolute; top:0; left:0; z-index:9999; width:100%; display:none}
.top_slide .bl{line-height:0; font-size:0; overflow:hidden; width:0; height:0; text-indent:-9999px;}
.top_tit {background:#20190a url("/images/main/top_banner_best.jpg") no-repeat center 0; width:100%; height:451px}
.top_mid {background:url("/images/main/top_banner_bestTitbg.gif") repeat-x 0 0; width:100%; }
.top_mid .top_mid_bg {background:url("/images/main/top_banner_bestTit.jpg") no-repeat center 0; width:100%; height:313px;}
.top_mid .top_mid_bg > div {width:977px; margin:0 auto; position:relative; }
.top_con {background:url("/images/main/top_banner_bestBg.gif") repeat center; width:100%; padding-bottom:120px; }
.top_con > div {width:977px; height:1218px; margin:0 auto; background:#000; padding-top:3px;position:relative;}
.top_con ul {width:100%; position:relative;}
.top_con ul:after {content:""; display:block; clear:both;}
.top_con li {float:left;}
.top_con li a {background:url("/images/main/top_banner_bestCon.jpg") no-repeat 0 0; width:240px; height:185px; display:block; margin:0 0 2px 2px}
.top_con li a:hover {background-position:0 -1222px;}
.top_con .top_close {top:auto; bottom:-120px}
.top_con .best_hotel01 a {width:239px}
.top_con .best_hotel02 a {background-position:-241px 0}
.top_con .best_hotel02 a:hover {background-position:-241px -1222px}
.top_con .best_hotel03 a {background-position:-483px 0; width:244px; height:317px;}
.top_con .best_hotel03 a:hover {background-position:-483px -1222px;}
.top_con .best_hotel04 a {background-position:-729px 0; width:243px; height:237px;}
.top_con .best_hotel04 a:hover {background-position:-729px -1222px;}
.top_con .best_hotel05 {position:absolute; top:187px; left:0}
.top_con .best_hotel05 a {background-position:0 -187px; width:239px}
.top_con .best_hotel05 a:hover {background-position:0 -1409px;}
.top_con .best_hotel06 {position:absolute; top:187px; left:241px}
.top_con .best_hotel06 a {background-position:-241px -187px;}
.top_con .best_hotel06 a:hover {background-position:-241px -1409px;}
.top_con .best_hotel07 a {background-position:-729px -239px; width:243px; height:175px;}
.top_con .best_hotel07 a:hover {background-position:-729px -1461px;}
.top_con .best_hotel08 {position:absolute; top:375px; left:0}
.top_con .best_hotel08 a {background-position:0 -375px; width:481px; height:232px;}
.top_con .best_hotel08 a:hover {background-position:0 -1597px;}
.top_con .best_hotel09 {position:absolute; left:483px; top:319px}
.top_con .best_hotel09 a {background-position:-483px -319px; width:244px; height:288px; }
.top_con .best_hotel09 a:hover {background-position:-483px -1541px;}
.top_con .best_hotel10 {position:absolute; left:729px; top:416px}
.top_con .best_hotel10 a {background-position:-729px -416px; width:243px; height:191px;}
.top_con .best_hotel10 a:hover {background-position:-729px -1638px;}
.top_con .best_hotel11 {position:absolute; left:0; top:609px}
.top_con .best_hotel11 a {background-position:0 -609px; width:243px; height:317px;}
.top_con .best_hotel11 a:hover {background-position:0 -1831px;}
.top_con .best_hotel12 {position:absolute; left:245px; top:609px}
.top_con .best_hotel12 a {background-position:-245px -609px; width:482px;}
.top_con .best_hotel12 a:hover {background-position:-245px -1831px;}
.top_con .best_hotel13 {position:absolute; left:729px; top:609px}
.top_con .best_hotel13 a {background-position:-729px -609px; width:243px;}
.top_con .best_hotel13 a:hover {background-position:-729px -1831px;}
.top_con .best_hotel14 {position:absolute; left:245px; top:796px}
.top_con .best_hotel14 a {background-position:-245px -796px; width:236px; height:207px;}
.top_con .best_hotel14 a:hover {background-position:-245px -2018px;}
.top_con .best_hotel15 {position:absolute; left:483px; top:796px}
.top_con .best_hotel15 a {background-position:-483px -796px; width:243px; height:207px;}
.top_con .best_hotel15 a:hover {background-position:-483px -2018px;}
.top_con .best_hotel16 {position:absolute; left:729px; top:796px}
.top_con .best_hotel16 a {background-position:-729px -796px; width:243px; height:207px;}
.top_con .best_hotel16 a:hover {background-position:-729px -2018px;}
.top_con .best_hotel17 {position:absolute; left:0; top:928px}
.top_con .best_hotel17 a {background-position:0 -928px; width:243px; height:288px;}
.top_con .best_hotel17 a:hover {background-position:0 -2150px;}
.top_con .best_hotel18 {position:absolute; left:245px; top:1005px}
.top_con .best_hotel18 a {background-position:-245px -1005px; width:236px; height:211px;}
.top_con .best_hotel18 a:hover {background-position:-245px -2227px;}
.top_con .best_hotel19 {position:absolute; left:483px; top:1005px}
.top_con .best_hotel19 a {background-position:-483px -1005px; width:243px; height:211px;}
.top_con .best_hotel19 a:hover {background-position:-483px -2227px;}
.top_con .best_hotel20 {position:absolute; left:729px; top:1005px}
.top_con .best_hotel20 a {background-position:-729px -1005px; width:243px; height:211px;}
.top_con .best_hotel20 a:hover {background-position:-729px -2227px;}
.top_close {position:absolute; top:37px; right:0; z-index:999}
.top_close a {width:58px; height:58px; display:block; background:url("/images/main/top_banner_bestClose.gif") no-repeat 0 0;}

/* sns and utill */
#header1 .sns_utill1 {overflow:hidden; width:100%; height:20px; padding-top:8px}
#header1 .sns_utill1 .head_sns_list1 {float:left; display:inline-block; padding-left:11px}
#header1 .sns_utill1 .head_sns_list1 li {float:left; padding:3px 11px; background:url("../../images/common/bg_topmenu_bar.png") no-repeat 0 3px; font-size:0; line-height:0}
#header1 .sns_utill1 .head_sns_list1 li.fir {padding-left:0; background:none !important}
#header1 .sns_utill1 .utill_list1 {float:right; display:inline-block; padding-right:4px}
#header1 .sns_utill1 .utill_list1 li {float:left; padding:5px 6px 0 7px; font-size:0; line-height:0}
#header1 .sns_utill1 .utill_list1 .vip {font-size:11px; line-height:11px}
#header1 .sns_utill1 .utill_list1 .vip a {color:#4c4c4c; letter-spacing:-1px;}
#header1 .sns_utill1 .utill_list1 .vip span {text-decoration:underline; font-weight:bold;}
/* search */

/*#header1 .head_search_roll1{position:relative; display:inline-block; width:976px; min-height:97px; padding:23px 10px 0 10px; z-index:10}*/
#header1 .head_search_roll1{position:relative; display:inline-block; width:976px; min-height:97px; padding:23px 10px 0 0; z-index:10;}
#header1 .head_search_roll1:after{content:""; display:block; clear:both;}
#header1 .head_search_roll1 .head_search_area1 {display:inline-block; float:left; width:431px; margin-top:19px}
#header1 .head_search_roll1 .head_search_area1 .search_select1_input1 {position:relative; display:inline-block; float:left; width:357px; height:29px; padding:7px; background:url("../../images/bg/bg_head_search.gif") no-repeat 0 0}
#header1 .head_search_roll1 .head_search_area1 .search_select1_input1 .search_select1 {float:left; width:69px; height:22px; padding:7px 0 0 9px; background:url("../../images/icon/bl_search_arrow.png") no-repeat 100% 13px}
#header1 .head_search_roll1 .head_search_area1 .search_select1_input1 .search_select1 a {display:block}
#header1 .head_search_roll1 .head_search_area1 .search_select1_input1 .search_select1 .select_list {display:none; position:absolute; width:78px; height:186px; top:14px; left:0; padding-left:16px; background:url("../../images/bg/bg_search_select1.gif") no-repeat 0 100%}
#header1 .head_search_roll1 .head_search_area1 .search_select1_input1 .search_select1 .select_list li {margin-bottom:6px; font-size:0; line-height:0; cursor:pointer}
#header1 .head_search_roll1 .head_search_area1 .search_select1_input1 input.txt {float:left; width:352px; height:25px; padding:0 4px 4px; border:0; background-color:transparent; font-size:14px; line-height:24px; color:#fff; margin-top:2px;}
#header1 .head_search_roll1 .head_search_area1 .search_btn {float:right; width:55px}
#header1 .head_search_roll1 .head_search{float:left; width:740px;  position:relative; margin-left:-10px;}
#header1 .head_search_roll1 .head_search:after{content:""; display:block; clear:both;}
#header1 .head_search_roll1 .head_search h1{float:left; }
/*#header1 .head_search_roll1 .head_search p{float:left; padding:17px 9px 0 7px;}*/
#header1 .head_search_roll1 .head_search p{float:left; padding:17px 12px 0 12px;}
#header1 .head_search_roll1 .head_search p input{float:left; padding:9px 0 10px 9px; border:7px solid #70b8e8; width:300px; margin-right:5px; line-height:16px; font-family:Dotum, "돋움"; letter-spacing:-1px}
#header1 .head_search_roll1 .head_search p a{float:left; background:#70b8e8 url("/images/common/main_search.png") no-repeat 16px 16px; width:56px; height:48px; text-indent:-9999px;}
#header1 .head_search_roll1 .head_search ul{float:left;}
#header1 .head_search_roll1 .head_search ul li{float:left; padding:16px 0 5px 0;}
/*#header1 .head_search_roll1 .head_search ul li:first-child{margin-right:6px; background:url("/images/common/bg_menu_bar.png") no-repeat right bottom; }*/
#header1 .head_search_roll1 .head_search ul li:first-child{padding-right:7px; margin-right:5px; /*background:url("/images/common/bg_menu_bar.png") no-repeat right 45px;*/ }
#header1 .head_search_roll1 .head_search ul li a {display:block; text-align:center;}
/*#header1 .head_search_roll1 .head_search .la {padding-top:45px}*/

/* banner roll */
#header1 .head_search_roll1 .dot_roll1 {position:relative; float:right; width:225px; padding:6px 10px 0 0}
#header1 .head_search_roll1 .dot_roll1 .rolling_box1 li{position:absolute; display:inline-block; top:0px; right:16px; z-index:88;}
#header1 .head_search_roll1 .dot_roll1 .left a{position:absolute; top:72px; left:201px; z-index:9999; background:url("../../images/main/top_btn_left.jpg") no-repeat 0 0; width:13px; height:13px;text-indent:-999999px;}
#header1 .head_search_roll1 .dot_roll1 .right a{position:absolute; top:72px; left:213px; z-index:9999; background:url("../../images/main/top_btn_right.jpg") no-repeat 0 0; width:14px; height:13px; text-indent:-999999px;}

/* gnb */
#gnb1 {position:relative; display:inline-block; width:978px; z-index:1; margin-left:1px;}
#gnb1:after{content:""; display:block; clear:both;}
#gnb1 .gnb_left1 {float:left; width:621px; z-index:999;}
#gnb1 .gnb_right1 {float:right; width:293px; height:40px; z-index:999; /*padding-top:7px;*/ position:relative; }
#gnb1 .gnb_right1 ul{background:url("/images/common/gnb_right_menu_bg2.png") no-repeat 0 0; width:293px; height:40px;}
/*#gnb1 .gnb_right1 li{padding:8px 16px 8px 6px;}
#gnb1 .gnb_right1 li:first-child{padding:8px 16px 8px 17px;}
#gnb1 .gnb_right1 div{position:absolute; top:-10px; right:0; z-index:999; width:39px; height:18px;  background:url("../../images/common/gnb_icon_new.png") no-repeat 0 0; text-indent:-9999px; }*/
#gnb1 .gnb_right1 li{padding:12px 15px 12px 24px;/*padding:8px 16px 8px 0;*/}
#gnb1 .gnb_right1 li:first-child{padding:12px 28px;/*padding:8px 16px 8px 17px;*/}
#gnb1 .gnb_right1 div{position:absolute; top:-10px; right:0; width:39px; height:18px;  background:url("/images/common/gnb_icon_new.png") no-repeat 0 0; text-indent:-9999px; display:none;}
#gnb1 .gnb_bottom1 {float:left; width:293px;height:28px;position:relative;left:19px;z-index:8;}
#gnb1 .gnb_bottom1 ul li{padding:4px 18px 0 0;}
#gnb1 .gnb_bottom1 ul li:first-child{padding-left:24px;}
#gnb1 li {position:relative; float:left; padding:13px 0 11px 0;}
#gnb1 li:first-child{padding-left:20px; padding-right:7px;}
#gnb1 li .one_depth {display:block;}
#gnb1 .sub_menu li {padding:0}
#gnb1 .sub_menu a{display:inline-block; height:16px; width:350px; background:url("../../images/common/bg_gnb.png") no-repeat 0 0; width:38px; height:17px;}
#gnb1 .sub_menu span{text-indent:-9999px; display:block}
#gnb1 li .kor1 {background-position:0 0;}
#gnb1 li .kor2 {background-position:-35px 0;}
#gnb1 li .kor3 {background-position:-79px 0;}
#gnb1 li .kor4 {background-position:-124px 0; width:75px}
#gnb1 li .kor5 {background-position:-204px 0; width:75px}
#gnb1 li .abr1 {background-position:-1px -35px;width:42px;}
#gnb1 li .abr2 {background-position:-41px -38px; width:42px;}
#gnb1 li .abr3 {background-position:-85px -38px;width:63px}
#gnb1 li .abr4 {background-position:-150px -38px; width:49px}
#gnb1 li .abr5 {background-position:-201px -38px; width:47px}
#gnb1 li .abr6 {background-position:-244px -38px; width:40px}
#gnb1 li .abr7 {background-position:-286px -38px; width:40px}
#gnb1 .sub_depth {position:absolute; display:none; padding-top:10px; width:977px; top:31px; z-index:5000; }
/*#gnb1 .on .sub_depth1{left:-154px; background:url("../../images/common/bg_gnb_top.png") no-repeat 180px 0;}
#gnb1 .on .sub_depth6{left:-445px; background:url("../../images/common/bg_gnb_top.png") no-repeat 450px 0;}*/
#gnb1 .on .sub_depth1{left:-45px; background:url("/images/common/bg_gnb_top.png") no-repeat 73px 0;}
#gnb1 .on .sub_depth6{left:-336px; background:url("/images/common/bg_gnb_top.png") no-repeat 345px 0;}
#gnb1 .sub_bg .sub_depth6 .menu5 ul, #gnb1 .sub_bg .sub_depth6 .menu6 ul{margin-top:0; }
#gnb1 .sub_depth .sub_bg {border:1px solid #70b8e8; border-top:0 none; background:#fff; overflow:hidden; display:inline-block; z-index:5000;  }
#gnb1 .sub_depth .sub_bg ul {overflow:hidden; padding:0 0 30px 10px; width:100%; margin-top:26px;}
#gnb1 .sub_depth .sub_bg ul li{padding:0 15px;}
#gnb1 .sub_depth .sub_bg .menu1{width:156px; height:253px; border-right:1px solid #c5e3f6}
#gnb1 .sub_depth .sub_bg .menu2{width:148px; height:253px;  border-right:1px solid #c5e3f6}
#gnb1 .sub_depth .sub_bg .menu2 dd{width:60px;}
#gnb1 .sub_depth .sub_bg .menu3{width:148px; height:253px;  border-right:1px solid #c5e3f6}
#gnb1 .sub_depth .sub_bg .menu3 dd{width:60px;}
#gnb1 .sub_depth .sub_bg .menu4{width:155px; height:253px; }
#gnb1 .sub_depth .sub_bg .menu4 dd{width:60px;}
#gnb1 .sub_depth .sub_bg .menu5{width:146px;/*width:115px;*/ height:253px; border-right:1px solid #c5e3f6}
#gnb1 .sub_depth .sub_bg .menu6{width:130px;/*width:115px;*/ height:253px; border-right:1px solid #c5e3f6}
#gnb1 .sub_depth .sub_bg .menu7{width:100px;/*width:115px;*/ height:253px; border-right:1px solid #c5e3f6}
#gnb1 .sub_depth .sub_bg .menu8{width:100px;/*width:115px;*/ height:253px; border-right:1px solid #c5e3f6}
#gnb1 .sub_depth .sub_bg .menu9{width:100px;/*width:115px;*/ height:253px; }
#gnb1 .sub_depth .sub_bg .menu5 dl, #gnb1 .sub_depth .sub_bg .menu6 dl, #gnb1 .sub_depth .sub_bg .menu7 dl, #gnb1 .sub_depth .sub_bg .menu9 dl{height:auto;}
#gnb1 .sub_depth .sub_bg .menu8 dl{height:138px;}
#gnb1 .sub_depth .sub_bg .menu5 dd, #gnb1 .sub_depth .sub_bg .menu6 dd, #gnb1 .sub_depth .sub_bg .menu7 dd, #gnb1 .sub_depth .sub_bg .menu8 dd, #gnb1 .sub_depth .sub_bg .menu9 dd{float:none; width:100%; }
#gnb1 .sub_depth .sub_bg .event_list{width:230px; height:248px; padding-left:0; }
#gnb1 .sub_depth .sub_bg .event_list ul{margin-top:0; border-top:0 none}
#gnb1 .sub_depth .sub_bg .event_list li{ background:0 none; margin-bottom:3px; padding:0}
#gnb1 .sub_depth .sub_bg .event_list li:first-child{background:0 none; margin-top:0}
#gnb1 .sub_depth .sub_bg .event_list img{margin-top:0;}
#gnb1 .sub_depth .sub_bg ul li:first-child {background:none;}
#gnb1 .sub_depth .sub_bg ul li a {color:#5f5f5f; font-size:12px; line-height:12px; white-space:nowrap;}
#gnb1 .sub_depth .sub_bg ul li a:hover {text-decoration:underline;}
#gnb1 .sub_depth .sub_bg ul li dl{height:120px;}
#gnb1 .sub_depth .sub_bg ul li dt{font-weight:bold; padding:0 0 10px 10px; margin-top:5px;}
#gnb1 .sub_depth .sub_bg ul li dd{float:left; padding:6px 0 0 10px;  line-height:14px; background:url("../../images/common/bg_blue_dot.gif") no-repeat 0 10px; width:42px;}
#gnb1 .sub_depth .sub_bg .menu1 ul, #gnb1 .sub_depth .sub_bg .menu2 ul, #gnb1 .sub_depth .sub_bg .menu3 ul, #gnb1 .sub_depth .sub_bg .menu4 ul, #gnb1 .sub_depth .sub_bg .menu5 ul, #gnb1 .sub_depth .sub_bg .menu6 ul {margin-top:10px}
#gnb1 .sub_depth .sub_bg ul li ul{padding-left:0; border-top:1px solid #c5e3f6;}
#gnb1 .sub_depth .sub_bg ul li ul li {padding:7px 0 0 10px; background:url("../../images/common/bg_blue_dot.gif") no-repeat 0 13px; float:none; }
#gnb1 .sub_depth .sub_bg ul li ul li:first-child{margin-top:15px; background:url("../../images/common/bg_blue_dot.gif") no-repeat 0 13px;}
#gnb1 .sub_depth .sub_bg ul li ul li.orange a{color:#f36523; font-weight:bold;}
#gnb1 .sub_depth .sub_bg ul li ul li img{vertical-align:middle; margin-left:5px; margin-top:-2px;}
#gnb1 .sub_depth .sub_bg .menu_bottom{padding:4px 0 2px 10px; background-color:#f0f0f0; text-align:left; color:#807f7f; }
#gnb1 .sub_depth .sub_bg .menu_bottom a{margin-left:876px; display:inline-block;}
#gnb1 .sub_depth6 .sub_bg .menu_bottom a{margin-left:632px; display:inline-block;}
#gnb1 .sub_depth .sub_bg .menu_bottom img{padding-right:7px; vertical-align:middle; margin-top:-2px}


/* all menu 
#gnb1 .all_menu1 {float:left; margin-right:1px; padding:0; }
#gnb1 .all_menu1, #gnb1 .all_menu2, #gnb1 .all_menu4, #gnb1 .all_menu6 {width:157px; }
#gnb1 .all_menu3{width:130px;}
#gnb1 .view3 {width:44px;}
#gnb1 .all_menu1 .menu_view {background-color:#70b8e8; padding:5px; padding:12px 15px 13px 15px;}
#gnb1 .all_menu1 .menu_view_layer {position:absolute; display:none; top:31px; left:0px;  background:url("/images/common/bg_gnb_top.png") no-repeat 15px 0; padding-top:10px; height:290px;}
#gnb1 .all_menu1 .menu_view_layer .view_bg {position:relative; background:#fff ; border:1px solid #70b8e8; border-top:0 none;  z-index:5000;}
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list {overflow:hidden; width:970px; padding-left:5px; height:309px;}
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list li {float:left;  border-left:1px solid #a3d2f0; margin:30px 0; height:250px; padding:0}
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list li:first-child{border-left:0 none; padding:0}
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list li dl {padding:0 15px; font-size:12px; }
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list li dt {padding:0 0 13px 14px;}
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list li dt a {display:block; font-weight:bold;color:#5f5f5f}
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list li dd {padding:6px 0 0 14px;  line-height:14px; background:url("../../images/common/bg_blue_dot.gif") no-repeat 4px 10px;}
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list li dd a {color:#5f5f5f}
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list li dd a:hover {text-decoration:underline;}
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list li.all_menu18 {width:134px}
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list .all_event_list dl{height:120px;}
#gnb1 .all_menu1 .menu_view_layer .menu_close {padding:2px 19px 2px 10px;; background-color:#f0f0f0; text-align:right}
#gnb1 .all_menu1 .menu_view_layer .menu_hidden {position:absolute; top:-33px; right:-1px}*/

body .ac_results_new {border:1px solid #70b8e8; margin-left:0; }
body .ac_results_new ul{ max-height:300px;}
body .ac_results_new li {background:url("../../images/common/bg_blue_dot.gif") no-repeat 53px 50%; padding-left:13px; font-weight:bold; }
body .ac_results_new li a{padding-left:50px; font-weight:normal;}
body .ac_results_new li a .city{margin-left:-24px;}
body .ac_results_new li a .hotel{margin-left:-24px;}
body .ac_results_new li.ac_over{background-color:#eee;}
body .ac_results_new p{background:#ededed}
body .ac_results_new .recom{border-top:1px solid #ededed; margin-top:5px;}

/* footer */
#footer {width:976px; margin:0 auto; padding-bottom:60px}
/* family link */
#footer .family_link {overflow:hidden; background-color:#54ade7}
#footer .family_link:after {content:""; display:block; clear:both;}
#footer .family_link span {float:left}
#footer .family_link ul {display:inline-block; float:right; }
#footer .family_link ul li {float:left; font-size:0; line-height:0}
/* //family link */
/* footer banner */
#footer .footer_banner {overflow:hidden; padding:0 13px 0 23px; border:1px solid #e8e8e8}
#footer .footer_banner li {float:left; font-size:0; line-height:0}
/* //footer banner */
#footer .footer_cont {position:relative; overflow:hidden; width:100%; padding-top:29px}
/* footer logo */
#footer .footer_cont .footer_logo {position:absolute; top:29px; left:0}
/* //footer logo */
/* footer menu */
#footer .footer_cont .footer_menu_list {float:right; display:inline-block; margin:0 -8px 18px 0}
#footer .footer_cont .footer_menu_list li {overflow:hidden; float:left; height:11px; padding:0 8px; background:url("../../images/icon/bl_footer_menu.gif") no-repeat 0 2px}
#footer .footer_cont .footer_menu_list li a {display:blcok}
#footer .footer_cont .footer_menu_list li a:hover img {margin-top:-11px}
#footer .footer_cont .footer_menu_list li.first {background:none}
#footer .footer_cont .footer_menu_list_new {position:absolute; top:16px; right:88px;}/*131112 추가*/
/* //footer menu */
/* footer address and phone */
#footer .footer_cont .address_phone {float:right; display:inline-block; margin:0 -8px 4px 0; width:700px;}
#footer .footer_cont .address_phone li {float:left; height:12px; padding:0 8px 0 9px; background:url("../../images/icon/bl_footer_menu.gif") no-repeat 0 1px}
#footer .footer_cont .address_phone li.first {background:none}
#footer .footer_cont .address_phone li a {margin-top:-2px; display:block;}
/* //footer address and phone */
/* footer e-mail */
#footer .footer_cont .mail {width:100%; margin-bottom:4px; text-align:right}
/* //footer e-mail */
/* footer copyright */
#footer .footer_cont .copyright {width:100%; text-align:right}
/* //footer copyright */
/* //footer */

/* qnb */
#qnb {position:fixed; width:84px; top:193px; margin-left:10px;}
#qnb .qnb_item_list {overflow:hidden;}
#qnb .qnb_item_list li {border-top:1px solid #ebebeb; text-align:center; padding-top:10px; padding-bottom:10px;}
#qnb .qnb_item_list li:first-child {border-top:none;}
#qnb dl dd {display:none;}
#qnb .goods {height:217px; background:url("../../images/main/bg_quick.gif") no-repeat left top; position:relative; overflow:hidden;}
#qnb .goods .list {margin:14px auto 0; width:60px;}
#qnb .goods .list li {margin-bottom:9px;}
#qnb .goods .list li img {border:1px solid #d3d3d3;}
#qnb .goods .list li span {display:block; text-align:center; color:#a4a4a4; padding-top:5px; letter-spacing:-1px; line-height:12px;}
#qnb .goods .btn_rolling li {margin:0; line-height:0; font-size:0; position:absolute; left:0; text-align:center; width:100%;}
#qnb .goods .btn_rolling li img {border:none;}
#qnb .goods .btn_rolling li.left {top:5px;}
#qnb .goods .btn_rolling li.right {bottom:5px;}
.qnb_fasebook_good .number {background:url(../../images/main/bg_qnb_good1.gif) no-repeat 0 0; height:29px; line-height:25px; padding-left:5px; text-align:center; color:#333; font-size:12px; font-family:'Tahoma'; margin-bottom:2px;}
.qnb_fasebook_good a {display:block;background:url(../../images/main/bg_qnb_good2.gif) no-repeat 0 0; height:21px; text-align:center; padding:4px 0 0 7px; color:#3b5998; font-size:12px; font-family:gulim;}
/* //gnb */

/* contents */
#contents {width:100%;}
/*#contents .main_contents {width:996px; margin:0 auto}*/
#contents .main_contents {width:976px; margin:0 auto; padding-top:10px;}
#contents .submain_contents {width:976px; margin:0 auto; padding-bottom:30px;}
#contents .sub_contents {display:inline-block; width:976px; margin:0 auto;}
/* //contents */

/* margin */
.mgt40 {margin-top:40px !important}
/* //margin */

/* location */
.location {height:30px; padding-top:10px; color:#bbb; text-align:right;}
.location a {color:#bbb}
.location a:hover {text-decoration:none}
.location .home {display:inline-block; padding-left:9px; background:url("../../images/icon/bl_location_home.gif") no-repeat 0 4px}
.location strong {font-weight:normal; color:#807f7f}
/* //location */
/* //layout */

/* btn */
.btn_center {margin-top:20px; text-align:center}
.btn_right {margin-top:20px; text-align:right}
/* //btn */

/* select */
.select_area {display:inline-block; height:24px ! important; background:url("../../images/bg/bg_select_box.gif") no-repeat 0 0 ! important; font-size:12px; color:#7f7f7f; vertical-align:middle; zoom:1}
*:first-child+html .select_area {display:inline; height:24px ! important; background:url("../../images/bg/bg_select_box.gif") no-repeat 0 0 ! important; font-size:12px; color:#7f7f7f; vertical-align:middle; zoom:1}
.select_area p {height:20px; padding:4px 23px 0 6px ! important; background:url("../../images/bg/bg_select_arrow.gif") no-repeat 100% 0 ! important; cursor:pointer; text-align:left;}
.select_area .select_list {position:absolute; display:none; border:1px solid #d8d8d8 ! important; background-color:#fff; z-index:10; margin:-1px 0 0 ! important;}
.select_area .select_list li {padding:3px 0 3px 6px ! important; cursor:pointer; float:none ! important; text-align:left;}
/* //select */

/* select2 */
.select_area2 {display:inline-block; height:24px ! important; no-repeat 0 0 ! important; font-size:12px; color:#7f7f7f; vertical-align:middle; zoom:1}
*:first-child+html .select_area2 {display:inline; height:24px ! important; background:url("../../images/bg/bg_select_box.gif") no-repeat 0 0 ! important; font-size:12px; color:#7f7f7f; vertical-align:middle; zoom:1}
.select_area2 p {height:20px; padding:4px 23px 0 6px ! important; background:url("../../images/bg/bg_select_arrow.gif") no-repeat 100% 0 ! important; cursor:pointer; text-align:left;}
.select_area2 .select_list {position:absolute; display:none; border:1px solid #a6a7a9 ! important; background-color:#fff; z-index:10; margin:-1px 0 0 ! important;}
.select_area2 .select_list li {padding:3px 0 3px 6px ! important; cursor:pointer; float:none ! important; text-align:left;}
/* //select */

/* layerpopup */
.layerpopup_area {position:absolute; left:0; top:0; z-index:11111;}
.layerpopup {position:absolute; background:#fff; }
.layerpopup .layer_cont {position:relative; padding:22px 23px 23px;border:2px solid #7eb2c7;}
.layerpopup .layer_cont p:first-child{margin-bottom:13px;margin-top:22px;}
.layerpopup .layer_cont p{margin-top:30px;}
.layerpopup .layer_cont input[type="text"]{border:1px solid #d8d8d8;height:30px; width:200px; margin:0 7px 0 5px; vertical-align:middle;text-align:center;color:#aaa;}
.layerpopup .layer_cont .title{padding:20px 0 22px 11px;}
.layerpopup .layer_cont .layer_title {height:50px; margin:0; padding:0; border:none; background:none;}
.layerpopup .layer_cont .layer_close {position:absolute; top:10px; right:10px; padding:0; margin:0; border:none;}
.layer_app{padding:0 !important;text-align:center; border:8px solid #2e295d !important;}
.layer_app p:first-child{margin-bottom:13px;margin-top:22px;}
.layer_app p{/*margin-bottom:5px;*/margin-top:30px;}
.layer_app p.mt{margin:3px 0 15px 5px;}
.layer_app select{vertical-align:middle; width:55px;border:1px solid #d8d8d8;}
.layer_app input[type="text"]{border:1px solid #d8d8d8;height:30px; width:200px; margin:0 7px 0 5px; vertical-align:middle;text-align:center;color:#aaa;}
.layer_app input[type="image"]{vertical-align:middle;}
.layer_app .sms_check {padding:10px 0 20px 0}
.layer_app .sms_check strong {padding-left:17px; display:block; font-weight:normal;}
.layer_app .sms_check input {vertical-align:middle; margin-right:5px; }
.layer_bd_none {border:0 !important;}
/* //layerpopup */

/* tab */
.tab {overflow:hidden; width:100%; background:url("../../images/bg/bg_tab.gif") repeat-x 0 100%}
.tab li {float:left; margin-right:1px}
.tab li a {overflow:hidden; display:block; height:34px}
.tab li a:hover img, .tab li.on a img {margin-top:-34px}
/* //tab */

/* tab_시스템폰트 */
.tab_os {overflow:hidden;  background:url("../../images/bg/bg_tab.gif") repeat-x 0 100%}
.tab_os li {float:left; margin-right:1px;}
.tab_os li a {overflow:hidden; display:block; padding-left:15px; font-weight:bold; color:#7f7f7f; letter-spacing:-1px; height:29px; line-height:31px; background:url("../../images/bg/bg_tab_os_left.gif") no-repeat left top}
.tab_os li a span {display:inline-block;text-align:center;  height:29px; background:url("../../images/bg/bg_tab_os_right.gif") no-repeat right top}
.tab_os li.on a {background-position:left -29px; color:#449bd4;}
.tab_os li.on a span {background-position:right -29px;}
.tab_os li.on a:hover span {letter-spacing:-1px !important;}
.tab_os li a em {font-style:normal; font-family:'Tahoma';}
.tab_os li a:hover {background-position:left -29px; color:#449bd4;}
.tab_os li a:hover span {background-position:right -29px; letter-spacing:-2px;}
/* //tab */

/* write board */
.write_board {width:100%; border-top:2px solid #414141; border-bottom:2px solid #bdbdbd}
.write_board table {width:100%}
.write_board table th, .write_board table td {border-top:1px solid #e8e8e8}
.write_board table tr.fir th, .write_board table tr.fir td {border-top:0}
.write_board table th {padding:14px 0 14px 13px; text-align:left; vertical-align:top}
.write_board table td {padding:8px; font-size:12px; color:#7f7f7f}
.write_board table td input.txt, .write_board table td img {vertical-align:middle}
.write_board table td .point_text {padding-left:3px; font-size:11px; color:#bababa}
.write_board table td label {padding-right:17px}
.write_board table td .interest_list {overflow:hidden; width:100%}
.write_board table td .interest_list li {float:left; height:18px; margin:10px 3px 0 0; padding:6px 10px 0 7px; background-color:#e7e7e7; font-size:12px; color:#7f7f7f}
.write_board table td .interest_list li .text {display:inline-block; width:131px}
.write_board table td .txt_nbsp  {margin-right:6px}
.write_board table td .select_text {*margin-left:5px}
.write_board table td.error input.txt {border:1px solid #c74b4d}
.write_board table td.error .point_text {padding-left:18px; background:url("../../images/icon/icon_error.gif") no-repeat 3px 0; color:#c74b4d}
.write_board table td.trem_td {padding:0}
.write_board table td.trem_td table {width:100%}
.write_board table td.trem_td table th, .write_board table td.trem_td table td {border:0}
.write_board table td.trem_td table th {padding:14px 0 12px 13px}
.write_board table td.trem_td table td {padding:0 0 16px 13px}
.write_board table td.trem_td table td label {padding:0 0 0 17px; color:#7f7f7f}

.border_bot_none {border-bottom:0 none} /* 하단 border선 없을시 */
/* //write board */

/* 페이징 공통 오버 */
.paging a:hover {color:#6fb8e8 !important}
.paging a.bold01:hover {color:#6fb8e8}
.paging a.bold02:hover {color:#6fb8e8}
.paging a.bold03:hover {color:#6fb8e8}
.paging a.bold04:hover {color:#6fb8e8}
.gallery_paging a:hover {color:#6fb8e8 !important}
.paginate a:hover {color:#6fb8e8 !important; background:#fff}

/* lnb */
.lnb ul li a {padding-bottom:1px; display:block; background:url('../../images/bg/bg_lnb_line.gif') no-repeat left bottom;}
.lnb ul li.on:first-child a {margin-top:0;}
.lnb ul li.on a {background:none; margin-top:-1px;}
.lnb ul li.last a {background:none; padding-bottom:0;}

.bx-controls{display:none;}
.bxSliderL a{width:27px; height:28px; background:url("../../images/main/pro_btn_left.jpg") no-repeat 0 0; position:absolute; top:221px; left:278px; z-index:9999; text-indent:-99999px; overflow:hidden;}
.bxSliderR a{width:28px; height:28px; background:url("../../images/main/pro_btn_right.jpg") no-repeat 0 0; position:absolute; top:221px; left:305px; z-index:9999; text-indent:-99999px; overflow:hidden;}
.bxSliderL0 a{width:13px; height:13px; background:url("../../images/main/top_btn_left.jpg") no-repeat 0 0; position:absolute; top:92px; left:200px; z-index:9999; text-indent:-99999px; overflow:hidden;}
.bxSliderR0 a{width:14px; height:13px; background:url("../../images/main/top_btn_right.jpg") no-repeat 0 0; position:absolute; top:92px; left:213px; z-index:9999; text-indent:-99999px; overflow:hidden;}
