*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}img,svg,video{max-width:100%;height:auto}a{color:inherit;text-decoration:none}:root{color-scheme:light dark}.site{--accent-deep:color-mix(in srgb,var(--accent),#000 22%);--accent-soft:color-mix(in srgb,var(--accent),#fff 88%);--accent-line:color-mix(in srgb,var(--accent),#fff 66%);--line-strong:color-mix(in srgb,var(--line),#000 8%);--font-head:var(--heading-font),"Noto Serif KR","Nanum Myeongjo","AppleMyungjo",serif;--font-body:var(--body-font),"Pretendard","Pretendard Variable",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);font-family:var(--font-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:break-word}.site[data-mode=dark]{--accent-deep:color-mix(in srgb,var(--accent),#fff 16%);--accent-soft:color-mix(in srgb,var(--accent),#000 74%);--accent-line:color-mix(in srgb,var(--accent),#000 45%);--line-strong:color-mix(in srgb,var(--line),#fff 10%)}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}.masthead{border-bottom:1px solid var(--line)}.masthead-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 0 18px}.brand{flex-direction:column;gap:5px}.brand,.nav{display:flex}.nav{flex-wrap:wrap;align-items:baseline;gap:12px 20px;padding:26px 0 18px;border-bottom:1px solid var(--line)}.nav .logo,.wordmark{font-family:var(--font-head);font-weight:800;font-size:27px;letter-spacing:-.01em;line-height:1;color:var(--fg);position:relative;padding-bottom:9px}.nav .logo{margin-right:auto}.nav .logo:after,.wordmark:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:var(--accent)}.nav .logo b{color:var(--accent);font-weight:inherit}.brand .tag{font-size:12px;color:var(--muted)}.topnav{display:flex;flex-wrap:wrap;gap:18px;padding-bottom:4px}.nav a:not(.logo),.topnav a{font-size:12.5px;color:var(--muted);white-space:nowrap;transition:color .15s}.nav a:not(.logo):hover,.topnav a:hover{color:var(--accent-deep)}.manifesto{border-bottom:1px solid var(--line)}.manifesto-inner{max-width:1120px;margin:0 auto;padding:44px 32px 46px}.manifesto .stmt{font-family:var(--font-head);font-weight:700;font-size:clamp(22px,2.9vw,32px);line-height:1.48;letter-spacing:-.015em;margin:0;text-wrap:balance;max-width:24ch}.manifesto .stmt em{font-style:normal;color:var(--accent-deep)}.manifesto .stmt .sub{display:block;font-family:var(--font-body);font-weight:400;font-size:14.5px;color:var(--muted);line-height:1.68;margin-top:16px;max-width:52ch}.kicker,.tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-line);padding:4px 10px;border-radius:2px}.hero{padding:44px 0 34px;border-bottom:1px solid var(--line)}.hero:has(.hero-aside){display:grid;grid-template-columns:1.55fr 1fr;gap:44px;align-items:end}.hero h1{font-family:var(--font-head);font-weight:800;font-size:clamp(29px,4.2vw,47px);line-height:1.16;letter-spacing:-.022em;margin:18px 0 0;text-wrap:balance}.hero h1 a{color:inherit}.hero .dek,.hero>div>p,.hero>p{font-size:17px;color:var(--muted);line-height:1.62;margin:16px 0 0;max-width:42ch}.byline,.hero .byline{margin-top:20px;font-size:12.5px;color:var(--faint);letter-spacing:.02em}.byline b,.hero .byline b{color:var(--fg);font-weight:600}.hero-aside{border-left:1px solid var(--line);padding-left:28px;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;gap:18px}.hero-aside .eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.aside-item{display:flex;flex-direction:column;gap:5px}.aside-item .c{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.aside-item h4{font-family:var(--font-head);font-weight:600;font-size:15.5px;line-height:1.36;margin:0}.section-label{display:flex;align-items:center;gap:14px;padding:30px 0 4px}.section-label span{font-family:var(--font-head);font-size:14px;font-weight:700;color:var(--fg)}.section-label .rule{flex:1;height:1px;background:var(--line)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 34px;padding:12px 0 44px}.card{padding:22px 0;border-top:1px solid var(--line-strong);background:transparent}.card .c,.card .cat{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.card h3{font-family:var(--font-head);font-weight:600;font-size:18px;line-height:1.4;margin:9px 0 8px;text-wrap:balance;transition:color .15s}.card h3 a{color:inherit}.card:hover h3,.card:hover h3 a{color:var(--accent-deep)}.card p{font-size:13px;color:var(--muted);line-height:1.62;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card .by{font-size:11.5px;color:var(--faint)}.empty{padding:48px 0;color:var(--muted);font-size:14px;text-align:center}.article-band{border-top:8px solid var(--accent-soft);background:linear-gradient(var(--panel),var(--bg) 240px)}.article{max-width:720px;margin:0 auto;padding:0 32px}.article-head{padding:42px 0 30px;border-bottom:1px solid var(--line)}.article-head h1{font-family:var(--font-head);font-weight:800;font-size:clamp(26px,3.4vw,36px);line-height:1.24;letter-spacing:-.02em;margin:16px 0 0;text-wrap:balance}.article-head .summary{font-size:16.5px;color:var(--muted);line-height:1.66;margin:16px 0 0}.article-head .meta{margin-top:22px;font-size:12.5px;color:var(--faint);letter-spacing:.02em;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.article-head .meta b{color:var(--fg);font-weight:600}.article-head .meta .dot{width:3px;height:3px;border-radius:50%;background:var(--faint)}.article-body,.body{font-size:16.5px;line-height:1.8;color:var(--fg);max-width:720px;margin:0 auto;padding:8px 0 20px}.article-body h2,.body h2{font-family:var(--font-head);font-weight:700;font-size:22px;line-height:1.4;letter-spacing:-.01em;margin:2.1em 0 .7em;padding-left:15px;position:relative;text-wrap:balance}.article-body h2:before,.body h2:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;background:var(--accent);border-radius:2px}.article-body h3,.body h3{font-family:var(--font-head);font-weight:700;font-size:18px;line-height:1.4;margin:1.6em 0 .5em}.article-body p,.body p{margin:1em 0}.article-body a,.body a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--accent-line)}.article-body strong,.body strong{color:var(--accent-deep);font-weight:700}.article-body ul,.body ul{margin:.7em 0 1.2em;padding-left:0;list-style:none}.article-body ul li,.body ul li{position:relative;padding-left:18px;margin:.4em 0}.article-body ul li:before,.body ul li:before{content:"";position:absolute;left:2px;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--accent-line)}.article-body ol,.body ol{margin:.7em 0 1.2em;padding-left:20px}.article-body ol li,.body ol li{margin:.4em 0}.article-body blockquote,.body blockquote{border-left:3px solid var(--accent-line);padding-left:14px;margin:1.2em 0;color:var(--muted)}.article-body img,.body img{border-radius:8px;margin:1.2em 0}.subhead{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--fg);margin:1.4em 0 .3em}.subhead .pill{display:inline-block;font-size:11px;font-weight:600;color:var(--muted);margin-left:6px}.table-wrap{overflow-x:auto;margin:1.4em 0 1.6em;border:1px solid var(--line-strong);border-radius:6px}.table-wrap table{border:none}.article-body table,table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.article-body table{display:block;overflow-x:auto;margin:1.4em 0 1.6em;border:1px solid var(--line-strong);border-radius:6px}.article-body thead th,thead th{background:var(--accent-soft);color:var(--accent-deep);font-family:var(--font-body);font-weight:700;text-align:left;padding:11px 14px;border-bottom:1px solid var(--accent-line);white-space:nowrap}.article-body tbody td,tbody td{padding:10px 14px;border-bottom:1px solid var(--line)}.article-body tbody tr:last-child td,tbody tr:last-child td{border-bottom:none}.article-body tbody tr:nth-child(2n),tbody tr:nth-child(2n){background:color-mix(in srgb,var(--accent-soft),var(--bg) 55%)}.article-body tbody td:first-child,tbody td:first-child{font-weight:600;color:var(--fg)}.oo{color:var(--accent-deep);font-weight:700}.callout{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;padding:18px 22px;margin:1.6em 0}.callout .lbl{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep)}.callout p{margin:8px 0 0;font-size:15px;line-height:1.72;color:var(--fg)}.sources{margin:2.6em 0 0;padding:24px 0 0;border-top:1px solid var(--line-strong)}.sources h3{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 12px}.sources ol{margin:0;padding-left:20px}.sources li{font-size:12.5px;line-height:1.7;color:var(--muted);margin:4px 0;overflow-wrap:anywhere}.sources li a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--accent-line)}.faq{margin:2.4em 0 0}.faq h2{font-family:var(--font-head);font-weight:700;font-size:20px;margin:0 0 6px;padding-left:0}.faq h2:before{display:none}.qa{border-top:1px solid var(--line);padding:18px 0}.qa .q{display:flex;gap:11px;font-family:var(--font-body);font-weight:700;font-size:15.5px;color:var(--fg);line-height:1.55}.qa .q .mark{font-family:var(--font-head);color:var(--accent);font-weight:800;flex:none}.qa .a{display:flex;gap:11px;margin-top:8px;font-size:14.5px;line-height:1.74;color:var(--muted)}.qa .a .mark{color:var(--faint);font-weight:700;flex:none}.foot{border-top:1px solid var(--line-strong);margin-top:48px;padding:28px 0 40px;color:var(--muted);font-size:12.5px;line-height:1.7}.foot-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding:40px 0 30px}.foot .fm{font-family:var(--font-head);font-weight:800;font-size:19px;color:var(--fg)}.foot .fd{font-size:13px;color:var(--muted);line-height:1.62;margin-top:8px;max-width:34ch}.foot .fh{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.foot ul{list-style:none;margin:0;padding:0}.foot li{font-size:13px;color:var(--muted);padding:3px 0}.foot .disclaimer{font-size:11.5px;color:var(--faint);line-height:1.62;padding:16px 0 40px}.foot .disclaimer,.site-footer{border-top:1px solid var(--line)}.site-footer{padding:20px 0 60px;color:var(--muted);font-size:12.5px;line-height:1.7}.site-footer .clinic-name{font-weight:600;color:var(--fg);margin:0 0 4px}.site-footer p{margin:0 0 4px}.site-footer a{color:var(--muted);text-underline-offset:2px}.pager{display:flex;align-items:center;justify-content:center;gap:18px;padding:32px 0;border-top:1px solid var(--line)}.pager a{font-size:13px;color:var(--accent-deep)}.pager a:hover{text-decoration:underline}.pager .disabled{font-size:13px;color:var(--line-strong)}.pager .pageinfo{font-size:12.5px;color:var(--muted)}@media (max-width:900px){.article,.manifesto-inner,.wrap{padding-left:22px;padding-right:22px}.hero:has(.hero-aside){grid-template-columns:1fr;gap:26px}.hero-aside{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:20px}.grid{gap:0}.foot-inner,.grid{grid-template-columns:1fr}.foot-inner{gap:24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:10px 16px;background:var(--accent,#2a2320);color:#fff;font-size:14px;font-weight:600;border-radius:0 0 8px 0;text-decoration:none}.skip-link:focus{left:0}@font-face{font-family:__pretendard_35582c;src:url(/_next/static/media/119cf01b445a4dc3-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__pretendard_35582c;src:url(/_next/static/media/12f0acdcae926a24-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__pretendard_35582c;src:url(/_next/static/media/cfa29e4f0aabf12a-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__pretendard_35582c;src:url(/_next/static/media/e00e15f44d7b58c0-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__pretendard_35582c;src:url(/_next/static/media/dd3e76c51ce1a360-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:__pretendard_Fallback_35582c;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_35582c{font-family:__pretendard_35582c,__pretendard_Fallback_35582c,-apple-system,BlinkMacSystemFont,sans-serif}.__variable_35582c{--f-pretendard:"__pretendard_35582c","__pretendard_Fallback_35582c",-apple-system,BlinkMacSystemFont,sans-serif}