@font-face{font-family:Earlybird;src:url(/static/career/pretendard-hangul-earlybird.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+AC00-D7A3,U+3130-318F,U+3000-303F}@font-face{font-family:Earlybird;src:url(/static/career/pretendard-latin-medium.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+??,U+2000-206F,U+2190-21FF}@font-face{font-family:Earlybird;src:url(/static/career/pretendard-hangul-earlybird.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+AC00-D7A3,U+3130-318F,U+3000-303F}@font-face{font-family:Earlybird;src:url(/static/career/pretendard-latin-medium.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+??,U+2000-206F,U+2190-21FF}@font-face{font-family:Earlybird;src:url(/static/career/pretendard-hangul-earlybird.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+AC00-D7A3,U+3130-318F,U+3000-303F}@font-face{font-family:Earlybird;src:url(/static/career/pretendard-latin-regular.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+??,U+2000-206F,U+2190-21FF}@font-face{font-family:Earlybird;src:url(/static/career/pretendard-hangul-earlybird.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+AC00-D7A3,U+3130-318F,U+3000-303F}@font-face{font-family:Earlybird;src:url(/static/career/pretendard-latin-regular.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+2000-206F,U+2190-21FF}:root{--bg:#020d09;--bg-2:#04140e;--hero-mobile-bg:#000503;--green:#2fd7a4;--mint:#b0ffe7;--white:#fff;--body:#a7b5ae;--sub:#7e8c85;--card:#ffffff09;--card-line:#2fd7a433;--line:#ffffff14;--font:"Earlybird", "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--wrap:1200px;--gl:max(20px, env(safe-area-inset-left,0px));--gr:max(20px, env(safe-area-inset-right,0px));--r:20px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-settle:cubic-bezier(.3, 0, .1, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=768px){:root{--gl:max(40px, env(safe-area-inset-left,0px));--gr:max(40px, env(safe-area-inset-right,0px))}}html body{background:var(--bg);color:var(--white);font-family:var(--font);font-feature-settings:normal;letter-spacing:-.3px;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.7;overflow-x:hidden}b,strong{font-weight:700}a{color:inherit}.wrap{max-width:calc(var(--wrap) + 80px);padding-left:var(--gl);padding-right:var(--gr);margin:0 auto;position:relative}:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.eyebrow{letter-spacing:1.8px;color:var(--green);font-size:13px;font-weight:700}.lead{color:var(--body);max-width:34em;font-size:clamp(16px,1.4vw,18px);line-height:1.8}.lead b{color:var(--white)}h2{letter-spacing:-.03em;font-size:clamp(30px,4vw,50px);font-weight:700;line-height:1.25}.btn{min-height:56px;color:var(--white);letter-spacing:-.3px;isolation:isolate;-webkit-tap-highlight-color:transparent;background:#03160fbf;border:1px solid #2fd7a44d;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:0 10px 0 30px;font-size:16.5px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(60% 130% at 50% 120%,#2fd7a457,#0000 70%);position:absolute;inset:0}.btn:after{content:"";background:linear-gradient(90deg, transparent, var(--mint) 50%, transparent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8%;right:8%;box-shadow:0 0 14px 2px #2fd7a4b3}.btn .ic{border:1.5px solid var(--mint);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 12px #b0ffe7b3,inset 0 0 8px #b0ffe766}.btn:active:before{opacity:1}@media (hover:hover){.btn:hover{background-color:#052016d9}.btn:hover:before{opacity:1}.btn:hover:after{transform:scaleX(1.08);box-shadow:0 0 22px 3px #2fd7a4e6}.btn:hover .ic{box-shadow:0 0 20px #b0ffe7f2,inset 0 0 12px #b0ffe799}}.hero{background:var(--bg);min-height:clamp(640px,100vh,900px);display:flex;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:72% 50%;width:100%;height:100%}.hero-bg:after{content:"";background:linear-gradient(180deg, #020d0900 calc(100% - 160px), var(--bg)), linear-gradient(90deg, #020d09e6 0%, #020d0999 38%, #020d0900 62%);position:absolute;inset:0}.hero .wrap{flex-direction:column;width:100%;padding-block:44px 64px;display:flex}.hero-logo{width:clamp(168px,16vw,212px);height:auto;margin-left:-8px}.hero-main{flex-direction:column;gap:28px;max-width:640px;margin-block:auto;padding-top:56px;display:flex}.hero h1{letter-spacing:-.035em;font-size:clamp(40px,6vw,80px);font-weight:700;line-height:1.16}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=767px) and (orientation:portrait){.hero{background:var(--hero-mobile-bg);min-height:max(820px,430px + 100vw)}.hero-bg{top:200px}.hero-bg img{object-position:50% 100%}.hero-bg:after{background:linear-gradient(180deg, #020d0900 calc(100% - 120px), var(--bg)), linear-gradient(180deg, var(--hero-mobile-bg) 0%, #00050300 30%)}.hero .wrap{padding-block:32px 48px}.hero-main{margin-block:56px auto;padding-top:0}.hero-actions .btn{flex:100%}}@media (height<=500px) and (orientation:landscape){.hero{min-height:0}.hero .wrap{padding-block:24px 32px}.hero-main{gap:16px;padding-top:24px}.hero h1{font-size:36px}}@media (width<=359px){.hero h1{font-size:38px}}.sec{padding-block:112px}.sec.alt{background:var(--bg-2)}.sec-head{gap:20px;margin-bottom:56px;display:grid}.sec-title{gap:18px;display:grid}@media (width>=960px){.sec-head.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:64px}}@media (width<=640px){.sec{padding-block:72px}.sec-head{margin-bottom:36px}}#about{padding-top:48px}@media (width<=640px){#about{padding-top:24px}}.about-grid{gap:28px;margin-top:18px;display:grid}.about-body{flex-direction:column;gap:20px;display:flex}@media (width>=960px){.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:64px}.about-body{padding-top:2px}}.jobs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.job{border:1px solid var(--card-line);border-radius:var(--r);background:var(--card);flex-direction:column;gap:14px;min-width:0;padding:28px 24px 30px;display:flex;position:relative;overflow:hidden}.job:before{content:"";background:linear-gradient(90deg, transparent, var(--mint), transparent);opacity:.7;height:1px;position:absolute;top:0;left:24px;right:24px}.job .n{color:var(--green);letter-spacing:.6px;font-size:14px;font-weight:700}.job h3{font-size:20px;font-weight:700;line-height:1.4}.job p{color:var(--body);font-size:15.5px;line-height:1.7}@media (width<=1000px){.jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.jobs{grid-template-columns:1fr}}.intern-visual{aspect-ratio:16/7;border:1px solid var(--card-line);border-radius:var(--r);max-width:100%;margin-bottom:56px;position:relative;overflow:hidden}.intern-visual img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.intern-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:56px;display:grid}.curr{flex-direction:column;display:flex}.curr>div{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.curr>div:last-child{border-bottom:1px solid var(--line)}.curr .k{letter-spacing:1.2px;color:var(--green);padding-top:4px;font-size:13px;font-weight:700}.curr b{margin-bottom:4px;font-size:19px;display:block}.curr span{color:var(--body);font-size:15.5px;line-height:1.65}.chart{border:1px solid var(--card-line);border-radius:var(--r);background:var(--card);flex-direction:column;gap:16px;padding:24px;display:flex}.bars{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;min-height:280px;display:grid}.bar{color:#00140c;letter-spacing:.6px;background:linear-gradient(#b0ffe7b3 0,#b0ffe76b 18px,#b0ffe733 40px,#b0ffe712 64px,#b0ffe700 90px),linear-gradient(#2fd7a4d9,#1db98c29);border-radius:10px 10px 4px 4px;flex-direction:column;min-width:0;padding:14px 12px;font-size:13px;font-weight:700;display:flex;position:relative;box-shadow:0 0 28px #2fd7a440}.bar.final{background:linear-gradient(#c9ffee,#2fd7a459)}.bar small{letter-spacing:-.2px;margin-top:2px;font-size:12.5px;font-weight:600}.note{color:var(--sub);font-size:14.5px;line-height:1.7}.terms{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:56px;display:grid}.terms>div{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:22px 22px 24px;display:flex}.terms span{color:var(--sub);font-size:13.5px}.terms b{font-size:17px;line-height:1.5}.terms small{color:var(--body);font-size:14px;font-weight:400}@media (width<=900px){.intern-visual{aspect-ratio:16/9;margin-bottom:40px}.intern-grid{grid-template-columns:1fr;gap:32px}.terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.chart{padding:16px}.bars{min-height:220px}.bar{padding:10px 8px;font-size:11.5px}.bar small{font-size:11.5px}}.steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{flex-direction:column;gap:8px;min-width:0;padding:0 24px 0 0;display:flex;position:relative}.steps .dot{border:2px solid var(--green);background:var(--bg-2);z-index:1;border-radius:50%;width:14px;height:14px;margin-bottom:24px;position:relative}.steps li:first-child .dot{background:var(--mint);border-color:var(--mint);box-shadow:0 0 0 5px #2fd7a42e, 0 0 18px var(--green)}.steps li:before{content:"";background:linear-gradient(90deg,#2fd7a499,#2fd7a426);height:2px;position:absolute;top:6px;left:0;right:0}.steps li:last-child:before{display:none}.steps .n{color:var(--green);font-size:14px;font-weight:700}.steps b{font-size:21px;line-height:1.4}.steps span{color:var(--body);font-size:15px}@media (width<=860px){.steps{grid-template-columns:1fr;gap:28px}.steps li{padding:0 0 0 40px}.steps .dot{margin:0;position:absolute;top:6px;left:0}.steps li:before{background:#00d27859;width:2px;height:auto;inset:6px auto -34px 6px}}.dock{z-index:40;pointer-events:none;padding:0 var(--gr) calc(24px + env(safe-area-inset-bottom,0px)) var(--gl);background:linear-gradient(#020d0900,#020d09bf 60%);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.dock .btn{pointer-events:auto;min-width:300px;min-height:60px;font-size:17px;box-shadow:0 12px 40px #0000008c}.dock.is-hidden{visibility:hidden}@media (width<=560px){.dock{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.dock .btn{width:100%;min-width:0}}.foot{padding:32px var(--gr) calc(120px + env(safe-area-inset-bottom,0px)) var(--gl);text-align:center}.policy-link{letter-spacing:normal;color:var(--sub);text-underline-offset:3px;padding:10px 2px;font-size:14px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.btn{transition:transform .42s var(--ease-spring), background-color .24s var(--ease-out)}.btn:before{transition:opacity .36s var(--ease-out)}.btn:after{transition:transform .48s var(--ease-out), box-shadow .36s var(--ease-out)}.btn .ic{transition:transform .42s var(--ease-spring), box-shadow .36s var(--ease-out)}.btn:active{transition-duration:90ms;transform:scale(.97)}.btn:active .ic{transition-duration:90ms;transform:scale(.9)}.dock{transition:opacity .28s var(--ease-out), transform .48s var(--ease-out)}.dock.is-hidden{opacity:0;transition:opacity .18s ease-in,transform .18s ease-in,visibility 0s linear .18s;transform:translateY(20px)}.bars.is-waiting .bar{opacity:0;overflow:hidden;height:28px!important}.bars.is-shown .bar{transition:height 1.2s var(--ease-settle), opacity .32s ease-out;overflow:hidden}}
