/* BASIC css start */
/* ═══ 매장 · 오시는 길 · 62096 개별 페이지 CSS 탭 · 2026-09-01 ═══
   부품표(sc-parts)에 있는 것은 다시 만들지 않는다.
   이 화면에만 필요한 것만 적는다. 클래스는 전부 .scm- 로 시작한다. */

.sc-wrap h1,.sc-wrap h2,.sc-wrap h4,.sc-wrap p,.sc-wrap li,.sc-wrap dd,.sc-wrap dt{word-break:keep-all;overflow-wrap:break-word}

/* ── 숫자 셋 ── */
.scm-num{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--sc-line,#DCD7CC);
  border:1px solid var(--sc-line,#DCD7CC)}
.scm-num>div{background:var(--sc-paper,#FAF8F4);padding:clamp(22px,3vw,34px);text-align:center}
.scm-num b{display:block;font-family:"IBM Plex Mono",monospace;font-size:clamp(26px,4vw,40px);
  font-weight:500;color:var(--sc-ink,#292522);line-height:1.1}
.scm-num span{display:block;margin-top:10px;font-size:12.5px;letter-spacing:.02em;color:var(--sc-sub,#7E786D)}
@media(max-width:520px){.scm-num{grid-template-columns:1fr}}

/* ── 지도 ── */
.scm-map{position:relative;width:100%;height:clamp(300px,42vw,460px);background:var(--sc-tile,#EFEBE1);
  border:1px solid var(--sc-line,#DCD7CC);overflow:hidden}
.scm-map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block}

/* ── 단추 줄 ── */
.scm-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.scm-btns .sc-btn{text-decoration:none}
@media(max-width:520px){.scm-btns .sc-btn{width:100%}}

/* ── 오시는 길 두 칸 ── */
.scm-way{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--sc-line,#DCD7CC);
  border:1px solid var(--sc-line,#DCD7CC)}
@media(max-width:820px){.scm-way{grid-template-columns:1fr}}
.scm-way__box{background:var(--sc-paper,#FAF8F4);padding:clamp(22px,3vw,34px)}
.scm-way__tag{margin:0 0 12px;font-family:"Poppins",sans-serif;font-size:10.5px;letter-spacing:.18em;
  color:var(--sc-gold,#C1A021)}
.scm-way__box h4{margin:0 0 12px;font-size:clamp(17px,2.2vw,20px);font-weight:500;color:var(--sc-ink,#292522)}
.scm-way__box p{margin:0;font-size:14px;line-height:2;color:var(--sc-txt,#4A443C)}
.scm-way__box b{color:var(--sc-ink,#292522);font-weight:500}
.scm-steps{margin:0;padding-left:20px;list-style:decimal outside;font-size:14px;line-height:2;color:var(--sc-txt,#4A443C)}
.scm-steps li{margin:0 0 8px}
.scm-steps li:last-child{margin-bottom:0}

/* ── 매장 안내 목록 ── */
.scm-dl{border-top:1px solid var(--sc-ink,#292522)}
.scm-dl>div{display:grid;grid-template-columns:200px 1fr;gap:20px;padding:22px 0;
  border-bottom:1px solid var(--sc-line,#DCD7CC)}
@media(max-width:820px){.scm-dl>div{grid-template-columns:1fr;gap:8px;padding:18px 0}}
.scm-dl dt{margin:0;font-size:15px;font-weight:500;color:var(--sc-ink,#292522)}
.scm-dl dd{margin:0;font-size:14px;line-height:2.05;color:var(--sc-txt,#4A443C)}
.scm-dl dd b{color:var(--sc-ink,#292522);font-weight:500}
.scm-dl dd a{color:var(--sc-ink,#292522)}

/* ── 아래 검정 띠 ── */
.scm-cs-band{text-align:center}
.scm-tel{font-family:"IBM Plex Mono",monospace;font-size:clamp(26px,4vw,38px);
  color:var(--sc-gold-br,#C9AE17);margin:var(--sc-s3,16px) 0 var(--sc-s4,24px);letter-spacing:.02em}
.scm-addr{margin:0;font-size:13.5px;line-height:1.9;color:rgba(250,248,244,.6)}

/* BASIC css end */

