@charset "utf-8";

.board-table--summary col { width: 20%; }
.board-table--summary thead th {
    background: var(--color-bg-table-header-strong);
    color: var(--color-text-table-header-strong);
    font-size: var(--font-size-body-md);
    font-weight: var(--font-weight-semibold);
}

.board-table--curriculum col:nth-child(1) { width: 7.895%; }
.board-table--curriculum col:nth-child(2) { width: 38.158%; }
.board-table--curriculum col:nth-child(3),
.board-table--curriculum col:nth-child(4),
.board-table--curriculum col:nth-child(5) { width: 11.842%; }
.board-table--curriculum col:nth-child(6) { width: 5.921%; }
.board-table--curriculum col:nth-child(7) { width: 7.237%; }
.board-table--curriculum col:nth-child(8) { width: 5.263%; }

.board-table-tag--major-required { color: var(--color-tag-major-required); }
.board-table-tag--major-elective { color: var(--color-tag-major-elective); }
.board-table-tag--liberal-required { color: var(--color-tag-liberal-required); }
.board-table-tag--liberal-elective { color: var(--color-tag-liberal-elective); }

/* table */
.table_type1{width:100%; border-collapse:separate;border-spacing:5px 0px;padding-bottom:30px; font-size:16px }
.table_type1 td,.table_type1 th{border-bottom:1px #ddd solid}
.table_type1 th{background: #f3f3f3;color:#000;vertical-align:middle;font-weight:500;line-height:25px;height:55px}
.table_type1 td{padding:15px 12px;line-height:28px;font-size:16px;font-weight: 400;text-align:center;letter-spacing: -0.5px;}
.table_type1 tr:first-child td,.table_type1 tr:first-child th{border-top:2px #098155 solid}
.table_type1-thead tbody tr:first-child td{border-top:0;}
.table_type1 li{position:relative}

/* .table_type1 table{word-break:keep-all !Important}  */
.table_type1 table {width:100%}
.table_type1 table th:first-child{margin-top:0}
.table_type1 table td{border:1px solid #dadbe6;text-align:center; word-break:break-all}
.table_type1 table tr:first-child td{border-top:0;}
.table_type1 table tbody th{background:#fff; border-left-width:0}
.table_type1 table thead th:first-child,.table_type1 table tbody td:first-child{ border-left-width:0}
.table_type1 table thead th:last-child,.table_type1 table tbody td:last-child{border-right-width:0}
.table_type1 .m_info{display:none}
.table_type1 table tfoot.subtotal td{border-left:none;background:#e3e8ef;font-weight:500}

h4.cStyle {position:relative;display:block;float:left;width:100%;font-size: 20px;padding: 25px 0 25px 0px;display: flex;align-items: center;margin-top: 10px;}
h4.cStyle:before {content: '';position: absolute;top: 15px;left: 0px;width: 33px;height: 5px;background: #a79849;}
h5{font-size: 18px;margin-bottom:20px;color: #000;font-weight: 500;}

@media screen and (max-width: 690px) {
/* 테이블 */
.table_type1{overflow:hidden;overflow-x:scroll;width:100%;padding-bottom:10px}
.table_type1 th,.table_type1 td{white-space:nowrap}
.table_type1 .m_info{display:block;font-size:14px;line-height:20px;color:#2da362;padding:7px 0;font-weight:500}
}