:root{--ink:#14182b;--muted:#5a6072;--muted-2:#8a90a2;--bg:#f5f7fb;--bg-2:#e9edf5;--line:#e3e7ef;--blue:#2b4fd8;--blue-hover:#1c3aa8;--yellow:#ffe14d;--navy-2:#1e2338;--navy-line:#2e3450;--data-grant:#2a78d6;--data-loan:#eb6834;--data-tax:#1baf7a;--data-etc:#c9cdd6;--sans:"IBM Plex Sans KR",system-ui,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--mono:"IBM Plex Mono","IBM Plex Sans KR",ui-monospace,monospace;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.6;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}button,dt,figcaption,h1,h2,h3,h4,label,li,th{text-wrap:balance}dd,p,td{text-wrap:pretty}h1,h2,h3,h4{line-height:1.3}a{color:var(--blue)}a:hover{color:var(--blue-hover)}img{max-width:100%}.hl{background-image:linear-gradient(var(--yellow),var(--yellow));background-repeat:no-repeat;background-position:0 88%;background-size:0 40%;padding:0 6px;margin:0 -6px;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:hl-once 1s ease-out .5s forwards}@keyframes hl-once{to{background-size:100% 40%}}.print{animation:print-in 1.1s cubic-bezier(.2,.8,.2,1) .2s both}@keyframes print-in{0%{opacity:0;transform:translateY(-36px);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;-webkit-clip-path:inset(0 0 -20px 0);clip-path:inset(0 0 -20px 0)}}.slot{display:inline-block;height:1.15em;line-height:1.15em;overflow:hidden;vertical-align:bottom;background:var(--yellow);color:var(--ink);border-radius:5px;padding:0 9px;font-family:var(--mono);font-size:27px;font-weight:600;text-align:center;min-width:2.2ch}.slot>span{display:flex;flex-direction:column;animation:slot-roll 2.4s cubic-bezier(.65,0,.25,1) 1s both}.slot.d2>span{animation-delay:1.18s}.slot.d3>span{animation-delay:1.36s}@keyframes slot-roll{0%{transform:translateY(0)}to{transform:translateY(-6.9em)}}.flip{animation:flip-in .35s cubic-bezier(.2,.8,.2,1) both}@keyframes flip-in{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.pan{animation:pan 12s ease-in-out infinite alternate}@keyframes pan{0%,12%{object-position:50% 0}88%,to{object-position:50% 100%}}.kb{transform-origin:30% 20%;animation:kb 14s ease-in-out infinite alternate}.kb.k2{transform-origin:70% 30%;animation-duration:17s}@keyframes kb{0%,10%{transform:scale(1)}90%,to{transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hl{background-size:100% 40%}.flip,.hl,.kb,.pan,.print,.slot>span{animation:none}.slot>span{transform:translateY(-6.9em)}}.sh-off{color:var(--muted-2)}.sh-off,.sh-on{transition:color .3s ease}.sh-on{color:inherit}.rw{display:inline-grid;vertical-align:bottom}.rw>span{grid-area:1/1;white-space:nowrap;background-image:linear-gradient(var(--rw-line,var(--ink)),var(--rw-line,var(--ink)));background-repeat:no-repeat;background-position:0 92%;background-size:100% .12em;transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.rw-off{opacity:0;transform:translateY(.45em)}.rw-on{opacity:1;transform:none}.rw-sep{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.sh-off{color:inherit}.rw>span{transition:none}}.rise{overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.rise,.rise>span{display:inline-block}.rise>span{animation:rise-in .9s cubic-bezier(.2,.8,.2,1) backwards}.rise>.r2{animation-delay:.09s}.rise>.r3{animation-delay:.18s}.rise>.r4{animation-delay:.27s}.rise .hl{animation-delay:.95s}@keyframes rise-in{0%{transform:translateY(108%)}}.fu{animation:fu-in .7s cubic-bezier(.2,.8,.2,1) backwards}.fu.d1{animation-delay:.55s}.fu.d2{animation-delay:.7s}.fu.d3{animation-delay:.85s}@keyframes fu-in{0%{opacity:0;transform:translateY(14px)}}.rv [data-reveal]:not(.rv-in):not(.rv-now){opacity:0}.rv [data-reveal].rv-in{animation:rv-up .75s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--rv, 0) * 90ms)}[data-reveal="1"]{--rv:1}[data-reveal="2"]{--rv:2}[data-reveal="3"]{--rv:3}[data-reveal="4"]{--rv:4}[data-reveal="5"]{--rv:5}[data-reveal="6"]{--rv:6}@keyframes rv-up{0%{opacity:0;transform:translateY(26px)}}.rv .rv-in .pop{animation:pop-in .45s cubic-bezier(.3,1.6,.5,1) backwards;animation-delay:calc(var(--rv, 0) * 90ms + .3s)}@keyframes pop-in{0%{transform:scale(0)}}.rv .rv-in .grow{transform-origin:left center;animation:grow-in 1s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--rv, 0) * 90ms + .2s)}@keyframes grow-in{0%{transform:scaleX(0)}}.float{animation:float 7s ease-in-out 1.8s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.float,.fu,.rise>span,.rv .rv-in .grow,.rv .rv-in .pop,.rv [data-reveal].rv-in{animation:none}.rv [data-reveal]:not(.rv-in):not(.rv-now){opacity:1}}