﻿@charset "utf-8";
div[data-scroll] {transition:none !important}

.visualTxt {position:absolute;top:45%;left:0;width:100%;text-align:center;transform:translateY(-50%)}
.visualTxt h2 *{font-size:34px;color:#fff;font-weight:300;letter-spacing:-1px;font-family:'Playfair Display';}
.visualTxt strong{display:block;font-size:100px;color:#fff;font-weight:600;letter-spacing:-1px;font-family:'Playfair Display';opacity:0;}
.visualTxt strong *{font-size:100px;color:#fff;font-weight:600;letter-spacing:-1px;font-family:'Playfair Display';opacity:0;transition:all .5s ease;line-height:1}

.visualTxt em {display:block;margin-top:40px;font-size:30px;color:#fff;font-weight:300;letter-spacing:-1px;opacity:0}
.visualTxt em *{font-size:24px;color:#eaeaea;font-weight:300;letter-spacing:-1px;left:1em;opacity:0;transition:all .8s ease 1s;position:relative}

.main_visual{z-index:0}
.main_visual .reservBox {position:absolute;bottom:70px;left:50%;width:100%;padding:0 0;max-width:1344px;transform:translateX(-50%)}
.main_visual .reservBox > .inner {position:relative;width:20%;height:90px;padding:15px 65px;display: flex;align-items: center;background-color:#fff;border-radius:60px;z-index:2;left:50%;transform:translateX(-50%);transition:all 1.8s cubic-bezier(.34, 1.26, .34, 1) .5s;opacity:0}
.main_visual.on .reservBox > .inner {width:100%;opacity:1}
.main_visual .reservBox dl,
.main_visual .reservBox button{opacity:0;transition:opacity .8s ease 1.5s;}
.main_visual.on .reservBox dl,
.main_visual.on .reservBox button{opacity:1}
.main_visual .reservBox dl {position:relative;padding:0 30px;min-width:120px;}
.main_visual .reservBox dl:first-child {padding-left:0}
.main_visual .reservBox dl + dl:before {content:'';display:block;position:absolute;top:50%;left:0;width:1px;height:100%;background-color:#fff;transform:translateY(-50%)}
.main_visual .reservBox dl.children:before {display:none}
.main_visual .reservBox dl dt {font-size:14px;font-weight:600;color:#008A36;font-family: 'Poppins', sans-serif;}
.main_visual .reservBox dl dd.dateBox {display:flex;align-items:center;margin-top:5px}
.main_visual .reservBox dl dd .date {display:inline-block;font-size:17px;font-weight:500;color:#777}
.main_visual .reservBox #date_picker_input {background-color:transparent;color:#777;cursor:pointer;letter-spacing:-1px;height:20px;line-height:1;font-size:20px;}
.main_visual .reservBox dl dd .date input{padding-left:0}
.main_visual .reservBox dl dd.numBox {display:flex;justify-content: space-between;align-items: center;}
.main_visual .reservBox dl dd.numBox.pc {margin-top:2px}
.main_visual .reservBox dl dd.numBox.mobile {display:none}
.main_visual .reservBox dl dd .number {display:inline-block;margin-top:5px;font-size:20px;font-weight:500;color:#777;line-height:1}
.main_visual .reservBox dl dd .buttonBox {display:flex;flex-direction: column;height:100%;margin-top:2px}
.main_visual .reservBox dl dd .buttonBox button {padding-top:5px;font-size:0;width:30px;height:11px;background:url(../img/ico/ico_arrow_up.png) no-repeat bottom center;background-size: 9px 6px;}
.main_visual .reservBox dl dd .buttonBox button:last-child {margin-top:1px;padding:0 0 11px 0;background-image:url(../img/ico/ico_arrow_down.png);background-position:center center}
.main_visual .reservBox dl .promotion {width:170px;padding: 0;margin-top: 5px;height:20px;background-color: transparent;font-size:20px;font-weight:400;color:rgba(46,46,46,1);font-family: 'Poppins', sans-serif;}
.main_visual .reservBox dl .promotion::placeholder {font-size:17px;font-weight:400;color:rgba(46,46,46,,0.5)}
.main_visual .reservBox .btnDate {margin-left:20px;font-size:0;width:20px;height:22px;background:url(../img/ico/ico_calendar.svg) no-repeat 0 0;background-size:100%}
.main_visual .reservBox .bookBtn {position:absolute;top:50%;right:42px;width:240px;height:50px;font-size:17px;text-align:center;color:#fff;font-weight:600;border-radius:60px;background-color:#008A36;font-family: 'Manrope';transform:translateY(-50%)}
.main_visual .reservBox .bg{position:relative;opacity:0;width:calc(100% - 88px);height:77px;display: flex;padding:22px 30px 22px 48px;font-family: 'Poppins', sans-serif;border-radius:40px;position: absolute; bottom: 0; z-index: 1;transition:all .5s ease, width 1.5s cubic-bezier(0.34, 1.56, 0.64, 1);left:50%;transform:translateX(-50%);}
.main_visual .reservBox .bg.active{height:650%;background:rgba(255,255,255,1);opacity:1}
.main_visual .reservBox .bg .datepicker{opacity:0;display:none}
.main_visual .reservBox .bg.active .datepicker{opacity:1;transition:all 0.1s ease;transition-delay:0.5s;display:block;}
.main_visual .reservBox .bg.active .picker_wrap{opacity:1;transition:all 0.1s ease;}
.main_visual .reservBox .bg .close{position: absolute; right: 25px; top: 25px;display:none;opacity:0;z-index:10;cursor:pointer}
.main_visual .reservBox .bg.active .close{opacity:1;transition:all 1s ease;transition-delay:1s;display:block;}
.main_visual .reservBox dl .numBox .mobile {display:none !important}
/* .main_visual .bgBox:before{content: '';position: absolute;width: 100%;height: 100%;background: #000;opacity: 0.2;z-index:2} */
.mainContainer {position:relative;}
.mainContainer section {position:relative;}
.mainContainer section > .inner {position:relative;width:100%;min-height:100vh;height:100%;padding:200px 0 250px}
section .titleBox {position:relative;height:120px}
section .titleBox h2 {text-align:center;font-weight:300;font-size:60px}
section .titleBox .desc {margin-top:20px;font-size:20px;color:#fff;text-align:center}
section .titleBox:before {content:'';display:block;position:absolute;width:413px;height:1px;left:50%;bottom:18px;background-color:#707070;transform:translateX(-50%)}
section .titleBox:after {content:'';display:block;position:absolute;width:22px;height:22px;left:50%;bottom:7px;border:1px solid #707070;background-color:#fff;transform:translateX(-50%) rotate(45deg)}
section .titleBox.type2:before {bottom:18px;}
section .titleBox.type2:after {width:22px;height:22px;}
section .bgBox {position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}
section .bgBox img,
section .bgBox video {position:relative;width:100%;height:100%;top:0;left:0;object-fit:cover;z-index:-1}
.specialOffersBox > .inner{text-align:center}
section.specialOffers .titleBox {height:135px;    display: inline-block;    }
section.specialOffers .titleBox:before {background-color:#ccc;}
section.specialOffers .titleBox:after {border-color:#ccc;}
section.specialOffers .bgBox {background:#fff url(../img/main/bg_pattern_1.png);}


section.Accommodations > .inner {padding:0}
section.PoolActivity > .inner {padding-bottom:250px;background-color:#14592e}
section.PoolActivity > .inner .titleBox:after {background-color:#14592e}
section.dining > .inner {padding:0}
section.facilities > .inner {padding:200px 0 0;background-color:#14592e}
section.facilities > .inner .titleBox:after {background-color:#14592e}

.sliderWrap {position:relative;margin-top:90px}
.sliderWrap li{border:0px solid red}
.sliderWrap .slideBox {display:flex;width:100%;max-width:80vw;left: 50%; transform: translateX(-50%);transition:all 2s ease;position:relative;overflow:hidden;border:0px solid blue}
.specialOffers{z-index:1}
.specialOffers .sliderWrap .slideBox{max-width:387px;}
.specialOffers .sliderWrap .swiper-slide-duplicate-active .slideBox,
.specialOffers .sliderWrap .swiper-slide-active .slideBox{max-width:80vw;transition:all 1s ease}
.specialOffers .sliderWrap .swiper-slide-duplicate-prev .slideBox,
.specialOffers .sliderWrap .swiper-slide-prev .slideBox{left: 100%; transform: translateX(-100%);transition:all 1s ease;max-width:387px}
.specialOffers .sliderWrap .swiper-slide-duplicate-next .slideBox,
.specialOffers .sliderWrap .swiper-slide-next .slideBox{ left: 0; transform: translateX(0);transition:all 1s ease;max-width:387px}

.sliderWrap .slideBox .imgBox {position:relative;padding-left:0;flex:1;}
.sliderWrap .slideBox .imgBox .img{width:422px;height:538px;overflow:hidden;transition:all 0.5s linear;margin:0 120px 0 auto}
.sliderWrap .slideBox .txtBox{overflow:hidden;min-width:550px;/* transition:all 1s ease; */text-align:left}


.PoolActivity .sliderWrap .swiper-slide-duplicate .txtBox,
.PoolActivity .sliderWrap .slideBox .txtBox{margin-top:20%;position:relative;transition:all 1s linear;}
.PoolActivity .sliderWrap .swiper-slide-duplicate-active .slideBox .txtBox,
.PoolActivity .sliderWrap .swiper-slide-active .slideBox .txtBox{margin-top:0;transition:all 1s linear;}

/*
.sliderWrap .slideBox .imgBox .img{transition:all 1s ease 0;border:1px solid red}
.sliderWrap .swiper-slide-active .slideBox .imgBox .img{transition:all 1s ease;max-width:1200px}
.sliderWrap .swiper-slide-prev .slideBox .imgBox .img{margin:0 0 0 auto;transition:all 0.5s ease 0.5s;}
.sliderWrap .swiper-slide-next .slideBox .imgBox .img{margin:0 auto 0 0}

.sliderWrap .slideBox .txtBox{transition:all 1s ease 0.8s;max-width:100%;border:1px solid red;overflow:hidden}
.sliderWrap .swiper-slide-active .slideBox .txtBox {transition:all 1s ease}
.sliderWrap .swiper-slide-prev .slideBox .txtBox {width:0px;max-width:0px;opacity:0}
.sliderWrap .swiper-slide-next .slideBox .txtBox {width:0px;max-width:0px;opacity:0}
 */
#specialOfferslider{overflow:visible}
#specialOfferslider > ul {max-width:calc(100vw - 200px)}
.sliderWrap .slideBox:hover .imgBox{border-radius:0 200px 0 0;}
.sliderWrap .slideBox .imgBox img {width:100%;height:100%;object-fit:cover;}
.sliderWrap .slideBox .imgBox:hover img {}
.sliderWrap .slideBox .txtBox {flex:1;padding:0 0 0 20px;display: flex;flex-direction: column;justify-content: center;}
.sliderWrap .slideBox .txtBox .inner {width:100%;max-width:560px;}
.sliderWrap .slideBox .txtBox em {display:block;font-size:20px;font-weight:500;letter-spacing:-1px;}
.sliderWrap .slideBox .txtBox .tit {display:block;font-size:36px;font-weight:600;letter-spacing:-1px;font-family:'Playfair Display','Pretendard',Sans-serif;line-height:1.3;}
.sliderWrap .slideBox .txtBox .tit.type2 {font-size:80px;font-weight:300;}
.PoolActivity .sliderWrap .slideBox .txtBox .tit.type2{font-size:53px;}
.sliderWrap .slideBox .txtBox em + .tit {margin-top:10px;}
.sliderWrap .slideBox .txtBox .desc {margin-top:20px;font-size:22px;line-height:1.5;margin-left:100px;font-weight:300}
.sliderWrap .slideBox .txtBox .desc.type2 {color:#fff}
section.PoolActivity .sliderWrap .slideBox .txtBox .desc.type2,
section.PoolActivity .sliderWrap .slideBox .txtBox .moreView {margin-left:80px}
section.PoolActivity .sliderWrap .slideBox .txtBox .desc,
section.specialOffers .sliderWrap .slideBox .txtBox .desc{font-size:18px}
section.specialOffers .sliderWrap .slideBox .txtBox .tit{font-family:'Pretendard',Sans-serif;}

/* section.specialOffers .sliderWrap .slideBox .txtBox .moreView,
section.specialOffers .sliderWrap .slideBox .txtBox .desc{margin-left:0} */
.sliderWrap .slideBox .txtBox .moreView {margin-top:65px;position:relative;width:300px;margin-left:100px}
.sliderWrap .slideBox .txtBox .moreView a {display:flex;align-items:center;padding-right:160px;height:86px;}
.sliderWrap .slideBox .txtBox .moreView a:before {content:'';display:block;position:absolute;top:0;right:0;width:83px;height:83px;border:1px solid #ccc;border-radius:50%}
.sliderWrap .slideBox .txtBox .moreView a:after {content:'';display:block;position:absolute;top:50%;right:34px;width:114px;height:26px;background:url(../img/ico/btn_arrow_c.svg) no-repeat 0 0;background-size:100%;transform:translateY(-50%)}
.sliderWrap .slideBox .txtBox .moreView a span {font-size:26px;font-weight:600;font-family:'BarlowCondensed';}
.sliderWrap .slideBox .txtBox .moreView.type2 a:after {background-image:url(../img/ico/btn_arrow_w.svg)}
.sliderWrap .slideBox .txtBox .moreView.type2 a span {color:#fff}
.sliderWrap .buttonBox {position:absolute;top:50%;right:calc(50% - 770px);transform:translateY(-50%);z-index:1}
.sliderWrap .buttonBox > div {position:relative;top:auto;margin-top:0;left:auto;right:0;width:78px;height:78px;border:1px solid #ccc;border-radius:50%;cursor: pointer;background:#fff url(../img/ico/btn_next.svg) no-repeat center center;background-size:13.5px;z-index:10;}
.sliderWrap .buttonBox .swiper-button-prev {margin-bottom:15px;transform:rotate(-180deg)}
.sliderWrap .buttonBox .swiper-button-prev3 {background:#14592e url(../img/ico/btn_prev_up.png) no-repeat center;transform:rotate(0deg);background-size:26px}
.sliderWrap .buttonBox .swiper-button-next3 {margin-top:15px;background:#14592e url(../img/ico/btn_prev_up.png) no-repeat center;transform:rotate(-180deg);background-size:26px}
.sliderWrap .swiper-pagination,
.sliderWrap .swiper-pagination3 {position:absolute;top:50%;left:calc(50% - 770px);width:78px;height:165px;border:1px solid #ccc;border-radius:60px;color: transparent;transform:translateY(-50%);background:#fff}
.sliderWrap .swiper-pagination3 {background:#14592e }
.sliderWrap .swiper-button-disabled{opacity:0.5}
.sliderWrap .swiper-pagination:before,
.sliderWrap .swiper-pagination3:before {content:'';display:block;position:absolute;top:50%;left:50%;width:1px;height:54px;background-color:#ddd;transform:translate(-50%,-50%) rotate(45deg)}
.sliderWrap .swiper-pagination span {position:absolute;top:5px;left:20px;font-size:37px;font-weight:300;color:#0d4624;letter-spacing:-1px;font-family:'GFSDidot';line-height:2.26}
.sliderWrap .swiper-pagination3 span {position:absolute;top:5px;left:20px;font-size:37px;font-weight:300;letter-spacing:-1px;font-family:'GFSDidot';line-height:2.26;color:#fff}
.sliderWrap .swiper-pagination .swiper-pagination-total,
.sliderWrap .swiper-pagination3 .swiper-pagination-total {top:auto;left:auto;bottom:5px;right:20px}
/* .sliderWrap .swiper-slide-prev .slideBox {flex-direction: row-reverse;}
.sliderWrap .swiper-slide-prev .slideBox .imgBox {padding-left:0;padding-right:76px;text-align:right} */
.sliderWrap.type2 {margin-top:0}
.sliderWrap.type2 .slideBox {position:relative;max-width:100%;margin:0;height:100vh;align-items: center;}
.sliderWrap.type2 .swiper-slide-prev .slideBox {flex-direction: row !important}
.sliderWrap.type2 .slideBox .imgBox {position:absolute;padding:0;width:100%;height:100%}
#facilitiesslider2 .slideBox:before {content: '';    position: absolute;    width: 100%;    height: 100%;    background: #000;    opacity: 0.15;z-index:2}
.sliderWrap.type2 .slideBox .imgBox:before {content: '';    position: absolute;    width: 100%;    height: 100%;    background: #000;    opacity: 0.15;}
.sliderWrap.type2 .slideBox .imgBox img {max-width:100%;border-radius:0}
.sliderWrap.type2 .slideBox .imgBox img:hover {}
.sliderWrap.type2 .slideBox .txtBox {width:100%;margin:0 auto;max-width:1600px;padding:0;color:#fff;z-index:1}
.sliderWrap.type2 .slideBox .txtBox .inner {max-width:100%}
.sliderWrap.type2 .slideBox .txtBox .desc {max-width:800px}
.swiper-pagination2,
.swiper-pagination4 {display: flex;flex-direction: column;align-items: flex-end;position: absolute;z-index: 1;top: 50%;right:calc(50% - 800px);transform: translateY(-50%);}
.swiper-pagination2 li,
.swiper-pagination4 li {position:relative;border-radius: 0;background:none;width:max-content;height:auto;opacity:1;margin:5px 0;padding-right:60px;}
.swiper-pagination2 li:before,
.swiper-pagination4 li:before {content:'';position:absolute;display:block;top:50%;right:15px;width:10px;height:10px;border-radius:50%;background-color:#fff;transform: translateY(-50%);}
.swiper-pagination2 li.swiper-pagination-bullet-active,
.swiper-pagination4 li.swiper-pagination-bullet-active {background:none;margin:20px 0}
.swiper-pagination2 li.swiper-pagination-bullet-active:before,
.swiper-pagination4 li.swiper-pagination-bullet-active:before {background-color:#ED9724;transition:all 0.5s ease}
.swiper-pagination2 li.swiper-pagination-bullet-active:after,
.swiper-pagination4 li.swiper-pagination-bullet-active:after {content:'';display:block;position:absolute;top:-8px;right:0;width:36px;height:36px;border:2px dotted #fff;border-radius:50%;/* transform: translateY(-50%); */transition:all 0.5s ease;animation: rotating 10s linear infinite;}

.swiper-pagination2 li span,
.swiper-pagination4 li span {font-size:20px;color:#fff;font-weight:600;font-family:'Barlow';text-transform:uppercase;opacity:0}
.swiper-pagination2 li.swiper-pagination-bullet-active span,
.swiper-pagination4 li.swiper-pagination-bullet-active span {opacity:1;transition:all 1s ease}
section.PoolActivity #PoolActivityslider {height:565px;overflow-y:hidden}
section.PoolActivity #PoolActivityslider .swiper-slide-prev .slideBox {flex-direction: row !important}
section.PoolActivity #PoolActivityslider .slideBox .imgBox {padding:0 120px 0 auto;text-align:left}
section.PoolActivity #PoolActivityslider .slideBox .imgBox a:hover img{border-radius:0 150px 0 0;}
section.PoolActivity #PoolActivityslider .slideBox .imgBox img {max-width:475px; transition: all 0.5s ease}
section.PoolActivity .sliderWrap .swiper-pagination3 {top:50%;left:calc(50% - 770px);transform:translateY(-50%)}
section.PoolActivity .sliderWrap .buttonBox {top:50%;transform:translateY(-50%);z-index:10}
section.PoolActivity .sliderWrap .slideBox .txtBox {display: flex;flex-direction: column;justify-content: center;padding:0}


.btxt {position:absolute;top:-50px;left:0;z-index:2;width:100%;mix-blend-mode: difference;color:#fff}
.btxt strong {display:block;width:max-content;font-size:100px;line-height:1;font-weight:300;font-family:'Playfair Display', sans-serif;box-sizing:content-box}
section.dining .btxt {}
section.facilities .btxt {top:auto;bottom:-50px}
.btxt_wrap{width:100%;max-width:1600px;margin:0 auto;position:absolute;height:100%;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.btxt_wrap .btxt2{}
.btxt2 {position:absolute;top:0;right:0;width:fit-content;overflow:visible}
.btxt2.type2 {top:auto;bottom:0;left:0;width:fit-content;overflow:visible}
.btxt2 strong {display:block;font-size:300px;line-height:1;font-weight:300;font-family:'Playfair Display';color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgba(161,141,80,0.3)}

.facilitiesslider {position:relative;margin-top:90px}
.facilitiesslider .wrap{top:50%;position:absolute;width:100%;z-index:3;}
.swiper-pagination5 {position:absolute;top:45%;z-index: 2;left: 50%;transform: translate(-50%,-89%);width: 100%;display: flex;max-width: 1400px;padding:0 100px 40px;justify-content: space-between;}
.swiper-pagination5:after{content:'';width:100%;height:1px;border-bottom:1px solid #fff;    position: absolute;    bottom: 0;    left: 50%;    transform: translateX(-50%);}
.swiper-pagination-bullet {width: fit-content;height: fit-content;display: inline-block;border-radius:0;background: none;}
.swiper-pagination-bullet span {font-size:53px;font-weight:300;line-height:1;color:#fff;font-family:'Playfair Display';}
#facilitiesslider {position:absolute;top:50%;left:50%;width:100%;max-width:1600px;transform:translate(-50%,-50%);z-index:2}
#facilitiesslider .txtBox {padding:125px 200px 0}
#facilitiesslider .txtBox .desc {font-size:20px;color:#fff}
#facilitiesslider2 .slideBox {display:flex;position:relative;width:100%;height:calc(100vh - 300px);min-height:820px;overflow:hidden}
#facilitiesslider2 .slideBox .imgBox {position:relative;width:100%;height:100%}
#facilitiesslider2 .slideBox .imgBox img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.facilitiesslider .buttonBox {position:absolute;display:flex;top: calc(50% + 165px);left: calc(50% - 600px);transform: translateY(-50%);z-index: 2;}
.facilitiesslider .buttonBox .swiper-button-next5 {position:relative;top:auto;margin-top:0;left:auto;right:0;width:62px;height:62px;border:1px solid #fff;border-radius:50%;cursor: pointer;background:url(../img/ico/ico_arrow_next_w.svg) no-repeat center center;transform:rotate(-180deg);background-size:13.5px;z-index:10}
.facilitiesslider .buttonBox .swiper-button-prev5 {margin-right:15px;position:relative;top:auto;margin-top:0;left:auto;right:0;width:62px;height:62px;border:1px solid #fff;border-radius:50%;cursor: pointer;background:url(../img/ico/ico_arrow_next_w.svg) no-repeat center center;background-size:13.5px;z-index:10}
.facilitiesslider .swiper-pagination-bullet{opacity:.5;letter-spacing:-1px}
.facilitiesslider .swiper-pagination-bullet-active{opacity:1}

/* fixed icon
.scrollBox {position:fixed;right:80px;bottom:215px;z-index:10;transition:all 0.5s ease; mix-blend-mode: difference;}
.scrollBox .scrollArrow {position:relative;width:160px;height:160px;display:flex;flex-wrap: wrap;justify-content: center;}
.scrollBox .scrollArrow:before {content:'';display:block;position:absolute;width:160px;height:160px;top:0;left:0;background:url(../img/ico/ico_cursor_circle.svg) no-repeat 0 0;background-size:100%;animation: rotating 10s linear infinite;}
.scrollBox.on .scrollArrow {filter:invert(100%) sepia(12%) saturate(1%) hue-rotate(197deg) brightness(105%) contrast(101%);transition:all 0.5s ease}
*/
/************************************************************************************
                                    Media Query
*************************************************************************************/
@media (max-width: 1000px) {
	#header:after{opacity:0.3}
	#header {padding:0}
	#header > .inner {border-bottom-color:rgba(255,255,255,0.3);}
	.main_visual .reservBox .bg{width:92vw;padding:10vw 5vw 12vw}
	.main_visual .reservBox .bg.active{height:73vh;}
	.visualTxt {position:absolute;top:50%;left:0;width:100%;text-align:center;}
	.visualTxt strong {display:block;font-size: 10.2vw;color:#fff;letter-spacing:-0.2vw;}
	.visualTxt strong *{font-size: 9.2vw;color:#fff;}
	.visualTxt em {display:block;margin-top: 3.3vw;font-size: 4.2vw;color:#fff;letter-spacing:-0.2vw;}
	.visualTxt em *{font-size: 4.2vw;}
	.mainContainer {z-index:2;background-color:#fff}
	.mainContainer section > .inner {position:relative;width:100%;height:auto;min-height:80vh;padding:21.8vw 0}
	.mainContainer section#facilities > .inner {position:relative;width:100%;height:auto;min-height:80vh;padding:21.8vw 0 0}
	.mainContainer section#visual > .inner {min-height:calc(var(--vh, 1vh) * 100);}
	.main_visual .reservBox {position:absolute;bottom:12.5vw;left:0;width:100%;padding: 0 4vw;}
	.main_visual .reservBox > .inner {position:relative;width:50%;height:14.5vw;padding:3.2vw 5.5vw;display: flex;align-items: self-start;background-color:#fff;border-radius:10.9vw;z-index:2; transition: all 1.2s cubic-bezier(.34, 1.26, .34, 1) .5s;}
	.main_visual .reservBox dl {position:relative;padding: 0 2vw;min-width: fit-content;}
	.main_visual .reservBox dl:nth-child(4) {display:none}
	.main_visual .reservBox dl:first-child {padding-left:0}
	.main_visual .reservBox dl.children {padding-left:2.7vw}
	.main_visual .reservBox dl + dl:before {content:'';display:block;position:absolute;top:50%;left:0;width:0.2vw;height:100%;background-color:#fff;}
	.main_visual .reservBox dl.children:before {display:none}
	.main_visual .reservBox dl dt {font-size:2.5vw;font-weight:600;color:#008A36;font-family: 'Poppins', sans-serif;}
	.main_visual .reservBox dl dd.dateBox {display: flex; align-items: center;margin-top:0.5vw;}
	.main_visual .reservBox dl dd .date {display:flex;font-size:3.3vw;font-weight:500;color:#777;line-height:1.3;padding:0;border:2px solid red;height:5vw;  align-items: flex-start;width:42vw;}
	.main_visual .reservBox #date_picker_input {background-color:transparent;color:#777;cursor:pointer;letter-spacing:-0.2vw;width: auto;height:4.6vw;padding:0 1.4vw 0 0;line-height:4.6vw;font-size: 3.6vw; font-family: 'Poppins', sans-serif;}
	.main_visual .reservBox dl dd .date input{padding-left:0}
	.main_visual .reservBox .btnDate {margin-left: 0;font-size:0;width:3.6vw;height: 4vw;}
	.main_visual .reservBox .bookBtn {right: 5vw;width: 9.3vw;height:9.1vw;font-size: 0;border-radius:10.9vw;}
	.main_visual .reservBox .bookBtn:before {content:'';display:block;position:absolute;width:4.4vw;height:4.4vw;top:50%;left:50%;background:url(/img/ico/ico_reserv.svg) no-repeat 0 0;background-size:100%;transform:translate(-50%,-50%)}
	.main_visual .reservBox dl .pc {display:none !important}
	.main_visual .reservBox dl dd.numBox.mobile {display:block;position:relative;height: 3.6vw;margin-top: 0.5vw;}
	.main_visual .reservBox dl dd.numBox.mobile select {width:100%;background: transparent;margin-top: 0;color: #777;font-size: 3.6vw;font-weight:500;height: 4.6vw;font-family: 'Poppins', sans-serif;padding: 0;appearance: none;cursor:pointer;outline:none;line-height: 1;vertical-align: top;}
	.main_visual .reservBox dl dd.numBox.mobile:before {content:'';display:block;position:absolute;top: 0.7vw;right:0;font-size:0;width:1.8vw;height:1.1vw;background:url(../img/ico/ico_arrow_up.png) no-repeat 0 0;background-size:100%;}
	.main_visual .reservBox dl dd.numBox.mobile:after {content:'';display:block;position:absolute;bottom: 0;right:0;font-size:0;width:1.8vw;height:1.1vw;background:url(../img/ico/ico_arrow_down.png) no-repeat 0 0;background-size:100%;}

	.sliderWrap {position:relative;margin-top:16vw}
	.sliderWrap .slideBox {display:flex;width:100%;max-width:100%;margin:0 auto;flex-direction: column;}
	.sliderWrap .slideBox .imgBox {position:relative;padding-left: 0;width: 100%;height:0;padding-bottom:104.4%;overflow:hidden;}
	.sliderWrap .slideBox .imgBox img {position:absolute;width:100%;height:100%;max-width:80vw;object-fit:cover;transition:all 0.5s ease;left:0}
	.sliderWrap .slideBox .imgBox img:hover {border-radius:0;transition:all 0.5s ease}
	.sliderWrap .slideBox .txtBox {width: 100%;padding:0;display: flex;flex-direction: column;justify-content: center;margin-top: 9.1vw;}
	#specialOfferslider > ul{max-width:100%}
	#specialOfferslider .slideBox .txtBox {opacity:1}
	#specialOfferslider .swiper-slide-active .slideBox .txtBox {opacity:1}
	#specialOfferslider .swiper-slide {max-width:65vw;margin:0 auto}

	section.specialOffers .bgBox{background-size:50%}
	.specialOffers .sliderWrap .swiper-slide-duplicate-active .slideBox,
	.specialOffers .sliderWrap .swiper-slide-active .slideBox{max-width:100vw;}

	.sliderWrap .slideBox .txtBox .inner {width:100%;max-width:98.2vw}
	.sliderWrap .slideBox .txtBox em {display:block;font-size:3.7vw;font-weight:500;letter-spacing:-0.2vw;}
	.sliderWrap .slideBox .txtBox .tit {display:block;font-size: 6vw;font-weight:600;letter-spacing:-0.2vw;font-family:'Playfair Display','Pretendard',Sans-serif;}
	.sliderWrap .slideBox .txtBox .tit.type2 {font-size:10.9vw;}
	.sliderWrap .slideBox .txtBox em + .tit {margin-top:1.8vw;}
	section.specialOffers .sliderWrap .slideBox .txtBox .desc,
	.sliderWrap .slideBox .txtBox .desc {margin-top:6.4vw;font-size:3.3vw;line-height:1.5;min-height:0;margin-left:0}
	.sliderWrap .slideBox .txtBox .desc br{display:none}
	.sliderWrap .slideBox .txtBox .desc.type2 {color:#fff}
	section.PoolActivity .sliderWrap .slideBox .txtBox .tit.type2 {font-size: 6vw;}
	section.PoolActivity .sliderWrap .slideBox .txtBox .desc.type2 {font-size:3vw;margin-left: 0;margin-top:3.6vw;font-weight: 200;color: #D1D1D1;min-height: 20.9vw;}
	section.PoolActivity .sliderWrap .slideBox .txtBox .moreView {margin-left:0}
	.sliderWrap .slideBox .txtBox .moreView {margin-top:8vw;position:relative;width:fit-content;margin-left:0}
	.sliderWrap .slideBox .txtBox .moreView a {display:flex;align-items:center;padding-right:29.1vw;height:15.1vw}
	.sliderWrap .slideBox .txtBox .moreView a:before {content:'';display: none;position:absolute;top:0;right:0;width:15.1vw;height:15.1vw;border:0.2vw solid #ccc;}
	.sliderWrap .slideBox .txtBox .moreView a:after {content:'';display: none;position:absolute;top:50%;right:6.2vw;width:20.7vw;height:4.7vw;background:url(../img/ico/btn_arrow_c.svg) no-repeat 0 0;background-size:100%;}
	.sliderWrap .slideBox .txtBox .moreView a span {font-size:4.7vw;font-weight:500;font-family:'BarlowCondensed';}
	.sliderWrap .swiper-slide-prev .slideBox {flex-direction: column;display: flex;}
	.sliderWrap .swiper-slide-prev .slideBox .imgBox {padding-left:0;padding-right: 0;text-align: left;}
	.sliderWrap.type2 .slideBox {position:relative;max-width:100%;margin:0;height:80vh;align-items: center;justify-content: flex-end;}
	.sliderWrap.type2 .slideBox .txtBox {display:block;position:absolute;bottom:0}
	.sliderWrap.type2 .slideBox .txtBox .tit.type2 {font-size:8.4vw;max-width: 65vw;line-height: 1;}
	.sliderWrap.type2 .slideBox .txtBox em + .tit {margin-top:1.8vw;}
	.sliderWrap.type2 .slideBox .txtBox {width:100%;margin:0 auto;max-width:1200px;padding: 0 5.5vw 16.4vw 5.5vw;color:#fff;z-index:1}
	.sliderWrap.type2 .slideBox .txtBox .inner {max-width:80%}
	.sliderWrap.type2 .slideBox .txtBox .desc {max-width: auto;min-height: auto;margin-top:1.9vw;margin-left:0;font-size:3vw}
	.sliderWrap.type2 .slideBox .txtBox .moreView a:before {display: none;position:absolute;top:0;right:0;width:15.1vw;height:15.1vw;border-width:0.2vw;}
	.sliderWrap.type2 .slideBox .txtBox .moreView a:after {display: none;position:absolute;top:50%;right:6.2vw;width:20.7vw;height:4.7vw;}
	.sliderWrap.type2 .slideBox .imgBox:before{z-index:1}

	.btxt {position:absolute;top: -7.1vw;left:-50vw;z-index:2;width:100%;mix-blend-mode: difference;border:1px solid red}
	.btxt strong {display:block;width:max-content;font-size: 13.6vw;line-height: 1;}
	section.dining .btxt {color:#fff;mix-blend-mode: difference;}
	section.facilities .btxt {color:#fff;mix-blend-mode: difference;top:auto;bottom:-50px}
	section.Accommodations .btxt {color:#ccc;mix-blend-mode: difference;}
	.swiper-pagination2,
	.swiper-pagination4 {display: flex;flex-direction: column;align-items: flex-end;position: absolute;z-index: 1;top: 27.3vw;right: 5.5vw;transform: none;width:8.1vw;overflow:hidden}
	.swiper-pagination2 li,
	.swiper-pagination4 li {position:relative;border-radius: 0;background:none;width:max-content;height:1.4vw;opacity:1;margin:1.4vw 0;padding-right:10.9vw;}
	.swiper-pagination2 li:before,
	.swiper-pagination4 li:before {content:'';position:absolute;display:block;top:50%;right:2.7vw;width:1.8vw;height:1.8vw;background-color:#fff;}
	.swiper-pagination2 li.swiper-pagination-bullet-active,
	.swiper-pagination4 li.swiper-pagination-bullet-active {background:none;height:7.5vw;margin:0}
	.swiper-pagination2 li.swiper-pagination-bullet-active:before,
	.swiper-pagination4 li.swiper-pagination-bullet-active:before {background-color:#ED9724;transition:all 0.5s ease}
	.swiper-pagination2 li.swiper-pagination-bullet-active:after,
	.swiper-pagination4 li.swiper-pagination-bullet-active:after {content:'';display:block;position:absolute;top:0;right:0;width:6.5vw;height:6.5vw;border:0.4vw dotted #fff;transition:all 0.5s ease}
	.swiper-pagination2 li span,
	.swiper-pagination4 li span {font-size: 0;color:#fff;font-family:'Barlow';text-transform:uppercase;opacity:0}
	.sliderWrap .buttonBox {position:absolute;top: auto;right: 14.5vw;transform: none;z-index:1;bottom: 2.2vw;display: flex;}
	.sliderWrap .buttonBox > div {position:relative;top:auto;margin-top:0;left:auto;right: auto;width: 10.5vw;height: 10.2vw;border:0.2vw solid #ccc;cursor: pointer;background:#fff url(../img/ico/btn_next.svg) no-repeat center center;background-size: 1.8vw;z-index:10;margin-top:1.9vw}
	.sliderWrap .buttonBox .swiper-button-prev {margin-bottom: 0;transform:rotate(-180deg);margin-right: 1.5vw;}
	.sliderWrap .buttonBox .swiper-button-prev3 {background-image:url(../img/ico/btn_prev_up.png);transform:rotate(0deg);background-size:3.5vw}
	.sliderWrap .buttonBox .swiper-button-next3 {margin-top:1.9vw;background-image:url(../img/ico/btn_prev_up.png);transform:rotate(-180deg);background-size:3.5vw}
	.sliderWrap .slideBox:hover .imgBox{border-radius:0}


	section.PoolActivity #PoolActivityslider {height: auto;}
	#PoolActivityslider .swiper-slide {max-width:65vw;margin:0 auto}
	section.PoolActivity #PoolActivityslider .slideBox .imgBox {padding:0 0 118% 0}
	section.PoolActivity #PoolActivityslider .slideBox .imgBox img {max-width:100%}
	section.PoolActivity .sliderWrap .slideBox .txtBox {display: flex;flex-direction: column;justify-content: center;padding:0;margin: 6.8vw 0 0;width: 100%;}
	section.PoolActivity .sliderWrap .swiper-slide-duplicate-active .slideBox .txtBox,
	section.PoolActivity .sliderWrap .swiper-slide-active .slideBox .txtBox{margin:6.8vw 0 0}
	section.PoolActivity .slideBox .txtBox .moreView a:before {display: block;position:absolute;top:0;right:0;width:15.1vw;height:15.1vw;border-width:0.2vw;display:none}
	section.PoolActivity .slideBox .txtBox .moreView a:after {display: block;position:absolute;top:50%;right:6.5vw;width:17.7vw;height:4.1vw;display:none}


	section.PoolActivity #PoolActivityslider .swiper-slide-prev .slideBox {flex-direction: column !important}
	section.specialOffers .sliderWrap .swiper-pagination,
	section.PoolActivity .sliderWrap .swiper-pagination3 {top: 17%;left: 5.5vw;transform: none;z-index:10;display:none}
	section.specialOffers .sliderWrap .buttonBox,
	section.PoolActivity .sliderWrap .buttonBox {top: 17%;transform: none;z-index:10;display: flex;flex-direction: column;right: 5.5vw;buttom: auto;display:none}
	.sliderWrap .swiper-pagination3 {position:absolute;top:50%;left:calc(50% - 140.0vw);width: 11.6vw;height: 24.5vw;border:0.2vw solid #ccc;border-radius:10.9vw;color: transparent;}
	.sliderWrap .swiper-pagination3:before {content:'';display:block;position:absolute;top:50%;left:50%;width:0.2vw;height: 7.3vw;background-color:#ddd;transform:translate(-50%,-50%) rotate(45deg)}
	.sliderWrap .swiper-pagination3 span {position:absolute;top:0.9vw;left:3.6vw;font-size: 6.0vw;letter-spacing:-0.2vw;line-height:2.26;color:#fff}
	.sliderWrap .swiper-pagination3 .swiper-pagination-total {top:auto;left:auto;bottom:0.9vw;right:3.6vw}

	.sliderWrap .swiper-pagination {position:absolute;top:50%;left:calc(50% - 140.0vw);width: 11.6vw;height: 24.5vw;border:0.2vw solid #ccc;border-radius:10.9vw;color: transparent;}
	.sliderWrap .swiper-pagination:before {content:'';display:block;position:absolute;top:50%;left:50%;width:0.2vw;height: 7.3vw;transform:translate(-50%,-50%) rotate(45deg)}
	.sliderWrap .swiper-pagination span {position:absolute;top:0.9vw;left:50%;font-size: 6.0vw;letter-spacing:-0.2vw;line-height:2.26;transform:translateX(-50%)}
	.sliderWrap .swiper-pagination .swiper-pagination-total {top:auto;left:50%;bottom:0.9vw;right:auto;transform:translateX(-50%)}


	section.facilities .btxt {color:#fff;mix-blend-mode:difference;top:auto;bottom: -7.3vw;}
	.btxt2 {position:absolute;top:0;right: auto;left: 60%;}
	.btxt2.type2 {top:auto;bottom:10vh;right:18.2vw;left:auto}
	.btxt2 strong {display:block;font-size:70vw;line-height:1;color:transparent;-webkit-text-stroke-width:0.2vw;-webkit-text-stroke-color:rgba(161,141,80,0.3)}
	.swiper-pagination-bullet span {font-size:10.9vw;line-height:1;color:#fff;width: 100vw;display: block;}
	section .titleBox {position:relative;height:21.8vw}
	section .titleBox h2 {text-align:center;font-size:8vw}
	section .titleBox .desc {margin-top:3.6vw;font-size:3.6vw;color:#fff;text-align:center}
	section .titleBox:before {content:'';display:block;position:absolute;width:75.1vw;height:0.2vw;left:50%;bottom: 3.1vw;background-color:#707070;transform:translateX(-50%)}
	section .titleBox:after {content:'';display:block;position:absolute;width: 4.0vw;height: 4.0vw;left:50%;bottom: 0.9vw;border:0.2vw solid #707070;background-color:#fff;transform:translateX(-50%) rotate(45deg)}
	section .titleBox.type2:before {bottom:3.3vw;}
	section .titleBox.type2:after {width:4.0vw;height:4.0vw;bottom:1.1vw}
	section .bgBox {position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}
	section .bgBox img,
	section .bgBox video {position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;z-index:-1}
	section.specialOffers .titleBox {height:24.5vw}
	section.Accommodations > .inner,
	section.dining > .inner {padding:0}
	.facilitiesslider {position:relative;margin-top:12.4vw}
/* 	.swiper-pagination5 {position:absolute;top: 42%;z-index: 2;left: 50%;transform: translate(-50%,-50%);width: calc(100% - 11vw);display: flex;max-width: 254.5vw;padding: 0 0 5.5vw;justify-content: space-between;border-bottom:0.2vw solid #fff} */
	.swiper-pagination5 {position:absolute;top: -21vw;z-index: 2;left: 6vw;transform:none;width: 86vw;display: flex;max-width: 254.5vw;padding: 0 0 5.5vw;justify-content: space-between;}
	.swiper-pagination-bullet {width: fit-content;height: fit-content;display: inline-block;border-radius:0;background: none;opacity:0;width:0;transition:all 0.5s ease}
	.facilitiesslider .swiper-pagination-bullet{opacity:0}
	.swiper-pagination-bullet span {font-size:10.9vw;line-height:1;color:#fff;}
	.swiper-pagination-bullet.swiper-pagination-bullet-active {position:relative;left:0;width:100%;opacity:1;transition:all 0.5s ease}
	#facilitiesslider {position:absolute;top: 50%;left:50%;width:100%;max-width:254.5vw;transform:translate(-50%,-50%);z-index:2}
	#facilitiesslider .txtBox {padding: 10vw 0 0 5.5vw;}
	#facilitiesslider .txtBox .desc {font-size:3.3vw;color:#fff}
	#facilitiesslider2 .slideBox {display:flex;position:relative;width:100%;height:calc(100vh - 64.0vw);min-height:149.1vw;overflow:hidden}
	#facilitiesslider2 .slideBox .imgBox {position:relative;width:100%;height:100%}
	.facilitiesslider .buttonBox {position:absolute;display:flex;top: calc(50% + 20vw);left: 5.5vw;z-index: 2;}
	.facilitiesslider .buttonBox .swiper-button-next5 {position:relative;top:auto;margin-top:0;left:auto;right:0;width: 10.9vw;height: 10.9vw;border:0.2vw solid #fff;cursor: pointer;background:url(../img/ico/ico_arrow_next_w.svg) no-repeat center center;transform:rotate(-180deg);background-size: 2.0vw;z-index:10}
	.facilitiesslider .buttonBox .swiper-button-prev5 {margin-right: 1.8vw;position:relative;top:auto;margin-top:0;left:auto;right:0;width: 10.9vw;height: 10.9vw;border:0.2vw solid #fff;cursor: pointer;background:url(../img/ico/ico_arrow_next_w.svg) no-repeat center center;background-size: 2.0vw;z-index:10}

	.sliderWrap .slideBox .imgBox .img{width:100%;height:auto;transition:all 0.5s linear;margin:0 21.8vw 0 auto}
	.sliderWrap .slideBox .txtBox{min-width:0;/* transition:all 1s ease; */text-align:left}

	/* fixed icon */
	.scrollBox {position:fixed;right: 6.4vw;bottom:25vw;z-index:10;transition:all 0.5s ease;display:none}
	.scrollBox .scrollArrow {position:relative;width:29.1vw;height:29.1vw;display:flex;flex-wrap: wrap;justify-content: center;}
	.scrollBox .scrollArrow:before {content:'';display:block;position:absolute;width:29.1vw;height:29.1vw;top:0;left:0;background:url(../img/ico/ico_cursor_circle.svg) no-repeat 0 0;background-size:100%;animation: rotating 10s linear infinite;}

}