
.ifrpage{ background:#f0f4f7; padding:15px 0; }
.combk{background:#ffffff; box-shadow:0 2px 5px #e9e9e9; border-radius:5px; margin:10px 0;  padding:20px;  }
.class-schedule .schedule{ width:100%; }
.class-schedule .schedule td{ border:1px solid  #add5ff; padding:5px; text-align:center; color:#505e72; white-space:nowrap; }
.class-schedule .schedule .les-part{ font-size:14px; color:#317fed; line-height:20px;  margin-bottom:20px; }
.class-schedule .schedule .les-part:last-child{ margin-bottom:0; }
.class-schedule .schedule .les-part p{margin:0; }
.com-query{ }
.query-sec{ padding:0 10px; }
.query-sec .query-group{ float:left; margin:5px;  }
.query-sec .query-group label{float:left; line-height:26px; padding-right:10px; margin:0; color:#505e72; }
.query-sec .query-group input[type="text"]{ height:26px; min-width:50px; width:auto;  float:left; width:100px; }
.query-sec .query-group select{ height:26px; min-width:50px; padding:1px 2px; float:left; width:80px; }
.query-sec .query-btn{}
.query-sec .query-btn button, .combk .query-sec .query-btn input[type="button"]{ height:26px;text-align:center; padding:0 10px; color:#317fed; font-size:14px; border-radius:4px;   border:none; outline:none; background:#d9e8ff;  }
.query-sec .query-btn button:hover, .combk .query-sec .query-btn input[type="button"]:hover{ background:#317fed; color:#ffffff;  }

.tablesec{width:100%; overflow:auto; margin-bottom:15px; }
.comtable{ width:100%; }
.comtable td{border:1px solid #e6e6e6; padding:5px; text-align:center; color:#505e72; white-space:nowrap; }
.comtable .trtitle{background:#d9e8ff; color:#3784ea; font-weight:bold; font-size:14px; }
.comtable .datelist{width:100%; }
.comtable .datelisthead td{background:#f4f4f4; color:#333;  }
.tablesec:last-child{ margin-bottom:0; }
@media screen and (min-width:1400px) {
    .container-bigsc {
        width: 95% !important;
    }
}
@media screen and (max-width:768px) {
    .combk { padding:0; }
}