@charset "utf-8";
/*default*/
*{margin: 0; padding: 0; box-sizing: border-box;}
html,body{width: 100%;position: relative;font-family: "Noto Sans KR",sans-serif;line-height: 1.8;background-color: #fff;color: #404040;}
main{position: relative; overflow: hidden;}
section{position: relative;}
li{list-style: none;}
a{text-decoration: none; color: #fff;}
figure{position: ;}
a,button,input{box-shadow: none; border: 0; background-color: transparent;}
table{ outline: 0; border-spacing: 0;}

.slide{background-size: cover; background-repeat: no-repeat; background-position: center;}
.slide-wrap{border: 0; outline: 0;}


/*마우스 따라다니는거*/
.mouse-circle {  position: absolute;  width: 100px;  height: 100px;  top: 50%;  left: 50%;  margin: -50px 0 0 -50px;  border-radius: 80%;  backface-visibility: hidden; border: 1px solid #d1cbc1; z-index: 2; display:none;}

/*full-page-wrap*/
.full-page-wrap .slide{height: 100vh;}
.full-page-wrap .btn-wrap{position: absolute;top: 47%;width: 100%;text-align: center;z-index: 9999;}
.full-page-wrap .btn-wrap .fal{color: white;font-size: 2.5em;position: relative;z-index: 5;}
.full-page-wrap .btn-wrap button{cursor: pointer; width: 27px; height: 30px; margin-top: 13px; text-align: center; position: relative;}
.full-page-wrap .btn-wrap button:hover i{opacity: 1;}

.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;}
.btn-wrap .line{top: 50px; width: 1px; height: 48px; background: rgba(255,255,255,0.5); display: inline-block;}
.btn-wrap .line.ani::after{transform: scaleX(0);}

.full-page-wrap .btn-wrap .prev{float: left;left: 50px;}
.full-page-wrap .btn-wrap .next{float: right;right: 50px;}
.full-page-wrap .btn-wrap i{/* display: none; */}
.full-page-wrap .main-tit{position: absolute; width: 100%; text-align: center; top: 50%; transform: translateY(-30%);z-index: 2;}
.full-page-wrap .main-tit h2{ font-family: "Mango",sans-serif; font-size: 30px; font-weight: 300; color: white; letter-spacing: 0.2em;}

.wrapper .slick-dots{display: block;width: fit-content;position: absolute;bottom: 50px;left: 0;text-align: center;margin: auto;right: 0;/* transform: translateX(-50%); */}
.wrapper .slick-dots li{width: 8px; height: 8px; background: #fff; transform: rotate(45deg); float: left; opacity: 0.2;margin: 0 8px 0 0;}
.wrapper .slick-dots li.slick-active{opacity: 1;}

.wrapper .slick-dots{z-index: 9999;}
.wrapper .slick-list{z-index: 1;}

.scroll_down{width: 200px;position: absolute;right: 0;bottom: 50px;/* transform: rotate(270deg); */z-index: 9999;cursor: pointer;}
.scroll_down p{color: #fff;font-family: 'Lato', sans-serif;font-size: 12px;}
.scroll_down p i{color: #fff;font-size: 15px; margin-right: 20px;}

/*영상*/
.main-slide-wrap .slide-wrap{overflow: hidden;}
.video-btn{position: absolute;z-index: 9999;left: 7%;padding: 5px 25px;bottom: 10%;font-family: 'Lato', sans-serif;font-size: 13px;border: 1px solid #fff;/* background: rgba(255,255,255,0.7); */color: #ffffff;transition:0.7s;}
.video-btn .arrow{float: right;width: 50px;height: 1px;background-color: #ffffff;position: relative;box-shadow: 0px 0px 1px #ffffff;margin-top: 11px;transition: 0.8s;margin-left: 13px;}
.video-btn .arrow::after{content: "";display: block;width: 10px;height: 1px;background-color: #ffffff;position: absolute;right: 0;top: -0px;transform: rotate(-35deg);transform-origin: bottom right;box-shadow: 0px 0px 1px #ffffff;transition: 0.8s;}
.video-btn .arrow::before{content: "";display: block;width: 10px;height: 1px;background-color: #ffffff;position: absolute;right: 0;top: -0px;transform: rotate(35deg);transform-origin: top right;box-shadow: 0px 0px 1px #ffffff;transition: 0.8s;}

.video-btn:hover{background:#fff; color:#252525;  transition:0.7s;}
.video-btn:hover .arrow{background:#252525; box-shadow:0 0 1px #252525;}
.video-btn:hover .arrow::after{background:#252525; box-shadow:0 0 1px #252525;}
.video-btn:hover .arrow::before{background:#252525; box-shadow:0 0 1px #252525;}
/*.video-btn i{margin-right:5px;}*/

.mo-video{display:none;}

.main-tit{color: #fff;}
.main-tit h1{font-family: 'KBIZHanmaumMyungjo';font-size: 30px;letter-spacing: 2px;font-weight: 400;opacity: 1.9;}
.main-tit .line{width: 283px; height: 1px; background-color: rgba(255,255,255,0.6); display: inline-block; margin-bottom: 10px;}
.main-tit span{font-family: 'Pretendard-Black';display: block;font-size: 16px;opacity: 1.8;transition-delay: 2s;}

/* sub */
.box-img .con1 .top-img{height: 600px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.sub_boximg{color: #fff;text-align: center;padding: 235px; opacity:0.75;}
.sub_boximg h1{font-size: 2.5em;letter-spacing: 5px;font-weight: 700;font-family: 'KBIZHanmaumMyungjo'; /*text-shadow: -1px 4px 3px #2e2424;*/}
.sub_boximg .line{width: 150px;height: 1px;background-color: rgba(255,255,255,0.6);display: inline-block;margin-bottom: 5px;margin-right: 20px;}
.sub_boximg span{display: block;font-size: 16px;transition-delay: 2s;font-family: 'Lato', sans-serif;}


.sub-tit {text-align: center;color: #3d4c68;margin-bottom: 90px;padding-top: 66px;}
.sub-tit h3{font-size: 25px;font-family: 'KBIZHanmaumMyungjo'; font-weight: 400; color:#846f6a;}
.sub-tit .slash{width: 1px;height: 25px;background-color: #3d4c68;display: block;margin: 30px auto;transform: rotate(15deg);}
.sub-tit  p{font-size: 15px;font-family: 'Pretendard-Black';font-weight: 400;}



/*Main*/
.main-wrap .main-slide-wrap .pc-slide-wrap{display: block;}
.main-wrap .main-slide-wrap .m-slide-wrap{display: none;}

.deco_circle{width: 200px; height: 200px; background: #fafaf9; border-radius: 50%;z-index: 0;right: -2%; top: -8%; position: absolute;}

.main-wrap .con2 .intro-wrap{width: 1300px;margin: 0 auto;}
.main_infotxt .line{width: 1px;height: 55px;background-color: #e0d2b8;display: block;margin: 0 auto;margin-top: 100px;}
.main_infotxt .main-txt{text-align: center;padding-top: 0;margin-bottom: 80px;}
.main_infotxt .main-txt h3{font-size: 15px;color: #1d1b1f;margin: 30px auto;font-weight: 400;letter-spacing:1.5px;font-family: 'Cinzel', serif;}
.main_infotxt .main-txt p{font-size: 14px;font-weight: 400;color: #717172;line-height: 1.4;font-family: 'Pretendard-Regular';}
.main_infotxt .main-txt .line02{display: block;width: 1px;height: 55px;background-color: #e0d2b8;margin: 0 auto;margin-top: 40px;}


.room-preview-wrap{clear: both;}
.room-preview-wrap .inner-con .room-slide-wrap{height: 800px;}
.room-prev-txt h2{    font-family: 'Italiana', serif; font-size: 42px; font-weight: 400; letter-spacing: 1.1px; margin-bottom: 30px; margin-top: 20px; transition: 0.5s; position: absolute; top: 100px;}
.room-slide-wrap{width: 100%;}
.room-slide-wrap .slide{position: relative;}
.room-slide-wrap .pic1{width: 560px; height: 780px; background-repeat: no-repeat; background-size: cover; position: absolute; right: 0; border-radius: 0px 400px 0 0;}
.room-slide-wrap .pic2{width: 290px; height: 400px; background-repeat: no-repeat; background-size: cover; position: absolute; right: 527px; top: 200px;}

.room-slide-wrap .txt_grp{margin-top:300px;}
.room-slide-wrap .txt_grp h4{font-family: 'Noto Sans KR'; color:#232323; font-size: 16px; font-weight:500; margin-bottom: 30px;}
.room-slide-wrap .txt_grp p{font-family: 'Noto Sans KR';color:#232323; font-size: 14px; font-weight:300;}

.room-prev-wrap{clear: both;}

.sub-img{width: 390px; height: 300px; background-repeat: no-repeat; background-size: cover;}

/*
.main-sub-txt {text-align:center;margin: 50px auto 150px;}
.main-sub-txt h3 {font-size: 25px;margin-bottom: 30px;font-family: 'Italiana', serif;letter-spacing: 3px;}
.main-sub-txt p {font-size:14px;margin-bottom: 45px;font-family: 'Pretendard-Regular';}
.main-sub-txt p span {font-size:10px;display: block;margin-bottom: 30px;font-family: inherit;}

.main-btn {color: #3d4c68;cursor: pointer;display: inline-block;font-size: 12px;letter-spacing: 3px;outline: none;padding: 10px 45px;position: relative;text-transform: uppercase;font-weight: 800;font-family: 'Italiana', serif;}
.main-btn:before, .main-btn:after { border-color: transparent;  -webkit-transition: all 0.25s;  transition: all 0.25s; border-style: solid; border-width: 0; content: "";  height: 24px; position: absolute; width: 24px;}
.main-btn:before {border-color: #3d4c68;border-top-width: 1px;left: 0px;top: -5px;}
.main-btn:after {border-bottom-width: 1px;border-color: #3d4c68;bottom: -5px;right: 0px;}

.main-btn:hover:before, .main-btn.hover:before, .main-btn:hover:after, .main-btn.hover:after {height: 100%; width: 100%;}*/

.main-imgsubtxt {margin: 150px auto 200px;}
.main-sub-txt{height: 60px;text-align: left;margin-top: 110px;font-family: 'Cinzel', serif;}
.main-sub-txt h2 {font-size: 19px;font-weight: 700;font-family: 'KBIZHanmaumMyungjo';color: #846f6a;}
.main-sub-txt h2 small {font-family: 'Pretendard-Black';font-size: 15px;margin-left: 15px;font-weight: 400;}
/*.main-sub-txt span{ width:150px; height:1px; color:#c7c4d3; display:block;}*/

.imgsub-list li{margin-bottom: 0;position: relative;overflow: hidden;/* position: relative; */background: #000000;}
.imgsub-list li img{width: 100%;display: block;transition: 1.6s;opacity: 1;}
.imgsub-list li .main-more{position: absolute;top: 45%;left: 0;right: 0;font-size: 15px;color: white;text-align: center;transition: 0.7s;opacity: 0;font-weight: 500;font-family: 'Pretendard-Black';border: 1px solid #fff;margin: auto;width: 150px;}
.imgsub-list li:hover .main-more{opacity: 1; }
.imgsub-list li:hover img{transform: scale(1.05);opacity: 0.5;}

.main-more:before, .main-more:after {  border-color: transparent; -webkit-transition: all 0.25s;  transition: all 0.25s;  border-style: solid; border-width: 0; content: ""; height: 24px; position: absolute;  width: 24px;}
.main-more:before {border-color: #ffffff;border-right-width: 1px;border-top-width: 1px;right: -5px;top: -5px;}
.main-more:after { border-bottom-width: 1px; border-color: #fff;  border-left-width: 1px;  bottom: -5px; left: -5px;}
.main-more:hover { border:none; }
.main-more:hover:before, .main-more.hover:before, .main-more:hover:after, .main-more.hover:after {height: 100%; width: 100%;}

/*main-bak*/
.mian_bg .bg{background-size: cover;background-repeat: no-repeat;background-position: center;text-align: center;padding: 120px 0;opacity:0.85;background-attachment: fixed;height: 800px;}
.mian_bg .bg .txt{padding: 160px 55px 110px;background-color: rgba(255,255,255,0.85);display: inline-block;border-radius: 500px 500px 0 0;color: #735e3a;transform: translateY(100px);opacity: 0;transition: 1.2s;}
.mian_bg .bg .txt h2{font-size: 40px; margin-bottom:20px; font-weight: 400;line-height: 1.2; opacity: 0;transform: translateY(50px);transition: 1.2s;}
.mian_bg .bg .txt h3{font-size: 20px;font-weight: 100;opacity: 0.5;margin:  15px auto;opacity: 0;letter-spacing: -0.5px;transform: translateY(50px);transition: 1.2s;transition-delay: 0.4s;}
.mian_bg .bg .txt p{font-size: 14px;margin-bottom: 40px;opacity: 0;transform: translateY(50px);transition: 1.2s;transition-delay: 0.2s;}

.mian_bg .bg .txt .main_rev{padding: 10px 35px;background: #735e3a;color: #fff;font-size: 10px;margin-top: 35px;opacity: 0;transform: translateY(50px);transition: 1.2s;}
.mian_bg .bg .txt .main_rev:hover{background-color: #735e3a; color: white; transition-delay: 0s;}

.mian_bg.on .bg .txt{opacity: 1; transform: translateY(0);}
.mian_bg.on .bg .txt h2{opacity: 1; transform: translateY(0);}
.mian_bg.on .bg .txt h3{opacity: 1; transform: translateY(0);}
.mian_bg.on .bg .txt p{opacity: 1; transform: translateY(0);}
.mian_bg.on .bg .txt .main_rev{opacity: 1; transform: translateY(0);}

/* main txt */
.main_pre-txt{text-align: center;margin: 115px auto;}
.main_pre-txt .deco-img{display: inline-block; margin-bottom: 60px; transition: 1.2s;}
.main_pre-txt h2{font-size: 40px;font-weight: 600;line-height: 1.6;font-family: 'KBIZHanmaumMyungjo';text-transform: uppercase;color: #846f6a;}
.main_pre-txt p{font-size: 15px;font-weight: 400;line-height: 2;letter-spacing: -0.5px;margin-top: 35px;/*font-family: 'Pretendard-Regular';*/font-family: 'Pretendard-Black';}

.main_pre-txt .line{display: block;height: 1px;max-width: 1000px;margin: 0 auto;background-color: #c7c4d3;}


/*room-preview*/
.deco_title{font-family: 'Lato', sans-serif;color: #efefed;font-size: 7.5em;font-weight: 600;right: 110px;opacity: 0.5;position: absolute;text-align: right;}
.deco_title_right{font-family: 'Playfair'; color: #efefed; font-size: 220px; font-weight: 300; margin-left: -35px; opacity: 0.3; position: absolute; right: -30px;}
.deco_title_right_spec{font-family: 'Playfair';color: #efefed;font-size: 170px;font-weight: 300;margin-left: 0;opacity: 0.3;position: absolute;right: 0;top: -250px;}

.room-prev-wrap .deco_title{margin-top: -250px;}

.room-prev-wrap::after{content: ""; display: table; clear: both;}
.room-prev-wrap .tit-wrap h2{font-size: 40px;font-family: 'Tenor Sans', sans-serif;font-weight: 400;opacity: 1;transform: translateY(30px);transition: 0.8s;}
.room-prev-wrap .tit-wrap p{font-size: 16px; font-weight: 300; opacity: 1; transform: translateY(30px); transition: 0.8s; transition-delay: 0.2s;}
.room-prev-wrap .tit-wrap{margin-bottom: 30px;}

.room-prev-wrap .tit-wrap.on h2{transform: translateY(0);opacity: 1;font-size: 24px;font-weight: 400;letter-spacing: 1.1px;margin-bottom: 100px;transition: 0.5s;}
.room-prev-wrap .tit-wrap.on p{transform: translateY(0); opacity: 1;}

.room-prev-wrap .gradient-btn{opacity:0;font-family: 'Pretendard-Black';}

.room-prev-wrap .main-slide{/* width: 21%; */position: absolute;z-index: 1;/* margin-left: 50px; */}
.room-prev-wrap .main-slide::after{content: "";}
.room-prev-wrap .main-slide .slide-wrap{position: relative;}
.room-prev-wrap .main-slide .img-slide-wrap{width: 320px;height: 300px;overflow: hidden;/* float: left; */margin-top: -60px;margin-right: 0px;}
.room-prev-wrap .main-slide .img-slide-wrap .img-roller{width: 704px !important;}
.room-prev-wrap .main-slide .txt-slide-wrap{width: 400px; float: left;}


.room-prev-wrap .main-slide .img-wrap {float: left;overflow: hidden;width: calc(100% - 430px);width: 320px !important;}
.room-prev-wrap .main-slide .img-wrap a div:nth-child(1){display: none;}

.room-prev-wrap .main-slide .img-wrap .img{transform: translateX(100%); width: 100%; display: block;}
.room-prev-wrap .main-slide .img-wrap .img{transform: translateX(0);}
.room-prev-wrap .main-slide .img-wrap .pic1{background: red; width: 290px; height: 400px; background-repeat: no-repeat; background-size: cover;}
.room-prev-wrap .main-slide .img-wrap .pic3{background: green; width: 290px; height: 400px; background-repeat: no-repeat; background-size: cover;}

.room-prev-wrap .main-slide .img-wrap a{display: block; position: relative;}
.room-prev-wrap .main-slide .img-wrap .img iframe{width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.room-prev-wrap .main-slide .txt-wrap{width: 430px;position: absolute;/* height: 520px; */left: 0;}
.room-prev-wrap .main-slide .txt-wrap .tit{padding-top: 15px;}
.room-prev-wrap .main-slide .txt-wrap .tit h3{font-size: 22px; font-family: "Montserrat",sans-serif; font-weight: 300; opacity: 1; transform: translateY(15px);}
.room-prev-wrap .main-slide .txt-wrap .tit h4{font-family: 'Lato', sans-serif;color: #232323;font-size: 20px;font-weight: 500;margin-bottom: 20px;opacity: 0;transform: translateY(15px);}
.room-prev-wrap .main-slide .txt-wrap.visible .tit h4{opacity: 1; transform: translateY(0);}
.room-prev-wrap .main-slide .txt-wrap .txt p{font-size: 14px;font-weight: 300;opacity: 0;letter-spacing: -1px;transform: translateY(15px);margin-bottom: 30px;font-family: 'Pretendard-Regular';}
.room-prev-wrap .main-slide .txt-wrap .txt p span{display: block;font-family: 'Noto Sans KR'; color: #232323; font-size: 14px; font-weight: 300;}

.room-prev-wrap .main-slide .txt-wrap{pointer-events: none; user-select: none;}

/* 추가*/
.column-list {overflow:hidden;}
.column-list dl {float:left;width: 22%;margin-top: 15px;TEXT-ALIGN: center;}
.column-list dl:first-child {margin-left:0;padding-left: 0;}
.column-list dt {margin-bottom:15px;font-size:16px;color: #4e6179;font-weight: 700;font-family: 'Lato', sans-serif;letter-spacing: -0.5px;}
.column-list dd {line-height:1.7;font-size: 14px;color: #232323;font-family: 'Pretendard-Black';} 

/*추가끝*/

.room-prev-wrap{padding-bottom: 150px;height: 850px;margin-bottom: 0px;margin-top: 190px;}
.room-prev-wrap .inner-con{width: 1150px;height: 90%;}
.room-prev-wrap .main-slide .slide-wrap .slide .txt-wrap {float: left;}
.room-prev-wrap .sub-slide{overflow: hidden;margin-bottom: 140px;width: 560px;height: 700px;/* border-radius: 0 400px 0 0; */position: absolute;right: 0;top: -45px;}
.room-prev-wrap .sub-slide .slide{float: left; width: 100%;}
.room-prev-wrap .sub-slide .slide .img-wrap{width: 100%; height: 100%;}
.room-prev-wrap .sub-slide .slide .img-wrap iframe{pointer-events: none;}
.room-prev-wrap .sub-slide .slide .img-wrap a{position: relative; display: block; height: 100%;}
.room-prev-wrap .sub-slide .slide .img-wrap a div{height: 100%;}
.room-prev-wrap .sub-slide .slide .img-wrap img{display: block; width: 100%;}
.room-prev-wrap .sub-slide .slide .img-wrap img.vdo-img{opacity: 1;}
.room-prev-wrap .sub-slide .slide .img-wrap img iframe{width: 100%; height: 100%; position: absolute; top: 0; left: 0;}

.room-prev-wrap .sub-slide .slide-wrap .slide .txt-wrap .txt{display: none;}
.room-prev-wrap .sub-slide .txt-wrap .tit{padding-top: 5px;}
.room-prev-wrap .sub-slide .txt-wrap .tit h3{font-size: 18px; font-family: "Montserrat",sans-serif; font-weight: 500; color: #000;}
.room-prev-wrap .sub-slide .txt-wrap .tit h4{font-family: 'Noto Sans KR'; color: #232323; font-size: 16px; font-weight: 500; margin-bottom: 30px;}

.room-prev-wrap .slide-control{position: absolute;left: 0;bottom: -60px;width: 100%;}
.room-prev-wrap .slide-control .inner-con{width: 100%;}
.room-prev-wrap .slide-control::after{content: ""; display: table; clear: both;}
.room-prev-wrap .slide-control .page-wrap{float: right;width: 100%;right: 0;}
.room-prev-wrap .slide-control .page-wrap .front-page{font-size: 20px; font-family: 'Open sans'; font-weight: 600; color: #000;}
.room-prev-wrap .slide-control .page-wrap .last-page{font-size: 16px; font-family: 'Open sans'; color: #838383;}
.room-prev-wrap .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;}
.room-prev-wrap .slide-control .slide-line{float: left; width: 100%; background-color: #d1cbc1; height: 2px; transform: translateY(18px); position: relative;}
.room-prev-wrap .slide-control .slide-line .line{display: block; height: 2px; background-color: #a8a094; position: absolute; top: 0; left: 0; transition: 0.6s;}
.room-prev-wrap .slide-control .slide-btn{width: 120px;padding-left: 0;position: absolute;left: 0;top: -37px;text-align: left;}
.room-prev-wrap .slide-control .slide-btn button{opacity: 0.7;}
.room-prev-wrap .slide-control .slide-btn button i{color: #978e80; font-size: 18px;}
.room-prev-wrap .slide-control .slide-btn button:hover{cursor: pointer; opacity: 1;}
.room-prev-wrap .slide-control .slide-btn .prev-btn{margin-right: 0;}
.room-prev-wrap .slide-control .slide-btn button.on{color: #000;}
.room-prev-wrap .slide-control .slide-btn button.on:hover{color: #fff;}

.room-prev-wrap .sub-slide figure{height: 100%;}
.room-prev-wrap .sub-slide .slide{height: 100%;padding-right: 0px;}

.sub-slide-line{overflow: hidden;margin-bottom: 140px;width: 560px;height: 700px;border-radius: 0 400px 0 0;position: absolute;right: 0px;top: -94px;/* border: 1px solid #bfb2a3; */opacity: 0;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;-webkit-transition: all 0.6s ease-out;-moz-transition: all 0.6s ease-out;-ms-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;transition: all 0.6s ease-out;}

.sub-slide-line.visible{opacity: 1;  transform: translate(20px, -20px);}

.room-prev-wrap .main-slide .txt-wrap.visible{pointer-events: all; user-select: auto;}
.room-prev-wrap .main-slide .txt-wrap.visible .tit h3{opacity: 1; transform: translateY(0); transition: 0.6s;}
.room-prev-wrap .main-slide .txt-wrap.visible .tit h4{opacity: 1;transform: translateY(0);transition: 0.6s;transition-delay: 0.2s;color: #846f6a;}
.room-prev-wrap .main-slide .txt-wrap.visible .txt p{opacity: 1; transform: translateY(0); transition: 0.6s; transition-delay: 0.4s;}
.room-prev-wrap .main-slide .txt-wrap.visible .txt .link-btn{opacity: 1;transition: 0.6s;color: #252525;font-size: 12px;font-weight: 300;border: 1px solid #ccc;padding: 10px 45px;border-radius: 40px;}






/*main-cont2*/
.main-img-wrap{width: 100%; height: 500px; background-size: cover; background-repeat: no-repeat; opacity: 1; background-attachment: fixed;}

/*special-preview*/
.info-wrap{max-width:1300px;margin: 0 auto 150px;}
.info-wrap::after{content: ""; display: table; clear: both;}
.info-wrap .info{width: 31%;margin-right: 0px;float: left;margin-bottom: 35px;position: relative;border: 1px solid #cacaca;margin: 15px;}
.info-wrap .info a{display: block;width: 100%;height: 100%;padding: 20px 20px;position: relative;}
.info-wrap .info.big-info{width: calc(66.66666% - 43.444444px);}
.info-wrap .info:nth-child(3){margin-right: 0;}
.info-wrap .info:nth-child(5){margin-right: 0;}
.info-wrap .info .img{overflow: hidden; position: relative;}
.info-wrap .info .img.movie-img img{opacity: 0;}
.info-wrap .info .img.movie-img iframe{width: calc(100% + 2px); height: calc(100% + 3px); position: absolute; top: 0; left: 0;}
.info-wrap .info img{width: 100%;display: block;transition: 0.8s;opacity: 1;}

.info-wrap .info .line-frame{width: 100%; height: 100%; position: absolute; top: 0; left: 0; pointer-events: none; border: 1px solid #5e5a71; opacity: 0; transform: scale(0.98); transition: 0.4s;}

.info-wrap .txt{color: #635975;font-size: 15px;transition: 0.8s;margin-top: 25px;font-family: 'Pretendard-Black';}
.info-wrap .txt span {float:right;font-family: 'Pretendard-Black';}

.info-wrap .info:hover .txt {color: #735e3a;}
.info-wrap .info:hover .line-frame{transform: scale(1); opacity: 1;}
.info-wrap .info:hover img{transform: scale(1.05);opacity: 0.8;}


/* rev end */
.rev_end{text-align: center;padding: 100px 0;/*border-top: 1px solid #ccc;*/ background:#fafaf9;}
.rev_end img{display: block;margin: 0 auto;margin-bottom: 35px;transform: translateY(15px);opacity: 0;width: 12%;}
.rev_end p{font-size: 13px;line-height: 2;margin-bottom: 45px;letter-spacing: -0.5;transform: translateY(50px);opacity: 0;transition: 1.2s;color: #515865;font-family: 'Pretendard-Black';}

.rev_end a{display: inline-block;padding: 9px 60px;color: white;background-color: #aa9691;font-size: 12px;}
.rev_end a img{margin-right: 15px; transform: translateY(4px);}

.rev_end.on p{opacity: 1; transform: translateY(0);}
.rev_end.on > img{transform: translateY(0); opacity: 1;}


/*inner-con*/
.inner-con{position: relative; margin: 0 auto;}

.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;}


.vdo-con img{opacity: 1;}
.m-br{display: none;}
.hd .menu-btn{display: none; position: relative; z-index: 1;}

.tour-wrap .con2 .info-wrap .tour-con .txt-wrap h5{display: none}
.tour-wrap .con2 .info-wrap .tour-con .txt-wrap p{display: none}


/*prologue*/
.view-wrap .deco_title{top: -255px;}
.view_con_grp{width: 100%;/* height: 750px; */margin-top: 30px;margin-top: 13vh;}
.view_con_grp>div{float: right;height: 100%;}

.view_con_grp .view_con_txt{float: right;width: 50%;}
.view_con_grp .view_con_txt h3{font-size: 46px;line-height: 55px;margin-top: 80px;margin-left: 35px;font-weight: 600;font-family: 'KBIZHanmaumMyungjo';color: #846f6a;letter-spacing: 3px;}
.view_con_grp .view_con_txt p{font-family: 'Pretendard-Black';font-size: 14.5px;color: #232323;margin-left: 35px;margin-top: 52px;position: inherit;}

.view_con_grp .view_con_img{width: 100%;position: relative;}
.view_con_img .view_arch_line{width: 573px;height: 635px;border: 1px solid #beb4a4;border-radius: 300px 300px 0 0;left: 50px;float: left;}
.view_con_img .view_arch_img{width: 550px;height: 615px;border-radius: 300px 300px 0 0;margin: 0 auto;margin-top: 10px;background-repeat: no-repeat;background-size: cover;background-position: 100%;transition: 2s;}
.view_con_img .view_arch_img.visible{background-position: 0%;}
.view_con_img .view_rect_line{width: 1300px;height: 620px;left: 0;transition: 1s;margin: 800px auto 150px;}

.view_con_img .view_rect_img{width: 1300px;height: 620px; margin: 0 auto;margin-top: 0;background-repeat: no-repeat;background-size: cover;transition: 1.4s; opacity:0.95;}
.view_con_img .view_rect_img.visible{background-position: 70%;}
.view_con_img p{position: absolute;bottom: 0;font-family: 'Open sans';font-size: 13px;color: #232323;/* opacity: 0.8; */}

.max-sub {max-width:1300px; margin:auto;}
.sub-info{text-align: center;color: #957f72;margin-bottom: 84px;padding-top: 98px;}
.sub-info .txt{ margin-bottom: 60px; position: relative;}
.sub-info .txt h5{font-weight: 400;display: inline-block;font-size: 20px;color: #80807f;letter-spacing: 2px;}
.sub-info .txt::after{content: "";display: block;width: calc(46% - 75.5px);height: 1px;background-color:#d5c4b8;position: absolute;top: 15px;right: 0;transform-origin: left;}
.sub-info .txt::before{content: "";display: block;width: calc(46% - 75.5px);height: 1px;background-color:#d5c4b8;position: absolute;top: 15px;left: 0;transform-origin: right;}

.about_end{margin-bottom: 0px;}
.about_end .img{float: left;width: calc(50% - 10px);margin-bottom: 35px;position: relative;z-index: 1;overflow: hidden;}
.about_end .img:first-of-type{margin-right: 20px; border-radius:300px 0 0;}
.about_end .img img{display: block; width: 100%;}
.about_end .txt{float: left;width: calc(50% - 10px);margin-right: 20px;text-align: right;padding-right:20px;padding-top: 114px;position: relative;z-index: 1;color: #252525;}
.about_end .txt img {width: 46%;} 
.about_end .txt h2{font-size: 18px;line-height: 1;font-weight: 400;transform: translateY(30px);transition: 1.2s;}
.about_end .txt p{font-size: 10px;font-weight: 300;margin-top: 25px;transition: 1.2s;transition-delay: 0.2s;font-family: 'Pretendard-Black';opacity: 0.5;letter-spacing: -0.5px;}


.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: 0px;font-weight: 400;font-family: 'Tenor Sans', sans-serif;color: #846f6a;}
.map_info .info-tit p{font-size: 22px;font-weight: 300;margin: 25px auto 45px;font-family: 'Pretendard-Black';}
.map_info .info-tit a {border:1px solid #b5b5b5; color:#777777;  background:#fff; padding:10px 25px; border-radius:45px;  transition:0.4s;}
.map_info .info-tit a:hover {border: 1px solid #a7a09d;color:#fff;background: #a7a09d;transition:0.4s;}
.map_info .info-txt{width: calc(50% + 250px); float: right;}
.map_info .info-txt p span {font-size: 18px;line-height:3;font-family: 'Pretendard-Black';font-weight: 500;color: #846f6a;}
.map_info .info-txt p.nav{padding-bottom: 25px;margin-bottom: 25px;border-bottom: 1px solid #cccccc;line-height:2;font-family: 'Pretendard-Black';text-align: left;font-size: 14px;}



/*room info*/
.sub_tab-menu{margin-top: 65px;text-align: center;}
.sub_tab-menu li{margin-left: 30px;display: inline-block;}
.sub_tab-menu li:first-child {margin-left:0;}
.sub_tab-menu li a{font-size: 15px;color: #818181;font-family: 'Lato', sans-serif;font-weight: 500;}
.sub_tab-menu li::after{content: ""; display: block; height: 1px; background-color: #333; transform: scaleX(0); transition: 0.8s;}
.sub_tab-menu li.on::after{transform: scaleX(1);}
.sub_tab-menu li.on a{color: #333;font-weight: 600;}
.sub_tab-menu li:hover a{color: #333;}
.sub_tab-menu li:hover::after{transform: scaleX(1);}
   
.pre_info{text-align: center;padding-top: 120px;}
.pre_info h3{font-size: 35px;line-height: 2;margin-bottom: 20px;font-weight: 400;opacity: 0;transform: translateY(30px);transition: 1.2s;font-family: 'KBIZHanmaumMyungjo';color: #846f6a;}
.pre_info h3 small {display:block;opacity: 1;letter-spacing: 2.5px;font-family: 'Lato', sans-serif;font-size: 12px;font-weight: 700;}
.pre_info .line{display: block; height: 1px; max-width: 1525px; margin: 0 auto; background-color: #c7c4d3; transform: scaleX(0);  transition: 1.2s; transition-delay: 0.8s;}
.pre_info p{font-size: 15px;margin: 70px 0;transform: translateY(30px);opacity: 0;transition: 1.2s;transition-delay: 0.4s;font-family: 'Pretendard-Black';font-weight: 200;}
.pre_info.on h3{transform: translateY(0); opacity: 1;}
.pre_info.on .line{transform: scaleX(1);}
.pre_info.on p{transform: translateY(0); opacity: 1;}


.pre-info {max-width:1300px;margin: 8% auto 0;}
.txt-info-wrap{float: left;width: 50%;margin-bottom:15%;margin-left: 5%;}
.txt-info-wrap .tit h2 {font-size: 18px;letter-spacing: 5px;margin: 0px 0 30px;font-family: 'Lato', sans-serif;}
.txt-info-wrap .tit p {font-size: 15px;line-height: 2;margin-bottom: 50px;letter-spacing: -0.5px;font-family: 'Pretendard-Black';}

.room-info .info_txt > li{padding-bottom: 45px;font-family: 'Italiana' sans-serif;}
.room-info .info_txt .list-tit{font-size: 18px;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #898989;position: relative;font-weight: 400;font-family: 'Lato', sans-serif;font-weight: 700;}
.room-info .info_txt .list-tit::after{width: 85px;height: 1px;display: block;content: "";background-color: #060606;position: absolute;bottom: -1px;left: 0;transform: scaleX(0);transition: 0.8s;transform-origin: left;}
.room-info .info_txt .list-tit small {margin-left: 11px;font-family:  'Pretendard-Black';font-weight: 400;}
.room-info .info_txt p{font-size: 14px;font-weight: 400;transform: translateY(30px);opacity: 0;transition: 1.2s;line-height: 1.8;}
.room-info .info_txt .ico-list li{display: inline-block;padding: 0 30px;border-right: 1px solid #e8ddd4;text-align: center;margin-top: 15px;transform: translateY(30px);opacity: 0;transition: 1.2s;}
.room-info .info_txt .ico-list li:nth-of-type(2){transition-delay: 0.2s;}
.room-info .info_txt .ico-list li:nth-of-type(3){transition-delay: 0.4s;}
.room-info .info_txt .ico-list li:nth-of-type(4){transition-delay: 0.6s;}
.room-info .info_txt .ico-list li .fal{font-size: 27px;color: #232323;margin-bottom: 15px;opacity: 0.8;}
.room-info .info_txt .ico-list li h5{font-size: 12px;font-weight: 400;color: #232323;font-family: 'Pretendard-Black';}
.room-info .info_txt .ico-list li:last-of-type{border-right: 0;}

.room-info .info_txt > li.on .list-tit::after{transform: scaleX(1);}
.room-info .info_txt > li.on p{transform: translateY(0); opacity: 1;}
.room-info .info_txt > li.on .ico-list li{transform: translateY(0); opacity: 1;}

.accordion { list-style: none; margin: 0; padding: 0; background-color: white; border-radius: 3px;}
.accordionTitle {padding: 15px 5px;position: relative;margin: 0;font-size: 18px;letter-spacing: 0.8px;color: #232323;transition: ease-in-out 0.2s all;/*cursor: pointer;*/font-family: 'Lato', sans-serif;}
.accordionTitle .kor{font-family: 'Pretendard-Black';font-size: 14px;font-weight: 400;margin-left: 5px;}
/*.accordionTitle:hover { padding-left: 10px;}*/
.accordionTitle:before, .accordionTitle:after {  content: "";  position: absolute; height: 1px; border-radius: 50px; transition: ease-in-out 0.6s all; bottom: 0; left: 0;  display: flex;  justify-content: center; align-items: center;}
.accordionTitle:before { width: 100%;  background-color: #e1ded9;}
.accordionTitle:after {  background-image: linear-gradient(90deg, #735e3a, #e1ded9); width: 0%;}
/*.accordionTitle:hover::after { width: 100%;}*/
.accordionTitleActive:after {  content: ""; position: absolute; height: 1px; border-radius: 50px;  transition: ease-in-out 0.6s all; bottom: 0;  left: 0; display: flex; justify-content: center; align-items: center;}
.accordionTitleActive:after {  background-image: linear-gradient(90deg, #735e3a, #e1ded9); width: 100%;}
.accIcon { float: right; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center;}
.accIcon:before, .accIcon:after { content: ""; position: absolute;  border-radius: 50px;  background-color: #e1ded9;  transition: ease 0.3s all;}
.accIcon:before { width: 2px;  height: 15px;}
.accIcon:after { width: 15px; height: 2px;}
/*.accordionTitle:hover .accIcon:before, .accordionTitle:hover .accIcon:after { background-color: #735e3a;}*/
.accIcon.anime.accIcon:before {  transform: rotate(90deg);}
.accordion .item .text {/* opacity: 0; *//* height: 0; */padding: 0px 20px;position: relative;font-size: 16px;transition: all 0.6s cubic-bezier(0.42, 0.2, 0.08, 1);overflow: hidden;font-size: 14px;color: #232323;letter-spacing: -0.1px;font-family:  'Pretendard-Black';margin-top: 5px;}
/*.accordion .item .text.show {opacity: 1;height: auto;padding: 12px 5px;position: relative;z-index: 0;border-radius: 0px 0px 3px 3px;}
.accordionTitleActive .accIcon:before{display: none;}*/


.room-info .img-wrap{width: 45%;float: left;overflow: hidden;position: relative;transition: 1.2s;}
.room-info .img-wrap.on{border-radius: 250px 0 0 0;}
.room-info .img-wrap img{display: block; width: 100%;}

.room-price-section{margin-bottom: 215px;}
.room-price-section .reser_btn{margin-top: 40px;}

.room-gulde {background: #f4f4f4; }
.room-gulde .info {max-width:1300px;margin: 7% auto 0;}
.room-gulde .info.user-guide{padding: 47px 0 190px;}
.room-gulde .info.user-guide li{font-size: 14px;position: relative;padding-left: 15px;line-height: 2.5;font-family:  'Pretendard-Black';}
.room-gulde .info.user-guide li::before{display: block;content: "";width: 3px;height: 3px;border: 1px solid #90826f;border-radius: 50%;position: absolute;top: 1.2em;left: 0px;}

.room-gulde .info h3{font-size: 35px;font-weight: unset;letter-spacing: 0.05em;float: left;width: 30%;padding-top: 40px;padding-left: 50px;font-family: 'Lato', sans-serif;}
.room-gulde .info.on h3{transform: translateY(0);opacity: 0.7;}
.room-gulde .info ol{width: 58%;float: left;}

.room_endimg{margin: 96px auto 150px; }
.room_endimg::after{content: ""; display: table; clear: both;}
.room_endimg .img{width: calc(33.3333% - 10px); margin-right: 15px; margin-bottom: 15px; float: left; transform: translateY(50px); opacity: 0; transition: 1.2s;}
.room_endimg.on .img{transform: translateY(0);opacity: 0.95;}
.room_endimg.on .img:nth-of-type(1){}
.room_endimg.on .img:nth-of-type(2){transition-delay: 0.6s;}
.room_endimg.on .img:nth-of-type(3){transition-delay: 0.4s;}
.room_endimg.on .img:nth-of-type(4){transition-delay: 0.8s;}
.room_endimg.on .img:nth-of-type(5){transition-delay: 0.6s;margin-top: -190px;}
.room_endimg.on .img:nth-of-type(6){transition-delay: 1s;}
.room_endimg .img:nth-of-type(3n){margin-right: 0;}
.room_endimg .img img{display: block; width: 100%;}



/*special info*/
.special-wrap{max-width:1300px;margin: 100px auto;}

.special-wrap .cont2_content{width: 100%; height: 700px; position: relative;}
.special-wrap .cont2_content .deco_title_right_spec{top: -160px;}
.special-wrap .sp-infoimg{width: 100%;height: 65%;}
.special-wrap .sp-infoimg .spin_img02{width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; transition: 1s; opacity:0.95;}
.special-wrap .sp-infoimg .spin_img02.visible{background-position: 100%;}

.special-wrap .sp-infoimg .spin-img{width: 420px;height: 500px;border: 1px solid #c7c4d3;position: absolute;right: 0;top: 80%;transform: translate(-35%, -0%);border-radius: 300px 300px 0 0;background: rgba(255,255,255,0.2);-webkit-transform: translate(-35%, -0%);-moz-transform: translate(-35%, -0%);-ms-transform: translate(-35%, -0%);-o-transform: translate(-35%, -0%);transform: translate(-35%, -0%);transition: 1.5s;}
.special-wrap .sp-infoimg .spin-img.visible{-webkit-transform: translate(-20%, -0%);-moz-transform: translate(-20%, -0%);-ms-transform: translate(-20%, -0%);-o-transform: translate(-20%, -0%);transform: translate(-20%, -0%);}

.special-wrap .sp-infoimg .spin_img01{width: 400px;height: 480px;background-repeat: no-repeat;background-size: cover;border-radius: 300px 300px 0 0;margin: 0 auto;margin-top: 6px;}
.special-wrap .sp-infotxt{/* margin-left: 50px; */margin-top: 70px;text-align: center;}
.special-wrap .sp-infotxt h5{font-size: 15px;font-family: 'Lato', sans-serif;font-style: italic;font-weight: 600;margin-bottom: 35px;letter-spacing: 2px;}
.special-wrap .sp-infotxt h2{font-size: 38px;font-family: 'Tenor Sans', sans-serif;font-weight: 500;line-height: 1;margin-bottom: 40px;letter-spacing: -2px;color: #846f6a;}
.special-wrap .sp-infotxt h3{font-size: 26px;font-family: 'KBIZHanmaumMyungjo';font-weight: 500;letter-spacing: -0.2px;}
.special-wrap .sp-infotxt span {width: 500px;height:1px;background: #bab8c1;display: block;margin: 20px auto;}
.special-wrap .sp-infotxt .txt01{font-family: 'Pretendard-Black';font-size: 15px;margin: 45px auto 30px;color: #232323;line-height: 1.8;letter-spacing: -0.2px;}
.special-wrap .sp-infotxt .txt02{opacity: 0.5;font-size: 10px;line-height: 1.5;letter-spacing: 1px;font-family: 'Lato', sans-serif;}

.spsub-img{margin-top: 490px;}
.spsub-img::after{content: ""; display: table; clear: both;}
.spsub-img .img-wrap{width: calc(33.33333% - 13.3333px);float: left;margin-right: 20px;}
.spsub-img .img-wrap:last-of-type{margin-right: 0;}
.spsub-img .img-wrap img{width: 100%;display: block;margin-top: 35px;transform: translateY(50px);opacity: 0;transition: 1.2s;height: auto;}

.spsub-img .img-wrap.center img{transition-delay: 0.4s;margin-top: 0px;}
.spsub-img .img-wrap.right img{transition-delay: 0.2s;}
.spsub-img.on .img-wrap img{transform: translateY(0);opacity: 1;}


/* tour */

.tour-list-wrap{margin: 17% auto 5%;}
.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:55%;margin-bottom:0; z-index:1;}
.tour-list li{ margin-bottom:100px; }
/* .tour-list li:nth-child(2n) .lSSlideOuter { float:right;}*/

.tour-list .txt {float: left;width:43.5%;padding: 0 50px 0 50px;text-align: initial;}
.tour-list .txt em {font-size: 17px;color:#252525;font-family: 'Pretendard-Black';font-style: initial;}
.tour-list .txt em small {font-family: 'Cinzel', serif;font-weight: 600;letter-spacing: 2px;}
.tour-list .txt strong {display:block;font-size: 20px;color: #846f6a;margin: 18px 0 33px 0;font-family: 'Italiana', serif;letter-spacing: 3px;}
.tour-list .txt span {font-size:14px;color:#3a3a3a;font-family: 'Pretendard-Black';border-bottom:1px solid #3a3a3a;float: initial;letter-spacing: 2px;}
.tour-list .txt p {margin:40px 0 60px;color:#3a3a3a;font-size: 13px;line-height:1.8;letter-spacing: -0.02em;font-family: 'Pretendard-Black';} 
.tour-list .txt a {border: 1px solid #707070;border-radius: 40px;padding: 8px 50px;color: #707070;margin-top: 24px;transition:0.8s;font-size:12px;font-family: 'Pretendard-Black';}
.tour-list .txt a:hover { background:#846f6a; border:1px solid #846f6a; transition:0.8s; color:#fff;}




/*reservation*/
.rev {max-width:1300px; margin:auto;}
.rev .info01{margin-top: 100px;margin-bottom: 60px;}
.rev .info01::after{content: ""; display: table; clear: both;}
.rev .info01 .img-wrap{width: 45%;float: left;padding-right: 0;text-align: center;}
.rev .info01 .img-wrap .img {padding:15px;border-radius:350px 350px 0 0;border:1px solid #ccc;margin-bottom: 36px;}
.rev .info01 .img-wrap img{display: block;width: 100%;border-radius: 350px 350px 0 0;}

.rev .info01 .txt-wrap h3{font-size: 25px;font-weight: 400;border-bottom: 1px solid #ad9f9c;margin-bottom: 50px;padding-bottom: 10px;font-family: 'Tenor Sans', sans-serif;color: #846f6a;}
.rev .info01 .txt-wrap h3 span{font-size: 14px;float: right;font-weight: 500;margin-top: 10px;letter-spacing: 5px;font-family: 'Pretendard-Regular';}


.rev .info01 .txt-wrap{width: 50%;float: left;padding-left: 90px;margin-top: 100px;}
.rev .info01 .txt-wrap ol{padding-left: 0;margin: 28px auto;}
.rev .info01 .txt-wrap ol li{font-size: 15px;font-family: 'Pretendard-Regular';}
.rev .info01 .txt-wrap ol li::before{content: "-";display: inline-block;left: 0;margin-right: 10px;}
.rev .info01 .txt-wrap p {font-size:15px;font-family: 'Pretendard-Regular';}


.rev .info01_1{margin-top: 150px;}
.rev .info01_1 .img-wrap01{float: left;width: 30%;text-align: center;font-size: 13px;font-family: 'Lato', sans-serif;letter-spacing: 2.5px;color: #846f6a;}
.rev .info01_1 .img-wrap01 .img{overflow: hidden;border-radius: 150px 150px 0 0;border: 1px solid #ccc;padding: 10px;margin-bottom: 30px;}
.rev .info01_1 .img-wrap01 .img img{width: 100%;display: block;border-radius: 150px 150px 0 0;}

.rev .info01_1 .txt-wrap01 {float: left;padding-left: 144px;width: 70%;margin-bottom: 100px;}
.rev .info01_1 .img-wrap01 h2{font-size: 38px;font-weight: 400;line-height: 1;margin-top: 11px;letter-spacing: -3px;font-family: 'Tenor Sans', sans-serif;text-transform: uppercase;color: #846f6a;}

.rev .info01_1 .txt-wrap01 h5{font-size: 20px;font-weight: 700;margin-bottom: 15px;font-family: 'KBIZHanmaumMyungjo';color: #846f6a;}
.rev .info01_1 .txt-wrap01 ul {margin-bottom: 35px;}
.rev .info01_1 .txt-wrap01 ul li{font-size: 14px;letter-spacing: -0.2px;font-family: 'Pretendard-Black';}
.rev .info01_1 .txt-wrap01 ul li::before{content: "-";display: inline-block; left: 0;margin-right: 15px;}

.rev .info03 p{font-size: 15px;font-weight: 400;letter-spacing: -0.2px;line-height: 2;font-family: 'Pretendard-Regular';}
.rev .info03 p b{font-weight: 600;font-size: 21px;color: #846f6a;font-family: 'KBIZHanmaumMyungjo';}
.refund-table{width: 100%;text-align: center;font-size: 12px;/* color: #324a59; */font-family: 'Pretendard-Regular';line-height: 50px;margin-top: 45px;/* border-bottom: 2px solid #eaeaea; */border-top: 2px solid #eaeaea;}
.refund-table th{font-weight: 500;background-color: #f4f4f6;line-height: 1.3;padding: 15px 0;border-bottom: 2px solid #eaeaea;} 
.refund-table td{font-weight: 500;line-height: 1.3;padding: 15px 0;border-bottom: 2px solid #eaeaea;} 
.refund-table td.red{color: #cf0b0b;}
.rev .info03{padding-bottom: 150px;display: inline-block;width: 100%;margin-top: 100px;}


.sup_rev{max-width:100%; margin:auto; text-align:center;}
.sup_rev a {display:inline-block;width: 259px;margin:40px auto 70px;line-height:40px;color: #846f6a;border: 1px solid #846f6a;border-radius:40px;text-align:center;font-size: 13px;}
.sup_rev a:hover {color: #fff;background-color: #846f6a;border: 1px solid #846f6a;transition: all 0.3s ease-in-out;}

.rev .info_w{display: inline-block;width: 100%;}



/* media */

@media all and (max-width : 1700px){
	.mian_bg .bg{height:650px;}
    .room-preview-wrap .inner-con{width: calc(100% - 100px);}
}




@media all and (max-width : 1460px){
	.main-wrap .con2 .intro-wrap{max-width:1100px;}
	.info-wrap{max-width:1100px;}
	.pre-info, .special-wrap, .rev, .box-board{max-width:1100px !important;}
	
	.sub_boximg{padding:180px;} .box-img .con1 .top-img{height:490px;}
	
	.imgsub-list li img{height:500px;}
	
    .scroll_down{right: -50px;}
    .room-wrap .room_cont2_grp .room_sp-infoimg .room_info_vdo iframe{width: 70vw; height: 100vw;}
    .room-prev-wrap .main-slide .txt-wrap{left: 0px;}
	.room_endimg.on .img:nth-of-type(5){margin-top:-155px;}
	
	.view_con_img .view_arch_img{width:450px; height:550px;} .view_con_img .view_arch_line{width:465px; height:570px;}
	.view_con_grp .view_con_txt h3{margin-top:145px;}
	
	.view_con_img .view_rect_line{width:100%; height:500px; margin:650px auto 150px;}
	.view_con_img .view_rect_img{ width:1120px; }
	.about_end .txt{padding-top:80px;}
	
	.os_mac.root_daum_roughmap{max-width:1100px;}
	.txt-info-wrap .tit p{margin-bottom:50px;}

	

}


@media all and (max-width : 1366px){
	.main-wrap .con2 .intro-wrap{max-width:1120px;}
	.info-wrap{max-width:1120px;}
	.pre-info, .special-wrap, .rev{max-width:1120px !important;}
	
	.imgsub-list li img{ height:450px;} .mian_bg .bg{height:470px;}
	
	.main_pre-txt h2{font-size:75px;}
	
	.room-prev-wrap .inner-con{width:1000px;}
	
	.special-wrap{margin:100px auto 150px;}
	.special-wrap .sp-infotxt .txt01{font-size:13.5px;} .special-wrap .sp-infotxt h5{font-size:15px;}
	.special-wrap .sp-infotxt span{width:450px;} .special-wrap .sp-infotxt h2{font-size:30px; margin-bottom:20px;} .special-wrap .sp-infotxt h3{font-size:20px;}
	
	.rev .info01_1 .txt-wrap01{padding-left:100px;}
	
	.map_info .info-txt{ width:calc(44% + 250px);}

}


@media all and (max-width : 1280px){
    .main-wrap .con2 .intro-wrap{max-width:1000px;}
	.info-wrap{max-width:1000px;}
	.pre-info, .special-wrap, .rev{max-width:1000px !important;}
	
	.info-wrap .info{margin:8px;} .info-wrap .txt{font-size:14px;}
	
	.pre_info .line{ width:900px;}
	.room-gulde .info h3{width:40%; padding-left:185px;}
	.view_con_img .view_rect_img{width:1000px;}
	
	.room-prev-wrap .sub-slide{ height:600px; top:0; margin-bottom:0;}

}


@media all and (max-width : 1025px){
    
	 .main-wrap .con2 .intro-wrap{max-width:95%;}
	.info-wrap{max-width:95%;}
	.pre-info, .special-wrap, .rev, .reser-info{ max-width:95% !important; }
	.reser-info{margin:auto;}
	    

	
	.room-gulde .info h3{padding-left:90px;}
	
	.sub_boximg{padding:180px 0;}
	
	.special-wrap .sp-infotxt{margin-left:0;}
	.special-wrap .sp-infoimg .spin-img.visible{transform: translate(-0%, -0%); -webkit-transform: translate(-0%, -0%);-moz-transform: translate(-0%, -0%);-ms-transform: translate(-0%, -0%);-o-transform: translate(-0%, -0%);transform: translate(-0%, -0%);transition: 1.5s;}
	.info-wrap .txt span{float: none; display:block;}
	
	.rev .info01 .txt-wrap{padding-left:50px; margin-top:45px;}
	.rev .info01 .txt-wrap ol li{ font-size:13.5px;}
	.rev .info01_1 .txt-wrap01{ padding-left:60px;}
	.rev .info01_1 .txt-wrap01 ul li::before{margin-right:6px;}
	
	.os_mac.root_daum_roughmap, .map_info .text-section{max-width:95%; margin:auto;}
	.map_info .info-txt {width:calc(36% + 250px);}
	
	.info-wrap .txt{width:100%; float:none; padding:0 0  0 0;} .tour-list li .lSSlideOuter{width:100%; float:none;}  .tour-list li .lSSlideOuter img {width:100%;}
	
	.main-vieo{display:none;} .mo-video{display:block;}
	
	.deco_circle{display:none;}
}

@media all and (max-width : 925px){
	.full-page-wrap .slide{ height:70vh;}
	
	.imgsub-list li img{height:420px;} .imgsub-list li{background:none;}
	.mian_bg .bg {background-attachment:inherit;}
	.info-wrap .info{width:50%; margin:0px;}
	.info-wrap .info:nth-child(3){margin-right:0px;}
	.main_pre-txt .line{max-width:70%;}
	.room-prev-wrap .inner-con{max-width:95%;}
	.room-prev-wrap .sub-slide{width:480px;} .room-prev-wrap .sub-slide .slide .img-wrap a div{background-size:cover;}
	 
	.view_con_img .view_arch_line{float:none; margin:auto;}
	.view_con_grp .view_con_img{width:100%;} .view_con_img .view_rect_img{width:100%;}
	.view_con_grp .view_con_txt{width:100%; text-align:center;}
	.view_con_grp .view_con_txt h3{margin-left:0;} .view_con_grp .view_con_txt p { margin-left:0;}
	.about_end .txt{padding-top:30px;}
	
	.txt-info-wrap .tit h2{ margin:0 auto 30px;}
	.room-info .info_txt .ico-list li{padding:0 20px;}
	.room_endimg.on .img:nth-of-type(5){margin-top:-120px;}
	
	.special-wrap .sp-infoimg .spin_img01{width:360px; height:460px;}
	.special-wrap .sp-infoimg .spin-img{width:380px; height:475px;}
    
	.rev .info01 .img-wrap{width:80%; margin:auto; float:none;}
	.rev .info01 .txt-wrap{width:100%; float:none; padding-left:0;}
	.rev .info01_1 .img-wrap01{width:80%; margin:auto; float:none;}
	.rev .info01_1 .img-wrap01 .img img{border-radius:300px 300px 0 0 ;}
	.rev .info01_1 .img-wrap01 .img {border-radius:300px 300px  0 0;}
	.rev .info01_1 .txt-wrap01{width:100%; float:none; padding-left:0; padding-top:100px;}
	
	.room-info .img-wrap{width:85%; margin:auto; float:none;}
	.room-info .img-wrap.on{ border-radius:300px 300px 0 0;}
	.txt-info-wrap{float: none; width:100%; margin:25% auto 15%;}
	

	.room-gulde .info ol{width:100%; float:none;}
	.room-gulde .info h3{width:100%; float:none; padding:0; padding-bottom:15px;}

	.room-gulde .info.user-guide{padding:47px 0 50px; max-width:95%;}
	.room_endimg.on .img:nth-of-type(5){margin-top:-100px;}
    

}

@media all and (max-width : 770px){
	

	.sub-img{ border-radius: 0 300px 0  0;}
	.room-prev-wrap .sub-slide{width:445px;}
	.room-prev-wrap .main-slide .img-wrap{border-radius:0 250px 0 0;}
	.imgsub-list li img{ height:auto;}
	 
	.map_info .info-tit{float:none; padding-top:0;} .map_info .info-txt{width:100%;}
	.about_end .img{width:100%;} .about_end .img:first-of-type{border-radius:inherit;}
	.about_end .txt{text-align:center; padding-bottom:30px;} .about_end .txt p{font-size:14px;}
	.view_con_img .view_rect_line{display:none;} .view_con_grp .view_con_txt p{margin-bottom:65px;}

	
	
	.special-wrap .sp-infoimg .spin-img{top:29%; z-index:99;} 
	.special-wrap .sp-infotxt span{width:100%;}
	.special-wrap .sp-infoimg .spin_img01{width:300px; height:350px;}
	.special-wrap .sp-infoimg .spin-img{width:320px; height:370px;}
	.special-wrap .sp-infotxt{margin-top:75px;}
	.spsub-img{margin-top:360px;} .special-wrap{margin:100px auto 20px;}
	
	.rev .info01_1{ margin-top:0;}
    
}

@media all and (max-width : 585px){
	
	.view-wrap .deco_title{display:none;}
	.view_con_grp .view_con_txt h3{font-size:35px; margin-top:60px;}
	.view_con_grp .view_con_txt p{ margin-bottom:65px; font-size:13px;}
	.map_info .info-tit p{margin-top:0;}
	
	.room-prev-wrap .main-slide .img-slide-wrap{display: none;}
    .room-wrap .con4 .room_gallery_grp{height: 200px;}
    .room-wrap .room_last_bg{height: 150px; margin: 100px 0 0px 0;}
    .room-prev-wrap{height: 855px;margin-top: 100px;padding-bottom: 0px;}
    .room-prev-wrap .tit-wrap.on h2{  display: none;}
    .room-prev-wrap .main-slide .txt-slide-wrap{margin-top: 469px; width:100%; float:none;}
	.room-prev-wrap .main-slide{width:100%;}
	.room-prev-wrap .main-slide .txt-wrap{text-align:center; width:100%;}
    .room-prev-wrap .main-slide .txt-wrap .txt p span{font-size: 13px;}
    .room-prev-wrap .sub-slide-line{}
    .room-prev-wrap .sub-slide{width:80%;height: 450px;right: 50%;transform: translateX(50%);margin: 0 0 100px 0;}
    .room-prev-wrap .deco_title{top: -80px; font-size: 70px; margin-left: -15px;}
    .room-prev-wrap .slide-control{width: 100%; height: 40px;}
    .room-prev-wrap .sub-slide .slide .img-wrap a div{background-position: bottom;}
    .room-prev-wrap .slide-control .slide-line{display: none;}
    .room-prev-wrap .slide-control .page-wrap{bottom: 1px; left: 10px; display: none;}
	
	
	
	.room-prev-wrap .main-slide .img-wrap{width:330px !important;}
	.room-prev-wrap .slide-control .slide-btn{top:-444px;width: 100%;}
	.room-prev-wrap .slide-control .slide-btn .next-btn{margin-right: 0; float:right;}
	.room-prev-wrap{height:680px;}
	
    .room-prev-wrap .slide-control .slide-btn{top: -400px;z-index: 2;right: 10px; }    
	
	
	.full-page-wrap .btn-wrap .prev{ left:10px;} .full-page-wrap .btn-wrap .next{right:10px;}
	.scroll_down p, .main-tit{display:none;}
	
	.sub_boximg h1{font-size:2em;} .sub_boximg span{font-size:13px;}
	.box-img .con1 .top-img{height:350px;} .sub_boximg{padding-top:140px;}
	
	.sub-tit{margin-bottom:80px; padding-top:60px;}
		
	.main-imgsubtxt{margin:110px auto 150px;}
	.main-sub-txt h2{font-size:20px;} .main-sub-txt h2 small{font-size:13px;}
	
	.mian_bg .bg{height:325px;}
	
	.main_pre-txt h2{font-size:45px;} .main_pre-txt p{font-size:13px; margin-top:25px;}
	.main_pre-txt{margin:115px auto 80px;}
	
	.pre_info{padding-top:80px;} .pre-info { margin:12% auto 0;}
	.pre_info h3{font-size:25px;} .pre_info h3 small{font-size:11px;}
	.pre_info p{margin:35px 0; font-size:12.5px;}
	
	.sub_tab-menu li a{font-size:12px;} .sub_tab-menu li{margin-left:15px;}
	.room-gulde .info.user-guide li{font-size:13px;} .room-gulde .info h3{font-size:25px;}
	.room_endimg.on .img:nth-of-type(5){margin-top:-70px;}
	.column-list dl{width:33%;}
	.column-list dt{font-size:14px;} .column-list dd{font-size:13.5px; line-height:1.5;}
	
	.special-wrap .sp-infoimg{height:40%;}
	.special-wrap .sp-infoimg .spin_img01{width:200px; height:250px;} .special-wrap .sp-infoimg .spin-img{width:210px; height:265px;}
	.special-wrap .sp-infotxt h2{font-size:25px;} .special-wrap .sp-infotxt h5{font-size:11.5px; margin-bottom:15px;}
	.spsub-img{ margin-top:100px;}
	
	.reser-info{max-width:100% !important;}
	.rev .info01{margin-top:100px;}
	.rev .info01_1 .txt-wrap01 ul li, .rev .info03 p {font-size:13px;}
	.rev .info03 .refund-table th, .rev .info03 .refund-table td{font-size:10px;}

	
  
}

@media all and (max-width : 465px){
	.full-page-wrap .slide{height:65vh;}	
	.info-wrap .txt{font-size: 15px;} .about_end .txt{display:none;}
	 
	 .main-imgsubtxt{margin:100px auto 100px;}
	.main-sub-txt{height:40px;} .main-sub-txt{margin-top:60px;}
	.main-sub-txt h2{font-size: 15px;letter-spacing:-0.2px;} .main-sub-txt h2 small{/* font-size:11px; */margin-left:6px;}
	
	.view_con_img .view_arch_img{width:250px; height:350px;} .view_con_img .view_arch_line{width:260px; height:370px;}
	.view_con_grp .view_con_txt h3{font-size:27px; line-height:1.5;}
	
	.map_info .info-tit h3{font-size:30px;}
	
	.room-info .img-wrap{width:65%;}
	.txt-info-wrap{margin:15% auto 15%;}
	.accordionTitle{font-size:13px;} .room_endimg.on .img:nth-of-type(5){margin-top:-55px;} .room_endimg{margin:95px auto 100px;}
	
	.special-wrap .sp-infoimg .spin_img01{width:165px; height:200px;} .special-wrap .sp-infoimg .spin-img{width:180px; height:215px;}
	.special-wrap .sp-infotxt h2{font-size:20px; letter-spacing:0.5px;} .special-wrap .sp-infotxt h3{font-size:16px;}
	.special-wrap .sp-infotxt .txt01{font-size:12.5px;}
	.spsub-img{margin-top:130px;} .spsub-img .img-wrap{margin-right:5px; width:calc(33.33333% - 3.3333px);}
	
	.rev .info01 .img-wrap{width:65%;}
	.rev .info03{margin-top:0; padding-bottom:100px;}
	.rev .info01_1 .img-wrap01 h2{font-size:30px;} .rev .info01_1 .img-wrap01{font-size:11px; width:65%;}
	
	.sub-tit h3{font-size:19px;} .sub-tit p{ font-size:12px;}
	.sub_boximg span{ font-size:10px; letter-spacing:-0.5px;} .sub_boximg .line{width:85px; margin-bottom:2px;}
	
	.view_con_grp {margin-top:10vh;}
}

@media all and (max-width : 425px){
	.full-page-wrap .slide{height:45vh;}
	
	.mian_bg .bg{height:225px;} .main_pre-txt p{font-size:12px; letter-spacing:-0.2px;}
	.main-sub-txt h2 small{display:block;} .main-sub-txt{margin-bottom:25px;}
	.room-prev-wrap .sub-slide{height:380px; margin:0  0 0 0;} .room-prev-wrap .main-slide .txt-slide-wrap{margin-top:395px;}
	.sub-slide-line{margin-bottom:35px;}
	.room-prev-wrap .slide-control .slide-btn{top:-445px;}
	
	.main_pre-txt{margin:50px auto 70px;}
	.main_pre-txt h2{font-size: 27px;} .info-wrap .info{width:100%;}
	
	.os_mac.root_daum_roughmap, .map_info .text-section, .root_daum_roughmap .wrap_map{height:450px !important;}
	.map_info .info-txt p.nav b{display:block; margin-top:5px;}
	
	.special-wrap .sp-infotxt h2{font-size:18px;}
	.tour-list-wrap{margin:35% auto 5%;}
	.room-info .info_txt .ico-list li{padding:0; width:32%;} .room-gulde .info.user-guide li{font-size:12px;}
	.room-info .info_txt .ico-list li:nth-child(3) { border-right:0;}
	.special-wrap{margin:100px auto 50px;}
	
	.sub_tab-menu li{ margin-left:10px;} .sub_tab-menu li a{ font-size:13px;}
	.txt-info-wrap .tit p{font-size:12px;}
}


@media all and (max-width : 375px){
	.special-wrap .sp-infoimg .spin_img01{width:130px; height:160px;} .special-wrap .sp-infoimg .spin-img{width:145px; height:175px;}
	.special-wrap .sp-infoimg{height:25%;} .special-wrap .sp-infoimg .spin-img{top:17%;}
	.room_endimg.on .img:nth-of-type(5){margin-top:-55px;}
	.spsub-img{ margin-top:120px;}
}


@media all and (max-width : 330px){
	.special-wrap .sp-infoimg .spin-img.visible{display:none;}
	.rev .info01 .txt-wrap h3{font-size:17px;} .rev .info01_1 .img-wrap01 h2{font-size:20px;}
	.view_con_grp .view_con_txt p{font-size:11px;}
}
