@charset "utf-8";

/* fonts */
@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);

/* fonts */
#VIEW_NEAR {
	background:#e49c12;
	height:80px;
}

#CONTROL_MENU{
	display:block;
	float:right;
	line-height:80px;
	font-size:30px;
	color:#fff;
	font-weight:700;
	cursor:pointer;
	margin-right:20px;
}

#EDIT_COMPANY{
    display: block;
    float: right;
    line-height: 80px;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    margin-right: 20px;
}

#REFERER_BTN{
	display:block;
	float:left;
	line-height:80px;
	font-size:20px;
	color:#fff;
	font-weight:700;
	cursor:pointer;
	margin-left:20px;
}

#REFERER_BTN > a > img{
	width:20px;
}

#VIEW_NEAR > div > h1 {
	display:block;
	float:left;
	margin-right:20px;
	line-height:80px;
	font-size:30px;
	color:#fff;
	font-weight:700;
	margin-left:20px;
}

#VIEW_NEAR > .container {
	max-width:1200px;
}

#WRITE_HUGI {
	float:right;color:#e49c12;height:38px;font-size:20px;
}

.clear_wrap:before,.clear_wrap:after{content:" ";display:table}
.clear_wrap:after{clear:both}
.clear_wrap{*zoom:1}
.clear_ine{clear:both}
.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.appearance{border:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
.boxsizing{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mobilescrolling{-webkit-overflow-scrolling:touch}

.bg_cover{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}
.bg_cover .bg_img{display:none}

.mobile,
.tablet{display:none!important}

#header,
#header .header_wrap,
#header .gnb .btn_menu,
#header .btn_admin,
#header .search_box .btn_search,
.main_partner .btn_partner .over_box,
.main_partner .btn_partner .tooltip_box,
.main_partner .slide_box .btn_slide,
.main_partner .btn_more,
#footer .footer_menu a,
#popup_search .search_list .link,
#popup_location .location_list .btn_location,
#popup_location .location_detail .detail_list .btn_detail,
.main_top .search_box .search_detail .btn_location,
.ani{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}

#viewport{min-width:1200px;overflow:hidden}
.contains{margin:0 auto;width:1200px}

/* 헤더 */
#header{position:fixed;left:0;top:0;right:0;height:80px;border-bottom:1px solid rgba(255,255,255,0.2);background:url("../img/common/bg_header.png") repeat;z-index:500}
#header .header_box{height:80px}
#header .logo{float:left;padding-top:16px}
#header .logo .btn_logo{display:block;width:80px;height:40px;text-align:left;text-indent:-9999px;background:url("../img/common/logo.png") no-repeat center center}
#header .gnb{float:left;margin-left:30px}
#header .gnb .menu_box{float:left;padding-top:20px}
#header .gnb .btn_menu{display:block;padding:0 27px;height:40px;line-height:40px;font-size:20px;color:#fff;font-weight:700}
#header .gnb .btn_menu.active,
#header .gnb .btn_menu:hover,
#header .btn_admin.active,
#header .btn_admin:hover{color:#f65645!important}
#header .right_box{float:right}
#header .search_box{float:left;padding-top:23px;margin-right:50px}
#header .search_box .btn_search{display:block;position:relative;width:368px;height:30px;text-align:left;text-indent:-9999px;border:0;border-bottom:3px solid #fff}
#header .search_box .btn_search .icon{display:block;position:absolute;right:5px;top:5px;width:20px;height:20px;z-index:10}
#header .btn_admin{display:block;float:left;margin-top:20px;height:40px;line-height:40px;font-size:20px;color:#fff;font-weight:700}

#header.sub .header_wrap,
#header.active .header_wrap,
#header.on .header_wrap{background:#fff}
    #header.sub .logo .btn_logo,
    #header.active .logo .btn_logo,
    #header.on .logo .btn_logo {background: url("../img/common/logo_on.png") no-repeat center center}
#header.sub .gnb .btn_menu,
#header.active .gnb .btn_menu,
#header.on .gnb .btn_menu{color:#000}
#header.sub .search_box .btn_search,
#header.active .search_box .btn_search,
#header.on .search_box .btn_search{border-bottom-color:#f65645}
    #header.sub .search_box .btn_search .icon,
    #header.active .search_box .btn_search .icon,
    #header.on .search_box .btn_search .icon {}
#header.sub .btn_admin,
#header.active .btn_admin,
#header.on .btn_admin{color:#000}
#header.scroll{box-shadow:0 1px 5px rgba(0,0,0,0.2)}


/* 컨텐츠 */
.main_top{position:relative;height:600px;z-index:20}
.main_top .top_box{position:relative;height:540px}
.main_top .top_box .text_box {margin: 0 auto;padding-top: 188px;width: 1200px;height: 352px;text-align: center;background: url("../img/main/top_shadow.png") no-repeat center center}
.main_top .top_box .text_box p{line-height:30px;font-size:26px;color:#f2f2f2}
.main_top .top_box .text_box .title{margin-top:10px;line-height:80px;font-size:61px;color:#fff;font-weight:500}
.main_top .top_box .text_box .title b{font-weight:700}
.main_top .location_box{height:60px;text-align:center;background:#f5f5f5}
.main_top .location_box p{line-height:60px;font-size:21px;color:#333}
.main_top .location_box .btn_location {display: inline-block;margin: -3px 0 0 6px;width: 21px;height: 22px;vertical-align: middle;*display: inline;zoom: 1}

.main_top .search_box{position:absolute;left:50%;bottom:56px;margin-left:-600px;width:1200px;height:82px;border-radius:41px;box-shadow:0 0 38px rgba(0,0,0,0.6);background:#f65645;z-index:20}
.main_top .search_box .name{float:left;width:240px;line-height:82px;text-align:center;font-size:24px;color:#fff;font-weight:700}
.main_top .search_box .list_box{float:left;position:relative;width:345px;height:82px;background:#fff}
.main_top .search_box .list_02{width:504px;border-left:1px solid #d2d2d2}
.main_top .search_box .list_box .label{padding-left:16px;line-height:82px;font-size:24px;color:#777;font-weight:700}
.main_top .search_box .list_box .btn_list{display:block;position:absolute;left:0;right:0;top:0;padding:0 60px 0 125px;height:82px;line-height:82px;text-align:right;font-size:30px;color:#333;font-weight:700;background:url("../img/main/select_arrow.png") no-repeat right center;z-index:20;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.main_top .search_box .list_02 .btn_list{padding-left:75px;letter-spacing:-3px}
.main_top .search_box .btn_search{display:block;position:absolute;right:17px;top:0;width:110px;height:82px;text-align:left;text-indent:-9999px;border:0;background:url("../img/main/select_search.png") no-repeat center center;z-index:20}
.main_top .search_box .search_detail{display:none;position:absolute;left:240px;top:92px;width:850px;border-top:6px solid #f65645;box-shadow:0 0 21px rgba(0,0,0,0.32);background:#fff;z-index:100}
.main_top .search_box .search_detail .search_top{padding:40px 20px 30px 100px}
.main_top .search_box .search_detail .search_bottom{padding:40px 20px 30px 100px;background:#f9f9f9}
.main_top .search_box .search_detail .search_list{overflow:hidden}
.main_top .search_box .search_detail .search_list li{float:left;width:102px;height:44px}
.main_top .search_box .search_detail .btn_location{display:block;float:left;height:30px;line-height:30px;font-size:20px;color:#555}
.main_top .search_box .search_detail .btn_location:hover,
.main_top .search_box .search_detail .btn_location.active{color:#f65645;font-weight:700}
.main_top .search_box .search_detail .search_bottom .search_list li{float:left;width:330px;height:44px}
    .main_top .search_box .search_detail .search_gugun {
        padding: 40px 20px 30px 100px;
        background: #f9f9f9
    }
    .main_top .search_box .search_detail .search_gugun .search_list li {
        float: left;
        height: 44px
    }

.main_title{text-align:center}
.main_title .title{line-height:40px;font-size:30px;color:#111;font-weight:700}
.main_title .desc{margin-top:5px;line-height:20px;font-size:15px;color:#666}

.main_partner{position:relative;padding:70px 0 100px 0;background:#fff;z-index:10}
.main_partner .partner_box{position:relative;padding:52px 65px 0 65px}
.main_partner .btn_more {display: block;position: absolute;right: 65px;top: 0;width: 90px;height: 33px;text-align: left;text-indent: -9999px;z-index: 10}
.main_partner .btn_more:hover{filter:alpha(opacity=80);opacity:0.8}
.main_partner .slide_box{position:relative;width:1070px;height:361px;overflow:hidden}
.main_partner .slide_inner{width:1110px;height:361px;overflow:hidden}
.main_partner .btn_slide {display: block;position: absolute;top: 50%;left: -8px;margin-top: 6px;width: 30px;height: 40px;text-align: left;text-indent: -9999px;background: url("/img/main/slide_prev.png") no-repeat center center;z-index: 100}
.main_partner .btn_slide.next{left:auto;right:-8px;background:url("/img/main/slide_next.png") no-repeat center center}
.main_partner .btn_slide:hover{filter:alpha(opacity=80);opacity:0.8}
.main_partner .partner_slide{height:361px;overflow:hidden}
.main_partner .partner_slide li{float:left;width:370px;height:361px}
.main_partner .btn_partner{display:block;position:relative;width:330px;height:361px}
.main_partner .btn_partner .tooltip_box {display: block;position: absolute;left: 0;bottom: 0;right: 0;padding: 30px 30px 0 30px;height: 110px;background: url("../img/main/bg_thumb.png") repeat;z-index: 10}
.main_partner .btn_partner .tooltip_box .title {display: block;height: 44px;line-height: 30px;font-size: 30px;color: #fff;font-weight: 700;background: url("../img/main/thumb_line.png") repeat-x left bottom;text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.main_partner .btn_partner .tooltip_box .desc{display:block;position:absolute;left:30px;top:90px;width:140px;line-height:20px;font-size:16px;color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;filter:alpha(opacity=80);opacity:0.8}
.main_partner .btn_partner .tooltip_box .price{display:block;position:absolute;right:30px;top:85px;line-height:35px;font-size:20px;color:#fff;font-weight:700;filter:alpha(opacity=80);opacity:0.8}
.main_partner .btn_partner .tooltip_box .price b{margin-left:3px;font-size:35px;font-weight:700}
.main_partner .btn_partner .over_box {position: absolute;left: 0;top: 0;right: 0;bottom: 0;padding: 100px 30px 0 30px;text-align: center;background: url("../img/main/bg_over.png") repeat;z-index: 20;filter: alpha(opacity=0);opacity: 0}
.main_partner .btn_partner .over_box .title{display:block;line-height:50px;font-size:40px;color:#fff;font-weight:700}
.main_partner .btn_partner .over_box .loc{display:block;margin-top:5px;line-height:30px;font-size:22px;color:#fff}
.main_partner .btn_partner .over_box .more{display:block;margin:0 auto;margin-top:35px;width:100px;height:30px;line-height:30px;text-align:center;font-size:16px;color:#fff;border:1px solid #fff}
.main_partner .btn_partner:hover .over_box{filter:"";opacity:1}
.main_partner .btn_partner:hover .tooltip_box{filter:alpha(opacity=0);opacity:0}

.main_service{padding:70px 0 100px 0;background:#f8f8f8}
.main_service .service_list{margin-top:80px;width:1220px;height:122px}
.main_service .service_list li{float:left;width:300px}
.main_service .btn_link{display:block;position:relative;padding:10px 0 0 135px;height:112px}
.main_service .btn_link .img{display:block;position:absolute;left:13px;top:0}
.main_service .btn_link .name{display:block;line-height:30px;font-size:25px;color:#333;font-weight:700;letter-spacing:-1px}
.main_service .btn_link .desc{display:block;margin-top:3px;line-height:20px;font-size:16px;color:#333;letter-spacing:-1px}
.main_service .btn_link .btn{display:block;position:relative;margin-top:15px;padding-left:10px;width:80px;height:28px;line-height:28px;text-align:left;font-size:16px;color:#777;border:1px solid #777}
.main_service .btn_link .btn .icon {display: block;position: absolute;right: 10px;top: 50%;margin-top: -5px;width: 6px;height: 10px;}

.main_banner{position:relative;height:469px}
.main_banner .banner_slide,
.main_banner .banner_slide li{height:469px}
.main_banner .banner_slide .text_box{height:469px}
.main_banner .banner_slide .text_box{padding:58px 0 0 630px}
.main_banner .banner_01 .text_box p{line-height:20px;font-size:20px;color:#fff}
.main_banner .banner_01 .text_box .label_box{height:44px}
.main_banner .banner_01 .text_box .label{float:left;padding:0 10px;height:34px;line-height:34px;
	background: #f64583; /* Old browsers */
	background: -moz-linear-gradient(top, #f64583 0%, #f34348 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f64583 0%,#f34348 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f64583 0%,#f34348 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f64583', endColorstr='#f34348',GradientType=0 ); /* IE6-9 */
}
.main_banner .banner_01 .text_box .desc{position:relative;padding-bottom:20px;margin-bottom:20px}
.main_banner .banner_01 .text_box .desc .line{display:block;position:absolute;left:0;bottom:0;width:40px;height:1px;background:#fff}
.main_banner .banner_01 .text_box .title{margin-bottom:10px;line-height:60px;font-size:55px;font-weight:700}
.main_banner .banner_01 .text_box .btn_box{margin-top:45px}
.main_banner .banner_01 .text_box .btn_app{display:block;float:left;margin-right:30px;width:186px;height:53px;text-align:left;text-indent:-9999px;}

.main_banner .banner_02 .text_box p{line-height:32px;font-size:25px;color:#000}
.main_banner .banner_02 .text_box .title{position:relative;padding-bottom:20px;margin-bottom:20px;line-height:50px;font-size:40px;font-weight:700}
.main_banner .banner_02 .text_box .title .line{display:block;position:absolute;left:0;bottom:0;width:40px;height:1px;background:#000}
.main_banner .banner_02 .text_box .btn_box{margin-top:45px}
.main_banner .banner_02 .text_box .btn_link{display:block;width:186px;height:53px;line-height:53px;text-align:center;font-size:20px;color:#fff;font-weight:700;border-radius:7px;
	background: #f64583; /* Old browsers */
	background: -moz-linear-gradient(top, #f64583 0%, #f34348 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f64583 0%,#f34348 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f64583 0%,#f34348 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f64583', endColorstr='#f34348',GradientType=0 ); /* IE6-9 */
}
.main_banner .slide_box{position:relative;height:469px;overflow:hidden;z-index:50}
.main_banner .slide_thumb{position:absolute;left:0;bottom:30px;right:0;text-align:center;z-index:100}
.main_banner .slide_thumb a{display:inline-block;margin:0 4px;width:10px;height:10px;vertical-align:top;border-radius:5px;background:#acacac;*display:inline;zoom:1}
.main_banner .slide_thumb .active{width:56px;background:#fff}

.main_notice{height:50px;background:#fff}
.main_notice .contains{position:relative}
.main_notice .notice_left{position:absolute;left:-2000px;top:0;width:2000px;height:50px;background:#ededed}
.main_notice .notice_box{position:relative;padding-left:146px;height:50px;overflow:hidden}
.main_notice .notice_box .label{position:absolute;left:0;top:0;width:146px;height:50px;line-height:50px;text-align:center;font-size:20px;color:#333;background:#ededed}
.main_notice .notice_list li{height:50px}
.main_notice .notice_list .btn_link{display:block;position:relative;padding:0 100px 0 25px;height:50px;line-height:50px;font-size:15px;color:#616161}
.main_notice .notice_list .btn_link .date{display:block;position:absolute;right:0;top:0;height:50px;line-height:50px;font-size:15px;color:#777}
.main_notice .notice_list .btn_link:hover{text-decoration:underline}

/* 검색 팝업 */
#popup_search {display: none;position: fixed;left: 0;top: 80px;right: 0;bottom: 0;padding-top: 270px;background: url("../img/common/bg_popup.png") repeat;z-index: 1000}
#popup_search .btn_close {display: block;position: absolute;right: 90px;top: 90px;width: 44px;height: 44px;text-align: left;text-indent: -9999px;z-index: 10}
#popup_search .search_area{position:fixed;left:50%;top:50%;margin:-220px 0 0 -363px;width:726px;height:500px;z-index:50}
#popup_search .search_top{position:relative;margin-bottom:25px;height:70px;border-bottom:6px solid #fff}
#popup_search .search_top .input_search{width:656px;height:70px;border:0;font-size:32px;color:#fff;background:none;*line-height:70px;line-height:70px\9}
#popup_search .search_top .input_search:focus{outline:none;}
#popup_search .search_top .btn_search {display: block;position: absolute;right: 0;top: 0;width: 70px;height: 70px;text-align: left;text-indent: -9999px;z-index: 10}
#popup_search .search_bottom{width:730px;overflow:hidden}
#popup_search .search_menu{float:left;width:363px}
#popup_search .search_menu .title{height:100px}
#popup_search .search_menu .title span{display:block;float:left;height:46px;line-height:46px;font-size:30px;color:#fff;font-weight:700;border-bottom:1px solid #fff}
#popup_search .search_list li{position:relative;width:320px;height:60px}
#popup_search .search_list .link{display:block;line-height:30px;font-size:25px;color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
#popup_search .search_list .link:hover{text-decoration:underline}
#popup_search .search_list .del {display: block;position: absolute;right: 0;top: 0;width: 30px;height: 30px;text-align: left;text-indent: -9999px;z-index: 20} 

/* 지역검색 팝업 */
#popup_location {display: none;position: fixed;left: 0;top: 160px;right: 0;bottom: 0;border-top: 1px solid #cecece;background: url("../img/common/bg_location.png") repeat;z-index: 1000}
#popup_location .location_area{padding:20px 0 35px 0;background:#fff}
#popup_location .location_box{position:relative;overflow:hidden}
#popup_location .location_box .arrow {position: absolute;right: 40px;top: 17px;width: 8px;height: 14px;z-index: 10}
#popup_location .location_list{float:left;position:relative;padding:10px 40px 10px 130px;width:200px;border-right:1px solid #e5e5e5}
#popup_location .location_list .btn_location{display:block;float:left;margin:0 20px 15px 0;width:60px;height:30px;line-height:30px;text-align:center;font-size:22px;color:#555}
#popup_location .location_list .btn_location:hover,
#popup_location .location_list .btn_location.active{color:#f65645;font-weight:700}
#popup_location .location_detail{float:left;padding:10px 0 10px 40px;border-left:1px solid #e5e5e5;margin-left:-1px;}
#popup_location .location_detail .detail_panel{display:none}
#popup_location .location_detail .detail_panel.active{display:block}
#popup_location .location_detail .detail_list li{margin-bottom:15px}
#popup_location .location_detail .detail_list .btn_detail{display:block;line-height:30px;font-size:22px;color:#555}
#popup_location .location_detail .detail_list .btn_detail:hover,
#popup_location .location_detail .detail_list .btn_detail.active{color:#f65645;font-weight:700}

/* 상세 페이지 */
#content{position:relative;z-index:10}
#content.sub{padding-top:81px}

.sub_header .sort_box{height:80px;background:#f65645}
.sub_header .sort_menu{padding-top:20px}
.sub_header .sort_menu .btn_sort{display:block;float:left;margin-right:20px;line-height:40px;font-size:30px;color:#fff;font-weight:700}
.sub_header .search_box{padding:20px 0;height:38px;border-bottom:1px solid #e5e5e5;background:#fff}
.sub_header .search_box .select{float:left;min-width:160px;height:38px;line-height:32px;font-size:20px;color:#333;border:1px solid #c5c5c5}
.sub_header .search_box .arrow{float:left;width:49px;height:38px;background:url("../img/sub/search_arrow.png") no-repeat center center}
.sub_header .search_box .btn_search {display: block;float: left;margin-left: 20px;width: 82px;height: 38px;text-align: left;text-indent: -9999px;}

.sub_visual{position:relative;height:400px}
.sub_visual .btn_box{position:relative;margin:0 auto;width:711px;height:0;z-index:100}
.sub_visual .btn_box .btn_slide{display:block;position:absolute;left:-50px;top:179px;width:30px;height:40px;text-align:left;text-indent:-9999px;background:url("/img/main/slide_prev.png") no-repeat center center;z-index:100}
.sub_visual .btn_box .btn_slide.next{left:auto;right:-50px;background:url("/img/main/slide_next.png") no-repeat center center}
.sub_visual .slide_box{position:absolute;left:50%;top:0;margin-left:-1066.5px;width:2133px;height:400px;z-index:50}
/* .sub_visual .shadow_left{position:absolute;left:0;top:0;width:711px;height:400px;z-index:60;opacity:0.6;background-color:#5D5D5D}
.sub_visual .shadow_right{position:absolute;right:0;top:0;width:711px;height:400px;z-index:60;opacity:0.7;background-color:#5D5D5D} */
.sub_visual .shadow_left{position:absolute;left:0;top:0;width:711px;height:400px;z-index:60;opacity:0.6;}
.sub_visual .shadow_right{position:absolute;right:0;top:0;width:711px;height:400px;z-index:60;opacity:0.7;}
.sub_visual .bx-wrapper{ background:#1f1f1f; box-shadow:unset; -webkit-box-shadow:unset; }

.sub_visual .visual_slide{width:2133px;height:400px}
.sub_visual .visual_slide li{float:left;width:711px;height:400px}
.sub_visual .visual_slide .img_box{width:711px;height:400px}
.sub_visual .visual_slide li.active .img_box .img_box{filter:alpha(opacity=0);opacity:0}

.sub_detail{position:relative}
.sub_detail .detail_left{float:left;padding:50px 0 100px 0;width:600px}
.sub_detail .detail_left .detail_program {margin-top:40px;}
.sub_detail .detail_header{height:100%;}
.sub_detail .detail_header .title{line-height:50px;font-size:40px;color:#111}
.sub_detail .detail_header .desc{margin-top:5px;line-height:24px;font-size:18px;color:#555}
.sub_detail .detail_header .info{margin:12px 0 15px 0;height:20px}
.sub_detail .detail_header .info p{float:left;margin-right:15px;height:20px;line-height:20px;font-size:21px;color:#333;font-weight:700}
.sub_detail .detail_header .info p span{font-size:16px;font-weight:700}
.sub_detail .detail_header .info p i{ font-size:inherit; color:#e49c12; }
/* .sub_detail .detail_header .info .star{background:url("/img/main/favorite.png") no-repeat left center} */
/* .sub_detail .detail_header .info .distance{background:url("/img/main/location.png") no-repeat left center} */
.sub_detail .detail_header .info .like{}



.sub .status_list{width:100%;}
.sub .status_list li {float: left;width: 75px;height: 70px;text-align: left;;}
.sub .status_list .sale{width:75px;background-position:0 -7px}
    .sub .status_list .free {
        background-position: -75px -7px
    }
    .sub .status_list .sleep {
        background-position: -150px -7px
    }
    .sub .status_list .shower {
        background-position: -225px -7px
    }
    .sub .status_list .event {
        background-position: -300px -7px
    }
    .sub .status_list .couple {
        background-position: -375px -7px
    }
    .sub .status_list .wifi {
        background-position: -450px -7px
    }
    .sub .status_list .top {
        background-position: -528px -7px
    }
.sub .status_list .sale.on{background-position:0 -100px}
.sub .status_list .free.on{background-position:-75px -100px}
.sub .status_list .sleep.on{background-position:-150px -100px}
    .sub .status_list .shower.on {
        background-position: -225px -100px
    }
    .sub .status_list .event.on {
        background-position: -300px -100px
    }
    .sub .status_list .couple.on {
        background-position: -375px -100px
    }
    .sub .status_list .wifi.on {
        background-position: -450px -100px
    }
    .sub .status_list .top.on {
        background-position: -528px -100px
    }
.sub_detail .detail_header .event_box{position:relative;padding-left:116px;height:40px;background:#f5f5f5}
.sub_detail .detail_header .event_box .label{position:absolute;left:0;top:0;width:116px;height:40px;line-height:40px;text-align:center;font-size:20px;color:#fff;font-weight:700;background:#e49c12;z-index:10}
.sub_detail .detail_header .event_box .btn_event{display:block;padding:0 15px;width:454px;height:40px;line-height:40px;font-size:18px;color:#333}
/*.sub_detail .detail_header .event_box .btn_event:hover{text-decoration:underline}*/
.sub_detail .detail_header .btn_banner{display:block;margin-top:13px}
.sub_detail .detail_header .btn_banner img{display:block}

.sub_detail .detail_title{position:relative;height:40px;border-bottom:1px solid #ccc}
.sub_detail .detail_title .title{position:absolute;float:left;left:0;top:2px;height:38px;line-height:24px;font-size:20px;color:#e49c12;font-weight:700;border-bottom:3px solid #e49c12;z-index:10}
.sub_detail .program_list{margin-top:40px}
.sub_detail .program_list .btn_program,
.sub_detail .program_list .btn_program img{display:block}
.sub_detail .program_list li{margin-top:20px}
.sub_detail .program_list li:first-child{margin-top:0}
.sub_detail .desc_box{margin-top:20px;padding:20px;border:1px solid #ccc}
.sub_detail .desc_box p{line-height:24px;font-size:16px;color:#777}
.sub_detail .desc_box .red{color:#f5123d;font-weight:700}
.sub_detail .desc_box .black{color:#333;font-weight:700}

.sub_detail .detail_right{float:right;width:544px}
.sub_detail .detail_right .right_wrap{padding:50px 0;width:544px}
.sub_detail .detail_right.fixed .right_wrap{position:fixed;left:50%;bottom:0;margin-left:56px}
@media screen and (max-width:1200px) {
	.sub_detail .detail_right.fixed .right_wrap{position:relative;left:auto!important;bottom:0!important;margin-left:0!important}
}

.sub_detail .detail_right .detail_map{margin-bottom:50px;height:400px}
.sub_detail .review_list li{border-bottom:1px solid #ccc}
.sub_detail .review_list .btn_review{display:block;position:relative;padding:20px}
.sub_detail .review_list .btn_review .title{display:block;line-height:30px;font-size:20px;color:#333;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.sub_detail .review_list .btn_review .info{display:block;right:20px;top:20px;margin:5px 0 10px 0;height:20px;line-height:20px;font-size:14px;color:#333}
.sub_detail .review_list .btn_review .info .star {display: block;float: left;padding-left: 20px;background: url("/img/main/favorite.png") no-repeat left center}
.sub_detail .review_list .btn_review .info .name{display:block;float:left}
.sub_detail .review_list .btn_review .info .line{display:block;float:left;margin:3px 8px;width:1px;height:14px;background:#d2d2d2}
.sub_detail .review_list .btn_review .info .date{display:block;float:left;font-size:15px;color:#777}
.sub_detail .review_list .btn_review .text{display:block;max-height:48px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.sub_detail .review_list .btn_review .text span{display:block;line-height:24px;font-size:16px;color:#333}

.page_list{margin-top:25px;height:30px;text-align:center}
.page_list a{display:inline-block;width:28px;height:30px;line-height:30px;text-align:center;vertical-align:top;font-size:14px;color:#777;*display:inline;zoom:1}
.page_list .btn_page:hover,
.page_list .btn_page.active{color:#f65645;font-weight:700}
.page_list .btn_first,
.page_list .btn_prev,
.page_list .btn_next,
.page_list .btn_last{margin:0 3px;width:30px}
.page_list a span{display:block;width:30px;height:30px;text-align:left;text-indent:-9999px}
.page_list .btn_prev{margin-right:5px}
.page_list .btn_next{margin-left:8px}
.page_list .btn_first span {background: url("/img/main/page_first.png") no-repeat center center}
.page_list .btn_prev span {background: url("/img/main/page_prev.png") no-repeat center center}
.page_list .btn_next span {background: url("/img/main/page_next.png") no-repeat center center}
.page_list .btn_last span {background: url("/img/main/page_last.png") no-repeat center center}

/* 서브 공통 */
.list_tit { color:#333; font-weight:700; font-size:30px; line-height:34px; padding-bottom:20px; width:100%; border-bottom:1px solid #d5d5d5}
.sub_header .search_box .sort_menu  { margin:0; padding:0}
.sub_header .search_box .sort_menu .tit{margin-right:20px;line-height:40px;font-size:26px;color:#333;font-weight:700; display:inline-block; vertical-align:middle}
.sub_header .search_box .sort_menu .tit span { color:#f65645}
.sub_header .search_box .sort_menu .txt{font-size:18px;color:#666; display:inline-block; vertical-align:middle}

.sub_header .search_box .sort_menu .line {display:inline-block; vertical-align:middle; width:2px; height:20px; background:#f65645; margin-right:20px}
.sub_header .search_box .sort_menu .btn_check_wrap {display:inline-block; vertical-align:middle}
.sub_header .search_box .sort_menu .btn_check_wrap li {display:inline-block; vertical-align:middle}
.sub_header .search_box .sort_menu .btn_check_wrap li a {display: inline-block;vertical-align: middle;padding-left: 25px;font-size: 16px;line-height: 20px;color: #666;margin-right: 15px;}
.sub_header .search_box .sort_menu .btn_check_wrap li a.on { }
/*.sub_header .search_box .sort_menu .btn_check_wrap li a.on,
.sub_header .search_box .sort_menu .btn_check_wrap li a:hover { }*/
.sub_header .search_box .sort_menu .btn_check_wrap + .btn_search {display:inline-block; vertical-align:middle; float:none}

.sub_header .location_box{height:80px;text-align:center;}
.sub_header .location_box p{line-height:80px;font-size:21px;color:#fff}
.sub_header .location_box .btn_location {display: inline-block;margin: -3px 0 0 6px;width: 21px;height: 22px;vertical-align: middle;*display: inline;zoom: 1}


/* 하이타이 소개 */
.intro_wrap { letter-spacing:-1px; position:relative}
.intro_wrap .title_wrap { text-align:center; margin:0 auto 60px;}
.intro_wrap .title_wrap .top { font-size:40px;font-weight:800}
.intro_wrap .title_wrap .logo { margin:15px auto}
.intro_wrap .title_wrap .tit { color:#f65645; font-size:60px;}
.intro_wrap .title_wrap .tit span { color:#f65645; font-weight:700}
.intro_wrap .title_wrap .subtit { color:#333; font-size:30px; }
.intro_wrap .title_wrap .subtit span { color:#f65645; font-weight:700}
.intro_wrap .title_wrap .line { margin:30px auto; background:#333; width:47px; height:2px; display:block}
.intro_wrap .title_wrap .txt { color:#666; font-size:18px; line-height:26px;}

.intro_wrap .intro_top {display: block;margin: 0 auto;text-align: center;padding: 150px 0}
.intro_wrap .intro_top .title_wrap { margin:0 auto}

.intro_wrap .intro_now { display:block; margin:0 auto; text-align:center; background:#f7f7f7; padding:150px 0}
.intro_wrap .intro_now ul.box_wrap { margin:0 auto; text-align:center}
.intro_wrap .intro_now ul.box_wrap li.box {display: inline-block;width: 271px;height: 271px;text-align: center}
.intro_wrap .intro_now ul.box_wrap li.box .icon{  color:#f65645; margin:60px auto 10px;}
.intro_wrap .intro_now ul.box_wrap li.box .tit {  color:#f65645; font-size:22px;}
.intro_wrap .intro_now ul.box_wrap li.box .tit span { font-weight:700}
.intro_wrap .intro_now ul.box_wrap li.box .line { margin:10px auto; background:#f65645; width:20px; height:1px; display:block}
.intro_wrap .intro_now ul.box_wrap li.box .txt {  color:#333; font-size:14px; line-height:20px}
.intro_wrap .intro_now ul.box_wrap li.box + li.box { margin-left:80px;}

.intro_wrap .phone { position:absolute; top:620px; left:50%; margin-left:-600px; text-align:right;}

.intro_wrap .intro_uiux {display: block;margin: 0 auto;text-align: center;padding: 150px 0 100px}
.intro_wrap .intro_uiux .title_wrap .tit,
.intro_wrap .intro_uiux .title_wrap .tit span,
.intro_wrap .intro_uiux .title_wrap .txt { color:#fff;}
.intro_wrap .intro_uiux .title_wrap .line { background:#fff}
.intro_wrap .intro_uiux .btn_wrap { display:block; margin:0 auto; text-align:left; position:relative; width:1000px; margin:0 auto}
.intro_wrap .intro_uiux .btn_wrap .btn { display:block; position:absolute; top:167px; left:590px; width:186px; height:53px; opacity:0.8}
.intro_wrap .intro_uiux .btn_wrap .btn:hover { opacity:1}
.intro_wrap .intro_uiux .btn_wrap .btn.btn_app { left:790px;}

/* 제휴점 문의 */
.contact_wrap { letter-spacing:-1px; position:relative}
.contact_wrap .txt_wrap { display:inline-block; text-align:left; width:60%;}
.contact_wrap .txt_wrap .tit { color:#333; font-size:40px; margin-bottom:40px;}
.contact_wrap .txt_wrap .tit span { font-weight:700}
.contact_wrap .txt_wrap .txt_wrap { width:100%}
.contact_wrap .txt_wrap .txt_wrap p { color:#666; font-size:18px; line-height:26px; display:table}
.contact_wrap .txt_wrap .txt_wrap p + p { margin-top:20px;}
.contact_wrap .txt_wrap .txt_wrap p span.num {font-size:26px; font-weight:700; padding:0 10px 0 0;display:table-cell; vertical-align:top}
.contact_wrap .txt_wrap .txt_wrap p span.txt {display:table-cell; vertical-align:middle}
.contact_wrap .txt_wrap .txt_wrap p span.point { color:#f65645}

.contact_wrap .left_wrap { text-align:left;  }
.contact_wrap .left_wrap .contains {background: #fff url(../img/intro/pc.png) center right no-repeat;padding: 120px 0}
.contact_wrap .left_wrap .btn_wrap span{ font-size:16px;}
.contact_wrap .left_wrap .btn_wrap span.point { font-size:20px; font-weight:700; padding-left:15px}
.contact_wrap .left_wrap .btn_wrap .btn { margin-top:30px; background:#fff; color:#f65645; padding:15px 20px; border-radius:100px; border:2px solid #f65645; display:inline-block;}
.contact_wrap .left_wrap .btn_wrap .btn span.point {padding-right: 20px;background: url(../img/intro/arrow.png) center right no-repeat;}
.contact_wrap .left_wrap .btn_wrap .btn:hover span { font-weight:700}

.contact_wrap .right_wrap { text-align:right; background:#f7f7f7;padding:100px 0}
.contact_wrap .right_wrap .contains {background: #f7f7f7 url(../img/intro/phone.png) 100px center no-repeat;padding: 120px 0}

.contact_wrap .process_wrap {padding:120px 0}
.contact_wrap .process_wrap .process { margin:40px auto}
.contact_wrap .process_wrap .btn_wrap { text-align:center} 
.contact_wrap .process_wrap .btn_wrap span{ font-size:16px;}
.contact_wrap .process_wrap .btn_wrap span.point { font-size:20px; font-weight:700; padding-left:15px}
.contact_wrap .process_wrap .btn_wrap .number { background:#f65645; color:#fff; padding:15px 20px; border-radius:100px; border:2px solid #f65645; display:inline-block;}
.contact_wrap .process_wrap .btn_wrap .btn { margin-left:15px; background:#fff; color:#f65645; padding:15px 20px; border-radius:100px; border:2px solid #f65645; display:inline-block;}
.contact_wrap .process_wrap .btn_wrap .btn span.point {padding-right: 20px;background: url(../img/intro/arrow.png) center right no-repeat;}
.contact_wrap .process_wrap .btn_wrap .btn:hover span { font-weight:700}

/* 게시판 */
.notice_wrap { margin:40px auto; min-height:600px}
table.bbs_list { width:100%;table-layout:fixed; word-break:break-all}
table.bbs_list td { border-bottom:1px solid #d5d5d5; text-align:center; font-size:15px; color:#999; padding:10px 0;}
table.bbs_list thead td { border-top:1px solid #333; background:#f7f7f7; color:#333; font-weight:700; padding:20px 0}
table.bbs_list tbody td.subject { text-align:left}
table.bbs_list tbody td.subject a { color:#999}
table.bbs_list tbody td.subject a:hover { color:#666; text-decoration:underline}

/* 게시판view */
.notice_wrap { margin:40px auto}
table.bbs_view { width:100%;table-layout:fixed; word-break:break-all}
table.bbs_view td { border-bottom:1px solid #d5d5d5; text-align:center; font-size:16px; color:#999; padding:10px 0;}
table.bbs_view td:first-child { padding-left:20px;}
table.bbs_view td.subject {padding-left:20px;color:#333; font-weight:700; text-align:left;font-size:18px;}
table.bbs_view td.subject a{ color:#999}
table.bbs_view td.subject a:hover { color:#666; text-decoration:underline}

table.bbs_view thead td { border-top:1px solid #333; background:#f7f7f7; padding:20px 0}
table.bbs_view tbody td.contents { text-align:left; padding:20px; line-height:22px;font-size:14px; }
table.bbs_view tfoot td { font-size:16px!important;}
table.bbs_view tfoot td.label { width:100px;background:#f7f7f7; border-right:1px solid #d5d5d5; text-align:left;}
table.bbs_view tfoot td.label span { display:inline-block; vertical-align:middle}
table.bbs_view tfoot td.label span.arrow { font-size:10px; padding-left:5px}
table.bbs_view tfoot td.subject { padding-left:20px; color:#999; font-weight:normal}

table.bbs_view + .bbs_btn { margin:20px auto}
.bbs_btn { margin:0 auto; text-align:center}
.bbs_btn .btn_gray { display:inline-block; border-radius:5px; background:#999; text-align:center; color:#fff; font-size:16px; padding:8px 15px; }
.bbs_btn .btn_red { display:inline-block; border-radius:5px; background:#f65645; text-align:center; color:#fff; font-size:16px; padding:8px 15px; }

/* 리스트 */
.rank_wrap { margin:0 auto 100px; letter-spacing:-1px}
table.bbs_rank { width:100%;table-layout:fixed; word-break:break-all}
table.bbs_rank td.bd { border-bottom:1px solid #d5d5d5; padding: 20px 0}
table.bbs_rank td.bd table td { vertical-align:bottom}

table.bbs_rank td .img_wrap { display:block; position:relative}
table.bbs_rank td .img_wrap .thum { width:100%}
table.bbs_rank td .img_wrap .label { color:#fff; padding:5px 10px; background:#f65645; text-align:center; position:absolute; top:0; left:0}
table.bbs_rank td .img_wrap .label span { display:block; font-size:11px}
table.bbs_rank td .img_wrap .label .num { font-size:13px; font-weight:700}
table.bbs_rank td.subject { padding-left:30px;}
table.bbs_rank td.subject .list_con .tit { color:#333; font-size:35px; line-height:40px; font-weight:700;margin-bottom:10px; letter-spacing:-2px;}
table.bbs_rank td.subject .list_con .txt { color:#666; font-size:18px; line-height:20px; }
table.bbs_rank td.subject .list_con .num_wrap { margin-top:15px}
table.bbs_rank td.subject .list_con .num_wrap .info{height:20px}
table.bbs_rank td.subject .list_con .num_wrap .info p{float:left;margin-right:15px;padding-left:24px;height:20px;line-height:20px;font-size:21px;color:#333;font-weight:700}
table.bbs_rank td.subject .list_con .num_wrap .info p span{font-size:16px;font-weight:700}
table.bbs_rank td.subject .list_con .num_wrap .info .star{}
table.bbs_rank td.subject .list_con .num_wrap .info .distance{}
table.bbs_rank td.subject .list_con .num_wrap .info .like{}

/*table.bbs_rank td.subject .list_con .num_wrap li{ display:inline-block; vertical-align:middle;}
table.bbs_rank td.subject .list_con .num_wrap li + li { margin-left:5px;}
table.bbs_rank td.subject .list_con .num_wrap li span {display:inline-block; vertical-align:middle; height:20px; line-height:22px}
table.bbs_rank td.subject .list_con .num_wrap li span.num { color:#333; font-size:22px; font-weight:700}
table.bbs_rank td.subject .list_con .num_wrap li span.txt { color:#666; font-size:14px; font-weight:700; vertical-align:bottom}*/


table td.theme {padding-left:30px;padding-top:20px;}
table td.theme span.on {padding:5px 10px;width:80px;height:28px;line-height:28px;font-size:16px;color:#f65645;border:1px solid #f65645;}
table td.theme span {padding:5px 10px;width:80px;height:28px;line-height:28px;font-size:16px;color:#777;border:1px solid #777;}

table.bbs_rank td .price_wrap { text-align:right; clear:both}
table.bbs_rank td .price_wrap span { vertical-align:middle}
table.bbs_rank td .price_wrap .price_s {color:#666;  font-size:12px; display:block; }
table.bbs_rank td .price_wrap .price_s .price {  text-decoration:line-through; font-size:22px;}
table.bbs_rank td .price_wrap .price_b { color:#333; font-size:16px;font-weight:700; line-height:35px}
table.bbs_rank td .price_wrap .price_b .price { font-size:42px;/*font-family:'Open Sans', sans-serif*/ }
table.bbs_rank td .price_wrap .price_b .percent { border-radius:3px; text-align:center; color:#fff; background:#f65645; padding:0 5px; height:26px; line-height:26px; display:inline-block; margin-right:5px; font-size:20px;}

/* 약관 */
.agree_wrap { margin:40px auto 100px; min-height:800px}
.agree_wrap .agree p { color:#666; font-size:16px; line-height:1.8; margin-bottom:20px;}
.agree_wrap .agree .bold { color:#333; font-size:24px; line-height:32px; font-weight:700; letter-spacing:-1px; }
.agree_wrap .agree + .agree { margin-top:40px;}
.agree_wrap .agree .list_wrap { padding-left:20px;}
.agree_wrap .agree .list { margin-top:20px; font-size:16px; line-height:1.8;color:#666; }
.agree_wrap .agree .list_wrap .list { color:#999; }
.agree_wrap .agree .list_wrap .list .list { padding:0 0 20px 10px; margin-top:10px}
.agree_wrap .agree .list_wrap + p { margin-top:20px}
.agree_wrap .agree p.txt { margin-bottom:5px}

/* 서브슬라이드 , bx slider */
.recommend_wrap { background:#f7f7f7; padding:40px 0; margin:0 auto 40px}
.recommend_wrap .slider_wrap { padding:40px 40px 0; }

.recommend_wrap .bx-wrapper {
position: relative;
padding:0 0 40px 0;
*zoom: 1;
-ms-touch-action: pan-y;
touch-action: pan-y;
text-align:center; 
}
.recommend_wrap .bx-wrapper img {
width: 100%;
/*display: block;*/
}
.recommend_wrap .bxslider {
margin: 0;
padding: 0;
}
.recommend_wrap ul.bxslider {
list-style: none;
}
.recommend_wrap .bx-viewport {
/*fix other elements on the page moving (on Chrome)*/
-webkit-transform: translatez(0);
}
/** THEME
===================================*/
.recommend_wrap .bx-wrapper .bx-pager,
.recommend_wrap .bx-wrapper .bx-controls-auto {
position: absolute;
bottom: 0px;
width: 100%;
text-align:center
}
/* PAGER */
.recommend_wrap .bx-wrapper .bx-pager {
text-align: center;
}
.recommend_wrap .bx-wrapper .bx-pager.bx-default-pager a {
background: #c9c9c9;
text-indent: -9999px;
display: block;
width: 10px;
height: 10px;
margin: 0 5px;
outline: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
opacity:0.8;
}
.recommend_wrap .bx-wrapper .bx-pager.bx-default-pager a:hover,
.recommend_wrap .bx-wrapper .bx-pager.bx-default-pager a.active,
.recommend_wrap .bx-wrapper .bx-pager.bx-default-pager a:focus {
background: #666;
opacity:1;
}
.recommend_wrap .bx-wrapper .bx-pager-item,
.recommend_wrap .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
vertical-align: bottom;
*zoom: 1;
*display: inline;
}
.recommend_wrap .bx-wrapper .bx-pager-item {
font-size: 0;
line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
left: -50px;
background:url(../img/sub/best_arrow.png) no-repeat;
}
.bx-wrapper .bx-next {
right: -50px;
background:url(../img/sub/best_arrow_next.png) no-repeat;
}
.bx-wrapper .bx-controls-direction a {
position: absolute;
top: 50%;
margin-top: -30px;
outline: 0;
width: 15px;
height: 25px;
text-indent: -9999px;
z-index: 99;
}

.recommend_wrap .bx-wrapper .bx-controls-direction a.disabled {
display: none;
}

.recommend_wrap .bx-wrapper .icon_wrap { margin-top:30px; margin-bottom:0px}
.recommend_wrap .bx-wrapper .icon_wrap img { width:512px!important}

/* 팝업 */
#popup_mask {display:none;position:fixed;left:0;top:0;right:0;bottom:0;background:#000;filter:alpha(opacity=75);opacity:0.75;z-index:1000;}

/* 이용후기 팝업 */
#popup_review{display:none;position:fixed;left:0;top:80px;right:0;bottom:0;padding-top:270px;z-index:1000}
#popup_review .btn_close{display:block;position:absolute;right:20px;top:20px;width:26px;height:26px;text-align:left;text-indent:-9999px;z-index:10}
#popup_review .review_area{position:fixed;left:50%;top:50%;margin:-280px 0 0 -420px;padding:50px 30px;width:740px;height:500px;background:#fff}
#popup_review .review_title{margin-bottom:10px;line-height:50px;font-size:30px;color:#f65645;font-weight:700}
#popup_review .review_header{position:relative;padding:15px 20px;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;background:#f7f7f7}
#popup_review .review_header .title{display:block;line-height:30px;font-size:20px;color:#333;font-weight:700}
#popup_review .review_header .info{display:block;margin:10px 0 5px 0;height:20px;line-height:20px;font-size:18px;color:#333}
#popup_review .review_header .info .star{display:block;float:left;padding-left:20px;background:url("/img/main/favorite.png") no-repeat left center}
#popup_review .review_header .info .name{display:block;float:left}
#popup_review .review_header .info .line{display:block;float:left;margin:3px 8px;width:1px;height:14px;background:#d2d2d2}
#popup_review .review_header .date{display:block;position:absolute;right:20px;top:20px;line-height:20px;font-size:15px;color:#777}
#popup_review .review_text{padding:20px;height:300px;overflow:hidden;overflow-y:auto;border-bottom:1px solid #d2d2d2}
#popup_review .review_text p{display:block;line-height:24px;font-size:16px;color:#333}

/* 이벤트 팝업 */
#popup_event{display:none;position:fixed;left:0;top:80px;right:0;bottom:0;z-index:1000}
#popup_event .event_area{position:fixed;left:50%;top:50%;padding:0;background:#FFF}
#popup_event .event_area img { width:100%}

#popup_event .event_area .event_bot { background:#595959; color:#999; text-align:center; display:table; table-layout:fixed; width:100%;bottom:0px;position:absolute}
#popup_event .event_area .event_bot input { vertical-align:middle}
#popup_event .event_area .event_bot span { width:50%; display:table-cell; font-size:16px; text-align:center; padding:10px 0 }
#popup_event .event_area .event_bot a { display:block; margin:0 auto; color:#999; border-left:1px solid #666; cursor:pointer}
#popup_event .event_area .event_bot a:hover { color:#fff}

/* 제휴문의 팝업 */

#popup_wrap{z-index:1001; display:none; width:700px; height:510px; padding:50px 50px 0 50px; position:fixed; top:50%; left:50%; margin-left:-350px; margin-top:-270px; background:#fff; overflow:auto; letter-spacing:-1px;}
#popup_wrap .btn_close{display:block;position:absolute;right:20px;top:20px;width:26px;height:26px;text-align:left;text-indent:-9999px;z-index:10}

#popup_wrap.popup_contact { overflow:hidden}
#popup_wrap .title{ font-size:30px; color:#333; font-weight:700; letter-spacing:-1px; line-height:50px; padding-bottom:10px; }
#popup_wrap .title span { color:#f65645}

#popup_wrap .bbs_write { border-top:1px solid #999}
#popup_wrap .bbs_write th,
#popup_wrap .bbs_write td { padding:10px 0 10px 20px;border-bottom:1px solid #d5d5d5; font-size:14px}
#popup_wrap .bbs_write th { background:#f7f7f7; font-weight:700 }
#popup_wrap .bbs_write td input { border:1px solid #d5d5d5; padding:0 5px; height:30px; line-height:30px; vertical-align:middle;  }
#popup_wrap .bbs_write td select { width:100px; display:inline-block; border:1px solid #d5d5d5; padding:0 5px; height:32px; vertical-align:top; margin-right:5px; -webkit-appearance:none; -o-appearance:none; -moz-appearance:none; appearance:none; background:url(../img/common/select.png) right center no-repeat; }
#popup_wrap .bbs_write td input.wide { width:95%;  }
#popup_wrap .bbs_write td textarea { width:95%; border:1px solid #d5d5d5; height:100px; padding:5px; }
#popup_wrap .info { color:#666; font-size:12px; font-weight:700; margin-top:10px; margin-bottom:20px;}

#popup_wrap .btn_check_wrap li a {
    display: inline-block;
    vertical-align: middle;
    padding-left: 25px;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    color: #666;
    margin-right: 15px;
    position: absolute;
    top: -4px;
    right: 0px;
}

#popup_wrap .btn_check_wrap li a.on {
}

#popup_wrap .bbs_write td.num input { width:100px;margin-left:5px}
#popup_wrap .bbs_write td.ad input { width:280px;}

#popup_privacy {
    z-index: 1001;
    display: none;
    width: 700px;
    height: 510px;
    padding: 50px 50px 0 50px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -350px;
    margin-top: -270px;
    background: #fff;
    overflow: auto;
    letter-spacing: -1px;
}

#popup_privacy .btn_close {
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 26px;
    height: 26px;
    text-align: left;
    text-indent: -9999px;
    z-index: 10
}

#popup_wrap.popup_privacy {
    overflow: hidden
}


.formList { padding: 20px; }
.formList dt { font-size: 13px;font-weight: bold;color: #333;margin-bottom: 5px; }
.formList dt.custom { font-weight: normal;font-size: 13px; }
.formList dd { font-size: 13px;margin-bottom: 20px; }

.nodata {text-align:center; font-size:20px; color:gray; border-bottom:1px solid #e5e5e5; padding:5px 3px 5px 3px; width: auto; height: 200px}






#price {
    clear: both;
    position: relative;
    display: inline-block;
    border: 0px solid #E8E8E8;
    width: 100%;
    font-family: 'NanumSquare', '맑은 고딕','돋움',Dotum,AppleGothic,sans-serif;
    top: -1px;
    color: #333;
}
#price table {width:100%}
#price .top_title {font-size: 18px;margin:20px 0 0 0;padding-bottom: 15px; font-weight: 700;letter-spacing: -1px;border-bottom: solid 1px #E8E8E8;}
#price .top_line { width:100%;border-bottom:1px solid #E8E8E8; }
#price .event { width: 100%; border-bottom:1px solid #E8E8E8;padding:20px 0 17px 0}
#price .event .title {font-size: 17px;margin-bottom:10px; font-weight: 700;letter-spacing: 0px}
#price .event .desc {font-size: 12px; margin-top: 3px; line-height: 18px; color: #333;letter-spacing: -1px;}    
#price .category {width: 100%; padding:10px 0 10px 0;background-color:#F7F7F7; font-size: 18px;font-weight: 700; text-align: center; border-bottom: solid 0px #E8E8E8;}
#price a {color:#000;text-decoration:none}
#price a:hover {color:#000;text-decoration:underline}
#price .program { width: 100%; border-bottom:1px solid #E8E8E8;padding:15px 0 12px 0}
#price .program .menu_name {width:100%; height: 40px; margin: 18px 0 20px 0; clear: both;}
#price .program .left{}
#price .program .right{width: 35%; white-space:nowrap; }
#price .program .right ul { float: right;}
#price .program .right ul li {display: inline;}
#price .program .percent {
float: right;
font-size: 12px;
line-height: 18px;
text-align: center;
color: #FFFFFF;
font-weight: 700;
background-color: #f00;
opacity: 0.5;
margin-right: 5px;
margin-top: 1px;
padding-left: 4px;
padding-right: 4px;
border-radius: 3px;
    }
    #price .program .original {
        float: right;
        color: #666;
        font-weight: bolder;
        text-decoration: line-through;
        font-size: 13px;
        opacity: 0.8;
        line-height: 20px;
        width: 66px;
        text-align: right;
    }
#price .program .saleprice {float: right; color: #e49c12;line-height: 30px; font-size: 21px; font-weight: 700; width: 100%;text-align:right }            
#price .program .course li.title {font-size: 18px; font-weight: 700;letter-spacing:0px;user-select: none;margin-bottom:0px;color:#333;}
#price .program .course li.desc {font-size: 13px; margin-top: 5px; line-height: 16px; color: #666;letter-spacing: -1px;}

#price .program2 { width: 100%; border-bottom:1px solid #E8E8E8;padding:15px 0 12px 0}    
#price .program2 .menu_name {width:100%; height: 40px; margin: 18px 0 20px 0; clear: both;}
#price .program2 .left{width: 56%;}
#price .program2 .middle{width: 22%;}
#price .program2 .right{width: 22%;}
#price .program2 .middle ul { float: right;}
#price .program2 .middle ul li {display: inline;}
#price .program2 .right ul { float: right;}
#price .program2 .right ul li {display: inline;}
#price .program2 .percent {float: right;font-size: 11px;line-height: 16px;text-align: center;color: #FFFFFF;font-weight: bold;background-color: #f00;opacity: 0.5;margin-right: 5px;margin-top: 1px;padding-left: 4px;padding-right: 4px;border-radius: 3px;}
#price .program2 .original {float: right;color: #666;font-weight: bolder;text-decoration: line-through;font-size: 11px;opacity: 0.8;line-height: 20px;width: 54px;text-align: right;}
#price .program2 .saleprice {float: right; color: #F34348;line-height: 26px; font-size: 19px; font-weight: 700;width:100%;text-align: right; }        
#price .program2 .saleprice .tag{font-weight:400;font-size: 13px;color:#000;vertical-align:middle;display:inline;padding-right:3px;}        
#price .program2 .course li.title {font-size: 17px; font-weight: 700;letter-spacing:0px;user-select: none;margin-bottom:0px;}
#price .program2 .course li.desc {font-size: 13px; margin-top: 5px; line-height:16px; color: #666;letter-spacing: -1px;}

#price .notice_title {font-size:15px;font-weight:700;background:url('/img/main/caution.png') no-repeat 5px center #FFF;background-size:18px;padding-left:28px;line-height: 20px;}
#price .notice {margin:15px 0 0 10px;}
#price .notice li {  font-size: 15px; line-height: 18px; color:#333; padding:0 0 5px 0; letter-spacing: -1px; }
#price .notice li span.dot {margin : 0 5px 0 -7px; }

.b700 {font-weight: 700}
.fcRed {color:#e43a45 !important}
.fcCyan {color:#27a4b0 !important}
.fcBlue {color:#659be0 !important}
.fcLight {color:#cccccc !important}
.fcGreen {color:#32c5d2 !important}
.mt10 {margin-top: 10px !important}
.mt20 {margin-top: 20px !important}

.sub_detail .status_list { min-height:95px; }
.sub_detail .status_list li{
	text-align:center;
	font-size:13px;
	line-height:1;
	color:#aaaaaa;
}
.sub_detail .status_list li.on{
	color:#e49c12;
}
.sub_detail .status_list li span{
	display:block;
}

.title_desc {
	font-size:14px;
	margin-top:3px;
	color:#333;
	letter-spacing:-1px;
}

.sub_detail .detail_header > .title { font-family:'Malgun Gothic';font-weight:normal;}
#COPY_ADDR {
	color:#e49c12;cursor:pointer;
}
@media screen and (max-width:991px) {
	.contains { width:100%; }
	.status_list { height : 150px; }
	.sub .status_list li { width:25%; }
	.sub_detail .detail_header > .title { font-size:20px;line-height:25px;font-weight:600;}
	.sub_detail .detail_left { width:100%; padding:0px 10px 20px 10px;}
	.sub_detail .detail_header .event_box { position:relative; height:100%; padding-left:0px;}
	.sub_detail .detail_header .event_box .label {  position:relative; width:100%; font-size:15px;font-weight:500;}
	.sub_detail .detail_header .event_box .btn_event { width: 100%;font-size:15px;font-weight:500;height:100%;padding:10px;line-height:25px;}
	#VIEW_NEAR { height:50px;}
	#VIEW_NEAR > div > h1 { line-height:50px;font-size:20px;font-weight:500;margin-left:20px;}
	#WRITE_HUGI {
		margin-right:10px;
	}
	.sub_detail .detail_title .title {
		left:10px;
	}
	#CONTROL_MENU{
		line-height:50px;font-size:20px;font-weight:500;
	}

	#EDIT_COMPANY{
		line-height:50px;font-size:20px;font-weight:500;
	}

	#REFERER_BTN{
		line-height:50px;font-size:10px;font-weight:500;
	}
	#REFERER_BTN > a > img {
		width:10px;
	}
	.title {
		font-size:15px;
	}
	.sub_detail .detail_header .desc {font-weight:400;font-size:15px;}
	.sub_detail .detail_header .info { height: 15px;}
	.sub_detail .detail_header .info .star { background-size:15px; }
	.sub_detail .detail_header .info .distance { background-size:15px; }
	.sub_detail .detail_header .info p {
		height:15px;
		line-height:15px;
		font-size:15px;
	}
	#price .program .saleprice {
		font-size:18px;
	}
	#price .program .course li.title { font-size:15px;}
	.sub_detail .detail_right {
		width:100%;
	}
	.sub_detail .detail_right .right_wrap {
		width:100%;
	}
}