@charset "utf-8";

html ::selection{ background-color:#c4bb9f; color:#fff;}

::-webkit-scrollbar {width: 6.5px;}
::-webkit-scrollbar-thumb {background-color: #696969;}
::-webkit-scrollbar-track {background-color: #a9a9a9; }
-webkit-tap-highlight-color: transparent;
 input:focus { outline: none; -webkit-tap-highlight-color : transparent !important; }



/*스크롤 이펙트*/
.scroll-box{overflow: hidden;}
.scroll-tit{transform: translateY(0.5em);transition: 1.5s;transition-timing-function: ease-out;}
.scroll-tit.on{transform: translateY(0);}

.scroll-txt{transform: translateY(50px); opacity: 0; transition: 1.5s;}
.scroll-txt.on{transform: translateY(0); opacity: 1;}

.scroll-obj{transform: translateY(100px); transition: 1.5s; opacity: 0;}
.scroll-obj.on{transform: translateY(0px); opacity: 1;}
.animateme { transition:1.2s; }
.non-slide .page-wrap{display: none;}
.m-eng-sub{display: none;}

.scroll-obj{transition: 1.4s;}
.scroll-obj.fadeY{opacity: 0; transform: translateY(30px);}
.scroll-obj.fadeX{opacity: 0; transform: translateX(30px);}
.scroll-obj.fadeXR{opacity: 0; transform: translateX(-30px);}
.scroll-obj.fadeY.on{opacity: 1;transform: translateY(0px);}
.scroll-obj.fadeX.on{opacity: 1; transform: translateX(0px);}
.scroll-obj.fadeXR.on{opacity: 1; transform: translateX(0px);}
.scroll-obj.lineY{transform: scaleY(0); transform-origin: top;}
.scroll-obj.lineY.on{transform: scaleY(1);}
.scroll-obj.maskUp{transform: translateY(1em);}
.scroll-obj.maskUp.on{transform: translateY(0);}


/* ---- */


*{margin: 0; padding: 0; box-sizing: border-box;}
html,body{width: 100%;position: relative;font-family: "Poppins","Nanum Gothic",sans-serif;line-height: 1.8;color: #3e3e3e;background-color: #faf9f5;}
main{position: relative; overflow: hidden;}
section{position: relative;}
li{list-style: none;}
a{text-decoration: none; color:#333;}
table{outline: 0px; border-spacing: 0px;}
figure{position: relative;}
a,button,input{box-shadow: none; border: 0; background-color: transparent;}
.swiper-slide{background-size: cover; background-repeat: no-repeat; background-position: center;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image: none !important;}
.swiper-button-prev, .swiper-button-next{position: relative; width: auto; left: 0; right: 0; top: 0; bottom: 0;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background: none;}

.ani-reser-box{width: 135px;line-height: 40px;height: 40px;text-align: center;font-size: 12px;color: #ffffff;position: relative;display: block;margin: 50px auto 0;}
.ani-reser-box span{display: block;}
.ani-reser-box .btn-outline.btn-tall{width: 100%; height: calc(100% + 10px); position: absolute; top: -5px; left: 0;}
.ani-reser-box .btn-outline.btn-flat{width: calc(100% + 10px); height: 100%; position: absolute; top: 0; left: -5px;}
.ani-reser-box .btn-outline .btn-line{width: 100%; height: 100%; position: absolute; top: 0; left: 0; text-align: center;}
.ani-reser-box .btn-outline .btn-line::after{background-color: #ffffff;content: "";display: block;position: absolute;}
.ani-reser-box .btn-outline .btn-line::before{background-color: #ffffff;content: "";display: block;position: absolute;}
.ani-reser-box .btn-outline .btn-line.line-tall::after{top: 0; left: 50%; width: 100%; height: 1px; transition: 400ms cubic-bezier(0.165, 0.84, 0.44, 1); transform: translateX(-50%);}
.ani-reser-box .btn-outline .btn-line.line-tall::before{bottom: 0; left: 50%; width: 100%; height: 1px; transition: 400ms cubic-bezier(0.165, 0.84, 0.44, 1);transform: translateX(-50%);}

.ani-reser-box .btn-outline .btn-line.line-flat::after{top: 50%; left: 0; width: 1px; height: 100%; transition: 400ms cubic-bezier(0.165, 0.84, 0.44, 1);transform: translateY(-50%);}
.ani-reser-box .btn-outline .btn-line.line-flat::before{top: 50%; right: 0; width: 1px; height: 100%; transition: 400ms cubic-bezier(0.165, 0.84, 0.44, 1);transform: translateY(-50%);}
.ani-reser-box .btn-flame .btn-background{width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; transition: 600ms cubic-bezier(0.165, 0.84, 0.44, 1); transform: scale(0.85, 0.7);}
.ani-reser-box .btn-flame .btn-txt{position: absolute;z-index: 2;width: 100%;font-family: 'Muli';transition: 400ms cubic-bezier(0.165, 0.84, 0.44, 1);letter-spacing: 2px;font-size: 10px;}
.ani-reser-box .btn-flame{width: 100%;height: 100%;}

.ani-reser-box:hover .btn-outline.btn-tall .btn-line.line-tall::after{width: 0px; }
.ani-reser-box:hover .btn-outline.btn-tall .btn-line.line-tall::before{width: 0px;}
.ani-reser-box:hover .btn-outline.btn-tall .btn-line.line-flat::after{height: calc(100% - 10px); }
.ani-reser-box:hover .btn-outline.btn-tall .btn-line.line-flat::before{height: calc(100% - 10px);}

.ani-reser-box:hover .btn-outline.btn-flat .btn-line.line-tall::after{width: calc(100% - 10px);}
.ani-reser-box:hover .btn-outline.btn-flat .btn-line.line-tall::before{width: calc(100% - 10px); }
.ani-reser-box:hover .btn-outline.btn-flat .btn-line.line-flat::after{height: 0px;}
.ani-reser-box:hover .btn-outline.btn-flat .btn-line.line-flat::before{height: 0px;}

.ani-reser-box:hover .btn-flame .btn-background{background-color: #9c9585; z-index: 1; transform: scale(0.92, 0.8);  opacity: 1;}
.ani-reser-box:hover .btn-flame .btn-txt{color: white;}

.dash-border{width: 100%;height: 1px;background-color: #a37f5f;margin-bottom: 65px;}
.dash-border .center-line{width: 60px;height: 5px;background-color: #a37f5f;display: block;margin: 0 auto;transform: translateY(-2px);}

/*Top_slide & image*/
.full-img .con1{width: 100vw; height: 100vh;}
.full-img .con1 .swiper-slide{/* width: 100vw; */height: 100vh;}


/*full-page con1*/
.full-img .con1 .slide-box{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.full-img .con1 .slide-box .inner-con{height: 100%;}
.full-img .con1 .slide-box .main-tit{position: absolute;top: 45%;right: 0;left: 0;color: white;z-index: 15;opacity: 0.85;text-align: center;}
.full-img .con1 .slide-box .main-tit h3{font-size: 17px;font-weight: 400;margin-bottom: 0;font-family: "vigosamine";/* border-bottom: 1px solid #fff; */text-transform: uppercase;}
.full-img .con1 .slide-box .main-tit h3:before {content:'';display:inline-block;height: 2px;width:140px;margin:0 20px 5px 0;background:#fff;opacity:0.7;}
.full-img .con1 .slide-box .main-tit h3:after { content:''; display:inline-block; height:2px; width:140px; margin:0 0 5px 20px;  background:#fff; opacity:0.7; }


.full-img .con1 .slide-box .main-tit h2{font-size: 50px;font-weight: 100;font-family: 'Cinzel';margin-bottom: 45px;letter-spacing: 3px;}
.full-img .con1 .slide-box .main-tit a{float: right; font-size: 12px; font-weight: 300; }
.full-img .con1 .slide-box .main-tit .line{display: block; width: 60px; height: 1px; background-color: rgba(255,255,255,0.35); float: right; margin-top: 0.8em; margin-left: 15px;}

.full-img .con1 .btn-wrap{position: absolute; bottom: 100px; width: 100%; z-index: 15;}
.full-img .con1 .btn-wrap .sns-wrap{float: left;}
.full-img .con1 .btn-wrap .sns-wrap li{float: left; margin-right: 30px;}
.full-img .con1 .btn-wrap .sns-wrap p{float: left; font-size: 11px; color: white; font-weight: 400;}
.full-img .con1 .btn-wrap .sns-wrap p .line{width: 75px; height: 1px; display: block; background-color: rgba(255,255,255,0.8); float: left; margin-top: 0.8em;  margin-right: 10px;}

.full-img .con1 .scroll-down{width: 263px;line-height: 90px;position: absolute;bottom: 40%;left: 0;transform: rotate(-90deg) translateY(100%);z-index: 15;transform-origin: left bottom;cursor: pointer;font-family: "Poppins";border-radius: 0px 0px 50px 0px;}
.full-img .con1 .scroll-down .arrow{float: left;width: 35px;height: 1px;display: block;background-color: #ffffff;margin-top: 44px;margin-right: 15px;margin-left: 25px;position: relative;}
.full-img .con1 .scroll-down .arrow::after{content: "";display: block;width: 7px;height: 1px;background-color: #ffffff;position: absolute;top: 0;left: 0;transform: rotate(45deg);transform-origin: top left;}
.full-img .con1 .scroll-down .arrow::before{content: "";display: block;width: 7px;height: 1px;background-color: #ffffff;position: absolute;top: 0;left: 0;transform: rotate(-45deg);transform-origin: bottom left;}
.full-img .con1 .scroll-down h3 {font-weight: 300;font-size: 14px;float: left;color: #ffffff;}

.full-img .con1 .basic-slide-wrap .slide-box .main-tit h2{line-height: 1.2; margin-bottom: 0; text-align: right;}
.full-img .con1 .basic-slide-wrap .slide-box .main-tit .line{width: 180px; float: left; margin-left: 0; margin-right: 15px;}

.full-img .con1 .btn-wrap .slide-btn button{color: white; margin-right: 20px; font-size: 16px; line-height: 25px;}

.full-img .con1 .slide-btn .swiper-page{float: right; margin-right: 25px; color: white; line-height: 25px;}
.full-img .con1 .slide-btn .swiper-page .swiper-pagination-current{font-size: 30px; font-weight: 300;}
.full-img .con1 .slide-btn .swiper-page .swiper-pagination-total{font-size: 16px; font-weight: 300;}
.full-img .con1 .slide-btn .swiper-btn{float: right;}
.full-img .con1 .swiper-timer{width: 100%; height: 1px; position: absolute; bottom: 50px; background-color: rgba(251, 246, 242, 0.4); z-index: 15;}
.full-img .con1 .swiper-timer .timer{width: 100%; height: 1px; background-color: white; position: absolute; top: 0; left: 0; transform: scaleX(0); transform-origin: left; transition: 0s;}
.full-img .con1 .swiper-timer .timer.fill{transform: scaleX(1); transition: 3s;}

.full-page {width: 100%;height: 115%; margin-top: -100px;}


/*half-page con1*/
.top-bg .con1 .bg{height: 650px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.top-bg .con1 .main-tit{position: absolute;width: 100%;top: 41%;text-align: center;color: white;}
.top-bg .con1 .main-tit h2{font-size: 45px;font-family: 'Cinzel';font-weight: 400;text-transform: capitalize;text-shadow: 1px 2px 13px #7a7a7a;}
.top-bg .con1 .main-tit h3 .line{width: 40px; height: 1px; display: inline-block; background-color: rgba(255,255,255,0.4); transform: translateY(-3.5px); margin-right: 10px; margin-right: 15px;}
.top-bg .con1 .main-tit h3{font-size: 15px;font-weight: 400;font-family: 'MapoGoldenPier';text-shadow: 1px 2px 13px #7a7a7a;}

/*sub-intro-tit*/
.intro-section.sub-intro{text-align: center;margin-bottom: 0px;padding-top: 100px;}
.intro-section.sub-intro img {opacity:1;}
.intro-section.sub-intro .intro-tit{ margin-bottom: 60px; position: relative;}
.intro-section.sub-intro .intro-tit h5{font-weight: 400; display: inline-block; font-size: 14px;  color: #cbb7a8; opacity: 0; transform: translateY(10px); transition: 1.2s;}
.intro-section.sub-intro .intro-tit::after{content: "";display: block;width: calc(45% - 100px);height: 1px;background-color: #9d9082;position: absolute;top: 1.5em;right: 0;transform: scaleX(0);transform-origin: left;transition: 1.2s;}
.intro-section.sub-intro .intro-tit::before{content: "";display: block;width: calc(45% - 100px);height: 1px;background-color: #9d9082;position: absolute;top: 1.5em;left: 0;transform: scaleX(0);transform-origin: right;transition: 1.2s;}
.intro-section.sub-intro h3{font-size: 35px;font-weight: 100;font-family: 'Cinzel';transform: translateY(30px);opacity: 0;transition: 0.8s;margin-top: 15px;color: #a37f5f;text-transform: uppercase;letter-spacing: 3px;}
.intro-section.sub-intro .slash{width: 1px; height: 25px; background-color: #d8c8bc; display: block; margin: 15px auto; transform: rotate(15deg); opacity: 0;  transition: 0.8s; transition-delay: 0.2s;}
.intro-section.sub-intro p{font-size: 10px;font-weight: 400;transform: translateY(30px);opacity: 0;transition: 0.8s;font-family: 'MapoGoldenPier';transition-delay: 0.4s;margin-top: 30px;color: #a7a7a7;}

.intro-section.sub-intro.on .intro-tit h5{transform: translateY(0); opacity: 1;}
.intro-section.sub-intro.on .intro-tit::after{transform: scaleX(1);}
.intro-section.sub-intro.on .intro-tit::before{transform: scaleX(1);}
.intro-section.sub-intro.on h3{transform: translateY(0);opacity: 1;}
.intro-section.sub-intro.on .slash{transform: translateY(0) rotate(15deg); opacity: 1;}
.intro-section.sub-intro.on p{transform: translateY(0); opacity: 1;}

/*main*/
.deco{position: absolute;top: 35px;right: 0;z-index: 0;opacity: 0.3;width: 40%;transition: 1.8s;transform: rotate(0), skewY(0);transform-origin: top left;animation: leapAni 2s infinite;transition-timing-function: ease-in-out;}
.deco img{width: 100%; }


.main-wrap .main-info-txt {z-index: 5;}
.main-wrap .main-info-txt .txt-wrap {text-align: center;margin-bottom: 35px;/* margin-top: -45px; */}
.main-wrap .main-info-txt .txt-wrap .tit h3 {font-size: 25px;font-family: 'NotoSerifKR';font-weight: 500;letter-spacing: -0.025em;color: #827160;margin-bottom: 10px;}
.main-wrap .main-info-txt .txt-wrap .tit h5 {font-size: 12px;font-family: 'MapoGoldenPier';letter-spacing: 2px;font-weight: 400;opacity: 0.5;}
.main-wrap .main-info-txt .line {display: block;margin: 39px auto;width: 60px;height: 1px;background-color: #90826f;}
.main-wrap .main-info-txt .txt h4 {font-size: 17px;font-family: 'NotoSerifKR';font-weight: 600;margin-bottom: 25px;letter-spacing: -0.025em;color: #867165;}
.main-wrap .main-info-txt .txt p {font-size: 14px;font-family: "Pretendard",sans-serif;font-weight: 400;letter-spacing: -0.025em;line-height: 2;}

.main-wrap .main-info-txt a  {display: block;font-family: 'MapoGoldenPier';border-radius: 0;text-transform: uppercase;text-decoration: none;background: linear-gradient(to left, rgba(166,149,135,0.8) 25%, rgb(166 149 135 / 0%) 75%);background-size: 400% 300%;border: 1px solid #a69587;transition: 3s cubic-bezier(0.165, 0.84, 0.44, 1);margin: 55px auto 0;width: 20%;padding: 11px;font-size: 12px;}
.main-wrap .main-info-txt  a:hover  { transition: 2s cubic-bezier(0.165, 0.84, 0.44, 1); color: white; color: #fff; background-position: 99% 50%; }


.main-info-txt .bg-tit-wrap h6 {font-size: 200px;font-family: Cinzel;font-weight: 300;color: #e1d4c8;opacity: 1;white-space: nowrap;margin-top: -0.4em;transform: translateY(-1em);transition: 1.2s;text-align: center;letter-spacing: -0.5px;margin-top: -2%;}
.main-info-txt .bg-tit-wrap.on h6 {transform: translateY(0);}



/* main - icon */
.main-info-incon .text-wrap h4{font-size: 20px;line-height: 27px;padding-bottom: 20px;font-family: 'Cormorant Garamond', serif;font-weight: bold;}
.main-info-incon .text-wrap h3{ font-size: 45px; line-height: 60px; padding-bottom: 28px;font-family: 'Secular One', sans-serif;font-weight: 100;letter-spacing: 4px;}
.main-info-incon .text-wrap p{ font-size: 14px; line-height: 24px; padding-bottom: 50px; word-break: keep-all;font-family: 'Pretendard-Regular';}
.main-info-incon{position: relative;background-size: cover;background-repeat: no-repeat;background-position: center;text-align: center;height: 675px; opacity:0.95;background: #fbf6f2;}
.main-info-incon .text-wrap{padding-top: 80px;width: 100%;color: #5e5243;opacity: 0.8;}
.main-info-incon ul{ display: flex; margin: auto;left: 0;right: 0;max-width: 75%;}
.main-info-incon ul li{width: 25%;color: #70614f;border-left: 1px solid #c5c5c5;}
.main-info-incon ul li:first-child { border-left:none;}
.main-info-incon ul li i{ font-size: 50px;  margin-bottom: 25px; }
.main-info-incon ul li .ko{font-size: 18px;line-height: 24px;padding-bottom: 12px;font-family: 'Jeju Myeongjo', serif;font-weight: bold;}
.main-info-incon ul li .en{font-size: 13px;line-height: 12px;padding-bottom: 20px;opacity: .8;/* border-bottom: 1px solid #757474; */font-family: 'Ubuntu';font-weight: 400;letter-spacing: 2px;}
.main-info-incon ul li .line {background: #c5c5c5;width: 15%;height: 1px;margin: auto;}
.main-info-incon ul li p{font-size: 15px;line-height: 1.8;padding-top: 20px;font-family: 'Pretendard-Regular';}

/* main-video */
.main_info_video{margin-top:30px;max-width: 1330px;margin: 0 auto 6.5%;}
.main_info_video .main_no{position: relative;display: inline-block;width: 100%;margin-top: 0;}
.main_info_video .main_no .main_infovideo{  width: 100%;  /* float: right; */}


/*prologue*/
.abuot-view .info-section::after{content: ""; display: table; clear: both;}
.abuot-view .info-section{padding-top: 60px;}
.abuot-view .info-section .inner-con{height: 100%;}
.abuot-view .info-section{max-height: 985px;height: 48vw;margin-bottom: 13%;}
.abuot-view .info-section .info{width: 44%; position: relative;height: 100%;margin: 0 39px;text-align:left;}

.abuot-view .info-section .info.left {float:left;}
.abuot-view .info-section .info.right{float:right;}

.abuot-view .info-section .info .txt{color: #957f72;transform: rotate(0.03deg);}
.abuot-view .info-section .info .txt h3{font-size: 15px; font-family: "Nanum Gothic",sans-serif; font-weight: 600; margin-bottom: 10px; }
.abuot-view .info-section .info .txt h3 span{font-size: 12px;}
.abuot-view .info-section .info .txt p{font-size: 14px;}
.abuot-view .info-section .info .img{position: absolute;}
.abuot-view .info-section .info .img img{display: block; width: 100%;}
.abuot-view .info-section .info.left .img{width: 100%;transition: 1.6s;}

.about_txt .txt-wrap .txt-wrap{color: #916849;transform: rotate(0.03deg);}
.about_txt .txt-wrap .txt-wrap .dot{font-family: Cinzel;font-size: 80px;display: inline-block;height: 0;}
.about_txt .txt-wrap .txt-wrap h5{font-size: 22px;font-family: "Californian",sans-serif;font-weight: 500;line-height: 0;margin-bottom: 30px;letter-spacing: 0.02em;}
.about_txt .txt-wrap .txt-wrap h5 span{display: block;font-size: 35px;font-family: 'Cinzel';}
.about_txt .txt-wrap.txt-wrap .sub{font-size: 17px;font-weight: 600;letter-spacing: -0.05em;font-family: "Noto Serif KR";color: #916849;margin-top: 38px;background: linear-gradient(0deg, #ede7da 50%, transparent 31%);display: inline;}


 .about_txt .txt-wrap{padding-top: 0;padding-bottom: 120px;} 
 .about_txt .txt-wrap::after{content: ""; display: table; clear: both;}
 .about_txt .txt-wrap .tit{text-align: center;margin: 35px;}
 .about_txt .txt-wrap .tit h2{font-size: 50px;font-weight: 200;font-family: 'Aboreto', cursive;transform: translateY(30px);text-transform: uppercase;color: #a37f5f;line-height: 1.2;}
 .about_txt .txt-wrap .tit p{font-size: 20px;font-weight: 100;line-height: 0.6;transform: translateY(30px);font-family: 'RIDIBatang';color: #9d9082;margin-bottom: 5%;border-bottom: 1px solid #9d9082;padding-bottom: 55px;}
 .about_txt .txt-wrap .txt{margin-top: 61px;}
 .about_txt .txt-wrap .txt p{font-size: 16px;margin-bottom: 35px;font-weight: 200;font-family: 'Pretendard-Regular';color: #6c6c6c;line-height: 2;letter-spacing: -0.5px;}

.abuot-view .info-section .info.left .img1{bottom: 175px; left: 0; transform: translateY(80px);}
.abuot-view .info-section .info.left .center-txt{width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 15; }
.abuot-view .info-section .info.left .center-txt h3{ text-align: center; font-size: 58px; line-height: 1.4; font-family: "Cinzel"; color: #957f72; white-space: nowrap; font-weight: 400; position: absolute; right: -4em; bottom: -0.85em; transform: translateY(120px); transition: 1.6s;}
.abuot-view .info-section .info.left .center-txt.overflow-txt{overflow: hidden; z-index: 20;}
.abuot-view .info-section .info.left .center-txt.overflow-txt h3{color: white;}
.abuot-view .info-section .info.left .txt{position: absolute; bottom: 0; left: 0; }

.abuot-view .info-section .info.right .img{width: 100%;transition: 1.6s;}
.abuot-view .info-section .info.right .img3{bottom: 0;left: 0;transform: translateY(50px);}
.abuot-view .info-section .info.right .txt{margin-left: 60px; margin-top: 100px;}


.bak {width:100%;height: 450px; text-align:center; padding:6%;}
.bak{background:url(/web/img/view/05.jpg) no-repeat 50% 50%;background-attachment:fixed;}



/* ? */

.sub_tab-menu{margin: 44px auto 0px;text-align: center;}
.sub_tab-menu li{margin-left: 20px;display: inline-block;/* border-bottom: 1px solid #ccc; */opacity:0.8;}
.sub_tab-menu li:first-child {margin-left:0;}
.sub_tab-menu li a{font-size: 13px;color: #818181;font-family: 'Pretendard-Light', serif;font-weight: 500;letter-spacing: 0.3px;}
.sub_tab-menu li::after{content: "";display: block;height: 1px;background-color: #9d9082;transform: scaleX(0);transition: 0.8s;}
.sub_tab-menu li.on::after{transform: scaleX(1);}
.sub_tab-menu li.on a{color: #fff;font-weight: 100;background: #9d9082;padding: 7px;}
.sub_tab-menu li:hover a{color: #333;}

.sub_tab-menu li:hover::after{transform: scaleX(1);}
 

/*room*/
.room-wrap .info-section{padding-bottom: 0;padding-top: 50px;}
.room-wrap .info-section .thumb-wrap .center-content {text-align: center;}
.room-wrap .info-section .thumb-wrap .center-content .img-wrap{width: 400px;margin: 0 auto;margin-bottom: 45px;position: relative;opacity: 0.95;border-radius: 200px 200px  0 0;}
.room-wrap .info-section .thumb-wrap .center-content .img-wrap .img{border-radius: 0px;transition: 2s;position: relative;z-index: 1;overflow: hidden;}
.room-wrap .info-section .thumb-wrap .center-content .img-wrap .img img{width: 100%;display: block;border-radius: 300px 300px 0 0;}
.room-wrap .info-section .thumb-wrap .center-content h3{font-size: 19px;color: #957f72;font-weight: 400;font-family: "Cinzel",sans-serif;}
.room-wrap .info-section .thumb-wrap .center-content h3 span{display: block; transform: translateY(30px); opacity: 0; transition: 1.2s;}
.room-wrap .info-section .thumb-wrap .center-content h3 span:nth-of-type(2){transition-delay: 0.2s;}
.room-wrap .info-section.on .thumb-wrap .center-content h3 span{display: block; transform: translateY(0); opacity: 1;}
.room-wrap .info-section.on .thumb-wrap .center-content .img-wrap::after{transform: scale(1);}

 .room-wrap .info-section.on .thumb-wrap .center-content .img-wrap .img{/*border-radius:300px 300px 0 0 ;box-shadow: #f6f2ee 0px 0px 1px 18px; */border: 1px solid#9d9082; padding:15px;border-radius: 300px 300px 0 0;}

.room-wrap .info-section .side-img-wrap{position: absolute; transition: 1.6s;}
.room-wrap .info-section .side-img-wrap.left{left: 0;top: 0;/* width: 13%; */transform: translateY(150px);}
.room-wrap .info-section .side-img-wrap.right{right: 0;top: 50%;/* width: 30%; */transform: translateY(-80px);}

.room-wrap .info-section .side-img-wrap.left img {border-radius: 30px;opacity: 0.95;width: 75%;box-shadow: -11px 14px 0 #f1e1d4;}
.room-wrap .info-section .side-img-wrap.right img {border-radius: 30px;opacity: 0.95;width: 75%;float: right;box-shadow: 11px 14px 0 #f1e1d4;}

.room-fainfo{max-width: 1050px;margin: 0 auto;margin-top: 0;}

.room-fainfo > h3{text-align: center;font-size: 25px;font-family: 'Italiana';font-weight: 400;margin: 120px auto 35px;color: #9d9082;}
.room-fainfo .line {width: 1px;height: 31px;background-color: #556779;display: block;margin: 15px auto 50px;transform: rotate(15deg);transition: 0.8s;transition-delay: 0.2s;}
.room-fainfo .ico-wrap li{width: 25%;float: left;text-align: center;position: relative;}
.room-fainfo .ico-wrap li::after{content: "";display: block;width: 1px;height: 200px;background-color: #c5c9ce;position: absolute;top: 30px;right: 0;}
.room-fainfo .ico-wrap::after{content: ""; display: table; clear: both;}
.room-fainfo .ico-wrap li h3{font-size: 16px;margin-bottom: 23px;/* font-family: 'Jeju Myeongjo', serif; */font-weight: 300;}
.room-fainfo .ico-wrap li h3 small {display:block; font-size:13px;font-family: 'Ubuntu';letter-spacing: 1.2px;}
.room-fainfo .ico-wrap li i {border: 1px solid #cfc0b0;border-radius: 50px;padding: 15px;margin-bottom: 22px;background: #cfc0b0;color: #fff;}
.room-fainfo .ico-wrap li h5{font-size: 16px;font-weight: 300;margin-bottom: 2px;color: #808080;font-family: 'Pretendard-Regular';}
.room-fainfo .ico-wrap li:last-child::after{display: none;}

#room_info {margin-top:80px;}
#room_info .box {width:100%;}
#room_info .box > div {overflow:hidden;max-width: 65%;margin:0 auto;}
#room_info .box > div h3 {font-size: 20px;color: #9d9082;float:left;letter-spacing:3px;font-weight: 600;padding-top: 45px;font-family: 'Cinzel';}
#room_info .box > div h3 span {font-size: 16px;color: #997a54;display:block;letter-spacing: 5px;margin-top:10px;font-family: 'Pretendard-Regular';border-top: 1px solid;padding-top: 15px;}
#room_info .box > div ul {float:right;width: 76%;/*border-left: 1px solid #ccc; height: 185px; */vertical-align: middle;padding: 34px 0px 34px;}
#room_info .box > div ul li {line-height:2em;font-size: 15px;opacity: 0.95;font-family: 'Pretendard-Regular';}
#room_info .box > div ul li span { color: #000000; font-weight: 500;font-size: 15px;line-height: 2.2;}
#room_info .box > div ul b{color: #a37f5f;}

#room_info .guide  {background: #f9f2ec;}

.thumb-wrap .bg-txt{display: flex;justify-content: space-between;font-size: 14vw;letter-spacing: 0.13em;color: #b6a69d;font-family: Cinzel;opacity: 0.17;position: absolute;width: 100%;top: 100px;left: 0;/* transform: translateY(-50%); */font-weight: 400;padding-left: 100px;}

.sup_rev{max-width:100%; margin:auto; text-align:center;}
.sup_rev a {display:inline-block;width: 210px;margin: 35px auto 0px;line-height:40px;color: #fff;background: #957b5d;border: 1px solid #957b5d;border-radius:40px;text-align:center;font-size: 13px;font-family: 'MapoGoldenPier';transition: 0.5s;letter-spacing: 2px;}
.sup_rev a:hover {border: 1px solid #c1a27d;background: #c1a27d;transition: 0.5s;}


.roominfo{ max-width: 65%; margin: 5% auto 0;}

.room_rprice table .ss td{padding: 10px 0 !important;} .room_rprice table .rprice td{padding: 10px 0 !important;}
 
.room-end{padding-top: 0;margin-top: 90px;}
.room-end-bg{background-color: #f9f2ec;margin-top: 95px;}
.room-end .tit{text-align: center;/* color: white; */padding-top: 45px;padding-bottom: 45px;margin: 0 100px;}
.room-end .tit h3{font-family: 'Aboreto', cursive;font-size: 35px;font-weight: 500;margin-bottom: 10px;color: #9d9082;line-height: 1.35;}
.room-end .tit p{font-size: 16px;color: #757575;font-family: 'Pretendard-Regular';}
.room-preview-wrap .tit{display: none;}
.room-end .img-box{margin-top: 20px; padding-bottom: 100px;}
.room-end .img-box .box{width: calc(50% - 10px);/* height: 380px; */float: left;margin-bottom: 5px;overflow: hidden;}
.room-end .img-box::after{content: ""; display: table; clear: both;}
.room-end .img-box .box img{width: 100%;}
.room-end .img-box .box:nth-child(2n - 1){margin-right: 20px;}


/*special*/
.special-wrap .info-section .img-contain{/* max-width: 425px; */margin: 5% auto 0;position: relative;padding: 5px;}
.special-wrap .info-section .img-contain .img{width: 80%;display: block;border-radius: 100px 0 100px 0;margin: auto;}
.special-wrap .info-section .img-contain .txt-wrap{width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.special-wrap .info-section .img-contain .txt-wrap h3{font-size: 50px;color: #957f72;font-family: "Cinzel",sans-serif;font-weight: 400;position: absolute;line-height: 1;line-height: 1.5;}
.special-wrap .info-section .img-contain .txt-wrap h3 small {display:block;font-size: 15px;}
.special-wrap .info-section .img-contain .txt-wrap .top-txt{ left: -3.5em; top: 85px; transform: translateX(-100px); transition: 1.6s;}
.special-wrap .info-section .img-contain .txt-wrap .bottom-img{right: -3.5em;bottom: 50px;transform: translateX(80px);transition: 1.6s;font-family: 'Pretendard-Regular';}
.special-wrap .info-section .img-contain .round-txt{position: absolute; max-width: 505px; max-height: 300px; width: calc(100% + 40px); height: 100%; top: 0; margin-top: -20px; margin-left: -20px;}
.special-wrap .info-section .img-contain .round-txt svg{overflow: visible; transform: rotate(0deg); transition: 1.6s;}
.special-wrap .info-section .img-contain .round-txt text{font-size: 15px; font-family: "Cinzel"; fill: #5b5754; font-weight: 400;}


.special-wrap .info-section .info-txt{margin-top: 90px; text-align: center; margin-bottom: 110px;}
.special-wrap .info-section .info-txt h3{font-size: 16px;color: #9a8477;transform: translateY(30px);opacity: 0;transition: 0.8s;font-family: 'NotoSerifKR';letter-spacing: 4px;font-weight: 300;}
.special-wrap .info-section .info-txt h2{font-size: 30px;font-family: 'Cinzel';color: #a37f5f;font-weight: 400;transform: translateY(30px);opacity: 0;transition: 0.8s;transition-delay: 0.2s;}
.special-wrap .info-section .info-txt .line{display: block;width: 1px;height: 60px;background-color: #9a8477;margin: 25px auto;transform: scaleY(0);transform-origin: top;transition: 1.2s;transition-delay: 0.4s;} 
.special-wrap .info-section .info-txt p{font-size: 15px;transform: translateY(30px);opacity: 0;transition: 0.8s;transition-delay: 0.6s; margin-bottom:60px;font-family: 'Pretendard-Regular';}
.special-wrap .info-section .info-txt .sp_box {margin: 55px auto 0;border-top: 2px solid #867165;border-bottom: 2px solid #867165;background: #f9f2ec;}
.special-wrap .info-section .info-txt .sp_box li::after{content: ""; display: table; clear: both;}
.special-wrap .info-section .info-txt .sp_box li{padding: 14px 0;border-bottom: 1px dotted #867165;font-family: 'Pretendard-Regular';}
.special-wrap .info-section .info-txt .sp_box h5{float: left;width: 200px;color: #867165;font-size: 16px;font-weight: 600;border-right: 1px solid #867165;letter-spacing: 4px;}
.special-wrap .info-section .info-txt .sp_box p{float: left;font-size: 15px;color: #867165;font-weight: 400;line-height:2;text-align: left;padding-left: 25px;margin-bottom: 0;}


.special-wrap .info-section .info-txt .tit.on h3{transform: translateY(0); opacity: 1;}
.special-wrap .info-section .info-txt .tit.on h2{transform: translateY(0); opacity: 1;}
.special-wrap .info-section .info-txt .tit.on .line{transform: scaleY(1);}
.special-wrap .info-section .info-txt .tit.on p{transform: translateY(0); opacity: 1;}

.special-wrap .info-section .info-img{margin-bottom: 200px;}
.special-wrap .info-section .info-img::after{content: ""; display: table; clear: both;}
.special-wrap .info-section .info-img .img-wrap{width: calc(33.33333% - 13.3333px); float: left; margin-right: 20px;}
.special-wrap .info-section .info-img .img-wrap:last-of-type{margin-right: 0;}
.special-wrap .info-section .info-img .img-wrap img{width: 100%; display: block; margin-bottom: 20px; transform: translateY(50px); opacity: 0; transition: 1.2s;}

.special-wrap .info-section .info-img .img-wrap.center img:nth-of-type(1){transition-delay: 0.4s;}
.special-wrap .info-section .info-img .img-wrap.center img:nth-of-type(2){transition-delay: 0.6s;}
.special-wrap .info-section .info-img .img-wrap.right img{transition-delay: 0.2s;}
.special-wrap .info-section .info-img.on .img-wrap img{transform: translateY(0); opacity: 1;}

.sp_end{margin-top:15px;}
.sp_end::after{content: ""; display: table; clear: both;}
.sp_end .img{float: left;}
.sp_end .img1{width: 500px; display: block; position: relative;}
.sp_end .img1 img{width: 100%; display: block;}
.sp_end .img1 img.vdo-img{opacity: 0;}
.sp_end .img1 iframe{width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.sp_end .img2{background-size: cover;background-repeat: no-repeat;background-position: center;margin: 0 7px;top: 0; height:450px; width:785px; display:inline-block;}




/*map*/
.block-info-wrap{max-width:1200px;margin: 130px auto ;}





.block-info-wrap {/* padding-bottom: 200px; */}
.block-info-wrap .sub-txt{text-align:center;}
.block-info-wrap .sub-txt strong {font-size: 35px;line-height: 2.5;font-family: 'Cinzel';font-weight: 100;letter-spacing: 3.5px;text-transform: uppercase;color: #867165;}
.block-info-wrap .sub-txt p {font-size: 17px;padding-bottom: 23px;font-family: 'Pretendard-Regular';font-weight: 100;}
.block-info-wrap .tit{padding: 45px 0;border-top: 1px solid #e1e1e1;border-bottom:  1px solid #e1e1e1;margin-bottom: 50px;transform: rotate(0.03deg);}
.block-info-wrap .tit h2{margin: 0 auto 20px;font-size: 25px;font-weight: 500;vertical-align: middle;text-align: center;} .block-info-wrap .tit h2 span {font-size:15px;letter-spacing: 2px;font-family: 'Pretendard-Regular';vertical-align: text-top;padding-left: 10px;}
.block-info-wrap .tit p b{font-size: 15px;width: 120px;letter-spacing: 4px;display: inline-block;}
.block-info-wrap .tit p{font-size: 15px;line-height: 2;font-family: 'Pretendard-Regular';text-align: center;}

.block-info02 {margin: 50px auto 111px;padding-bottom: 150px;}

.block-info-wrap  .txt{text-align: center;font-family: 'Pretendard-Regular';}
.block-info-wrap  .txt strong{font-size: 15px;background: #c3a28a;padding: 4px 40px;color: #fff;font-weight: 100;} .block-info-wrap  .txt span{font-size: 19px;display: block;font-family: 'NotoSerifKR';color: #6c5c50;}
.block-info-wrap  .txt p {font-size: 13px;letter-spacing: -0.5px;margin-top: 20px;border-top: 1px solid #ccc;padding-top: 15px;font-weight: 100;}
.block {float:left;width: 100%;padding:0 20px;}



/*tour*/





.tour-box{margin-top:10%;}
.tour-wrap .box .tour-box::after{content: ""; display: table; clear: both;}
.tour-wrap .box .tour-box .tour-info.info-right{float: left;/* margin-top: -350px; */}
.tour-wrap .box .tour-box .tour-info.-info-left{float: left;}
.tour-wrap .box .tour-box .tour-info.round-img .swiper-wrapper{/* border-radius: 300px 300px 0 0; */overflow: hidden;}
.tour-wrap .box .tour-box .tour-info{width: 590px;position: relative;float: right;margin-bottom: 100px;}
.tour-wrap .box .tour-box .tour-info .swiper-wrapper{width: 100%; height: 590px;}
.tour-wrap .box .tour-box .tour-info .swiper-wrapper .swiper-slide{width: 100%; height: 100%;}
.tour-wrap .box .tour-box .tour-info .txt-wrap h3{padding-top: 28px;padding-bottom: 25px;font-size: 25px;color: #a37f5f;font-weight: 500;font-family: 'RIDIBatang';}
.tour-wrap .box .tour-box .tour-info .txt-wrap h3 span{font-size: 14px; font-weight: 500; margin-left: 8px;font-family: 'Pretendard-Regular';}
.tour-wrap .box .tour-box .tour-info .txt-wrap h3 .swiper-btn{float: right;}
.tour-wrap .box .tour-box .tour-info .txt-wrap h3 .swiper-btn button{font-size: 22px;color: #9d9082;margin-left: 5px;}
.tour-wrap .box .tour-box .tour-info .txt-wrap p{font-size: 13px;font-family: 'Pretendard-Regular';margin-bottom: 30px;}
.tour-wrap .box .tour-box .tour-info .txt-wrap a {border: 1px solid #9c9585;border-radius: 40px;padding: 10px 40px;color: #9c9585;transition:0.8s;font-size: 12px;font-family: 'Pretendard-Regular';}
.tour-wrap .box .tour-box .tour-info .txt-wrap a:hover {background: #a37f5f;border: 1px solid #a37f5f;transition:0.8s;color:#fff;}


/*reservation*/
.rev-info .sub-inner{border-bottom: 1px solid #959595;padding-bottom: 50px;}
.rev-info::after{display: table; content: ""; clear: both;}
.rev-info h2{font-size: 25px;font-family: 'Aboreto', cursive;line-height: 1.2;margin-top: 5%;font-weight: 700;color: #857663;margin-bottom: 3%;}
.rev-info  .line{width: 50px;height: 1px;display: block;margin: 15px 0;background-color: #9c9585;}

.rev-info h4{font-size: 17px;font-weight: 100;margin-top: 25px;margin-bottom: 20px;font-family: 'Pretendard-Regular';}
.rev-info p{font-size: 14px;line-height: 2;font-family: 'Pretendard-Regular';}
.rev-info p b {letter-spacing:2px;}
.rev-info .sub-inner a{color: #b39570;float: right;width: 207px;border: 1px solid #b39570;text-align: center;line-height: 45px;font-size: 12px;font-family: 'Pretendard-Regular';margin-top: -55px; transition:0.8s;}
.rev-info .sub-inner a .fal{margin-right: 5px;}
.rev-info .sub-inner a .fal:before{position: relative; top: 0.05em;}
.rev-info .sub-inner a:hover {background: #b39570; color:#fff; transition:0.8s;}
.rev-info .sec-num{display: block; margin-left: 5em;}




.reser-wrap .guide-section::after{content: ""; display: table; clear: both; }
.reser-wrap .guide-section .txt-info{/* width: 50%; *//* float: left; */}
.reser-wrap .guide-section .tit{margin-top: 70px;}
.reser-wrap .guide-section .tit h2{font-size: 34px;font-family: 'Cinzel';font-weight: 600;color: #a37f5f;text-transform: capitalize;}


.reser-wrap .guide-section .tit .line{width: 50px;height: 1px;display: block;margin: 15px 0;background-color: #9c9585;}

.reser-wrap .guide-section .txt .reser-info li h5{font-size: 20px;color: #857663;font-weight: 100;margin-bottom: 10px;font-family: 'NotoSerifKR';}
.reser-wrap .guide-section .txt .reser-info li b{font-size: 15px;font-family: 'Pretendard-Regular';font-weight: 600;letter-spacing: 0.5px;color: #d14f4f;}
.reser-wrap .guide-section .txt .reser-info li p{font-size: 15px;font-family: 'Pretendard-Regular';font-weight: 400;}
.reser-wrap .guide-section .txt .reser-info li p:before { content:'-';  left:0; top:0;padding-right: 10px;}
.reser-wrap .guide-section .txt .reser-info li{margin-bottom: 50px;}


.reser-wrap .guide-section .img-info{width: 50%; float: left;}
.reser-wrap .guide-section .img-info img{width: 100%;display: block;max-width: 470px;float: right;border-radius: 200px 0 0 0;margin-top: 40px;}

.reser-wrap .reser-price-wrap .reser_btn{margin-top: 50px;}

.reser-wrap .reser-info-section {margin-top: 85px;}
.reser-wrap .reser-info-section .inner-con::after{ content: ""; display: table; clear: both;}
.reser-wrap .reser-info-section::after{content: ""; display: table; clear: both;}
.reser-wrap .reser-info-section .img-wrap{float: left;}
.reser-wrap .reser-info-section .img-wrap img{display: block;width: 100%;max-width: 480px;border-radius: 0 200px 0 0;}
.reser-wrap .reser-info-section .info-wrap{/* float: right; */margin-top: 0;margin-bottom: 0px;}
.reser-wrap .reser-info-section .info-wrap .reser-alert{margin-bottom: 180px;}
.reser-wrap .reser-info-section .info-wrap .reser-alert li{position: relative; font-size: 14px; color: #957f72; margin-bottom: 10px;}
.reser-wrap .reser-info-section .info-wrap .reser-alert li span{position: absolute; top: 0; left: -20px;}
.reser-wrap .reser-info-section .info-wrap .tit{margin-left: -20px; }
.reser-wrap .reser-info-section .info-wrap .tit h3{font-size: 34px;font-family: 'Cinzel';font-weight: 600;color: #a37f5f;opacity: 0;transition: 1.2s;text-transform: capitalize;}
.reser-wrap .reser-info-section .info-wrap .tit .line{display: block;width: 50px;height: 1px;background-color: #9c9585;transform: scaleX(0);transition: 1.2s;transform-origin: left;margin: 15px 0;}

.reser-wrap .reser-info-section .info-wrap .tit.on h3{opacity: 1; transform: translateY(0);}
.reser-wrap .reser-info-section .info-wrap .tit.on .line{transform: scaleX(1);}


.reser-wrap .reser-info-section .info-wrap .reser-info{margin-left: -20px;}
.reser-wrap .reser-info-section .info-wrap .reser-info li h5{font-size: 20px;color: #857663;font-weight: 100;margin-bottom: 10px;font-family: 'NotoSerifKR';}
.reser-wrap .reser-info-section .info-wrap .reser-info li p{font-size: 15px;font-family: 'Pretendard-Regular';font-weight: 400;}



.reser-wrap .reser-info-section .info-wrap .reser-info li p:before { content:'-';  left:0; top:0;padding-right: 10px;}

.reser-wrap .reser-info-section .info-wrap .reser-info li{margin-bottom: 50px;}

.reser-wrap p span {color: #d14f4f;font-weight: 600;}


.reser-wrap .refund-section{margin: 85px 0;}
.reser-wrap .refund-section h3{margin-top: 65px;font-size: 35px;font-family: 'Cinzel';color: #a37f5f;font-weight: 600;margin-bottom: 30px;text-transform: capitalize;}
.reser-wrap .refund-section p{font-size: 15px;font-family: 'Pretendard-Regular';margin-bottom: 35px;transform: rotate(0.03deg);}

.reser-wrap .refund-section .refund-table{width: 100%; text-align: center; margin-bottom: 20px;}

table { border: 1px solid #ccc; width: 100%; text-align: center; line-height: 1.5rem; font-size:13px; }
table tr { border: 1px solid #ccc;}
table th {border: 1px solid #cdb4a6;background-color: #f8f1e9;line-height: 1.5;padding: 10px 0;/* font-size: 11px; */font-family: 'Pretendard-Regular';color: #867165;}
table tr td {border: 1px solid #cdb4a6;line-height: 1.5;padding: 10px 0px;font-family: 'Pretendard-Regular';/* font-size: 12px; */background: #fff;color: #867165;}
table td { border: 1px solid #ccc; line-height:3;}
#mo {display:none;}

/* ---------- */


/*sp-preview*/ 

.scroll-circle_top {position:absolute;top: 0;left: 0;right: 0;margin: auto;z-index:300;width:14px;height:14px;border-radius:100%;background: #958985;}
.scroll-circle_bottom {position:absolute;bottom: 0;left: 0;right: 0;margin: auto;z-index:300;width:14px;height:14px;border-radius:100%;background: #958985;}

.main_point-wrap { background-attachment:fixed; }
.main_point .box .img:hover img { transform:scale(1.2); }
.main_point .box .img { display:inline-block; }

.main_point-wrap {background: #faf9f5;/* top: -100px; */z-index: 9;}
.main_point-wrap h1 {text-align:center;font-family: 'Cinzel';font-size: 35px;padding: 4% 0 1%;line-height: 1.5;text-transform: uppercase;color: #958985;font-weight: 100;}
.main_point-wrap h1  small {font-size: 17px;letter-spacing: 6px;padding-left: 1%;opacity: 0.5;}
.main_point-wrap p {text-align:center;line-height: 2;font-size: 15px;font-family: 'NotoSerifKR';/* color: #b7b7b8; */}
.main_point-wrap p span { display:block; margin-top:10px; font-size:15px; }
.point_end {padding-top: 50px;padding-bottom: 6%;font-size: 10px !important;font-family: 'MapoGoldenPier' !important;color: #b7b7b8;}
.main_point {position:relative;max-width: 1300px;margin:0 auto;margin-top: 50px;padding-bottom:120px;overflow:hidden;padding-top: 10%;}
.main_point:before {content:'';position:absolute;top: 0px;bottom:0;left:50%;width:1px;background: #d9cbc6;}

.main_point .box {position:relative;width:50%;margin-top: 170px;}
.main_point .box .img {overflow:hidden;width: 100%;/* border-radius: 30% 0 0 0; */overflow: hidden;}
.main_point .box .img span {display:block;overflow:hidden;width: 100%;height: 450px;background-size: cover;transition: 0.8s;background-position: 60%;}
.main_point .box .img.on span{background-position: 0%;transition: 0.8s;overflow: hidden;display: block;}

.main_point .box:nth-child(odd) .img {text-align:right;/* border-radius: 0 30% 0 0; */transition: 0.8s;background-position: -100%;}
.main_point .box:nth-child(odd) .img.on span {background-position: -60px 0%;transition: 0.8s;overflow: hidden;display: block;}

.main_point .box:hover .img{transform: scale(1.05); border-radius: 0 0 0 0;}

.main_point .box .img img {  transition:5s; }
.main_point .box .txt {/* position:absolute; */bottom: 0;right: 0;color: #a37f5f;text-align: center;margin-bottom: 30px;}
.main_point .box .txt span {font-family: 'vigosamine';font-weight: 100;line-height: 3;font-size: 23px;transition:0.8s;/* color: #fff; */text-transform: capitalize;letter-spacing: 3px;}
.main_point .box .txt strong {display:block;line-height:1;font-family: 'Cinzel';font-size: 40px;transition:0.8s;text-transform: uppercase;font-weight: 100;}
.main_point .box .comment {position:relative;margin: 10px auto 15px;font-family: 'NotoSerifKR';font-size: 15px;letter-spacing: 2px;}
.main_point .box .btn {width:100px;height:1px;background: #958985;text-align: center;margin: auto;font-family: 'MapoGoldenPier';}


.main_point .box > p { margin-top:12px; letter-spacing:-2px; font-family:'Nanum Myeongjo'; font-size:15px; color:#4d4d4d; }
.main_point .box > span { position:absolute; right:80px; bottom:180px; font-family:'Lato'; font-size:30px; color:#4d4d4d; text-decoration:underline;}
.main_point .box > span.static { position:static; display:block; margin-top:20px; }
.main_point .box .txt-box { margin-top:30px; }
.main_point .box .txt-box p { margin-bottom:20px; color:#4d4d4d; }
.main_point .box .txt-box b { color:#e60000; }

.main_point .box_top {margin-top: 0px !important;}
.main_point .box:nth-child(even) {float:left;padding-right: 3%;}
.main_point .box:nth-child(odd) {float:right;padding-left: 3%;}
.main_point .box:nth-child(odd) .txt {}
.main_point .box:nth-child(odd) .img {text-align:right;/* border-radius: 0 30% 0 0; */}
.main_point .box:nth-child(odd) p {}

.main_point .box:nth-child(odd) .img .comment { padding-left:120px; text-align:left; }
.main_point .box:nth-child(odd) .img .comment:before { left:0; }
.main_point .box:nth-child(even) .img .comment {padding-right:120px;/* text-align:right; */}
.main_point .box:nth-child(even) .img .comment:before {left: 0;}






/*room-preview*/
.main-spre{margin: 0px auto 0px;background: #f9f2ec;padding-bottom: 7%;}
/*.main-spre:before {content:'';width:100%;height: 20%;background: #eee;position:absolute;left:0;bottom:0;}*/

.main-spre::after{content: ""; display: table; clear: both;}
.main-spre .tit-wrap{position: absolute;top: 18px;left: 0;z-index: 0;margin-top: 55px;width: 19%;margin-right: 115px;}
.main-spre .tit-wrap h3{font-size: 56px;font-weight: 300;color: #957b5d;line-height: 1;margin-left: -50px;/* margin-top: 30%; */font-family: 'Dancing Script', cursive;opacity: 0.5;position: absolute;}
.main-spre .tit-wrap h2{font-size: 49px;font-weight: 300;line-height: 1.2;margin-top: 46px;padding-bottom: 33px;font-family: 'Cinzel';letter-spacing: 4px;color: #867165;}
.main-spre .tit-wrap h5{font-size: 25px;font-weight: 400;/* margin-top: 25px; */margin-bottom: 20px;opacity: 0.5;display: block;font-family: 'Dancing Script', cursive;color: #957b5d;letter-spacing: 1px;}
.main-spre .tit-wrap p{font-size: 15px;font-weight: 300;color: #666;font-family: 'NotoSerifKR';}
.main-spre .tit-wrap img { float:right; width:33%;position: absolute;right: -70px;margin-top: 36px;opacity: 0.8;}


.main-spre .main-spinfo{float: right;padding-left: 50px;position: relative;width: 70%;}
.main-spre .main-spinfo::before{display: block; content: ""; width: 1px; height: calc(100% - 70px); background-color: #d0d0d2; position: absolute; top: 45px; left: 0;}
.main-spre .main-spinfo .info-wrap::after{content: ""; display: table; clear: both;}
.main-spre .main-spinfo .info-wrap{margin-bottom: 0px;}
.main-spre .main-spinfo .img-wrap{/* float: left; */overflow: hidden;}
.main-spre .main-spinfo .img-wrap img{display: block;width: 100%;transition: 1.2s;margin-bottom: 35px;border-radius: 50px 0 50px 0;box-shadow: 7px 8px #e1d4c8;}
.main-spre .main-spinfo .txt-wrap .right {float:left;}
.main-spre .main-spinfo .txt-wrap .right .img{float: left;}
.main-spre .main-spinfo .txt-wrap .right .txt{float: left;padding-top: 150px;padding-left: 40px;}
.main-spre .main-spinfo .txt-wrap .left {/* float:right; */}
.main-spre .main-spinfo .txt-wrap{padding-top: 45px;}
.main-spre .main-spinfo .txt-wrap h4{font-size: 45px;font-weight: 100;margin-bottom: 0;font-family: 'Cinzel';line-height: 1;color: #a37f5f;margin-bottom: 50px;}
.main-spre .main-spinfo .txt-wrap h4 small { margin-left:10px;}
.main-spre .main-spinfo .txt-wrap p{font-size: 15px;font-weight: 300;line-height: 1.3;margin-bottom: 7px;color: #666;font-family: 'Pretendard-Regular';}
.main-spre .main-spinfo .txt-wrap span {line-height: 3.5;background: linear-gradient(0deg, #eddecc 50%, transparent 31%);font-family: 'Aboreto', cursive;letter-spacing: 1px;font-size: 15px;font-weight: bold;color: #7c7c7c;}
.main-spre .main-spinfo .txt-wrap li{margin-bottom: 20px; font-size: 14px; font-weight: 300;}
.main-spre .main-spinfo .txt-wrap li b{font-size: 14px; font-weight: 300; color: #795d55;}
.main-spre .main-spinfo .txt-wrap a{font-size: 12px;display: block;width: 150px;height: 40px;line-height: 40px;font-family: 'MapoGoldenPier';border: solid #957b5d;border-width: 1px 0 1px 0;padding: 0 15px;margin-top: 50px;color: #957b5d;text-align: center;transition:0.5s;}

.main-spre .main-spinfo .txt-wrap a:hover{background: #c1a27d; color:#fff;border: solid #c1a27d; border-width:1px 0 1px 0; transition:0.5s;}

.main-spre .main-spinfo .txt-wrap i{float: right;line-height: 40px;font-size: 20px;margin-top: -2px;}

.main-spre .main-spinfo .txt-wrap .right .txt i {/* float:none; */}

/* img png */
.sole-img {position: absolute;left: 0%;width: 0;}
.sole-img .left {width: 0;height: 6px;position: absolute;bottom: 0; right:-100px;}

.main-subtxt {text-align: center;background: #f9f2ec;}
.main-subtxt .tit h3{font-size: 20px;font-family: 'Allura';font-weight: 400;/* letter-spacing: 3px; */margin-bottom: 6px;color: #9d948c;opacity: 0.8;}
.main-subtxt .tit h2{font-size: 38px;font-weight: 100;line-height: 1.2;margin-bottom: 26px;font-family: vigosamine;/* text-transform: uppercase; */color: #a37f5f;}
.main-subtxt .tit p{font-size: 15px;font-weight: 300;font-family: 'NotoSerifKR';padding-bottom: 50px;}
.main-subtxt .tit img {padding-bottom:5%;}
 
.main-wave-bg{/*position: absolute; */  bottom: 1px; left: 0; /*transform: translateY(100%);*/ width: 100%;}
.main-wave-bg .wave{ fill: #efe9df;}
.main-wave-bg img{display: block; width: 100%;}

/*end-rev*/
.end-rev{position: relative;height: 35vw;overflow: hidden;clear: both;}
.end-rev .bg{background-size: cover;background-repeat: no-repeat;background-position: center;height: 100%;background-attachment: fixed;}
.end-rev .txt{position: absolute;width: 100%;text-align: center;top: 50%;transform: translateY(-50%);color: #ffffff;}
.end-rev .txt h3 img {opacity: 0;transform: translateY(30px);transition: 1.2s;width: 10%;}
.end-rev .txt p{font-size: 15px;font-weight: 400;margin: 20px 0;line-height: 1.5;opacity: 0;transform: translateY(30px);transition: 1.2s;transition-delay: 0.4s;font-family: 'NotoSerifKR';letter-spacing: 0px;}
.end-rev .txt p small {font-size: 12px;font-family: 'MapoGoldenPier';}
.end-rev .txt p b{font-family: 'NotoSerifKR';font-size: 34px;font-weight: 300;}
.end-rev .txt.on h3 img{transform: translateY(0);opacity: 0.8;}
.end-rev .txt.on h2{transform: translateY(0); opacity: 1;}


.end-rev .txt.on p{transform: translateY(0); opacity: 1;}

/*ft*/
.ft{text-align: center; padding-bottom: 140px; padding-top: 35px;}
.ft .ft_tel{font-size: 23px; display: inline-block; text-align: center; font-weight: 300; color: #957f72; margin-bottom: 35px; font-family: "Cinzel",sans-serif;}
.ft .ft-contents{padding-top: 35px; padding-bottom: 30px; border: solid #dfd5ce; border-width: 1px 0;}
.ft .ft-contents::after{content: ""; display: table; clear: both;}
.ft .ft-menu{float: left; text-align: left; padding-top: 20px; border-right: 1px solid #dfd5ce; padding-right: 50px;}
.ft .ft-menu a{color: #957f72; font-size: 13px; font-weight: 300; line-height: 30px;}
.ft .ft-menu > ul > li::after{content: ""; display: table; clear: both;}
.ft .ft-menu > ul > li > a{font-size: 14px; display: block; min-width: 100px; float: left; font-weight: 400;}
.ft .ft-menu .sub-menu{float: left; margin-left: 5px;}
.ft .ft-menu .sub-menu li{float: left; margin-right: 20px;}

.ft .ft-info{ text-align: right; padding-top: 15px; }
.ft .ft-info::after{content: ""; display: table; clear: both;}
.ft .ft-info .float-info{float: right;}
/*.ft .ft-info .float-info img{width: 130px;}*/
.ft .ft-info .address{font-size: 13px; color: #957f72; line-height: 2; margin-right: 50px;}
.ft .ft-info .sns-wrap{text-align: right; margin-top: 45px;}
.ft .ft-info .sns-wrap li{display: inline-block; margin-left: 15px;}

.ft .ft-copy-wrap{padding-top: 45px;}
.ft .ft-copy-wrap .login-btn{display: block; float: left; font-size: 14px; color: #957f72; font-size: 12px;}
.ft .ft-copy-wrap .login-btn::after{content: ""; display: block; width: 100%; height: 1px; background-color: #957f72;}
.ft .ft-copy-wrap .copyright{float: right; font-size: 11px; color: #424242; font-family: "Open Sans",sans-serif;}
.ft .ft-copy-wrap .copyright a{color: #424242;}

.scroll-txt{transform: translateY(30px); opacity: 0; transition: 1.2s;}
.scroll-txt.on{transform: translateY(0px); opacity: 1;}

/*Container*/
.inner-con{position: relative; margin: 0 auto;}
.inner-1525{max-width: 1525px;}
.inner-1345{max-width: 1345px;}

/*mobile*/
.m-map{display: none;}
.pc-map{display: block;}
.m-br{display: none;}
.m-menu-btn{display: none;}
@keyframes svg_circle{
    0%{stroke-dashoffset: -200px; transform: rotate(-90deg);}
    100%{stroke-dashoffset: 0px; transform: rotate(420deg);}
}
@keyframes circle_txt{
    0%{transform: rotate(0deg);}
    100%{transform: rotate(360deg);}
}

/* media */

@media all and (max-width: 1700px){
	.full-page{height: 120%;}
	.top-bg .con1 .bg{height: 490px;}
}


@media all and (max-width: 1445px){
	.sp_end .img2{width:775px; height:412px;} .sp_end .img1{width:460px;}
	.wave-bg img{width:120%;}
	.main-roompre .slide-main-frame{width:55%;}
	
	.abuot-view .info-section .info{width:40%;}
	
	.top-bg .con1 .bg {height: 400px;}
	
	.reser-wrap .reser-info-section .img-wrap img, .reser-wrap .guide-section .img-info img{width: 435px;}
	
	.room-end-bg{margin-top: 75px;}
	
	.thumb-wrap .bg-txt{font-size: 17vw;}
	
	.full-page{height: 107%;}
	
	.main-info-txt .bg-tit-wrap h6{font-size: 150px;}
	.main-spre .main-spinfo .txt-wrap h4{font-size: 40px;}
}



@media all and (max-width: 1375px){
	
	.full-page{height: 123%;}
	
	.full-img .con1 .slide-box .main-tit{top: 40%;} .full-img .con1 .slide-box .main-tit h2{margin-bottom:0; font-size:35px;} .full-img .con1 .slide-box .main-tit h3{margin-bottom: 0px;}
	
	.main-info-incon ul{max-width:80%;} 
	.main-info-incon ul li p{font-size:13px;}
	
	.main-subtxt .tit img{ max-width:80%;}
	.main-spre .main-spinfo{width:75%;}

	.main_point{max-width: 1100px;}
	.main_point .box .img span{height: 370px;}
	.main_point .box{margin-top: 100px;}
	
	.main-spre .tit-wrap h2{font-size:40px; padding-bottom:25px;} .main-spre .tit-wrap h5{margin-top:25px;}
	.main-spre .tit-wrap img{ width:27%; right:-60px; margin-top:15px;}
	
	.thumb-wrap .bg-txt{font-size: 16vw; padding-left: 50px;}
	
	.sp_end .img1{width:340px;} .sp_end .img2{width:765px; height:306px;}
		
	.reser-wrap .reser-info-section .info-wrap{/* width:50%; */}

	.tour-wrap .box .tour-box .tour-info{width:520px;}
}


@media all and (max-width: 1280px){
	.full-page{height: 100%;}
}


@media all and (max-width: 1025px){
	
	.full-img01 .con1 , .full-img .con1 .swiper-slide{height: 75vw;}
	
	.br_mo{display: none;}
	
	.main-spre .tit-wrap{position:initial;text-align: center;margin: auto;width: auto;} .main-spre .main-spinfo{width:100%; padding-left:0;}
	.main-spre .main-spinfo::before{display:none;}
	.main-spre .tit-wrap img{width:12%; right:0;}
	.main-spre .tit-wrap h2{text-align:center;margin-top: 0;} .main-spre .tit-wrap h5, .main-spre .tit-wrap p{text-align:center;}
	
	.main-roompre .preview-slide-wrap{ transform:translateX(125%);}
	
	#room_info .box > div{max-width:95%; text-align:center;}
	#room_info .box > div h3{width:100%; text-align:center;} 
	#room_info .box > div ul{width:100%; margin-top:3%;}
	#room_info .box > div ul li span{font-size:13px;} #room_info .box > div ul li{font-size:13px;}
	.br_mo {/* display: none; */}
	.roominfo{ max-width: 95%;}
	
	.room-end{margin-top:80px;} .room-end-bg{margin-top: 120px; }
	#room_info .box > div h3 span{margin-top:0px;}
	
	.block-info-wrap{max-width:95%;margin-top: 50px;}

	.sp_end .img1{ width:100%;margin-top: 20px;} .sp_end .img2{width:100%; height:500px; margin-left:0; margin-top:15px;}
	
	.tour-wrap .box .tour-box .tour-info{width:100%;}
	.reser-wrap .reser-info-section .info-wrap{width:42%;}
	.top-bg .con1 .bg{ height:410px;}
}


@media all and (max-width: 900px){
    .inner-1525{width: calc(100% - 50px);}
    .inner-1345{width: calc(100% - 50px);}
    .main-roompre .slide-txt-wrap .tit{padding-top: 0;}
    .main-roompre .slide-container .room-back-slide .link-icon{margin-right: 10px;}
    .main-roompre .slide-container .room-front-slide{bottom: 70px;}

    .special-preview-section .tit h2{font-size: 32px;}
    .special-preview-section .tit h3{font-size: 18px;}


    .special-preview-section .special-slide-wrap .img{border-radius: 100px 0 0 0 ;}
    
}

@media all and (max-width: 780px){    
    .inner-1525{width: calc(100% - 30px);}
    .inner-1345{width: calc(100% - 30px);}

    
	.videoinfo{margin-top: 12% !important;}
    
    .full-img .con1{height: 400px;}
    .full-img .con1 .swiper-slide{height: 400px;}    
    .full-img .con1 .scroll-down{display: none;}
    .full-img .con1 .btn-wrap .sns-wrap p{display: none;}
    /*.full-img .con1 .slide-box .main-tit{right: auto;left: 0;bottom: 0;top: auto;}*/
    .full-img .con1 .btn-wrap{bottom: 20px;}
    .full-img .con1 .btn-wrap .sns-wrap li{margin-right: 15px;}
    .full-img .con1 .slide-box .main-tit h3{font-size: 13px;margin-bottom: 0;}
    .full-img .con1 .slide-box .main-tit h2{font-size: 24px; margin-bottom: 10px;}



    .full-img .con1 .swiper-timer{display: none;}
    .full-img .con1 .basic-slide-wrap .slide-box .main-tit h2{text-align: left;}
    .full-img .con1 .basic-slide-wrap .slide-box .main-tit .line{width: 55px;}
    .full-img .con1 .slide-btn .swiper-page .swiper-pagination-current{font-size: 18px;}
    .full-img .con1 .slide-btn .swiper-page .swiper-pagination-total{font-size: 13px;}

    .full-img .con1 .slide-box .main-tit a{display: none;}
    .full-img .con1 .btn-wrap .slide-btn button{margin-right: 0;}
    .full-img .con1 .btn-wrap .slide-btn button{margin-left: 5px;}

    .top-bg .con1 .bg{height: 300px;}

    .top-bg .con1 .main-tit h2{font-size: 24px;}
    .top-bg .con1 .main-tit h3{font-size: 11px;}


    .main-wrap .con2 .intro-section .intro-tit{padding-top: 50px; margin-bottom: 230px;}
    .main-wrap .con2 .intro-section .intro-tit h3{font-size: 13px;}
    .main-wrap .con2 .intro-section .intro-tit p{font-size: 13px; letter-spacing: -1px;}
    .main-wrap .con2 .intro-section .intro-tit h5{font-size: 13px; margin-bottom: 25px;}
    .main-wrap .con2 .intro-section .intro-tit .line{height: 35px; display: none;}
    .main-wrap .con2 .intro-section .intro-txt{padding-top: 20px; padding-bottom: 110px;}
    .main-wrap .con2 .intro-section .intro-txt .img-wrap{width: calc(100% - 100px);}
    .main-wrap .con2 .intro-section .intro-txt .img-wrap .txt h3{transform: translateX(-50px);}
    .main-wrap .con2 .intro-section .intro-txt .txt-wrap p{font-size: 12px;}
    .main-wrap .con2 .intro-section .intro-txt .img-wrap img{transform: translateY(15px);}
    .main-wrap .con2 .intro-section .shadow-deco{width: 250px;}
    .main-wrap .con2 .intro-section .shadow-deco img{width: 100%; display: block;}
    .main-wrap .con2 .intro-section .intro-txt .img-wrap .txt h3{font-size: 32px;}
    .main-wrap .con2 .intro-section{padding-bottom: 25px;}
    

    .abuot-view .bg-img-wrap{height: 200px;}
    .abuot-view .bg-img-wrap .img{background-attachment: initial;}
    .abuot-view .info-section .info.left .center-txt h3{font-size: 32px;transform: translateY(25px);}
    .abuot-view .info-section .info .txt h3{font-size: 13px;}
    .abuot-view .info-section .info .txt p{font-size: 11px;}
    .abuot-view .info-section .info.left .img1{transform: translateY(15px);}
    .abuot-view .info-section .info.left .img2{transform: translateY(-25px);}
    .abuot-view .info-section .info.right .img3{transform: translateY(15px); right: 15px; left: auto;}
    .abuot-view .info-section .info.right .img4{transform: translateY(-25px); top: -50px;}    
    .abuot-view .info-section .info.left .txt{margin-top: 220px; position: initial;}
    .abuot-view .info-section .info.right .txt{margin-top: 260px; margin-left: 40px;}
    .abuot-view .img-section .img.big-img{width: 100%; height: 80vw; margin-right: auto; float: none; margin-bottom: 10px; border-radius: 20% 0 0 0;}
    .abuot-view .img-section{padding-top: 80px; padding-bottom: 50px;}
    .abuot-view .img-section .right-img-wrap{width: 100%; float: none;}
    .abuot-view .img-section .right-img-wrap .img{width: calc(50% - 10px); margin-right: 10px; float: left; height: 50vw;}
    .abuot-view .img-section .right-img-wrap .img:last-of-type{margin-right: 0;}
    .abuot-view .img-section .right-img-wrap .deco{top: -50px; right: -50px; width: 100px;}

	.main-roompre{margin-bottom: 150px;}
    .main-roompre{margin-bottom: 50px;}    
    .main-roompre .tit-wrap{width: 100%; float: none; text-align: center;}
    .main-roompre .slide-main-frame{width: 100%; float: none;}
    .main-roompre .tit-wrap .simbol-sun{width: 60px;}
    .main-roompre .tit-wrap .tit h2{font-size: 42px; margin-bottom: 25px;}
    .main-roompre .tit-wrap p{font-size: 13px;}
    .main-roompre .tit-wrap .control-btn li{margin-right: 5px;}
    .main-roompre .tit-wrap .control-btn li a{font-size: 13px;}
    .main-roompre .slide-main-frame .room-preview-slide{width: calc(100% - 140px); margin: 0 auto; margin-top: 50px;}
    .main-roompre .slide-main-frame .slide-frame-deco{width: calc(100% - 140px); transform: translate(-50% , -5%); left: 50%; margin-left: 15px;}
    .main-roompre .slide-main-frame .btn-wrap{right:0px; display:flex;}
    .main-roompre .slide-main-frame .btn-wrap .next-btn .fal{font-size: 22px;}
    .main-roompre .tit-wrap .control-btn{margin-top: 25px; width: auto;}
    .main-roompre .preview-slide-wrap{/*width: 100px; top: auto; bottom: 50px; transform: translateX(70%);*/ display:none;}
    .main-roompre .round-deco{width: 65px; bottom: -30px; right: auto; left: -25px; transform: translateX(0);}
    .main-roompre .round-deco img{width: 100%; display: block;}
	
	.main-roompre .slide-main-frame .btn-wrap .next-btn .fa-chevron-left{/* margin-right:435px; */}
	
	.reser-wrap .guide-section .img-info{width:100%; display: none;}
	.reser-wrap .guide-section .img-info img{ float:left;}
	.reser-wrap .guide-section .txt-info{width:100%; float:right;}
	
	.reser-wrap .reser-info-section .img-wrap img{ border-radius:200px 200px 0 0; width:100%; max-width:none;}
	.reser-wrap .reser-info-section .info-wrap{width:100%;}
	.reser-wrap .reser-info-section .img-wrap{ left:0; right:0; margin:auto;}
	
	.abuot-view .info-section .info{ width:36%;}
	
	.main-info-incon ul{max-width:100%; display:inline-block;}
	.main-info-incon ul li{width:48.55%; display:inline-block;border: none;margin-bottom: 34px;}
	.main-info-incon{height:955px;}

	
	.room-wrap .info-section .side-img-wrap.left{display:none;}
	.room-wrap .info-section .side-img-wrap.right{display:none;}
	
	#room_info{margin-top:25px;}
	.room-fainfo .ico-wrap li{width:50%; margin-bottom:20px;}
	
	.wave-bg{display:none;}
	.main-wrap .con2 .intro-section .intro-txt .txt-wrap.left-txt{display:none;}  .main-wrap .con2 .intro-section .intro-txt .txt-wrap.right-txt{display:none;}
	.main-spre .main-spinfo .txt-wrap .right .txt{width:100%;}
	

}


@media all and (max-width: 750px){    

	.reser-wrap .reser-info-section .info-wrap{ float:none;}
	.reser-wrap .reser-info-section .info-wrap .reser-info, .reser-wrap .reser-info-section .info-wrap .tit{ margin-left:0;}
	
	.end-rev .txt h2{font-size:25px;}
	
	.end-rev .txt h3 img{ width: 30%; }
	
	.room_end .prview li{height: 200px;}
	.room_end .prview{height: 275px;}
	.room-end .img-box .box{ width: calc(50% - 4px); margin-bottom: 0;} .room-end .img-box .box:nth-child(2n - 1){margin-right: 5px;}
}


@media all and (max-width: 555px){
	.full-img .con1 .slide-box .main-tit{display: none;}
	.full-page{margin-top: 0px;}
	.full-img01 .con1, .full-img01 .con1 .swiper-slide{height: 58vw !important;}
	
	
	.main-info-txt .bg-tit-wrap h6{font-size: 50px;}
	.deco{top: 0;}
	
	.main-spre .main-spinfo .txt-wrap .right{float: none;}	
	.main-spre .main-spinfo .txt-wrap .right .img{float: none; width: 80%; margin: auto;}
	.main-spre .main-spinfo .txt-wrap .right .txt{padding-top: 0px; padding-left: 0; text-align: center;}
	.main-spre .main-spinfo .txt-wrap a{ margin: 50px auto 0;}
	
	.main-spre .main-spinfo .txt-wrap h4{font-size: 30px; margin-bottom: 15px;}
	.main-spre .main-spinfo .txt-wrap a{margin: 20px auto 0;}
 	
	
	.main_point{max-width: 95%;}
	.main_point .box .img span{height: 250px;}
	.main_point .box .txt strong{font-size: 25px;}
	
	.intro-section.sub-intro{padding-top: 50px;}
	.about_txt .txt-wrap.txt-wrap .sub{font-size: 13px;}
	.about_txt .txt-wrap .txt p{font-size: 12px;}
	.about_txt .txt-wrap{padding-bottom: 50px;}
	.bak{background-attachment:inherit;background-size:100%;height: 252px;}
	
	
	.block{width: 100%;}
	.block-info-wrap .txt{margin-bottom: 50px;}
	
	.room-wrap .info-section .thumb-wrap .center-content .img-wrap{width: 240px;}
	.thumb-wrap .bg-txt{padding-left: 0;}
	
	.special-wrap .info-section .info-txt p{font-size: 13px;}
	.special-wrap .info-section .info-txt .sp_box p{font-size: 13px;}
	
	
	
	.end-rev{height: 55vw;}
	.end-rev .bg {background-attachment:inherit; background-size:100%; height:inherit;}
	.end-rev .txt p b{font-size: 25px} .ani-reser-box{margin: 22px auto 0;}
	.end-rev .txt p{font-size: 11px; margin: 5px 0 15px;} .end-rev .txt h3 img{width: 23%;}
	
	.reser-wrap .guide-section .txt .reser-info li p, .reser-wrap .reser-info-section .info-wrap .reser-info li p, .reser-wrap .refund-section p{font-size: 12px;}
	
}

@media all and (max-width: 460px){
	.main-wrap .main-info-txt .txt-wrap .tit h3{font-size: 17px;}
	.main-wrap .main-info-txt a{width: 35%;}
	.main-subtxt .tit h2{font-size: 25px;}
	.main-subtxt .tit p{font-size: 13px; padding-bottom: 43px;}
	
	.main-subtxt .tit img{max-width: 95%; padding-bottom: 10%;}
	.main-spre .tit-wrap h2{font-size: 28px; padding-bottom: 12px;}
	.main-spre .tit-wrap h5{margin-top: 0;}
	.main-spre .tit-wrap p{font-size: 12px; letter-spacing: -0.5px;}
	.main_point-wrap p{font-size: 12px;}
	
	
	.main_point .box .img span{height: 200px;}
	.main_point .box .txt span{font-size: 17px;}
	.main_point .box .txt strong{font-size: 20px; letter-spacing: -0.5px;}
	.main_point .box .txt{margin-bottom: 15px;}
	.main_point .box{margin-top: 60px;}
	
	
	.special-wrap .info-section .img-contain .img{width: 100%; border-radius: 30px  0 30px 0;}
	.special-wrap .info-section .info-txt .sp_box h5{float: none; width:100%; text-align: left; border-right: none;}
	.special-wrap .info-section .info-txt .sp_box p{padding-left: 0;}
	.special-wrap .info-section .info-txt .sp_box li{padding: 14px 25px;}
	
	
	.intro-section.sub-intro h3{font-size: 25px;}
	
	table th{font-size: 10px;}
	table tr td{font-size: 10px;}
	
	.reser-wrap .guide-section .txt .reser-info li b{font-size: 12px; letter-spacing: -0.5px;}
	
	.end-rev{height: 56vw;}
	.end-rev .txt p b{font-size: 20px;}
	
	 
	

}

@media all and (max-width: 385px){
	.abuot-view .info-section{height:178vw;}

/*	.main-wrap .con2 .intro-section .intro-txt .img-wrap{width: calc(100% - 188px);}*/
	.full-img .con1 .slide-box .main-tit{bottom:50px;}
	.main-info-incon ul li p{font-size:12px;} .main-info-incon ul li .ko{font-size:15px;}
	/*.main-roompre .slide-main-frame .btn-wrap .next-btn .fa-chevron-left{/* margin-right:278px; */
	.main-wrap .con2 .intro-section{padding-bottom:255px;}
	.main-wrap .con2 .intro-section .intro-txt .txt-wrap p{font-size:10px;}
	
	.main-roompre .tit-wrap .control-btn li a{font-size:11px;}
	
	.bak{ margin-top:30%;}
}

@media all and (max-width: 355px){
}

@media all and (max-width: 345px){
}
@media all and (max-width: 325px){
}