/* ═══ /inside/ 대회 지원 — 지면 전용 CSS v6 · 2026-10-06 · 클로드C (v5 + 검증 반영 : 목차 칩 걷음 · 관리 막대 · 목록 머리 2px 남색 · 1rem 500 · ③ 그림 뺌 · ⑦ 연락 줄 가로) ═══
   A(32) «새로 꾸미기가 아니라 덜어내고 A 부품으로 바꾸기» — v3.5.4 page.css(530줄 · C 전용 부품 75종)를 «덧칠 없이» 새로 썼다.
   공용 부품(.wm-hero · .wm-eb · .wm-h2 · .wm-sec__sub · .wm-pc · .wm-split · .wm-tbl · .wm-btn · .wm-nc__tag · .wm-faq · .wm-lead__f)은
   A wmm.css 를 «그대로» 쓴다 — 여기서는 그 값을 바꾸지 않는다. 여기에는 그것들을 «놓는 자리»(격자·간격)와 이 지면에만 있는 작은 것만.
   🔴 .wm-faq 값은 A 가 wmm.css 로 옮겼다(10-06 17:15) — 이 파일에 .wm-faq 규칙 0 (답 «안쪽» 글 조각 간격만)
   🔴 걷은 것(A32) : 세로 탭 · 큰 숫자 장식 · 장식 줄·상자 · 긴 칩(번호·영문·14px 제목) · 48px 두 줄 선언 · 첫 화면 덮기(높이·위치) · 넘김 문구 · 회사 띠 · RUN IN KOREA 띠 · 사진 문의 구역
   🔴 글자 #000 · 면·선·아이콘 남색 · 검정 면 0 · 빨강 0 · 새 색 0 */

/* ── 0. 머리 : 1024 이상은 메뉴 줄(53px)이 따라오고, 그 밑에 지면 목차가 붙는다 (A32 11) ── */
html { scroll-padding-top: 3.5rem; }
@media (min-width: 1024px) {
  html { scroll-padding-top: calc(3.3125rem + 2.5rem + 1rem); }
  body.wmc-in-page .wm-head { position: sticky; top: -4.5625rem; z-index: 50; }
}
/* 머리 메뉴 «지금 여기» (A32 15 · 대회일정 wmm-find.css 34~35행과 같은 값) */
body.wmc-in-page .wm-nav li a[aria-current="page"] { font-weight: 800; }
body.wmc-in-page .wm-nav li a[aria-current="page"]::after { transform: none; }

/* 실시간 숫자 자리표 — 첫 화면 숫자 칸 속 span 에 A 의 «칸 아래 이름표» 규칙이 붙지 않게 */
#wm-main [data-wmc-n] { display: inline; margin: 0; padding: 0; border: 0; font: inherit; color: inherit; background: none; }

/* 첫 화면 — A .wm-hero 그대로(높이·위치 덮기 0). 사진을 못 받을 때의 빈칸만 규칙 1장 «회색 바탕(사진 빈칸)» (A 바탕 #1f1f1f = 검정 면 금지) */
.wmc-in-hero .wm-hero__in { background: var(--wm-grey); }
/* v6.1 : 제목은 마크업에서 «마라톤 대회 / 홈페이지 제작» 두 줄(<br>) — balance 로 나누면 남색 띠가 글자보다 넓게 남는다(1440 실측) */

/* ── 1. 지면 목차 = 대회 상세 nav.wmr-jump 꼴 (남색 · 2.5rem · 흰 글자 .75rem 800 · 1440↑ .875rem 700) ── */
.wmc-in-sub { position: sticky; top: 0; z-index: 45; background: var(--wm-navy); color: #fff; }
@media (min-width: 1024px) { .wmc-in-sub { top: 3.3125rem; } }
.wmc-in-sub__in { display: flex; align-items: center; gap: .5rem; height: 2.5rem; padding: 0 var(--wm-gx); }
.wmc-in-sub__sc { flex: 1; min-width: 0; height: 100%; display: flex; align-items: stretch; overflow-x: auto; scrollbar-width: none; }
.wmc-in-sub__sc::-webkit-scrollbar { display: none; }
.wmc-in-sub a { flex: none; display: inline-flex; align-items: center; padding: 0 .8rem; font-size: .75rem; font-weight: 800; white-space: nowrap; color: #fff; }
.wmc-in-sub__sc a:first-child { padding-left: 0; }
.wmc-in-sub__sc a.is-on { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: .4rem; }
.wmc-in-sub a.wmc-in-sub__go { height: 100%; padding-right: 0; }    /* v6 : 흰 칩 걷음 — 다른 목차 링크와 같은 꼴, 오른쪽에 고정만(폰 첫 폭 안 · A32 11) */
.wmc-in-sub a:focus-visible { outline: 3px solid #fff; outline-offset: -3px; box-shadow: none; }
@media (min-width: 1440px) { .wmc-in-sub a { font-size: .875rem; font-weight: 700; } }
/* v6 : 로그인 화면(관리 막대) 보정 — 대회일정 wmm-find.css 362행과 짝 · WP 관리 막대 = 783↑ 32px 고정 · 601~782 46px 고정 · 600↓ 함께 올라감 */
@media (min-width: 601px) and (max-width: 782px) { body.admin-bar .wmc-in-sub { top: 46px; } }
@media (min-width: 783px) { body.admin-bar .wmc-in-sub { top: 32px; } }
@media (min-width: 1024px) {
  body.wmc-in-page.admin-bar .wm-head { top: calc(32px - 4.5625rem); }
  body.admin-bar .wmc-in-sub { top: calc(32px + 3.3125rem); }
}

/* ── 2. 구역 공통 — 머리 = A 칩 + h2 한 줄 + 설명 한 문장 · 머리 → 내용 2.75rem (A .wm-news__ft 값) ── */
.wmc-in-sec > .wm-sec__hd { margin-bottom: 0; }
.wmc-in-sec > * + * { margin-top: 2.75rem; }
.wmc-in-sec .wm-h2 { text-wrap: balance; }
.wmc-in-ic { color: var(--wm-navy); flex: none; }
.wmc-in-tx { font-size: 1rem; line-height: 1.6; font-weight: 500; text-wrap: pretty; }
.wmc-in-sec p a:not([class]), .wmc-in-sec li a:not([class]) { text-decoration: underline; }
.wmc-in-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; }
.wmc-in-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.wmc-in-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.wmc-in-grid--6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.wmc-in-shots .wm-pc__f { aspect-ratio: 3 / 2; }                       /* 당진 실제 화면 1600×1067 = 3:2 — 표가 잘리지 않게(그 밖 카드는 A .wm-pc 기본 16:8 그대로) */
.wmc-in-pc .wm-pc__f img { object-position: 50% 0; }
.wmc-in-static:hover { background: var(--wm-page); }                     /* 링크 아닌 카드는 hover 색을 바꾸지 않는다 */
.wmc-in-sec .wm-pc__b > .wm-nc__tag + .wm-pc__t { margin-top: -.2rem; }
.wmc-in-line { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem 1rem; }
.wmc-in-line > span { flex: 1 1 18rem; }
.wmc-in-sec .wm-btn--link { min-height: 2.75rem; }                       /* 누르는 면 44px (권장 5) */
.wmc-in-sec .wm-btn--link svg { color: var(--wm-navy); }                  /* 링크 화살표 = 아이콘 → 남색(규칙 v3.5 «검정은 글자에만») */
.wmc-in-sec .wm-split { margin-left: 0; margin-right: 0; }
.wmc-in-split .wm-split__c { padding: 0 0 0 3rem; justify-content: flex-start; }
.wmc-in-split .wm-split__c > * + * { margin-top: 1.25rem; }
.wmc-in-split .wm-split__c > .wm-btns { margin-top: 1.5rem; }
@media (min-width: 1024px) { body.wmc-in-page .wm-split__img { top: calc(3.3125rem + 2.5rem + 1rem); } }   /* v6.3 A37 권장 ⑥ : sticky 72px → 목차 띠(53+40=93px) 밑으로 21px 숨던 것 */

/* ── 3. ① 제작 사례 ── */
.wmc-in-case { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 2rem 3rem; align-items: center; }
.wmc-in-case > .wmc-in-shots { grid-column: 1 / -1; }
.wmc-in-case__t > * + * { margin-top: 1rem; }
.wmc-in-ul > li { padding: .55rem 0; border-bottom: 1px solid var(--wm-line); }
.wmc-in-ul > li:first-child { border-top: 2px solid var(--wm-navy); }   /* v6 : 목록 머리 2px 남색 · 줄마다 1px (규칙 v3.5 38·89행) */
.wmc-in-phones { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.wmc-in-phone { background: var(--wm-page); display: flex; flex-direction: column; }
.wmc-in-phone__f { background: var(--wm-grey); padding: 1rem 1rem 0; display: flex; justify-content: center; }
.wmc-in-phone__f img { width: 100%; max-width: 9rem; height: auto; }
.wmc-in-phone figcaption { padding: .6rem .75rem .75rem; font-size: 1rem; }
.wmc-in-folio .wm-pc__b { padding: .9rem 1rem 1.1rem; }
.wmc-in-folio .wm-pc__t { font-size: 1rem; }

/* ── 4. ② 하는 일 ── */
.wmc-in-svc .wm-pc__t { display: flex; align-items: center; gap: .6rem; }
.wmc-in-lines > li { padding: .35rem 0; }
.wmc-in-amt { font-size: 1.25rem; line-height: 1.2; font-weight: 900; font-style: italic; }
.wmc-in-amt__v { font-size: 1rem; font-weight: 500; font-style: normal; }
.wmc-in-svc .wm-pc__b { flex: 1; }
.wmc-in-svc .wm-btns { margin-top: auto; }

/* ── 5. ③ 제작 비용 ── */
.wmc-in-plan { background: var(--wm-page); padding: 2rem; display: flex; flex-direction: column; gap: .4rem; min-width: 0; }
.wmc-in-plan__n { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem .75rem; min-height: 2.5rem; }
.wmc-in-plan .wmc-in-amt { font-size: 2rem; margin-top: .5rem; }
.wmc-in-vat { font-weight: 900; }
.wmc-in-pl { margin: .75rem 0 1rem; }
.wmc-in-pl > li { padding: .5rem 0; border-top: 1px solid var(--wm-line); }
.wmc-in-pl > li:first-child { border-top: 2px solid var(--wm-navy); }
.wmc-in-plan .wm-btns { margin-top: auto; }
.wmc-in-plan4 { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem 2rem; background: var(--wm-page); padding: 1.25rem 2rem; }
.wmc-in-plan4__t { font-size: 1.25rem; font-weight: 900; font-style: italic; }
.wmc-in-plan4 .wmc-in-amt { margin-right: .5rem; }
.wmc-in-plan4 .wm-btn--link { margin-left: auto; }
/* v6.4 (사장님 10-06 23:4x 「플랜에 함께 들어가는 것 — 너무 좌측에 붙어 있다」)
   v6 에서 서버실 그림(g13)을 빼고 «아이콘 줄만 폭 전체»로 둔 채 왼쪽 맞춤 4칸 목록이 그대로 남았다(오른쪽 반이 빈 채로 보임).
   → 바탕 면(--wm-page) 한 장 · 전부 가운데 맞춤 · 아이콘 타일(흰 면 · 아이콘 위 32px · 이름 아래) 한 줄 6칸 · 모자란 마지막 줄도 가운데(flex) */
.wmc-in-inc { background: var(--wm-page); padding: 2.5rem 2rem; text-align: center; }
.wmc-in-inc > * + * { margin-top: 1.5rem; }
.wmc-in-icl { display: flex; flex-wrap: wrap; justify-content: center; gap: .75rem; }
.wmc-in-icl > li { flex: 0 0 calc((100% - 5 * .75rem) / 6); display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: .6rem; background: #fff; padding: 1.25rem .75rem; font-weight: 700; line-height: 1.35; }
.wmc-in-icl .wmc-in-ic { width: 2rem; height: 2rem; }
.wmc-in-icl > li > span { word-break: keep-all; }                      /* 폰 3칸에서 「영·일·/중」 처럼 낱말 가운데서 꺾이던 것 → 띄어쓰기에서만 */
#in-folio > .wm-btns { justify-content: center; }                      /* v6.4 : 격자 아래 「전체 제작 사례 2,000+ 보기」 한 개만 왼쪽에 붙어 있던 것(오른쪽 84% 빈 폭) */
.wmc-in-own, .wmc-in-chips > li, .wmc-in-after { display: flex; align-items: center; gap: .6rem; }
.wmc-in-inc .wmc-in-own { justify-content: center; font-weight: 800; }
.wmc-in-inc .wm-btns { justify-content: center; }
.wmc-in-docs__n { align-self: flex-start; }
.wmc-in-note { font-size: 1rem; }

/* ── 6. ④ 진행 순서 ── */
.wmc-in-steps { list-style: none; padding: 0; margin: 0; }
.wmc-in-steps > li { display: grid; grid-template-columns: 1.5rem minmax(0, 1fr); gap: 1rem; padding: .8rem 0; border-bottom: 1px solid var(--wm-line); }
.wmc-in-steps > li:first-child { border-top: 2px solid var(--wm-navy); }
.wmc-in-steps > li > svg { margin-top: .1rem; }
.wmc-in-st { display: flex; flex-wrap: wrap; align-items: center; gap: .35rem .6rem; font-size: 1.125rem; line-height: 1.3; font-weight: 900; font-style: italic; margin-bottom: .25rem; }
.wmc-in-after { align-items: flex-start; background: var(--wm-page); padding: 1rem 1.25rem; }
.wmc-in-split .wm-split__c > .wm-btns { gap: .25rem 1.5rem; }

/* ── 7. ⑤ 결재 서류 · 회사 ── */
.wmc-in-chips { display: flex; flex-wrap: wrap; gap: .5rem; }
.wmc-in-chips > li { background: var(--wm-chip); padding: .5rem .8rem; font-size: 1rem; font-weight: 500; }   /* v6 : 본문 1rem 500 하나(A32 14) */
.wmc-in-chips .wmc-in-ic { width: 1.25rem; height: 1.25rem; }
.wmc-in-dl { display: grid; grid-template-columns: 9rem minmax(0, 1fr); width: 100%; border-top: 2px solid var(--wm-navy); }
.wmc-in-dl dt, .wmc-in-dl dd { margin: 0; padding: .6rem .25rem; border-bottom: 1px solid var(--wm-line); }
.wmc-in-dl dt { font-weight: 800; }
.wmc-in-dl dd > a:only-child { display: inline-block; padding: .6rem 0; margin: -.6rem 0; }
.wmc-in-docw { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 2rem 3rem; align-items: start; }   /* v6 : 왼쪽 견본 2장 · 오른쪽 서류 칩 · 회사 표 */
.wmc-in-docs { display: flex; flex-direction: column; gap: 1rem; }
.wmc-in-docw__c > * + * { margin-top: 1.25rem; }
.wmc-in-doc { background: var(--wm-page); display: flex; align-items: stretch; }
.wmc-in-doc__f { flex: 0 0 42%; background: var(--wm-grey); padding: 1rem; display: flex; justify-content: center; align-items: center; }
.wmc-in-doc__f img { width: 100%; max-width: 11rem; height: auto; }
.wmc-in-doc figcaption { padding: 1rem 1.25rem; align-self: center; }
.wmc-in-doc figcaption > strong { display: block; font-size: 1.25rem; font-weight: 900; font-style: italic; margin-bottom: .3rem; }

/* ── 8. ⑥ 자주 묻는 질문 — 부품 = A .wm-faq(값 덮지 않음). 여기는 묶음 머리 · 답 «안쪽» 글 조각 · 보조 그림 ── */
.wmc-in-sec > .wmc-in-fq + .wmc-in-fq { margin-top: 2.75rem; }        /* v6 : 감싸개 max-width 64rem 걷음(= A .wm-faq 값 · 겹쳐 적지 않음) */
.wmc-in-fq__h { display: flex; align-items: center; gap: .6rem; font-size: 1.25rem; line-height: 1.3; font-weight: 900; font-style: italic; }
.wm-faq__a > * + * { margin-top: .75rem; }
.wm-faq__a ul, .wm-faq__a ol { padding-left: 1.25rem; }
.wm-faq__a ul { list-style: square; }
.wm-faq__a ol { list-style: decimal; }
.wm-faq__a li + li { margin-top: .35rem; }
.wm-faq__a li::marker { color: var(--wm-navy); }
.wm-faq__a a:not([class]) { text-decoration: underline; }
.wmc-in-afig { max-width: 26rem; }
.wmc-in-afig img { width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; object-position: 50% 0; background: var(--wm-grey); }
.wmc-in-afig--w img { aspect-ratio: auto; }                             /* v6 : 위쪽만 자른 코스 화면(1600×884) — 비율 그대로 */
.wmc-in-afig figcaption { font-size: 1rem; margin-top: .4rem; }
.wmc-in-atbl { font-size: 1rem; }
.wmc-in-atbl td:last-child { font-weight: 900; font-style: italic; text-align: right; }
.wmc-in-atbl thead th:last-child { text-align: right; }
.wmc-in-atbl th[scope="rowgroup"] { font-weight: 900; font-style: italic; background: var(--wm-page); }
.wmc-in-rt td:first-child { white-space: normal; }

/* ── 9. ⑦ 견적 요청 — 폼 = A .wm-lead__f 입력칸 꼴 그대로 · 오류 표시(A32 20 · 빨강 0) ── */
.wmc-in-qfw { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: 2.5rem 4rem; align-items: start; }
.wmc-in-qfw__l > * + * { margin-top: 1.5rem; }
.wmc-in-contact { display: flex; flex-wrap: wrap; align-items: center; gap: 0 2rem; margin-bottom: 1rem; }   /* v6 : 전화 · 메일 · 업무시간 가로 한 줄(A32 ⑦ · 폼 칸 머리) */
.wmc-in-contact .wm-btn--link { min-height: 2.75rem; text-transform: none; font-style: normal; font-weight: 800; }
.wmc-in-contact .wmc-in-ic { width: 1.5rem; height: 1.5rem; }          /* v6 : 전화·메일 아이콘이 링크 단추 화살표 크기로 줄던 것 → 시계와 같은 24칸 */
.wmc-in-contact__t { display: flex; align-items: center; gap: .5rem; min-height: 2.75rem; }
@media (min-width: 992px) { .wmc-in-qfw__l { position: sticky; top: calc(3.3125rem + 2.5rem + 1.5rem); } }   /* v6.3 : g12 그림 뺌(A37 ②) — 왼쪽 칸 = 머리만, 폼 옆에 붙어 따라온다 */
.wmc-in-qf__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem 1.5rem; }
.wmc-in-qf__row label { display: block; font-size: .875rem; font-weight: 800; margin-bottom: .3rem; }
.wmc-in-qf__req { font-size: .8125rem; font-weight: 700; margin-left: .25rem; }
.wmc-in-qf__row--wide { grid-column: 1 / -1; }
.wmc-in-qf__send { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; }
.wmc-in-qf__msg:not(:empty) { margin-bottom: 1.25rem; padding: .75rem 1rem; background: var(--wm-page); font-weight: 800; }
.wmc-in-qf .is-bad { border-color: var(--wm-navy); box-shadow: 0 0 0 2px var(--wm-navy); }
.in-qf-btn[disabled] { opacity: .5; }
.wm-lead__f.wmc-in-qf > .wmc-in-qf__fine { margin-top: 1.5rem; }
.wm-lead__f.wmc-in-qf > .wmc-in-qf__fine + .wmc-in-qf__fine { margin-top: .25rem; }
/* v6.4 (사장님 10-06 「견적 요청이 밋밋하다 → 웹디자인하는 배경」) — 바탕 = 웹디자인 책상 사진 g15(글자 0 · 생성 그림).
   규칙 v3.5 «사진 위 덮개 0 · 사진 위 글자는 단색 띠» → 제목 = A 첫 화면 h1 과 같은 남색 띠 · 부제 = 흰 띠 · 연락 줄+폼 = 흰 면 한 장.
   그림은 page.js ⑨ 가 구역에 다가갈 때 is-bg 를 붙여야 걸린다(맨 아래 구역 · 첫 화면 무게 0). background 단축은 쓰지 않는다(그림을 none 으로 되돌림). */
#in-qf { background-color: var(--wm-page); background-repeat: no-repeat; background-size: cover; background-position: 50% 40%; }
#in-qf.is-bg { background-image: url(https://runin.kr/wp-content/uploads/runin-wmm/c-inside/g15-webdesign.jpg); background-image: image-set(url(https://runin.kr/wp-content/uploads/runin-wmm/c-inside/g15-webdesign-1400.webp) type("image/webp"), url(https://runin.kr/wp-content/uploads/runin-wmm/c-inside/g15-webdesign.jpg) type("image/jpeg")); }
#in-qf .wm-h2 { width: fit-content; background-color: var(--wm-navy); color: #fff; padding: .06em .22em .1em; }
#in-qf .wm-sec__sub { width: fit-content; background-color: #fff; padding: .45rem .7rem; }
.wmc-in-qfw__r { background-color: #fff; padding: 2.25rem; }
.wmc-in-qfw__r > .wm-lead__f { padding: 0; }

/* v6.4 (사장님 10-06 「자주 묻는 질문이 좌측에 쏠려 있다」) — 머리·네 묶음을 64rem 한 단으로 가운데. 묻고 답하는 줄은 왼쪽 맞춤 그대로(읽는 줄) */
#in-faq > .wm-sec__hd, #in-faq > .wmc-in-fq { width: 100%; max-width: 64rem; margin-left: auto; margin-right: auto; }
#in-faq > .wm-sec__hd { align-items: center; text-align: center; }
#in-faq > .wm-sec__hd .wm-eb { align-self: center; }

/* ═══ 1279 이하 ═══ */
@media (max-width: 1279px) {
  .wmc-in-grid--6 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
/* ═══ 991 이하 (WMM 태블릿) ═══ */
@media (max-width: 991px) {
  .wmc-in-case, .wmc-in-qfw, .wmc-in-docw { grid-template-columns: minmax(0, 1fr); }
  .wmc-in-icl > li { flex-basis: calc((100% - 3 * .75rem) / 4); }        /* v6.4 : 타일 4칸(11개 = 4 · 4 · 3 가운데) */
  .wmc-in-shots { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wmc-in-plans { grid-template-columns: minmax(0, 1fr); }
  .wmc-in-svc { flex-direction: row; }
  .wmc-in-sec .wmc-in-grid--3:not(.wmc-in-plans) { grid-template-columns: minmax(0, 1fr); }
  .wmc-in-svc .wm-pc__f { flex: 0 0 40%; aspect-ratio: auto; position: relative; }
  .wmc-in-svc .wm-pc__f img { position: absolute; inset: 0; }
  .wmc-in-split .wm-split__c { padding: 0; }
  #in-qf { background-size: 100% auto; background-position: 50% 0; padding-top: max(var(--wm-sy), 30vw); }
  #in-qf .wmc-in-qfw { row-gap: 1.5rem; }   /* v6.4 : 한 단일 때 cover 면 책상 나무결만 확대 → 사진을 위에 통째로 · 제목 띠가 그 위에 */
}
/* ═══ 767 이하 (폰) ═══ */
@media (max-width: 767px) {
  .wmc-in-sec > * + * { margin-top: 2rem; }
  .wmc-in-svc { flex-direction: column; }
  .wmc-in-svc .wm-pc__f { flex: none; aspect-ratio: 16 / 8; position: static; }   /* = A .wm-pc 기본 */
  .wmc-in-svc .wm-pc__f img { position: static; }
  .wmc-in-grid--6, .wmc-in-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wmc-in-doc__f { flex-basis: 38%; }
  .wmc-in-shots .wm-pc__b { padding: .8rem .8rem 1rem; }
  .wmc-in-shots .wm-pc__t { font-size: 1rem; }
  .wmc-in-phones { gap: .5rem; }
  .wmc-in-phone__f { padding: .5rem .5rem 0; }
  .wmc-in-phone figcaption { padding: .5rem; }
  .wmc-in-plan { padding: 1.25rem; }
  .wmc-in-plan4 { padding: 1.25rem; }
  .wmc-in-plan4 .wm-btn--link { margin-left: 0; }
  .wmc-in-inc { padding: 1.5rem .75rem; }
  .wmc-in-icl { gap: .5rem; }
  .wmc-in-icl > li { flex-basis: calc((100% - 2 * .5rem) / 3); padding: 1rem .35rem; }   /* v6.4 : 타일 3칸(4줄 · 마지막 2개 가운데) · 글자 1rem 그대로(A32 14) */
  .wmc-in-dl { grid-template-columns: 7.5rem minmax(0, 1fr); }
  .wmc-in-qf__grid { grid-template-columns: minmax(0, 1fr); }
  .wmc-in-qfw__r { padding: 1.25rem; }                                    /* = A .wm-lead__f 폰 값 */
}
@media (max-width: 767px) { .wmc-in-sub a { font-weight: 900; } }   /* v6.3 A37 권장 ⑨ : .wmr-jump 767↓ 값과 같게 */
@media (max-width: 479px) {
  .wmc-in-sub a { padding: 0 .6rem; }
}
