/* 모든 페이지 공통 바닥글 (홈·건강칼럼·후기·개인정보처리방침이 같이 쓴다) */
.sf{background:#222;color:rgba(255,255,255,.62);font-family:'Noto Sans KR','Manrope',system-ui,sans-serif;font-size:14px;line-height:1.7;letter-spacing:-.01em;padding:56px 5.5vw 36px;word-break:keep-all}
.sf a{color:inherit;text-decoration:none}
.sf-in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:48px}
.sf-name{font-family:'Gowun Batang',serif;font-size:22px;font-weight:700;color:#fff;margin:0 0 10px;letter-spacing:-.03em}
.sf-tag{margin:0 0 22px;font-size:14px}
.sf .sf-tel{display:inline-block;font-family:'Manrope','Noto Sans KR',sans-serif;font-size:26px;font-weight:800;color:#fff;letter-spacing:-.01em;margin-bottom:12px}
.sf-addr{margin:0 0 22px}
.sf-btns{display:flex;flex-wrap:wrap;gap:8px}
.sf-btns a{border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;color:#fff;transition:background .2s,border-color .2s}
.sf-btns a:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}
.sf h3{font-size:15px;font-weight:700;color:#fff;margin:0 0 18px}
.sf dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 28px}
.sf dt{white-space:nowrap}
.sf dd{margin:0}
.sf-hours dd{font-family:'Manrope','Noto Sans KR',sans-serif;font-weight:700;color:#fff}
.sf-biz dt{min-width:84px}
.sf-biz dd{color:rgba(255,255,255,.82)}
.sf-bot{max-width:1200px;margin:44px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;font-size:13px}
.sf-links{display:flex;flex-wrap:wrap;gap:6px 20px}
.sf-links a:hover{color:#fff}
.sf-links b{color:#fff}
@media (max-width:900px){.sf-in{grid-template-columns:1fr 1fr}.sf-brand{grid-column:1/-1}}
@media (max-width:640px){.sf{padding:44px 20px 100px}.sf-in{grid-template-columns:1fr;gap:36px}.sf-tel{font-size:24px}.sf-bot{flex-direction:column;align-items:flex-start}}
