
#divContent { padding: 10px; width: 750px;}

.d_table_pds th { text-align: center !important;}

.a_pds:hover { color: #ff6600;}
.a_pds:visited { color: #999;}

/*카테고리디자인*/
.ul_cate { width: 710px;}
.ul_cate li { float: left; width:auto; text-align: center; margin-right: 5px; padding: 5px 15px;}
.ul_cate li.on > a{ color: #006699; font-weight: bold;}

a.file_lnk { display: block; height: 25px; line-height: 25px; width: 100%;}
a.file_lnk:hover { color: #006699; }
a.file_lnk:before {
    content: "\f56d";
    padding-right: 5px;

    font-family: "Font Awesome 6 Pro" !important;
    font-style: normal;
    font-weight: 900;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#box_body_main { padding-bottom: 45px; }

/* tbl_normal 모던 외형 (pds 영역) */
#box_body_main .tbl_normal {
    width: 100%;
    border: 1px solid #E5E7EB;
    border-top: 2px solid #00224E;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 0 0 8px 8px;
    overflow: hidden;
    background: #fff;
    margin-bottom: 16px;
}
#box_body_main .tbl_normal thead th {
    padding: 12px 14px;
    background: #F9FAFB;
    color: #374151 !important;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    letter-spacing: -0.01em;
    border-bottom: 1px solid #E5E7EB;
    border-right: 1px solid #E5E7EB;
}
#box_body_main .tbl_normal thead th:last-child { border-right: none; }
#box_body_main .tbl_normal tbody td {
    padding: 10px 14px;
    font-size: 13px;
    color: #1F2937;
    border-bottom: 1px solid #F3F4F6;
    border-right: 1px solid #F3F4F6;
    vertical-align: middle;
}
#box_body_main .tbl_normal tbody td:last-child { border-right: none; }
#box_body_main .tbl_normal tbody tr:last-child td { border-bottom: none; }
#box_body_main .tbl_normal tbody tr:hover td { background: #F9FAFB; }
#box_body_main .tbl_normal .board_title a { color: #1F2937; text-decoration: none; font-weight: 500; }
#box_body_main .tbl_normal .board_title a:hover { color: #00224E; text-decoration: underline; }
#box_body_main .tbl_normal .row_notice td { background: #FFF7ED; }
#box_body_main .tbl_normal .row_notice:hover td { background: #FFEDD5 !important; }
#box_body_main .tbl_normal td.empty { padding: 40px 12px; color: #9CA3AF; font-size: 13px; }
