/* koreadesk core — design/v2 토큰과 컴포넌트.
   원본: design/v2/tokens/*.css, design/v2/DESIGN.md. 새 색·서체를 만들지 않는다.
   Astra 기본 스타일 위에 덮어쓴다. */

.ast-container,.site-content .ast-container{max-width:none;padding:0}
.site-header,.ast-primary-header-bar,.main-header-bar,.site-footer,.ast-footer-overlay,#ast-scroll-top{display:none!important}
body.koreadesk{background:var(--kd-paper)}
#content{padding:0}

/* ── design/v2 토큰 (원본 그대로) ───────────────────────────── */
:root{
  --kd-paper:#F8F6F0; --kd-paper-edge:#EDEBE3; --kd-mono-bg:#EFEDE4;
  --kd-ink-title:#111110; --kd-ink-body:#24231F; --kd-ink-meta:#5C5A52; --kd-ink-faint:#7C7A70;
  --kd-hairline:#000000; --kd-rule:#DCD9CF;
  --kd-sig:#FF4D2E; --kd-sig-ink:#C42206;

  --kd-font-mark:"Poppins",sans-serif;
  --kd-font-serif:"Source Serif 4","Noto Serif KR",Georgia,serif;
  --kd-font-sans:"IBM Plex Sans KR","Source Serif 4",system-ui,sans-serif;
  --kd-font-mono:"IBM Plex Mono","IBM Plex Sans KR",ui-monospace,monospace;

  --kd-fs-hero:68px; --kd-fs-display:54px; --kd-fs-title:40px; --kd-fs-h:30px;
  --kd-fs-deck:26px; --kd-fs-lead:22px; --kd-fs-read:19px; --kd-fs-base:17px;
  --kd-fs-meta:15px; --kd-fs-small:13px; --kd-fs-tiny:12px; --kd-fs-micro:11px;
  --kd-lh-tight:1.14; --kd-lh-snug:1.35; --kd-lh-normal:1.6; --kd-lh-read:1.95; --kd-lh-column:2.1;
  --kd-ls-tight:-0.015em; --kd-ls-label:0.1em; --kd-ls-wide:0.16em;
  --kd-readw:720px; --kd-readw-column:600px;

  --kd-sp-1:4px; --kd-sp-2:8px; --kd-sp-3:12px; --kd-sp-4:16px; --kd-sp-5:24px;
  --kd-sp-6:32px; --kd-sp-7:44px; --kd-sp-8:64px; --kd-sp-9:88px; --kd-sp-10:128px;
  --kd-radius:0px; --kd-maxw:1180px; --kd-pad-x:56px; --kd-col-gap:32px; --kd-field-h:48px;
}
[data-issue="01"]{ --kd-sig:#FF4D2E; --kd-sig-ink:#C42206; }
[data-issue="02"]{ --kd-sig:#3DBB4E; --kd-sig-ink:#14732A; }
[data-issue="03"]{ --kd-sig:#35A7E8; --kd-sig-ink:#0B63B8; }
[data-voice="column"]{ --kd-sig:var(--kd-ink-title); --kd-sig-ink:var(--kd-ink-title); }
@media (max-width:834px){ :root{ --kd-fs-hero:44px; --kd-fs-display:38px; --kd-fs-title:30px; --kd-fs-h:24px; --kd-fs-deck:22px; --kd-pad-x:40px; --kd-col-gap:24px; } }
@media (max-width:520px){ :root{ --kd-fs-hero:34px; --kd-fs-display:30px; --kd-fs-title:26px; --kd-fs-h:21px; --kd-fs-deck:20px; --kd-fs-read:18px; --kd-readw:100%; --kd-pad-x:22px; --kd-col-gap:20px; } }

*{ box-sizing:border-box; }
body{ margin:0; background:var(--kd-paper); color:var(--kd-ink-body);
  font-family:var(--kd-font-serif); font-size:var(--kd-fs-base); line-height:var(--kd-lh-normal);
  -webkit-font-smoothing:antialiased; }
a{ color:inherit; }
img{ max-width:100%; }
.wrap{ max-width:var(--kd-maxw); margin:0 auto; padding-inline:var(--kd-pad-x); }
.read{ max-width:var(--kd-readw); }
h1,h2,h3{ font-family:var(--kd-font-serif); color:var(--kd-ink-title); text-wrap:balance; margin:0; }


/* 헤더 */
.site-head{ border-bottom:1px solid var(--kd-hairline); background:var(--kd-paper);
  position:sticky; top:0; z-index:20; }
.site-head .wrap{ display:flex; align-items:center; justify-content:space-between; gap:var(--kd-sp-5);
  padding-block:var(--kd-sp-4); }
.burger{ background:none; border:0; padding:0; cursor:pointer; display:flex; flex-direction:column; gap:var(--kd-sp-1); }
.burger span{ display:block; width:44px; height:3px; background:var(--kd-hairline); }
.lockup{ display:flex; align-items:center; gap:var(--kd-sp-2); text-decoration:none; }
.wordmark{ font-family:var(--kd-font-mark); font-weight:700; font-size:20px; letter-spacing:-.01em;
  color:var(--kd-ink-title); text-transform:lowercase; }
.mark{ height:19px; width:auto; }
.mark--lg{ height:26px; color:var(--kd-sig-ink); }
.mark--sm{ height:17px; color:var(--kd-ink-body); }

/* 내비 */
.site-nav{ border-bottom:1px solid var(--kd-rule); }
.site-nav .wrap{ display:flex; flex-wrap:wrap; gap:var(--kd-sp-6); padding-block:var(--kd-sp-3); }
.site-nav a{ font-family:var(--kd-font-sans); font-weight:300; font-size:var(--kd-fs-meta);
  color:var(--kd-ink-meta); text-decoration:none; }
.site-nav a[aria-current="page"]{ font-weight:600; color:var(--kd-ink-title); }
.site-nav a:focus-visible,.burger:focus-visible,.toggle button:focus-visible{ outline:2px solid var(--kd-sig-ink); outline-offset:3px; }

main{ padding-block:var(--kd-sp-8) var(--kd-sp-10); }

/* 공통 조각 */
.block-label{ font-family:var(--kd-font-sans); font-size:var(--kd-fs-micro); font-weight:600;
  letter-spacing:var(--kd-ls-wide); text-transform:uppercase; color:var(--kd-ink-title);
  border-top:1px solid var(--kd-hairline); padding-top:var(--kd-sp-2); margin:0 0 var(--kd-sp-2); }
.kicker{ font-family:var(--kd-font-sans); font-size:var(--kd-fs-micro); font-weight:600;
  letter-spacing:var(--kd-ls-wide); text-transform:uppercase; color:var(--kd-sig-ink); margin:0 0 var(--kd-sp-4); }
.meta{ font-family:var(--kd-font-sans); font-weight:300; font-size:var(--kd-fs-meta); color:var(--kd-ink-meta); }
.rule{ border:0; border-top:1px solid var(--kd-rule); margin-block:var(--kd-sp-7); }
.flag{ font-family:var(--kd-font-sans); font-size:var(--kd-fs-micro); font-weight:600;
  color:var(--kd-sig-ink); border:1px solid var(--kd-sig-ink); padding:4px 8px; white-space:nowrap; }
.badge{ font-family:var(--kd-font-sans); font-size:var(--kd-fs-micro); font-weight:600;
  background:var(--kd-ink-title); color:var(--kd-paper); padding:4px 8px; font-variant-numeric:tabular-nums; }
.art-slot{ background:var(--kd-mono-bg); display:flex; align-items:center; justify-content:center;
  height:280px; margin:0; }
.art-slot--opener{ height:460px; }
.art-slot p{ font-family:var(--kd-font-sans); font-weight:300; font-size:var(--kd-fs-small); color:var(--kd-ink-faint); }
.art-credit{ font-family:var(--kd-font-sans); font-weight:300; font-size:var(--kd-fs-tiny);
  color:var(--kd-ink-meta); margin-top:var(--kd-sp-2); }

/* 표 (Articles·Tracker 공용) */
.table{ width:100%; border-collapse:collapse; font-size:var(--kd-fs-meta); }
.table th{ font-family:var(--kd-font-sans); font-size:var(--kd-fs-micro); font-weight:600;
  letter-spacing:var(--kd-ls-wide); text-transform:uppercase; color:var(--kd-ink-title);
  text-align:left; padding:var(--kd-sp-3) var(--kd-sp-3) var(--kd-sp-3) 0;
  border-bottom:1px solid var(--kd-hairline); white-space:nowrap; }
.table td{ padding:var(--kd-sp-4) var(--kd-sp-3) var(--kd-sp-4) 0; border-bottom:1px solid var(--kd-rule);
  vertical-align:top; font-family:var(--kd-font-sans); font-weight:300; color:var(--kd-ink-meta); }
.table td.t-title{ font-family:var(--kd-font-serif); font-weight:700; font-size:var(--kd-fs-base);
  color:var(--kd-ink-title); }
.table td.t-title a{ text-decoration:none; }
.table td.t-title a:hover{ color:var(--kd-sig-ink); }
.table .num{ font-variant-numeric:tabular-nums; white-space:nowrap; }
.table-scroll{ overflow-x:auto; }

/* 뷰 토글 */
.toggle{ display:flex; border:1px solid var(--kd-hairline); width:max-content; }
.toggle button{ font-family:var(--kd-font-sans); font-size:var(--kd-fs-small); font-weight:600;
  letter-spacing:var(--kd-ls-label); text-transform:uppercase; background:none; border:0;
  padding:var(--kd-sp-3) var(--kd-sp-5); cursor:pointer; color:var(--kd-ink-title); }
.toggle button[aria-pressed="true"]{ background:var(--kd-ink-title); color:var(--kd-paper); }
.toggle button + button{ border-left:1px solid var(--kd-hairline); }

/* 커버 카드 */
.covers{ display:flex; flex-wrap:wrap; gap:var(--kd-col-gap); }
.cover-item{ flex:1 1 calc((100% - 2*var(--kd-col-gap))/3); min-width:240px; }
.card-cover{ border:1px solid var(--kd-rule); display:flex; flex-direction:column; aspect-ratio:1/1.08; }
.card-cover .field{ background:var(--kd-sig); flex:0 0 42%; display:flex; flex-direction:column;
  justify-content:space-between; padding:var(--kd-sp-4); }
.card-cover .field-top{ display:flex; justify-content:space-between; align-items:flex-start; gap:var(--kd-sp-3); }
.card-cover .issue-no{ font-family:var(--kd-font-sans); font-size:var(--kd-fs-micro); font-weight:600;
  letter-spacing:var(--kd-ls-wide); text-transform:uppercase; color:var(--kd-ink-title); }
.card-cover .field p{ margin:0; font-family:var(--kd-font-serif); font-size:var(--kd-fs-small);
  color:var(--kd-ink-title); line-height:var(--kd-lh-snug); }
.card-cover .art{ flex:1 1 auto; background:var(--kd-mono-bg); display:flex; align-items:center; justify-content:center; }
.cover-title{ font-size:var(--kd-fs-h); font-weight:700; margin-top:var(--kd-sp-4); line-height:var(--kd-lh-tight); }
.cover-month{ font-family:var(--kd-font-serif); font-style:italic; color:var(--kd-ink-meta); margin-top:var(--kd-sp-1); }
.cover-lede{ font-size:var(--kd-fs-meta); color:var(--kd-ink-meta); margin-top:var(--kd-sp-3); line-height:var(--kd-lh-snug); }

/* 기사 */
.article-head{ max-width:var(--kd-readw); }
.article-title{ font-size:var(--kd-fs-display); font-weight:700; line-height:var(--kd-lh-tight);
  letter-spacing:var(--kd-ls-tight); color:var(--kd-sig-ink); }
.article-byline{ font-family:var(--kd-font-sans); font-weight:300; font-size:var(--kd-fs-meta);
  color:var(--kd-sig-ink); margin-top:var(--kd-sp-3); }
.deck{ font-size:var(--kd-fs-deck); line-height:var(--kd-lh-snug); color:var(--kd-ink-body);
  margin-top:var(--kd-sp-5); }
.body-text{ font-size:var(--kd-fs-read); line-height:var(--kd-lh-read); margin:0 0 var(--kd-sp-5); }
.article-body{ max-width:var(--kd-readw); margin-top:var(--kd-sp-7); }
.article-body h2{ font-size:var(--kd-fs-h); font-weight:700; margin:var(--kd-sp-8) 0 var(--kd-sp-4); }
.article-body h3{ font-size:var(--kd-fs-lead); font-weight:600; margin:var(--kd-sp-7) 0 var(--kd-sp-3); }
sup.fn a{ font-family:var(--kd-font-sans); font-size:var(--kd-fs-micro); color:var(--kd-sig-ink);
  text-decoration:none; font-variant-numeric:tabular-nums; }
em{ font-style:italic; }

/* 조문 인용 */
.statute-block{ background:var(--kd-mono-bg); padding:var(--kd-sp-5); margin:0 0 var(--kd-sp-5);
  font-family:var(--kd-font-mono); font-size:var(--kd-fs-small); line-height:var(--kd-lh-normal); }
.statute-block .statute-source{ color:var(--kd-ink-meta); margin:var(--kd-sp-3) 0 0; }
.statute-block .statute-original{ margin:var(--kd-sp-3) 0; }
.statute-block .statute-translation{ border-top:1px solid var(--kd-rule); padding-top:var(--kd-sp-3);
  margin:var(--kd-sp-3) 0 0; white-space:pre-line; }
.statute-block .statute-dates{ color:var(--kd-ink-meta); margin:var(--kd-sp-3) 0 0; font-variant-numeric:tabular-nums; }

/* 판단·요약 블록 */
.verdict-block{ border-left:6px solid var(--kd-sig); padding:var(--kd-sp-5); margin:0 0 var(--kd-sp-6);
  font-size:var(--kd-fs-lead); line-height:var(--kd-lh-snug); color:var(--kd-ink-title); }

/* 부록 표 */
.data-table{ width:100%; border-collapse:collapse; font-family:var(--kd-font-sans); font-weight:300;
  font-size:var(--kd-fs-meta); }
.data-table th{ font-size:var(--kd-fs-micro); font-weight:600; letter-spacing:var(--kd-ls-wide);
  text-transform:uppercase; text-align:left; color:var(--kd-ink-title);
  border-bottom:1px solid var(--kd-hairline); padding:var(--kd-sp-3) var(--kd-sp-3) var(--kd-sp-3) 0; }
.data-table td{ border-bottom:1px solid var(--kd-rule); padding:var(--kd-sp-3) var(--kd-sp-3) var(--kd-sp-3) 0;
  vertical-align:top; }

/* FAQ */
.faq{ border-bottom:1px solid var(--kd-rule); padding:var(--kd-sp-4) 0; }
.faq summary{ font-family:var(--kd-font-serif); font-weight:600; font-size:var(--kd-fs-base);
  color:var(--kd-ink-title); cursor:pointer; list-style:none; display:flex; justify-content:space-between; gap:var(--kd-sp-4); }
.faq summary::-webkit-details-marker{ display:none; }
.faq summary .plus{ font-family:var(--kd-font-sans); font-weight:300; color:var(--kd-ink-meta); }
.faq[open] summary .plus{ transform:rotate(45deg); }
.faq p{ margin:var(--kd-sp-3) 0 0; font-size:var(--kd-fs-base); line-height:var(--kd-lh-normal); }

/* 출처·확인 상태 */
.status-box{ background:var(--kd-mono-bg); padding:var(--kd-sp-5); font-family:var(--kd-font-mono);
  font-size:var(--kd-fs-small); line-height:var(--kd-lh-normal); }
.status-box ul{ margin:var(--kd-sp-3) 0 0; padding-left:1.1em; }
.status-box li{ margin-bottom:var(--kd-sp-2); }

.source-list{ font-family:var(--kd-font-sans); font-weight:300; font-size:var(--kd-fs-small);
  line-height:var(--kd-lh-normal); color:var(--kd-ink-meta); padding-left:1.4em; }
.source-list li{ margin-bottom:var(--kd-sp-3); }

/* byline·면책 */
.byline{ border-top:1px solid var(--kd-hairline); padding-top:var(--kd-sp-3); margin-top:var(--kd-sp-8);
  font-family:var(--kd-font-sans); font-weight:300; font-size:var(--kd-fs-small); color:var(--kd-ink-meta); }
.end-mark{ margin-top:var(--kd-sp-6); }
.disclaimer{ font-family:var(--kd-font-sans); font-weight:300; font-size:var(--kd-fs-small);
  color:var(--kd-ink-meta); margin-top:var(--kd-sp-4); }

/* 관련 레코드 */
.related{ display:flex; flex-wrap:wrap; gap:var(--kd-col-gap); margin-top:var(--kd-sp-5); }
.related-card{ flex:1 1 300px; border:1px solid var(--kd-rule); padding:var(--kd-sp-5); }
.related-card h3{ font-size:var(--kd-fs-base); font-weight:600; }
.related-card p{ margin:var(--kd-sp-2) 0 0; font-family:var(--kd-font-sans); font-weight:300;
  font-size:var(--kd-fs-small); color:var(--kd-ink-meta); }

/* Tracker 필드 그리드 */
.field-grid{ margin:var(--kd-sp-5) 0 0; }
.field-grid .field{ display:flex; gap:var(--kd-sp-4); border-bottom:1px solid var(--kd-rule);
  padding:var(--kd-sp-3) 0; }
.field-grid dt{ flex:0 0 26%; font-family:var(--kd-font-sans); font-size:var(--kd-fs-small);
  font-weight:600; color:var(--kd-ink-title); }
.field-grid dd{ margin:0; font-family:var(--kd-font-sans); font-weight:300; font-size:var(--kd-fs-meta);
  color:var(--kd-ink-body); }
.pdf-row{ display:flex; flex-wrap:wrap; align-items:center; gap:var(--kd-sp-4);
  border:1px solid var(--kd-hairline); padding:var(--kd-sp-5); margin-top:var(--kd-sp-4); }
.pdf-row .pdf-meta{ flex:1 1 260px; }
.pdf-row .pdf-meta p{ margin:var(--kd-sp-1) 0 0; font-family:var(--kd-font-sans); font-weight:300;
  font-size:var(--kd-fs-small); color:var(--kd-ink-meta); }
.btn{ font-family:var(--kd-font-sans); font-size:var(--kd-fs-small); font-weight:600;
  letter-spacing:var(--kd-ls-label); text-transform:uppercase; background:var(--kd-sig);
  color:var(--kd-ink-title); border:0; padding:0 var(--kd-sp-6); height:var(--kd-field-h);
  display:inline-flex; align-items:center; cursor:pointer; }
.btn:hover{ background:var(--kd-sig-ink); color:var(--kd-paper); }

/* 칼럼 */
.column-body{ max-width:var(--kd-readw-column); }
.column-body .body-text{ line-height:var(--kd-lh-column); }
.column-title{ font-size:var(--kd-fs-title); font-weight:700; line-height:var(--kd-lh-tight);
  color:var(--kd-ink-title); }

/* 구독 폼 */
.form-row{ display:flex; flex-wrap:wrap; gap:var(--kd-sp-3); margin-top:var(--kd-sp-5); }
.form-row input[type="email"]{ flex:1 1 280px; height:var(--kd-field-h); border:1px solid var(--kd-ink-faint);
  background:var(--kd-paper); padding:0 var(--kd-sp-4); font-family:var(--kd-font-sans); font-size:var(--kd-fs-meta);
  color:var(--kd-ink-body); }
.consent{ display:flex; align-items:flex-start; gap:var(--kd-sp-3); margin-top:var(--kd-sp-4);
  font-family:var(--kd-font-sans); font-weight:300; font-size:var(--kd-fs-small); color:var(--kd-ink-meta); }
.consent input{ width:20px; height:20px; margin:0; }
.mockup-badge{ display:inline-block; font-family:var(--kd-font-sans); font-size:var(--kd-fs-micro);
  font-weight:600; letter-spacing:var(--kd-ls-label); text-transform:uppercase;
  border:1px solid var(--kd-ink-faint); color:var(--kd-ink-meta); padding:4px 8px; margin-bottom:var(--kd-sp-4); }

/* 푸터 */
.site-foot{ border-top:1px solid var(--kd-hairline); margin-top:var(--kd-sp-10); }
.site-foot .wrap{ display:flex; flex-wrap:wrap; gap:var(--kd-sp-8); padding-block:var(--kd-sp-8); }
.foot-brand{ flex:1 1 320px; }
.foot-brand p{ margin:var(--kd-sp-3) 0 0; font-family:var(--kd-font-sans); font-weight:300;
  font-size:var(--kd-fs-small); color:var(--kd-ink-meta); }
.foot-cols{ display:flex; flex-wrap:wrap; gap:var(--kd-sp-8); }
.foot-col h3{ font-family:var(--kd-font-sans); font-size:var(--kd-fs-micro); font-weight:600;
  letter-spacing:var(--kd-ls-wide); text-transform:uppercase; margin-bottom:var(--kd-sp-3); }
.foot-col a{ display:block; font-family:var(--kd-font-sans); font-weight:300; font-size:var(--kd-fs-small);
  color:var(--kd-ink-meta); text-decoration:none; margin-bottom:var(--kd-sp-2); }
.foot-note{ border-top:1px solid var(--kd-rule); }
.foot-note .wrap{ padding-block:var(--kd-sp-4); font-family:var(--kd-font-sans); font-weight:300;
  font-size:var(--kd-fs-tiny); color:var(--kd-ink-faint); display:block; }

.section-head{ display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between;
  gap:var(--kd-sp-4); margin-bottom:var(--kd-sp-4); }
.section-head a{ font-family:var(--kd-font-sans); font-weight:300; font-size:var(--kd-fs-small);
  color:var(--kd-ink-meta); text-decoration:none; }
.stack{ display:flex; flex-direction:column; gap:var(--kd-sp-9); }
.home-lead{ display:flex; flex-wrap:wrap; gap:var(--kd-col-gap); align-items:flex-start; }
.home-lead .lead-copy{ flex:1 1 420px; }
.home-lead .lead-cover{ flex:0 1 340px; }
.hero-title{ font-size:var(--kd-fs-hero); font-weight:700; line-height:var(--kd-lh-tight);
  letter-spacing:var(--kd-ls-tight); color:var(--kd-sig-ink); }
@media (prefers-reduced-motion:reduce){ *{ animation:none!important; transition:none!important; } }

/* ── 워드프레스 전용 보강 ───────────────────────────── */
.kd-main{ padding-block:var(--kd-sp-8) var(--kd-sp-10); }
.site-nav.is-open .wrap{ flex-direction:column; gap:var(--kd-sp-3); }
@media (min-width:835px){ .burger{ display:none; } }
@media (max-width:834px){ .site-nav .wrap{ display:none; } .site-nav.is-open .wrap{ display:flex; } }
.kd-main .wp-block-table table{ width:100%; border-collapse:collapse; }
.kd-main figure.wp-block-table{ margin:0 0 var(--kd-sp-5); overflow-x:auto; }
.kd-main ol.body-list, .kd-main ul.body-list{ font-size:var(--kd-fs-read); line-height:var(--kd-lh-read); padding-left:1.2em; margin:0 0 var(--kd-sp-5); }
.kd-main .kd-block{ margin:0 0 var(--kd-sp-6); }
.kd-main .review-badge{ display:inline-block; font-family:var(--kd-font-sans); font-size:var(--kd-fs-micro);
  font-weight:600; background:var(--kd-ink-title); color:var(--kd-paper); padding:4px 8px; font-variant-numeric:tabular-nums; }
.kd-main .navigation.pagination a, .kd-main .navigation.pagination .current{
  font-family:var(--kd-font-sans); font-size:var(--kd-fs-small); color:var(--kd-ink-meta);
  text-decoration:none; padding-right:var(--kd-sp-3); }
.kd-main .navigation.pagination .current{ color:var(--kd-ink-title); font-weight:600; }
.screen-reader-text{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }

/* ── 한글 줄바꿈 (2026-09-17 발행인 지시) ─────────────────────
   큰 글씨는 어절 단위로만 끊고, 줄 길이를 고르게 맞춘다. */
body.koreadesk, .kd-main, .site-foot{ word-break:keep-all; overflow-wrap:break-word; line-break:strict; }
.hero-title, .article-title, .column-title, .cover-title,
.kd-main h1, .kd-main h2, .kd-main h3, .deck, .verdict-block, .card-cover .field p{
  word-break:keep-all; overflow-wrap:break-word; text-wrap:balance; }
.body-text, .faq p, .related-card p{ text-wrap:pretty; }
.kd-main .table td.t-title{ word-break:keep-all; text-wrap:balance; }
/* 의도한 줄 나눔: 넓은 화면에서만 줄을 바꾸고 좁은 화면에서는 자연 흐름에 맡긴다 */
.br-wide{ display:inline; }
@media (min-width:835px){ .br-wide{ display:block; } }

/* 어구 단위 묶음: 이 안에서는 줄을 바꾸지 않는다 */
.nw{ white-space:nowrap; }
