.stickyTop{padding:20px 0 15px;}
.stickyTop button.pageClose{top:inherit;}
.filter_select_value{
    line-height:35px;
    background:#f1f1f1;
    font-size:14px;
    padding-left:5px;
    border-radius: 5px;
    letter-spacing: -1px;
    text-align: center;
}
.search_flex > div{
    padding:0;
    width:100%;
}
.posi_lang{top:-3px;}
.filter_select_value{height:35px;}
.book_btn{margin-top:0}
.time_list{z-index:11}
.detailSetPop3 .radio_chk li{width:auto;}


.detailSet .total{
    border:0;

}
.hotelFilter{
    align-items: center;
}
.hotelFilter li{
    flex:none;
}
.hotelFilter .total{
    border:0;
    text-align: left;
    background:none;;
}
.hotelFilter .cuisine{
    flex:1;
}
.hotelFilter .top_btn{
    border:0;
    justify-content: flex-end;
    background:none;
}

.rest_tit{
    width:100%;
    padding:0;
    margin-bottom:20px;
    position:relative;
}
.rest_tit h2,
.rest_tit h2 a{
    font-size:18px;
    font-weight:700;
    color:var(--black222);
    margin-bottom:6px;
    width:calc(100% - 70px);
    height: auto;
    word-break: break-word;
    line-height: 1.2;
}

.rest_tit span{
    font-size:16px;
    color:var(--gray66);
    font-weight:400;
    font-family:'Noto Sans JP',sans-serif !important;
}

.rest_tit .sub.lang p{
  color:var(--black22);
  font-size:18px;
  font-weight: 300;
}
.lang_noTop{
    position:absolute;
    right:35px;
    z-index:10;
}
.lang_select{
    margin-bottom:0;
    font-size:18px;
    margin-top:3px;
    font-weight: 300;
}
.selec_lang{
    left:68px;
    width:23px;
    height:26px;
}
.rest_tit button.pageClose{
    position:absolute;
    top:0;
    right:0;
    width:30px;
    height:20px;
    background:url(../images/ico-close-thin.svg) center no-repeat;
    background-size:65%;
    padding:0;
}
.restWrap .restBox .servi_time .sales_time .time_time{
    align-items: flex-start !important;
    /* padding-left:0 ;
    background:none; */
}

/* 식당 호텔 내 식당 리스트 버튼 */
.restWrap .restBox .book_btn.hotelBtn{
    justify-content: center;
    flex-direction: column;
    align-items: center;
}


/* 식당 리스트 셀렉트필터 */

.select_conbox {
    display: flex;
    gap: 5px;
    margin-top: 5px;
}
.select_conbox select {
    height: 100%;
    font-size: 14px;
    color: #555;
    background: #fff url("../images/ico-down.svg") no-repeat calc(100% - 7px)
        50% / 10px;
    padding:0 7px;
}
.select_conbox > div {
    height: 35px;
    padding-left: 25px;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.select_conbox .inwon {
    flex: 1;
    background: url(../images/search_icon01.jpg) 3px center no-repeat;
    background-size: 21px;
}
.select_conbox .calendar {
    flex: 1;
    background: url(../images/search_icon02.jpg) 3px center no-repeat;
    background-size: 18px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding-left: 21px;
    font-size: 14px;
    color: #555;
}
.select_conbox .calendar input {
    width: 100%;
    height: 100%;
    cursor: pointer;
    font-size: 14px;
    padding:0 7px;
}
.select_conbox .time {
    flex: 1;
    background: url(../images/search_icon03.jpg) 3px center no-repeat;
    background-size: 21px;
}

.sales_time_detail i{
    width: 15px;
    height: 15px;
    background:url(../images/ic_clock_red.svg) left center no-repeat;
    background-size:16px;
}
/* 층수 및 온라인예약버튼 wrap */
.restWrap .restBox div.FoodRestButton,
.list_wrap .list_con div.FoodRestButton{
  width: auto !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width:100%;
  margin:10px 0 0;
}
.restWrap .restBox div.FoodRestButton .reser_btn,
.list_wrap .list_con div.FoodRestButton .reser_btn{
  width:auto;
  margin:0px 0 0; 
}
.restWrap .restBox .floor_wrap,
.list_wrap .list_con .floor_wrap{
  display:flex;
  gap:5px;;
  width: 120px;
  justify-content: center;
}
.restWrap .restBox .floor_wrap .floor,
.list_wrap .list_con .floor_wrap .floor{
  border:1px solid var(--redec);
  padding:5px;
  color:var(--redec);
  border-radius: 3px;
  font-size:15px;
  font-weight: 400;
  width: 225px;
  height: 34px;
  max-width:100%;
  justify-content: center;
  letter-spacing: -1px;;
}
.restWrap .restBox .floor_wrap span,
.list_wrap .list_con .floor_wrap span{
  font-weight: 500;
}



