@charset "utf-8";
.check-box{margin-top:25px}
.ui-calendar .calendar-area .calendar .calHeader .calBtn{background-color:#3f61b2}
.ui-calendar .calendar-area .calendar .schcal_tbl td div{height:100px;padding:10px}
.ui-calendar .calendar-area .calendar .schcal_tbl td p{display:block;margin-top:20px;padding: 5px 10px 7px;font-size: 14px;}
.ui-calendar .calendar-area .calendar .schcal_tbl td.holiday,
.ui-calendar .calendar-area .calendar .schcal_tbl td.holiday p{color:#c30c57}
.ui-calendar .calendar-area .holiday{background-position: 14px 58px}
.ui-calendar .calendar-area .info .holiday{background-position: 5px 7px;}
.ui-calendar .calendar-area .calendar .schcal_tbl td.today{background: url(/common/images/ir/bg_pattern.png);}

.col-sm-1{width:4%}

.ui-calendar .calendar-area .calendar .calHeader .calBtn:before{content: ""; position: absolute; top: 48%; left: 0;width: 9px; height: 9px; margin-top: -4px; border-top: 1px solid #fff; border-left: 1px solid #fff;}
.ui-calendar .calendar-area .calendar .calHeader .prev:before{ left: 14px; background-position: 0 0; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.ui-calendar .calendar-area .calendar .calHeader .next:before{left: 9px;background-position:0 0;transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); -webkit-transform: rotate(135deg)}
.ui-calendar .calendar-area .calendar .schcal_tbl{width:100%;margin-top:27px;border-top:1px solid #ddd;border-spacing:5px;border-collapse:separate;}
.ui-calendar .calendar-area .calendar .schcal_tbl th{border-bottom:0;border: 1px solid #ddd;background-color: #f7f7f7;}
.ui-calendar .calendar-area .calendar .schcal_tbl td{border-bottom:0;border-left:0;border: 1px solid #ddd;}
.ui-calendar .calendar-area .calendar .schcal_tbl td:first-child{border-left: 1px solid #ddd;}

.table_scroll{display:none}
@media only screen and (max-width:991px){
.table_scroll{display:block}
.scl_x {width: 100%;overflow-x: scroll}
.ui-calendar .calendar-area .calendar .scl_x .schcal_tbl {overflow:hidden;width: 992px}

}	

.box-footer{background-color: transparent;border-top: none}
.table td{background-color:#fff}
