@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Caudex:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap'); /* font-family: 'Noto Sans KR', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Italiana&display=swap'); /* font-family: 'Italiana', serif; */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800;900&family=Italiana&display=swap'); /* font-family: 'Cinzel', serif; */
@import url('https://fonts.googleapis.com/css2?family=Didact+Gothic&display=swap'); /* font-family: 'Didact Gothic', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Aboreto&display=swap'); /* font-fammily : 'Aboreto', cursive; */
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo&display=swap'); /* font-family: "Nanum Myeongjo", serif; */
@import url('https://fonts.googleapis.com/css2?family=Alex+Brush&display=swap'); /* font-family: "Alex Brush", cursive; */
@import url('https://webfontbox.github.io/Arita/font.css'); /*  font-family: 'Arita'; */
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap'); /* font-family: "Mulish", sans-serif; */


@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Light';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'MaruBuri-Regular';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.0/MaruBuri-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSerifKR';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NotoSerifKR.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GyeonggiBatang';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/GyeonggiBatang.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'KBIZHanmaumMyungjo';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/KBIZHanmaumMyungjo.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HakgyoansimSantteutbatangL';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2307-2@1.0/HakgyoansimSantteutbatangL.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Freesentation-6Black';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-6Black.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Sweet';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2304-2@1.0/SUITE-Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}


*{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: #f4f3ef;color: #4a4a4a;margin: auto;}
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: #000000;color:#fff;}

::-webkit-scrollbar {width: 4.5px;}
::-webkit-scrollbar-thumb {background-color: #222222;}
::-webkit-scrollbar-track {background-color: #737373;}




/* scroll */
.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);}

.scroll-obj.clipX {  clip-path: inset(0 100% 0 0); transition: 2.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);}


.overflow-txt{overflow: hidden;display: block;}
.overflow-txt span{display: block;transform: translateY(1.5em);transition: 1.2s;font-family: 'Italiana', serif;}
.overflow-txt.on span{transform: translateY(0);}

			



/*full-slide-top*/
.view-slide-wrap .con1 .swiper-slide{width: 100%;height: 100vh;background-size: cover;background-position: center;image-rendering: -moz-crisp-edges; /* firefox */image-rendering: -o-crisp-edges; /* opera */image-rendering: pixelated;  /* chrome */image-rendering: crisp-edges;}

.view-slide-wrap .vdo-toggle-btn{position: absolute;bottom: 65px;left: 50%;transform: translateX(-50%);z-index: 10;cursor: pointer;display: inline-block;}
.view-slide-wrap .vdo-toggle-btn .play-ico{/* width: 50px; *//* height: 50px; *//* border: 1px solid white; */border-radius: 50%;margin: 0 auto;display: block;margin-bottom: 10px;cursor: pointer;position: relative;}
.view-slide-wrap .vdo-toggle-btn .play-ico i{color: white;font-size: 12px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);opacity: 0;transition: 0.6s;width: 35px;line-height: 2.8;height: 35px;border: 1px solid #fff;border-radius: 100px;}
.view-slide-wrap .vdo-toggle-btn .play-ico i.on{opacity: 1;}
.view-slide-wrap .vdo-toggle-btn h5{font-size: 25px;font-family: "TimesNewRoman",sans-serif;font-weight: 400;color: white;text-align: center;position: relative;left: 0;top: 27px;width: 100px;}
.view-slide-wrap .vdo-toggle-btn h5 span{position: absolute;top: 0;right: 0;left: 0;opacity: 0;transition: 0.6s;pointer-events: none;text-align: center;font-size: 15px;}
.view-slide-wrap .vdo-toggle-btn h5 span.on{opacity: 1; pointer-events: all;}

.view-slide-wrap .main-vdo-wrap{position: absolute;width: 100%;height: 100%;background-color: rgb(43 43 43 / 80%);top: 0;left: 0;z-index: 9;display: flex;justify-content: center;align-items: center;opacity: 0;transition: 0.8s;pointer-events: none;}
.view-slide-wrap .main-vdo-wrap .vdo-wrap{border-radius: 30px;overflow: hidden;width: 65%;}
.view-slide-wrap .main-vdo-wrap.visible{opacity: 1; pointer-events: all;}
.view-slide-wrap .main-vdo-wrap .vdo-wrap iframe{width: 100%; height: 100%;}
.view-slide-wrap .con1 .main-tit {position: absolute; bottom: 75px; left: 0; text-align: center; color: white; z-index: 5; width: 100%; pointer-events: none;}
.view-slide-wrap .con1 .main-tit h2{font-size: 70px; font-weight: 400; font-family: "Zofiere",sans-serif; letter-spacing: 0.07em;}
.view-slide-wrap .con1 .main-tit h5{font-size: 25px; font-weight: 300; font-family: "TimesNewRoman",sans-serif; letter-spacing: 0.05em;}

.view-slide-wrap .con2 .intro-wrap{background-color: #ece4df;}
.view-slide-wrap .con2 .intro-wrap h5{font-size: 22px; font-family: "TimesNewRoman",sans-serif; font-style: italic; display: flex; justify-content: space-between; align-items: center; font-weight: 400; letter-spacing: 0.07em; line-height: 80px;}
.view-slide-wrap .slide-page-wrap{position: absolute; bottom: 60px; width: 100%; pointer-events: none; z-index: 15; color: white;}
.view-slide-wrap .slide-page-wrap .page-box{position: absolute;right: 0;left: 0;text-align: center;font-size: 15px;font-weight: 400;font-style: italic;}
.view-slide-wrap .con1 .slide-control{width: 100%;position: absolute;top: 50%;transform: translateY(0);pointer-events: none;z-index: 15;}
.view-slide-wrap .con1 .slide-control .inner-con{display: flex;justify-content: space-between;max-width: 95%;margin: auto;}
.view-slide-wrap .con1 .slide-control button{pointer-events: all;cursor: pointer;display: flex;font-size: 20px;align-items: center;color: #fff;}
					
.main-img-wrap .tit-wrap {color: #fff;text-align: center;transform: translate(-50%, -50%);position: absolute;bottom: 4%;left: 50%;z-index: 10;}
.main-img-wrap .tit-wrap h2 {font-size: 31px;font-family: 'GyeonggiBatang';font-weight: 200;text-transform: uppercase;}
.main-img-wrap .tit-wrap h4 {font-size: 15px;font-family: 'Aboreto';font-weight: 200;letter-spacing: 2px;}

/* main txt */

.main_info_txt{text-align: center;margin: 8% 0;}
/*.main_info_txt .line{display: block; width: 1px; height: 80px; background-color: #cbcbcb; margin: 0 auto; margin-bottom: 30px;}*/
.main_info_txt .txt01 {font-size: 25px;font-family: 'Arita buri';letter-spacing: -0.20rem;font-weight: 100;}
.main_info_txt .txt01 span {display: block; }
.main_info_txt .txt02 {font-size: 4rem;margin: 2% 0;font-family: "Mulish", sans-serif;TEXT-TRANSFORM: uppercase;line-height: 1.5;letter-spacing: -2px;color: #a16c53;font-weight: bold;}
.main_info_txt .txt03 {font-size: 14.5px;line-height: 2;letter-spacing: -0.5px;font-family: 'Pretendard-Regular';margin-bottom: 4%;}	
.main_info_txt .btn-book {font-size: 15px;width: 20%;margin: auto;}
.main_info_txt .btn-book span {background: #f4f3ef;position: relative;padding: 15px 50px;font-family: 'Aboreto', cursive;border-left: 1px solid;border-right: 1px solid; transition: 0.5s;}
.main_info_txt .btn-book a::before {position: absolute;left: 50%;top: 50%;content: '';width: 100%;height: 0.2px;background: #000;transform: translate(-50%, -50%);transition: all 0.4s;}
.main_info_txt .btn-book a:hover::before {width: calc(100% + 2.8rem); border-left: 1px solid #996a54; border-right: 1px solid #996a54; background: #996a54;}
.main_info_txt .btn-book a:hover span {background: #996a54; color: #fff; transition: 0.5s;}

.video_main{max-width: 80%;margin: 0% auto 6%;}


/* main room */

.info-preview{padding-top: 0;padding-bottom: 50px;overflow: hidden;}
.info-preview p{font-size: 34px;margin-bottom: 35px;font-family: "Mulish", sans-serif;text-align: center;padding: 125px 0 30px;text-transform: capitalize;font-weight: 100;line-height: 3;color: #77594a;}
.info-preview p small {display: block;font-size: 20px;line-height: 2;font-family: 'Arita buri';}

.info-preview .room-preview-slide{position: relative;}
.info-preview .room-preview-slide::after{content: ""; display: table; clear: both;}
.info-preview .room-preview-slide .swiper-wrapper{position: relative; }
.info-preview .room-preview-slide .swiper-slide{padding: 0 30px;width: 33.3333%;transition: 0.3s;margin-top: 100px;transform-origin: center;}
.info-preview .room-preview-slide .swiper-slide.swiper-slide-active{transform: scale(1.25);  margin-top: 100px;}
.info-preview .room-preview-slide .swiper-slide.swiper-slide-active .img{opacity: 1;}
.info-preview .room-preview-slide .swiper-slide .img{width: 100%;height: 500px;display: block;background-position: center;background-size: cover;transition: 0.5s;opacity: 0.5;filter: contrast(1.15);}
.info-preview .room-preview-slide .slide-wrapper::after{content: ""; display: table; clear: both;} 
.info-preview .room-preview-slide .slide{float: left;}
.info-preview .room-preview-slide .swiper-slide .txt .roomname {font-size: 20px;font-family: 'Pretendard-Regular';font-weight: 400;letter-spacing: -0.5px;padding-top: 17px;border: none;}
.info-preview .room-preview-slide .swiper-slide .txt .roomname small {font-size: 13px;font-family: "Mulish", sans-serif;text-transform: uppercase;letter-spacing: -0.5px;font-weight: 100;}

.info-preview .changing, .info-preview .changed { transform:translateX(-18%); -ms-user-select: none;  -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; }
.info-preview .changing.swiper-slide-active, .info-preview .changed.swiper-slide-active { transform:translateX(0); }
.info-preview .swiper-slide-active ~ .changing, .info-preview .swiper-slide-active ~ .changed { transform:translateX(18%); }

.info-preview .room-preview-slide .swiper-slide-active:hover .img {transform: scale(1.05); transition: 0.5s;}
.info-preview .room-preview-slide .swiper-slide:hover .img {opacity: 0.75; transition: 0.5s;}



.info-preview .room-preview-slide .room_link{display: block; width: 60px; height: 20px; line-height: 20px; color: #1d1d1d; background-color: white; text-align: center; border-radius: 5px; font-family: "newYork",sans-serif; margin: 0 auto; margin-top: 100px;}
.info-preview .swiper-btn-wrap{width: 44%;top: 50%;left: 50%;transform: translate(-50%,-50%);position: absolute;z-index: 20;}
.info-preview .swiper-btn-wrap button{cursor: pointer;font-size: 28px;color: #77594a;}
.info-preview .swiper-btn-wrap button.room-preview-button-prev{float: left;}
.info-preview .swiper-btn-wrap button.room-preview-button-next{float: right;}



/* main pick*/
.main_pack {background: #ebe0d1;padding-bottom: 5%;}
	
.mainpak_pre_box {margin-top: 50px;max-width: 95%;margin: 3.5% auto 0%;}
.pack-slide .swiper-slide {height: 650px; width: 50%;  background-size: cover;background-repeat: no-repeat;background-position: bottom;}
.mainpak_pre_box .number {width: 65%;margin-left: 35%;margin-top: 1.5%;margin-bottom: 30px;display: inline-block;}
.mainpak_pre_box .number p {border-bottom: 1px solid #bdada5;margin-bottom: 13px;padding-bottom: 10px;font-size: 13px;font-family: 'Pretendard-Regular';letter-spacing: -0.5px;color: #8f8079;padding-left: 10px;}
.mainpak_pre_box .number a{overflow: hidden;display: block;display: inline-flex;width: 100%;}


.mainpak_pre_box .number1 {margin-top: 16vh;}
.mainpak_pre_box .number4 {margin-bottom: 13vh;}

.pack_info .pack-slide:hover {transform: scale(1.1); opacity: 1; transition: 1.5s;}
.pack_info .txt-box:hover {background: #ddcfb9;}

.pack_info .imgs{position: absolute;top: 0;height: calc(100% - -10px);z-index: 15;width: 20%;}
.pack_info .imgs .sub-menu{position: sticky;top: 35%;transform: translateY(-35%);margin-top: 42vh;}
.pack_info .imgs .sub-menu img {width: 42%;filter: contrast(0.7);}
.pack_info .imgs .sub-menu h1 {font-size: 2.5rem;text-transform: uppercase;font-family: "Mulish", sans-serif;font-weight: 800;letter-spacing: -2px;color: #a39370;line-height: 1.5;margin-bottom: 6px;}
.pack_info .imgs .sub-menu h1 span {letter-spacing: 5px;}
.pack_info .imgs .sub-menu h1 small {display: block;font-size: 20px;font-weight: 500;letter-spacing: -0.1px;font-family: 'Pretendard-Regular';margin-top: 40px;}
.pack_info .imgs .sub-menu p {right: 0;font-size: 10px;letter-spacing: -0.5px;font-family: 'Aboreto', cursive;}
	
.pack_info .imgs .sub-menu ul {margin-top: 13%;/* border-top: 4px double #afafaf; */padding-top: 7px;}
.pack_info .imgs .sub-menu li{/* margin-bottom: 7px; */opacity: 0.45;transition: 0.6s;border-bottom: 1px solid #937474;}
.pack_info .imgs .sub-menu li a{font-size: 16px;font-family: 'Pretendard-Regular';font-weight: 700;color: #a16c53;letter-spacing: 2px;padding: 9px 0;display: block;}

.pack_info .imgs .sub-menu li a i {opacity: 0;position: absolute;right: 0;transition: 1.5s;font-weight: bold;} 
.pack_info .imgs .sub-menu li a img{margin-right: 5px; width: 25px; opacity: 0; transition: 0.6s;}

.pack_info .imgs .sub-menu li.on{opacity: 1;}
.pack_info .imgs .sub-menu li.on a i {opacity: 1; transition: 1.5s;}		
.pack_info .imgs .sub-menu li.on a img{opacity: 1;}
.pack_info .imgs .sub-menu li:hover{opacity: 1;}
.pack_info .imgs .sub-menu li:hover a i {opacity: 1; transition: 1.5s;}		
.pack_info .imgs .sub-menu li:hover a img{opacity: 1;}

.pack_info .txt-box{width: 100%;padding-left: 5%;background: #e8e3d6;}
.pack_info .txt-box .tit {padding-top: 106px;}
.pack_info .txt-box .tit h2 {font-size: 31px;font-family: 'Pretendard-Regular';font-weight: 500;display: block;color: #a16c53;letter-spacing: -0.5px;line-height: 1.5;}
.pack_info .txt-box .tit h2 small {font-size: 12px;text-transform: uppercase;display: block;font-family: "Mulish", sans-serif;letter-spacing: 3px;margin-bottom: 5%;}
.pack_info .txt-box .tit h1 {font-size: 17px;margin: 35px 0 63px;font-family: 'Arita buri';font-weight: 500;color: #5f5e5e;letter-spacing: -0.5px;}
.pack_info .txt-box .tit p {font-family: 'Aboreto', cursivesans-serif;/* float: right; */right: 0;display: block;color: #666;border: none;}

.pack_info .pack-slide{position: relative;opacity: 0.75;width: 100%;transition: 0.5s;display: inline-block;}

.pack_info .pack-slide .img_box{height: 450px;width: 100%; background-position: center;background-size: cover;}
	

/* main sp */
.max-info {border-top: 1px solid #77594a;margin-top: 72px;}
.max-info .sp_txt_info_end{font-family: "Mulish", sans-serif;display: block;max-width: 83%;margin: auto;padding-top: 4%;font-size: 32px;letter-spacing: 1px;color: #77594a;text-transform: capitalize;font-weight: 300;}
.max-info .sp_txt_info_end small {display: block;font-family: 'KBIZHanmaumMyungjo';font-size: 21px;letter-spacing: -0.5px;}

.main_sppre{text-align: center;/* float: left; */display: inline-block;width: 100%;margin-top: 50px;}
.main_sppre div {display: inline-block;margin: 25px;padding-top: 0;text-align: left;width: 26%;}

.loader {}
.main_sppre div img{transition:0.8s;overflow:hidden;width: 100%;}

.main_sppre div a .img_sp_bg {display: block;height: 500px;background-size: cover;background-position: center;transition:0.2s;margin-bottom: 12px;}
.main_sppre_txt {  width: 100% !important;}
.main_sppre_txt span {font-size: 15px;color: #8d674b;font-weight: 600;letter-spacing: -0.5px;}
.main_sppre_txt h5 {line-height: 30px;font-size: 35px;font-weight: 200;font-family: "Mulish", sans-serif;margin-top: 5%;text-transform: uppercase;}
.main_sppre_txt h6 {font-size: 20px;font-family: 'Arita buri';font-weight: 100;line-height: 4;letter-spacing: 3px;}
.main_sppre_txt small {line-height: 20px;margin: 10px auto 30px;font-size: 14px;color: #737373;letter-spacing: -0.5px;font-family: 'Pretendard-Regular';}
.main_sppre_txt .bottom {margin-bottom:20px;}
.main_sppre_txt .btn_more {border: 1px solid #685855;padding: 10px 35px;font-size: 14px;line-height: 3;width: 300px;text-align: center;font-family: 'Pretendard-Regular';top: 20px;font-weight: 100;}

.main_sppre div a:hover .img_sp_bg {opacity:0.6;transition:0.2s;} 

.sp_btn {background: #77594a;color: #fff;border-radius: 10px;padding: 11px 20px;font-size: 13px;margin: 0 auto 25px;display: flow-root;left: 0;right: 0;width: 9%;text-align: center;z-index: 10;}	



/* info */
	
.in_widtn{display: inline-block;width: 24%;padding: 0 10px 30px;/* float: left; */}
	
.in_widtn.in_first{/* margin-right: 0; */}

.cam_title {text-align: center;margin: 10% auto 50px;}
.h_line_d{width: 100px;height: 3px;background: #b8a189;margin-left: 4px;margin: 0px auto 20px;}
.cam_room{margin: auto;width: 100%;max-width: 90%;}
.in_widtn .loader {display: inline-block;width: 100%;TEXT-ALIGN: center;overflow: hidden;}
.in_widtn .rooms_txt{text-align: left;margin-top: 15px;display: flow;}	
.in_widtn .rooms_txt h6 {font-size: 18px;letter-spacing: -0.5px;float: left;font-family: 'Pretendard-Regular';color: #a16c53;}
.in_widtn .rooms_txt p {font-size: 13px;float: right;font-family: "Mulish", sans-serif;letter-spacing: 1px;text-transform: capitalize;font-weight: 500;}
.img_info {width: 100%;height: 440px;background-size: cover;background-position: center;opacity: 0.95;display: block !important;transition:1s;} 
.img_info:hover{/* transform:scale(1.1); */transition:1s;opacity: 0.5;}

.room_submenu{border-top: 1px solid #c2aa8e;display: flow-root;max-width: 98%;margin: 200px auto 60px;}	
.room_submenu .room-nav{margin-top: 5px;width: 100%;}
.room_submenu .room-nav li{float: left;letter-spacing: -0.5px;padding-top: 10px;font-family: 'Pretendard-Regular';text-transform: uppercase;padding-right: 30px;}
.room_submenu .room-nav .on {font-weight: bold;}

.room_submenu_info {max-width: 100%;}
.room_submenu_info .room-nav{margin-top: 5px;width: 100%;text-align: center;margin: auto;}
.room_submenu_info .room-nav li{float: none;letter-spacing: -0.5px;padding-top: 10px;font-family: 'Pretendard-Regular';text-transform: uppercase;padding-top: 3%;text-align: center;display: inline-block;font-size: 14px;}
.room_submenu_info .room-nav .on {font-weight: bold;}

.roomend_pre{max-width: 85%; margin: auto;}

/* about */
.view_info .con .boxs::after{content: ""; display: table; clear: both;}
.view_info .con .boxs .txt-wrap{left: 150px;z-index: 5;font-family: "Mulish", sans-serif;font-size: 42px;text-transform: uppercase;font-weight: 700;color: #a16c53;line-height: 1.5;}
.view_info .con .boxs .txt-wrap h3{font-size: 23px;font-weight: bold;line-height: 1.4;transform: translateY(15px);transition: 1.2s;font-family: 'KBIZHanmaumMyungjo';letter-spacing: -0.5px;margin: 5% auto;}
.view_info .con .boxs .txt-wrap h3 span {font-size: 20px;display: block;line-height: 2;font-weight: 100;letter-spacing: -1px;font-family: 'Arita buri';margin: 50px 0;color: #65534b;}
.view_info .con .boxs .txt-wrap p{color: #65534b;font-size: 13px;line-height: 2;margin-bottom: 35px;letter-spacing: -0.5px;font-family: 'Pretendard-Regular';font-weight: 400;}
.view_info .con .boxs .img-wrap{float: right;width: calc(51% - 127px);padding: 5% 0 7%;position: relative;}
.view_info .con .boxs .img-wrap .img{position: relative;margin-bottom: 5%;right: 14%;}
.view_info .con .boxs .img-wrap .img img{width: 100%;display: block;transform: translateY(100px);transition: 1.2s;opacity: 0.90;}
.view_info .con .boxs .img-wrap .bg{width: calc(100% + 250px);height: 100%;background-color: #eee9dd;position: absolute;right: 0;bottom: 0;}

.view_sub_bg .bg{background-size: cover;background-repeat: no-repeat;background-position: center;text-align: center;background-attachment: fixed;height: 600px;}
	

/* map */
	
.map-info {max-width: 80%; margin: 7% auto 0;}
.map-info  .info-tit h3{font-size: 54px;font-weight: 100;line-height: 1.2;display:grid;font-family: 'Aboreto';letter-spacing: 2.3px;text-transform: uppercase;}
.map-info  .info-tit p{font-size: 13px;font-weight: 100;opacity: 0.8;font-family: 'Pretendard-Regular';letter-spacing: -0.5px;margin-top: 10px;}
.map-info  .info-tit a {/* border: 1px solid #4f4f4f; */background: #4f4f4f;color: #fff;font-family: 'Pretendard-Regular';border-radius: 50px;padding: 7px 35px;font-size: 13px;margin-top: 50px;display: inline-block;}
.map-info  .info-tit{float: left;width: 25%;text-align: left;}
.map-info  .info-txt{float: right;width: 68%;border-top: 1px solid #a16c53;margin-bottom: 0;}
.map-info  .info-txt p{font-size: 13px;color: #666;line-height: 1.8;}
.map-info  .info-txt h4{font-weight: 600;font-size: 18px;margin-bottom: 25px;font-family: 'Pretendard-Regular';text-align: left;color: #7f5b4a;}
.map-info  .info-txt h1 {font-family: 'Pretendard-Regular';font-size: 13px;text-align: left;color: #a75454;}
.map-info  .info-txt li{font-size: 14px;color: #434242;line-height: 2;font-family: 'Pretendard-Regular';letter-spacing: 0.05px;text-align: left;padding-top: 6px;}

.block-info h1 { max-width:400px; margin:10px auto; padding-bottom:15px; text-align:center; font-size:25px; color:#434450; border-bottom:1px solid #8a8988; }
.block-info dl { margin-bottom:25px; text-align:center; }
.block-info dt { font-size:28px; color:#727171; }
.block-info dd { margin-top:14px; font-size:17px; color:#8a8988; }

.mapinfo-inner {margin-top: 10%;}
.map-item.type3{  margin-bottom: 0;}
.map-item.type3 .map-title{width: 100%;float: none;position: relative;border-bottom: 1px solid #e0e0e0;padding: 20px 0;margin-bottom: 0;cursor: pointer;-webkit-transition:0.5s;-ms-transition:0.5s;transition:0.5s;font-size: 15px;}
.map-item.type3 .map-title:hover{border-bottom:1px solid #797979; color:#000; -webkit-transition:0.5s; -ms-transition:0.5s; transition:0.5s;}
.map-item.type3 .map-title .icon{ position: absolute; right: 10px;  top: 30px;}
.map-item.type3 .map-title.on i{ transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.map-item.type3 .mapinfo-txt{ width: 100%; float: none; display: none;   margin: 30px auto;}
.map-item.type3 .mapinfo-txt ul li {font-size:14px;line-height:1.5;padding-bottom: 15px;border-bottom: 1px solid #b6b6b6;letter-spacing: -0.5px;font-family: 'Pretendard-Regular';}
.map_txt { position:absolute; margin-top:0em; font-size:1.1em; font-weight:400;  color:#1b1b1b; right:20%;}
.map_txt .title01 {display:block; font-size: 50px;  font-weight: 300; letter-spacing:-0.02em;margin-bottom:0.5em; color:#acacac;} 
.map_txt .title02 { display:block; font-size:0.9em; line-height:1.3em; font-weight:300; margin-bottom:1em; fcolor:#acacac;}
.map_txt .title03 { display:block;  font-size:10px; line-height:1.2em; color:#a7a7a7; font-weight:300; letter-spacing:0.05em; opacity:0.6;color:#acacac;}

.redt1{display: block;}
.root_daum_roughmap .wrap_controllers {display: none !important;}

@media all and (max-width: 1440px) {#map{max-width:95%;} .root_daum_roughmap{ width:100% !important;} .map-item.type3 .mapinfo-txt ul li{font-size: 13px;}}

/* 객실 인포 */
.roominfo_st .info_box {margin-top: 100px;padding-top: 100px;position: relative;overflow: hidden;}	
.roominfo_st .info_box .max {width: 85%;margin: 0 auto;max-width: 1700px;display: flex;}
.roominfo_st .info_box .max .left { width: 50%;}
.roominfo_st .info_box .max .left .img2 {width: 100%;height: 700px;background-size: cover;background-position: center;background-repeat: no-repeat;opacity: 0.9;}
.roominfo_st .info_box .max .left span {font-size: 13px;line-height: 25px;color: #a79b8c;font-family: 'Aboreto';margin-top: 10px;display: block;letter-spacing: -0.5px;}
	
.roominfo_st .info_box .max .right {width: 50%;position: relative;padding-left: 3%;}
.roominfo_st .info_box .max .right .tit-wrap {position: relative;margin-top: 40px;margin-bottom: 51px;height: 228px;width: 100%;}
.roominfo_st .info_box .max .right .tit-wrap h2 {font-size: 50px;line-height: 65px;color: #a16c53;font-family: "Mulish", sans-serif;position: absolute;left: 4%;top: 50%;transform: translateY(-50%);text-transform: uppercase;font-weight: 700;letter-spacing: -0.5px;}
.roominfo_st .info_box .max .right .txt-wrap {width: 95%;margin-left: 4%;}
.roominfo_st .info_box .max .right .txt-wrap .info-name { margin-bottom: 50px;}
.roominfo_st .info_box .max .right .txt-wrap .info-name h6 {font-size: 19px;line-height: 26px;color: #935454;font-weight: 600;font-family: 'Pretendard-SemiBold';padding-bottom: 10px;width: auto;}
.roominfo_st .info_box .max .right .txt-wrap .info-name p {font-size: 13px;line-height: 26px;color: #555555;font-weight: 400;font-family: 'Pretendard-Regular';padding-top: 30px;letter-spacing: -0.5px;}
.roominfo_st .info_box .max .right .txt-wrap .line { width: 100%; height: 1px;  background-color: #c2aa8e; display: block; margin-bottom: 30px;}
.roominfo_st .info_box .max .right .txt-wrap .info-hours { margin-top: 30px;}
.roominfo_st .info_box .max .right .txt-wrap .info-hours ul li { display: flex;align-items: center;  margin-bottom: 50px;}
.roominfo_st .info_box .max .right .txt-wrap .info-hours ul li h6 {font-size: 13px;line-height: 26px;color: #935454;font-weight: 600;font-family: 'Pretendard-Regular';width: 15%;letter-spacing: -0.5px;}
.roominfo_st .info_box .max .right .txt-wrap .info-hours ul li span {font-size: 14px;line-height: 26px;color: #333;font-family: 'Pretendard-Regular';width: 89%;display: block;letter-spacing: -0.5px;}

.roominfo_st .info_box .room_fixs {max-width: 85%;margin: 5% auto;border: 1px solid #c2aa8e;padding: 35px 50px 0;border-radius: 10px;}
.roominfo_st .info_box .room_fixs .tit_info {border-bottom: 1px solid #c2aa8e;display: block;padding-bottom: 1%;font-family: "Mulish", sans-serif;letter-spacing: 3px;font-size: 30px;font-weight: 600;color: #a7855d;/* text-align: center; */}
.roominfo_st .info_box .room_fixs .tit_info small {font-size: 18px;font-family: 'KBIZHanmaumMyungjo';font-weight: 600;padding-left: 20px;}

.roominfo_st .info_box .room_fixs .guide {display: block;padding-top: 2%;/* text-align: center; */}
.roominfo_st .info_box .room_fixs .guide  li {margin-bottom: 2%;font-family: 'Pretendard-Regular';line-height: 2;}
.roominfo_st .info_box .room_fixs .guide  li span {font-size: 16px;letter-spacing: -0.5px;/* display: block; */font-weight: 500;}

.roominfo_st .info_box .room_fixs .guide  li .img_breakfast {width: 60%;margin: 15px 0 5px;/* border: 1px solid; *//* padding: 5px; *//* box-shadow: 8px 7px 1px 1px #cfc3b4; */opacity: 0.85;}
.roominfo_st .info_box .room_fixs .guide  li .img_breakfast_pc{display: block;}
.roominfo_st .info_box .room_fixs .guide  li .img_breakfast_mo{display: none;}

.roominfo_st .info_box .room_fixs .lst {display: block;padding-top: 2%;}
.roominfo_st .info_box .room_fixs .lst  li {display: inline-block;width: 12%;text-align: center;margin-bottom: 3%;}
.roominfo_st .info_box .room_fixs .lst  li i {font-size: 35px;}
.roominfo_st .info_box .room_fixs .lst  li span {font-size: 13px;letter-spacing: -0.5px;display: block;font-family: 'Pretendard-Regular';padding-top: 6px;}
			
.roominfo_st .info_box .end_box{clear: both;background: #efede6;padding: 100px 0 150px;}
.roominfo_st .info_box .end_box .align {max-width: 85%; margin: auto;}
.roominfo_st .info_box .end_box h3{font-family: "Mulish", sans-serif;font-size: 30px;letter-spacing: -1px;text-transform: uppercase;font-weight: bold;color: #a16c53;}

.roominfo_st .info_box .end_box h3:nth-child(2){padding-left: 50px;}
.roominfo_st .info_box .end_box .grp{width: 100%;height: 800px;display: inline-block;zoom:1;margin-top: 35px;}
.roominfo_st .info_box .end_box .grp > li{width: 49%; float: left; height: 100%;}
.roominfo_st .info_box .end_box .grp > li:first-child div{width: 100%;height: 100%;overflow: hidden;background-position: center;background-size: cover;}
.roominfo_st .info_box .end_box .grp > li:first-child div iframe{ transform: scale(1.03);}
.roominfo_st .info_box .end_box .grp > li:last-child{margin-left: 1%; height: 80%;}
.roominfo_st .info_box .end_box .grp > li:last-child > ul{width: 100%; height: 100%; margin-bottom: 35px;}
.roominfo_st .info_box .end_box .grp > li:last-child > ul > li{width: 49%; float: left; height: 100%;}
.roominfo_st .info_box .end_box .grp > li:last-child > ul > li:last-child{margin-left: 2%;}
.roominfo_st .info_box .end_box .grp > li:last-child > ul > li div{height: 49%; background-repeat: no-repeat; background-size: cover;}
.roominfo_st .info_box .end_box .grp > li:last-child > ul > li div:last-child{margin-top: 3%;}
.roominfo_st .info_box .end_box .grp div{background-color: #e3ddcf; position: relative;}
.roominfo_st .info_box .end_box .grp p{font-family: 'KBIZHanmaumMyungjo';font-size: 15px;color: #87766e;line-height: 2.2;margin-left: 10px;letter-spacing: -0.5px;}


/* 시설 */
.spc_infos .boxx {width: 100%;padding-top: 120px;}
.spc_infos .boxx .txts {width: 100%;max-width: 80%;margin: 0 auto;}
.spc_infos .boxx .txts .info_sec {padding: 60px 0 0px;}
.spc_infos .boxx .txts .info_sec:after {display: block; content: ''; clear: both; height: 0; visibility: hidden;}
.spc_infos .boxx .txts .info_sec .title_box { padding-bottom: 25px;}
.spc_infos .boxx .txts .info_sec .text_box {padding: 50px 0 40px;border-top: 2px solid #8d674b;}
.spc_infos .boxx .txts .info_sec .text_box .info_text {font-family: 'Pretendard-Regular';font-weight: 600;font-size: 19px;letter-spacing: 0.4px;line-height: 26px;color: #8d674b;}
.spc_infos .boxx .txts .info_sec .text_box .info_text01 {font-size: 15px;margin-top: 45px;display: block;line-height: 2;letter-spacing: -0.5px;color: #333;font-family: 'Pretendard-Regular';}
.spc_infos .boxx .txts .inx01 .title_box {padding: 0;}
.spc_infos .boxx .txts .inx01 .title_box .info_tit {font-family: 'Pretendard-Regular';font-weight: 400;font-size: 35px;line-height: 45px;padding-bottom: 15px;letter-spacing: -1px;color: #8d674b;}
.spc_infos .boxx .txts .inx01 .title_box .info_tit span {font-family: "Mulish", sans-serif;color: #8d674b;float: right;text-transform: uppercase;font-weight: 500;font-size: 24px;}

.spc_infos .sp_boxinfo{padding-bottom: 115px;}
.spc_infos .sp_boxinfo .boxs {display: flex;border-bottom: 1px solid #c2aa8e;padding: 30px 0;align-items: center;}
.spc_infos .sp_boxinfo .boxs:last-child{border: none;}
.spc_infos .sp_boxinfo .tit{float: left;margin-top: 0;padding-right: 0;FONT-WEIGHT: 300;width: 175px;}
.spc_infos .sp_boxinfo .tit h2{font-size: 23px;font-weight: 900;/* margin-bottom: 11%; */font-family: 'KBIZHanmaumMyungjo';color: #8d674b;}
.spc_infos .sp_boxinfo .tit h3{font-size: 25px;font-weight: 500;color: #c1a27d;font-family: 'Jeju Myeongjo', serif;}
.spc_infos .sp_boxinfo .txt{float: left;padding-left: 37px;width: 100%;}
.spc_infos .sp_boxinfo .txt li b{width: 100px;color: #8d674b;display: inline-block;font-family: Pretendard-Regular;/* border-right: 1px solid; */} 
.spc_infos .sp_boxinfo .txt li span {padding-left: 20px;}
.spc_infos .sp_boxinfo .txt .sp-type li{font-family: 'Pretendard-Regular';font-weight: 500;font-size: 15px;margin: 9px 0;line-height: 2;}
.spc_infos .sp_boxinfo txt li{font-size: 16px;color: #58585A;}


.prview_img {display: inline-block;width: 100%; /*margin-top: 50px;*/}	
.end_img_box p {position: absolute;margin: auto;text-align: center;font-family: 'Aboreto', cursive;left: 0;right: 0;text-transform: capitalize;font-size: 27px;border-bottom: 1px solid #999;padding-bottom: 10px;color: #666;}
.end_img_box .prview{width: 100%;max-width: 80%;margin: 50px auto ;left: 0;right: 0;}
.end_img_box .prview li{width: 100%;margin-bottom: 0.5%;opacity: 0.95;overflow:hidden;border-radius: 5px;}
.end_img_box .prview li div{width: 100%;height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;transition:1.5s;opacity: 0.85;}
.end_img_box .prview01{width: 100%;max-width: 80%; margin: auto;}
.end_img_box .prview01 .box{margin-bottom: 1.5%;}
.end_img_box .prview01 .box:last-child {margin-bottom: 8.5%;}



.info_box_btn {display: block;width: 213px;line-height: 30px;color: #996a54;border: 1px solid #996a54;border-radius:40px;text-align:center;font-size: 13px;font-family: 'Pretendard-Regular';transition:0.5s;margin: auto;padding: 6px;margin-bottom: 100px;}
.info_box_btn:hover { background: #996a54; color: #fff; transition:0.5s;}

#detail{height: 500px;}
#detail.hidden{height: 200px; overflow: hidden;}
.detailMore{position: relative;}
.detailMore:before {content: '';position: absolute;top: -120px;left: 0;display: block;width: 100%;height: 100px;background-image: linear-gradient(to bottom, rgba(244, 243, 239, 0), rgba(244, 243, 239, 0.8) 66%, rgba(244, 243, 239, 0.94) 83%, rgba(244, 243, 239, 0.98) 91%, rgb(244 243 239));}
		

/* 패키지 */
.pack_stay 	{margin-top: 3%;}
.pack_stay 	.sub-txt{text-align: center;}
.pack_stay 	.sub-txt p {font-size: 5px;}
.pack_stay 	.sub-txt strong {font-size: 5px;}

.pack_btn {display: flex;align-items: center;justify-content: space-between;width: 25%;margin: 0 auto;padding-bottom: 0;}
.pack_btn .line {width: 1px;height: 30px;background: #8b5b38;display: none;}
.pack_btn a { width: 217px;}
.pack_btn a {align-items: center;cursor: pointer;color: rgba(53, 50, 47, 0.3);font-size: 13px;font-style: normal;font-weight: 400;transition: 0.5s;text-transform: uppercase;font-family: 'Pretendard-Regular';text-align: center;line-height: 3;border: 1px solid;border-radius: 150px;margin: 0 15px;}
.pack_btn a:hover { color: #666;}
.pack_btn a.on {background: #996a54;color: #fff;border-radius: 50px;font-size: 15px;}

.popup-sp {margin-top: 0%;}
.pack_table {text-align:center;width: 100%;margin: 4% auto 0;padding: 0 0 3% 0;z-index: 999;}
.pack_table dt{font-size: 29px;letter-spacing: 0.02em;line-height: 2;margin-top: 30px;color: #87715a;font-family: 'Aboreto', cursive;text-transform: uppercase;}
.pack_table dt small {display:block;font-size: 21px;color: #9d8369;opacity: 0.65;padding-bottom: 20px;font-family: 'Pretendard-Regular';}
.pack_table dd {font-size: 14px;line-height: 2em;font-family: 'Pretendard-Regular';display: block;padding-bottom: 20px;margin-bottom: 30px;border-bottom: 1px solid #eaeaea;letter-spacing: -0.5px;}

.pack_menu .title_box {padding: 0;/* border-bottom: 2px solid; */margin-top: 5%;text-align: center;}
.pack_menu .title_box .info_tit {font-family: 'Pretendard-Regular';font-weight: 500;font-size: 35px;line-height: 2;padding-bottom: 15px;letter-spacing: -1px;color: #996a54;}
.pack_menu .title_box .info_tit span {font-family: "Mulish", sans-serif;font-size: 19px;display: block;font-weight: 100;text-transform: capitalize;color: #857664;}
.pack_menu .text_box .info_text {font-family: 'Pretendard-Regular';font-size: 15px;letter-spacing: 0.4px;line-height: 2;color: #333333;padding-top: 2%;text-align: center;}

.stye_reserinfo_btn  {background: #bd3537;color: #fff;float: right;margin-right: 20px;bottom: 105px;position: relative;padding: 7px 36px;font-size: 17px;font-family: 'Pretendard-Regular';letter-spacing: 2px;}
	
.paxk_list_box{width: 90%;border: 1px solid #996a54;padding: 25px 30px;margin: 5% auto;}
.paxk_list_box::after {display: block; content: ''; clear: both; height: 0;visibility: hidden;}
.paxk_list_box .info_box {padding-right: 0px;font-family: 'Pretendard';font-weight: 400;font-size: 17px;letter-spacing: 0px;line-height: 30px;text-align: left;display: flex;margin: 3% 0;}
.paxk_list_box .info_box .info_tit {font-family: 'Pretendard-Regular';font-size: 18px;text-transform: uppercase;color: #996a54;width: 250px;border-right: 1px solid;letter-spacing: 0px;text-align: center;line-height: 1.5;font-weight: 500;}
.paxk_list_box .info_box .info_tit i {display: block;margin: 6% auto 6%;}
.paxk_list_box .info_box .info_tit.size { padding-bottom: 10px;}
.paxk_list_box .info_box .info_text {font-family: 'Pretendard-Regular';font-size: 15px;line-height: 33px;padding-left: 28px;}
.paxk_list_box .info_box_3.link .info_text a {  color: #B88963;}
.paxk_list_box .info_box_3.link .info_text a span { border-bottom: 1px solid #B88963;}
.paxk_list_box .info_box_3.link .info_text a:after { display: inline-block;  content: '';width: 17px; height: 16px;  margin-left: 5px;  background-size: 100% 100%;vertical-align: middle;}
	


/* 식당&카페 메뉴 */

.menu-kitchen > section {border-bottom: 1px solid #9b8d8d;}
.menu-kitchen .ttl h1 {font-size: 45px;margin: 8% auto 0;padding-bottom: 20px;TEXT-ALIGN: center;TEXT-TRANSFORM: capitalize;font-family: "Mulish", sans-serif;color: #996a54;border-bottom: 1px solid;}
.menu-kitchen .ttl h1 small {text-align: center;display: block;font-size: 19px;letter-spacing: 5px;font-family: 'Pretendard-Light';color: #836d6d;font-weight: 500;}
.main_menulist {margin: 5% auto 2%;/* padding-top:25px; */display: flow-root;} 
.main_menulist > ul > li:after { content:""; display:block; clear:both;}
.main_menulist .number li .lSSlideOuter {position:relative;float:left;width: 44%;z-index:1;}
.main_menulist .number li{/* margin-bottom: 6.5%; *//* border: 1px solid; */} .main_menulist li:last-child { margin-bottom:0;}
.main_menulist .number:nth-child(2n) li .lSSlideOuter { float:right;}
.to_number{display: flow-root;position: relative;max-width: 90%;margin: 0 auto 5%;}

.main_menuslider .txt-wrap {float: right;width: 51%;text-align: left;transform: translateY(7em);margin-left: 5px;}
.main_menuslider .txt-wrap02 {border: none;margin-right: 70px;margin-left: 0;text-align: end;width: 49%;}
.main_menuslider .lightSlider{height: 100% !important;}
.main_menuslider .lightSlider .img {width: 100%;height: 60vh;background-size: cover;background-position: center;}
.main_menuslider .lSSlideWrapper {height: 55vh;}	
.main_menuslider .txt-wrap .txt {font-size: 34px;text-transform: uppercase;font-family: 'HakgyoansimSantteutbatangL';font-weight: 600;letter-spacing: -1px;color: #8b5b38;}
.main_menuslider .txt-wrap .txt span {color: #8b5b38;border: 1px solid #8b5b38;border-radius: 100px;font-size: 15px;padding: 4px 23px;letter-spacing: 2px;margin-bottom: 17px;display: inline-block;}
.main_menuslider .txt-wrap .txt01 {margin: 2% auto 5%;font-family: 'Pretendard-Light';font-size: 14px;letter-spacing: -0.5px;display: block;}
.main_menuslider .txt-wrap .txt01 span {font-weight: 100;display: inline-block;font-family: 'NotoSerifKR';letter-spacing: 0;}
.main_menuslider .txt-wrap .txt01 span::after {display: inline-block;content: "";margin-left: 15px;margin-right: 10px;clear: both;height: 10px;width: 1.5px;background-color: #b3907c;}
.main_menuslider .txt-wrap .txt02 {font-size: 16px;letter-spacing: 0;line-height: 2.5;font-family: 'Pretendard-Light';font-weight: 400;background: #8b5b38;color: #fff;display: block;width: 70%;text-align: center;}

.main_menuslider .txt-wrap02 .txt02{display: inline-block;float: right;}

.main_menulist .lSAction {position:absolute;width:97px;height:48px;right:0;bottom:0;z-index:5;display: none !important;}
.main_menulist li:nth-child(2n) .lSSlideOuter .lSAction { left:0;}
.main_menulist .lSAction a {display:block;width:48px;height:48px;background: #f5f1ee;color: #8b6d6d;text-align:center;font-size: 1em;line-height:48px;opacity:1;top:0;margin:0;font-weight: 100;}
.main_menulist .lSAction>.lSPrev { left:0;}
.main_menulist .lSAction>.lSNext { right:0;} 	

.tit-bg_left {letter-spacing: -0.5px;position:absolute;bottom: 50px;font-family:"Alex Brush";color:#dbc1ad;opacity: 0.2;width:100%;/* transform:translate(-50%, -50%); */font-size: 9vh;text-align: right;display: flow;line-height: 1.2;}
.tit-bg_right {letter-spacing: -0.5px;position:absolute;bottom: 50px;/* left:50%; */font-family:"Alex Brush";color:#dbc1ad;opacity: 0.3;width:100%;/* transform:translate(-50%, -50%); */font-size: 9vh;text-align:left;display: flow;line-height: 1.2;}



.main_mneu_list .list {position:relative;}
.main_mneu_list .list .line_h1 h1 {text-align: center;font-family: 'HakgyoansimSantteutbatangL';color: #8b5b38;background: #f4f3ef;position: relative;width: 15%;margin: auto;font-size: 28px;}
.main_mneu_list .list .line_h1{position: relative;margin-top: 6%;display: block;}
.main_mneu_list .list .line_h1::before{content: "";display: block;position: absolute;width: 100%;height: 1px;right: 0;top: 50%;background-color: #ad8978;}

.main_mneu_list .list .in {position:relative;display:flex;flex-wrap:wrap;z-index:1;max-width: 90%;margin: 0 auto 6%;}
.main_mneu_list .list .in .cont {margin:0.5rem;text-align:center;gap: revert-layer;display: contents;}
.main_mneu_list .list .img {display:flex;justify-content:center;}
.main_mneu_list .list .img img {display:block;max-width:100%;}
.main_mneu_list .cont .txt {/* padding: 0 1rem; */border: 1px solid #ad8978;gap: 50px;width: 24%;margin: 0 auto;}
.main_mneu_list .cont .txt I {font-size: 59px;margin-bottom: 30px;color: #816557;}
.main_mneu_list .cont .txt strong {font-family: 'HakgyoansimSantteutbatangL';font-size: 18px;font-weight: 600;display:block;background: #ad8978;color: #fff;letter-spacing: -1px;line-height: 3.5;width: 100%;}
.main_mneu_list .cont .txt span {font-size:1.3rem;line-height:2.3rem;font-weight:300;color:#ccc;display:block;}
.main_mneu_list .cont .txt p {font-family:'S-CoreDream-3Light';font-size: 13px;font-weight: 400;letter-spacing: -0.5px;line-height: 2.5;padding: 5% 0;height: 63%;align-items: center;display: grid;}
.main_mneu_list .cont .txt em {color: #ad8978;font-weight:500;font-style:normal;border-top: 1px solid #ad8978;padding: 7px 20px;font-family: 'Pretendard-Light';width: 100%;display: block;font-size: 13px;line-height: 2;letter-spacing: -0.5px;}
.main_mneu_list .list .tit-bg {font-size:10vw;}


.sub_menu {padding: 34px;}
.sub_menu::after {}
.sub_menu .frame {width:100%;max-width:1600px;margin:auto;}
.sub_menu .sub-tit{font-size: 20px;font-family: 'Pretendard-Light';letter-spacing: -0.5px;}
.sub_menu .sub-tit span {font-size: 14px;color:#999;font-weight:500;margin-left: 24px;}
.sub_menu .list {position:relative;}
.sub_menu .list .line_h1 h1 {text-align: center;font-family: 'HakgyoansimSantteutbatangL';color: #8b5b38;background: #f4f3ef;position: relative;width: 15%;margin: auto;font-size: 28px;}
.sub_menu .list .line_h1{position: relative;margin-top: 6%;display: block;}
.sub_menu .list .line_h1::before{content: "";display: block;position: absolute;width: 100%;height: 1px;right: 0;top: 50%;background-color: #ad8978;}

.sub_menu .list .in {position:relative;display:flex;flex-wrap:wrap;gap: 3rem 0;margin-top: 37px;z-index:1;}
.sub_menu .list .in .cont {width:calc(25% - 1rem);margin:0.5rem;text-align:center;}
.sub_menu .list .img {display:flex;justify-content:center;}
.sub_menu .list .img img {display:block;max-width:100%;}
.sub_menu .cont .txt {padding: 0 1rem;}
.sub_menu .cont .txt I {font-size: 59px;margin-bottom: 30px;color: #816557;}
.sub_menu .cont .txt strong {font-family: 'HakgyoansimSantteutbatangL';font-size: 15px;font-weight: 600;display:block;background: #ad8978;color: #fff;border-radius: 50px;letter-spacing: -1px;line-height: 2.5;width: 89%;margin: 0 auto 8%;}
.sub_menu .cont .txt span {font-size:1.3rem;line-height:2.3rem;font-weight:300;color:#ccc;display:block;}
.sub_menu .cont .txt p {font-family:'S-CoreDream-3Light';font-size: 16px;line-height:2.9rem;color: #ad8978;font-weight: 400;margin: 10px 0 10px;letter-spacing: -0.5px;}
.sub_menu .cont .txt em {font-size: 1rem;line-height: 0;color: #6d5246;font-weight:500;font-style:normal;border-top: 1px solid;border-bottom: 1px solid;padding: 7px 20px;font-family: 'Pretendard-Light';}
.sub_menu .list .tit-bg {font-size:10vw;}

	
.drink_menu {padding-top: 3rem;overflow:hidden;}
.drink_menu .frame {display:flex;flex-wrap:wrap;width:100%;max-width:1600px;margin:auto;justify-content:center;padding-bottom: 1rem;}
.drink_menu .cont {width:45%;margin:0 2.5%;}
.drink_menu .cont .img {position:relative;width:70%;padding-bottom:115%;margin:auto;overflow:hidden;border-radius:250px;}
.drink_menu .cont .img .cover {position:absolute;width:100%;height:100%;}
.drink_menu .cont .ttl {/* width:70%; */text-align:center;margin:0 auto;}
.drink_menu .cont .ttl::before {display:block;content:"";width: 100%;height: 2px;background-color: #8f7878;margin: 35px auto 0px;}
.drink_menu .cont .ttl h2 {font-size: 28px;line-height: 2;font-weight:600;color: #a16c53;font-family: "Mulish", sans-serif;border-bottom: 1px dotted #a16c53;text-transform: capitalize;letter-spacing: -1px;}

.drink_menu .list {position:relative;width: 90%;margin:0 auto;}
.drink_menu .list ul {margin-top: 1.5rem;}
.drink_menu .list li {width:100%;display:flex;flex-direction:column;margin-bottom: 0rem;}
.drink_menu .list li > strong {width:100%;font-size: 20px;line-height: 1;letter-spacing: 0px;color:#222;display:block;font-weight:500;font-family: 'Pretendard-Light';}
.drink_menu .list li .in {width: 100%;margin: 0 auto 0.55rem;display:flex;justify-content:space-between;align-items:center;}
.drink_menu .list .tit strong {font-size: 20px;line-height:2.5rem;font-weight: 500;color:#222;letter-spacing: -1px;font-family: 'Pretendard-Light';}
.drink_menu .list .tit span {font-size: 14px;line-height: 0;font-weight:300;color: #ab8776;font-family: 'Pretendard-Light';}
.drink_menu .list .prc {display:flex;align-items:center;color: #ab8776;}
.drink_menu .list .prc span {background-color: #ab8776;font-size: 15px;letter-spacing: 1px;line-height:2.3rem;font-weight:300;color:#fff;padding: 0px 20px;border-radius: 50px;margin-right: 10px;font-family: 'Pretendard-Light';}
.drink_menu .list .prc span {}
.drink_menu .list .prc em {font-size: 20px;line-height:2.8rem;color: #ab8776;font-weight:500;font-style:normal;font-family: 'Pretendard-Light';}
.drink_menu .list .deco {position:absolute;}
.drink_menu .list .deco img {max-width:80%;display:block;}
.drink_menu .cont:nth-of-type(1) .list .deco {bottom:-10rem;left:-20rem;}
.drink_menu .cont:nth-of-type(2) .list .deco {top:5rem;right:-23rem;}



/* 투어 */
.tour_main .tour_info{max-width: 80%;margin: 10% auto 0%;}
.tour_main .max .tour_info::after{content: ""; display: table; clear: both;}
.tour_main .max .tour_info .txt-wrap{float: left;position: absolute;top: 0px; width: 23%;}
.tour_main .max .tour_info .txt-wrap.fixed{position: fixed;}
.tour_main .max .tour_info .txt-wrap.fin{top: calc(100% - 200px); transform: translateY(-100%);}
.tour_main .max .tour_info .img-wrap{float: right;width: 60%;}
.tour_main .max .tour_info .tit{color: #826d68;margin-bottom: 80px;}
.tour_main .max .tour_info .tit h2{font-size: 3em;font-weight: 400;text-transform: capitalize;font-family: "Mulish", sans-serif;color: #a16c53;}
.tour_main .max .tour_info .tit p{font-size: 15px;font-weight: 400;letter-spacing: -0.5px;font-family: 'Pretendard-Regular';}
.tour_main .max .tour_info .pick_txt{transform: rotate(0.03deg);}
.tour_main .max .tour_info .pick_txt li{overflow: hidden;height: 32px;margin-bottom: 1%;transition: 1.4s;}
.tour_main .max .tour_info .pick_txt h3{display: inline-block;font-size: 16px;font-weight: 400;color: #a16c53;margin-bottom: 17px;line-height: 25px;cursor: pointer;font-family: 'Pretendard-Regular';}
.tour_main .max .tour_info .pick_txt h3 small{/* display:block; */letter-spacing: -0.5px;font-weight: 300;font-family: "Mulish", sans-serif;font-size: 14px;padding-left: 13px;text-transform: capitalize;}
.tour_main .max .tour_info .pick_txt p{font-size: 13px;font-family: 'Pretendard-Regular';line-height: 1.85;letter-spacing: -0.5px;}
.tour_main .max .tour_info .pick_txt p span{display: block;font-size: 14px;margin-bottom: 10px;background: #8f8273;color: #fff;text-align: center;padding: 6px 0;}
.tour_main .max .tour_info .img-wrap .slide-wrap{margin-bottom: 80px;border-top: 1px solid #8f8273;padding-top: 80px;}
.tour_main .max .tour_info .img-wrap .slide-wrap.top_no {padding: 0; border: none;}
.tour_main .max .tour_info .img-wrap .slide{height: 26vw;margin-bottom: 5%;}
.tour_main .max .tour_info .pick_txt h3:hover{transform: scaleX(1);}
.tour_main .max .tour_info .pick_txt li.on h3{color: #000;font-size: 25px;}




/* 예약안내 */

.rev-wrap {max-width: 85%;margin: 10% auto 0;}
.rev-wrap .info .tit{padding-bottom: 0%;}
.rev-wrap .info .rev-list{position: absolute; /*display: flex;*/ align-items: center;height: 85vh;}
.rev-wrap .info .rev-list.yet{position: absolute; top: auto; }
.rev-wrap .info .rev-list.start{position: fixed;top: 0;}
.rev-wrap .info .rev-list.end{position: fixed;top: auto;bottom: 100vh;transform: translateY(100%);}
.rev-wrap .info .rev-list li{font-size: 18px;margin-bottom: 3%;}
.rev-wrap .info .rev-list li a{opacity: 0.8;transition: 0.8s;font-family: 'KBIZHanmaumMyungjo';line-height: 1;}
.rev-wrap .info .rev-list li.on a{opacity: 1;text-shadow: 0px 0px 1px #1c1c1c;border-bottom: 2px solid #000;}

.rev-wrap .info .rev-list li a:hover{opacity: 1;}
.rev-wrap .info .rev-list h3{font-size: 40px;font-weight: 100;line-height: 1.2;display:grid;font-family: "Mulish", sans-serif;letter-spacing: 3.3px;text-transform: uppercase;margin-top: 11.5%;color: #a17c6a;}
.rev-wrap .info .rev-list p{font-size: 13px;font-weight: 100;opacity: 0.8;font-family: 'Pretendard-Light';margin-top: 6%;}
.rev-wrap .info .rev-list .rev_btn {background: #a17c6a;color: #fff;font-family: 'Pretendard-Regular';border-radius: 50px;padding: 7px 35px;font-size: 13px;margin: 30px auto;display: inline-block;}
.rev-wrap .info .rev-list {float: left;width: 30%;text-align: left;}
.rev-info{position: relative;width: 70%;float: right;margin-bottom: 0;}
.rev-info .first-info {padding: 50px 0;border-top: 2px solid #6f3b3b;}
.rev-info h1{font-size: 14px;font-weight: 700;margin-right: 0;font-family: 'KBIZHanmaumMyungjo';color: #b33b3b;line-height: 2;letter-spacing: -0.5px;}
.rev-info h2 {font-size: 33px;font-family: "Mulish", sans-serif;letter-spacing: 2px;border-top: 1px solid #ccc;padding-top: 45px;color: #a16c53;font-weight: 600;text-transform: uppercase;}
.rev-info .flex-box h3 {font-size: 17px;font-family: 'NotoSerifKR';font-weight: 100;font-style: italic;}
.dash-txt {margin-bottom: 45px;} 
.dash-txt li{padding-left: 17px;position: relative;font-size: 15px;font-family: 'Pretendard-Regular';line-height: 3;letter-spacing: -0.5px;font-weight: unset;}
.dash-txt li::before{content: "-"; display: inline-block; position: absolute; left: 0px;}

	
table {border: 1px solid #ccc;width: 100%;text-align: center;line-height: 1.5rem;margin-top: 21px;margin-bottom: 20px;border-collapse:collapse;}
table tr { border: 1px solid #ccc;}
table th {background-color: #575757;line-height: 1.5;padding: 10px 0;font-size: 13px;font-family: 'Pretendard-Regular';letter-spacing: 1px;color: #fff;font-weight: 300;}
table tr td {border: 1px solid #ccc;line-height: 1.5;padding: 8px 0px;font-size: 13px;font-family: 'Pretendard-Regular';background: rgba(255,255,255,0.4);}
table td {border: 0.1px solid #ccc;line-height:3;}




/*  ///media//// */


@media all and (max-width : 1680px){	
	
	.pack_info .imgs {width: 25%;}
	.pack_info .imgs .sub-menu{/* top: 60%; */}
	.pack_info .imgs .sub-menu h1{font-size: 2rem;}
	
	.pack_info .pack-slide .img_box{height: 360px;}
	.pack_info .txt-box .tit{padding-top: 70px;}
	
	.view-slide-wrap .con1 .swiper-slide{image-rendering: revert;}
	
	.tour_main .tour_info{width: 83%;}
	.tour_main .max .tour_info .txt-wrap{width: 29%;}
}


@media all and (max-width : 1480px){
	
	.pack_info .imgs .sub-menu{/* top: 69%; */transform: translateY(-20%);}
	.pack_info .pack-slide .img_box{height: 290px;}
	.pack_info .txt-box .tit{padding-top: 33px;}
	.pack_info .txt-box .tit h2{font-size: 22px;}
	.pack_info .imgs .sub-menu ul{margin-top: 7.5%;}
	.pack_info .imgs .sub-menu li a{font-size: 12px;}
	
	.info-preview .room-preview-slide .swiper-slide{padding: 0 15px;}
	.info-preview .room-preview-slide .swiper-slide .img{height: 380px;}
	.sp_btn{width: 200px;}
	
	.main_sppre div a .img_sp_bg{height: 300px;}
	.main_sppre_txt h5{font-size: 25px;}  .main_sppre_txt h6{line-height: 3;}
	
	.view_info .con .boxs .txt-wrap{font-size: 30px;left: 60px;}
	.view_info .con .boxs .txt-wrap h3{font-size: 19px;margin: 0 auto;}
	.view_info .con .boxs .txt-wrap h3 span{font-size: 16px;margin: 27px 0 35px;}
	.view_info .con .boxs .txt-wrap p{font-size: 12px; line-height: 1.8;}
	
	.map-info{max-width: 85%;}
	.map-info .info-tit h3{font-size: 28px;}
	.map-info .info-txt{width: 60%;} .map-info .info-tit{width: 35%;}
	.map-item.type3 .map-title{padding:12px 0; font-size: 13px;}
	.map-item.type3 .mapinfo-txt{margin: 20px auto;}
	
	.tour_main .max .tour_info .tit{margin-bottom: 35px;}
	.tour_main .max .tour_info .tit h2{font-size: 2em;}
	.tour_main .max .tour_info .tit p{font-size: 13px;}
	.tour_main .max .tour_info .pick_txt li.on h3{font-size: 20px;}
	
	.roominfo_st .info_box .max .right .tit-wrap h2 {/* font-size: 48px; *//* line-height: 85px; */}
	.roominfo_st .info_box .max .right .tit-wrap{margin-top: 25px; margin-bottom: 33px;}
	.roominfo_st .info_box .max .right .txt-wrap{width: 100%;}
	.roominfo_st .info_box .max .right .txt-wrap .info-hours ul li{margin-bottom: 30px;}
	.roominfo_st .info_box .max .left span{font-size: 11px;}
	.roominfo_st .info_box .room_fixs .tit_info{font-size: 20px;}
	
	.spc_infos .boxx .txts .info_sec{padding: 0 0 0;}
	.spc_infos .sp_boxinfo{padding-bottom: 60px;}
	
	.paxk_list_menu .menu_box .menu_text{padding: 0 15px;}
	.stye_reserinfo_btn{bottom: 95px;}
	
	.rev-wrap .info .rev-list p{font-size: 11px;}
	.dash-txt li{font-size: 14px; line-height: 2.2;}
	.rev-wrap .info .rev-list li{font-size: 16px;} .rev-info h2{font-size: 40px;}
	
	.rev-wrap .info .rev-list.end{bottom: 30vh; transform: translateY(0%);}
	
	.main_menuslider .txt-wrap{transform: translateY(0em);}
	.pack_btn{width: 37%;}
	
	.drink_menu .cont{width: 40%;}
	
	.sub_menu .cont .txt strong{font-size: 13px; width: 100%;}
	
	.main_mneu_list .cont .txt p{font-size: 12px; height: 60%;}
	.main_mneu_list .cont .txt em{font-size: 11px;}
	.main_menuslider .txt-wrap .txt02{width: 80%;}
	
}




@media all and (max-width : 1025px){
	.main_info_txt .btn-book{width: 45%;}
	
	.video_main{max-width: 95%;}
	.max-info .sp_txt_info_end{max-width: 95%;} 
	.main_sppre div{width: 44%;}
	
	.view_info .con .boxs .txt-wrap{left: 20px;}
	.view_info .con .boxs .img-wrap{padding: 5% 0 20%;}
	.map-info{max-width: 95%;}
	 
	.roominfo_st .info_box .max{max-width: 95%; width: 95%;}
	.roominfo_st .info_box .max .right .tit-wrap h2{font-size: 50px;}
	.roominfo_st .info_box .room_fixs{max-width: 95%;}
	.roominfo_st .info_box .end_box .align{max-width: 95%;}

	
	.spc_infos .boxx .txts{max-width: 95%;}
	.end_img_box .prview, .end_img_box .prview01{max-width: 95%;}
	
	
	.pack_stay .pack_btn{/* display: inline-flex; */width: 50%;}
	.pcak_box{max-width: 95%;}
	.paxk_list_menu .menu_box{width: 24.5%;}
	
	.rev-wrap{max-width: 95%;}
	
	.cam_room{max-width: 95%;} .img_info{height: 330px;} .roomend_pre{max-width: 95%;}
	.mo_br{display: none;}

	.tour_main .tour_info{max-width: 95%; width: 95%;}
	
	
	.main_menulist .number li .lSSlideOuter{float: none; width: 100%;}
	.main_menuslider .txt-wrap{float: none;width: 100%;text-align: center;margin-bottom: 8%;}
	.main_menuslider .txt-wrap .txt02{margin: auto;}
	.main_menuslider .txt-wrap02 .txt02{display: block; margin: 0 auto 8%; float: none;}
	.tit-bg_left{text-align: center; bottom:  0;}
	.tit-bg_right{text-align: center; bottom: 0;}
	
	.sub_menu .list .in .cont {width: calc(50% - 1rem);}
	
	.pack_info .imgs .sub-menu img{width: 20%;}
	.pack_info .txt-box{background: #ebe0d1;}
	
	.roominfo_st .info_box .room_fixs .guide li .img_breakfast{width: 100%;margin: 20px auto 25px;}
	.roominfo_st .info_box .room_fixs .guide  li .img_breakfast_pc{display: none;}
	.roominfo_st .info_box .room_fixs .guide  li .img_breakfast_mo{display: block;}
	
	.sub_menu .list .line_h1 h1{width: 30%;font-size: 20px;}
	
	.main_mneu_list .cont .txt{width: 50%; margin: 0 auto 3%;}
	
}


@media all and (max-width : 980px){
	
	.in_widtn{width: 48.55%;}
	
	.info-preview .swiper-btn-wrap{width: 70%;}
	.pack_info .txt-box .tit h1{font-size: 14px; letter-spacing: -0.5px;}
	
	.view_info .con .boxs .txt-wrap{width: 100%;float: none;position: relative !important; top : 0 !important; left: 0;right: 0;text-align: center; margin: 10% auto 5%;}
	.view_info .con .boxs .img-wrap{float: none; width: 100%;}
	.view_info .con .boxs .img-wrap .img{right: 0; margin: 0 auto 5%; width: 95%;}
	.view_sub_bg .bg{background-attachment: local;}
	
	.map-info .info-tit{text-align: center; float: none; width: 100%;}
	.map-info .info-txt{text-align: center; float: none; width: 100%;}
	.map-info .info-txt h4 {text-align: center;} 
	
	.roominfo_st .info_box .max{display: block;}
	.roominfo_st .info_box .max .left{width: 100%;}
	.roominfo_st .info_box .max .right{width: 100%; padding-left: 0;}
	.roominfo_st .info_box .max .right .txt-wrap{margin-left: 0;}
	.roominfo_st .info_box .max .right .tit-wrap{height: 90px;}
	.roominfo_st .info_box .max .right .tit-wrap h2{left: 0;}
	.roominfo_st .info_box .room_fixs .lst  li{width: 23%;}
	.roominfo_st .info_box .room_fixs{padding: 35px 50px;}
	.roominfo_st .info_box .room_fixs .lst{padding-top: 5.5%;}
	
	.cam_room{margin: 18% auto 0%;}
	.paxk_list_menu .menu_box .menu_text b{display: block;}
	.stye_reserinfo_btn{bottom: 125px;}
	.paxk_list_box .info_box{width: 100%;}
	.paxk_list_box .info_box .info_tit{width: 170px;}
	.paxk_list_box .info_box .info_text{width: 100%;}
	
	.rev-wrap .info .rev-list{float: none; text-align: center; width: 100%;}
	.rev-info{width: 100%; float: none;}
	.rev-wrap .info .rev-list.start, .rev-wrap .info .rev-list.yet, .rev-wrap .info .rev-list.end{position: relative;}
	.rev-wrap .info .rev-list h3{margin-top: 18%;}
	.rev-wrap .info .rev-list li{display: none;}
	.rev-wrap .info .rev-list{height: auto;}
	
	.tour_main .max .tour_info .txt-wrap{width: 100%; float: none; position: relative; margin-top: 18%; text-align: center;}
	.tour_main .max .tour_info .img-wrap{width: 100%; float: none;}
	
	.max-info .sp_txt_info_end{text-align: center;}
	.main_sppre div{margin: 25px 0;}
	
	.tour_main .tour_info{max-width: 95%;}
    .tour_main .max .tour_info .img-wrap{width: calc(100% - 30px); float: none; margin: 0 auto;}
    .tour_main .max .tour_info .img-wrap .slide{height: 350px;}
    .tour_main .max .tour_info .img-wrap li{margin-top: 15px;}
    .tour_main .max .tour_info .img-wrap li h3{font-size: 20px;margin-bottom: 2px;color: #826d68;font-weight: 400;font-family: 'Pretendard-Regular';}
	.tour_main .max .tour_info .img-wrap li h3 small {font-family: 	'Aboreto', cursive;}
	.tour_main .max .tour_info .img-wrap li p{font-size: 13px;letter-spacing: -1px;color: #555;line-height: 2.5;font-family: 'Pretendard-Regular';}

    .tour_main .max .tour_info .img-wrap li p span{margin-bottom: 10px; display: block; background: #8f8273; color: #fff; text-align: center; padding: 5px;} 
    .tour_main .max .tour_info .img-wrap li p br{display: none;}
    .tour_main .max .tour_info .img-wrap li p .m-br{display: block;}
    .tour_main .max .tour_info .img-wrap .slide-wrap{margin-bottom: 80px;}	
	
	.menu-kitchen .ttl h1{margin: 15% auto 0;}
	
}




@media all and (max-width : 865px){ 
	.view-slide-wrap .con1 .swiper-slide{height: 80vh;}
	
	.roominfo_st .info_box .end_box .grp{height: 555px;}
	.roominfo_st .info_box .end_box .grp > li{margin-bottom: 5%;}

	.roominfo_st .info_box .end_box .grp > li{float: none; width: 100%;}
	.roominfo_st .info_box .end_box .grp p{margin: 0;}
	
	.pack_stay .pack_btn{/* display: inline-block; *//* width: 100%; */}
	.pack_stay .pack_btn a.noto{width: 48%;}
	
	.tour_main .max .tour_info .img-wrap .slide{height: 35vw;}
	
	.pack_info .imgs{position: relative; width: 100%; height: auto;}
	.mainpak_pre_box .number{width: 100%; margin-left: 0;}
	.pack_info .imgs .sub-menu{top: 0; transform: translateY(0); position: relative; margin-top: 5vh; padding-top: 6.5%; text-align: center;} 
	.pack_info .imgs .sub-menu ul{display: none;}
	.mainpak_pre_box .number1{margin-top: 5vh;} .mainpak_pre_box .number4{margin-bottom: 5vh;}
	
	.map-info .info-txt h4{display: none;}

}


@media all and (max-width : 795px){
	
	.pack_stay .pack_btn{width: 100%;}
	.menu-kitchen .ttl h1{margin: 23% auto 0;}
}



@media all and (max-width : 650px){
	.main-img-wrap .tit-wrap{display: none;}
	
	.main_info_txt .txt01{font-size: 20px;}
	.main_info_txt .txt02{font-size: 2rem;}
	.main_info_txt .txt03{font-size: 13.5px; margin-bottom: 10%;}
	.main_info_txt .btn-book{width: 70%;}
	
	.pack_info .imgs .sub-menu h1{font-size: 1.8rem;}
	.pack_info .pack-slide .img_box{height: 220px;}
	.pack_info .txt-box .tit h2{font-size: 15px;} .pack_info .txt-box .tit h1{margin: 30px 0 25px;}
	
	.info-preview p{padding: 85px 0 30px; font-size: 25px; margin-bottom: 0;}
	.info-preview .room-preview-slide .swiper-slide .img{height: 250px;}
	
	.max-info{margin-top: 0;}
	.max-info .sp_txt_info_end{font-size: 27.5px;} .max-info .sp_txt_info_end small{font-size: 18px;}
	.main_sppre div a .img_sp_bg{height: 280px;}
	.main_sppre div{width: 47%;}
	.main_sppre_txt small{font-size: 10px;}
	
	.rev-wrap{margin: 15% auto 0;}
	.rev-wrap .info .rev-list h3{margin-top: 20px;font-size: 35px;margin-top: 30%;}
	.rev-info h1{font-size: 13px;}	.rev-info h2{font-size: 35px;} 
	.dash-txt li{font-size: 13px; line-height: 2;}
	
		
	.pcak_box .gubox01{max-width: 100%;}
	.pcak_box .gubox01 .pcak ol > li .tit{height: 6rem;width: 8rem;font-size: 13px;line-height: 1;letter-spacing: -0.5px;margin-bottom: 5px;}
	.pcak_box .gubox01 .pcak ol > li .tit span{font-size: 1rem;padding-top: 25px;}
	.pcak_box .gubox01 .pcak ol::before{top: 2.625rem; display: none;}
	
	.pcak_box .gubox02 .pcak ol > li .tit{height: 9rem;width: 9rem;font-size: 15px;line-height: 1.2;letter-spacing: -0.5px;margin-bottom: 5px;}
	.pcak_box .gubox02 .pcak ol > li .tit span{font-size: 1rem;padding-top: 25px;}
	.pcak_box .gubox02 .pcak ol::before{top: 2.625rem; display: none;}
	
	.pcak_box .gubox03 .pcak ol > li .tit{height: 6rem;width: 8rem;font-size: 13px;line-height: 1;letter-spacing: -0.5px;margin-bottom: 5px;}
	.pcak_box .gubox03 .pcak ol > li .tit span{font-size: 1rem;padding-top: 25px;}
	.pcak_box .gubox03 .pcak ol::before{top: 2.625rem; display: none;}
	
	.pcak_box .gubox04 .pcak ol > li .tit{height: 6rem;width: 8rem;font-size: 13px;line-height: 1.2;letter-spacing: -0.5px;margin-bottom: 5px;}
	.pcak_box .gubox04 .pcak ol > li .tit span{font-size: 1rem;padding-top: 25px;}


	.pcak_box .gubox04 .pcak ol::before{top: 2.625rem; display: none;}
	

	.pcak_box .gubox02 .pcak ol > li{display: inline-table;float: none;width: 45%;}
	.pcak_box .gubox03 .pcak ol > li{display: inline-flex;width: auto;}
	.pcak_box .gubox04 .pcak ol > li{display: inline-flex;width: auto;}
	
	.pack_menu .title_box .info_tit{font-size: 20px;} .pack_menu .title_box .info_tit span{font-size: 15px;}
	.pack_menu .text_box .info_text{font-size: 13px;}
	
	.paxk_list_box .info_box .info_text{font-size: 13px;} .paxk_list_box .info_box .info_tit{font-size: 13px;}
	.paxk_list_menu .menu_box .menu_text{font-size: 12.5px; letter-spacing: -0.5px; padding: 0 0 ;}
	.paxk_list_menu .menu_box{width: 19%; border-left: none; }
	.paxk_list_menu .menu_box:last-child{border-right: none;}
	
	.roominfo_st .info_box .room_fixs .guide li{font-size: 12px;}
	.roominfo_st .info_box .room_fixs .guide li span{font-size: 13px;}
	
	.stye_reserinfo_btn{bottom: 0; float: left; margin: 0 auto 8%; width: 100%;}
	
	.spc_infos .boxx{padding-top: 20px;}
	.spc_infos .boxx .txts .inx01 .title_box .info_tit{font-size: 25px;}
	.spc_infos .boxx .txts .inx01 .title_box .info_tit span{font-size: 20px;}
	.spc_infos .boxx .txts .info_sec .text_box .info_text01{font-size: 14px;}
	.spc_infos .sp_boxinfo .boxs{display: block;}
	.spc_infos .sp_boxinfo .txt{float: none; padding-left: 0;}

	.spc_infos .sp_boxinfo .txt li b{display: block;}
	.spc_infos .sp_boxinfo .tit{float: none;}
	
	#detail{height: 370px;}
	
	.room_submenu .room-nav li{font-size: 13px; text-align: center; display: inline-block; padding:  0 5px;}
	
	.room_submenu_info .room-nav li{font-size: 13px; padding: 0 7.5px;}
	.img_info {height: 250px; padding: 0 5px 30px;}
	.in_widtn{padding: 0 5px 30px;}
	.in_widtn .rooms_txt{text-align: center; display: block;}
	.in_widtn .rooms_txt h6{float: none;}
	.in_widtn .rooms_txt p{float: none; text-align:center;}
	

	.roominfo_st .info_box{padding-top: 0;}
	.roominfo_st .info_box .max .left .img2{height: 450px;}
	.roominfo_st .info_box .max .right .tit-wrap h2{font-size: 38px;}
	.roominfo_st .info_box .end_box .grp{height: 380px;}
	
	.view_sub_bg .bg{height: 325px;}
	.view_info .con .boxs .img-wrap{margin-top: 15%;}
	
	
	.to_number{max-width: 95%;}
	.main_menuslider .lSSlideWrapper{height: 35vh;} .main_menuslider .lightSlider .img{height: 35vh;}
	.main_menuslider .txt-wrap{transform: translateY(0em);margin-top: 5%;margin-left: 0;}
	.main_menuslider .txt-wrap .txt02{margin: auto;width: 100%;font-size: 13px;letter-spacing: -0.5px;}
	
	.sub_menu{padding: 0; max-width: 95%; margin: auto;}
	.sub_menu .sub-tit span{display: block;}
	.sub_menu .cont .txt{padding: 0;}
	.sub_menu .cont .txt strong{width: 100%;font-size: 12px;}
	.sub_menu .list .in{margin-top: 2em;  gap:2rem 0;}
	.drink_menu .cont{width: 100%; margin: 0;}
	.drink_menu .list li .in{margin: 0;}
	.drink_menu .list li > strong{font-size: 15px;}
	.drink_menu .list .tit strong{font-size: 15px;}
	.drink_menu .list .prc span{font-size: 13px; line-height: 2rem;}
	.drink_menu .list .prc em{font-size: 17px;}
	
	.pack_btn a{margin:  0 5px;}
	.paxk_list_box{width: 95%; padding: 12px 17px;}
	
	
	.main_mneu_list .list .in{max-width: 95%;}
	.main_mneu_list .cont .txt{width: 100%;} .main_mneu_list .cont .txt p{height: auto;}
	
	
	.detailMore:before{top: -109px;}
	
	.paxk_list_box .info_box .info_tit i{margin: 6% auto 3%;}
	
	.main_menuslider .txt-wrap .txt{font-size: 24px;}
	
}

@media all and (max-width : 465px){
	.view-slide-wrap .con1 .swiper-slide{height: 43.5vh;}
	
	.main_info_txt{margin: 18% auto 20%;}
	.main_info_txt .txt02{margin: 8% auto;}
	.main_info_txt .btn-book span{padding: 15px 30px;}
	
	.mainpak_pre_box .number p{text-align:center; font-size: 13px;}
	.mainpak_pre_box .number a{display: block;}
	.pack_info .txt-box{padding-left: 0;}
	.pack_info .txt-box .tit h2{font-size: 20px;}
	.pack_info .txt-box .tit{text-align: center;}
	
	.info-preview p{padding: 70px 0 0;} .info-preview{padding-bottom: 70px;}
	.info-preview .room-preview-slide .swiper-slide .txt .roomname{font-size: 17px;}
	.info-preview .room-preview-slide .swiper-slide .txt .roomname small{font-size: 11px;}
	.info-preview .swiper-btn-wrap{width: 90%;} .info-preview .swiper-btn-wrap button{color: #fff;}
	
	.max-info .sp_txt_info_end{padding-top: 10%;}
	.main_sppre{margin-top: 25px;}
	.main_sppre div{width: 95%; text-align: center; margin: 15px 0;} .main_sppre_txt h6{line-height: 2;}
	
	.view_info .con .boxs .txt-wrap{width: 95%;}
	.view_info .con .boxs .txt-wrap h3{font-size: 16px;}
	.view_info .con .boxs .txt-wrap h3 span{font-size: 15px; margin: 50px 0;}
	.view_info .con .boxs .img-wrap{padding: 5% 0 50%;}
	.map-info{margin: 15% auto 0;}
	
	.roominfo_st .info_box .max .left .img2{height: 300px;}
	.roominfo_st .info_box .max .right .tit-wrap{height: 35px;}
	.roominfo_st .info_box .max .right .tit-wrap h2{font-size: 30px;line-height: 1;}
	.roominfo_st .info_box .max .right .txt-wrap .info-name h6{font-size: 16px;}
	.roominfo_st .info_box .max .right .txt-wrap .info-hours ul li{display: block; margin-bottom: 15px;}
	.roominfo_st .info_box .max .right .txt-wrap .info-hours ul li h6 {width: 100%; }
	.roominfo_st .info_box .room_fixs .guide{margin-bottom: 10%;}
	.roominfo_st .info_box .room_fixs{padding: 12px 17px;}
	.roominfo_st .info_box .room_fixs .lst  li{margin-bottom: 8%;}
	.roominfo_st .info_box .room_fixs .tit_info{text-align: center;}
	.roominfo_st .info_box .room_fixs .lst{padding-top: 12%;}
	
	.roominfo_st .info_box .end_box{padding: 50px 0 60px;}
	.roominfo_st .info_box .end_box .align{text-align: center;}
	.roominfo_st .info_box .end_box h3{font-size: 20px;}
	.roominfo_st .info_box .end_box h3:nth-child(2){padding: 0;}
	.roominfo_st .info_box .end_box .grp p{font-size: 13px;}
	

	.room_submenu_info .room-nav{padding-top: 5%;}
	.in_widtn{width: 100%;}
	
	.spc_infos .boxx{padding-top: 75px;}
	.spc_infos .boxx .txts .info_sec .text_box .info_text{font-size: 17px; letter-spacing: -0.5px;}
	.spc_infos .boxx .txts .info_sec .text_box .info_text01{font-size: 14px;}
	.spc_infos .sp_boxinfo .txt li span{padding: 0;}
	.spc_infos .sp_boxinfo .txt .sp-type li{font-size: 14px; letter-spacing: -0.5px;}
	
	.end_img_box .prview{margin: 10px auto;}
	#detail{height: 280px;}

	.pack_stay .pack_btn a.noto{width: 100%; margin: auto;}
	.pack_menu .text_box .info_text {padding: 6% 0;}
	
	.sp_bg02{padding: 5px 0 30px; margin-top: 10%;}
	.paxk_list_menu .menu_box{width: 90px; margin-bottom: 15px; }
	.paxk_list_box .info_box{display: block;}
	.paxk_list_box .info_box .info_tit{border: none; width: auto; border-bottom: 1px solid; font-size: 16px; padding: 15px 0; font-weight: 600;}
	.paxk_list_box .info_box .info_text{padding: 0; font-size: 14px; letter-spacing: -0.5px;}
	
	.pcak_box .gubox03 .pcak ol > li{width: 32%;}
	
	
	.tour_main .max .tour_info .txt-wrap{margin-top: 22%;}
	.tour_main .max .tour_info .img-wrap .slide{height: 55vw;}
	
	.rev-wrap {margin: 20% auto 0;} .rev-info h2{font-size: 30px; margin-bottom: 17px; padding-top: 20px;}
	.dash-txt{margin-bottom: 25px;}
	table tr td{font-size: 12px;}
	
	
	
	
	
}


@media all and (max-width : 360px){

	.roominfo_st .info_box .room_fixs{padding: 15px 15px;}
	.roominfo_st .info_box .room_fixs .lst  li{width: 23%;}
	
	.spc_infos .boxx .txts .inx01 .title_box .info_tit{font-size: 22.5px;}
	.spc_infos .boxx .txts .inx01 .title_box .info_tit span{font-size: 17px;}
}



