@charset 'utf-8';

@media all and (max-width:767px) {

    table thead tr{display: none}
    table tbody tr{text-align: center}
    table tbody td{width: 100%;display: inline-block;border-bottom: 1px solid #ccc}
    table tbody tr td:first-child{background: #003668;color: #fff}
    
    col{width: 100%}
    td em {color: #646a6e;font-weight: 800;letter-spacing: -.065em}
}

@media all and (min-width:768px) and (max-width:1279px) {
    
    td em {color: #646a6e;font-weight: 800;letter-spacing: -.065em}
    
}
@media all and (min-width:1280px) {
    
    td em {color: #646a6e;font-weight: 800;letter-spacing: -.065em}
    
}
.nav-box .gnb ul li:nth-child(2){border-bottom: 2px solid #86a4c3}
.nav-subbox ul li:nth-child(3){border-bottom: 4px solid #86a4c3}

/*schedule*/
table{width: 100%;border-top:1px solid #ccc;border-bottom: 1px solid #ccc;font-size: 1.2em}
table thead{text-align: center}
table thead tr {background: #738aa6;margin: 10px 0}
table thead td{padding: 12px 0;color: #fff;font-weight: 800}

table tbody{text-align: center}
table tbody tr{border-bottom: 1px solid #ccc}
table tbody td{padding: 12px 0;font-weight: 600;vertical-align: middle}
table tbody td p span{display: block}

td strong{color: #003686;font-weight: 800}

td img{width: 30px;margin: 0 auto}
