@font-face{font-family:'Dajeong Noto';src:url('/static/fonts/NotoSansKR.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#202f29;--muted:#445348;--green:#28513b;--line:#d9e0d5}
body,h1,h2,h3,h4,button,input,textarea,select{font-family:'Dajeong Noto','Apple SD Gothic Neo','Malgun Gothic',sans-serif}
body{font-size:17px;font-weight:450;line-height:1.85;letter-spacing:-.025em;color:#202f29;background:#fff}
h1,h2,h3,h4{font-weight:650;color:#202f29}#main .section h2{font-weight:650;letter-spacing:-.045em}#main .eyebrow{font-size:13px;color:#526747;font-weight:600;letter-spacing:.02em}
#main p,#main .rights-copy p,#main .service-answer p,#main .faq-list .faq-answer p,#main .case-management li p,#main .program-grid p,#main .giving-types p,#main .volunteer-options p,#main .admission-steps p{font-size:16px;line-height:1.9;font-weight:450;color:#3f5042;letter-spacing:-.02em}
#main .hero-copy h1{font-weight:700;font-size:clamp(48px,4.5vw,66px);letter-spacing:-.055em}#main .hero-copy p{font-size:18px;color:#35483b;font-weight:500}#main .hero-copy h1 em{color:#56713f}
#main .program-grid h3,#main .giving-types h3,#main .space-grid h3,#main .volunteer-options h3{font-weight:650}#main .program-grid li{font-size:14px;color:#41583a}#main .program-grid p{min-height:122px}
#main .priority-links small,#main .service-accordions small,#main .source-note,#main .admission-note,#main .giving-note small,#main .facility-facts dt,#main .facility-address small{font-size:13px;color:#526348}#main .facility-facts dd{font-size:16px;color:#344b31}
#main .faq-list summary{font-size:17px;font-weight:600;color:#223c2b}#main .faq-list .faq-answer p{font-size:16px;line-height:1.95;margin-bottom:20px}#main .faq-list .faq-answer p:last-of-type{margin-bottom:0}
#main .service-accordions strong{font-size:18px;font-weight:650}#main .service-answer{background:#fff}.service-num{color:#556e44}
#main .text-link,#main .quiet-link{font-size:14px;font-weight:550;color:#294b34}#main .button{font-size:15px;font-weight:600}.priority-links strong{color:#243c2b}
#main>.editorial-intro,#main>.admission-section,#main>.spaces-section{background:#fff}#main>.programs-section,#main>.faq-section{background:#f0f3ec}#main>.donation-section{background:#e8efdf}#main>.volunteer-section{background:#f5f0e7}
#main .account-card .account-label,#main .account-card .account-bank,#main .account-card p,#main .account-card .copy-status{color:#edf4e8}#main .account-card p{font-size:14px}#main .account-number{font-weight:600;color:#fff}#main .account-label{font-size:14px}
#main .film-section h2,#main .film-section .text-link{color:#fff}#main .film-section p,#main .film-section .eyebrow,#main .document-links small{color:#dce8d5}#main .document-links small{font-size:12px}
#main .feed-heading p,#main .notice-empty p,#main .moment-empty p,#main .home-resource-link p{color:#46583d}#main .notice-strip-title{font-size:15px;color:#364c31}.notice-strip-label{font-size:13px;color:#294429}#main .notice-empty>span{font-size:14px;color:#526648}#main .moment-caption time,#main .home-notice-row time{font-size:13px;color:#536749}
header>nav{font-size:14px;font-weight:550}.brand{font-family:'Dajeong Noto',sans-serif;font-weight:750}.brand-small{font-size:10px}.article .post-body{font-size:18px;line-height:2;color:#2f4035}.editor label{font-size:15px}.editor input,.editor textarea,.editor select{font-size:17px}.login-panel>p{font-size:16px;color:#40513c}footer p{font-size:13px;color:#4f6045}
.support-note{width:280px;padding:0 22px 22px;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 35px #152b2526}.support-image{display:block;width:calc(100% + 44px);max-width:none;height:132px;object-fit:cover;object-position:75% center;margin:0 -22px 0}.support-image-label{display:block;font-size:9px;color:#59684e;margin:5px 0 12px;text-align:right}.support-kicker{font-size:12px;color:#4c663b;font-weight:600}.support-note h2{font-size:21px;line-height:1.5;font-weight:650;color:#233e2b;margin:12px 0}.support-note p{font-size:14px;color:#46583d;line-height:1.9}.support-note>a{font-size:13px;font-weight:550;color:#294b32}.support-close{z-index:2;background:#fffffff2;border-radius:50%;color:#243d2c;top:8px;right:8px}.support-note:not([hidden]){animation:note-rise .35s ease-out}.support-toggle{font-size:13px;color:#34552b;font-weight:550}@keyframes note-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){#main .program-grid p{min-height:0}}
@media(max-width:700px){body{font-size:16px;letter-spacing:-.02em}#main .hero-copy h1{font-size:clamp(33px,9.1vw,45px);line-height:1.3;letter-spacing:-.055em}#main .hero-copy p{font-size:16px;line-height:1.9}#main .hero-copy .eyebrow{font-size:11px}#main .section h2{font-size:30px;line-height:1.45}#main .editorial-intro h2{font-size:27px}#main .eyebrow{font-size:12px}#main p,#main .rights-copy p,#main .service-answer p,#main .faq-list .faq-answer p,#main .case-management li p,#main .program-grid p,#main .giving-types p,#main .volunteer-options p,#main .admission-steps p{font-size:16px;line-height:1.95}#main .faq-list summary{font-size:16px;padding:20px 42px 20px 18px}#main .faq-answer{padding:22px 18px}#main .faq-list .faq-answer p{font-size:16px}#main .service-answer{padding:20px 18px}#main .service-accordions strong{font-size:17px}#main .service-accordions small{font-size:13px}.hero-actions{flex-wrap:wrap}#main .hero-actions .button{font-size:13px;padding:12px 15px}#main .quiet-link{font-size:13px}.carousel .hero-copy{padding-bottom:24px!important}#main .hero .hero-copy p{margin-bottom:22px}#main .priority-links small{font-size:13px}#main .priority-links strong{font-size:22px}.article .post-body{font-size:17px}.support-note{width:264px;max-height:60svh;overflow:auto;padding:0 18px 18px}.support-image{width:calc(100% + 36px);height:105px;margin-inline:-18px}.support-note h2{font-size:20px}.support-note p{font-size:13px;margin-bottom:16px}.support-image-label{margin-bottom:8px}.support-toggle{font-size:12px}.floating-phone{font-size:13px}.phone{font-size:28px}#main .account-number{font-size:clamp(21px,6vw,29px)}#main .film-heading h2{font-size:29px}footer p{font-size:12px;line-height:1.9}}
@media(prefers-reduced-motion:reduce){.support-note:not([hidden]){animation:none}}
.space-slider{min-width:0}.space-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;font-size:14px;color:#425938}.space-count{margin-left:18px;font-size:13px;font-weight:500;color:#526849;font-variant-numeric:tabular-nums}.space-toolbar>div{display:flex;gap:9px}.space-toolbar button{width:46px;height:46px;border:1px solid #ccd7c3;border-radius:50%;background:#fff;color:#29482f;font-size:22px}.space-toolbar button:disabled{opacity:.35;cursor:default}.space-slider .space-grid{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a9b99a transparent;padding-bottom:16px;overscroll-behavior-x:contain}.space-slider .space-grid figure{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start}.space-slider .space-grid img{height:auto;width:100%;aspect-ratio:1.55;object-fit:cover}.space-swipe-hint{font-size:13px!important;color:#526647!important;margin:12px 0 0!important}.volunteer-note p{margin:0 0 14px!important}.volunteer-note p:last-child{margin-bottom:0!important}
@media(max-width:1000px){.space-slider .space-grid figure{flex-basis:calc((100% - 24px)/2)}}@media(max-width:700px){.space-slider .space-grid{gap:16px}.space-slider .space-grid figure{flex-basis:100%}.space-toolbar{font-size:13px;gap:10px}.space-count{display:block;margin:4px 0 0;font-size:12px}.space-toolbar button{width:44px;height:44px}.space-swipe-hint{font-size:12px!important}.volunteer-note{padding:20px}.volunteer-note p{font-size:15px!important;line-height:1.9!important}}
