/* 직원소개 표 */
.staff-table-wrap { width:100%; margin-top:18px; overflow-x:auto; -webkit-overflow-scrolling:touch; }
.staff-table { width:100%; min-width:680px; border-collapse:collapse; border-spacing:0; table-layout:fixed; border-top:2px solid #7653a6; color:#333; font-size:14px; line-height:1.65; }
.staff-table caption { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.staff-table col.col-dept { width:20%; }
.staff-table col.col-position { width:12%; }
.staff-table col.col-duty { width:52%; }
.staff-table col.col-phone { width:16%; }
.staff-table th { padding:14px 10px; border:1px solid #d7d7d7; background:#f4f1f8; color:#3b2c50; font-weight:700; text-align:center; vertical-align:middle; }
.staff-table td { padding:13px 14px; border:1px solid #dedede; background:#fff; color:#333; vertical-align:middle; word-break:keep-all; overflow-wrap:break-word; }
.staff-table td.dept { background:#faf8fc; color:#513b70; font-weight:700; text-align:center; }
.staff-table td.position,
.staff-table td.phone { text-align:center; white-space:nowrap; }
.staff-table td.duty { text-align:left; }
.staff-table tbody tr:hover td:not(.dept) { background:#fbfafc; }

@media screen and (max-width:700px) {
  .staff-table-wrap { padding-bottom:6px; }
  .staff-table { min-width:760px; font-size:13px; }
  .staff-table th { padding:11px 8px; }
  .staff-table td { padding:11px 10px; }
}
