@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/jejumyeongjo.css); 

@import "normalize.css"; /* reset */
@import "slick.css"; /* slick swiper */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700&display=swap');
/* 
   WEB FONT (CDN server)
   Nanum Barun Gothic, Nanum Myeongjo
*/
@font-face { font-family: 'MapoGoldenPier'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/MapoGoldenPierA.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'GyeonggiTitleM'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/GyeonggiTitleM.woff') format('woff'); font-weight: normal; font-style: normal; }
@import url(http://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
@import url(https://cdn.jsdelivr.net/font-nanum/1.0/nanummyeongjo/nanummyeongjo.css);
@import url(//cdn.rawgit.com/puts-blog/NanumSquare/master/NanumSquare.css);
@font-face {
	font-family:'Levenim';
	font-weight:normal;
	src:url('../font/Levenim_Bold.eot');
	src:url('../font/Levenim_Bold.eot?#iefix') format('embedded-opentype'),
		url('../font/Levenim_Bold.woff') format('woff');
}
@font-face { font-family: 'YiSunShinDotumM'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/YiSunShinDotumM.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'BBTreeGB'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_nine_@1.1/BBTreeGB.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Cafe24Simplehae'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Simplehae.woff') format('woff'); font-weight: normal; font-style: normal; }

 @font-face {
    font-family: 'KCC-eunyoung';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/KCC-eunyoung-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* default */
html {height:100%; }
body {position:relative;background: #fcfcfc;}
div,header,section,article,aside,nav,ul,ol,li,p,a { box-sizing:border-box; }
a { text-decoration:none; }
ul,
h1, h2, h3, h4, h5, h6,
address, p { margin:0; padding:0; font-weight:normal; font-size:inherit; }
li { list-style-type:none; }
dl, dt, dd { margin:0; }
figure { margin:0; padding:0; }
caption { display:none; }
button { border:0; outline:0; background-color:transparent; }
em, address, i { font-style:normal; }

::-webkit-scrollbar {width: 8px;}
::-webkit-scrollbar-thumb {background-color: #a9a9a9;}
::-webkit-scrollbar-track {background-color: #e0e0e0;}


/* layout */

.freeze { overflow:hidden; }
.bg-mask { display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:1100; background:rgba(0,0,0,0.6); }
.bg-mask.on { display:block; }
.mobile-only { display:none; }
.myVideo {width: 1920px;}


/*.content { margin:-80px auto 0 auto; }*/
.content1 { margin:0px auto 0 auto; }
.content2 { margin:100px auto 0 auto; }

.gallery .tit{padding-top: 0vh;text-align: center;position: absolute; bottom:11%; left: 0;right: 0;float: left;color: #fff;text-shadow: 2px 2px 3px rgba(0,0,0,0.60);opacity:0.75;/* width: 36%; */}
.gallery .tit h1{font-size: 31px;line-height: 0.5;font-weight: 600;font-family:'Cafe24SsurroundAir', sans-serif; letter-spacing: 2px;}
.gallery .tit h3{font-size: 17px;font-weight: 500;margin-top: 25px;} 


/* Common object */
.table-wrap { position:relative; overflow:hidden; }
.data-list { width:100%; border-top:2px solid #6e6e6f; border-bottom:2px solid #6e6e6f; color:#555; text-align:center; }
.data-list { width:100%; border-top:2px solid #828681; border-bottom:1px solid #828681; color:#333; text-align:center; }
.data-list thead th { padding:10px; font-weight:normal;  background:#f1f1f1; }
.data-list tbody th { background:#f1f1f1; }
.data-list tbody td { padding:10px; border-top:1px solid #e7e7e7; font-family:'WONDotum';}

.swipe-guide { display:none; position:absolute; top:50%; left:50%; width:100px; height:100px; margin:-50px 0 0 -50px; color:#222; text-align:center; font-size:6em; border-radius:50%; }
.swipe-guide i { vertical-align:middle; }

.slide-btn button { display:inline-block; position:absolute; top:50%; z-index:1000; width:50px; height:50px; overflow:hidden; margin-top:-38px; background-repeat:no-repeat; background-position:0 0; background-size:100%; }
.slide-btn .btn-prev { left:22px; background-image:url('../img/common/btn_prev.png'); }
.slide-btn .btn-next { right:22px; background-image:url('../img/common/btn_next.png'); }

.gallery { width: 100%; height: 100%; position: relative; }
.slide_img {width: 100%; height:100%; }
.slide_img .slide_img1 { height: 940px; background-repeat:no-repeat;background-position:center center;background-size:cover;}

.slide_img ul.slick-dots{position: absolute;margin-top:10px;text-align: center;z-index: 10; left:0; right: 0;bottom: 16px;margin: auto;}
.slide_img ul.slick-dots li{display: inline-block;margin:0 3px;}
.slide_img ul.slick-dots li button{font-size: 0;/* display: block; */height: 4px;width: 5px;background: #fff;/* border-radius: 100%; */}
.slide_img ul.slick-dots li.slick-active button{width: 34px;background: #8ea8cf;}

#s1 .slick-next{position: absolute;right:75px;bottom:420px;width:44px; height:40px;background:url(/web/img/common/btn_next.png) ;font-size: 0px; z-index: 11;}
#s1 .slick-prev{position: absolute;left: 75px;bottom:420px;width: 44px;height:40px;background:url(/web/img/common/btn_prev.png);font-size: 0px;z-index: 11;}



@media all and (max-width:1366px){
.slide-btn .btn-prev { left:17px; background-image:url('/web/img/common/btn_prev.png'); }
.slide-btn .btn-next { right:17px; background-image:url('/web/img/common/btn_next.png'); }
}

.link-reserve { display:inline-block; width:248px; height:44px; margin-top:20px; font-size:0; background:url('../img/content/btn_reserve_off.jpg') 0 0 no-repeat; }
.link-reserve:hover, .link-reserve:focus, .link-reserve:active { background-image:url('../img/content/btn_reserve_on.jpg'); }

.star-list {  }
.star-list li { position:relative; margin-top:3px; padding-left:10px; font-size:14px; color:#333;  }
.star-list li:before { content:'*'; position:absolute; left:0; top:0; color:inherit; }
.star-list li.point { color:#ee0038; }



.normal-list {  }
.normal-list li { margin-top:5px; font-size:14px; color:#333; }

.txt-bold li { font-weight:bold; color:#222; }

.box-tit { position:relative; height:380px; text-align:center; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.box-tit h1 { position:absolute; top:100px; left:0; right:0; color:#fff; }
.box-tit h1 strong { position:relative; display:block; padding-bottom:20px; line-height:1.2; font-family:'Levenim'; font-size:59px; }
.box-tit h1 strong:after { content:''; position:absolute; left:50%; bottom:0; width:90px; height:1px; margin-left:-45px; background:#fff;; }
.box-tit h1 p { margin-top:20px; font-family:'Nanum Myeongjo'; font-size:15px; }

.con-tit { position:relative;  line-height:1.2; color:#212121; font-family: 'YiSunShinDotumM'; font-weight:normal; font-size:30px;}
.con-tit + p {color:#686765; font-family:'Nanum Barun Gothic' }

.special-list { margin:90px 0 5px 0; text-align:center; }
.special-list ul { margin-top:44px; margin-bottom:30px;}
.special-list li { display:inline-block; margin:0 0px; }
.special-list li a { position:relative; display:block; }
.special-list li span { position:absolute; top:0; left:0; right:0; bottom:0; display:block; line-height:240px; font-size:25px; text-align:center; color:#fff; opacity:0; border-radius:5%; background:rgba(0,0,0,0.5); -webkit-transition:0.6s; -ms-transition:0.6s; transition:0.6s; }
.special-list li a:hover span, .special-list li a:focus span, .special-list li a:active span { opacity:1; }



/* main */
.main-con1 { max-width:1762px; }
.main-top { position:relative; overflow:hidden; }
.main-top .main-slider { float:left; width:100%; overflow:hidden; }
.main-top .main-slider .slide { height:942px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.main-top .main-slider .slide-copy { margin-top:20px; font-size:12px; color:#848382; }
.main-top .main-top-img { float:left; width:925px; overflow:hidden;  }
.main-top .main-top-img img { max-width:100%; }
.main-top .main-top-01 { float:left; margin-top:100px; text-align:center;  margin-left: 13%; }
.main-top .main-top-02 { float:right; text-align:right;}

.main-scroll { position:relative; /*width:1530px;*/ margin:100px auto 0 auto; }
.main-scroll .scroll-obj { opacity:0; }
.main-scroll .scroll-obj.active { opacity:1; -webkit-animation:active-y 1.5s 1; -ms-animation:active-y 1.5s 1; animation:active-y 1.5s 1; }
.main-scroll .scroll-obj img { max-width:100%; }

.subTitle {position:absolute;right: 70%;left: 0;bottom: 11%;color: #454545;margin: auto;z-index:3;text-align: center;font-size: 0.8em;background: rgba(255,255,255,0.50);width: 2%;padding: 6px;border-radius: 10px;border: 1px solid #acacac;font-family:Pretendard-Regular;}
.subTitle .txt01{font-size: 20px;margin-bottom: 20px;display: block;}
.subTitle .txt02 {font-size:17px;display: block;line-height: 1.5;}




.main_st {display: flex;margin-top: 8%;margin-bottom: 7%;}
.main-info {position: relative;background: #aec7d6;width: 42%;height: 550px;padding: 150px 0 0 240px;}
.info_ma_type {width: 269px;font-family: 'Cafe24Simplehae';font-size: 18px;color: #ffffff;border-bottom: 1px solid #ffffff;padding-bottom: 10px;letter-spacing:1px;}
.info_ma_type span { font-size: 30px;}
.info_ma_title {font-size: 38px;color: #ffffff;line-height: 1.5;margin-top: 5px;text-transform:uppercase;letter-spacing:1px;font-weight: bolder;font-family: 'Cafe24Simplehae';}
.info_ma_desc {font-weight: 300;font-size: 16px;color: #ffffff;line-height: 1.5;font-family: 'Pretendard-Regular';margin-top: 28px;}
.info_ma_link {margin-top: 16px; }
.info_ma_link a img { margin-left: 11px;}
.info_ma_link span { display: inline-block; overflow: hidden;  height: 13px; }
.info_ma_link span>div { transform: translateY(0px);  height: 13px;}
.main-info-img {position: absolute;bottom: -299px;left: 240px;/* border-radius:25px; */}
.info_ma_vtext { position: absolute;  bottom: 21px;  left: 190px;}
.info_ma_right { width: 58%;}
.info_ma_right-img {  width: 100%;   height: 800px;  object-fit: cover;  }

.main-scroll .sub_img { margin: auto; max-width:1500px;}

.main_sub {margin:5% auto 7.5%;}
.main_sub_img {display: flex; align-items: flex-end; position: relative;}
.main_sub_img01 {width: calc(100% / 3 * 2 + 20px);}
.main_sub_img01 img {width: 100%;object-fit: cover;height: 535px;border-radius: 20px 20px 0px 20px;}
.main_sub_img02 {width: calc(100% / 3); margin-left: 20px;}
.main_sub_img02 img {width: 100%;object-fit: cover;border-radius: 20px 20px 20px 0;}
.main_sub_txt {position: absolute;right: 10%;top: 0;text-align: left;padding-top: 39px;}
.main_sub_txt img {width: 67%;}
.main_sub_txt span{width: 10px;height: 14px;background-color: #8ea8cf;display: block;}
.main_sub_txt h3 {font-size: 25px;font-weight:400;margin: 16px 0;color: #294e68;font-family: 'SpoqaHanSansNeo-Regular';opacity: 0.6;}
.main_sub_txt p {font-size: 15px;color:#999;font-family: 'Pretendard-Regular';}

.img_wap{display:flex;}
.main_subimgtxt{position:absolute;text-align: center;width: 20%;bottom: 35px;background: rgba(255,255,255,0.85);padding: 23px 0;left: 0;right: 0;margin: auto;border-radius: 20px;}
.main_subimgtxt p {font-weight: 600;font-size: 20px;color: #4c4c4c;margin-bottom: 15px;}


.special-view { width:1600px; margin:2% auto;}

.main-inner{max-width: 1620px; margin: 0 auto; position: relative;}
.main_vido{margin-bottom: 40px; }
.main_vido #vido_sub{width: 100%;height: 800px;background-position: center;background-size: cover;background-repeat: no-repeat;position: relative;max-width: 1600px;margin: auto;}

#next-block {max-width:1530px;}

.main-inner .tit{text-align: center; padding-bottom:40px;}
.main-inner .tit h2{font-size: 43px;font-family: 'Kanit', sans-serif;color: #526f9b;font-weight: 500;/* font-style: italic; */background: linear-gradient(0deg, #e1edff 50%, transparent 31%);width: 23%;left: 0;right: 0;margin: 0 auto 11px;letter-spacing: 4px;}
.main-inner .tit h3{font-family: 'Pretendard-Regular';font-size: 22px;color: #556b8c;font-weight: 500;}
.main-inner .tit .line{display: block; width: 1px; height: 35px; background-color: #333; margin: 15px auto; }
.main-inner .tit p{font-size: 16px;color: #5f5f5f;margin-bottom: 20px;line-height: 2;font-family: 'Pretendard-Light';}  .main-inner .tit p b {font-weight:600;}

.main2 {padding: 0px 0 50px;font-size: 0;overflow: hidden;}
.main2_wrap {position: relative;max-width: 1400px;margin: auto;}
.main2_top {margin-top: 20px;}
.main2_top .main_ab_img {position: relative;display: inline-block;width: 49%;height: 390px;vertical-align: top;}

.txt-list-wrap { width:100%; margin:0 auto; overflow:hidden; text-align:center; }
.txt-list-wrap h1 { margin:0 6px 20px 6px; text-align: center; line-height:1.2; color:#000; }
.txt-list-wrap h1 strong {display:block;font-size: 16px;color: #445278;font-family: Pretendard-Regular;font-weight: 200;}
.txt-list-wrap h1 p {margin: 2% auto 20px;font-size: 31px;background:linear-gradient(0deg, #e5eefc 50%, transparent 31%);color: #4f608f;width: 40%;font-family: 'SpoqaHanSansNeo-Regular';}
.txt-list-wrap h1 a {display:inline-block;font-size:14px;letter-spacing:2px;color:#222;border:1px solid #222;float:none;margin:2% auto 0;border-radius: 25px;padding: 10px;font-family: 'Pretendard-Regular';}
.txt-list-wrap h1 a:hover {background: #90b0e0;color:#fff;transition: 0.5s ease;-webkit-transition: 0.5s ease;border: 1px solid #90b0e0;}

.txt-list-wrap a { float:left; width:260px; overflow:hidden; margin:0 6px 30px 6px; }

.txt-list-wrap a.circle {  }
.txt-list-wrap  span {color:#000;}
.txt-list-wrap a img { max-width:100%; border-radius:10%; -webkit-transition:0.8s; -ms-transition:0.8s; transition:0.8s; margin-bottom:8%;}
.txt-list-wrap a.last { margin-left:410px; }
.txt-list-wrap a:hover img { opacity:0.5;}

.main2_bottom {margin-top: 20px;}
.room_preimg .leftWrap {display: inline-block;width: 66%;margin-right: 10px;vertical-align: top;}
.room_preimg .leftWrap .leftTop .main_ab_img {display: inline-block;width: 49.3%;height: 395px;vertical-align: top;}
.room_preimg .leftWrap .img2_1 {display: inline-block;width: 100%;height: 395px;margin-bottom: 20px;vertical-align: top;}
.room_preimg .leftWrap .leftTop .main_ab_img.img2_2 {margin-right: 10px;}
.room_preimg .leftWrap .leftTop .main_ab_img.img2_2 .main_roomimg {background-position: 0 0;}
.room_preimg .leftWrap .leftTop .main_ab_img.img2_ {margin-left: 10px;}
.room_preimg .img2_4 {display: inline-block;width: 32%;height: 810px;margin-left: 10px;vertical-align: top;}
.main2_top .main_ab_img.img2_5 {margin-right: 10px;}
.main2_top .main_ab_img.img2_6 {margin-left: 10px;}


.main2_bottom .leftWrap .img2_7 {display: inline-block;width: 100%;height: 395px; vertical-align: top;}
.main2_bottom .leftTop .img2_8 {margin-right: 10px;}
.main2_bottom .leftTop .img2_9 {}
.main2_bottom .leftTop .img2_10 {margin-left: 10px;}
.main2_bottom .leftTop .main_ab_img {display: inline-block;width: 32.85%;height: 395px;vertical-align: top;}

.main_ab_img .main_roomimg {position: absolute;top: 0; right: 0; bottom: 0; left: 0;margin: auto; transition:0.5s ease; }
.main_ab_img .main_roomimg:hover{opacity:0.5; transition:0.5s ease; transform:scale(1.03);  -webkit-transition:0.5s; -ms-transition:0.5s; transition:0.5s;}
.main_roomimg {width: 100%; height: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.main_ab_img {position: relative;overflow: hidden;}




  
  .main_txtbox{  background: #fff;  position: absolute;  z-index: 100 ; padding: 40px 50px;}
  .maintxt .main_txtbox{ right: 150px; top: 50px;  transition: 1s ease;  -webkit-transition: 1s ease;	opacity: 0.7;}
 .maintxt .main_txtbox.on{  top: 200px;}
 
.main_txtbox .en, .main_txtbox .ko{-webkit-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;}
.main_txtbox .ko{padding-left: 0;padding-right: 15px; font-family:'MapoGoldenPier';}
.main_txtbox .ko .no1{ margin-top:-25px;}

.main_txtbox .ko .no3{margin-top: 20px;}
.main_txtbox .en{font-size: 10px;color: #a7a7a7; font-family: 'YiSunShinDotumM',  sans-serif;}

.maintxt{
				position:relative;
				animation-duration:3s;
				animation-name:myani;
				-webkit-animation-duration:3s;
				-webkit-animation-name:myani;
				-moz-animation-duration:3s;
				-moz-animation-name:myani;
				-webkit-animation-fill-mode:both

				}
			@keyframes myani{
				0%{top:10px;}
				100%{top:100px;}
				
				}
			@-webkit-keyframes myani{
				0%{top:10px;}
				100%{top:100px;}
				}
			@-moz-keyframes myani{
				0%{top:10px;}
				100%{top:100px;}
				}
				
				
.main_sp { max-width:1450px; margin:auto;}
.main_sp h3 {margin-bottom:50px;font-size:28px;color:#434343;text-align:center;line-height:1.3em;}
.main_sp h3:before {content:'';width:1px;height:52px;background:#d0d3d7;display:block;margin:0 auto 20px;}
.main_sp h3 span {display:block;font-size:15px;color:#434343;margin-top:10px;}
.main_sp ul {width:100%;overflow:hidden;}
.main_sp ul li {width: 50%;height:400px;float:left;position:relative;margin: 5px;}
.main_sp ul li .bg_01 {opacity: 0;}

.main_sp ul li .inner {width:80%;position:absolute;left:10%;top:50%;margin-top:-114px;opacity: 1;top:55%;text-align: center;transition:all 0.5s ease-in-out;}
.main_sp ul li .inner .ttl {border-bottom:1px solid rgba(255,255,255,0.2); padding-bottom:20px;}
.main_sp ul li .inner .ttl h4 {font-size:28px;color:#fff;font-family: 'NotoSerifKR';}
.main_sp ul li .inner .ttl h4:before {content:'';width:46px;height:2px;background:#fff;display:block;margin-bottom:10px;left: 0;right: 0;margin: 0 auto 10px;}
.main_sp ul li .inner .ttl h4 span {display:block;font-size:17px;color:#fff;font-family: 'WONDotum';margin-bottom:15px;}
.main_sp ul li .inner .ttl p {margin:30px 0;font-size:15px;color:#fff;opacity:0.6;line-height:1.5em;font-family: 'WONDotum';}
.main_sp ul li .inner .btn_box {float: none;margin-top:30px;text-align: center;}
.main_sp ul li .inner .btn_box a {float: none;width: 148px;padding: 6px 30px;text-align:center;border-radius:15px;border:1px solid #fff;color:#fff;font-size:13px;margin:0 10px;transition:all 0.3s ease-in-out;}
.main_sp ul li .inner .btn_box a:hover{background:#fff; color:#666;}
.main_sp ul li:hover .inner {opacity:1;/*top:50%;*/}
.main_sp ul li:hover .bg_01 {opacity:0.4;}

.main_sp ul li.rlst_01, .main_sp ul li.rlst_02 {width: 99.2%;}
 .main_sp ul li.rlst_03, .main_sp ul li.rlst_06, .main_sp ul li.rlst_07, .main_sp ul li.rlst_10 {width: 40.6%;} 
/*.main_sp ul li.rlst_01, .main_sp ul li.rlst_04, .main_sp ul li.rlst_05, .main_sp ul li.rlst_08, .main_sp ul li.rlst_09 {width: 58%;}*/

.main_sp ul li.rlst_04, .main_sp ul li.rlst_05, .main_sp ul li.rlst_07{width: 40.6%;}  .main_sp ul li.rlst_03, .main_sp ul li.rlst_06, .main_sp ul li.rlst_08, .main_sp ul li.rlst_09 {width: 58%;}

/*.main_sp ul li.rlst_01 {background:url(/web/img/main/main_sp01.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_02 {background:url(/web/img/main/main_sp02.jpg) no-repeat 50% 50%;background-size:cover;} 
.main_sp ul li.rlst_03 {background:url(/web/img/main/main_sp03.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_04 {background:url(/web/img/main/main_sp04.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_05 {background:url(/web/img/main/main_sp05.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_06 {background:url(/web/img/main/main_sp06.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_07 {background:url(/web/img/main/main_sp07.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_08 {background:url(/web/img/main/main_sp08.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_09 {background:url(/web/img/main/main_sp09.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_10 {background:url(/web/img/main/main_sp10.jpg) no-repeat 50% 50%;background-size:cover;}*/


.main_sp ul li.rlst_02 {background:url(/web/img/special/new/03/01.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_03 {background:url(/web/img/special/new/04/01.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_04 {background:url(/web/img/special/new/05/01.jpg) no-repeat 50% 50%;background-size:cover;}




/*.main_sp ul li.rlst_01 {background:url(/web/img/special/new/01/01.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_02 {background:url(/web/img/special/new/02/01.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_03 {background:url(/web/img/special/new/03/01.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_04 {background:url(/web/img/special/new/04/01.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_05 {background:url(/web/img/special/new/05/01.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_06 {background:url(/web/img/special/new/06/01.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_07 {background:url(/web/img/special/new/07/01.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_08 {background:url(/web/img/special/new/08/01.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_09 {background:url(/web/img/special/new/09/01.jpg) no-repeat 50% 50%;background-size:cover;}
.main_sp ul li.rlst_10 {background:url(/web/img/special/new/10/01.jpg) no-repeat 50% 50%;background-size:cover;}*/

.bg_01 {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.4;}	

 .snip1200 {  margin: 10px; background: #000000; color: #ffffff; text-align: center; box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); font-size: 16px;}
.snip1200 * {  -webkit-box-sizing: border-box;  box-sizing: border-box; -webkit-transition: all 0.45s ease-in-out;  transition: all 0.45s ease-in-out;}
.snip1200 figcaption { position: absolute; top: 0%; left: 7%; right: 7%; bottom: 55%; border-width: 1px 1px 0;}
.snip1200 .heading {  overflow: hidden;  -webkit-transform: translateY(50%); transform: translateY(30%);  position: absolute; bottom: 0; width: 100%;}
.snip1200 h2 {display: table;margin: 0 auto;padding: 0 10px;position: relative;text-align: center;width: auto;text-transform: uppercase;font-size:22px;text-shadow:3px 3px 5px rgba(0,0,0,0.20);font-family: 'Pretendard-Regular';font-weight: 500;}
.snip1200 h2 span { font-weight: 800;}
.snip1200 h2:before, .snip1200 h2:after { position: absolute; display: block; width: 1000%; height: 1px; content: ''; background: white; top: 50%;}
.snip1200 h2:before {left: -1000%;}
.snip1200 h2:after {right: -1000%;}
.snip1200 p {top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);position: absolute;width: 100%;padding: 0 20px;margin: 0;opacity: 0;line-height: 1.6em;font-family: 'Pretendard-Regular';font-size: 1em;letter-spacing: 3px;}
.snip1200 a { left: 0; right: 0; top: 0; bottom: 0; position: absolute; z-index: 1;}
.snip1200:hover img, f.snip1200.hover img {  opacity: 0.25; -webkit-transform: scale(1.1); transform: scale(1.1);}
.snip1200:hover figcaption, .snip1200.hover figcaption { top: 7%;bottom: 7%; border: 1px solid white; border-bottom:none;}
.snip1200:hover p, .snip1200.hover p { opacity: 1; -webkit-transition-delay: 0.35s; transition-delay: 0.35s;}



.main_fonr .bg{width: 100%;height: 455px;background-size: 100%;background-repeat: no-repeat; }
.main_fonr .inner-con{height: 100%;}
.main_fonr .txt{color: white;position: absolute;top: 50%;left: 0;transform: translateY(-50%);opacity: 0.95;}
.main_fonr .txt h3{font-size: 16px; font-weight: 300;line-height: 3;letter-spacing: 2px;}
.main_fonr .txt h2{font-size: 47px;margin-bottom: 30px;font-weight: 300;}
.main_fonr .txt p{font-size: 17px;line-height: 1.6;}
.room_data li .person_limit table{margin: 0 auto;}
.inner-con{width: 1400px;margin: 0 auto;position: relative;}			
					
				
.main_ser {padding: 80px 0 80px 0;text-align:center;margin-top: 40px;background: #eeeeee;}
.main_ser .Tit_E {font-size: 34px;letter-spacing:-0.03em;line-height:1em;margin-bottom:20px;}
.main_ser .txt_K {font-size: 15px;color:#666;letter-spacing:0em;line-height:1em;margin-bottom: 0;font-weight:200;}
.main_ser .title{ display:block; position:absolute;  }
.main_ser .tit{line-height:0.75em; text-align:right; font-size:120px; color: #f6f6f6; text-transform: uppercase; font-weight:500; margin-top:-20px; margin-left:10px;}
.main_ser .serlist { margin:21px auto; max-width:1400px;}
.main_ser .serlist:after{content:""; display:block;clear:both;}
.main_ser .serlist li {position:relative;width:47%; float:left;padding-left:40px;margin-top:50px;}
.main_ser .serlist li a{display:block;}
.main_ser .serlist li a .img{position:relative;overflow:hidden;}
.main_ser .serlist li a .img:after{content:'';display:block;opacity:0;height:100%;width:100%;position:absolute;top:0;left:0;background:#fff url("/web/img/main/ser_bg.png") no-repeat 0 0;background-size:auto 100%;transition: opacity 0.5s ease;-webkit-transition: opacity 0.5s ease;}
.main_ser .serlist li a:hover .img:after{opacity:0.9;}
.main_ser .serlist li a .img img{width:100%;}
.main_ser .serlist li a .subtit{text-align:left;font-size:12px; color:#999; letter-spacing:0.03em; margin-top:20px;}
.main_ser .serlist li a .ko{font-size: 23px;color:#998465;line-height:30px;letter-spacing:0.03em;font-weight:400;padding-top:25px;}
.main_ser .serlist li a .en{font-size: 17px;color:#998465;line-height:30px;letter-spacing:0.03em;font-weight:400;padding-top: 10px;padding-bottom:20px;}
.main_ser .serlist li a .line{text-align:left;border-bottom:2px solid #555;}


.about02img {margin-top:-9%; padding:4% 5% 0 0;}
.about03img {margin-bottom:-3%;}

.spimg_01 {margin:5% auto;}
.sp_txt{ text-align: center; margin-top: -50px;}
.sp_txt .wrapper{  max-width: 1550px;   display: inline-block;   width: 100%;  padding: 0 20px;}
.sp_txt .col{  width: 50%;   float: left;}
.sp_txt .col.tit{ text-align: left; font-size: 53px; font-weight: 500; line-height: 1; letter-spacing: -1.4px;  font-family: 'MapoGoldenPier'; }
.sp_txt .col.txt_wrap{ text-align: right;  padding-top: 130px;}
.sp_txt .col.txt_wrap .txt{ font-size: 23px;  line-height: 1.4;  letter-spacing: -1.3px; font-family:'Montserrat', 'Nanum Gothic',  sans-serif;}
.sp_txt .col.txt_wrap .subtxt{ font-size: 15px; line-height: 1.5;  letter-spacing: -0.9px;}

.ser_main{margin-bottom: 30px;}
.ser_main .bg {width:50%; display: inline-block; margin-top:50px;}
.ser_main .bg img{width: 100%; }
.ser_main .txt{max-width: 980px;margin: 0 auto;text-align: center;transform: translateY(-135px) rotate(0.03deg);padding-top: 50px;background-color: #fcfcfc;transition: 1.2s;}
.ser_main .txt h3{font-size: 14px;font-weight: 300;color: #826d68;margin-bottom: 15px;font-style: oblique; font-family:'Kanit', sans-serif;}
.ser_main .txt h2{font-size: 35px;font-weight: 300;margin-bottom: 29px;color: #4f608f;}
.ser_main .txt h2 span{display: block; font-family:'SpoqaHanSansNeo-Regular';}
.ser_main .txt h2 span:nth-child(2){transition-delay: 0.7s;}
.ser_main .txt p{font-size: 16px;font-weight: 300;color: #464646;margin-bottom: 10mm;font-family: 'Pretendard-Light';}
.ser_main .txt a{display: block;padding: 15px 0;color: #826d68;font-size: 16px;font-weight: 400;transition: 0.8s;border: 1px solid #7f736e;width: 33%;margin: auto; font-family:'Pretendard-Regular';}
.ser_main .txt  a:hover {color: white;background-color: #90b0e0;border: 1px solid #90b0e0;}

/*about*/
.about_img_box{overflow:hidden;}
.about_wrap {margin-top:50px;}
.about_img_box .img{width:70%;height:666px;float:left;margin-bottom: 80px;}
.about_img_box .img_full{width:100%; height:600px;}
.about_img_box .txt{width:30%; height:600px; float:left; position:relative}
.about_img_box .txt .t01{font-size:50px; color:#ddd; line-height:49px; position:absolute; margin-left:-70px; top:180px; font-weight:normal;}
.about_img_box .txt .t02{font-size:12px; margin-left:-50px; top:330px; position:absolute; opacity:0.4}
.about_img_box .txt2{width:30%; height:600px; float:left; position:relative}
.about_img_box .txt2 .t00 {position:absolute;  width:60px;height:2px;background:#7c7c7c; top:360px; text-align:right; margin-right:35px; right:0;}
.about_img_box .txt2 .t01{font-size:30px;color: #4f878f;line-height:49px;position:absolute;margin-right:35px;right:0;top:385px;text-align:right;font-weight:normal;font-family: 'SpoqaHanSansNeo-Regular';}
.about_img_box .txt2 .t02{font-size:14px;margin-right:35px;top:450px;position:absolute;opacity:0.4;right:0;text-align:right;line-height: 2;font-family: 'Pretendard-Light';}


.about_img_box .title {text-align:left; margin:8% 0 0 73%; position:relative;  color:#333;}
.about_img_box .title .t00{display:inline-block; width:1px; height:50px; background:#6a747d; }
.about_img_box .title .t01{font-size:38px;color: #4f608f;font-family: 'SpoqaHanSansNeo-Regular';letter-spacing:-0.02em;margin:3% 0 3% 0;}
.about_img_box .title .t02{font-size: 16px;color:#676767;font-family: 'Pretendard-Light';}

.about_snd {position:relative;width:100%;display:table;margin: 0 auto 5%;max-width: 1550px;}
.about_snd_01 {display:table-cell;/* width:53%; */padding: 0 1.5% 0 0;text-align:right;vertical-align:bottom;border-radius: 25px;}
.about_snd_01_text {font-size:1.05em; line-height:1.5em; margin:2% 0 4%; font-family: 'Barlow', sans-serif;}
.about_snd_02 { display:table-cell; width:50%;  vertical-align:bottom;}
.img_100 {width:100%; height:auto !important; vertical-align:top;}

.reserve-btn {display:inline-block;padding: 15px 40px;border:1px solid black;transition:300ms;font-size: 15px; margin-top:5%; color:#000;}
.reserve-btn:hover {color:white;background-color: #90b0e0;border: 1px solid #90b0e0;}

.about_end {max-width:1400px;margin: 0% auto 5%;position:relative;}
.about_end img {border-radius:20px 0 20px 0;}
.abend_txt {text-align:center;color: #728a71;opacity: 0.75;}
.abend_txt h1 { font-family:'Kanit', sans-serif; line-height:1; }
.abend_txt h1 span {font-size: 16px;font-family: 'Kanit', sans-serif; font-weight: 200;letter-spacing: 2px;}
.abend_txt h1 strong {display:block;margin-top: 26px;font-size: 40px;font-family: 'SpoqaHanSansNeo-Regular';background: linear-gradient(0deg, #e2f0e4 50%, transparent 31%);}

.abend_txt h2 {margin: 25px 0 55px;font-size: 17px;font-weight:100;font-family: 'Pretendard-Light';}
.abend_txt h2 strong {font-weight: 700;margin-left: 8px;}

.end_bg .end_img{width: 100%;background-size: cover;background-repeat: no-repeat;height: 850px;text-align: center;background-attachment: fixed;background-position: center;background-image: url(/web/img/special/new/03/03.jpg) !important;}
.end_bg .end_img .tit{padding-top: 300px}
.end_bg .end_img .tit h3{font-size: 100px; font-family: 'KCC-eunyoung';  margin-bottom: -70px; color: #8cbee3; font-weight: 100;}
.end_bg .end_img .tit h2{font-size: 50px;color: white;letter-spacing: 6px;font-family: 'Kanit', sans-serif;font-weight: 400;opacity: 0.75;}
.end_bg .end_img p{color: white;font-size: 19px;line-height: 1.8;font-weight: 100;margin-top: 40px;margin-bottom: 40px;font-family: 'Pretendard-Light';opacity: 0.85;}
.reser_box{width: 260px;line-height: 50px;color: #252525;font-size: 14px;font-weight: 100;text-align: center;display: block;margin: 0 auto;transition: 0.6s;background:rgba(255,255,255,0.70);font-family: 'Pretendard-Regular';}
.reser_box:hover{ background: rgba(0,0,0,0.4); color:#fff; }
.reser_box .fal{margin-right: 10px; font-size: 22px;}


/* room */
.room_info .tit{text-align: center;}
.room_info .tit h3{font-size: 14px;font-weight: 200;margin-bottom: 26px;letter-spacing: 5px;color: #838383;padding-bottom: 15px;font-family: 'Kanit', sans-serif;border-bottom: 1px solid #cdcdcd;}
.room_info .tit h2{font-family: 'SpoqaHanSansNeo-Regular';font-size: 35px;font-weight: 600;line-height: 1.5;letter-spacing: 0.1em;background: linear-gradient(0deg, #f1ede5 50%, transparent 31%);color: #ac998f;width: 50%;margin: 0 auto 20px;}
.room_info .tit h4{font-size: 50px; font-family: "Portrait",sans-serif; font-weight: 100; display: inline-block;}
.room_info .tit .line{width: 130px; height: 1px; margin: 0 15px; display: inline-block; background-color: #665c52;}
.room_info .tit p{font-size: 14px; font-family: "Noto sans KR",sans-serif; display: inline-block;}

.room_info .cir-img{overflow: hidden;float: right;}
.room_info .left{padding-top: 90px;padding-right: 50px;}
.room_info .box::after{display: table; content: ""; clear: both;}
.room_info .box aside{float: left; width: 50%;}
.room_info .box h2{font-size: 40px; font-family: "Didot",sans-serif; font-weight: 300; line-height: 1; letter-spacing: 0.15em; margin-bottom: 30px;}
.room_info .box .left p{font-size: 14px; font-weight: 300; font-family: "Noto Sans KR",serif; display: inline-block;}
.room_info .box .left .line{width: 130px; height: 1px; background-color: #999966; display: inline-block; margin-left: 110px; position: relative; top: -0.5em;}
.room_info .box .right{padding-top: 110px;padding-left: 0px;}
.room_info .box .right p{font-size: 15px;margin-bottom: 30px;line-height: 2;color: #596474;font-family: 'Pretendard-Regular';letter-spacing: 0.8px;}
.room_info .box .right p span{ display:block; font-weight:600;}
.room_info .box .right p.bold{font-weight: 500;color: #ac998f;font-size: 24px;}
.room_info .box .right p.bold b{font-weight: 600;color: #6b584d;font-size: 24px;}
.room_info .box .info-txt::after{display: table; content: ""; clear: both;}

.room_info {margin: 65px auto 25px;width:1350px;overflow:hidden;}
.room_info h4 {font-size:32px;color: #ac998f;display:inline-block;font-weight: 400;font-family: 'SpoqaHanSansNeo-Regular';}
.room_info h4 span {display:inline-block;font-size: 16px;color: #a4a4a4;padding: 0px;vertical-align: bottom;margin-left: 16px;font-weight: 100;margin-bottom: 7px;}

.room_info_txt {margin: 20px auto 0px;padding: 40px 0;border:1px dotted #4e6d86; border-left:none; border-right:none; overflow:hidden;}
.room_info_txt .info_box {width: 100%; overflow:hidden;}
.room_info_txt .info_box li {line-height: 2.5em;font-size: 15px;color:#5f5f5f;display:flex;font-family: 'Pretendard-Regular';}
.room_info_txt .info_box li span {color: #ac998f;margin-right: 15px;width:8%;font-weight:600;font-family: 'SpoqaHanSansNeo-Regular';letter-spacing: 2px;}
.room_info_txt .info_box li section{ display:contents;}

.btn-reserve {left:500px;top:0;display:inline-block;width:284px;height:40px;line-height:40px;background: #ac998f;text-align:center;font-family:'Vijaya';font-size:25px;color:#fff;}
.btn-reserve:before { content:''; display:inline-block; width:0; height:1px; margin-right:20px; vertical-align:middle; background:#fff; transition:0.7s; }
.btn-reserve:hover:before { width:116px; }

.room_imgsub .in-img{margin-bottom: 260px;}
.room_imgsub .in-img::after{content: ""; display: table; clear: both;}
.room_imgsub .in-img li{float: left; position: relative; position: relative; transition: 1.6s;}

.room_imgsub .txt_wrap{padding: 60px 0 60px 0;text-align: center;opacity: 0.7;}
.room_imgsub .txt_wrap span{display: block; line-height:1.5}
.room_imgsub .tit{font-size: 15px;margin-bottom: 10px;font-family: 'Pretendard-Light';}
.room_imgsub .txt01{font-size: 10px;color:#9f9f9f;font-family: 'Kanit', sans-serif;}

.room_imgsub .in-img li.wrap1{ margin-top:30px;}
.room_imgsub .in-img li.wrap3{transform: translateY(-20px);}

.room_imgsub .in-img li img{display: block;}

.room_imgsub .in-img li.wrap3{float: right; top: 105px;}

.room_imgsub .in-img li .txt{transform: rotate(0.03deg); position: absolute;}
.room_imgsub .in-img li .txt .line{width: 1px; height: 120px; display: block; background-color: #999ca0; position: absolute;  transition: 1.2s; transition-delay: 0.6s;}
.room_imgsub .in-img li .txt h3{font-size: 12px; font-weight: 300; color: #999ca0; transform: translateY(30px); transition: 1.2s;}
.room_imgsub .in-img li .txt h2{font-size: 23px;font-weight: 300;color: #344d6f;font-style: unset;line-height: 1;margin-bottom: 12px;transform: translateY(30px);transition: 1.2s;transition-delay: 0.2s;font-family: 'Pretendard-Regular';}
.room_imgsub .in-img li .txt p{font-size: 15px;font-weight: 300;color: #333941;transform: translateY(29px);transition: 1.2s;transition-delay: 0.4s;font-family: 'Pretendard-Light';}

.room_imgsub .in-img li.wrap1 .txt{left: 50px;}
.room_imgsub .in-img li.wrap1 .txt .line{top: -85px; left: -20px; transform-origin: bottom;}
.room_imgsub .in-img li.wrap2 .txt{top: -90px; left: 45px;}
.room_imgsub .in-img li.wrap2 .txt .line{top: 0; left: -20px; transform-origin: top;}
.room_imgsub .in-img li.wrap3 .txt{right: 60px;text-align: right;}
.room_imgsub .in-img li.wrap3 .txt .line{right: -20px;top: -84px;transform-origin: bottom;}

/*sp*/
.box-tit.bg-sp { background-image:url('/web/img/rev/sp_main.jpg'); }

.sub_spre{margin-top:40px;}
.sp-list-wrap{margin-top:0;}
.sp-list { margin:0px auto 0;  padding-top:25px;} 
.sp-list > ul > li:after { content:""; display:block; clear:both;}
.sp-list li .lSSlideOuter {position:relative;float:left;width:70%;margin-bottom: 70px;z-index:1;border-radius: 10px;}
.sp-list li{margin-bottom: 1.5%;} .sp-list li:last-child { margin-bottom:0;}
.sp-list li:nth-child(2n) .lSSlideOuter { float:right;}

.subTitle01 {position:absolute;right: 25%;left: 0;bottom: 11%;color: #454545;margin: auto;z-index:3;text-align: center;font-size: 0.8em;background: rgba(255,255,255,0.50);width: 7%;padding: 6px;border-radius: 10px;border: 1px solid #acacac;font-family:Pretendard-Regular;}
.subTitle01 .txt01{font-size: 20px;margin-bottom: 20px;display: block;}
.subTitle01 .txt02 {font-size:17px;display: block;line-height: 1.5;}


.mainsub_slider .txt {float: left;width: 30%;height: 0px;padding: 8% 50px 0 50px;text-align:center;color: #505b6a;/*background: #c6d7f2; bottom: 0; */}
.mainsub_slider .txt span{width: 7px;height: 14px;display: block;background-color: #8ea8cf;/* margin-top: 20px; *//* margin-bottom: 5px; */display: block;}
.mainsub_slider .txt h2{font-size: 35px;margin-bottom: 25px;font-weight: 400;/* line-height: 0; */opacity: 1;transition: 1.5s;text-align: initial;font-family: 'SpoqaHanSansNeo-Regular';background: linear-gradient(0deg, #e0e9f8 50%, transparent 31%);}
.mainsub_slider .txt h3{font-size: 20px;margin-top: 20px;opacity: 1;font-weight: 700;text-align: initial;border-bottom: 1px solid;padding-bottom: 16px;font-family: 'Pretendard-Light';letter-spacing: -0.5px;}
.mainsub_slider .txt p{font-size: 15px;margin-top: 20px;opacity: 1;transition: 2.5s;font-weight: 500;text-align: left;line-height:1.8;font-family: 'Pretendard-Light';letter-spacing: 1px;}

/*.sp-list li::before {content:'';width:100%;height: 13%;background: #f2efec;position:absolute;left:0;bottom:0;}*/

/*ser*/
.box-tit.bg-ser { background-image:url('/web/img/rev/ser_main.jpg'); }

.ser-list{margin-top:0;}
.special-info-wrap { position:relative; padding:100px 10px 140px 10px; background:#fff; }
.special-info-wrap:before { content:''; position:absolute; left:0; right:0; top:0; height:45%; background:#2a2b32; }
.special-view-wrap { position:relative; z-index:10; max-width:1550px; margin:auto; }

.special-view-wrap .txt{text-align: center;padding-top: 20px;color: #44556e; margin-bottom: 20px;}
.special-view-wrap .txt h2{font-size: 25px;font-weight: 300;margin-bottom: 15px;font-family: 'SpoqaHanSansNeo-Regular';}
.special-view-wrap .txt p{font-size: 20px;font-weight: 300;font-family: 'Pretendard-Light';}

.slide-bar { position:absolute; overflow:hidden; height:60px; padding:0 50px; background:rgba(0,0,0,0.4); width:100%; display:block; bottom:0; }
.slide-bar .slide-info {float:left;color:#fff;line-height:56px;font-family: 'Pretendard-Light';}
.slide-bar .slide-info * { display:inline-block; }
.slide-bar .slide-info strong {margin-right:10px;font-size: 14px;}
.slide-bar .slide-info em { margin-left:5px; font-size:14px; font-family:'baskerton'; }
.slide-bar .slide-info span { margin-right:5px; font-size:14px; font-family:'baskerton'; }
.slide-bar .slide-btn { float:right; padding-top:15px; }


.special-con .sub-tit { padding-top:100px; }
.slide-btn.small button { display:inline-block; width:30px; height:30px; margin:0 5px; background-repeat:no-repeat; background-position:0 0; background-size:100%; background:rgba(0,0,0,0); border:none; position:relative; padding:15px;}
.slide-btn.small button.prev { background-image:url('/web/img/ser/prev.png'); }
.slide-btn.small button.next { background-image:url('/web/img/ser/next.png'); }

.ser-img-box {position:relative;max-width:1550px;margin: 1.5% auto 8%;}
.ser-img-box .txt .sp_en{ font-size: 17px; color: #898989;font-style: italic; margin:3% auto 20px;}
.ser-img-box .txt .txt_sp{font-size: 25px;font-weight: 500;margin-bottom: 20px;letter-spacing:-0.5px;/* font-weight: 400; */font-family: 'Cafe24Simplehae';}

.ser-img-box .img img {width:50%;margin-top: 50px;}
.ser-img-box .img.pos {position:absolute;right:0;top: 69%;margin:0;width:auto;}
.ser-img-box .img.pos img {width:100%;}
.ser-img-box .eng {position:absolute;right:0;bottom: 29%;width: 48%;line-height:1.5;letter-spacing:0.5px;font-size:14px;color:#ff0000;font-family: 'Pretendard-Light';}

.ser_info{ max-width:1550px; margin:20px auto;}
.ser_info div.notice {width:100%;float:right;/* border-bottom:2px solid #a7967e; */height:300px;margin: 50px auto 150px;}
.ser_info div.notice h5 {display:block;border-bottom: 2px solid #9eabb4;padding-bottom:18px;/* margin-bottom:30px; */font-size:23px;color: #647f90;font-weight:600;font-family: 'SpoqaHanSansNeo-Regular';}
.ser_info div.notice h5 span {display:inline-block;float:right;margin-top: 10px;font-size:16px;color:#616161;}
.ser_info div.notice ul {margin:0 auto 30px;}
.ser_info div.notice ul li {line-height: 2.2em;font-size: 16px;color:#5f5f5f;font-weight:600;display:flex;border-bottom: 1px solid #e8e8e8;padding: 14px 0;font-family: 'Pretendard-Regular';}
.ser_info div.notice ul li span {color:#282828;font-weight:600;width: 10%;font-size: 16px;font-family: 'SpoqaHanSansNeo-Regular';letter-spacing: 2px;}


.pc-price { display:block; }
.m-price { display:none;}

/* Animation */
@keyframes up-down {

	0% { bottom:50px; }
	50% { bottom:10px; }
	100% { bottom:50px; }
}

@keyframes table-guide {
	0% { opacity:0; }
	50% { opacity:1; }
	100% { opacity:0; }
}

@keyframes active-y {
	0% { transform:translateY(100px); opacity:0; }
	100% { transform:translateY(0); opacity:1; }
}

@keyframes slide-effect {
	0% { transform:scale(1); }
	100% { transform:scale(1.1); }
}


/* media query */
@media all and (max-width: 1763px) {

}
@media all and (max-width: 1680px) {
.main-info{padding:150px 0 0 170px;} .main-info-img{left:150px;}

.special-view-wrap, .ser_info, .ser-img-box{max-width:1450px;}
.ser-img-box .img.pos{width:48%;}
}


@media all and (max-width: 1600px) {
.slide_img .slide_img1{height:765px;}
.main-scroll .sub_img{max-width:1400px;}
	
.main-info{padding:150px 0 0 170px;} .main-info-img{left:100px;}

.special-view-wrap, .ser_info, .ser-img-box{max-width:1350px;}
.ser-img-box .img.pos{width:48%;}
.supmap{margin:1.5em 0;}
.sp-list li .lSSlideOuter{width:65%;} .mainsub_slider .txt{width:35%;}

.info_ma_right-img{ height:695px;} 
.main-scroll .sub_img{margin-top: 60px;}
}



@media all and (max-width: 1440px) {
.special-view-wrap, .ser_info, .ser-img-box, .room_info, .inner-con, .about_end, .reserve-price{max-width:1250px;}
.mainsub_slider .txt{padding-top:4%}
.room_imgsub .in-img li.wrap1{width:50%;}
.about_img_box .img {height:600px;} 

.main_vido #vido_sub{height:700px;}
.main-scroll .sub_img, .main2_wrap, .main_sp{max-width:1250px;}
/*.main_sp ul li.rlst_03, .main_sp ul li.rlst_04, .main_sp ul li.rlst_07, .main_sp ul li.rlst_08{width:40%;}*/
/*.main_sp ul li.rlst_03, .main_sp ul li.rlst_06, .main_sp ul li.rlst_08, .main_sp ul li.rlst_09{width:57.7%;}*/
.main_sub_txt{right:11%;} .ser_main .txt{transform:translateY(-100px) rotate(0.03deg);}

.end_bg .end_img{height:725px;} .end_bg .end_img .tit{padding-top:225px;}

.rev-info-02{margin-bottom:63%;}

.info_ma_right-img{height:600px;} .main-info-img{height:63%; bottom:-220px;}

.subTitle {width:2.5%;} .subTitle01 {width:5%;} .subTitle01 .txt01{font-size:15px;} .subTitle01 .txt02{font-size:13px;}
	

.main_sp ul li.rlst_02, .main_sp ul li.rlst_03, .main_sp ul li.rlst_06, .main_sp ul li.rlst_07, .main_sp ul li.rlst_10 {width: 39.6%;}	
}

@media all and (max-width: 1366px) {
.slide_img .slide_img1{height:635px;}	
.box-tit{height:325px;}	
.mainsub_slider .txt p{font-size:14px;}

.special-view-wrap, .ser_info, .ser-img-box, .room_info, .inner-con, .about_end, .reserve-price{max-width:1200px;}

.about_img_box .title .t02{font-size:14px; line-height:1.2;}
.main-info{padding:150px 0 0 100px;} .info_ma_title{font-size:33px;} .main-info-img{left:48px; width:87%; }
.room_imgsub .in-img li.wrap1{width:49%;}


}

@media all and (max-width: 1280px) {
.box-tit{height:260px;}
.mainsub_slider .txt p{font-size:13px;}

.special-view-wrap, .ser_info, .ser-img-box, .room_info, .inner-con, .about_end, .reserve-price{max-width:1160px;}
.main-scroll .sub_img, .main2_wrap, .main_sp{max-width:1160px;}

.room_imgsub .in-img li.wrap3{width:45%;}
}

@media all and (max-width: 1200px) {
	

}

@media all and (max-width: 1024px) {
.slide_img .slide_img1{height:510px;} #s1 .slick-next, #s1 .slick-prev{bottom:240px;}
	
.end_bg .end_img {background-attachment:inherit; height:590px;} .end_bg .end_img .tit{padding-top:190px;}

.special-view-wrap, .ser_info, .ser-img-box, .room_info, .inner-con, .about_end, .reserve-price, .sp-list, .about_wrap{max-width:95%;}
.main-scroll .sub_img, .main2_wrap, .main_sp{max-width:95%;}

.ser-img-box .img.pos{top:74%;} .ser-img-box .eng{bottom:24%;}
.sp-list li .lSSlideOuter, .mainsub_slider .txt{width:100%;}
.mainsub_slider .txt{height:auto; padding:0 0 50px 0;}

.about_img_box .img{width:100%;} .about_img_box .title{margin:8% 0 0 0;} .about_img_box .txt2{width:100%; height:280px; top:-300px;}

.main_vido{max-width:95%;} .main_vido #vido_sub{height:545px;}
.main_sub_txt{right:5%;}
/*.main_sp ul li.rlst_02, .main_sp ul li.rlst_05, .main_sp ul li.rlst_06, .main_sp ul li.rlst_09{width:57.77%;}*/
.main_sp ul li.rlst_03, .main_sp ul li.rlst_06, .main_sp ul li.rlst_08, .main_sp ul li.rlst_09{width:56.7%;}

.room_preimg .leftWrap { width:100%; }
.room_preimg .leftWrap .img2_1{width: 100%;height: 500px;}
.room_preimg .leftWrap .leftTop .main_ab_img{width: 49.33%;height: 355px;}
.main2_top .main_ab_img{width:49.33%; height:355px;}
.room_preimg .img2_4{display:none;}
.main2_top .main_ab_img.img2_5{margin-right:0px;}
.main2_bottom .leftTop .main_ab_img{width:100%; height:500px;}

.main_subimgtxt{width:30%; bottom:30px;}
	
}

@media all and (max-width: 800px) {
.rev-info-02{margin-bottom: 20% !important;}

.ser_info div.notice ul li{display:block;} .ser_info div.notice{margin-bottom:250px;}
.ser-img-box .eng{bottom:22%;}

.room_info .box aside{width:100%; }
.room_info .box .right{padding-top:80px;}
.room_info_txt .info_box li{display:block;}

.main-inner .tit h2{width:40%;}

.main-info {width: 100%;height: 366px;padding: 60px 40px 0 40px;position:absolute;}
.info_ma_right{width:100%;} .main-info-img{bottom: -1110px;left: 0;width: 100%;margin: auto; height:auto;}

.main_sp ul li.rlst_03, .main_sp ul li.rlst_06, .main_sp ul li.rlst_08, .main_sp ul li.rlst_09{width:100%;}
.main_sp ul li.rlst_04, .main_sp ul li.rlst_05, .main_sp ul li.rlst_07{width:100%;}


.info_ma_left {  width: 100%;  height: 560px;padding: 60px 40px 0 40px; }
.info_ma_-img {  bottom: 60px; width: 280px; height: 220px; object-fit: cover; z-index: 2; }	
.info_ma_right {position: relative;bottom: -345px;right: 0;}
.info_ma_right-img {height: 545px;z-index: 1;}

.main-scroll .sub_img{/* margin-top:133%; */}
.main_sub_txt{right:0%;}
.main_sub_img01 img, .main_sub_img02 img{width:100%;} .main_sub_img01, .main_sub_img02{width:100%;} .main_sub_img02{margin-left:0;}
.main_sub_img{display:block;} .main_sub_txt{position:relative; text-align:center; padding-bottom:39px;} .main_sub_txt span{margin:auto; width:40px; height:5px;}

.room_preimg .leftWrap .leftTop .main_ab_img, .main2_top .main_ab_img{width:49%;}

	
	.main_sp ul li.rlst_01,	.main_sp ul li.rlst_02, .main_sp ul li.rlst_05, .main_sp ul li.rlst_06, .main_sp ul li.rlst_09, .main_sp ul li.rlst_03, .main_sp ul li.rlst_04, .main_sp ul li.rlst_07, .main_sp ul li.rlst_08, .main_sp ul li.rlst_10{width:100%;}

.ser_main .bg{width:100%;} .ser_main .bg02{margin-top:0;}

.subTitle .txt01{font-size:16px;}
.subTitle .txt02{font-size:13px;}
}

@media all and (max-width: 670px) {
.rev-info-02{/* margin-bottom:250% !important; */}
.ser_main .txt{transform:translateY(-10px) rotate(0.03deg)}

.info_ma_right-img{height:385px;} .main-info-img{bottom:-795px;}

.subTitle{width:5%;} .subTitle01{width:10%;}
.subTitle01 .txt01{font-size:13px;}
.subTitle01 .txt02{font-size:11px;}

.main_subimgtxt{font-size:12px; width:45%; padding:7px 0; bottom:10px; border-radius:10px;}
.main_subimgtxt p {font-size:15px;}
}

@media all and (max-width: 550px) {	
.slide_img .slide_img1{height:444px;} 
.main_vido #vido_sub{height:345px;}
 
.main-scroll .sub_img{/* margin-top:155%; */}
.main_sub_img01 img{height:340px;}
.room_info .tit h2{width:80%;}

.room_preimg .leftWrap .leftTop .main_ab_img, .main2_top .main_ab_img{height:220px;}
.main_sp ul li{height:230px;} .main_sp ul li.rlst_03, .main_sp ul li.rlst_04, .main_sp ul li.rlst_07, .main_sp ul li.rlst_08{width:38.5%;}

.end_bg .end_img{height:400px;} .end_bg .end_img .tit h2{font-size:27px;} .end_bg .end_img .tit{padding-top:100px;}
.ser-img-box .img.pos{top:77%;} .ser-img-box .eng{bottom:18.5%;}

.rev-info-02{/* margin-bottom:285% !important; */}

.slide_img .slide_img1{ height:315px;} .gallery .tit{display:none;}
.main-scroll{margin:50px auto 0 auto;}
.slide_img ul.slick-dots li button{display:none;}

#s1 .slick-next, #s1 .slick-prev{bottom:140px;}
#s1 .slick-prev{left:0;} #s1 .slick-next{right:0;}

.end_bg .end_img{height:280px;} .end_bg .end_img .tit h2{font-size:24px;} .end_bg .end_img p{font-size:15px; margin-top:16px;}
.end_bg .end_img .tit{padding-top:45px;}
.box-tit{height:160px;}

.ser_info div.notice h5{font-size:18px;} .ser_info div.notice h5 span{font-size:13px;}
.ser_info div.notice ul li{font-size:13px;}
.ser-img-box .img img{ width:100%;} .ser-img-box .img.pos{position:initial;} .ser-img-box .eng{bottom:21%; width:100%;}

.room_info .tit h2{font-size:23px; margin-bottom:0;} .room_info .left{padding-right:0;}
.room_info .box .right p.bold{font-size:14px;} .room_info .box .right p.bold b{font-size:19px;}
.room_imgsub .in-img li.wrap1{width:100%;} .room_imgsub .in-img li.wrap3{width:100%; top:140px;}

.about_img_box .img{height:250px;} .block-info dd{font-size:12px !important;}
.about_img_box .txt2{height:220px;} .about_img_box .img{margin-bottom:35px;}

.main-inner .tit h2, .txt-list-wrap h1 p{width:80%;} .main-inner .tit h2{font-size:34px;} .txt-list-wrap h1 p{font-size:25px;}
.main-inner .tit{padding-bottom:0;} .info_ma_title{font-size:25px;} .info_ma_desc{font-size:13px;}
.main-info{ height:285px;} .info_ma_right{bottom:-280px;} .main-info-img{bottom:-600px;} .info_ma_right-img{height:290px;}

.room_preimg .leftWrap .img2_1{height:225px;} .room_preimg .leftWrap .leftTop .main_ab_img, .main2_top .main_ab_img{height:145px;}
.room_preimg .leftWrap .leftTop .main_ab_img.img2_2{margin-right:5px;} .main2_top .main_ab_img.img2_6{margin-left:5px;}
.main2_bottom .leftWrap .img2_7{height:140px;} 
.main_sp ul li{height:185px;} 
.main_sp ul li.rlst_01,	.main_sp ul li.rlst_02, .main_sp ul li.rlst_05, .main_sp ul li.rlst_06, .main_sp ul li.rlst_09, .main_sp ul li.rlst_03, .main_sp ul li.rlst_04, .main_sp ul li.rlst_07, .main_sp ul li.rlst_08, .main_sp ul li.rlst_10{width:100%;}

.ser_main .txt h2{font-size:24px;} .ser_main .txt{padding-top:30px; padding-bottom:30px;} .ser_main .txt a{width:40%; font-size:12px;}
 
.lSAction > a{font-size:35px !important;} .main_sub_img01 img{height:230px;}

.txt-list-wrap h1 strong{font-size:14px;} .txt-list-wrap h1 a{margin-top:5%;}

.main-scroll .scroll-obj{opacity: 1 !important;} .main-scroll .scroll-obj.active { animation:0 !important;}
} 
 
@media all and (max-width: 380px) {
	
.main_vido #vido_sub{height:225px;}
.ser-img-box .eng{bottom:20%;}
/*.rev-info-02{margin-bottom:375% !important;}*/

.info_ma_right-img{height:325px;} .main-info-img{bottom:-605px; !important;} .main-scroll .sub_img{/* margin-top:164%; */}
.room_info .box .right{padding-top:25px;}
} 

@media all and (max-width: 355px) { /*.rev-info-02{margin-bottom:410% !important;}*/  .ser-img-box .eng{bottom:18.5%;} ]
.room_info .box .right p{ font-size:12px;} .room_info .box .right p.bold b{font-size:14px;} .room_info .box .right p.bold{font-size:12px;}
.main-info{padding:40px 10px 0 10px;} .info_ma_right-img{height:240px;} .main-info-img{bottom:-475px;} .main-scroll .sub_img{/* margin-top:175%; */}

.ser_main .txt p{font-size:13px;} .end_bg .end_img p{font-size:13px; margin-bottom:15px;}
}
	

@media all and (max-width: 330px) {
.box-tit{height:100px;}	 /* .rev-info-02{margin-bottom:460% !important;}*/
.slide-bar{height:35px;} .slide-bar .slide-info{ line-height:33px;} .slide-bar .slide-info strong{font-size:11px;}
}