.dropdown a{display:block;padding:11px 10px;font-size:.88rem;border-radius:6px}.dropdown a:hover,.dropdown a[aria-current]{background:#edf2e8;color:#254e3e}.sub-hero{background:#f0f3e9;border-bottom:1px solid #e4e8db;overflow:hidden}.sub-hero .wrap{position:relative;padding:24px 0 42px}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:.75rem;color:#6a7868;margin-bottom:34px;flex-wrap:wrap}.breadcrumb strong{font-weight:500}.sub-hero h1{font-size:2.8rem;letter-spacing:-1.6px;margin:12px 0}.sub-hero p{font-size:1.05rem;line-height:1.6;margin:0}.sub-flower{position:absolute;right:45px;top:24px;font-size:230px;color:#dbe4c9;transform:rotate(20deg);pointer-events:none}.sub-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:55px;padding-top:48px;padding-bottom:90px;align-items:start}.sub-sidebar h2{font-size:1.4rem;margin:0 0 22px}.sub-sidebar nav{display:flex;flex-direction:column;border-top:2px solid #355a43}.sub-sidebar nav a{padding:17px 14px;border-bottom:1px solid #e2e7db;font-size:.91rem;display:flex;justify-content:space-between;gap:10px}.sub-sidebar nav a span{color:#a1ad96}.sub-sidebar nav a[aria-current]{background:#2f563f;color:white}.sub-sidebar nav a[aria-current] span{color:white}.sidebar-help{margin-top:30px;border:1px solid #e0e5d8;border-radius:12px;padding:23px}.sidebar-help small{display:block;font-size:.75rem;color:#718066}.sidebar-help>a{display:block;font-size:1.25rem;font-weight:650;margin:12px 0}.sidebar-help p{font-size:.78rem;margin:0}.sub-content{min-width:0}.sub-content h2{font-size:1.65rem}.sub-content h3{font-size:1.12rem;letter-spacing:-.3px}.sub-content p{line-height:1.85}.content-section{margin:0 0 42px}.content-section>h2{margin:0 0 21px;padding-bottom:16px;border-bottom:1px solid #e1e6db}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 34px}.info-card{border:1px solid #e1e6db;border-radius:13px;padding:26px;background:#fafbf7}.info-card h3{margin:0 0 12px;color:#365841}.info-card p{margin:0;font-size:.94rem}.large-copy{font-size:1.3rem;color:#364e3a!important;font-weight:550;line-height:1.9!important}.greeting{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;margin-bottom:40px}.greeting img{width:100%;height:360px;object-fit:cover;border-radius:90px 10px 10px 10px;margin-top:25px}.greeting h2{font-size:2rem;line-height:1.55}.greeting p{font-size:1rem}.quote-mark{font-family:Georgia,serif;color:#b6c5a0;font-size:4rem;line-height:.8}.signature{font-weight:600;text-align:right;margin-top:30px}.vision-box{background:#2d543e;color:white;border-radius:16px;padding:44px;margin-bottom:38px}.vision-box>span{color:#d2dfb8;font-size:.75rem;letter-spacing:2px}.vision-box h2{font-size:2rem;margin:15px 0 0}.body-list{padding-left:23px;line-height:1.9;color:#61715f}.body-list li{margin:12px 0}.history>section{display:grid;grid-template-columns:105px 1fr;gap:30px;border-bottom:1px solid #e5e9e0;padding:25px 0}.history h2{font-family:Georgia,serif;color:#5b7750;font-size:2.1rem;margin:0}.history p{margin:0 0 10px;font-size:.94rem}.table-scroll{overflow:auto;margin:20px 0}table{width:100%;border-collapse:collapse;text-align:left;font-size:.93rem}th,td{padding:16px 20px;border-bottom:1px solid #e0e6d9;line-height:1.8}thead th{background:#eaf0e3;color:#355440;font-weight:600}tbody th{font-weight:500;width:25%;background:#f8f9f5}td{color:#66735f}.source-note{background:#f5f3e9;border-left:3px solid #c7b67e;color:#6d705b;padding:18px 21px;font-size:.84rem;line-height:1.85;margin:25px 0}.original-detail{margin-top:25px;padding:18px 22px;background:#f8f9f5;border:1px solid #e0e5d9;border-radius:8px}.original-detail summary{cursor:pointer;font-size:.88rem;color:#53644c}.original-detail img{display:block;width:100%;height:auto;margin-top:20px;background:white}.org-chief{background:#315641;color:white;padding:20px 45px;border-radius:10px;text-align:center;width:200px;margin:0 auto 20px;font-size:1.2rem}.org-advisors{display:flex;justify-content:center;gap:25px;margin:20px 0 35px}.org-advisors span{padding:13px 28px;border:1px solid #c7d2be;border-radius:50px;color:#6a7b5d}.org-teams{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:38px}.org-teams section{border:1px solid #dbe3d1;border-radius:10px;text-align:center;overflow:hidden}.org-teams h3{background:#e8efdf;padding:18px 10px;margin:0}.org-teams p{font-size:.88rem;margin:0;padding:18px 10px;border-top:1px solid #e3e9da}.partner-tags{display:flex;flex-wrap:wrap;gap:13px}.partner-tags span{padding:16px 20px;background:#f0f3e9;border-radius:7px;font-size:.9rem}.address-card{background:#f0f4e9;border-radius:15px;padding:34px;margin-bottom:40px}.address-card>span{color:#6d805b;font-size:.85rem}.address-card h2{font-size:1.5rem}.address-card .btn{margin:10px 7px 0 0}.sub-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce3d5;border-radius:9px;overflow:hidden;margin-bottom:38px}.sub-tabs a{padding:17px 10px;text-align:center;font-size:.88rem;border-right:1px solid #dce3d5}.sub-tabs a:last-child{border:0}.sub-tabs a[aria-current]{background:#315741;color:white}.steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:23px 0}.steps li{padding:22px;background:#f0f4ea;border-radius:10px}.steps span{display:block;color:#90a27b;font-family:Georgia,serif;font-size:1.6rem;margin-bottom:15px}.steps strong{font-size:.94rem;font-weight:600}.help-panel,.counsel-banner{background:#edf3e6;border-radius:12px;padding:28px;margin:30px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.help-panel h3{margin:10px 0}.help-panel p{margin:0;font-size:.8rem}.help-panel small{font-size:.75rem;color:#6a7f58}.help-panel .btn,.counsel-banner .btn{white-space:nowrap}.daily-flow>section{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid #dfe6d7}.daily-flow>section>span{background:#eaf0e2;border-radius:50%;width:65px;height:65px;display:grid;place-items:center;flex-shrink:0;font-size:.9rem;color:#5f7851}.daily-flow h3{margin:5px 0 8px}.daily-flow p{margin:0;font-size:.92rem}.content-end{margin-top:50px;padding-top:23px;border-top:1px solid #e0e6d9;display:flex;justify-content:space-between;gap:15px;font-size:.77rem;color:#708264}.link-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.link-cards a{padding:25px;border-radius:10px;background:#edf2e7;font-size:1.05rem}.link-cards span{float:right}.access-panel{text-align:center;background:#f5f7f1;border:1px solid #e1e8da;padding:45px 25px;border-radius:15px}.access-icon{font-size:3.5rem;color:#718859}.access-panel p{font-size:.95rem}.access-panel .btn{margin:12px 5px}.preview-access{text-align:center;padding:22px;font-size:.85rem}.board-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:15px}.board-toolbar p{white-space:nowrap;font-size:.9rem}.board-toolbar form{display:flex;gap:8px}input,textarea{font:inherit;color:inherit;padding:13px 15px;border:1px solid #d6dfcd;border-radius:7px;background:white;min-width:0}.board-toolbar input{width:240px;font-size:.85rem}.board-toolbar .btn{padding:13px 20px}.board-caption{font-size:.77rem}.board-head{display:grid;grid-template-columns:75px 1fr 100px;gap:15px;padding:17px 20px;background:#edf2e7;border-top:2px solid #3c5a45;font-size:.83rem}.post-list>a{display:grid;grid-template-columns:60px minmax(0,1fr) 90px 15px;gap:15px;padding:24px 18px;align-items:center;border-bottom:1px solid #e0e7d8}.post-list strong{font-size:.91rem;font-weight:500;line-height:1.7}.post-list time{font-size:.75rem;color:#75856a;white-space:nowrap}.post-tag{display:inline-block;padding:5px 9px;background:#eef3e7;border:1px solid #d4dfc8;border-radius:5px;color:#5a7545;font-size:.72rem;text-align:center;width:max-content}.pagination{display:flex;justify-content:center;gap:8px;margin:30px 0}.pagination button{width:38px;height:38px;border-radius:6px;border:1px solid #dce4d3}.pagination button[aria-current]{background:#355941;color:white;border-color:#355941}.board-bottom{display:flex;align-items:center;justify-content:space-between;font-size:.83rem}.back-link{display:inline-block;margin-bottom:26px;color:#647b55;font-size:.88rem}.post-title{border-top:2px solid #36563f;border-bottom:1px solid #d9e2cf;padding:24px 0;background:none;position:static;z-index:auto}.post-title h2{line-height:1.65;font-size:1.6rem;margin:16px 0}.post-title p{font-size:.82rem;color:#728166}.post-title p>span{margin:0 10px}.post-body{padding:25px 0 35px}.post-body>p{white-space:pre-wrap}.post-image{display:block;max-width:100%;max-height:900px;object-fit:contain;margin:30px auto}.attachment{display:flex;gap:20px;align-items:center;padding:20px;background:#f3f6ed;border-radius:9px;margin-top:35px}.attachment>span{font-size:2rem;color:#65824e}.attachment strong{font-size:.85rem;overflow-wrap:anywhere}.attachment small{display:block;font-size:.73rem;color:#6d7b5e;margin-top:8px}.post-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #dce5d2;padding-top:22px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.gallery-card{border:1px solid #dce4d3;border-radius:12px;overflow:hidden;background:#fafbf8}.gallery-card>img{width:100%;height:200px;object-fit:cover}.gallery-card>div{padding:20px}.gallery-card h3{font-size:.96rem;line-height:1.65;margin:12px 0 20px}.gallery-card span{font-size:.66rem;color:#728563}.gallery-card small{font-size:.72rem;color:#7b886e;display:block}.gallery-card b{float:right}.filter-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.filter-buttons button{border:1px solid #d8e1cd;padding:10px 18px;border-radius:30px;font-size:.82rem}.filter-buttons button[aria-pressed=true]{background:#345740;color:white;border-color:#345740}.empty-state{padding:50px 25px;text-align:center;background:#f6f8f0;border-radius:8px}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.calendar-header button{padding:10px 14px;border:1px solid #d5dfc9;border-radius:5px;margin-left:6px}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid #dfe6d7;border-top:1px solid #dfe6d7}.calendar>div,.calendar>button{border-right:1px solid #dfe6d7;border-bottom:1px solid #dfe6d7}.weekday{text-align:center;padding:15px;background:#edf2e5;font-size:.85rem}.calendar-day{height:90px;text-align:left;vertical-align:top;display:flex;flex-direction:column;align-items:start;padding:15px;gap:10px}.calendar-day small{font-size:.64rem}.calendar-day:hover,.calendar-day[aria-pressed=true]{background:#e9efdf}.reference-day span{background:#44663a;color:white;padding:3px 7px;border-radius:50%}.selected-date{border:1px solid #dce5d2;padding:24px;font-size:.91rem;border-radius:9px}.sitemap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.sitemap-grid section{border:1px solid #dce5d2;border-radius:12px;padding:24px}.sitemap-grid h2{font-size:1.2rem}.sitemap-grid a{display:block;padding:11px 0;border-bottom:1px solid #e6ebdf;font-size:.9rem}.write-form label{display:block;margin:20px 0;font-weight:600}.write-form input,.write-form textarea{width:100%;display:block;margin-top:12px;font-size:.93rem;font-weight:400}.write-form textarea{resize:vertical}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1100px){.sub-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.sidebar-help{padding:20px 14px}.sidebar-help>a{font-size:1.05rem}.greeting{gap:24px}.greeting img{height:320px}.help-panel,.counsel-banner{flex-wrap:wrap}}
@media(max-width:800px){.sub-layout{grid-template-columns:1fr;gap:28px;padding-top:25px}.sub-sidebar h2,.sidebar-help{display:none}.sub-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:8px;border:0}.sub-sidebar nav a{padding:10px 14px;border:1px solid #dfe6d4;border-radius:30px;font-size:.8rem}.sub-sidebar nav a span{display:none}.sub-hero .wrap{padding-bottom:30px}.sub-hero h1{font-size:2.3rem}.sub-flower{font-size:180px;right:0;top:65px}.sub-hero p{position:relative;z-index:1}.breadcrumb{margin-bottom:25px;font-size:.69rem}.content-end{flex-wrap:wrap}.org-teams{gap:12px}.board-toolbar input{width:220px}}
@media(max-width:600px){.sub-hero h1{font-size:2rem;letter-spacing:-1px;max-width:85%;line-height:1.45}.sub-hero p{font-size:.95rem}.sub-flower{font-size:125px;right:-20px;top:115px;opacity:.6}.breadcrumb{gap:8px;font-size:.64rem}.sub-layout{padding-bottom:45px}.sub-content h2{font-size:1.4rem}.greeting{grid-template-columns:1fr}.greeting h2{font-size:1.7rem}.greeting img{height:225px;order:-1;margin:0;border-radius:50px 10px 10px 10px}.quote-mark{display:none}.info-grid{grid-template-columns:1fr;gap:12px;margin:20px 0 30px}.info-card{padding:22px}.info-card p{font-size:.88rem}.large-copy{font-size:1.12rem}.vision-box{padding:28px}.vision-box h2{font-size:1.5rem}.history>section{grid-template-columns:70px 1fr;gap:17px;padding:20px 0}.history h2{font-size:1.7rem}.history p{font-size:.86rem}.source-note{padding:16px;font-size:.78rem}.content-section{margin-bottom:30px}th,td{padding:13px 12px;font-size:.8rem}tbody th{min-width:75px}.org-advisors{gap:12px}.org-advisors span{padding:11px 18px;font-size:.8rem}.org-teams{grid-template-columns:1fr}.org-teams section{display:grid;grid-template-columns:1fr 1fr}.org-teams h3{grid-column:1/-1}.org-teams p{font-size:.83rem}.partner-tags{gap:9px}.partner-tags span{padding:12px;font-size:.8rem}.address-card{padding:24px}.address-card h2{font-size:1.22rem}.address-card .btn{font-size:.8rem}.sub-tabs a{font-size:.74rem;padding:14px 5px}.steps{grid-template-columns:repeat(2,1fr)}.steps li{padding:19px}.steps strong{font-size:.82rem}.help-panel,.counsel-banner{padding:23px}.daily-flow>section{gap:15px}.daily-flow>section>span{height:50px;width:50px;font-size:.78rem}.daily-flow h3{font-size:1rem}.daily-flow p{font-size:.83rem}.link-cards{grid-template-columns:1fr}.board-toolbar{display:block}.board-toolbar form{width:100%}.board-toolbar input{width:100%;flex:1}.board-toolbar .btn{padding:12px 17px;font-size:.82rem}.board-head{grid-template-columns:50px 1fr;gap:10px;padding:13px}.board-head>span:last-child{display:none}.post-list>a{grid-template-columns:45px minmax(0,1fr) 10px;gap:10px;padding:19px 8px}.post-list strong{font-size:.85rem}.post-list time{grid-column:2;grid-row:2}.post-list>a>span:last-child{grid-column:3;grid-row:1}.post-tag{font-size:.62rem;padding:4px 7px}.board-caption{font-size:.72rem}.gallery-grid{grid-template-columns:1fr}.gallery-card{display:grid;grid-template-columns:120px 1fr}.gallery-card>img{height:100%;min-height:170px}.gallery-card>div{padding:17px}.gallery-card h3{font-size:.9rem}.filter-buttons{gap:6px}.filter-buttons button{font-size:.7rem;padding:9px 12px}.post-title h2{font-size:1.25rem}.post-body>p{font-size:.9rem}.post-actions .btn{padding:13px 14px;font-size:.75rem}.calendar-header{gap:15px;align-items:start;flex-direction:column}.calendar-header>div:last-child{align-self:end}.calendar-header button{padding:9px 12px;font-size:.75rem}.calendar-day{height:66px;padding:9px 6px;font-size:.8rem}.calendar-day small{font-size:.52rem}.weekday{padding:12px 5px;font-size:.75rem}.sitemap-grid{grid-template-columns:1fr}.content-end{font-size:.7rem}.access-panel{padding:25px 15px}.access-panel h2{font-size:1.2rem}.access-panel p{font-size:.82rem}.access-panel .btn{font-size:.77rem}.counsel-banner h2{font-size:1.4rem}.counsel-banner p{font-size:.82rem}}
/* Main labels navigate; the adjacent control expands submenus on touch devices. */
.nav-item{display:flex;align-items:center;flex-wrap:wrap}
.nav-main-link{display:block;font-size:.94rem;font-weight:700;padding:20px 0;white-space:nowrap}
.nav-item>.submenu-toggle{padding:12px 5px;font-size:.8rem;line-height:1;min-width:22px}
.nav-item>.submenu-toggle:after{content:none}
.nav-item.open>.submenu-toggle{transform:rotate(180deg)}
.nav-item>.dropdown{top:100%}
@media(max-width:1150px){.nav-main-link{font-size:.8rem}.header-inner nav{gap:10px}}
@media(max-width:900px){.nav-main-link{flex:1;padding:16px 0;font-size:1rem}.nav-item>.submenu-toggle{width:44px;min-height:44px;padding:12px;font-size:1.2rem}.nav-item>.dropdown{flex-basis:100%;width:100%}.header-inner nav{gap:15px}}
.large .nav-main-link{font-size:.8rem}
@media(max-width:900px){.large .nav-main-link{font-size:1rem}}

/* Kakao map above the existing visit information. */
.visit-map{width:100%;margin:0 0 24px;border:1px solid #deded6;border-radius:20px;overflow:hidden;background:#f4f3ec}.visit-map iframe{display:block;width:100%;height:394px;border:0}.sub-content .visit-map img{max-width:none}
@media(max-width:600px){.visit-map{border-radius:14px;margin-bottom:18px}}

.footer-top .footer-links{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}.footer-links button{padding:4px 0;font-size:.82rem}.footer-contact p{margin:0;color:inherit;font-size:inherit;line-height:1.9}.footer-contact p:first-child{margin-bottom:5px}.footer-contact span{display:inline-block;margin-left:16px}@media(max-width:600px){.footer-top .footer-links{gap:10px 18px}.footer-contact span{margin-left:0;margin-right:12px}.footer-contact p:first-child{max-width:330px}}

@font-face{font-family:'Namsan Courgette';src:url('assets/fonts/Courgette-Regular.ttf') format('truetype');font-display:swap;font-weight:400;font-style:normal}
.history h2{font-family:'Monotype Corsiva','Namsan Courgette',cursive;font-weight:400;font-size:2.5rem;letter-spacing:0;line-height:1.25}.history .history-entry{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;margin:0 0 12px}.history-month{color:#58724c;font-weight:600;white-space:nowrap}.back-to-top{position:fixed;right:24px;bottom:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:64px;height:64px;border:1px solid #dbe4d4;border-radius:50%;background:#254e3e;color:#fff;box-shadow:0 5px 20px #254e3e26;font-size:.67rem}.back-to-top>span:first-child{font-size:1.5rem;line-height:1}.back-to-top:hover{background:#396148;color:#fff;transform:translateY(-2px)}@media(max-width:600px){.history h2{font-size:1.95rem}.history .history-entry{grid-template-columns:32px minmax(0,1fr);gap:9px}.back-to-top{right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:56px;height:56px;font-size:.61rem}}

/* Connected organization chart, with roles nested inside each field. */
.people-chart{--node:112px;--branch-line:#b6c6ac;max-width:720px;margin:0 auto 44px;padding:6px 0 18px}.people-node{width:var(--node);height:var(--node);border:1px solid #d5dfcc;border-radius:50%;background:#f1f5ec;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;z-index:1;box-shadow:0 0 0 5px #fff}.people-chief{margin:auto;background:#315741;color:#fff;border-color:#315741;font-size:1.1rem;font-weight:650}.people-advisors{position:relative;height:142px;display:flex;justify-content:space-around;align-items:center;margin:0 16.6667%}.people-advisors:before{content:'';position:absolute;left:50%;top:0;bottom:0;border-left:2px solid var(--branch-line)}.people-advisors:after{content:'';position:absolute;left:25%;right:25%;top:50%;border-top:2px solid var(--branch-line)}.people-advisors .people-node{font-size:.91rem;font-weight:600;background:#f7f2e4}.people-teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.people-teams:before{content:'';position:absolute;left:16.6667%;right:16.6667%;top:calc(var(--node)/2);border-top:2px solid var(--branch-line)}.people-teams:after{content:'';position:absolute;left:50%;top:0;height:calc(var(--node)/2);border-left:2px solid var(--branch-line)}.people-team{position:relative;display:flex;flex-direction:column;align-items:center;gap:25px}.people-team:before{content:'';position:absolute;left:50%;top:calc(var(--node)/2);bottom:calc(var(--node)/2);border-left:2px solid var(--branch-line)}.sub-content .people-team-head{font-size:1rem;font-weight:650;line-height:1.45;margin:0;background:#e4eddd;color:#315741}.people-team:nth-child(2) .people-team-head{background:#e1eee7}.people-team:nth-child(3) .people-team-head{background:#f2e8df}.people-field{background:#fafbf7}.people-field h4{font-size:.96rem;color:#315741;margin:0 9px 9px;padding:0 0 9px;border-bottom:1px solid #d8e2ce;align-self:stretch;line-height:1.3}.people-field ul{list-style:none;margin:0;padding:0 5px;font-size:.78rem;color:#65745d;line-height:1.5}.people-field li{margin:0}.people-team .people-field:last-child{background:#f7f3e9}
@media(max-width:600px){.people-chart{--node:88px;margin-bottom:32px}.people-advisors{height:118px;margin:0 12%}.people-advisors .people-node{font-size:.75rem}.people-chief{font-size:.96rem}.people-team{gap:20px}.sub-content .people-team-head{font-size:.8rem}.people-field h4{font-size:.79rem;margin:0 6px 6px;padding-bottom:6px}.people-field ul{font-size:.66rem}.people-node{box-shadow:0 0 0 3px #fff}}

.brand.original-brand{display:block;width:270px;height:90px;overflow:hidden;flex-shrink:0}.brand.original-brand img{display:block;width:351px;height:90px;max-width:none;object-fit:contain}.footer-top .original-brand{height:80px;width:245px}.footer-top .original-brand img{width:312px;height:80px}@media(max-width:600px){.header-inner .brand.original-brand{width:230px;height:80px}.header-inner .brand.original-brand img{width:312px;height:80px}.footer-top .original-brand{width:230px}}

@font-face{font-family:'Namsan Signature';src:url('assets/fonts/NanumPenScript-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}.greeting p.signature{font-family:'Namsan Signature',cursive;font-size:1.7rem;font-weight:400;line-height:1.5;color:#365841;letter-spacing:0}@media(max-width:600px){.greeting p.signature{font-size:1.5rem}}

.policy-intro{padding:0 0 28px;margin-bottom:30px;border-bottom:1px solid #dfe6d7}.policy-intro h2{margin:0;font-size:1.55rem;line-height:1.7;letter-spacing:-.6px}.policy-intro h2>span{color:#547444}.policy-panel{border:1px solid #dde5d5;border-top:4px solid #728963;border-radius:14px;padding:30px 34px;margin-bottom:26px;background:#fafbf7}.policy-heading{display:flex;align-items:center;gap:17px;margin-bottom:22px}.policy-number{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;font-size:1rem;color:#587249;background:#e7efdf}.policy-heading .eyebrow{font-size:.67rem;letter-spacing:1.6px}.policy-heading h2{font-size:1.65rem;margin:3px 0 0}.policy-vision{background:#2d543e;color:white;border-color:#2d543e}.policy-vision .eyebrow{color:#d2dfb8}.policy-vision .policy-number{background:#ffffff1c;color:#e6eecf}.policy-vision .policy-vision-copy{font-size:1.55rem;color:#fff;line-height:1.65;font-weight:600;margin:6px 0 0}.policy-mission{border-top-color:#aa9874;background:#faf8f1}.policy-mission-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.policy-mission-list li{padding:20px;border:1px solid #e4e3d5;border-radius:10px;background:#fff}.policy-mission-list strong{color:#375942;font-size:1rem}.policy-mission-list p{font-size:.93rem;margin:9px 0 0}.policy-operation-list{margin:0;padding:0;list-style:none}.policy-operation-list li{position:relative;padding:15px 0 15px 21px;border-bottom:1px solid #e0e6d9;color:#61715f;font-size:.95rem;line-height:1.85}.policy-operation-list li:before{content:'';position:absolute;left:0;top:26px;width:6px;height:6px;border-radius:50%;background:#7a9268}.policy-operation-list li:first-child{padding-top:0}.policy-operation-list li:first-child:before{top:11px}.policy-operation-list li:last-child{border-bottom:0;padding-bottom:0}@media(max-width:600px){.policy-intro{padding-bottom:22px;margin-bottom:24px}.policy-intro h2{font-size:1.2rem}.policy-panel{padding:24px 21px;margin-bottom:20px}.policy-heading{gap:13px;margin-bottom:18px}.policy-heading h2{font-size:1.4rem}.policy-number{width:42px;height:42px}.policy-vision .policy-vision-copy{font-size:1.25rem}.policy-mission-list{grid-template-columns:1fr;gap:12px}.policy-mission-list li{padding:18px}.policy-mission-list p,.policy-operation-list li{font-size:.88rem}}

.policy-vision{background:#fafbf7;color:var(--ink);border-color:#dde5d5;border-top-color:#728963}.policy-vision .eyebrow{color:#607655}.policy-vision .policy-number{background:#e7efdf;color:#587249}.policy-vision .policy-vision-copy{color:#375942}

.partner-card{position:relative;overflow:hidden;padding-right:90px;min-height:134px}.partner-card h3,.partner-card p{position:relative;z-index:1}.partner-card p a{font-size:.86rem;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bccbb2}.partner-heart{position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-8deg);width:56px;height:56px;color:#cb6a9e;opacity:.19;pointer-events:none}.partner-card:nth-child(2) .partner-heart{color:#d7a62d;transform:translateY(-50%) rotate(8deg)}.partner-card:nth-child(3) .partner-heart{color:#45a8c3;transform:translateY(-50%) rotate(-8deg)}.partner-card:nth-child(4) .partner-heart{color:#e68d54;transform:translateY(-50%) rotate(8deg)}@media(max-width:600px){.partner-card{padding-right:80px;min-height:120px}.partner-heart{right:17px;width:48px;height:48px}.partner-card p a{font-size:.8rem}}

/* Crop the original logo's 32px left margin at each display size. */
.brand.original-brand img{transform:translateX(-28.8px)}.footer-top .original-brand img{transform:translateX(-25.6px)}@media(max-width:600px){.header-inner .brand.original-brand img{transform:translateX(-25.6px)}}
