.sub {margin-top: 80px;}


.board_tb{width: 100%; margin-top: 10px; border-top: 2px solid #222;}
.board_tb caption{padding: 0; font-size: 0; line-height: 0; overflow: hidden;}
.board_tb th{height: 60px; border-bottom: 1px solid #ddd; font-size: 16px; font-weight: 400; color: #0f0f0f; background: #fbfbfb;}
.board_tb td{padding: 18px 5px; border-bottom: 1px solid #ddd; font-size: 16px; font-weight: 300; color: #666; text-align: center;}
/* 2021-06-10_수정 {*/
.board_tb td p, .rp_tb_tit, th {word-wrap: break-word;}
/* } 2021-06-10_수정 */

.board_tb td.ta_l{text-align: left;}

.notice_tb.board_tb td:first-child{width: 7%;}
.notice_tb.board_tb td:nth-child(2){width: 70%;}
.notice_tb.board_tb td:nth-child(3){width: 7%;}
.notice_tb.board_tb td:last-child{width: 7%;}

.board_tb tbody tr:hover{background: #f8f8f8;}
.board_tb tbody tr:hover td,
.board_tb tbody tr:hover .bo_subj_txt{font-weight: 400; color: #0f0f0f;}

.board_tb2{width: 100%; margin-top: 10px; border-top: 2px solid #222;}
.board_tb2 caption{padding: 0; font-size: 0; line-height: 0; overflow: hidden;}
.board_tb2 th{padding: 0 25px; height: 60px; border-bottom: 1px solid #ddd; font-size: 16px; font-weight: 400; color: #0f0f0f; background: #fbfbfb; text-align: left;}
.board_tb2 td{padding: 18px 25px; border-bottom: 1px solid #ddd; font-size: 16px; font-weight: 300; color: #666; text-align: left;}