
.wmain{ padding-bottom:0; }
.frnav{ min-width:290px; max-width:calc(100% - 3rem); }
.frnav .inline{ display:inline-block; } 
.frnav .keywd{ width:360px; }
.frnav .kfpid{ width:100px; }
.frnav .btn-act {background:var(--em);}
.litab{ overflow-x:auto; }
.litab, .pg_bar{ padding:0.5rem; }
.litab table{ width:100%; min-width:780px; background:#FFF; border-bottom:1px solid #999; border-right:1px solid #999; margin:0; }
.litab table td{ line-height:120%; border-top:1px solid #999; border-left:1px solid #999; padding:5px 3px; }
.litab table td span{ line-height:100%; }
.litab table td.cmp{ line-height:100%; padding:5px 3px; }
.litab table td.cmp a, .litab table td.cmp span{ line-height:120%; padding:5px 3px; }
.litab table td.small{ font-size:small; }
.litab table .hd{ background:#EEE; }
.litab .nodata, .nodata{ text-align:center; }
.litab .nodata img{}

@media only screen and (max-width:950px){
    .frnav .keywd{ width:240px; }
    .litab table td{ font-size:small; }
}
@media only screen and (max-width:750px){
    .frnav .keywd{ width:160px; }
}
@media only screen and (max-width:550px){
    .whead{ padding-bottom:0; }
}
@media only screen and (max-width:385px){
    .frnav .keywd, .frnav .kfpid{ width:calc(100% - 2rem); }
}
