/*** 공통 ***/
.clear:after {content:'';display:block;clear:both;}
.dn {display:none;}
.for_pc {display:inline-block;}
.for_m {display:none;}
.ff_notokr {font-family:'Noto Sans KR' !important;}

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

/*** 레이아웃 & 액션 ***/

#wrap {min-width:280px;max-width:1920px;margin:0 auto;overflow:hidden;letter-spacing:-.5px;}
.inner {max-width:1280px;margin:0 auto;box-sizing:border-box;position:relative;z-index:6;}

/* 아이콘 1 */
@keyframes balloon3 {
 0%,100%{ transform:translate(0, -10px) rotate(2eg);}
  50%{ transform:translate(-10px, 20px) rotate(-3deg); }
}
@-webkit-keyframes balloon3 {
  0%,100%{ -webkit-transform:translate(0, -10px) rotate(2eg);}
  50%{ -webkit-transform:translate(-10px, 20px) rotate(-3deg); }
}

/* 아이콘 2 */
@-webkit-keyframes balloon4 {
  0%,100%{ -webkit-transform:translateY(0) rotate(2eg);}
  50%{ -webkit-transform:translateY(-30px) rotate(-4deg); }
}
@keyframes balloon4 {
  0%,100%{ transform:translateY(0) rotate(2deg);}
  50%{ transform:translateY(-30px) rotate(-4deg); }
}

/* 아이콘 3 */
@keyframes balloon1 {
  0%,100%{ transform:translateY(0) rotate(2deg);}
  50%{ transform:translateY(-50px) rotate(-4deg); }
}
@-webkit-keyframes balloon1 {
  0%,100%{ transform:translateY(0) rotate(2deg);}
  50%{ transform:translateY(-50px) rotate(-4deg); }
}

/* 아이콘 4 */
@keyframes balloon2 {
  0%,100%{ transform:translate(10px, -10px) rotate(-4eg);}
  50%{ transform:translate(-15px, 30px) rotate(6deg); }
}
@-webkit-keyframes balloon2 {
  0%,100%{ -webkit-transform:translateY(0) rotate(2deg);}
  50%{ -webkit-transform:translateY(-50px) rotate(-4deg); }
}

/* 아이콘 5 */
@keyframes pop {
    0% { transform:translate(-50%, -50%) scale(1.11, 0.95); }
    50% { transform:translate(-50%, -90%) scale(1, 1); }
    55% { transform:translate(-50%, -90%) }
    60% { transform:translate(-50%, -90%)  }
    65% { transform:translate(-50%, -90%) }
    70% { transform:translate(-50%, -90%)  }
    100% { transform:translate(-50%, -50%) scale(1.11, 0.95); }
}

@media only screen and (max-width:1450px) {
}
@media only screen and (max-width:1280px) {
	.inner {width:100%;padding-left:30px;padding-right:30px;}
}
@media only screen and (max-width:1023px) {
	@keyframes pop {
		0% { transform:translate(-50%, -30%) scale(1.11, 0.95); }
		50% { transform:translate(-50%, -50%) scale(1, 1); }
		55% { transform:translate(-50%, -50%) }
		60% { transform:translate(-50%, -50%)  }
		65% { transform:translate(-50%, -50%) }
		70% { transform:translate(-50%, -50%)  }
		100% { transform:translate(-50%, -30%) scale(1.11, 0.95); }
	}
    
    #wrap {padding-top:70px;}
}
@media only screen and (max-width:860px) {
    #wrap {padding-top:60px;}
	.inner {padding-left:15px;padding-right:15px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	@keyframes pop {
		0% { transform:translate(-50%, -20%) scale(1.11, 0.95); }
		50% { transform:translate(-50%, -30%) scale(1, 1); }
		55% { transform:translate(-50%, -30%) }
		60% { transform:translate(-50%, -30%)  }
		65% { transform:translate(-50%, -30%) }
		70% { transform:translate(-50%, -30%)  }
		100% { transform:translate(-50%, -20%) scale(1.11, 0.95); }
	}
    #wrap {padding-top:55px;}
}
@media only screen and (max-width:479px) {
	@keyframes pop {
		0% { transform:translate(-50%, -15%) scale(1.11, 0.95); }
		50% { transform:translate(-50%, -25%) scale(1, 1); }
		55% { transform:translate(-50%, -25%) }
		60% { transform:translate(-50%, -25%)  }
		65% { transform:translate(-50%, -25%) }
		70% { transform:translate(-50%, -25%)  }
		100% { transform:translate(-50%, -15%) scale(1.11, 0.95); }
	}
    #wrap {padding-top:50px;}
}


/*** 상단 ***/
.header,
.header * {transition:all .2s;}
.header {position:fixed;left:0;right:0;top:0;padding:0;background:#fff;z-index:90;}
.header .for_t {display:none;}
.header .hd_cont {}
.header .hd_inner {text-align:center;width: 1200px;margin:0 auto;position:relative;padding:0;}
.header .hd_inner:after {content:'';display:block;clear:both;}
.header .logo {display:inline-block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;z-index:9;}
.header .logo a {color:inherit;display:block;font-size: 34px;height:100%;color: #e59872;font-family: 'Pacifico', cursive;display:none;}
.header .logo .on {display:inline-block;}
.header.on .logo a {display:inline-block;}
.header.on .logo .on {}
.header .hd_lnb {position:relative;z-index:1;letter-spacing:-1px;}
.header .hd_lnb:after {content:'';display:block;clear:both;}
.header .hd_lnb ul,
.header .hd_lnb ul .depth1 {display:inline-block;vertical-align:top;font-size:0;}
.header .hd_lnb ul .depth1 {font-size: 16px;position:relative;}
.header .hd_lnb ul .depth1 .depth1_a {font-size:inherit;line-height:4.84;display:block;font-weight:400;color:#bd9c8c;padding:0 1.94em;}
.header .hd_lnb ul .depth1 .depth1_a span {font-size:inherit;display:block;font-weight:inherit;color:inherit;}
.header .hd_lnb ul .depth1 .depth1_a:hover {font-weight:500;}
.header .hd_lnb ul .depth1 .depth_box:before {content:"";display:block;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid #e59872;position:absolute;left:50%;transform:translateX(-50%);bottom:100%;}
.header .hd_lnb ul .depth1 .depth_box {position:absolute;left:50%;top:100%;min-width:150px;transform:translate(-50%, 0);z-index:5;text-align:center;padding:0;background:#e59872;visibility:hidden;opacity:0;}
.header .hd_lnb ul .depth1.on .depth_box {visibility:visible;opacity:1;}
.header .hd_lnb ul:nth-of-type(1) .depth1:nth-of-type(2) .depth_box {min-width:250px;}
.header .hd_lnb ul .depth1 .depth_box li {font-size:14px;line-height:3;color:#fff;}
.header .hd_lnb ul .depth1 .depth_box li + li {border-top:1px solid #f2ccb9;}
.header .hd_lnb ul .depth1 .depth_box li a,
.header .hd_lnb ul .depth1 .depth_box li a span {display:block;font-size:inherit;color:inherit;}
.header .hd_lnb ul .depth1 .depth_box li a:hover {background:#d08a68;}
.header .hd_lnb .hd_lnb01 {float:left;padding-left: 30px;}
.header .hd_lnb .hd_lnb02 {float:right;}
.header .hd_gnb {position:absolute;right:-25px;top:50%;transform:translateY(-50%);font-size:0;}
.header .hd_gnb a {display:none;}
.header .hd_gnb .btn_reserve {display:inline-block;font-size:0;width: 30px;height:33px;vertical-align:middle;}
.header .hd_gnb .btn_reserve.on {display:none;}
.header .btn_menu {display:inline-block;vertical-align:middle;cursor:pointer;height:25px;width:27px;position:relative;z-index:10;display:none;}
.header .btn_menu span {width:100%;height:4px;position:absolute;left:0;background:#e59872;transition:all .3s;transform-origin:inherit;border-radius:10px;}
.header.on .btn_menu span,
.header.on .btn_menu.on span {background:#e59872;}
.header .btn_menu span:nth-of-type(1) {top:0;}
.header .btn_menu span:nth-of-type(2) {top:50%;margin-top:-2px;}
.header .btn_menu span:nth-of-type(3) {bottom:0;}
.header .btn_menu.on span:nth-of-type(1) {transform:rotate(45deg);top:50%;}
.header .btn_menu.on span:nth-of-type(2) {opacity:0;}
.header .btn_menu.on span:nth-of-type(3) {transform:rotate(-45deg);top:50%;}
.header .btn_menu,
.aside {}
.aside .aisde_inner {position:fixed;right:-100%;top:0;height:100%;padding:45px 0;z-index:9;width:100%;text-align:center;overflow-y:auto;background:#fff;transition:all .5s;transition-timing-function:ease-in-out;}
.aside.on .aisde_inner {right:0;}
.aside .aside_box {height:100%;box-sizing:border-box;}
.aside .btn_close {width:21px;height:21px;background-size:auto 100%;z-index:100;}
.aside.on .btn_close {display:block;}
.aside .depth1 {font-size:24px;line-height:2.75;color:#e59872;cursor:pointer;}
.aside .depth1 span {display:inline-block;font-weight:500;font-size:inherit;color:inherit;}
.aside .depth_list {display:none;transition:none;font-size:0;padding:10px 0;}
.aside .depth_list li {display:block;}
.aside .depth_list li a {font-size:17px;line-height:1.82;display:block;color:#828282;}
.aside_bg.on {display:block;}

.header.on {background:transparent;}
.header.on .hd_cont {border-bottom:0;}
.header.on .logo a {color: #fff;}
.header.on .logo .on {display: none;}
.header.on .hd_lnb ul .depth1 .depth1_a {color:#fff;line-height:8;}
.header.on .hd_lnb ul .depth1 .depth_box {top:116px;}
.header.on .hd_lnb ul .depth1 .depth_box li {}
.header.on .hd_gnb a {display:none;}
.header.on .hd_gnb .btn_reserve.on {display: inline-block;}
.header.on .btn_menu span {background:#fff;}

@media screen and (max-width:1700px){
}
@media screen and (max-width:1450px){
	.header .hd_inner {width:calc(100% - 100px);}
}
@media screen and (max-width:1280px){
	.header .logo {}
	.header .hd_lnb .hd_lnb01 {padding-left:0;}
	.header .hd_lnb ul .depth1 {font-size:15px;}
	.header.on .hd_lnb ul .depth1 .depth_box {top: 100px;}
}
@media only screen and (max-width:1200px) {
	.header .hd_lnb ul .depth1 {font-size:13px;}
	.header.on .hd_lnb ul .depth1 .depth_box {top: 90px;}
	.header .hd_lnb ul .depth1 .depth_box li {font-size:13px;}
	.header .hd_gnb .btn_reserve {height:30px;width:27px;}
}
@media only screen and (max-width:1023px) {
	.header .hd_inner {padding:20px 0;width:calc(100% - 70px);}
	.header .logo,
	.header .hd_gnb {position:relative;left:inherit;top:inherit;transform:none;}
	.header .logo {float:left;}
	.header .logo a {font-size: 27px;}
	.header .hd_lnb {display:none;}
	.header .hd_gnb {float:right;position: absolute;right: 0;top: 50%;transform: translateY(-50%); z-index:10; }
	.header .hd_gnb .btn_menu,
	.header.on .hd_gnb .btn_menu {display:inline-block;margin-left:15px;}
	.header .hd_lnb_bg {display:none !important;}
}
@media only screen and (max-width:860px) {
	.header .hd_inner {width:calc(100% - 40px);padding:15px 0;}
}
@media only screen and (max-width:767px) {

}
@media only screen and (max-width:640px) {
	.header .logo img {height: 30px;}
	.header .hd_gnb .btn_reserve {display:none;}
	.header .hd_gnb .btn_menu {width:25px;height:20px;}
}
@media only screen and (max-width:479px) {
	.header .logo {}
	.header .logo a {font-size:20px;}
}

/*** 하단 ***/
.footer_wrap {padding:50px 0;background:#e59872;}
.footer_wrap .inner {position:relative;}
.footer_wrap .tel,
.footer_wrap .info_box,
.footer_wrap .ft_logo {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.footer_wrap .tel {padding:0 55px 0 20px;}
.footer_wrap .tel p {font-size:40px;line-height:1;color:#fcf4f0;font-weight:100;letter-spacing:-1px;}
.footer_wrap .info_box {padding:3px 0 10px 40px;border-left:1px solid #f9ebe4;text-align: left;}
.footer_wrap .info_box .info {}
.footer_wrap .info_box .info p {font-size:16px;line-height:2.1875;color:#fefbf9;}
.footer_wrap .info_box .info p + p {}
.footer_wrap .info_box .copyright {font-size:0;}
.footer_wrap .info_box .copyright p {display:inline-block;vertical-align:middle;font-size:13px;line-height:2.3;color:#f2d8c8;width:auto;}
.footer_wrap .info_box .copyright p a {display:block;font-size:inherit;color:inherit;}
.footer_wrap .info_box .copyright p + p {margin-left:1em;}
.footer_wrap .ft_logo {text-align:center;}
.footer_wrap .ft_logo img {}
.footer_wrap .ft_logo p {margin-top:1.875em;font-size:16px;line-height:1;color:#fefbf9;}
.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:1280px) {
	.footer_wrap .ft_logo {display:none;}
}
@media only screen and (max-width:1023px) {
	.footer_wrap {padding:40px 0;}
	.footer_wrap .tel p {font-size:30px;}

}
@media only screen and (max-width:860px) {
	.footer_wrap {padding:30px 0;}
	.footer_wrap .tel {padding:0 30px 0 10px;}
	.footer_wrap .info_box {padding:0 0 0 20px;}
}
@media only screen and (max-width:767px) {
	.footer_wrap {padding:20px 0 0;}
	.footer_wrap .inner {padding:0;}
	.footer_wrap .tel {position:absolute;right:15px;top:38px;padding:0;}
	.footer_wrap .tel p {font-size:27.5px;}
	.footer_wrap .info_box {padding:0;border-left:0;width:100%;}
	.footer_wrap .info_box .info {padding:0 15px;}
	.footer_wrap .info_box .info p {font-size:14px;line-height:1.92;}
	.footer_wrap .info_box .copyright p {font-size:14px;padding-left:15px;}
	.footer_wrap .info_box .copyright p + p {padding-left:0;}
	.footer_wrap .info_box .copyright .copy {display:block;margin-left:0;text-align:center;background:#f1dacf;color:#e59872;font-size:14px;line-height:2.35;margin-top:1.07em;}
}
@media only screen and (max-width:640px) {
	.footer_wrap {padding:16px 0 0;}
    .ft_kakao {bottom:130px;right:20px;}
    .ft_kakao.on {bottom:100px;}
}
@media only screen and (max-width:479px) {
	.footer_wrap .tel p {font-size:25px;}
}
@media only screen and (max-width:360px) {
	.footer_wrap .tel {top:0;}
	.footer_wrap .info_box .copyright .copy {font-size:13px;}
}

/*** 공통 ***/
.title_box {font-size:0;text-align:center;padding:0 10px;word-break:keep-all;}
.title_box h4 {font-size:17px;color:#bd9c8c;margin-bottom:1em;font-style:italic;font-weight:100;font-family:'Pacifico', cursive;}
.title_box h3 {font-family:'Pacifico', cursive;font-size: 50px;line-height:.7;font-weight:500;color:#e59872;}
.title_box .ff_notokr {font-size: 45px;}
.title_box .sub_txt {font-size:20px;line-height:1;font-weight:100;margin-top:1.7em;color:#bd9c8c;}
.swiper-container {overflow:hidden;}
.swiper-pagination.paging {position:static;transform:none;width:auto;}
.swiper-arw.swiper-button-next,
.swiper-arw.swiper-button-prev {cursor:pointer;width:auto;height:auto;margin:0;display:inline-block;position:static;font-size:0;}
.swiper-arw.swiper-button-next:after,
.swiper-arw.swiper-button-prev:after {display:none;}
.title_box .arw {font-size:0;}
.title_box .arw .swiper-arw {display:inline-block;vertical-align:middle;width:33px;height:12px;font-size:0;left:inherit;right:inherit;position:relative;}
.title_box .arw .swiper-arw.swiper-button-prev {}
.title_box .arw .swiper-arw.swiper-button-next {}

/* 아이콘 */
.bg_wrap {position:absolute;left:0;top:0;width:100%;height:100%;z-index: -1;}
.bg_wrap .bg {width:100%;height:100%;position:absolute;left:0;bottom:0;z-index:1;}
.bg_wrap .for_m {display:none;}
.ico_wrap {}
.ico_wrap .ico {position:absolute;}
.ico_wrap .ico01 {width: 15.625vw;height: 35.433vh;top:98px;right: 50px;z-index: 5;animation:balloon4 2.5s ease-in-out infinite;-webkit-animation:balloon4 2.5s ease-in-out infinite;}
.ico_wrap .ico02 {width: 15.573vw;height: 36.393vh;bottom:-19px;left:40px;animation:balloon3 3s ease-in-out infinite;-webkit-animation:balloon3 3s ease-in-out infinite;}
.ico_wrap .ico03 {width: 6.25vw;height: 52.89vh;top: calc(50% - 26.44vh);left: 6.0431%;animation:balloon1 3s ease-in-out infinite;-webkit-animation:balloon1 3s ease-in-out infinite;z-index: 1;}
.ico_wrap .ico04 {width: 8.2292vw;height: 47.28vh;bottom: 385px;right: 100px;animation:balloon2 2.5s ease-in-out infinite;-webkit-animation:balloon2 2.5s ease-in-out infinite;z-index:1;}
.ico_wrap .ico05 {width:6.8vw;height:17.85vh;bottom:0;left:50%;margin-left: -16%;animation:pop 1.5s infinite;z-index:1;}
.ico_wrap .ico06 {width:8.7vw;height:23vh;right:0;bottom:0;}
.ico_wrap .ico06.on {transition:all 1s;bottom:70px;right:75px;}
.btn_wrap {text-align:center;margin-top:80px;}
.btn_wrap .btn_reserve {display:inline-block;font-size:20px;line-height:2.5;font-weight:300;color:#fff;padding:0 1.9em;border:1px solid #fff;transition:all .6s;}
.btn_wrap .btn_reserve:hover {background:#e59872;border-color:#e59872;}

/* main_visual */
.visual {height:100vh;z-index:0;position:relative;}
.visual .visual_box,
.visual .visual_box .swiper-container,
.visual .visual_box .swiper-slide {height:100%;}
.visual .visual_txt {position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);text-align:center;width:100%;}
.visual .visual_txt strong,
.visual .visual_txt p {color:#fff;}
.visual .visual_txt strong {font-size:70px;line-height:1.28;font-family:'Cafe24Oneprettynight', 'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', dotum, sans-serif;}
.visual .visual_txt p {font-size:25px;line-height:1;margin-top:.3em;font-weight:300;}
.visual .paging,
.visual .paging span {display:inline-block;vertical-align:middle;font-size:0;}
.visual .paging {position:absolute;left:0;bottom:30px;width:100%;text-align:center;}
.visual .paging span {font-size:30px;color:#fff;vertical-align:bottom;position:relative;font-family:'Pacifico', cursive;}
.visual .paging span + span {padding-left:15px;margin-left:3px;font-weight:100;}
.visual .paging span + span:after {content:'/';display:inline-block;position:absolute;left:0;bottom:0px;font-weight:100;font-size:inherit;}
.visual .swiper-arw {position:absolute;top:50%;transform:translateY(-50%);width:49px;height:104px;}
.visual .swiper-button-prev {left:100px;}
.visual .swiper-button-next {right:100px;}

/* main_room */
.main_room {padding:140px 0 150px;position: relative;z-index: 6;}
.main_room .swiper-arw {width:62px;height:62px;background:#e59872;position:absolute;border-radius:100%;}
.main_room .swiper-arw:after {content:"";display:block;border:3px solid #fff;border-width:2px 2px 0 0;width:22px;height:22px;position:absolute;left:50%;top:50%;}
.main_room .swiper-button-prev {left:-90px;}
.main_room .swiper-button-next {right:-90px;}
.main_room .swiper-button-prev:after {transform:rotate(-135deg);margin-top:-12px;margin-left:-6px;}
.main_room .swiper-button-next:after {transform:rotate(44deg);margin-left:-15px;margin-top:-11px;}
.main_room .swiper-container {padding:101px 0 0;width:calc(100% + 55px);margin-left:-27.5px;margin-top:-56px;}
.main_room .swiper-slide {padding:0 27.5px 50px;box-sizing:border-box;}
.main_room .swiper-slide:hover {}
.main_room .swiper-slide .box {background:#fff;box-sizing:border-box;box-shadow:0px 0 20px rgb(0 0 0 / 10%);transition:all .4s;position:relative;}
.main_room .swiper-slide .box:after {content:"";display:block;width:100%;height:100%;border:1px solid #e59872;opacity:0;box-sizing:border-box;position:absolute;left:0;top:0;}
.main_room .swiper-slide:hover .box:after {opacity:1;}
.main_room .swiper-slide .link {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.main_room .swiper-slide .img_box {position:relative;height:0;padding-bottom:74%;display:block;vertical-align:top;overflow:hidden;box-sizing:border-box;}
.main_room .swiper-slide .img_box img {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:all .3s;width:100%;}
.main_room .swiper-slide .txt_box {word-break:keep-all;padding:60px 0 84px;text-align:center;}
.main_room .swiper-slide .txt_box h4 {display:block;font-size:35px;line-height:1;font-weight:400;color:#e59872;box-sizing:border-box;position:relative;word-break:break-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.main_room .swiper-slide .txt_box p {font-size:15px;line-height:1;font-weight:300;color:#727272;margin-top:2.4em;}
.main_room .swiper-slide .ico {position:absolute;left:50%;bottom:80%;transform:translateX(-50%);opacity:0;z-index:-1;}
.main_room .swiper-slide .box:hover .ico {bottom:100%;opacity:1;}
.main_room .swiper-slide .box,
.main_room .swiper-slide .box:after,
.main_room .swiper-slide .ico {transition:all .5s;}
.main_room .swiper-slide:hover .txt_box h4 {font-weight:500;}

/* main_special */
.main_special {display:flex;}
.main_special .swiper-slide {font-size:0;display:flex;align-items:stretch;flex-direction:row-reverse;}
.main_special .swiper-slide .link {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.main_special .swiper-container,
.main_special .txt_box {width:50%;display:inline-block;vertical-align:top;}
.main_special .img_box {position:relative;width: 100%;}
.main_special .txt_box {padding:60px 75px;box-sizing:border-box;position:relative;}
.main_special .txt_box .title_box {background:#fefbf9;position:relative;border:1px dashed #e59872;padding: 100px 0;}
.main_special .txt_box .title_box > div {/* transform:translateY(-50%); *//* position:absolute; *//* left:0; *//* width:100%; *//* top:50%; */}
.main_special .txt_box .title_box h3 {}
.main_special .txt_box .title_box h4 {font-size:35px;line-height:1;color:#e59872;margin-top:.857em;font-style: normal;font-weight: 400;font-family: 'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', dotum, sans-serif;}
.main_special .txt_box .title_box h4:before {content:"";display:block;width:20px;height:2px;margin:0 auto .8em;background:#e59872;}
.main_special .arw {margin-top:42px;font-size:0;}
.main_special .arw .swiper-arw {display:inline-block;vertical-align:middle;width:54px;height:54px;background:#e59872;}
.main_special .arw .swiper-arw:after {content:"";display:block;border:3px solid #fff;border-width:2px 2px 0 0;width:22px;height:22px;position:absolute;left:50%;top:50%;}
.main_special .arw .swiper-button-prev {}
.main_special .arw .swiper-button-next {margin-left:12px;}
.main_special .arw .swiper-button-prev:after {transform:rotate(-135deg);margin-top:-12px;margin-left:-6px;}
.main_special .arw .swiper-button-next:after {transform:rotate(45deg);margin-left:-15px;margin-top:-12px;}

/* main_bnr */
.main_bnr {padding-top:240px;padding-bottom:340px;position:relative;}
.main_bnr ul {font-size:0;padding-top:40px;overflow:hidden;z-index:2;}
.main_bnr ul li {float:left;height:0;padding-bottom:35.157%;position:relative;}
.main_bnr ul li:nth-of-type(1),
.main_bnr ul li:nth-of-type(4),
.main_bnr ul li:nth-of-type(5) {width:58.5%;}
.main_bnr ul li:nth-of-type(2),
.main_bnr ul li:nth-of-type(3),
.main_bnr ul li:nth-of-type(6) {width:39.8%;}
.main_bnr ul li:nth-of-type(2n) {margin-left:1.667%;}
.main_bnr ul li:nth-of-type(n+3) {margin-top:1.667%;}
.main_bnr ul li a {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.main_bnr ul li:before {content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background:#fcf4f0;opacity:.86;}
.main_bnr ul li:after {content:"";position:absolute;left:20px;top:20px;width:calc(100% - 40px);height:calc(100% - 40px);z-index:0;border:1px dashed #e5a280;opacity:.86;}
.main_bnr ul li .txt_box {position:absolute;top:50%;left:0;width:100%;text-align:center;transform:translateY(-50%);text-shadow:5px 5px 5px rgb(0 0 0 / 15%);}
.main_bnr ul li .txt_box strong {display:block;font-size:45px;line-height:.8;color:#e59872;font-weight:500;font-family:'Pacifico', cursive;}
.main_bnr ul li .txt_box p {font-size:20px;line-height:1;margin-top:1.25em;color:#bd9c8c;}
.main_bnr ul li:before,
.main_bnr ul li:after,
.main_bnr ul li .txt_box {display:none;}
.main .main_bnr ul li:before,
.main .main_bnr ul li:after,
.main .main_bnr ul li .txt_box {display:block;}
.main_bnr ul li:before,
.main_bnr ul li:after,
.main_bnr ul li .txt_box {transition:all .6s;opacity:0;}
.main_bnr ul li:hover:before {opacity:.86;}
.main_bnr ul li:hover:after,
.main_bnr ul li:hover .txt_box {opacity:1;}
.main_bnr .bnr_bg {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.main_bnr .bnr_bg div {width:100%;height:100%;position:absolute;left:0;bottom:0;z-index:1;}
.main_bnr .bnr_bg .for_m {display:none;}
.main_bnr {display:block;}

/* main_fixed */
.main_fixed {padding:226px 0 177px;text-align:center;position:relative;}
.main_fixed:before {content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background:#938686;opacity:.5;}
.main_fixed strong {display:block;font-size:60px;line-height:.8;font-weight:500;color:#fff;font-family:'Pacifico', cursive;position:relative;z-index:1;word-break:keep-all;}
.main_fixed .btn_wrap {position:relative;z-index:1;}

@media only screen and (min-width:861px) {
}
@media only screen and (max-width:1750px) {
	/* 아이콘 */
	.ico_wrap .ico01 {height: 33vh;}
	.ico_wrap .ico02 {height: 34vh;}
}
@media only screen and (max-width:1650px) {
	/* 아이콘 */
	.ico_wrap .ico01 {height:30vh;}
	.ico_wrap .ico02 {height:30vh;}
	.ico_wrap .ico03 {width: 6.25vw;height: 46vh;top: calc(50% - 26.44vh);left: 20px;}
	.ico_wrap .ico04 {width: 8.2292vw;height: 37.28vh;bottom: 455px;right: 10px;}
}
@media only screen and (max-width:1450px) {
	/* 공통 */
	.title_box h3 {}
	.title_box .sub_txt {font-size:18px;}
	
	/* 아이콘 */
	.ico_wrap .ico01,
	.ico_wrap .ico02,
	.ico_wrap .ico03,
	.ico_wrap .ico04 {display:none;}
	.ico_wrap .ico06.on {right: 70px;bottom:35px;}
	
	/* main_room */
	.main_room .swiper-button-prev {left: 0;}
	.main_room .swiper-button-next {right: 0;}
	.main_room .swiper-container {width:calc(100% - 60px);margin:-56px auto 0;}
	.main_room .swiper-slide {padding:0 10px 30px;}
	.main_room .swiper-slide .box {box-shadow:0px 0 10px rgb(0 0 0 / 10%);}
	
	/* main_special */
	.main_special .txt_box {padding:40px 55px;}
	.main_special .txt_box .title_box h4 {font-size:30px;}
	.main_special .txt_box .title_box h4:before {width:20px;height:2px;}
		
	/* main_fixed */
	.main_fixed strong {line-height:1.2;font-size:50px;}
}
@media only screen and (max-width:1280px) {
	/* main_special */
	.main_special .txt_box .title_box h4 {font-size:25px;}
	.main_special .arw {margin-top:30px;}
	.main_special .arw .swiper-arw {width:40px;height:40px;}
	.main_special .arw .swiper-arw:after {border-width:2px 2px 0 0;width:18px;height:18px;}
	.main_special .arw .swiper-button-next {margin-left:12px;}
	.main_special .arw .swiper-button-prev:after {transform:rotate(-135deg);margin-top:-10px;margin-left:-5px;}
	.main_special .arw .swiper-button-next:after {transform:rotate(46deg);margin-left:-13px;margin-top:-10px;}
}
@media only screen and (max-width:1200px) {
	/* 공통 */
	.title_box h3 {}
	.title_box .sub_txt {font-size:16px;}
	.btn_wrap {margin-top:40px;}
	
	/* main_visual */
	.visual {height:800px;}
	
	/* main_fixed */
	.main_fixed {padding:200px 0 100px;}
	.main_fixed strong {font-size:40px;}
}
@media only screen and (max-width:1023px) {
	/* 공통 */
	.title_box h3 {}
	.btn_wrap {margin-top:30px;}
	
	/* 아이콘 */
	.ico_wrap .ico06.on {right: 50px;bottom: 25px;}

	/* main_visual */
	.visual {height:750px;}
	.visual .paging span {font-size:25px;}
	.visual .swiper-button-prev {left:50px;}
	.visual .swiper-button-next {right:50px;}
	.visual .swiper-arw {width:40px;height:80px;}
	
	/* main_room */
	.main_room {padding:50px 0 80px;}
	.main_room .swiper-arw {width:50px;height:50px;}
	.main_room .swiper-arw:after {width:20px;height:20px;}
	.main_room .swiper-button-prev {left:10px;}
	.main_room .swiper-button-next {right:10px;}
	.main_room .swiper-button-prev:after {margin-top:-10px;margin-left:-5px;}
	.main_room .swiper-button-next:after {margin-left:-14px;margin-top:-10px;}
	.main_room .swiper-container {width:calc(100% - 100px);margin:0 auto;padding-top:50px;}
	.main_room .swiper-slide .txt_box {padding:50px 0 70px;}
	.main_room .swiper-slide .txt_box h4 {font-size:30px;}
	.main_room .swiper-slide .txt_box p {font-size:14px;}
	.main_room .swiper-slide .ico {display:none;}
	
	/* main_special */
	.main_special .txt_box .title_box {padding:80px 0;}
	.main_special .txt_box .title_box h4 {font-size:20px;}
	.main_special .arw {margin-top:25px;}
	.main_special .arw .swiper-arw {width:30px;height:30px;}
	.main_special .arw .swiper-arw:after {border-width:2px 2px 0 0;width:13px;height:13px;}
	.main_special .arw .swiper-button-next {margin-left:10px;}
	.main_special .arw .swiper-button-prev:after {transform:rotate(-135deg);margin-top:-8px;margin-left:-4px;}
	.main_special .arw .swiper-button-next:after {transform:rotate(45deg);margin-left:-11px;margin-top:-8px;}
	
	/* main_bnr */
	.main_bnr {padding-top:150px;padding-bottom:250px;}
	.main_bnr ul li .txt_box strong {font-size:35px;}
	.main_bnr ul li .txt_box p {font-size:17px;}
	.main_bnr ul li:after {display:none;}
	.main_bnr ul li:before,
	.main_bnr ul li .txt_box {opacity:1;}
	.main_bnr ul li:before {opacity:.86;}
	
	/* main_fixed */
	.main_fixed {padding:150px 0;;}
	.main_fixed strong {font-size:30px;}
}
@media only screen and (max-width:980px) {
}
@media only screen and (max-width:860px) {
	/* 공통 */
	.title_box h3 {font-size:40px;}
	.title_box .ff_notokr {font-size: 25px;}
	.title_box .sub_txt {font-size:15px;}
	.visual .swiper-button-prev {left:30px;}
	.visual .swiper-button-next {right:30px;}
	
	/* 아이콘 */
	.ico_wrap .ico06.on {right: 40px;bottom: 15px;}

	/* main_visual */
	.visual {height:700px;}
	.visual .paging span {font-size:20px;}

	/* main_room */
	.main_room .swiper-arw {width:40px;height:40px;}
	.main_room .swiper-arw:after {width:15px;height:15px;}
	.main_room .swiper-button-prev {left:10px;}
	.main_room .swiper-button-next {right:10px;}
	.main_room .swiper-button-prev:after {margin-top:-9px;margin-left:-4px;}
	.main_room .swiper-button-next:after {margin-left:-11px;margin-top:-9px;}
	.main_room .swiper-slide .txt_box h4 {font-size:25px;}
	.main_room .swiper-slide .txt_box p {font-size:13px;}
	
	/* main_special */
	.main_special {display:block;}
	.main_special .swiper-slide {font-size:0;display:block;}
	.main_special .swiper-container,
	.main_special .txt_box {width:100%;}
	.main_special .img_box {padding-bottom:52.195%;}
	.main_special .txt_box {padding:30px 40px;}
	.main_special .txt_box .title_box {padding:50px 0;}
	.main_special .txt_box .title_box > div {position:static;transform:none;padding:40px 0;}
	.main_special .arw .swiper-button-next {margin-left:6px;}
	
	/* main_bnr */
	.main_bnr {padding-top:80px;padding-bottom:200px;}
	.main_bnr ul li .txt_box strong {font-size:30px;}
	.main_bnr ul li .txt_box p {font-size:15px;}
	
	/* main_fixed */
	.main_fixed {display:none;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	/* 공통 */
	.title_box h3 {line-height:1.2;font-size: 32.5px;}
	.title_box .ff_notokr {font-size: 20px;}
	.title_box .sub_txt {font-size:13px;line-height:1.2;margin-top: 1.4em;}
	.visual .swiper-button-prev {left:15px;}
	.visual .swiper-button-next {right:15px;}
	
	/* 아이콘 */
	.bg_wrap .bg {display:none;}
	.bg_wrap .for_m {display:block;}
	.ico_wrap .ico05 {width:17vw;}

	/* main_visual */
	.visual {height:500px;}
	.visual .paging span {font-size:15px;}
	.visual .paging span + span {padding-left:10px;margin-left:2px;}
	.visual .swiper-arw {width:25px;height:53px;}
	
	/* main_room */
	.main_room {padding:42px 0 36px;}
	.main_room .swiper-arw {width:31px;height:31px;}
	.main_room .swiper-arw:after {border-width:1px 1px 0 0;width:12px;height:12px;}
	.main_room .swiper-button-prev {}
	.main_room .swiper-button-next {}
	.main_room .swiper-button-prev:after {margin-top:-7px;margin-left:-4px;}
	.main_room .swiper-button-next:after {margin-left:-9px;margin-top:-7px;}
	.main_room .swiper-container {padding:25px 0 0;margin:0 auto;min-width:280px;}
	.main_room .swiper-slide {padding:0 10px 25px;}
	.main_room .swiper-slide .img_box {padding-bottom:74%;}
	.main_room .swiper-slide .txt_box {padding:32px 0 40px;}
	.main_room .swiper-slide .txt_box h4 {font-size:20px;}
	.main_room .swiper-slide .txt_box p {font-size:12px;margin-top:1.58em;}
	
	/* main_special */
	.main_special .img_box {padding-bottom:0;height:250px;}
	.main_special .txt_box {padding:25px 30px;}
	.main_special .txt_box .title_box {padding: 0;}
	.main_special .txt_box .title_box > div {padding:30px 0 25px;}
	.main_special .txt_box .title_box h4 {margin-top:.6em;}
	.main_special .txt_box .title_box h4:before {margin-bottom:.6em;}
	.main_special .arw .swiper-arw {width:25px;height:25px;}
	.main_special .arw .swiper-arw:after {border-width:1px 1px 0 0;width:9px;height:9px;}
	.main_special .arw .swiper-button-next {margin-left:10px;}
	.main_special .arw .swiper-button-prev:after {transform:rotate(-135deg);margin-top:-5px;margin-left:-2px;}
	.main_special .arw .swiper-button-next:after {transform:rotate(45deg);margin-left:-6px;margin-top:-5px;}
	.main_special .arw .swiper-button-next {margin-left:4px;}
	
	/* main_bnr */
	.main_bnr {padding-top:74px;padding-bottom:200px;}
	.main_bnr ul li .txt_box strong {font-size:20px;}
	.main_bnr ul li .txt_box p {font-size:10px;}
	.main_bnr .bnr_bg div {display:none;}
	.main_bnr .bnr_bg .for_m {display:block;}
}

@media only screen and (max-width:479px) {
	/* main_visual */
	.visual {height:320px;}

	/* main_bnr */
	.main_bnr {padding-top:74px;padding-bottom:150px;}
}

@media only screen and (max-width:380px) {
	/* main_room */
	.main_room .swiper-button-prev {}
	.main_room .swiper-button-next {}
}


/*** 서브 ***/
.sub_cont {position:relative;padding-bottom:340px;}
.sub_cont .ico_wrap .ico03,
.sub_cont .ico_wrap .ico04 {display:none;}
.sub_room_detail .sub_cont .ico_wrap .ico03,
.sub_room_detail .sub_cont .ico_wrap .ico04,
.sub_special .title_box h4 {font-family: 'Dancing Script', cursive;}
.sub_special .sub_cont .ico_wrap .ico03,
.sub_special .sub_cont .ico_wrap .ico04 {display:block;}

/* 서브 비주얼 */
.sub_wide_visual {height:500px;position:relative;}
.sub_wide_visual .visual_txt {position:absolute;left:50%;bottom:53px;transform:translateX(-50%);width:1040px;text-transform:uppercase;}
.sub_wide_visual .visual_txt h2 {font-size:65px;line-height:.8;color:#fff;FONT-WEIGHT:500;font-family:'Pacifico', cursive;}

/* 서브 카테고리 */
.sub_cate_wrap {text-align:center;z-index:10;overflow-y:auto;border-bottom:1px solid #bd9c8c;}
.sub_cate_wrap ul {font-size:0;width:max-content;margin:0 auto;}
.sub_cate_wrap ul li {font-size:18px;line-height:3.33;font-weight:500;color:#bd9c8c;display:inline-block;vertical-align:middle;}
.sub_cate_wrap ul li a {color:inherit;padding:0 1.66em;display:block;height:100%;font-weight:inherit;font-size:inherit;}
.sub_cate_wrap ul li.on {color:#e59872;}

/* 서브 테이블 */
.table_wrap {padding-top:110px;}
.table_wrap .title_box {margin-bottom:56px;}
.table_default {border-collapse:collapse;border-top:2px solid #f89725;border-bottom:2px solid #ddd;table-layout:fixed;}
.table_default tr {}
.table_default th,
.table_default td {font-size:14px;letter-spacing:-.3px;padding: 10px 5px;color:#888;word-break:break-all;transition:all .2s;vertical-align:middle;text-align:center;box-sizing:border-box;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#fff;}
.table_default strong {font-weight:600;color:#333;}
.table_default .bg {background:#fafafa;}
.table_default tr:hover td {color:#333;}
.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(2),
.table_default tbody td:nth-of-type(2) {width:80px;}
.table_default thead th:nth-of-type(3),
.table_default tbody td:nth-of-type(3) {width:200px;}
.table_default thead th:nth-of-type(4),
.table_default tbody td:nth-of-type(4) {width:70px;}
.table_default tbody td:nth-of-type(1) {color:#333;}
.table_text {font-size:13px;padding:20px 15px;color:#666;}
.table_text li {line-height:1.5;color:#666;font-size:inherit;}
.table_text li:before {content:'';display:inline-block;vertical-align:middle;width:2px;height:2px;background:#666;border-radius:100%;margin-right:5px;}
.table_text li + li {margin-top:5px;}
.table_text li.point {color:#b00;}
.table_text li.point:before {display:none;}
.table_text strong {font-weight:600;font-size:inherit;}
.table_wrap .btn_wrap {position:relative;}
.table_wrap .btn_wrap:before {content:"";display:block;width:100%;height:2px;background:#e59872;position:absolute;left:0;top:50%;margin-top:-1px;z-index:-1;}
.table_wrap .btn_wrap .btn_reserve {color:#e59872;border-color:#e59872;border-style:dashed;background:#fff;box-shadow:0px 17px 0px 17px #fff;}
.table_wrap .btn_wrap .btn_reserve:hover {color:#fff;background:#e59872;}

@media only screen and (max-width:1450px) {
	.sub_room_detail .sub_cont .ico_wrap .ico03,
	.sub_room_detail .sub_cont .ico_wrap .ico04,
	.sub_special .sub_cont .ico_wrap .ico03,
	.sub_special .sub_cont .ico_wrap .ico04 {display:none;}

	/* 서브 테이블 */
	.table_default th,
	.table_default td {font-size:13px;}
}
@media only screen and (max-width:1200px) {
	/* 서브 비주얼 */
	.sub_wide_visual {height:400px;}
	.sub_wide_visual .visual_txt {left:75px;bottom:53px;width:100%;transform: none;}
	.sub_wide_visual .visual_txt h2 {font-size:60px;}

	/* 서브 테이블 */
	.table_default thead th:nth-of-type(1),
	.table_default tbody td:nth-of-type(1) {width: 130px;}
	.table_default thead th:nth-of-type(2),
	.table_default tbody td:nth-of-type(2) {width: 60px;}
	.table_default thead th:nth-of-type(3),
	.table_default tbody td:nth-of-type(3) {width:150px;}
}
@media only screen and (max-width:1023px) {
	.sub_cont {padding-bottom:250px;}
	
	/* 서브 비주얼 */
	.sub_wide_visual {height:350px;}
	.sub_wide_visual .visual_txt {left:60px;bottom:40px;}
	.sub_wide_visual .visual_txt h2 {font-size:50px;}

	/* 서브 테이블 */
	.table_wrap {padding-top:70px;}
	.table_wrap.for_pc {display:none;}
	.table_wrap.for_m {display:block;}
	.table_wrap.for_m .table_default thead th {background:#fafafa;}
	.table_default thead th:nth-of-type(3),
	.table_default tbody td:nth-of-type(3) {width: 100px;}
	.table_wrap .btn_wrap {}
}
@media only screen and (max-width:860px) {
	.sub_cont {padding-bottom:200px;}
	
	/* 서브 비주얼 */
	.sub_wide_visual {height:300px;}
	.sub_wide_visual .visual_txt {left:40px;bottom:30px;}
	.sub_wide_visual .visual_txt h2 {font-size:40px;}

	/* 서브 카테고리 */
	.sub_cate_wrap {}
	.sub_cate_wrap ul li {font-size:15px;}

	/* 서브 테이블 */
	.table_default th,
	.table_default td {}
	.table_default thead th:nth-of-type(1),
	.table_default tbody td:nth-of-type(1) {width:80px;}
	.table_default thead th:nth-of-type(2),
	.table_default tbody td:nth-of-type(2),
	.table_default thead th:nth-of-type(3),
	.table_default tbody td:nth-of-type(3) {}
	.table_default tbody td:nth-of-type(1) {font-size:13px;}
	.table_wrap .btn_wrap {}
	.btn_wrap .btn_reserve {font-size:14px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {

	/* 서브 비주얼 */
	.sub_wide_visual {height:250px;}
	.sub_wide_visual .visual_txt {left:38px;bottom:24px;}
	.sub_wide_visual .visual_txt h2 {font-size:30px;}

	/* 서브 카테고리 */
	.sub_cate_wrap ul li {font-size:13px;line-height:2.9;}
	.sub_cate_wrap ul li a {padding:0 .66em;}

	/* 서브 테이블 */
	.table_wrap {padding-top:59px;}
	.table_wrap .title_box {margin-bottom:32px;}
	.table_default {border:1px solid #ddd;border-top:2px solid #666;}
	.table_default th {background:#f8f8f8;font-weight:600;color:#333;}
	.table_default thead th:nth-of-type(1),
	.table_default tbody td:nth-of-type(1) {width:200px;}
	.table_default tbody td:nth-of-type(1) {font-size:12px;color:#888;}
	.table_default thead th,
	.table_default tbody td,
	.table_default thead th:nth-of-type(2),
	.table_default tbody td:nth-of-type(2),
	.table_default thead th:nth-of-type(3),
	.table_default tbody td:nth-of-type(3),
	.table_default thead th:nth-of-type(4), 
	.table_default tbody td:nth-of-type(4) {width:auto;}
	.table_wrap .btn_wrap:before {height:1px;}
	.table_wrap .btn_wrap .btn_reserve {box-shadow:0px 10px 0px 10px #fff;}
}
@media only screen and (max-width:479px) {
	.sub_cont {padding-bottom: 170px;}
	
	/* 서브 비주얼 */
	.sub_wide_visual {height:190px;}

	/* 서브 테이블 */
	.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:100px;}
}
@media only screen and (max-width:350px) {
	.sub_cont {padding-bottom: 150px;}
}


/* about */
.about_bnr {overflow:hidden;display:flex;flex-direction:row-reverse;padding-top:100px;}
.about_bnr .img_box {height:0;padding-bottom:38.282%;width:calc(100% - 33.5%);}
.about_bnr .txt_box {width:33.5%;letter-spacing:-1px;}
.about_bnr .txt_box h4 {font-size:25px;line-height:1;color:#bd9c8c;font-family:'Dancing Script', cursive;}
.about_bnr .txt_box h3 {font-size:45px;line-height:1.2;font-weight:300;color:#bd9c8c;margin-top:.82em;}
.about_bnr .txt_box h3 strong {color:#e59872;font-weight:500;font-size:inherit;}
.about_bnr .txt_box p {font-size:15px;line-height:1.5;color:#bd9c8c;margin-top:2em;font-weight: 300;word-break:keep-all;}
.about_bnr .txt_box p strong {color:#e59872;font-weight: 400;font-size:inherit;}
.about_bnr .btn_wrap {text-align:left;}
.about_bnr .btn_wrap a {color:#e59872;border-color:#e59872;border-style:dashed;}
.about_bnr .btn_wrap a:hover {color:#fff;background:#e59872;}
.sub_about .main_bnr {padding-top:150px;}

@media only screen and (max-width:1200px) {
	.about_bnr {padding-top:70px;}
	.about_bnr .img_box {width:70%;}
	.about_bnr .txt_box {width:40%;}
	.about_bnr .txt_box h4 {font-size:22px;}
	.about_bnr .txt_box h3 {font-size:40px;}
	.about_bnr .txt_box p {font-size:14px;}
	.sub_about .main_bnr {padding-top:120px;}
}
@media only screen and (max-width:1023px) {
	.about_bnr {display:block;padding-top:50px;}
	.about_bnr .img_box {width:100%;}
	.about_bnr .txt_box {width:100%;margin-top:40px;}
}
@media only screen and (max-width:860px) {
}
@media only screen and (max-width:767px) {

}
@media only screen and (max-width:640px) {
	.about_bnr .txt_box h4 {font-size:20px;}
	.about_bnr .txt_box h3 {font-size:38px;}
	.about_bnr .txt_box p {font-size:13px;}
	.sub_about .main_bnr {padding-top:100px;}
	.about_bnr .btn_wrap {display:none;}
}
@media only screen and (max-width:479px) {
	.about_bnr {padding-top:37px;}
	.about_bnr .txt_box h4 {font-size:15px;}
	.about_bnr .txt_box h3 {font-size:35px;margin-top:.34em;}
	.about_bnr .txt_box p {font-size:12px;}
	.sub_about .main_bnr {padding-top:77px;}

}


/* room */
.sub_room .main_room {background:none !important;padding-bottom:80px;}
.sub_room .main_room .bg_wrap {display:none;}
.sub_cont .main_bnr {padding-top:75px;padding-bottom: 0;}
.sub_cont .main_bnr .wide_img {padding-bottom:35.157%;margin-bottom:80px;}
.sub_cont .wide_img .title_box {padding-bottom:40px;}
.sub_room_detail .sub_cont .ico_wrap .ico03 {top: calc(50% - 10vh);}
.sub_room_detail .sub_cont .ico_wrap .ico04 {bottom:inherit;top: 500px;}

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

}
@media only screen and (max-width:1023px) {
}
@media only screen and (max-width:860px) {
	.sub_room .main_room {padding-bottom:50px;}
	.sub_cont .main_bnr {padding-top:50px;}
	.sub_cont .main_bnr .wide_img {margin-bottom:50px;}
}
@media only screen and (max-width:767px) {

}
@media only screen and (max-width:640px) {
	.sub_cont .wide_img .title_box {padding-bottom:20px;}
	.sub_cont .main_bnr {padding-top:44px;}
	.sub_cont .main_bnr .wide_img {margin-bottom:25px;}
	.sub_room .main_room {padding-bottom:25px;}
	.sub_room_detail .main_bnr ul {padding-top:20px;}
}
@media only screen and (max-width:479px) {

}

/* special */
.special_cont {font-size:15px;line-height:1.33;color:#bd9c8c;text-align:center;word-break: keep-all;}
.special_cont p {font-size:inherit;color:inherit;line-height:inherit;}
.special_cont p + p {margin-top:1.53em;}
.special_cont p strong {font-weight:500;display:block;font-size:inherit;color:inherit;line-height:inherit;}
.sub_special .sub_cont .ico_wrap .ico03 {top: calc(50% - 10vh);}
.sub_special .sub_cont .ico_wrap .ico04 {bottom:inherit;top:400px;}

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

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

}
@media only screen and (max-width:860px) {
	.special_cont {font-size:14px;}
}
@media only screen and (max-width:767px) {

}
@media only screen and (max-width:640px) {
	.special_cont {font-size:12px;}
	.special_cont p + p {margin-top:1.25em;}
}
@media only screen and (max-width:479px) {

}

/* reservation */
.info_box {margin:0 auto;font-size:0;text-align:center;padding-top:110px;}
.info_box dd {font-size:15px;line-height:1.33;color:#bd9c8c;padding-top:2.66em;word-break:keep-all;}
.info_box dd + dt {padding-top:110px;}

@media only screen and (max-width:1280px) {
}
@media only screen and (max-width:1023px) {
	.info_box {padding-top:80px;}
}
@media only screen and (max-width:860px) {
	.info_box {padding-top:60px;}
	.info_box dd {}
	.info_box dd + dt {padding-top:80px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:745px) {
}
@media only screen and (max-width:640px) {
	.info_box {padding-top:40px;}
	.info_box dd {padding-top: 2em;}
	.info_box dd + dt {padding-top:51px;}
}
@media only screen and (max-width:479px) {

}

/* travel */
.sub_travel .title_box {padding-top:105px;}
.travel_list {overflow:hidden;max-width:1316px;margin:0 auto;padding-top:88px;}
.travel_list li {float:left;width:calc(50% - 18px);padding:0 18px 55px;box-sizing:border-box;}
.travel_list li:nth-of-type(2n+1) {clear:both;}
.travel_list li > div {border:1px dashed #e59872;padding: 10px 10px 25px;box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 10%);}
.travel_list li .img_box {}
.travel_list li .img_box img {width:100%;}
.travel_list li .txt_box {text-align:center;padding:0 50px;word-break:keep-all;letter-spacing: -.5px;}
.travel_list li .txt_box h4 {font-size:25px;line-height:1;color:#e59872;padding:1.44em 0 .64em;border-bottom:1px solid #e59872;}
.travel_list li .txt_box .cont {font-size: 15px;line-height:1.41;color:#bd9c8c;padding:1.083em 2.5em 1.75em;box-sizing: border-box;min-height: 150px;}
.travel_list li .txt_box .cont span {margin-top:1.66em;font-size:inherit;line-height:1;color:inherit;display:block;}
.travel_list li .txt_box em {display:block;font-size:13px;line-height:1;font-weight: 400;color:#e59872;}

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

}
@media only screen and (max-width:1023px) {
	.sub_travel .title_box {padding-top:65px;}
	.travel_list {padding-top:88px;}
	.travel_list li .txt_box {padding:0 30px;}
	.travel_list li .txt_box h4 {font-size:22px;}
}
@media only screen and (max-width: 860px) {
	.sub_travel .title_box {padding-top:45px;}
	.travel_list {padding-top:21px;}
	.travel_list li {width:100%;padding: 11px 15px 13px;}
	.travel_list li + li {}
	.travel_list li > div {padding:10px 10px 25px;}
	.travel_list li .img_box {}
	.travel_list li .txt_box {padding:0 25px;}
	.travel_list li .txt_box h4 {font-size:20px;padding:.65em 0 .8em;width:72%;margin: 0 auto;}
	.travel_list li .txt_box .cont {font-size: 13px;padding:1.083em 0 1.66em;min-height:inherit;}
	.travel_list li .txt_box .cont span {margin-top:2em;line-height: 1.2;}
	.travel_list li .txt_box em {font-size:12px;}
}
@media only screen and (max-width:767px) {

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

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

}

/* traffic */
.sub_traffic .title_box {padding:105px 0 70px;}
.map_wrap {}
.map_wrap .map_box {}
.map_wrap .map_box p {font-size:23px;line-height:1;color:#bd9c8c;padding:1.73em 0 0;text-align: center;}
.map_wrap .root_daum_roughmap,
.map_wrap .root_daum_roughmap .wrap_map {width:100%;}
.location_info {text-align:center;}
.location_info + .location_info {margin-top:56px;}
.location_info dt {padding: 84px 0 54px;position:relative;}
.location_info dt:before {content:"";display:block;width:100%;height:2px;background:#e59872;position:absolute;left:0;top:50%;margin-top:-1px;z-index:-1;}
.location_info dt h4 {font-size: 50px;line-height:.8;color:#e59872;font-family: 'Pacifico', cursive;position:relative;box-shadow: 0px 0 0px 31.5px #fff;display: inline-block;background: #fff;}
.location_info dt p {font-size:20px;line-height:1;margin-top: 1.7em;font-weight: 300;color:#bd9c8c;}
.location_info dd {font-size:20px;line-height:1.5;color:#bd9c8c;font-weight: 400;word-break:keep-all;}
.location_info dd p {font-size:inherit;color:inherit;line-height:inherit;font-weight:inherit;}
.location_info dd em {display:block;margin-top:1.06em;font-size:15px;font-weight: 400;color:#e59872;}
.location_info dd + dt {}

@media only screen and (max-width:1200px) {
	.sub_traffic .title_box {padding:80px 0 50px;}
	.map_wrap .map_box p {font-size:20px;}
	.location_info + .location_info {margin-top:40px;}
	.location_info dt {padding:60px 0 40px;}
	.location_info dt:before {display:none;}
	.location_info dt h4 {box-shadow:none;}
	.location_info dt p {font-size:18px;}
	.location_info dd {font-size:18px;}
	.location_info dd em {font-size:14px;}

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

}
@media only screen and (max-width:860px) {
	.sub_traffic .title_box {padding:60px 0 40px;}
	.map_wrap .map_box p {font-size:18px;}
	.location_info + .location_info {margin-top:30px;}
	.location_info dt {padding:45px 0 30px;}
	.location_info dt:before {display:none;}
	.location_info dt h4 {font-size:40px;box-shadow:none;}
	.location_info dt p {font-size:15px;}
	.location_info dd {font-size:14px;}
	.location_info dd em {font-size:13px;}
}
@media only screen and (max-width:767px) {

}
@media only screen and (max-width:640px) {
	.sub_traffic .title_box {padding:45px 0 30px;}
	.map_wrap .root_daum_roughmap .wrap_map {height: 314.5px !important;}
	.map_wrap .map_box p {font-size:13px;}
	.location_info + .location_info {margin-top:23px;}
	.location_info dt {padding: 35px 0 21px;}
	.location_info dt h4 {font-size:32.5px;}
	.location_info dt p {font-size:13px;}
	.location_info dd {font-size:12px;}
	.location_info dd em {font-size:11px;}
}
@media only screen and (max-width:479px) {

}














