@charset "utf-8";

/* 게시판 목록 공통 */
#bo_list { position:relative; margin-bottom:20px; }

/* 테이블 기본 텍스트 하얗게 변경 */
.tbl_head01 table { width:100%; border-collapse: collapse; color: #fff; }
.tbl_head01 caption { padding:10px 0; font-weight:bold; text-align:left; color:#fff; }
.tbl_head01 thead th { padding:12px 0; border-bottom:1px solid #ccc; color:#333; background:rgba(255,255,255,0.9);}

/* 리스트 본문 스타일 */
.tbl_head01 tbody td { padding:10px 0; border-bottom:1px solid rgba(255,255,255,0.2); text-align:center !important; color:#eee; }

/* 제목(링크) 스타일 */
.td_subject { text-align:left !important; padding-left:10px !important; }
.td_subject a { font-weight:bold; color:#fff; text-decoration:none; } /* 흰색으로 변경 */

/* 버튼 스타일 */
.btn_b02 { display:inline-block; padding:8px 15px; color:#333; text-decoration:none; border-radius:3px; border:1px solid #ccc; font-weight:bold; background:#fff; }

/* 데이터 없을 때 */
.empty_table { padding:50px 0 !important; text-align:center; color:#ccc; border-bottom:1px solid rgba(255,255,255,0.2); }

.tbl_head01 tbody tr:hover {
    background: transparent !important; /* 배경색 투명 유지 */
    background-color: transparent !important;
}
/* 호버 시 글자색이 바뀌는 것도 막고 기존 색(#eee) 유지 */
.tbl_head01 tbody tr:hover td {
    background: transparent !important;
    color: #eee !important;
}
/* 호버 시 제목 링크 색상도 흰색 유지 */
.tbl_head01 tbody tr:hover .td_subject a {
    color: #fff !important;
}