/*----------------------------------------------------------------------------------------*/
/* accommodation content -----------------------------------------------------------------*/

#hotelList th{font-size:14px;}
#hotelList td{font-size:14px;}

.rm_Hotels {cursor:pointer;}
.rm_Hotels:hover {color:var(--concept-colorA);}
.rm_Grade img{width:15px;}

#hotelList2 th{font-size:14px;}
#hotelList2 td{font-size:14px;}

#hotelDetailBodyWrap{background:rgba(0,0,0,0.6);display:none;justify-content:center;align-items:center;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999999;}
#hotelDetailBody{width:45%;height:100%;min-height:20%;max-height:85%;background:#fff;display:flex;justify-content:space-between;align-items:center;flex-direction:column;position:relative;padding:20px;position:relative;max-width:1200px;min-width:1200px;z-index:9999;}
#hotelDetailBody p{text-align:center;}
#hotelDetailContents{height:100%;}
.hotelDetailInfoBody{height:calc(100% - 60px);overflow-y:scroll;}
#closeDetailBt{border:none;background:none;position:absolute;right:5px;top:5px;}
.hotelDetailTitleWrap{display:flex;padding-bottom:5px;border-bottom:1px solid #dcdcdc;justify-content:space-between;}
.hotelDetailTitleWrap h2{font-size:1.3em;padding-bottom:15px;}

#hotelDetailBodyWrap h3.title{padding:10px 0px;display:flex;align-items:center;font-size:20px;}
#hotelDetailBodyWrap h3.title .circle{width:15px;height:15px;border-radius:50%;border:3px solid var(--concept-colorA);float:left;margin-right:9px;}
#hotelDetailBodyWrap #RoomInforList th,
#hotelDetailBodyWrap #RoomInforList td{line-height:1.4em;font-size:14px;}
#hotelDetailBodyWrap #RoomDetail th{font-size:14px;}
#hotelDetailBodyWrap #RoomDetail td{text-align:left;line-height:1.4em;font-size:14px;}
#hotelDetailBodyWrap #RoomDescription .RoomDescText{margin-bottom:20px;}

.bodyClose{position:absolute;width:100%;height:100%;}

.imageBoxWrap {display:flex;margin-top:10px;gap:5px;}
.imageBoxWrap img{width:24.6%;}







.hotelContentCustomTit{font-size:22px;font-weight:600;color:#000;display:flex;align-items:center;margin-bottom:15px;}
.hotelContentCustomTit img{width:18px;height:18px;margin:0 2px;margin-top:-5px;}
.hotelContentCustomTit img:first-child{margin-left:6px;}
.hotelContentCustomTit img:last-child{margin-right:6px;}
.hotelContentCustomTit div{display:flex;align-items:center;margin-left:8px;}


#hotelContentCustomBody table{width:calc(100% - 10px);margin-left:7px;}
#hotelContentCustomBody .hotelDownBt a{color:#fff;width:100%;padding:10px 0 11px;display:inline-block;}
#hotelContentCustomBody .hotelDownBt.btn-primary{padding:0;}
span.spanC80{color:#c80000;font-weight:600;}

#hotelContentCustomBody table.table-topBgOpacityWidthLine th{padding:8px 15px;padding-bottom:9px;}
#hotelContentCustomBody table.table-topBgOpacityWidthLine td{padding:8px 15px;}

/* accommodation content -----------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/