#noprint {display:none;}
.noprint {display:none;}
.search {margin-bottom:20px; width:100%;border-top: none!important; border-right: none!important; border-bottom: none!important; border-left: none!important;} 
.info {border: none!important}
body {background-color:#fff;}
h2 {font-family:'Lato', 'Nanum Gothic'; font-size:24px;font-weight:400; margin-bottom:20px; margin-left:0;}
.hotel_nm {display:block !important;}
#hotel_nm {display:block !important;}
.srollNone {overflow:visible !important; border:none !important;}
.h2center {text-align:center;}

.f4tbl td, .f4tbl2 td, .f4tbl3 td {color:#000;}
#div_x {overflow-y:visible!important;height:auto;}
.bgnoprint {}
.bgnoprint th, .bgnoprint tr, .bgnoprint td {background-color:#fff;color:#000;}

.bgnoprint1 {width:100%; border:2px solid #000;}
    .bgnoprint1 th, .bgnoprint1 tr, .bgnoprint1 td {background-color:#fff;color:#000;}

.r2px {border-right:2px solid #000 !important;}
.rl2px {border-left:2px solid #000 !important; border-right:2px solid #000 !important;}
.l2px {border-left:2px solid #000 !important;}
.t2px {border-top:2px solid #000 !important;}
.b2px {border-bottom:2px solid #000 !important;}
.bt2px {border-top:2px solid #000 !important;border-bottom:2px solid #000 !important;}

.td_noprint {display:none;}
#td_noprint {display:none;}

.font_large {
    width:100px !important; 
    height:18px;
    background-color: #fff;
    border: 0px !important;
    color: #000;
    font-size:14px;
    font-weight:bold;
}

#divContents {overflow:visible!important}
.scrollsection {overflow:visible!important}
.bodyContent {height: auto!important; page-break-after: always;}
#dialog {display: none}

@media print {
.page-break {
    page-break-before: always;
}
th {
    position: initial!important;
}

}