.list table{
    width:100%;
    border-collapse:collapse;
    margin:0 0 20px;
    border-spacing:2px;
}
.list thead th{
    padding: 15px 5px;
    border-top: 1px solid #000;
    border-bottom:1px solid #000;
    border-right:1px solid #ddd;
    background-color: #f2f2f2;
    color: #000;
    font-weight: 500;
    font-size:15px;
    text-align:center;
}
.list thead th:last-child{border-right:0;}
.list tbody th{border: 1px solid #ddd; border-left:0; font-size:15px; padding: 8px 5px; color: #4c4c4c; font-weight:normal;}
.list tr:hover {background:#f4fbff;}
.list td{
    padding: 9px 30px;
    border: 1px solid #ddd;
    color: #4c4c4c;
    text-align: center;
    font-size:14.5px;
    letter-spacing:-0.7px;
}
.list td a .normalBtn{background:#5cc9eb; color:#fff; border-radius:3px; width:100%; max-width:70px; display:block; padding:3px 0; margin:0 auto; font-size:13px;}
span.normalBtn_none {
    background: #a0a6a7;
    color: #fff;
    border-radius: 3px;
    width: 100%;
    max-width: 70px;
    display: block;
    padding: 3px 0;
    margin: 0 auto;
    font-size: 13px;
}


.list td:first-child{border-left:0}
.list td:last-child{border-right:0}

/* tablet */
@media screen and (min-width:768px) and (max-width:991px){
}

/* mobile */
@media screen and (max-width:767px){
    .list thead th{font-size:13px; padding:8px 3px;}
    .list td{font-size:12.5px; padding:8px 3px;}
}
