@charset "utf-8";


*{margin: 0; padding: 0; box-sizing: border-box;}
main{overflow: hidden;}
html,body{width: 100%;position: relative;font-family: "Noto Sans KR",sans-serif;line-height: 1.8;background: #f9f2e9;color:#666;}
li{list-style: none;}
a{text-decoration: none; color: #333;}
section{position: relative;}
figure{position: relative; z-index: 1;}
a,button,input{box-shadow: none; border: 0; background-color: transparent;}

.slide{background-size: cover; background-repeat: no-repeat; background-position: center;}
.slide-wra *{border: 0; outline: 0;}
table {outline: 0; border-spacing: 0;}


html ::selection{ background-color:#9f9f9f; color:#fff;}

::-webkit-scrollbar {width: 5px;}
::-webkit-scrollbar-thumb {background-color: #696969;}
::-webkit-scrollbar-track {background-color: #a9a9a9; }



.inner-con{position: relative;max-width: 80%;margin: 0 auto;}
.inner-con.ft-inner{max-width: 1560px;}
.inner-con.inner-1480{max-width: 1480px;}

/*scroll-animation*/
.scroll-obj{transition: 1.8s; }
.scroll-obj.fade{opacity: 0;}
.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);}

.overflow-txt{overflow: hidden;display: block;}
.overflow-txt span{display: block;transform: translateY(1.5em);transition: 1.2s;text-transform: uppercase;line-height: 1.3;}
.overflow-txt.on span{transform: translateY(0);}


/* main slide */
.top-slide-section .swiper-slide{height: 100vh;background-size: cover;background-position: center;}
.top-slide-section .slide-btn-wrap{width: 100%; position: absolute; top: 50%; transform: translateY(-50%); display: flex; justify-content: space-between; z-index: 5; padding: 0 50px;}
.top-slide-section .slide-btn-wrap .btn{cursor: pointer;}
.top-slide-section .slide-btn-wrap .btn i{font-size: 26px;color: white;}
.top-slide-section .top-tit-wrap{position: absolute;bottom: 30px;width: 100%;text-align: center;pointer-events: none;z-index: 15;}
.top-slide-section .top-tit-wrap h2{font-size: 50px;font-weight: 400;font-family: "ivymode", sans-serif;color: white;line-height: 1.5;position: relative;margin-bottom: 18%;}
.top-slide-section .top-tit-wrap h2 small {font-size: 35px;font-weight: 200;font-family: 'Aritaburi';color: white;line-height: 1.5;opacity: 0.8;}
.top-slide-section .top-tit-wrap p {font-size: 18px;font-weight: 200;display: inline-block;font-family: 'Aritaburi';\: 1.5;}
.top-slide-section .slide-page-wrap{display: flex;align-items: center;justify-content: center;}
.top-slide-section .slide-page-wrap h5{font-size: 16px;font-weight: 200;font-family: 'Italiana', serif;color: white;}
.top-slide-section .slide-page-wrap .line{color: #fff;padding: 0 6px;}
.top-img-section .top-img{height: 680px; background-size: cover; background-repeat: no-repeat; background-position: center;}

.main_sub_img .txt-wrap {text-align: right;margin: -50px 0 0 150px;padding-bottom: 100px;width: auto;}
.main_sub_img .txt-wrap .tit h2{font-size: 50px;font-family: 'Italiana', serif;font-weight: 400;margin-bottom: 0px;transition: 1.6s;line-height: 1.5;color: #a18781;font-style: italic;}
.main_sub_img .txt-wrap .tit p{font-size: 16px;font-weight: 300;margin-bottom: 40px;letter-spacing: -0.04em;line-height: 2;font-family: 'RIDIBatang';}

.lightSlider li {height: 650px;background-size: cover;background-position:center;}		
.imgsub-list{max-width:1350px;margin: 8% auto 0;}
.imgsub-list .lSAction {position: relative;width:97px;height:48px;right:0;top: 10px;z-index: 99;}
.imgsub-list li:nth-child(2n) .lSSlideOuter .lSAction { left:0;}
.imgsub-list .lSAction a {display:block;width:48px;height:48px;/* background: #d3c9b9; */color: #a18781;text-align:center;font-size: 2em;line-height:48px;opacity:1;top:0;margin:0;}
.imgsub-list .lSAction>.lSPrev { left:0;}
.imgsub-list .lSAction>.lSNext { right:0;} 

.mainsub_slider .lslide {border-radius: 20px;}


/* main txt */
/*.main_txt_info .txt-box{max-width: 1500px;padding: 150px 0;margin: auto;}
.main_txt_info .txt-box .txt_info{text-align: center;color: #83452d;display: flex;max-width: 85%;margin: auto;}
.main_txt_info .txt-box .txt_info .tit-wrap{text-align: center;width: 50%;}
.main_txt_info .txt-box .txt_info .tit-wrap h5{font-size: 85px;font-family: 'Italiana', serif;font-weight: 100;transition-delay: 0.4s;text-align: left;text-transform: capitalize;}
.main_txt_info .txt-box .txt_info .tit-wrap h2{font-size: 75px;font-family: 'Italiana', serif;font-weight: 400;font-style: italic;line-height: 1;text-align: left;}
.main_txt_info .txt-box .txt_info .txt-wrap{width: 50%;text-align: left;}
.main_txt_info .txt-box .txt_info .txt-wrap p{font-size: 15px;font-weight: 400;line-height: 1.8;margin-bottom: 35px;font-family: 'Pretendard-Regular';letter-spacing: -0.5px;}
.main_txt_info .txt-box .txt_info .txt-wrap p:nth-of-type(2){transition-delay: 0.2s;}
.main_txt_info .txt-box .txt_info .deco-tit h2{font-size: 100px;font-weight: 400;font-family: 'Italiana', serif;font-style: italic;text-transform: uppercase;margin-bottom: 50px;}
.main_txt_info .txt-box .img-box{position: absolute; width: 100%; height: 100%; pointer-events: none; top: 0;}*/

.main_img_box{margin-top: 81px;position: relative;width: 100%;/* margin-bottom: 75px; */}	
.main_img_box .img{width: 100%; position: relative; z-index: 2; overflow: hidden;}
.main_img_box .img .images{width: 0%;margin: auto;display: block;height: 650px;transform: scale(1.1);transition: 1.8s;background-size: cover;background-position: center;}
.main_img_box.on .img .images{width: 100%;transform: scale(1);border-radius: 30px;}
		
	

 .info-visual-wrap{background-color: #f0e3d4;margin-top: 23%;padding-bottom: 80px;}
 .info-visual-wrap .main-thumb-img{max-width: 75%;margin: 0 auto;display: flex;}
 .info-visual-wrap .main-thumb-img .img{ margin-top: -315px;}
 .info-visual-wrap .txt-wrap{color: #957755;text-align: center;display: flex;flex-flow: column;align-items: center;position: relative;transform: rotate(0.03deg);}
 .info-visual-wrap .txt-wrap h2{font-size: 120px;font-weight: 400;font-family: "ivymode", sans-serif;margin-top: -1.75em;font-style: italic;line-height: 3;text-transform: uppercase;color: #f0e3d4;}
 .info-visual-wrap .txt-wrap h2 img {width: 40%;margin-bottom: 50px;}
 .info-visual-wrap .txt-wrap .dot{font-size: 150px;font-weight: 400;font-family: 'Cinzel', serif;line-height: 0;}
 .info-visual-wrap .txt-wrap p{font-size: 16px;font-weight: 400;font-family: 'RIDIBatang';line-height: 1.8;margin-bottom: 15px;letter-spacing: -0.5px;}

.video_bg{padding-top: 0;background: #f0e3d4;}
.video_bg .tit h2 {font-weight: 400;line-height: 1.6;color: #697c92;font-size: 25px;text-align: center;letter-spacing: 5px;margin-bottom: 40px;font-family: "athena", sans-serif;}
.main_vido{padding-bottom: 3%;z-index: 2;max-width: 80%;margin: auto;}
.main_vido:before {content:'';width:100%;height: 56%;/* background: #fbf8f4; */position:absolute;left:0;bottom:0;}
.main_vido #vido_sub{width: 100%;height: 855px;background-position: center;background-size: cover;background-repeat: no-repeat;position: relative;max-width: 100%;margin: auto;}

.main_txt_info .txt-box .img-box .img.on{border-color: #a48f80;}
.main_txt_info .txt-box .img-box .img img{display: block;width: calc(100% - 10px);height: calc(100% - 10px);border-radius: 5%;}
.main_txt_info .txt-box .img-box .img-depth{position: absolute;width: 350px;height: 400px;}
.main_txt_info .txt-box .img-box .img-depth.depth1{left: 0;bottom: 150px;}
.main_txt_info .txt-box .img-box .img-depth.depth2{right: 0;top: 150px;}
.main_txt_info .txt-box .img-box .img{width: 100%; height: 100%; transition: 0;}
.main_txt_info .txt-box .img-box .img{transition: 0.8s;}
.main_txt_info .txt-box .img-box .img1{ transform: translateY(150px); opacity: 0;}
.main_txt_info .txt-box .img-box .img2{ transform: translateY(150px); opacity: 0;}

.main_txt_info .txt-box .img-box .img .img-box{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;height: 100%;display: flex;border-radius: 5%;align-items: center;justify-content: center;border: 1px solid;transition: 1.6s;border-color: transparent;}
.main_txt_info .txt-box .img-box .img.border .img-box{ border-color: #a48f80;}

.deco_main_circle{width: 350px;height: 350px;background: #fff8f3;border-radius: 0;right: 0;left: 0;margin: auto;top: 20%;position: absolute;z-index: 0;transform: rotate(135deg) !important;}



/* main roomper */
.main_roompr_txt .in_txt {max-width: 1300px;margin: auto;text-align: center;}
.main_roompr_txt .in_txt h1 {font-size: 3rem;font-family: "ivymode", sans-serif;font-weight: 100;letter-spacing: -0.5px;line-height: 1.2;text-transform: uppercase;}
.main_roompr_txt .in_txt h1 span {color: #866552;}
.main_roompr_txt .in_txt p {font-size: 14px;letter-spacing: -0.5px;font-family: 'RIDIBatang';line-height: 5;}
.main_roompr {padding: 10rem 0 10px;background: #fffbf7;}

.room_guide {margin: auto;padding: 55px 0 0px 0;}
.room_guide .txt {position:relative;z-index:15;max-width: 80%;margin: auto;text-align: left;}
.room_guide .txt h5 {font-size:15px;color: #9d7660;font-family: "ivymode", sans-serif;letter-spacing: 10px;font-weight: 100;text-transform: uppercase;}
.room_guide .txt h2 {position:relative;font-size: 50px;font-family: 'Pretendard-Regular';color: #9d7660;font-weight: 600;}
.room_guide .txt h2 small {color: #c3aea2;padding-left: 10px;}
.room_guide .txt h2:after {content:'';position:absolute;right: 0%;top:50%;width: 75%;height:1px;background: #c3aea2;}
.room_guide .txt h2:before {content:'';position:absolute;left: 0%;top:5960%;width: 35%;height:1px;background: #c3aea2;}

.room_pre_info{margin-bottom: 200px;max-width: 80%;margin: 1% auto 6%;}
.room_pre_info .max {height: 60vh;}
.room_pre_info .side-txt{font-size: 31px;font-family: "IvyMode";text-align: center;width: 1em;font-weight: 100;position: absolute;right: -14px;bottom: 0; opacity: 0.5;}

.room_pre_info .navs{position: relative;/* top: 35px; */left: 0;z-index: 15;/* border-bottom: 1px solid #a1a1a1; */display: inline-flex;width: 100%;overflow: hidden;margin-bottom: 10px;}
.room_pre_info .navs li{float: right;text-align: center;width: 100%;position: relative;}
.room_pre_info .navs li:after {content:'';position:absolute;right: 0%;top: 35%;width: 1px;height: 20px;background: #c3aea2;}
.room_pre_info .navs li:after::last-child{display: none;}
.room_pre_info .navs li a{font-size: 11.5px;font-family: 'SUITE-Regular';font-weight: 400;color: #ababab;transition: 1.2s;line-height: 20px;text-align: center;padding: 15px;width: 100%;display: inline-block;}
.room_pre_info .navs li.on a{color: #fff;font-size: 14px;background: #bda087;}
.room_pre_info .navs li.on a.hover{color:#fff;}
.room_pre_info .navs li a:hover{color: #fff;}

.room_pre_info .roombtn_m {display: none;}
	
.room_pre_info .info{position: absolute;width: 100%;height: 100%;z-index: 10;opacity: 0;visibility: hidden;pointer-events: all;transition: 0.3s;}

.room_pre_info .info.on{opacity: 1; visibility: visible; pointer-events: all;}
.room_pre_info .info.on.hover{opacity: 0; visibility: visible; pointer-events: all;}
.room_pre_info .info .preview-detail-img{float: left;width: 65%;overflow: hidden;padding-right: 55px;height: 60vh;position: relative;}
.room_pre_info .info .preview-detail-img .swiper-slide{background-size: cover;background-repeat: no-repeat;background-position: center;width: 100%;filter: contrast(1.025);}
.room_pre_info .info .txt-wrap{float: left;width: 35%;padding: 55px 0;}
.room_pre_info .info::after{content: ""; display: table; clear: both;}


.room_pre_info .info .textbox {display: flex; flex-direction: column; align-items: flex-start; flex-wrap: nowrap;}
.room_pre_info .info .textbox .stit {padding: 15px 0;font-family: 'NotoSerifKR';font-size: 18px;line-height: 1.2;letter-spacing:.20em;border-top: 1px solid #333;border-bottom: 1px solid #333;writing-mode: vertical-lr;}
.room_pre_info .info .textbox h3 {margin-top:8vmin; font-family: 'minerva-modern', sans-serif; font-size:calc(1.25rem + 1.45vw); color:#6c5b49; letter-spacing:.12em; text-transform: uppercase; line-height:1;}
.room_pre_info .info .textbox h5 {padding: 45px 0;font-size: 2.30rem;line-height:1;font-family: 'Pretendard-Regular';font-weight: 600;letter-spacing: 2px;color: #9e7761;}
.room_pre_info .info .textbox span {font-size: 14px;color: #666;letter-spacing: -1px;line-height: 2;margin-bottom: 45px;font-family: 'RIDIBatang';}
.room_pre_info .info .textbox p b {font-size: 15px;font-weight: 600;font-family: 'SUITE-Regular';letter-spacing: -0.5px;color: #8a7058;}
	
.room_pre_info .info .info_btns {position: relative;margin-top: 3.5vw;padding-bottom: 8px;width: 30%;border-bottom: 1px solid #ababab;font-family: 'SUITE-Regular';text-transform: uppercase;font-size: 12px;font-weight: 500;color: #000;text-align: left;letter-spacing: 5px;background: transparent;cursor: pointer;transition: all 0.3s ease;z-index: 2;}
.room_pre_info .info .info_btns::after {content: '';display: block;margin-bottom: -1px;width: .8rem;height: 1px;background-color: #ababab;position: absolute;right: 0;bottom:0;transform: rotate(65deg);transform-origin: right bottom;}
.room_pre_info .info .info_btns:hover {width: 45%;}
	
	
.room_pre_info .info .txt-wrap .check-inout{margin-top: 30px;}
.room_pre_info .info .txt-wrap .check-inout::after{content: ""; display: table; clear: both;}
.room_pre_info .info .txt-wrap .check-inout li{float: left; font-size: 14px; line-height: 2; margin-right:10px;}

.room_pre_info .info .preview-detail-img .swiper-pagination{position: absolute;bottom: 30%;top: auto;left: 20px;z-index: 5;}
.room_pre_info .info .preview-detail-img .swiper-pagination .swiper-pagination-bullet{display: block;width: 2.5px;height: 15px;background-color: #c5c5c5;border-radius: 0;opacity: 1;transition: 1.2s;cursor: pointer;margin-top: 10px;}
.room_pre_info .info .preview-detail-img .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #000;}
	


/* main spper */
.slide-wrap{overflow: hidden;}
.slide{background-size: cover; background-repeat: no-repeat; background-position: center; float: left;}
.slide-wrap *{border: 0 ; outline: 0 ;}

.spper_img{padding-top: 55vh;height: 100vh;background-position: center;background-size: cover;background-repeat: no-repeat;/* filter:opacity(0.65); */}
.spper_img .spper_txt{transform: translateY(-55%);max-width: 1300px;margin: auto;}
.spper_img .tit{margin-bottom: 32px;}
.spper_img .tit h2{font-size: 59px;font-weight: 300;line-height: 1.2;color: #fff;font-family: "ivymode", sans-serif;font-style: italic;}

.spper_img .tit h3{font-size: 52px;font-weight: 400;font-family: 'Aritaburi';letter-spacing: 2px;color: #fff;font-style: italic;}
.spper_img .txt p{font-size: 15px;margin-bottom: 25px;line-height: 1.8;color: #fff;font-family: 'Pretendard-Regular';}
.spper_img .spper_menu{position: absolute;right: 100px;top: 100px;}
.spper_img .spper_menu li a {color: #fff;font-family: 'Aritaburi';font-weight: 500;}
.spper_img .spper_menu li{font-size: 20px;margin-bottom: 10px;position: relative;}
.spper_img .spper_menu li::before{content: "";display: block;width: 0;height: 1px;opacity: 1;background-color: white;position: absolute;top: calc(50% + 1px);right: 220px;transition: 0.5s;}
.spper_img .spper_menu li.on::before{width: 28vw;}

.spper_img .bg-wrap{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #000;}
.spper_img .bg-wrap .bg{background-size: cover; background-repeat: no-repeat; background-position: center; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; transition: 0.5s;}
.spper_img .bg-wrap .bg .btn{display: none;}
.spper_img .bg-wrap .bg.on{opacity: 0.6;}	

.sp_pr_mo{display: none;}

/* main end_rev */

.end_rev .box span {display: inline-block;border: 1px solid #cbb8aecc;border-radius: 50% 50% 0 0;padding: 12px;}
.end_rev .box .sty_tit_deco{width: 250px;height: 300px;display: block;border-radius: 50% 50% 0 0;margin: 0 auto;background-repeat: no-repeat;background-size: cover;background-position: center;}


.end_rev{background-color: #fff8f3;padding: 100px 0;}
.end_rev .box{text-align: center;}
.end_rev .box h2{font-size: 40px;font-weight: 500;font-family: 'Italiana', serif;color: #976e5e;letter-spacing: -0.5px;}
.end_rev .box .dot{font-size: 100px;letter-spacing: -0.05em;font-weight: 400;font-family: 'Cinzel', serif;line-height: 1.4;height: 0.4em;margin-bottom: 33px;color: #976e5e;}
.end_rev .box img {width: 265px;}
.end_rev .box p{font-size: 16px;font-weight: 400;font-family: 'Aritaburi';letter-spacing: -0.5px;line-height: 1.2;margin: 1.25% 0 1%;color: #976e5e;}
.end_rev .box .reser_btn{text-align: center;color: #cdb9a1;position: relative;display: inline-block;}
.end_rev .box .reser_btn .txt{position: relative;z-index: 5;background-color: #976e5e;border: 1px solid #cdb9a1;padding: 10px 100px 10px;transition: 0.6s;color: #fff;margin-top: 5%;}

.end_rev .box .reser_btn i{font-size: 17px;color: #fff;margin-bottom: 5px;transition: 0.6s;}
.end_rev .box .reser_btn h5{font-size: 20px;font-weight: 300;letter-spacing: 0.025em;line-height: 1;transition: 0.6s;font-family: "ivymode", sans-serif;}

.end_rev .box .reser_btn:hover .txt{background-color: #cdb9a1;}
.end_rev .box .reser_btn:hover i{color: #21302b;}
.end_rev .box .reser_btn:hover h5{color: #21302b;}



/* -------------------- */

/* map */

.img_area{position: relative;}	
.img_area .bgimg {width: 100%;height: 100%;background-position: center;opacity: 0.8;}	
.img_area .sub_bgimg {height: 45vh;background: #000;}	
.img_area .slide_txt {position:absolute;top: 40%;left: 0;margin: auto;right: 0;color:#fff;text-align:center;font-family:'Montserrat';text-shadow:0 1px 3px rgba(0,0,0,.2);z-index:9;}
.img_area .slide_txt h3 {font-family: "ivymode", sans-serif;font-size: 55px;letter-spacing: 8px;font-weight: 250;}
.img_area .slide_txt .eng {font-size: 13px;font-weight:200;letter-spacing:.65em;text-transform: uppercase;font-family: 'Marcellus', serif;}
.img_area .slide_txt .kor {font-size: 15px;font-weight: 100;line-height: 1.8;margin-top: 0;font-family: 'NotoSerifKR';}



.main_map{text-align:center; margin-top:4.5%;}
.box-board {position:relative;z-index:20;max-width: 85%;margin:0 auto;margin:40px auto 5%;}
.box-board iframe { width:100%; }
.map_info .text-section{padding-top: 50px;}
.map_info .text-section::after{content: ""; display: table; clear: both;}
.map_info .info-tit{float: left;padding-top:45px;color: #83452d;text-align: center;padding-left: 5%;}
.map_info .info-tit h3{font-size: 45px;font-weight: 600;font-family: 'Italiana', serif;letter-spacing: 7px;}
.map_info .info-tit p{font-size: 22px;font-weight: 300;margin: 25px auto 45px;font-family: 'Aritaburi';}
.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: 'Aritaburi';font-weight: 500;}
.map_info .info-txt p.nav{padding-bottom: 25px;margin-bottom: 25px;border-bottom: 1px solid #cccccc;line-height:2;font-family: 'Pretendard-Regular';text-align: left;font-size: 15px;}
	
.root_daum_roughmap_landing{width: 100% !important;} 	.root_daum_roughmap .wrap_controllers{display: none !important;}	

/* -------------------- */


/* view */
.sub_info_txt{display: flex;justify-content: center;align-items: center;color: #95614d;padding-top: 50px;margin-bottom: 35px;}
.sub_info_txt h5{font-size: 16px;font-weight: 500;font-family: "ivymode", sans-serif;min-width: 185px;}
.sub_info_txt h2{font-size: 47px;font-weight: 400;font-family: "ivymode", sans-serif;margin: 0 45px;letter-spacing: 5px;}
.sub_info_txt h5:first-of-type{text-align: right;}
.sub_info_txt h5:last-of-type{ text-align: left;}
.view_line{display: block;width: 100px;height: 1px;background-color: #95614d;margin: 0 auto;margin-bottom: 50px;}
	
.view_info .txt_in{margin: 7% auto 7%;}	
.view_info .txt_in h5 {font-size: 27px;color: #83452d;font-family: 'Aritaburi';letter-spacing: -0.5px;font-weight: 300;margin-bottom: 2%;}
.view_info .txt_in p {font-size: 15px;font-family: 'Pretendard-Regular';margin-bottom: 40px;line-height: 2;}

.view_info{padding-bottom: 100px;max-width: 90%;left: 0;right: 0;margin: 5% auto 0;text-align: center;}
.view_info .bg{width: 100%;max-width: 90%;filter: grayscale(1);transition: 1.6s;margin: auto;}
.view_info .bg img{display: block;width: 100%;/* border-radius: 35px; */}
.view_info .bg.on{filter: grayscale(0);}
.view_info .box{position: relative;}
.view_info .txt-box{ text-align: center;}

.view_info .txt-box{position: relative;color: #c3a59a;z-index: 55;/* overflow: hidden; */}
.view_info .box .txt-box h2{font-size: 200px;font-family: 'Italiana', serif;font-weight: 400;font-style: italic;margin-top: -0.85em;text-transform: capitalize;}
.view_info .box .txt-box h2 span{transition: 1.6s;}
.view_info .box .txt-box h5{font-size: 14px;font-weight: 500;font-family: 'Aritaburi';font-style: italic;line-height: 1.5;letter-spacing: 0;margin-top: 7%;}
.view_info .box .txt-box h5 span{display: block;}
.view_info .box .txt-box h5 > span:nth-of-type(1) span{transition-delay: 0.2s;}
.view_info .box .txt-box h5 > span:nth-of-type(2) span{transition-delay: 0.4s;}

.view_end_img{max-width: 85%;margin: auto;}
.view_end_img .prview{width: 100%;margin: 0% auto 10%;display: inline-block;}
.view_end_img .prview li{width: 32%;float: left;height: 588px;margin-left: 1%;margin-bottom: 1%;opacity:1;overflow:hidden;}
.view_end_img .prview .box01 {transition-delay: 0.4s;}
.view_end_img .prview .box02 {/* margin-top: -50px; */transition-delay: 0.6s;}
.view_end_img .prview li div{width: 100%;height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;transition:1.5s;opacity: 0.90;}



/* -------------------- */


/* rooms */

.room_info_box{padding: 150px 0 200px;background: #fff9f1;}
.room_info_box .tit-wrap{color: #95614d;text-align: center;}
.room_info_box .tit-wrap .dot{font-size: 100px;display: block;line-height: 0;font-family: 'Cinzel', serif;} 
.room_info_box .tit-wrap h2{font-size: 40px;font-weight: 500;font-family: 'RIDIBatang';font-weight: 100;letter-spacing: -0.5px;}
.room_info_box .tit-wrap p{font-size: 15px;text-transform: uppercase;font-family:  "ivymode", sans-serif;letter-spacing: 2px;font-weight: 500;opacity: 0.8;}	
.room_info_box .tit-wrap p small{font-family: 'Italiana', serif;font-size: 11px;font-weight: 600; line-height: 5; letter-spacing: 3px; display: block;}
.deco_room_circle{width: 200px;height: 200px;/* background: #fff8f3; */border-radius: 0;right: 0;left: 0;margin: auto;top: 35%;position: absolute;z-index: 0;transform: rotate(135deg) !important;}
	
.room_sub_in .ico-wrap{max-width: 95%;margin: 6% auto 8%;text-align: center;opacity: 0.87;}
.room_sub_in .ico-wrap ul::after{content: ""; display: table; clear: both;}
.room_sub_in .ico-wrap ul > li{width: 25%;float: left;border-left: 1px solid #976e5e;padding: 0 20px;}
.room_sub_in .ico-wrap ul > li:first-child{border: none;}
.room_sub_in .ico-wrap h5{font-family: 'Italiana', serif;font-size: 18px;font-weight: 600;color: #976e5e;line-height: 2;text-transform: uppercase;letter-spacing: 3px;}
.room_sub_in .ico-wrap h5 small {display: block;font-family: "ivymode", sans-serif;font-size: 19px;letter-spacing: 2px;}
.room_sub_in .ico-wrap i{font-size: 38px; min-height: 80px; line-height: 80px;}
.room_sub_in .ico-wrap h3{min-height: 80px; font-size: 20px; font-family: "Velour"; font-weight: 300; line-height: 1.6; padding-top: 8px;}
.room_sub_in .ico-wrap h4{line-height: 2;font-size: 13.5px;font-family: 'Pretendard-Regular';font-weight: 300;letter-spacing: -0.5px;}
.room_sub_in .ico-wrap ol .line{height: 50px; width: 1px; display: inline-block; background-color: white; opacity: 0.5; transform: translateY(15px); margin: 0 5px;}

.room_sub_in .ico-wrap ol li{display: inline-block;}
.room_sub_in .ico-wrap ol li i{font-size: 30px;}
.room_sub_in{max-width: 80%;margin: 0 auto 0;/* background: #f9f2e9; */}					
.room_img_box{margin-top: -120px;margin-left: 35px;position: relative;width: calc(100% - 35px);margin-bottom: 75px;}
.room_img_box .img{width: 100%; position: relative; z-index: 2; overflow: hidden;}
.room_img_box .img .rooms_images{width: 100%;display: block;height: 500px;transform: scale(1.1);transition: 1.8s;background-size: cover;background-position: center;opacity: 0.85;}
.room_img_box.on .img .rooms_images{transform: scale(1);}

.room_basic {position:relative;padding: 55px 0 55px;border: 1px solid #e6e3df;border-left: none;border-right: none;margin-bottom: 6%;}
.room_basic .basic {margin-top:8px;display: inline-flex;width: 100%;}
.room_basic .basic > dl {width: 100%;text-align: center;}
.room_basic .basic > dl + dl { margin-left:32px;}
.room_basic .basic > dl > dt {margin-bottom: 10px;font-size: 23px;color:#9c836a;font-weight: 600;line-height: 30px;font-family: 'Italiana', serif;letter-spacing: 1px;}
.room_basic .basic > dl > dt small{font-size: 13px; font-family: 'Aritaburi'; vertical-align:middle;}
.room_basic .basic dl.tbl > dd, .room_basic .basic dl.tbl > dt{padding:0;}
.room_basic .basic > dl > dd, .room_basic .basic > dl > dd *:not(.smallText) {line-height: 2.3;font-size: 15px;font-family: 'Pretendard-Regular';letter-spacing: -0.5px;}
.room_basic .basic dl.tbl {display:table;width:100%;table-layout:fixed;font-size:14px;}
.room_basic .basic dl.tbl > dt {display:table-cell;width: 100px;padding:5px 6px 5px 0;vertical-align:top;}
.room_basic .basic dl.tbl > dd {display:table-cell; padding:5px 0 5px 6px; vertical-align:top;}
	
.room_in_box {width: 100%;/* border: 1px solid #e6e3df; */text-align: left;}
.room_in_box .txt {font-size: 23px;letter-spacing: 2px;font-weight: 500;color: #8a7057;font-family: "ivymode", sans-serif;background: #f9f9f9;padding: 15px 50px;}
.room_in_box .txt small {font-family: 'Pretendard-Regular';}
.room_in_box ul {display: block;width: 100%;padding: 20px 50px 20px;background: rgba(255,255,255,0.5);}
.room_in_box ul li {display: block;width: 100%;line-height: 20px;font-size: 15px;color: #666;padding: 10px 0;word-break: keep-all;font-family: 'Pretendard-Regular';}



.room_end .prview{width: 80%;margin: 5% auto;display: flow-root;}
.room_end .prview li{width: 32%; float: left; height: 450px; margin-left: 1%; margin-bottom: 1%; opacity:1; overflow:hidden;}
.room_end .prview li.on {opacity:1; transform:translateY(0); transition:1.2s;}
.room_end .prview li div{width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover;  transition:1.5s;}

.room_end .prview li div:hover{transform:scale(1.1); transition:1.5s; opacity:0.85;}  
	
.sub_tab-menu{margin: 45px auto 0;text-align: center;}
.sub_tab-menu li{margin-left: 30px;display: inline-block;/*border-bottom: 1px solid #ccc;*/ opacity:0.8;}
.sub_tab-menu li:first-child {margin-left:0;}
.sub_tab-menu li a{font-size: 14px;color: #818181;font-family: 'Pretendard-Regular';font-weight: 500;letter-spacing: 0.3px;letter-spacing: -0.5px;}
.sub_tab-menu li::after{content: "";display: block;height: 1px;background-color: #95614d;transform: scaleX(0);transition: 0.8s;}
.sub_tab-menu li.on::after{transform: scaleX(1);}
.sub_tab-menu li.on a{color: #95614d;font-weight: 600;}
.sub_tab-menu li:hover a{color: #333;}
.sub_tab-menu li:hover::after{transform: scaleX(1);}




.guide_list .roomtxt{margin-bottom: 50px;text-align:center; margin-top:5%;}
.guide_list .roomtxt .tit{margin-top: 0;font-size: 23px;color: #2c3217;font-family: "IvyMode";font-weight: 300;letter-spacing: 5px;}
.guide_list .roomtxt .txt{font-size: 14px;margin-top: 13px;font-weight: 100;font-family: 'NotoSerifKR';letter-spacing: -0.5px;}
	
.guide_list .container-fluid {max-width: 80%; margin: auto;}
	
.guide_list .img_wrap {background: #000;}	
.guide_list .img_wrap .img{padding-top: 100%;background-size:cover;opacity: 1;background-position: center;transition: 0.5s;filter: brightness(1.050);}
.guide_list .img_wrap .txt {font-size: 19px;font-family: "IvyMode";background: #f6ece0;text-align: center;padding: 15px 0;letter-spacing: 3px;color: #71593d;}
.guide_list .img_wrap .txt small{display:block;font-size: 12px;letter-spacing: -0.5px;line-height: 4;font-family: 'Pretendard-Regular';font-weight: 400;}
.guide_list .guide_list-item {width: 24.55%;float:left;padding-right:5px;padding-left:5px;min-height:1px;position:relative;padding-bottom: 3%;}
.guide_list .guide_list-item a{color: #252525;text-align: center;font-size: 16px;font-family: 'Pretendard-Black';}
.guide_list .guide_list-item, .guide_list .guide_list-item .filter2:after, .guide_list .guide_list-item .roomsubtxt .txt{  transition: 1s ease;  -webkit-transition: 1s ease;}
.guide_list .img_wrap .img:hover{ opacity:0.5; transition: 0.5s;}
.guide_list{width:100%;display: inline-block;background: #fff8f3;}

/* -------------------- */


/* special */
.sp_info_box{/* padding-top: 100px; */}
.sp_info_box .inner-con{/* display: flex; */padding-bottom: 150px;margin-top: 150px;}

.sp_info_box .txt-wrap{color: #736666;width: 100%;margin-bottom: 100px;text-align: center;}
.sp_info_box .txt-wrap h3{font-size: 40px;font-weight: 400;font-family:  "ivymode", sans-serif;margin-bottom: 45px;color: #95614d;padding-top: 0;text-transform: uppercase;}
.sp_info_box .txt-wrap h3 small {font-size: 23px;display: block;font-family: 'Aritaburi';font-weight: 300;}
.sp_info_box .txt-wrap p{font-size: 16px;font-weight: 400;letter-spacing: -0.5px;line-height: 2;font-family: 'Pretendard-Regular';margin-top: 4%;}

.sp_info_box .thumb-wrap{width: 100%;position: relative;}
.sp_info_box .thumb-wrap .thumb-img-container{}
.sp_info_box .thumb-wrap .sp_images{display: block;height: 30vw;background-size: cover;background-position: center;}
.sp_info_box .thumb-wrap .circle-text{}
.sp_info_box .thumb-wrap .circle-text svg{overflow: visible; position: absolute; bottom: 0; left: 0; transform: translate(-45%,35%) rotate(220deg); font-size: 16px; font-weight: 400; font-family: "Miamo",sans-serif; letter-spacing: 0.08em; fill: #21302b;  width: 150px;}
.sp_info_box .thumb-wrap .circle-text svg text{/*animation: round_wheel 20s infinite linear;*/}


.sp-table {max-width: 80%;margin: 0 auto 8%;border-top: none;border-bottom: noe;}
.sp-table table {/* border: 1px solid #ccc; */width: 100%;text-align: center;line-height: 1.5rem;/* margin-top: 40px; */border-collapse:collapse;margin-bottom: 0;}
.sp-table table tr {/* border: 1px solid #ccc; */}
.sp-table table th {border: 1px solid #ccc;background-color: #987c6e;line-height: 1.5;padding: 10px 0;font-size: 15px;font-family: 'Pretendard-Regular';letter-spacing: 5px;color: #fff;font-weight: 300;}
.sp-table table tr td {/* border: 1px solid #ccc; */line-height: 1.5;padding: 15px 0px;font-size: 14px;font-family: 'Pretendard-Regular';color: #987c6e;font-weight: 700;text-align: left;padding-left: 18px;background: #fdfbfa;border-right: none;}
.sp-table table td {border: 0.1px solid #ccc;line-height:3;}

.deco_square {display: block;width: 55%;height: 69%;background: #f9f2ec;position: absolute;top: -25px;z-index: -1;right: 0;}



/* -------------------- */
/* tour */
.tour-list-wrap{margin: 7% auto 5%;max-width: 80%;}
.tour-list { margin:-70px auto 0; }
.tour-list > ul:after {content:""; display:block; clear:both;}
.tour-list > ul > li:after { content:""; display:block; clear:both;}
.tour-list li .lSSlideOuter {position:relative;width: 50%;margin-bottom:0;z-index:1;text-align: center;margin: 10% auto 0;}
.tour-list li{margin-bottom: 0;}
/* .tour-list li:nth-child(2n) .lSSlideOuter { float:right;}*/

.tour-list .txt {width: 100%;padding: 65px 0;text-align: center;border-radius: 25px;}
.tour-list .txt em {font-size: 30px;color: #917765;font-family: 'Pretendard-Regular';font-style: initial;display: block;font-weight: 600;margin-bottom: 28px;}
.tour-list .txt em small {font-family:  "ivymode", sans-serif;font-weight: 600;display: block;font-size: 20px;letter-spacing: 8px;}
.tour-list .txt strong {display:block;font-size: 20px;color: #62656c;margin: 18px 0 33px 0;font-family: 'Italiana', serif;letter-spacing: 3px;}
.tour-list .txt span {font-size:14px;color: #fff;background: #917765;padding: 5px 28px;font-family: 'Pretendard-Regular';float: initial;letter-spacing: 2px;display: inline-table;}
.tour-list .txt p {margin: 40px auto 60px;font-size: 15px;line-height: 2;letter-spacing: -0.5px;font-family: 'Pretendard-Regular';max-width: 80%;} 
.tour-list .txt a {border: 1px solid #707070;border-radius: 40px;padding: 8px 50px;color: #707070;margin-top: 24px;transition:0.8s;font-size:12px;font-family: 'Pretendard-Black';}
.tour-list .txt a:hover { background:#7586a5; border:1px solid #7586a5; transition:0.8s; color:#fff;}


.tour-list li{height: initial !important;width: 100%;display: inline-block;margin: 0 10px;}


/*---------------------*/
/*food*/
.food-list-wrap{margin: 0% auto 5%;max-width: 75%;}
.food-list > ul:after {content:""; display:block; clear:both;}
.food-list > ul > li:after { content:""; display:block; clear:both;}
.food-list li .lSSlideOuter { position:relative; float:left; width:55%;margin-bottom:0; z-index:1;}
.food-list li{margin-bottom: 55px;}
/* .food-list li:nth-child(2n) .lSSlideOuter { float:right;}*/
.food-list .mainsub_slider{border-bottom: 1px solid #917765;}
.food-list .txt {float: left;width:43.5%;padding: 35px 50px 0 50px;text-align: initial;}
.food-list .txt em {letter-spacing: 2px;font-size: 40px;color: #917765;font-family: 'Aritaburi';font-style: initial;font-weight: 600;border-bottom: 1px solid;}
.food-list .txt em small {font-family: 'Aritaburi';letter-spacing: 2px;opacity: 0.5;font-size: 20px;}
.food-list .txt strong {display:block;font-size: 15px;color: #62656c;margin: 18px 0 33px 0;letter-spacing: 2px;font-family: 'Pretendard-Regular';}
.food-list .txt span {display: block;font-size: 18px;color: #917765;float: initial;letter-spacing: 2px;margin-top: 31px;}
.food-list .txt p {margin:40px 0 60px;color:#3a3a3a;font-size: 13px;line-height:1.8;letter-spacing: -0.02em;font-family: 'Pretendard-Black';} 
.food-list .txt a {padding: 8px 50px; border:1px solid #917765; background: #917765;color: #fff;transition:0.8s;font-size: 13px;font-family: 'Pretendard-Black';width: 44%;display: block;text-align: center;}
.food-list .txt a:hover { background:#fff; border:1px solid #917765; transition:0.8s; color:#917765;}


		



/* -------------------- */
/* reser */
.dash-txt li{padding-left: 16px;position: relative;font-size: 14px;letter-spacing: -0.5px;font-family: 'Pretendard-Regular';line-height: 2;}
.dash-txt li::before{content: "";display: inline-block;position: absolute;left: 0px;background: #917765;width: 3px;height: 3px;top: 1em;border-radius: 50%;}

.rev-list-wra {max-width: 100%; margin: auto;padding: 1% 0 6%;}
.bg_rev {background: #fff8f3;}	


.reser-info{ max-width: 80%; margin: auto;}
.reser-info::after{content: ""; display: table; clear: both;}
.reser-info aside{float: left;width: 50%;}

.reser-info .txt-wrap::after{content: ""; display: table; clear: both;}
.reser-info .info{float: left;/* color: #5c544c; */width: calc(100% - 90px);}
.reser-info .info .dash-txt{margin-bottom: 4%;}
.reser-info .tit{transform: rotate(0.03deg);}
.reser-info .tit h3{float: left;font-family:  'NotoSerifKR';font-size: 20px;line-height: 1.4;font-weight: 400;color: #95614d;}
.reser-info .tit .line{float: left;display: block;width: 2px;height: 125px;background-color: #95614d;margin-left: 5px;margin-right: 20px;padding-right: 4px;}
.reser-info .tit h3 span{display: block;}

.reser-info .info a{color: #5c544c;}
.reser-info .info p{font-size: 15px;font-family: 'Pretendard-Regular';}

.reser-info .reser-txt{margin-bottom: 30px;}

.refund-txt p{margin-bottom: 15px;}
.refund-txt p:last-child{margin-top: 10px;}
.refund-txt .refund-table{font-size: 15px; outline: 0; border-spacing: 0;}
.refund-txt td{padding: 11px 10px;}
.refund-txt tr:last-child td{border-width: 1px 0 1px 1px;}
.refund-txt td.col2{text-align: center; font-weight: 500; border-width: 1px 1px 0 1px;}
.refund-txt tr:last-child td.col2{border-width: 1px 1px 1px 1px;}

.info-txt .info .txt-section{border-bottom: 1px solid #c3bfba; padding-bottom: 20px; padding-top: 35px;}
.info-txt .info .txt-section b{font-weight: 500; color: #333;}


table { border: 1px solid #ccc; width: 100%;text-align: center;line-height: 1.5rem;margin-top: 40px;margin-bottom: 20px;}
table tr { border: 1px solid #ccc;}
table th {border: 1px solid #ccc;background-color: #eee;line-height: 1.5;padding: 10px 0;font-size: 12px;font-family: 'Pretendard-Regular';}
table tr td {line-height: 1.5;padding: 10px 0px;font-size: 12px;font-family: 'Pretendard-Regular';}
table td {border: 0.1px solid #ccc;line-height:3;background: rgba(255,255,255,0.5);}
#mo {display:none;}



/* media */

@media all and (max-width: 1700px) {
	.spper_img .spper_menu{top: 60px;}

}

@media all and (max-width: 1450px) {
	
	.top-slide-section .top-tit-wrap h2{margin-bottom: 15%; font-size: 35px;}
	
	
	.main_img_box .img .images{height: 480px;}
	
	.main_txt_info .txt-box{max-width: 1200px;}	
	.main_roompr_txt .in_txt h1{font-size: 3.2rem;}
	
	.room_guide .txt h2:after{width: 70%;}
	.room_guide .txt h2{font-size: 35px;}
	.room_pre_info .info .textbox h5{font-size: 2rem;}
	.room_pre_info .info .textbox span{font-size: 12px;}
	.room_pre_info .info .txt-wrap{padding: 0;}
	.room_pre_info .info .textbox h5{padding: 50px 0 40px;}
	.room_pre_info .info .textbox p b{font-size: 13px;}
	.room_pre_info .info .preview-detail-img{height: 70vh;}
	.room_pre_info{margin: 1% auto 10%;}
	
	.view_info{margin: 5% auto 0;}
	.view_end_img .prview li{height: 480px;}
	
	.map_info .info-tit{padding-left: 0;}
	
	.imgsub-list{max-width: 1200px;}
	.lightSlider li{height: 530px
		;}
	
	.spper_img .spper_txt{max-width: 1200px;}
	.sp_info_box .thumb-wrap .sp_images{height: 30vw;}
	.sp_info_box .txt-wrap h3{padding-top: 10%;}
	
	.total_pre .room_pre_{display: block;}
	.main_txt_info .txt-box .img-box .img-depth{height: 300px; width: 275px;}
	
	.sp_info_box .inner-con{margin: 0 auto;}
	.sp_info_box .txt-wrap{margin-bottom: 55px;}
	.spper_img .tit h2{font-size: 57px;}
	.spper_img .tit h3{font-size: 35px; letter-spacing: 3px;}
	.spper_img .spper_menu{top: 35px;}
	.spper_img .spper_menu li{margin-bottom: 5px; font-size: 17px;}
	
	.info-visual-wrap .txt-wrap h2 img{width: 35%; margin-bottom: 20px;}
	
	.room_sub_in{max-width: 90%;}
	.room_sub_in .ico-wrap{max-width: 100%;}

	.dash-txt li{font-size: 13px;}
	
	.guide_list .container-fluid{max-width: 95%;}
	
	.end_rev .box img{width: 210px;}
	.end_rev .box p{font-size: 13px; line-height: 1.5;}
}




@media all and (max-width: 1285px) {	
	.room_per .sub_room_box{max-width: 85%;}
}


@media all and (max-width: 1025px) {	
	
	.inner-con{max-width: 95%;}
	.inner-con{max-width: 95%;}
	.main_txt_info .txt-box{max-width: 95%;}
	.rev-list-wra{max-width: 100%;}
	.room_sub_in, .sp-table{max-width: 95%;}
	.imgsub-list{max-width: 95%;}
	.spper_img .spper_txt{max-width: 95%;}
	.view_end_img{max-width: 95%;}
	.view_info{max-width: 95%;}
	.reser-info{max-width: 95%;}
	
	.top-slide-section .top-tit-wrap h2{display: none;}
	
	.info-visual-wrap{margin-top: 35%;}
	.main_img_box .img .images{height: 450px;}
	
	.main_txt_info .txt-box .img-box .img-depth{height: 240px; width: 200px;}
	.main_roompr .room-list li .txt_box{ padding-top: 8vw;}
	
	.box-board{max-width: 95%;}
	.map_info .info-tit{float: none; text-align: center;}
	.map_info .info-txt{width: 100%; float: none;}
	
	.view_info .bg{max-width: 95%;}
	.view_end_img .prview li{height: 400px;}
	
	.sp_pr_pc{display: none;} .sp_pr_mo{display:block;}
	
	.info-visual-wrap .main-thumb-img{max-width: 95%;}
	.info-visual-wrap .txt-wrap h2{font-size: 100px;}
	
	.main_vido{max-width: 95%;}
	
	.main_roompr{padding: 6% 0 100px;}
	.room_guide .txt{max-width: 95%;} .room_pre_info{max-width: 95%;}
	.room_pre_info .info .info_btns{width: 42%;}
	
	.view_info .box .txt-box h2{font-size: 150px;}
	
	.spper_img .spper_txt{position: relative;z-index: 1005;transform: translate(0);text-align: center;}
    .spper_img .spper_menu li::before{display: none;}
    .spper_img .spper_menu{position: relative;top: 0;right: 0;z-index: 555;margin-bottom: 50px;}
    .spper_img .spper_menu li{position: relative;display: inline-block;margin: 0 35px;text-align: center;}
    .spper_img .spper_menu li.on {visibility: visible; opacity: 1;}
    .spper_img{padding: 50px 0 ; height: 380px;}    
    .spper_img .tit h2{font-size: 47px;color: #a18781;margin-bottom: 0;display: block;margin-right: 34px;/* line-height: 0; */}
    .spper_img .tit h3{padding-left: 0;font-size: 55px;display: block;color: #a18781;/* line-height: 0; */display: block;}
    .spper_img .txt p{font-size: 14px;padding-left: 0;margin-bottom: 10px;color: #666;}
    .spper_img .tit{/* text-align: center; *//* display: inline-flex; */left: 0;right: 0;margin: 0 auto 30px;}
	.spper_img{height: 500px; margin-top: 50px;}
	.spper_img .bg-wrap .bg{height: 500px; }
	.spper_img .spper_menu li a{color: #666;}
	
	.spper_img .bg-wrap .bg.on{opacity: 1;}
	
	.spper_img {height: auto;padding: 0px 15px;background: #f9f2e9;}
    .spper_img .bg-wrap{position: relative;height: 500px;background: no-repeat;opacity: 1;}
    
	.spper_img .bg-wrap .bg .btn{position: absolute;z-index: 999;padding: 50px;bottom: 0;left: 0;top: 0;margin: auto;right: 0px;width: 80px;height: 80px;background-color: rgba(255,255,255,0.8);border-radius: 50%;display: flex;align-items: center;justify-content: center;opacity: 1;transition: 0.8s;font-family: 'Italiana', serif;text-align: center;text-transform: uppercase;font-weight: bold;line-height: 1.3;}

	
	.spper_img{background-image: none !important;}
    .spper_img .txt{margin-bottom: 33px;text-align: center;font-size: 16px;}
    .spper_img .spper_menu::after{content: ""; display: table; clear: both;}
    .spper_img .spper_menu{}
	
	.food-list-wrap{max-width: 95%;}
	.food-list li .lSSlideOuter{width: 100%;}
	.food-list .txt{float: none; width: 100%; padding: 15px 0; text-align: center;}
	.food-list .txt a{width: 100%;}
	.food-list .txt span{margin-top: 10px;}
	.food-list .txt em{font-size: 30px;}
	
	.tour-list-wrap{max-width: 95%;}
	
	.room_img_box{margin-left: 0; width: 100%;}
	.room_end .prview{width: 95%;}
	
}



@media all and (max-width: 925px) {
	.main_vido #vido_sub{height: 500px;}
}
	

@media all and (max-width: 855px) {
	
	.top-slide-section .swiper-slide{height: 45vh;}
	.info-visual-wrap .txt-wrap h2{font-size: 70px;}
	.main_vido #vido_sub{height: 500px;}
	.room_pre_info .info .preview-detail-img{height: 30vh; width: 100%; float: none; padding-right: 0;}
	.room_pre_info .info .txt-wrap{width: 100%; float: none;}
	.room_pre_info .info .textbox h5{padding: 50px 0 20px;}
	.main_roompr{padding: 6% 0 50px;}
	.guide_list .guide_list-item{width: 50%;}
	.room_sub_in .ico-wrap ul > li{width: 50%; border: none; padding: 25px 10px;}
	.room_end .prview li{width: 49%; height: 250px;}
	.reser-info .info{width: 100%;}
	.reser-info aside{float: none; width: 100%;}
	.reser-info .tit h3 span{display: contents;}
	.reser-info .tit h3{border-bottom: 1px solid #95614d; font-size: 25px;}
	.reser-info .tit .line{display: none;}
	
	.room_guide .txt h2:after{width: 55%;}
}


@media all and (max-width: 580px) {
	
	.info-visual-wrap .main-thumb-img .img{margin-top: -33%;}
	.main_img_box .img .images{height: 280px;}
	.info-visual-wrap .txt-wrap h2{font-size: 55px;}
	.info-visual-wrap .txt-wrap .dot{font-size: 70px;}
	.room_guide .txt h2:after{width: 45%;}
	.room_pre_info{margin: 1% auto 25%;}
	.room_pre_info .info .textbox span{margin-bottom: 10px;}
	
	.main_roompr_txt .in_txt h1{font-size: 1.5rem;}
	.spper_img{margin-top: 0;}
	.spper_img .tit h2{margin-right: 0; font-size: 30px;} .spper_img .tit h3{font-size: 30px;}
	.spper_img .spper_menu li{margin: 0 10px; font-size: 15px; letter-spacing: -0.5px;}
	.spper_img .bg-wrap .bg{height: 400px;}
	
	.view_info .txt_in p{font-size: 13px;  margin-bottom: 25px;}
	.view_info .box .txt-box h2{font-size: 65px;} .view_info{padding-bottom: 50px;}
	.view_end_img .prview li{width: 100%; float: none; height: 300px; margin: 0;}
	
	.room_info_box{padding: 100px 0 160px;}
	.sub_tab-menu li{margin: 0 10px;}
	.room_img_box .img .rooms_images{height:250px;}
	.room_sub_in .ico-wrap ul > li{padding: 14px 0;} .room_sub_in .ico-wrap i{line-height: 55px;}
	.room_sub_in .ico-wrap h4{font-size: 13px;}
	.room_in_box ul{padding: 15px; } .room_in_box ul li{font-size: 12px; line-height: 1;}
	
	.sp_info_box .txt-wrap p{font-size: 13px;}
	.sp-table table th{font-size: 12px; letter-spacing: 3px;} .sp-table table tr td{font-size: 12.5px;}
	.sp_info_box .txt-wrap h3{font-size: 25px;}
	.sp_info_box .inner-con{padding-bottom: 55px;}
	.sp_info_box .thumb-wrap .sp_images{height: 60vw;}
	
	.end_rev{padding: 50px 0 ;}
	
	.tour-list li{margin: 0;}
	.tour-list .txt p{font-size: 12px;}
	
	
	.info-visual-wrap{padding-bottom: 0;}
	.main_vido #vido_sub{height: 380px;}
}




@media all and (max-width: 485px) {
	
	.info-visual-wrap .txt-wrap h2{font-size: 45px;}
	
	.room_pre_info .navs li.on a{font-size: 11px;}
	.room_pre_info .navs li a{font-size: 11px; padding: 2px; letter-spacing: -0.5px;}
	.room_guide .txt h2:after{width: 25%;}
	.sp-table table tr td{padding: 10px;}
	
	.img_area .sub_bgimg{height: 30vh;}
	.img_area .slide_txt h3{font-size: 35px; }
	.sub_info_txt h2{font-size: 25px; margin: 0 20px;}
	
	.guide_list .img_wrap .txt small{font-size: 10px;}
	

}

@media all and (max-width: 420px) {
}

@media all and (max-width: 375px) {
	
	.guide_list .guide_list-item{width: 100%;}
	.spper_img .spper_menu li{font-size: 13px;}
	.room_sub_in .ico-wrap ul > li{width: 100%;}
	.room_end .prview li{height: 150px;}
	.sp-table table th{font-size: 10px; letter-spacing: 0px;}
	
	
	.main_vido #vido_sub{height: 250px;}
	
}


@media all and (max-width: 330px) {
	
}