img{max-width:100%;}

/*인포 서브*/
.tit_all {text-align: center; max-width: 1170px; margin: 35px auto 20px; padding: 0 20px; }
.tit_all .tit_ss {letter-spacing: 0.8em;font-size: 10px;font-family: 'Karla', sans-serif;}
.tit_all .tit_en {font-size: 1.8em;letter-spacing: 0px;font-weight: 500;line-height: 2.2;color:#5a5a5a;font-family:'Cafe24Simplehae';/* font-weight:600; */}
.tit_all .text_b { margin:15px; color:#bdbdbd; font-size:10px; line-height:1.2; }
.h_line_b{width: 1px;height: 4em;background: #aeaeae;margin:1em 0;margin-left: 3px;margin: 0 auto;}


/*객실 인포*/
.roomtxt { padding:80px 0 50px; text-align:center; border-bottom:1px solid #eaeaea; }
.roomtxt h1 {font-size: 11px;color:#7a7a7a;FONT-WEIGHT: 400;font-family: 'Montserrat';}
.roomtxt h2 {font-size: 34px;font-weight: 500;color: #789082;line-height: 2;  font-family: 'Jeju Myeongjo', serif;}
.roomtxt h2 span { margin-right:15px; }
.roomtxt .kor {margin-top: 8px;font-size: 14px;font-family: 'Pretendard-Thin';color: #737373;/* font-weight: 100; */}

.room_info {margin: 65px auto 25px;width:1350px;overflow:hidden;}
.room_info h4 {font-size:32px;color:#a7967e;display:inline-block;font-weight: 400; font-family: 'Cormorant Garamond', serif}
.room_info h4 span {display:inline-block;font-size: 16px;color:#919191;padding: 0px;vertical-align: bottom;margin-left: 16px;font-family: 'Pretendard-Thin';font-weight: 600;}
.room_info .room_rev {float:right;}
.room_info .room_rev a {display:block;width:220px;text-align:center; border-radius: 45px;padding:8px 0; line-height:20px;color:#fff;border:1px solid #b9cccd; background:#b9cccd; transition:all 0.3s ease-in-out;} 
.room_info .room_rev a:hover {opacity:0.7; transition:all 0.3s ease-in-out;}

.room_info_txt {margin: 20px auto 50px;padding: 40px 0;border:1px dotted #b9cccd; border-left:none; border-right:none; overflow:hidden;}
.room_info_txt .info_box {width: 46%;float:left;overflow:hidden;}
.room_info_txt .info_box li {line-height: 2.5em;font-size: 15px;color:#5f5f5f;}
.room_info_txt .info_box li span {color:#a7967e;margin-right: 15px;}
.room_info_txt .info_box li section{ display:contents;}
.room_info_txt .notice {float:left;width: 54%;margin-left: 0%;}
.room_info_txt .notice li {color:#5f5f5f;list-style:none;font-size: 15px;line-height: 2.5em;}
.room_info_txt .notice li span {color:#a7967e;margin-right: 15px;}
.room_info_txt .notice li section{ display:contents;}

.room_ad{max-width:1000px; margin:auto;}
.room_ad h3{text-align: center;font-size: 14px;margin-bottom: 50px;font-weight: 600;letter-spacing: 3px; font-family:'Montserrat'; color:#789082;}
.room_ad .room_icon{margin-bottom:27%;}
.room_ad .room_icon li{float: left;width: 25%; text-align: center;}
.room_ad .room_icon li{display: block; border-left: 1px solid #c1c1c1;}
.room_ad .room_icon li:first-child {border-left:none;}
.room_ad .room_icon li .fal{font-size: 30px; color: #c1c1c1; margin-bottom: 30px;}
.room_ad .room_icon li p{color: #616161; font-size: 15px; font-weight:300; font-family:'Pretendard-Thin';}

.room_subimg{max-width:1400px; margin:5% auto;}
.room_txt_0 .bg {width: 3%; height: 1px;background: #7d7d7d; text-align: center;  margin: 3% auto 0;}
.room_txt_0 .txt_wrap{padding: 20px 0 50px 0;text-align: center;}
.room_txt_0 .txt_wrap span{display: block; line-height:1.5}
.room_txt_0 .tit{ font-size: 15px; margin-bottom: 10px; font-family:"NanumSquareRound";}
.room_txt_0 .txt01{font-size: 10px; color:#9f9f9f; font-family:'Bodoni';}

.room_point{margin: 80px auto; max-width:1400px;}
.room_point h2{font-size: 50px;font-family: 'Sacramento', cursive;color: #789082;font-weight: 100;text-align: left;transform: translateX(0px);display: block;}
.room_point h2:after {content:'';position:absolute;right: 0;top: 55%;width: 73%;height:1px;background: #b4c3ba;}
.room_point .point_info::after{content: ""; display: table; clear: both;}
.room_point .point_info .txt{color: #94a89d;float: left;padding-top: 35px;width: 27%;}
.room_point .point_info .txt h3{font-size: 24px;font-family: "Cormorant Garamond",sans-serif;font-weight: 500;font-style: italic;line-height: 2.6;margin-bottom: 5px;}
.room_point .point_info .txt h4{font-size: 18px;color: #878787;margin-bottom: 10px;font-family: 'Jeju Myeongjo', serif;}
.room_point .point_info .txt p{font-size: 15px;line-height: 2;padding-top: 1.5px;color: #878787;}
.room_point .point_info .point_img{float: right;width: 73%; margin-bottom:25px;}
.room_point .point_info .point_img img{width: calc(33.3333% - 16.6666px);margin-right: 24px;display: block;float: left;transition: 1.8s;}
.room_point .point_info .point_img img:last-child{margin-right: 0;}

.room_point01 h2{font-size: 50px;font-family: 'Sacramento', cursive;color: #789082;font-weight: 100;text-align: right;transform: translateX(0px);display: block;}
.room_point01 h2:after {content:'';position:absolute;left: 0;top: 55%;width: 79%;height:1px;background: #b4c3ba;}
.room_point01 .point_info01::after{content: ""; display: table; clear: both;}
.room_point01 .point_info01 .txt{color: #94a89d;float: right;padding-top: 180px;width: 27%;text-align: right;}
.room_point01 .point_info01 .point_img01{float: left;width: 73%;margin-bottom:25px;}
.room_point01 .point_info01 .point_img img01{width: calc(33.3333% - 16.6666px);margin-right: 24px;display: block;float: right;transition: 1.8s;}


.slick-dots{display:none !important;}

.btn_scroll {display: block;width: 100%;position: absolute;z-index: 1000;text-align: center;bottom: 10%;text-shadow: -1px 4px 4px #8a8a8a; font-size: 17px;color:#fff; transition:all 0.3s ease-in-out;}
.btn_scroll:hover{opacity:0.50; transition:all 0.3s ease-in-out;}

.video_mp{margin: 10px auto 7%;max-width:1400px;}
.video_mp .no1{position: relative;display: inline-block;width: 100%;}
.video_mp .no1 .sp_infovideo{  width: 60%;  float: left;}
 
.no2 {float: left; padding: 10% 0 0 7%;}
.no2 dt .mp00 {display:block;width:60px;height: 6px;background: #789082;margin-bottom:20px;}
.no2 dt .mp01 {display:block;font-size:20px;line-height:1.2em;color: #789082;text-transform:uppercase;margin-bottom:20px;font-family: 'Montserrat';font-weight:600;}
.no2 dt .mp02 {display:block;font-size:15px;line-height: 1.5em;color: #828383;margin-bottom:30px;font-family: 'ELAND_Choice_M';}
.no2 dd { font-size:13px; line-height:1.5em; margin-left:0;}
.no2 dd div { font-size:10px; color:#bdbdbd; font-family:'Muli'; font-weight:300;}


/*스페셜 인포*/
.spinfo_main{max-width: 1400px;margin: 0 auto;}
.sp_subinfo  .sub_info .inner-con{position: relative;}
.sp_subinfo  .sub_info .tit{position: absolute;top: 150px; }

.sp_subinfo  .sub_info .tit span {margin-left:68px;}
.sp_subinfo  .sub_info .tit h2{font-size: 60px;font-weight: 100;margin-bottom: 30px;color: #789082;font-family: 'Playfair Display SC', serif;line-height:1.25;}
.sp_subinfo  .sub_info .tit .mo_sp {display:none;}
.sp_subinfo  .sub_info .tit h5{font-size: 30px;font-family: 'Sacramento', cursive;font-weight: 400;color: #616161;opacity: 0.6;}
.sp_subinfo  .sub_info .tit h3{font-size: 25px; margin-top:15px; font-weight: 300;font-family: 'Jeju Myeongjo', serif;margin-bottom: 0;color: #616161;opacity: 0.8;}
.sp_subinfo  .sub_info .tit p{font-size: 15.5px;color: #616161;line-height: 1.8;opacity:0.65;font-family: 'Pretendard-Thin';margin-top:43px;}
.sp_subinfo  .sub_info .tit .h_line_d{width: 100px;height: 2px;background: #aeaeae; margin-bottom:30px;}

.sp_subinfo  .sub_info::after{display: table; content: ""; clear: both;}
.sp_subinfo  .sub_info .img-section::after{display: table; content: ""; clear: both;}
.sp_subinfo  .sub_info .img-section .img-wrap{float: right;width: calc(55% + 180px);margin-top: 200px;border-left:1px solid #e1e1e1;padding-left: 5%; height:245vh;}

.sp_subinfo  .sub_info .img-section .img-wrap .img{/*width: 100%;height: 53vh;*/ height:calc(23.3333% - 30.6666px); background-position: inherit;background-size: cover;position: relative;top: 235px;margin-bottom:2%;}
.sp_subinfo  .sub_info .bg-txt{font-size: 140px; color: #f1f1f1; position: absolute; left: calc(50% - 180px); top: 500px; white-space: nowrap; letter-spacing: 10px; z-index: 0;}
.sp_subinfo  .sub_info .txt_info{position: absolute;left: calc(50% - 180px);}
.sp_subinfo  .sub_info .txt_info{margin-top: 100px;padding-bottom: 50px;float: right;width: 50%;}
.sp_subinfo  .sub_info .txt_info h5{font-size: 11px; font-weight: 500; position: relative; letter-spacing: 3px;}
.sp_subinfo  .sub_info .txt_info h5 .line{width: calc(110%);height: 1px;background-color: #9b9b9b;display: block;position: absolute;top: calc(50% - 0px);left: 100px;}
.sp_subinfo  .sub_info .txt_info .txt_sp{/* padding-left: 100px; */color: #5f5f5f;margin-top: 40px;}
.sp_subinfo  .sub_info .txt_info h3{font-size: 24px;font-weight: 400;line-height: 1.4;margin-bottom: 8px; font-family:'Jeju Myeongjo', serif;}
.sp_subinfo  .sub_info .txt_info p{font-size: 15px;margin-bottom: 20px;font-family: 'Pretendard-Thin';}
.sp_subinfo  .sub_info .txt_info p b {font-size:18px;color: #90b5a9;font-weight: 600;font-family: 'Cormorant Garamond', serif;}

.spend{margin: 0 auto; width: 500px; margin-top: 150px;}

.sp_style .tit {text-align: center;font-size: 30px;font-weight:500; margin-bottom: 60px; position: relative; font-family:'Playfair Display SC', serif;}
.sp_style .tit::after{content: ""; display: block; position: absolute; width: calc(50% - 145px); height: 1px; left: 0; top: 50%; background-color: #a8a8a8;}
.sp_style .tit::before{content: ""; display: block; position: absolute;  width: calc(50% - 145px); height: 1px; right: 0; top: 50%; background-color: #a8a8a8}
.sp_style .spre_info::after{content: ""; display: table; clear: both;}
.sp_style .spre_info a{display: block; overflow: hidden; height:50vh;}

.sp_style .spre_info img{width: 100%;transition: 0.8s;display: block; opacity:0.6;}
.sp_style .spre_info a:hover img{transform: scale(1.05); opacity:1;}
.sp_style .spre_info .txt{padding-top: 26px;text-align: center;}
.sp_style .spre_info .txt h3{font-size: 19px;font-family: 'Jeju Myeongjo', serif;font-weight: 500;border-bottom: 1px solid #cecece;padding-bottom: 14px;}
.sp_style .spre_info .txt p{font-size: 12px;color: #9E9E9D;line-height: 3.5;font-family: 'Pretendard-Thin';margin-bottom: 10px;}
.sp_style .spre_info .txt span {color: #9e9e9e;border:1px solid #9e9e9e;border-radius:45px;padding: 5px 25px 5px 25px;font-size: 10px;}
.sp_style .spre_info .txt a{font-family: "Lato",sans-serif; font-size: 12px; color: #c7c7c7; letter-spacing: 1px; display: inline-block; position: relative;}
.sp_style .spre_info .txt a::before{content: ""; display: block; position: absolute; width: 100%; height: 1px; background-color: #c7c7c7; bottom: 0; transform: scale(0); transition: 1.2s;}
.sp_style .spre_info .txt a:hover::before{transform: scale(1);}

.spre_sub{display:inline-block;width: 19.66%; margin-bottom:55px;}




@media all and (max-width: 1600px) {
.sp_style .spre_info a{ height:60vh;}
}


@media all and (max-width: 1440px){
.sp_info_box {max-width:90%;} .booknow a {padding:25px 442px;}

.spinfo_main{max-width:1150px;}
.sp_subinfo .sub_info .tit h2{font-size:48px;} .sp_subinfo .sub_info .img-section .img-wrap{ height:265vh;}
.spre_sub{width:16.33%; margin-bottom:0;}

.video_mp{max-width:1150px;} .room_point{max-width:1150px;} .room_subimg{max-width:1150px;}
.room_point .point_info .txt h4{font-size:15px;} .room_point .point_info .txt p{font-size:13px;} .room_point h2{font-size:40px;} .room_point01 h2{font-size:40px;}

}

@media all and (max-width: 1366px){	
.sp_style .spre_info a{ height:65vh;}
.room_info{max-width:1100px;} .room_info_txt .info_box{width:40%;} .room_info_txt .notice{width:60%;}


.sp_subinfo .sub_info .img-section .img-wrap{ height:322vh;}
.sp_subinfo .sub_info .tit span{margin-left:0px;}
.sp_subinfo .sub_info .tit h2{font-size:35px;} .sp_subinfo .sub_info .tit p{margin-top:26px;} .sp_subinfo .sub_info .tit h3{font-size:20px;}
}

@media all and (max-width: 1280px){
.btn_scroll{display:none;}
}

@media all and (max-width: 1024px){
.room_info{max-width:85%;} video_mp {max-width:85%;} .room_point{max-width:85%;} .room_subimg{ max-width:85%;}
.room_info_txt .notice li, .room_info_txt .info_box li{font-size:12px;}
.room_point h2{font-size:30px;} .room_point .point_info .txt{padding-top:10px;} .room_point01 .point_info01 .txt{padding-top:80px;}
.room_point .point_info .txt h3{font-size:21px;}
.room_point .point_info .txt h4{font-size:11px;} .room_point .point_info .txt p{font-size:12px;}
.room_point .point_info .point_img img{ width:calc(34.8% - 16.6666px); margin-right:10px;}
 
.spinfo_main{max-width:85%;} .sp_subinfo .sub_info .tit p{font-size:13.5px;} .sp_subinfo .sub_info .tit h2{ font-size:29px;}
 .sp_subinfo .sub_info .img-section .img-wrap{height:278vh;}
.sp_style .spre_info .txt h3{font-size:17px;} .sp_style .spre_info .txt p{font-size:10px;} .spre_sub{width:24.66%;}
}

@media all and (max-width: 770px) {

	
.room_info_txt .info_box{width:100%;} .room_info_txt .notice{width:100%; margin-top:15px;}
.room_point .point_info .txt{width:100%;} .room_point .point_info .point_img{width:100%;}
.room_point .point_info .txt p{display:inline-block; margin-right:30px; float:left;}
.room_point .point_info .point_img{margin-top:30px;} .room_point .point_info .txt h4{ font-size:17px; margin-bottom:20px;} .room_point .point_info .txt h3{font-size:33px;}
.room_point{margin:79px auto 0;} .room_subimg{margin:3% auto;}

.room_point01 .point_info01 .point_img01{margin-bottom:-15px;}
.room_point01 .point_info01 .txt{padding-top:0;} .room_point01 .point_info01 .txt p { margin-left:30px; float:right; margin-right:0;}
	
.spre_sub{width:32.66%;} .sp_style .spre_info a{height:40vh;}
.sp_subinfo .sub_info .txt_info{left:auto; width:100%;}
.sp_subinfo .sub_info .tit{position:relative; width:100%; text-align:center; top:40px;}
.sp_subinfo .sub_info .tit .h_line_d{margin:0 auto 30px;}  .sp_subinfo .sub_info .img-section .img-wrap{border-left:none; padding-left:0%; width:100%; height:225vw;}
.sp_subinfo .sub_info .txt_info h5 .line{width:calc(78%); left:140px;}
.sp_subinfo .sub_info .tit .mo_sp{ font-size:25px; display:block;} .sp_subinfo .sub_info .tit h2{ display:none;}
.room_info_txt .info_box li section, .room_info_txt .notice li section {display:none;}

	
}
@media all and (max-width: 550px) {
.room_info_txt{margin:60px auto 50px;} .room_info .room_rev{float:left;} .room_info h4{ margin-bottom:10px;}
.room_info_txt .notice li span{ display:block;}
.room_ad .room_icon li{width:33%; margin-bottom:20px;} .room_ad .room_icon li p{font-size:12px;}
.room_ad .room_icon li:nth-child(4){border-left:none;} .room_ad .room_icon{margin-bottom:80%;}
.video_mp{max-width:95%; margin: auto;} .no2{padding:10%  0 0 0%;}
.video_mp .no1 .sp_infovideo{width:100%;}
.room_point{max-width:95%;} .room_subimg{max-width:95%;}
.room_point h2:after{width:35%;} .room_point01 h2:after{width:56%;} .room_point .point_info .txt p{font-size:11px;}
.room_point01 .point_info01 .end {margin-bottom:40px;}
.room_txt_0 .txt_wrap{padding:20px 0 30px 0;} .room_txt_0 .tit{font-size:12px;}

.spinfo_main{max-width:95%;}
.sp_subinfo .sub_info .txt_info h5 .line{ width:calc(60%); left:130px;}	
.sp_subinfo .sub_info .txt_info h3{font-size:18px;} .sp_subinfo .sub_info .txt_info p{font-size:13px;}
.sp_subinfo .sub_info .img-section .img-wrap{height:265vw;}
.sp_style .tit{font-size:23px;} .sp_style .tit::before{width:calc(50% - 110px);} .sp_style .tit::after{width:calc(50% - 110px);}
.spre_sub{width:48.66%;} .sp_style .spre_info a{height:51.5vh;} .sp_style .spre_info .txt h3{font-size:14px;}

.spend{margin-top:130px;}

.roomtxt{padding:40px 0 40px;}
.roomtxt .kor{font-size:12px;} .roomtxt h2{font-size:28px;}

}

@media all and (max-width: 380px) {
.room_point01 .point_info01 .txt p{margin-left:16px;} .room_point .point_info .txt p{margin-right:16px;}
 .sp_subinfo .sub_info .img-section .img-wrap{ height:255vw;} .sp_subinfo .sub_info .img-section .img-wrap .video {margin-bottom:6%;}
}

@media all and (max-width: 325px) {
.sp_style .spre_info a{height:55.5vh;}
}
	