@charset "utf-8";
/* ============================================================
   [폰트 중앙 관리] Paperlogy 단일 폰트
   - 이 파일 한 곳에서만 폰트를 관리합니다.
   - 폰트를 바꾸려면 아래 @font-face 의 src 와
     :root --mm-font / body font-family 만 수정하세요.
   - 다른 CSS/HTML 에는 @font-face 를 두지 않습니다.
   ============================================================ */

/* ── Paperlogy (woff2) ───────────────────────────────────── */
@font-face{
  font-family:'Paperlogy';
  src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2');
  font-weight:400; font-style:normal; font-display:swap;
}
@font-face{
  font-family:'Paperlogy';
  src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2') format('woff2');
  font-weight:500; font-style:normal; font-display:swap;
}
@font-face{
  font-family:'Paperlogy';
  src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2') format('woff2');
  font-weight:600; font-style:normal; font-display:swap;
}
@font-face{
  font-family:'Paperlogy';
  src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2') format('woff2');
  font-weight:700; font-style:normal; font-display:swap;
}
@font-face{
  font-family:'Paperlogy';
  src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2');
  font-weight:800; font-style:normal; font-display:swap;
}
@font-face{
  font-family:'Paperlogy';
  src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2') format('woff2');
  font-weight:900; font-style:normal; font-display:swap;
}

/* ── 전역 폰트 변수 + 전체 적용 ──────────────────────────── */
:root{ --mm-font:'Paperlogy', sans-serif; }

html, body,
input, button, textarea, select, optgroup,
table, th, td, h1, h2, h3, h4, h5, h6, p, a, span, li, div, em, strong, label {
  font-family:'Paperlogy', sans-serif !important;
}

/* ============================================================
   [폰트 크기 통일/상향] 콘텐츠·게시판 본문 가독성 개선
   - 보통 본문 텍스트를 1~2px 키우고, 콘텐츠와 게시판을 동일 크기로 통일
   - 제목/버튼/뱃지 등 특수 요소는 기존 크기 유지(여기서 건드리지 않음)
   ============================================================ */
:root{ --v9-body-size:17px; --v9-body-line:1.85; }

/* 콘텐츠(서브페이지) 본문 기본 텍스트 */
.v9_bom01-sub-main p,
.v9_bom01-sub-main li,
.v9_bom01-sub-main td,
.v9_bom01-sub-main a{
  font-size:var(--v9-body-size);
  line-height:var(--v9-body-line);
}

/* 제목(h1~h6) 내부의 강조 span/em/strong 은 제목 크기를 따르도록 (작아지지 않게) */
.v9_bom01-sub-main h1 span, .v9_bom01-sub-main h1 em, .v9_bom01-sub-main h1 strong,
.v9_bom01-sub-main h2 span, .v9_bom01-sub-main h2 em, .v9_bom01-sub-main h2 strong,
.v9_bom01-sub-main h3 span, .v9_bom01-sub-main h3 em, .v9_bom01-sub-main h3 strong,
.v9_bom01-sub-main h4 span, .v9_bom01-sub-main h4 em, .v9_bom01-sub-main h4 strong{
  font-size:inherit !important;
  line-height:inherit !important;
}

/* 게시판 영역 본문 기본 텍스트 (콘텐츠와 동일 크기) */
.v9_bom01-sub-main .v9_bom01-board p,
.v9_bom01-sub-main .v9_bom01-board li,
.v9_bom01-sub-main .v9_bom01-board td,
.v9_bom01-sub-main .v9_bom01-board a,
.bo_v_con, .bo_v_con p, .bo_v_con li,
#bo_v_con, #bo_v_con p, #bo_v_con li{
  font-size:var(--v9-body-size);
  line-height:var(--v9-body-line);
}
/* 게시판 본문 제목 내부 강조도 제목 크기 상속 */
.bo_v_con h1 span, .bo_v_con h2 span, .bo_v_con h3 span,
#bo_v_con h1 span, #bo_v_con h2 span, #bo_v_con h3 span,
.bo_v_con h1 em, .bo_v_con h2 em, .bo_v_con h3 em,
#bo_v_con h1 em, #bo_v_con h2 em, #bo_v_con h3 em{
  font-size:inherit !important; line-height:inherit !important;
}

/* 게시판 목록 테이블 셀(제목/글쓴이/날짜 등)도 동일 크기로 */
.tbl_head01 td, .tbl_head01 th,
.bo_tit, .bo_tit a{
  font-size:var(--v9-body-size) !important;
}

/* 너무 작아 보이던 캡션/부가 텍스트도 살짝 상향 (특수 뱃지/아이콘 제외) */
.v9_bom01-subvisual__desc{ font-size:17px; }
