.programContent .contentArea section.lectureStatus {
    width: calc(100% - 410px)
}
@media (min-width: 0px) and (max-width: 768px) {
    .programContent .contentArea section.lectureStatus {
        width: auto;
    }
}

.contentAreaBoard section.operTime {
    width: 580px;
    position: absolute;
    top: 0;
    right: 0;
    height: 320px;
    float: left;
}
.contentAreaBoard section.operTime h2 {
    height: 80px;
    font-size: 20px;
    padding-top: 43px;
    border-bottom: 1px solid #b1b1b1;
    box-shadow: 0 1px 0 #e0e0e0;
}
.contentAreaBoard section.operTime div {
    position: relative;
    background: url(/img/main/clock.jpg) 18px 24px no-repeat;
    padding: 15px 0 0 124px;
}
.contentAreaBoard section.operTime div p.today {
    font-size: 17px;
    color: #000;
    font-weight: 500;
    margin-bottom: 7px;
}
.contentAreaBoard section.operTime div p.timeinfo {
    position: relative;
    color: #138cc3;
    font-size: 12px;
    margin-bottom: 0;
}
.contentAreaBoard section.operTime div p.breakday {
    position: absolute;
    width: 45px;
    text-align: center;
    left: 34px;
    top: 128px;
    font-size: 14px;
}
.contentAreaBoard section.operTime div p.today span.info {
    color: #f08233;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 12px;
}
.contentAreaBoard section.operTime div p.breakday span {
    display: block;
    margin-bottom: 10px;
}
.contentAreaBoard section.operTime div p.timeinfo span {
    position: absolute;
    top: 0;
    left: 100px;
    color: #000;
}
@media (min-width: 0px) and (max-width: 768px) {
    .contentAreaBoard section.operTime {
        position: relative;
        width: auto;
        height: auto;
        top: auto;
        right: auto;
        margin: 6vw 6.2vw 0;
        float: none;
     }
     .contentAreaBoard section.operTime h2 {
         height: 11vw;
        font-size: 4.8vw;
        line-height: 11vw;
        padding-top: 0;
     }
     .contentAreaBoard section.operTime div {
         background-size: 17.4vw auto;
        background-position: 3vw 4.6vw;
        padding: 7vw 0 2.4vw 26vw;
     }
     .contentAreaBoard section.operTime div p.timeinfo {
         font-size: 3.6vw;
        line-height: 3.6vw;
        margin-bottom: 3.2vw;
     }
     .contentAreaBoard section.operTime div p.breakday {
         width: 17.4vw;
        left: 3vw;
        top: 28.8vw;
        font-size: 3.6vw;
     }
     .contentAreaBoard section.operTime div p.timeinfo span {
         left: 23vw;
     }
     .contentAreaBoard section.operTime div p.breakday span {
         margin-bottom: 2.8vw;
     }
     .bottomContent .bookArea {
         height: 343px;
     }
}
