<!-- 임시로 요금 숨겼음 -->
    .item_block_nprice { display:none; } 
    .item_tab_wrap2 .item_tab_btns .item_tab_btn { width: 14.28571428571429%; }
    .item_block_grade  { display:none; } 

/* 탭 갯수 조절*/
.onsenVillageSec3Tab .nav-tabs > li { width:33.3%; }
    
/**
 * # 탭 료칸 컨셉별 추천
 */

/**
* tab items
*/
.item_tab_wrap {}
.item_tab_wrap .item_tab_btns { display: table; table-layout: fixed; width: 100%; font-size: 2em; border:3px solid #ff4e71;}
.concept .item_tab_wrap .item_tab_btns { font-size: 16px; }
.item_tab_wrap .item_tab_btns .item_tab_btn {display: table-cell;padding: 20px 5px;text-align: center;vertical-align: middle;background-color: #fff;color: #111;border-right: 1px solid #fff;border-left: 1px solid #f1f1f1;word-wrap: break-word;cursor: pointer}
.item_tab_wrap .item_tab_btns .item_tab_btn:last-child {border-right: 0px;}
.item_tab_wrap .item_tab_btns .item_tab_btn:first-child {border-left: 0px;}
.item_tab_wrap .item_tab_btns .active { background-color: #ff4e71;color: #fff;border: none;}
.item_tab_wrap .item_tab_ctn { position:relative; width: 100%; }

.item_tab_subinfo{}
.item_tab_subinfo_li { display:none; }
.item_tab_subinfo_li h6 { color:#111; }
.item_tab_subinfo_li h4{}
.item_tab_subinfo_li p{line-height:160%}

@media only screen and (max-width: 767px){
.item_tab_wrap .item_tab_btns { font-size: 12px; }
.item_tab_wrap .item_tab_btns .item_tab_btn {padding: 10px 5px; font-size:13px;}
.item_tab_wrap .item_tab_ctn { padding-top: 7.5px; padding-bottom: 7.5px; }
.best20Title { font-size: 20px; }
.submain_section_title { font-size: 18px; }
}

.item_tab_wrap .item_tab_ctn::after {display: block;content: '';clear: both}
.item_block_container { padding-top:15px;padding-bottom:15px }
.item_block_container .item_block{display:block;position:relative;width:100%;border:1px solid #eee;background-color:#fff}
.item_block_container .item_block .item_block_image { position:relative;overflow:hidden;width:100%;height:0px;padding-bottom:66.66666%; background-color: #333; }
.item_block_container .item_block .item_block_image img{position: absolute;top:0;left:0;z-index:20;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;
}
.item_block_container .item_block .item_block_image .item_block_promotion{position:absolute;left:10px;top:10px;z-index:21;}
.item_block_container .item_block .item_block_text{ padding:30px 10px }
.item_block_container .item_block .item_block_text .item_block_grade{min-height:20px;text-align:center;font-size:1em}
.item_block_container .item_block .item_block_text .item_block_grade i{background: -webkit-linear-gradient(#fff700, #d87e1b);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.item_block_container .item_block .item_block_text .item_block_ln1{margin-bottom:5px;text-align:center;font-size: 1.2em;font-weight: 400;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;white-space: nowrap;word-wrap: normal}
.item_block_container .item_block .item_block_text .item_block_ln3{text-align:center;color:#a5a5a5;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;white-space: nowrap;word-wrap: normal}
.item_block_container .item_block .item_block_cover{display:none;position:absolute;left:0px;top:0px;z-index:49;width:100%;height:100%;background-color:#000;opacity:0.2}
.item_block_container .item_block:hover { border:1px solid #111; -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.item_block_container .item_block:hover .item_block_cover{display:block;z-index:40}
.item_block_container .item_block:hover .item_block_image img {
position: absolute;
top:0;
left:0;
width:100%;
height:100%;
-webkit-transform: scale(1.25);
-moz-transform: scale(1.25);
transform: scale(1.25);}
    
@media only screen and (max-width: 767px){
.onsenVillageSec3 .container { padding-right: 2px; padding-left: 2px; }
.onsenVillageSec3Title { font-size: 22px; }
.bg-fff h4 {font-size: 16px;  letter-spacing: -0.05px; color: #242424;}    
.item_block_container .item_block .item_block_text { padding: 20px 5px; }
.item_block_container .item_block .item_block_text .item_block_ln1 { font-size: 1em; font-weight: 500; }
    }


.bg-fff h5 { color:red; margin-top:30px; }



