@charset "utf-8";
/*default*/
*{margin: 0; padding: 0; box-sizing: border-box;}
html,body{width: 100%;height: 100%;position: relative;font-family: "Noto Sans KR",sans-serif;line-height: 1.8;background-color: #fff;color: #5a5045;}

main{position: relative; }
section{position: relative;}
li{list-style: none;}
a{text-decoration: none; color: #fff;}
figure{position: relative;}
a,button,input{box-shadow: none; border: 0; background-color: transparent;}
table{ outline: 0; border-spacing: 0;}


html ::selection{ background-color:#737069; color:#fff;}

::-webkit-scrollbar {width: 6.5px;}
::-webkit-scrollbar-thumb {background-color: #696969;}
::-webkit-scrollbar-track {background-color: #a9a9a9; }
-webkit-tap-highlight-color: transparent;
 input:focus { outline: none; -webkit-tap-highlight-color : transparent !important; }

.slide{background-size: cover;background-repeat: no-repeat;background-position: 0 70%;}
.slide-wrap{border: 0; outline: 0;}

.dash-list li{position: relative;padding-left: 17px;font-family: 'Pretendard-Regular';line-height: 3;}
.dash-list li::after{content: "-"; display: block; position: absolute; left: 0px; top: 0;}
.swiper-container::after{content: ""; display: table; clear: both;}
.swiper-slide{height: auto;}
.swiper-wrapper{height: auto;}
.page-wrap{position: absolute;bottom: 80px;width: 100%;text-align: center;pointer-events: none;z-index: 1;}
.page-wrap p{font-size: 17px;color: rgba(255, 255, 255, 0.8);display: inline-block;font-family: 'TIMESS';}
.page-wrap p.page-front{font-size: 16px;}
.page-wrap span{font-size: 20px;color: rgba(255,255,255,0.8);margin: 0 5px;display: inline-block;font-family: 'TIMESS';}

.m-br{display: none;}
.m-nav-menu{display: none;}


/*scroll-animation*/

.scroll-obj{transform: translateY(100px); transition: 1.5s; opacity: 0;}
.scroll-obj.on{transform: translateY(0px); opacity: 1;}

.scroll-obj{transition: 0.8s;}
.scroll-obj.fadeY{opacity: 0; transform: translateY(30px);}
.scroll-obj.fadeX{opacity: 0; transform: translateX(30px);}
.scroll-obj.scrollUp{transform: translateY(1em);}
.scroll-obj.scaleY{transform: scaleY(0); transform-origin: top;}
.scroll-obj.fadeY.on{opacity: 1; transform: translateY(0px);}
.scroll-obj.fadeX.on{opacity: 1; transform: translateX(0px);}
.scroll-obj.scaleY.on{transform: scaleY(1);}
.scroll-obj.scrollUp.on{transform: translateY(0px);}



/*full-page-wrap*/
.full-page-wrap .slide{height: 100vh;filter: brightness(105%);image-rendering: pixelated;}
.full-page-wrap .btn-wrap{position: absolute;bottom: 0;z-index: 99;width: 13%;left: 50%;transform: translateX(-50%);height: 100px;}
.full-page-wrap .btn-wrap button.prev{float: left;border-bottom: 2px solid #fff;margin-top: -25px;}
.full-page-wrap .btn-wrap button.prev p{position: relative;  left: -3px;}
.full-page-wrap .btn-wrap button.next{float: right;    border-top: 2px solid #fff;}
.full-page-wrap .btn-wrap button .circle{width: 55px;height: 55px;background: rgba(255,255,255,0.3);border-radius: 50%;position: absolute;top: -119%;left: -67%;transform: scale(0);transition: 0.5s;}
.full-page-wrap .btn-wrap button:hover .circle{transform: scale(1);}
.full-page-wrap .btn-wrap button.prev .circle{top: 0;left: -55%;}
.full-page-wrap .btn-wrap button.next .circle{top: -100%;left: 25%;}
.full-page-wrap .btn-wrap button{cursor: pointer;height: 30px;text-align: center;position: relative;font-family: "TIMESS";font-size: 11px;color: #fff;width: 43px;letter-spacing: 1.2px;}
.full-page-wrap .btn-wrap button span{display: inline-block;width: 10px;height: 2px;background: #fff;transform: rotate(45deg);margin-top: 32px;float: left;}
.full-page-wrap .btn-wrap button:last-child span{display: inline-block;width: 10px;height: 2px;background: #fff;transform: rotate(44deg);margin-top: -12px;float: right;}


.full-page-wrap .btn-wrap .line::after{width: 100%; height: 1px; background-color: rgba(255,255,255,0.5); display: block; content: ""; position: absolute; top: 0; left: 0; transform: scaleX(0);  transition-timing-function: linear; transform-origin: left;}
.full-page-wrap .btn-wrap i{display: none;}
.full-page-wrap .main-tit{position: absolute; width: 50%; top: 50%; transform: translate(-50%,-30%);z-index: 2; left: 50%; text-align: center; opacity: 0; transition-delay: 0.1s;}
.full-page-wrap .main-tit.on{transform: translate(-50%,-50%); opacity: 1;}
.full-page-wrap .main-tit h2{ font-family: "Mango",sans-serif; font-size: 30px; font-weight: 300; color: white;}
.full-page-wrap .main-tit span{transition-delay: 0.3s;font-family: 'Tenor Sans', sans-serif;letter-spacing: 3px;}

.wrapper .slick-dots{display: block; width: 1450px; position: absolute; bottom: 72px; left: 50%; transform: translateX(-50%); display: none !important;}
.wrapper .slick-dots li{    width: 7px; height: 7px; background: #fff; float: left; opacity: 0.3; margin: 0 9px 0 0; border-radius: 50%;}
.wrapper .slick-dots li.slick-active{opacity: 1;}

.wrapper .slick-dots{z-index: 9999;}
.wrapper .slick-list{z-index: 1;}

.scroll_grp{width: 1500px; position: absolute; bottom: 63%; z-index: 9999; left: 50%; transform: translate(-50%,-50%);}
.scroll_down{width: 300px; position: absolute; left: -119px; bottom: 150px; transform: rotate(270deg); z-index: 9999; cursor: pointer;}
.scroll_down p{color: #fff;font-family: 'Open sans'; font-size: 12px;}
.scroll_down p i{color: #fff;font-size: 15px; margin-right: 20px;}
.main-slide-wrap .slide-wrap{overflow: hidden;}

/*half-page-wrap*/
.half-page-wrap .con1 .top-img{height: 800px; background-size: cover; background-repeat: no-repeat; background-position: center;}

.main-tit{color: #fff;}
.main-tit h1{font-family: 'RIDIBatang';font-size: 25px;font-weight: 100;opacity: 1.9;line-height: 63px;letter-spacing: 2px;}
.main-tit span{display: block;font-size: 13px;opacity: 1.8;transition-delay: 2s;font-family: 'Pretendard-Regular';margin-bottom: 30px;text-transform: uppercase;}

/*Main*/
.main-wrap .main-slide-wrap .pc-slide-wrap{display: block;}
.main-wrap .main-slide-wrap .m-slide-wrap{display: none;}

.main-wrap .con2{height: 124px; width: 100%;text-align: center;}
.main-wrap .con2 figure{padding-top: 42px;}
.main-wrap .con2 h2{}
.main-wrap .con2 h2 p{font-family: 'TIMESS'; font-weight: 400;}
.main-wrap .con2 h2 span{float: left;}

.main-wrap .center-txt-box{padding-top: 57px;}
.main-wrap .center-txt{display: inline-block;height: 100px;overflow: hidden;}
.main-wrap .center-txt .txt-col{float: left;margin: 0 6px;}
.main-wrap .center-txt .txt-col{font-size: 0;transform: rotate(0.03deg);}
.main-wrap .center-txt .txt-col .txt-alp{display: inline-block;transform: translateY(15px) rotate(15deg);transition: 0.6s;font-family: 'Tenor Sans', sans-serif;font-size: 45px;color: #fffdfa;background: #fff;text-transform: capitalize;letter-spacing: 5px;}
.main-wrap .center-txt.on .txt-col .txt-alp{transform: translateY(0) rotate(0);color: #6d5757;}

.main-wrap .txt_disp{text-align: center;font-size: 14px;font-family: 'Pretendard-Regular';line-height: 2;}
.main-wrap .txt_disp d {font-size: 20px;display: block;font-family: 'Pretendard-SemiBold';margin-bottom: 30px;}
.main-wrap .main_info_video{max-width: 80%;margin: 15% auto 0;padding: 0;}
.main-wrap .main_info_video .main_no{position: relative;display: inline-block;width: 100%;margin-top: 0;}
.main-wrap .main_info_video .main_no .main_infovideo{  width: 100%;  /* float: right; */}

.main-wrap .center-txt .col1 .txt-alp.alp1{transition-delay: 0.05s;}
.main-wrap .center-txt .col1 .txt-alp.alp2{transition-delay: 0.1s;}
.main-wrap .center-txt .col1 .txt-alp.alp3{transition-delay: 0.15s;}
.main-wrap .center-txt .col1 .txt-alp.alp4{transition-delay: 0.2s;}
.main-wrap .center-txt .col2 .txt-alp.alp1{transition-delay: 0.05s;}
.main-wrap .center-txt .col2 .txt-alp.alp2{transition-delay: 0.1s;}
.main-wrap .center-txt .col2 .txt-alp.alp3{transition-delay: 0.15s;}
.main-wrap .center-txt .col2 .txt-alp.alp4{transition-delay: 0.2s;}
.main-wrap .center-txt .col2 .txt-alp.alp5{transition-delay: 0.25s;}
.main-wrap .center-txt .col2 .txt-alp.alp6{transition-delay: 0.3s;}
.main-wrap .center-txt .col2 .txt-alp.alp7{transition-delay: 0.35s;}

.mian_bgs .bg{background-size: cover; background-repeat: no-repeat; background-position: center; text-align: center; height: 80vh; background-attachment: fixed;}
.mian_bgs .bg .color {background: #3b3535;width: 100%;height: 100%;opacity: 0.45;position: absolute;}
.mian_bgs .bg .txt{font-family: 'Jeju Myeongjo', serif;font-size: 19px;font-weight: 100;position: absolute;color: white;border: 50px;bottom: 50px;left: 150px;text-align: left;}

/* main room */

.main_room_box {border: 1px solid #dbd7d5;border-left: none;border-right: none;margin: 100px  0 0;}
.main-roompre{margin: auto;overflow: hidden;max-width: 80%;}
.main-roompre::after{/* content: ""; *//* display: table; *//* clear: both; */}
.main-roompre .tit-wrap{position: absolute;top: 18px;left: 0;z-index: 5;width: 100%;} 
.main-roompre .tit-wrap .side_txt {position: absolute;top: 5vw;color: #000;width: 50%;}
.main-roompre .tit-wrap .side_txt h2 {display: block;font-size: 43px;letter-spacing: -0.5px;line-height: 1.2;font-family: 'Tenor Sans', sans-serif;font-weight: 100;color: #6d5757;}
.main-roompre .tit-wrap .side_txt h5 {margin: 50px 0;display: block;font-size: 14px;letter-spacing: -0.5px;font-family: 'Pretendard-Light';color: #594646;}
.main-roompre .tit-wrap .side_txt span  {background: #6d5757;display: block;height: 1px;width: 12%;margin-bottom: 1%;}
.main-roompre .tit-wrap .side_txt ul li{font-size: 13px;font-weight: 400;margin-bottom: 25px;transform: translateY(15px);transition: 1.2s;font-family: 'Pretendard-Light';}
.main-roompre .tit-wrap .side_txt ul li::after{content: ""; display: table; clear: both;}
.main-roompre .tit-wrap .side_txt ul li img{float: left;padding-top: 0.6em;margin-right: 10px;/* transform: translateY(15px); */transition: 1.2s;}

.main-roompre .main-spinfo{float: right;position: relative;width: 70%;right: 0;}
/*.main-roompre .main-spinfo::before{display: block; content: ""; width: 1px; height: calc(100% - 70px); background-color: #d0d0d2; position: absolute; top: 45px; left: 0;}*/

.roomprs{display: flex;max-width: 95%;margin-top: 150px;}	
.roomprs .right_box{text-align: center;width: 21%;}
.roomprs .right_box .side_txt{position: absolute;top: 53%;left: 0;opacity: 0.5;transform: rotate(-90deg);transform-origin: left top;color: #000;font-size: 11em;letter-spacing: 5px;opacity: 0.2;font-family: 'Italiana', serif;}

	
.roomprs .left_box{text-align: center;width: 80%;float: right;}	
.main_roompr .room_ba{border-top: 1px solid #dbd7d5;padding-bottom: 30px;border-left: 1px solid #dbd7d5;padding-left: 45px;}
.main_roompr .room_ba:first-child {border-top: none;}
.main_roompr .room_ba .inner-con{display: flex;max-width: 1470px;}
.main_roompr .room_ba .img-wrap{width: 50%;padding: 50px 10px 20px;height: 100%;}
.main_roompr .room_ba .img-wrap .img{width: 100%;height: 450px;display: block;transition: 2.5s;background-size: cover !important;background-position: center !important;opacity: 0.95;}
.main_roompr .room_ba .img-wrap .img.on{}
.main_roompr .room_ba .img-wrap .img:hover {transform: scale(1.05);  transition:1.2s;}


.main_roompr .room_ba .txt-wrap{width: 50%;padding-top: 100px;padding-left: 40px;letter-spacing: 2px;margin-bottom: 8px;text-align: left;}
.main_roompr .room_ba .txt-wrap .tit h2{font-size: 37px;margin-bottom: 0;text-shadow: 0 0 1px #000;text-transform: uppercase;letter-spacing: -1px;font-family: 'Pretendard-Light';font-weight: 100;}
.main_roompr .room_ba .txt-wrap .tit h2 span {font-family: 'NotoSerifKR';font-size: 26px;font-weight: 100;}
.main_roompr .room_ba .txt-wrap .tit h2 b{font-weight: 300; font-size: 50px;}
.main_roompr .room_ba .txt-wrap .tit h4{font-size: 16px;font-weight: 400;letter-spacing: -0.05em;font-family: 'RIDIBatang';background: #60463a;color: #fff;display: inline-block;padding: 4px 10px;}
.main_roompr .room_ba .txt-wrap .txt{display: flex;flex-flow: column;align-items: flex-start;}
.main_roompr .room_ba .txt-wrap .txt p{font-size: 14px;font-weight: 400;line-height: 2;margin-bottom: 20px;font-family: 'Pretendard-Regular';letter-spacing: -0.25px;width: 100%;}
.main_roompr .room_ba .txt-wrap .txt p span {font-weight: 600;font-size: 16px;border-top: 1px solid;padding-top: 10px;display: inline-block;margin-top: 10%;}
.main_roompr .room_ba .txt-wrap .txt a{font-size: 12px;font-family: 'Pretendard-Regular';color: #776f68;border: 1px solid;overflow: hidden;padding: 5px 14px;text-align: center;line-height: 35px;transition:0.8s;letter-spacing: 0;}
.main_roompr .room_ba .txt-wrap .txt a:hover{background: #8d8480;color: #fff;transition:0.8s;} 

.main_roompr .room_ba .img_box {display: inline-flex;position: revert-layer;}
.main_roompr .room_ba .img_box img {display: block;width: 50%;padding: 10px; transition:1.2s;}


/* main sp */

.special_pre::after { content: ''; display: table; clear: both;}
.special_pre .tit-wrap h2 {font-size: 35px;font-family: 'Tenor Sans', sans-serif;font-weight: 100;opacity: 0;transform: translateY(30px);transition: 0.8s;color: #6d5757;}
.special_pre .tit-wrap p {font-size: 16px;font-weight: 300;opacity: 0;transform: translateY(30px);transition: 0.8s;font-family: 'Pretendard-Light';transition-delay: 0.2s;}
.special_pre .tit-wrap {margin-bottom: 30px;/* padding-left: 200px; */}
.special_pre .tit-wrap.on h2 {  transform: translateY(0); opacity: 1;}
.special_pre .tit-wrap.on p { transform: translateY(0); opacity: 1;}

.special_pre .main-slide {width: 84%;}
.special_pre .main-slide::after { content: '';}
.special_pre .main-slide .slide-wrap {  position: relative;}
.special_pre .main-slide .img-slide-wrap {width: 40%;overflow: hidden;float: left;}
.special_pre .main-slide .txt-slide-wrap { width: 430px; float: left;}

.special_pre .main-slide .img-wrap {float: left;overflow: hidden;width: calc(100% - 430px);height: 27vw;display: grid;background-position: center;background-size: cover; /*padding: 2px;*/}
.special_pre .main-slide .img-wrap .img {transform: translateX(100%); width: 100%;display: block;}
.special_pre .main-slide .img-wrap .img { transform: translateX(0);}
.special_pre .main-slide .img-wrap .img.vdo-img { opacity: 0;}
.special_pre .main-slide .img-wrap a { display: block;  position: relative;}
.special_pre .main-slide .img-wrap .img iframe { width: 100%; height: 100%; position: absolute; top: 0;  left: 0;}
.special_pre .main-slide .txt-wrap { padding-left: 50px; width: 430px; position: absolute; height: 520px;}
.special_pre .main-slide .txt-wrap .tit {padding-top: 90px;}
.special_pre .main-slide .txt-wrap .tit h3 {font-size: 25px;opacity: 0;transform: translateY(15px);text-transform: uppercase;font-family: 'Tenor Sans', sans-serif;letter-spacing: -0.5px;font-weight: 100;}
.special_pre .main-slide .txt-wrap .tit h4 {font-size: 25px;font-weight: 400;margin-bottom: 61px;opacity: 0;font-family: 'Jeju Myeongjo', serif;transform: translateY(15px);letter-spacing: -0.5px;}
.special_pre .main-slide .txt-wrap .txt p {font-size: 14px;font-weight: 300;opacity: 0;letter-spacing: -1px;transform: translateY(15px);}
.special_pre .main-slide .txt-wrap .txt p span {display: block;margin-bottom: 10px;color: #666;font-family: 'Pretendard-Regular';}
.special_pre .main-slide .txt-wrap .txt .link-btn {width: 30px;height: 30px;background-color: #6d5757;display: block;border-radius: 50%;position: absolute;bottom: 50px;opacity: 0;}
.special_pre .main-slide .txt-wrap.visible .txt .link-btn:hover { transform: rotate(45deg); transition-delay: 0s;}

.special_pre .main-slide .txt-wrap .txt .link-btn::after { content: ''; display: block; width: 15px; background-color: white; height: 2px; position: absolute; top: calc(50% - 1px); left: calc(50% - 7.5px);}
.special_pre .main-slide .txt-wrap .txt .link-btn::before { content: '';  display: block;  width: 15px; background-color: white; height: 2px;  position: absolute;  top: calc(50% - 1px); left: calc(50% - 7.5px); transform: rotate(90deg);}
.special_pre .main-slide .txt-wrap {  pointer-events: none; user-select: none;}

.special_pre {padding-bottom: 150px;max-width: 80%;animation: inherit;margin: 9% auto 0;}
.special_pre .main-slide .slide-wrap .slide .txt-wrap { float: left;}
.special_pre .sub-slide {width: 38%;float: right;margin-top: 100px;overflow: hidden;}
.special_pre .sub-slide .slide { float: left; width: calc(50% - 55px);  margin-left: 55px; height: auto; opacity: 0.75;}
/*.special_pre .sub-slide .slide .img-wrap { width: 100%;}*/
.special_pre .sub-slide .slide .img-wrap iframe { pointer-events: none;}
.special_pre .sub-slide .slide .img-wrap .img_bg{display: block;width: 100%;height: 13vw;background-size: cover;background-position: center;}

.special_pre .sub-slide .slide-wrap .slide .txt-wrap .txt { display: none;}
.special_pre .sub-slide .txt-wrap .tit {padding-top: 25px;text-align: center;}
.special_pre .sub-slide .txt-wrap .tit h3 {font-size: 14px;color: #9f9f9f;font-weight: 400;letter-spacing: -0.5px;font-family: 'Tenor Sans', sans-serif;text-transform: capitalize;}
.special_pre .sub-slide .txt-wrap .tit h4 {font-size: 14px;font-weight: 300;color: #9f9f9f;font-family: 'Jeju Myeongjo', serif;}

.special_pre .slide-control::after { content: ''; display: table; clear: both;}
.special_pre .slide-control {margin-top: 1.5%;}
.special_pre .slide-control .page-wrap { width: 85%;color: #6d5757;}
.special_pre .slide-control .page-wrap .front-page {font-size: 20px;font-family: 'Montserrat', sans-serif;font-weight: 600;color: #6d5757;}
.special_pre .slide-control .page-wrap .last-page {font-size: 16px;font-family: 'Montserrat', sans-serif;color: #838383;}
.special_pre .slide-control .page-wrap .last-page::before { content: '/'; display: inline-block; margin: 0 1px; transform: translateX(-2px);font-size: 20px; color: #000; font-family: 'Perpetua', sans-serif;}
.special_pre .slide-control .slide-line { float: left; width: calc(100% - 180px); background-color: #f6f5f3; height: 2px; transform: translateY(18px); position: relative;}
.special_pre .slide-control .slide-line .line {display: block;height: 2px;background-color: #938383;position: absolute;top: 0;left: 0;transition: 0.6s;}
.special_pre .slide-control .slide-btn { float: left; width: 120px; padding-left: 20px;}
.special_pre .slide-control .slide-btn button {width: 35px;height: 35px;text-align: center;line-height: 35px;font-size: 20px;border-radius: 50%;cursor: pointer;}
.special_pre .slide-control .slide-btn button:hover { width: 35px; height: 35px; text-align: center; line-height: 35px; background: #555; color: #fff; font-size: 20px;
border-radius: 50%; cursor: pointer;}
.special_pre .slide-control .slide-btn .prev-btn { margin-right: 25px;}
.special_pre .slide-control .slide-btn button.on { color: #000;}
.special_pre .slide-control .slide-btn button.on:hover { color: #fff;}

/*스페셜프리뷰 효과*/
.special_pre .main-slide .txt-wrap.visible { pointer-events: all;  user-select: auto;}
.special_pre .main-slide .txt-wrap.visible .tit h3 { opacity: 1;transform: translateY(0);transition: 0.6s;}
.special_pre .main-slide .txt-wrap.visible .tit h4 { opacity: 1; transform: translateY(0);  transition: 0.6s; transition-delay: 0.2s;}
.special_pre .main-slide .txt-wrap.visible .txt p { opacity: 1; transform: translateY(0); transition: 0.6s; transition-delay: 0.4s;}
.special_pre .main-slide .txt-wrap.visible .txt .link-btn { opacity: 1; transition: 0.6s; transition-delay: 0.6s;}
	

.img-slide-wrap .img_bg {background-position: center;background-size: cover;}
		
		

/* bg sub */
.sub-view {background: #000;}
.sub-view .slide {height: 420px; opacity: 0.8;}

.sub-txt {padding-top: 70px;margin-bottom: 50px;text-align: center;z-index: 1;position: relative;}
.sub-txt strong {display: block;font-size: 1.5em;font-weight: 100;letter-spacing: 6px;font-family: 'Tenor Sans', sans-serif;color: #7f706a;text-transform: uppercase;border-bottom: 1px dotted;display: inline-block;padding: 0 15px;margin: auto;text-align: center;}
.sub-txt p {font-size: 17px;font-weight: 100;letter-spacing: 8px;font-family: 'RIDIBatang';margin-top: 15px;}
.sub-txt small {font-size: 13px;font-family: 'Pretendard-Regular';font-weight: 100;letter-spacing: -0.5px;}
.sub-txt span{display: block;width: 1px;height: 50px;background-color: #cbcbcb;margin: 30px auto 0;}


/*main-cont2*/
.main-img-wrap{width: 100%; height: 500px; background-size: cover; background-repeat: no-repeat; opacity: 1; background-attachment: fixed;}


/*inner-con*/
.inner-con{position: relative; margin: 0 auto;}
.room-preview-wrap .inner-con{max-width: 1300px;}
.room-wrap .info-wrap .inner-con{max-width: 1642px;}
.view-wrap .inner-con{max-width: 70%;}
.reser-wrap .inner-con{max-width: 1554px;}
.notice-wrap .inner-con{max-width: 1642px;}
.map-wrap .inner-con{max-width: 1642px;}
.tour-wrap .inner-con{max-width: 1642px;}
.main-wrap .intro-wrap .inner-con{max-width: 760px;}
.movie-wrap .inner-con{max-width: 1500px;}

.m-map{display: none;}
.main-tit{transform: translateY(50px); opacity: 1; transition: 1.2s;}
/*.main-tit.on{transform: translateY(-50%); opacity: 1;}*/
.scroll-txt{transform: translateY(50px); opacity: 1; transition: 1.2s;}
.scroll-txt.on{transform: translateY(0); opacity: 1;}


/* */
.main_subs{width: 100%;height: 580px;background-color: #f7f5f2;}
.main_subs_grp{/* width: 1500px; */margin: 0 auto;}

.main_subs .left{float: left; margin-left: 15%;}
.main_subs .left h3{font-size: 3em;color: #5f4e3f;font-weight: 500;margin: 150px 0 50px;letter-spacing: -1px;line-height: 1.2;font-family: 'Tenor Sans', sans-serif;text-transform: capitalize;}
.main_subs .left p{font-family: 'RIDIBatang';font-size: 14px;color: #797170;margin-bottom: 30px;letter-spacing: -1.5px;}
.main_subs .right{float: right;background: #875e42;}
.main_subs .right .line{width: 50vw;}
.main_subs .right .line .pic{width: 100%;height: 30vw;margin: 0 auto;background-size: cover;/* background-attachment: fixed; */background-position: center;opacity: 0.95;}

.pack-wrap{/* background-color: #f7f7f7; */background: linear-gradient(to top, rgb(239 237 234), #f7f7f7);padding-top: 6%;}
.pack-wrap .inner-max {max-width: 75%;margin: auto;}
.pack-wrap .box_txt{padding-bottom: 115px;}
.pack-wrap .box_txt::after{content: ""; display: table; clear: both;}
.pack-wrap .box_txt li{width: calc(50% - 60px);margin-right: 120px;float: left;}
.pack-wrap .box_txt li .img{display: block;width: 100%;height: 450px;background-position: center;background-size: cover;transition: 1.2s;}
.pack-wrap .box_txt li:last-of-type{margin-right: 0;}
.pack-wrap .box_txt li .txt {padding-top: 26px;text-align: center;}
.pack-wrap .box_txt li .txt h2{font-size: 1.5em;color: #6d685f;line-height: 3;font-family: 'RIDIBatang';font-weight: 100;}
.pack-wrap .box_txt li .txt p{font-size: 14px;line-height: 2;margin-bottom: 35px;color: #666;font-family: 'Pretendard-Regular';letter-spacing: -0.5px;}
.pack-wrap .box_txt li .txt span{display: block;width: 200px;line-height: 50px;background-color: #6d685f; font-family: unset;margin: auto;font-family: 'Pretendard-Regular';font-size: 12px;}

.pack-wrap .box_txt li a:hover .img {transform: scale(1.05);transition: 1.2s;border-radius: 20px;opacity: 0.85;}
.pack-wrap .box_txt li a:hover .txt span{transform: scale(1);transition: 1.2s;background: #edeae4;color: #6d685f;border: 1px solid #6d685f;}


/*prologue*/
.view-wrap .box01 h3{line-height: 160px;text-align: center;font-size: 16px;font-family: 'Pretendard-Regular';color: #5f4e3f;font-weight: 200;}
.view-wrap .box01 {padding-bottom: 0;}
.view-wrap .box01 .infos {margin: 0 auto;width: 70%;display: flex;height: 80vh;position: relative;}
.view-wrap .box01 .infos .tit-box {margin-top: 0; height: 100%; text-align: left; width: 50%; position: relative;}
.view-wrap .box01 .infos .tit-box h1 {padding: 100px 0 30px;font-size: 15px;font-family: 'RIDIBatang';font-weight: 100;}
.view-wrap .box01 .infos .tit-box h2 {font-size: 2em;text-transform: capitalize;letter-spacing: -2px;color: #5f4e3f;font-family: 'RIDIBatang';line-height: 1.5;font-weight: 100;}
.view-wrap .box01 .infos .tit-box p {padding-top: 35px;font-size: 14px;font-family: 'Pretendard-Regular';letter-spacing: -0.5px;}
.view-wrap .box01 .infos .tit-box .img {position: absolute;left: 0;bottom: 0;width: 450px;height: 250px;background-size: cover;}
.view-wrap .box01 .infos .img-box {/* width: 67%; */height: 80%;opacity: 0.9;}
.view-wrap .box01 .infos .img-box .img {margin-left: 10%;width: 90%;height: 100%;}
.view-wrap .box01 .infos .txt {position: absolute;bottom: 100px;right: 0;font-size: 11px;opacity: 0.5;letter-spacing: -0.5px;}
.view-wrap .box02{margin-bottom: 110px;}	
.view-wrap .box02 .bg-wrap .bg-txt{padding: 50px 0;border-bottom: 1px solid #bbb0aa;margin-bottom: 100px;}
.view-wrap .box02 .bg-wrap .bg-txt::after{content: ""; display: table; clear: both;}
.view-wrap .box02 .bg-wrap .bg-txt h3{float: left;font-size: 15px;color: #6f5d53;line-height: 2;font-family: 'RIDIBatang';letter-spacing: -0.5px;font-weight: 100;}
.view-wrap .box02 .bg-wrap .bg-txt p{float: right;font-size: 14px;color: #555;text-align: end;font-family: 'Pretendard-Regular';letter-spacing: -0.5px;line-height: 2;}
.view-wrap .box03{}
.view-wrap .box03 .pic{height: 600px;width: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;/* border-radius: 500px 500px 0 0; */transition: 2s;position: relative;top: 0;}
.view-wrap .box03 .pic.on {background-position: 0 80%;}
.view-wrap .box03 .txt{width: 100%; background: #f7f5f2; text-align: center;}
.view-wrap .box03 .txt>div{display: inline-block;zoom:1;width: 100%;max-width: 70%;margin: auto;}
.view-wrap .box03 .txt>div>div{float: left; width: 100%;}
.view-wrap .box03 .txt .left{text-align: left;  margin: 100px 0;  border-left: 1px solid #000009;  padding-left: 33px;}
.view-wrap .box03 .txt .left ul{}
.view-wrap .box03 .txt .left li{}
.view-wrap .box03 .txt .left li:last-child{margin-top: 29px;}
.view-wrap .box03 .txt .left li p{font-size: 15px;font-family: 'RIDIBatang';}
.view-wrap .box03 .txt .left li:last-child p{font-family: 'TIMESS'; font-weight: 400;}
.view-wrap .box03 .txt .right{text-align: right;}
.view-wrap .box03 .txt .right ul{position: relative;}
.view-wrap .box03 .txt .right li{position: absolute; top: -90px;transition: 1.7s;}
.view-wrap .box03 .txt .right li:last-child{transition-delay: 0.2s;}
.view-wrap .box03 .txt .right li.on{top: -191px; transition: 2s;}
.view-wrap .box03 .txt .right li div{ background-size: cover; background-repeat: no-repeat;}
.view-wrap .box03 .txt .right li:nth-child(1){right: 395px; overflow: hidden;}
.view-wrap .box03 .txt .right li:nth-child(1) div{width: 292px; height: 366px; overflow: hidden;}
.view-wrap .box03 .txt .right li:nth-child(1) div iframe{transform: scale(1.02);}
.view-wrap .box03 .txt .right li:last-child{right: 0;}
.view-wrap .box03 .txt .right li:last-child div{width: 366px; height: 366px;}
.view-wrap .box03 .txt .right li p{font-family: 'TIMESS';  font-weight: 400;  font-size: 15px;  margin-top: 10px;}


/* map */

.map_info .text-section{padding-top: 80px;}
.map_info .text-section::after{content: ""; display: table; clear: both;}
.map_info .info-tit{float: left; padding-top:45px;}
.map_info .info-tit h3{font-size: 45px;letter-spacing: -1px;font-weight: 300;font-family: 'Tenor Sans', sans-serif;}
.map_info .info-tit p{font-size: 22px;font-weight: 300;margin: 0px auto 45px;font-family: 'Jeju Myeongjo', serif;}

.map_info .info-tit a {color: #ffffff;padding:10px 25px;transition:0.4s;display: block;text-align: center;margin: 12px 0;width: 200px;}
.map_info .info-tit a:hover { background: #a7a09d!important; 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: 'Jeju Myeongjo', serif;}
.map_info .info-txt p.nav{padding-bottom: 25px;margin-bottom: 25px;border-bottom: 1px solid #cccccc;line-height:2;font-family: 'Pretendard-Regular';font-size: 14px;}
		
.root_daum_roughmap .wrap_controllers{display: none!important;}
.root_daum_roughmap .cont {display: none!important;}	
	
/* per */

.per-info_subtxt{max-width: 100%;margin: 0 auto;border-bottom: 1px solid #b5aba9;text-align: center;}
.per-info_subtxt p{line-height: 100px;font-size: 12px;text-align: center;max-width: 70%;margin: auto;}
.per-info_subtxt span{height: 35px;display: inline-block;line-height: 100px;font-weight: 500;letter-spacing: 2px;}
.per-info_subtxt span:first-child::after{width: 1px;height: 100%;background-color: #b5aba9;content: "";display: inline-block;margin:0  30px;position: relative;top: 13px;}

.sub_per_txt .in_txt {text-align: center;}
.sub_per_txt .in_txt h1 {font-size: 2.5em;font-family: 'Tenor Sans', sans-serif;font-weight: 100;letter-spacing: 2px;opacity: 0.7;}
.sub_per_txt .in_txt p {font-size: 13px;letter-spacing: -0.5px;font-family: 'RIDIBatang';}

.sub_per_txt{background: #f7f5f2;}
.sub_per_txt .promotion {width: 33%;display: inline-block;margin: 0 15px;}	
.sub_per_txt .promotion a{display:block;text-align: center;}
.sub_per_txt .promotion .img{display:block;overflow:hidden;position:relative;height: 380px;width: 100%;background-position: center;background-size: cover;transition:0.5s;}
.sub_per_txt .promotion:hover .img {opacity: 0.65; transform:scale(1.05); transition:0.5s;}
.sub_per_txt .promotion-info{display:block;}	

.sub_per_txt .room_pre_in{display:block;padding: 15px 5px 15px 5px;}
.sub_per_txt .per_txt {max-width: 80%;margin:  auto;padding: 2% 0 6%;text-align: center;}	
.sub_per_txt .room_pre_type{font-size: 13px;color: #939393;line-height: 2.5;text-transform: uppercase;font-family: 'Tenor Sans', sans-serif;}
.sub_per_txt .room_pre_name{display:block;overflow:hidden;font-size: 30px;font-weight: 100;font-family: 'RIDIBatang';letter-spacing: 1px;color: #a58a81;border-bottom: 1px solid #d1c8c5;line-height: 2;}
.sub_per_txt .room_pre_name small {letter-spacing: 1px;font-family: 'Tenor Sans', sans-serif;text-transform: capitalize;border-right: 1px solid;padding-right: 11px;}
.sub_per_txt .room_pre_{display:inline-block;margin-top:4px;font-family: 'Pretendard-Regular';}
.sub_per_txt .tit{font-weight: bold;font-size: 14px;color: #897968;}
.sub_per_txt .txt{font-family: 'Pretendard-Regular';font-size: 13px;letter-spacing: -0.5px;color: #7b7b7b;font-weight: 100;}



/* room */

.room-wrap .boxs {margin-bottom: 5%;}
.room-wrap .boxs .itxt {width: 70%;margin: 100px auto;display: flex;height: 50vh;}

.room-wrap .boxs .itxt .txt {width: 50%;position: relative;z-index: 2;padding-left: 4%;}
.room-wrap .boxs .itxt .img {width: 72%;height: 100%;background-size: cover;background-position: center;opacity: 0.90;}

.room-wrap .boxs .itxt .txt h2 {color: #7d6f6b;font-size: 2.5em;text-align: center;margin-top: 85px;font-family: 'RIDIBatang';font-weight: 400;letter-spacing: -0.5px;text-transform: capitalize;}
.room-wrap .boxs .itxt .txt h2 small {display: block;font-size: 0.35em;line-height: 1.2;text-transform: uppercase;letter-spacing: 7px;}
.room-wrap .boxs .itxt .txt .line {display: block;margin: 10px auto 20px;width: 1px;height: 35px;background-color: rgba(45,30,12,0.3);}
.room-wrap .boxs .itxt .txt p {text-align: center;margin-bottom: 25px;line-height: 24px;font-size: 14px;font-family: 'Pretendard-Regular';letter-spacing: -0.5px;}
.room-wrap .boxs .itxt .txt p b{background: #958985;color: #fff;padding: 10px 25px;font-weight: 100;font-size: 16px;}

.room-wrap-info .con .room_align{width: 70%;margin: 0 auto;margin-bottom: 150px;}
.room-wrap-info .con .room_align .txt{text-align: center;margin-bottom: 68px;}
.room-wrap-info .con .room_align .txt  h3{font-family: "Analogue";font-weight: 400;display: inline-block;border-bottom: 1px solid #7d6f6b;margin-bottom: 7px;margin-top: 64px;font-size: 15px;letter-spacing: 5px;}
.room-wrap-info .con .room_align .txt  h3 span {font-size: 21px;font-family: 'RIDIBatang';display: block;letter-spacing: 5px;}

.room-wrap-info .con .room_align .txt  .room-info {margin: 28px 0;text-align: left;}
.room-wrap-info .con .room_align .txt  .room-info li{font-size: 15px;font-family: 'Pretendard-Regular';line-height: 2;letter-spacing: -0.5px;}
.room-wrap-info .con .room_align .txt .room-info  li .m-info{font-weight: 600;letter-spacing: 3px;}	
.room-wrap-info .con .room_align .reser_content{width: auto;margin: 5% auto;border: 1px solid #ccc;}
.room-wrap-info .con .room_align .room_price_area{margin-top: 160px;}
.room-wrap-info .con .room_align .reser_content .question {}

.room-wrap-info .reser_content {width: 100%;margin: 0 auto;}
.room-wrap-info .reser_content input{display: none;}
.room-wrap-info .question {position: relative;border-bottom: 1px solid #ccc;margin: 0;display: block;width:100%;font-size: 17px;padding: 14px 22px;font-family: 'RIDIBatang';font-weight: 400;}
.room-wrap-info .answers {/* background: #fbfbfb; */padding: 30px 20px;height: auto;overflow: hidden;z-index: -1;position: relative;font-family: 'Noto Sans KR', sans-serif;font-size: 14px;font-weight: 300;}

.room-wrap-info .plus {position: absolute;top:12px;right:25px;margin-left: 10px;z-index: 5;font-size: 33px;line-height: 100%;}
.room-wrap-info .room_item{margin: auto;text-align: center;}
.room-wrap-info	.room_item h2{font-size: 1.25em;border-bottom: 1px solid #7d6f6b;display: inline-block;margin: auto;font-family: "Analogue";letter-spacing: 5px;font-weight: 400;width: 100%;text-align: right;display: inline-flex;} 
.room-wrap-info	.room_item h2 span {font-size: 16px;letter-spacing: 5px;font-family: 'RIDIBatang';/* display: block; */left: 0;display: flex;width: 100%;}
.room-wrap-info .room_icon li{width: 7%;display: inline-block;line-height: 2;text-align: center;margin-top: 3%;}
.room-wrap-info .room_icon li .fal {font-size: 30px;font-weight: 100;}
.room-wrap-info .room_icon li p {font-size: 12px;font-family: 'Pretendard-Regular';color: #858585;}

.room_endimg {background-color: #f7f5f2;z-index: 0;}
.room_endimg .imges { width: 1480px; margin: 0px auto; display: flex; flex-wrap: wrap; padding: 100px 0;}
.room_endimg .imges .img1 {width: 35%;height: 555px;margin-bottom: 10px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.room_endimg .imges .img2 {margin-bottom: 20px;height: 555px;width: calc(65% - 20px);background-repeat: no-repeat;background-position: center;background-size: cover;}
.room_endimg .imges div:nth-child(1) {margin-right: 20px;}
.room_endimg .imges div:nth-child(3) {margin-right: 20px;}



/*special*/
.sp_wrap .con {margin-bottom: 7%;}
.sp_wrap .con .i-txt {width: 70%;margin: 150px auto 0 auto;}
.sp_wrap .con .i-txt .tit-wrap {display: flex; justify-content: space-between; align-items: center;}
.sp_wrap .con .i-txt .tit-wrap .txt {}
.sp_wrap .con .i-txt .tit-wrap .txt p {font-size: 14px;line-height: 26px;margin-bottom: 30px;text-align: left;letter-spacing: -0.5px;font-family: 'Pretendard-Regular';}
.sp_wrap .con .i-txt .tit-wrap .txt h2 {font-size: 3em;font-weight: 100;margin-bottom: 13%;text-transform: capitalize;border-bottom: 4px double;font-family: 'Tenor Sans', sans-serif;letter-spacing: -0.5px;}
.sp_wrap .con .i-txt .tit-wrap .txt h2 small {display: block;font-size: 14px;letter-spacing: 2px;font-family: 'RIDIBatang';}
.sp_wrap .con .i-txt .tit-wrap .img {height: 500px;width: 53%;background-position: center;background-size: cover;}

.sp-ta-box .sp-table {max-width: 70%;margin: 0% auto 5%;border-top: 1px solid #939393;border-bottom: 1px solid #939393;}
.sp-ta-box .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-ta-box .sp-table table tr {border: 1px solid #ccc;}
.sp-ta-box .sp-table table th {border: 1px solid #ccc;background-color: #f1eee8;line-height: 1.5;padding: 18px 0;font-size: 15px;font-family: 'Pretendard-Regular';letter-spacing: 5px;color: #987c6e;font-weight: 300;}
.sp-ta-box .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;/* background: #ffffff; */}
.sp-ta-box .sp-table table td {border: 0.1px solid #ccc;line-height:3;}


.spend_bg{background: #f7f5f2;}
.spsub {width:100%;height: 600px;overflow:hidden;}
.spsub > div.spsub_txt {background: rgba(247,245,242,0.85);width: 33%;height:100%;float:left;position:relative;}
.spsub > div.spsub_img {width:100%;height:100%;background-size:cover !important;background-position: center !important;}
.spsub > div.spsub_txt .sub_le {width: 100%;padding: 23.5% 10% 0;text-align: center;}
.sub_le {}
.spsub > div.spsub_txt .sub_le .txt01{font-size: 3em;color: #7d6f6b;letter-spacing: -0.5px;padding-top:45px;font-family: 'Tenor Sans', sans-serif;text-transform: uppercase;}
.spsub > div.spsub_txt .sub_le .txt01 span{font-size: 15px;display:block;font-weight: 100;opacity: 0.80;text-transform: capitalize;letter-spacing: 2px;}
.spsub > div.spsub_txt .sub_le .txt02{font-size: 20px;margin-top: 40px;opacity:0.60;font-family: 'RIDIBatang';}
	
	
/*Tour*/
.tour-list-wrap{margin: 6% auto 5%;max-width: 1300px;}
.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;float:left;width: 50%;margin-bottom:0;z-index:1;border: 1px solid #d5c8ba;padding: 5px 5px 0px 5px;}
.tour-list li{width: 100%;display: inline-block;margin-bottom: 150px;}
.tour-list .txt {float: right;width: 50%;padding: 0 0px 0 100px;text-align: initial;}
.tour-list .txt em {font-size: 35px;color: #7f6f5e;font-style: initial;font-family: 'RIDIBatang';opacity: 0.8;letter-spacing: -0.5px;}
.tour-list .txt em small {font-weight: 600;letter-spacing: 2px;font-family: 'Italiana', serif;}
.tour-list .txt strong {display:block;font-size: 18px;color: #938474;margin: 25px 0;letter-spacing: 0px;font-family: 'Tenor Sans', sans-serif;text-transform: uppercase;font-weight: 300;line-height: 1.3;}
.tour-list .txt span {font-size:14px;color: #fff;/* border-bottom:1px solid #3a3a3a; */float: initial;font-family: 'Pretendard-Regular';letter-spacing: 2px;background: #938474;padding: 10px  25px;}
.tour-list .txt p {margin: 50px 0;font-size: 14px;line-height: 2;letter-spacing: -0.5px;font-family: 'Pretendard-Regular';}
.tour-list .txt a {border: 1px solid #707070;border-radius: 40px;padding: 2px 40px;color: #707070;transition:0.8s;font-size:12px;float: right;font-family: 'Pretendard-Regular';}
.tour-list .txt a:hover {background: #62656c;border: 1px solid #62656c;transition:0.8s;color:#fff;}

.tour-list .left .color-bg{width: 590px;height: 500px;background: #f7f5f2;position: absolute;z-index: 0;top: -65px;left: -50px;transition: 1.2s;}
.tour-list .right .color-bg{width: 590px;height: 500px;position: absolute;z-index: 0;top: -65px;right: -50px;transition: 1.2s;background: #f7f5f2;}
.tour-list .left, .tour-list .right{margin-top: 0;}
.tour-list .right  .txt{float: left;padding: 0px 100px 0px 0px;}
.tour-list .right .lSSlideOuter{float: right;}


/* rev */
.rev_guide{max-width: 75%;margin: auto;}
.rev_guide .reser-info{display: flex;justify-content: center;padding-bottom: 100px;}
.rev_guide .reser-info li{text-align: center;position: relative;font-family: 'Pretendard-Regular';width: 29%;}
.rev_guide .reser-info li i{font-size: 28px; color: #674f3c; margin-bottom: 15px;}
.rev_guide .reser-info li h5{font-size: 16px;font-family: 'RIDIBatang';font-weight: 100;letter-spacing: 2px;color: #fff;background: #745f50;width: 100px;margin: 0 auto 16px;}
.rev_guide .reser-info li p{font-size: 16.5px;font-weight: unset;color: #745f50;font-family: 'Pretendard-Regular';letter-spacing: -0.5px;}
.rev_guide .reser-info li .num{font-size: 1.5em;width: 55px;height: 55px;/* border: 1px solid #745f50; */color: #745f50;line-height: 2.5;border-radius: 100px;}
.rev_guide .reser-info li::after{content: "";display: block;width: 1px;height: 100px;position: absolute;background-color: #745f50;top: 35px;}
.rev_guide .reser-info li:nth-of-type(1){/* padding-right: 90px; */}
.rev_guide .reser-info li:nth-of-type(1)::after{right: 0;}
.rev_guide .reser-info li:nth-of-type(2){padding: 0 0px;}
.rev_guide .reser-info li:nth-of-type(2)::after{right: 0;}
.rev_guide .reser-info li:nth-of-type(3){/* padding-left: 75px; */}
.rev_guide .reser-info li:nth-of-type(3)::after{display: none;}	
.rev_box_info .box-in{display: flex;align-items: flex-start;max-width: 75%;margin: 5% auto;border-top: 1px dotted #cdbcb0;padding-top: 100px;}
.rev_box_info .box-in .txt{width: 50%;transform: rotate(0.03deg);justify-content: end;}
.rev_box_info .box-in .txt .flex-box{width: 100%; max-width: 700px;}
.rev_box_info .box-in .txt .tit{font-size: 30px;font-weight: 100;width: 50%;letter-spacing: 1px;margin: 25px 0;color: #745f50;font-family: 'Tenor Sans', sans-serif;border-bottom: 1px dotted #745f50;}
.rev_box_info .box-in .txt .tit small {font-size: 15px;font-family: 'RIDIBatang';font-style: oblique;}
.rev_box_info .box-in .txt .tit::after{content: "";width: 100%;height: 1px;display: block;/* background-color: #8a7e76; */}
.rev_box_info .box-in .txt h5 {font-size: 20px;margin-bottom: 6px;font-weight: 400;font-family: 'RIDIBatang';}
.rev_box_info .box-in .txt ol {margin-bottom: 5%;}
.rev_box_info .box-in .txt li{font-size: 14px;line-height: 2;letter-spacing: -0.5px;padding: 0 15px;font-family: 'Pretendard-Regular';}
.rev_box_info .box-in .txt li b{font-weight: 500;}	
	
.dash-txt li{padding-left: 15px;position: relative;margin-top: 9px;font-size: 14px;font-family: 'Pretendard-Regular';}
.dash-txt li::before{content: "-"; display: inline-block; position: absolute; left: 0px;}
.cancelfee{ width: 100%; font-family: 'Pretendard-Regular'}


/* table */
table {border: 1px solid #ccc;width: 100%;text-align: center;line-height: 1.5rem;}
table tr { border: 1px solid #ccc;}
table th {border: 1px solid #e6e3df;background-color: #eee;line-height: 1.5;padding: 10px 0;font-size: 13px;font-family: 'Pretendard-Regular';letter-spacing: 1.2px;font-weight: 200;}

table tr td {border: 1px solid #e6e3df;line-height: 1.5;padding: 15px 0px !important;font-size: 13px;font-family: 'Pretendard-Regular';}
table td {border: 0.1px solid #ccc;line-height:3;}
#mo {display:none;}


.rev_endbtn  .icon-plus-arrow { width: 13px; height: 13px; overflow: hidden; position: relative; display: inline-block;margin-left: 10px;}
.rev_endbtn  .icon-plus {display: block;height: 1px;width: 12px;background: #745f50;margin-top: 6px;transition: width 0.25s linear;}
.rev_endbtn  .icon-plus-arrow::before {content: "";display: block;position: absolute;top: 0;width: 1px;height: 6px;background: #745f50;transform-origin: 100% 0%;transition: height 0.25s linear, transform 0.25s linear, left 0.25s linear;left: 6px;}
.rev_endbtn  .icon-plus-arrow::after {content: "";display: block;position: absolute;bottom: 0;width: 1px;height: 6px;background: #745f50;transform-origin: 100% 100%;transition: height 0.25s linear, transform 0.25s linear, left 0.25s linear;left: 6px;}
.rev_endbtn li a:hover .icon-plus-arrow .icon-plus { opacity: 0;}
.rev_endbtn li a:hover .icon-plus-arrow::before {  height:10px;  transform: rotate(-39deg);  left: 7px; background-color:#fff;}
.rev_endbtn li a:hover .icon-plus-arrow::after {  height:10px;  transform: rotate(39deg);  left: 7px; background-color:#fff;}
.rev_endbtn li a{color: #745f50;}
.rev_endbtn ul{margin: 20px auto;display: inline-block;zoom: 1;/* height: 82px; */width: 100%;}
.rev_endbtn li{width: 34%;text-align: center;font-size: 16px;color: #162327;position: relative;overflow: hidden;display: inline-flex;}
.rev_endbtn li:last-child{margin-left: 0%;}
.rev_endbtn li a{display: block;border: 1px solid #745f50;padding: 10px 0;transition: 0.5s;width: 100%;height: 80%;font-family: 'Pretendard-Regular';font-size: 14px;}
.rev_endbtn li a:hover{background: #8d704d; border: 1px solid #8d704d; color: #fff;}
.rev_endbtn li .fold{width: 28px;height: 28px;background: #f5f1ee;display: inline-block;transform: rotate(45deg);position: absolute;right: -35px;top: -35px;transition: 0.5s;}
.rev_endbtn li:hover .fold{right: -14px;  top: -14px;}



/*media */

@media all and (max-width : 1780px){
	
/*	.full-page-wrap .btn-wrap{width: 95%;}*/

	.view-wrap .box01 .infos .tit-box .img{bottom: auto;}
	.room-wrap .boxs .itxt{height: 60vh; width: 80%;}
	.room_endimg .imges{width: 80%;}
	.main_subs_grp{width: 100%;}
	
	.view-wrap .box01 .infos .tit-box h1{padding: 50px 0 30px;}
	.view-wrap .box03 .pic{height: 500px;}
	
	.main_subs{height: 30vw;}
	.main_subs .left h3{margin: 90px 0 50px;}
	
	.full-page-wrap .slide{image-rendering: initial;}
	
	.main-roompre .tit-wrap .side_txt{top: 3vw;}
	.main-roompre .tit-wrap .side_txt h5{margin: 25px 0;}
	
	.sub_per_txt .promotion .img{height: 325px; width: 90%;} 
	
	
	.spsub{height: 25.5vw;}
	.special_pre .sub-slide{width: 35%;}
	.special_pre .sub-slide .slide{margin-left: 42px;}

	.special_pre .main-slide .txt-wrap .tit{padding-top: 35px;}
	.special_pre .slide-control .page-wrap{width: 80%;}
	.special_pre .main-slide .txt-wrap .txt .link-btn{bottom: auto;}
}


@media all and (max-width : 1660px){
	.rev_box_info .box-in{max-width: 80%;}
	.rev_box_info .box-in .txt .tit{width: 65%;}
	
	.spsub > div.spsub_txt .sub_le .txt01{font-size: 2.5em;padding: 0;}
}


@media all and (max-width : 1465px){
	.full-page-wrap .slide{height: 105vh;}
	
	.main-wrap .center-txt .txt-col .txt-alp{font-size: 35px;}
	.main-wrap .center-txt{height: 65px;}
	
	.view-wrap .box02 .bg-wrap .bg-txt{padding: 15px 0;}
	.view-wrap .box01 .infos .tit-box h2{font-size: 1.5em;}
	.view-wrap .box01 .infos .tit-box h1{padding:  0 0 30px;}
	
	.box-board{max-width: 80% !important;} .root_daum_roughmap_landing{width: 100% !important;}
	
	.main_subs .left h3{font-size: 2.5em; margin:  90px 0 20px;}
	
	.room-wrap .boxs .itxt .img{height: 120%;}
	.room-wrap .boxs .itxt .txt h2{margin-top: 60px;}
	.room-wrap-info .con .room_align{max-width: 80%;}
	.room_endimg .imges .img1, .room_endimg .imges .img2{height: 480px;}
	
	.sub_per_txt .promotion .img {height: 294px;}
	.sub_per_txt .promotion{width: 45%;}
	
	.sp_wrap .con .i-txt{width: 75%;} .sp-ta-box .sp-table{width: 75%;}
	.sp_wrap .con .i-txt .tit-wrap .txt h2{width: max-content;letter-spacing: -1px;font-size: 2.5em;}
	.spsub > div.spsub_txt .sub_le .txt01{font-size: 2em;}

	.spsub{height: 30vw;}
	
	.special_pre .main-slide .txt-wrap .tit h4{margin-bottom: 20px;}
	.special_pre .main-slide .txt-wrap .txt p{font-size: 13px; margin-bottom: 30px;}
	.special_pre .sub-slide .slide{margin-left: 28px;}
	.special_pre .main-slide .img-wrap{height: 32vw;}
	.special_pre .sub-slide .slide .img-wrap .img_bg{height: 15.5vw;}
	
	
	.special_pre .sub-slide .slide { width: calc(50% - 10px); }
	
	.special_pre{max-width: 85%;}
	
	.main-roompre .tit-wrap .side_txt h2{font-size: 30px;}
	.main-roompre .tit-wrap .side_txt h5{font-size: 13px;} .main-roompre .tit-wrap .side_txt ul li{font-size: 12px; margin-bottom: 12.5px;}
	
	.rev_box_info .box-in .txt li{font-size: 13px;}
}


@media all and (max-width : 1025px){
	 
	.sp_wrap .con .i-txt{max-width: 95%;width: 100%;} .room-wrap .boxs .itxt{max-width: 95%;width: 95%;}
	.special_pre{max-width: 95%;} .room-wrap-info .con .room_align{max-width: 95%;width: 100%;} .view-wrap .inner-con{max-width: 95%;}
	.room_endimg .imges{width: 95%;} .sub_per_txt .promotion .img{width: 100%;} .view-wrap .box01 .infos{width: 95%;}
	.view-wrap .box03 .txt>div{max-width: 95%;}
	.main-roompre{max-width: 95%;} .sp-ta-box .sp-table{width: 100%; max-width: 95%;}
	.rev_guide{max-width: 95%;} .rev_box_info .box-in{max-width: 95%;}
	
	
	.box-board{max-width: 95% !important;} .root_daum_roughmap_landing{width: 100% !important;}
	
	.main-wrap .main_info_video{margin-top: 22%;}
	.main-roompre .tit-wrap{position: relative;}
	.main-roompre .tit-wrap .side_txt{position: relative; width: 100%;}
	.main-roompre .main-spinfo{float: none; width: 100%;}
	.main_roompr .room_ba{border: none; padding-left: 0;}
	
	
	.main_subs{height: 50vw;} 
	.main_subs .left{margin-left: 25px;}
	.main_subs .right .line .pic{height: 50vw;}
	
	
	/* ----- */
	.special_pre .main-slide .txt-wrap .tit{padding-top: 0;}
	.special-preview-wrap {   padding-left: 0;  padding-bottom: 0;}
    .special-preview-wrap .tit-wrap {  padding-left: 0;}
    .special-preview-wrap .tit-wrap h2 {  font-size: 32px; }
    .special-preview-wrap .tit-wrap p { font-size: 13px;}
    .special-preview-wrap .sub-slide { width: 100%; margin-top: 30px;margin-bottom: 80px; float: none;  }
    .special-preview-wrap .sub-slide .slide { width: calc(33.3333% - 5px);}
    .special-preview-wrap .sub-slide .slide:nth-of-type(3n - 1) { margin: 0 7.5px;}
    .special-preview-wrap .sub-slide .slide {  margin-left: 0; }
    .special-preview-wrap .sub-slide .txt-wrap .tit { min-height: 100px; }
    .special-preview-wrap .sub-slide .txt-wrap .tit h3 {  font-size: 15px;  line-height: 1; line-height: 1.3;  min-height: 2.6em; margin-bottom: 5px;}
    .special-preview-wrap .sub-slide .txt-wrap .tit h4 { font-size: 12px; letter-spacing: -1px;}
    .special-preview-wrap .slide-control {  display: none; }

	
	.tour-list-wrap{max-width: 95%;}	
	.tour-list .right .color-bg, .tour-list .left .color-bg{display: none;}
	
}



@media all and (max-width : 950px){

	.full-page-wrap .slide{height: 66vh;}
	.full-page-wrap .btn-wrap{width: 30%;}
	
	.rev_box_info .box-in {display: block;}
	.rev_box_info .box-in .txt{width: 100%;}
	.rev_box_info .box-in .txt .flex-box{max-width: 100%;}
	
	.view-wrap .box01 .infos{display: block; height: auto;}
	.view-wrap .box01 .infos .tit-box{text-align: center; width: 100%; height: auto;}
	.view-wrap .box01 .infos .img-box .img{width: 100%; margin-left: 0; margin-top: 10%;}
	.view-wrap .box01 .infos .txt{position: relative; bottom: 0;}
	
	.view-wrap .box03{margin-top: 20%;}
	
	.map_info .info-tit{float: none; width: 100%;}
	.map_info .info-txt{float: none; width: 100%;}
	
	
	.room-wrap .boxs .itxt{height: 35vh;}
	.room-wrap .boxs .itxt .img{height: 100%;}

	.sub_per_txt .per_txt{width: 100%; max-width: 100%;}
	
	.spsub{height: 40vw;}
	.spsub > div.spsub_img{background-attachment: inherit !important;background-position: center !important;}

	.special_pre .sub-slide{display: none;}
	.special_pre .main-slide .txt-wrap{height: 0;}
	.special_pre .main-slide .txt-slide-wrap{width: 40%;}
	.special_pre .main-slide .img-slide-wrap{width: 55%;}
	.special_pre .slide-control .page-wrap{width: 100%; text-align: end;}
	.special_pre .slide-control .slide-line{width: 85%;}
	.special_pre .slide-control .slide-btn{width: 14%;}
	.special_pre .slide-control .slide-btn .prev-btn{margin-right: 0;}
	
	.main-roompre .tit-wrap{margin-bottom: 12%;}
	.main-roompre .tit-wrap .side_txt{ text-align: center;}
	.main-roompre .tit-wrap .side_txt span{margin: auto;}
	.main-roompre .tit-wrap .side_txt ul li img{padding-top: 0;}
	.main-roompre .tit-wrap .side_txt ul {width: 50%; text-align: left; margin:auto; }
	
	
	.mian_bgs .bg {background-attachment: inherit !important;background-position: center !important; height: 50vh;}

	.special_pre .main-slide .txt-wrap{width:auto;}
	
	.mo_br{display: none;}
	
	.sub_per_txt .promotion{width: 44%;}
	
	.tour-list li .lSSlideOuter{width: 100%; float: none;}
	.tour-list .txt{width: 100%; float: none; padding: 0; padding-top: 50px;} .tour-list .right .txt{padding: 0; padding-top: 50px;}
}




@media all and (max-width : 780px){
	
	.room-wrap .boxs .itxt{display: inline-block;width: 100%;padding-left: 20px;}
	.room-wrap .boxs .itxt .img{width: 100%;}
	.room-wrap .boxs .itxt .txt{width: 100%; padding-left: 0%;}
	.room_endimg .imges .img1, .room_endimg .imges .img2{height: 325px;}
	
	
	.sp_wrap .con .i-txt .tit-wrap{display: block;}
	.sp_wrap .con .i-txt .tit-wrap .txt{text-align: center;}
	.sp_wrap .con .i-txt .tit-wrap .txt h2{width: 100%;margin-bottom: 5%;}
	.sp_wrap .con .i-txt .tit-wrap .txt p{text-align: center;}
	.sp_wrap .con .i-txt .tit-wrap .img{width: 100%; height: 350px;}
	
	.spsub{height: 40vh;}
	
	.main_subs{height: auto;}
	.main_subs .left{float: none;margin-left: 0;text-align: center;padding: 1% 0 7%;}
	.main_subs .right{float: none;}
	.main_subs .right .line{width: 100%;}
	
	.main-roompre .tit-wrap .side_txt ul{width: 60%;}
	.mian_bgs .bg .txt{left: 50px;}
	
}



@media all and (max-width : 585px){
	
	.sub-view .slide{height: 300px;}
	
	.main-wrap .txt_disp{font-size: 12px;}
	.main-wrap .main_info_video{margin-top: 40%; max-width: 95%;}
	.main-roompre .tit-wrap .side_txt ul{width: 85%;}
	
	.main-roompre .tit-wrap{margin-bottom: 20%;}
	.main_roompr .room_ba .inner-con{display: block;}
	.main_roompr .room_ba .img-wrap{width: 100%; padding: 0;}
	.main_roompr .room_ba .txt-wrap{text-align: center; width: 100%; padding-left: 0;}
	.main_roompr .room_ba .txt-wrap .txt p span{margin-top: 0;}
	.main_roompr .room_ba .txt-wrap .txt a{margin: auto;}
	.main_roompr .room_ba .txt-wrap{padding-top: 40px;}
	.main_roompr .room_ba .img-wrap .img{height: 250px;}
	
	.rev_guide .reser-info{display: block;}
	.rev_guide .reser-info li:nth-of-type(1){border-top: none;}
	.rev_guide .reser-info li{width: 100%; border-top: 1px solid #745f50;}
	.rev_guide .reser-info li p{padding-bottom: 15px;}
	.rev_guide .reser-info li::after{opacity: 0;}
	.rev_box_info .box-in{padding-top: 0;}
	
	.view-wrap .box02 .bg-wrap .bg-txt h3{text-align: center;  float: none;}
	.view-wrap .box02 .bg-wrap .bg-txt p{display:none;}
	
	.view-wrap .box03 .pic{height: 325px;}
	.view-wrap .box03 .txt .right li{display: none;}
	
	.sub_per_txt .promotion .img{height: 210px;}
	.room-wrap-info .con .room_align .txt .room-info li{font-size: 12px;}
	.room-wrap-info .room_icon li{width: 13%;}
	.dash-list li{font-size: 13px; padding-left: 10px;}
	
	.special_pre .tit-wrap h2{font-size: 25px;}
	.special_pre .tit-wrap p{font-size: 13px;}
	.special_pre .main-slide .img-slide-wrap{width: 70%;}
	.special_pre .main-slide .img-wrap{height: 50vh;}
	.special_pre .main-slide .txt-slide-wrap{width: 30%;}
	.special_pre .main-slide .txt-wrap{padding-left: 30px;}
	.special_pre .main-slide .txt-wrap .tit h4{font-size: 20px;}
	.special_pre .main-slide .txt-wrap .txt p{font-size: 10px;}
	.special_pre .slide-control .slide-btn button{width: 20px; height: 20px;}
	.special_pre .slide-control .page-wrap{bottom: 20px;}
	
	.sp_wrap .con .i-txt{margin-top: 100px;}
	.spsub > div.spsub_txt .sub_le .txt01{font-size: 1em;}
	.spsub > div.spsub_txt .sub_le .txt01 span{font-size: 10px; letter-spacing: -0.5px;}
	.spsub > div.spsub_txt .sub_le .txt02{font-size: 13px;}
	.spsub > div.spsub_txt .sub_le{padding-top: 45%;}
}


@media all and (max-width : 450px){
	
	.full-page-wrap .slide{height: 45vh;}
	.full-page-wrap .main-tit{display: none;}
	.full-page-wrap .btn-wrap{width: 55%; height: 45px;} .page-wrap{bottom: 25px;}
	
	.main-wrap .center-txt .txt-col .txt-alp{font-size: 25px;} .main-wrap .center-txt{height: 50px;}
	.main_roompr .room_ba .txt-wrap .tit h2{font-size: 25px;} .main_roompr .room_ba .txt-wrap .txt p{font-size: 12px;}
	.main_roompr .room_ba .img_box img{padding: 2px;}
	
	.mian_bgs .bg .txt{left: 0; right: 0;  text-align: center; font-size: 13px;}
	
	.view-wrap .box02 .bg-wrap .bg-txt{margin-bottom: 0px;}
	.view-wrap .box02{margin-bottom: 50px;}
	.view-wrap .box01 .infos .tit-box h2{font-size: 1.2em;}
	.view-wrap .box01 .infos .tit-box p{font-size: 12.5px;}
	.view-wrap .box03 .pic{height: 250px;}
	.view-wrap .box03 .txt .left{margin: 50px 0; padding-left: 20px;}
	.view-wrap .box03 .txt .left li p{font-size: 13px;}
	
	.map_info .info-tit{padding-top: 0;} .map_info .info-tit{text-align: center;} .map_info .info-tit a{margin: 12px auto;}
	.map_info .info-tit h3{font-size: 30px;} .map_info .text-section{padding-top: 25px;} .map_info .info-txt p.nav{text-align: center;}
	
	.per-info_subtxt span{line-height: 0;}
	.per-info_subtxt p{max-width: 95%; line-height: 0; font-size: 10px;} 
	
	.room-wrap .boxs .itxt .txt h2{margin-top: 40px; font-size: 2em;} .room-wrap .boxs .itxt .txt h2 small{letter-spacing: 4px;}
	.room-wrap .boxs .itxt .txt p{font-size: 11px; line-height: 20px;}
	.room-wrap-info .con .room_align{margin: 50px auto;}
	.room-wrap-info .room_icon li p{letter-spacing: -1px; font-size: 10px;}
	.dash-list li{line-height: 1.5; padding-bottom: 10px;}
	.room_endimg .imges{padding: 50px 0;}
	.room_endimg .imges .img1, .room_endimg .imges .img2{height: 150px;}
	
	.sub_per_txt .in_txt h1{font-size: 1.5em;} .sub_per_txt .in_txt p{font-size: 11px; margin-bottom: 15px;}
	.sub_per_txt .promotion{width: 95%; margin: auto;}
	.sub_per_txt .room_pre_type{line-height: 1.5;}
	
	.sp_wrap .con .i-txt{margin-top: 55px;}
	.sp_wrap .con .i-txt .tit-wrap .txt h2{margin-bottom: 10%;}
	.sp_wrap .con .i-txt .tit-wrap .txt p{font-size: 13px;}
	.sp_wrap .con .i-txt .tit-wrap .img{height: 250px;}
	
	.sp-ta-box .sp-table table th{font-size: 12px;}
	.sp-ta-box .sp-table table tr td{width: 15%; font-size: 12px;}
	.spsub{height: 25vh;}
	.spsub > div.spsub_txt{display: none;}
	
	.special_pre .main-slide .txt-wrap .tit h3{font-size: 20px;}
	.special_pre .main-slide .txt-wrap .txt p{font-size: 12px;}
	.special_pre{padding-bottom: 250px;}
	.special_pre .main-slide{width: 100%;}
	.special_pre .main-slide .img-wrap{height: 35vh;}
	.special_pre .main-slide .img-slide-wrap{width: 100%; float: none;}
	.special_pre .main-slide .txt-wrap{position: relative; padding: 0;}
	.special_pre .main-slide .txt-slide-wrap{float: none; width: 100%;}
	.special_pre .slide-control .page-wrap{bottom: 0;}
	.special_pre .slide-control .slide-btn{margin-top: 5%;}
	.special_pre .slide-control .slide-line{transform: translateY(55px);}
	.special_pre .main-slide .txt-wrap .tit{margin-bottom: 10%;}
	.special_pre .slide-control .page-wrap .front-page, .special_pre .slide-control .page-wrap .last-page{font-size: 13px;}
	
	.sub-view .slide{height: 250px;}
	.sub-txt span{display: none;} .sub-txt strong{font-size: 1em;} .sub-txt{padding-top: 35px;}
	table tr td{font-size: 10px;} table th{font-size: 10px; letter-spacing: -0.5px;} .dash-txt li{font-size: 12px;}
	.rev_box_info .box-in .txt .tit{width: 100%;}
	
	.main_subs .left p{font-size: 12px;}
}
