/**
 * MangBoard Board Font Size Overrides
 * 강력한 선택자로 망보드 CSS 우선순위 문제 해결
 * Version: 2.0 - 목록 페이지 폰트 크기 강화
 */

/* ============================================
   게시판 목록 폰트 크기 강화
   MangBoard 기본 CSS가 !important를 많이 사용해서
   더 강력한 선택자 사용
   ============================================ */

/* 공지사항 목록 페이지 (/notices/) */
body article.mb-style1 table.board-list td,
body article.mb-style1 .board-list td {
    font-size: 15px !important;
    line-height: 1.8 !important;
}

body article.mb-style1 table.board-list td.title,
body article.mb-style1 .board-list td.title {
    font-size: 16px !important;
    font-weight: 600 !important;
}

/* 정보 문서 목록 페이지 (/정보/) */
body article.mb-style1 table.webzine-list td,
body article.mb-style1 .webzine-list td {
    font-size: 15px !important;
    line-height: 1.8 !important;
}

body article.mb-style1 table.webzine-list td.title,
body article.mb-style1 .webzine-list td.title {
    font-size: 16px !important;
    font-weight: 600 !important;
}

/* 모든 게시판 목록 제목 */
body article.mb-style1 td.title a,
body article.mb-style1 .title a {
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
}

/* 모든 게시판 목록 내용 미리보기 */
body article.mb-style1 td.content,
body article.mb-style1 .content {
    font-size: 15px !important;
    line-height: 1.8 !important;
    color: #1F2937 !important;
}

/* 게시판 목록 페이지 번호, 작성일, 작성자 */
body article.mb-style1 td.num,
body article.mb-style1 td.date,
body article.mb-style1 td.author,
body article.mb-style1 .num,
body article.mb-style1 .date,
body article.mb-style1 .author {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #64748B !important;
}

/* 페이지네비게이션 (1, 2, 3 ...) */
body article.mb-style1 .pagination,
body article.mb-style1 td.pagination {
    font-size: 14px !important;
}

body article.mb-style1 .pagination a,
body article.mb-style1 .pagination a {
    font-size: 14px !important;
    padding: 8px 12px !important;
    font-weight: 500 !important;
}

/* 게시판 검색 폼 */
body article.mb-style1 input[type="text"],
body article.mb-style1 input[type="search"] {
    font-size: 15px !important;
    padding: 10px 15px !important;
}

body article.mb-style1 select {
    font-size: 15px !important;
    padding: 10px 15px !important;
}

/* 모바일 최적화 */
@media (max-width: 767px) {
    body article.mb-style1 table.board-list td,
    body article.mb-style1 .board-list td {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }

    body article.mb-style1 table.webzine-list td,
    body article.mb-style1 .webzine-list td {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }

    body article.mb-style1 td.title a,
    body article.mb-style1 .title a {
        font-size: 15px !important;
    }

    body article.mb-style1 td.content,
    body article.mb-style1 .content {
        font-size: 14px !important;
    }
}

@media (max-width: 480px) {
    body article.mb-style1 table.board-list td,
    body article.mb-style1 .board-list td {
        font-size: 13px !important;
        line-height: 1.6 !important;
    }

    body article.mb-style1 table.webzine-list td,
    body article.mb-style1 .webzine-list td {
        font-size: 13px !important;
        line-height: 1.6 !important;
    }
}
