@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: #4e4e59;}
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: bottom;}
.slide-wrap{border: 0; outline: 0;}

.br_mo {display: none;}

/*마우스 따라다니는거*/
.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: 999;}
.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-size: 25px;letter-spacing: 0;font-weight: 400;opacity: 0.8;line-height: 1.5;font-family: 'Pretendard-Black';}
.main-tit h1 small {/* font-family: 'KBIZHanmaumMyungjo'; */font-size: 26px;}
.main-tit .line{width: 150px;height: 1px;background-color: rgba(255,255,255,0.75);display: inline-block;margin-bottom: 10px;}
.main-tit span{font-family: 'Pretendard-Black';display: block;font-size: 16px;opacity: 0.8;transition-delay: 2s;}

/* sub */
.box-img .con1 .top-img{height: 550px;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: 3.5em;letter-spacing: 3px;font-weight: 700;font-family: 'Tenor Sans', sans-serif;/*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: 18px;transition-delay: 2s;font-family: 'RIDIBatang';}


.sub-tit {text-align: center;color: #3d4c68;margin-bottom: 90px;padding-top: 66px;}
.sub-tit h3{font-size: 35px;font-family: 'Cinzel', serif;font-weight: 400;color: #556779;}
.sub-tit .slash{width: 1px;height: 25px;background-color: #3d4c68;display: block;margin: 30px auto;transform: rotate(15deg);}
.sub-tit  p{font-size: 14px;font-family: 'Pretendard-Black';font-weight: 400;color: #556779;}



/*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: #f9f9f9;border-radius: 50%;z-index: 0;right: 10%;top: 15%;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%;}*/


.in_max .txt-wrap .tit h2{font-size: 65px;font-family: 'Lato', sans-serif;font-weight: bold;margin-bottom: 0px;transition: 1.6s;line-height: 1.5;text-transform: uppercase;color: #556779;letter-spacing: -1.5px;}
.in_max .txt-wrap .tit p{font-size: 16px;font-weight: 300;margin-bottom: 40px;letter-spacing: -0.04em;line-height: 2;font-family: 'RIDIBatang';}


.main-imgsubtxt {margin: 150px auto 130px;}
.main-sub-txt{height: 60px;text-align: left;margin-top: 110px;font-family: 'Lato', sans-serif;}
.main-sub-txt h2 {font-size: 22px;font-weight: 600;color: #909090;}
.main-sub-txt h2 small {font-family: 'Lato', sans-serif;font-size: 15px;margin-left: 3px;font-weight: 500;float: right;letter-spacing: 2px;}
/*.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: aliceblue; */}
.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: #645d5d;text-align: center;transition: 0.7s;opacity: 0;font-weight: 500;font-family: 'Pretendard-Black';border: 1px solid #ffffff;margin: auto;width: 150px;background: rgba(255,255,255,0.5);}
.imgsub-list li:hover .main-more{opacity: 1; }
.imgsub-list li:hover img{transform: scale(1.05);opacity: 0.75;border-radius: 125px;}

.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: #ffffff;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-wrap .main_end .inner-con{display: flex;}	
.main-wrap .main_end .img{width: 41.79%;}
.main-wrap .main_end .img img{display: block;width: 100%;border-radius: 25px 65px 80px 0;box-shadow: 20px 17px 0 #f5f3eb;}

.main-wrap .main_end{padding-top: 100px;}
.main-wrap .main_end .txt-wrap .tit-wrap{position: relative;font-size: 140px;height: 1.5em;margin-top: 136px;}
.main-wrap .main_end .txt-wrap .tit{position: absolute; top: 0; left: 0; width: 180%;}
.main-wrap .main_end .txt-wrap .tit.gray-tit{overflow: hidden;}
.main-wrap .main_end .txt-wrap .tit.white-tit h2{color: white;}
.main-wrap .main_end .txt-wrap .tit h2{font-size: 75px;font-weight: 400;letter-spacing: -1.5px;margin-left: -220px;transform: translateX(290px);transition: 1.6s;line-height: 1.2;}
.main-wrap .main_end .txt-wrap .txt{padding-left: 75px;}
.main-wrap .main_end .txt-wrap .txt p{font-size: 15px;font-weight: 300;margin-bottom: 40px;letter-spacing: 0.04em;line-height: 1.5;font-family: 'Pretendard-Black';}
.main-wrap .main_end .txt-wrap .txt p small {opacity: 0.8;font-family: 'Pretendard-Black';letter-spacing: 0px;}
.main-wrap .main_end .txt-wrap .txt .link-btn{position: absolute; bottom: 0; right: 0; width: 180px; height: 180px; border: 1px solid #d3ceb9; border: 50%; border-radius: 50%; margin-bottom: 45px; display: flex; flex-flow: column; justify-content: center; padding-left: 95px; transition: 0.8s;}
.main-wrap .main_end .txt-wrap .txt .link-btn:hover{padding-left: 130px;}
.main-wrap .main_end .txt-wrap .txt .link-btn .link-txt{font-size: 15px; font-family: "ventiCF",sans-serif; font-weight: 400; letter-spacing: 0.16em; color: #d3ceb9;}
.main-wrap .main_end .txt-wrap .txt .link-btn .link-arrow{width: 20px; height: 1px; background-color: #d3ceb9; display: block; position: relative;margin-top: 20px;}
.main-wrap .main_end .txt-wrap .txt .link-btn .link-arrow::after{content: ""; display: block; width: 5px; height: 1px; background-color: #d3ceb9; position: absolute; top: 0; right: 0; transform-origin: right bottom; transform: rotate(50deg);}
.main-wrap .main_end .txt-wrap .txt .link-btn .link-arrow::before{content: ""; display: block; width: 5px; height: 1px; background-color: #d3ceb9; position: absolute; top: 0; right: 0; transform-origin: right top; transform: rotate(-50deg);}


/*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: 650px;}
.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 80px;}
.main_pre-txt .deco-img{display: inline-block; margin-bottom: 60px; transition: 1.2s;}
.main_pre-txt h2{font-size: 55px;letter-spacing: 6px;font-weight: 500;line-height: 1;font-family: 'Lato', sans-serif;/* text-transform: uppercase; */color: #556779;text-transform: uppercase;}
.main_pre-txt p{font-size: 14px;font-weight: 100;line-height: 2;letter-spacing: -0.5px;margin-top: 0;font-family: 'Pretendard-Regular';/* font-family: 'S-CoreDream-5Medium'; */}
.main_pre-txt p small {display: block;color: #556779;line-height: 1;font-family: 'Pretendard-Regular';text-transform: uppercase;letter-spacing: 2px;font-size: 10px;margin: 22px 0;}
.main_pre-txt .line{display: block;height: 1px;max-width: 1000px;margin: 0 auto;/* background-color: #c7c4d3; */}


/*room-preview*/
.deco_title{color: #efefed;font-size: 5.5em;font-weight: 100;right: 50px;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::after{content: ""; display: table; clear: both;}
.room-prev-wrap{margin: 201px auto 200px;}
.room-prev-wrap .tit-wrap{
    border-bottom: 1px solid #ccc;
    padding-bottom: 36px;
    width: 35%;
}
.room-prev-wrap .tit-wrap .tit h2{font-size: 50px;font-weight: 400;line-height: 1;color: #2d4350;letter-spacing: 4px;margin: 70px auto 26px;font-family: 'Tenor Sans', sans-serif;}
.room-prev-wrap .tit-wrap .tit h2 span.small-txt{font-size: 65px; font-weight: 400;}
.room-prev-wrap .tit-wrap .tit h2 span.overflow-span{display: block; overflow: hidden;}
.room-prev-wrap .tit-wrap .tit h2 span.animate-span{color: #556779;display: block;transform: translateY(1em);transition: 0.8s;font-family: 'Lato', sans-serif;font-size: 55px;text-transform: uppercase;}
.main-roompre .tit-wrap p{font-size: 15px; line-height: 1.4; transform: translateY(30px); opacity: 0; transition: 0.8s;font-family: 'Pretendard-Regular';}


.room-prev-wrap .tit-wrap.on .tit h2 span.animate-span{transform: translateY(0);}
.room-prev-wrap .tit-wrap.on p{transform: translateY(0);opacity: 1;font-size: 14px;font-family: 'Pretendard-Regular';font-weight: 100;}
.room-prev-wrap .tit-wrap.on .simbol-sun{opacity: 1;}

.room-prev-wrap .gradient-btn{opacity:0;font-family: 'Cinzel', serif;color: #556779;border: 1px solid #556779;}

.room-prev-wrap .main-slide{top: 5px;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: 320px;overflow: hidden;/* float: left; */margin-right: 0px;}
.room-prev-wrap .main-slide .img-slide-wrap .img-roller{width: 704px !important;margin: 0;}
.room-prev-wrap .main-slide .txt-slide-wrap{width: 0;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: 17px;line-height: 3;font-weight: 100;opacity: 0;letter-spacing: -1px;transform: translateY(15px);margin-bottom: 30px;font-family: 'Pretendard-Black';}
.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_preve_mo{display:none;}
.room-prev-wrap{padding-bottom: 150px;height: 850px;margin-bottom: 0px;margin-top: 182px;}
.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: 650px;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: #bbbbbb;height: 2px;transform: translateY(18px);position: relative;}
.room-prev-wrap .slide-control .slide-line .line{display: block;height: 2px;background-color: #2d4350;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: 657px;height: 675px;position: absolute;right: 0px;top: -50px;/* border: 2px solid #d3ceb9; */background: #f5f3eb;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: 0.9;transform: translateY(0);transition: 0.6s;transition-delay: 0.2s;color: #556779;font-size: 55px;font-family: 'Lato', sans-serif;font-weight: bold;line-height: 1.2;}
.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: #556779;font-size: 15px;font-weight: 600;border: 1px solid #556779;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*/

.special-preview-wrap{background: #fffcfa;padding: 1px 0;}

.info-wrap{max-width:1300px;margin: 0 auto 70px;z-index: 9999;}
.info-wrap::after{content: ""; display: table; clear: both;}
.info-wrap .info{width: 48%;margin-right: 0px;float: left;margin-bottom: 35px;position: relative;border: 1px solid #cacaca;margin: 5px 6px;}
.info-wrap .info a{display: block;width: 100%;height: 100%;padding: 20px 15px;position: relative;overflow: hidden;}
.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;height: 61%;object-fit: cover;}
.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: 111%;display: block;transition: 0.8s;opacity: 1;object-fit: cover;height: 120%;object-position: 59%;}

.info-wrap .info .line-frame{width: 100%;height: 100%;position: absolute;top: 0;left: 0;pointer-events: none;border: 1px solid #556779;opacity: 0;transform: scale(0.98);transition: 0.4s;}

.info-wrap .txt{color: #4e4e59;font-size: 20px;transition: 0.8s;margin-top: 35px;text-align: center;display: grid;line-height: 2;font-weight: 100;font-family: 'RIDIBatang';}
.info-wrap .txt small {font-size: 22px;padding-top: 15px;font-family: 'Lato', sans-serif;font-weight: bold;}
.info-wrap .txt span {font-family: 'Pretendard-Black';font-size: 16px;font-weight: 100;background: #ab9a8f;color: #fff;width: 25%;margin:  15px auto;}

.info-wrap .info:hover .txt {color: #4e4e59;}
.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: 110px 0 100px;/*border-top: 1px solid #ccc;*/background: #fbf9f6;}
.rev_end img{/* display: block; *//* margin: 0 auto; *//* margin-bottom: 35px; *//* transform: translateY(15px); *//* opacity: 0; */width: 17%;vertical-align: middle;margin-right: 6px;}
.rev_end p{font-size: 35px;margin-bottom: 45px;line-height: 0.8;letter-spacing: -0.5;transform: translateY(50px);opacity: 0;transition: 1.2s;color: #555879;font-family: 'Cinzel', serif;letter-spacing: -0.5px;}
.rev_end p small {font-size: 16px;font-family: 'KBIZHanmaumMyungjo';line-height: 1.5;letter-spacing: -0.5px;font-weight: 900;}
.rev_end a{display: inline-table;padding: 5px 60px;color: white;background-color: #555879;font-size: 15px;margin-top: 17px;transition: all 0.8s ease-in-out;font-family: 'Cinzel', serif;/* width: 11%; */}
.rev_end a img{/* margin-right: 15px; *//* transform: translateY(4px); */}
.rev_end a:hover { border-radius:50px; transition: all 0.8s ease-in-out;}

.NAVER_REV {background-color: #00c73c !important;font-family: 'KBIZHanmaumMyungjo' !important;}

.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;}
.scroll-obj.fadeY{opacity: 0; transform: translateY(30px);}
.scroll-obj.fadeX{opacity: 0; transform: translateX(30px);}
.scroll-obj.fadeXR{opacity: 0; transform: translateX(-30px);}
.scroll-obj.fadeY.on{opacity: 1; transform: translateY(0px);}
.scroll-obj.fadeX.on{opacity: 1; transform: translateX(0px);}
.scroll-obj.fadeXR.on{opacity: 1; transform: translateX(0px);}
.scroll-obj.lineY{transform: scaleY(0); transform-origin: top;}
.scroll-obj.lineY.on{transform: scaleY(1);}
.scroll-obj.maskUp{transform: translateY(1em);}






















.scroll-obj.maskUp.on{transform: translateY(0);}
.img-mask{display: block; transform: translateY(100%); overflow: hidden;}
.img-mask.on{transform: translateY(0);}
.img-mask img{transform: translateY(-100%); transition: 1.4s;}
.img-mask.on img{transform: translateY(0%);}
.img-mask iframe{transform: translateY(-100%); transition: 1.4s;}
.img-mask.on iframe{transform: translateY(0%);}
.img-mask video{transform: translateY(-100%); transition: 1.4s;}
.img-mask.on video{transform: translateY(0%);}



.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: 0px;font-family: 'Cinzel', serif;}
.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%;margin-top: 6%;}
.view_con_grp .view_con_txt .line {display: block;width: 1px;height: 95px;background: #556779;}
.view_con_grp .view_con_txt h3{font-size: 33px;line-height: 45px;line-height: 1.8;margin-top: 35px;font-weight: 600;font-family: 'KBIZHanmaumMyungjo';color: #556779;letter-spacing: 0px;}
.view_con_grp .view_con_txt h3 small {display: block;font-family: 'Lato', sans-serif;font-size: 19px;}
.view_con_grp .view_con_txt p{font-family: 'Pretendard-Black';font-size: 14px;color: #767676;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 0px 0 0;left: 50px;float: left;z-index: 9999;background: #fff;}
.view_con_img .view_arch_img{width: 550px;height: 615px;border-radius: 300px 0px 0 0;margin: 0 auto;margin-top: 10px;background-repeat: no-repeat;background-size: cover;background-position: 100%;transition: 2s;z-index: 9999;}
.view_con_img .view_arch_img.visible{background-position: 30%;}
.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; */}

.deco02{position: absolute;top: 0px;right: -330px;/* z-index: 30; */opacity: 0.5;}
.deco02 img{width: 100%;}

.max-sub {max-width:1300px; margin:auto;}
.sub-info{text-align: center;color: #555879;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: #2d4350;font-family: 'Tenor Sans', sans-serif;letter-spacing: -1.2px;opacity: 0.8;}
.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;}
.map_info .info-tit h3{font-size: 45px;letter-spacing: 0px;font-weight: 400;font-family: 'Tenor Sans', sans-serif;color: #556779;}
.map_info .info-tit p{font-size: 16px;font-weight: 300;margin: 15px auto 45px;font-family: 'RIDIBatang';}
.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: 19px;line-height:3;font-family: 'RIDIBatang';font-weight: 100;color: #556779;}

span {}
.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*/
.tedd_menu{ position:inherit; z-index:88;}

.sub_tab-menu{margin-top: 65px;text-align: center;}
.sub_tab-menu li{margin-left: 20px;display: inline-block;}
.sub_tab-menu li:first-child {margin-left:0;}
.sub_tab-menu li a{font-size: 14px;color: #818181;font-family: 'Pretendard-Black';font-weight: 100;}
.sub_tab-menu li::after{content: "";display: block;height: 1px;background-color: #556779;transform: scaleX(0);transition: 0.8s;}
.sub_tab-menu li.on::after{transform: scaleX(1);}
.sub_tab-menu li.on a{color: #556779;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: 55px;}
.pre_info h3{letter-spacing: -1px;font-size: 40px;line-height: 2;margin-bottom: 20px;font-weight: 100;opacity: 0;transform: translateY(30px);transition: 1.2s;font-family: 'GowunDodum-Regular';color: #2d4350;}
.pre_info h3 small {display:block;opacity: 1;letter-spacing: 2.5px;font-family: 'S-CoreDream-5Medium';font-size: 15px;font-weight: 100;}
.pre_info .line{display: block;height: 1px;max-width: 500px;margin: 0 auto;background-color: #dbd9d3;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: 3% auto 55px;z-index: 99;}
.txt-info-wrap{/* float: left; *//* width: 50%; */margin-top: 4%;margin-bottom: 10%;text-align: center;/* display: inline-block; */}
.txt-info-wrap .tit h2 {font-size: 18px;letter-spacing: 5px;margin: 0px 0 14px;font-family: 'Lato', sans-serif;}
.txt-info-wrap .tit p {font-size: 16px;line-height: 2;margin-bottom: 12px;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;text-align: left;}
.accordionTitle {padding: 15px 5px 5px;position: relative;margin: 0;font-size: 18px;letter-spacing: 0.8px;color: #556779;transition: ease-in-out 0.2s all;/*cursor: pointer;*/font-family: "Italiana";font-weight: 900;letter-spacing: 2px;}
.accordionTitle .kor{font-family: 'Pretendard-Black';font-size: 14px;font-weight: 400;margin-left: 5px;float: right;}
/*.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: 20px;height: 20px;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;transition: all 0.6s cubic-bezier(0.42, 0.2, 0.08, 1);overflow: hidden;font-size: 14px;color: #767676;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;}*/

#bgtxt{position: absolute;left: 0;width: 100%;top: 10%;font-family: 'Cinzel', serif;z-index: 0;font-size: 6vw;text-align: center;/* opacity: 0; */color: #556779;text-shadow: 0px 3px 0px rgba(255,255,255,0.5);z-index: 10;transition: 1.2s;}
.deco_circle_room{width: 400px;height: 400px;background: #e3ded5;border-radius: 50%;z-index: 0;right: 50%;top: 6%;position: absolute;opacity: 0.3;}


.room-info .img-wrap{width: 30%;margin: auto;/* float: left; */overflow: hidden;position: relative;transition: 1.2s;z-index: 0;}
.room-info .img-wrap.on{border-radius: 250px 250px 0 0;/* border: 4px double #c3bab8; */}
.room-info .img-wrap img{display: block;width: 100%;/* z-index: 999; */}

.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;}


.site-txt_end{text-align: center;padding-top: 4vw;}
.site-txt_end h2{font-size: 27px;font-weight: 600;margin-bottom: 12px;color: #556779;opacity: 0.7;font-family: 'Cinzel', serif;}
.site-txt_end p {font-size: 19px;font-family: 'KBIZHanmaumMyungjo';font-weight: 100;opacity: 0.8;}
.site-txt_end .eng {opacity: 0.3;font-size: 10px;margin-top: 15px;}

.roomend {margin: 74px 0;}
.roomend_img03 {display: flex;justify-content: space-between;margin-left: -10px;margin-right: -10px;margin-bottom: 110px;}
.roomend_img03 img {width: calc(100% / 3 - 20px);margin: 20px 10px 0;object-fit: cover;/*height:305px;*/ }
.roomend_img03 img:first-child{/* padding:50px 0; */}
.roomend_img03 img:last-child{/* padding:50px 0; */}

.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%;}

 .deco{position: absolute;top: -65px;left: 0;z-index: 0;opacity: 0.3;}
 .deco img{width: 100%;}

.room_endimg02{width: 100%;margin-bottom: 100px;}
.room_endimg02 .img {width: 49%; display:inline-block;position: relative;min-height: 1px;padding-right: 5px;padding-left: 5px; margin-bottom:5px; transform: translateY(50px); opacity: 0; transition: 1.2s;}
.room_endimg02.on .img{transform: translateY(0);opacity: 0.85;}
.room_endimg02.on .img:nth-of-type(1){}
.room_endimg02.on .img:nth-of-type(2){transition-delay: 0.6s;}
.room_endimg02.on .img:nth-of-type(3){transition-delay: 0.4s;}
.room_endimg02.on .img:nth-of-type(4){transition-delay: 0.8s;}


/* room map */
.cam_title {text-align: center;margin: 10% auto 50px;}
.h_line_d{width: 100px;height: 3px;background: #b8a189;margin-left: 4px;margin: 0px auto 20px;}
.cam_title h2 {font-size: 30px;line-height: 45px;color: #b8a189;letter-spacing: 0.15em;font-weight: 500;font-family: 'Ubuntu', sans-serif;}
.cam_title h3 {font-size: 17px;font-weight: 300;font-family: 'Pretendard-Regular'; margin-top: 20px;}
/*.cam_room{display: inline-block;}*/
.cam_room div {margin: 0px 1px 35px 0;padding-top: 0;display: inline-block;width: 24.55%;TEXT-ALIGN: center;}
.cam_room div img{transition:0.8s;overflow:hidden;width: 100%;}

.cam_room .rooms_txt{width:100%;}
.rooms_txt {	margin-top: 32px;width: 330px; }
.rooms_txt h5 {color: #2d4350;line-height: 30px;font-size: 17px;font-weight: 400;font-family: 'Tenor Sans', sans-serif;margin: 15px auto 25px;letter-spacing: -1px;}
.rooms_txt h6 {font-size: 25px;letter-spacing: -1px;color: #6c6c6c;font-family: 'GowunDodum-Regular';font-weight: 100;margin-top: 25px;letter-spacing: -1.5px;}


h6 {}
.rooms_txt p {line-height: 20px;margin: 10px auto 30px;font-size: 16px;color: #777;font-family: 'Pretendard-Regular';letter-spacing: -1.3px;}

.rooms_txt .bottom {margin-bottom:20px;}
.rooms_txt .btn_more {border: 1px solid #d6d6d6;padding: 4px 23px;font-size: 16px;line-height: 3;border-left: none;border-right: none;width: 300px;text-align: center;font-family: 'Pretendard-Regular';top: 20px;color: #2d4350;}

.loader{overflow:hidden;}
.cam_room div a:hover img {transform: scale(1.05);opacity:0.8;transition:0.8s;} 
.cam_room div a:hover .btn_more {background: #2d4350;color: #fff;border: 1px solid #2d4350; border-left:none; border-right:none; transition:0.8s;} 		



/*special info*/
.special-wrap{max-width:1300px;margin: 100px auto;}

.special-wrap .cont2_content{width: 100%;height: 675px;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: 58px;text-align: center;}
.special-wrap .sp-infotxt i {font-size: 35px;color: #2d4350;margin-bottom: 50px;border: 1px solid #2d4350;padding: 25px 10px 10px;border-bottom: none;border-radius: 30px 30px 0 0px;}
.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: 40px;font-family: 'Lato', sans-serif;font-weight: bold;line-height: 1;margin-bottom: 19px;letter-spacing: 4px;color: #556779;}
.special-wrap .sp-infotxt h3{font-size: 18px;font-weight: 500;letter-spacing: -0.2px;font-family: Pretendard-Regular;color: #556779;}
.special-wrap .sp-infotxt .sp_info_bg {background: #fbf9f6;padding: 45px;font-size: 16px;letter-spacing: -0.5px;color: #7e6262;}
.special-wrap .sp-infotxt .txt01{font-family: 'Pretendard-Black';font-size: 13px;margin: 45px auto 30px;color: #666666;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;margin-top: 35px;}
.special-wrap .sp-infotxt a {border: 1px solid #707070;border-radius: 40px;padding: 8px 50px;color: #707070;margin-top: 24px;transition:0.8s;font-size:12px;text-align: center;font-family: 'Pretendard-Black';}
.special-wrap .sp-infotxt a:hover { background:#846f6a; border:1px solid #846f6a; transition:0.8s; color:#fff;}


.spsub-img{margin-top: -100px;}
.spsub-img01 { margin-top:500px;}
.spsub-img::after{content: ""; display: table; clear: both;}
.spsub-img .img-wrap{width: calc(49.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: 50px;}
.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: 12% auto 0%;}
.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: 68px;}
/* .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: 20px;color: #4e4e59;font-family: 'RIDIBatang';font-style: initial;}
.tour-list .txt em small {font-family: 'Cinzel', serif;font-weight: 700;letter-spacing: 2px;}
.tour-list .txt strong {display:block;font-size: 27px;color: #556779;margin: 5px 0 14px 0;font-family: 'Cinzel', serif;letter-spacing: -0.5px;opacity: 0.8;font-weight: 100;}


.tour-list .txt span {font-size: 15px;color:#3a3a3a;font-family: 'Pretendard-Black';border-bottom:1px solid #3a3a3a;float: initial;letter-spacing: 2px;display: block;margin-top: 13px;background: #fff;width: 100%;}
.tour-list .txt p {margin: 25px 0 10px;color:#3a3a3a;font-size: 14.2px;line-height:1.8;letter-spacing: -0.02em;font-family: 'Pretendard-Black';font-weight: 500;} 
.tour-list .txt a {border: 1px solid #2d4350;border-radius: 40px;padding: 4px 50px;color: #2d4350;margin-top: 24px;transition:0.8s;font-size: 15px;text-align: center;font-family: 'Pretendard-Black';}
.tour-list .txt a:hover {background: #2d4350;border: 1px solid #2d4350; 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 0 0 0;border:1px solid #ccc;margin-bottom: 36px;}
.rev .info01 .img-wrap img{display: block;width: 100%;border-radius: 350px 0px 0 0;}

.rev .info01 .txt-wrap h3{font-size: 35px;font-weight: 500;border-bottom: 1px solid #ad9f9c;margin-bottom: 50px;padding-bottom: 10px;font-family: 'Cinzel', serif;color: #556779;}
.rev .info01 .txt-wrap h3 span{font-size: 18px;line-height: 1;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 div {margin-bottom:20px;}
.rev .info01 .txt-wrap ol{padding-left: 0;}
.rev .info01 .txt-wrap ol li{font-size: 14px;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';}

.reser-info {background: #fbf9f6;display: flow-root;margin-top: 100px;}
.rev .info01_1{margin-top: 150px;}
.rev .info01_1 .img-wrap01{float: left;width: 30%;text-align: center;font-size: 10px;font-family: 'Lato', sans-serif;letter-spacing: 2.5px;color: #556779;}
.rev .info01_1 .img-wrap01 .img{overflow: hidden;border-radius: 300px 300px 0 0;border: 1px solid #ccc;padding: 10px;margin-bottom: 30px;}
.rev .info01_1 .img-wrap01 .img img{width: 100%;display: block;border-radius: 300px 300px 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: 45px;font-weight: 400;line-height: 1;margin-top: 25px;letter-spacing: -3px;font-family: 'Tenor Sans', sans-serif;text-transform: uppercase;color: #556779;}

.rev .info01_1 .txt-wrap01 h5{font-size: 22px;font-weight: 700;margin-bottom: 4px;font-family: 'KBIZHanmaumMyungjo';color: #556779;}
.rev .info01_1 .txt-wrap01 ul {margin-bottom: 25px;}
.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: 10px;}


.rev .info03 p{font-size: 14px;font-weight: 400;letter-spacing: -0.2px;line-height: 2;font-family: 'Pretendard-Regular';margin-bottom: 35px;}
.rev .info03 p b{font-weight: 600;font-size: 24px;color: #556779;font-family: 'KBIZHanmaumMyungjo';}
.rev .info03 span {font-size: 15px;}
.refund-table{width: 100%;text-align: center;font-size: 13px;/* color: #324a59; */font-family: 'Pretendard-Regular';line-height: 50px;margin-bottom: 25px;/* 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;font-size: 12px;} 
.refund-table td{font-weight: 500;line-height: 1.3;padding: 8px 0;border-bottom: 2px solid #eaeaea;font-size: 12px;} 

.refund-table td.red{color: #cf0b0b;}
.rev .info03{display: inline-block;width: 100%;margin: 5% auto 7%;}


.sup_rev{max-width:100%;margin: auto 5%;text-align:center;}
.sup_rev a {display:inline-block;width: 256px;margin:40px auto 0px;line-height:40px;color: #4c4e65;border: 1px solid #4c4e65;border-radius:40px;text-align:center;font-family: 'Cinzel', serif;font-size: 13px;}
.sup_rev a:hover {color: #fff;background-color: #4c4e65;border: 1px solid #4c4e65;transition: all 0.3s ease-in-out;}

.rev .info_w{display: inline-block;width: 100%;}

span00{color:#b30000;}




/* 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: 400px;}
	
	.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;}
	
	.room-prev-wrap .sub-slide{width:600px;}
	.room-info .img-wrap{margin-top:85px;}
	
	.sub_tab-menu li a{font-size:13px;} .sub_tab-menu li {margin-left:10px;}
	
	.deco02{right:-210px;}
	
	.rev .info01_1 .img-wrap01 h2{font-size: 40px;}
	.rev .info01_1 .txt-wrap01 ul li{font-size: 13px;} .rev .info01_1 .txt-wrap01 h5{font-size: 20px;}
	
	.view_con_grp .view_con_txt p{font-size: 13px; margin-top: 25px;}
	
	.root_daum_roughmap{width: 100% !important;}
	

}


@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);}
	
	.rev .info01 .txt-wrap ol li{font-size:14px;}
	.rev .info01 .txt-wrap h3{margin-bottom:30px;font-size: 27px;}

}


@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: 58px auto 0;}
	    


	.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;width: 35%;}
	
	.rev .info01 .txt-wrap{padding-left:50px; margin-top:45px;}
	.rev .info01 .txt-wrap ol li{font-size: 13px;}
	.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;}
	.info-wrap .info{width:23.5%;}
	
}

@media all and (max-width : 925px){
	.full-page-wrap .slide{ height:70vh;}
	
	.imgsub-list li img{height:420px;} .imgsub-list li{background:none;margin-top: 23px;}
	.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: 45%;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%; */text-align: center;}
	#bgtxt{font-size: 15vw;}

	

	.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;}
	
	.cam_room div{width: 49%; margin:0 1px 15px 0;}
	.rooms_txt h6{font-size: 20px;}
	.rooms_txt .btn_more{width:auto;}
	.rooms_txt p{font-size: 14.5px; line-stacking:-0.9px;} .rooms_txt h5{margin:5px auto 10px;font-size: 13.5px;}
	
	.deco02{right:0;}
	
	.root_daum_roughmap_landing{max-width: 100% !important; width: 100% !important;}
	
	.in_max .txt-wrap .tit h2{font-size: 55px;}
	.main-wrap .main_end .txt-wrap .tit-wrap{margin-top: 40px; line-height: 1.2em;}
	.main-wrap .main_end .txt-wrap .tit h2{font-size: 60px;}
	
	.sub-slide-line{width: 480px; height: 620px; top: -40px;}
    

}

@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: 30px;}
	.spsub-img{margin-top: -250px;} .spsub-img01{margin-top:468px;} .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: 30px;}
	.view_con_grp .view_con_txt p{margin-bottom:65px;font-size: 12px;}
	.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 .tit-wrap{display:none;} 	.room_preve_mo{display: block;}
	

	.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 .main-slide .txt-wrap.visible .tit h4{font-size: 35px;}
	
    .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: 50px; padding-top:60px;}
		
	.main-imgsubtxt{margin:110px auto 150px;}
	.main-sub-txt h2{font-size:20px;} .main-sub-txt h2 small{font-size: 15px;margin-left: 0;}
	
	.mian_bg .bg{height:325px;}
	
	.main_pre-txt h2{font-size: 44px;letter-spacing: -0.5px;} .main_pre-txt p{font-size: 15px;margin-top: 25px;}
	.main_pre-txt{margin:115px auto 80px;}
	
	.pre_info{padding-top:30px;} .sub_tab-menu{margin-top: 45px;} .pre-info { margin:12% auto 0;}
	.pre_info h3{font-size: 28px;} .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: 44%;}
	.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{} 	.spsub-img01{margin-top: 265px;}
	
	.reser-info{max-width:100% !important;padding: 15px 0;}
	.rev .info01{margin-top: 40px;}
	.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;}*/
	.refund-table{ font-size:11.5px;}
	
	.rev_end p{font-size: 25px;}
	.rev_end p small{font-size: 13px;}
	
	.refund-table td, .refund-table th {font-size: 10px;}
	.rev .info01_1 .txt-wrap01 ul li, .rev .info03 p{font-size: 12.5px;}
	
	.in_max .txt-wrap .tit h2{font-size: 28px;} .in_max .txt-wrap .tit p{font-size: 13px;}
	.main-wrap .main_end .inner-con{display: block;}
	.main-wrap .main_end{padding-top: 40px;}
	.main-wrap .main_end .img{width: 95%;} .main-wrap .main_end .img img{border-radius: 0 0 0 0;}
	.intro-view{max-width: 100% !important;}
	.main-wrap .main_end .txt-wrap .txt{padding-left: 0;}
	.main-wrap .main_end .txt-wrap .tit h2{font-size: 30px;margin-left: -180px;}
	.main-wrap .main_end .txt-wrap .txt p{text-align: center;font-size: 12px;}
	.main-wrap .main_end .txt-wrap .tit-wrap{height: 0.5em;}
	
	.br_pc{display: none;}
	.rev_end{padding: 60px 0 45px;}
	
  
}

@media all and (max-width : 465px){
	.full-page-wrap .slide{height:65vh;}	
	.info-wrap .txt{font-size: 15px;text-align: center;} .about_end .txt{display:none;}
	 
	 .main-imgsubtxt{margin: 45px auto 100px;}
	.main-sub-txt{height:40px;} .main-sub-txt{margin-top: 59px;}
	.main-sub-txt h2{font-size: 18px;letter-spacing:-0.2px;/* display: block; */margin-bottom: 42px;} .main-sub-txt h2 small{/* font-size:11px; *//* margin-left:6px; */}

	
	.view_con_img .view_arch_img{width:250px;height:350px;border-radius: 150px 150px 0 0;} .view_con_img .view_arch_line{width:260px;height:370px;border-radius: 250px 250px 0 0;}
	.view_con_grp .view_con_txt h3{font-size: 23px;line-height:1.5;}
	
	.map_info .info-tit h3{font-size:30px;}
	
	.room-info .img-wrap{width:55%;}
	.txt-info-wrap{margin:15% auto 15%;}
	.accordionTitle{font-size: 14.5px;} .room_endimg.on .img:nth-of-type(5){margin-top:-55px;} .room_endimg{margin:95px auto 100px;}
	
	.site-txt_end p{font-size: 17px;} .site-txt_end h2{font-size: 24px; margin-bottom:20px;}
	
	.special-wrap .cont2_content{height: 532px;}
	.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: 15px;}
	.special-wrap .sp-infotxt .txt01{font-size: 11.5px;}
	.spsub-img{} .spsub-img01{margin-top: 202px;} .spsub-img .img-wrap{margin-right:5px;width: calc(49.33333% - 3.3333px);}
	
	.rev .info01 .img-wrap{width:65%;}
	.rev .info03{margin-top: 40px;/* padding-bottom: 98px; */}
	.rev .info01_1 .img-wrap01 h2{font-size:30px;} .rev .info01_1 .img-wrap01{font-size:11px; width:65%;}
	
	.site-txt_end{padding-top: 10vw;}
	
	.sub-tit h3{/* font-size:19px; */} .sub-tit p{/* font-size:12px; */}
	.sub_boximg span{font-size: 15px; letter-spacing:-0.5px;} .sub_boximg .line{width:85px; margin-bottom:2px;}
	
	.view_con_grp {margin-top:10vh;}
	.main_pre-txt p small{line-height: 1.5;margin-bottom: 15px;}
	
	.view_con_grp .view_con_txt .line{  margin: auto; height: 50px;}
	
	.deco_circle_room{top: 4%;width: 250px;height: 250px;}
	
	.rev .info01 .img-wrap .img, .rev .info01 .img-wrap img{border-radius: 150px 150px 0 0;}
	
	.br_mo{ display: block;}
	
}

@media all and (max-width : 425px){
	.full-page-wrap .slide{height:45vh;}
	
	.mian_bg .bg{height:225px;} .main_pre-txt p{font-size: 16px;letter-spacing:-0.2px;line-height: 1.8;}
	.main-sub-txt h2 small{display:block;float: none;} .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;width: 300px;height: 400px;top: -20px;}
	.room-prev-wrap .slide-control .slide-btn{top:-445px;}
	
	.main_pre-txt{margin: 50px auto 53px;}
	.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:335px !important;}
	.map_info .text-section{padding-top: 0px;}
	.map_info .info-txt p.nav b{display:block; margin-top:5px;}
	.root_daum_roughmap_landing{max-width: 95% !important; width: 95% !important; margin: auto !important;}
	
	.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: 15px;}
	.txt-info-wrap .tit p{/* font-size: 14px; */}
	
	.accordion .item .text{font-size: 12px;padding-left: 5px;}
}


@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: -40px;}
	/*.spsub-img{ margin-top:-95px;}.spsub-img01{ margin-top:120px;}*/ 
	
	.site-txt_end p{ font-size:12px;}
	
	.special-wrap .sp-infotxt h2{/*font-size:13px;*/ letter-spacing:-0.5px;}
	
	.rev_end{padding:50px 0 ;}
	
	/*.sub_tab-menu li a{font-size:10px;}*/ .sub_tab-menu li{margin-left:5px;}
	
	.txt-info-wrap .tit p{font-size: 14px;}
}


@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;}
	
	.rev .info01 .txt-wrap ol li{font-size:10.5px;} .rev .info01_1 .txt-wrap01 ul li, .rev .info03 p {font-size:10.5px;}*/
	
	/*.spsub-img { margin-top:-50px;} .spsub-img01{margin-top:150px;}*/
}

@media all and (max-width : 315px){
.cam_room div{width:100%;}
/*.main-sub-txt h2{font-size:12px;}	 .main-sub-txt h2 small{font-size:11px;}*/

.room-prev-wrap .sub-slide {height:280px;} .room-prev-wrap{ height:637px;}
.room-prev-wrap .main-slide .txt-slide-wrap{margin-top:340px;}
.room_endimg.on .img:nth-of-type(5){margin-top:-35px;}
/*.spsub-img{margin-top:77px;}*/
}
@media all and (max-width : 240px){
/*.main-sub-txt h2 small{font-size:10px;} .main-sub-txt h2{font-size:11px;}*/
}