 /* slider */
 .slidertit-s { font-family: 'Noto Sans KR',sans-serif; font-weight: 300; font-size: 14px; color:#fff; }
 .slidertit { font-family: 'Noto Sans KR',sans-serif; margin-top: 10px; margin-bottom: 10px; font-weight: 300; font-size: 32px; color: #f2cb94;}
 .slidercon { font-family: 'Noto Sans KR',sans-serif; font-weight: 300; font-size: 14px; margin: 0; margin-top: 0px; color:rgba(255,255,255,0.8); line-height: 1.7em; letter-spacing: -0.04em;}
 .slidercon b { font-size: 16px; color:rgba(255,255,255,1); font-weight: 500;}
 .slidercon span { font-size: 12px; color:rgba(255,255,255,0.6); }
 .slidernoti { font-family: 'Noto Sans KR',sans-serif; font-weight: 300; font-size: 12px; margin: 0; margin-top: 20px; color:rgba(255,255,255,0.7); line-height: 1.7em; letter-spacing: -0.04em; }
 .btn-mod.btn-d0aa74 { background: #d0aa74; opacity: 0.8; padding: 5px 20px; margin-top: 20px; font-size: 12px; cursor: pointer;}
 .btn-d0aa74:hover, .btn-d0aa74:focus, a.btn-d0aa74:hover, a.btn-d0aa74:focus { opacity: 1 !important; color: #fff !important; background-color: #d0aa74 !important; }

 @media only screen and (max-width: 767px) {
   .slidertype_inhtml .swiper-slide { height: 50vh; margin-top: -59px; }
   .slider_ctn_lux { text-align: center; }
   .slidertit-s { font-size: 12px; }
   .slidertit { font-size: 20px; }
   .slidercon { font-size: 12px; color:rgba(255,255,255,1); }
 }

.slider_ctn_lux{color:#fff;}

.ctnr_filter_country{margin: 1rem 0 2rem 0;}
.btn_filter_country { /*margin:5px 10px 5px 0px;border-radius:0; */margin:2px;border-radius:20px;background-color:#d0aa74;color:#fff; font-size: 12px; }
.ctnr_filter_country .active{background-color:#2e2921;color:#fff;}

.goodslist-item {}
.goodslist-item a {display:block;position:relative;text-decoration:none;}
.goodslist-item a,
.goodslist-item a:hover {color:#111;border:none;}
.goodslist-item .goodslist-img {position:relative;overflow:hidden;width:100%;height:200px;padding-bottom:66.66666%;}
.goodslist-item .goodslist-img img {position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.goodslist-item .goodslist-img .freeps{position:relative;z-index:40;float:left;background-color:rgba(255,255,255,0.9);color:#b28649;padding:2px 10px; border:1px solid #d0aa74;}
.goodslist-item .goodslist-img .mdrecommend{position:relative;z-index:40;float:left;background-color:#d0aa74;color:#fff;padding:3px 12px;}
.goodslist-item .goodslist-cnt {position:relative;width:100%;padding:0;min-height:150px;}
.goodslist-item .goodslist-cnt .area_top {margin:10px 0px;font-size:12px;color:#888;}
.goodslist-item .goodslist-cnt .hotel_tit {font-size:22px;font-weight:500;font-family:'Roboto';margin:8px 0 3px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis'); word-spacing:-0.05em;}
.goodslist-item .goodslist-cnt .hotel_kor {max-height:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url(ellipsis.xml#ellipsis);}
.goodslist-item .goodslist-cnt .hotel_tags{display:block;color:#d0aa74;margin-top:10px;margin-bottom:10px;height:60px;overflow:hidden;}

.goodslist-item:hover .goodslist-img img {-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}
.goodslist-item:hover .goodslist-cnt .hotel_kor {color:#2e2921;}

.luxhotellogo img { margin-left: 20px; margin-right: 20px; }






  /**
* 일본 인기도시!  section_hotcities
*/
.onsenMainHotel h2 { font-weight: lighter; }
.onsenMainHotel h3 span { color:#e62335; }
.ryokan-title,
.onsenMainHotelTitle {position: absolute;bottom: 10%;width: 100%;padding: 0;color: #fff;font-weight: 300;font-size: 2em;text-align: center;z-index: 3;
  -webkit-transition: all 0.17s cubic-bezier(0.300, 0.100, 0.580, 1.000);
  -moz-transition: all 0.17s cubic-bezier(0.300, 0.100, 0.580, 1.000);
  -o-transition: all 0.17s cubic-bezier(0.300, 0.100, 0.580, 1.000);
  -ms-transition: all 0.17s cubic-bezier(0.300, 0.100, 0.580, 1.000);
  transition: all 0.17s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ryokan-title,
  .onsenMainHotelTitle { font-size: 1.5em; }
}
@media only screen and (max-width: 767px) {
  .onsenMainHotel h2 { font-size: 20px; }
  .ryokan-title,
  .onsenMainHotelTitle { font-size: 1.3em; }
}


.mainHotelBg1 { background: url(//cdn.ios.co.kr/luxury/index/mainHotelBg1.jpg) no-repeat; background-size: cover; min-height: 248px; }
.mainHotelBg2 { background: url(img/mainAreaBg-237.jpg) no-repeat; background-size: cover; min-height: 248px; }
.mainHotelBg1b { background: url(img/mainAreaBg-233.jpg) no-repeat; background-size: cover; min-height: 248px; }
.mainHotelBg2b { background: url(img/mainAreaBg-236.jpg) no-repeat; background-size: cover; min-height: 248px; }
.mainHotelBg2bali { background: url(img/mainHotelBg2bali.jpg) no-repeat; background-size: cover; min-height: 248px; }
.mainHotelBg-n1 { background: url(img/mainAreaBg-231.jpg) no-repeat; background-size: cover; min-height: 248px; }
.mainHotelBg-n2 { background: url(img/mainAreaBg-234.jpg) no-repeat; background-size: cover; min-height: 248px; }
.mainHotelBg-n3 { background: url(img/mainHotelBg-n3.jpg) no-repeat; background-size: cover; min-height: 248px; }
.mainHotelBg-n4 { background: url(img/mainHotelBg-n4.jpg) no-repeat; background-size: cover; min-height: 248px; }    
.mainHotelBg3 { background: url(img/mainAreaBg-239.jpg) no-repeat; background-size: cover; min-height: 248px; }
.mainHotelBg4 { background: url(img/mainAreaBg-235.jpg) no-repeat; background-size: cover; min-height: 248px; }
.mainHotelBg5 { background: url(//cdn.ios.co.kr/luxury/index/mainHotelBg5.jpg) no-repeat; background-size: cover; min-height: 248px; }
.mainHotelBg6 { background: url(//cdn.ios.co.kr/luxury/index/mainHotelBg6.jpg) no-repeat; background-size: cover; min-height: 248px; }


/* 럭셔리호텔 
.mainHotelBg-i1 { background: url(img/mainHotelBg-i1.jpg) no-repeat; background-size: cover; min-height: 320px; }
.mainHotelBg-i2 { background: url(img/mainHotelBg-i2.jpg) no-repeat; background-size: cover; min-height: 320px; }
.mainHotelBg-i3 { background: url(img/mainHotelBg-i3.jpg) no-repeat; background-size: cover; min-height: 320px; }
.mainHotelBg-i4 { background: url(img/mainHotelBg-i4.jpg) no-repeat; background-size: cover; min-height: 320px; }
.mainHotelBg-i5 { background: url(img/mainHotelBg-i5.jpg) no-repeat; background-size: cover; min-height: 320px; }
.mainHotelBg-i10 { background: url(img/mainHotelBg-i10.jpg) no-repeat; background-size: cover; min-height: 320px; }
.mainHotelBg-ihg { background: url(img/mainHotelBg-ihg.jpg) no-repeat; background-size: cover; min-height: 320px; }
.mainHotelBg-accor { background: url(img/mainHotelBg-accor.jpg) no-repeat; background-size: cover; min-height: 320px; }
*/

  
.onsenMainHotelTitleS { font-size: .5em; }
.goodslist-grid.hide-titles .mainHotelBg4Wrap .goodslist-intro { bottom: -70px; }
.hokk_stamp2 { position: absolute; bottom: 30px; right: 30px; }
@media only screen and (max-width:767px) {
.mainHotelBg1b { background: url(img/mainHotelBg1bm.jpg) no-repeat; background-size: cover; min-height: 248px; }
.mainHotelBg2b { background: url(img/mainHotelBg2bm.jpg) no-repeat; background-size: cover; min-height: 248px; }
.mainHotelBg-n3 { background: url(//cdn.ios.co.kr/luxury/index/mainHotelBg-i1.jpg) no-repeat; background-size: cover; min-height: 248px; }
.mainHotelBg-n4 { background: url(//cdn.ios.co.kr/luxury/index/mainHotelBg-i2.jpg) no-repeat; background-size: cover; min-height: 248px; }  
    
    
.mainHotelBg4 { min-height: 248px;  }
}
.goodslist-item .goodslist-img { padding-bottom: 0; }



/* 이오스와 함께하는 세계적인 브랜드 호텔 */

.brandhotelTitle { font-size: 22px; color: #f2cb94;}
.brandhotelTitleS { font-size: 12px; color:rgba(255,255,255,.7)}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brandhotelTitle { font-size: 18px; }
}
@media only screen and (max-width: 767px) {
  .brandhotelTitle { font-size: 18px; }
  .brandhotel .goodslist-item { width: 100%; }
  /*  .mainHotelBg-i1, .mainHotelBg-i2, .mainHotelBg-i3, .mainHotelBg-i4 { min-height: 300px; }*/
}