.diagnosis-table{}
.diagnosis-table .tb-area{}
.diagnosis-table .tb-area .tb-wrap{}
.diagnosis-table .tb-area table{}
.diagnosis-table .tb-area thead{}
.diagnosis-table .tb-area thead tr{}
.diagnosis-table .tb-area thead th{
    padding: 15px 0;
    background-color: #727272;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #e0e0e0;
    color: #fff;
}
.diagnosis-table .tb-area thead th:last-child{
    border-right-width: 0;
}
.diagnosis-table .tb-area thead th.day-th{
    background-color: #184048;
}
.diagnosis-table .tb-area thead .title-wrap{}
.diagnosis-table .tb-area thead .title-wrap .title{
    font-weight: 400;
    line-height: 1.4;
}
.diagnosis-table .tb-area tbody{}
.diagnosis-table .tb-area tbody tr{
    border-bottom: 1px solid #184048;
}
.diagnosis-table .tb-area tbody th{
    padding: 15px 5px;
    border-right: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    text-align: center;
    vertical-align: middle;
}
.diagnosis-table .tb-area tbody td{
    padding: 15px 5px;
    border-right: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    text-align: center;
    vertical-align: middle;
}
.diagnosis-table .tb-area tbody tr:nth-child(odd) th,
.diagnosis-table .tb-area tbody tr:nth-child(odd) td{
    border-top-color: #184048;
}
.diagnosis-table .tb-area tbody .title-wrap{}
.diagnosis-table .tb-area tbody .title-wrap .title{
    line-height: 1.4;
    font-weight: 700;
}
.diagnosis-table .tb-area tbody .text-wrap{}
.diagnosis-table .tb-area tbody .text-wrap .text{
    line-height: 1.4;
    font-weight: 400;
}
.diagnosis-table .tb-area tbody .text-wrap .text strong{
    font-weight: 700;
    color: #238bff;
}
.diagnosis-table .tb-area tbody .text-wrap .text em{
    font-weight: 700;
    color: #ff0000;
}

@media all and (max-width: 768px){
    .diagnosis-table .tb-area thead th{
        padding: 10px 0;
    }
    .diagnosis-table .tb-area thead .title-wrap .title{
        font-size: 10px;
        letter-spacing: -0.5px;
    }
    .diagnosis-table .tb-area tbody th{
        padding: 10px 2px;
    }
    .diagnosis-table .tb-area tbody td{
        padding: 10px 2px;
    }
    .diagnosis-table .tb-area tbody .title-wrap .title{
        font-size: 10px;
        letter-spacing: -0.5px;
        white-space: nowrap;
    }
    .diagnosis-table .tb-area tbody .text-wrap .text{
        font-size: 10px;
        letter-spacing: -0.5px;
    }
    .diagnosis-table .tb-area tbody .inquiry_wrap{
        padding: 5px 5px;
    }
    .diagnosis-table .tb-area tbody .inquiry_wrap .title{
        font-size: 10px;
        letter-spacing: -0.5px;
        white-space: nowrap;
    }
    .diagnosis-table .tb-area tbody .inquiry_wrap .text{
        font-size: 10px;
        letter-spacing: -1px;
    }
}