/**
 * @author Lee Tae Su 
 * @project builder
 * @version 1.0
 * @since 2018-03-05
 */

#schedule-table .table-title {
    padding: 0 0 0 0;
}

#schedule-table .table-title span:first-child {
    font-size: 17px;
    color: #363636;
    font-weight: bold;
}

table.schedule-table td,
table.schedule-table th {
    padding: 2px;
}

table.schedule-table td > div {
    font-size: 20px;
    color: #b4b4b4;
}

table.schedule-table td > div.same-version-schedule-cell {
    background-color: #e5e3f4;
    padding: 8px;
    font-size: 11px;
    font-weight: 500;
    color: #363636;
}

table.schedule-table td > div.not-same-version-schedule-cell {
    background-color: #d3e7e7;
    padding: 4px;
    font-size: 12px;
    color: #363636;
}

table.schedule-table > thead > tr:first-child > th {
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #363636;
    border-bottom: 1px solid rgba(216, 216, 216, 0.5);
    cursor: pointer;
}
table.schedule-table > thead > tr:last-child > th {
    font-size: 13px;
}

table.schedule-table > thead > tr:last-child > th,
table.schedule-table > thead > tr:last-child > th > a {
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #7d7d7d;
    cursor: pointer;
}

table.schedule-table > thead > tr:last-child > th,
table.schedule-table > thead > tr:first-child > th:first-child {
    border-bottom: solid 2px rgba(180, 180, 180, 0.5);
}

table.schedule-table > tbody > tr > th {
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #363636;
    border-right: 1px solid rgba(216, 216, 216, 0.5);
    cursor: pointer;
}

table.schedule-table > thead > tr > th,
table.schedule-table > tbody > tr > td {
    border-right: 1px solid rgba(216, 216, 216, 0.5);
}

table.schedule-table > tbody > tr:last-of-type > th,
table.schedule-table > tbody > tr:last-of-type > td {
    border-bottom: 1px solid rgba(216, 216, 216, 0.5);
}

table.schedule-table > tbody > tr > td > div > a > div {
    color: #7a7a7a;
    font-weight: 500;
    font-size: 15px;
}

a.schedule-cell-id {
    width: 31px;
    height: 20px;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}

table.schedule-table td > div.same-version-schedule-cell div {
    color: #363636;
    font-weight: 500;
    font-size: 11px;
}

table.schedule-table td > div.same-version-schedule-cell a.schedule-cell-id {
    color: #7045de;
}

table.schedule-table td > div.not-same-version-schedule-cell a.schedule-cell-id {
    color: #3fa7a7;
}