@media screen and (max-width:900px) {
    .tab_normal {border:0;}
    .tab_normal>ul {float:none; margin:0; padding:1px 0 0 1px;}
    .tab_normal>ul>li {width:33.3333%; margin:0; border:0;}
    .tab_normal>ul>li a,
    .tab_normal>ul>li.on a {display:block; float:none; overflow:hidden; height:2.5em; margin:-1px 0 0 -1px; padding:0; border:1px solid #DDD; background:none; color:#555; line-height:2.5em; text-align:center; text-overflow:ellipsis; white-space:nowrap;}
    .tab_normal>ul>li a:hover {background:none; color:#000;}
    .tab_normal>ul>li.on a {position:relative; margin:-2px -1px -1px -2px; border:2px solid #18D; font-weight:600; color:#18D;}
    .tab_normal .lst {float:none; margin-bottom:15px;}
}

@media screen and (max-width:600px) {
    .btn {font-size:0.875rem;}
    .btn_b {font-size:0.9375rem;}

    .m_br {display:block;}

    .tab_normal>ul>li {width:50%;}

    .ox_tbl_view {border:0;}
    .ox_tbl_view>colgroup {display:none;}
    .ox_tbl_view>*>tr>* {float:left; width:100%; border:0; box-sizing:border-box;}
    .ox_tbl_view>*>tr>th {position:relative; padding-right:0.75em; text-align:left;}
    .ox_tbl_view>*>tr>th:before, .ox_tbl_view .req {position:absolute; top:0; left:0; width:0; height:0; border:5px solid transparent; border-top-color:#BBB; border-left-color:#BBB; content:'';}
    .ox_tbl_view>*>tr>td {padding-bottom:30px;}
    .ox_tbl_view .req {overflow:hidden; border-top-color:#F00; border-left-color:#F00;}
    .ox_tbl_view th+th {margin-top:8px;}
    .ox_tbl_view th.sub,
    .ox_tbl_view td.sub {background:none;}
    .ox_tbl_view td.sub {padding-top:0;}

    .ox_confirm {left:0!important; right:0!important; max-width:96%; margin:0 auto;}
}
