#bo_list{font-family:Arial,'Noto Sans KR',sans-serif}
#bo_list{max-width:1180px;margin:0 auto;padding:40px 20px 100px;color:#1d2922}
#bo_list #bo_btn_top{display:flex;justify-content:space-between;align-items:center;margin:25px 0}
#bo_list .tbl_wrap{border-top:3px solid #1d2922}
#bo_list table{border-collapse:collapse;width:100%}
#bo_list th{height:58px;background:#f2f5ee;font-size:12px;letter-spacing:1px}
#bo_list td{height:76px;border-bottom:1px solid #dce4d7;font-size:14px}
#bo_list .td_subject a{font-size:17px;font-weight:600}
#bo_list .td_num,#bo_list .td_datetime,#bo_list .td_name{color:#879286;font-size:12px}
#bo_list .bo_notice .td_subject a{color:#557b45}
#bo_list .btn_b01,#bo_list .btn_admin{border-radius:30px}
@media(max-width:700px){#bo_list{padding:25px 16px 70px}#bo_list th:nth-child(4),#bo_list td:nth-child(4),#bo_list th:nth-child(5),#bo_list td:nth-child(5){display:none}#bo_list td{height:68px}#bo_list .td_subject a{font-size:15px}}

/* Public-sector style list: quiet hierarchy, clear column alignment and readable rows. */
#bo_list .tbl_head01{border-top:2px solid #1f3d34;background:#fff}
#bo_list .tbl_head01 table{table-layout:fixed}
#bo_list .tbl_head01 thead th{height:60px;padding:0 14px;border-bottom:1px solid #dce5dc;background:#f3f6f1;color:#294136;font-size:13px;font-weight:700;letter-spacing:-.2px;text-align:center}
#bo_list .tbl_head01 thead th:first-child:not(.all_chk),#bo_list .tbl_head01 thead th.all_chk+th{width:88px}
#bo_list .tbl_head01 thead th:nth-last-child(1){width:92px}
#bo_list .tbl_head01 tbody td{height:76px;padding:0 14px;border-bottom:1px solid #e3e9e3;background:#fff;color:#68786d;font-size:14px;vertical-align:middle}
#bo_list .tbl_head01 tbody tr:hover td{background:#f7faf6}
#bo_list .tbl_head01 tbody td.td_num2{width:88px;color:#476356;font-size:14px;font-weight:600;text-align:center;white-space:nowrap}
#bo_list .tbl_head01 tbody td.td_subject{padding-left:22px;text-align:left}
#bo_list .tbl_head01 tbody td.td_subject .bo_tit{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#bo_list .tbl_head01 tbody td.td_subject a{color:#263b30;font-size:16px;font-weight:600;letter-spacing:-.35px}
#bo_list .tbl_head01 tbody td.td_name,#bo_list .tbl_head01 tbody td.td_num,#bo_list .tbl_head01 tbody td.td_datetime{color:#718077;font-size:13px;text-align:center;white-space:nowrap}
#bo_list .tbl_head01 tbody tr.bo_notice td.td_num2{color:#1f5c49}
#bo_list .tbl_head01 tbody tr.bo_notice td.td_subject a{color:#1e4d3e}
#bo_list .tbl_head01 .notice_icon{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:24px;padding:0 8px;border-radius:999px;background:#e7f0e9;color:#2d624d;font-size:11px;font-weight:700}
#bo_list .tbl_head01 .bo_current{color:#8a5a2d}
#bo_list #bo_btn_top{margin:20px 0 28px}
#bo_list #bo_list_total{color:#506359;font-size:14px;font-weight:600}
#bo_list .btn_bo_user .btn_b01,#bo_list .btn_bo_user .btn_admin{width:42px;height:42px;border:1px solid #ccd9ce;border-radius:50%;background:#fff;color:#294136;box-shadow:none}
#bo_list .btn_bo_user .btn_b01:hover,#bo_list .btn_bo_user .btn_admin:hover{border-color:#7e9b89;background:#edf4ee}
#bo_list .write_pages{margin:28px 0 0;text-align:center}
@media(max-width:700px){
  #bo_list .tbl_head01 thead th{height:48px;padding:0 8px;font-size:12px}
  #bo_list .tbl_head01 thead th:first-child:not(.all_chk),#bo_list .tbl_head01 thead th.all_chk+th,#bo_list .tbl_head01 tbody td.td_num2{width:62px}
  #bo_list .tbl_head01 tbody td{height:64px;padding:0 8px;font-size:13px}
  #bo_list .tbl_head01 tbody td.td_subject{padding-left:12px}
  #bo_list .tbl_head01 tbody td.td_subject a{font-size:14px}
  #bo_list .tbl_head01 tbody td.td_datetime{width:68px;font-size:12px}
  #bo_list .tbl_head01 tbody td.td_num2{font-size:13px}
  #bo_list .tbl_head01 .notice_icon{min-width:36px;height:22px;padding:0 6px;font-size:10px}
  #bo_list #bo_btn_top{margin:15px 0 20px}
  #bo_list #bo_list_total{font-size:13px}
}
