body { font-family: "Noto Sans KR", sans-serif; line-height: 1.8;}

table, th, td { border: 1px solid #dddddd;}


/* table_container */
.table_container {display: flex; justify-content: center;}
.table_container > div {width: 100%; max-width: 1300px;}
.table_container > div > figure > table {margin-bottom: 40px;}
.table_container > div > figure > table > tbody > tr:nth-child(1) {height: 50px; font-size: 14px; font-weight: 600;}
.table_container > div > figure > table > tbody > tr:nth-child(n+2) {height: ;}
.table_container > div > figure > table > tbody > tr > th, .table_container > div > figure > table > tbody > tr > td {vertical-align: middle; }
.table_container > div > figure > table > tbody > tr td:nth-child(1) {width: 12%; padding: 5px 20px; font-size:12px; text-align: center;}
.table_container > div > figure > table > tbody > tr td:nth-child(2) {width: 38%; padding: 5px 20px; font-size:12px;}
.table_container > div > figure > table > tbody > tr td:nth-child(3) {width: 38%; padding: 5px 20px; font-size:12px;}
.table_container > div > figure > table > tbody > tr td:nth-child(4) {width: 12%; padding: 5px 20px; font-size:12px;}
.table_container > div > figure > table > tbody > tr:nth-child(n+2) > td:nth-child(1) {font-weight: bold; background-color: #fdfaec;}
.table_container > div > figure > table > tbody > tr:nth-child(1) > th:nth-child(n+2) {background-color: #ecf7fd; }


/* table_img */
.table_container > div > figure > table > tbody > tr:nth-child(n+2) > td > a {display: flex; justify-content: center; align-items: center; }
.table_container > div > figure > table > tbody > tr:nth-child(n+2) > td > a > img {width: 30px;}

/* span */
.table_container > div > figure > table > tbody > tr:nth-child(n+2) > td:nth-child(3) > span:nth-child(1) {font-weight: 600;}
.table_container > div > figure > table > tbody > tr:nth-child(n+2) > td:nth-child(3) > span:nth-child(2) {font-weight: 900;}


/* figcaption */
.table_container > div > figure:nth-child(2) > figcaption {color: #fe8e39; font-weight: 800; font-size: 18px;} 
.table_container > div > figure:nth-child(3) > figcaption {color: #fed939; font-weight: 800; font-size: 18px;} 
.table_container > div > figure:nth-child(5) > figcaption {color: #7a0061; font-weight: 800; font-size: 18px;} 
.table_container > div > figure:nth-child(6) > figcaption {color: #18aedc; font-weight: 800; font-size: 18px;} 
.table_container > div > figure:nth-child(7) > figcaption {color: #69d10e; font-weight: 800; font-size: 18px;} 


/* date_section */
.table_container > div .date_section {background-color: #010051; color: #FFFFFF;font-size: 20px; font-weight: 900; width: 100%; display: flex; justify-content: center; padding: 8px 10px; border-radius: 8px; margin: 40px 0px 20px 0px; }
