@scope (:root) to (:is(#s532-content-00,#s532-content-02,#s532-content-03,#s532-content-04,#s532-content-05)){
*{box-sizing:border-box}
html,body{margin:0;background:#f4f1e9;color:#171713;font-family:'Pretendard Variable',Pretendard,-apple-system,sans-serif;font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:normal}
/* 🔴15 폰에서 누르면 파란 칠이 뜨고 글자가 잡히던 것 — 뿌리에서 막고 문단·제목만 푼다(준 규칙 13·49) */
html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}
body{-webkit-user-select:text;user-select:text}
[data-page][data-m="1"]{-webkit-user-select:none;user-select:none}
[data-page][data-m="1"] :is(p,h1,h2,h3,li,td,th){-webkit-user-select:text;user-select:text}
a{color:#171713;text-decoration:none}
/* 🔴14 손이 없는 기계에서 호버 꼴이 눌린 채 남는다 — 진짜 손짓이 있는 기계에서만 */
@media (hover:hover) and (pointer:fine){a:hover{color:#c74332}}
[data-nsb]::-webkit-scrollbar{display:none}
[data-tabbar] a[aria-current]{color:#171713}
button:focus-visible,a:focus-visible{outline:2px solid rgba(23,23,19,.45);outline-offset:2px}
/* 🔴14 폭이 1320px 로 박혀 있어 900~1319px 에서 오른쪽이 잘리고 가로 스크롤이 생겼다 → 줄자로
   🟠19 PC 에서 개요 ↔ 주가를 오가면 머리·탭줄이 24px 튀었다(주가 84/212 · 개요 60/220) —
        좌우 틈을 padding 이 아니라 **width 가** 지게 해 개요와 **한 줄**로 맞춘다(개요와 같은 값). */
[data-page]{width:min(100% - 48px,1320px);margin:0 auto;padding:46px 0 64px}
[data-sources]{margin-top:40px;padding-top:40px;border-top:1px solid #cfcbc0;color:#9A948A;font:400 14px/1.5 'Pretendard Variable',Pretendard,-apple-system,sans-serif}
/* 💣폰은 `width` 를 안 지고 있어서, PC 쪽 줄자를 `min(100% - 48px …)` 로 바꾸자 폰 본문이
   358 → 310 으로 같이 줄었다(자가 잡았다). 개요와 똑같이 폰에서는 width 를 100% 로 되돌린다. */
[data-page][data-m="1"]{width:100%;max-width:560px;padding:24px 16px 56px}
[data-m="1"] [data-sources]{font-size:12px;line-height:1.55;letter-spacing:-.06em}
/* ⚠탭 줄은 제 몸에 `display:flex` 를 지고 있다(붙게 하려고 [data-page] 바로 밑으로 올렸다) —
   붙박이 스타일이 이 줄을 이기므로 `!important` 로 눌러야 폰/PC 갈림이 선다. */
[data-m="0"] [data-pw="m"]{display:none !important}
[data-m="1"] [data-pw="pc"]{display:none !important}
[data-hero="m"]{display:none}
@media (max-width:899px){[data-hero="pc"]{display:none!important}[data-hero="m"]{display:block}}
@media (min-width:900px){[data-hero="pc"] [data-face-intro]{font-size:16.2px!important}}
@media (min-width:900px) and (max-width:1087px){[data-hero="pc"] [data-face-head]{grid-template-columns:minmax(0,1fr)!important;row-gap:24px}}

/* 탭 머리 */
.탭머리{max-width:980px;margin:34px auto 0;padding-bottom:15px;border-bottom:1px solid #171713;display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}
.탭머리 h2{margin:0;font:600 40px/1.2 Hahmlet,serif;letter-spacing:-.045em}
.탭머리 p{margin:0;font:500 13px/1.4 'Pretendard Variable',sans-serif;color:#6f6c63}
.기준줄{max-width:980px;margin:30px auto 9px;display:flex;justify-content:flex-end;font-size:12px;letter-spacing:.04em;color:#6f6c63}

/* 절 — 7c 레일 꼴
   🟠32 06 제목이 PC 에서 **세 줄**(85.6px)이라 다른 여섯(한두 줄)과 리듬이 깨졌다.
        제목은 준 정본이라 못 줄인다 → 대장 선택 둘 가운데 **레일 250px** 쪽을 골랐다.
        줄기도 980 으로 같이 넓혀 본문을 694px 로 뒀다 — 7c 본문폭(700)과 같은 자리다
        (본문을 좁히면 곁가지 칸이 더 눌린다 · 🟡44). */
.줄기{width:100%;max-width:980px;margin:0 auto}
.절{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;padding:52px 0;border-top:1px solid rgba(23,23,19,.16)}
.절:first-child{border-top:0;padding-top:34px}
.레일{position:sticky;top:82px;align-self:start}
.레일 .기둥{display:block;margin-bottom:7px;font:500 12px/1 Newsreader,serif;letter-spacing:.02em;color:#79693f}
.레일 h2{margin:0;font:600 21px/1.36 Hahmlet,serif;letter-spacing:-.02em;word-break:keep-all;text-wrap:balance}
.레일 .부제{margin:9px 0 0;font-size:12px;line-height:1.6;color:#6f6c63}
.본문{min-width:0}

/* S331 기간고르개 부품 시작 */
.기간자{display:flex;justify-content:flex-end;height:28px;margin:0 0 24px}
.본문:has(.말그림)>.기간자{margin-bottom:21px}
.레.step{position:relative;width:104px;height:28px}
.고르개{position:absolute;z-index:5;left:0;right:0;top:0;height:28px;box-sizing:border-box;padding:0 6px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(23,23,19,.18);border-radius:0;background:#fffdf7}
.고르개 button{font:500 14.5px/1 'Pretendard Variable',sans-serif;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;-webkit-tap-highlight-color:transparent}
.고르개 button:focus-visible{outline:2px solid rgba(23,23,19,.45);outline-offset:2px}
.스텝줄{gap:8px}
.스텝화살{width:15px;height:26px;padding:0;border:0;background:transparent;color:#171713;font-weight:400!important;font-size:17px!important;cursor:pointer}
.스텝화살[aria-disabled="true"]{color:#b3ada0;cursor:default}
.레.step .값{position:relative;min-width:34px;height:26px;padding:0;border:0;background:transparent;text-align:center;font:600 14.5px/1 'Pretendard Variable',sans-serif;letter-spacing:0;color:#171713;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;cursor:pointer}
.기간팝{position:absolute;z-index:12;top:32px;left:50%;width:158px;box-sizing:border-box;padding:4px;transform:translateX(-50%);border:1px solid rgba(23,23,19,.18);background:#fffdf7;box-shadow:none}
.기간팝[hidden]{display:none}
.기간팝그리드{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}
.기간팝 button{height:26px;padding:0;border:0;background:transparent;font:500 14px/1 'Pretendard Variable',sans-serif;font-variant-numeric:tabular-nums lining-nums;color:#171713;cursor:pointer;-webkit-tap-highlight-color:transparent}
.기간팝 button[aria-pressed="true"]{background:rgba(23,23,19,.08);color:#171713;font-weight:600}
.기간팝 button[aria-disabled="true"]{color:#b3ada0;cursor:default}
.기간팝 button:focus-visible{outline:2px solid rgba(23,23,19,.45);outline-offset:-2px}
.레.step .말풍선{z-index:10}
[data-m="1"] .기간자[data-mode="step"]{height:28px}
[data-m="1"] .기간자[data-mode="step"] .레.step{width:104px;height:28px}
[data-m="1"] .기간자[data-mode="step"] .고르개 button,[data-m="1"] .기간자[data-mode="step"] .레.step .값{font-size:14.5px}
/* S331 기간고르개 부품 끝 */

/* 🔴S309 ① 큰 숫자 칸(50px)과 라벨 줄은 없앴다 — 값은 헤드라인 첫 문장 안으로 들어갔다.
   ⛔되살리려면 준 09-14 18:3x 「탭 절엔 큰 숫자·라벨 줄 없음」부터 다시 물어야 한다. */
.그림{margin:22px 0 0;padding:0;overflow:visible}
.그림묶음{display:flow-root;overflow:visible}
.그림묶음>.그림:first-child{margin-top:0}
.그림묶음+.요약{margin-top:24px}
/* 말풍선 한 장 높이를 막대 머리 위에 비운다. 요약문과 막대 값 어느 쪽도 가리지 않는다. */
.그림.말그림{padding-top:17px}
/* 글자 층 셋(준 09-12) — 헤드라인 = 사실+판정 · 해석 = 본문 · 주석·원산지 = 각주 */
.요약{margin:0;font-size:15px;line-height:1.74;font-weight:500;color:#171713;text-wrap:pretty}
/* 값은 본문보다 한 치수 크고 굵은 숫자체로 — 문장 안에서도 눈이 먼저 걸린다(7c 결) */
.큰값{font:600 19px/1 Newsreader,serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums lining-nums}
.판.빈 .큰값{color:#b3ada0}
.해석{margin:22px 0 0;font-size:14px;line-height:1.82;color:#5c5a52;text-wrap:pretty}
.주석{margin:32px 0 0;font-size:11.5px;line-height:1.72;color:#6f6c63;text-wrap:pretty}
.꼬리{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:20px 0 0;padding-top:13px;border-top:1px solid rgba(23,23,19,.09);font-size:12.5px;line-height:1.6;color:#6f6c63}
.꼬리 a{flex:0 0 auto;font-weight:600;color:#a39d92;cursor:default}
.꼬리 a i{margin-left:6px;font:400 12px/1 Newsreader,serif;font-style:normal}
.원산지{margin:14px 0 0;padding-top:10px;border-top:1px solid rgba(23,23,19,.09);font-size:11px;line-height:1.65;color:#6f6c63}
.원산지 a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.판+.판{margin-top:0}
.소제목{margin:34px 0 14px;font:600 15px/1.4 Hahmlet,serif;letter-spacing:-.015em}
.소제목:first-child{margin-top:0}
.빈판{display:flex;align-items:baseline;gap:12px;padding:22px 0 20px;border-top:1px solid rgba(23,23,19,.09);border-bottom:1px solid rgba(23,23,19,.09)}
.빈판 b{font:600 30px/1 Newsreader,serif;color:#b3ada0}
.빈판 p{margin:0;font-size:12.5px;line-height:1.6;color:#6f6c63}

/* 막대 — 0선 가운데 */
.막판{position:relative;height:214px;overflow:visible}
.막줄기{position:absolute;inset:0;display:flex;align-items:stretch}
.막칸{position:relative;flex:1;min-width:0;touch-action:pan-y}
.막{position:absolute;left:50%;width:63%;max-width:38px;transform:translateX(-50%)}
.막값{position:absolute;left:50%;transform:translateX(-50%);font:500 11px/1 Newsreader,serif;white-space:nowrap}
.막영{position:absolute;left:0;right:0;height:1px;background:rgba(23,23,19,.22)}
.막닻{position:absolute;left:0;right:0;height:0;border-top:1px dashed rgba(23,23,19,.3)}
.막닻글{position:absolute;right:0;font:500 10.5px/1 'Pretendard Variable',sans-serif;letter-spacing:.06em;color:#6f6c63}
.막라벨줄{display:flex;margin-top:8px}
.막라벨{flex:1;min-width:0;text-align:center;font:500 10.5px/1.2 Newsreader,serif;letter-spacing:.02em;color:#6f6c63;white-space:nowrap;overflow:hidden}
.막라벨.옅{color:#b3ada0}
.쌍막대판{--bar:var(--bar-pc)}
.쌍막대판 .막줄기{justify-content:center;gap:calc(var(--bar) * 1.2)}
.쌍막대판 .막칸{flex:0 0 calc(var(--bar) * 2 + 2px)}
.쌍막대판 .막쌍{position:absolute;inset:0;width:100%}
.쌍막대판 .막쌍>.막{width:var(--bar);max-width:none;transform:none}
.쌍막대판 .막쌍>.종목{left:0}
.쌍막대판 .막쌍>.시장{left:calc(var(--bar) + 2px)}
/* S402: 아래 값 라벨 한 줄과 4px 숨을 더 둔 뒤 연도 줄을 시작한다. */
.쌍막대판+.막라벨줄{justify-content:center;gap:calc(var(--bar-pc) * 1.2);margin-top:22.5px}
.쌍막대판+.막라벨줄>.막라벨{flex:0 0 calc(var(--bar-pc) * 2 + 2px)}
.쌍막대설명{margin:12px 0 0}
@media(max-width:1087px){
  .쌍막대판{--bar:var(--bar-phone)}
  .쌍막대판+.막라벨줄{gap:calc(var(--bar-phone) * 1.2)}
  .쌍막대판+.막라벨줄>.막라벨{flex-basis:calc(var(--bar-phone) * 2 + 2px)}
}
[data-m="1"] .막라벨.솎{visibility:hidden}
/* 🔴1 값 읽는 길 — PC 는 손을 올리는 동안 · 폰은 누르는 동안만(손짓 규격). */
.막칸{cursor:default}
@media (hover:hover) and (pointer:fine){.막칸:hover .막{filter:brightness(.86)}}
.막칸[data-on] .막{filter:brightness(.86)}
/* 7c 말풍선 그대로 — 날짜 위 · 이름과 큰 세리프 값 아래. 자리만 공용 JS가 잡는다. */
[data-tipbox]{position:relative}
.말풍선{position:absolute;width:max-content;max-width:min(296px,calc(100vw - 32px));transform:translate(-50%,0);top:8px;padding:7px 11px;border-radius:9px;background:#fffdf7;border:1px solid rgba(23,23,19,.14);box-shadow:0 10px 24px -12px rgba(23,23,19,.35);pointer-events:none;opacity:0;transition:opacity .18s ease;white-space:normal;z-index:6}
.말풍선[hidden]{display:none}
.말풍선 .날{display:block;font:500 10.5px 'Pretendard Variable',sans-serif;color:#6f6c63}
.말풍선 .줄{display:flex;gap:14px;align-items:baseline;justify-content:space-between;padding-top:4px}
.말풍선 .이{max-width:210px;font:500 11.5px 'Pretendard Variable',sans-serif;color:#6f6c63;white-space:normal}
.말풍선 .수{font:600 15px Hahmlet,serif;color:#171713}
.말풍선 .수.오름{color:#c74332}
.말풍선 .수.내림{color:#326b95}

/* 범위 점 — S304 구간 트랙 + 점(굵기·글자는 7c 실측 : 트랙 11 · 값 19 · 이름 12) */
.범위판{position:relative;height:118px}
.범위이제{position:absolute;top:0;transform:translateX(-50%);text-align:center;font:600 19px/23px Newsreader,serif;letter-spacing:-.01em;color:#171713;white-space:nowrap}
.범위이제.왼끝{left:0!important;transform:none;text-align:left}
.범위이제.오른끝{left:auto!important;right:0;transform:none;text-align:right}
.범위이제 em{margin-left:3px;font:500 11px/1 'Pretendard Variable',sans-serif;font-style:normal;color:#6f6c63}
.범위이제 i{display:block;margin-top:4px;font:500 12px/1.2 'Pretendard Variable',sans-serif;font-style:normal;letter-spacing:.02em;color:#6f6c63}
.범위선{position:absolute;left:0;right:0;top:52px;height:11px;background:#e4dfd0}
.범위점{position:absolute;top:-1.5px;width:14px;height:14px;border-radius:50%;background:#171713;transform:translateX(-50%)}
/* 🟡36 큰 숫자(위치 90%)를 눈으로 잴 수 있게 25·50·75 자리 눈금 — 트랙을 네 칸으로 가른다 */
.범위눈금{position:absolute;top:0;bottom:0;width:1px;background:rgba(23,23,19,.22)}
.범위밑{position:absolute;left:0;right:0;top:75px;display:flex;justify-content:space-between;align-items:flex-start}
.범위밑 span{font:500 19px/23px Newsreader,serif;letter-spacing:.01em;color:#5c5a52;white-space:nowrap}
.범위밑 span.오{text-align:right}
.범위밑 em{margin-left:3px;font:500 11px/1 'Pretendard Variable',sans-serif;font-style:normal;color:#6f6c63}
/* 🔴S304 이름을 값 **위**로 올렸다 — 「최저 · 2018.05.02」가 무슨 숫자인지 먼저 말한다 */
.범위밑 i{display:block;margin-bottom:3px;font:500 12px/1.2 'Pretendard Variable',sans-serif;font-style:normal;letter-spacing:.02em;color:#6f6c63}

/* 가로 막대 C — 짝 비교형 */
.C칩{margin:0 0 12px;font:500 11.5px/1.55 'Pretendard Variable',sans-serif;color:#6f6c63}
.C몸{position:relative}
.C줄{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-template-rows:auto auto auto;column-gap:14px;row-gap:6px;padding:13px 0}
.C줄+.C줄{border-top:1px solid rgba(23,23,19,.09)}
.C이름{grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12.5px/1.3 'Pretendard Variable',sans-serif;color:#5c5a52}
/* 🟠27 배수는 값 열에 세 번째 값으로 쌓지 않고 줄 이름 옆에 · 글자 결은 숫자와 같게(올리브 뺌) */
.C덧{margin-left:8px;font:500 12px/1.3 Newsreader,serif;letter-spacing:-.01em;color:#171713}
.C통{position:relative;min-width:0;display:flex;align-items:center;background:transparent}
.C통.기{grid-column:1;grid-row:2}
.C통.나{grid-column:1;grid-row:3}
.C통 i.C채움{position:absolute;left:0;top:0;display:block;height:9px;min-width:2px;overflow:hidden}
.C통 i.C채움.영{min-width:0}
.C홈눈{position:absolute;top:0;bottom:0;width:1px;background:#f4f1e9}
.C값{align-self:center;text-align:right;white-space:nowrap;font:500 13px/1 Newsreader,serif;letter-spacing:-.02em}
.C값.기{grid-column:2;grid-row:2;color:#6f6c63}
.C값.나{grid-column:2;grid-row:3;font-size:15px;font-weight:600}
/* 🔴3 기준이 줄마다 같은 값이면 회색 막대·기준 값글을 줄마다 되풀이하지 않는다 — 세로 선 하나 */
.C줄.한{grid-template-rows:auto auto;row-gap:7px;padding:12px 0}
.C줄.한 .C통.나{grid-row:2}
.C줄.한 .C값.나{grid-row:2}
/* 선은 **막대 칸** 안에 서야 한다 — 값 열(92px)과 틈(14px)을 뺀 자리에서 몫을 잰다 */
.C판{--값폭:92px;--틈:14px}
.C기준선{position:absolute;top:6px;bottom:6px;width:1px;background:rgba(23,23,19,.4);z-index:1;left:calc((100% - var(--값폭) - var(--틈)) * var(--몫))}
/* 🔚S309 ④ `.C축`(0·0.5·1.0% 숫자 줄)은 없앴다 — 준 「막대 밑 축 숫자 줄 없음」 */

/* 가로 막대 줄 — 7c 「맞대기」(사는 화면 DOM 에서 잰 값 : 통 11px · 값 19px · 이름 92px) */
.맞대기{position:relative}
.막줄{display:grid;grid-template-columns:118px minmax(0,1fr) 100px;align-items:center;column-gap:14px;padding:13px 0}
.맞대기>.막줄:first-of-type{padding-top:0}
.막줄+.막줄{border-top:1px solid rgba(23,23,19,.09)}
.맞대기.넓 .막줄{grid-template-columns:168px minmax(0,1fr) 96px}
.줄이름{min-width:0;font:500 12.5px/1.38 'Pretendard Variable',sans-serif;color:#5c5a52;word-break:keep-all}
.줄이름>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.막줄.짙 .줄이름{font-weight:600;color:#171713}
.줄이름 .때{display:block;margin-top:3px;font:500 10.5px/1.45 'Pretendard Variable',sans-serif;letter-spacing:.01em;color:#6f6c63;word-break:keep-all}
/* ⛔`.통` 에 overflow 를 걸지 않는다 — 기준눈이 트랙 위아래로 5px 씩 삐져나와야 보인다 */
.통{position:relative;height:11px;min-width:0;background:#e4dfd0}
.채움{position:absolute;left:0;top:0;height:11px;overflow:hidden}
/* 🔴S309 ④ 트랙 **안** 눈금 셋(25·50·75) — 축 숫자 줄 자리에 이것만 남는다.
   💣어두운 눈금은 막대 위에서 사라진다 → 막대가 덮은 자리는 **트랙 색 그대로** 홈을 낸다
     (개요 `개요_그림.눈금막대()` 와 같은 값 · 새 색을 만들지 않는다). */
.속눈{position:absolute;top:0;bottom:0;width:1px;background:rgba(23,23,19,.22)}
.홈눈{position:absolute;top:0;bottom:0;width:1px;background:#e4dfd0}
.기준눈{position:absolute;top:-5px;bottom:-5px;width:1px;background:rgba(23,23,19,.5);z-index:2}
.줄수{text-align:right;white-space:nowrap;font:500 19px/1 Newsreader,serif;letter-spacing:-.03em;color:#5c5a52}
.막줄.짙 .줄수{font-weight:600}
.틈{margin:14px 0 0;padding-top:11px;border-top:1px solid rgba(23,23,19,.09);font:500 11.5px/1.55 'Pretendard Variable',sans-serif;color:#6f6c63}

/* 낙폭 구간 — 7c 「국면판」 줄 꼴(띠 9px · 깊이 18px · 날짜 118px) */
/* 🟠26 날짜를 네 자리로 맞추면서 때 열을 118 → 152px 로 넓혔다(「2025.10.28 → 2026.06.25」) */
.국면머리{display:grid;grid-template-columns:152px 64px minmax(0,1fr);column-gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(23,23,19,.22);font:500 10.5px/1.3 'Pretendard Variable',sans-serif;letter-spacing:.02em;color:#6f6c63}
.국면머리 .깊{text-align:right}
.국면머리 .되{color:#c74332}
.국면줄{display:grid;grid-template-columns:152px 64px minmax(0,1fr);column-gap:12px;align-items:start;padding:14px 0}
.국면줄+.국면줄{border-top:1px solid rgba(23,23,19,.09)}
.국면줄 .때{font:500 12px/1.5 Newsreader,serif;letter-spacing:.01em;color:#5c5a52;white-space:nowrap}
.국면줄.굵 .때{font-weight:600;color:#171713}
.국면줄 .깊{text-align:right;font:500 18px/1.35 Newsreader,serif;letter-spacing:-.03em}
.국면줄.굵 .깊{font-weight:600}
.국면줄 .깊 i{margin-left:1px;font:500 12px/1 'Pretendard Variable',sans-serif;font-style:normal;color:#6f6c63}
.띠칸{min-width:0}
.띠{display:flex;align-items:center;height:9px;margin-top:6px;background:#e4dfd0}
.띠 i,.띠 b{display:block;height:9px}
.띠아직{flex:0 0 auto;width:20px;height:9px;background:repeating-linear-gradient(90deg,#b3ada0 0 2px,transparent 2px 5px)}
.띠글{margin-top:8px;font:500 10.5px/1.5 'Pretendard Variable',sans-serif;color:#6f6c63;word-break:keep-all}

/* 곁가지 칸 — 7c 값 크기(PC 31px · 폰 22px · 라벨·덧 11.5px). PC·폰 모두 세로 줄 셋 */
/* 🟡44 7c 칸판은 높이 132.6 · 폭 282.5 인데 A 는 76 · 210.7 이라 「한 층」을 떠오면서
   크기는 반만 떠왔다 — 글자 크기는 7c 와 같으니(31·11.5·11.5) **숨 쉴 자리**를 돌려준다.
   ⛔7c 처럼 본문 밖(1130px)으로 내보내지는 않는다 — 스티키 레일과 겹친다. */
.칸판{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;margin:13px 0 0;padding-top:22px;border-top:1px solid rgba(23,23,19,.09)}
.칸{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px}
.칸말{min-width:0}
.칸라벨{margin:0;overflow:hidden;text-overflow:ellipsis;font:500 11.5px/1.55 'Pretendard Variable',sans-serif;color:#6f6c63;white-space:nowrap;word-break:keep-all}
.칸수{font:500 34px/1.24 Newsreader,serif;letter-spacing:-.04em;white-space:nowrap}
.칸수 span{margin-left:2px;font:500 13px/1 'Pretendard Variable',sans-serif;letter-spacing:0;color:#5c5a52}
.칸덧{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;font:500 11.5px/1.55 'Pretendard Variable',sans-serif;color:#6f6c63;white-space:nowrap;word-break:keep-all}
.칸덧:empty{display:none}
@media(min-width:1088px){
.칸판{grid-template-columns:minmax(0,1fr);column-gap:0}
.칸{--값폭:160px;grid-template-columns:minmax(0,calc(100% - var(--값폭))) var(--값폭);padding:12px 0}
.칸+.칸{border-top:1px solid rgba(23,23,19,.09)}
.칸수{justify-self:end}
}

/* S340 줄 살리기 부품 — 움직임 없이 지금 읽는 행만 잇는다.
   PC는 진짜 호버에서만, 폰은 아래 위임 손잡이가 붙인 클래스가 있는 동안만 산다. */
[data-tong="줄"]{touch-action:pan-y;-webkit-tap-highlight-color:transparent;
  transition:background-color .12s ease}
[data-tong="줄"] .칸라벨,[data-tong="줄"] .칸덧,[data-tong="줄"] .줄이름,
[data-tong="줄"] .줄이름 .때,[data-tong="줄"] .C이름,[data-tong="줄"].국면줄 .때,
[data-tong="줄"] .띠글,[data-tong="줄"] .범위이제 i,[data-tong="줄"] .범위밑 i{
  transition:color .12s ease}
[data-tong="줄"] .채움,[data-tong="줄"] .C통 i,[data-tong="줄"] .범위선{
  transition:background-color .12s ease}
@media (hover:hover) and (pointer:fine){
  [data-tong="줄"]:hover{background-color:rgba(23,23,19,.04)}
  [data-tong="줄"]:hover .칸라벨,[data-tong="줄"]:hover .칸덧,
  [data-tong="줄"]:hover .줄이름,[data-tong="줄"]:hover .줄이름 .때,
  [data-tong="줄"]:hover .C이름,[data-tong="줄"].국면줄:hover .때,
  [data-tong="줄"]:hover .띠글,[data-tong="줄"]:hover .범위이제 i,
  [data-tong="줄"]:hover .범위밑 i{color:#171713}
  [data-tong="줄"]:hover .채움[style*="background:#b3ada0"],
  [data-tong="줄"]:hover .C통 i[style*="background:#b3ada0"]{background:#171713!important}
  [data-tong="줄"]:hover .채움[style*="background:#ebbcb2"],
  [data-tong="줄"]:hover .C통 i[style*="background:#ebbcb2"]{background:#c74332!important}
  [data-tong="줄"]:hover .채움[style*="background:#b7cad5"],
  [data-tong="줄"]:hover .C통 i[style*="background:#b7cad5"]{background:#326b95!important}
  [data-tong="줄"]:hover [style*="color:#ebbcb2"]{color:#c74332!important}
  [data-tong="줄"]:hover [style*="color:#b7cad5"]{color:#326b95!important}
  [data-tong="줄"]:hover :is([style*="color:#b3ada0"],.C값.기,.범위밑 span){color:#171713!important}
  [data-tong="줄"]:hover .범위선{background:#b3ada0}
}
[data-tong="줄"].줄살림{background-color:rgba(23,23,19,.04)}
[data-tong="줄"].줄살림 .칸라벨,[data-tong="줄"].줄살림 .칸덧,
[data-tong="줄"].줄살림 .줄이름,[data-tong="줄"].줄살림 .줄이름 .때,
[data-tong="줄"].줄살림 .C이름,[data-tong="줄"].국면줄.줄살림 .때,
[data-tong="줄"].줄살림 .띠글,[data-tong="줄"].줄살림 .범위이제 i,
[data-tong="줄"].줄살림 .범위밑 i{color:#171713}
[data-tong="줄"].줄살림 .채움[style*="background:#b3ada0"],
[data-tong="줄"].줄살림 .C통 i[style*="background:#b3ada0"]{background:#171713!important}
[data-tong="줄"].줄살림 .채움[style*="background:#ebbcb2"],
[data-tong="줄"].줄살림 .C통 i[style*="background:#ebbcb2"]{background:#c74332!important}
[data-tong="줄"].줄살림 .채움[style*="background:#b7cad5"],
[data-tong="줄"].줄살림 .C통 i[style*="background:#b7cad5"]{background:#326b95!important}
[data-tong="줄"].줄살림 [style*="color:#ebbcb2"]{color:#c74332!important}
[data-tong="줄"].줄살림 [style*="color:#b7cad5"]{color:#326b95!important}
[data-tong="줄"].줄살림 :is([style*="color:#b3ada0"],.C값.기,.범위밑 span){color:#171713!important}
[data-tong="줄"].줄살림 .범위선{background:#b3ada0}

/* 폰 390 — 🟡42 「종가」와 「주가」 사이가 넓어 첫 화면이 비었다 · 🟡43 위 여백을 개요와 같은 22px 로 */
[data-m="1"] .탭머리{max-width:none;margin-top:18px;padding-bottom:12px}
[data-m="1"] .탭머리 h2{font-size:27px;letter-spacing:-.04em}
[data-m="1"] .탭머리 p{flex:0 0 100%;margin-top:7px}
[data-m="1"] .기준줄{max-width:none;margin:22px 0 8px;font-size:11.5px}
[data-m="1"] .줄기{width:auto}
[data-m="1"] .절{grid-template-columns:minmax(0,1fr);gap:14px;padding:28px 0}
[data-m="1"] .절:first-child{padding-top:20px}
[data-m="1"] .레일{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px}
[data-m="1"] .레일 .기둥{grid-column:1;grid-row:1;margin-bottom:0}
[data-m="1"] .레일 h2{grid-column:2;grid-row:1;font-size:19px}
[data-m="1"] .레일 .부제{grid-column:2;grid-row:2;margin-top:4px}
[data-m="1"] .기간자{height:24px;margin-bottom:24px}
[data-m="1"] .본문:has(.말그림)>.기간자{margin-bottom:20.5px}
[data-m="1"] .레.step{width:78px;height:24px}
[data-m="1"] .고르개 button,[data-m="1"] .레.step .값{font-size:13px}
[data-m="1"] .레.step .기간팝{left:auto;right:0;transform:none}
[data-m="1"] .요약{font-size:14px;line-height:1.72}
[data-m="1"] .큰값{font-size:18px}
[data-m="1"] .해석{font-size:13.5px;line-height:1.8}
/* 🟡42 폰에서 꼬리가 두 줄로 접히며 「비교 →」가 **첫 줄 오른쪽**에 떴다(baseline 정렬) */
[data-m="1"] .꼬리{font-size:11.5px;flex-wrap:wrap;gap:0}
[data-m="1"] .꼬리>span{flex:0 0 100%}
[data-m="1"] .꼬리 a{margin-top:9px}
[data-m="1"] .막줄{grid-template-columns:96px minmax(0,1fr) 80px;column-gap:9px;padding:11px 0}
[data-m="1"] .줄이름{font-size:11.5px}
[data-m="1"] .줄수{font-size:16px}
[data-m="1"] .맞대기.넓 .막줄{grid-template-columns:minmax(0,1fr) 80px;grid-template-rows:auto auto;row-gap:8px}
[data-m="1"] .맞대기.넓 .줄이름{grid-column:1/3;grid-row:1}
[data-m="1"] .맞대기.넓 .통{grid-column:1;grid-row:2}
[data-m="1"] .맞대기.넓 .줄수{grid-column:2;grid-row:2}
/* 🟠25 폰에서 국면머리가 **통째로 사라져**(display:none) 파랑·빨강이 각각 「내려간 기간 /
   되찾은 기간」이라는 걸 알 길이 없었다 — 유일한 이름표였다. 폰 줄 꼴에 맞춰 되살린다. */
[data-m="1"] .국면머리{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;row-gap:5px;padding-bottom:7px}
[data-m="1"] .국면머리>div:nth-child(1){grid-column:1;grid-row:1}
[data-m="1"] .국면머리>div.깊{grid-column:2;grid-row:1}
[data-m="1"] .국면머리>div:nth-child(3){grid-column:1/3;grid-row:2}
[data-m="1"] .국면줄{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;padding:13px 0}
[data-m="1"] .국면줄 .때{grid-column:1;grid-row:1;font-size:11.5px}
[data-m="1"] .국면줄 .깊{grid-column:2;grid-row:1;font-size:17px}
[data-m="1"] .띠칸{grid-column:1/3;grid-row:2;margin-top:5px}
/* 🔴S315 곁가지 값 줄 — S309 의 `align-items:center` 는 라벨 한 줄과 값만 같은 첫 행에 두고
   부제를 둘째 행으로 빼서, 폰 값이 **라벨 첫 줄 중심**에 붙었다. 라벨+부제는 `.칸말` 한 묶음이고
   값은 그 묶음과 나란히 선다. 값 크기는 사는 7c 같은 줄 실측인 **22px**이다. */
[data-m="1"] .칸판{grid-template-columns:minmax(0,1fr);column-gap:0;padding-top:10px}
[data-m="1"] .칸{padding:12px 0}
[data-m="1"] .칸+.칸{border-top:1px solid rgba(23,23,19,.09)}
[data-m="1"] .칸수{font-size:26px;line-height:1.2}
[data-m="1"] .막판{height:170px}
[data-m="1"] .막{max-width:26px}
[data-m="1"] .막값{font-size:10.5px}
/* 🔴12 막대 해 글자가 9px 이었다 — 읽히는 한계(10.5px) 위로 올리고, 안 들어가면 자리는 두고 솎는다 */
[data-m="1"] .막라벨{font-size:10.5px}
/* 폰 — 트랙 굵기·이름 12px 은 그대로(7c 도 폰에서 안 줄였다) · 값만 19 → 16 */
[data-m="1"] .범위판{height:110px}
[data-m="1"] .범위이제{font-size:17px;line-height:20px}
/* 🟠27 폰에서만 걸리는 끝 — 값글이 본문 오른끝을 4.1px 넘던 자리(PC 는 넉넉해 안 걸린다) */
[data-m="1"] .범위이제.왼끝폰{left:0!important;transform:none;text-align:left}
[data-m="1"] .범위이제.오른끝폰{left:auto!important;right:0;transform:none;text-align:right}
[data-m="1"] .범위선{top:48px}
[data-m="1"] .범위밑{top:70px}
[data-m="1"] .범위밑 span{font-size:16px;line-height:20px}
[data-m="1"] .C판{--값폭:74px;--틈:10px}
[data-m="1"] .C줄{grid-template-columns:minmax(0,1fr) 74px;column-gap:10px}
[data-m="1"] .C이름{font-size:11.5px}
[data-m="1"] .C덧{margin-left:6px;font-size:11.5px}
[data-m="1"] .C값.나{font-size:13.5px}
[data-m="1"] .C값.기{font-size:11.5px}

/* S342 절이동CSS(nav3)의 기존 폰 목차. 절 수는 조립기가 전달한다. */
[data-page][data-m="1"]:has([data-nav3]){padding-bottom:52px}
.절이동3{position:fixed;z-index:19;left:0;right:0;bottom:0;padding:6px 16px calc(5px + env(safe-area-inset-bottom,0px));overflow:hidden;touch-action:pan-y;background:rgba(255,253,247,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(23,23,19,.12);pointer-events:auto}
.절점바3{position:relative;height:34px;margin:0 -8px;border:0;border-radius:0;background:none;box-shadow:none;touch-action:pan-y;cursor:grab;-webkit-tap-highlight-color:transparent}
.절점바3:active{cursor:grabbing}
.절점바3 .절점들{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}
.절점바3 .절점들 button{position:relative;display:grid;place-items:center;width:100%;height:44px;margin:-5px 0;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.절점바3 .절점들 button>i{width:5px;height:5px;border-radius:50%;background:#b3ada0;box-shadow:0 0 0 3px rgba(255,253,247,.94);transition:width .3s cubic-bezier(.22,.61,.36,1),height .3s cubic-bezier(.22,.61,.36,1),background .3s cubic-bezier(.22,.61,.36,1)}
.절점바3 .절점들 button[data-past]>i{background:#c74332}
.절점바3 .절점들 button[aria-current="location"]>i{width:9px;height:9px;background:#c74332;box-shadow:0 0 0 3px rgba(255,253,247,.94),0 0 0 6px rgba(199,67,50,.16)}
.절진행3{position:absolute;left:calc(50% / 5);right:calc(50% / 5);top:50%;height:1px;background:#ddd8ca;pointer-events:none}
.절진행3>i{display:block;width:0;height:1px;background:#c74332;transition:width .45s cubic-bezier(.22,.61,.36,1)}
.절제목띠3{position:relative;height:26px;border:0;border-radius:0;background:none;box-shadow:none;touch-action:pan-y}
.절제목띠3[hidden]{display:none}
.절제목창3{position:relative;height:26px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 87%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 87%,transparent 100%)}
.절제목트랙3{position:absolute;left:0;top:0;display:flex;align-items:baseline;gap:24px;height:26px;transition:transform .5s cubic-bezier(.22,.61,.36,1);will-change:transform}
.절제목트랙3 button{display:flex;align-items:baseline;gap:7px;flex:none;padding:0;border:0;background:none;color:#b3ada0;font:450 12px/1 'Pretendard Variable',sans-serif;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}
.절제목트랙3 button b{font:600 11px/1 Hahmlet,serif;color:#b3ada0;transition:color .35s cubic-bezier(.22,.61,.36,1)}
.절제목트랙3 button>span{transition:color .35s cubic-bezier(.22,.61,.36,1)}
.절제목트랙3 button[aria-current="location"]{font-size:13.5px;font-weight:600;color:#171713}
.절제목트랙3 button[aria-current="location"] b{font-size:12px;font-weight:600;color:#c74332}
.절이동3.is-dragging .절제목트랙3{transition-duration:.16s}
.절이동3.is-dragging .절진행3>i{transition-duration:.16s}
@media(min-width:1088px){.절이동3{display:none!important}}
@media(prefers-reduced-motion:reduce){.절제목트랙3,.절진행3>i,.절점바3 .절점들 button>i{transition:none!important}}

/* S347 탑바 합치기 b 시작 */
.모의탑바{position:sticky;top:0;z-index:50;height:56px;border-bottom:1px solid #cfcbc0;background:#fffdf7;color:#171713}
.모의탑바::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#f97316}
.모의탑속{position:relative;display:flex;align-items:center;height:56px;max-width:1320px;margin:0 auto;padding:3px 12px 0}
.모의로고마크{flex:0 0 32px;width:32px;height:32px}
.모의로고마크 svg{display:block;width:32px;height:32px;overflow:visible}
.모의로고마크 line{stroke:#171713;stroke-width:1.8;stroke-linecap:round}
.모의로고마크 circle{fill:#171713}.모의로고마크 .모의로고가운데{fill:#f97316}
.모의로고마크 .모의로고돈{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round}
.모의탑이름{margin-left:10px;font:700 20px/1 'Pretendard Variable',sans-serif;letter-spacing:-.03em;white-space:nowrap;opacity:1;visibility:visible;transition:opacity .25s ease-out,visibility 0s}
.모의탑이름>span{color:#f97316}
.모의메뉴{flex:0 0 40px;width:40px;height:40px;margin-left:auto;display:grid;place-content:center;gap:5px}
.모의메뉴 i{display:block;width:20px;height:2px;background:#171713}
.모의탭{position:absolute;left:52px;right:52px;top:3px;height:53px;display:flex;align-items:stretch;min-width:0;opacity:0;visibility:hidden;transform:translateY(55px);transition:transform .25s ease-out,opacity .25s ease-out,visibility 0s linear .25s}
.모의탭 a,.모의탭 span{position:relative;display:grid;place-items:center;flex:1 1 0;min-width:0;padding:0 2px;font:600 14px/1 'Pretendard Variable',sans-serif;color:#5c5a52;white-space:nowrap}
.모의탭 [aria-disabled="true"]{color:#a39d92}.모의탭 [aria-current="page"]{color:#171713}
.모의탭 [aria-current="page"]::after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:3px;background:#c74332;border-radius:3px 3px 0 0}
.모의탑바.탭합침 .모의탑이름{opacity:0;visibility:hidden;transition:opacity .25s ease-out,visibility 0s linear .25s}
.모의탑바.탭합침 .모의탭{opacity:1;visibility:visible;transform:translateY(0);transition:transform .25s ease-out,opacity .25s ease-out,visibility 0s}
[data-page][data-topbar="b"] [data-tabbar]{position:relative!important;top:auto!important;z-index:1!important;box-sizing:border-box;padding-left:64px;padding-right:64px;opacity:1;transition:opacity .08s ease-out .17s}
[data-page][data-topbar="b"] [data-tabbar] a{flex:1 1 0!important;min-width:0!important;padding-left:2px!important;padding-right:2px!important;font-size:15.4px!important}
[data-page][data-topbar="b"].탭합침 [data-tabbar]{opacity:0;pointer-events:none;transition:opacity .08s ease-out}
.탑바감시{position:relative;top:1px;display:block;height:1px;margin-bottom:-1px;pointer-events:none}
/* S351 스크롤 합치기: 본문 탭 자체가 탑바 안에 붙고, 시간 전환 복제는 숨긴다. */
.모의탑바[data-merge="스크롤"] .모의탭{display:none}
.모의탑바[data-merge="스크롤"] .모의탑이름,.모의탑바[data-merge="스크롤"].탭합침 .모의탑이름{visibility:visible;transition:none;will-change:opacity,transform}
[data-page][data-topbar="b"][data-merge="스크롤"] [data-tabbar]{position:sticky!important;top:3px!important;z-index:51!important;height:53px!important;background:transparent!important;opacity:1!important;pointer-events:auto!important;transition:border-color .15s ease}
[data-page][data-topbar="b"][data-merge="스크롤"].탭합침 [data-tabbar]{border-bottom-color:transparent!important;opacity:1;pointer-events:auto;transition:border-color .15s ease}
[data-page][data-topbar="b"][data-merge="스크롤"] .절이동3{background:rgba(255,253,247,.94)}
[data-page][data-topbar="b"][data-merge="스크롤"] .절점바3 .절점들 button>i{box-shadow:0 0 0 3px rgba(255,253,247,.94)}
[data-page][data-topbar="b"][data-merge="스크롤"] .절점바3 .절점들 button[aria-current="location"]>i{box-shadow:0 0 0 3px rgba(255,253,247,.94),0 0 0 6px rgba(199,67,50,.16)}
@media (max-width:1087px){
  [data-page][data-topbar="b"] [data-tabbar]{padding-left:36px;padding-right:36px;overflow:hidden!important}
  [data-page][data-topbar="b"] [data-tabbar] a{font-size:14px!important}
  [data-page][data-topbar="b"][data-section-nav="nav3"] .절{scroll-margin-top:56px}
}
@media (min-width:1088px){
  .모의탑속{padding-left:16px;padding-right:16px}
  .모의탭{left:64px;right:64px}.모의탭 a,.모의탭 span{font-size:15.4px}
  .모의탭 [aria-current="page"]::after{left:22%;right:22%}
  [data-page][data-m="0"] .탑바감시{top:27px}
}
@media (prefers-reduced-motion:reduce){.모의탑이름,.모의탭,[data-page][data-topbar="b"] [data-tabbar]{transition:none!important}.모의탭{transform:none!important}}
/* S347 탑바 합치기 b 끝 */

@media (min-width:1088px){
  [data-page][data-m="0"]{width:min(calc(100% - 48px),1320px);max-width:1320px}
  [data-page][data-m="0"] :is(.기준줄,.탭머리,.줄기,.바닥){width:100%;max-width:none}
  [data-page][data-m="0"] :is(.요약,.해석,.주석){max-width:790px}
}

@media (min-width:1088px){
  [data-page][data-m="0"]{padding-bottom:0}
  [data-page][data-m="0"] .줄기{display:grid;grid-template-columns:minmax(0,1040px) 220px;grid-template-rows:auto auto 64px;gap:0 60px;align-items:start}
  [data-page][data-m="0"] .절묶음PC{grid-column:1;grid-row:1;min-width:0}
  [data-page][data-m="0"] .절{grid-template-columns:220px minmax(0,760px);gap:60px}
  [data-page][data-m="0"] .절>.레일{grid-column:1;visibility:visible}
  [data-page][data-m="0"] .절>.본문{grid-column:2}
  [data-page][data-m="0"] .절목록PC{grid-column:2;grid-row:1/4;position:sticky;top:82px;align-self:start;display:block;width:220px;height:auto;max-height:none;overflow:visible;margin:64px 0 0}
  [data-page][data-m="0"] .줄기>[data-sources]{grid-column:1;grid-row:2;min-width:0}
  [data-page][data-m="0"] .절목록PC속{position:static;left:auto;top:auto;flex:none;min-height:0;height:auto;overflow:visible;width:220px;padding-left:0}
  [data-page][data-m="0"] .절목록PC속::before{content:none}
  [data-page][data-m="0"] .절목록PC표지{font:600 14px/1 'Pretendard Variable',sans-serif;letter-spacing:.06em;color:#6f6c63}
  [data-page][data-m="0"] .절묶음PC>.절:first-child{padding-top:64px}
  [data-page][data-m="0"] .절목록PC표지{margin:0 8px 12px;padding-top:0}
  [data-page][data-m="0"] .절목록PC속>a{grid-template-columns:25px minmax(0,1fr);min-height:32px;padding:0 8px;align-items:center;font-size:14px;line-height:32px;transition:color .2s ease,font-weight .2s ease}
  [data-page][data-m="0"] .절목록PC속>a b{font-size:14px;line-height:32px;transition:color .2s ease,font-weight .2s ease}
  [data-page][data-m="0"] .레일 .기둥{margin-bottom:12px;font:500 44px/1 Newsreader,serif;letter-spacing:-.025em;color:#c74332}
  [data-page][data-m="0"] .레일 h2{font-size:23.1px;line-height:1.34}
  [data-page][data-m="0"] .본문 :is(.층주석묶음,.판>.주석,.판>.원산지){display:none}
  [data-page][data-m="0"] .절각주PC{flex:none;min-height:0;overflow:visible;overscroll-behavior:contain;margin:24px 8px 0;padding-top:18px;border-top:1px solid rgba(23,23,19,.16)}
  [data-page][data-m="0"] .절각주PC무대{display:grid}
  [data-page][data-m="0"] .절각주PC절{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s linear .25s}
  [data-page][data-m="0"] .절각주PC절[data-current]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease,visibility 0s}
  /* 본문 절 아래 각주의 복제(절요약.js) — 글·꼴 모두 본문 각주와 같다 : 기간 줄 · 주석 · 출처(밑줄 없음 · 같은 색 · 준 09-26) */
  [data-page][data-m="0"] .절각주PC .period{margin:0 0 9px;font:500 14px/1.55 'Pretendard Variable',sans-serif;color:#6f6c63;text-wrap:pretty}
  [data-page][data-m="0"] .절각주PC .definition{margin:0;font-size:11.5px;line-height:1.72;color:#6f6c63;text-wrap:pretty}
  [data-page][data-m="0"] .절각주PC .source{margin:7px 0 0;font-size:11px;line-height:1.65;color:#9a948a}
  [data-page][data-m="0"] .절각주PC .source a{color:inherit;text-decoration:none}
}
@media (min-width:1088px) and (max-height:800px){
  [data-page][data-m="0"] .절목록PC{display:flex;flex-direction:column;height:calc(100vh - 82px);max-height:calc(100vh - 82px);overflow:hidden}
  [data-page][data-m="0"] .절목록PC속{flex:1 1 0;height:100%;overflow:hidden}
  [data-page][data-m="0"] .절각주PC{flex:1 1 0;overflow-y:auto}
}
@media (min-width:1088px) and (prefers-reduced-motion:reduce){
  [data-page][data-m="0"] .절각주PC절,[data-page][data-m="0"] .절목록PC속>a,[data-page][data-m="0"] .절목록PC속>a b{transition:none}
}
@media (min-width:1088px) and (max-width:1087px){
  [data-page][data-m="0"]{width:min(calc(100% - 48px),1320px);max-width:1320px}
  [data-page][data-m="0"] .줄기{display:block;max-width:1040px;margin-left:auto;margin-right:auto}
  [data-page][data-m="0"] .절{grid-template-columns:220px minmax(0,760px);gap:60px}
  [data-page][data-m="0"] .절>.레일{visibility:visible}
  [data-page][data-m="0"] .절목록PC{display:none}
}
@media (min-width:900px) and (max-width:1087px){
  [data-page][data-m="1"]{width:calc(100% - 48px);max-width:760px;padding-left:0;padding-right:0}
}

/* S341 PC 위계 배율판 시작: 1.25 */
@media (min-width:1088px){
[data-page] [data-hero="pc"] [data-face-name][data-script="ko"]{font-size:54px!important}
[data-page] [data-hero="pc"] [data-face-name][data-script="en"]{font-size:56px!important}
[data-page] [data-hero="pc"] [data-face-en]{font-size:20px!important}
[data-page] [data-hero="pc"] [data-face-meta]{font-size:14px!important}
[data-page][data-m="0"] [data-tabbar][data-pw="pc"] a{font-size:17.5px!important}
[data-page][data-m="0"] .탭머리 h2{font-size:50px}
[data-page][data-m="0"] .탭머리 p{font-size:16.25px}
[data-page][data-m="0"] .기준줄{font-size:15px}
[data-page][data-m="0"] .레일 .기둥{font-size:15px}
[data-page][data-m="0"] .레일 h2{font-size:26.25px}
[data-page][data-m="0"] .레일 .부제{font-size:15px}

[data-page][data-m="0"] .기간자{height:30.8px}
[data-page][data-m="0"] .레.step{width:114.4px;height:30.8px}
[data-page][data-m="0"] .고르개{height:30.8px;padding-left:6.6px;padding-right:6.6px}
[data-page][data-m="0"] .고르개 button{font-size:18.125px}
[data-page][data-m="0"] .스텝줄{gap:8.8px}
[data-page][data-m="0"] .스텝화살{width:16.5px;height:28.6px;font-size:21.25px!important}
[data-page][data-m="0"] .레.step .값{min-width:37.4px;height:28.6px;font-size:18.125px}
[data-page][data-m="0"] .기간팝{top:35.2px;width:173.8px;padding:4.4px}
[data-page][data-m="0"] .기간팝그리드{gap:2.2px}
[data-page][data-m="0"] .기간팝 button{height:28.6px;font-size:17.5px}

[data-page][data-m="0"] .그림.말그림{padding-top:18.7px}
[data-page][data-m="0"] .요약{font-size:18.75px}
[data-page][data-m="0"] .큰값{font-size:23.75px}
[data-page][data-m="0"] .해석{font-size:17.5px}
[data-page][data-m="0"] .주석{font-size:14.375px}
[data-page][data-m="0"] .꼬리{font-size:15.625px}
[data-page][data-m="0"] .꼬리 a i{font-size:15px}
[data-page][data-m="0"] .원산지{font-size:14px}
[data-page][data-m="0"] .소제목{font-size:18.75px}
[data-page][data-m="0"] .빈판 b{font-size:37.5px}
[data-page][data-m="0"] .빈판 p{font-size:15.625px}

[data-page][data-m="0"] .막판{height:235.4px}
[data-page][data-m="0"] .막{max-width:41.8px}
[data-page][data-m="0"] .막값{font-size:14px}
[data-page][data-m="0"] .막닻글{font-size:14px}
[data-page][data-m="0"] .막라벨줄{margin-top:8.8px}
[data-page][data-m="0"] .쌍막대판+.막라벨줄{margin-top:calc(8.8px + 14px + 4px)}
[data-page][data-m="0"] .막라벨{font-size:14px}
[data-page][data-m="0"] .말풍선{padding:7.7px 12.1px;border-radius:9.9px}
[data-page][data-m="0"] .말풍선 .날{font-size:14px}
[data-page][data-m="0"] .말풍선 .줄{gap:15.4px;padding-top:4.4px}
[data-page][data-m="0"] .말풍선 .이{font-size:14.375px}
[data-page][data-m="0"] .말풍선 .수{font-size:18.75px}

[data-page][data-m="0"] .범위판{height:129.8px}
[data-page][data-m="0"] .범위이제{font-size:23.75px;line-height:28.75px}
[data-page][data-m="0"] .범위이제 em{font-size:14px}
[data-page][data-m="0"] .범위이제 i{font-size:15px}
[data-page][data-m="0"] .범위선{top:57.2px;height:12.1px}
[data-page][data-m="0"] .범위점{top:-1.65px;width:15.4px;height:15.4px}
[data-page][data-m="0"] .범위밑{top:82.5px}
[data-page][data-m="0"] .범위밑 span{font-size:23.75px;line-height:28.75px}
[data-page][data-m="0"] .범위밑 em{font-size:14px}
[data-page][data-m="0"] .범위밑 i{font-size:15px}

[data-page][data-m="0"] .C칩{font-size:14.375px}
[data-page][data-m="0"] .C이름{font-size:15.625px}
[data-page][data-m="0"] .C덧{font-size:15px}
[data-page][data-m="0"] .C통 i{height:9.9px}
[data-page][data-m="0"] .C값{font-size:16.25px}
[data-page][data-m="0"] .C값.나{font-size:18.75px}
[data-page][data-m="0"] .줄이름{font-size:15.625px}
[data-page][data-m="0"] .줄이름 .때{font-size:14px}
[data-page][data-m="0"] .통,[data-page][data-m="0"] .채움{height:12.1px}
[data-page][data-m="0"] .기준눈{top:-5.5px;bottom:-5.5px}
[data-page][data-m="0"] .줄수{font-size:23.75px}
[data-page][data-m="0"] .틈{font-size:14.375px}

[data-page][data-m="0"] .국면머리{font-size:14px}
[data-page][data-m="0"] .국면줄 .때{font-size:15px}
[data-page][data-m="0"] .국면줄 .깊{font-size:22.5px}
[data-page][data-m="0"] .국면줄 .깊 i{font-size:15px}
[data-page][data-m="0"] .띠,[data-page][data-m="0"] .띠 i,[data-page][data-m="0"] .띠 b{height:9.9px}
[data-page][data-m="0"] .띠아직{width:22px;height:9.9px}
[data-page][data-m="0"] .띠글{font-size:14px}

[data-page][data-m="0"] .칸라벨{font-size:14.375px}
[data-page][data-m="0"] .칸수{font-size:42.5px}
[data-page][data-m="0"] .칸수 span{font-size:16.25px}
[data-page][data-m="0"] .칸덧{font-size:14.375px}
[data-page][data-m="0"] .바닥 a{font-size:17.5px}
[data-page][data-m="0"] .바닥 a i{font-size:16.25px}

/* S369 F 세 열의 뒤쪽 CSS가 덮던 글자도 같은 배율과 14px 바닥을 따른다. */
[data-page][data-m="0"][data-pc-frame="f"] .레일 .기둥{font-size:50px}
[data-page][data-m="0"][data-pc-frame="f"] .레일 h2{font-size:26.25px}
[data-page][data-m="0"] .절목록PC속::before{font-size:14px}
[data-page][data-m="0"] .절목록PC속>a{font-size:15px}
[data-page][data-m="0"] .절목록PC속>a b{font-size:14px}
}
/* S341 PC 위계 배율판 끝 */

@media (min-width:1088px){
  [data-page][data-m="0"] .절{padding:64px 0}
  [data-page][data-m="0"] .절:first-child{padding-top:64px}
  [data-page][data-m="0"] .절{position:relative;border-top:0}
  [data-page][data-m="0"] .절:not(:first-child)::before{content:"";position:absolute;top:0;left:0;right:0;border-top:1px solid rgba(23,23,19,.16)}
  [data-page][data-m="0"] :is(.요약,.해석,.주석){line-height:1.7}
  [data-page][data-m="0"] :is(.칸라벨,.칸덧,.줄이름,.줄이름 .때,.띠글){line-height:1.5}

  [data-page][data-m="0"] .기간자{height:35px}
  [data-page][data-m="0"] .레.step{width:130px;height:35px}
  [data-page][data-m="0"] .고르개{height:35px;padding-left:8px;padding-right:8px}
  [data-page][data-m="0"] .스텝줄{gap:10px}
  [data-page][data-m="0"] .스텝화살{width:19px;height:33px}
  [data-page][data-m="0"] .레.step .값{min-width:43px;height:33px}
  [data-page][data-m="0"] .기간팝{top:40px;width:198px;padding:5px}
  [data-page][data-m="0"] .기간팝그리드{gap:3px}
  [data-page][data-m="0"] .기간팝 button{height:33px}

  [data-page][data-m="0"] .칸{--값폭:180px;column-gap:18px}
  [data-page][data-m="0"] .막줄{grid-template-columns:148px minmax(0,1fr) 112px;column-gap:16px}
  [data-page][data-m="0"] .맞대기.넓 .막줄{grid-template-columns:210px minmax(0,1fr) 112px}
  [data-page][data-m="0"] .C판{--값폭:112px;--틈:16px}
  [data-page][data-m="0"] .C줄{grid-template-columns:minmax(0,1fr) 112px;column-gap:16px}
  [data-page][data-m="0"] .국면머리,
  [data-page][data-m="0"] .국면줄{grid-template-columns:204px 80px minmax(0,1fr);column-gap:16px}

  [data-page][data-m="0"] [id="01"] .막판{height:246.35px}
  [data-page][data-m="0"] [id="02"] .범위판{height:154px}
  [data-page][data-m="0"] [id="02"] .범위선{top:72.8px}
  [data-page][data-m="0"] [id="02"] .범위밑{top:105px}
  [data-page][data-m="0"] [id="03"] .맞대기{height:204.356px;display:flex;flex-direction:column}
  [data-page][data-m="0"] [id="03"] .맞대기>.막줄{flex:1}
  [data-page][data-m="0"] [id="03"] .맞대기>.틈{flex:0 0 auto}
  [data-page][data-m="0"] [id="04"] .막줄{padding-top:11px;padding-bottom:11px}
  [data-page][data-m="0"] [id="04"] .맞대기>.막줄:first-of-type{padding-top:0}
  [data-page][data-m="0"] [id="04"] :is(.통,.채움){height:11px}
  [data-page][data-m="0"] [id="05"] .막줄{padding-top:11px;padding-bottom:11px}
  [data-page][data-m="0"] [id="05"] .맞대기>.막줄:first-of-type{padding-top:0}
  [data-page][data-m="0"] [id="05"] :is(.통,.채움){height:11px}
  [data-page][data-m="0"] [id="06"] .국면줄{padding-top:13px;padding-bottom:13px}
  [data-page][data-m="0"] [id="06"] :is(.띠,.띠 i,.띠 b,.띠아직){height:9px}
  [data-page][data-m="0"] [id="07"] .소제목{line-height:1.568;margin-top:47.6px;margin-bottom:19.6px}
  [data-page][data-m="0"] [id="07"] .소제목:first-child{margin-top:0}
  [data-page][data-m="0"] [id="07"] .그림{margin-top:30.8px}
  [data-page][data-m="0"] [id="07"] .C통 i.C채움{height:9px}

  /* S395 오른쪽 열의 글자 크기는 PC 배율 뒤에도 지정값을 유지한다. */
  [data-page][data-m="0"] .절목록PC표지{font-size:12px}
  [data-page][data-m="0"] .절목록PC속>a,
  [data-page][data-m="0"] .절목록PC속>a b{font-size:14px}
}

/* S382 정본: S381 flat-a 글 층 */
[data-page][data-layer] .칸라벨{color:#171713;font-weight:500}
[data-page][data-layer] .칸덧{color:#6f6c63;font-weight:400}
[data-page][data-layer] .해석{color:#171713;font-weight:400}
[data-page][data-layer] .층주석묶음{margin-top:32px;padding-top:12px;border-top:1px solid #cfcbc0;color:#6f6c63}
[data-page][data-layer] .층주석묶음>.주석{margin:0;padding:0;border:0;color:#6f6c63;font-weight:400}
[data-page][data-layer] .층주석묶음>.원산지{margin:8px 0 0;padding:0;border:0;color:#9A948A;font-weight:400}
[data-page][data-layer] .쌍막대판 .막쌍>.막{width:var(--bar);max-width:none;transform:none}
@media (min-width:1088px){
  [data-page][data-layer] .층주석묶음>.주석,
  [data-page][data-layer] .층주석묶음>.원산지{font-size:14px}
}
@media (max-width:1087px){
  [data-page][data-layer] .층주석묶음>.주석,
  [data-page][data-layer] .층주석묶음>.원산지{font-size:12px}
}

/* S436 준 규칙: 손님 글자 14px 바닥, 폰 선택은 문단·제목만, 막대 트랙은 폭과 무관하게 정수 높이. */
[data-page] :is(
  .탭머리 p,.기준줄,.레일 .기둥,.레일 .부제,
  .해석,[data-sources],.빈판 p,.막값,.막닻글,.막라벨,
  .말풍선 .날,.말풍선 .이,.범위이제 em,.범위이제 i,.범위밑 em,.범위밑 i,
  .C칩,.C이름,.C덧,.C값,.줄이름,.줄이름 .때,.틈,.국면머리,.국면줄 .때,
  .국면줄 .깊 i,.띠글,.칸라벨,.칸수 span,.칸덧,
  .절목록PC표지,.절목록PC속>a,.절목록PC속>a b,
  .절줄뒤,.절줄스크롤 a,.절줄스크롤 a b,.절제목트랙3 button,.절제목트랙3 button b
){font-size:14px!important}
/* R0128@3: 각주는 손님 글자 14px 바닥 밖에서 정본 P의 원래 세 층을 되살린다. */
[data-page] .꼬리{font-size:12.5px!important}
[data-page] .꼬리 a i{font-size:12px!important}
[data-page] .주석{font-size:11.5px!important}
[data-page] .원산지{font-size:11px!important}
[data-page] .레.step:has(.기간입력[aria-label="회계연도"]){width:136px}
[data-page] .쌍막대판+.막라벨줄{margin-top:26px}
@media (min-width:1088px){
  [data-page][data-m="0"] .레.step:has(.기간입력[aria-label="회계연도"]){width:172px}
  [data-page][data-m="0"] :is(.통,.채움){height:11px}
  [data-page][data-m="0"] .C통 i{height:9px}
}
}
/* 폰 각주 접기(준 10-03 「주석이 너무 길어 · 폰에서 화면 절반 · 접기 펴기 · 다 통일」) — 기간·출처는 그대로 · 설명 글(p.definition)만 처음엔 닫힘 · PC 는 오른쪽 칸 복제가 다 보이니 단추 ✗ */
.각주펼침{display:none}
[data-m="1"] article>footer>.각주펼침{display:block;margin:2px 0 0!important;padding:6px 0!important;border:0!important;background:none!important;font:500 12.5px/1.4 "Pretendard Variable",Pretendard,sans-serif!important;color:var(--cl-muted,#6f6c63)!important;letter-spacing:0!important;cursor:pointer;-webkit-tap-highlight-color:transparent}  /* 절 부품의 button 꼴(#s532-content button)이 이겨서 !important */
[data-m="1"] article>footer>.각주펼침::after{content:' ▾'}
[data-m="1"] article>footer.열림>.각주펼침::after{content:' ▴'}
[data-m="1"] article>footer:not(.열림)>p.definition{display:none}
[data-m="1"] article>footer:has(>p.definition:empty)>.각주펼침{display:none}
/* 한 벌 탭 줄(10-05 · 준 「페이지 이동 없이 부드럽게 탭 전환」) — 켜진 탭만 검정 + 빨간 밑줄 · 나머지 #5c5a52(옛 한 장 탭 줄과 같은 색) */
[data-tabbar] a[data-tab-link]{color:#5c5a52}
[data-tabbar] a[data-tab-link][aria-current="page"]{color:#171713}
[data-tabbar] a[data-tab-link]>.탭밑{display:none}
[data-tabbar] a[data-tab-link][aria-current="page"]>.탭밑{display:block}
