/*** ê³µí†µ ***/
.clear:after {content:'';display:block;clear:both;}
.dn {display:none;}
.for_pc {display:inline-block;}
.for_m {display:none;}
.ff_noto_serif {font-family:'Noto Serif KR', sans-serif !important;}
.ff_notokr {font-family:'Noto sans KR', sans-serif !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;}
.inner {width:80%;margin:0 auto;box-sizing:border-box;position:relative;}

@media only screen and (max-width:1450px) {
	.inner {}
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
}
@media only screen and (max-width: 860px) {
	.inner {}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
}
@media only screen and (max-width:479px) {
}


/*** ìƒë‹¨ ***/
.header,
.header * {transition:all .5s;}
.header {border-bottom:1px solid rgba(255,255,255,0.5);position:absolute;left:0;right:0;top:0;background:rgba(51,51,51,0);text-shadow:1px 1px 1px rgb(0 0 0 / 10%);z-index:99;}
.header:hover {background:rgba(51,51,51,0.2);}
.header .for_t {display:none;}
.header .hd_inner {text-align:center;width:1100px;margin:0 auto;position:relative;padding:0;}
.header .hd_inner:after {content:'';display:block;clear:both;}
.header .logo {display:inline-block;vertical-align:middle;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;margin-left:-15px;z-index:999;}
.header .logo a {font-size:40px;line-height:.5;text-align:center;font-style:italic;text-shadow:1px 1px 1px rgb(0 0 0 / 30%);color:#fff;font-family:'Playfair Display', serif;}
.header .logo a span {font-size:14px;line-height:1;margin-top:1.5em;letter-spacing:-1px;font-style:normal;color:inherit;display:block;}
.header .hd_lnb {position:relative;z-index:90}
.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:13px;position:relative;}
.header .hd_lnb ul .depth1 .depth1_a {font-size:inherit;line-height:7.69;display:block;font-weight:400;color:#fff;padding:0 2.3em;transition:none;letter-spacing:1px;}
.header .hd_lnb ul .depth1 .depth_box {position:absolute;left:50%;top:100%;width:100%;transform:translate(-50%, 0);transition:none;z-index:5;text-align:center;padding:25px 0 74px;display:none;}
.header .hd_lnb ul .depth1 .depth_box.on {max-height:1000px;opacity:1;}
.header .hd_lnb ul .depth1 .depth_box li {font-size:13px;line-height:1.4;color:#fff;}
.header .hd_lnb ul .depth1 .depth_box li + li {margin-top:5px;}
.header .hd_lnb ul .depth1 .depth_box li a {display:block;font-size:inherit;color:inherit;}
.header .hd_lnb ul .depth1 .depth_box li a:hover {text-decoration:underline;}
.header .hd_lnb .hd_lnb01 {float:left;}
.header .hd_lnb .hd_lnb02 {float:right;}
.header .btn_menu {display:inline-block;vertical-align:middle;cursor:pointer;height:40px;width:40px;}
.header .btn_menu img {height:100%;}
.bnr_reserve {text-align:right;position:absolute;right:1%;top:18px;z-index:51;}
.bnr_reserve img {padding:0 13px;}
.bnr_reserve span {font-size:14px;letter-spacing:1px;line-height:1;margin-top:.5em;padding:13px 14px 10px;display:block;color:#fff;transition:all .5s;}
.bnr_reserve:hover span {margin-top:3px;}
.header .hd_lnb_bg {position:absolute;left:0;top:110px;right:0;background:rgba(51,51,51,0.2);z-index:50;overflow:hidden;box-sizing:border-box;transition:none;display:none;}
.header .btn_menu,
.aside .btn_close,
.aside_bg {display:none;}
.aside {}
.aside .aisde_inner {position:fixed;left:-70%;top:0;height:100%;z-index:991;width:70%;max-width:530px;overflow-y:auto;background:#fff;transition:all .5s;transition-timing-function:ease-in-out;}
.aside.on .aisde_inner {left:0;}
.aside .aside_box {height:100%;box-sizing:border-box;}
.aside .btn_close {position:absolute;left:calc(70% + 5px);top:10px;width:40px;height:40px;background-size:contain;z-index:990;}
.aside.on .btn_close {display:block;}
.aside .depth1 {font-size:15px;line-height:2.73;padding:0 1.33em;color:#111;border-bottom:1px solid #ddd;text-transform:uppercase;display:block;font-family:'Playfair Display', serif;cursor:pointer;}
.aside .depth_list {display:none;transition:none;font-size:0;padding:0 10px;background:#f3f3f3;border-bottom:1px solid #ddd;}
.aside .depth_list li {display:block;vertical-align:middle;margin-left:10px;}
.aside .depth_list li a {font-size:13px;line-height:39px;display:block;text-shadow:none;color:#333;}
.aside .depth_list li a:before {content:'-';display:inline-block;font-size:inherit;color:inherit;margin-right:5px;}
.aside_btm {margin:20px 0 0;font-size:0;text-align:center;}
.aside_btm li {display:inline-block;vertical-align:top;width:60px;height:60px;}
.aside_btm li + li {margin-left:20px;}
.aside_btm li a {background-repeat:no-repeat;background-size:40%;background-position:center;height:100%;display:block;border:1px dashed #fff;box-sizing:border-box;border-radius:100%;}
.aside_btm li.aside_ico01 a {background-image:url('../images/common/i3.png');}
.aside_btm li.aside_ico02 a {background-image:url('../images/common/i1.png');}
.aside_btm li.aside_ico03 a {background-image:url('../images/common/i2.png');}
.aside_bg {position:fixed;left:0;top:0;bottom:0;right:0;z-index:90;background:rgba(0,0,0,0.5);transition:all .5s;}
.aside_bg.on {display:block;}

@media screen and (max-width:1280px){
    .header .hd_inner {width:calc(100% - 300px);}
}
@media only screen and (max-width:1200px) {
    .header .hd_inner {width:calc(100% - 200px);}
}
@media only screen and (max-width:1023px) {
	.header {position:fixed;background:transparent;border-bottom:0;}
	.header .hd_lnb_bg,
	.header .for_pc {display:none !important;}
	.header .for_t,
	.header .logo a span,
	.header .btn_menu {display:inline-block;vertical-align:middle;}
	.header .for_t {}
	.header .hd_inner {width:calc(100% - 30px);text-align:left;padding:10px 0;}
	.header .hd_lnb,
	.hd_lnb_bg {display:none;}
	.header .logo {position:static;transform:none;margin-left:0px;}
	.header .logo a span {font-size:20px;margin-top:0;margin-left:.5em;font-family:'Playfair Display', serif;}
	.header .btn_menu {}
}
@media only screen and (max-width:860px) {
	.header .btn_hd_res a img {height:25px;}
	.header .btn_hd_res a span {font-size:11px;}
}
@media only screen and (max-width:767px) {

}
@media only screen and (max-width:640px) {
    .header .hd_inner {width:calc(100% - 30px);}
    .aside .depth1 {}
    .aside .depth_list li a {}
    .aside_btm li {width:40px;height:40px;}
}
@media only screen and (max-width:479px) {
}

/*** í•˜ë‹¨ ***/
.footer_wrap {}
.footer_wrap .footer_inner {text-align:center;word-break:keep-all;padding:20px 0;position:absolute;z-index: 5;background:#333;bottom:0;left:0;right:0;box-sizing:border-box;}
.footer_wrap .footer {overflow:hidden;text-align:center;}
.footer_wrap .footer .tel {padding-bottom:15px;font-weight:400;color:#fff; font-size:20px;}
.footer_wrap .footer .address {font-size:12px;line-height:1.66;color:#fff;}
.footer_wrap .footer .address p {display:inline-block;font-size:inherit;color:inherit;padding:0 10px;}
.footer_wrap .footer .address p:nth-of-type(1):before {display:none;}
.footer_wrap .privacy {display:block;color:#666;font-size:13px;}
.footer_wrap .copy {text-align:center;font-size:12px;line-height:1.66;margin-top:5px;color:#666;}
.footer_wrap .copy a {display:inline-block;vertical-align:middle;font-size:inherit;color:#fff;background:#f36;padding:2px 4px;margin-left:10px;}
.quick {position: absolute;right:140px;bottom:20px;width:50px;z-index: 999;-webkit-transform: translate3d(0,0,0);}
.quick a {display:block;width:100%;height:50px;border-radius:100%;overflow:hidden;transition:all .5s;position:relative;transition-timing-function:ease-in-out;box-shadow:2px 2px 5px rgb(0 0 0 / 10%);}
.quick a + a {margin-top:10px;}
.quick a div,
.quick a p {transition:all .5s;position:absolute;left:0;top:0;z-index:10;}
.quick a div {opacity:1;font-size:0;height:100%;width:100%;}
.quick a p {opacity:0;font-size:13px;line-height:52px;letter-spacing:-.5px;font-weight:600;color:#fff;background:#000;text-align:center;width:100%;}
.quick a:hover div {opacity:0;}
.quick a:hover p {opacity:1;}
.quick .btn_cal {}
.quick .btn_top {}
.quick .btn_toggle {background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),#000;background-position:center;background-size:21px 3px,3px 21px;background-repeat:no-repeat;display:none;font-size:0;box-shadow:none;}
.footer_wrap.on .quick .btn_toggle {background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),#ff0066;background-position:center;background-size:21px 3px,3px 21px;background-repeat:no-repeat;transform:rotate(45deg);font-size:0;}
.quick_bg {position:fixed;bottom:0;width:100%;background:rgba(0,0,0,0.5);height:100%;z-index:9;display:none;}
.footer_wrap.on .quick + .quick_bg {display:block;}
.ft_btn_reserve {padding:18px;background:#fff;width:100%;box-sizing:border-box;z-index:5;border-top:1px solid #ddd;position: absolute;left: 0;bottom:0;right: 0;-webkit-transform: translate3d(0,0,0);}
.ft_btn_reserve.on {}
.ft_btn_reserve a {line-height:52px;font-size: 18px;color:#fff;background: #f25822;display:block;text-align:center;border-radius:5px;}
.ft_kakao {position: absolute;bottom: 30px;z-index: 90;background:transparent;right:30px;-webkit-transform: translate3d(0,0,0);}
.ft_kakao img {height:100%;}

@media only screen and (max-width:1680px) {
	.quick {width:40px;}
	.quick a {height:40px;}
	.quick a div {background-size:90% !important;}
	.quick a:hover div {opacity:1;}
	.quick a:hover p {display:none;}
	.quick .btn_cal,
	.quick .btn_top {opacity:0;right:-100px;}
	.footer_wrap.on .quick .btn_cal,
	.footer_wrap.on .quick .btn_top {right:0;opacity:1;}
	.quick .btn_toggle {display:block;}
	.footer_wrap .footer_inner {display:none;}
	.footer_wrap.on .footer_inner {display:block;z-index:15;padding:20px;background:transparent;position:fixed;}
	.footer_wrap.on .footer {text-align:left;}
	.footer_wrap.on .footer .address,
	.footer_wrap.on .privacy,
	.footer_wrap.on .copy {font-size:11px;text-align:left;}
	.footer_wrap.on .footer .address p {display:block;padding-left:0;}
	.footer_wrap.on br {display:none;}
}
@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(3):before {display:none;}
	.footer_wrap .copy {}
}
@media only screen and (max-width:640px) {
	.footer_wrap .footer {padding:0 15px 10px;}
    .quick {right:20px;}
    .ft_kakao {bottom:50px;right:20px;}
    .ft_kakao.on {bottom:100px;}
}
@media only screen and (max-width:479px) {
}

/*** ë©”ì¸ ***/
/* ë©”ì¸ ê³µí†µ */
.section,
.section .fp-tableCell {overflow:hidden;position:relative;}
.title_box {text-align:center;}
.title_box h3 {font-size: 38px;line-height:1.33;margin-top:.55em;font-family:'Playfair Display', serif;color:#22293a;}
.title_box p {font-size:13px;line-height:1.3;margin-top:.76em;color:#22293a;}
.btn_reserve {font-size:12px;line-height:3;padding:0 1.66em;border-radius:2.5em;margin-top:2.5em;color:#fff;background:#22293a;border:1px solid #22293a;color:#fff;transition:all .5s;display:inline-block;letter-spacing:2px;}
.btn_reserve:hover {background:#fff;color:#22293a;}
.title_box.title_bg h3,
.title_box.title_bg p {color:#fff;}
.swiper-button-next,
.swiper-button-prev {cursor:pointer;}
.swiper-button-prev {left:30px;}
.swiper-button-next {right:30px;}
.swiper-pagination .swiper-pagination-bullet {cursor:pointer;}
.main #section2 {background:#eee;}

/* 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;letter-spacing:2px;width:100%;box-sizing:border-box;padding:0 10px;opacity:0;transition:all 1s;transition-delay:.8s;}
.main_visual .visual_txt {top:40%;}
.visual .visual_txt strong {font-size:55px;line-height:1;text-shadow:1px 1px 1px rgb(0 0 0 / 30%);color:#fff;font-family:'Playfair Display', serif;display:block;}
.visual .visual_txt strong span {font-size:69px;font-style:italic;font-family:inherit;color:inherit;}
.visual .visual_txt p {font-size:13px;line-height:1;margin-top:1.2em;color:#fff;}
.visual .visual_txt .btn_reserve {font-size:12px;line-height:3;padding:0 1.66em;border-radius:2.5em;margin-top:2.5em;transition:all .5s;color:#fff;border:1px solid #fff;background:transparent;box-sizing:border-box;display:inline-block;}
.visual .visual_txt .btn_reserve:hover {background:#fff;color:#333;}
.visual .arw {font-size:0;padding:0 20px;position:absolute;left:0;right:0;top:50%;z-index:50;transform:translateY(-50%);overflow:hidden;}
.visual .arw > div {width:36px;height:32px;display:inline-block;vertical-align:middle;cursor:pointer;position:static;margin-top:0;}
.visual .arw .swiper-button-prev {background-size:cover;float:left;}
.visual .arw .swiper-button-next {background-size:cover;margin-left:10px;float:right;}
.visual .swiper-pagination {position:absolute;left:0;right:0;bottom:50px;z-index:50;text-align:center;}
.visual .swiper-pagination .swiper-pagination-bullet {width:13px;height:13px;box-sizing:border-box;margin:3px;border-radius:100%;background:#fff;opacity:.7;display:inline-block;vertical-align:middle;}
.visual .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {border:3px solid #fff;opacity:1;background:transparent;}
.visual .scroll_down {position:absolute;top:80%;width:100%;text-align:center;z-index:1;}
.visual .scroll_down img {display:inline-block;}
.visual .scroll_down p {font-size:15px;line-height:1.33;margin-top:1em;color:#fff;font-family:'Playfair Display', serif;}
.main_on.main_visual .visual_txt {top:50%;opacity:1;}

/* main_room_bnr */
.main_room_bnr {position:relative;z-index:0;height: 100%;}
.main_room_bnr:after {content:'';display:block;position:absolute;left:0;bottom:0;right:0;background:#22293a;z-index:-1;height:65%;}
.main_room_bnr .inner {height: 100%;}
.main_room_bnr ul {}
.main_room_bnr ul:after {content:'';display:block;clear:both;}
.main_room_bnr ul li {float:left;position:absolute;background-size:cover !important;transition:all .8s;opacity:0;}
.main_room_bnr ul .img01 {width:75%;height:60%;left:0;top:60%;transform:translateY(-50%);transition-delay:.2s;}
.main_room_bnr ul .img02 {width:21%;height:20%;right:0;top:10%;transition-delay:.3s;}
.main_room_bnr ul .img03 {width:21%;height:25%;right:0;bottom:10%;transition-delay:.4s;}
.main_room_bnr .txt_top {position:absolute;right:4%;top:41%;text-align:right;}
.main_room_bnr .txt_top strong,
.main_room_bnr .txt_top p {position:relative;opacity:0;transition:all .8s;right:-10%;}
.main_room_bnr .txt_top strong {font-size:50px;line-height:1.14;font-weight:400;color:#fff;font-family:'Nixie One', cursive;display:block;;transition-delay:.2s}
.main_room_bnr .txt_top p {font-size:11px;line-height:1.2;margin-top:2.5em;color:#fff;text-align:right;display:inline-block;;transition-delay:.4s}
.main_room_bnr .txt_btm {position:absolute;left:0;bottom:8%;}
.main_room_bnr .txt_btm strong {font-size:30px;line-height:1.36;opacity:.5;letter-spacing:2px;font-family:'Abril Fatface', cursive;color:#fff;}
.main_room_bnr .txt_btm p {font-size:9px;line-height:1.2;margin-top:2.5em;color:#fff;opacity:.3;letter-spacing:1px;}
.fp-completely .main_room_bnr .txt_top strong,
.fp-completely .main_room_bnr .txt_top p {opacity:1;right:0%;}
.fp-completely .main_room_bnr ul li {opacity:1;}
.fp-completely .main_room_bnr ul .img01 {top:50%;}
.fp-completely .main_room_bnr ul .img02 {top:20%;}
.fp-completely .main_room_bnr ul .img03 {bottom:20%;}

/* main_room */
.main_room {overflow:hidden;position:relative;}
.main_room .inner {}
.main_room .title_box,
.room_list {opacity:0;transition:all .8s;transition-delay:.2s;}
.main_room .title_box {position:relative;top:-100px;}
.room_list {margin-top:100px;position:relative;top:100px;}
.room_list .swiper-slide {position:relative;}
.room_list .swiper-slide .link {position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;}
.room_list .swiper-slide .img {height:400px;opacity:.5;transition:all .5s;background-repeat:no-repeat;background-size:cover;background-position:50%;}
.room_list .swiper-slide:hover .img {opacity:1;}
.room_list .swiper-slide .txt {position:absolute;left:0;right:0;bottom:0;padding:5%;z-index:1;text-align:center;box-sizing:Border-box;}
.room_list .swiper-slide strong {font-size:18px;line-height:1.44;font-weight:600;display:block;font-family:'Noto Serif KR', serif;color:#22293a;}
.room_list .swiper-slide p {font-size:13px;line-height:1.3;color:#666;}
.room_list .swiper-slide em {font-size:12px;line-height:2.5;margin-top:1.25em;padding:0 1.1em;letter-spacing:1px;color:#fff;background:#22293a;border:1px solid #22293a;color:#fff;display:inline-block;transition:all .5s;}
.room_list .swiper-slide:hover em {background:#fff;color:#22293a;}
.fp-completely .main_room .title_box,
.fp-completely .room_list {opacity:1;}
.fp-completely .main_room .title_box {top:0;}
.fp-completely .room_list {top:0;}

/* main_wide_bg */
.main_wide_bg {display:table;width:100%;height:100%;position:relative;z-index:0;}
.main_wide_bg:after {content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:#22293a;opacity:.5;z-index:-1;}
.main_wide_bg .txt_box {color:#fff;text-align:center;position:relative;z-index:2;display:table-cell;vertical-align:middle;padding:0 10px;box-sizing:border-box;}
.main_wide_bg strong,
.main_wide_bg p,
.main_wide_bg .txt_box div {transition:all 1.5s;opacity:0;}
.main_wide_bg strong {font-size:40px;line-height:1.85;letter-spacing:2px;color:inherit;font-family:'Abril Fatface', cursive;transition-delay:.1s;}
.main_wide_bg strong span {font-size:55px;font-style:italic;font-family:'Playfair Display', serif;color:inherit;}
.main_wide_bg p {font-size:15px;line-height:2.4;letter-spacing:1px;font-family:'Noto Serif KR', serif;color:inherit;transition-delay:.3s;}
.main_wide_bg .txt_box div {transition-delay:.5s;}
.main_wide_bg .btn_reserve {background:transparent;border:1px solid #fff;color:#fff;}
.main_wide_bg .btn_reserve:hover {background:#fff;color:#22293a;}
.fp-completely .main_wide_bg strong,
.fp-completely .main_wide_bg p,
.fp-completely .main_wide_bg .txt_box div {opacity:1;}

/* main_special */
.main_special {height:100%;position:relative;z-index:1;}
.main_special:after {content:'';display:block;position:absolute;left:0;top:0;right:0;background:#eee;z-index:-1;height:70%;}
.main_special.even:after {top:inherit;bottom:0;}
.main_special .inner {overflow:hidden;height:80%;top:50%;transform:translateY(-50%);position:relative;}
.main_special .b_sld {}
.main_special .b_sld_arw {position:absolute;left:0;top:50%;right:0;transform:translateY(-50%);height:1px;padding:0 40px;box-sizing:border-box;}
.main_special .b_sld_arw:after {content:'';display:block;clear:both;}
.main_special .b_sld_arw > div {width:30px;height:30px;transition:all .5s;position: relative;left: inherit;right: inherit;top: inherit;bottom: inherit;}
.main_special .b_sld_arw > div:after {content:'';display: block;border-top: 16px solid transparent;border-bottom: 13px solid transparent;border-right: 14px solid #22293a;transition: all .2s;opacity:0;}
.main_special .b_sld_arw > div:hover:after {opacity:1;}
.main_special .b_sld_arw .swiper-button-prev {float:left;}
.main_special .b_sld_arw .swiper-button-prev:after {position: absolute;left: 1px;top: 0;}
.main_special .b_sld_arw .swiper-button-next {float:right;}
.main_special .b_sld_arw .swiper-button-next:after {transform: rotate(-178deg);position: absolute;right: 1px;top: 0;}
.main_special .txt_box {width:34%;margin-top:8%;color:#22293a;word-break:keep-all;display:inline-block;padding-right:20px;box-sizing:border-box;}
.main_special .txt_box strong,
.main_special .txt_box em {display:block;}
.main_special .txt_box strong {font-size:40px;line-height:1.325;color:inherit;font-family:'Playfair Display', serif;}
.main_special .txt_box em {font-size:20px;line-height:1.45;margin-top:1em;color:inherit;font-family:'Noto Serif KR', serif;}
.main_special .txt_box p {font-size:13px;line-height:1.2;margin-top:6em;color:#333;}
.main_special .txt_box .arw {font-size:0;margin-top:250px;margin-left:1px;}
.main_special .txt_box .arw > div {width:50px;height:50px;display:inline-block;vertical-align:middle;border-radius:100%;overflow:hidden;cursor:pointer;}
.main_special .txt_box .sld-prev {}
.main_special .txt_box .sld-next {margin-left:10px;}
.main_special .s_sld {position:absolute;width:66%;height: 100%;right:0;top:0;overflow:hidden;}
.main_special .s_sld .swiper-container {height:100%;}
.main_special .s_sld .swiper-slide {height:100%;}
.main_special .swiper-slide:nth-of-type(even) {text-align:right;}
.main_special .swiper-slide:nth-of-type(even) .txt_box {}
.main_special .swiper-slide:nth-of-type(even) .s_sld {left:0;right:inherit;}

/* main_about_bnr */
.main_about_bnr {font-size:0;height: 100%;overflow:hidden;}
.main_about_bnr .txt_box,
.main_about_bnr .sld_box {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.main_about_bnr .txt_box {width:34%;padding:0 20px 0 7%;word-break:keep-all;}
.main_about_bnr .txt_box strong,
.main_about_bnr .txt_box em,
.main_about_bnr .txt_box p,
.main_about_bnr .txt_box div {opacity:0;transition:all 1.2s;}
.main_about_bnr .txt_box strong,
.main_about_bnr .txt_box em {display:block;}
.main_about_bnr .txt_box strong {font-size:40px;line-height:1.725;color:inherit;font-family:'Playfair Display', serif;transition-delay:1s;}
.main_about_bnr .txt_box strong span {font-size:52px;margin-left:8px;font-style:italic;font-family:inherit;color:inherit;}
.main_about_bnr .txt_box em {font-size:15px;line-height:1.4;font-weight:400;margin-top:3.33em;font-family:'Noto Serif KR', serif;transition-delay:.8s;}
.main_about_bnr .txt_box p {font-size:13px;line-height:1.3;margin:3.84em 0 2.3em;transition-delay:1.2s;}
.main_about_bnr .txt_box div {transition-delay:1.5s;}
.main_about_bnr .sld_box {width:66%;height:100%;}
.main_about_bnr .sld_box .swiper-container,
.main_about_bnr .sld_box .swiper-slide {height:100%;}
.fp-completely .main_about_bnr .txt_box strong,
.fp-completely .main_about_bnr .txt_box em,
.fp-completely .main_about_bnr .txt_box p,
.fp-completely .main_about_bnr .txt_box div {opacity:1;}

@media only screen and (max-width:1680px) {
	.main_about_bnr {height: 100%;}
}
@media only screen and (max-width:1450px) {
}
@media only screen and (max-width:1200px) {
	/* main_special */
	.main_special .txt_box strong {font-size:35px;}
	.main_special .txt_box em {font-size:19px;}
}
@media only screen and (max-width:1023px) {
	/* main_visual */
	.visual .visual_txt strong {font-size:40px;}
	.visual .visual_txt strong span {font-size:55px;}
	.bnr_reserve {top:20px;}

	/* main_room_bnr */
	.main_room_bnr .txt_top {right:8%;}
	.main_room_bnr .txt_top strong {font-size:40px;}
	.main_room_bnr .txt_btm strong {font-size:25px;}
	
	/* main_room */
	.room_list .swiper-slide .img {height:400px;}
	
	/* main_wide_bg */
	.main_wide_bg strong {font-size:36px;}
	.main_wide_bg strong span {font-size:45px;}
	.main_wide_bg p {font-size:14px;}
	
	/* main_special */
	.main_special .txt_box strong {font-size:30px;}
	.main_special .txt_box em {font-size:17px;}
	.main_special .txt_box .arw > div {width:40px;height:40px;}
	
	/* main_about_bnr */
	.main_about_bnr .txt_box strong {font-size:36px;}
	.main_about_bnr .txt_box strong span {font-size:38px;}
}
@media only screen and (max-width:960px) {
	/* main_about_bnr */
	.main_about_bnr .txt_box {width:40%;}
	.main_about_bnr .sld_box {width:60%;}
}
@media only screen and (max-width:860px) {
	/* ë©”ì¸ ê³µí†µ */
	.title_box h3 {font-size: 35px;}

	/* main_visual */
	.bnr_reserve {display:none;}
	.visual .visual_txt strong {font-size:30px;}
	.visual .visual_txt strong span {font-size:50px;}
	
	/* main_room_bnr */
	.main_room_bnr ul .img01 {width:100%;height:35%;bottom:40%;top:inherit;transform:none;}
	.main_room_bnr ul .img02 {display:none;}
	.main_room_bnr ul .img03 {width:100%;height:25%;bottom:10%;}
	.main_room_bnr .txt_top {right:5%;text-align:right;text-shadow:1px 1px 1px rgb(0 0 0 / 30%);}
	.main_room_bnr .txt_top strong {font-size:30px;}
	.main_room_bnr .txt_top p {max-width:60%;word-break:keep-all;}
	.main_room_bnr .txt_btm strong {font-size:22px;}
	.fp-completely .main_room_bnr ul .img01 {bottom:50%;top:inherit;}
	.fp-completely .main_room_bnr ul .img03 {bottom:20%;}
	
	/* main_room */
	.room_list {margin-top:100px;}
	.room_list .swiper-slide .img {height:300px;}
	.room_list .swiper-slide strong {font-size:15px;}
	.room_list .swiper-slide p,
	.room_list .swiper-slide em {font-size:12px;}
	
	/* main_wide_bg */
	.main_wide_bg strong {font-size:32px;}
	.main_wide_bg strong span {font-size:40px;}
	.main_wide_bg p {font-size:13px;}

	/* main_special */
	.main_special .txt_box {display:block;width:100%;padding-right:0;margin-top:0;padding-top:50px;padding-bottom:20px;}
	.main_special .txt_box strong {font-size:25px;}
	.main_special .txt_box em {font-size:15px;}
	.main_special .txt_box p {font-size:12px;margin-top:3em;}
	.main_special .txt_box .arw {margin-top:50px;}
	.main_special .txt_box .arw > div {width:30px;height:30px;}
	.main_special .s_sld {position:static;width:100%;height: 50vh;}
	.main_special .b_sld_arw {transform:none;top:90px;text-align:right;padding:0 10%;}
	.main_special .b_sld_arw > div {display:inline-block;vertical-align:middle;}
    .main_special .b_sld_arw > div:after {opacity:1;}
	.main_special .b_sld_arw .swiper-button-prev {float:inherit;background:url('../images/common/spe_arrow_left.png') no-repeat center center;}
    .main_special .b_sld_arw .swiper-button-next {float:inherit;background:url('../images/common/spe_arrow_right.png') no-repeat center center;}
    .main_special .swiper-slide:nth-of-type(even) {text-align:left;}
    .main_special .swiper-slide:nth-of-type(even) .s_sld {left:inherit;right:0;}
	
	/* main_about_bnr */
	.main_about_bnr {height: 90%;position:absolute;left:0;width:100%;bottom:0;}
	.main_about_bnr .sld_box {height:43%;}
	.main_about_bnr .txt_box,
	.main_about_bnr .sld_box {width:100%;}
	.main_about_bnr .txt_box {padding:80px 100px 0;height:calc(100% - 43%);}
	.main_about_bnr .txt_box strong {font-size:32px;}
	.main_about_bnr .txt_box strong span {font-size:36px;}
	.main_about_bnr .txt_box em {font-size:13px;margin-top:2em;}
	.main_about_bnr .txt_box p {font-size:12px;margin:2em 0 0;}
	.main_about_bnr .txt_box .btn_reserve {display:none;}

}
@media only screen and (max-width:767px) {
	/* main_special */
	.main_special .s_sld {height: 40vh;}
}
@media only screen and (max-width:640px) {
	/* ë©”ì¸ ê³µí†µ */
	.title_box h3 {font-size: 32px;}
	.btn_reserve {font-size:11px;margin-top:2em;}

	/* main_visual */
	.visual .visual_txt strong {font-size:27px;}
	.visual .visual_txt strong span {font-size:38px;}
	.visual .visual_txt p {font-size:11px;}
	.visual .visual_txt .btn_reserve {font-size:11px;}

	/* main_room_bnr */
	.main_room_bnr .txt_top strong {font-size:20px;}
	.main_room_bnr .txt_btm {display:none;}

	/* main_room */
	.room_list {}
	.room_list .swiper-slide .img {height:240px;}
	.room_list .swiper-slide strong {font-size:13px;}
	.room_list .swiper-slide p,
	.room_list .swiper-slide em {font-size:11px;}

	/* main_wide_bg */
	.main_wide_bg strong {font-size:30px;}
	.main_wide_bg strong span {font-size:30px;}
	.main_wide_bg p {font-size:12px;}

	/* main_special */
	.main_special .txt_box strong {font-size:20px;}
	.main_special .txt_box em {font-size:13px;}
	.main_special .txt_box p {font-size:11px;}

	/* main_about_bnr */
	.main_about_bnr {height: 80%;text-align:center;}
	.main_about_bnr .txt_box {padding:0;display:inline-block;text-align:left;width:auto;}
	.main_about_bnr .txt_box strong,
	.main_about_bnr .txt_box strong span {font-size:32px;}
	.main_about_bnr .txt_box em {font-size:12px;}
	.main_about_bnr .txt_box p {font-size:11px;}
}
@media only screen and (max-width:479px) {
	/* main_wide_bg */
	.main_wide_bg strong {font-size:25px;line-height:1.2;}
}

/*** ì„œë¸Œ ***/
/* ì„œë¸Œ ê³µí†µ */
.sub_visual:before {content:'';display:block;background:#22293a;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;opacity:.5;}
.sub_visual .visual_txt {opacity:1;transition-delay:0;}
.sub_visual .visual_txt strong,
.sub_visual .visual_txt p,
.sub_visual .visual_txt .btn_wrap {opacity:0;transition:all 1.5s;}
.sub_visual .visual_txt strong {font-size:40px;font-weight:500;font-family:'Abril Fatface', cursive;transition-delay:.5s;}
.sub_visual .visual_txt strong span {font-size:55px;font-weight:400;font-family:'Playfair Display', serif;}
.sub_visual .visual_txt p {font-size:15px;margin-top:2.3em;font-family:'Noto Serif KR', serif;transition-delay:.8s;}
.sub_visual .visual_txt .btn_wrap {margin-top:35px;transition-delay:1s;}
.sub_visual .visual_txt .btn_wrap > a {font-size:12px;padding:0 1.66em;line-height:3.16;border-radius:2.5em;display:inline-block;vertical-align:middle;transition:all .5s;}
.sub_visual .visual_txt .btn_wrap > a + a {margin-left:1.66em;}
.sub_visual .visual_txt .btn_wrap .btn_point {background:#fff;}
.sub_visual .visual_txt .btn_wrap .btn_default {border:1px solid #fff;color:#fff;}
.sub_visual .visual_txt .btn_wrap .btn_default:hover {background:#fff;color:#22293a;}
.main_on.sub_visual .visual_txt strong,
.main_on.sub_visual .visual_txt p,
.main_on.sub_visual .visual_txt .btn_wrap {opacity:1;}

/* ì„œë¸Œ ì¹´í…Œê³ ë¦¬ */
.sub_cate_wrap {text-align:center;border-bottom:1px solid #ddd;}
.sub_cate_wrap ul {font-size:0;width:100%;box-sizing:border-box;}
.sub_cate_wrap ul li {font-size:15px;line-height:3.66;padding:0 1.33em;display:inline-block;vertical-align:middle;position:relative;}
.sub_cate_wrap ul li a {}
.sub_cate_wrap ul li.on {text-decoration:line-through;}

/* ì„œë¸Œ ì´ë¯¸ì§€ ë ˆì´ì•„ì›ƒ */
.sub_img_bnr {}
.sub_img_bnr li {font-size:0;}
.sub_img_bnr li + li {margin-top:100px;}
.sub_img_bnr li .img,
.sub_img_bnr li .txt {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.sub_img_bnr li .img {width:70%;height:600px;}
.sub_img_bnr li .txt {width:calc(30% + 50px);position:relative;z-index:1;}
.sub_img_bnr li:nth-of-type(odd) .txt {margin-left:-50px;}
.sub_img_bnr li:nth-of-type(even) .txt {text-align:right;margin-right:-50px;}
.sub_img_bnr li .txt > div {}
.sub_img_bnr li .txt strong {font-size:50px;line-height:.9;color:#ccc;font-family:Arial, Helvetica, sans-serif;}
.sub_img_bnr li .txt p {font-size:12px;margin-top:.7em;line-height:1.5;opacity:.4;}
.sub_wide_bnr {background-size:cover;height:600px;margin-top:100px;}

/* ì„œë¸Œ í…Œì´ë¸” */
.table_box {}
.table_box .title_box {margin-bottom:100px;}
.table_default {border-collapse:collapse;border-top:2px solid #f89725;border-bottom:2px solid #ddd;table-layout:fixed;background:#fff;}
.table_default tr {}
.table_default th,
.table_default td {font-size:13px;letter-spacing:-.3px;padding:10px 0;color:#666;word-break:break-all;transition:all .2s;vertical-align:middle;text-align:center;box-sizing:border-box;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.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:200px;}
.table_default thead th:nth-of-type(3),
.table_default tbody td:nth-of-type(3) {width:400px;}
.table_default thead th:nth-of-type(2),
.table_default tbody td:nth-of-type(2),
.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) {font-size:15px;color:#333;}
.table_text {font-size:13px;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:#666;border-radius:100%;margin-right:5px;color:#666;}
.table_text li + li {margin-top:5px;}
.table_text strong {font-weight:600;}
.table_box .btn_wrap {text-align:center;padding: 70px 0;}
.table_box .btn_wrap .btn_reserve {}

@media only screen and (max-width:1450px) {
	/* ì„œë¸Œ í…Œì´ë¸” */
	.table_default th,
	.table_default td {font-size:13px;}
}
@media only screen and (max-width:1200px) {
	/* ì„œë¸Œ ì´ë¯¸ì§€ ë ˆì´ì•„ì›ƒ */
	.sub_img_bnr li + li {margin-top:90px;}
	.sub_img_bnr li .img {height:400px;}
	.sub_img_bnr li .txt strong {font-size:45px;}
	.sub_wide_bnr {height:550px;margin-top:90px;}
	
	/* ì„œë¸Œ í…Œì´ë¸” */
	.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:200px;}
}
@media only screen and (max-width:1023px) {
	/* ì„œë¸Œ ê³µí†µ */
	.sub_visual .visual_txt strong {font-size:38px;}
	.sub_visual .visual_txt strong span {font-size:45px;}

	/* ì„œë¸Œ ì¹´í…Œê³ ë¦¬ */
	.sub_cate_wrap ul li {font-size:14px;}
	
	/* ì„œë¸Œ ì´ë¯¸ì§€ ë ˆì´ì•„ì›ƒ */
	.sub_img_bnr li + li {margin-top:80px;}
	.sub_img_bnr li .img {height:350px;}
	.sub_img_bnr li .txt strong {font-size:40px;}
	.sub_wide_bnr {height:450px;margin-top:80px;}
	
	/* ì„œë¸Œ í…Œì´ë¸” */
	.table_box {}
	.table_box.for_pc {display:none;}
	.table_box.for_m {display:block;}
	.table_box.for_m .table_default thead th {background:#fafafa;}
    .table_box .btn_wrap {padding: 50px 0;}
}
@media only screen and (max-width:860px) {
	/* ì„œë¸Œ ê³µí†µ */
	.sub_visual .visual_txt strong {font-size:35px;}

	/* ì„œë¸Œ ì¹´í…Œê³ ë¦¬ */
	.sub_cate_wrap ul li {font-size:13px;}
	
	/* ì„œë¸Œ ì´ë¯¸ì§€ ë ˆì´ì•„ì›ƒ */
	.sub_img_bnr li + li {margin-top:50px;}
	.sub_img_bnr li .img {height:250px;}
	.sub_img_bnr li .txt strong {font-size:35px;}
	.sub_img_bnr li .txt p {font-size:12px;}
	.sub_wide_bnr {height:350px;margin-top:50px;}
	
	/* ì„œë¸Œ í…Œì´ë¸” */
	.table_box {}
	.table_default th,
	.table_default td {}
	.table_default thead th:nth-of-type(1),
	.table_default tbody td:nth-of-type(1),
	.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) {width:90px;}
	.table_default tbody td:nth-of-type(1) {font-size:13px;}
	.table_box .btn_wrap .btn_reserve {font-size:14px;}
    .table_box .btn_wrap {padding: 30px 0;}
}
@media only screen and (max-width:767px) {

	/* ì„œë¸Œ í…Œì´ë¸” */
	.table_default thead th:nth-of-type(1),
	.table_default tbody td:nth-of-type(1),
	.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) {width:50px;}
}
@media only screen and (max-width:640px) {
	/* ì„œë¸Œ ê³µí†µ */
	.sub_visual .visual_txt strong {font-size:32px;}
	.sub_visual .visual_txt strong span {font-size:40px;}
	
	/* ì„œë¸Œ ì¹´í…Œê³ ë¦¬ */
	.sub_cate_wrap ul {padding:10px 0;}
	.sub_cate_wrap ul li {font-size:12px;line-height:2;}
	
	/* ì„œë¸Œ ì´ë¯¸ì§€ ë ˆì´ì•„ì›ƒ */
	.sub_img_bnr li + li {margin-top:30px;}
	.sub_img_bnr li .img {height:180px;}
	.sub_img_bnr li .txt {width:calc(30% + 60px);}
	.sub_img_bnr li:nth-of-type(odd) .txt {margin-left:-60px;}
	.sub_img_bnr li:nth-of-type(even) .txt {margin-right:-60px;}
	.sub_img_bnr li .txt strong {font-size:25px;}
	.sub_img_bnr li .txt p {font-size:10px;}
	.sub_wide_bnr {height:250px;margin-top:30px;}
	
	/* ì„œë¸Œ í…Œì´ë¸” */
	.table_box {}
	.table_default thead th:nth-of-type(1),
	.table_default tbody td:nth-of-type(1) {width:100px;}
	.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_box .btn_wrap .btn_reserve {font-size:13px;}
    .table_box .btn_wrap {padding: 20px 0;}
}
@media only screen and (max-width:479px) {
	/* ì„œë¸Œ ê³µí†µ */
	.sub_visual .visual_txt strong {font-size:30px;}
	.sub_visual .visual_txt strong span {font-size:35px;}
	.sub_visual .visual_txt p {font-size:12px;}
	
	/* ì„œë¸Œ í…Œì´ë¸” */
	.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:60px;}
}

/* about */
.sub_about {}
.sub_about .main_about_bnr {}
.sub_about .main_room_bnr .inner {position:relative;}
.sub_about .main_room_bnr .txt_btm {bottom:5%;}

@media only screen and (max-width:1680px) {
    .sub_about .main_room_bnr .inner {}
    .sub_about .main_room_bnr .txt_btm {bottom:8%;}
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
	.sub_about .main_room_bnr .inner {position:relative;top:0%;}
}
@media only screen and (max-width:860px) {
	.sub_about .main_about_bnr {height:100%;bottom:0;position:absolute;width:100%;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.sub_about .main_about_bnr {height:80%}
}
@media only screen and (max-width:479px) {
}

/* location */
.sub_map .sub_cont {margin:120px auto;width:1200px;}
.info_box {font-size:0;}
.info_box dl {width:50%;display:inline-block;vertical-align:top;word-break:keep-all;}
.info_box dl dt {font-size:13px;line-height:1.3;margin:2.3em 0 3em;text-align:center;}
.info_box dl dt strong {font-size:36px;line-height:1.33;padding-bottom:5px;font-family:'Playfair Display', serif;display:block;}
.info_box dl dd {font-size:15px;line-height:1.66;padding:0 1.66em;box-sizing:border-box;}
.map_box {margin:155px 0;}
.map_box .title_box {margin-bottom:50px;}
.map_box .map_inner {position:relative;height:0;padding-bottom:44.3%;overflow:hidden;border:1px solid #ccc;border-width:1px 0;}
.map_box .root_daum_roughmap {width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}

@media only screen and (max-width:1450px) {
	.info_box dl dt strong {font-size:34px;}
}
@media only screen and (max-width:1200px) {
	.sub_map .sub_cont {margin:100px auto;width:100%;box-sizing:border-box;}
	.info_box dl dt strong {font-size:32px;}
	.map_box {margin:100px 0;padding:0 30px;}
}
@media only screen and (max-width:1023px) {
	.info_box dl dt strong {font-size:30px;}
}
@media only screen and (max-width:860px) {
	.sub_map .sub_cont {margin:80px auto;width:100%;}
	.info_box dl {width:100%;}
	.info_box dl dt strong {font-size:28px;}
	.map_box {margin:80px 0;padding:0 20px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.info_box dl dt strong {font-size:26px;}
	.map_box {margin:50px 0;}
	.map_box .title_box {margin-bottom:30px;}
	.map_box .map_inner {padding-bottom:55%;}
}
@media only screen and (max-width:479px) {
	.info_box dl dt strong {font-size:22px;}
}


/* room */
.sub_room .wide_img {width:60%;margin:0 auto;position:relative;}
.sub_room .wide_img img {margin-top:27px;width:100%;}
.sub_room .wide_img .inner {overflow:hidden;width:100%;}
.sub_room .main_room {}
.sub_room #section1,
.sub_room #section4,
.sub_room_detail #section1,
.sub_room_detail #section4 {background:#eee;}
.sub_room_detail .title_box span {font-size:11px;letter-spacing:3px;border-bottom:1px solid rgba(0,0,0,0.3);padding-bottom:5px;text-align:center;width:150px;display: inline-block;}
.sub_room_detail .main_room_bnr:after {display:none;}
.sub_room_detail .main_room_bnr .txt_top strong,
.sub_room_detail .main_room_bnr .txt_top p,
.sub_room_detail .main_room_bnr .txt_btm strong,
.sub_room_detail .main_room_bnr .txt_btm p {color:#333;}
.sub_room_detail #section3 .main_room_bnr ul .img01 {left:inherit;right:0;}
.sub_room_detail #section3 .main_room_bnr ul .img02,
.sub_room_detail #section3 .main_room_bnr ul .img03 {left:0;right:inherit;}
.sub_room_detail #section3 .main_room_bnr .txt_top {left:6%;right:inherit;}
.sub_room_detail .main_room {height: 70%;top: -5%;}
.sub_room_detail .room_list {margin-top:80px;}


@media only screen and (max-width:1450px) {
    .sub_room_detail .main_room {height:auto;top:0;}
}
@media only screen and (max-width:1200px) {
	.sub_room .wide_img {width:80%;}
}
@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) {
}
@media only screen and (max-width:479px) {
}

/* special */
.special_sld {height: 100vh;position:relative;z-index:1;background:#fff;}
.special_sld:after {content:'';display:block;position:absolute;left:0;top:0;right:0;background:#eee;z-index:-1;height:70%;}
.special_sld .inner {top:50%;transform:translateY(-50%);}
.special_sld .txt_box {width:34%;margin-top:4%;color:#22293a;word-break:keep-all;display:inline-block;padding-right:20px;box-sizing:border-box;}
.special_sld .txt_box strong,
.special_sld .txt_box em {display:block;}
.special_sld .txt_box strong {font-size:40px;line-height:1.325;color:inherit;font-family:'Playfair Display', serif;}
.special_sld .txt_box em {font-size:20px;line-height:1.45;margin-top:1em;color:inherit;font-family:'Noto Serif KR', serif;}
.special_sld .txt_box p {font-size:13px;line-height:1.2;margin-top:6em;color:#333;}
.special_sld .txt_box .arw {font-size:0;margin-top:150px;margin-left:1px;}
.special_sld .txt_box .arw > div {width:50px;height:50px;display:inline-block;vertical-align:middle;border-radius:100%;overflow:hidden;cursor:pointer;}
.special_sld .txt_box .sld-prev {}
.special_sld .txt_box .sld-next {margin-left:10px;}
.special_sld .arw {font-size:0;margin-top:150px;margin-left:1px;}
.special_sld .arw > div {width:50px;height:50px;display:inline-block;vertical-align:middle;border-radius:100%;overflow:hidden;cursor:pointer;}
.special_sld .sld-prev {}
.special_sld .sld-next {margin-left:10px;}
.special_sld .s_sld {position:absolute;width:66%;height: 70vh;right:0;top:0;overflow:hidden;}
.special_sld .s_sld .swiper-container {height:100%;}
.special_sld .s_sld .swiper-slide {height:100%;}
.sub_special {padding-bottom:100px;position:relative;}
.sub_special .anchor {position:absolute;left:0;top:50px;}
.sub_special .section .inner {height: 82%;top: 50%;}
.sub_special .special_sld:after {height:60%;}
.sub_special .special_sld:nth-of-type(even) {text-align:right;}
.sub_special .special_sld:nth-of-type(even):after {top:inherit;bottom:0;}
.sub_special .special_sld:nth-of-type(even) .txt_box {padding-right:0;padding-left:20px;}
.sub_special .special_sld:nth-of-type(even) .s_sld {left:0;right:inherit;}
.sub_special .special_sld:last-of-type {height:calc(100vh + 142px);}

@media only screen and (max-width:1680px) {
    .sub_special {padding-bottom:0;}
    .sub_special .anchor {top:0px;}
    .sub_special .special_sld:last-of-type {height:calc(100vh);padding-bottom:100px;}
}
@media only screen and (max-width:1200px) {
	/* special_sld */
	.special_sld .txt_box strong {font-size:35px;}
	.special_sld .txt_box em {font-size:19px;}
}
@media only screen and (max-width:1023px) {
	/* special_sld */
	.special_sld .txt_box strong {font-size:30px;}
	.special_sld .txt_box em {font-size:17px;}
    .special_sld .txt_box .arw > div {width:40px;height:40px;}
    .sub_special .anchor {top:-30px;}
}
@media only screen and (max-width:860px) {
	/* special_sld */
	.special_sld .txt_box {display:block;width:100%;padding-right:0;margin-top:0;padding-top:50px;padding-bottom:20px;}
	.special_sld .txt_box strong {font-size:25px;}
	.special_sld .txt_box em {font-size:15px;}
	.special_sld .txt_box p {font-size:12px;margin-top:3em;}
	.special_sld .txt_box .arw {margin-top:50px;text-align:right;}
	.special_sld .txt_box .arw > div {width:30px;height:30px;}
	.special_sld .s_sld {position: static;width:100%;height: calc(100vh - 400px);}
	.special_sld .b_sld_arw {transform:none;top:90px;text-align:right;padding:0 10%;}
	.special_sld .b_sld_arw > div {display:inline-block;vertical-align:middle;}
	.special_sld .b_sld_arw .swiper-button-prev {float:inherit;background:url('../images/common/spe_arrow_left.png') no-repeat center center;}
	.special_sld .b_sld_arw .swiper-button-next {float:inherit;background:url('../images/common/spe_arrow_right.png') no-repeat center center;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	/* special_sld */
    .special_sld {height: auto;padding: 20px 0 50px;}
    .special_sld .inner {transform:none;position:static;}
	.special_sld .s_sld {height: calc(100vh - 50vh);max-height: 250px;}
    .sub_special .special_sld:last-of-type {height:auto;padding-bottom:70px;}
}

/* travel */
.sub_travel {overflow:hidden;font-size:0;counter-reset:section;}
.sub_travel .section {position:relative;}
.sub_travel .section:after {content:'';display:block;position:absolute;left:0;top:0;right:0;background:#eee;z-index:-1;height:65%;}
.sub_travel .section:nth-of-type(odd):after {top:inherit;bottom:0;}
.sub_travel .inner {height:64%;position:relative;overflow:hidden;}
.sub_travel dl,
.sub_travel .img {box-sizing:border-box;}
.sub_travel dl {float:left;width:30%;padding-right:20px;margin-top:3.5%;word-break:keep-all;}
.sub_travel dl dt {font-size:20px;line-height:1.45;font-family:'Noto Serif KR', serif;}
.sub_travel dl dt:before {font-size:40px;line-height:1.325;counter-increment:section;content:"Travel Info. 0" counter(section);font-family:'Playfair Display', serif;display:block;margin-bottom:.2em;}
.sub_travel dl dd {font-size:13px;line-height:1.3;margin-top:5em;}
.sub_travel dl dd p {}
.sub_travel dl dd em {font-weight:600;display:block;font-size:inherit;margin-top:1em;}
.sub_travel dl dd span {display:block;}
.sub_travel .img {float:right;width:55.5%;background-size:cover;background-repeat:no-repeat;background-position:50%;height:100%;position:relative;opacity:0;transition:all .8s;transition-delay:.2s;}
.sub_travel .section.fp-completely .img {opacity:1;}
.sub_travel .section:nth-of-type(even) .img {right:-20px;}
.sub_travel .section:nth-of-type(even).fp-completely .img {right:0;}
.sub_travel .section:nth-of-type(odd) dl {float:right;text-align:right;}
.sub_travel .section:nth-of-type(odd) .img {float:left;left:-20px;}
.sub_travel .section:nth-of-type(odd).fp-completely .img {left:0;}

@media only screen and (max-width:1450px) {
	.sub_travel dl {width:40%;}
	.sub_travel .img {width:55%;}
}
@media only screen and (max-width:1200px) {
	.sub_travel dl dt {font-size:18px;}
	.sub_travel dl dt:before {font-size:38px;}
	.sub_travel dl dd {font-size:13px;}
}
@media only screen and (max-width:1023px) {
	.sub_travel dl dt:before {font-size:30px;}
}
@media only screen and (max-width:860px) {
	.sub_travel .inner {}
	.sub_travel .section:last-of-type .inner {}
	.sub_travel dl,
	.sub_travel .img {width:100%;}
	.sub_travel dl {margin-top:0;padding-right:0;margin-bottom:20px;}
	.sub_travel .img {height:40%;}
	.sub_travel dl dt {font-size:16px;}
	.sub_travel dl dt:before {font-size:25px;}
	.sub_travel dl dd {font-size:12px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.sub_travel dl dt {font-size:15px;}
	.sub_travel dl dt:before {font-size:20px;}
	.sub_travel dl dd {font-size:11px;margin-top:2em;}
}
@media only screen and (max-width:479px) {
	.sub_travel dl dt {font-size:13px;}
	.sub_travel dl dt:before {font-size:18px;}
	.sub_travel .section:last-of-type .inner {}
}


/* reservation */
.sub_reserve .sub_cont {margin:120px auto;width:1200px;}
.sub_reserve .table_box {top:inherit;transform:none;padding:0;}
.sub_reserve .table_default thead th:nth-of-type(1),
.sub_reserve .table_default tbody td:nth-of-type(1) {width:100px;}
.sub_reserve .table_default thead th:nth-of-type(3),
.sub_reserve .table_default tbody td:nth-of-type(3) {width:200px;}
.sub_reserve .info_box {margin:155px 0 200px;}
.sub_reserve .info_box .title_box {margin-bottom:50px;}

@media only screen and (max-width:1450px) {
}
@media only screen and (max-width:1200px) {
	.sub_reserve .sub_cont {margin:100px auto;width:100%;padding:0 30px;box-sizing:border-box;}
	.sub_reserve .info_box {margin:100px 0;padding:0;}
	.sub_reserve .table_default thead th:nth-of-type(1),
	.sub_reserve .table_default tbody td:nth-of-type(1) {width:80px;}
	.sub_reserve .table_default thead th:nth-of-type(3),
	.sub_reserve .table_default tbody td:nth-of-type(3) {width:100px;}
}
@media only screen and (max-width:1023px) {
}
@media only screen and (max-width:860px) {
	.sub_reserve .sub_cont {margin:80px auto;width:100%;padding:0 20px;}
	.sub_reserve .info_box {margin:80px 0;padding:0 20px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.sub_reserve .table_default thead th:nth-of-type(1),
	.sub_reserve .table_default tbody td:nth-of-type(1) {width:80px;}
	.sub_reserve .table_default thead th:nth-of-type(3),
	.sub_reserve .table_default tbody td:nth-of-type(3) {width:80px;}
	.sub_reserve .info_box {margin:50px 0;padding:0;}
	.sub_reserve .info_box .title_box {margin-bottom:30px;}
}
@media only screen and (max-width:479px) {
}






















