/* beetip 본문 글꼴 — 나눔바른고딕 부분집합
   OFL 은 수정본이 원래 이름을 쓰지 못하게 한다(Reserved Font Name).
   글자를 덜어낸 것도 수정이므로 font-family 이름을 따로 둔다. */
@font-face{
  font-family:'BeetipSans';
  font-style:normal; font-weight:400;
  font-display:swap;               /* 글꼴 받는 동안 글이 안 보이는 구간을 없앤다 */
  src:url('NanumBarunGothic-400.woff2') format('woff2');
}
@font-face{
  font-family:'BeetipSans';
  font-style:normal; font-weight:700;
  font-display:swap;
  src:url('NanumBarunGothic-700.woff2') format('woff2');
}

:root{
  --beetip-sans:'BeetipSans', -apple-system, BlinkMacSystemFont, "Segoe UI",
                "Malgun Gothic", "Apple SD Gothic Neo", Roboto, sans-serif;
}

body, button, input, select, textarea, optgroup,
h1, h2, h3, h4, h5, h6,
.entry-title, .site-description, .widget-title,
.main-navigation a, .entry-content{
  font-family: var(--beetip-sans);
}

/* 한글은 라틴보다 속이 꽉 차 보인다. 줄간격을 조금 넓혀야 읽힌다. */
.entry-content{ line-height:1.78; letter-spacing:-0.003em; }
.entry-content p{ margin-bottom:1.15em; }

/* ══════════════════════════════════════════════════════════════
   beetip 타이포 기준  (2026-10-30 나눔바른고딕 실측으로 정함)

   실측 결과
     Bold 11~13px : 가운뎃점(·)이 앞뒤 글자와 들러붙어 덩어리로 보인다
     Bold 14px    : 아슬아슬
     Bold 15px~   : 깨끗
     Regular      : 13px 부터 안전

   규칙 셋
     ① 가운뎃점(·)이 들어간 분류명에는 크기와 상관없이 볼드를 쓰지 않는다.
        15px 이상이어도 획이 두꺼워지면 점이 앞뒤 글자에 붙어 보인다.
        강조는 굵기 말고 칩 배경·구분선·색으로 준다.
     ①-b 그 밖의 텍스트도 볼드는 15px 미만에 쓰지 않는다.
     ② 15px 미만이 꼭 필요하면 Regular(400) 로 쓰고 색으로 위계를 준다.
     ③ 볼드 한글은 자간을 .01em 벌린다. 좁히면(-) 뭉친다.
   ══════════════════════════════════════════════════════════════ */

:root{
  --t-lead:   2.35rem;  /* 1면 톱 제목      38px  700 */
  --t-h1:     1.9rem;   /* 글 제목          30px  700 */
  --t-h2:     1.32rem;  /* 소제목 (■)       21px  700 */
  --t-h3:     1.08rem;  /* 소소제목         17px  700 */
  --t-body:   1.06rem;  /* 본문             17px  400 */
  --t-lede:   1.02rem;  /* 부제목·요약      16px  400 */
  --t-item:   1.0rem;   /* 목록 기사 제목   16px  700  (볼드 하한 위) */
  --t-nav:    .97rem;   /* 섹션바           15.5px 700 (볼드 하한) */
  --t-small:  .88rem;   /* 약력·보조        14px  400  볼드 금지 */
  --t-meta:   .82rem;   /* 날짜·메타        13px  400  볼드 금지 */
  --t-fine:   .76rem;   /* 판권             12px  400  볼드 금지 */
}

/* 볼드 한글은 자간을 벌려야 뭉치지 않는다 */
h1,h2,h3,h4,strong,b,.bf-title,.bf-sec,.bf-sections a,.bb-author{
  letter-spacing:.005em;
}

/* 제목 묶음 */
.entry-title{font-size:var(--t-h1);line-height:1.32;letter-spacing:-.015em}
.entry-content h2{font-size:var(--t-h2);line-height:1.42;margin:2.1em 0 .7em}
.entry-content h3{font-size:var(--t-h3);line-height:1.5;margin:1.7em 0 .5em}
.entry-content{font-size:var(--t-body)}

/* 표 — 숫자가 많아 본문보다 한 단계 작게, 대신 볼드 하한은 지킨다 */
.entry-content table{font-size:var(--t-small)}
.entry-content th{font-size:var(--t-meta);font-weight:700;letter-spacing:.02em}
