.org_img_wrap{
    max-width:1100px;
    margin:40px auto;
    padding:0 10px;
}

.org_img_wrap img{
    display:block;
    width:100%;
    height:auto;
}


/* 임원 테이블 */

.member_wrap{
    max-width:1100px;
    margin:0 auto;
    padding:60px 15px;
}

.member_section{
    margin-bottom:70px;
}

.member_section h3{
    display:inline-flex;
    align-items:center;
    gap:10px;
    margin-bottom:20px;
    padding:12px 24px;
    background:#dfe8f2;
    color:#111;
    font-size:28px;
    font-weight:700;
    line-height:1.3;
}

.member_section h3:before{
    content:"○";
    font-size:22px;
    font-weight:700;
}

.table_wrap{
    overflow-x:auto;
}

.member_table{
    width:100%;
    border-collapse:collapse;
    background:#fff;
    border-top:3px solid #8da2b8;
}

.member_table th{
    padding:14px 10px;
    background:#f3f5f7;
    border:1px solid #d9dee3;
    color:#111;
    font-size:16px;
    font-weight:700;
    text-align:center;
}

.member_table td{
    padding:14px 12px;
    border:1px solid #d9dee3;
    color:#333;
    font-size:16px;
    line-height:1.5;
    text-align:center;
    word-break:keep-all;
}

.member_table tbody tr:nth-child(even){
    background:#fcfcfc;
}

.member_table tbody tr:hover{
    background:#f7fafc;
}

/* 모바일 */

@media screen and (max-width:768px){

    .table_wrap{
        overflow-x:visible;
    }

    .member_table,
    .member_table tbody,
    .member_table tr,
    .member_table td{
        display:block;
        width:100%;
        box-sizing:border-box;
    }

    .member_table colgroup,
    .member_table thead{
        display:none;
    }

    .member_table{
        border:0;
        background:none;
    }

    .member_table tr{
        margin-bottom:0;
    }

    .member_table td{
        border:1px solid #d9dee3;
        background:#fff;
        padding:12px 14px;
        text-align:left;
    }

    .member_table td:nth-child(1),
    .member_table td:nth-child(3){
        margin-top:12px;
        border-bottom:0;
        border-radius:10px 10px 0 0;
        font-weight:700;
        font-size:16px;
        color:#111;
        background:#f7fafc;
    }

    .member_table td:nth-child(2),
    .member_table td:nth-child(4){
        border-top:0;
        border-radius:0 0 10px 10px;
        font-size:14px;
        color:#555;
        line-height:1.5;
    }

    .member_table td:empty{
        display:none;
    }
}