@charset "utf-8";

.bx_1320 {
    width: min(82.5rem, 100% - 2.5rem);
    margin: 0 auto;
}
.pb_160 {
    padding-bottom:160px;
}
.bx_card_line h3 {
    margin-bottom:20px;
    font-weight:bold;
    font-size:28px;
    color:#1D1D1D;
}
#mentor table {
    width:100%;
    border-collapse:collapse;
    table-layout: fixed;
}
#mentor table thead th {
    padding:20px;
    border:1px solid #E4E4E4;
    border-top:1px solid #000000;
    background-color:#F8F8F8;
}
#mentor table thead th.num {
    width:5%;
    border-left:0 none;
}
#mentor table thead th.img {
    width:25%;
}
#mentor table thead th.job {
    width:10%;
}
#mentor table thead th.name {
    width:10%;
}
#mentor table thead th.cont {
    width:50%;
    border-right:0 none;
}
#mentor table tbody td {
    padding:20px;
    border:1px solid #E4E4E4;
    text-align:center;
    font-size:17px;
    word-break:break-all;
}
#mentor table tbody td.num {
    width:5%;
    border-left:0 none;
}
#mentor table tbody td.img {
    width:25%;
}
#mentor table tbody td.job {
    width:10%;
    color:#2D2D2D;
}
#mentor table tbody td.name {
    width:10%;
    font-weight:bold;
    font-size:22px;
}
#mentor table tbody td.cont {
    width:50%;
    border-right:0 none;
    text-align:left;
}
#mentor table tbody td img {
    display:block;
    border-radius:5px;
    overflow:hidden;
}
#mentor table tbody td ul li:not(:last-child) {
    margin-bottom:30px;
}
#mentor table tbody td ul li dl dt {
    font-weight:bold;
    font-size:20px;
}
#mentor table tbody td ul li dl dd {
    margin-top:5px;
    letter-spacing:-0.26px;
    color:#555555;
    word-break:keep-all;
}

/* responsive */
@media screen and (max-width:992px){
    #mentor table thead th {
        padding:20px 10px;
    }
    #mentor table tbody td {
        padding:20px 10px;
    }
    #mentor table thead th.num {
        display:none;
    }
    #mentor table tbody td.num {
        display:none;
    }
    #mentor table thead th.img {
        border-left:0 none;
    }
    #mentor table tbody td.img {
        width:30%;
        border-left:0 none;
    }
    #mentor table tbody td.job {
        font-size:15px;
    }
    #mentor table tbody td.name {
        font-size:20px;
    }
}
@media screen and (max-width:768px){
    #mentor table thead {
        display:none;
    }
    #mentor table tbody tr {
        position:relative;
    }
    #mentor table tbody td.img  {
        width:40%;
        padding-top:94px;
        border-left:1px solid #E4E4E4;
    }
    #mentor table tbody td.job {
        display:none;
    }
    #mentor table tbody td.name {
        position:absolute;
        left:0;
        top:1px;
        width:100%;
        border-top:0 none;
        border-left:0 none;
        background-color:#F8F8F8;
    }
    #mentor table tbody td.cont {
        width:60%;
        padding-top:94px;
        border-left:0 none;
        border-right:1px solid #E4E4E4;
    }
}
@media screen and (max-width:470px){
    #mentor table {
        display:block;
        border-bottom:1px solid #E4E4E4;
    }
    #mentor table tbody {
        display:block;
    }
    #mentor table tbody tr {
        display:block;
    }
    #mentor table tbody tr td {
        display:block;
    }
    #mentor table tbody td.img {
        width:100%;
    }
    #mentor table tbody td.name {
        border-left:1px solid #E4E4E4;
    }
    #mentor table tbody td.cont {
        width:100%;
        padding-top:20px;
        border-top:0 none;
        border-bottom:0 none;
        border-left:1px solid #E4E4E4;
    }
}
@media screen and (max-width:350px){
    .bx_card_line h3 {
        margin-bottom:5px;
        font-size:12px;
    }
    #mentor table tbody td {
        font-size:10px;
    }
    #mentor table tbody td.name {
        font-size:15px;
    }
    #mentor table tbody td ul li dl dt {
        font-size:11px;
    }
    #mentor table tbody td ul li dl dd {
        margin-top:3px;
    }
}