@charset "utf-8";
/* BlueWaves Web Standard Team Author KKS, Project Author LSJ */


/* temporary */
.temporary {width: 1100px !important; margin: 0 auto;padding: 0 0 40px;}

/* layout */
.container {width: 1198px;margin: 0 auto; padding: 30px 0 40px; border-width: 0 1px;}
.container:after { content: '';display: block; clear: both;}
.con_top_inner, .con_btm_inner{padding:0 49px}
.con_top{overflow:hidden;margin-bottom:30px}
.con_top_text_wrap { position: relative;}
.con_top_text, .con_btm_text h3{color: #000000;font-size: 22px;}
.text_deco { width: 68%;background: #cacaca; height: 1px; display: inline-block; position: absolute; top: 11px; right: 65px;}
.con_top section { float: left; width: 340px; margin-left: 25px;}
.con_top section:first-child{margin-left:0}
.con_left { width: 75%; float: left;}
.con_right {width: 25%; float: left;}
.con_right section {width: 100%; margin-left: 0;}
.con_btm{position:relative}

/*메인팝업*/
.layerPop{position:absolute; z-index: 1000;width:530px; border: 1px solid #555; box-sizing: border-box;text-decoration:none!important;}
.inform-box{   height: 554px; background: #ffffff;/*width: 50%;*/}
.inform-box h2, .inform-box .inform-body{text-align:center;}
.inform-box h2{ line-height: 31px; margin-top: 50px;}
.inform-box .inform-body{  padding: 20px;}
.inform-layer { display: inline-block;background: #ffffff;width: 100%;}
.btn-popup-close {line-height: 30px; background: #000000;  text-align: right; padding: 0 20px;  color: #ffffff;width: 100%;box-sizing: border-box;height: 30px; position: absolute;
    bottom: 0;}
#btn-inform-close { float: left;}
.btn-popup-close a {color: #ffffff !important;}
#btn-inform-close:hover { cursor: pointer;}
.inform-layer a:first-child .inform-box {box-sizing: border-box; /*border-right: 1px solid #000000;*/}
.inform-layer a {text-decoration:none !important;}

/* spot */ 

.spot {position: relative;width: 80%; height: 480px;margin: -1px 10%;    min-width: 1200px;}
.spot .slides > li:first-child{display:block}
/*.spot .slides .first_bg{position:absolute;background:url(../img/spot_visual1.jpg) no-repeat 0 0;}
.spot .slides .second_bg{background:url(../img/spot_visual2.jpg) no-repeat 0 0;}
.spot .slides .third_bg{background:url(../img/spot_visual3.jpg) no-repeat 0 0;}*/
.spot .slides > li{display:none;overflow:hidden;position:relative;text-align:center}
.spot .slides img {width:1920px;height:480px}
.spot .slides .txt_inner{width: 1200px;margin:0 auto;position:relative;}
.txt_white{color: #ffffff !important;}
.spot .slides .inner {position: absolute;top: 324px;left: 70px;text-align: left;width: 1000px;}
.spot .slides .inner .tit {font-size: 37px;color: #291c2d;padding: 0 5px 8px 0;line-height: 37px;}
.spot .slides .inner .txt {font-size:18px; color:#291c2d;line-height: 26px; padding: 0 0 25px 0;}
.spot .slides .btn_next{display: block;position: relative;width: 150px;text-align: center;height: 40px;padding: 0 41px;font-size: 17px;font-weight: bold;color: #291c2d;line-height: 40px;text-decoration: none !important;border: 1px solid #291c2d; background:url(../img/btn_bg.png) repeat;margin:0 auto}
.btn_next_white{display: none;position: relative;width: 150px;text-align: center;height: 40px;padding: 0 41px;font-size: 17px;font-weight: bold;color: #ffffff !important;line-height: 40px;text-decoration: none !important;border: 1px solid #ffffff;background:url(../img/btn_bg.png) repeat;margin:0 auto}
.spot .slides .second_bg .inner{right:90px;top: 350px;}
.spot .slides .second_bg .inner .btn_next{float: center;}
.flex-container {position:relative;zoom:1}
.second_bg .tit img{width: 623px !important; height: 59px;}

.flex_direction_nav{position:relative;top:0;width:1200px;margin:78px auto 0}
.flex_direction_nav li a { display: block; position: absolute; top: 0; width: 67px; height: 80px; background: url(../img/arrow.png) no-repeat 0 0; cursor: pointer; text-indent: -999em;}
.flex_direction_nav li .next{background-position:-67px 0;right:0}
.flex_direction_nav li .prev{left:0}

.flex_control_nav{display:none;position:absolute;bottom:20px;z-index:100;width:100%;text-align:center}
.flex_control_nav li{display:inline-block;margin-left:6px}
.flex_control_nav li:first-child{margin:0}
.flex_control_nav li a {display: block; overflow: hidden; width: 9px; height: 9px;/*background: url(../img/bg_control_nav.png) no-repeat 0 0;*/cursor: pointer; text-indent: -999em; background: #ffffff;}
.flex_control_nav li a:hover{background-position: 0 -15px}
.flex_control_nav li a.active {background:#000000;cursor:default;}

.spot_inner{position:relative;top:348px;max-width:1920px;height:112px;margin:0 auto;padding-top:20px;/*background:url(../img/bg_dot_spot.png) repeat 0 0;*/}
.spot_content{position:relative;width:1100px;margin:0 auto;letter-spacing:-1px}
.spot_content .tx_thumb{display:none;width:410px;height:40px;padding:0 5px 15px 0;background:url(../img/bg_tx_spot.png) repeat-x 0 100%;font-size:43px;color:#fff;line-height:36px;opacity:0;filter:alpha(opacity=0)}
.txt_ani{position:absolute;top:0;left:200px;opacity:0;filter:alpha(opacity=0)}
.lst_locinfo{overflow:hidden;position:absolute;left:-150px;margin-top:6px;font-size:18px;color:#fff;opacity:0;filter:alpha(opacity=0);zoom:1; display:none;}
.lst_locinfo dt{float:left;padding-left:15px}
.lst_locinfo dt:first-child{padding-left:0}
.lst_locinfo dd{float:left;padding:0 18px 0 9px;background:url(../img/bu_l.gif) no-repeat 100% 9px;line-height:31px}
.lst_locinfo dd:last-child{background:none}
.lst_locinfo dd .space_weather{padding:0 3px}

/* weather */
.ico_weather{display:inline-block;overflow:hidden;margin-top:1px;background:url(../img/sp_weather.png) no-repeat;text-indent:-999em;vertical-align:middle}
.ico_weather.ico_clear{width:32px;height:32px;background-position:0 0}
.ico_weather.ico_scloud{width:35px;height:32px;margin-top:-1px;background-position:0 -35px}
.ico_weather.ico_vcloud{width:41px;height:29px;background-position:0 -70px}
.ico_weather.ico_fade{width:40px;height:25px;margin-top:4px;background-position:0 -100px}
.ico_weather.ico_rain{width:35px;height:30px;margin-top:3px;background-position:0 -130px}
.ico_weather.ico_snow{width:35px;height:31px;margin-top:3px;background-position:0 -165px}

/* 패키지,이벤트,다이닝 */
.group_slides{position:relative;width:100%;letter-spacing:-.5px}
.group_slides h3{font-size:20px;color:#333;line-height:19px;font-weight:normal;display:none}
.group_main_h3 h3{}
.group_slides img { display: block; width: 100%;height: 206px;  margin: 0 0 11px;}
.group_slides a,.group_slides_off a{dipslay:block;height:100%;color:#666}
.group_slides_off a{display:block !important}
.group_slides a:hover,.group_slides a:active,.group_slides a:focus{text-decoration:none}
.group_slides a:hover dt,.group_slides a:active dt,.group_slides a:focus dt,.lst_gallery li>a:hover dd,.lst_gallery li>a:active dd,.lst_gallery li>a:focus dd{color:#6e4c24;text-decoration:underline}
.group_slides dt{font-weight:bold;color:#333}
.lst_banner{display:none;margin-top:15px}
.group_slides>div{margin-top:15px;    height: 100%;}
.lst_banner .slidesjs_navigation{display:none !important}
.lst_banner>div {    height: 300px !important;}


.slidesjs_pagination { position: absolute; top: 220px; right: 0; z-index: 1000;}
.slidesjs_pagination li{float:left;margin-left:5px}
.slidesjs_pagination li a {display: block;overflow: hidden; float: left; width: 12px; height: 11px;line-height: 999em; width: 6px;height: 6px; background: #808080;}
.slidesjs_pagination li a.active,.slidesjs_pagination li a:hover.active{    background: #000000;}

/*페이스북*/
.con_top_text_wrap { position: relative;}
.facebook .con_left_text {color: #3a5898;font-weight: bolder; font-size: 24px; padding-left: 41px;line-height: 24px;}
.facebook .text_deco { background: url(../img/facebook_icon.png) no-repeat center; width: 31px; height: 31px; left: 0px; top: 0px;position: absolute;}
.con_facebook { width: 100%; height: 206px; overflow: hidden;  margin-top: 15px;  margin-bottom: 11px;}
.con_facebook img {min-height: 100%;vertical-align: middle;}
.btn_facebook { width: 100%; height: 40px; line-height: 40px; text-align: center;  font-weight: bold; font-size: 15px;  border: 1px solid #000017; box-sizing: border-box;}
.btn_facebook a {color: #000017; display: block; width: 100%; height: 100%;}


/*라운지앤바*/
.lounge_bar{ width: 100%; min-width: 1200px; background: url(../img/lounge_pattern.jpg) repeat;height: 340px; padding: 20px 0; box-sizing: border-box;}
.lounge_bar_inner { width: 1100px; margin: 0 auto; height: 100%;}
.con_lounge { width: 640px; height: 300px; overflow: hidden;float: left;}
.lounge_img {float: left;}
.btn_lounge { width: 250px; height: 40px; position: absolute; right: 0;top: 250px;}
.btn_lounge a{ color: #ffffff; text-align: center; font-size: 16px; line-height: 40px; display: block; width: 100%; height: 100%;    background: #000000;}
.lounge_text { float: right;position: relative; height: 100%; display: block;float: left;margin-left: 30px;}

/*팝배너*/
.popbanner{ width: 100%; min-width: 1200px; background: url(../img/lounge_pattern.jpg) repeat;height: 340px; padding: 20px 0; box-sizing: border-box;}
.popbanner_inner { width: 1100px; margin: 0 auto; height: 100%;}
.con_popbanner { width: 640px; height: 300px; overflow: hidden;float: left;}
.popbanner_img {float: left;}
.popbanner_text {float: left;margin-left: 30px; position: relative; height: 100%; display: block;}
.popbanner_text h2{ margin-bottom: 15px; font-size: 24px; font-weight: bold; color: #333; letter-spacing: -1px;line-height: 36px;}
.btn_popbanner { width: 250px; height: 40px; position: absolute; right: 0;top: 250px;}
.btn_popbanner a{ color: #ffffff; text-align: center; font-size: 16px; line-height: 40px; display: block; width: 100%; height: 100%;    background: #000000;}


/*con_btm 공통*/
.con_btm_inner .con_btm_wrap { border-top: 1px solid #191919;border-bottom: 1px solid #191919; padding: 20px 0;}
.con_btm_text { line-height: 22px; padding-bottom: 10px;}
.con_btm_wrap ul li a:before {content: '';width: 100%;height: 63px;display: block;margin-bottom: 13px;}
.btn_more { display: block;float: right;font-size: 16px;line-height: 33px;position:relative}
.btn_more span { display: block; position: absolute;right: 47px;font-size: 20px; font-weight: initial;}

/*문의전화*/
.con_btm_inner .con_left{width:30%;}
.con_btm_inner .con_right{width:70%; float: right; padding-left: 50px;box-sizing: border-box;}
.phone_number { font-size: 26px; font-weight: bold; text-align: center;}
li.phone_number a:before { background: url(../img/icon2.png) no-repeat center;}


/* 갤러리 */
.group_main_h3 h3{margin-bottom:35px;text-align:center}
.box_h3{display:inline-block;position:absolute;top:7px;left:-49px;width:512px;height:5px;background-color:#ebe7e3}
.box_h3.v2{left:637px}
.lst_gallery{overflow:hidden}
.lst_gallery li{float:left;width:25%;}
.lst_gallery li:first-child{margin-left:0}
.lst_gallery li>a , li.phone_number a{display:block;height:100%;text-align: center;width: 100%; font-weight: bold;}
.lst_photo{font-weight:bold}
.lst_photo dt{margin-bottom:10px}
.lst_photo dt img{width:265px;height:145px}
.course1 a:before {background: url(../img/icon3.png) no-repeat center}
.course2 a:before {background: url(../img/icon4.png) no-repeat center}
.course3 a:before {background: url(../img/icon5.png) no-repeat center}
.course4 a:before {background: url(../img/icon6.png) no-repeat center}


