.stay_main {max-width: 80%;margin: auto; }
.main_bg {height: 80vh;}

/*scroll-animation*/
.scroll-obj{transition: 1.8s; }
.scroll-obj.fade{opacity: 0;}
.scroll-obj.fade.on{opacity: 1;}
.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.fade.on{opacity: 1;}
.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.clipX{clip-path:inset(0 100% 0 0); transition: 5s all; -webkit-clip-path:inset(0 100% 0 0)}
.scroll-obj.on.clipX{clip-path:inset(0 0% 0 0); -webkit-clip-path:inset(0 0% 0 0)}

.scroll-txt{ opacity: 0; transition: 1.5s;}
.scroll-txt.on{opacity: 1;}

.scroll-obj.overflow-box {overflow: hidden; isolation: isolate;}
.scroll-obj.overflow-box .overflow-txt{transform: translateY(1.2em);transition: 1.4s;display: block;}
.scroll-obj.overflow-box.on .overflow-txt{transform: translateY(0);} 

.overflow-txt {transition: 1.5s;filter: blur(10px); opacity: 0;}
.overflow-txt.on{filter: blur(0px); opacity: 1; transition: 1.5s;}

.br_mo{display: none;}


.answer{display: block;padding-top: 7px;}
.answer .modA{display: block;font-size: 11px;font-family: 'Pretendard-Regular';letter-spacing: -0.5px;background: #d15151;color: #fff;padding: 9px;border-radius: 5px;width: 45%;text-align: center;float: right;line-height: 1;margin-right: 35px;}


/*main slick */
.main-wrap .con1 .con1-box .main-slide-wrap .swiper-wrap{width:100%;height: 100%;}
.main-wrap .con1 .con1-box .main-slide-wrap .swiper-wrap .slide{width:100%;height: 100vh;z-index: 99;position: relative;}
.main-wrap .con1 .con1-box .main-slide-wrap .swiper-wrap .slide img{width:100%;}
.main-wrap .con1 .con1-box .main-slide-wrap{width: 100%;height: 100%;}
.main-wrap{width: 100%;/* height: 100%; */z-index: 9;position: relative;}
.main-wrap .con1 .slide-control .prev{/* padding-left: 45%; */}
.main-wrap .con1 .slide-control .next{/* padding-right: 45%; */}
.main-wrap .con1 .slide-control button .text1{display: contents;width: 40px;color: white;font-family: "VentiCF-Medium";font-size: 12px;}
.main-wrap .con1 .slide-control button .text{display: contents;width: 40px;color: white;font-family: "VentiCF-Medium";font-size: 12px;}
.main-wrap .con1 .slide-control .prev .line{display: block; width: 30px; height: 1px; background-color: white;margin-left: 10px; transition: 1.2s;}
.main-wrap .con1 .slide-control .prev:hover .line { width: 60px; transition: 1.2s;}
.main-wrap .con1 .slide-control .next .line{display: block;width: 30px;height: 1px;background-color: white;margin-right: 10px; transition: 1.2s;}
.main-wrap .con1 .slide-control .next:hover .line { width: 60px; transition: 1.2s;} 
.main-wrap .con1 .slide-control{width: 10%;position: absolute;transform: translateY(0);pointer-events: none;z-index: 15;bottom: 60px;margin: auto;left: 6%;/* right: 0; */}
.main-wrap .con1 .slide-control .inner-con{display: flex;justify-content: space-between;}
.main-wrap .con1 .slide-control button{pointer-events: all;cursor: pointer;/* display: flex; */align-items: center;border: 1px solid #fff;width: 40px;height: 40px; transition: 0.5s; background: none;}
.main-wrap .con1 .slide-control button:hover {background: rgba(255,255,255,0.30); transition: 0.5s;} 

.main-wrap .con1 .slide-page-wrap{position: absolute;bottom: 0px;width: 100%;pointer-events: none;z-index: 15;color: white;border: 1px solid;height: 40px;line-height: 3;}
.main-wrap .con1 .slide-page-wrap .page-box{position: absolute;right: 0;left: 0;margin: auto;top: 0;font-size: 12px;text-align: center;}

/* main con1*/ 
.main-wrap .con1 {width: 100%;height: 100vh;display: block;padding-top: 0;}
.main-wrap .con1 .con1-box {width: 100%;height: 100%;position: relative;}
.main-wrap .con1 .con1-box .slide-text1 {position: absolute;/* width: 100%; */display: inline-table;margin: auto;top: 50%;transform: translateY(-50%);z-index: 9;text-align: center;font-family: 'Italiana', serif;color: #fff;opacity: 0.7;left: 0;right: 0;}
.main-wrap .con1 .con1-box .slide-text1  h3{font-size: 17px;font-weight: 300;}
.main-wrap .con1 .con1-box .slide-text1  h1{font-size: 48px;font-weight: 100;}
.main-wrap .con1 .con1-box .slide-text1  p{font-size: 13px;font-weight: 100;line-height: 1.8;font-family: 'NotoSerifKR';letter-spacing: 1px;}    

/* slick */
.slick-slider { display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; user-select: none;-webkit-touch-callout: none; -khtml-user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging { cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0, 0, 0);}
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
.slick-track:before, .slick-track:after { display: table; content: "";}
.slick-track:after { clear: both;}
.slick-loading .slick-track {  visibility: hidden;}
.slick-slide { display: none; float: left; min-height: 1px;}
[dir=rtl] .slick-slide { float: right;}
.slick-slide img { display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide { display: block;}
.slick-loading .slick-slide { visibility: hidden;}
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.slick-dots { font-size: 0;}
.slick-dots li { display: inline-block;}
.slick-dots button { display: block; font-size: 0; line-height: 0;transition: 0.2s;}

/* main-slide */
.max_main {max-width: 100%;margin: auto;}
.main-slide-txt{position: relative;text-align: center;padding-top: 7%;color: #937474;font-family: 'KBIZHanmaumMyungjo';}
.main-slide-txt h3 {font-size: 1rem;text-transform: uppercase;letter-spacing: 11px;font-family: 'SUIT-Regular';font-weight: 200;}
.main-slide-txt h2 {font-size: 3.5rem;margin-bottom: 0;font-family: 'SUIT-Regular';text-transform: uppercase;font-weight: 700;}
.main-slide-txt h1 {display: block;font-size: 13px;margin: 1% auto 3%;font-family: 'SUIT-Regular';font-weight: 100;}
.main-slide-txt p {font-size: 14px;margin: 2% auto;font-family:'Pretendard-Regular';color: #5e5656;letter-spacing: -1px;}
.main-slide-wrap .tit-wrap {color: #fff;text-align: left;/* transform: translate(-50%, -50%); */position: absolute;bottom: 15%;left: 6%;z-index: 10;}
.main-slide-wrap .tit-wrap h2 {font-size: 50px;font-family: 'Nesans';font-weight: 200;text-transform: uppercase;margin-bottom: 10px;}
.main-slide-wrap .tit-wrap h2.back {position: absolute;color: rgba(255, 255, 255, 0.3);left: 0;right: 0;top: 0;}
.main-slide-wrap .tit-wrap h4 {font-size: 17px;font-family: 'RIDIBatang';font-weight: 200;letter-spacing: 5px;}	

/* main info */
.main_intxt {text-align: center;margin: 6% auto 0; color: #8a6959;}
.main_intxt h2 {font-size: 4em;font-family: 'Nesans';letter-spacing: -0.5px;text-transform: math-auto;margin-bottom: 2%;font-weight: 600;}
.main_intxt h5 {font-size: 14px;font-family: 'Pretendard-Regular';letter-spacing: -0.5px;font-weight: 100;}
.main_infos {margin-top: 285px;}
.main_infos .inner-con { display: flex; flex-flow: column;align-items: center;}
.main_infos .txt-wrap {display: flex;flex-flow: column;align-items: center;justify-content: center;text-align: center;background-color: #d4b3a2;width: 100%;padding: 30px 0 72px;}
.main_infos .txt-wrap h2 {text-transform: capitalize;font-size: 150px;font-weight: 100;color: #f8e4d3;margin-bottom: 30px;font-family: 'Roustel';}
.main_infos .txt-wrap p {font-size: 16px;font-weight: 500;letter-spacing: -0.025em;color: #f8e4d3;margin-top: 2%;font-family: 'RIDIBatang';line-height: 2.25;}
.main_infos .img {position: absolute;/* top: 0;  transform: translateY(-55%);*/transform: translateY(-40%);}
.main_infos .img .box {width: 400px;height: 500px;background-position: center;background-size: cover;}
.main_infos .img .box::after {content: '';display: block; width: 50%;  height: 100%;  background-color: #cda38d;  position: absolute; top: 0; left: 0; transition: 1.4s; transform-origin: left;}
.main_infos .img .box::before { content: ''; display: block; width: 50%; height: 100%; background-color: #cda38d;   position: absolute;top: 0; right: 0; transition: 1.4s; transform-origin: right;}
.main_infos .img .box.on::after {  transform: scaleX(0);}
.main_infos .img .box.on::before { transform: scaleX(0);}

/* viedo */
.video_bg{padding-bottom: 3%;z-index: 2;max-width: 80%;margin: auto;display: flow-root;position: relative;}
.video_bg:before {content:'';width:100%;height: 56%;/* background: #fbf8f4; */position:absolute;left:0;bottom:0;}
.video_bg #vido_sub{width: 100%;height: 855px;background-position: center;background-size: cover;background-repeat: no-repeat;position: relative;max-width: 100%;margin: auto;}
.video_bg .main_vido {width: 90%;float: right;top: 33%;position: relative;margin: 6% auto 3%;}
.video_bg .side-txt {width: 15%;display: flex;align-items: flex-end;/* float: left; */position: absolute;}
.video_bg .side-txt .line {height: 50vh;width: 1px;background-color: #b49180;}
.video_bg .side-txt .tit {font-size: 26px;font-weight: 400;font-family: 'Nesans';transform: rotate(-90.3deg) translateY(100%);transform-origin: bottom left;line-height: 1;padding-top: 0.6em;color: #b49180;text-align: unset;}
	
/* view */
.view_info  {position: relative;max-width: 30%;margin: 7% auto 0;text-align: center;}
.view_info .txt{font-family: 'Aboreto', cursive;letter-spacing: 4px;font-weight: 600;display: block;font-size: 35px;}
.view_info .txt small {display: block;font-size: 18px;margin-top: 7px;}
.view_info .tit {margin-top: 30px;font-family: 'Pretendard-Regular';display: block; line-height: 2; letter-spacing: -0.5px;}
.view_info .line{width: 100%;display: block;align-items: center;color: #917d76;margin: 70px 0;font-size: 13px;}
.view_info .line .line{background-color: #917d76;transition: 1.2s;}
.view_info .line .hor-line{width: 100%;height: 1px;transform: scaleX(0);}
.view_info .line.on .hor-line{transform: scaleX(1);}
.view_info .line.on .line.center{transform: scaleY(1);}

.view_txt{max-width: 80%;margin: auto;}
.view_txt .wide-img{width: 100%;height: 500px;background-size: cover;background-position: center;background-repeat: no-repeat;margin-top: 40px;}
.view_txt aside{width: 50%;float: left;color: #836358;}
.view_txt .col {margin: 5% 0;display: flex;}
.view_txt .col h2{font-size: 50px;text-align: center;text-transform: capitalize;padding-top: 2%;font-family: 'Nesans';}
.view_txt .col h2 small {display: block;margin-bottom: 5px;font-size: 25px;letter-spacing: 6px;font-weight: 100;}
.view_txt .col h2 span {font-weight: 100;display: block;font-family: 'Pretendard-Regular';margin-top: 4%;font-size: 15px;letter-spacing: 3px;}
.view_txt .col .right{border-left: 1px solid;padding: 2% 0 2% 50px;}
.view_txt .col .right h3{font-size: 16px;margin-bottom: 30px;font-family: 'RIDIBatang';font-weight: 100;}
.view_txt .col .right p{line-height: 2;font-size: 13px;font-family: 'Pretendard-Regular';letter-spacing: -0.5px;}

.view_end {padding-bottom: 5%;}
.view_end .bgimg {width: 100%;height: 65vh;background-size: cover;background-position: center; background-attachment: fixed; opacity: 0.85;}
.view_end .txts {margin: 0 auto; width:92%; max-width:1080px;}
.view_end .txt {margin:10vmin 5vmin 0; flex-direction: row; display: flex;  align-items: flex-start; flex-wrap: nowrap;}
.view_end .txt h1 {padding: 10px;font-family: 'Nesans';font-size: 16px;writing-mode: inherit;font-weight: 400;border: 1px solid;border-left: none;border-right: none;color: #876049;text-align: center;text-transform: capitalize;}
.view_end .txt span {margin-left:10vmin;}
.view_end .txt h3 {margin-top: 0;font-size: 16px;color:#6c5b49;line-height:1;font-family: 'Noto Serif KR', serif;font-weight: 100;}
.view_end .txt h5 {font-family: 'RIDIBatang';font-size: 28px;letter-spacing: -0.5px;line-height: 2.5;font-weight: 100;color: #876049;}
.view_end .txt p {font-family: 'Pretendard-Regular';line-height: 2;font-size: 14px;letter-spacing: -0.5px;margin-top: 8%;opacity: 0.9;}

/*map*/	
.map-wrap{padding: 5% 0 3%;background: #fcf7f3;}
.map-wrap .info-txt-wrap{text-align: center;padding-top: 55px;}
.map-wrap .info-txt-wrap .tit{color: #8a847b; margin-bottom: 25px;}
.map-wrap .info-txt-wrap .tit h3{font-size: 31px;font-weight: 400;font-family: 'Nesans';margin-bottom: 15px;letter-spacing: 5px;}
.map-wrap .info-txt-wrap .tit h2{font-size: 14px;font-family: 'NotoSerifKR';font-weight: 100;letter-spacing: 1px;}
.map-wrap .info-txt-wrap .txt{display: inline-block;border: 1px solid #93705f;padding: 35px 85px;}
.map-wrap .info-txt-wrap .txt p{font-size: 14px;font-weight: 400;color: #93705f;line-height: 2.5;font-family: 'Pretendard-Regular';}

/* -- sub menu --*/
.sub_tab-menu{margin-bottom: 45px;text-align: center;padding-top: 30px;}
.sub_tab-menu li{margin: 0 20px;display: inline-block;opacity:0.8;}
.sub_tab-menu li a{font-size: 13px;color: #818181;font-family: 'SUIT-Regular';font-weight: 500;letter-spacing: 0px;}
.sub_tab-menu .line {background: #ac6d53;position: absolute;width: 1px;height: 20px;margin-left: -2px;}
.sub_tab-menu .line:last-child { display: none;}
.sub_tab-menu li.on a{color: #ac6d53;font-weight: 600;}
.sub_tab-menu li:hover a{color: #ac6d53;}
.sub_tab-menu li:hover::after{transform: scaleX(1);}

/* stay */
.room_maininfo .txt-wrap{padding-top: 100px;text-align: center;margin: auto;}
.room_maininfo .txt-wrap .info{color: #423d38;}
.room_maininfo .txt-wrap .info .tit{margin-bottom: 16px;}
.room_maininfo .txt-wrap .info .tit h3{font-size: 10px;letter-spacing: 3px;font-family: 'Noto Sans KR', sans-serif;text-transform: uppercase;opacity: 0.5;font-weight: 400;margin-bottom: 20px;}
.room_maininfo .txt-wrap .info .tit h2{font-size: 70px;font-weight: 400;font-family: 'Nesans';letter-spacing: -2.5px;color: #88726b;}
.room_maininfo .txt-wrap .info .txt p{font-size: 13px;font-weight: 400;font-family: 'RIDIBatang';letter-spacing: -0.5px;line-height: 1.8;padding-bottom: 25px;color: #88726b;}
		
.room_sub_box {display: block; margin: auto;}
.room_sub_box .tit_pg [class^=desc_wrap] {margin-top: 140px;}
.room_sub_box .infos { position: relative; max-width: 1920px;margin: 70px auto 0;}
.room_sub_box .infos .bg {display: block;padding-left: 22px;margin: auto;left: 0;right: 0;width: 100%;height: 50vh;max-width: 80%;background-position: center;background-size: cover;}
.room_sub_box .infos .inr_info {max-width: 80%;margin: auto;}
.room_sub_box .infos .tit_room {display: block;font-weight: 400;font-size: 40px;line-height: 1.14;text-transform: capitalize;margin-bottom: 7%;color: #88726b;font-family: 'Nesans';letter-spacing: 7px;}
.room_sub_box .infos .conts {display: flex;justify-content: space-between;margin-top: 30px;border-bottom: 1px solid #d4b3a2;}
.room_sub_box .infos .conts .desc {font-size: 14px;color: #5b5858;letter-spacing: -0.5px;line-height: 2;padding-top: 2%;}
.room_sub_box .infos .conts .desc span {display: block;font-family: 'Pretendard-Regular';}
.room_sub_box .infos .conts .wrap_info {width: 50%;padding: 40px 30px;border-left: 1px solid #d4b3a2;}
.room_sub_box .infos .conts .info_setup { padding-left: 4px;}
.room_sub_box .infos .conts .info_setup span {display: block;letter-spacing: -0.5px;font-weight: 400;font-size: 13px;line-height: 3;font-family: 'Pretendard-Regular';}
.room_sub_box .infos .conts .info_setup span b {display: inline-block;width: 120px;letter-spacing: 2px;color: #7b635c;}
.room_sub_box .fix_list  {max-width: 80%;margin: 3% auto 3.5%;overflow: hidden;}		
.room_sub_box .fix_list .tit_info{font-size: 40px;font-family: 'Nesans';letter-spacing: 8px;width: 100%;display: inline-block;color: #88726b;}
.room_sub_box .fix_list .tit_info small {text-align: right;float: right;font-family: 'Pretendard-Regular';font-size: 13px;font-weight: 100;line-height: 3;letter-spacing: 3.5px;}
.room_sub_box .fix_list .lst {display: block;padding-top: 2%;color: #78513d;}
.room_sub_box .fix_list .lst  li {display: inline-block;width: 9.55%;text-align: center;margin-bottom: 3%;}
.room_sub_box .fix_list .lst  li i {font-size: 35px;}
.room_sub_box .fix_list .lst  li span {font-size: 11px;letter-spacing: -0.5px;display: block;font-family: 'Pretendard-Regular';padding-top: 10px;}
				
.room_fixures {margin: 3% auto;display: block;max-width: 80%;}
.room_fixures .boxs {margin: auto;display: flex;}
.room_fixures .txt {/* float: left; */width: 6%;color: #b49180;}
.room_fixures .line {height: 50vh;width: 1px;background-color: #b49180; display: block;}
.room_fixures .txt h3 {font-size: 20px;font-family: "Aboreto", system-ui;;font-weight: 400;transform: rotate(-90deg);position: absolute;left: -4%;top: 40%;}
.room_fixures .img-boxs {display: block; width: 100%;}
.room_fixures .img-wrap {/* float: left; */display: flex;width: 100%;}
.room_fixures .img-wrap li {/* float: left; */width: 33.33%;/* position: relative; */}
.room_fixures .img-wrap li .img {float: right;display: block;width: 95%;height: 40vh;background-position: center;background-size: cover;}
.room_fixures .img-wrap li p {font-size: 15px;font-weight: 300;color: #b49180;font-family: "Aboreto", system-ui;padding-left: 25px;line-height: 3;}

	
.room-page-wrap{max-width: 85%;margin: 6% auto 7%;position: relative;width: 100%;}
.room-page-wrap .con1 .swiper-slide{height: calc(100vh - 65px);cursor: pointer;/* margin-bottom: 19%; */background-size: cover;background-position: center;}
.room-page-wrap .con1 .top-img{height: calc(100vh - 100px); background-size: cover; background-repeat: no-repeat; background-position: center;}

.room_slide_txt{width: 40%;float: left;position: relative;text-align: left;margin-top: 5%;padding-right: 50px;}
.room_slide_txt h2 {font-size: 29px;letter-spacing: 1px;/* padding-top: 12%; */font-family: 'GyeonggiBatang';line-height: 2;font-weight: 500;margin-bottom: 6%;text-transform: uppercase;}
.room_slide_txt h2 small {display: block;letter-spacing: 22px;}
.room_slide_txt h3 {font-size: 20px;margin-bottom: 21px;font-family: 'NotoSerifKR';font-weight: 100;}
.room_slide_txt ul {font-size: 15px;margin-bottom: 6%;}
.room_slide_txt li span {font-size: 40px;border-bottom: 1px solid #88726b;margin-bottom: 10px;display: block;font-family: 'Nesans';text-transform: uppercase;color: #88726b;letter-spacing: 6px;}
.room_slide_txt li {font-size: 15px;font-family: 'Pretendard-Regular';line-height: 2.3;color: #624f49;}

c {}

/*.room_infoimg .lSAction { position:absolute; width:100%; height:48px; right:0;  top:50%; bottom:0; z-index:999;}
.room_infoimg li:nth-child(2n) .lSSlideOuter .lSAction { left:0;}
.room_infoimg .lSAction a {display:block;width: 30px;height: 32px;border: 1px solid white;border-radius: 50%;color:#fff;text-align:center;font-size: 14px;line-height: 30px;opacity:1;top:0;margin:0;transition: 0.8s;}
.room_infoimg .lSAction a:hover{ background:rgba(255,255,255,0.80); color:#252525; transition:0.8s;}
.room_infoimg .lSAction>.lSPrev {left: 10px;}
.room_infoimg .lSAction>.lSNext {right: 10px;} */

/* point */
.point_infox {width: 100%;max-width: 85%;margin: 7% auto;}
.point_infox .infotxt {display: flex;margin-bottom: 5%;}
.point_infox .infotxt h1 {font-size: 50px;font-family: 'Nesans';text-transform: uppercase;width: 30%;color: #88726b;}
.point_infox .infotxt .line{transform: scaleX(0);background: #88726b;width: 100%;height: 1px;display: block;top: 36px;position: relative;transition: 1.2s;}
.point_infox .infotxt.on .line{transform: scaleY(1); transition: 1.5s;}

.point_infox .infotxt p {font-size: 14px;width: 15%;text-align: right;line-height: 5;font-family: 'RIDIBatang';color: #88726b;letter-spacing: 5px;font-weight: 100;font-style: italic;}
.point_infox .infoimg{display: flex;margin: 0 auto;}
.point_infox .imgs {width: 55%;height: 80vh;border-top-right-radius: 0px;overflow: hidden;transition: all 1s;background-position: center;background-size: cover;}




.point_infox .text {font-size: 45px;color: #88726b;font-family: 'Nesans';text-transform: uppercase;letter-spacing: 10px;margin-bottom: 7%;}
.point_infox .lift_txt{margin-top: 100px;width: 45%;text-align: center;}
.point_infox .lift_txt .tit{margin-top: 30px;font-size: 13px;font-family: 'RIDIBatang';line-height: 2;letter-spacing: -0.5px;color: #574640;}
.point_infox .lift_txt .tit i {margin: 0 auto 4%;display: block;}
.point_infox .lift_txt .tit small {display: block;font-size: 10px;opacity: 0.20;margin-top: 2%;letter-spacing: 1px;font-family: 'Noto Sans KR', sans-serif;}
.point_infox .lift_txt .special-box-bg {width: 390px;height: 298px;background-size: cover;background-position: center;display: block;margin: auto;}
.point_infox .sbox .bg{ width: 100%;  height: 150%;  z-index: 30; transition: 1.8s; display: block;  position: absolute;  transform: scale(1.1);}
	
.point_inend {background: rgba(236,219,205,0.55);text-align: center;width: 100%;margin: auto;padding: 55px 0;}
.point_inend .txt h5{font-size: 20px;font-family: 'Marcellus', serif;font-weight: 400;letter-spacing: -0.5px;margin-bottom: 35px;}
.point_inend .txt p{font-size: 15px;font-family: 'Pretendard-Regular';line-height: 2;font-weight: 400;letter-spacing: -0.5px;}
.point_inend .end_box {display: block;width: 30%;margin: 2%auto 0;color: #93705f;border-radius: 10px;}
.point_inend .end_box p {font-size: 15px;border-bottom: 1px solid;display: flex;padding: 15px;}
.point_inend .end_box p:last-child{border: none;}
.point_inend .end_box p b {width: 120px;display: block;}

/* tour rev info txt */
.sub-view {background: #584c49;}
.sub-view .slide {height: 500px;margin: auto;background-position: center;background-size: cover;opacity: 0.8;}
.sub-txt {margin: 65px auto 45px;text-align: center;}
.sub-txt strong {display: block;font-size: 39px;font-weight: 100;letter-spacing: 3px;font-family: "RoxboroughCF";color: #8f7e6f;position:relative;}
.sub-txt strong::after{content: "";display: block;position: absolute;width: calc(45% - 100px);height: 1px;left: 0;top: 50%;background-color: #8f7e6f;}
.sub-txt strong::before{content: "";display: block;position: absolute;width: calc(45% - 100px);height: 1px;right: 0;top: 50%;background-color: #8f7e6f;}
.sub-txt p {margin-top: 15px;font-size: 15px;color: #8d8279;font-weight: 200;letter-spacing: 5px;font-family: 'NotoSerifKR';}

.set_box .txt {text-align: center;position: relative;top: -60px;z-index: 5;}
.set_box .txt h2 span{overflow: hidden;display: block;font-size: 8em;text-transform: capitalize;font-family: 'Nesans';color: #beb0a7;font-weight: 600;/* text-shadow: -1px 0 #f1ebe3, 0 1px #f1ebe3, 1px 0 #f1ebe3, 0 -1px #f1ebe3; */}
.set_box .txt.on h2{transform: translateY(0);}
.set_box .txt p {font-size: 13px;margin-top: 30px;letter-spacing: -0.5px;font-family: 'RIDIBatang';line-height: 2;color: #93705f;}
.set_box .txt p small {font-size: 10px;display: block;color: #ccc;opacity: 0.5;margin-top: 18px;font-family: 'MapoFlowerIsland';}


/* tour */
.tourArea {margin-bottom: 10%;}
.tourArea > ul:after {content:""; display:block; clear:both;}
.tourArea > ul > li:after { content:""; display:block; clear:both;}
.tourArea > ul > li{padding-top: 35px;max-width: 80%;margin: auto;}
.tourArea > ul > li img {width:100%;}
.tourArea li .lSSlideOuter {position:relative;float:left;width: 45%;margin-bottom:0;z-index:1;}
.tourArea .tour_box {margin-bottom: 3%;}
.tourArea .tour_box .lSSlideOuter {box-shadow: -20px -16px 0 #f1e7de;line-height: 0;border-radius: 10% 0 0;}
.tour_text01 {float: left;width: 60%;}

.tour_text02 {position:relative;float:left;width: 40%;padding: 60px 45px;z-index:2;background: #574640;margin-top: 10%;color: #fbf0da;}
.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 h1 {font-size: 45px;font-family: 'Nesans';font-weight: 100;letter-spacing: -0.5px;text-transform: uppercase;color: #fbf0da;margin: 30px 0;}
.tour_text02 dt {line-height: 1;font-size: 15px;font-family: 'NotoSerifKR';letter-spacing: 1px;font-weight: 100;vertical-align: middle;color: #fbf0da;}
.tour_text02 small{display:block;font-size: 15px;line-height: 3;letter-spacing: -0.5px;font-family: 'Pretendard-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: 2.22;letter-spacing: -0.5px;margin: 25px auto;font-family: 'Pretendard-Regular';}

.tourArea .tour_box:nth-child(2n) .tour_text01 {  float: right;}
.tourArea .tour_box:nth-child(2n) .tour_text02 {float: left;padding: 60px 45px;text-align: end;}
.tourArea .tour_box:nth-child(2n) .tour_text02 dt {border-left: none;}
.tourArea .tour_box:nth-child(2n) img {}
.tourArea .tour_box:nth-child(2n) .lSSlideOuter {  float: right; box-shadow: 20px -16px 0 #f1e7de;   border-radius: 0 10% 0 0;}


/* rev */
.rev_bg {background: linear-gradient(to bottom, rgb(241 235 227), #fcf7f3);}
.revinfo .plus-width .img{overflow: hidden;width: 100%;position: relative;margin-bottom: 50px;}
.revinfo .plus-width .img img{display: block; width: 100%;}
.revinfo .info-tit img {width: 100%;margin-bottom: 40px;}
.revinfo .info-tit h3{font-size: 40px;line-height: 1.2;display:grid;font-family: 'Nesans';letter-spacing: 3.3px;color: #938474;text-transform: capitalize;}
.revinfo .info-tit p{font-size: 13px;font-weight: 100;margin-top: 20px;opacity: 1;font-family: 'RIDIBatang';letter-spacing: -0.3px;color: #574640;}
.revinfo .txt-section::after{content: ""; display: table; clear: both;}
.revinfo .info-tit{float: left;width: 35%;text-align: center;/* border-right: 1px solid; */padding: 40px 50px 30px 0;}
.revinfo .info-txt{float: right;width: 62%;}
.revinfo .info-txt p{font-size: 14px;color: #666;line-height: 2.5;letter-spacing: -0.5px;font-family: 'Pretendard-Regular';}
.revinfo .info-txt h5{font-size: 18px;opacity: 0.7;font-family: 'RIDIBatang';letter-spacing: -0.5px;color: #574640;line-height: 2;font-weight: 100;}
.revinfo .info-txt li{font-size: 14.5px;line-height: 3;font-family: 'Pretendard-Regular';}
.revinfo .info-txt li b {letter-spacing: 3px;color: #574640;font-family: 'Pretendard-Regular';font-size: 16px;}
.revinfo .info-txt .dash_box {margin-bottom: 45px;}
.revinfo .info-txt li span {color: #d14f4f;font-weight: 600;}
.revinfo .info-txt p.reser-txt{font-size: 16px;border-bottom: 1px solid #cccccc;font-family: 'Pretendard-Regular';}
.revinfo .info-txt p span{color: #86A5A6;  font-weight: 600;  letter-spacing: 2px; padding-right: 20px;}
.revinfo .txt1{padding-bottom: 55px;border-top: 1px solid #ccc;padding-top: 35px;}
.revinfo .reser-txt{ font-weight: 400;}
.revinfo .info-txt .reser_box{margin: 0; margin-top: 30px;}
.revinfo .top-line-box{ margin-top:15px;}
.revinfo .info-txt ul{margin-bottom: 27px;}
.revinfo .info-txt ul .dash_b{color: #938474;font-family: 'Pretendard-Regular';letter-spacing: 3px;}
.your-class br {  display: none;}	

/* footer bg */
.foot_end .txt{display: block;color: #93705f;padding: 7%;position: absolute;}
.foot_end .txt h1 {font-size: 55px;font-family: 'Nesans';letter-spacing: -0.5px;text-transform: capitalize;padding-bottom: 9%;}
.foot_end .txt p {font-size: 13.5px;line-height: 2;font-family: 'Pretendard-Regular';letter-spacing: -0.5px;}
.foot_end {position: relative;z-index: 1;background-color: #f4e9e0;}
.foot_end .box {max-width: 85%;margin: 0 auto;display: flex;justify-content: space-between;align-items: flex-end;gap: 150px;padding: 6% 0 8%;position: relative;}
.foot_end .box .list_box {width: 80%;}
.foot_end .box .list_img .img_bg {width: 750px;height: 555px;display: block;background-position: center;background-size: cover;}
.foot_end .box ul a li {display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 30px;padding-bottom: 13px;position: relative;transition: 0.3s;border-bottom: 1px solid#d4b3a2; color: #d4b3a2;}
.foot_end .box ul a li .disc {display: flex;align-items: flex-end;transition: 0.5s;width: 100%;}
.foot_end .box ul a li h3 {font-size: 40px;font-family: 'Nesans';letter-spacing: 3px;transition: 0.5s;text-transform: capitalize;}
.foot_end .box ul a li span {font-size: 16px;margin-left: 20px;margin-bottom: 10px;font-family: 'Pretendard-Regular';font-weight: 300;letter-spacing: 3px; transition: 0.5s;}
.foot_end .box ul a li .disc:hover {padding-left: 50px; transition: 0.5s;}
.foot_end .box ul a li .disc:hover h3, .foot_end .box ul a li .disc:hover span {color:#93705f; transition: 0.5s;}

/* 예약 테이블*/
table {border: 1px solid #ccc;width: 100%;text-align: center;line-height: 1.5rem; border-collapse:collapse;}
table tr { border: 1px solid #ccc;}
table th {background-color: #574640;line-height: 1.5;padding: 5px 0;font-size: 12px;font-family: 'Pretendard-Regular';letter-spacing: 1px;color: #fbf0da;font-weight: 300;}
table tr td {border: 1px solid #ccc;/* line-height: 0; */padding: 0;font-size: 13px;font-family: 'Pretendard-Regular';background: rgba(255,255,255,0.4);}
table td {border: 0.1px solid #ccc;line-height:3;}


	
/* mo */
@media all and (max-width : 1680px){	
	
	.main-slide-wrap .tit-wrap{bottom: 18%;}
	.main-slide-wrap .tit-wrap h2{font-size: 40px; margin-bottom: 5px;}
	.main-slide-wrap .tit-wrap h4{font-size: 15px;  letter-spacing: 3px;}
	
	.room_slide_txt{margin-top: 3%; width: 42%;}
	.room_slide_txt li{font-size: 14px; letter-spacing: -0.5px;}
	
	.point_infox .lift_txt{margin-top: 25px;}
	
	.sub-view .slide{height: 350px;}
	
	.tour_text02{padding: 40px 30px}
	.tour_text02 h1{font-size: 30px; margin: 15px 0;}
	.tour_text02 dd{font-size: 13px;}
	
	.revinfo .info-txt li{line-height: 2.5;}
	.revinfo .info-txt .dash_box{margin-bottom: 25px;}
	.revinfo .info-txt p{font-size: 13px;}
}

@media all and (max-width : 1550px){	
	
	.foot_end .box .list_img .img_bg{width: 650px; height:  500px;}
	
	.foot_end .box ul a li h3{font-size: 27px;}
	.foot_end .box ul a li span{margin-bottom: 0;}
	
}

@media all and (max-width : 1455px){	
	
	.main-wrap .con1 .slide-control{width: 13.5%;}
	.main-wrap .con1 .slide-page-wrap{height: 35px; line-height: 2.55;}
	.main-wrap .con1 .slide-control button{height: 35px; width: 35px;}
	.main-slide-wrap .tit-wrap h2{font-size: 35px;}
	.main-slide-wrap .tit-wrap h4{font-size: 13px;}
	
	
	.room_maininfo .txt-wrap{padding-top: 50px;}
	.room_slide_txt{margin-top: 0;}
	.room_slide_txt li span{font-size: 30px;}
	.room_slide_txt li{font-size: 13px;}
	.room_slide_txt{width: 47.5%;}
	
	.point_infox .infotxt .line{width: 70%;}
	.point_infox .infotxt p{letter-spacing: 3px;}
	.point_infox .infotxt h1 {font-size: 40px; letter-spacing: -0.5px;}
	.point_infox .lift_txt .special-box-bg{width: 350px; height: 225px;}
	.point_infox .text{font-size: 40px; margin-bottom: 4%;}
	.point_inend .end_box{width: 40%;}
	
	.revinfo .info-txt li{font-size: 13.5px;}
	
	table tr td{font-size: 11px;}
	
	.room_sub_box .infos .conts .info_setup span b{width: 100px; letter-spacing: 1px;}
	
}


@media all and (max-width : 1280px){
	
	.main-slide-wrap .tit-wrap{bottom: 22%;}
	
	.foot_end .box .list_img .img_bg{width: 600px; height: 425px;}
	.foot_end .box ul a li{padding-bottom: 8px;}
	.foot_end .box ul a li span{font-size: 13px;}
	
}


@media all and (max-width : 1025px){	
	
	.main-slide-wrap .tit-wrap{width: 100%; left: 0;  right: 0; margin: auto; text-align: center;}
	.main-wrap .con1 .slide-control{width: 90%; left: 0; right: 0; margin: auto;}
	
	.video_bg{max-width: 95%;}
	.video_bg #vido_sub{height: 650px;}
	
	.view_txt{max-width: 95%;}
	
	.price-section, .foot_end .box{max-width: 95%;}
	
	.foot_end .txt{padding: 5% 2%;}
	.foot_end .box ul a li span{letter-spacing: -0.5px; font-size: 11.5px;}
	
	.root_daum_roughmap_landing{width: 95% !important;}

	.tourArea > ul > li{max-width: 95%;}
	
	.room_sub_box .infos .bg, .room_sub_box .infos .inr_info, .room_sub_box .fix_list, .room-page-wrap, .room_fixures{max-width: 95%;}
	.room-page-wrap .con {width: 100%; margin: auto;}
	.room_fixures .line{height: 1px; width: 100%;}
	.room_fixures .txt{width: 100%;} .room_fixures .img-wrap{padding: 0;}
	.room_fixures .txt h3{transform: scale(1.5);position: relative;text-align: center;left: 0;right: 0;margin: 6% auto;}
	.room_fixures .boxs{display: block;}
	
	.point_infox{max-width: 95%;}
}

@media all and (max-width : 985px){	
	.main-wrap .con1{height: 75vh;} .main-slide-wrap .tit-wrap{display: none;}
	
	.sub-view .slide{height: 285px;}
	.set_box .txt{top: -45px;}
	.set_box .txt h2 span{font-size: 6em;}
	
	.revinfo .info-tit{float: none; width: 100%; padding: 0; text-align: left; border-bottom: 1px solid; padding-bottom: 15px;}
	.revinfo .info-txt{float: none; width: 100%;}
	
	.view_end .bgimg {background-attachment:local;background-position: center;background-size: cover; height: 40vh;}
	.view_txt .col{display: block;}
	.view_txt aside{width: 100%; float: none;}
	.view_txt .col .right{border: none; padding: 7% 0 2% 0px; text-align: center;}
	
	.foot_end{padding-top: 8%;}
	.foot_end .box{display:block; }
	.foot_end .box .list_box{width: 100%;}
	.foot_end .txt{padding: 0 0; position: relative; text-align: center;} .foot_end .txt h1{padding-bottom: 3%;}
	.foot_end .box .list_img .img_bg{width: 100%;}
	
	.room_sub_box .fix_list .lst li {width:12%;}
	.room_sub_box .infos .conts{display: block;}
	.room_sub_box .infos .conts .wrap_info{width: 100%; padding: 40px 0; border: none;}
	.room_slide_txt{width: 100%; float: none;}
	.room_fixures .img-wrap li .img{height: 20vh;}
	
	.point_infox .infotxt{display: block;}
	.point_infox .infotxt .line{width: 100%;}
	.point_infox .infotxt h1{width: 100%;text-align: center;} .point_infox .infotxt p{width: 100%;opacity: 0;}
	.point_infox .infoimg{display: block;}
	.point_infox .imgs{width: 100%; height: 25vh;}
	.point_infox .lift_txt{width: 100%;}
	.point_inend .end_box{width: 95%;}
	.point_infox .lift_txt .special-box-bg{width: 100%;}
	
	.tour_text01{float: none; width: 100%;}
	.tour_text02{width: 100%; float: none; margin: 0;}
}


@media all and (max-width : 777px){	
	
	.view_info{max-width: 85%;}
	.main_infos .txt-wrap h2{font-size: 100px;}
	.main-wrap .con1 .slide-control{bottom: 30px;}
	
	.video_bg .side-txt{display: none;}
	.video_bg .main_vido{width: 100%;}
	.video_bg #vido_sub{height: 450px;}
	
}

@media all and (max-width : 555px){	
	
	.main_intxt {margin-top: 10%;} .main_intxt h2{margin-bottom: 10%;}
	.main_intxt h5{font-size: 12px;}
	.main_infos .img .box{width: 250px; height: 350px;}
	.main_infos{margin-top: 220px;}
	.main_infos .txt-wrap h2{font-size: 75px;}
	
	.main-wrap .con1{height:  50vh;}
	
	.sub-view .slide{height: 200px;}
	.set_box .txt h2 span{font-size: 3.5em; color: #f1ebe3;}
	
	.revinfo .info-txt li b{font-size: 13px;}
	.revinfo .info-txt li{font-size: 12px; letter-spacing: -0.5px;}
	
	.point_inend .end_box p{padding: 15px 0;}
	.point_inend .end_box p b{width: 100%;}
	.point_inend .end_box p{display: block;}
	
	.room_sub_box .infos .bg{height: 22vh;}
	.room_sub_box .fix_list .lst li{width: 24%;}
	.room_slide_txt{padding: 0;}
	.room_fixures .img-wrap li p{padding: 0; font-size: 11px; letter-spacing: -0.5px;}
	
	table tr td{font-size: 10px;}
	
	.tour_text02, .tourArea .tour_box:nth-child(2n) .tour_text02{padding: 10px 15px;}
}


@media all and (max-width : 450px){	
	
	
	

}


@media all and (max-width : 355px){	
	
	.video_bg #vido_sub{height: 210px;}
	
}

