@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap";:root{--seonon-ink: #163f4b;--seonon-mint: #8dd4c1;--seonon-pale: #edf5ef;--seonon-paper: #fbfdfb;--seonon-line: #c8ded5;--seonon-muted: #58717a;--seonon-action-on-light: #1f7169;--seonon-step-on-light: #287269;--seonon-focus-on-light: #1f7169;--seonon-focus-on-dark: #d6fff2;--seonon-serif: "Newsreader", "Nanum Myeongjo", serif;--seonon-sans: "Noto Sans KR", "Apple SD Gothic Neo", sans-serif}html{scroll-behavior:smooth}body[data-seonon-site]{margin:0;color:var(--seonon-ink);background:var(--seonon-paper);font-family:var(--seonon-sans);line-height:1.7;letter-spacing:-.025em}body[data-seonon-site] *,body[data-seonon-site] *:before,body[data-seonon-site] *:after{box-sizing:border-box}body[data-seonon-site] a{color:inherit;text-decoration:none}body[data-seonon-site] img{display:block;max-width:100%}body[data-seonon-site] button{font:inherit}body[data-seonon-site] :focus-visible{outline:3px solid var(--seonon-focus-on-light);outline-offset:4px}.seonon-symptom-guide :focus-visible,.seonon-voices :focus-visible,.seonon-mobile-appointment:focus-visible{outline-color:var(--seonon-focus-on-dark)}.seonon-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;width:min(1240px,calc(100% - 64px));min-height:92px;margin:auto;border-bottom:1px solid var(--seonon-line)}.seonon-brand{display:grid;gap:1px;line-height:1.15}.seonon-brand strong{font-size:1.15rem;letter-spacing:-.09em}.seonon-brand span,.seonon-eyebrow{color:var(--seonon-muted);font-size:.66rem;font-weight:700;letter-spacing:.13em}.seonon-navigation{display:flex;align-items:center;gap:clamp(17px,2.4vw,34px);font-size:.9rem;font-weight:600}.seonon-navigation>a:not(.seonon-navigation__cta){transition:color .2s ease}.seonon-navigation>a:not(.seonon-navigation__cta):hover{color:var(--seonon-action-on-light)}.seonon-navigation__cta,.seonon-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 20px;border-radius:999px;background:var(--seonon-ink);font-size:.88rem;font-weight:700;transition:transform .2s ease,background .2s ease}body[data-seonon-site] .seonon-navigation__cta,body[data-seonon-site] .seonon-button{color:#fff}.seonon-navigation__cta:hover,.seonon-button:hover{transform:translateY(-2px);background:#245b66}.seonon-menu-toggle{display:none;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:8px;color:var(--seonon-ink);background:transparent;border:0}.seonon-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,8vw,128px);width:min(1240px,calc(100% - 64px));min-height:650px;margin:auto;padding:74px 0 86px}.seonon-hero__copy{max-width:540px}.seonon-hero h1,.seonon-section h2,.seonon-visit h2,.seonon-voices h2,.seonon-contact h2{margin:13px 0 25px;font-size:clamp(2.45rem,4.6vw,4.65rem);font-weight:500;line-height:1.12;letter-spacing:-.08em}.seonon-hero h1 em{color:#237f76;font-family:var(--seonon-serif);font-style:normal;font-weight:500;letter-spacing:-.075em}.seonon-hero__copy>p:not(.seonon-eyebrow){max-width:455px;margin-bottom:30px;color:var(--seonon-muted);font-size:1rem}.seonon-hero__image{position:relative;margin:0;overflow:hidden;border-radius:128px 128px 28px 28px;background:var(--seonon-pale)}.seonon-hero__image img{aspect-ratio:1.1 / 1;object-fit:cover}.seonon-hero__image figcaption{position:absolute;right:13px;bottom:11px;left:13px;padding:8px 11px;border-radius:10px;background:#ffffffde;color:var(--seonon-muted);font-size:.72rem;text-align:center}.seonon-section{width:min(1240px,calc(100% - 64px));margin:auto;padding:112px 0}.seonon-section__heading{display:grid;grid-template-columns:minmax(250px,.95fr) minmax(320px,1.05fr);gap:50px;margin-bottom:48px}.seonon-section__heading h2{grid-column:1;margin-bottom:0;font-size:clamp(2rem,3.6vw,3.7rem)}.seonon-section__heading>p:last-child{align-self:end;max-width:450px;margin:0 0 8px;color:var(--seonon-muted)}.seonon-section__heading .seonon-eyebrow{grid-column:1 / -1;margin:0}.seonon-departments{padding-bottom:124px}.seonon-department-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.seonon-department-card{display:flex;min-height:410px;flex-direction:column;padding:31px;border:1px solid var(--seonon-line);border-radius:28px;background:#fff}.seonon-department-card:nth-child(2){background:var(--seonon-pale)}.seonon-department-card>p{margin:0;color:#29766f;font-size:.76rem;font-weight:700}.seonon-department-card h3{margin:18px 0;font-family:var(--seonon-serif);font-size:2.04rem;font-weight:500;line-height:1.2;letter-spacing:-.065em}.seonon-department-card>span{color:var(--seonon-muted);font-size:.94rem}.seonon-department-card ul{display:grid;gap:8px;margin:auto 0 0;padding:21px 0 0;border-top:1px solid var(--seonon-line);list-style:none;font-size:.85rem}.seonon-department-card li:before{margin-right:8px;color:#2c998b;content:"•"}.seonon-symptom-guide{display:grid;grid-template-columns:.95fr 1.05fr;gap:27px 45px;margin-top:50px;padding:42px;border-radius:28px;background:var(--seonon-ink);color:#fff}.seonon-symptom-guide h3{margin:8px 0;font-size:1.55rem;letter-spacing:-.06em}.seonon-symptom-guide>div>p:not(.seonon-eyebrow){margin:0;color:#c9e5de;font-size:.9rem}.seonon-symptom-guide .seonon-eyebrow{margin:0;color:var(--seonon-mint)}.seonon-symptom-guide__controls,.seonon-symptom-guide__result{display:none}.seonon-symptom-guide__controls{flex-wrap:wrap;align-content:start;gap:9px}.seonon-symptom-guide__controls button{padding:9px 14px;border:1px solid #78aa9e;border-radius:999px;background:transparent;color:#fff;cursor:pointer;font-size:.86rem}.seonon-symptom-guide__controls button[aria-pressed=true]{border-color:var(--seonon-mint);background:var(--seonon-mint);color:var(--seonon-ink)}.seonon-symptom-guide__result{grid-column:1 / -1;padding:22px 25px;border-radius:18px;background:#ffffff1a}.seonon-symptom-guide__result strong{color:var(--seonon-mint)}.seonon-symptom-guide__result p{margin:5px 0 8px}.seonon-symptom-guide__result small{color:#c9e5de}.seonon-symptom-fallback{display:block;grid-column:1 / -1;color:#c9e5de;font-size:.86rem}.seonon-symptom-fallback p{margin:0 0 8px}.seonon-symptom-fallback ul{display:grid;gap:10px;margin:0 0 14px;padding:0;list-style:none}.seonon-symptom-fallback li{display:grid;gap:2px;padding-top:10px;border-top:1px solid rgb(201 229 222 / .35)}.seonon-symptom-fallback li strong{color:var(--seonon-mint)}.seonon-symptom-fallback li span{color:#c9e5de}html.seonon-has-js .seonon-symptom-guide__controls{display:flex}html.seonon-has-js .seonon-symptom-guide__result{display:block}html.seonon-has-js .seonon-symptom-fallback{display:none}.seonon-doctors{padding-top:106px;border-top:1px solid var(--seonon-line)}.seonon-doctor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.seonon-doctor-card{overflow:hidden;border-radius:28px;background:var(--seonon-pale)}.seonon-doctor-card img{width:100%;aspect-ratio:1.43 / 1;object-fit:cover}.seonon-doctor-card>div{padding:28px 30px 32px}.seonon-doctor-card p{margin:0;color:var(--seonon-muted);font-size:.87rem}.seonon-doctor-card h3{display:inline-block;margin:6px 12px 6px 0;font-size:1.75rem;letter-spacing:-.07em}.seonon-doctor-card strong{color:#28776f;font-size:.84rem}.seonon-doctor-card strong+p{margin-top:13px}.seonon-visit{padding:106px max(32px,calc((100% - 1240px)/2));background:#dbeee6}.seonon-visit__heading{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;margin-bottom:49px}.seonon-visit .seonon-eyebrow{margin:0}.seonon-visit h2{margin:0;font-size:clamp(2rem,3.6vw,3.7rem)}.seonon-visit ol{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:0;padding:0;list-style:none}.seonon-visit li{min-height:220px;padding:23px;border-radius:24px;background:#f8fcf9}.seonon-visit li span{display:block;color:var(--seonon-step-on-light);font-family:var(--seonon-serif);font-size:1.4rem}.seonon-visit li h3{margin:32px 0 8px;font-size:1.05rem}.seonon-visit li p{margin:0;color:var(--seonon-muted);font-size:.84rem}.seonon-notes__layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:clamp(32px,5vw,80px);align-items:start}.seonon-notes figure{position:sticky;top:24px;margin:0;overflow:hidden;border-radius:28px}.seonon-notes figure img{aspect-ratio:.9 / 1;object-fit:cover}.seonon-note-list{border-top:1px solid var(--seonon-line)}.seonon-note-list article{padding:26px 0;border-bottom:1px solid var(--seonon-line)}.seonon-note-list p{margin:0;color:#29766f;font-size:.68rem;font-weight:700;letter-spacing:.12em}.seonon-note-list h3{margin:8px 0;font-family:var(--seonon-serif);font-size:1.65rem;font-weight:500;letter-spacing:-.06em}.seonon-note-list span{display:block;max-width:570px;color:var(--seonon-muted);font-size:.9rem}.seonon-note-list a{display:inline-block;margin-top:16px;font-size:.85rem;font-weight:700}.seonon-note-list a span{display:inline;margin-left:5px;color:#268579}.seonon-voices{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding:110px max(32px,calc((100% - 1240px)/2));background:var(--seonon-ink);color:#fff}.seonon-voices .seonon-eyebrow{color:var(--seonon-mint)}.seonon-voices h2{margin-bottom:17px;font-size:clamp(2rem,3.6vw,3.7rem)}.seonon-demo-notice{max-width:440px;color:#c8e0da;font-size:.84rem}.seonon-voice-grid{display:grid;gap:12px}.seonon-voice-grid blockquote{margin:0;padding:24px 28px;border:1px solid #49717a;border-radius:21px}.seonon-voice-grid blockquote p{margin:0 0 13px;font-family:var(--seonon-serif);font-size:1.22rem;line-height:1.45;letter-spacing:-.04em}.seonon-voice-grid footer{color:var(--seonon-mint);font-size:.78rem}.seonon-voice-grid footer span{color:#b7d4cd}.seonon-contact{display:grid;grid-template-columns:.95fr 1.05fr;gap:75px;padding:110px max(32px,calc((100% - 1240px)/2)) 30px;background:#f6faf7}.seonon-contact .seonon-eyebrow{margin:0}.seonon-contact h2{margin-top:12px;font-size:clamp(2rem,3.5vw,3.6rem)}.seonon-contact__lead>p:not(.seonon-eyebrow){max-width:480px;margin-bottom:25px;color:var(--seonon-muted);font-size:.92rem}.seonon-button--light{background:var(--seonon-mint)}body[data-seonon-site] .seonon-button--light{color:var(--seonon-ink)}.seonon-button--light:hover{background:#72bdaa}.seonon-contact__details{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-content:start;padding-top:24px}.seonon-contact__details section{min-height:204px;padding:21px;border:1px solid var(--seonon-line);border-radius:18px}.seonon-contact__details h3{margin:0 0 17px;font-size:.93rem}.seonon-contact__details p,.seonon-contact__details dt,.seonon-contact__details dd,.seonon-contact__details a{margin:0;color:var(--seonon-muted);font-size:.78rem}.seonon-contact__details dl{margin:0}.seonon-contact__details dt{float:left;clear:left}.seonon-contact__details dd{margin-bottom:5px;text-align:right}.seonon-contact__details dl+p{margin-top:12px}.seonon-contact__details a{color:var(--seonon-ink);font-size:1.1rem;font-weight:700}.seonon-contact__foot{grid-column:1 / -1;display:flex;justify-content:space-between;gap:20px;padding-top:31px;border-top:1px solid var(--seonon-line);color:var(--seonon-muted);font-size:.72rem}.seonon-mobile-appointment{display:none}@media(max-width:850px){.seonon-header,.seonon-hero,.seonon-section{width:min(100% - 40px,680px)}.seonon-hero{grid-template-columns:1fr;min-height:auto;padding:52px 0 65px}.seonon-hero__copy{max-width:100%}.seonon-hero__image{max-width:610px}.seonon-section{padding:74px 0}.seonon-section__heading,.seonon-visit__heading,.seonon-voices,.seonon-contact{grid-template-columns:1fr;gap:20px}.seonon-section__heading h2{grid-column:1}.seonon-department-grid,.seonon-visit ol{grid-template-columns:repeat(2,1fr)}.seonon-symptom-guide{grid-template-columns:1fr;padding:30px}.seonon-symptom-guide__result{grid-column:1}.seonon-notes__layout{grid-template-columns:1fr}.seonon-notes figure{position:static;max-width:680px}.seonon-notes figure img{aspect-ratio:1.5 / 1}.seonon-voices,.seonon-contact{padding:75px max(20px,calc((100% - 680px)/2))}.seonon-contact__details{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){body[data-seonon-site]{padding-bottom:86px}.seonon-header{min-height:76px;flex-wrap:wrap}.seonon-has-js .seonon-menu-toggle{display:inline-flex;font-size:.83rem;font-weight:700}.seonon-navigation{flex:1 0 100%;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:0 0 14px}.seonon-navigation a{padding:9px 5px}.seonon-has-js .seonon-navigation{display:none}.seonon-has-js .seonon-navigation.is-open{position:absolute;top:75px;right:0;left:0;display:grid;gap:0;padding:10px 20px 20px;border:1px solid var(--seonon-line);border-radius:0 0 20px 20px;background:var(--seonon-paper);box-shadow:0 16px 28px #163f4b1f}.seonon-has-js .seonon-navigation a{padding:11px 0}.seonon-has-js .seonon-navigation__cta{margin-top:8px}.seonon-hero h1,.seonon-section h2,.seonon-visit h2,.seonon-voices h2,.seonon-contact h2{font-size:2.42rem}.seonon-hero__image{border-radius:76px 76px 22px 22px}.seonon-department-grid,.seonon-visit ol,.seonon-doctor-grid,.seonon-contact__details{grid-template-columns:1fr}.seonon-department-card{min-height:auto}.seonon-department-card ul{margin-top:25px}.seonon-symptom-guide{margin-top:27px;padding:27px 22px}html.seonon-has-js .seonon-symptom-guide__controls{display:grid;grid-template-columns:1fr 1fr}.seonon-symptom-guide__controls button{min-height:46px}.seonon-visit li{min-height:auto}.seonon-visit li h3{margin-top:18px}.seonon-contact__details section{min-height:auto}.seonon-contact__foot{display:grid;gap:5px}.seonon-mobile-appointment{position:fixed;z-index:20;right:12px;bottom:12px;left:12px;display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:9px 10px 9px 18px;border-radius:17px;background:var(--seonon-ink);box-shadow:0 8px 25px #163f4b47}body[data-seonon-site] .seonon-mobile-appointment{color:#fff}.seonon-mobile-appointment span{font-size:.76rem}.seonon-mobile-appointment strong{padding:11px 15px;border-radius:12px;background:var(--seonon-mint);color:var(--seonon-ink);font-size:.85rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
