
/* 동영상 */
.jb-box { width: 100%; overflow: hidden;margin: 0px auto; position: relative; }
.jb-box p {text-align:center; margin-top:450px;}
video { width: 100%; }

/* 메인 서브 인포 */
.scroll-obj { opacity:0; }
.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; }
.anim-x.active { -webkit-animation:active-x 1.5s 1; -ms-animation:active-x 1.5s 1; animation:active-x 1.5s 1; }
.anim-x-r.active { -webkit-animation:active-x-r 1.5s 1; -ms-animation:active-x-r 1.5s 1; animation:active-x-r 1.5s 1; }


.mainsub_info > ul:after {content:""; display:block; clear:both;}
.mainsub_info > ul > li { float:right; width:48%; margin:0 1%;}
.mainsub_info > ul > li:nth-child(2n):after { content:""; display:block; clear:both; padding:6% 0;}

.mainsub_slider .lSSlideOuter { position:relative; margin-bottom:10px}
.mainsub_slider .lSPager.lSpg { position:relative; width:100%; margin:5px 0 !important; left:0;}
.mainsub_slider .lSPager.lSpg li { display:inline !important; }
.mainsub_slider .lSSlideOuter .lSPager.lSpg > li a, .mainsub_slider .lSSlideOuter .lSPager.lSpg > li.active a 
{ display:inline-block; width:8px; height:8px; margin:0; border-radius:100% !important; background:#cbcbcb; border:1px solid #fff;  font-size:0; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out;}
.mainsub_slider .lSSlideOuter .lSPager.lSpg > li a:hover, .mainsub_slider .lSSlideOuter .lSPager.lSpg > li a:focus, .mainsub_slider .lSSlideOuter .lSPager.lSpg > li.active a { background:#000;}


.mainsub_info02 { margin:-70px auto 0; }
.mainsub_info02 > ul:after {content:""; display:block; clear:both;}
.mainsub_info02 > ul > li:after { content:""; display:block; clear:both;}
.mainsub_info02 > ul > li{ padding:0 0 40px 0; }
.mainsub_info02 li .lSSlideOuter { position:relative; float:left; width:65%;margin-bottom:0; z-index:1;}
.mainsub_info02 li:nth-child(2n) .lSSlideOuter { float:right;}

.mainsub_text  { position:relative;  float:right; width:34%; padding:7% 5% 0; z-index:2; line-height:1.3; text-align:center;}
.name {padding-top:20px; color:#796355; font-weight:500; font-size:50px; line-height:1.1; letter-spacing:-0.05em; font-family: 'Cafe24Dangdanghae'; }
.name small {display:block; padding-top:10px; color:#b8b8b8; font-weight:bold; font-size:14px; letter-spacing:0; line-height:2.5; font-weight:300;}
.content {font-size:15px; padding-top:10px; font-family:'S-CoreDream-3Light'; color:#68583f;}
.content:after {position: relative; top:30px; left:0; width:60px; height:2px; background:#372317; content:""; display:block; margin:auto;}


.btn_more {position: absolute;bottom: -40%;right: 15%;left:95px;margin: auto;text-align:center;width: 145px;line-height: 38px;border: 1px solid #666;font-size: 12px;color: #444;letter-spacing: 0.15em;text-transform: uppercase;transition: border 0.3s, background 0.3s, color 0.3s;}
.btn_more:hover {border: 1px solid #9b7e6c;	background: #9b7e6c; color: #fff;}

.mainsub_info02 .lSAction { position:absolute; width:97px; height:48px; right:0; bottom:0; z-index:5;}
.mainsub_info02 li:nth-child(2n) .lSSlideOuter .lSAction { left:0;}
.mainsub_info02 .lSAction a { display:block; width:48px; height:48px; color:#fff; text-align:center; font-size:3.2em; line-height:25px; opacity:1; top:0; margin:0;}
.mainsub_info02 .lSAction>.lSPrev { left:0;}
.mainsub_info02 .lSAction>.lSNext { right:0;}



/*서브메인*/
.sub-view .slide {height:400px;}
.basic-slide-wrap { position:relative; z-index:99; overflow:visible; }
.basic-slide { position:relative; overflow:visible; margin:0;}
.basic-slide .slide { background-position:center center; background-repeat:no-repeat; background-size:cover; }
.basic-slide .slide img { max-width:100%; }

.slide-tit { position:absolute; left:10px; right:10px; top:45%; z-index:1500; color:#fff; transition:0.9s; text-align:center; }
.slide-tit strong {display:block;line-height:1;font-size:50px;text-transform: uppercase;}
.slide-tit strong:after {position: relative; top:16px; left:0; width:60px; height:2px; background:#FFF; content:""; display:block; margin:auto;}

.slide-tit p { margin-top:1.5%; letter-spacing:1px; }
.slide-tit p b { margin-left:5px; font-size:16px; }
.slide-tit { animation:active-y 2s 1; }

.slide-tit {		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:30%; opacity:0;} 100%{top:45%; opacity:0.8;}}
			@-webkit-keyframes myani{0%{ top:30%; opacity:0;}100%{top:45%; opacity:0.8;}}
			@-moz-keyframes myani{0%{ top:30%; opacity:0;}100%{top:45%; opacity:0.8;}}


.supmap { position:relative; margin:3.5em auto 0; font-size:1.1em; font-weight:600; text-align:center; color:#695d4a; }
.supmap .title01 {display:block; font-family: 'Ubuntu', sans-serif; font-size:2.2em; line-height:1.2em; letter-spacing:-0.02em; margin-bottom:0.5em; } 
.supmap .title02 { display:block;  font-size:1.1em; line-height:1.3em; margin-bottom:1em; font-family:'S-CoreDream-3Light';}
.supmap .title03 { display:block; font-family:'MapoFlowerIsland'; font-size:10px; line-height:1.2em; color:#a7a7a7; font-weight:100; letter-spacing:0.05em; opacity:0.6; filter: alpha(opacity=60;);}
.title_line:before { content:''; display:block; margin:15px auto; width:40px; height:2px; background:#a7a7a7; opacity:0.6;}


/*메인 이미지 소개글*/
.roomPre { position:relative; }
.main_txtbox{background: #fff;position: absolute;z-index: 100;padding: 15% 35px;}
.maintxt .main_txtbox{ margin-top:7%; transition: 0.5s ease;  -webkit-transition: 0.5s ease;	opacity: 0.85;}
.maintxt .main_txtbox.on{  top: 200px;}
/* .main_txtbox .ko{-webkit-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;}*/
.main_txtbox .ko{padding-left: 0;padding-right: 15px; font-size:1.35em; line-height:1.2;}
.main_txtbox .ko .no1{font-weight:bold; font-size:1.5em;}

.main_img_info{margin:0; float:right;}
.main-main_img_info {/* position:relative; *//* z-index:100; *//* display:table; *//* width:100%; *//* height:1080px; *//* background-color:#f4f1ed; *//* background-size:cover; */}
.main-main_img_info .table-cell { display:table-cell; vertical-align:middle;  }
.main-main_img_info .main_img_info-wrap {position:relative;/* max-width:1232px;*/margin: -35% auto;padding-left:400px;}
.main-main_img_info .line-txt { position:absolute; top:0; left:0; display:block; width:355px; font-size:10px; }
.main-main_img_info .line-txt:after { content:''; position:absolute; right:35%; top:50%; width:175px; height:1px; background:#333; }
.main-main_img_info .line-txt { transform:rotate(90deg); transform-origin:0 0; }
/*.main-main_img_info .main_img_info { width:829px; height:553px; overflow:hidden; }*/
.main-main_img_info .txt {position:absolute;left: 30px;top:0;text-align:right;/* margin:10%; */padding-left:5%;}
.main-main_img_info .txt h1 {  }
.main-main_img_info .txt h1 strong { display:block; font-size:34.5px; color:#000; line-height:1; font-weight:400; font-family: 'YiSunShinDotumM'; color:#6d6b6b;}
.main-main_img_info .txt p { margin-top:35px; font-size:14px;  font-family:'Spoqa Han sans-serif'; letter-spacing: -0.03em;}
.main-main_img_info .txt p.large-txt { position:relative; margin-top:20px; padding-top:20px; font-family: 'YiSunShinDotumM'; font-size:23px; color:#6d6b6b;}
.main-main_img_info .txt p.large-txt:before { content:''; position:absolute; right:0; top:0; width:70px; height:1px;  background:#6d6b6b; }




/*어바웃*/
.about_info {max-width:1500px; margin:auto;}
.about_info  aside{width: 50%; float: left;}
.about_info  .info{margin-top: 200px;}
.about_info  .left{margin-top: 55px;}
.about_info  .tit h2{font-size: 30px;font-weight: 100;}
.about_info  .tit h2 span{ line-height:1.2; font-weight:400; color:#9b7e6c; font-family:'S-CoreDream-3Light';}
.about_info  .txt{margin-top: 30px; color:#867870; }
.about_info  .txt p{margin-top: 40px; font-weight: 400; line-height: 1.6; font-size: 14px; letter-spacing: -1.5px; font-family:'Spoqa Han sans-serif';}
.about_info  .txt p .underLine{text-decoration: underline;}
.about_info  .img-box{margin-top: 30px;}
.about_info  .img-box .img{width: 620px; height: 300px; float: left; background-size: cover; background-repeat: no-repeat; background-position: center;}
.about_info  .img-box .img:nth-of-type(2){margin-left: 25px;}


.about_info .img-box::after{content: ""; display: table; clear: both;}
.about_info .right{margin-top: 105px;}
.about_info .right .img{/*width: 690px;*/ height: 850px;/* background-size: cover; */background-repeat: no-repeat;background-position: center;}
.about_info{margin-bottom: 1050px;}
.cursor:hover{opacity:0.6; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}


/*스타 사진*/
.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:1500px; margin:90px auto; }

.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; }
.slide-bar .slide-info * { display:inline-block; }
.slide-bar .slide-info strong { margin-right:10px; font-size:12px; font-family:'Avenir';  }
.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/prev.png'); }
.slide-btn.small button.next { background-image:url('/web/img/next.png'); }



/*객실*/

.room-info-wrap { max-width:1515px; min-height:458px; margin:3% auto; padding:0 10px;  }
.room-info-wrap img{display:block; float:left; }
.room-info-wrap .info { max-width:710px; background-size:100%; float:right;}
.room-info-wrap .info h1{ margin:4% auto; font-family:'S-CoreDream-3Light';}
.room-info-wrap .info h1 span { line-height:1; font-size:16px; font-weight:700; color:#9b7e6c;}
.room-info-wrap .info h1 strong { display:block; margin-top:15px; line-height:1; font-size:35px; /*font-family:'Ubuntu', sans-serif;*/ font-family:'Cafe24Dangdanghae'; color:#9b7e6c;}
.room-info-wrap .info h1 strong small {font-family:'DWImpactamin';}
.room-info-wrap div p { display:inline-block; margin-right:30px;  font-size:14px; /*font-family:'Spoqa Han sans-serif';*/ font-family:'S-CoreDream-3Light'; font-weight:600;}
.room-info-wrap div p strong { margin-left:10px; font-size:24px; font-weight:bold; }
.room-info-wrap .roin {margin:4% auto; line-height:1.8;}
.room-info-wrap div ul { margin-top:20px; }
.room-info-wrap div li { font-size:13px; /*font-family:'Spoqa Han sans-serif';*/ font-family:'S-CoreDream-3Light';}
.reserve-btn {display:inline-block;padding: 15px 40px;border:1px solid #9b7e6c;transition:300ms;font-size: 15px; margin-top:5%;}
.reserve-btn:hover {  color:white;  background-color:#9b7e6c; border:1px solid #9b7e6c; }


/* 스페셜 */
.sp00{ padding:5.5% 0 0 0;}
.sp00_1{padding:3.5% 0 0 0;}
#spacial_info {position:relative; /*background:#fff*/ ;z-index:500;}
#spacial_info .thumb {width:1200px;margin:0 auto;overflow:hidden;}
/*#spacial_info .line {display:none;}*/
#spacial_info .thumb li {width:33%;margin:0 0.15% 3px;float:left;height:370px;display:block;}
#spacial_info .thumb li:hover {opacity:0.7;}
#spacial_info .thumb li a {display:block;width:100%;height:100%;}

#spacial_info .detail {width:100%;height:100%;position:fixed;z-index:10000;top:0;background:rgba(0,0,0,0.9);display:none;}
#spacial_info .detail .close {display:block;position:absolute;right:5%;top:5%;}
#spacial_info .owl-carousel {width:60%;height:80%;position:absolute;left:50%;top:50%;margin:-19% 0 0 -30%;}
#spacial_info .owl-carousel .item {width:100%;height:100%;}
#spacial_info .owl-carousel .owl-stage-outer {width:100%;height:100%;}
#spacial_info .owl-carousel .owl-stage {width:100%;height:100%;}
#spacial_info .owl-carousel .owl-item {height:100%;width:100%;}
#spacial_info .owl-nav button {position:fixed;top:50%;margin-top:-30px;z-index:320;width:35px;height:60px;opacity:0.35;}
#spacial_info .owl-theme .owl-dots {display:none;}

#spacial_info .more {
	display:block;width:210px;margin:0 auto;font-size:16px;color:#34383d;border:1px solid #cccdce;
	border-radius:5px;padding:13px;text-align:center;font-weight:500;transition:all 0.3s;
}
#spacial_info .more:hover {color:#fff;background:#cccdce;}


.spText {text-align:center;width: 63%;margin: 1% auto 0%;padding: 0 0 3% 0;border-bottom: 1px solid #eaeaea; color:#68583f;}
.spText dt .title { font-size:1.8em; line-height:1.8em; letter-spacing:-0.02em; color:#68583f; font-family: 'Overpass', sans-serif; font-weight:600;}
.spText dt .title:after {position: relative; top:0px; left:0; width:50px; height:2px; background:#adadad; content:""; display:block; margin: 0.55% auto 0.8%;}

.spText dd { font-size:1.15em; line-height:1.8em; font-family:'Montserrat', 'Nanum Gothic',  sans-serif;}
.spText dd div p { font-family:'Spoqa Han sans-serif'; letter-spacing: -0.03em;}


/*투어*/
.tour-list-wrap{max-width:1500px; margin:7% auto 0;}
.tour-list { margin:-70px auto 0; }
.tour-list > ul:after {content:""; display:block; clear:both;}
.tour-list > ul > li:after { content:""; display:block; clear:both;}
.tour-list li .lSSlideOuter { position:relative; float:left; width:50%;margin-bottom:0; z-index:1;}
.tour-list li:nth-child(2n) .lSSlideOuter { float:right;}

.tour-list .txt { float:right; width:50%; padding:90px 50px 0 50px; }
.tour-list .txt em { font-family:'GillSans'; font-size:20px; color:#695d4a;}
.tour-list .txt strong { display:block; font-size:22px; color:#68583f; margin:10px 0 15px 0;}
.tour-list .txt span { font-size:14px; color:#68583f; font-family:'Spoqa Han sans-serif'; border-bottom:1px solid #68583f;}
.tour-list .txt p {margin-top:40px;color:#68583f;font-size: 14px;line-height:1.8;font-family:'Spoqa Han sans-serif';letter-spacing: -0.03em;} 


/* 예약안내 */
.rev_main_info{max-width:1320px; margin:0% auto 1%;}

.reserTable { width:100%; border-collapse:collapse; border-top:1px solid #999;}
.reser .reserTable { position:relative; margin-bottom:5%;}
.roomReser { margin-bottom:10px;}
.room .reserTable { float:left; width:50%;}
.reserTable th, .reserTable td { padding:10px 2px; font-size:1.05em; text-align:center; border-bottom:1px solid #999; font-weight:400;}
.reserTable th { background:#f4f1ed;} 
.reserTable thead { border-bottom:2px solid #999;}
.reserTable td.type { text-align:left; padding-left:5%;}
.reser .reserTable tbody tr { overflow:hidden;}
.reser .reserTable tbody tr:hover td, .reser .reserTable tbody tr:hover th {  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; background:#999; color:#fff; cursor:pointer;}

.dash-list li { position:relative; padding-left:10px; font-size:14px; line-height:1.7; font-family:'Spoqa Han sans-serif'; color:#68583f;}
.dash-list li:before { content:'-'; position:absolute; left:0; top:0;  }
.dash-list li strong.font-red { color:#d23200; }

.rev2{margin-top:5%;}
.cancleTable { width:100%; max-width:500px; border-collapse:collapse; margin:5px 0 10px; border-top:1px solid #ccc; border-right:1px solid #ccc;}
.cancleTable th { padding:8px 0; font-weight:400; border-bottom:1px solid #ccc; border-left:1px solid #ccc; background:#f4f1ed; font-size:12px; line-height:1.2em; text-align:center;}
.cancleTable td { padding:8px; text-align:center; border-bottom:1px solid #ccc; border-left:1px solid #ccc;  font-size:12px; line-height:1.2em; }


.user-info{max-width:1320px; margin:50px auto 0 auto; padding:0 10px;}

.user-info { clear:both; margin-top:80px; }

.user-info h1 { display:inline-block; margin-bottom:20px; padding:10px 180px; text-align:center; border-bottom:1px solid #b3b3b3; border-left:0; border-right:0; font-family:'S-CoreDream-3Light';}
.user-info h1 strong {line-height:1;font-size: 28px;font-weight:400;color:#695d4a;margin-right:15px;font-family:'Questrial';text-transform: uppercase;}
.user-info h1 span {/* display:block; */font-size: 18px;color:#695d4a;margin-top:12.5px;font-weight: 600;}
.user-info p { font-size:15px; line-height:1.7; font-weight:bold; margin:2% auto 0;}
.user-info h2 { margin-top:20px; font-size:13px; }
.user-info img { max-width:100%; position:absolute; top:0; }
.basic-info { position:relative; padding-left:570px; padding-top:35px;  margin:60px 0 95px 0;}
.basic-info img { left:0; }
.caution-info { position:relative; margin:200px 0; padding-right:614px; }
.caution-info img { right:0; }
.refund-info { position:relative; text-align:center; margin-bottom:55px;}


.info-txt .top-line-box .dash-txt{width: 100%;margin-top: 0%;margin-bottom: 4%;/* text-align: center; */}
.info-txt .top-line-box .dash-txt li{font-size: 15px;line-height: 2;font-family: 'Spoqa Han sans-serif';color: #68583f;margin-bottom: 16px;font-weight: 600;}

/*메인 하단 예약안내*/
.foot-reserve { display:table; width:100%; height:345px; background:url('/web/img/foot_img.jpg') center center no-repeat; background-size:cover; margin-top:5.5%;}

.foot-reserve .rev-box{text-align: center;  color:#fff;}
.foot-reserve .rev-box h1{font-size: 58px;font-weight: 300; padding-top: 4%; font-family: 'Cafe24Danjunghae';}
.foot-reserve .rev-box p{font-size: 15px; margin-top: 15px; line-height: 1.6; font-family:'S-CoreDream-3Light';}
.foot-reserve .rev-box small{font-size:13px;}
.foot-reserve .rev_box{ margin:1.5% auto;}
.foot-reserve .rev_box{display: block; border: 1px solid #fff; line-height: 40px; width: 260px; text-align: center; color: #fff;  font-size: 14px; margin: 20px auto;}
.foot-reserve .rev_box:hover{color: #68583f; background-color: #fff; border: 1px solid #fff; transition: all 0.3s ease-in-out;}


@media(max-width: 1600px){

.room_subinfo_gc .con-slide .slide{width:45.99vw; height:26vw;}
 .img-con01{margin:-18px 27px 0 0;}
.subTitle_txt{margin:40% auto 40px;}

.about_info{max-width:1360px;}
.special-view-wrap{max-width:1360px;}
.about_info .img-box{margin-top:60px;}

.room-info-wrap{max-width:1360px;}
.room-info-wrap img{width:47%;}
.room-info-wrap .info{max-width:660px;}
}

@media(max-width: 1440px){
.mainsub_text .title{font-size:45px;}
.mainsub_info02{margin:25px auto 0;}

.name{font-size:45px; padding-top:5px;}
.sub-view .slide{height:300px;}

.about_info{max-width:1210px;} .special-view-wrap {max-width:1210px;}
.about_info .right .img{width:540px; margin-left:65px;}

.tour-list-wrap{max-width:1200px;}
.tour-list .txt p{font-size:13.4px;}

.rev_main_info{max-width:1200px;} .user-info{max-width:1200px;}
.reserTable th, .reserTable td{font-size:1em;}

.room-info-wrap{max-width:1210px; min-height:390px; margin:3% auto 0;}
.room-info-wrap .info{max-width:580px;}
.room-info-wrap .roin{margin:2% auto;}
.reserve-btn{margin-top:3%;}

.foot-reserve{height:300px;}
}

@media(max-width: 1366px){
.content{font-size:13px;}
.main-main_img_info .txt h1 strong{font-size:29.5px;}
.main_txtbox{padding:15% 4px;}
.main-main_img_info .txt p{font-size:12.5px;}
.main-main_img_info .txt{padding-left:7%;}

.room-info-wrap .info h1 strong{font-size:30px;}
.room-info-wrap div p{font-size:13px;}
}

@media(max-width: 1280px){
.img-con{margin:13px 0 0 29px;}
.room_subinfo_gc .con-slide .slide{width:45.99vw;}

}

@media(max-width: 1025px){
.btn_more{left:0; right:0;}
.main-main_img_info .txt h1 strong{font-size:24.5px;} .main-main_img_info .txt p {line-height:1.5;}
.room-info-wrap .info{max-width:480px;} #spacial_info .thumb {max-width:95%;}
}

@media(max-width: 780px){
video{width:107%; height:100%;}
.mainsub_info02{margin:-110px auto 0;}
.mainsub_text .title{font-size:35px;}
.mainsub_info02 > ul > li{padding: 15px 0 80px 0;}
.btn_more{bottom:-50%; left:0px; right:0px;}
.insta-wrap{padding-top:0;}
.instagram_gallery a{width: calc(20% - 5px); margin: 2.5px;}
.insta-wrap .insta-tit{/* padding-bottom: 25px; */padding-top: 30px;}
.insta-wrap .insta-tit h1{font-size: 12px;}
.box-insta{margin:15px 0 50px 0;}
.main_map h5{font-size:30px;} .main-main_img_info .main_img_info-wrap{padding-left:570px;} 

.mainsub_info02 li .lSSlideOuter{width:100%;}
.mainsub_text{width:100%; padding:5% 5% 0;}
.name{font-size:35px;} .name small{line-height:1.2;}
.content:after{top:10px;}
.sub-view .slide{height:140px; margin-top:80px;}
.slide-tit strong{font-size:35px; margin-top:-30px;} .slide-tit p{margin-top:6.5%;}
#contents_layer{margin-top:80px;}

.roomPre img{margin-top:66%;} .room-info-wrap .info{max-width:100%;}
.main-main_img_info .txt{top:110px;} .main_txtbox{ background:none;}

.about_info{max-width:95%; margin:auto;}
.about_info aside{width:100%; margin-top:25px !important;}
.about_info .tit h2{font-size:25px;} .about_info .txt p{font-size:13.5px;}
.about_info .img-box .img{width:100%; height:360px;} .about_info .right .img{width:100%; margin-left:0; display:none;}

.special-view-wrap{margin:133% auto 0;}
.slide-bar{padding:0 12px;}

.room-info-wrap img{width:100%;}
.room-info-wrap .info h1 span{font-size:14px;}
.room-info-wrap .info h1 strong{font-size:25px;}
.room-info-wrap div p{font-size:11px;}
.room-info-wrap .info{margin-bottom:5%;}

#spacial_info{max-width:95%; margin:auto;}
#spacial_info .thumb li{height:230px; width:32.8%;}
#spacial_info .thumb li a img{width:100%;}
.spText{width:100%;} .spText dd{font-size:1em;}
#spacial_info .thumb {width:100%;margin:0 auto;overflow:hidden;}



.tour-list-wrap{margin:20% auto 0;}
.tour-list li .lSSlideOuter{width:100%;} .tour-list .txt{width:100%; padding:30px 20px 30px 20px;}
.tour-list li .lSSlideOuter img{width:100%;}

.rev_main_info{max-width:95%;}
.revpc{display:none;}
.reserTable th, .reserTable td{font-size:0.8em; padding:5px 2px;}
.user-info > div { padding:0 !important; margin:60px 0;}
.user-info h1 span{font-size:14px;} .dash-list li{font-size:12px;}
.user-info img { position:static; display:block; margin-bottom:10px; width:100% !important; }
.caution-info h1 { margin-top:0; } .user-info h1 strong{font-size:20px;}
.user-info h1{padding:10px 80px; display: block;}
.cancleTable td{padding:5px; font-size:11px;} .cancleTable th{padding:5px 0; font-size:10px;}
	

.foot-reserve{height:220px;}
.foot-reserve .rev-box h1{font-size:42px; padding-top:10%;}
.foot-reserve .rev-box p{font-size:12px; margin-top:5px;}
.foot-reserve .rev-box p small{font-size:11.5px;}
}

@media(max-width: 550px){
.roomPre img{margin-top:100%;}
.about_info .img-box .img{width:100%; height:185px;} .special-view-wrap{margin:160% auto 0;}
#spacial_info .thumb li{height:135px; width:32.8%;} .main-main_img_info .main_img_info-wrap{margin:-19% auto;}

}

@media(max-width: 450px){
.main-main_img_info .main_img_info-wrap {margin:-30% auto;}
.roomPre img{margin-top:100%;}
.about_info .img-box .img{width:100%; height:185px;} .special-view-wrap{margin:225% auto 0;}
}

@media(max-width: 375px){
.main_txtbox{padding:14% 0;}
.main-main_img_info .txt{padding-left:10%;}
.main-main_img_info .txt h1 strong{font-size:26.5px;}
.main-main_img_info .txt p{font-size:11.5px;}
.main-main_img_info .line-txt{width:275px !important;} .main-main_img_info .line-txt:after{right:50%; width:125px;}

.about_info{max-width:330px;}
.room-info-wrap div p{font-size:10px;}
#spacial_info{max-width:350px;}
.supmap .title02{font-size:0.9em;}
.special-view-wrap{margin:270% auto 0;}
}

@media(max-width: 325px){
.special-view-wrap{margin:315% auto 0;}
}
