/*** 공통 ***/
.clear:after {content:'';display:block;clear:both;}
.dn {display:none;}
.for_pc {display:block;}
.for_t {display:none;}
.for_m {display:none;}

@media screen and (max-width:1023px){
	.for_pc {display:none;}
	.for_t {display:block;}
	.for_m {display:none;}
}
@media screen and (max-width:640px){
	.for_pc {display:none;}
	.for_t {display:none;}
	.for_m {display:block;}
}

/*** 레이아웃 ***/
#wrap {min-width:280px;max-width:1920px;margin:0 auto;overflow:hidden;}

/*** 상단 ***/
.header,
.header * {transition:all .3s;}
.header {position:absolute;left:0;top:0;right:0;z-index:91;background: rgba(138, 138, 138, 0.3);}
.header .hd_inner {width:calc(100% - 70px);margin:0 auto;padding:25px 0;position:relative;box-sizing:border-box;}
.header .hd_inner.for_pc {display:block;}
.header .hd_inner.for_m {display:none;}
.header .hd_inner:after {content:'';display:block;clear:both;}
.header .logo {display:inline-block;}
.header .logo a {font-size:0;display:block;height:100%;}
.header .logo img {height:100%;}
.header .hd_right {position:absolute;right:0;top:50%;transform:translateY(-50%);}
.header .hd_right .btn_hd_res,
.header .hd_right .btn_menu {display:inline-block;vertical-align:middle;}
.header .hd_right .btn_hd_res {}
.header .hd_right .btn_hd_res img {height:100%;}
.header .hd_right .btn_hd_res:hover {text-decoration:underline;}
.header .hd_right .btn_menu {margin-left:10px;cursor:pointer;}
.header .hd_right .btn_menu img {height:100%;}
/* 카테고리 */
.aside .btn_close {display:none;}
.aside {}
.aside .aisde_inner {position:fixed;right:-100%;top:0;height:100%;z-index:991;width:400px;overflow-y:auto;background:#fff;border-right:1px solid #ddd;transition:all .6s;}
.aside.on .aisde_inner {right:0;}
.aside .aside_box {height:100%;}
.aside .btn_close {position:absolute;right:30px;top:30px;background-size:auto 100%;z-index:992;}
.aside.on .btn_close {display:block;}
.aside .aside_box {padding:100px 50px;box-sizing:border-box;}
.aside .aside_box a {letter-spacing:.2px;}
.aside .aside_box ul .depth1 {}
.aside .aside_box ul .depth1 + .depth1 {margin-top:15px;}
.aside .aside_box ul .depth1 .depth1_a {font-family:'Comfortaa', cursive;font-size:30px;line-height:1.66;transition:all .25s;opacity:0.7;position:relative;color:#111;}
.aside .aside_box ul .depth1 .depth1_a span {opacity:0;font-family:"Noto Sans KR", sans-serif;display:inline-block;vertical-align:middle;font-size:15px;padding-left:10px;}
.aside .aside_box ul .depth1 ul {width:calc(100% + 20px);margin-left:-20px;padding:0 20px;box-sizing:border-box;}
.aside .aside_box ul .depth1 ul li {display:inline-block;vertical-align:middle;margin-left:20px;}
.aside .aside_box ul .depth1 ul li a {font-size:14px;line-height:1.42;color:#444;opacity:.7;}
.aside .aside_box ul .depth1:hover .depth1_a span,
.aside .aside_box ul .depth1:hover ul li a {opacity:1;}

@media screen and (max-width:1280px){
}
@media only screen and (max-width:1200px) {
	.header .logo {height:45px;}
    .header .hd_inner {width: 100%;padding: 20px 0 20px 10px;}
}
@media only screen and (max-width:1023px) {
	.header {background:#fff;position:relative;}
	.header .logo {height:40px;}
	.header .hd_inner.for_pc {display:none;}
	.header .hd_inner.for_m {display:block;}
	.header .hd_right .btn_hd_res {height:40px;}
}
@media only screen and (max-width:860px) {
	.header .logo {height:35px;}
    .header .hd_inner {width: 100%;padding: 15px 0 15px 15px;}
	.header .hd_right .btn_hd_res {height:32px;}

	/* 카테고리 */
	.aside .btn_close {right:20px;top:20px;width:40px;}
	.aside .aside_box {padding:40px 50px;}
	.aside .aside_box ul .depth1 .depth1_a {font-size:25px;}
}
@media only screen and (max-width:767px) {

}
@media only screen and (max-width:640px) {
	.header .logo {height:30px;}
    .header .hd_inner,
    .header.on .hd_inner {}

	/* 카테고리 */
	.aside .aisde_inner {width:100%;}
	.aside .btn_close {right:15px;top:15px;width:27px;}
	.aside .aside_box {padding:30px 40px;}
	.aside .aside_box ul .depth1 .depth1_a {font-size:20px;}
	.aside .aside_box ul .depth1 ul li a {font-size:13px;}
}
@media only screen and (max-width:479px) {
	/* 카테고리 */
    .aside {width:calc(100% - 50px);}
}

/*** 하단 ***/
.footer_wrap {overflow:hidden;text-align:center;word-break:keep-all;padding:40px 0;border-top:1px solid #ddd;background: #6fb3b5;color: #fff;}
.footer_wrap a {letter-spacing:-.05em;}
.footer_wrap .footer {overflow:hidden;text-align:center;}
.footer_wrap .footer .tel {font-size:25px;padding-bottom: 30px;font-weight:400;}
.footer_wrap .footer .address {font-size:12px;line-height:1.66;}
.footer_wrap .footer .address a {color: #fff;font-weight: 600;}
.footer_wrap .footer .address p {display:inline-block;}
.footer_wrap .footer .address p + p:before {content:'';display:inline-block;vertical-align: middle;width:1px;height: 12px;background: #fff;margin: 0px 5px 3px;}
.footer_wrap .copy {text-align:center;font-size:12px;line-height:1.66;}
.ft_btn_reserve.on {position:fixed; bottom:80px; right:7px; z-index:999;}
.ft_btn_reserve.on > a > img{width:75px; height:75px}



@media only screen and (max-width:860px) {
	.footer_wrap .footer .address p:nth-of-type(1) {display:block;}
	.footer_wrap .footer .address p:nth-of-type(2):before {display:none;}
}
@media only screen and (max-width:767px) {
	.footer_wrap {}
	.footer_wrap .footer {}
	.footer_wrap .footer .address p:nth-of-type(2):before {display:none;}
	.footer_wrap .copy {}
}
@media only screen and (max-width:640px) {
	.footer_wrap {padding: 0 0 20px;}
	.footer_wrap .footer {padding: 20px 15px 10px;}
    .footer_wrap .footer .address p + p {}

}
@media only screen and (max-width:479px) {
}

/*** 메인 ***/
/* 메인 공통 */
.inner {width:1200px;margin:0 auto;box-sizing:border-box;word-break:keep-all;}
.inner .inner {padding:0;}
.main_title {padding-top:100px;text-align:center;} 
.main_title:before {content:'';display:none;width:1px;height:30px;background:#444;margin:0 auto;}
.main_title span {font-size:11px;line-height:1;letter-spacing:.01em;font-family:'Comfortaa', cursive;display:block;}
.main_title h3 {font-size:60px;line-height:1.36;color:#333;letter-spacing:-0.02em;font-family:'Karma', serif;}
.main_title p {font-size:16px;line-height:1.4;letter-spacing:.002em;color:#333;}

/* main_visual */
.visual {position:relative;height:100vh;z-index:1;}
.visual .swiper-container {overflow:hidden;position: relative;}
.visual .main_visual_box {height:100vh;}
.visual .main_visual_box .visual_img {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:90;}
.visual .main_visual_box .swiper-container,
.visual .main_visual_box .swiper-wrapper,
.visual .main_visual_box .swiper-slide {height: 100%;}
.visual .main_visual_box strong {font-size:70px;line-height:1.34;letter-spacing:-0.02em;font-family:'Karma', serif;text-align:right;display:inline-block;position:absolute;right:10%;bottom:30px;z-index:2;color:#fff;}
.visual .swiper-button-next,
.visual .swiper-button-prev {width:60px;height:60px;background-size:cover;margin: 0;display: block;left: inherit;top: inherit;}
.visual .swiper-button-next:after,
.visual .swiper-button-prev:after {display:none;}
.visual .swiper-button-prev {background-image:url("../images/common/arrow_left.png");bottom:66px;right:30px;}
.visual .swiper-button-next {background-image:url("../images/common/arrow_right.png");bottom:10px;right:30px;}

/* main_room */
.room_box_wrap {padding-top:100px;padding-bottom:120px;text-align:center;position: relative;}
.room_box_wrap:before {content:"";display:block;width:100vw;height:1px;background:#eee;position: absolute;left: 50%;top: 50px;transform: translateX(-50%);}
.room_box_wrap:after {content:"";display:block;clear:both;}
.room_box {display:inline-block;vertical-align:top;width:31%;margin:1%;position:relative;}
.room_box > a {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.room_box .img {height: 0;padding-bottom: 90.057%;border-radius:5%;transition:all .5s;}
.room_box:hover .img {transform:scale(.9);}
.room_box .txt {margin-top:10px;text-align:center;}
.room_box .txt strong {font-size:22px;line-height:1.45;margin-bottom:5px;display:block;}
.room_box .txt .desc {color:#a7a7a7;line-height: 1.5;}
.room_box .txt .more {font-size:13px;line-height:1.46;color:#6fb3b5;}

/* main_bnr */
.main_bnr {overflow:hidden;background:#cee5e5;}
.main_bnr .box {float:left;width:50%;text-align:center;padding-top:130px;}
.main_bnr .box .main_title {padding-top:0;}
.main_bnr .main_title h3 {font-size:50px;line-height:1.44;margin-bottom:.3em;font-family: 'Karma', serif;color:#494949;color:#6fb3b5;}
.main_bnr .main_title p {font-size:16px;color:#333;}
.main_bnr .main_title p:after {content:"";display:block;width:1px;height:50px;background:#666;margin:30px auto;}
.main_bnr .txt {font-size:15px;line-height:1.5;}
.main_bnr .bnr_sld.box {position:relative;padding: 0;}
.main_bnr .bnr_sld strong {font-size:35px;line-height:1.45;color:#fff;left: 50%;position:absolute;bottom:60px;width: 100%;display: block;text-align:center;z-index: 2;font-family:'Satisfy', cursive;transform: translateX(-50%);}
.main_bnr .bnr_sld .spe_list {}
.main_bnr .bnr_sld .spe_list .swiper-container {overflow:hidden;}
.main_bnr .bnr_sld .spe_list .swiper-slide {height:700px;}
.main_bnr .bnr_sld .spe_list .swiper-button-next,
.main_bnr .bnr_sld .spe_list .swiper-button-prev {width:60px;height:60px;background-size:cover;z-index:6;}
.main_bnr .bnr_sld .spe_list .swiper-button-next {bottom:10px;right:30px;}
.main_bnr .bnr_sld .spe_list .swiper-button-prev {bottom:66px;right:30px;}
.main_bnr .bnr_sld .spe_list .swiper-button-next:after,
.main_bnr .bnr_sld .spe_list .swiper-button-prev:after {display:none;}

/* main_special */
.main_special {}
.main_special ul {font-size:0;text-align: center;margin: 100px 0 160px;}
.main_special ul li {display:inline-block;vertical-align:top;width:22%;margin:2% 1%;position:relative;z-index:0;text-align:center;}
.main_special ul li > a {position:absolute;left:0;top:0;bottom:0;right:0;z-index:1;}
.main_special ul li .img {width:100%;background-size:cover;border-radius:5%;overflow:hidden;transition:all .5s;height:0;padding-bottom: 100%;}
.main_special ul li:hover .img {transform:scale(.9);}
.main_special ul li .tit {margin-top:1.5em;font-size:20px;line-height:1.5;padding-bottom:5px;color:#999;font-family:'Satisfy', cursive;border-bottom:1px solid #6fb3b5;text-align:left;}
.main_special ul li .sub {font-size:16px;line-height:1.5;text-align:left;}


@media only screen and (max-width:1450px) {
    /* 메인 공통 */
    .inner {width:100%;padding-left:30px;padding-right:30px;}
	
	/* main_room */
	.room_list_sld.swiper-container {width:calc(100% - 60px);}

	/* main_bnr */
	.main_bnr .main_title h3 {font-size:50px;}
	.main_bnr .memories_img {padding:0 12%;}	
}
@media only screen and (max-width:1200px) {
	/* main_bnr */
	.main_bnr .memories_img {padding:0 8%;}
}
@media only screen and (max-width:1023px) {
    /* 메인 공통 */
	.main_title {} 
	.main_title h3 {font-size:45px;}

	/* main_visual */
	.visual,
	.visual .main_visual_box,
	.visual .main_visual_box .swiper_slide {height:750px;}
	.visual .swiper-button-next,
	.visual .swiper-button-prev {width:50px;height:50px;}
	.visual .swiper-button-prev {bottom:55px;}
	.visual .swiper-button-next {bottom:10px;}
	
	/* main_room */
	.room_box_wrap {padding-top:60px;padding-bottom:100px;}
	.room_box_wrap:before {top:30px;}
	
	/* main_bnr */
	.main_bnr .box {float:inherit;width:100%;padding: 65px 0;}
	.main_bnr .box .main_title {}
	.main_bnr .main_title h3 {font-size:60px;margin-bottom:.5em;}
	.main_bnr .memories_img {padding:0 20.1%;width:100%;margin:30px auto 20px;}
	.main_bnr .bnr_sld strong {font-size:25px;}
	.main_bnr .bnr_sld .spe_list .swiper-slide {height:600px;}
	.main_bnr .bnr_sld .spe_list .swiper-button-next,
	.main_bnr .bnr_sld .spe_list .swiper-button-prev {width:50px;height:50px;}
	.main_bnr .bnr_sld .spe_list .swiper-button-next {bottom:55px;}
	.main_bnr .bnr_sld .spe_list .swiper-button-prev {bottom:10px;}
	
	/* main_special */
	.main_special ul {margin:80px auto;max-width:100%;}
	.main_special ul li {width:31%;margin:0 1% 20px 1%;}
	.main_special ul li:hover .img {transform:none;}
	.main_special ul li .tit {font-size:22px;}
	.main_special ul li .sub {font-size:24px;}
}
@media only screen and (max-width:860px) {
    /* 메인 공통 */
	.main_title {padding-top:60px;} 
	.main_title span {font-size:10px;}
	.main_title h3 {font-size:38px;}

	/* main_visual */
	.visual,
	.visual .main_visual_box,
	.visual .main_visual_box .swiper_slide {height:550px;}
	.visual .swiper-button-next,
	.visual .swiper-button-prev {width:40px;height:40px;right:10px;}
	.visual .swiper-button-next {bottom:10px;}
	.visual .swiper-button-prev {bottom:48px;}

	/* main_room */
	.room_box_wrap {padding-bottom:80px;}
	.room_box .txt strong {font-size:20px;}
	.room_box .txt .desc {font-size:12px;}
	.room_box .txt .more {font-size:12px;}
	
	/* main_special */
	.main_special ul {margin:60px auto;text-align:center;}
	.main_special ul li {width:36%;margin:0 4% 20px 4%;}
	.main_special ul li .tit {font-size:13px;}
	.main_special ul li .sub {font-size:15px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
    /* 메인 공통 */
    .inner {padding-left:20px;padding-right:20px;}
	.main_title {padding-top:50px;} 
	.main_title span {font-size:8px;}
	.main_title h3 {font-size:30px;}
	.main_title p {font-size:13px;}

	/* main_visual */
	.main_visual.visual,
	.visual .main_visual_box,
	.visual .main_visual_box .swiper_slide {height: 280px;}
	.visual .swiper-button-next,
	.visual .swiper-button-prev {width:35px;height:35px;}
	.visual .swiper-button-prev {bottom:43px;}
	.visual .swiper-button-next {bottom:10px;}

	/* main_room */
	.room_box_wrap {padding-bottom:50px;}
	.room_box .txt {margin:8px 0;}
	.room_box .txt strong {font-size:16px;}
	.room_box .txt .desc {font-size:11px;}
	.room_box .txt .more {font-size:11px;}
	
	/* main_bnr */
	.main_bnr .box {padding: 50px 0;}
	.main_bnr .main_title h3 {font-size:33px;margin-top:10px;}
	.main_bnr .main_title p {font-size:14px;}
	.main_bnr .main_title p:after {margin:20px auto;}
	.main_bnr .txt {font-size:14px;}
	.main_bnr .memories_img {padding:0;}
	.main_bnr .bnr_sld strong {bottom:40px;font-size:20px;}
	.main_bnr .bnr_sld .spe_list .swiper-slide {height:300px;}
	.main_bnr .bnr_sld .spe_list .swiper-button-next,
	.main_bnr .bnr_sld .spe_list .swiper-button-prev {width:35px;height:35px;right: 10px;}
	.main_bnr .bnr_sld .spe_list .swiper-button-next {bottom:43px;}
	.main_bnr .bnr_sld .spe_list .swiper-button-prev {bottom:10px;}
	
	/* main_special */
}
@media only screen and (max-width:479px) {
	/* main_room */

	/* main_bnr */
	.main_bnr .bnr_sld .spe_list .swiper-slide {height:300px;}
}


/*** 서브 ***/
.sub_inner {max-width: 1200px;margin:0 auto;box-sizing: border-box;}

/* 서브 비주얼 */
.sub_visual {background:#6fb3b5;}
.sub_visual .scroll_down{position:absolute; bottom:0; z-index:9999; right:50px}
.sub_visual.visual .sub_visual_box {height:80%;width:90%;}
.visual {position:relative;height:100vh;z-index:1;}
.visual .sub_visual_box {height:100%;width:100%;}
.visual .sub_visual_box .swiper-container,
.visual .sub_visual_box .swiper-slide {height:100%;}
.visual .sub_visual_box .visual_img {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:90;}
.visual .sub_visual_box .swiper-slide {}

/* 서브 카테고리 */
.visual_title {position:absolute;right:10%;bottom: -50px;z-index:5;}
.visual_title strong {font-size:70px;line-height:1.34;letter-spacing:-0.02em;font-family: 'Karma', serif;text-align:right;display: block;color:#fff;}
.sub_cate_wrap {margin-top:30px;text-align:right;}
.sub_cate_wrap ul {font-size:0;width:calc(100% + 20px);margin-left:-20px;padding:0 10px;box-sizing:border-box;}
.sub_cate_wrap ul li {font-size: 14px;line-height:1.42;margin-left:20px;display:inline-block;vertical-align:middle;position:relative;}
.sub_cate_wrap ul li:before {content:'';display:inline-block;width:2px;height:2px;border-radius:100%;margin:0 5px 4px 0;background: #333;}
.sub_cate_wrap ul li.on:after {content:'';display:block;width:100%;height:1px;position:absolute;top:50%;left:0;background: #333;z-index:1;}
.sub_cate_wrap ul li a {color: #333;opacity: .8;}
.sub_cate_wrap ul li.on a {opacity:1;}

/* 서브 타이틀 */
.sub_title {text-align:center;} 
.sub_title:before {content:'';display:none;width:1px;height:30px;background:#444;margin:0 auto;}
.sub_title span {font-size:11px;line-height:1;letter-spacing:.01em;font-family:'Comfortaa', cursive;display:block;}
.sub_title h3 {font-size: 55px;line-height:1.36;color:#333;letter-spacing:-0.02em;font-family: 'Karma', serif;text-transform: uppercase;}
.sub_title p {font-size: 18px;line-height:1.4;margin-top: 1.11em;letter-spacing:.002em;color:#333;}
.sub_inner + .sub_title {margin-bottom:100px;padding-top: 100px;border-top:1px solid #eee;}
.sub_inner + .sub_title p {font-size:18px;}

/* 서브 레이아웃 */
.sub_txt_box {background:#eee;}
.sub_txt_box .sub_title {text-align:left;}
.sub_txt_box .box {margin:30px auto 0;font-size:0;}
.sub_txt_box .box .img,
.sub_txt_box .box .txt {display:inline-block;vertical-align:top;box-sizing:border-box;}
.sub_txt_box .box .img {width:60%;}
.sub_txt_box .box .img img {width:100%;}
.sub_txt_box .box .txt {width:40%;padding-left:50px;font-size:13px;line-height:1.53;margin:3em 0 0;position:relative;letter-spacing:.02em;}
.sub_txt_box .box .txt:before {content:'About';font-size:200px;color:#2f2f2f;position:absolute;font-family:'Meie Script', cursive;right:0;bottom:calc(100% + 30px);opacity:.1;display:block;line-height:.8;}
.sub_txt_box .box .txt em {font-size:16px;font-weight:400;margin-bottom:10px;font-style:normal;display:block;}
.sub_txt_box .box .txt span {display:block;font-size:11px;line-height:1.8;opacity:.5;margin-top:4.5em;letter-spacing:.02em;}
.sub_txt_box .box .txt .btn_reserve {font-size:13px;line-height:2.92em;padding:0 1.15em;margin-top:2.3em;border:1px solid #444;color:#444;transition:all .5s;display:inline-block;}
.sub_txt_box .box .txt .btn_reserve:hover {background:#444;color:#fff;}
.sub_img_box {width:calc(100% + 30px);margin-left:-30px;margin-top:-30px;font-size:0;padding:100px 0;border-bottom:1px solid #eee;}
.sub_img_box li {width:calc(50% - 30px);margin-left:30px;margin-top:30px;display:inline-block;vertical-align:middle;}
.sub_img_box img {width:100%;}
.sub_img_box.sub_inner {width:1400px;margin:0 auto;border-bottom:0;}

@media only screen and (max-width:1450px) {
    .sub_inner {width:100%;padding: 50px 0;padding-left:30px;padding-right:30px;}

	/* 서브 레이아웃 */
	.sub_txt_box .box .txt:before {right:30px;font-size:170px;}
    .sub_img_box.sub_inner {width:100%;padding-left:30px;padding-right:30px;}
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
	/* 서브 비주얼 */
	.sub_visual .sub_visual_box {width:100%;height: auto;}
	.visual,
	.visual .sub_visual_box,
	.visual .sub_visual_box .swiper_slide {height:750px;}
	.sub_visual .scroll_down {display:none;}

	/* 서브 카테고리 */
	.visual_title {right:100px;}
	.visual_title strong {font-size:60px;}
	
    /* 서브 타이틀 */
	.sub_title {} 
	.sub_title h3 {font-size:45px;}
	
	/* 서브 레이아웃 */
	.sub_txt_box .box .txt:before {font-size:150px;}
	.sub_txt_box .box .txt {margin-top:0;}
	.sub_img_box {width:calc(100% + 20px);margin-left:-20px;padding:80px 0;}
	.sub_img_box li {width:calc(50% - 20px);margin-left:20px;margin-top:20px;}
}
@media only screen and (max-width:860px) {
	/* 서브 비주얼 */
	.visual {height:auto;background:#fff;}
	.sub_visual.visual .sub_visual_box,
	.visual .sub_visual_box,
	.visual .sub_visual_box .swiper_slide {height:550px;width: 100%;}

	/* 서브 카테고리 */
	.visual_title {right:80px;bottom:20px;}
	.visual_title strong {font-size:50px;}
	.sub_cate_wrap ul li {font-size:14px;}
	.sub_cate_wrap ul li a {color:#fff;}
	.sub_cate_wrap ul li:before,
	.sub_cate_wrap ul li.on:after {background:#fff;}
	
    /* 서브 타이틀 */
	.sub_title {} 
	.sub_title span {font-size:10px;}
	.sub_title h3 {font-size: 35px;}
	.sub_inner + .sub_title p {font-size:16px;}
	
	/* 서브 레이아웃 */
	.sub_txt_box .box {}
	.sub_txt_box .box .img,
	.sub_txt_box .box .txt {width:50%;}
	.sub_txt_box .box .img {}
	.sub_txt_box .box .txt:before {font-size:100px;}
	.sub_txt_box .box .txt em {font-size:14px;}
	.sub_img_box {width:calc(100% + 10px);margin-left:-10px;padding:60px 0;}
	.sub_img_box li {width:calc(50% - 10px);margin-left:10px;margin-top:10px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
    .sub_inner {padding-left:20px;padding-right:20px;}

	/* 서브 비주얼 */
	.visual {height: auto;}
	.sub_visual.visual .sub_visual_box,
	.visual .sub_visual_box, 
	.visual .sub_visual_box .swiper_slide {height: 280px;}

	/* 서브 카테고리 */
	.visual_title {position:static;background:#fff;padding:20px 30px;text-align:right;}
	.visual_title strong {font-size:30px;color:#333;}
	.sub_cate_wrap {margin-top:10px;}
	.sub_cate_wrap ul li a {color:#333;}
	.sub_cate_wrap ul li:before,
	.sub_cate_wrap ul li.on:after {background:#333;}

    /* 서브 타이틀 */
	.sub_title {} 
	.sub_title span {font-size:8px;}
	.sub_title h3 {font-size: 26px;}
	.sub_title p {font-size:13px;}
	.sub_inner + .sub_title p {font-size:14px;}
	
	/* 서브 레이아웃 */
	.sub_txt_box .sub_title {text-align:center;}
	.sub_txt_box .sub_inner {padding-left:0;padding-right:0;}
	.sub_txt_box .box {padding-bottom:0;}
	.sub_txt_box .box .img,
	.sub_txt_box .box .txt {width:100%;}
	.sub_txt_box .box .txt:before {display:none;}
	.sub_txt_box .box .txt {padding:20px;}
	.sub_txt_box .box .txt span {margin-top:2em;}
    .sub_img_box.sub_inner {width:100%;padding-left:20px;padding-right:20px;}
	.sub_img_box {width:100%;margin-left:0;margin-top:0;padding:50px 0;}
	.sub_img_box li {width:100%;margin-left:0;margin-top:10px;}
}
@media only screen and (max-width:479px) {
	/* 서브 카테고리 */
	.visual_title {padding:20px 20px;}
	.visual_title strong {font-size:24px;}
	
	/* 서브 레이아웃 */
	.sub_txt_box .sub_inner {padding-left:15px;padding-right:15px;}
	.sub_txt_box .box .txt {padding:15px;}
	.sub_img_box {padding:30px 0;}
}

/* about */
.sub_about .sub_inner {padding:100px 150px;max-width:inherit;}
.sub_about .sub_title h3 {text-transform:none;font-size: 50px;letter-spacing: -0.03em;}
.sub1_2 .sub_txt_box .box .txt:before {content:'View';bottom: 100%;}
.about_img {width:calc(100% + 30px);margin-left:-30px;font-size:0;}
.about_img li {width:calc(25% - 30px);margin-left:30px;display:inline-block;vertical-align:middle;}
.about_img li img {width:100%;}

@media only screen and (max-width:1450px) {
	.sub_about .sub_inner {padding:80px 30px;}
	.sub_inner + .sub_title {padding-top: 45px;margin-bottom: 50px;}
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
	.sub_about .sub_title h3 {font-size:45px;}
	.about_img {width:calc(100% + 20px);margin-left:-20px;}
	.about_img li {width:calc(25% - 20px);margin-left:20px;}

}
@media only screen and (max-width:860px) {
	.sub_about .sub_title h3 {font-size:38px;}
	.about_img {width:calc(100% + 10px);margin-left:-10px;}
	.about_img li {width:calc(25% - 10px);margin-left:10px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.sub_about .sub_title h3 {font-size:30px;}
	.sub_about .sub_inner {padding:80px 20px;}
	.about_img {width:calc(100% + 10px);margin-left:-10px;margin-top:-10px;}
	.about_img li {width:calc(50% - 10px);margin-left:10px;margin-top:10px;}
}
@media only screen and (max-width:479px) {
}

/* room */
.view_cate_box .sub_title:before {content:'';display:inline-block;width:1px;height:30px;background:#444;margin:0 auto;}
.view_cate_box .sub_title,
.view_cate_box .sub_title {padding-top:100px;}
.sub_room .view_cate_box .sub_title h3 {font-family:'Noto Sans KR', sans-serif;font-weight:400;}
.view_cate_box .sub_cate_wrap {text-align:center;}
.view_cate_box .sub_cate_wrap ul li a {color:#333;}
.view_cate_box .sub_cate_wrap ul li:before,
.view_cate_box .sub_cate_wrap ul li.on:after {background:#333;}
.table_box {padding-top:100px;padding-bottom:100px;}
.table_default {border-collapse:collapse;border-top:2px solid #f89725;border-bottom:2px solid #ddd;table-layout:fixed;}
.price_table thead {font-weight:500;}
.table_default tr {}
.table_default th,
.table_default td {font-size:14px;letter-spacing:-.3px;padding:10px 0;color:#333;vertical-align:middle;text-align:center;box-sizing: border-box;border-right: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;}
.table_default thead th:last-of-type, 
.table_default tbody td:last-of-type {border-right:0;}
.table_default thead th:nth-of-type(1),
.table_default tbody td:nth-of-type(1) {width:150px;}
.table_default thead th:nth-of-type(3),
.table_default tbody td:nth-of-type(3) {width:200px;}
.table_text {font-size:14px;padding:20px 15px;color:#666;}
.table_text li {line-height:1.5;}
.table_text li:before {content:'';display:inline-block;vertical-align:middle;width:2px;height:2px;background:#333;border-radius:100%;margin-right:5px;}
.table_text li + li {margin-top:5px;}
.table_text strong {font-weight:500;}
.table_box .btn_wrap {text-align:center;}
.table_box .btn_wrap .btn_reserve {font-size:13px;line-height:2.92em;padding:0 1.15em;margin-top:2.3em;border:1px solid #444;color:#444;transition:all .5s;display:inline-block;}
.table_box .btn_wrap .btn_reserve:hover {background:#444;color:#fff;}
.sub_room .room_top {margin-top:140px;}
.room_map {width:1400px;margin:0 auto 100px;}
.room_map img {width:100%;}
.bnr_wrap {width:1200px;margin: 0 auto 100px;}
.bnr_wrap ul li {display:inline-block;vertical-align:top;box-sizing:border-box;padding-bottom: 39.167%;}
.bnr_wrap img {width:100%;}
.bnr_wrap p,
.bnr_wrap em {font-family: 'Karma', serif;}
.bnr_sec01 {}
.bnr_sec01 div {padding-bottom: 20%;}
.bnr_sec01 p {font-size:15px;line-height:1.26;padding:4.66em 0;color:#9b9b9b;text-align:center;}
.bnr_sec02 {font-size:0;}
.bnr_sec02 li {width: calc(100% - 58.8%);display:inline-block;vertical-align:top;box-sizing:border-box;}
.bnr_sec02 li + li {width: calc(58.8% - 1.66%);margin-left: 1.66%;}
.bnr_sec03 {font-size:0;padding-top:10%;}
.bnr_sec03 ul,
.bnr_sec03 div {display:inline-block;vertical-align:bottom;box-sizing: border-box;}
.bnr_sec03 ul {font-size:0;text-align:right;width:57%;}
.bnr_sec03 ul li {}
.bnr_sec03 ul li:nth-of-type(1) {margin-bottom: 3%;width: 100%;padding-bottom: 67.252%;}
.bnr_sec03 ul li + li {width: 38%;}
.bnr_sec03 ul li + li + li {margin-left: 2.92%;}
.bnr_sec03 > div {width: calc(100% - 57%);padding-left: 1.667%;}
.bnr_sec03 > div p {font-size:30px;line-height: 1;margin-bottom: .76em;padding-right: 1.83em;font-weight: 300;text-align: right;color: #7f7f7f;}
.bnr_sec03 > div p em {color:#a0c6d9;font-weight: 300;font-family: inherit;}
.bnr_sec03 > div div {padding-bottom: 134.075%;width: 100%;}
.bnr_sec04 {}
.bnr_sec04 ul {font-size:0;padding-top: 1.6%;}
.bnr_sec04 li {width: calc(100% - 70%);}
.bnr_sec04 li + li {width: calc(70% - 1.5%);margin-left: 1.5%;}
.bnr_sec04 p {font-size:15px;line-height:1.26;padding:4.66em 0;color:#9b9b9b;text-align:center;}
.bnr_sec05 {font-size:0;}
.bnr_sec05 ul,
.bnr_sec05 div,
.bnr_sec05 div img,
.bnr_sec05 div p {display:inline-block;vertical-align:top;box-sizing: border-box;}
.bnr_sec05 ul {width:40%;}
.bnr_sec05 ul li {width: 45.8%;margin-right: 4.1%;margin-bottom: 4.1%;}
.bnr_sec05 div {width: 54.3%;font-size: 0;}
.bnr_sec05 div div {padding-bottom: 60.7%;}
.bnr_sec05 div img {width: 48.5%;}
.bnr_sec05 div p {width: calc(100% - 54.3%);font-size:15px;line-height:1.26;padding:4.66em 0 0 2em;color:#9b9b9b;}
.bnr_sec05 div p em {font-size:30px;line-height:1.3;font-weight:300;display:block;color:#fea141;}
.bnr_sec05 div p em:after {content:"";display:block;width:40px;height:1px;background:#d7d7d7;margin: 30px 0 25px;}
.bnr_sec06 {text-align:right;font-size:0;}
.bnr_sec06 p,
.bnr_sec06 div {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.bnr_sec06 div {padding-bottom: 36.3%;width: 69.34%;}
.bnr_sec06 p {width:calc(100% - 69.5%);font-size:15px;line-height:1.26;padding:4.66em 2em 0 0;color:#9b9b9b;}
.bnr_sec06 p em {font-size: 30px;line-height:1.3;font-weight: 300;display: block;color: #fea141;padding-bottom: 55px;position: relative;}
.bnr_sec06 p em:after {content:"";display:block;width:40px;height:1px;background:#d7d7d7;position: absolute;right: 0;top: 60px;}
.bnr_sec06 img {width:69.5%;}

@media only screen and (max-width:1450px) {
	.room_top .box .img_r:before {right:30px;font-size:170px;}
	.room_map {width:100%;}
}
@media only screen and (max-width:1200px) {
	.bnr_wrap {width:100%;}
	.bnr_sec01 p,
	.bnr_sec04 p,
	.bnr_sec05 div p,
	.bnr_sec06 p {font-size:13px;}
	.bnr_sec03 div p,
	.bnr_sec05 div p em,
	.bnr_sec06 p em {font-size:22px;}
	.bnr_sec05 div p em:after {margin:20px 0;}
	.bnr_sec06 p em:after {top: 50px;}
}
@media only screen and (max-width:1023px) {
	.bnr_wrap {margin-bottom:80px;}
	.table_box {padding-top:80px;padding-bottom:80px;}
	.price_table.for_pc {display:none;}
	.price_table.for_m {display:block;}
	.price_table.for_m .table_default thead th,
	.price_table.for_m .table_default .person {background:#f8f8f8;}
	.bnr_sec01 p,
	.bnr_sec04 p,
	.bnr_sec05 div p,
	.bnr_sec06 p {font-size:12px;}
	.bnr_sec03 div p,
	.bnr_sec05 div p em,
	.bnr_sec06 p em {font-size:20px;}
	.bnr_sec05 div p em:after {margin:15px 0;width: 30px;}
	.bnr_sec06 p em:after {top: 45px;}
}
@media only screen and (max-width:860px) {
	.bnr_wrap {margin-bottom:60px;}
	.view_cate_box .sub_title {padding-top:60px;}
	.table_box {padding-top:60px;padding-bottom:60px;}
	.table_default th,
	.table_default td {font-size:13px;}
	.table_default thead th:nth-of-type(1),
	.table_default tbody td:nth-of-type(1) {width:100px;}
	.table_default thead th:nth-of-type(3),
	.table_default tbody td:nth-of-type(3) {width:auto;}
	.bnr_sec03 div p,
	.bnr_sec05 div p em,
	.bnr_sec06 p em {font-size:18px;}
	.bnr_sec05 div p em:after {margin:10px 0;}
	.bnr_sec06 p em:after {top: 45px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.bnr_wrap {margin-bottom:40px;}
	.view_cate_box .sub_title {padding-top:50px;}
	.table_box {padding-top:50px;padding-bottom:50px;}
	.sub_room .visual {height:350px;}
	.bnr_sec05 div p, 
	.bnr_sec06 p {display:none;}
	.bnr_sec03 div p,
	.bnr_sec05 div p em,
	.bnr_sec06 p em {}
	.bnr_sec05 div p em:after {width: 20px;}
}
@media only screen and (max-width:479px) {
	.table_default th,
	.table_default td {font-size:12px;}
	.table_default thead th:nth-of-type(1),
	.table_default tbody td:nth-of-type(1) {width:90px;}
	.table_text {font-size:13px;padding:10px;}
}

/* special */
.sub_special .sub_title h3 {text-transform:none;}
.sub_txt {text-align:center;}
.sub_txt em {font-size:18px;margin-top:1.66em;line-height:1.44;font-weight:400;display:block;font-style:normal;}
.sub_txt p {font-size:13px;margin-top:10px;line-height:1.5;opacity:.7;}

@media only screen and (max-width:1450px) {
    .special_img.sub_inner {width:100%;padding-left:30px;padding-right:30px;}
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
}
@media only screen and (max-width:860px) {
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.sub_special .visual {}
	.sub_special .visual_title {display:none;}
}
@media only screen and (max-width:479px) {
}

/* travel */
.sub_travel {counter-reset:section;}
.sub_travel .sub_inner {padding:100px 150px;max-width:inherit;}
.sub_travel .sub_title h3 {text-transform:none;}
.sub_travel .sub_title h3:after {counter-increment:section;content:"#0" counter(section);font-size:inherit;color:inherit;display:inline-block;vertical-align: bottom;margin-left: 10px;}
.sub_travel .sub_txt_box:nth-of-type(even) {background:#fff;}
.sub_travel .sub_txt_box .box .txt {margin-top:9.23em;}
.sub_travel .sub_txt_box .box .txt:before {content:'Travel';bottom:calc(100% + 40px);right:-20px;}
.sub_travel .sub_txt_box .box .txt .btn_reserve {padding:0 1.15em;}

@media only screen and (max-width:1450px) {
	.sub_travel .sub_inner {padding:100px 30px;}
	.sub_travel .sub_txt_box .box .txt:before {right:30px;}
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
	.sub_travel .sub_inner {padding:80px 30px;}
	.sub_travel .sub_txt_box .box .txt {margin-top: 4.23em;}
}
@media only screen and (max-width:860px) {
	.sub_travel .sub_inner {padding:60px 30px;}
	.sub_travel .sub_txt_box .box .txt {margin-top: 0em;}
	.sub_travel .sub_txt_box .box .txt:before {bottom: calc(100% + 0px);right: 20px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.sub_travel .sub_inner {padding:50px 20px;}
}
@media only screen and (max-width:479px) {
	.sub_travel .sub_txt_box .box .txt .btn_reserve {line-height: 1.7;padding: 7px 1.15em;}
}

/* reservation */
.sub_reservation .sub_title p {font-size:18px;margin-top:0;}
.info_box {padding-bottom:150px;}
.info_box dl {}
.info_box dl + dl {}
.info_box dl .view_cate_box {}
.info_box dl .view_cate_box .sub_title {}
.info_box dl .view_cate_box .sub_title p {font-size:18px;margin-top:0;}
.info_box dl dd {font-size:15px;line-height:1.78;font-weight: 400;margin:1.42em auto 0;padding:2.85em 1.42em 1.42em;border-top:1px solid #eee;color:#6e6e6e;word-break:keep-all;max-width: 1200px;}
.info_box dl dd em {font-style:normal;display:block;}

@media only screen and (max-width:1450px) {
	.info_box dl dd {max-width: 100%;padding:1.42em;}
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
	.info_box {padding-bottom:100px;}
}
@media only screen and (max-width:860px) {
	.info_box {padding-bottom:80px;}
	.sub_reservation .sub_title p {font-size:16px;}
	.info_box dl .view_cate_box .sub_title p {font-size:16px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.info_box {padding-bottom:50px;}
}
@media only screen and (max-width:479px) {
}


/* map */
.sub_map .sub_title p {font-size:18px;margin-top:0;}
.map_box {margin:20px auto 0;}
.map_box > div {padding:20px 0;border:1px solid #eee;border-width:1px 0;}
.map_box > div strong {font-size:20px;line-height:1.5;padding-top: .75em;font-weight: 400;display:block;text-align:center;}
.sub_map .info_box .sub_title h3 {text-transform:none;font-size:50px;}

@media only screen and (max-width:1450px) {
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
	.sub_map .info_box .sub_title h3 {font-size:45px;}
}
@media only screen and (max-width:860px) {
	.sub_map .info_box .sub_title h3 {font-size:38px;}
	.sub_map .sub_title p {font-size:16px;}
	.info_box dl .view_cate_box .sub_title p {font-size:16px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.sub_map .info_box .sub_title h3 {font-size:30px;}
}
@media only screen and (max-width:479px) {
}




















