@font-face{font-family:Hallym;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/HallymR.woff2)format("woff2")}@font-face{font-family:Hallym;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/HallymM.woff2)format("woff2")}@font-face{font-family:Hallym;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/HallymB.woff2)format("woff2")}:root{--white:#fbf8f1;--bg-secondary:#fbf8f1;--bg-subtle:#eee9dc;--sky:#f2ede1;--navy:#0c7b40;--beige:#eee9dc;--green:#0aa147;--blue:#0c7b40;--ink:#1f2320;--ink-2:#5a5f58;--ink-3:#8a8f87;--ink-4:#8a8f87;--serif:"Roboto Serif", Hahmlet, Georgia, "Times New Roman", serif;--sans:Inter, Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--r:12px;--r-cta:16px;--r-nav:20px;--r-pill:40px;--r-badge:32px;--r-tag:4px;--r-form:24px;--sec-sm:52px;--sec-md:76px;--sec-lg:100px;--gap-sm:52px;--gap-md:64px;--pad:40px;--wrap:1128px;--wrap-nav:1160px;--out-quart:cubic-bezier(.165, .84, .44, 1);--in-out-quad:cubic-bezier(.455, .03, .515, .955);--in-out-quart:cubic-bezier(.77, 0, .175, 1);--out-quad:cubic-bezier(.25, .46, .45, .94);--ease-in-out:cubic-bezier(.42, 0, .58, 1);--h1:3.75rem;--h2:3.25rem;--h3:3rem;--num:4rem}@media (width<=991px){:root{--sec-lg:80px;--sec-md:64px;--sec-sm:48px;--pad:32px;--h1:3.5rem;--h2:3rem;--h3:2.75rem}}@media (width<=767px){:root{--sec-lg:64px;--sec-md:48px;--gap-sm:32px;--gap-md:32px;--pad:16px;--h1:3rem;--h2:2.75rem;--h3:2.5rem;--num:3rem}}html[lang=ko]{word-break:keep-all}html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3{letter-spacing:-.02em;font-weight:500;line-height:1.34}html[lang=ko] p{line-height:1.75}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--sky);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,h4,h5,h6{font-family:var(--serif);margin:0;font-weight:400}h1{font-size:var(--h1);letter-spacing:-.015em;line-height:1.2}h2{font-size:var(--h2);letter-spacing:-.05em;line-height:1.16}h3{font-size:var(--h3);letter-spacing:-.05em;line-height:1}p{margin:0}.text-xs{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;line-height:1.5}.text-xs.is-normal{letter-spacing:0;text-transform:none}.text-sm{font-family:var(--sans);font-size:.875rem;line-height:1.5}.text-lg{font-family:var(--serif);font-size:1.125rem;line-height:1.5}.text-xl{font-family:var(--serif);letter-spacing:-.03em;font-size:1.25rem;line-height:1.4}.text-2xl{font-family:var(--serif);letter-spacing:-.04em;font-size:1.5rem;line-height:1.3}.text-number{font-family:var(--serif);font-size:var(--num);letter-spacing:-.05em;line-height:1}.muted{color:var(--ink-2)}.muted-dark{color:var(--ink-3)}.padding-global{padding-inline:var(--pad);z-index:2;position:relative}.container-large{width:100%;max-width:var(--wrap);margin-inline:auto}.section{padding-block-start:var(--sec-lg);padding-block-end:var(--sec-lg)}.section.is-md{padding-block:var(--sec-md)}.section.is-sm{padding-block:var(--sec-sm)}.vertical-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.header_layout{flex-direction:column;align-items:flex-start;gap:20px;display:flex;position:relative}@media (width<=767px){.header_layout{gap:16px}}.max-header,.max-desc-lg{max-width:50rem}.max-title{max-width:37.1rem}.max-desc{max-width:27rem}.relative{position:relative}.aspect{border-radius:var(--r);width:100%;position:relative;overflow:clip}.aspect>.img,.img-fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transform:translateY(16px)}html.js .reveal.is-in{opacity:1;transition:opacity .7s var(--ease-in-out), transform .7s var(--out-quart);transform:none}html.js .reveal.d1.is-in{transition-delay:.1s}html.js .reveal.d2.is-in{transition-delay:.2s}html.js .reveal.d3.is-in{transition-delay:.3s}}.deco{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;position:absolute}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bob-rot{0%,to{transform:translateY(0)rotate(-170deg)}50%{transform:translateY(-10px)rotate(-170deg)}}@keyframes bob-tilt{0%,to{transform:translateY(0) rotate(var(--tilt,0deg)) scaleX(var(--flip,1))}50%{transform:translateY(-12px) rotate(var(--tilt,0deg)) scaleX(var(--flip,1))}}@media (prefers-reduced-motion:no-preference){.deco.float{animation:bob 5s var(--ease-in-out) infinite}.deco.float-rot{animation:bob-rot 6s var(--ease-in-out) infinite}.deco.float-tilt{animation:bob-tilt 5s var(--ease-in-out) infinite}}.deco.float-rot{transform:rotate(-170deg)}.deco.float-tilt{transform:rotate(var(--tilt,0deg)) scaleX(var(--flip,1))}html.reading .rate-bar,html.reading .navbar,html.reading .lang,html.reading footer{display:none}html.reading,html.reading body{overflow:hidden}
