@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;500;600&display=swap');
:root{--navy:#262926;--blue:#743c31;--gold:#854638;--ink:#262926;--muted:#62645e;--line:#d6d5ce;--paper:#eeeee8}body{background:#f8f8f4}h1,h2{font-family:'Noto Serif KR',Batang,serif;font-weight:400;letter-spacing:-.06em}header{background:#f8f8f4f5}.brand{font-family:'Noto Serif KR',Batang,serif}.brand small{font-family:'Noto Sans KR',sans-serif;font-weight:400}.mark{background:var(--gold);border-radius:0}.draft{background:#e8e8e1;color:#484a43}.draft span{opacity:1;color:#62645e}.button{border-radius:0}.eyebrow{font-size:11px;letter-spacing:.15em}.editorial-hero{padding-top:24px;padding-bottom:86px}.hero-topline{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding-bottom:22px;border-bottom:1px solid var(--line)}.hero-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:90px;align-items:center;padding-top:65px}.editorial-hero h1{font-size:clamp(2.7rem,4.7vw,4.5rem);line-height:1.4}.editorial-hero .lead{font-size:17px;margin-top:26px}.treatment-index{border-top:2px solid var(--ink);align-self:stretch;padding-top:15px}.index-title{font-size:12px;margin-bottom:10px}.treatment-index>a{display:grid;grid-template-columns:28px 1fr;column-gap:14px;border-bottom:1px solid var(--line);padding:20px 0}.treatment-index>a>span{font-size:12px;padding-top:14px;color:var(--gold)}.treatment-index strong{font:400 36px/1.5 'Noto Serif KR',Batang,serif}.treatment-index small{grid-column:2;font-size:12px;color:var(--muted)}.treatment-index>a:hover strong{color:var(--gold)}.index-footer{font-size:12px;margin-top:20px}.care-anchor{scroll-margin-top:115px}.editorial-care{padding-top:34px;padding-bottom:55px}.herbal-section{background:#eeeee8}.chapter{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:18px;font-size:11px;letter-spacing:.06em;color:var(--muted);margin-bottom:58px}.feature-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:80px}.feature-title h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.5}.feature-title>p:not(.eyebrow){font-size:15px;margin-top:27px;margin-bottom:30px;line-height:2}.treatment-list>a{display:flex;align-items:start;gap:20px;padding:25px 0;border-bottom:1px solid #cecec5}.treatment-list>a:first-child{padding-top:0}.treatment-list>a>span{color:var(--gold);font-size:12px;padding-top:5px}.treatment-list h3{font-weight:500;font-size:21px}.treatment-list p{font-size:14px;margin-top:10px}.treatment-list b{margin-left:auto;font-weight:400}.treatment-list a:hover h3{color:var(--gold)}.journey-strip{margin-top:50px;padding-top:23px;border-top:1px solid #cecec5;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;font-size:13px}.journey-strip span:not(:last-child):after{content:'→';float:right;color:#888b80}.chuna-section{background:#292d29;color:#f5f5ee;margin-top:0}.chuna-section .chapter{color:#bdbfb5;border-color:#575b52}.chuna-section .eyebrow{color:#d3a397}.chuna-section .feature-title>p:not(.eyebrow){color:#c5c8bd}.numbered-process{list-style:none;margin:0;padding:0}.numbered-process li{display:flex;gap:22px;border-bottom:1px solid #575b52;padding:18px 0}.numbered-process li:first-child{padding-top:0}.numbered-process li>span{color:#d3a397;font-size:12px;padding-top:6px}.numbered-process h3{font-size:18px;font-weight:500}.numbered-process p{color:#c5c8bd;font-size:13px;margin-top:5px}.care-footnote{font-size:12px;color:#bfc2b6;margin-top:40px;border-top:1px solid #575b52;padding-top:20px}.light:hover{background:#dedfd6}.needle-section{padding-top:35px;padding-bottom:60px}.needle-section .chapter{margin-bottom:35px}.needle-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.needle-layout p{font-size:15px;margin-bottom:22px}.clinic-links{padding-top:0;padding-bottom:65px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.clinic-links a{border-top:1px solid var(--line);padding-top:20px;display:grid;grid-template-columns:1fr auto;gap:7px 20px}.clinic-links span{font-size:12px;color:var(--muted);grid-column:1/-1}.clinic-links h3{font-size:19px;font-weight:500}.clinic-links p{font-size:13px;align-self:center}.visit-banner{background:#e7e7de;margin-bottom:60px}.visit-banner h2{font-size:32px}footer{background:#e1e2da}.photo{background:#eeeee8;border-color:#d6d5ce;min-height:180px}.photo:before{border-color:#dbdbd2}.photo span{color:#6d7165}.photo p{color:#62645e}.detail-hero h1{font-size:clamp(2.2rem,4.1vw,3.8rem)}.process p:not(.eyebrow){color:#c5c8bd}.process li{border-color:#575b52}.process li span{color:#d3a397}.mobilebar a:last-child{background:#743c31}.textlink{border-color:#a8aaa0}.button:hover{background:#743c31}.button.light:hover{color:#fff}a{transition:color .18s,background .18s}@media(max-width:1000px){.hero-layout{gap:40px;grid-template-columns:1.3fr 1fr}.feature-layout,.needle-layout{gap:40px}.clinic-links{gap:25px}.clinic-links a{display:block}.clinic-links h3{margin:9px 0}nav{gap:16px}}@media(max-width:620px){.hero-topline{font-size:10px}.editorial-hero{padding-top:18px;padding-bottom:42px}.hero-layout{grid-template-columns:1fr;padding-top:37px;gap:40px}.editorial-hero h1{font-size:40px}.editorial-hero .lead{font-size:15px}.treatment-index{padding-top:12px}.treatment-index>a{grid-template-columns:22px 66px 1fr;padding:15px 0;align-items:center;gap:10px}.treatment-index strong{font-size:25px}.treatment-index>a>span{padding:0}.treatment-index small{grid-column:auto;font-size:11px}.index-footer{font-size:11px}.editorial-care{padding-top:24px;padding-bottom:36px}.chapter{font-size:10px;margin-bottom:34px;padding-top:13px}.feature-layout,.needle-layout{grid-template-columns:1fr;gap:32px}.feature-title h2{font-size:29px}.feature-title>p:not(.eyebrow){font-size:14px}.feature-title br{display:none}.feature-title h2 br{display:block}.treatment-list h3{font-size:19px}.treatment-list p{font-size:13px}.journey-strip{margin-top:30px;font-size:11px;gap:10px;grid-template-columns:1fr 1fr;row-gap:17px}.journey-strip span:nth-child(2):after{content:''}.care-footnote{font-size:11px;margin-top:28px}.needle-section{padding-top:24px;padding-bottom:40px}.needle-layout h2{font-size:29px}.needle-layout p{font-size:14px}.clinic-links{grid-template-columns:1fr;padding-bottom:40px;gap:25px}.visit-banner{margin-bottom:0}.visit-banner h2{font-size:29px}.visit-banner p{font-size:14px}.photo{min-height:180px}.button{font-size:14px;padding:13px 19px}.actions{gap:20px}.actions .textlink{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a{transition:none}}
