@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Open+Sans);


#wrap {position: static;}
#wrap.fixed {top: 0px;}

.fixed {position: fixed !important; left: 0; right: 0;}

#container {}
.main_cont {}
/*---------section01--빠른예약 / 대명리조트 소개-------*/
.section01 {background:#e9e9e9;}
.section01 .main_info {overflow:hidden;width:1180px;margin:0 auto;padding:50px 0 80px;}
.main_info .l_info {width:323px;float:left;margin-right:10px; position:relative; overflow:hidden;}
.main_info .r_info {width:847px;float:left;}
.main_info h2 {padding:30px 0 19px 30px;font-size:24px;font-weight:normal;display:block;border-bottom:1px solid #f5f5f5;color:#fff;position:relative; letter-spacing: -1px;}
.main_info .q_reserve h2.tit {border-bottom:1px solid #9d9ea2;background:#85868a;}
.main_info .q_reserve h2.tit2 {color:#333;position:relative;/*height:27px;*/}
.main_info h2:after {content:'';display:inline-block;width:62px;height:2px;background:#1777cd;position:absolute;left:30px;bottom:-2px;}
.main_info h2.tit3 {padding:30px 0 19px 30px;font-size:24px;font-weight:normal;display:block;border-bottom:1px solid #eeeeee;color:#333;position:relative; letter-spacing: -1px;}
.q_reserve {background:#fff;}
.reserve_ct{position:relative;}
.q_input {padding: 31px 30px 24px; /*padding:30px;height:235px;*/background:#85868a;}
/* .q_input_img {padding: 31px 30px 24px; padding:30px;height:235px;background:#85868a;} */


/* 로그인 레이어팝업 */
.main_info .login{background-color:#fff; position:absolute; left:-323px; top:0; width:323px; height:425px; z-index:9}
.main_info .login h2.tit{border-bottom:1px solid #9d9ea2; background-color:#85868a}
.main_info .login .close{background:url(/img/front/totalmain/btn_close01.png) 0 0 no-repeat; width:20px; height:20px; position:absolute; right:48px; top:16px; overflow:hidden; text-indent:-9999px;}
.main_info .login .ct{padding:51px 30px 0; background:#85868a url(/img/front/totalmain/bg_main_login.jpg) 0 0 no-repeat; height:300px;}
.main_info .login .ct span{margin-bottom:20px; display:block;}
.main_info .login .ct span input {padding-left:20px;border:1px solid #777777;font-size:14px;color:#333333;height:38px;line-height:38px;border-radius:5px;}
.main_info .login .ct span input:hover {border:1px solid #217ccb; color:#666}
.main_info .login .ct button {width:100%;background:#1677cb;font-weight:bold;font-size:16px;color:#fff;margin:4px 0 1px;height:48px;line-height:48px;border-radius:5px}
.main_info .login .ct .member{overflow:hidden; margin-left:-1px;}
.main_info .login .ct .member span{ display:block; float:left; margin:12px 10px 0 0;}
.main_info .login .ct .member a{color:#fff; font-size:13px; background:url(/img/front/totalmain/icon_arr08.png) 100% 5px no-repeat; padding:0 10px 0 0; letter-spacing:-1px;}
.main_info .login .ct .member .join{border:1px solid #fff; display:block; width:70px;text-align:center; float:right; margin-top:9px;}
.main_info .login .ct .member .join a{padding:0; background:none; height:23px; line-height:20px; display:block;}

.main_info .login2{background-color:#fff; position:absolute; top:0; width:323px; height:425px; z-index:9}
.main_info .login2 h2.tit{border-bottom:1px solid #9d9ea2; background-color:#85868a}
.main_info .login2 .btn_close{background:url(/img/front/totalmain/btn_close01.png) 0 0 no-repeat; width:20px; height:20px; position:absolute; right:15px; top:15px; overflow:hidden; text-indent:-9999px;}
.main_info .login2 .ct{padding:51px 30px 0; background:#85868a url(/img/front/totalmain/bg_main_login.jpg) 0 0 no-repeat; height:300px;}
.main_info .login2 .ct span{margin-bottom:20px; display:block;}
.main_info .login2 .ct span input {padding-left:20px;border:1px solid #777777;font-size:14px;color:#333333;height:38px;line-height:38px;border-radius:5px;}
.main_info .login2 .ct span input:hover {border:1px solid #217ccb; color:#666}
.main_info .login2 .ct button {width:100%;background:#1677cb;font-weight:bold;font-size:16px;color:#fff;margin:4px 0 1px;height:48px;line-height:48px;border-radius:5px}
.main_info .login2 .ct .member{overflow:hidden; margin-left:-1px;margin-top:5px;}
.main_info .login2 .ct .member span{ display:block; float:left; margin:12px 8px 0 0;}
.main_info .login2 .ct .member span.last{ display:block; float:left; margin:12px 0 0 0;}
.main_info .login2 .ct .member label{color:#fff; font-size:13px; word-spacing:-2px}
.main_info .login2 .ct .member label:before{vertical-align:middle; margin-top:-2px}
.main_info .login2 .ct .member a{color:#fff; font-size:13px; background:url(/img/front/totalmain/icon_arr08.png) 100% 5px no-repeat; padding:0 10px 0 0; letter-spacing:-1px;}
.main_info .login2 .ct .member .join{border:1px solid #fff; display:block; width:70px;text-align:center; float:right; margin-top:9px;}
.main_info .login2 .ct .member .join a{padding:0; background:none; height:23px; line-height:23px; display:block;}

/*달력 플러그인*/
.date_wp {position:relative; font-size:0.750em; line-height:30px;box-sizing:border-box;-webkit-box-sizing:border-box;color:#cbcbcb; }
.date_wp span {/*width:258px;*/position:relative;display:block;height:36px;}
.date_wp span img {position:absolute;right:10px;top:10px;}
.date_wp input[type="text"] {border:none;width:100%;height:36px;line-height:36px;box-sizing:border-box;-webkit-box-sizing:border-box;padding-left:10px;-webkit-border-radius:5px;border-radius:5px;border:0;}

/*빠른예약 - 날짜 선택 select */
.q_input select {border: 0 none;}
.q_input .select_wrap {display: block; /*width:245px;*/padding: 8px 7px 4px;height:24px;line-height:36px; background: #fff;vertical-align: middle;-webkit-border-radius:5px;border-radius:5px;}
.q_input .select_wrap select {background: #fff;width:245px;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-border-radius:5px;border-radius:5px;}

.tab {overflow: hidden;}
.tab > span {float: left; display: inline-block; text-align: center; }
.tab > span a {display: inline-block; width: 100%; font-size: 14px;}
.tab > span.on a {font-weight: bold; color: #2d53a2;}
.tab.type01 > span a {height: 14px; padding: 9px 0; background: #75767a;color:#fff;}
.tab.type01 > span.on a {background: #f4f4f4; color:#333; }
.tab.type01.col2 > span {width: 50%;}
.tab_conts > div {display: none; }
.btn_reserve {display:block;width:100%;height:58px;line-height:58px;color:#fff;background:#1677cb;text-align:center;font-size:20px;}
.opt_1 > p,.opt_2 > p  {color:#fff;font-size:14px;margin:20px 0 10px;}
.q_input .select_wrap + .select_wrap {margin-top:10px;}

.notice{padding:16px 30px 15px; height:205px;}
.notice li a{font-size:13px;line-height:32px;color:#777;width:265px;display:inline-block;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.notice li a:hover, .notice li a:hover span, .notice li a:hover em {color:#1677cb;}
.notice li a span{color:#006d9c;}
.notice li a em {color:#333;display:block;width:265px;display:inline-block;overflow: hidden;line-height:32px;text-overflow: ellipsis; white-space: nowrap;}
.main_info .q_reserve h2.tit2 span {display:block;position:absolute;right:0;top:0;}

.tab2 {overflow: hidden;width:420px;}
.tab2 > li {float: left; display: inline-block; text-align: center; }
.tab2 > li a {display: inline-block; width: 100%; font-size: 14px;border:1px solid #fff;margin-right:10px;}
.tab2 > li.on a {font-weight: bold; color: #fff;border:1px solid #1677cb;}
.tab2.type01 > li a {height:16px;width:100px;padding: 8px 0;color:#fff;margin-bottom:10px;}
.tab2.type01 > li.on a {background: #1677cb;color:#fff; }
.tab2 > li:nth-child(4) {clear:both;}
.tab_conts2 div {display: none;padding-top:30px;width:450px;}
.tab_conts2 div > dl {margin-top:10px;}
.tab_conts2 div > dl dt {font-weight:bold;font-size:20px;color:#fff;margin-bottom:20px;}
.tab_conts2 div > dl dd {font-size:15px;color:#fff;}
.tab_conts2 div > dl dd a {display:inline-block;line-height:32px;color:#fff;}
.tab_conts2 div > dl dd a:hover {text-decoration:underline;color:#fff;}

.menu_wp {padding:30px 0 0 30px;width:300px;display:table-cell;}
.map_wrap {position: relative; display:table-cell;width:365px; vertical-align:top;}
.map_wrap  .map_img {position: absolute; left: 0px; top: 0; z-index: 1;}
.map_wrap img.defalut {position: absolute; left: 0px; }
.info_wrap {display:table;}
.bg_wrap {width:847px;height:500px;}
.bg_wrap.bg1 {width:847px;height:500px;background:url(/img/front/totalmain/bg_map_winter_001.jpg) no-repeat;position:relative;} /* 비발디 */
.bg_wrap.bg2 {width:847px;height:500px;background:url(/img/front/totalmain/bg_map_winter_006.jpg) no-repeat;position:relative;} /* 양평 */
.bg_wrap.bg16 {width:847px;height:500px;background:url(/img/front/totalmain/bg_map_winter_008.jpg) no-repeat;position:relative;} /* 단양 */
.bg_wrap.bg4 {width:847px;height:500px;background:url(/img/front/totalmain/bg_map_winter_009.jpg) no-repeat;position:relative;} /* 변산 */
.bg_wrap.bg15 {width:847px;height:500px;background:url(/img/front/totalmain/bg_map_winter_011.jpg) no-repeat;position:relative;} /* 거제 */
.bg_wrap.bg6 {width:847px;height:500px;background:url(/img/front/totalmain/bg_map_winter_013.jpg) no-repeat;position:relative;} /* 제주 */
.bg_wrap.bg7 {width:847px;height:500px;background:url(/img/front/totalmain/bg_map_winter_002.jpg) no-repeat;position:relative;} /* 소노펠리체 */
.bg_wrap.bg8 {width:847px;height:500px;background:url(/img/front/totalmain/bg_map_winter_003.jpg) no-repeat;position:relative;} /* 델피노 */
.bg_wrap.bg9 {width:847px;height:500px;background:url(/img/front/totalmain/bg_map_winter_004.jpg) no-repeat;position:relative;} /* 양양 */
.bg_wrap.bg10 {width:847px;height:500px;background:url(/img/front/totalmain/bg_map_winter_005.jpg) no-repeat;position:relative;} /* 삼척 */
.bg_wrap.bg11 {width:847px;height:500px;background:url(/img/front/totalmain/bg_map_winter_007.jpg) no-repeat;position:relative;} /* 고양 */
.bg_wrap.bg12 {width:847px;height:500px;background:url(/img/front/totalmain/bg_map_winter_010.jpg) no-repeat;position:relative;} /* 여수 */
.bg_wrap.bg13 {width:847px;height:500px;background:url(/img/front/totalmain/bg_map_winter_012.jpg) no-repeat;position:relative;} /* 경주 */
.bg_wrap.bg14 {width:847px;height:500px;background:url(/img/front/totalmain/bg_map_winter_014.jpg) no-repeat;position:relative;} /* 샤인빌 */
.bg_wrap.bg5 {width:847px;height:500px;background:url(/img/front/totalmain/bg_map_winter_015.jpg) no-repeat;position:relative;} /* 청송 */
.bg_wrap.bg3 {width:847px;height:500px;background:url(/img/front/totalmain/bg_map_winter_016.jpg) no-repeat;position:relative;} /* 천안 */



/*
.map_wrap {position:absolute;right:0px;bottom:0px;}*/
.event_pack {padding: 30px 30px 31px; background:#fff;position:relative;}
.event_pack p {/*position:relative;*/height:40px;/*padding-top:30px;*/font-size:20px;}
 span.btn_more a {display:block;position:absolute;right:0;top:0;width:40px;height:40px;background:url(/img/front/totalmain/btn_more.gif) no-repeat;font-size:0;text-indent:-9999em;}
span.btn_more a:hover {width:40px;height:40px;background:url(/img/front/totalmain/btn_more_over.gif) no-repeat;}

.event_pack  .scroll_list{height:134px;}
.event_pack .e_list {height:134px;/*width:787px;*/overflow:hidden;}
.event_pack .e_pack {height:134px;display:table;width:100%;}
.event_pack .e_pack .hover.on {position:absolute;left:0;top:0;z-index:100;display:block}
.e_list li .hover .detail {display:none;z-index:99;top:0px;left:0px;font-size: 25px;color: #fff; position: absolute;padding:30px 0 0 10px;width:100%;/*text-align:center;margin: 0 auto;*/}
.e_list li .hover .detail .saup {/*font-size:16px;*/font-size:12px; /*position:relative;*/width:100%; }
.e_list li .hover .detail .tit {font-size:14px; /*position:relative;*/ width:95%; padding-top:5px; font-weight:bold;}
.e_list li .hover .detail .date {/*font-size:15px;*/font-size:13px; /*position:relative;*/position:absolute; top:81px; left:10px; width:100%;/*padding-top:5px; margin-top:20px;*/}
.reco_price {position: absolute; top:98px; right:20px; font-size:16px; font-style:italic;}
.event_pack .e_pack li {display:table-cell; width:211px; height:134px;padding-right:15px; position:relative;}
.event_pack .scroll_list li .hover {display:none;}
.event_pack .scroll_list li .hover.on {position:absolute;left:0;top:0;z-index:100;display:block}

/*-------------------section02---통합 예약---------------------*/
.booking_wp {position:relative;height: 445px;}
.booking_wp h2 {position:absolute;left:50%;top:0px;margin-left:-590px;width:1180px;padding:70px 0 20px 0px;font-size:24px;font-weight:normal;display:block;color:#fff;z-index:10;text-align:center;background:url(/img/front/totalmain/bg_line.png) repeat-x bottom;}
.booking_wp h2:after {content:'';display:inline-block;width:62px;height:2px;background:#1778c9;position:absolute;left:50%;bottom:-2px;margin-left:-31px;}
.booking_wp .bx-wrapper {position:relative;}
.booking_wp .bx-wrapper .bx-controls-direction a {display:none;}
.booking_wp .slide {height: 495px;}
.booking_wp .slide > img {text-align:center;}

#bx-pager {position:absolute; top:172px; left: 0; right: 0; width:1136px;padding-left:44px; margin: 0 auto;text-align:center;}
#bx-pager a {display:block;/*float:left;*/display:inline-block;vertical-align:top;/*padding:0 35px;*/width:72px;padding:0 42px; transition-duration:0.3s}
#bx-pager a em {color:#fff;display:inline-block;text-align:center;padding-top:91px; font-size:16px; letter-spacing:-1px;}

#bx-pager a.p1 {background: url('/img/front/totalmain/q_menu01.png') no-repeat center top; }
#bx-pager a.p2 {background: url('/img/front/totalmain/q_menu02.png') no-repeat center top; }
#bx-pager a.p3 {background: url('/img/front/totalmain/q_menu03.png') no-repeat center top;}
#bx-pager a.p4 {background: url('/img/front/totalmain/q_menu04.png') no-repeat center top;}
#bx-pager a.p5 {background: url('/img/front/totalmain/q_menu05.png') no-repeat center top;}
#bx-pager a.p6 {background: url('/img/front/totalmain/q_menu06.png') no-repeat center top;}
#bx-pager a.p7 {background: url('/img/front/totalmain/q_menu07.png') no-repeat center top;}

#bx-pager a.p1 em {margin-left:-22px;margin-right:-21px;}
#bx-pager a.p2 em {}
#bx-pager a.p3 em {margin-left:-15px;margin-right:-15px;}
#bx-pager a.p4 em {margin-left:-15px;margin-right:-15px;}
#bx-pager a.p5 em {margin-left:-15px;margin-right:-15px;}
#bx-pager a.p6 em {margin-left:-25px;margin-right:-25px;}
#bx-pager a.p7 em {margin-left:-15px;margin-right:-15px;}

#bx-pager a.p1.active {background: url('/img/front/totalmain/q_menu01_over.png') no-repeat center top; }
#bx-pager a.p2.active {background: url('/img/front/totalmain/q_menu02_over.png') no-repeat center top; }
#bx-pager a.p3.active  {background: url('/img/front/totalmain/q_menu03_over.png') no-repeat center top; }
#bx-pager a.p4.active  {background: url('/img/front/totalmain/q_menu04_over.png') no-repeat center top; }
#bx-pager a.p5.active {background: url('/img/front/totalmain/q_menu05_over.png') no-repeat center top; }
#bx-pager a.p6.active {background: url('/img/front/totalmain/q_menu06_over.png') no-repeat center top; }
#bx-pager a.p7.active  {background: url('/img/front/totalmain/q_menu07_over.png') no-repeat center top; }
#bx-pager a.p1:hover {background: url('/img/front/totalmain/q_menu01_over.png') no-repeat center top; }
#bx-pager a.p2:hover {background: url('/img/front/totalmain/q_menu02_over.png') no-repeat center top; }
#bx-pager a.p3:hover  {background: url('/img/front/totalmain/q_menu03_over.png') no-repeat center top;}
#bx-pager a.p4:hover  {background: url('/img/front/totalmain/q_menu04_over.png') no-repeat center top; }
#bx-pager a.p5:hover {background: url('/img/front/totalmain/q_menu05_over.png') no-repeat center top; }
#bx-pager a.p6:hover {background: url('/img/front/totalmain/q_menu06_over.png') no-repeat center top; }
#bx-pager a.p7:hover  {background: url('/img/front/totalmain/q_menu07_over.png') no-repeat center top;}
.btn_r_more a {display:inline-block;width:215px;border:1px solid #fff;color:#fff;text-align:center;height:40px;line-height:40px;position:absolute;left:50%;bottom:75px;margin-left:-113px;}
.btn_r_more a:hover {background:#1677cb;border:1px solid #1677cb;;color:#fff;}

/*----------------section03-- 특별한 제안---------------*/
.special_wp {height:675px;width:1200px;margin:0 auto;}

/* 주석 처리 */
/* .special_wp h2 {padding:70px 0 20px;text-align:center;font-size:24px;font-weight:normal;display:block;border-bottom:1px solid #f5f5f5;color:#333;position:relative;} */
/* .special_wp h2:after {content:'';display:inline-block;width:62px;height:2px;background:#a5bad5;position:absolute;left:50%;bottom:-2px;margin-left:-31px;} */
/* .special_wp h2 {padding:70px 0 20px;text-align:center;font-size:2em;font-weight:bold;display:block;border-bottom:0px solid #f5f5f5;color:#333;position:relative;z-index:-10;} */

.special_wp .tab_wrap {text-align:center;}
.tab3 {overflow: hidden;}
.tab3 > span {display: inline-block; text-align: center; box-sizing: border-box;}
.tab3 > span a {display: inline-block;  font-size: 14px; box-sizing: border-box;border:1px solid #999;border-radius:18px;-webkit-border-radius:18px;margin-right:10px;height: 32px;width:130px;padding: 8px 0;color:#999;/*margin-bottom:10px;*/}
.tab3> span.on a {font-weight: bold;border:1px solid #a5bad5;background: #a5bad5;color:#fff; }
.tab3> span a:hover {border:1px solid #1677cb;color:#1677cb;}
.tab3> span.on a:hover {color:#fff;}
.tab3.type01 > span a {}
.tab3.type01 > span.on a {}
.tab_conts3 > div {display: none;text-align:left;}

.special_wp .check_area{text-align:left;}
.check_area {padding:30px 0px 15px 0px;}

.check_area span {display:inline-block;margin-right:15px;color:#666;margin-bottom:15px;}
.check_area span:hover {font-weight:bold;color:#333;}
/* input[type="checkbox"] {width:15px;height:15px;border:1px solid #e1e1e1;border:0 none;}*/
.checkbox{display:inline-block; vertical-align:middle; overflow:hidden; position:relative; cursor:pointer; font-size:14px;color:#666;}
.checkbox input[type=checkbox]{position:absolute; left:-23px; top:-23px;}
.checkbox:before{content:'';   display:inline-block; vertical-align:bottom; width:16px; height:16px;  background:url(/img/front/totalmain/checkbox_off.png) 0 0 no-repeat; background-size:100%; margin-right:3px;}
.checkbox.active:before{background:url(/img/front/totalmain/checkbox_on01.png) 0 0 no-repeat; background-size:100%;}
.special_wp .check_wrap {overflow:hidden;}
.special_wp .check_wrap span.all_tit {display:block;float:left;width:147px;margin-top:30px;}
.special_wp .check_area {float:left;width:1033px;}
.special_wp .check_area  span {width:147px;display:block;float:left;margin-right:0;margin-bottom:15px;}

.recom_list{ position:relative;height:550px; overflow:hidden;}
.recom_list .slide {/*height:253px;*/ height:260px;float:left;width:211px;position:relative;}

.recom_list_e{ position:relative;height:550px;overflow:hidden;}
.recom_list_e .slide {/*height:253px;*/ height:260px;float:left;width:211px;position:relative;}

/*
.recom_list .bx-wrapper .bx-pager,
.recom_list .bx-wrapper .bx-controls-auto {position:absolute;left:50%;margin-left:-30px;bottom:70px;}
.recom_list .bx-wrapper .bx-controls-auto {margin-left:-40px; bottom:71px;}
*/
.recom_list .bx-wrapper {position:relative;}
.recom_list .bx-wrapper .bx-pager{text-align:center;margin-left:0%;margin-top:-5px;}
.recom_list .bx-wrapper .bx-controls-auto {text-align:center;margin-left:-20%;margin-top:-35px;}

.recom_list .bx-wrapper .bx-controls-auto .bx-stop {display: inline-block;vertical-align:middle;text-indent: -9999px;width:8px;height: 10px;outline: 0;background: url(/img/front/totalmain/btn_pause.png) no-repeat;}
.recom_list .bx-wrapper .bx-controls-auto .bx-start {display: inline-block;vertical-align:middle;text-indent: -9999px;width:8px;height: 11px;outline: 0;background: url(/img/front/totalmain/btn_play.png) no-repeat;} 
.recom_list .bx-wrapper .bx-controls-direction  {}
.recom_list .bx-wrapper .bx-controls-direction a {}/*outline: 0;text-indent: -9999px;*/
.recom_list .bx-wrapper .bx-controls-direction a.disabled {display: none;}
.recom_list .bx-wrapper .bx-pager .bx-pager-item,
.recom_list .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;vertical-align:middle;*zoom: 1;*display: inline;text-align: center;margin-top:25px;}
.recom_list .bx-wrapper .bx-controls-auto .bx-controls-auto-item a{display:block;}
.recom_list .bx-wrapper .bx-controls-auto .bx-controls-auto-item a.active{display:none;}
.recom_list .bx-wrapper .bx-pager.bx-default-pager a {width:10px;height:10px;text-indent: -9999px;display: block;margin:0 10px;background:#fff;border:1px solid #999;outline: 0;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.recom_list .bx-wrapper .bx-pager.bx-default-pager a:hover,
.recom_list .bx-wrapper .bx-pager.bx-default-pager a.active {background: #999;text-align: center;text-indent: -9999px;display: block;width:10px;height:10px;margin: 0 10px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.recom_list .bx-wrapper a.bx-prev {position:absolute;left:0;top:100px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_pre.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.recom_list .bx-wrapper a.bx-next {position:absolute;right:0;top:100px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_next.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.recom_list .bx-wrapper a.bx-prev:hover {position:absolute;left:0;top:100px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_pre_over.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.recom_list .bx-wrapper a.bx-next:hover{position:absolute;right:0;top:100px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_next_over.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}

.recom_list .bx-wrapper {position:relative; height:500px; }
.recom_list .bx-wrapper .bx-pager{text-align:center;margin-left:0%;margin-top:40px;}
.recom_list .bx-wrapper .bx-controls-auto {text-align:center;margin-left:-20%;margin-top:-35px; }

.recom_list .bx-wrapper .bx-controls-auto .bx-stop {display: inline-block;vertical-align:middle;text-indent: -9999px;width:8px;height: 10px;outline: 0;background: url(/img/front/totalmain/btn_pause.png) no-repeat;}
.recom_list .bx-wrapper .bx-controls-auto .bx-start {display: inline-block;vertical-align:middle;text-indent: -9999px;width:8px;height: 11px;outline: 0;background: url(/img/front/totalmain/btn_play.png) no-repeat;} 
.recom_list .bx-wrapper .bx-controls-direction  {}
.recom_list .bx-wrapper .bx-controls-direction a {}/*outline: 0;text-indent: -9999px;*/
.recom_list .bx-wrapper .bx-controls-direction a.disabled {display: none;}
.recom_list .bx-wrapper .bx-pager .bx-pager-item,
.recom_list .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;vertical-align:middle;*zoom: 1;*display: inline;text-align: center;margin-top:25px;}
.recom_list .bx-wrapper .bx-controls-auto .bx-controls-auto-item a{display:block;}
.recom_list .bx-wrapper .bx-controls-auto .bx-controls-auto-item a.active{display:none;}
.recom_list .bx-wrapper .bx-pager.bx-default-pager a {width:10px;height:10px;text-indent: -9999px;display: block;margin:0 10px;background:#fff;border:1px solid #999;outline: 0;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.recom_list .bx-wrapper .bx-pager.bx-default-pager a:hover,
.recom_list .bx-wrapper .bx-pager.bx-default-pager a.active {background: #999;text-align: center;text-indent: -9999px;display: block;width:10px;height:10px;margin: 0 10px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.recom_list .bx-wrapper a.bx-prev {position:absolute;left:0;top:100px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_pre.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.recom_list .bx-wrapper a.bx-next {position:absolute;right:0;top:100px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_next.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.recom_list .bx-wrapper a.bx-prev:hover {position:absolute;left:0;top:100px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_pre_over.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.recom_list .bx-wrapper a.bx-next:hover{position:absolute;right:0;top:100px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_next_over.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}



.recom_list_e .bx-wrapper {position:relative;}
.recom_list_e .bx-wrapper .bx-pager{text-align:center;margin-left:0%;margin-top:-5px;}
.recom_list_e .bx-wrapper .bx-controls-auto {text-align:center;margin-left:-20%;margin-top:-35px;}

.recom_list_e .bx-wrapper .bx-controls-auto .bx-stop {display: inline-block;vertical-align:middle;text-indent: -9999px;width:8px;height: 10px;outline: 0;background: url(/img/front/totalmain/btn_pause.png) no-repeat;}
.recom_list_e .bx-wrapper .bx-controls-auto .bx-start {display: inline-block;vertical-align:middle;text-indent: -9999px;width:8px;height: 11px;outline: 0;background: url(/img/front/totalmain/btn_play.png) no-repeat;} 
.recom_list_e .bx-wrapper .bx-controls-direction  {}
.recom_list_e .bx-wrapper .bx-controls-direction a {}/*outline: 0;text-indent: -9999px;*/
.recom_list_e .bx-wrapper .bx-controls-direction a.disabled {display: none;}
.recom_list_e .bx-wrapper .bx-pager .bx-pager-item,
.recom_list_e .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;vertical-align:middle;*zoom: 1;*display: inline;text-align: center;margin-top:25px;}
.recom_list_e .bx-wrapper .bx-controls-auto .bx-controls-auto-item a{display:block;}
.recom_list_e .bx-wrapper .bx-controls-auto .bx-controls-auto-item a.active{display:none;}
.recom_list_e .bx-wrapper .bx-pager.bx-default-pager a {width:10px;height:10px;text-indent: -9999px;display: block;margin:0 10px;background:#fff;border:1px solid #999;outline: 0;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.recom_list_e .bx-wrapper .bx-pager.bx-default-pager a:hover,
.recom_list_e .bx-wrapper .bx-pager.bx-default-pager a.active {background: #999;text-align: center;text-indent: -9999px;display: block;width:10px;height:10px;margin: 0 10px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.recom_list_e .bx-wrapper a.bx-prev {position:absolute;left:0;top:100px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_pre.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.recom_list_e .bx-wrapper a.bx-next {position:absolute;right:0;top:100px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_next.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.recom_list_e .bx-wrapper a.bx-prev:hover {position:absolute;left:0;top:100px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_pre_over.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.recom_list_e .bx-wrapper a.bx-next:hover{position:absolute;right:0;top:100px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_next_over.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}

.recom_list_e .bx-wrapper {position:relative;}
.recom_list_e .bx-wrapper .bx-pager{text-align:center;margin-left:0%;margin-top:-5px;}
.recom_list_e .bx-wrapper .bx-controls-auto {text-align:center;margin-left:-20%;margin-top:-35px;}

.recom_list_e .bx-wrapper .bx-controls-auto .bx-stop {display: inline-block;vertical-align:middle;text-indent: -9999px;width:8px;height: 10px;outline: 0;background: url(/img/front/totalmain/btn_pause.png) no-repeat;}
.recom_list_e .bx-wrapper .bx-controls-auto .bx-start {display: inline-block;vertical-align:middle;text-indent: -9999px;width:8px;height: 11px;outline: 0;background: url(/img/front/totalmain/btn_play.png) no-repeat;} 
.recom_list_e .bx-wrapper .bx-controls-direction  {}
.recom_list_e .bx-wrapper .bx-controls-direction a {}/*outline: 0;text-indent: -9999px;*/
.recom_list_e .bx-wrapper .bx-controls-direction a.disabled {display: none;}
.recom_list_e .bx-wrapper .bx-pager .bx-pager-item,
.recom_list_e .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;vertical-align:middle;*zoom: 1;*display: inline;text-align: center;margin-top:25px;}
.recom_list_e .bx-wrapper .bx-controls-auto .bx-controls-auto-item a{display:block;}
.recom_list_e .bx-wrapper .bx-controls-auto .bx-controls-auto-item a.active{display:none;}
.recom_list_e .bx-wrapper .bx-pager.bx-default-pager a {width:10px;height:10px;text-indent: -9999px;display: block;margin:0 10px;background:#fff;border:1px solid #999;outline: 0;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.recom_list_e .bx-wrapper .bx-pager.bx-default-pager a:hover,
.recom_list_e .bx-wrapper .bx-pager.bx-default-pager a.active {background: #999;text-align: center;text-indent: -9999px;display: block;width:10px;height:10px;margin: 0 10px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.recom_list_e .bx-wrapper a.bx-prev {position:absolute;left:0;top:100px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_pre.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.recom_list_e .bx-wrapper a.bx-next {position:absolute;right:0;top:100px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_next.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.recom_list_e .bx-wrapper a.bx-prev:hover {position:absolute;left:0;top:100px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_pre_over.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.recom_list_e .bx-wrapper a.bx-next:hover{position:absolute;right:0;top:100px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_next_over.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}



/*
.recom_list .slide .cont {padding-left:10px;font-size:12px;width:201px;}
.recom_list .slide .cont strong {display:block;padding:15px 0 10px;color:#333;}
.recom_list .slide .cont span {display:block;}
.recom_list .slide .cont .date {color:#006d9c;margin-bottom:7px;letter-spacing:0.03em;}
.recom_list .slide .cont .tit {line-height:20px;padding-right:10px;}
*/

/*0110수정-이주현*/
/* .recom_list .slide .cont {padding-left:10px; width:201px;}
.recom_list .slide .cont strong {display:block; padding:15px 0 4px 0;color:#999; font-size:12px; font-weight:normal;}
.recom_list .slide .cont span {display:block;}
.recom_list .slide .cont .date {color:#999; letter-spacing:-1px; font-size:13px; position:absolute; top:216px; left:10px; }
.recom_list .slide .price {position:absolute; top:234px; right:2px; font-size:16px; font-style:italic; letter-spacing:-1px;}
.recom_list .slide .cont .tit {line-height:20px;padding:0 10px 12px 0; font-size:14px; color:#333; font-weight:bold;} */
/*수정-mabari*/

.recom_list .slide .cont {padding-left:10px; width:258px;height:90px;}
.recom_list .slide .cont strong {display:block; padding:15px 0 4px 0;color:#999; font-size:14px; font-weight:normal;}
.recom_list .slide .cont span {display:block;}
/* .recom_list .slide .cont .date {color:#999; letter-spacing:-1px; font-size:13px; position:absolute; top:216px; left:10px; } */
.recom_list .slide .price {position:absolute; top:234px; right:2px; font-size:16px; font-style:italic; letter-spacing:-1px;}
.recom_list .slide .cont .tit {line-height:22px;padding:0 10px 12px 0; font-size:17px; color:#666; font-weight:bold;}
.recom_list .slide .off {}



.recom_list_e .slide .cont {padding-left:10px; width:258px;height:80px;}
.recom_list_e .slide .cont strong {display:block; padding:15px 0 4px 0;color:#999; font-size:14px; font-weight:normal;}
.recom_list_e .slide .cont span {display:block;}
/* .recom_list .slide .cont .date {color:#999; letter-spacing:-1px; font-size:13px; position:absolute; top:216px; left:10px; } */
.recom_list_e .slide .price {position:absolute; top:234px; right:2px; font-size:16px; font-style:italic; letter-spacing:-1px;}
.recom_list_e .slide .cont .tit {line-height:20px;padding:0 10px 12px 0; font-size:17px; color:#666; font-weight:bold;}
.recom_list_e .slide .off {}







/*
.recom_list .slide .hover {position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #000; opacity: 0; z-index: 10;}
*/
.recom_list .slide .hover {display:none;}
.recom_list .slide .hover.on {position:absolute;left:0;top:0;z-index:100;display:block}

.recom_list_e .slide .hover {display:none;}
.recom_list_e .slide .hover.on {position:absolute;left:0;top:0;z-index:100;display:block}


.event_pack .e_list .bx-wrapper .bx-pager,
.event_pack .e_list .bx-wrapper .bx-controls-auto {position:absolute;left:50%;margin-left:-30px;bottom:10px;z-index:100;}
.event_pack .e_list .bx-wrapper .bx-controls-auto .bx-stop, 
.event_pack .e_list .bx-wrapper .bx-controls-auto .bx-start {display:none;} 
.event_pack .e_list .bx-wrapper .bx-controls-direction a.disabled {display: none;}
.event_pack .e_list .bx-wrapper .bx-pager .bx-pager-item,
.event_pack .e_list .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block;}
.event_pack .e_list .bx-wrapper .bx-pager.bx-default-pager a {display:block;}
.event_pack .e_list .bx-wrapper a.bx-prev {position:absolute;left:30px;top:125px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_pre.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.event_pack .e_list .bx-wrapper a.bx-next {position:absolute;right:30px;top:125px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_next.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.event_pack .e_list .bx-wrapper a.bx-prev:hover {position:absolute;left:30px;top:125px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_pre_over.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.event_pack .e_list .bx-wrapper a.bx-next:hover{position:absolute;right:30px;top:125px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_next_over.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.e_list .bx-wrapper .bx-pager.bx-default-pager a {width:10px;height:10px;text-indent: -9999px;display: block;margin:0 5px;background:#fff;border:1px solid #999;outline: 0;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.e_list .bx-wrapper .bx-pager.bx-default-pager a:hover,
.e_list .bx-wrapper .bx-pager.bx-default-pager a.active {background: #999;text-align: center;text-indent: -9999px;display: block;width:10px;height:10px;margin: 0 5px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.e_list .bx-wrapper .bx-pager.bx-default-pager a {display:block;}

.event_pack .e_list.mlogin .bx-wrapper a.bx-prev {position:absolute;left:30px;top:160px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_pre.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.event_pack .e_list.mlogin .bx-wrapper a.bx-next {position:absolute;right:30px;top:160px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_next.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.event_pack .e_list.mlogin .bx-wrapper a.bx-prev:hover {position:absolute;left:30px;top:160px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_pre_over.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.event_pack .e_list.mlogin .bx-wrapper a.bx-next:hover{position:absolute;right:30px;top:160px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_next_over.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}

.ep_list.mnoble .bx-wrapper .bx-pager,
.ep_list.mnoble .bx-wrapper .bx-controls-auto {position:absolute;left:50%;bottom:7px;z-index:100;transform: translateX(-50%);}
.ep_list.mnoble .bx-wrapper .bx-controls-auto .bx-stop, 
.ep_list.mnoble .bx-wrapper .bx-controls-auto .bx-start {display:none;} 
.ep_list.mnoble .bx-wrapper .bx-controls-direction a.disabled {display: none;}
.ep_list.mnoble .bx-wrapper .bx-pager .bx-pager-item,
.ep_list.mnoble .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block;}
.ep_list.mnoble .bx-wrapper a.bx-prev {position:absolute;left:0px;top:85px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_pre.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.ep_list.mnoble .bx-wrapper a.bx-next {position:absolute;right:30px;top:85px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_next.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.ep_list.mnoble .bx-wrapper a.bx-prev:hover {position:absolute;left:0px;top:85px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_pre_over.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}
.ep_list.mnoble .bx-wrapper a.bx-next:hover{position:absolute;right:30px;top:85px;display:inline-block;text-indent:-9999em;background: url(/img/front/totalmain/btn_next_over.png) no-repeat;background-size:26px 26px;width:26px;height:26px;z-index:8;}


/*******************로그인후 페이지***********************/
.online_cont .my_info .btn {background:#b0b1b5;color:#fff;display:inline-block;width:108px;height:30px;line-height:30px;font-size:14px;text-align:center;}
.online_cont .my_info .btn:hover {background:#8d8e91}

/*----------나만의 대명리조트 - 온라인-------------*/
/* .online_cont {background:#fff;height:735px;} */
/* 메인 페이지 수정 높이값 */
.online_cont {background:#fff;height:auto;}
/* 메인 페이지 수정 높이값 */
.online_cont.online .my_info {display:table;padding:30px;}
.online_cont.online .my_info .p_grade {display:table-cell;vertical-align:top; width:124px; text-align:center;}
.online_cont.online .my_info .p_grade span{font-size:14px; font-weight:bold; display:block; text-align:center; padding-top:87px; width:100px; margin:0 auto;}
.online_cont.online .my_info .p_grade span.nb{color:#b6ad9e; background:url(/img/front/totalmain/noble_logo.jpg) 50% 0 no-repeat;}
.online_cont.online .my_info .p_grade span.sw{color:#a8cbc0; background:url(/img/front/totalmain/suite_logo.jpg) 50% 0 no-repeat;}
.online_cont.online .my_info .p_grade span.fm{color:#aac0db; background:url(/img/front/totalmain/family_logo.jpg) 50% 0 no-repeat;}
.online_cont.online .my_info .p_grade span.nm{color:#aaabb0; background:url(/img/front/totalmain/login_logo.jpg) 50% 0 no-repeat;}

.online_cont.online .my_info .p_info {display:table-cell;width:307px;padding-left:12px;}
.online_cont.online .my_info .p_info p {margin-top:20px;color:#333;font-size:18px;}
.online_cont.online .my_info .p_info span {color:#999;display:block;font-size:14px;margin:10px 0 15px;}
.online_cont.online .my_info .p_info .btnArea {font-size: 0;}
.online_cont.online .my_info .p_info .btnArea a + a {margin-left: 1px;}
.online_cont.online .my_info .p_txt {display:table-cell; padding-left:50px;border-left:1px solid #f5f5f5;}
.online_cont.online .my_info .p_txt p {font-size:16px;line-height:24px;margin-bottom:10px;}
.online_cont.online .my_info .p_txt span {display:block;color:#333;font-weight:bold;line-height:24px;}
.online_cont.online .my_info .btn.blue {background:#608fc7;width:160px;}
.online_cont.online .my_info .btn.blue:hover {background:#4d729f;}
/* .online_cont.online .room_info {background:#f5f5f5;padding:30px 30px;} */
.online_cont.online .room_info {padding:30px 30px;}

.online_cont.online .room_info li + li {margin-top:7px;}
.online_cont.online .room_info li > a {display:table;background:#fff;border:1px solid #fff;display:table;height:50px; box-sizing: border-box;}
.online_cont.online .room_info li > a:hover {border:1px solid #1677cb;background:#fff url(/img/front/totalmain/icon_plus.png) no-repeat 97% 18px;}
.online_cont.online .room_info li > span {display:block;}
.online_cont.online .room_info li .type {width:135px;display:table-cell;vertical-align:middle;padding-left:20px;font-size:22px;color:#ccc;font-style:italic;font-family: Georgia, sans-serif;}
.online_cont.online .room_info li .cont {width:400px;display:table-cell;vertical-align:middle;}
.online_cont.online .room_info li .cont .txt {width:340px;font-size:15px;color:#333;display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.online_cont.online .room_info li .cont .txt strong.tit {color:#1677cb;}
.online_cont.online .room_info li .cont .txt span {color:#333;font-weight:bold;}
.online_cont.online .room_info li .cont .txt em {display:inline-block;width:57px;height:9px;margin:0 20px;background: url(/img/front/totalmain/icon_arr06.png) no-repeat;}
.online_cont.online .room_info li .cont .txt.s_bus em{background:none; display:inline; color:#1677cb; font-weight:bold; margin:0 0 0 6px;}
.online_cont.online .room_info li .cont .txt.s_bus .time{color:#999999; font-weight:normal; margin-right:36px;}
.online_cont.online .room_info li .date {width:230px;display:table-cell;vertical-align:middle;color:#999;}

/*예약정보 없을때 */
/* .room_info {background:#f5f5f5;padding:30px 30px;} */
.room_info {background:#ffffff;padding:30px 30px;}
/* .room_info li.no_booking {display:table;background:#fff;border:1px solid #fff;display:table;height:50px; box-sizing: border-box;} */
.room_info li.no_booking {display:table;background:#fff;border:1px solid #fff;display:table;height:35px; box-sizing: border-box;}
.room_info li + li {margin-top:7px;}
.room_info li.no_booking > span {display:block;}
.room_info li.no_booking .type {width:135px;display:table-cell;vertical-align:middle;padding-left:20px;font-size:22px;color:#ccc;font-style:italic;font-family: Georgia, sans-serif;}
.room_info li.no_booking .cont {width:400px;display:table-cell;vertical-align:middle;}
.room_info li.no_booking .cont .txt {width:340px;font-size:15px;color:#333;display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.room_info li.no_booking .date{width:230px;display:table-cell;vertical-align:middle;color:#999;}
.room_info li.no_booking .date a {display:inline-block;}
.room_info li.no_booking .date a.btn_book {display:inline-block;width:134px;color:#666;height:28px;line-height:28px;border:1px solid #cccccc;padding-left:59px;background: url(/img/front/totalmain/icon_sroom.png) no-repeat 33px center;}
.room_info li.no_booking .date a.btn_book:hover {background:#1677cb  url(/img/front/totalmain/icon_sroom_over.png) no-repeat 33px center;color:#fff;border:1px solid #1677cb;}
.room_info li.no_booking .date a.btn_pack {display:inline-block;width:141px;color:#666;height:28px;line-height:28px;border:1px solid #cccccc;padding-left:52px;background: url(/img/front/totalmain/icon_gift.png) no-repeat 27px center;}
.room_info li.no_booking .date a.btn_pack:hover {background:#1677cb  url(/img/front/totalmain/icon_gift_over.png) no-repeat 27px center;color:#fff;border:1px solid #1677cb;}
.room_info li.no_booking .date a.btn_bus {display:inline-block;width:148px;color:#666;height:28px;line-height:28px;border:1px solid #cccccc;padding-left:45px;background: url(/img/front/totalmain/icon_sbus.png) no-repeat 20px center;}
.room_info li.no_booking .date a.btn_bus:hover {background:#1677cb  url(/img/front/totalmain/icon_sbus_over.png) no-repeat 20px center;color:#fff;border:1px solid #1677cb;}





.event_pack .ep_info {padding-bottom: 20px;}
.event_pack .ep_info strong {font-size:20px;color:#333;font-weight:normal;}
.event_pack .ep_info span {display:block;font-size:13px;color:#999;margin:15px 0 6px;}
.event_pack .ep_info a.btn_set {position:absolute;right:30px;top:54px;background:#b0b1b5;color:#fff;display:inline-block;height:30px;line-height:30px;font-size:14px;text-align:center;width:170px;}
.event_pack .ep_info a.btn_set:hover {background:#8d8e91}



.room_info .no_room {padding: 75px 0 74px; text-align:center;color:#333;font-size:15px;color:#333;}




/*-----------나만의 대명리조트 - 노블리안----------*/
.online_cont.noble .my_info {display:table;padding:30px 30px 20px 30px;}
.online_cont.noble .my_info .p_grade {display:table-cell; padding:0 15px 0 20px;}
.online_cont.noble .my_info .p_grade span{font-size:14px; font-weight:bold; display:block; text-align:center; padding-top:87px; width:81px;  margin:0 auto;}
.online_cont.noble .my_info .p_grade span.nb{color:#b6ad9e; background:url(/img/front/totalmain/noble_logo.jpg) 50% 0 no-repeat;}
.online_cont.noble .my_info .p_grade span.sw{color:#a8cbc0; background:url(/img/front/totalmain/suite_logo.jpg) 50% 0 no-repeat;}
.online_cont.noble .my_info .p_grade span.ex{color:#a8cbc0; background:url(/img/front/totalmain/suite_logo.jpg) 50% 0 no-repeat;}
.online_cont.noble .my_info .p_grade span.fm{color:#aac0db; background:url(/img/front/totalmain/family_logo.jpg) 50% 0 no-repeat;}
.online_cont.noble .my_info .p_grade span.nm{color:#aaabb0; background:url(/img/front/totalmain/login_logo.jpg) 50% 0 no-repeat;}
.online_cont.noble .my_info .p_grade img {}
.online_cont.noble .my_info .p_info {display:table-cell;width:305px;padding-left:20px;vertical-align:top;}
.online_cont.noble .my_info .p_info p {margin-top:20px;color:#333;font-size:18px;}
.online_cont.noble .my_info .p_info span {color:#999;display:block;font-size:14px;margin:10px 0 15px;}
.online_cont.noble .my_info .p_info .btnArea {font-size: 0;}
.online_cont.noble .my_info .p_info .btnArea a + a {margin-left: 1px;}
.online_cont.noble .my_info .p_graph{display:table-cell; overflow:hidden;vertical-align:top; padding-left:20px;}
.online_cont.noble .my_info .p_graph .graph {width:107px;height:107px;margin-right:25px;float:left;background:lightblue;}
.online_cont.noble .my_info .p_graph .date_info {width:190px;float:left;}
.online_cont.noble .my_info .p_graph .date_info strong {font-size:18px;color:#333;line-height:24px;display:block;margin:15px 0 12px 0; font-weight: normal;}
.online_cont.noble .my_info .p_graph .date_info p.col_1 {font-size:14px;color:#999;line-height:24px;}
.online_cont.noble .my_info .p_graph .date_info p.col_2 {font-size:14px;color:#999;line-height:24px;}
.online_cont.noble .my_info .p_graph .date_info p.col_1 em{display:inline-block;vertical-align:middle;width:8px;height:8px;background:#cccccc;border-radius:5px;margin-right:5px;}
.online_cont.noble .my_info .p_graph .date_info p.col_2 em{display:inline-block;vertical-align:middle;width:8px;height:8px;background: #0fa6b6;border-radius:5px;margin-right:5px;}

.online_cont.noble .room_info {background:#f5f5f5;padding:30px 30px;}
.online_cont.noble .room_info li + li {margin-top: 7px;}
.online_cont.noble .room_info li a:hover {border:1px solid #1677cb;background:#fff url(/img/front/totalmain/icon_plus.png) no-repeat 97% 18px;}
.online_cont.noble .room_info li a {background:#fff;width:100%;border:1px solid #fff;display:table;height:50px;vertical-align:middle; box-sizing: border-box;}
.online_cont.noble .room_info li a > span {padding-left:30px;display:table-cell;vertical-align:middle;font-size:15px;color:#333; width:100%;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.online_cont.noble .room_info li  strong {color:#1677cb;}
.online_cont.noble .room_info li  em {color:#1677cb;}

/* .room_state {padding:30px;} */
.room_state {padding:20px;}
.room_state .info {position:relative;height:39px;font-size:20px;color:#333;}
.room_state .info span {position:absolute;right:5px;top:15px;font-size:12px;color:#999;}
.room_state ul {overflow:hidden;;}
/* .room_state ul li {float:left;width:189px;height:46px;margin-right:10px;} */
.room_state ul li {float:left;width:217px;height:46px;margin-right:10px;}
.room_state ul li:last-child {margin-right:0;}
.room_state ul li a {display:block; color:#fff;}
.room_state ul li span {height:46px;position:relative;display:table;}
.room_state ul li span span{display:table-cell; vertical-align:middle;}
/* .room_state ul li .r1 {width:189px;background:#0fa6b6 url(/img/front/totalmain/icon_room.png) no-repeat 15px 14px;}
.room_state ul li .r2 {width:189px;background:#0f85b6 url(/img/front/totalmain/icon_pack.png) no-repeat 15px 14px;}
.room_state ul li .r3 {width:189px;background:#608fc7 url(/img/front/totalmain/icon_per.png) no-repeat 15px 14px;}
.room_state ul li .r4 {width:189px;background:#75b378 url(/img/front/totalmain/icon_bus.png) no-repeat 15px 13px;} */
.room_state ul li .r1 {width:217px;background:#0fa6b6 url(/img/front/totalmain/icon_room.png) no-repeat 15px 14px;}
.room_state ul li .r2 {width:217px;background:#0f85b6 url(/img/front/totalmain/icon_pack.png) no-repeat 15px 14px;}
.room_state ul li .r3 {width:217px;background:#608fc7 url(/img/front/totalmain/icon_per.png) no-repeat 15px 14px;}
.room_state ul li .r4 {width:217px;background:#75b378 url(/img/front/totalmain/icon_bus.png) no-repeat 15px 13px;}
.room_state ul li a:hover .r1 {background:#0c8592 url(/img/front/totalmain/icon_room.png) no-repeat 15px 14px;}
.room_state ul li a:hover .r2 {background:#0c6a92 url(/img/front/totalmain/icon_pack.png) no-repeat 15px 14px;}
.room_state ul li a:hover .r3 {background:#4d729f url(/img/front/totalmain/icon_per.png) no-repeat 15px 14px;}
.room_state ul li a:hover .r4 {background:#5e8f60 url(/img/front/totalmain/icon_bus.png) no-repeat 15px 13px;}
.room_state ul li em {color:#fff;width:65px;display:table-cell;vertical-align:middle;padding-left:50px;}
.room_state ul li strong {color:#fff;width:auto;display:table-cell;font-weight:normal;vertical-align:middle;font-family: Georgia, sans-serif;font-size:36px;font-style:italic;padding-right:2px;text-align:right; vertical-align: top;}

.ep_myList {display:table;height:190px;position:relative;margin-top:31px;}
.ep_myList .ep_info {width:200px;vertical-align:top;display:table-cell;background:#f5f5f5;padding:30px;letter-spacing:-1px;position:relative;}
.ep_myList .ep_info strong {display:block;font-size:18px;color:#333;font-weight:normal;}
.ep_myList .ep_info p {font-size:13px;color:#666;margin-top:12px;line-height:18px;}
.ep_myList .ep_list {width:560px;vertical-align:top;display:table-cell;background:#f5f5f5;padding:30px 30px 27px 0;position:relative;}
.ep_myList .ep_info a.btn_set {position:absolute;bottom:27px;left:30px;background:#b0b1b5;color:#fff;display:inline-block;height:30px;line-height:30px;font-size:14px;text-align:center;width:170px;}
.ep_myList .ep_info a.btn_set:hover {background:#8d8e91}



.ep_myList .scroll_list{height:134px;}
.ep_myList .e_list {height:134px;width:588px;overflow:hidden;}
.ep_myList .e_pack {height:134px;display:table;width:100%;}
.ep_myList .e_pack li {display:table-cell;width:211px;height:134px;padding-right:15px;position:relative;}
.ep_myList .slide .hover.on {position:absolute;left:0;top:0;z-index:100;display:block}
.ep_myList .scroll_list li .hover {display:none;}
.ep_myList .scroll_list li .hover.on {position:absolute;left:0;top:0;z-index:100;display:block}
.ep_myList  .search_layer2 {position: absolute; left: 0; right: 0; top: 0px; height: 190px; background: #1677cb; z-index: 101; display: none;}

.online_cont.noble .ep_info {}
.online_cont.noble .event_pack .ep_info a.btn_set {position:absolute;right:30px;top:10px;background:#b0b1b5;color:#fff;display:inline-block;height:30px;line-height:30px;font-size:14px;text-align:center;width:170px;}
.online_cont.noble .event_pack .ep_info a.btn_set:hover {background:#8d8e91}
.online_cont.noble .event_pack {padding: 0px 30px 31px; background:#fff;position:relative;}
.online_cont.noble .room_state {padding-bottom:0px;}
.online_cont.noble .event_pack .ep_info strong {display:block;padding-top:15px;}



/*------------하단 바로가기 메뉴------------*/
.section04 {background:#f4f4f4;}
.btm_menu {width:1180px;margin:0 auto;padding:76px 0;}
.btm_menu ul {overflow:hidden;}
.btm_menu ul li {float:left;width:295px;height:290px;}
.btm_menu ul li a {position: relative; display:block;width:295px;height:290px;text-align:center;}
.btm_menu ul li a:hover span:before {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, .2);}
.btm_menu ul li a span {color:#fff;display:inline-block;margin-top:215px;line-height:23px;}
.btm_menu ul li.info02 a span, .btm_menu ul li.info04 a span {color:#333;}
.btm_menu ul li.info01 {background: url(/img/front/totalmain/info01.jpg) no-repeat;}
.btm_menu ul li.info02 {background: url(/img/front/totalmain/info02.jpg) no-repeat;}
.btm_menu ul li.info03 {background: url(/img/front/totalmain/info03.jpg) no-repeat;}
.btm_menu ul li.info04 {background: url(/img/front/totalmain/info04.jpg) no-repeat;}


/* ------------퀵메뉴 ---------------------*/
#wrap_scrollbar {height: 700px;}

#quick {position: fixed; right: 0; top:46px; bottom: 0; width: 60px; background: #333; z-index: 100; margin-top:79px}
#quick .btns a {display: block; color: #fff;}
#quick .btns p {background: #a5bad5; text-align: center;}
#quick .btns p a {padding: 86px 0; font-size: 15px; line-height: 18px;}
#quick .btns p a:before {content: ''; display: block; width: 30px; height: 26px; margin: 0 auto 10px; background: url('/img/front/totalmain/icon_quick.png') no-repeat 0 0;}
#quick .menu li {border-bottom: 1px solid #42454b; text-align: center;}
#quick .menu a {padding: 27px 0; letter-spacing: -1px; line-height: 16px;}
#quick .menu a:before {content: ''; display: block; width: 30px; height: 36px; margin: 0 auto 4px; background: url('/img/front/totalmain/icon_quick.png') no-repeat 0 0;}
#quick .menu .q1 a:before {background-position: 0 -40px; height:34px;}
#quick .menu .q2 a:before {background-position: 0 -80px;}
#quick .menu .q3 a:before {background-position: 0 -120px; height:25px;}

.quick_body {position: fixed; left: 0; right: 0; top:80px; bottom: 0; background: #f5f5f5; z-index:20002; display: none;}
.quick_body .quick_conts {width: 1180px; margin: 0 auto; padding-top: 30px;}
.quick_body .quick_conts .guide {margin-bottom: 10px; padding-right: 30px; font-size: 13px; color: #1677cb; text-align: right;}
.quick_body .quick_conts .check_area {background: #fff; padding: 30px 30px 20px;}
.quick_body .quick_conts .check_area span {width: 105px; margin: 0 0 10px;}
.quick_body .quick_conts .check_area span label {margin-left: 4px; letter-spacing: -1px;}

.quick_body .calendar {padding-top: 40px;}
.quick_body .calendar > * {font-family: 'Open Sans', sans-serif;}

.quick_body .calendar .month {position: relative; text-align: center;}
.quick_body .calendar .month span {font-size: 32px; font-weight: bold;}
.quick_body .calendar .month span:after {content: ''; display: block; width: 62px; height: 2px; margin: 16px auto -2px; background: #1677cb;}
.quick_body .calendar .month a {position: absolute; bottom: 12px; font-size: 16px; color: #999;}
.quick_body .calendar .month .prevMonth:before {content: ''; display: inline-block; width: 36px; height: 35px; margin-right: 8px; background: url('/img/front/totalmain/icon_calendar.png') no-repeat 0 0; vertical-align: middle;}
.quick_body .calendar .month .prevMonth {left: 30px;}
.quick_body .calendar .month .nextMonth:after {content: ''; display: inline-block; width: 36px; height: 35px; margin-left: 8px; background: url('/img/front/totalmain/icon_calendar.png') no-repeat 0 -35px; vertical-align: middle;}
.quick_body .calendar .month .nextMonth {right: 30px;}

.quick_body .calendar .date {padding: 20px 0; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; font-size: 0; text-align: center;}
.quick_body .calendar .date a {display: inline-block; width: 31px; margin: 0 3px; padding: 8px 0 9px; font-size: 14px; color: #666;}
.quick_body .calendar .date .sat {color: #608fc7;}
.quick_body .calendar .date .sun {color: #d83030;}
.quick_body .calendar .date .past {color: #ccc; cursor: default;}
.quick_body .calendar .date .todayLink {font-weight: bold; color: #fff; background: #789fcc; border-radius: 50%;}

.quick_body .tab3 {padding: 48px 0 30px; border-top: 1px solid #f5f5f5; background: #fff; font-size: 0; text-align: center;}
.quick_body .tab3 > span + span {margin-left: 10px;}
.quick_body .tab3 > span a {height: 34px; margin: 0; padding: 9px 0;}

.quick_body .list_wrap {padding-bottom: 30px;}
.quick_body .list_wrap ul {overflow: hidden;}
.quick_body .list_wrap ul > li {position: relative; float: left; width: 211px; margin: 50px 0 0 20px; cursor: pointer;}
.quick_body .list_wrap ul > li .hover {position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #000; opacity: 0; z-index: 10;}
.quick_body .list_wrap ul > li .thumb {width: 211px; height: 134px;}
.quick_body .list_wrap ul > li .thumb img {width: 211px; height: 134px;}

/*
.quick_body .list_wrap .eventData .eventText {height: 140px; padding: 13px 10px 0; background: #fff; box-sizing: border-box;}
.quick_body .list_wrap .eventData .eventText .date {margin-top: 15px; font-size: 12px; color: #006d9c;}
.quick_body .list_wrap .eventData .eventText .date span {display: block; margin-bottom: 10px; color: #333; font-weight: bold;}
.quick_body .list_wrap .eventData .eventText .txt {overflow: hidden; height: 38px; margin-top: 10px; color: #666; line-height: 140%;}
.quick_body .list_wrap .eventData .iconZone {font-size: 0;}
.quick_body .list_wrap .eventData .iconZone span {display: inline-block; width: 28px; height: 28px; margin-right: 5px;}
.quick_body .list_wrap .eventData .iconZone .icoRoom {background: url('/img/front/totalmain/ico_room.png') no-repeat 0 0;}
.quick_body .list_wrap .eventData .iconZone .icoFood {background: url('/img/front/totalmain/ico_food.png') no-repeat 0 0;}
.quick_body .list_wrap .eventData .iconZone .icoOcean {background: url('/img/front/totalmain/ico_ocean.png') no-repeat 0 0;}
*/

/*0110-이주현수정*/
.quick_body .list_wrap .eventData .eventText {height: 140px; padding: 13px 10px 0; background: #fff; box-sizing: border-box;}
.quick_body .list_wrap .eventData .eventText .date {margin-top: 2px; font-size: 13px; color: #999; letter-spacing:-1px; font-weight:normal;}
.quick_body .list_wrap .eventData .eventText .date span {display: block; margin-bottom:9px; color: #999; margin-top:5px;}
.event_date {color:#999; letter-spacing:-1px; font-size:13px; position:absolute; top:223px; left:10px;}
.quick_price {position:absolute; top:245px; right:15px; font-size:16px; font-style:italic; letter-spacing:-1px;}
.quick_body .list_wrap .eventData .eventText .txt {overflow: hidden; /*height: 38px;*/ margin-top: 0px; margin-bottom:5px; color: #333; line-height: 140%; font-size:14px; font-weight:bold;}
.quick_body .list_wrap .eventData .iconZone {font-size: 0;}
.quick_body .list_wrap .eventData .iconZone span {display: inline-block; width: 28px; height: 28px; margin-right: 5px;}
.quick_body .list_wrap .eventData .iconZone .icoRoom {background: url('/img/front/totalmain/ico_room.png') no-repeat 0 0;}
.quick_body .list_wrap .eventData .iconZone .icoFood {background: url('/img/front/totalmain/ico_food.png') no-repeat 0 0;}
.quick_body .list_wrap .eventData .iconZone .icoOcean {background: url('/img/front/totalmain/ico_ocean.png') no-repeat 0 0;}
.quick_body .list_wrap .eventData .iconZone .icoSki {background:url('/img/front/totalmain/ico_ski.png') no-repeat 0 0;}

.quick_body .list_wrap .foodEventData .eventText {height: 140px; padding: 13px 10px 0; background: #fff; box-sizing: border-box;}
.quick_body .list_wrap .foodEventData .foodBlind {overflow: hidden; position: absolute; visibility: hidden; width: 0; height: 0; font-size: 0; line-height: 0;}
.quick_body .list_wrap .foodEventData .foodUpjang {font-size: 12px; font-weight: bold;}
.quick_body .list_wrap .foodEventData .foodName {margin: 5px 0; color: #006d9c;}
.quick_body .list_wrap .foodEventData .foodTxt {display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px;}
.quick_body .list_wrap .foodEventData .foodDate {margin-top: 5px; font-size: 12px; color: #666;}
.quick_body .list_wrap .foodEventData .foodAmount {position: relative;}
.quick_body .list_wrap .foodEventData .foodPercent {position: absolute; left: 0; top: 0; margin-right: 10px; font-family: 'Open Sans', sans-serif;font-size: 46px; font-weight: bold; color: #1677cb;}
.quick_body .list_wrap .foodEventData .foodPercent em {font-size: 16px;}
.quick_body .list_wrap .foodEventData .foodPrice {padding: 10px 0 0 76px;}
.quick_body .list_wrap .foodEventData .foodPrime {font-size: 12px; color: #999; text-decoration: line-through;}
.quick_body .list_wrap .foodEventData .foodSale {margin-top: 6px; font-size: 16px;}

.quick_close {position: absolute; right: 50%; top: 53px; width: 28px; height: 28px; margin-right: -590px; background: url('/img/front/totalmain/btn_quick_close.png') no-repeat 0 0; text-indent: -9999em;}


/*레이어 팝업*/
.pop-layer {display:none; position: absolute; top: 50%; left: 50%; width:540px;height:auto; z-index: 1000;}	
.pop-layer .pop-container {height:489px; position:relative;background: url('/img/front/totalmain/bg_pop.jpg') no-repeat 0 0;}
.pop-layer .btn-r {position:absolute;top:30px;right:30px;}
.pop-layer .btn-r .cbtn {display:block;width:20px;height:20px;background: url('/img/front/totalmain/pop_btn_close.png') no-repeat;font-size:0;text-indent:-9999em;}
.pop-layer .pop-container .pop-conts {color:#fff;padding:240px 33px 0 33px;}
.pop-layer .pop-container .pop-conts .txt_wp {overflow:hidden;padding-top:25px;}
.pop-layer .pop-container .pop-conts .txt_wp ul {float:left;width:120px;padding:0px 0 16px 30px;margin-right:5px;}
.pop-layer .pop-container .pop-conts .txt_wp ul:last-child {margin-right:0;}
.pop-layer .pop-container .pop-conts .txt_wp ul li {margin-bottom:10px;}
.pop-layer .pop-container .pop-conts .btn_b {margin-top:20px;}
.pop-layer .pop-container .pop-conts .btn_b a {color:#fff;font-size:14px;width:155px;height:30px;line-height:30px;text-align:center;display:inline-block;}
.pop-layer .pop-container .pop-conts .btn_b a.btn_1 {background:#0fa6b6;}
.pop-layer .pop-container .pop-conts .btn_b a.btn_2 {background:#0f85b6;}
.pop-layer .pop-container .pop-conts .btn_b a.btn_3 {background:#608fc7;}


/*맞춤패키지 설정 팝업*/
.search_layer2 {display:none;position: absolute; left: 0; right: 0; top: 50px; height: 219px; background: #1677cb; z-index: 101; }
.online_cont.noble .search_layer2 {display:none;position: absolute; left: 0; right: 0; top: 20px; height: 196px; background: #1677cb; z-index: 101; }
.search_layer2 > a.btn_close {display:block;position: absolute; right: 10px; top:10px; width: 11px; height: 11px; background: url('/img/front/totalmain/btn_layer_close.png') no-repeat 0 0; text-indent: -9999em;}
.search_layer2 > a.btn_close:hover {display:block;width: 11px; height: 11px; background: url('/img/front/totalmain/btn_layer_close_over.png') no-repeat 0 0; text-indent: -9999em;}

.search_layer2 div {padding:25px 30px 0 30px;}
.search_layer2 dl {}
.search_layer2 dl dt {color:#a7c3e6;font-size:18px;display:block;padding-bottom:30px;}
.search_layer2 dl dd {position:relative;}
.search_layer2 dl dd ul {overflow:hidden;}
.search_layer2 dl dd ul li {float:left;margin-bottom:20px;width:120px;vertical-align:top;}
.search_layer2 dl dd a.btn_opt {position:absolute;top:-30px;right:0px;width:60px;height:53px;background:#3c414a;color:#fff;font-size:14px;text-align:center;line-height:53px;}
.search_layer2 dl dd a.btn_opt:hover {background:#30343b;}

.search_layer2 .checkbox{display:inline-block; vertical-align:middle; overflow:hidden; position:relative; cursor:pointer;color:#fff;line-height:140%;padding-bottom:2px; }
.search_layer2 dl dd ul li span .checkbox:hover {color:#fff;font-size:14px;text-decoration:underline;}
.search_layer2 .checkbox input[type=checkbox]{position:absolute; left:-23px; top:-23px}
.search_layer2 .checkbox:before{content:''; display:inline-block; vertical-align:bottom; width:16px; height:16px;  background:url(/img/front/totalmain/bg_checkbox_off.png) 0 0 no-repeat; background-size:100%; margin-right:10px;}
.search_layer2 .checkbox.active:before{background:url(/img/front/totalmain/bg_checkbox_on.png) 0 0 no-repeat; background-size:100% 100%;}


/*모바일 버전버튼 추가 */
.btn_mobile_wp {width:1100px;margin:15px auto;text-align:center;}

.no_event {text-align:center;font-size:24px;color:#333;padding:120px 0;}