html.ofc-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ofc-paper:#f3f5f9;--ofc-card:#fff;--ofc-ink:#0c1222;--ofc-muted:#3f4963;--ofc-line:#d3dae6;--ofc-cobalt:#1b3fd9;--ofc-cobalt-deep:#132e9e;--ofc-cobalt-tint:#e6ebfd;--ofc-on-cobalt:#fff;--ofc-on-cobalt-dim:#d5ddff;--ofc-on-cobalt-line:#8a9cf0;--ofc-live:#0f7a4f;--ofc-sans:"Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", "Noto Sans KR", system-ui, -apple-system, "Segoe UI", sans-serif;--ofc-latin:"Helvetica Neue", "Arial", "Segoe UI", system-ui, sans-serif;--ofc-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, Menlo, monospace;--ofc-t-label:1rem;--ofc-t-small:1.0625rem;--ofc-t-body:1.25rem;--ofc-t-h3:1.375rem;--ofc-t-h2:clamp(2rem, 1.4rem + 2vw, 2.75rem);--ofc-t-hero:clamp(4.25rem, 2.2rem + 8.6vw, 9rem);--ofc-wrap:74rem}html.ofc-root:lang(ja){--ofc-sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", "Noto Sans JP", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif}html.ofc-root:lang(zh){--ofc-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif}html.ofc-root *,html.ofc-root :before,html.ofc-root :after{box-sizing:border-box}html.ofc-root{scroll-behavior:smooth;scroll-padding-top:5.5rem}@media (prefers-reduced-motion:reduce){html.ofc-root{scroll-behavior:auto}}html.ofc-root body{background:var(--ofc-paper);color:var(--ofc-ink);font-family:var(--ofc-sans);font-size:var(--ofc-t-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}.ofc{word-break:keep-all;overflow-wrap:anywhere}:lang(en) .ofc,:lang(ja) .ofc,:lang(zh) .ofc{word-break:normal}:where(.ofc) a{color:inherit}.ofc :focus-visible{outline:3px solid var(--ofc-cobalt);outline-offset:3px}:where(.ofc) :where(h1,h2,h3,p){margin:0}:where(.ofc) :where(ul,ol){margin:0;padding:0;list-style:none}.ofc-wrap{max-width:var(--ofc-wrap);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}@media (min-width:720px){.ofc-wrap{padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px))}}.ofc-top{z-index:20;background:var(--ofc-paper);border-bottom:1px solid var(--ofc-line);position:sticky;top:0}.ofc-top-in{align-items:center;gap:.75rem 1.75rem;padding-block:.8rem;display:flex}.ofc-brand{align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.ofc-mark{background:var(--ofc-cobalt);width:2.5rem;height:2.5rem;color:var(--ofc-on-cobalt);font-family:var(--ofc-latin);letter-spacing:.04em;flex:none;place-items:center;font-size:1.0625rem;font-weight:800;display:grid}.ofc-brand-name{letter-spacing:-.02em;font-size:1.375rem;font-weight:900;line-height:1}.ofc-brand-handle{font-family:var(--ofc-mono);font-size:var(--ofc-t-label);color:var(--ofc-muted)}.ofc-nav{gap:1.5rem;margin-left:auto;display:flex}.ofc-nav a{font-weight:600;font-size:var(--ofc-t-small);text-decoration:none}.ofc-nav a:hover{color:var(--ofc-cobalt)}.ofc-lang{border:1px solid var(--ofc-line);background:var(--ofc-card);flex:none;display:flex}.ofc-lang a{font-size:var(--ofc-t-label);color:var(--ofc-muted);padding:.55rem .7rem;font-weight:600;line-height:1;text-decoration:none;display:block}.ofc-lang a:hover{color:var(--ofc-ink)}.ofc-lang a[aria-current=page]{background:var(--ofc-ink);color:var(--ofc-paper)}@media (max-width:860px){.ofc-nav{display:none}.ofc-lang{margin-left:auto}}@media (max-width:440px){.ofc-brand-handle{display:none}.ofc-lang a{padding:.55rem .5rem}}.ofc-hero{padding-block:clamp(2.75rem,7vw,5.5rem) clamp(3.25rem,7vw,6rem)}.ofc-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(2.25rem,5vw,4.5rem);display:grid}@media (max-width:940px){.ofc-hero-grid{grid-template-columns:minmax(0,1fr)}}.ofc-hero-main{min-width:0}.ofc-eyebrow{font-size:var(--ofc-t-small);color:var(--ofc-muted);align-items:center;gap:.6rem;margin-bottom:1.25rem;font-weight:700;display:flex}.ofc-dot{background:var(--ofc-live);border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 0 4px #0f7a4f22}.ofc-name{flex-direction:column;gap:.7rem;display:flex}.ofc-name-ko{font-weight:900;font-size:var(--ofc-t-hero);letter-spacing:-.04em;line-height:.95}.ofc-name-latin{font-family:var(--ofc-latin);letter-spacing:.32em;color:var(--ofc-cobalt);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:800;line-height:1.2}.ofc-plate{flex-wrap:wrap;max-width:100%;margin-top:2rem;display:flex}.ofc-plate-handle{background:var(--ofc-cobalt);color:var(--ofc-on-cobalt);font-family:var(--ofc-latin);letter-spacing:.03em;align-items:center;padding:.55rem 1.1rem;font-size:1.375rem;font-weight:700;display:flex}.ofc-plate-roles{background:var(--ofc-card);border:1px solid var(--ofc-line);min-width:0;font-weight:700;font-size:var(--ofc-t-small);border-left:0;align-items:center;padding:.55rem 1.15rem;line-height:1.45;display:flex}@media (max-width:560px){.ofc-plate-roles{border-left:1px solid var(--ofc-line);border-top:0;flex-basis:100%}}.ofc-lede{max-width:32em;margin-top:1.9rem;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.65}.ofc-cta{flex-wrap:wrap;gap:.75rem;margin-top:2.1rem;display:flex}.ofc-btn{font:700 1.125rem/1.2 var(--ofc-sans);border:2px solid var(--ofc-ink);cursor:pointer;align-items:center;gap:.4rem;padding:1rem 1.45rem;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ofc-btn--solid{background:var(--ofc-ink);color:var(--ofc-paper)}.ofc .ofc-btn--solid{color:var(--ofc-paper)}.ofc-btn--solid:hover{background:var(--ofc-cobalt);border-color:var(--ofc-cobalt)}.ofc-btn--line{background:0 0}.ofc-btn--line:hover{background:var(--ofc-card)}@media (prefers-reduced-motion:reduce){.ofc-btn{transition:none}}.ofc-sim{background:var(--ofc-card);border:1px solid var(--ofc-line);border-top:5px solid var(--ofc-ink);min-width:0}.ofc-sim-head{border-bottom:1px solid var(--ofc-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.35rem;display:flex}.ofc-sim-kicker{font-family:var(--ofc-mono);font-size:var(--ofc-t-label);letter-spacing:.12em;color:var(--ofc-muted)}.ofc-sim-head strong{font-size:var(--ofc-t-small)}.ofc-sim-list{padding:.4rem 0;position:relative}.ofc-sim-list:before{content:"";background:var(--ofc-line);width:2px;position:absolute;top:1.6rem;bottom:1.6rem;left:1.7rem}.ofc-sim-list a{grid-template-columns:.9rem auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.35rem;text-decoration:none;display:grid;position:relative}.ofc-sim-list a:hover{background:var(--ofc-cobalt-tint)}.ofc-sim-node{background:var(--ofc-card);border:3px solid var(--ofc-cobalt);z-index:1;border-radius:50%;width:.9rem;height:.9rem;position:relative}.ofc-sim-name{font-family:var(--ofc-latin);letter-spacing:.01em;font-size:1.375rem;font-weight:800}.ofc-sim-local{font-size:var(--ofc-t-label);color:var(--ofc-muted);min-width:0}.ofc-sim-go{font-family:var(--ofc-latin);color:var(--ofc-cobalt-deep);font-weight:700}.ofc-sim-note{border-top:1px solid var(--ofc-line);font-size:var(--ofc-t-label);color:var(--ofc-muted);padding:1rem 1.35rem 1.2rem;line-height:1.6}.ofc-sec{border-top:1px solid var(--ofc-line)}.ofc-sec>.ofc-wrap{padding-block:clamp(3.75rem,8vw,6.25rem)}.ofc-sec-head{gap:.6rem;max-width:42rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.ofc-kicker{font-family:var(--ofc-mono);font-size:var(--ofc-t-label);letter-spacing:.18em;color:var(--ofc-cobalt)}.ofc-sec-head h2,.ofc-contact h2{font-weight:900;font-size:var(--ofc-t-h2);letter-spacing:-.03em;text-wrap:balance;line-height:1.18}.ofc-sec-sub{color:var(--ofc-muted);font-size:var(--ofc-t-small)}.ofc-groups{gap:clamp(2rem,4vw,2.75rem);display:grid}.ofc-group h3{font-size:var(--ofc-t-h3);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-bottom:1rem;line-height:1.3;display:flex}.ofc-group-tag{font-family:var(--ofc-mono);font-size:var(--ofc-t-label);letter-spacing:.12em;background:var(--ofc-cobalt-tint);color:var(--ofc-cobalt-deep);padding:.15rem .55rem;font-weight:600}.ofc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ofc-card{background:var(--ofc-card);border:1px solid var(--ofc-line);flex-direction:column;gap:.3rem;height:100%;padding:1.4rem 1.4rem 1.2rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.ofc-card:hover{border-color:var(--ofc-ink);transform:translateY(-3px)}.ofc-card-name{font-family:var(--ofc-latin);font-size:1.75rem;font-weight:800;line-height:1.15}.ofc-card-desc{font-size:var(--ofc-t-small);font-weight:600}.ofc-card-id{font-family:var(--ofc-mono);font-size:var(--ofc-t-label);color:var(--ofc-muted);overflow-wrap:anywhere;line-height:1.45}.ofc-card-go{font-weight:700;font-size:var(--ofc-t-small);color:var(--ofc-cobalt-deep);justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}@media (max-width:900px){.ofc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ofc-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ofc-card{transition:none}.ofc-card:hover{transform:none}}.ofc-contact{background:var(--ofc-cobalt);color:var(--ofc-on-cobalt)}.ofc-contact>.ofc-wrap{padding-block:clamp(3.75rem,8vw,6.25rem)}.ofc-contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:2.5rem 4rem;display:grid}@media (max-width:900px){.ofc-contact-grid{grid-template-columns:minmax(0,1fr)}}.ofc-contact-copy{gap:.8rem;min-width:0;display:grid}.ofc-contact .ofc-kicker{color:var(--ofc-on-cobalt-dim)}.ofc-contact h2{color:var(--ofc-on-cobalt)}.ofc-contact-text{max-width:34em;font-size:var(--ofc-t-body)}.ofc-topics{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.ofc-topics li{border:1px solid var(--ofc-on-cobalt-line);font-size:var(--ofc-t-label);padding:.3rem .8rem;font-weight:600}.ofc-mailbox{background:var(--ofc-card);color:var(--ofc-ink);gap:1.1rem;min-width:0;padding:1.6rem 1.6rem 1.5rem;display:grid}.ofc-mail-label{font-family:var(--ofc-mono);font-size:var(--ofc-t-label);letter-spacing:.14em;color:var(--ofc-muted)}.ofc-mail-addr{font-family:var(--ofc-mono);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:clamp(1.25rem,1rem + 1.1vw,1.75rem);font-weight:600;line-height:1.3}.ofc-mail-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.ofc-mail-open{font-weight:600;font-size:var(--ofc-t-small);color:var(--ofc-cobalt-deep);text-underline-offset:3px}.ofc-copy-status{min-height:1.6em;font-size:var(--ofc-t-label);color:var(--ofc-muted);flex-basis:100%}.ofc-foot{border-top:1px solid var(--ofc-line)}.ofc-foot-in{font-size:var(--ofc-t-label);color:var(--ofc-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:2rem;display:flex}.ofc-foot a{color:var(--ofc-ink);text-underline-offset:3px}.ofc-notfound{max-width:40rem;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));justify-items:start;gap:1rem;margin:18vh auto;display:grid}.ofc-notfound h1{margin:0;font-size:2.25rem;font-weight:900}.ofc-notfound p{margin:0}.ofc-notfound .ofc-btn--solid{color:var(--ofc-paper)}
