
/* full-slide */
.full-slide {width: 100%; height: auto; position: relative;}
.full-slide__wrapper {position: relative;}
/*.full-slide__tit 
.full-slide__tit h2 {font-size: 19px;letter-spacing: 0.2em;margin-bottom: 10px;font-weight: 500;font-family: 'Pretendard-Regular';}
.full-slide__tit p {font-size: 17px;line-height: 28px;letter-spacing: 0.02em;font-family: 'Pretendard-Regular';}*/


.full-slide__tit {position: absolute;z-index: 10;left: 50%;bottom: 45%;transform: translateX(-50%);color: #fff;display:block !important;text-align:center;/* text-shadow: 0px 2px 5px #505050; */}
.full-slide__tit  h2{font-size: 2.8em;color: white;margin-bottom: 10px;font-weight: 100;letter-spacing: -0.5px;font-family: 'GimpoBatang00';border-left: 2px solid;border-right: 2px solid;padding: 0 15px;}
.full-slide__tit  p{font-size: 16px;color: white;font-weight: 100;letter-spacing: 0;white-space: nowrap;font-family: 'ELAND_Choice_M';}


.scroll-txt{transform: translateY(50px);opacity: 0;transition: 1.5s;}
.scroll-txt.on{transform: translateY(0); opacity: 1;}


.full-container {width: 100%; height: 100vh; overflow: hidden; position: relative;}
.full-container .swiper-slide {width: 100%; height: 100%; overflow: hidden; position: relative;}
.full-container .swiper-slide img {width: 100%; height: 100%; object-fit: cover;

    image-rendering: -moz-crisp-edges; /* firefox */
    image-rendering: -o-crisp-edges; /* opera */
    image-rendering: pixelated; /* chrome */
    image-rendering: crisp-edges;
    transform: translateZ(0);
    backface-visibility: hidden;
}
.full-ctrl {position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.full-ctrl .full-pagination {position: absolute;width: 100%;left: 50%;bottom: 50px;transform: translateX(-50%);line-height: 11px;background: center;}
.full-ctrl .swiper-pagination-bullet {width: 3px;height: 3px;margin: 0 5px;background: #ccc;opacity: 1;}
.full-ctrl .swiper-pagination-bullet-active {background: #fff; transform: scale(1.8); transform-origin: center;}
.full-ctrl .nav-btn {font-size: 35px;color: #fff;outline: none;}

.full-container{/* height: 90vh; */}
.full-ctrl .nav-btn{/* color:#777777; */}
.full-ctrl .swiper-button-prev {left: 20px;}
.full-ctrl .swiper-button-next {right: 20px;}

.full-slide01 {width:100%; margin:auto;}
.full-container01{height: 100vh;}
.full-ctrl01 .nav-btn{color:#fff;}
.full-ctrl01 .nav-btn:hover{ opacity:0.5;}
.full-ctrl01 .swiper-button-prev {left: 2%;}
.full-ctrl01 .swiper-button-next {right: 2%;}

.width-max {max-width: 75%;width: 100%;margin: 3% auto 2%;/* padding: 0 15px; */}


/**/
.swiper-button-next:after, .swiper-button-prev:after {display:none;} .swiper-button-next:after, .swiper-button-prev:after{display:none;}

.main_bg_color {background: linear-gradient(to top, rgba(255, 255, 255, 0), rgb(235 233 231 / 86%));}	
.main_sub_txt {position: relative;padding: 6.2vw 0 1.2vw;text-align:center;}
.main_sub_txt .txt1 {font-size: 3.8em;color: #263c77;font-family: 'GimpoBatang00';font-weight: 400;letter-spacing: -0.5px;}
.main_sub_txt .txt3 {margin: 1.8em auto 3em;font-size: 19px;line-height: 20px;color: #263c77;letter-spacing: -0.02em;font-family: 'ELAND_Choice_M';}
.main_sub_txt .txt3:after {content:'';position:absolute;bottom: 30%;left: 46%;width: 8%;height:1px;background: #263c77;}
.main_sub_txt .txt4 {line-height: 28px;font-size: 14px;font-family: 'Pretendard-Regular';}



.main-info-incon .text-wrap h4{font-size: 18px;line-height: 27px;padding-bottom: 20px;font-family: 'Athena-Regular';font-weight: 100;}
.main-info-incon .text-wrap h3{font-size: 50px;line-height: 60px;padding-bottom: 9%;font-family: 'Roustel';font-weight: 100;letter-spacing: 2px;}
.main-info-incon .text-wrap p{ font-size: 14px; line-height: 24px; padding-bottom: 50px; word-break: keep-all;font-family: 'Pretendard-Regular';}
.main-info-incon{position: relative;background-size: cover;background-repeat: no-repeat;background-position: center;text-align: center;opacity:0.95;margin: 2% auto 5%;max-width: 72%;}
.main-info-incon .text-wrap{width: 100%;color: #666666;}
.main-info-incon ul{display: flex;margin: auto;left: 0;right: 0;}
.main-info-incon ul {width: 100%;}
.main-info-incon ul li{width: 100%;color: #656565;border-left: 1px solid #c5c5c5;padding: 27px;transition:0.5s;}
.main-info-incon ul .first{ border-left:none;}
.main-info-incon ul li i{font-size: 28px;margin-bottom: 25px;font-weight: 100;color: #000;}
.main-info-incon ul li .ko{font-size: 18px;line-height: 34px;padding-bottom: 12px;font-family: 'ELAND_Choice_M';font-weight: 200;color: #000;}
.main-info-incon ul li .en{font-size: 23px;line-height: 20px;padding-bottom: 20px;font-family: "Outfit";font-weight: 400;letter-spacing: 0;color: #263c77;}
.main-info-incon ul li .line {background: #c5c5c5;width: 15%;height: 1px;margin: auto;}
.main-info-incon ul li p{font-size: 16px;line-height: 2;padding-top: 20px;font-family: 'Pretendard-Regular';}


.main_bak_info {max-width: 80%; margin: auto;}
.main_bak_info .bg{height: 53vh;background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;/* background-attachment: fixed; */opacity: 0.85;}


.main_info_txt{margin-top:30px; max-width:1300px; margin:0 auto 8%;}
.main_info_txt .main_no0{ position: relative; display: inline-block; width: 100%;margin-top:45px;}
.main_info_txt .main_no0 .main_infovideo{width: 100%;/* float: right; */}

.main_txt_info {width: 20%;padding: 90px 0 0 0;float:left;text-align: center;}
.main_txt_info .txt h3{font-weight: 300; color: #6d6d6d; font-size: 14px; font-family: 'Karla', sans-serif;}
.main_txt_info .txt h2{font-size: 30px;font-weight: 400;color: #6d6d6d;line-height: 1.5;margin-top: 23px;font-family: 'ELAND_Choice_M';}
.main_txt_info .txt h2 small {font-size:80%; display:block;}
.main_txt_info .txt .line{background-color: #b6b6b6;display: block;width: 65px;height: 1px;margin: 35px auto;}
.main_txt_info .txt p{color: #7c7c7c;font-size: 15px;letter-spacing: -0.5px;line-height: 1.8;margin-bottom: 15%;font-family: 'Pretendard-Light';}
.main_txt_info .txt a {font-size: 11px;border: 1px solid #ccc;padding: 10px 50px;font-family: 'Cafe24Simplehae';border-radius: 30px;transition:0.5s;}
.main_txt_info .txt a:hover{ background:#87a2b4; border:1px solid #87a2b4; color:#fff; transition:0.5s;}


/*  */
.main_sub_txt_pr{text-align:center; margin:auto;}
.main_sub_txt_pr h1{font-size: 15px;}
.main_sub_txt_pr h2{font-size: 40px;/* width: 8%; */margin: 0px auto 17px;font-family: "Outfit";letter-spacing: 0;font-weight: 400;text-transform: uppercase;color: #697591;}
.main_sub_txt_pr h2:after {content:"";display:block;height: 1px;width: 11%;background: #ccc;margin: 0.5em auto 0.5em;}

.main_sub_txt_pr span{color: #293f79;}
.main_sub_txt_pr p {font-size: 17px;font-family: 'ELAND_Choice_M';margin-bottom: 38px;}

/*.tab_room{width: 100%;height:auto;overflow:hidden;}
.tab_room ul{padding:0;margin:0;list-style:none;width:100%;height:auto;overflow:hidden;margin: 0 auto 80px;}
.tab_room ul li{display:inline-block; float:left;text-align:center;cursor:pointer;padding: 0 10px;margin: auto; opacity:0.75; transition:0.5s; overflow:hidden;}
.tab_room ul li img {width:100%;  transition:0.5s; }
.tab_room ul li:hover{opacity:1; transition:0.5s;}

.tab_room ul li:hover img{transform:scale(1.01);  transition:0.5s; }
.tab_room .conBox {width:100%;height:auto;overflow:hidden;display:none;}
.tab_room .conBox.on{ display:block;}

.tab_subtxt{margin-top:25px;padding: 0 10px;}
.tab_subtxt .tit01{display:block;text-align:left;float:left;font-size: 20px;color:#666;font-family: 'IBMPlexSansKR-Regular';line-height: 1.5;}
.tab_subtxt .tit01 span{font-size: 13px;display: block;text-decoration-line: underline;}
.tab_subtxt .tit02{display:block;text-align:right;font-size: 15px;color:#666;padding-top: 25px;font-family: 'IBMPlexSansKR-Regular';}*/

.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;}
.room_pr{ display:block;}
.room_pr .loader {margin: 20px 1px 30px 0;display: inline-block;width: 33%;padding-left: 0px;}
.room_pr .loader:hover .room_btn{background:#87a2b4; color:#fff; border:1px solid #87a2b4;  transition:0.5s;}

.loader {}
.room_pr .loader img{transition:0.8s;overflow:hidden;width: 100%;}
.room_prA, .room_prB{width:100% !important;margin-bottom: 75px;}

.room_pr .subject01{display:block;text-align: left;margin-top: 25px;}
.subject01 h3 span:after {content:'';position: absolute;right: 0;top: 1.5%;width: 75%;height:1px;background: #b4c3ba;}
.subject01 h3 {font-size: 2.4em;font-weight: 300;font-family: 'ELAND_Choice_M';color: #808080;letter-spacing: 2px;}
.subject01  p {font-size: 15px;line-height: 25px;margin-top: 20px;color: #666;font-family: 'IBMPlexSansKR-Regular';margin-bottom:50px;letter-spacing: 1px;}
.subject01 span{background:#ccc;width: 85%; height: 1px;display: block;margin: -145px 0px 0;text-align: right;float: right;}


.room_pr .loader:hover{opacity:0.8;transition:0.5s;}
.room_pr .loader:hover img{border-radius: 20px;}
.rooms_txt {	margin-top: 32px;}
.rooms_txt h6 {font-size: 28px;letter-spacing: 0;font-weight: 100;text-align: center;margin-top: 25px;font-family: 'GimpoBatang00';}
.rooms_txt p {line-height: 20px;margin: 25px auto;font-size: 16px;text-align: center;font-family: 'ELAND_Choice_M';letter-spacing: 0.05em;}
.rooms_txt .bottom {margin-bottom: 39px;}
.rooms_txt .room_btn {border: 1px solid #a3a3a3;padding: 5px 25px;font-size: 15px;width: 180px;border-radius: 40px;text-align: center;right: 0;margin: auto;left: 0;font-family: 'ELAND_Choice_M';}

.slide-btn button {display:none;}
.room-preview-wrap{margin-bottom:10%;}
.room-preview-wrap h2{text-align: center; margin-bottom: 95px; font-weight: 300; letter-spacing: -1.5px;}
.room-preview-wrap .info{width: 49%;/*margin: 0 0.5px;*/margin-right:15px;display: inline-block;}
.room-preview-wrap .info:last-child{margin-right:0px;}
.room-preview-wrap .info .room-preview{width: 100%;display: block;}
.room-preview-wrap .info .room-preview .slide{height: 600px !important; background-size: cover; background-position: center;}
.room-preview-wrap .info .txt{width: 100%;height: 125px;line-height: 30px;text-align: center; padding-top: 20px;margin: auto;border-top: none;font-family:'NanumBarunGothic';}
.room-preview-wrap .info .txt h3{width: 90%;margin-right: 30px;font-weight: 400;margin: auto;font-size: 19px;padding-bottom: 15px;border-bottom: 1px solid #ccc;font-family: 'Pretendard-Regular';}
.room-preview-wrap .info .txt p{width: 90%;font-weight: 400;line-height: 1.5;margin: 35px auto 40px;font-size: 15px;font-family: 'Pretendard-Light';}
.room-preview-wrap .info .txt ul {border:1px solid #ccc;padding: 20px 0 20px;border-radius: 15px;}
.room-preview-wrap .info .txt ul li{text-align: center;display: inline-flex;line-height: 15px;left: 0;right: 0;}
.room-preview-wrap .info .txt ul li::before {content:"ÃƒÂ¯Ã‚Â½Ã…â€œ";margin: 0 0.0em;}
.room-preview-wrap .info .txt ul li:first-child::before {/* content: " "; */ margin:0;color: #fafafa;}

.room-preview-wrap .info .txt ul li span {display:block;}

.room-preview-wrap .info .txt ul li:last-of-type{border-right: 0;}
.room-preview-wrap .info .txt ul li a{color: #717171;position: relative;transition: 0.5s ease;font-size: 13px;font-family: 'Pretendard-Regular';padding-bottom: 5px;letter-spacing: -0.5px;border-bottom: 1px solid #fff;}
.room-preview-wrap .info .txt ul li a.on{color: #87a2b4;transition: 0.5s ease;/*border-bottom: 1px solid #87a2b4;*/transition: 0.5s ease;}

a.on {}

.room-preview-wrap .info .txt .go-room{ display:none;}
.room_nav_m {display:none;}


.subNav {padding: 1% 1%;text-align:center;/* border-bottom: 1px solid #ccc; */}
.subNav ul li {display:inline-block;font-size: 16px;}
.subNav li a {font-size: 15px;line-height: 0;color: #919191;vertical-align:middle;font-family: 'ELAND_Choice_M';letter-spacing: 2px;}
.subNav li a:hover, .subNav li a:focus { text-decoration:underline;}
.subNav li.this a, .tourNav li a.this {font-weight:700;color: #263c77;}
.subNav ul:after { content:"";display:block;clear:both;}
.subNav li { display:inline-block;}
.subNav li::before {content:'｜';margin: 0.5em;}
.subNav li:first-child::before {content:""; margin:0;}
.subNav ul li.subNav_0 { width:100%; padding:0;}



.mainsp_pr{margin-bottom:125px;}
.sp_pr {clear: both;overflow: hidden;margin-top: 100px;}
.sp_pr .img {float: left;width: 70%;}
.sp_pr .img img {display: block;border-radius: 35px 0;}
.sp_pr .txt {float: left;width: 30%;padding: 78px 0 0;}
.sp_pr .sub01 {padding-left: 80px;}
.sp_pr .sub02 {text-align: right;padding-right: 80px;}
.sp_pr .txt div {padding-top: 16%;letter-spacing: -1px;color: #464646;text-align: center;}
.sp_pr .txt div h4 {font-size: 35px;font-weight: 500;margin-bottom: 14px;text-transform: uppercase;font-family: 'GimpoBatang00';letter-spacing: 0px;color: #263c77;}
.sp_pr .txt div .eo {font-size: 18px;line-height: 3;margin-top: 38px;font-family: 'ELAND_Choice_M';text-align: center;letter-spacing: -0.5px;}
.sp_pr .txt div .eo small {display: block;border-bottom: 1px solid #ccc;font-weight: 700;letter-spacing: 7px;color: #263c77;}
.sp_pr .txt div .ko {font-size: 15px;line-height: 2;margin: 3% auto 16%;font-family: 'ELAND_Choice_M';letter-spacing: 1px;opacity: 0.86;}
.sp_pr .txt div a{font-size: 18px;outline: none;font-weight: 500;background: #263c77;color:#fff;border: 1px solid #263c77;letter-spacing: 1px;padding: 7px 25px;border-radius: 15px;font-family: 'Pretendard-Regular';transition:0.5s;}
.sp_pr .txt div a:hover{transition:0.5s;color: #263c77;border: 1px solid #263c77;background: #fffefb;}

.sp_pr.rvs .img {  float: right;}

/* rev end */
.main_fonr .bg{width: 100%;height: 35vw;background-size: 100%;background-repeat: no-repeat;background-attachment: fixed;background-position: center;}
.main_fonr .inner-con{height: 100%;}
.main_fonr .txt{top: 36%;color: white;max-width: 1300px;/* opacity:0.75; */margin: auto;text-align: center;display: block;position: absolute;left: 0;right: 0;}
/*.main_fonr .txt h3{font-size: 50px;font-family: "Felix",sans-serif;font-weight: 300;line-height: 1.5;letter-spacing: 2px;}*/
.main_fonr .txt h3 img {width: 20%;}
.main_fonr .txt h2{font-size: 30px;margin-bottom: 30px;font-weight: 700;font-family: 'ELAND_Choice_M';}
.main_fonr .txt span{width: 80px;height: 1px;background-color: white;display: block;margin: 31px auto;}
.main_fonr .txt p{font-size: 15px;line-height: 2;margin-bottom: 45px;font-family: 'Pretendard-SemiBold';letter-spacing: -0.5px;}
.main_fonr .txt a {font-size: 13px;color: #666;border: 1px solid #fff;border-radius: 30px;padding: 13px 59px;transition:0.5s;font-family: 'Pretendard-Light';background: #fff;margin-top: 8px;}
.main_fonr .txt a:hover{background: #2a3f7a;color: #fff;border: 1px solid #2a3f7a;transition:0.5s;}


/* view */
.about_main{text-align:center;}
.about_main h2 {font-size: 33px;margin: 4% auto 1%;font-weight: 300;font-family: 'GimpoBatang00';letter-spacing: 1px;padding-top: 6%;color: #263c77;}
.about_main h2 span {font-size: 18px;margin: 0px 0 30px;font-weight: 400; /*padding-left: 7px;*/}
.about_main p {font-size: 19px;margin-bottom: 60px;font-family: 'ELAND_Choice_M';}

.sub-bgimg{position: relative;width: 100%;height: 320px;background-repeat: no-repeat;background-size: cover; /*opacity: 0.8;*/ background-position: center;}
.sub-bgtxt {position: absolute;width: 100%;text-align: center;margin-top: 9%;/* text-shadow: 0px 2px 8px black; */color: #ffffff;opacity: 0.8;}
.sub-bgtxt span {display: block; font-size: 18px; letter-spacing: 0.2em; margin: 20px 0 60px;}
.sub-bgtxt h2 {font-size: 19px;letter-spacing: 2px;font-weight: 500;margin-bottom: 15px;font-family: 'ELAND_Choice_M';}
.sub-bgtxt span {width: 50px;height: 2px;background: #ffffff;margin: auto;}
.sub-bgtxt h3 {font-size: 16px;font-weight: 400;letter-spacing: 0.1em;opacity: 0.7;margin: 15px 0 52px;/* font-family: 'GowunDodum-Regular'; */}
.sub-bgtxt p {font-size: 16px;line-height: 30px;letter-spacing: 0.04em; }



.about_width{/* border-bottom:1px solid #ccc; */}
.about_info {margin:0 auto;padding: 45px 0 80px;width: 80%;overflow:hidden;}
.about_info > p {width: 100%;margin-right: 20%;border-bottom: 1px solid #e2e2e2;text-align:right;padding-bottom:10px;color:#727272;margin-top: 25px;font-family: 'Cafe24Simplehae';}
.about_info > p span {color:#496d8e;float:left;font-family: 'CrimsonText-Regular';font-style:italic;text-transform: uppercase;}
.about_info .txt {float:left;}
.about_info .txt h3 {font-size: 20px;color: #909090;font-weight: 400;font-family: 'ELAND_Choice_M';letter-spacing: 1px;}
.about_info .txt p {line-height:1.5em;color:#979797;font-size: 14px;margin-top:20px;font-family: 'Pretendard-Regular';}

.about_img01{margin-top: 0;}
.about_sub .inner-con{margin-top:35px;}
.about_sub .tit{width: 100%;display:inline-block;text-align: center;}
.about_sub .tit h3{font-weight: 500;margin: 20px auto 30px;font-size: 39px;font-family: 'GimpoBatang00';color: #263c77;}
.about_sub .tit p{margin-bottom: 40px;font-size: 15px;line-height: 2;font-family: 'ELAND_Choice_M';letter-spacing: -0.5px;}
.about_sub .tit p b {background: linear-gradient(0deg, #c3d7f1 50%, transparent 31%);font-size: 24px;padding: 0 15px;color: #353535;}
.about_sub .line{width: 1px;height: 50px;display: block;background-color: #c4c4c4;margin-top: 30px;}
.about_sub .about_img02 {width:50%; margin-top:65px;}

/*block map*/
.block-info-wrap{max-width:1300px;margin: 140px auto 0;}
.block-info-wrap {padding-bottom: 200px;}
.block-info-wrap .tit{padding: 45px 0;/* border-top: 1px solid #e1e1e1; */border-bottom:  1px solid #e1e1e1;margin-bottom: 50px;transform: rotate(0.03deg);text-align: center;}
.block-info-wrap .tit h2{margin: 0 auto 20px;font-size: 33px;font-family: 'GimpoBatang00';font-weight: 500;vertical-align: middle;letter-spacing: 5px;color: #263c77;} .block-info-wrap .tit h2 span {font-size:15px;letter-spacing: 2px;font-family: 'Pretendard-Regular';vertical-align: text-top;padding-left: 10px;}
.block-info-wrap .tit p b{font-size: 15px;width: 120px;letter-spacing: 4px;display: inline-block;}
.block-info-wrap .tit p{font-size: 16px;line-height: 2;font-family: 'Pretendard-Regular';}




/* roomingo */
.info_subtxt {text-align: left;max-width:1300px;margin: 90px auto 65px;}
.info_subtxt h3 {font-size: 25px;font-weight: 100;margin-bottom:10px;font-family: 'Pretendard-Light';}
.info_subtxt h4 {display: inline-block;margin: 0px;font-size: 13px;color: #b4b4b4;letter-spacing: 5px;font-weight: 400;font-family: 'IBMPlexSansKR-Regular';}

.info_subtxt h5 {display: inline-block;margin: 0px;font-size: 15px;color: #b4b4b4;float: right;font-weight: 300;font-family: 'Pretendard-Light';}

.roominfo{margin: 0 auto 100px;}
.roominfo .tit{margin-top: 75px;border-bottom: 1px solid #ccc;padding-bottom: 40px;}
.roominfo .tit h2{font-size: 10px;font-weight: 500;color: #aeaeae;margin-bottom: 1%;font-family: 'ELAND_Choice_M';letter-spacing: 5px;}
.roominfo .tit h3{font-size: 4em;font-weight: 500;margin-bottom: 19px;font-family: 'GimpoBatang00';COLOR: #263c77;}
.roominfo .tit span{font-size: 17px;font-weight: 500;margin: 20px;font-family: 'ELAND_Choice_M';letter-spacing: 1px;}
.roominfo .tit span b{margin-right: 10px;}
	
.room_img{float: left;width:40%;/* margin-top: 25px; */}
.room_img img {border-radius: 300px 300px 0 0;box-shadow: 20px 14px 0px 0px #d6e1f8;}
.room-info{width: 100%;/* border-bottom: 1px solid #ccc; */text-align: center;margin-bottom: 20px;}
.room-info li b{font-size: 15px;width: 188px;display: block;text-align: center;margin: 0 auto 10px;background: #263c77;color: #fff;padding: 8px;border-radius: 100px;} .roominfo .room-info li .letter{letter-spacing: 2px;}
.room-info .room-type li{font-family: 'Pretendard-Regular';font-size: 16px;margin: 36px auto;line-height: 2;letter-spacing: -0.5px;}
.room-info .room-type {padding: 10px 0 50px;/* background: #fafafa; */}
.room-info li{font-size: 15px;color: #585859;}
.roominfo .room-end{padding: 35px 45px;border: 1px solid #cccccc;/* background: #515e7f; */border-radius: 30px;}
.roominfo .room-end h1 {font-size: 28px;font-family: "Felix",sans-serif;color: #263c77;letter-spacing: 5px;border-bottom: 1px solid #ccc;padding-bottom: 15px;}
.roominfo .room-end p {margin-top: 18px;font-size: 16px;font-family: 'Pretendard-Regular';letter-spacing: -0.5px;/* color: #fff; */}


.room_rev {background: #f4f4f4;margin: 5.5% auto 6.5%;}
.room_rev .room_box { padding: 85px 0;}
.room_rev .room_box .text {text-align: center;}
.room_rev .room_box .text p {line-height: 1.8;font-size: 14px;letter-spacing: -0.5px;margin-bottom: 50px;font-family: 'Pretendard-Light';}

.room_rev .room_box .text h3 {font-size: 20px;margin-bottom: 30px;font-weight: 400;font-family: 'ELAND_Choice_M';}
.room_rev .room_box .text .but a {font-size: 12px;border: 1px solid;padding: 7px 50px;border-radius: 30px;font-family: 'IBMPlexSansKR-Regular';  transition:0.5s;}
.room_rev .room_box .text .but a:hover{background:#87a2b4; color:#fff; border:1px solid #87a2b4;  transition:0.5s;}


.room-img-box {position:relative;/* max-width:1300px; */margin: 1.5% auto 15%;}
.room-img-box .img img {width:50%;margin-top: 0;  height:45vh;}
.room-img-box .img.pos {position:absolute;right:0;top: 72%;width: 48%;float: right;}
.room-img-box .img.pos img {width:100%;}
.room-img-box .box-sub{text-align:center;margin: 60px auto 100px;}
.room-img-box .box-sub p {font-size: 12px;font-weight: 300;line-height: 20px;/* font-style: italic; */width: 100%;letter-spacing: -0.3px;margin-top: 32px;font-family: 'IBMPlexSansKR-Regular';}
.room-img-box .box-sub .line {left: 0;right: 0;bottom: 0;width: 1px;height: 30px;margin: auto;background: #666;}


/* spinfo */

.sp_info {width: 100%;TEXT-ALIGN: CENTER;margin-top: 100px;}
.sp_info span  {display: block;padding-bottom: 25px;font-size: 12px;font-weight: 100;letter-spacing: 5px;font-family: "Felix",sans-serif;opacity: 0.5;}
.sp_info h3 small  {font-size: 23px;font-weight: 400;display: block;font-family: 'ELAND_Choice_M';margin-bottom: 10px;letter-spacing: 2px;}
.sp_info h3{display: block;padding-bottom: 40px;font-size: 35px;font-weight: 400;line-height: 1.3;border-bottom: 1px solid #ccc;font-family: 'GimpoBatang00';letter-spacing: 0px;text-transform: capitalize;}
.sp_info .txt01  {font-size: 22px;letter-spacing: -1.2px;line-height: 28px;font-family: 'ELAND_Choice_M';padding-top: 40px;font-weight: 500;background: linear-gradient(0deg, #c3d7f1 -6%, transparent 34%);display: inline-grid;}
.sp_info .txt02  {width: 100%;padding-top: 30px;font-size: 18px;letter-spacing: -0.5px;line-height: 2;font-family: 'Pretendard-Regular';}

.sub_img-box {margin: 100px auto;}
.sub_img-wrap {display: flex;align-items: flex-end;position: relative;margin: 0px auto 50px;}
.con2_img02 {width: 50%;}
.con2_img02 img {width: 100%;object-fit: cover;height: 500px;}
.con2_img03 {width: 50%;margin-left: 20px;}
.con2_img03 img {width: 100%;object-fit: cover;height: 500px;}






/* rev */

.refun_info { border: 1px solid #ccc; width: 100%;    text-align: center; line-height: 1.5rem; margin-top:2%;}
.refun_info tr { border: 1px solid #ccc; }
.refun_info th {border: 1px solid #ccc;background-color: #eee;font-family: 'Pretendard-Regular';line-height: 1.5;padding: 5px 0;}
.refun_info tr td {border: 1px solid #ccc;background:#fff;font-family: 'Pretendard-Regular';line-height: 1.5;padding: 5px 0;}
.refun_info td { border: 1px solid #ccc; }
				
.dash-list li {position:relative;padding-left: 15px;line-height: 2;font-size: 16px;font-family: 'Pretendard-Regular';}
.dash-list li:before { content:'-'; position:absolute; left:0; top:0;  }
.dash-list li strong { font-weight:600; color:#a62222;}
.dash-list li span { color:#a62222; }

.reserve-price {max-width: 1300px;overflow:hidden;margin:0 auto;padding:0 10px;}
.reserve-price .table-wrap {  }

.rev-info-01 .txt { text-align:center; width:100%; padding-top:45px; color:#777877;}
.rev-info-01 .txt h1 strong{ line-height:4; display:block; font-size:15px; font-weight:600 !important; }
.rev-info-01 .txt h1 span{ font-size:35px; font-family: 'Muli', sans-serif;}
.rev-info-01 .txt ul li { line-height:1.7; color:#545454; font-size:15.5px;}
.rev-info-01 .basic-list {margin-top:30px;}

.reserCon02, .reserCon03 {max-width:1370px;margin:5% auto 5%;}

.rev-info-02 {max-width: 1300px; margin: 4% auto;}
.rev-info-02 .img {margin-bottom:25px;}
.rev-info-02 h1 {margin-bottom:15px;vertical-align: middle;padding-bottom: 15px;border-bottom: 1px solid #ccc;}


.rev-info-02 h1 * { display:inline-block; vertical-align:baseline; }
.rev-info-02 h1 strong {font-size: 25px;font-weight: 400;text-transform: uppercase;color: #263c77;font-family: 'GimpoBatang00';}
.rev-info-02 h1 span {margin-left:10px;padding-left:10px;border-left:1px solid #626262;font-size: 15px;color:#626262;vertical-align: middle;line-height: 1.5;font-family: 'ELAND_Choice_M';letter-spacing: 3px;font-weight: 300;}
.rev-info-02 .info ul b {font-size: 17px;font-family: 'Pretendard-SemiBold';color: #366357;}
.rev-info-02 .info ul {margin-bottom: 100px;color:#545454;font-size:13px;line-height:1.8;}
.rev-info-02 .info ul li span{color:#c83d3d;}
.rev-info-02 .img img {width:100%;}

table { border: 1px solid #ccc; width: 100%;text-align: center;line-height: 1.5rem;margin-top: 40px;margin-bottom: 20px;}
table tr { border: 1px solid #ccc;}
table th {border: 1px solid #ccc;background-color: #eee;line-height: 1.5;padding: 10px 0;font-size: 11px;font-family: 'Pretendard-Light';}
table tr td {border: 1px solid #ccc;line-height: 1.5;padding: 10px 0px;font-size: 13px;font-family: 'Pretendard-Light';}
table td {border: 0.1px solid #ccc;line-height:3;}

.mo{display: none;}

/* sub bgimg */
.sub-view .slide {height: 500px;position: fixed;width: 100%;top: 0;z-index: 2;}
.sub-txt {/* margin: 65px auto 45px; */text-align: center;padding-top: 55px;}
.sub-txt strong {display: block;font-size: 27px;letter-spacing: 0px;font-weight: 100;letter-spacing: 3px;font-family: 'Marcellus', serif;color: #938474;text-transform: unset;}
.sub-txt p {margin-top: 16px;font-size: 15px;color:#828282;font-weight: 100;letter-spacing: 1px;font-family: 'NotoSerifKR';margin-bottom: 25px;}
.slide{background-size: cover; background-repeat: no-repeat; background-position: center;}
.bnr_sub{background: #fff;margin-top: 500px;position: relative;z-index: 5;}


/*media */
@media all and (max-width: 1620px) {
.width-max, .main_info_txt, .main_fonr .txt, .about_info, .block-info-wrap, .info_subtxt, .room-img-box, .reserve-price, .rev-info-02	 { max-width:1200px;}
.sub-bgimg{ height:270px;} .sub-bgtxt{margin-top:10%;}
.full-ctrl .swiper-button-prev {left: -2%;}
.full-ctrl .swiper-button-next {right: -2%;}

.full-ctrl .swiper-button-prev01 {left: 3%;}
.full-ctrl .swiper-button-next01 {right: 3%;}

.room-preview-wrap .info .txt ul li a{font-size:12px;}

}



@media all and (max-width: 1500px) {
.tab_room ul li {width:50%;}
.full-ctrl .swiper-button-prev {left: -4.5%;}
.full-ctrl .swiper-button-next {right: -4.5%;}

.full-ctrl .swiper-button-prev01 {left: 3%;}
.full-ctrl .swiper-button-next01 {right: 3%;}

.about_info{padding:45px 30px 80px;}
.info_subtxt{padding:0 30px;} .width-max{ padding: 0 25px;}
	

	.full-slide__tit h2{font-size: 40px;}
	.full-slide__tit p{font-size: 15px;}
	
	.main_fonr .txt{top: 33%;}
	.bnr_sub{padding-bottom: 5%;}
	
	.subNav li a{font-size: 13px;}
	
	.main_fonr .txt{top: 30%;}
	.main_fonr .txt h3{font-size: 33px;}
	.main_fonr .txt p{font-size: 13px;}
	
	.roominfo .tit h3{font-size: 3em;}
	.room-info li b{padding: 5px;}
	
	.main-info-incon{max-width: 80%;}
	 .box-board, .root_daum_roughmap_landing, .map_info .text-section{max-width:1155px;}
	
	
	.sp_pr .txt div h4{font-size: 28px;}
	.sp_pr .txt div .eo{margin-top: 0; font-size: 15px;}
	
}

@media all and (max-width: 1366px) {
.width-max, .main_info_txt, .main_fonr .txt, .about_info, .block-info-wrap, .info_subtxt, .room-img-box, .reserve-price, .rev-info-02{max-width:1100px;}
.full-ctrl .nav-btn{font-size:40px;}

.main_txt_info{width:30%; padding-top:35px;}
.subject01 span{width:80%;} .room_pr .loader{padding-left:5px;}
.sp_pr .txt{padding:45px 0 0;} .sp_pr .sub02{padding-right: 55px;} .sp_pr .sub01{padding-left: 55px;}

.main_fonr .bg{height:545px;}

.about_main h2{margin:6% auto 1%;} .about_main p{ margin-bottom:80px;}
.about_sub .tit p{font-size:14px;}
.block-info-wrap{padding-bottom:150px;}
	

	.sub-view .slide{height: 400px;}

	.bnr_sub{margin-top: 400px;}
	
	.full-slide__tit h2{font-size: 35px;}
	
	
}

@media all and (max-width: 1025px) {
.width-max, .main_info_txt, .main_fonr .txt, .about_info, .block-info-wrap, .info_subtxt, .room-img-box, .reserve-price, .rev-info-02{max-width:95%;}
.width-max{padding:0 0;} .info_subtxt{padding:0 0;}
/*.full-slide__wrapper{margin-top:70px;}*/

.full-slide01{width:95%;}
.full-ctrl .swiper-button-prev {left: -1%;}
.full-ctrl .swiper-button-next {right: -1%;}
.full-ctrl .swiper-button-prev01 {left: 1%;}
.full-ctrl .swiper-button-next01 {right: 1%;}

.room-img-box{max-width:100% !important;}
.sub-bgimg{height:225px; margin-top:130px;} 

.con2_img03{margin-left:10px;}

.room-preview-wrap .info{margin-right:0;}
.room-preview-wrap .info .txt ul li a{font-size: 13px;}
	
	.box-board, .root_daum_roughmap_landing, .map_info .text-section{max-width:95% !important;margin: auto;}
	
	.main-info-incon{max-width: 95%;}
	.main_bak_info{max-width: 95%;} .main_bak_info .bg{height: 30vh; margin-bottom: 20%;}
	.main-info-incon ul li p{font-size: 13px;}

}

@media all and (max-width: 950px) {
.full-container, .full-container01{height:50vh;} 
.full-slide__tit{display:none !important;}

.full-slide01{width:95%;}
.room-img-box .img img{height:auto;}

.about_sub .tit{width:100%;} .about_sub .about_img02{width:100%;}

.sp_pr .txt{padding:25px 0 0;} .sp_pr .sub01{padding-left:50px;} .sp_pr .sub02{padding-right:50px;}
.room_pr .loader{width:32.55%;}

.main_txt_info{padding-top:0; width:25%;}
.main_fonr .bg{height: 40vh;background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;background-attachment: fixed;opacity: 0.95;}


.room-preview-wrap .info .room-preview .slide {height:380px !important;}
.room-preview-wrap .info .txt ul .pc_ba::before{margin: 0 0em;}
.room-preview-wrap .info .txt .go-room{width:100%;display:block;background-color: #87a2b4;color: white;text-align: center;line-height: 50px;float: right;margin-bottom: 50px;font-size: 15px;border-radius: 0 0 15px 15px;font-weight: 100;}
.room-preview-wrap .info .txt ul{border-radius:15px 15px 0 0;}

.room-preview-wrap .info{width:100%;}
.room-preview-wrap .info .txt{height:170px;}

.main_sub_txt_pr h2{width:35%;}
.sp_pr .txt div{padding-top:0;}
	
	.main_fonr .txt{top: 20%;}	
	
	.main-info-incon ul{display: block;}
	.main-info-incon ul  .first{border-top: none;}
	.main-info-incon ul  li{border: none; border-top: 1px solid #c5c5c5;}
	
	


.sp_pr{margin-top:55px;}
.sp_pr .img{width:100%;} .sp_pr .txt{width:100%;} .sp_pr .sub01{padding-left:0;} .sp_pr .sub02{padding-right:0;}
.sp_pr .txt div{ padding-top: 0%; padding-bottom:3%; text-align:center;} .sp_pr .txt div .ko{margin-bottom:5%;font-size: 13px;}
.mainsp_pr{margin-bottom:50px;}
	
	
	
}


@media all and (max-width: 600px) {
	.main_fonr .bg{/* height:auto; */}
	.root_daum_roughmap .wrap_map{height:400px !important;}
	.reserve-price{padding:0 0 ;}
	.main_txt_info .txt h2 small { display:inline-block; margin-right:10px;}
	
	.room-preview-wrap .info .room-preview .slide{height:250px !important;}
	.room-preview-wrap .info .txt .go-room{line-height:30px; font-size:13px;}
	.room-preview-wrap .info .txt ul li a{font-size:12px;}
}


@media all and (max-width: 550px) {
.full-container, .full-container01{height:55vh;} .full-slide01{width:100%;}
.full-ctrl .swiper-button-prev {left: 3%;}
.full-ctrl .swiper-button-next {right: 3%;}
.full-ctrl01 .nav-btn{color:#fff;}
.full-ctrl .swiper-pagination-bullet{margin:0 5px;} .full-ctrl .full-pagination{bottom:20px;}
	 
.sub-bgimg{ height:150px;}

.about_main h2{margin: 11% auto 3%;/* font-size:17px; */padding-top: 11%;} .about_main h2 span{font-size:15px;}  .about_main p{margin-bottom:50px;}
.dash-list li{font-size:14px;}
.refun_info tr td, .refun_info th{font-size: 10px;} .refun_info {margin-top:5%;} .rev-info-02 .info ul{margin-bottom:70px;}


.pc{display: none;}
.mo{display: table-cell;font-size: 10px;}	
	table tr td{font-size: 10px;}
	
.info_subtxt h3{font-size:20px;} .info_subtxt{margin:70px auto 0;}
.main_sub_txt .txt3{margin:1em auto 2em; font-size:16px;}
.main_txt_info{width:100%;} .main_info_txt .main_no0 .main_infovideo{width:100%;}
.main_txt_info .txt h2{ margin-top:50px; font-size:27px;} .main_txt_info .txt .line{margin:20px auto;} .main_txt_info .txt p{margin-bottom:7%;}
.main_sub_txt_pr h2{ width:50%; font-size:22px;}

.main_info_txt{margin:0  auto 12%;}
.tab_subtxt .tit01{font-size:18px;} .tab_subtxt .tit01 span{font-size:11px;} .tab_subtxt .tit02{font-size:13px;}
.rooms_txt .room_btn{width:125px; font-size:10px;} .room_pr .loader{width:48.55%;}
.tab_room ul{margin:0 auto 50px;} .tab_room ul li{padding: 0 5px;} .tab_room ul li:nth-child(1){padding-left:0;} .tab_room ul li:nth-child(2){padding-right:0;}
.subject01 span{width:60%; margin:-100px 0 0;} .subject01 h3{font-size:2em;} .subject01 p{font-size:13px; letter-spacing:-0.1px; margin-top:11px; margin-bottom:20px;}

.room-preview-wrap .info .txt p{font-size:14px; margin:25px auto 30px;}
.room-preview-wrap .info .txt ul{padding:15px 0 10px;} .room-preview-wrap .info .txt ul li{padding-bottom:15px;}
.room-preview-wrap .info .txt ul li::before{margin:0 0.5em;} .room-preview-wrap .info .txt ul li a{font-size:13px;}
.room-preview-wrap .info .txt .go-room{line-height:35px; font-size:12px;}

.slide-btn button {display:block;position:absolute;/* top: 35%; */z-index:2000;width: 30px; height: 30px;margin-top: -128px;background-repeat:no-repeat;background-position:0 0;}
.slide-btn.type button.prev { left:20px; background-image:url('/web/img/btn_prev.png'); background-size:cover; }
.slide-btn.type button.next { right:20px; background-image:url('/web/img/btn_next.png'); background-size:cover; }
button{background: rgba(255, 255, 255, 0);border: none;}
input:focus {outline:none;}

.main_sub_txt .txt3:after{bottom: 45%;}

.main_fonr .txt{padding-bottom:10%; max-width:90%;}
.main_fonr .txt h2{ font-size:20px; margin-bottom:18px;} .main_fonr .txt h3{font-size: 20px;} .main_fonr .txt p{font-size:14px;}

	.about_sub .tit p b{font-size: 17px;}
	.about_sub .tit h3{font-size:25px;} .about_sub .tit p{font-size:13px;} .about_sub .line{margin-top:0;}
.about_info{padding:30px 0 50px;} .about_info > p{width:100%; margin-right:0; margin-bottom:35px; margin-top:0;}
.about_img01{margin-top:50px;} .about_sub .about_img02{margin-top:20px;}
.block-info-wrap{margin: 80px auto 0; padding-bottom:50px;}
.block-info-wrap .tit p b{width:100%;}

.roominfo .tit h3{font-size:25px;} .roominfo .tit h2{font-size:15px;} .roominfo .tit{margin:45px auto 20px;} 
.roominfo .tit span{font-size: 13px;/* margin-right:15px; */margin: 7px;letter-spacing: -0.1px;} .roominfo .tit span b{ margin-right:5px;}
.room-info li b{width: 60%;font-size: 14px;padding: 2px;} .room-info .room-type li{line-height:30px;margin-bottom:15px;font-size:13px;} 

	.roominfo .room-end{padding: 25px 15px;}
	.roominfo .room-end p{font-size: 13px;}
	.roominfo .room-end h1{font-size: 15px;}
	
.room-info .room-type{/* padding-bottom:20px; */padding: 20px 0;}
.roominfo{margin:0 auto 60px;} .week_date p{font-size:14px !important;}
.room_rev .room_box .text h3{ font-size:17px;} .room_rev .room_box .text p{ margin-bottom:40px;}
.room_rev .room_box{padding:55px 0;}
	.main_fonr .txt h3 img{width: 42%;}
	
	.main_fonr .txt span{margin: 12px auto;}
	.main_fonr .txt a{padding: 10px 45px;}

.sp_info {margin-top:45px;}
.sp_info h3 small{/* font-size:18px; */font-size: 20px;} .sp_info h3{font-size:25px; padding-bottom:25px;}
.sp_info .txt01{font-size:17px; padding-top:25px;} .sp_info .txt02{ font-size:14px;}
.sub_img-wrap{/* margin:60px auto 100px; */}

[data-aos^=fade][data-aos^=fade]{opacity:1 !important;}
	
	
	.bnr_sub{margin-top: 255px;}
	.sub-view .slide{height: 255px;}
	
	
	.con2_img02 img, .con2_img03 img{height: 300px;}
	
	.subNav li::before{margin: 0.2em;}
	.subNav li a{letter-spacing: -0.5px;}
	
	.main_sub_txt .txt1{font-size: 1.8em;}
	
	.sp_pr .txt div .eo{font-size: 15px;margin-top:0;}
	.sp_pr .txt div h4{font-size: 25px;}
	
	
	.subNav li a {font-size: 11px;}
	
	.sub_img-box{margin: 0;}
	.block-info-wrap .tit p{font-size: 14px;}
}

@media all and (max-width: 455px) {
.full-container, .full-container01{height:50vh;} 	

.main_sub_txt{padding:9.2vw 0; alignment-adjust: 5.2vw;} .main_txt_info .txt h2{ font-size:22px;} .main_txt_info .txt p{font-size:14px;}
.main_info_txt{margin:0 auto 17%;} .main_sub_txt_pr p{font-size:15px;} .main_sub_txt_pr{ margin:0 auto 30px;}
.tab_subtxt .tit02{padding-top:20px; font-size:11px;} .tab_subtxt .tit01{font-size:16px;}
.subject01 h3{ font-size:1.9em;}

.room-img-box{margin:17.5% auto 14%;}
.room-img-box .img img{width:100%; margin-top:10px;} .room-img-box .img.pos{width:100%; position:inherit;}
.room-img-box .box-sub{margin:60px  auto 50px;}



.sp_info h3{font-size:21px;} .sp_info h3 small{/* font-size:17px; */} 
.con2_img02, .con2_img03{width:100%; } .sub_img-wrap{display:block;} .con2_img03{margin-left:0; margin-top:10px;}

.rev-info-02{ margin:10% auto;} .dash-list li{font-size:13px;}

.main_fonr .txt h2{font-size:17px;} .main_fonr .txt h3{/* font-size:11px; */} .main_fonr .txt p{font-size:12px; margin-bottom:15px;} .main_fonr .txt a{font-size:11px;}
.main_fonr .txt{/* padding-bottom:5%; *//* padding-top:5%; */}

.block-info-wrap .tit h2{font-size:20px;}
}

@media all and (max-width: 380px) {
.rooms_txt p{font-size:12px; letter-spacing:-0.3px;} .rooms_txt h6{ font-size:16px;}
.tab_subtxt .tit01{float:inherit;} .tab_subtxt .tit02{ float:left;}
.sp_pr .txt div .eo{/* font-size: 15px; */} .sp_pr .txt div h4{ font-size:17px; margin-bottom:3px;} .sp_pr .txt div a{font-size:10px;}
.sp_pr{margin-top:40px;}

.info_subtxt h5{ font-size:11px;} .info_subtxt h4{font-size:12px; letter-spacing:2.2px;}
.room_rev .room_box .text p{font-size:12px;}
.rev-info-02 h1 strong{font-size:17px;}
}


@media all and (max-width: 330px) {
.main_sub_txt .txt1{font-size:1.3em;}	 .main_sub_txt .txt4{font-size:13px; line-height:24px;} .main_sub_txt .txt3:after{bottom:50%;}
.main_txt_info .txt h2{ font-size:20px;} .main_sub_txt_pr h2{font-size:19px;}
.subject01 h3{font-size:1.5em;} .subject01 p { font-size:12px; line-height:22px;} .subject01 span{margin:-90px 0 0;}
.room_prA, .room_prB{margin-bottom:35px;} .main_sub_txt_pr p{ font-size:13px;}

.about_info .txt h3{font-size:16px;} .about_info .txt p{ font-size:13px;}
.about_sub .tit h3{ font-size:20px; margin:15px auto 20px;}

.sub-bgimg{ height:113px;} .sub-bgtxt h2{margin-bottom:5px;} .sub-bgimg{margin-top:75px;}

.roominfo .tit span{display:block;}
.week_date p{font-size:11px !important;}
.sp_info .txt02{font-size:13px;} .rsv_cal_t p{font-size:11px !important;}
.rsv_cal_b td.nm_room{font-size:11px !important;}
}
