/* 153복싱짐 가맹 칼럼 (2026-11-04) — 가맹 홈페이지와 같은 색·글꼴, 긴 글 읽기용 */
@font-face{font-family:"Pretendard Variable";font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/pretendard/hangul.woff2) format("woff2-variations");unicode-range:U+AC00-D7A3,U+3131-318E,U+11??}
@font-face{font-family:"Pretendard Variable";font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/pretendard/site.woff2) format("woff2-variations");unicode-range:U+21-7E,U+A9,U+AE,U+B0-B1,U+B7,U+D7,U+F7,U+2013-2015,U+2018-2019,U+201C-201D,U+2022,U+2026-2027,U+203B,U+20A9,U+2103,U+2116}
:root{--bg:#f7f9f8;--card:#fff;--card2:#f0f4f2;--band:#eef2f0;--line:#e1e7e4;--line2:#c6cfcb;--ink:#111417;--muted:#5b6662;--mint:#3fe8c0;--mint-ink:#0a7a5c;--font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}
a{color:inherit}
img,video{max-width:100%;height:auto;display:block}
.c-wrap{max-width:1120px;margin:0 auto;padding:0 16px}
.c-head{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.c-head .c-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px}
.c-brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.c-brand b{font-size:22px;font-weight:900;letter-spacing:-.04em;color:var(--mint-ink);line-height:1}
.c-brand span{font-size:13px;font-weight:800;letter-spacing:.16em;line-height:1}
.c-brand em{display:none;font-style:normal;margin-left:2px;border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted);line-height:1}
@media(min-width:420px){.c-brand em{display:inline-block}}
.c-actions{display:flex;align-items:center;gap:8px}
.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;font-weight:800;font-size:15px;text-decoration:none;border:1px solid transparent;white-space:nowrap}
.c-btn-primary{background:var(--ink);color:#fff}
.c-btn-primary:hover{background:#000}
.c-btn-ghost{border-color:var(--line2);background:var(--card);color:var(--ink)}
.c-btn-mint{background:var(--mint);color:var(--ink)}
.c-tel{display:none}
@media(min-width:640px){.c-tel{display:inline-flex}}
.c-article{max-width:720px;margin:0 auto;padding:36px 16px 8px}
.c-crumb{font-size:13px;font-weight:700;color:var(--muted);text-decoration:none}
.c-crumb:hover{color:var(--mint-ink)}
.c-eyebrow{display:flex;align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--mint-ink)}
.c-eyebrow:before{content:"";width:22px;height:3px;border-radius:2px;background:var(--mint)}
h1{margin:12px 0 0;font-size:clamp(27px,6.4vw,42px);line-height:1.28;letter-spacing:-.02em;font-weight:900}
.c-meta{margin-top:16px;font-size:14px;color:var(--muted)}
.c-body{margin-top:30px;font-size:17px;line-height:1.85}
.c-body p{margin:0 0 1.15em}
.c-body h2{margin:2.3em 0 .8em;padding-top:20px;border-top:1px solid var(--line);font-size:clamp(21px,4.6vw,26px);line-height:1.42;letter-spacing:-.01em;font-weight:900}
.c-body h3{margin:1.9em 0 .6em;font-size:19px;line-height:1.45;font-weight:800}
.c-body strong{font-weight:800}
.c-key{margin:1.4em 0;padding:18px 20px;border-radius:14px;background:var(--card);border:1px solid var(--line);font-size:clamp(18px,4.4vw,21px);font-weight:900;line-height:1.55}
.c-key span{box-shadow:inset 0 -.42em 0 rgba(63,232,192,.45)}
.c-body blockquote{margin:1.6em 0;padding:18px 20px;border-left:4px solid var(--mint);background:var(--card2);border-radius:0 12px 12px 0}
.c-body blockquote p{margin:0;font-weight:700;line-height:1.7}
.c-body blockquote cite{display:block;margin-top:8px;font-style:normal;font-size:13px;font-weight:600;color:var(--muted)}
.c-body ul,.c-body ol{margin:0 0 1.2em;padding-left:1.3em}
.c-body li{margin:.4em 0}
.c-body figure{margin:1.7em auto;max-width:520px}
.c-body figure.wide{max-width:none}
.c-body figure.narrow{max-width:300px}
.c-body figcaption a{color:var(--mint-ink);font-weight:700}
.c-body figure img,.c-body figure video{width:100%;border-radius:16px;border:1px solid var(--line);background:var(--card)}
.c-body figcaption{margin-top:8px;font-size:13px;line-height:1.6;color:var(--muted);text-align:center}
.c-diy{margin:1.6em 0;padding:18px 20px;border-radius:14px;border:1px dashed var(--line2);background:var(--card)}
.c-diy p:last-child{margin-bottom:0}
.c-cta{margin:44px 0 0;padding:26px 22px;border-radius:18px;background:var(--ink);color:#fff}
.c-cta h2{margin:0;padding:0;border:0;color:#fff;font-size:22px;line-height:1.4}
.c-cta p{color:#dfe7e3}
.c-cta ul{margin:14px 0 0;padding-left:1.2em;color:#cfd8d4;font-size:15px;line-height:1.75}
.c-cta li{margin:.3em 0}
.c-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.c-cta .c-btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}
.c-cta small{display:block;margin-top:14px;color:#9aa6a1;font-size:12px;line-height:1.65}
.c-series{margin:28px 0 0;padding:20px 22px;border-radius:16px;background:var(--card);border:1px solid var(--line)}
.c-series h2{margin:0 0 8px;padding:0;border:0;font-size:13px;letter-spacing:.12em;color:var(--muted)}
.c-series ol{margin:0;padding-left:1.25em;font-size:15px;line-height:1.95}
.c-series a{font-weight:700;color:var(--mint-ink);text-decoration:none}
.c-series a:hover{text-decoration:underline}
.c-series .now{font-weight:800}
.c-series .soon{color:var(--muted)}
.c-list{max-width:860px;margin:0 auto;padding:36px 16px 8px}
.c-lead{margin-top:14px;font-size:17px;line-height:1.75;color:var(--muted)}
.c-cards{display:grid;gap:16px;margin-top:28px}
@media(min-width:768px){.c-cards{grid-template-columns:1fr 1fr}}
.c-card{display:flex;flex-direction:column;padding:22px;border-radius:16px;background:var(--card);border:1px solid var(--line);text-decoration:none;transition:border-color .15s}
.c-card:hover{border-color:var(--mint-ink)}
.c-card img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;border:1px solid var(--line);margin-bottom:16px}
.c-card b{font-size:12px;letter-spacing:.14em;color:var(--mint-ink)}
.c-card strong{margin-top:8px;font-size:20px;line-height:1.42;font-weight:900}
.c-card p{margin:10px 0 0;font-size:15px;line-height:1.7;color:var(--muted)}
.c-card i{margin-top:16px;font-style:normal;font-weight:800;color:var(--mint-ink)}
.c-card.soon{opacity:.6;pointer-events:none}
.c-foot{margin-top:56px;border-top:1px solid var(--line);background:var(--band)}
.c-foot .c-wrap{padding:32px 16px 104px;font-size:13px;line-height:1.85;color:var(--muted)}
.c-foot a{font-weight:700;text-decoration:none}
.c-foot a:hover{color:var(--mint-ink)}
.c-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.95);border-top:1px solid var(--line)}
.c-sticky .c-btn{flex:1}
@media(min-width:768px){.c-sticky{display:none}.c-foot .c-wrap{padding-bottom:40px}}
