@layer theme{:root,:host{--font-sans:"Roboto", "Noto Sans KR Variable", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.375rem;--radius-md:.5rem;--default-font-family:"Roboto", "Noto Sans KR Variable", sans-serif;--default-mono-font-family:var(--font-mono);--text-display:2.75rem;--text-title:1.875rem;--text-subheading:1rem;--text-lead:1rem;--text-body:.875rem;--text-ui:.8125rem;--text-caption:.75rem;--text-micro:.6875rem;--transition-duration-instant:.12s;--container-rail:70rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.inline{display:inline}}:root{--background:#f9f4ea;--foreground:#251a13;--card:#fefaf3;--card-foreground:#251a13;--popover:#fefaf3;--popover-foreground:#251a13;--primary:#221d18;--primary-foreground:#fbfaf8;--secondary:#f4e3dd;--secondary-foreground:#31231e;--muted:#f5e8e3;--muted-foreground:#64524c;--accent:#fdd4cb;--accent-foreground:#31231e;--destructive:#ca3735;--border:#deccc6;--input:#deccc6;--ring:#bd6350;--chart-1:#c89164;--chart-2:#b65d4a;--chart-3:#447652;--chart-4:#544438;--chart-5:#29211c;--surface-2:#fffdf8;--surface-3:#fffffd;--warning:#9d6400;--surface-warning:#fff3e2;--surface-destructive:#fff9f8;--surface-primary-subtle:#fff2ef;--brand:#b2503e;--brand-foreground:#fbfaf8;--surface-brand-subtle:#fff2ef;--success:#457753;--surface-success:#e7faeb;--info:#1f6cb0;--surface-info:#eaf6ff;--sidebar:#f6e2db;--sidebar-foreground:#251915;--sidebar-primary:#221d18;--sidebar-primary-foreground:#fbfaf8;--sidebar-accent:#fdd4cb;--sidebar-accent-foreground:#31231e;--sidebar-border:#dcc8c2;--sidebar-ring:#bd6350}@supports (color:lab(0% 0 0)){:root{--background:lab(96.4591% .418395 5.35009);--foreground:lab(10.4827% 4.41502 6.76609);--card:lab(98.4161% .286341 3.813);--card-foreground:lab(10.4827% 4.41502 6.76609);--popover:lab(98.4161% .286341 3.813);--popover-foreground:lab(10.4827% 4.41502 6.76609);--primary:lab(11.2321% 2.1379 4.08126);--primary-foreground:lab(98.2724% .0796318 1.13987);--secondary:lab(91.5207% 5.19535 4.9839);--secondary-foreground:lab(15.2724% 6.43739 6.17145);--muted:lab(92.9387% 4.14649 3.97989);--muted-foreground:lab(36.6082% 6.87431 6.58062);--accent:lab(88.2436% 13.8967 10.0029);--accent-foreground:lab(15.2724% 6.43739 6.17145);--destructive:lab(47.1134% 58.2788 37.5312);--border:lab(83.3873% 5.72696 5.49148);--input:lab(83.3873% 5.72696 5.49148);--ring:lab(52.5676% 35.7063 27.8526);--chart-1:lab(64.9082% 17.5383 32.4771);--chart-2:lab(50.2438% 35.7591 27.999);--chart-3:lab(45.347% -24.1845 14.3471);--chart-4:lab(30.3215% 5.50675 10.3606);--chart-5:lab(13.5272% 3.0553 4.84693);--surface-2:lab(99.3364% .224203 3.04718);--surface-3:lab(99.9005% .107288 1.52054);--warning:lab(47.5095% 22.4611 91.5545);--surface-warning:lab(96.5615% 2.78267 11.2338);--surface-destructive:lab(98.6594% 6.07136 3.41599);--surface-primary-subtle:lab(96.2781% 8.66628 6.13049);--brand:lab(46.8548% 39.8614 30.6777);--brand-foreground:lab(98.2724% .0796318 1.13987);--surface-brand-subtle:lab(96.2781% 8.66628 6.13049);--success:lab(45.6953% -24.1815 14.3438);--surface-success:lab(96.4329% -8.44339 4.9476);--info:lab(43.6837% -3.90551 -43.6855);--surface-info:lab(96.2566% -2.90594 -9.91814);--sidebar:lab(91.4945% 6.24824 5.99126);--sidebar-foreground:lab(10.4204% 5.64051 5.3727);--sidebar-primary:lab(11.2321% 2.1379 4.08126);--sidebar-primary-foreground:lab(98.2724% .0796318 1.13987);--sidebar-accent:lab(88.2436% 13.8967 10.0029);--sidebar-accent-foreground:lab(15.2724% 6.43739 6.17145);--sidebar-border:lab(82.2141% 6.25607 5.99731);--sidebar-ring:lab(52.5676% 35.7063 27.8526)}}.dark{--background:#14100f;--foreground:#ece7e5;--card:#1d1715;--card-foreground:#ece7e5;--popover:#251e1b;--popover-foreground:#ece7e5;--primary:#f3f2f1;--primary-foreground:#110e0b;--secondary:#2a2320;--secondary-foreground:#ece7e5;--muted:#211b19;--muted-foreground:#ac9c97;--accent:#3e2723;--accent-foreground:#ece7e5;--destructive:#ee625b;--border:#ffffff17;--input:#ffffff24;--ring:#ce816f;--chart-1:#ca9971;--chart-2:#ce715b;--chart-3:#6a8b63;--chart-4:#6b5a4d;--chart-5:#c5bdb0;--surface-2:#27201d;--surface-3:#322926;--warning:#f5ae39;--surface-warning:#372508;--surface-destructive:#351614;--surface-primary-subtle:#331813;--brand:#ce715b;--brand-foreground:#160b08;--surface-brand-subtle:#331813;--success:#7bb48a;--surface-success:#152a1b;--info:#73a9e1;--surface-info:#13273b;--sidebar:#0d0908;--sidebar-foreground:#ece7e5;--sidebar-primary:#f3f2f1;--sidebar-primary-foreground:#110e0b;--sidebar-accent:#2a2320;--sidebar-accent-foreground:#ece7e5;--sidebar-border:#ffffff14;--sidebar-ring:#ce816f}@supports (color:lab(0% 0 0)){.dark{--background:lab(5.05583% 1.58554 1.40033);--foreground:lab(91.8424% 1.54629 1.48633);--card:lab(8.5266% 2.63132 2.45747);--card-foreground:lab(91.8424% 1.54629 1.48633);--popover:lab(11.9933% 3.16128 3.02661);--popover-foreground:lab(91.8424% 1.54629 1.48633);--primary:lab(95.6025% -.00649691 .761867);--primary-foreground:lab(4.04605% .917353 1.58632);--secondary:lab(14.3136% 3.15544 3.02143);--secondary-foreground:lab(91.8424% 1.54629 1.48633);--muted:lab(10.3828% 2.62707 2.51568);--muted-foreground:lab(65.6518% 5.21362 4.9979);--accent:lab(18.5067% 10.3004 7.50229);--accent-foreground:lab(91.8424% 1.54629 1.48633);--destructive:lab(60.2522% 54.4598 33.2383);--border:lab(99.9244% 3.10168 2.97903/.09);--input:lab(99.9244% 3.10168 2.97903/.14);--ring:lab(62.0603% 29.1468 23.0377);--chart-1:lab(67.2767% 15.3039 28.408);--chart-2:lab(58.1434% 35.927 28.886);--chart-3:lab(54.455% -18.1084 17.5997);--chart-4:lab(39.606% 5.42295 10.2753);--chart-5:lab(76.8525% 1.24571 7.60472);--surface-2:lab(12.9215% 3.15883 3.02443);--surface-3:lab(17.5483% 3.68582 3.52894);--warning:lab(76.6715% 19.8199 66.5811);--surface-warning:lab(16.4431% 6.50677 20.6071);--surface-destructive:lab(11.9331% 15.6406 8.77332);--surface-primary-subtle:lab(12.0268% 13.4823 9.6987);--brand:lab(58.1434% 35.927 28.886);--brand-foreground:lab(3.96894% 3.6402 2.78744);--surface-brand-subtle:lab(12.0268% 13.4823 9.6987);--success:lab(68.6482% -26.2106 15.491);--surface-success:lab(14.9119% -12.2466 7.26582);--info:lab(67.2299% -6.91342 -34.2486);--surface-info:lab(14.7019% -2.64816 -15.3142);--sidebar:lab(2.72798% 1.06188 .919899);--sidebar-foreground:lab(91.8424% 1.54629 1.48633);--sidebar-primary:lab(95.6025% -.00649691 .761867);--sidebar-primary-foreground:lab(4.04605% .917353 1.58632);--sidebar-accent:lab(14.3136% 3.15544 3.02143);--sidebar-accent-foreground:lab(91.8424% 1.54629 1.48633);--sidebar-border:lab(99.9244% 3.10168 2.97903/.08);--sidebar-ring:lab(62.0603% 29.1468 23.0377)}}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Roboto-400.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Roboto-500.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Roboto-700.woff2)format("woff2")}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSansKR-400.woff2)format("woff2")}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/NotoSansKR-700.woff2)format("woff2")}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-body);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}::selection{background:var(--surface-brand-subtle);color:var(--foreground)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.rail{width:100%;max-width:var(--container-rail);margin:0 auto;padding:0 32px}.display{font-size:var(--text-display);letter-spacing:-.035em;max-width:26ch;margin:0;font-weight:500;line-height:1.1}.title{font-size:var(--text-title);letter-spacing:-.025em;margin:0;font-weight:500;line-height:1.18}.lead{font-size:var(--text-lead);color:var(--muted-foreground);margin:0;line-height:1.7}.caption{font-size:var(--text-caption);color:var(--muted-foreground);margin:0;line-height:1.5}.micro{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-weight:700;line-height:1.3}.btn{white-space:nowrap;cursor:pointer;border-radius:var(--radius-md);height:34px;font-family:inherit;font-weight:500;font-size:var(--text-ui);transition:background-color var(--transition-duration-instant) ease, border-color var(--transition-duration-instant) ease, color var(--transition-duration-instant) ease;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.btn--lg{height:40px;font-size:var(--text-body);padding:0 18px}.btn--primary{background:var(--primary);color:var(--primary-foreground)}.btn--primary:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn--primary:hover{background:color-mix(in oklch, var(--primary), var(--background) 12%)}}.btn--outline{border-color:var(--border)}.btn--outline:hover{background:var(--muted)}.site{z-index:10;border-bottom:1px solid var(--border);background:var(--background);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site{background:color-mix(in oklch, var(--background), transparent 8%)}}.site{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site__in{align-items:center;gap:24px;height:62px;display:flex}.brand{align-items:center;gap:8px;margin-right:auto;display:flex}.wordmark{letter-spacing:-.028em;font-size:15px;font-weight:700}.site__nav{align-items:center;gap:2px;display:flex}.navlink{border-radius:var(--radius-md);font-size:var(--text-ui);color:var(--muted-foreground);transition:background-color var(--transition-duration-instant) ease, color var(--transition-duration-instant) ease;padding:6px 10px;font-weight:500}.navlink:hover{background:var(--muted);color:var(--foreground)}.hero{padding:96px 0 72px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(44% 56% at 16% 0%, var(--brand) 0%, transparent 70%);height:80%;position:absolute;inset:-34% -12% auto}@supports (color:color-mix(in lab, red, red)){.hero:before{background:radial-gradient(44% 56% at 16% 0%, color-mix(in oklch, var(--brand), transparent 88%) 0%, transparent 70%)}}.hero__inner{max-width:44rem}.hero__eyebrow{align-items:center;gap:9px;margin-bottom:26px;display:flex}.hero__p{max-width:32rem;margin-top:24px}.hero__cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;display:flex}.sec{border-top:1px solid var(--border);padding:72px 0}.sec__intro{max-width:34rem}.sec__intro .lead{margin-top:14px}.list{margin-top:32px}.item{border-top:1px solid var(--border);align-items:baseline;gap:20px;padding:18px 0;display:flex}.item:last-child{border-bottom:1px solid var(--border)}.item__n{width:9.5rem;font-size:var(--text-subheading);letter-spacing:-.012em;flex:none;font-weight:700}.item__d{font-size:var(--text-ui);color:var(--muted-foreground)}.item__u{font-size:var(--text-ui);color:var(--brand);white-space:nowrap;margin-left:auto;font-weight:500}.item:hover .item__u{text-underline-offset:3px;text-decoration:underline}.company{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:56px;display:flex}.company__l{max-width:32rem}.company__r{min-width:16rem}.company__title{margin-top:10px}.company__p{margin-top:16px}.company__net{font-size:var(--text-ui);margin-top:12px}.company__mail{margin-top:16px}.company__mail a{color:var(--brand)}.pubfoot{border-top:1px solid var(--border)}.pubfoot__in{flex-direction:column;gap:20px;padding:32px 0 40px;display:flex}.pubfoot__brand{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.pubfoot__brand .brand{margin:0}.pubfoot__legal{border-top:1px solid var(--border);padding-top:18px}.pubfoot__bottom{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}@media (max-width:1000px){.company{gap:40px}}@media (max-width:800px){.rail{padding:0 20px}.site__nav{display:none}.hero{padding:56px 0 48px}.sec{padding:52px 0}.display{font-size:2rem}.company{gap:32px}.item{flex-wrap:wrap;gap:4px 16px}.item__n{width:100%}.item__u{margin-left:0}}
