
.stay_main {max-width: 1300px;margin: auto; }
.main_bg {height: 80vh;}

/*scroll*/
.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-animation*/
.scroll-obj{transition: 0.8s;}
.scroll-obj.fadeY{opacity: 0; transform: translateY(30px);}
.scroll-obj.fadeX{opacity: 0; transform: translateX(30px);}
.scroll-obj.scrollUp{transform: translateY(1em);}
.scroll-obj.scaleY{transform: scaleY(0); transform-origin: top;}
.scroll-obj.fadeY.on{opacity: 1; transform: translateY(0px);}
.scroll-obj.fadeX.on{opacity: 1; transform: translateX(0px);}
.scroll-obj.scaleY.on{transform: scaleY(1);}
.scroll-obj.scrollUp.on{transform: translateY(0px);}

.fadeY.is-inview{opacity: 1; transform: translateY(0px);}
.fadeX.is-inview{opacity: 1; transform: translateX(0px);}
.fadeXR.is-inview{opacity: 1; transform: translateX(0px);}
.fadeY_overflow.is-inview .overflow-box{transform: translateY(0em);}

.lineY{transform: scaleY(0); transform-origin: top; transition: 1.4s;}
.lineY.is-inview{transform: scaleY(1);}
.lineX{transform: scaleX(0); transform-origin: left; transition: 1.4s;}
.lineX.is-inview{transform: scaleX(1);}


.br_mo{display: none;}

/* -- main info -- */
.main-info {
    margin-top: 200px;
    margin-bottom: 300px;
}
.main-info .slogan {position: relative;width: 100%;margin-bottom: 6%;text-align: center;transform: translateY(-200px);}
.main-info .slogan img {max-width: 80%;}
.title_txt {overflow: hidden;display: block;padding-left: 35px;padding-top: 45px;}
.main-info .title_txt .eng3 {font-size: 10px;letter-spacing: 1.5px;margin-bottom: 15px;overflow: hidden;}

.main-info .title_txt h5{font-size: 64px;font-weight: 100;font-family: Athena-Regular;margin-bottom: 25px;line-height: 1;transform: translateY(30px);opacity: 0;text-transform: capitalize;transition: 0.8s;overflow: hidden;letter-spacing: 1px;display: block;}
.main-info .title_txt.on h5{opacity: 1; transform: translateY(0);}
.main-info .title_txt p {padding-top:1.5vmin;font-family: 'NotoSerifKR';font-size:calc(1rem + .33vw);font-weight: 100;font-size: 14px;line-height:1.65;letter-spacing: -0.5px;}
	
.main-info .box-img {position: relative;padding-top: 63%;}
.main-info .box-img .lef {float: left;width: 60%;}
.main-info .box-img .lef .img1 {position: absolute;top: 50%;left: 27%;width: 26%;height: 57%;/* transform: translateY(-100px); */transition-delay: 0.3s;box-shadow: 14px 20px #f9f2ec;background-size: cover;}

.deco_main_circle{width: 450px;height: 450px;background: #f7e5d6;border-radius: 50%;z-index: 0;right: 91%;top: 56%;position: absolute;z-index: 0;}


.main-info .box-img .lef .img2 {position: absolute;top: 40%;left: 0;width: 32%;height: 50%;z-index: 1;transform: translateY(-100px);transition-delay: 0.6s;border-radius: 15% 0 0 0;background-size: cover;}
.main-info .box-img .lef .img2 .text {position: absolute;bottom: -73px;font-size: 10px;line-height: 1.5;color: #adadad;}
.main-info .box-img .lef .img2 .text .title {margin-bottom: 10px;font-family: 'Catamaran', sans-serif;font-size: 20px;color: #d0d0d0;}
.main-info .box-img .lef .img3 {position: absolute;top: 55%;right: 5%;width: 30%;height: 45%;transition-delay: 1s;z-index: 2;background-size: cover;border-radius: 0 5% 5% 0;}
.main-info .box-img .lef .img3 .right-txt{position: absolute;right: -79px;top: 72%;transform: rotate(90deg);font-size: 11px;font-family: "Noto Sans KR",sans-serif;font-weight: 300;text-transform: uppercase;letter-spacing: 6px;color: #726652;opacity: 0.6;}

.main-info .box-img .right {float: right;width: 40%; }
.main-info .box-img .right .img4{position: absolute;top: -40%;right: 6%;width: 45%;height: 70%;z-index: 1;transform: translateY(-100px);background-size: cover;border-radius: 50%;}

.main-info .box-img .lef.on .img2{opacity: 1;transform: translateY(0);border-radius: 30% 0 0;box-shadow: 20px 19px 0px 0px #ccdef1;}
.main-info .box-img .right.on .img4{opacity: 1; transform: translateY(0); transition:1.8s;}


.main-info .box-img .right .img4 .text {position: absolute;bottom: -98px;font-size: 13px;color: #7a7474;font-family: 'Pretendard-Regular';}
.main-info .box-img .right .img4 .text .title {margin-bottom: 10px;font-family: 'Marcellus', serif;letter-spacing: 3px;font-size: 17px;color: #786565;}
.main-info .box-img .right .deco {position: absolute;top: -22%;right: 11px;width: 32%;height: 50%;background: #f7e5d6;border-radius: 50%;}
.CAdetail {position: relative;width: 100%;	padding: 150px 0;font-size: 0;overflow: hidden;}



/*-- main viedo --*/

.video_bg{margin-top: 10%;}
.video_bg .tit h2 {font-weight: 400;line-height: 1.6;color: #646464;font-size: 13px;text-align: center;letter-spacing: 8px;margin-bottom: 40px;font-family: 'Marcellus', serif;}
.main_vido{padding-bottom: 7%; z-index: 2}
.main_vido:before {content:'';width:100%;height: 56%;/* background: #fbf8f4; */position:absolute;left:0;bottom:0;}

.main_vido #vido_sub{width: 100%;height: 800px;background-position: center;background-size: cover;background-repeat: no-repeat;position: relative;max-width: 65%;margin: auto;}

.main-line {padding: 0 0  4.5%;}
.main-line .line{width: 30%;height: 1px;display: block;background-color: #b6a69d;position: relative;margin: auto;}
.main-line .line-bold{width: 145px; height: 2px; background-color: #a19791; position: absolute; /*bottom: 0;*/ left: 50%; transform: translateX(-50%); display: block; transition: 0.6s;}

/*.deco_circle{width: 280px;height: 280px;background: #f5eadf;border-radius: 50%;z-index: 0;right: 10%;top: -15%;position: absolute;z-index: -1;}*/


/*-- main sub --*/
.main_sub_00 {max-width: 1450px;margin: 0 auto 200px;}
.main_sub_00 .view-tit {position:relative;z-index:100;margin-top: 0;color: #a18c80;text-align: right;}
.main_sub_00 .view-tit .kor {font-size: 14px;font-family: 'Pretendard-Regular';}
.main_sub_00 .view-tit .eng {margin-top: 28px;font-size: 12px;font-family: 'Cormorant Garamond', serif;letter-spacing: -0.3px;opacity: 0.85;}
.main_sub_00 .img {width: 58%;}
.main_sub_00 .img02 {position:absolute;right:0;top: 0;width: 40%;}
.main_sub_00 .img02 img {/* border-radius: 0 50px; */}
	

	

/* --- main rooms -- */
.room_sub_info {padding: 4% 0 1.5%;background: #eae1d2;}
.main_pre-txt{text-align: center;margin: 0 auto 51px;color: #a18c80;}
.main_pre-txt h2{font-size: 33px;font-weight: 500;line-height: 1.6;font-family: Athena-Regular;text-transform: uppercase;}
.main_pre-txt p{font-size: 14px;font-weight: 400;line-height: 2;letter-spacing: -0.5px;margin-top: 35px;font-family: 'NotoSerifKR';padding-left: 110px;}
.main_pre-txt .line{width: 47px;height: 1px;background-color: #a18c80;display: inline-block;margin-left: -102px;margin-bottom: 7px;margin-right: 11px;}

.main_roompre{position: relative;overflow: hidden;height: auto;}
.main_roompre::after{content: ""; display: table; clear: both;}
.main_roompre .img-wrap{position: absolute;top: 0;left: 0;width: 60%;}
.main_roompre .img-wrap .slide{position: absolute;top: 0;left: 0;opacity: 0;pointer-events: none;z-index: 1;overflow: hidden;transition: 1.2s;border-radius: 100px 0 0 0;box-shadow: 20px 18px 0px 0px #eee6da;}
.main_roompre .img-wrap .slide.on{opacity: 1; pointer-events: all;}
.main_roompre .img-wrap .slide img{display: block;width: 110%;/* height: 138%; */object-position: 40%;object-fit: cover;}
.main_roompre .img-wrap .deco-img{position: absolute; top: -80px; right: -80px; z-index: 0; opacity: 0.5; animation: cir_txt_ani 15s infinite linear}

.main_roompre .txt-wrap{width: 35%;float: right;position: relative;z-index: 5;margin-top: 0;}
.main_roompre .txt-wrap .txt{position: absolute;top: 0;left: 0;padding: 55px 15px 0;color: #a18c80;width: 100%;TEXT-ALIGN: center;}


.main_roompre .txt-wrap .txt h3{font-size: 14px;font-weight: 400;opacity: 0;transition: 0.8s;/* font-family: 'Marcellus', serif; */}
.main_roompre .txt-wrap .txt h2{font-size: 48px;font-weight: 300;letter-spacing: 2px;margin-bottom: 25px;line-height: 1.2;font-family: 'NotoSerifKR';opacity: 0;transform: translateY(30px);transition: 0.8s;transition-delay: 0.1s;}
.main_roompre .txt-wrap .txt p{font-size: 15px;line-height: 1.5;opacity: 0;transition: 0.8s;transition-delay: 0.2s;font-family: 'Pretendard-Regular';margin-bottom: 25px;}
.main_roompre .txt-wrap .txt a {background: #a18c80;color: #fff;border-radius: 30px;text-align: center;font-size: 12px;letter-spacing: 3px;padding: 12px 45px;opacity: 0;transition: 0.8s;z-index: 99999;position: absolute;margin: auto;display: block;left: 0;right: 0;width: 50%;}


.main_roompre .txt-wrap .txt.on h3{transform: translateY(0); opacity: 1;}
.main_roompre .txt-wrap .txt.on h2{transform: translateY(0); opacity: 1;}
.main_roompre .txt-wrap .txt.on p{transform: translateY(0); opacity: 1;}
.main_roompre .txt-wrap .txt.on a{transform: translateY(0); opacity: 1;}

.main_roompre .txt-wrap .slide-btn{position: absolute;top: 292px;left: 0;right: 0;margin: 5% auto;z-index: 15;text-align: center;}
.main_roompre .txt-wrap .slide-btn button{cursor: pointer;left: 0;}
.main_roompre .txt-wrap .slide-btn .prev{margin-right: 100px;right: 0;}
.main_roompre .txt-wrap .slide-btn i{font-size: 32px;color: #a18c80;transition: 0.6s;padding: 2px;}
.main_roompre .txt-wrap .slide-btn i:hover{color: #333;}


.main_roompre .shadow-deco{position: absolute; right: -10px; top: 210px; z-index: 6; pointer-events: none; animation: shadow_ani 12s infinite linear; transform-origin: right bottom;}
.main_roompre .txt-wrap::after{content: ""; display: table; clear: both;}
.main_roompre .txt-wrap .preview-nav{transform: rotate(0.03deg);margin-top: 350px;padding-top: 250px;padding-bottom: 230px;}
.main_roompre .txt-wrap .preview-nav li{width: 33.333%;float: left;margin-bottom: 8px;}
.main_roompre .txt-wrap .preview-nav li.on a{text-shadow: 0 0 0 #000;color: #81614e;}
.main_roompre .txt-wrap .preview-nav li a{color: #a18c80;font-size: 17px;transition: 0.8s;font-family: 'Pretendard-Regular';}
.main_roompre .txt-wrap .preview-nav li a img{width: 20px;margin-right: 13px;transform: translateY(10px);opacity: 0;transition: 0.8s;}
.main_roompre .txt-wrap .preview-nav li.on a img{transform: translateY(5px); opacity: 1;}

.room_pre_bg {background: #f1e7de;padding: 155px 0;}



/* -- main bak -- */

.bak_deco-txt {font-family: 'Cormorant Garamond', serif;padding-top: 35px;}
.bak_deco-txt h3{font-size: 30px;letter-spacing: 2px;text-transform: uppercase;font-weight: bold;line-height: 1.5;transform: translateY(30px);opacity: 0;transition: 0.8s;transition-delay: 0.2s;color: #bdac93;margin-right: 35px;/* padding-bottom: 15px; */display: block;overflow: hidden;}	
.bak_deco-txt.on h3{opacity: 1; transform: translateY(0);}
.bak_deco-section{text-align: center;/* background: #f5eadf; */padding: 65px 0 85px;}
.bak_deco-section .txt{transform: rotate(0.03deg); }
.bak_deco-section .txt .leaf-deco{}
.bak_deco-section .txt p{font-size: 16px;font-weight: 300;letter-spacing: -0.5px;line-height: 1.8;font-family: 'NotoSerifKR';margin-top: 30px;color: #af9b87;}




.bak_banner {position:relative;height: 600px;background:url('/web/img/set/bak.jpg') center center no-repeat;background-size:cover;background-attachment:fixed;overflow: hidden;}
.bak_banner .sub_info .txt-info .txt {position: relative;padding-left: 45px;margin-left: 10%;transform: rotate(0.03deg);color: #fff;}
.bak_banner .sub_info .txt-info .txt h3{font-size: 29px;margin-bottom: 25px;line-height: 1;font-weight: 100;transform: translateY(30px);opacity: 0;transition: 1.2s;letter-spacing: 2px;padding-top: 14%;font-family: Athena-Regular;}
.bak_banner .sub_info .txt-info .txt p{font-size: 15px;font-weight: 400;transform: translateY(30px);opacity: 0;font-family: 'NotoSerifKR';transition: 1.2s;line-height: 2;letter-spacing: -0.5px;}
.bak_banner .sub_info .txt-info .txt p:first-child{transition-delay: 0.2s;}
.bak_banner .sub_info .txt-info .txt p:last-child{transition-delay: 0.4s;}

.bak_banner .sub_info .txt-info .txt .line{display: block;width: 1px;background-color: #fff;height: 600px;position: absolute;top: 0;left: 0;}
.bak_banner .sub_info .txt-info .txt.on h3{transform: translateY(0); opacity: 1;}
.bak_banner .sub_info .txt-info .txt.on p{transform: translateY(0); opacity: 1;}
.bak_banner .sub_info .txt-info .txt .line{transform: scaleY(0);transition: 1.8s;transform-origin: top;transition-delay: 0.3s;}
.bak_banner .sub_info .txt-info .txt.on .line{transform: scaleY(1);}


/* -- main sper -- */
.main_pre-txt01{text-align: center;margin: 0 auto 0;color: #a18c80;}
.main_pre-txt01 h2{font-size: 36px;font-weight: 500;line-height: 1.6;font-family: Athena-Regular;text-transform: uppercase;}
.main_pre-txt01 p{font-size: 13px;font-weight: 400;line-height: 2;letter-spacing: -0.5px;margin-top: 6px;font-family: 'NotoSerifKR';}


.stay_main_sp {max-width: 1500px;margin: auto;padding-top: 155px;}
.main_sp{display: block;overflow: hidden;}

.SP_txt_in {font-size: 29px;font-family: 'Cormorant Garamond', serif;font-weight: 300;color: #d3c6bb;text-transform: uppercase;letter-spacing: 4px;}
.SP_left-txt{left: 0px;transform: rotate(-90deg);position: absolute;top: 82%;}
.SP_right-txt{right: 0px;transform: rotate(90deg);position: absolute;top: 82%;}




.bg-deco-box{background-color: #f1e7de;height: 1500px;width: 50%;position: absolute;left: 0;z-index: 0;}

.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;}

.main_spre {margin: 55px auto 80px;}
.main_spre .swiper-container{padding-bottom: 80px;}
.main_spre .swiper-container .bottom {margin-top: 40px;}
.main_spre .swiper-wrapper::after{content: ""; display: table; clear: both;}
.main_spre .swiper-wrapper a{display: block; overflow: hidden;}

.main_spre .swiper-wrapper img{width: 100%; transition: 0.8s; display: block; opacity: 0.95;}
.main_spre .swiper-wrapper a:hover img{transform: scale(1.05); opacity: 1;}
.main_spre .swiper-wrapper .txt{padding-top: 45px;padding-bottom: 30px;text-align: center;color: #a18c80;}
.main_spre .swiper-wrapper .txt h3{font-size: 25px;font-family: 'Athena-Regular';font-weight: 500;letter-spacing: -0.5px;text-transform: uppercase;}
.main_spre .swiper-wrapper .txt p{font-size: 16px;margin-bottom: 50px;font-family: 'NotoSerifKR';font-weight: 100;}
.main_spre .swiper-wrapper .txt span{font-family: "Lato",sans-serif;font-size: 13px;color: #a18c80;border: 1px solid #a18c80;padding: 2px 35px;letter-spacing: 1px;display: inline-block;position: relative;transition: 1.2s;}
.main_spre .swiper-wrapper a:hover .txt span{transform: scale(1);  transition: 1.2s; background: #857663; color: #fff;}
.main_spre .swiper-controller{position: relative;margin-top: 50px; display: none;}
.main_spre .swiper-controller span {background: #cbbcb0;width: 80%;left: 0;right: 0;margin: 3% auto 0;height: 1px;display: block;position: absolute;}
.main_spre .swiper-controller button{width: 35px;height: 35px;border: 1px solid #a18c80;border-radius: 50%;color: #a18c80;}

.main_spre .swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-size: auto;margin-top: 25px;float: left;right: 0;margin-left: 40px;}
.main_spre .swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-size: auto;margin-top: 25px;float: right;left: 0;margin-right: 40px;}


/* -- main end -- */
.end-rev{position: relative;height: 550px;overflow: hidden;clear: both;}
.end-rev .bg{background-position: center;height: 100%;background: #f1e7de;}
.end-rev .txt{position: absolute;width: 100%;text-align: center;top: 46%;transform: translateY(-50%);color: #746861;}
.end-rev .txt h3{font-size: 45px;line-height: 0;font-family: 'KOTRA_BOLD-Bold';font-weight: 100;opacity: 0;transform: translateY(30px);transition: 1.2s;}
.end-rev .txt img{margin-bottom: 3%;opacity: 0;transform: translateY(30px);transition: 1.2s;transition-delay: 0.2s;width: 250px;}
.end-rev .txt p{font-size: 14px;font-weight: 400;margin-bottom: 50px;line-height: 1.7;opacity: 0;transform: translateY(30px);transition: 1.2s;transition-delay: 0.4s;font-family: 'Pretendard-Regular';}
.end-rev .txt p small {font-size: 10px;display: block;line-height: 2;margin-top: 20px;opacity: 0.6;font-family: "Lato",sans-serif;}
	
.end-rev .txt.on h3{transform: translateY(0); opacity: 1;}
.end-rev .txt.on img{transform: translateY(0); opacity: 1;}
.end-rev .txt.on p{transform: translateY(0); opacity: 1;}
	
.reser-box{position: absolute;margin: auto;left: 0;right: 0;text-align: center;}
.reser_btn .txt{width: 200px;line-height: 50px;text-align: center;font-size: 13px;font-family: "Nanum Myeongjo",sans-serif;letter-spacing: 0.05em;background-color: #bd9770;color: #fff;margin: 2% auto 0;left: 0;right: 0;transition: all 0.3s ease-in-out;}
.reser_btn .txt i{width: 50px;line-height: 50px;background-color: #c3ac98;text-align: center;color: white;font-size: 18px;float: right;transition: all 0.3s ease-in-out;}

.reser_btn .txt:hover {background: #a7978e; transition: all 0.3s ease-in-out;}
.reser_btn .txt:hover i{background: #d9c8b1;transition: all 0.3s ease-in-out;}


/* -- view st -- */


.view-wrap .deco_title{top: 0;}
.view_con_grp{width: 100%;/* height: 750px; */margin-top: 30px;}
.view_con_grp>div{float: right;height: 100%;}

.view_con_grp .view_con_txt{width: 100%;text-align: center;overflow: hidden;display: block;}

.view_con_grp .view_con_txt h3{font-size: 20px;line-height: 35px;font-weight: 100;color: #846f6a;text-transform: capitalize;opacity: 0;transition: 0.8s;background: linear-gradient(0deg, #ede7da 25%, transparent 47%);letter-spacing: -0.5px;font-family: 'NotoSerifKR';display: inline;padding: 0 16px;}
.view_con_grp .view_con_txt p{font-family: 'Pretendard-Regular';font-size: 14px;color: #876f6f;margin: 61px auto 55px;position: inherit;line-height: 2;letter-spacing: -0.8px;}
.view_con_grp .view_con_txt .line{opacity: 0;transition: 0.8s;height: 0px;}

.view_con_grp .view_con_txt.on h3{opacity: 1; transform: translateY(0); transition: 0.8s;}
.view_con_grp .view_con_txt.on p{opacity: 1; transform: translateY(0); transition: 1.2s;}
.view_con_grp .view_con_txt.on .line{opacity: 0.8;transform: translateY(0);transition: 1.2s;background: #8b7773;height: 100px;width: 1px;display: block;margin: auto;}

.view_con_grp .view_con_img{width: 100%;position: relative;margin: 4px auto 74px;}
.view_con_img .view_arch_line{padding-bottom: 150px;}
.view_con_img .view_arch_img{width: 550px;height: 615px;margin: 0px auto;margin-top: 10px;background-repeat: no-repeat;background-size: cover;background-position: center;transition: 5s;opacity: 0.95}
	

.view_con_grp .view_con_img.on .view_arch_img {opacity: 1;transform: translateY(0);box-shadow: 11px 20px 0px 0px #c4b19a;border-radius: 150% 150% 0 0;}
/*.view_con_grp .view_arch_line:before {content:'';width:100%;height: 55%;background: #ded3c5;position:absolute;left:0;bottom:0;}*/

.view_box_bg .view_bg .img{position: unset;width: 100%;height: 750px;opacity: 1;display: inline-block;background-size: cover;background-position:0 0%;overflow: hidden;display: block;}
.view_box_bg.on .view_bg .img {border-radius: 50% 50% 0 0;background-position: 0%;transition: 3.5s;overflow: hidden;display: block;}
	


.view_con_img .view_arch_img.visible{background-position: 0px 0px;}
.view_con_img .view_rect_line{width: 1300px;height: 620px;left: 0;transition: 1s;margin: 100px auto 50px;}

.view_con_img .view_rect_img{width: 1300px;height: 620px; margin: 0 auto;margin-top: 0;background-repeat: no-repeat;background-size: cover;transition: 1.4s; opacity:0.95;}
.view_con_img .view_rect_img.visible{background-position: 70%;}
.view_con_img p{position: absolute;bottom: 0;font-family: 'Open sans';font-size: 13px;color: #232323;/* opacity: 0.8; */}


.sub-txt {margin: 100px auto 65px;text-align: center;}
.sub-txt strong {display: block;font-size: 25px;letter-spacing: 0px;font-weight: 100;letter-spacing: 3px;color: #8f7c73;position:relative;font-family: 'Athena-Regular';}
.sub-txt strong::after{content: "";display: block;position: absolute;width: calc(48% - 100px);height: 0.1px;left: 0;top: 50%;background-color: #bbb4b1;}
.sub-txt strong::before{content: "";display: block;position: absolute;width: calc(48% - 100px);height: 0.1px;right: 0;top: 50%;background-color: #bbb4b1;}

.view_info{margin: auto; text-align: center;}
 
/*.prologue_end {margin: 13% auto 0%;}*/
.prologue_end .prview{width: 100%;}
.prologue_end .prview li{width: 32%; float: left; height: 500px; margin-left: 1%; margin-bottom: 1%; opacity:0; overflow:hidden;}
.prologue_end .prview li.on {opacity: 0.95;transform:translateY(0);transition:1.2s;}

.prologue_end .prview li div{width: 100%;height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;transition:1.5s;}
.prologue_end .prview .st.on{border-radius: 20% 0 0 0;box-shadow: -20px -17px #ebe4da;}
.prologue_end .prview .en.on{border-radius: 0 0% 20% 0%;box-shadow: 17px 20px #ede7de;}


.map_info .text-section{padding-top: 80px;}
.map_info .text-section::after{content: ""; display: table; clear: both;}
.map_info .info-tit{float: left; padding-top:45px;}
.map_info .info-tit h3{font-size: 38px;letter-spacing: 0px;font-weight: 400;font-family: 'Athena-Regular';color: #846f6a;}
.map_info .info-tit p{font-size: 17px;font-weight: 100;margin: 0px auto 45px;font-family: 'NotoSerifKR';}
.map_info .info-tit a {border:1px solid #b5b5b5; color:#777777;  background:#fff; padding:10px 25px; border-radius:45px;  transition:0.4s;}
.map_info .info-tit a:hover {border: 1px solid #a7a09d;color:#fff;background: #a7a09d;transition:0.4s;}
.map_info .info-txt{width: calc(50% + 250px); float: right;}
.map_info .info-txt p span {font-size: 18px;line-height:3;font-family: 'NotoSerifKR';font-weight: 500;color: #846f6a;}
.map_info .info-txt p.nav{padding-bottom: 20px;margin: 20px 0;/* border-bottom: 1px solid #cccccc; */line-height:2;font-family: 'Pretendard-Regular';text-align: left;font-size: 14px;}
.map_info .info-txt ul{margin: 30px 0 150px;}
.map_info .info-txt li{float: left;list-style: none;margin-right: 15px;}
.map_info .info-txt a{color: #f3f1ef;background-color: #846f6a;display: block;border-radius: 30px;height: 40px;width: 250px;line-height: 40px;font-family: 'Pretendard-Regular';text-align: center;transition:0.5s;letter-spacing: -0.5px;}
.map_info .info-txt a:hover {background:#515151; color: #fff; transition:0.5s;}

.main_map{text-align:center; margin:0% auto 0;    display: table; text-align: center; left: 0;  right: 0; }
.box-board {position:relative;z-index:20;max-width:1280px;margin:0 auto;margin: 7% auto 10%;}
.box-board iframe { width:100%; }


/* -- room_sub -- */
.room_sub_main .title {padding: 7.5% 0 6%;}
.room_sub_main .title .txt {padding-top:4vw; font-size:calc(1rem + .32vw); text-align:center;}
.room_sub_main .sub_tit {display: flex;align-items: center;justify-content: space-between;width: 100%;}
.room_sub_main .sub_tit span.line {margin: 0 7vmin;width: 100%;height:1px;background-color: #a18c80;height: 1px;transform: scaleX(0);}
.room_sub_main .sub_tit span.on.line{transform: scaleX(1); transition:1.2s;}

.room_sub_main .sub_tit .en {margin-top: -1vmin;font-size: 18px;color: #a18c80;font-family: 'Marcellus', serif;text-transform: uppercase;letter-spacing: 4px;}
.room_sub_main .sub_tit .kor {font-family: 'Pretendard-Regular';font-size: 16px;color: #a18c80;width: 7%;text-align: end;letter-spacing: 3px;}
.sub_tit span {  -webkit-animation:subTitAni 3s none; animation:subTitAni 3s none;}
	
.room_sub_main  .sub_img {/* position: relative; */}
.room_sub_main  .sub_img .tit_box {margin-top: 11.5vw;position: absolute;left: 57.5%;text-align: right;z-index: 2;overflow:hidden;}
.room_sub_main  .sub_img .img {margin:0 auto 5vmin;width: 25vw;height: 30vw;border-radius: 25vw 25vw 0 0;position: relative;/* box-shadow: 8px -10px 1px 0px #d9c8b1; */z-index: 1;}
.room_sub_main  .sub_img .img::before {opacity: 0;content:'';display:block;width:100%;height: 24.563vw;position:absolute;top: 0;left: 0;border: 1px solid #a18c80;border-radius: 25vw 25vw 0 0;}
.room_sub_main  .sub_img .img.on::before {opacity: 1;transition:1.2s;content:'';display:block;width:100%;height: 30vw;position:absolute;top: 2vmin;left: -3vmin;border: 1px solid #cfc1b9;border-radius: 25vw 25vw 0 0;} 
.room_sub_main  .sub_img .sinfo {text-align: center;margin-bottom: 8.5%;}
.room_sub_main  .sub_img .sinfo h1 {font-size: 12px;opacity: 0.8;margin-bottom: 25px;text-transform: uppercase;font-family: "Lato",sans-serif;font-weight: 100;letter-spacing: 3px;}
.room_sub_main  .sub_img .sinfo h3 {font-size: 30px;margin-bottom: 25px;font-family: 'NotoSerifKR';color: #877e73;letter-spacing: 2px;font-weight: 100;}
.room_sub_main  .sub_img .sinfo p {font-size: 13px;letter-spacing: -1px;line-height: 2;font-family: 'NotoSerifKR';font-weight: 100;}

.room_sub_main  .tit_box {}
.room_sub_main  .tit_box h2 {margin-right: -0.5vw;font-size: 3em;font-weight: 100;color: #695d49;text-transform: uppercase;letter-spacing: .14em;line-height: 1;font-family: 'Cormorant Garamond', serif;z-index: 2;}
.room_sub_main  .tit_box h2 span {display:block;letter-spacing: 5.2px;}
.room_sub_main  .tit_box .kor {padding:2vmin 0; font-size: calc(.9rem + .3vw); color:#686257; line-height: 1.6;}

.deco_room_circle{width: 450px;height: 556px;background: #e3d4c8;border-radius: 25vw 25vw 0 0;right: 36%;top: 17%;position: absolute;border: -1;}
.deco_room_circle_01  {width: 250px;height: 250px;background: #e1d6cd;border-radius: 50%;left: 13%;margin: auto;top: 76%;position: absolute;/* z-index: -1; */}

.room-deinfo {background: #fbf8f4;}			
.room-deinfo .room_info{max-width: 55%;margin: auto;}
.room-deinfo .room_info .info-wrap{padding: 9% 0 10%;margin-bottom: 80px;}
.room-deinfo .room_info .info-wrap::after{content: ""; display: table; clear: both;}
.room-deinfo .room_info .info-wrap .img-wrap{/* float: left; */text-align: center;/* width: calc(50% - 100px); *//* margin-right: 100px; */position: relative;/* border-radius: 0 0 50px 0; */}
.room-deinfo .room_info .info-wrap .img-wrap img{display: block;width: 100%;border-radius: 20% 0 5% 0;border: 1px solid #b3aa9d;padding: 5px;opacity: 0.85;}

.room-deinfo .room_info .info-wrap .txt{float: right;width: 100%;/* margin-top: 62px; */}
.room-deinfo .room_info .info-wrap .txt .tit{position: relative;text-align: left;margin: auto;margin-bottom: 20px;}
.room-deinfo .room_info .info-wrap .txt .tit h3 {letter-spacing: 2px;font-size: 12px;text-transform: uppercase;margin-bottom: 13px;font-weight: 100;font-family: "Lato",sans-serif;}
.room-deinfo .room_info .info-wrap .txt .tit h2{font-size: 30px;font-family: 'NotoSerifKR';font-weight: 300;line-height: 1;letter-spacing: 3px;margin-top: 7px;display: flex;}
.room-deinfo .room_info .info-wrap .txt .tit p {font-size: 15px;margin-top: 25px;font-family: 'Pretendard-Regular';}
.room-deinfo .room_info .info-wrap .txt .tit h4{font-size: 18px; font-weight: 200; margin-bottom: 30px; margin-top: 10px;}
.room-deinfo .room_info .info-wrap .txt .tit h2 .bbq-info{text-align: center;width: 165px;height: 33px;line-height: 35px;color: #fff;background: #9d806f;border-radius: 35px;letter-spacing: -0.3px;font-size: 15px;display: inline-block;margin-left: 40px;position: relative;font-family: 'Pretendard-Regular';}
.room-deinfo .room_info .info {border: 1px solid #a18c80;padding: 3% 0 3%;border-right: 0;border-left: 0;}
.room-deinfo .room_info .info h3{font-size: 16px; font-weight: 400; margin-bottom: 10px;}
.room-deinfo .room_info .info .notice{margin-bottom: 25px;}
.room-deinfo .room_info .info .notice li{font-size: 15px;font-weight: 100;line-height: 1.5;margin-bottom: 10px;font-family: 'Pretendard-Regular';}
.room-deinfo .room_info .info .notice li b{font-weight: 600;min-width: 100px;display: inline-block;font-size: 15px;font-family: 'IBMPlexSansKR-Regular';letter-spacing: 1px;color: #7a6650;}
.room-deinfo .room_info .info .notice li p{font-size: 20px;font-weight: 100;line-height: 2;margin-bottom: 10px;font-family: 'NotoSerifKR';letter-spacing: -0.2px;color: #746a5e;}
.room-deinfo .room_info .info .notice li p small {margin-left: 10px;letter-spacing: 0;text-transform: uppercase;font-size: 11px;}
.room_left-txt{text-align: right;transform: rotate(90deg);position: absolute;top: 53%;font-size: 74px;font-family: 'Cormorant Garamond', serif;letter-spacing: 64px;opacity: 0.5;color: #9d806f;right: 14%;}


.room_revbtn {display: inline-block;padding: 12px 44px;border-radius: 0;color: #938476;/* margin-top: 35px; */font-size: 12px;letter-spacing: 1px;text-transform: uppercase;text-decoration: none;position: relative;transition: all 250ms ease;transition: 0.5s;top: -100px;float: right;}
.room_revbtn:before, .room_revbtn:after {  content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid; transition: 0.25s;}
.room_revbtn:before {transform: translateX(-0.25em) translateY(0.25em);}
.room_revbtn:after { transform: translateX(0.25em) translateY(-0.25em);}
.room_revbtn:hover:before, .room_revbtn:hover:after { transform: translateX(0) translateY(0);}
	
.room_end {margin: 0 auto 6%;max-width: 65%;}
.room_end .info{/* height: 100vh; */display: flex;justify-content: center;align-items: center;flex-flow: column;overflow: hidden;}
.room_end .info .room-img{/* max-width: 750px; */height: 650px;overflow: hidden;width: 100%;isolation: isolate;/* opacity: 0; */transform:translateY(0);transition:0.5s;}
.room_end .info .room-img .img {background-position: 0 0%;transition:2s;overflow: hidden;display: block;}
.room_end.on .info .room-img .img {background-position: 0%;transition:2s;overflow: hidden;display: block;}
.room_end .info .room-img{opacity: 0.95;/* border-radius: 80px 80px 0px 0; */transform:translateY(0);transition:0.5s;}

.room_end .info .box{display: flex;align-items: center;justify-content: center;margin: 35px auto 100px;overflow: hidden;}
.room_end .info .box h5{font-size: 15px;font-family: 'Marcellus', serif;font-weight: 400;text-transform: uppercase;letter-spacing: 4px;}
.room_end .info .box .line{width: 500px;height: 1px;background-color: #c6bab3;margin: 0 20px;position: relative;}
.room_end .info .box .line .line-bold{width: 100%; height: 1px; display: block; background-color: #a3958c; position: absolute; top: 0; left: 0; transform: scale(0); transition: 0.2s; transform-origin: left;}

.room_end_box{width: 100%;display: inline-block;zoom: 1;margin-top: 55px;}
.room_end_box li{width: 32%; margin-left: 1%; float: left; height: 100%; display: inline-block;  zoom: 1; opacity: 0;}
.room_end_box li div{background-repeat: no-repeat;background-size: cover;background-position: center;width: 100%;height: 100%;}
.room_end_box li div:nth-child(1){width: 100%;/*background: #ede9df;*/margin-top: 0;}

.room_end_box li:nth-child(1) div{width: 100%;height: 595px;/* border-radius: 10% 0 0 0; */transform:translateY(0);transition:0.8s;}
.room_end_box li:nth-child(2) div:nth-child(1){width: 100%;height: 374px;margin-top: 70px;}
.room_end_box li:nth-child(2) div:last-child{width: 100%;height: 346px;/* background: #ede9df; */margin-top: 25px;}
.room_end_box li.on:nth-child(3) div{width: 100%;height: 595px;margin-top: 130px;/* border-radius: 0 0% 10% 0%; */box-shadow: 20px 18px 0 #e1dbd0;}
	
.room_end_box.on li {opacity: 0.95;transform:translateY(0);transition:1.2s;}
	
.end_box .box h4{font-weight: 900;font-size: 5em;letter-spacing: 4px;margin-top: -51px;/*position: fixed;*/color: #d5b9a1;text-align: end;right: 0;text-transform: uppercase;line-height: 1.1;font-weight: 100;font-family: 'Cormorant Garamond', serif;overflow: hidden;display: block;}



/* -- sp per -- */
.sp_wrap {z-index: 1;margin: auto;}
.sp_wrap .inner-con > ul{width: 100%;display: inline-block;zoom:1;margin-top: 55px;}
.sp_wrap .inner-con > ul li{float: left;width: 40%;padding-left: 70px;}
.sp_wrap .inner-con > ul li h4{font-weight: 400;font-family: 'Cormorant Garamond', serif;font-size: 55px;line-height: 65px;margin-top: 90px;letter-spacing: -0.5px;color: #a18c80;text-transform: uppercase;}
.sp_wrap .inner-con > ul li h4 small {letter-spacing: 3px;font-size: 31px;text-transform: capitalize;}
.sp_wrap .inner-con > ul li h4 span{display: block;font-size: 18px;font-family: 'NotoSerifKR';margin-top: 35px;font-weight: 100;color: #666;letter-spacing: 4px;}
.sp_wrap .inner-con > ul li p{font-family: 'Pretendard-Regular';font-size: 15px;margin-top: 35px;letter-spacing: -0.2px;}
.sp_wrap .inner-con > ul li p b { border-bottom: 1px solid #ccc; padding-bottom: 15px;}
.sp_wrap .inner-con > ul li.img{width: 55%;}
.sp_wrap .inner-con > ul li.img .pic{width: 100%;height: 450px;background-size: cover;border-radius: 50px 0 0;}
.sp_wrap .inner-con > ul li.img .pic img {width: 100%;}	
.sp_wrap .inner-con > ul li.img .deco {opacity: 0;transition:1.5s;left: 0;width: 0;height: 0;top: 30%;}
.sp_wrap .inner-con > ul li.img.on  .deco {opacity: 1;position: absolute;top: 30%;left: 30px;width: 65%;height: 75%;background: #f9f2ec;z-index: -1;transition:1.5s;}

.sp_info_txt {/*background: #eae1d2;*//*margin-top: 150px;*/padding: 5% 0 12%;}
.sp_info_txt .info {text-align: center;}	
.sp_info_txt .info .txt h5{font-size: 28px;font-family: 'NotoSerifKR';font-weight: 400;letter-spacing: 0.05em;margin-bottom: 35px;text-transform: uppercase;}
.sp_info_txt .info .txt span {font-family: 'Athena-Regular';display: block;}
.sp_info_txt .info .txt p{font-size: 16px;font-family: 'Pretendard-Regular';line-height: 1.8;font-weight: 400;margin-bottom: 50px;letter-spacing: -0.5px;}

.sp_end{max-width: 75%;margin: 25px auto 0;position: relative;}
 .sp_end::after{content: ""; display: table; clear: both;}
 .sp_end li{float: left; position: relative; position: relative; transition: 1.6s;}

 .sp_end li.wrap1{transform: translateY(40px);}
 .sp_end li.wrap2{transform: translateY(80px);}



 .sp_end li.wrap3{transform: translateY(-0px);}

 .sp_end li img{display: block;}

 .sp_end li.wrap2{z-index: 1;top: 100px;left: 130px;}
 .sp_end li.wrap3{float: right;top: 75px;}

 .sp_end li .txt{transform: rotate(0.03deg); position: absolute;}
 .sp_end li .txt .line{width: 1px; height: 120px; display: block; background-color: #999ca0; position: absolute; transform: scaleY(0); transition: 1.2s; transition-delay: 0.6s;}
 .sp_end li .txt h3{font-size: 12px; font-weight: 300; color: #999ca0; transform: translateY(30px); opacity: 0; transition: 1.2s;}
 .sp_end li .txt h2{font-size: 18px;font-family: 'Athena-Regular';font-weight: 300;color: #8d7365;line-height: 1;letter-spacing: 2px;margin-bottom: 12px;transform: translateY(50px);opacity: 0;transition: 1.2s;transition-delay: 0.2s;text-transform: uppercase;}
 .sp_end li .txt p{font-size: 14px;font-weight: 300;font-family: 'Pretendard-Regular';transform: translateY(50px);opacity: 0;transition: 1.2s;transition-delay: 0.4s;color: #a18c80;}

 .sp_end li.wrap1 .txt{bottom: -120px; left: 50px;}
 .sp_end li.wrap1 .txt .line{top: -85px; left: -20px; transform-origin: bottom;}
 .sp_end li.wrap2 .txt{top: -75px;left: 45px;}
 .sp_end li.wrap2 .txt .line{top: 0; left: -20px; transform-origin: top;}
 .sp_end li.wrap3 .txt{bottom: -90px; right: 60px; text-align: right;}
 .sp_end li.wrap3 .txt .line{right: -20px; top: -108px; transform-origin: bottom;}

 .sp_end li .txt.on h3{transform: translateY(0); opacity: 1;}
 .sp_end li .txt.on h2{transform: translateY(0); opacity: 1;}
 .sp_end li .txt.on p{transform: translateY(0); opacity: 1;}
.sp_end li .txt.on .line{transform: scaleY(1);}

/* -- tour -- */

.tourArea > ul:after {content:""; display:block; clear:both;}
.tourArea > ul > li { float:left; width:48%; margin:0 1%;}
.tourArea > ul > li:nth-child(2n):after { content:""; display:block; clear:both; padding:6% 0; float: right;}
.tourArea02 ul:nth-child(2n) .lSSlideOuter { float:right;}

.tour_slider .lSSlideOuter { position:relative; margin-bottom:10px}

.tour_slider .lSPager.lSpg { position:relative; width:100%; margin:5px 0 !important; left:0;}





.tour_slider .lSPager.lSpg li { display:inline !important; }
.tour_slider .lSSlideOuter .lSPager.lSpg > li a, .tour_slider .lSSlideOuter .lSPager.lSpg > li.active a 
{ display:inline-block; width:8px; height:8px; margin:0; border-radius:100% !important; background:#cbcbcb; border:1px solid #fff;  font-size:0; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out;}
.tour_slider .lSSlideOuter .lSPager.lSpg > li a:hover, .tour_slider .lSSlideOuter .lSPager.lSpg > li a:focus, .tour_slider .lSSlideOuter .lSPager.lSpg > li.active a { background:#000;}


/*.tourArea02 {margin: -70px auto 200px;}*/
.tourArea02 > ul:after {content:""; display:block; clear:both;}
.tourArea02 > ul > li:after { content:""; display:block; clear:both;}
.tourArea02 > ul > li{padding-top: 35px;max-width: 70%;margin: auto;} .tourArea02 > ul > li img {width:100%;}
.tourArea02 li .lSSlideOuter {position:relative;float:left;width: 45%;margin-bottom:0;z-index:1;}


.tourArea02 .tour_bg01 {margin-bottom: 60px;}
.tourArea02 .tour_bg01 .lSSlideOuter {box-shadow: -20px -16px 0 #f1e7de;line-height: 0;border-radius: 10% 0 0;}
.tourArea02 .tour_bg02 {/* background: #e8e2d9; */padding-bottom: 72px;}
.tourArea02 .tour_bg02 .lSSlideOuter {box-shadow: 20px -18px 0 #f1e7de;border-radius: 0 10% 0% 0%;}

.tour_text02 {position:relative;float:left;width: 48%;padding: 8% 0 0 4%;z-index:2;}
.tour_text02 span {font-size: 14px;border-top: 1px solid #a8a8a8;border-left: none;border-right: none;padding-top: 10px;font-family: 'Pretendard-Regular';letter-spacing: 3px;}
.tour_text02 dt {line-height:1.2em;color: #9d9082;font-size: 30px;margin: 0 auto 14px;font-family: 'NotoSerifKR';letter-spacing: 0.05em;font-weight: 100;/* font-style: oblique; */vertical-align: middle;}

.tour_text02 dt small{display:block;font-size: 22px;line-height: 3;color: #9d9082;font-family: 'Athena-Regular';font-weight: 500;border-bottom: 1px solid;}
.tour_text02 dt span { font-size:0.6em; text-transform:uppercase; font-weight:700; }
.tour_text02 dd {font-size: 14px;line-height: 2em;word-break:keep-all;margin: 25px auto;font-family: 'Pretendard-Regular';}

.tour_text02 a {border: 1px solid #717483;border-radius: 40px;padding: 5px 15px 5px 25px;color: #717483;margin-top: 24px;transition:0.8s;font-size: 14px;margin-left: 20px;vertical-align: middle;}
.tour_text02 a:hover {background: #a5928a;border: 1px solid #a5928a;transition:0.8s;color:#fff;}


/*-- rev --*/

.reser-info{overflow: hidden;display: inline-flex;margin-top: 7%;padding-bottom: 5%;}
.reser-info .rev_img{width: 500px;height: 615px;float: left;background-repeat: no-repeat;background-size: cover;transition: 1s;border-radius: 30% 0 0;/* box-shadow: 20px -2px #f9f2ec; */}
/*.reser-info .rev_txt{height: 750px;}*/
.reser-info .rev_txt .txt{float: left;margin-left: 150px;margin-top: 60px;text-align: left;}
.reser-info .rev_txt .txt>span{font-family: 'Noto Sans KR'; font-size: 14px;}
.reser-info .rev_txt .txt h3{font-family: 'Athena-Regular';font-weight: 500;font-size: 33px;color: #a18c80;letter-spacing: -1.5px;margin-bottom: 7%;}
.reser-info .rev_txt .txt ul{margin: 35px 0;}
.reser-info .rev_txt .txt ul li{font-size: 15px;font-family: 'Pretendard-Regular';line-height: 2;}
.reser-info .rev_txt .txt ul li p{display: inline-block;}
.reser-info .rev_txt .txt ul li button{    cursor: pointer; background: #735e3a; color: #fff; padding: 5px 15px; margin-left: 10px; border-radius: 20px; font-size: 10px;}
.reser-info .rev_txt .txt ul li input{opacity: 0;}
.reser-info .rev_txt .txt ul li a{color: #4e4e4e;}
.reser-info .rev_txt .txt ul li span{font-weight: bold;font-size: 15px;letter-spacing: 3px;color: #8d7568;}
.reser-info .rev_txt .txt ul li b {color: #b10000;}	
.reser-info .rev_txt .txt p{font-size: 20px;letter-spacing: -0.5px;font-family: 'Athena-Regular';color: #8d7568;border: 1px solid;padding: 8px 0;border-right: 0;border-left: 0;}



.rev-info .sub-inner{/* border-bottom: 1px solid #959595; */padding-bottom: 50px;text-align: center;}
.rev-info::after{display: table; content: ""; clear: both;}
.rev-info h2{font-size: 30px;font-family: 'Athena-Regular';line-height: 1.2;margin: 3.5% auto 1%;font-weight: 500;color: #a18c80;}
.rev-info h4{font-size: 20px;font-weight: 100;margin-bottom: 50px;font-family: 'NotoSerifKR';letter-spacing: 2px;color: #8d7568;}
.rev-info p{font-size: 12px;line-height: 2;font-family: 'Pretendard-Regular';}
.rev-info p b {letter-spacing:2px;}
/*.rev-info .sub-inner a{width: 207px;border: 1px solid #7c766a;text-align: center;line-height: 45px;padding: 15px 27px;font-size: 12px;font-family: 'Pretendard-Regular';transition:0.8s;font-size: 13px;}
.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: #556779; 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 .txt-info .tit{margin-top: 70px;}

.reser-wrap .guide-section .txt-info .tit h2{font-size: 35px;font-family: 'Athena-Regular';font-weight: 500;text-transform: uppercase;color: #a18c80;}
.reser-wrap .guide-section .txt-info .tit .line{width: 45px;height: 1px;display: block;margin: 25px 0;background-color: #556779;}
.reser-wrap .guide-section .txt-info .txt p{font-size: 14.5px;font-family: 'Pretendard-Regular';font-weight: 400;}
.reser-wrap .guide-section .txt-info .reser-connect{margin-top: 45px; margin-left: 20px; padding-left: 15px; border-left: 2px solid #cbb7a8;}
.reser-wrap .guide-section .txt-info .reser-connect li{font-size: 14px; color: #957f72; font-weight: 400;}
.reser-wrap .guide-section .txt-info .reser-connect li b{font-weight: 600;}
.reser-wrap .guide-section .txt-info .reser-connect li a{color: #957f72;}
.reser-wrap .guide-section .txt-info > p{font-size: 14px; font-weight: 400; color: #957f72; margin-top: 45px; line-height: 1.8;}

.reser-wrap .guide-section .img-info{width: 50%;float: right;}
.reser-wrap .guide-section .img-info img{width: 100%;display: block;max-width: 470px;float: right;border-radius: 200px 0 0 0;margin-top: 150px;z-index: 1;position: relative;opacity: 0.9;}

.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: 125px; margin-bottom: 140px;}
.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: 30px;font-family: "Cinzel",sans-serif;font-weight: 500;color: #556779;opacity: 0;transition: 1.2s;}
.reser-wrap .reser-info-section .info-wrap .tit .line{display: block;width: 45px;height: 1px;background-color: #556779;transform: scaleX(0);transition: 1.2s;transform-origin: left;margin: 25px 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);}

.dash-txt li{padding-left: 15px; position: relative;}
.dash-txt li::before{content: "-"; display: inline-block; position: absolute; left: 0px;}

.revinfo .info-txt ul{margin-bottom: 27px;}
.revinfo .info-txt ul .dash_b{ font-family:'Pretendard-Light';}

.revinfo .txt2{padding: 70px 0;}
.revinfo .txt2 h4{margin-top: 40px; font-size: 15px; color: #666;}
.revinfo .info-txt p{font-size: 15px; color: #666; line-height: 1.8;}
.revinfo .info-txt h4{font-weight: 100;font-size: 21px;margin-top: 25px;color: #8d7568;font-family: 'NotoSerifKR';letter-spacing: -0.5px;}

.revinfo .info-txt li{font-size: 14.5px;color: #666;line-height: 2;font-family: 'Pretendard-Regular';letter-spacing: -0.2px;}
.revinfo .info-txt li span {color: #d14f4f;font-weight: 600;}
.guide-section01 {background: #000;}

.top-line-box {border-bottom: 1px solid #a79c88;}
.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: 17px;color: #556779;font-weight: 600;margin-bottom: 17px;}
.reser-wrap .reser-info-section .info-wrap .reser-info li p{font-size: 14px;font-family: 'Pretendard-Regular';font-weight: 400;}
.reser-wrap .reser-info-section .info-wrap .reser-info li{margin-bottom: 50px;}

.reser-wrap .refund-section{margin: 100px auto 150px;}
.reser-wrap .refund-section h3{margin-top: 65px;font-size: 34px;font-family: 'Athena-Regular';font-weight: 500;margin-bottom: 30px;text-transform: uppercase;color: #a18c80;}
.reser-wrap .refund-section p{font-size: 14.5px;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;}
.reser_circle{width: 300px;height: 300px;background-color: #f9f2ec;border-radius: 50%;float: left;margin-top: -150px;transition: 1.2s;z-index: -1;position: unset;display: revert;margin-left: 50px;}

.guide-section01{background: #fbf8f4;margin: 4% auto;padding: 2% 0 6%;}

table {/* border: 1px solid #ccc; */width: 100%;text-align: center;line-height: 1.5rem;font-size:13px;margin-bottom: 20px;}
table tr {/* border: 1px solid #ccc; */}
table th {border: 1px solid #e7ded3;background-color: #f9f2ec;line-height: 1.5;padding: 10px 0;font-size: 12px;font-family: 'Pretendard-Regular';color: #645247;}
table tr td {border: 1px solid #e7ded3;line-height: 1.5;padding: 10px 0px;font-family: 'Pretendard-Regular';font-size: 12px;background: #fbf8f4;}
table td { border: 1px solid #ccc; line-height:3;}
#mo {display:none;}




/* mo */
@media all and (max-width : 1680px){	
	.stay_main_sp {max-width: 1250px;}
	
	.sp_end li img{width: 95%;}
	.sp_end li.wrap2{ left: 0px;}
	
	.stay_main{max-width: 1200px;}
	.main_sub_00{max-width: 1300px;}
	.main-info{margin-top: 150px;}

	
	.room_sub_main .sub_tit .kor{width: 10%;}
	.deco_room_circle{top: 14%;width: 378px;}
	.room_end{max-width: 70%;}
	.room_left-txt{/* right: 80px; */}
	
	.tour_text02{padding: 5% 0 0 4%;}
	
	.main_roompre .txt-wrap .preview-nav li{width: 49.333%;}
	
}

@media all and (max-width : 1550px){	
	.stay_main{max-width: 1050px;}
	
	.main_vido #vido_sub{max-width: 85%;}
	.main_vido #vido_sub{right: 1%;}
	
	.main_roompre .img-slide-wrap .left{top: 50px;}
	.main_roompre .txt .tit span{top: 8px; left: 81%;}
	
	.bak_banner{height: 520px;}
	.stay_main_sp{max-width: 85%;}
	.main_spre .swiper-controller{margin-top: 20px;}
	
	.deco_room_circle{top: 14.5%; height: 300px; width: 300px; right: 25%;}
	
	.SP_left-txt{left: -45px;} .SP_right-txt{right: -45px;}
	
	
	.room-deinfo .room_info .info-wrap .txt{margin-top: 0;}
	.room-deinfo .room_info, .sp_end{max-width: 70%;}
	
	.tour_text02{padding-top: 0;}
	.tour_text02 dd{font-size: 14px;}
	
	.rev-info h2{font-size: 30px;}
	.reser-wrap .guide-section .txt-info .tit h2, .reser-wrap .refund-section h3{font-size: 35px;}
	.revinfo .info-txt li{font-size: 14px;}
	.reser-info .rev_txt .txt{margin-left: 80px;}
	
	.room_left-txt{top: 55%;right: 64px;}
	.room_end_box li:nth-child(1) div{height: 510px;}
	.room_end_box li:nth-child(2) div:nth-child(1){height: 305px;} 
	.room_end_box li:nth-child(2) div:last-child{height: 285px;}
	.room_end_box li.on:nth-child(3) div{height: 480px;}

	


	.main_roompre .img-slide-wrap .small-slide-wrap .bottom{width: 20vw; height: 24vw; right: -75%;}
	.main-info .box-img .right .deco{top: -40%;}
	
	.reser-info{display: block;}
	
	.main_roompre .txt-wrap .slide-btn .prev{ margin-right: 85px;}

	.end-rev{height: 450px;}
	
	.SP_left-txt, .SP_right-txt{top: 82%;}
	
	.main-info .box-img .right .img4{top: -40%;}
	.main-info .title_txt h5{font-size: 65px;} .main-info .title_txt p{font-size: 14px;}
	
	.main_sub_00{width: 75%;} .main_vido #vido_sub{max-width: 75%;height: 580px;}
	
	.main_roompre .txt-wrap .txt h2{font-size: 40px; margin-bottom: 12px;}
	.main_roompre .txt-wrap .preview-nav{padding-top: 185px;}
	.main_roompre .txt-wrap .txt a{padding: 7px 35px;}
	.main_roompre .txt-wrap .slide-btn{top: 250px;}
	
	.room_pre_bg{padding-bottom: 80px;}
	.stay_main_sp{max-width: 80%;}
	
	.main_pre-txt01 h2, .main_pre-txt h2{font-size: 35px;}
	.main_spre{margin: 75px auto 80px;}
	
	.main_spre .swiper-wrapper .txt h3{font-size: 20px;} .main_spre .swiper-wrapper .txt p{margin-bottom: 20px;}
	.main_spre .swiper-wrapper .txt{padding-top: 15px; padding-bottom: 0px;}
	
	.view_box_bg .view_bg .img{height: 600px;}
	.box-board{max-width: 80%;}
	.map_info .info-txt{width: calc(50% + 200px);}
	.root_daum_roughmap_landing{max-width: 100% !important;}
	
	.room-deinfo .room_info .info .notice li p{font-size: 18px;}
	.room-deinfo .room_info .info .notice li{font-size: 13px;}
	
	.room_left-txt{font-size: 50px;letter-spacing: 55px;}
	.room_end .info .room-img{height: 450px;}
	.room_end_box li:nth-child(1) div{height: 430px;}
	.room_end_box li:nth-child(2) div:nth-child(1){height: 240px;}
	.room_end_box li:nth-child(2) div:last-child{height: 230px;}
	.room_end_box li.on:nth-child(3) div{height: 400px;}
	
	.sp_wrap .inner-con > ul li.img .pic{height: 330px;}
	.sp_wrap .inner-con > ul li h4{margin-top: 40px;font-size: 40px;line-height: 1.5;}
	.sp_wrap .inner-con > ul li h4 span{margin-top: 15px;}
	
	
	.sp_end li.wrap2{top: 50px;} .sp_end li.wrap2 img{width: 75%;}
	.sp_end li.wrap3{/* top: -1000px; */width: 35%;} .sp_end li.wrap3 img {width: 100%;}
	
	.tourArea02 > ul > li{max-width: 80%;}
}

@media all and (max-width : 1450px){	
	.deco_room_circle{top: 14.5%;left: 44%;height: 8%;}
}


@media all and (max-width : 1025px){	
	.stay_main, .tourArea02 > ul > li, .stay_main_sp, .room-deinfo .room_info, .sp_end, .room_end{max-width: 95%;}
	
	.tourArea02 li .lSSlideOuter, .tour_text02{width: 100%;}
	.tour_text02{padding-left: 0; padding-top: 55px;}
	
	.reser_btn .txt{left: 0; right: 0;}
	.root_daum_roughmap_landing{max-width: 95% !important;width: 95% !important;margin: auto !important;}
	.room_left-txt{left: 0px;}
}

@media (max-width: 950px){	
	.main_bg{height: auto;}
	
	.main-info .box-img .right .deco{top: -47px; right: 30px;}
	
	.main_roompre .img-slide-wrap .left{width: 340px; height: 260px;}
	.main_roompre .txt{position: sticky;width: 100%;padding: 0;text-align: center;margin: auto;left: 0;right: 0;}
	.main_roompre .txt .tit span{margin: auto; text-align: center; left: 0; width: 100%;}
	.main_roompre .txt .txt span{text-align: center;}
	.main_roompre .txt .txt span a{width: 33%;margin: 30px auto 0;}
	.main_roompre .txt .btn-wrap .roopre_btn{margin: auto;}
	
	.main_roompre .img-slide-wrap .small-slide-wrap{width: 40%; margin-right: 0;}
	.main_roompre .img-slide-wrap .small-slide-wrap .rigth{width: 43vw !important
	; height: 50vw;}
	.main_roompre .img-slide-wrap .small-slide-wrap .bottom{width: 44vw; height: 35vw;}
	
	.bak_deco-txt h3{font-size: 40px;margin-right: 0;text-align: center;}
		
	.bak_banner{height:410px;background-size:100%  !important;background-attachment:inherit !important;}

	
	
	.room_sub_main .sub_tit span.line{width: 50%;}
	.room_sub_main .sub_tit .kor{width: 15%;}
	
	.reser-wrap .guide-section .txt-info .txt p{font-size: 15px; line-height: 1.4;}
	
	.room_left-txt{transform: none;top: 0;text-align: center;margin: 0;left: 27px;right: 0;}
	
	.room_sub_main .sub_img .img{width: 50vw; height: 65vw;}
	.room_sub_main .sub_img .img.on::before{height: 65.5vw;}
	.room_sub_main .sub_img .tit_box{margin-top: 21vw; left: 63vw;}
	.deco_room_circle{top: 12.5%;right: 15%;}
	.room-deinfo .room_info .info-wrap .img-wrap{width: 66%;margin: 5% auto 7%;float: none;padding-top: 50px;}
	.room-deinfo .room_info .info-wrap .txt{width: 100%; float: none;}
	

	.sp_wrap .inner-con > ul li.img{width: 100%; padding-left: 0;}
	.sp_wrap .inner-con > ul li{width: 100%; float: none; padding-left: 0;}
	.sp_end li{float: none;} .sp_end li img{width: 100%;}
	.sp_end li.wrap3{float: none; top: 0; right: 0;}
	
	.guide-section01{margin: 9% auto;}
	.reser-wrap .guide-section .img-info{width: 100%;float: none;margin: auto;left: 0;right: 0;text-align: center;}
	.reser-wrap .guide-section .img-info img{float: none;margin: 100px auto 0;}
	.reser-wrap .guide-section .txt-info{float: none; width: 100%;}
	.reser_circle{margin-top: -700px;}
	
	
	.reser-info .rev_img{float: none; margin: auto;}
	.reser-info .rev_txt .txt{float: none; margin-left: 0;}
	
	.bg-deco-box{height: 1000px;}
	
	.main_sub_00 .img{width: 100%;}
	.main_sub_00 .img02{width:85%; margin: auto; position: relative;}
	.main_sub_00 .view-tit{text-align: center; margin-bottom: 35px;}
	
	

	.main_roompre .img-wrap{width: 100%;}
	.main_roompre .txt-wrap{width: 100%;float: none; margin-top: 70vw;}
	.main_roompre .img-wrap .slide img{width: 100%; height: 100%;}
	.main_roompre .txt-wrap .txt{padding-top: 0px;}
	.main_roompre .txt-wrap .txt a{width: 40%;left: 0;right: 0;margin: auto;}
	.main_roompre .txt-wrap .slide-btn{top: 50px;margin: auto;left: 0;right: 0;text-align: center;}
	.main_roompre .txt-wrap .preview-nav{text-align: center; padding-top: 210px;}
	
	.view_box_bg .view_bg .img{height: 450px;} .prologue_end .prview li{height: 320px;}
	
	.map_info .info-txt{width: 100%;} .map_info .info-tit{text-align: center; float: none;}
	
	.sp_wrap .inner-con > ul li h4{text-align: center;}
	.sp_end li.wrap2 img{width: 100%;} .sp_end li.wrap2{ margin-bottom: 30px;}
	.sp_end li.wrap3{width: 100%;}
	
	.main_roompre .txt-wrap .slide-btn .prev{margin-right: 200px;}
	
	.main_spre .swiper-controller{display: block;}
	
}


@media all and (max-width : 600px){	
	
	.main-info{margin-top: 50px;margin-bottom: 200px;}
	.title_txt{padding-left: 0;}
	.main-info .title_txt p{font-size: 12px;}
	.bak_banner{height: 315px;} .SP_txt_in{display: none;}
	
	.view_con_img .view_arch_img{width: 85%; height:450px;}
	.view_box_bg .view_bg .img{height: 250px;}
	.prologue_end .prview li{height: 250px;width: 100%;}
	
	.main_map{max-width:95%; width: 100%;}
	.map_info .info-tit{text-align: center; float:none;}
	.map_info .info-txt p.nav{margin-top: 0; text-align: center;}
	.map_info .info-txt{width: 100%; float: none;}
	
	.deco_room_circle{display: none;}
	.room_left-txt{font-size: 40px; letter-spacing: 22px}
	.room-deinfo .room_info .info-wrap .img-wrap{margin-top: 0;}
	.room-deinfo .room_info .info .notice li{font-size: 12px;}
	.room-deinfo .room_info .info .notice li p{font-size: 16px;}
	.room-deinfo .room_info .info .notice{font-size: 15px;}
	
	.room_end .info .box .line{width: 100px;}
	.room_end .info .box h5{ font-size: 13px;}
	.room_end .info .box{margin: 0px auto 50px;}
	.end_box .box h4{font-size: 3em;}
	.room_end .info .room-img{height: 350px;}
	

	.room_sub_main .tit_box h2{font-size: 2em; margin-left: 15px;}
	
	.deco_room_circle_01{width: 400px;height: 400px;display: none;}
	
	.room_end_box li{width: 100%; margin-left: 0;}
	.room_end_box li:nth-child(2) div:nth-child(1){margin-top: 20px;}
	.room_end_box li.on:nth-child(3) div{margin-top: 20px;}

	
	.main-info .box-img .right .img4 .text{font-size: 10px;}

	
	.main-line .line{width: 95%;} .room_sub_info{padding: 11% 0 10%;}

	.main_pre-txt{text-align: center;}

	.main_pre-txt h2{font-size:25px;} .main_pre-txt p{font-size: 15px;}
	.main_roompre .img-slide-wrap .small-slide-wrap .bottom{display: none;}
	.main_roompre .img-slide-wrap .left{width: 260px;height: 185px;top: 114px;}
	.main_roompre .img-slide-wrap .small-slide-wrap .rigth{height: 60vw; left: 0;}
	

	.main_roompre .txt .tit span{top: -200px;}
	.main_roompre .txt .txt{top: -135px;}
	.main_roompre .txt .btn-wrap{margin-top: 25px;}
	.main_roompre .txt .tit{height: 0em;}
/*	.main_roompre{overflow: inherit;}*/
	.main_roompre .txt .btn-wrap .roopre_btn{width: 115px;top: 5;}
	
	.sp_wrap .inner-con > ul li h4{margin-top: 80px;}
	.sp_info_txt{margin-top: 30px;}
	.sp_info_txt{padding: 0% 0 22%;}
	.sp_info_txt .info .txt p{ font-size: 14px;}
	
	.sp_end li.wrap1{display: none;}
	.sp_end li.wrap2{top: 0; margin-bottom: 120px;} 

	.rev-info h2{font-size: 25px;}
	.reser-wrap .guide-section .txt-info .txt p{line-height: 2.4;}
	
	table tr td, table th{font-size: 10px;}
	
	.room_revbtn{display: block;/* top: -80px; *//* left: 0; *//* float: left; */}
	.room-deinfo .room_info .info-wrap .txt .tit{margin-bottom: 100px;margin-top: 60px;}
	
	.end-rev .txt img{margin-bottom: 12%; width: 150px;}
	
	.main-info .box-img .lef{display: none;}
		.main-info .box-img .right .img4{margin-top: 17px;width: 100%;height: 137%;top: 0;transform: none;border-radius: 0;left: 0;right: 0;background-size: cover;}

	.room_pre_bg{padding-bottom: 0;}
}

@media all and (max-width : 450px){	
	
	.br_mo{display: block;}
	
	.room_sub_main .sub_tit .kor{width: 18.5%; font-size: 13px;} .room_sub_main .sub_tit .en{font-size: 15px;}
	
	.reser-wrap .guide-section .img-info{width: 70%;}
	.reser-wrap .guide-section .img-info img{border-radius: 200px 200px 0 0;}
	


	.reser_circle{margin-top: -522px; width: 250px; height: 250px; display: none;}
	.reser-wrap .guide-section .txt-info .tit h2, .reser-wrap .refund-section h3{ font-size: 30px;}
	.reser-wrap .refund-section p{font-size: 14px;}
	
	.reser-info .rev_txt .txt ul li{font-size: 13px;}
	.reser-info .rev_txt .txt p{font-size: 15px;}
	.reser-info .rev_txt .txt h3{font-size: 35px;}
	.reser-info .rev_img{width: 80%;height: 350px;border-radius: 30% 30% 0 0;}
	
	
	.tourArea02 > ul > li{padding-top: 70px;}
	
	.sp_wrap .inner-con > ul li.img .pic{height: 260px;}
	.sp_wrap .inner-con > ul li.img.on .deco{top: 35%; left: 0;}
	
	.sp_wrap .inner-con > ul li h4{margin-top: 40px;}
	.sp_wrap .inner-con > ul li h4 span{font-size: 16px; margin-bottom: 0;}
	.sp_wrap .inner-con > ul li h4{font-size: 30px; line-height: 43px;}
	.sp_wrap .inner-con > ul li p {font-size: 14px;}

	.main_spre{margin-top: 50px;}
	
	.main_pre-txt01 h2{font-size: 25px;}
	.main_spre .swiper-controller span{width: 100%;}
	.main_spre .swiper-button-prev, .swiper-container-rtl .swiper-button-next{margin-left: 0;}
	.main_spre .swiper-button-next, .swiper-container-rtl .swiper-button-prev{margin-right: 0;}

	.main_spre .swiper-wrapper .txt{padding: 14px 0 6px;}
	.main_spre .swiper-wrapper .txt h3{font-size: 16px;}
	.main_spre .swiper-wrapper .txt p{margin-bottom: 20px;font-size: 14px;}
	.main_spre .swiper-container{padding-bottom: 0;}
	
	.room_sub_main .sub_img .tit_box{left: 0; text-align: left;}
	.room_end .info .box h5{font-size: 10px; letter-spacing: 2px;}
	
	.sub-txt{margin: 80px auto 30px;}
	.view_con_grp .view_con_txt h3{font-size: 20px;}
	.view_con_grp .view_con_txt p{font-size: 13px;}
	
	.view_con_grp .view_con_img.on .view_arch_img{box-shadow: none;}
	.view_con_img .view_arch_line{padding-bottom: 10px;}
	
	.main_vido #vido_sub{max-width: 95%;height: 223px;}
	.deco_circle{display: none;}
	
	.title_txt{text-align: center; padding-top: 0;}
	
	.main-info .title_txt h5{font-size: 40px;}
	
	.main-info .box-img{padding-top: 66%;}
	.main-info .box-img .right .img4{top: 30px;right: 2%;width: 100%;height: 150%;border-radius: 0;}
	.main-info .box-img .right .deco{top: 50px;right: 0px;width: 44%;display: none;}
	.main-info .box-img .lef .img2{top: 79%;width: 46%;height: 68%;}
	.main-info .box-img .lef .img1{top: 116%;}
	.main-info .box-img .lef .img3{top: 140%;right: 0;width: 42%;height: 60%;}
	.main-info .box-img .right .img4 .text{font-size: 10px;letter-spacing: -0.2px;bottom: -75px;}

	.main-info .box-img .lef .img3 .right-txt{transform: none;display: none;}
	

	.video_bg .tit h2{padding-top: 89px;}
	
	.bak_banner{height: 235px;}


	.bak_banner .sub_info .txt-info .txt h3{font-size: 30px;}
	.bak_deco-txt h3{font-size: 22px;}
	.bak_banner .sub_info .txt-info .txt{padding-left: 20px; margin-left: 5%;}
	.bak_banner .sub_info .txt-info .txt p{font-size: 13px;}
	
	.stay_main_sp{padding-top: 60px;}
	
	.sp_info_txt .info{max-width: 95%; margin: auto;}
	
	.main-info .box-img .right .img4 .text .title{letter-spacing: 1px;font-size: 12px;}
	
	
	.main-info .box-img .lef .img2 .text{display: none;}
	
	.main_sub_00{max-width: 95%;width: 95%;margin-bottom: 60px;}
	.main_roompre .txt-wrap .txt a{width: 70%;}
	
	.box-board{max-width: 95%;}
	.map_info .info-txt li{float: none;}
	.map_info .info-txt ul{display: block; margin-bottom: 50px;}
	.map_info .info-txt a{width: 100%; margin-bottom: 5px;}
	.root_daum_roughmap .wrap_map{height: 450px!important;}
	
	.room_end .info .room-img{height: 220px;}
	.room_end_box li:nth-child(1) div{height: 220px;}
	.room_end_box li:nth-child(2) div:nth-child(1){height: 220px;}
	.room_end_box li:nth-child(2) div:last-child{height: 220px;}
	.room_end_box li.on:nth-child(3) div{height: 220px;}
	.room_end{margin-bottom: 100px;}
	
	.sp_info_txt{padding-bottom: 32%;}
	
	.tour_text02 dt{font-size: 25px;}
	.room_sub_main .sub_img .sinfo h3{font-size: 19px;}
	.room_sub_main .sub_img .sinfo h1{font-size: 11px; letter-spacing: 1.5px;}
	
	.room-deinfo .room_info .info-wrap .txt .tit h2{display: inline-grid;text-align: center;font-size: 25px;}
	.room-deinfo .room_info .info-wrap .txt .tit p{font-size: 13px;}
	.room-deinfo .room_info .info-wrap .txt .tit{text-align: center;}
	.room-deinfo .room_info .info-wrap .txt .tit h2 .bbq-info{margin-left: 0px;margin-top: 15px;width: 100%;}
	
	.room_revbtn{margin: auto;float: none;width: 49%;text-align: center;top: -50px;}
	
	.main_sub_00 .view-tit .kor{font-size: 12.5px;}
	.main_sub_00 .view-tit .eng{font-size: 11.5px;}
	
}

@media all and (max-width : 370px){	
	.sp_info_txt .info .txt p{font-size: 13px;}
	.rev-info h2{font-size: 18px;} .rev-info h4{font-size: 14px;}
	.reser-wrap .guide-section .txt-info .txt p{font-size: 13px;}
	
	.reser_circle{margin-top: -430px;}
	
	.reser-wrap .guide-section .txt-info .tit h2, .reser-wrap .refund-section h3{font-size: 20px;}
	.revinfo .info-txt li{font-size: 13px;}
	
	.room_sub_main .tit_box h2{font-size: 2.2em;}
	
	.main_roompre .img-slide-wrap .left{top: 60px;width: 218px;height: 150px;}
	.room_sub_main .sub_tit .en{font-size: 11px;}.room_sub_main .sub_tit .kor{font-size: 11px;}

	.main_roompre .txt-wrap .preview-nav li a{font-size: 12px;}
	.main_roompre .txt-wrap .txt h2{font-size: 30px;}
	.main_roompre .txt-wrap .slide-btn .prev{margin-right: 150px;}
	.main_roompre .txt-wrap .slide-btn{top: 25px;}
	.main_roompre .txt-wrap .preview-nav li a img{width: 15px;}
	
	.main_roompre .txt-wrap .preview-nav{padding-bottom: 130px;}
	
	.bak_deco-section .txt p{font-size: 14px;}
	.bak_deco-txt h3{font-size: 20px;}
	
	.bak_banner .sub_info .txt-info .txt p{font-size: 10px;}

	.bak_deco-section{padding: 35px 0 50px;}
	
	.view_box_bg .view_bg .img{height: 250px;}
	.prologue_end .prview li{height: 120px;}

}

@media all and (max-width : 350px){	
	.img_area .m_slide .item{height: 350px;}
}
