.recruiting-concept{--concept-ink:#0a1714;--concept-deep:#0d2f29;--concept-night:#061411;--concept-teal:#0f766e;--concept-mint:#a7f3cb;--concept-mint-soft:#e4f5e9;--concept-sky:#8cd7ff;--concept-paper:#f1ecdf;--concept-paper-light:#fbf8f1;--concept-coral:#b83f24;--concept-citrus:#ff7650;--concept-text:#34433e;--concept-muted:#4f5c57;--concept-light-text:#d6e2dc;--concept-line:#0a17142b;--concept-dark-surface:#081d19;--concept-dark-surface-alt:#0a221e;--concept-dark-surface-deep:#071a17;--concept-dark-panel:#102f29;--concept-dark-panel-blue:#132d34;--concept-dark-copy:#c6d6cf;--concept-dark-muted:#a8bdb3;--concept-dark-line:#d7ffeb24;--concept-scroll:0;--concept-pointer-x:50vw;--concept-pointer-y:50vh;--concept-shift-x:0px;--concept-shift-y:0px;--concept-tilt-x:0deg;--concept-tilt-y:0deg;background:var(--concept-night);min-height:100vh;color:var(--concept-ink);font-family:Apple SD Gothic Neo,Malgun Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.recruiting-concept main,.recruiting-concept .site-footer,.recruiting-concept .site-header{z-index:2;position:relative}.recruiting-concept .container{width:min(100%,1260px);max-width:1260px;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.recruiting-concept .concept-pointer-light{z-index:1;pointer-events:none;background:radial-gradient(520px circle at var(--concept-pointer-x) var(--concept-pointer-y), #8cd7ff14, transparent 68%);mix-blend-mode:screen;position:fixed;inset:0}.recruiting-concept .concept-scroll-progress{z-index:90;pointer-events:none;background:#ffffff2e;border-radius:999px;width:2px;height:136px;position:fixed;top:50%;right:18px;overflow:hidden;transform:translateY(-50%)}.recruiting-concept .concept-scroll-progress span{border-radius:inherit;background:var(--concept-citrus);transform:scaleY(var(--concept-scroll));transform-origin:top;position:absolute;inset:0}.recruiting-concept [data-reveal]{opacity:1;filter:none;transform:none}.recruiting-concept.concept-motion-ready [data-reveal]:not(.section):not(.is-visible){opacity:0;filter:blur(5px);transform:translateY(34px)rotateX(3deg)}.recruiting-concept.concept-motion-ready [data-reveal]:not(.section){transition:opacity .72s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform .82s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), filter .62s ease var(--reveal-delay,0s);transform-origin:bottom}.recruiting-concept .site-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061411d1;border-bottom:1px solid #d7ffeb1f;display:block;position:sticky;top:0}.recruiting-concept .nav{min-height:68px}.recruiting-concept .nav-context{color:#edf8f2;letter-spacing:.12em;font-size:12px;font-weight:800}.recruiting-concept .header-button,.recruiting-concept .button{background:var(--concept-coral);box-shadow:none;color:#fff;border:1px solid #0000;border-radius:4px;font-weight:850;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s}.recruiting-concept .header-button{min-height:42px;padding:10px 18px}.recruiting-concept .header-button:hover,.recruiting-concept .button:hover{background:#96321d;border-color:#ffffff61;transform:translateY(-3px);box-shadow:0 15px 34px #0003}.recruiting-concept .header-button:focus-visible,.recruiting-concept .button:focus-visible,.recruiting-concept .faq-list summary:focus-visible,.recruiting-concept input:focus-visible,.recruiting-concept a:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 5px #075f58}.recruiting-concept .hero{isolation:isolate;color:#f4f8f2;background:linear-gradient(#a7f3cb0b 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#a7f3cb0b 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 77% 38%,#0f766e52,#0000 32%),linear-gradient(135deg,#061411 0%,#09221d 56%,#071713 100%);border:0;min-height:920px;position:relative;overflow:hidden}.recruiting-concept .hero:before{z-index:-1;aspect-ratio:1;content:"";width:min(48vw,720px);transform:translate3d(calc(var(--concept-shift-x) * .35), calc(var(--concept-shift-y) * .3), 0);background:0 0;border:1px solid #a7f3cb2e;border-radius:50%;position:absolute;top:8%;right:-4%;box-shadow:0 0 0 70px #a7f3cb05,0 0 0 140px #a7f3cb03}.recruiting-concept .hero:after{z-index:-2;content:"";filter:blur(120px);background:#ff76501f;border-radius:50%;width:620px;height:620px;position:absolute;top:-25%;left:-12%}.recruiting-concept .concept-field{z-index:-1;opacity:.92;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.recruiting-concept .concept-depth-markers{z-index:1;pointer-events:none;background:#a7f3cb33;width:1px;position:absolute;top:16%;bottom:13%;right:clamp(26px,5vw,76px)}.recruiting-concept .concept-depth-markers span{border:2px solid var(--concept-mint);background:var(--concept-night);border-radius:50%;width:11px;height:11px;animation:1.8s ease-out 2 both conceptSignal;position:absolute;right:-5px}.recruiting-concept .concept-depth-markers span:first-child{top:8%}.recruiting-concept .concept-depth-markers span:nth-child(2){animation-delay:.22s;top:49%}.recruiting-concept .concept-depth-markers span:nth-child(3){animation-delay:.44s;bottom:4%}.recruiting-concept .hero-inner{z-index:3;grid-template-columns:minmax(0,1.15fr) minmax(380px,440px);gap:clamp(48px,7vw,104px);min-height:790px;padding-top:96px;padding-bottom:90px;position:relative}.recruiting-concept .hero-copy-wrap{z-index:3;position:relative}.recruiting-concept .hero-copy-wrap:before{color:var(--concept-mint);content:"JEJU · CAREER COMPASS / 2026";letter-spacing:.18em;align-items:center;gap:14px;margin-bottom:32px;font-size:11px;font-weight:900;display:flex}.recruiting-concept .hero-copy-wrap:after{content:"";background:#a7f3cb5c;width:92px;height:1px;position:absolute;top:4px;left:254px}.recruiting-concept h1,.recruiting-concept h2,.recruiting-concept .why-statement strong{letter-spacing:-.055em;font-family:inherit}.recruiting-concept h1{color:#f6f8f3;max-width:780px;margin-bottom:30px;font-size:clamp(52px,6.1vw,82px);font-weight:900;line-height:.98}.recruiting-concept .hero-title-line{width:fit-content;max-width:100%;display:block;position:relative}.recruiting-concept .hero-title-accent{z-index:0;color:var(--concept-mint)}.recruiting-concept .hero-title-accent:after{z-index:-1;background:var(--concept-teal);content:"";transform-origin:0;height:.16em;animation:.98s cubic-bezier(.16,1,.3,1) .54s forwards conceptMarkerSweep;position:absolute;bottom:.04em;left:-.03em;right:-.06em;transform:scaleX(0)}.recruiting-concept .hero-title-cta{color:var(--concept-citrus);text-align:left;margin:7px 0 0}.recruiting-concept .hero-copy{color:#d4e1da;text-align:left;max-width:600px;margin:0 0 28px;font-size:18px;font-weight:650;line-height:1.75}.recruiting-concept .chip-list{gap:8px;margin-bottom:32px}.recruiting-concept .chip-list li{color:#e8f5ee;letter-spacing:.01em;background:#071e19b3;border:1px solid #d5ffe938;border-radius:2px;padding:9px 12px;font-size:12px;font-weight:800}.recruiting-concept .hero .button-dark,.recruiting-concept .hero-cta-button{border-color:var(--concept-mint);background:var(--concept-mint);min-height:56px;color:var(--concept-ink);animation:none}.recruiting-concept .hero .button-dark:hover,.recruiting-concept .hero-cta-button:hover{color:var(--concept-ink);background:#d7ffe8;border-color:#d7ffe8}.recruiting-concept .hero-form-panel{z-index:5;perspective:1200px;transform-style:preserve-3d;position:relative}.recruiting-concept .hero-form-panel:before,.recruiting-concept .hero-form-panel:after{z-index:-1;content:"";pointer-events:none;position:absolute}.recruiting-concept .hero-form-panel:before{background:#082c2447;border:1px solid #a7f3cb59;inset:-16px 18px 20px -18px;transform:translate3d(-6px,4px,-24px)}.recruiting-concept .hero-form-panel:after{border-bottom:1px solid #ff7650cc;border-right:1px solid #ff7650cc;width:98px;height:98px;bottom:-26px;right:-24px}.recruiting-concept .hero-form-panel .lead-card{transform:perspective(1200px) rotateX(var(--concept-tilt-x)) rotateY(var(--concept-tilt-y));transition:transform .18s ease-out;box-shadow:24px 34px 80px #0000006b}:is(.recruiting-concept .hero-form-panel:has(input:focus) .lead-card,.recruiting-concept .hero-form-panel:has(button:focus) .lead-card,.recruiting-concept .hero-form-panel:has(summary:focus) .lead-card){transform:none}.recruiting-concept .stat-row{z-index:5;grid-template-columns:1.2fr .8fr;gap:12px;margin-top:0;padding-bottom:0;position:relative;transform:none}.recruiting-concept .stat-row article{border:1px solid #d7ffeb29;border-radius:0;flex-direction:column;justify-content:flex-end;min-height:170px;padding:clamp(24px,3vw,38px);display:flex;box-shadow:0 26px 70px #00000047}.recruiting-concept .stat-row article:first-child{background:linear-gradient(135deg,#123e35 0%,#0a2621 100%);border-color:#a7f3cb3d}.recruiting-concept .stat-row article:last-child{background:linear-gradient(135deg, var(--concept-dark-panel-blue) 0%, #0a2228 100%);border-color:#8cd7ff38}.recruiting-concept .stat-row strong{color:#f3faf6;letter-spacing:-.055em;font-size:clamp(32px,4vw,48px);font-weight:900}.recruiting-concept .stat-row span{color:#b9cec4;margin-top:9px;font-size:13px;font-weight:850}.recruiting-concept .copy-emphasis,.recruiting-concept .stat-row article:first-child strong{color:#b9fbd4;text-shadow:0 0 8px #a7f3cb2e;will-change:color, text-shadow, filter, transform;animation:4.2s ease-in-out infinite conceptBreathingEmphasis}.recruiting-concept .copy-emphasis{display:inline-block}.recruiting-concept #fit .copy-emphasis{animation-delay:-1.1s}.recruiting-concept #work .copy-emphasis{animation-delay:-2.2s}.recruiting-concept #education .copy-emphasis{animation-delay:-3.1s}.recruiting-concept #benefits article:first-child .copy-emphasis{animation-delay:-.7s}.recruiting-concept #benefits article:nth-child(2) .copy-emphasis{animation-delay:-2.9s}.recruiting-concept .lead-card{color:var(--concept-ink);outline-offset:4px;background:#fbf8f1fa;border:1px solid #0a17142e;border-radius:3px;outline:1px solid #a7f3cb24;padding:30px;transition:border-color .22s,box-shadow .22s,outline-color .22s;animation:4.8s ease-in-out infinite conceptFormAura;position:relative;box-shadow:0 28px 72px #040e0b42,inset 0 0 0 1px #a7f3cb1a}.recruiting-concept #contact .lead-card{animation-delay:-2.4s}.recruiting-concept .lead-card:focus-within{border-color:#39cfa0;outline-color:#8cd7ffb8;animation:none;box-shadow:0 30px 76px #040e0b4d,inset 0 0 0 2px #a7f3cb70,0 0 0 4px #a7f3cb4d,0 0 38px #8cd7ff52}.recruiting-concept .form-title{border-bottom:1px solid var(--concept-line);min-height:auto;color:var(--concept-ink);background:0 0;border-radius:0;justify-content:flex-start;margin-bottom:24px;padding-bottom:20px;font-size:19px}.recruiting-concept .form-title svg,.recruiting-concept .required{color:var(--concept-coral)}.recruiting-concept .field{margin-bottom:16px}.recruiting-concept label{color:#1f302b;font-size:13px}.recruiting-concept input,.recruiting-concept select,.recruiting-concept textarea{min-height:54px;color:var(--concept-ink);background:#fff;border:1px solid #aebbb5;border-radius:2px}.recruiting-concept input::placeholder,.recruiting-concept textarea::placeholder{color:#66736e;opacity:1}.recruiting-concept input:focus,.recruiting-concept select:focus,.recruiting-concept textarea:focus{border-color:var(--concept-teal);box-shadow:0 0 0 4px #0f766e29}.recruiting-concept .consent-group{background:#f4f2e9;border-color:#ced8d2;border-radius:2px}.recruiting-concept .checkbox-row,.recruiting-concept .consent-details,.recruiting-concept .checkbox-row small{color:#4b5853}.recruiting-concept .consent-details summary,.recruiting-concept .consent-details-body a,.recruiting-concept .checkbox-row a,.recruiting-concept .consent-group strong{color:#8b321f}.recruiting-concept .consent-details-body{border-color:#ced8d2;border-radius:2px}.recruiting-concept .lead-form>.button{isolation:isolate;width:100%;min-height:56px;position:relative;overflow:hidden;box-shadow:0 12px 28px #7a27173d}.recruiting-concept .lead-form>.button:not(:disabled):before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:18%;animation:4.6s ease-in-out infinite conceptFormCtaSweep;position:absolute;top:-45%;bottom:-45%;left:-32%;transform:translate(-120%)skew(-18deg)}.recruiting-concept #contact .lead-form>.button:not(:disabled):before{animation-delay:-2.3s}.recruiting-concept .lead-form>.button:not(:disabled):hover:before{animation-duration:2.8s}.recruiting-concept .form-status{color:#42504b}.recruiting-concept .section{border:0;padding:clamp(108px,11vw,160px) 0;position:relative;overflow:hidden}.recruiting-concept .section>.container{z-index:2;position:relative}.recruiting-concept .section:before{z-index:1;letter-spacing:.2em;pointer-events:none;background:0 0;border:0;width:auto;height:auto;font-size:10px;font-weight:900;position:absolute;inset:46px auto auto max(clamp(20px,4vw,48px),50vw - 582px);transform:none}.recruiting-concept #fit:before{content:"01 / PROFESSIONALISM"}.recruiting-concept #work:before{content:"02 / WORK RHYTHM"}.recruiting-concept #education:before{content:"03 / LEARNING PATH"}.recruiting-concept #benefits:before{content:"04 / SUPPORT SYSTEM"}.recruiting-concept #process:before{content:"05 / CONNECTION"}.recruiting-concept #faq:before{content:"06 / QUESTIONS"}.recruiting-concept #prepare:before{content:"07 / PREPARE"}.recruiting-concept h2,.recruiting-concept .section-heading h2{max-width:920px;color:inherit;text-align:left;word-break:keep-all;margin-bottom:22px;font-size:clamp(42px,5.5vw,72px);font-weight:900;line-height:1.02}.recruiting-concept h2.left,.recruiting-concept .section-copy.left{text-align:left;margin-left:0;margin-right:0}.recruiting-concept .section-heading{border:0;max-width:940px;margin-bottom:clamp(52px,7vw,88px);padding-top:0}.recruiting-concept .section-copy,.recruiting-concept .why-copy,.recruiting-concept .work-row p,.recruiting-concept .education-item p,.recruiting-concept .benefit-grid p,.recruiting-concept .process-note p,.recruiting-concept .faq-list details p,.recruiting-concept .fit-row p{word-break:keep-all;font-size:16px;font-weight:600;line-height:1.75}.recruiting-concept #work,.recruiting-concept #education,.recruiting-concept #benefits,.recruiting-concept #process,.recruiting-concept #faq,.recruiting-concept #prepare{border-top:1px solid var(--concept-dark-line)}.recruiting-concept #work h2,.recruiting-concept #education h2,.recruiting-concept #benefits h2,.recruiting-concept #process h2,.recruiting-concept #faq h2,.recruiting-concept #prepare h2{color:#f4f8f4}.recruiting-concept #work .section-copy,.recruiting-concept #education .section-copy,.recruiting-concept #benefits .section-copy,.recruiting-concept #process .section-copy,.recruiting-concept #faq .section-copy,.recruiting-concept #prepare .section-copy{color:var(--concept-dark-copy)}.recruiting-concept .why-section{color:#f4f8f4;background:linear-gradient(115deg,#0000 0 54%,#a7f3cb0f 54% 54.1%,#0000 54.1%),radial-gradient(circle at 74% 20%,#8cd7ff1a,#0000 25%),#0b2621;padding-top:clamp(150px,14vw,210px)}.recruiting-concept .why-section:before{color:var(--concept-mint)}.recruiting-concept .why-section:after{content:"";border:1px solid #a7f3cb29;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-230px;right:-180px}.recruiting-concept .why-layout{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:start;gap:clamp(64px,9vw,124px)}.recruiting-concept .why-lead{position:sticky;top:132px}.recruiting-concept .why-lead h2{color:#f4f8f4}.recruiting-concept .why-copy{color:#c6d6cf;max-width:620px;margin:0}.recruiting-concept .why-statement{box-shadow:none;background:0 0;border:0;border-top:1px solid #a7f3cb73;border-radius:0;gap:18px;margin-top:48px;padding:38px 0 0;overflow:visible}.recruiting-concept .why-statement:before{display:none}.recruiting-concept .why-statement strong{color:var(--concept-mint);font-size:clamp(32px,4.1vw,54px)}.recruiting-concept .why-statement span{color:#d6e2dc;max-width:500px;font-size:15px;line-height:1.7}.recruiting-concept .why-points{border-top:1px solid #dff5e938;gap:0}.recruiting-concept .why-point{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dff5e938;border-radius:0;grid-template-columns:38px 34px minmax(0,1fr);gap:18px;padding:30px 0;transition:padding .22s,background-color .22s}.recruiting-concept .why-point:hover{background:#a7f3cb12;padding-left:18px;padding-right:18px}.recruiting-concept .why-point:nth-child(2),.recruiting-concept .why-point:nth-child(4){transform:none}.recruiting-concept .why-point-index{color:var(--concept-citrus)}.recruiting-concept .why-point svg{color:var(--concept-mint)}.recruiting-concept .why-point h3{color:#f4f8f4;margin:0 0 8px;font-size:20px}.recruiting-concept .why-point p{color:#bacdc4;margin:0;font-size:14px;line-height:1.68}.recruiting-concept #work{background:linear-gradient(90deg, #a7f3cb08 1px, transparent 1px), radial-gradient(circle at 84% 18%, #0f766e26, transparent 28%), var(--concept-dark-surface);color:#f4f8f4;background-size:76px 100%,auto,auto}.recruiting-concept #work:before{color:var(--concept-mint)}.recruiting-concept .work-layout{grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);align-items:start;gap:clamp(58px,9vw,130px)}.recruiting-concept .work-layout>div:first-child{position:sticky;top:132px}.recruiting-concept #work .section-copy{max-width:560px;color:var(--concept-dark-copy)}.recruiting-concept .work-table{border-top:2px solid #d7ffeb6b}.recruiting-concept .work-row{border-bottom:1px solid var(--concept-dark-line);grid-template-columns:minmax(118px,.35fr) minmax(0,1fr);gap:32px;padding:30px 18px 30px 0;transition:padding .22s,color .22s,background-color .22s;position:relative;overflow:hidden}.recruiting-concept .work-row:before{z-index:-1;content:"";transform-origin:0;background:linear-gradient(90deg,#a7f3cb1c,#8cd7ff09);transition:transform .36s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.recruiting-concept .work-row:hover{padding-left:20px;padding-right:20px}.recruiting-concept .work-row:hover:before{transform:scaleX(1)}.recruiting-concept .work-row strong{color:var(--concept-sky);font-size:14px}.recruiting-concept .work-row p{color:var(--concept-dark-copy);margin:0}.recruiting-concept .work-row:hover strong{color:var(--concept-mint)}.recruiting-concept .work-row:hover p{color:#eef7f2}.recruiting-concept #education{background:radial-gradient(circle at 82% 22%, #8cd7ff13, transparent 27%), linear-gradient(180deg, var(--concept-dark-surface-alt) 0%, #091f1b 100%);color:#f4f8f4}.recruiting-concept #education:before{color:var(--concept-mint)}.recruiting-concept .education-layout{grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);align-items:start;gap:clamp(68px,9vw,130px)}.recruiting-concept .education-layout>div:first-child{position:sticky;top:132px}.recruiting-concept #education h2{color:#f4f8f4}.recruiting-concept #education .section-copy{color:var(--concept-dark-copy)}.recruiting-concept #education .button{border-color:var(--concept-mint);min-height:54px;color:var(--concept-mint);background:0 0;margin-top:30px}.recruiting-concept #education .button:hover{background:var(--concept-mint);color:var(--concept-ink)}.recruiting-concept .education-panel{border:0;gap:0;position:relative}.recruiting-concept .education-panel:before{content:"";background:#a7f3cb3d;width:1px;position:absolute;top:34px;bottom:34px;left:31px}.recruiting-concept .education-item{border:0;border-bottom:1px solid var(--concept-dark-line);background:0 0;grid-template-columns:64px minmax(0,1fr) auto;gap:24px;min-height:142px;padding:30px 0;position:relative}.recruiting-concept .education-item>span{z-index:2;background:var(--concept-dark-panel);width:64px;height:64px;color:var(--concept-mint);border:1px solid #a7f3cb57;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex;position:relative}.recruiting-concept .education-item strong{color:#f4f8f4;font-size:20px;line-height:1.38;display:block}.recruiting-concept .education-item p{color:var(--concept-dark-copy);margin:9px 0 0;font-size:14px}.recruiting-concept .education-item svg{color:var(--concept-sky);margin-top:20px}.recruiting-concept #benefits{background:radial-gradient(circle at 12% 12%, #ff76500e, transparent 23%), var(--concept-dark-surface-deep);color:#f4f8f4}.recruiting-concept #benefits:before{color:var(--concept-mint)}.recruiting-concept .benefit-grid{perspective:1400px;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.recruiting-concept .benefit-grid article{border:1px solid var(--concept-dark-line);color:#f4f8f4;min-height:300px;box-shadow:none;transform-style:preserve-3d;background:#102f29db;border-radius:2px;flex-direction:column;grid-column:span 4;justify-content:flex-end;padding:34px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex}.recruiting-concept .benefit-grid article:first-child{color:#f5f8f5;background:#143c33;border-color:#a7f3cb40;grid-column:span 8}.recruiting-concept .benefit-grid article:nth-child(2),.recruiting-concept .benefit-grid article:nth-child(5){background:#102f2d}.recruiting-concept .benefit-grid article:nth-child(4){background:var(--concept-dark-panel-blue)}.recruiting-concept .benefit-grid article:last-child{background:linear-gradient(100deg, #143c33f5, #0e2b30f0), var(--concept-dark-panel);grid-column:span 12;min-height:230px}.recruiting-concept .benefit-grid article:hover{z-index:2;border-color:#a7f3cb6b;transform:translate3d(0,-10px,28px)rotateX(-1.5deg);box-shadow:0 28px 60px #00000047}.recruiting-concept .benefit-grid article:after{color:#a7f3cb0e;font-size:120px;bottom:-25px;right:24px}.recruiting-concept .benefit-grid article:first-child:after{color:#a7f3cb14}.recruiting-concept .benefit-grid article>span{color:var(--concept-mint);margin-bottom:auto;font-size:12px}.recruiting-concept .benefit-grid article:first-child>span,.recruiting-concept .benefit-grid article:first-child small{color:var(--concept-mint)}.recruiting-concept .benefit-grid small{color:var(--concept-sky);font-size:12px}.recruiting-concept .benefit-grid h3{color:#f4f8f4;max-width:520px;margin:10px 0 12px;font-size:clamp(22px,2.3vw,30px)}.recruiting-concept .benefit-grid article:first-child h3{color:#f5f8f5}.recruiting-concept .benefit-grid p{max-width:580px;color:var(--concept-dark-copy);margin:0;font-size:14px}.recruiting-concept .benefit-grid article:first-child p{color:#c7d8d0}.recruiting-concept .notice{border:1px solid var(--concept-dark-line);max-width:none;color:var(--concept-dark-copy);text-align:left;background:0 0;border-radius:2px;margin-top:18px;padding:17px 19px;font-size:13px;line-height:1.65}.recruiting-concept #process{background:linear-gradient(90deg, #a7f3cb07 1px, transparent 1px), radial-gradient(circle at 12% 80%, #ff76500d, transparent 24%), linear-gradient(180deg, var(--concept-dark-surface-alt) 0%, #091f1b 100%);color:#f4f8f4;background-size:88px 100%,auto,auto}.recruiting-concept #process:before{color:var(--concept-mint)}.recruiting-concept .process-layout{grid-template-columns:1fr;gap:72px}.recruiting-concept .process-intro{max-width:900px}.recruiting-concept #process h2{color:#f4f8f4}.recruiting-concept #process .section-copy{color:var(--concept-dark-copy)}.recruiting-concept .process-note-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;position:relative}.recruiting-concept .process-note-list:before{content:"";background:#a7f3cb3d;height:1px;position:absolute;top:34px;left:34px;right:calc(16.666% - 5px)}.recruiting-concept .process-note{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:25px;padding:0;position:relative}.recruiting-concept .process-note>span{z-index:2;border:8px solid var(--concept-dark-surface-alt);width:68px;height:68px;color:var(--concept-mint);background:#164037;font-size:13px;position:relative}.recruiting-concept .process-note h3{color:#f4f8f4;margin:0 0 12px;font-size:24px}.recruiting-concept .process-note p{color:var(--concept-dark-copy);margin:0}.recruiting-concept #faq{background:radial-gradient(circle at 90% 20%, #0f766e21, transparent 25%), var(--concept-dark-surface-deep);color:#f4f8f4}.recruiting-concept #faq:before{color:var(--concept-mint)}.recruiting-concept #faq .narrow{max-width:1040px}.recruiting-concept .faq-list{border:0;gap:10px}.recruiting-concept .faq-list details{border:1px solid var(--concept-dark-line);box-shadow:none;background:#102f29d1;border-radius:2px;padding:0;transition:border-color .18s,background-color .18s;overflow:hidden}.recruiting-concept .faq-list details[open]{background:#12382f;border-color:#a7f3cb6b}.recruiting-concept .faq-list summary{color:#f4f8f4;cursor:pointer;padding:26px 70px 26px 26px;font-size:18px;font-weight:850;line-height:1.55;list-style:none;position:relative}.recruiting-concept .faq-list summary::-webkit-details-marker{display:none}.recruiting-concept .faq-list summary:after{background:var(--concept-dark-panel);width:32px;height:32px;color:var(--concept-mint);content:"+";border:1px solid #a7f3cb3d;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.recruiting-concept .faq-list details[open] summary:after{background:var(--concept-mint);color:var(--concept-ink);content:"−"}.recruiting-concept .faq-list summary:focus-visible{outline-color:var(--concept-mint);outline-offset:-5px;box-shadow:none}.recruiting-concept .faq-list details p{color:var(--concept-dark-copy);margin:0;padding:0 70px 28px 26px}.recruiting-concept #prepare{background:linear-gradient(90deg, #a7f3cb08 1px, transparent 1px), var(--concept-dark-surface-alt);color:#f4f8f4;background-size:76px 100%,auto}.recruiting-concept #prepare:before{color:var(--concept-mint)}.recruiting-concept .fit-list{border-top:2px solid #d7ffeb6b}.recruiting-concept .fit-row{border-bottom:1px solid var(--concept-dark-line);grid-template-columns:56px 38px minmax(0,1fr);gap:24px;padding:30px 20px 30px 0;transition:padding .22s,background-color .22s}.recruiting-concept .fit-row:hover{background:#a7f3cb12;padding-left:24px;padding-right:24px}.recruiting-concept .fit-index{color:var(--concept-sky)}.recruiting-concept .fit-row svg{color:var(--concept-mint)}.recruiting-concept .fit-row h3{color:#f4f8f4;margin:0 0 7px;font-size:21px}.recruiting-concept .fit-row p{color:var(--concept-dark-copy);margin:0}.recruiting-concept .final-apply{isolation:isolate;color:#f6faf7;background:linear-gradient(#a7f3cb0b 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#a7f3cb0b 1px,#0000 1px) 0 0/58px 58px,radial-gradient(circle at 22% 54%,#0f766e6b,#0000 28%),#061411;min-height:940px;padding-top:clamp(130px,13vw,190px);padding-bottom:clamp(130px,13vw,190px);position:relative}.recruiting-concept .final-apply:before,.recruiting-concept .final-apply:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.recruiting-concept .final-apply:before{aspect-ratio:1;border:1px solid #a7f3cb40;width:min(56vw,780px);top:50%;left:-12vw;transform:translateY(-50%);box-shadow:0 0 0 74px #a7f3cb06,0 0 0 148px #a7f3cb04}.recruiting-concept .final-apply:after{filter:blur(70px);background:#ff765029;width:290px;height:290px;top:18%;right:-110px}.recruiting-concept .final-apply-inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(390px,460px);align-items:center;gap:clamp(64px,9vw,130px);position:relative}.recruiting-concept .final-apply h2{color:#fff}.recruiting-concept .final-apply .section-copy{color:#d2dfd8;max-width:600px;font-size:17px}.recruiting-concept .final-apply .chip-list{grid-template-columns:1fr;gap:9px;max-width:520px;margin-top:40px;margin-bottom:0;display:grid}.recruiting-concept .final-apply .chip-list li{color:var(--concept-ink);background:#f8f5ea;border:1px solid #ffffffd1;border-radius:2px;padding:16px 18px 16px 48px;font-size:15px;font-weight:900;line-height:1.45;position:relative}.recruiting-concept .final-apply .chip-list li:before{background:var(--concept-coral);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.recruiting-concept .final-apply .chip-list li:nth-child(2){background:var(--concept-mint)}.recruiting-concept .final-apply .chip-list li:nth-child(3){background:#ffd6c8}.recruiting-concept .final-apply .lead-card{box-shadow:18px 22px #a7f3cb21,0 34px 90px #0006}.recruiting-concept .site-footer{background:#050f0d;border-top:1px solid #d7ffeb1f;padding-top:44px}.recruiting-concept .footer-main{text-align:left;justify-items:start}.recruiting-concept .footer-main,.recruiting-concept .footer-main p,.recruiting-concept .footer-main strong,.recruiting-concept .footer-notice,.recruiting-concept .footer-notice p,.recruiting-concept .footer-meta,.recruiting-concept .footer-privacy-link{color:#c3d2cb;text-align:left;font-size:13px;line-height:1.75}.recruiting-concept .footer-main strong{color:#f1f7f3}.recruiting-concept .footer-notice{border-top-color:#d7ffeb1f}.recruiting-concept .footer-meta{justify-content:flex-start}.recruiting-concept .footer-privacy-link:hover{color:var(--concept-mint)}.recruiting-concept .mobile-sticky-cta .button{background:var(--concept-deep);border:1px solid #fff3;min-height:56px;box-shadow:0 16px 34px #00000057}.recruiting-concept .header-button:focus-visible,.recruiting-concept .button:focus-visible,.recruiting-concept input:focus-visible,.recruiting-concept a:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 2px #fff,0 0 0 5px #075f58}@keyframes conceptMarkerSweep{to{transform:scaleX(1)}}@keyframes conceptBreathingEmphasis{0%,to{color:#b9fbd4;filter:brightness();text-shadow:0 0 8px #a7f3cb2e;transform:scale(1)}42%{color:#f4fff8;filter:brightness(1.16);text-shadow:0 0 8px #ddffebeb,0 0 20px #a7f3cbad,0 0 42px #8cd7ff57;transform:scale(1.035)}64%{color:#c8ecff;filter:brightness(1.08);text-shadow:0 0 12px #c8ecffb8,0 0 28px #8cd7ff6b;transform:scale(1.018)}}@keyframes conceptFormAura{0%,to{border-color:#0f766e6b;outline-color:#a7f3cb24;box-shadow:0 28px 72px #040e0b42,inset 0 0 0 1px #a7f3cb1a}44%{border-color:#54eeabf5;outline-color:#a7f3cbc7;box-shadow:0 30px 76px #040e0b4d,inset 0 0 0 2px #a7f3cb8f,0 0 0 4px #a7f3cb4d,0 0 38px #54eeab61}68%{border-color:#71ceffe6;outline-color:#8cd7ffad;box-shadow:0 30px 76px #040e0b4d,inset 0 0 0 2px #8cd7ff7a,0 0 0 4px #8cd7ff40,0 0 38px #8cd7ff57}}@keyframes conceptFormCtaSweep{0%,62%{opacity:0;transform:translate(-120%)skew(-18deg)}68%{opacity:.82}84%{opacity:0;transform:translate(820%)skew(-18deg)}to{opacity:0;transform:translate(820%)skew(-18deg)}}@keyframes conceptSignal{0%{box-shadow:0 0 #a7f3cb80}to{box-shadow:0 0 0 18px #a7f3cb00}}@media (width<=1023px){.recruiting-concept .hero-inner,.recruiting-concept .why-layout,.recruiting-concept .work-layout,.recruiting-concept .education-layout,.recruiting-concept .final-apply-inner{grid-template-columns:1fr}.recruiting-concept .hero-inner{gap:62px}.recruiting-concept .hero-copy-wrap{max-width:780px}.recruiting-concept .hero-form-panel{width:min(100%,560px)}.recruiting-concept .why-lead,.recruiting-concept .work-layout>div:first-child,.recruiting-concept .education-layout>div:first-child{position:static}.recruiting-concept .benefit-grid article,.recruiting-concept .benefit-grid article:first-child,.recruiting-concept .benefit-grid article:last-child{grid-column:span 6}.recruiting-concept .process-note-list{gap:24px}:is(.recruiting-concept:has(input:focus) .mobile-sticky-cta,.recruiting-concept:has(select:focus) .mobile-sticky-cta,.recruiting-concept:has(textarea:focus) .mobile-sticky-cta){pointer-events:none;opacity:0;transform:translate(-50%,12px)}}@media (width<=719px){.recruiting-concept .concept-pointer-light,.recruiting-concept .concept-scroll-progress{display:none}.recruiting-concept .site-header{position:relative}.recruiting-concept .nav{min-height:62px}.recruiting-concept .nav-context{font-size:11px}.recruiting-concept .header-button{padding:9px 12px;font-size:12px}.recruiting-concept .hero{background-size:34px 34px,34px 34px,auto,auto;min-height:auto}.recruiting-concept .hero:before{width:118vw;top:12%;right:-55%}.recruiting-concept .concept-field{opacity:.54}.recruiting-concept .concept-depth-markers{display:none}.recruiting-concept .hero-inner{gap:48px;min-height:auto;padding-top:68px;padding-bottom:92px}.recruiting-concept .hero-copy-wrap:before{letter-spacing:.14em;margin-bottom:24px;font-size:9px}.recruiting-concept .hero-copy-wrap:after{display:none}.recruiting-concept h1{font-size:clamp(40px,11.2vw,54px);line-height:1.01}.recruiting-concept .hero-title-line{word-break:keep-all;width:100%;max-width:100%}.recruiting-concept .hero-copy{font-size:16px}.recruiting-concept .chip-list{gap:6px}.recruiting-concept .chip-list li{padding:8px 9px;font-size:12px}.recruiting-concept .hero-form-panel{width:100%}.recruiting-concept .hero-form-panel:before{inset:-9px 9px 9px -9px}.recruiting-concept .hero-form-panel:after{display:none}.recruiting-concept .hero-form-panel .lead-card{transform:none}.recruiting-concept .stat-row{grid-template-columns:1fr;gap:8px;margin-top:0;transform:none}.recruiting-concept .stat-row article{min-height:132px}.recruiting-concept .lead-card{padding:21px 17px}.recruiting-concept input,.recruiting-concept select,.recruiting-concept textarea{font-size:16px}.recruiting-concept .section{padding:88px 0}.recruiting-concept .section:before{top:27px;left:20px}.recruiting-concept .why-section{padding-top:112px}.recruiting-concept h2,.recruiting-concept .section-heading h2{font-size:clamp(38px,10.5vw,50px);line-height:1.06}.recruiting-concept .section-copy,.recruiting-concept .why-copy,.recruiting-concept .work-row p,.recruiting-concept .education-item p,.recruiting-concept .benefit-grid p,.recruiting-concept .process-note p,.recruiting-concept .faq-list details p,.recruiting-concept .fit-row p{font-size:15px}.recruiting-concept .why-layout,.recruiting-concept .work-layout,.recruiting-concept .education-layout,.recruiting-concept .final-apply-inner{gap:42px}.recruiting-concept .section-heading{margin-bottom:42px}.recruiting-concept .why-statement{gap:13px;margin-top:36px;padding-top:27px}.recruiting-concept .why-point{grid-template-columns:32px 28px minmax(0,1fr);gap:13px;padding:21px 0}.recruiting-concept .why-point:hover{padding-left:10px;padding-right:10px}.recruiting-concept .work-row{grid-template-columns:1fr;gap:10px;padding:21px 0}.recruiting-concept .education-panel:before{left:24px}.recruiting-concept .education-item{grid-template-columns:50px minmax(0,1fr);gap:16px;min-height:108px;padding:20px 0}.recruiting-concept .education-item>span{width:50px;height:50px}.recruiting-concept .education-item svg{display:none}.recruiting-concept .benefit-grid{grid-template-columns:1fr}.recruiting-concept .benefit-grid article,.recruiting-concept .benefit-grid article:first-child,.recruiting-concept .benefit-grid article:last-child{grid-column:auto;min-height:218px;padding:24px}.recruiting-concept .benefit-grid article:hover{transform:translateY(-5px)}.recruiting-concept .process-layout{gap:50px}.recruiting-concept .process-note-list{grid-template-columns:1fr;gap:0}.recruiting-concept .process-note-list:before{width:1px;height:auto;inset:34px auto 44px 33px}.recruiting-concept .process-note{grid-template-columns:68px minmax(0,1fr);gap:18px;padding-bottom:28px}.recruiting-concept .process-note h3{margin-top:12px;font-size:20px}.recruiting-concept .faq-list summary{padding:22px 58px 22px 18px;font-size:16px}.recruiting-concept .faq-list summary:after{right:16px}.recruiting-concept .faq-list details p{padding:0 18px 22px}.recruiting-concept .fit-row{grid-template-columns:40px 28px minmax(0,1fr);gap:12px;padding:20px 0}.recruiting-concept .fit-row:hover{padding-left:10px;padding-right:10px}.recruiting-concept .final-apply{min-height:auto;padding-top:104px;padding-bottom:104px}.recruiting-concept .final-apply:before{width:150vw;left:-60vw}.recruiting-concept .final-apply .chip-list{margin-top:32px}.recruiting-concept .final-apply .chip-list li{padding:15px 15px 15px 44px;font-size:14px}.recruiting-concept .final-apply .lead-card{box-shadow:9px 11px #a7f3cb21,0 28px 70px #00000057}.recruiting-concept .mobile-sticky-cta{transition:opacity .18s,transform .18s}}@media (width<=420px){.recruiting-concept h1{letter-spacing:-.06em;font-size:clamp(37px,10.6vw,45px)}.recruiting-concept .hero-title-accent{max-width:8.8em}.recruiting-concept .fit-row{grid-template-columns:34px minmax(0,1fr)}.recruiting-concept .fit-row svg{display:none}}@media (pointer:coarse){.recruiting-concept .concept-pointer-light{display:none}.recruiting-concept .hero-form-panel .lead-card{transform:none}}@media (hover:none){.recruiting-concept .why-point:hover,.recruiting-concept .work-row:hover,.recruiting-concept .fit-row:hover{padding-left:0;padding-right:0}.recruiting-concept .why-point:hover{background:0 0}.recruiting-concept .work-row:hover:before{transform:scaleX(0)}.recruiting-concept .work-row:hover strong{color:var(--concept-sky)}.recruiting-concept .work-row:hover p{color:var(--concept-dark-copy)}.recruiting-concept .benefit-grid article:hover{border-color:var(--concept-dark-line);box-shadow:none;transform:none}.recruiting-concept .fit-row:hover{background:0 0}.recruiting-concept .button:active,.recruiting-concept .header-button:active{transform:scale(.98)}.recruiting-concept .why-point:active,.recruiting-concept .benefit-grid article:active,.recruiting-concept .fit-row:active{transform:scale(.985)}.recruiting-concept .work-row:active,.recruiting-concept .fit-row:active{background:#a7f3cb14}}@media (prefers-reduced-motion:reduce){.recruiting-concept *,.recruiting-concept :before,.recruiting-concept :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.recruiting-concept.concept-motion-ready [data-reveal]:not(.section):not(.is-visible),.recruiting-concept [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.recruiting-concept .hero-title-accent:after{transform:scaleX(1)}.recruiting-concept .hero-form-panel .lead-card{transform:none}.recruiting-concept .lead-card{animation:none!important}.recruiting-concept .lead-form>.button:before{display:none;animation:none!important}.recruiting-concept .copy-emphasis,.recruiting-concept .stat-row article:first-child strong{color:#d7ffe8;text-shadow:none;animation:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171717;--muted:#67615d;--soft:#fff7f0;--paper:#fff;--line:#f0ded0;--orange:#f26522;--orange-dark:#c84e12;--gold:#f8b84e;--navy:#1f2937;--green:#0f766e;--mist:#f4f7f6;--teal-soft:#e5f3f0;--shadow:0 24px 60px #1f29371a}.checkbox-row a,.privacy-document a{color:#c2410c;text-underline-offset:3px;font-weight:800}.privacy-page{color:#201a17;background:#fff8f2;min-height:100vh;padding:48px 20px}.privacy-document{background:#fff;border:1px solid #eedfd3;border-radius:18px;width:min(860px,100%);margin:0 auto;padding:40px;box-shadow:0 18px 48px #4d301f14}.privacy-back{margin-bottom:32px;display:inline-block}.privacy-kicker{color:#ea580c;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:900}.privacy-document h1{margin:0;font-size:clamp(28px,5vw,42px)}.privacy-lead{color:#6f625b;line-height:1.7}.privacy-document section{border-top:1px solid #eee2d7;padding:24px 0}.privacy-document section:first-of-type{margin-top:28px}.privacy-document h2{margin:0 0 12px;font-size:19px}.privacy-document section p{color:#6f625b;margin:8px 0 0;line-height:1.75}.privacy-operator{grid-template-columns:220px minmax(0,1fr);gap:10px 18px;margin:0;display:grid}.privacy-operator dt{color:#81766f;white-space:nowrap;font-weight:800}.privacy-operator dd{word-break:break-word;margin:0}.privacy-config-warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;margin-top:24px;padding:14px 16px;font-weight:800}.privacy-effective-date{color:#81766f;margin:28px 0 0;font-weight:800}.privacy-table-wrap{margin-top:16px;overflow-x:auto}.privacy-table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px;line-height:1.55}.privacy-table--wide{min-width:1080px}.privacy-table th,.privacy-table td{text-align:left;vertical-align:top;border:1px solid #eee2d7;padding:12px}.privacy-table th{color:#4b362b;background:#fff8f2}@media (width<=640px){.privacy-page{padding:20px 12px}.privacy-document{border-radius:12px;padding:26px 20px}.privacy-operator{grid-template-columns:1fr;gap:4px}.privacy-operator dd{margin-bottom:10px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--ink);text-rendering:optimizelegibility;background:#fffaf5;margin:0;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:disabled{cursor:wait;opacity:.78}h1,h2,h3,p{margin-top:0}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 18px}.site-header{display:none}.nav{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.nav-context{color:#4b3a32;white-space:nowrap;min-width:0;font-size:13px;font-weight:900}.header-button,.button{letter-spacing:0;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.header-button{background:linear-gradient(135deg, var(--orange), #ff9a2f);color:#fff;min-height:42px;padding:10px 15px;font-size:13px;animation:2.4s ease-in-out infinite ctaPulse;box-shadow:0 0 #f2652294,0 12px 28px #f2652247}.button{background:linear-gradient(135deg, var(--orange), #f08f22);color:#fff;width:100%;min-height:56px;padding:15px 22px;box-shadow:0 16px 32px #f2652247}.button-dark{background:var(--ink);box-shadow:0 18px 34px #1717172e}.hero .button-dark,.hero-cta-button{border:1px solid #ffb15d80;animation:2.6s ease-in-out infinite heroCtaNeon;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f265222e,0 0 24px #f2652247,0 18px 34px #17171733}.hero .button-dark:before,.hero-cta-button:before{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff29 42%,#0000 68%);animation:3.8s ease-in-out infinite heroCtaSweep;position:absolute;inset:0;transform:translate(-120%)}.hero .button-dark>*,.hero-cta-button>*{z-index:1;position:relative}[data-reveal]{--reveal-delay:0s;opacity:0;transition:opacity .98s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay), transform .98s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay), box-shadow .26s ease;will-change:opacity, transform;transform:translateY(64px)}[data-reveal].is-visible{opacity:1;transform:translate(0,0)}[data-reveal-effect=zoom]{filter:saturate(.86);transform-origin:top;transition:opacity 1.05s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay), filter 1.05s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay), transform 1.05s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay);transform:translateY(44px)scale(.94)}[data-reveal-effect=zoom].is-visible{filter:saturate();transform:translate(0,0)scale(1)}.hero-reveal{animation:.98s cubic-bezier(.16,1,.3,1) .12s both heroReveal}.hero-reveal-side{animation-name:heroRevealSide;animation-delay:.22s}.hero-reveal .eyebrow,.hero-reveal h1,.hero-reveal .hero-copy,.hero-reveal .chip-list,.hero-reveal .hero-actions{animation:.82s cubic-bezier(.16,1,.3,1) both heroItemReveal}.hero-reveal h1{animation-delay:.12s}.hero-reveal .hero-copy{animation-delay:.24s}.hero-reveal .chip-list{animation-delay:.36s}.hero-reveal .hero-actions{animation-delay:.48s}.hero-proof-item{animation:.72s cubic-bezier(.16,1,.3,1) both heroItemReveal}.hero-proof-item:first-child{animation-delay:.48s}.hero-proof-item:nth-child(2){animation-delay:.58s}.hero-proof-item:nth-child(3){animation-delay:.68s}.hero{background:linear-gradient(90deg,#0f766e0f 0 1px,#0000 1px 100%) 0 0/38px 100%,linear-gradient(#f8fbfa 0%,#fff 72%);border-bottom:1px solid #e8eee9;position:relative;overflow:hidden}.hero:before{content:"";background:#ffffff9e;border-left:10px solid #f265222e;width:460px;height:260px;position:absolute;inset:96px -10% auto auto;transform:skew(-12deg)}.hero-inner{grid-template-columns:1fr;align-items:center;gap:28px;padding-top:42px;padding-bottom:36px;display:grid;position:relative}.hero-copy-wrap{min-width:0}.eyebrow{max-width:100%;color:var(--orange-dark);background:#fffc;border:1px solid #f2652238;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:9px 14px;font-size:13px;font-weight:900;display:inline-flex}h1{color:var(--ink);letter-spacing:0;margin-bottom:18px;font-family:Noto Serif KR,Nanum Myeongjo,Batang,serif;font-size:clamp(31px,8.4vw,46px);line-height:1.12}.hero-title-line{word-break:keep-all;overflow-wrap:break-word;width:auto;max-width:100%;display:block}.hero-title-accent,.accent{color:var(--orange)}.hero-title-cta{color:var(--ink);text-align:center;margin-top:4px;margin-left:auto;margin-right:auto}.hero-copy{color:#48413c;text-align:center;word-break:keep-all;max-width:680px;margin:-4px auto 22px;font-size:15px;font-weight:700}.chip-list{flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.chip-list li{color:var(--orange-dark);background:#fff;border:1px solid #f265222e;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:900}.hero-actions{grid-template-columns:1fr;align-items:center;gap:14px;display:grid}.hero-section-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hero-section-links a{color:#173f3a;background:#ffffffeb;border:1px solid #0f766e38;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #0f766e14}.hero-cta-panel{background:#ffffffe6;border:1px solid #17171714;border-radius:22px;padding:18px;display:none;position:relative;box-shadow:0 24px 60px #1f293714}.hero-form-panel{min-width:0}.hero-form-panel .lead-card{background:#fffffff7;scroll-margin-top:96px;box-shadow:0 24px 60px #1f29371a}.hero-cta-panel p{color:#6f6761;text-align:center;margin:14px 0 0;font-size:13px;font-weight:700}.hero-cta-button{background:var(--ink);color:#fff;text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:142px;padding:24px 20px;font-size:clamp(20px,2.1vw,24px);font-weight:900;line-height:1.25;display:inline-flex;box-shadow:0 24px 56px #1717173d}.hero-cta-button span{word-break:keep-all;max-width:12em;display:block}.hero-cta-button svg{color:#ffb15d}.hero-proof-list{border-top:1px solid #e3ebe7;gap:0;margin-top:18px;display:grid}.hero-proof-item{border-bottom:1px solid #e3ebe7;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.hero-proof-item>span{color:var(--orange);font-size:13px;font-weight:900}.hero-proof-item strong{color:var(--ink);font-size:15px;line-height:1.35;display:block}.hero-proof-item p{color:var(--muted);text-align:left;word-break:keep-all;margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.5}.stat-row{grid-template-columns:1fr;gap:10px;padding-bottom:42px;display:grid;position:relative}.stat-row article{background:#ffffffdb;border:1px solid #f0ded0e6;border-radius:16px;padding:18px;box-shadow:0 12px 28px #1f29370f}.stat-row strong{color:var(--orange);font-size:26px;line-height:1.05;display:block}.stat-row span{color:var(--muted);margin-top:6px;font-size:13px;font-weight:900;display:block}.lead-card{box-shadow:var(--shadow);background:#fffffff0;border:1px solid #f0ded0f5;border-radius:20px;padding:22px;position:relative}.form-title{background:var(--soft);min-height:56px;color:var(--ink);border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;font-size:19px;font-weight:900;display:flex}.form-title svg{color:var(--orange)}.field{margin-bottom:14px}label{color:#332c27;margin-bottom:7px;font-size:14px;font-weight:900;display:block}.required{color:var(--orange)}input,select,textarea{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #ded6cf;border-radius:12px;outline:none;padding:13px 14px}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 4px #f265221f}.checkbox-row{color:#625a55;align-items:flex-start;gap:10px;margin:4px 0 16px;font-size:14px;display:flex}.checkbox-row input{flex:none;width:21px;min-height:21px;margin-top:2px}.checkbox-row small{color:#8a817b;margin-top:3px;font-size:12px;font-weight:700;display:block}.consent-group{background:#fffaf5;border:1px solid #eee2d7;border-radius:12px;min-width:0;margin:4px 0 16px;padding:16px}.consent-primary-row{margin-bottom:6px}.consent-details{color:#8a817b;margin-left:31px;font-size:12px;line-height:1.55}.consent-details summary{color:#c2410c;cursor:pointer;width:fit-content;font-weight:800}.consent-details-body{background:#fff;border:1px solid #eee2d7;border-radius:10px;margin-top:8px;padding:12px}.consent-details-body p{margin:0 0 7px}.consent-details-body p:last-of-type{margin-bottom:8px}.consent-details-body a{color:#c2410c;text-underline-offset:3px;font-weight:800}.consent-group strong{color:#c2410c}.form-status{color:#776d66;text-align:center;min-height:22px;margin:12px 0 0;font-size:13px}.turnstile-widget{justify-content:center;min-height:65px;margin:10px 0 14px;display:flex}.chat-widget{z-index:50;font-family:inherit;position:fixed;bottom:22px;right:22px}.chat-launcher{color:#fff;cursor:pointer;background:#26211f;border:0;border-radius:999px;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 18px 34px #26211f40}.chat-panel{background:#fff;border:1px solid #26211f1f;border-radius:16px;width:min(380px,100vw - 28px);overflow:hidden;box-shadow:0 24px 60px #26211f38}.chat-panel-header{color:#fff;background:#26211f;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.chat-panel-header strong,.chat-panel-header span{display:block}.chat-panel-header span{color:#ffffffb8;margin-top:3px;font-size:12px}.chat-panel-actions{gap:6px;display:flex}.chat-panel-actions button,.message-composer button{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.chat-panel-actions button{color:#fff;background:#ffffff1f;border-radius:50%;width:34px;height:34px}.chat-status{color:#6f625b;border-bottom:1px solid #f1e6dd;padding:10px 14px;font-size:13px;line-height:1.5}.chat-privacy-note{color:#6f625b;background:#fffdf9;border-bottom:1px solid #f1e6dd;margin:0;padding:10px 14px;font-size:11px;line-height:1.5}.chat-privacy-note a{color:#c2410c;text-underline-offset:2px;font-weight:850}.message-stream{background:#fff8f2;flex-direction:column;gap:10px;height:310px;padding:14px;display:flex;overflow-y:auto}.chat-empty-state{color:#6f625b;text-align:left;background:#fffdf9;border:1px solid #f1e2d6;border-radius:14px;max-width:260px;margin:auto;padding:16px;line-height:1.55;box-shadow:0 12px 28px #5d463514}.chat-empty-state strong{color:#2f2a26;margin-bottom:8px;font-size:14px;display:block}.chat-empty-state p{margin:0;font-size:13px}.chat-empty-state p+p{margin-top:8px}.message-bubble{border-radius:14px;max-width:82%;padding:10px 12px;line-height:1.5}.message-bubble p{white-space:pre-wrap;margin:0}.message-bubble time{opacity:.68;margin-top:5px;font-size:11px;display:block}.message-bubble.is-mine{color:#fff;background:#c2410c;border-bottom-right-radius:4px;align-self:flex-end}.message-bubble.is-theirs{color:#2f2926;background:#fff;border:1px solid #eadbd0;border-bottom-left-radius:4px;align-self:flex-start}.message-composer{background:#fff;border-top:1px solid #f1e6dd;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px;display:grid}.message-composer textarea{resize:none;color:#2f2926;width:100%;font:inherit;border:1px solid #eadbd0;border-radius:12px;padding:10px 11px}.message-composer button{color:#fff;background:#c2410c;border-radius:50%;width:44px;height:44px}.message-composer button:disabled{cursor:not-allowed;opacity:.45}.chat-restart-button{color:#fff;cursor:pointer;background:#c2410c;border:0;border-radius:12px;width:calc(100% - 24px);margin:12px;padding:12px;font-weight:900}.section{background:#fff;border-top:1px solid #d9e0dc;padding:76px 0}.section-compact{padding-top:62px}.section-warm{background:#f8fbfa}.section-tint{background:#fff}.section-airy{background:linear-gradient(90deg,#0f766e0b 0 1px,#0000 1px 100%) 0 0/38px 100%,radial-gradient(circle at 12% 18%,#f2652214,#0000 32%),linear-gradient(#fff 0%,#f8fbfa 100%);position:relative;overflow:hidden}.section-airy-alt{background:linear-gradient(90deg,#f265220a 0 1px,#0000 1px 100%) 0 0/38px 100%,radial-gradient(circle at 88% 12%,#0f766e17,#0000 30%),linear-gradient(#fffaf5 0%,#fff 76%)}.section-airy>.container{z-index:1;position:relative}.section-airy:before{content:"";pointer-events:none;background:#ffffff6b;border-right:8px solid #f265221f;width:300px;height:170px;position:absolute;inset:18% auto auto -120px;transform:skew(-12deg)}.section-airy-alt:before{border-left:8px solid #0f766e1f;border-right:0;inset:auto -110px 12% auto}.section-heading{border-top:3px solid var(--ink);text-align:left;gap:12px;max-width:none;margin:0 0 36px;padding-top:18px;display:grid}h2.left,.section-copy.left{text-align:left;margin-left:0;margin-right:0}h2{color:var(--ink);letter-spacing:0;text-align:left;word-break:keep-all;margin-bottom:14px;font-family:Noto Serif KR,Nanum Myeongjo,Batang,serif;font-size:clamp(30px,8vw,44px);line-height:1.18}.section-copy{max-width:680px;color:var(--muted);text-align:left;word-break:keep-all;margin:0;font-size:16px;font-weight:650}.fit-list{border-top:1px solid #e3ebe7;display:grid}.fit-row{border-bottom:1px solid #e3ebe7;grid-template-columns:48px auto minmax(0,1fr);align-items:start;gap:16px;padding:22px 0;display:grid}.fit-index{color:#9aa5a0;letter-spacing:.08em;font-size:13px;font-weight:900}.fit-row svg{color:var(--green)}.fit-row h3{margin-bottom:5px}.fit-row p{color:var(--muted);word-break:keep-all;margin:0;font-size:15px;font-weight:650}.why-section{color:var(--ink);background:linear-gradient(90deg,#0f766e0d 0 1px,#0000 1px 100%) 0 0/38px 100%,linear-gradient(#fff 0%,#f7fbfa 100%);border-top:1px solid #d9e0dc;position:relative;overflow:hidden}.why-section:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 56%,#0f766e29 56% 57%,#0000 57% 100%),radial-gradient(circle at 82% 18%,#f8b84e38,#0000 28%);position:absolute;inset:0}.why-layout{z-index:1;grid-template-columns:1fr;align-items:center;gap:32px;display:grid;position:relative}.why-lead h2{color:var(--ink)}.why-copy{max-width:640px;color:var(--muted);word-break:keep-all;margin:0;font-size:16px;font-weight:700}.why-statement{border-left:5px solid var(--green);background:#173f3a;border-radius:8px;gap:8px;margin-top:28px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #0f766e29}.why-statement:before{content:"";background:var(--gold);transform-origin:top;width:5px;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.why-section.is-visible .why-statement:before{animation:.82s cubic-bezier(.16,1,.3,1) .28s both statementLineFill}.why-statement strong{color:#fff;font-family:Noto Serif KR,Nanum Myeongjo,Batang,serif;font-size:clamp(26px,7vw,38px);line-height:1.18}.why-statement span{color:#ffffffc7;word-break:keep-all;font-weight:800}.why-points{gap:12px;display:grid}.why-point{background:#ffffffe0;border:1px solid #d9e0dc;border-radius:8px;grid-template-columns:auto 28px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid;box-shadow:0 14px 30px #1f29370f}.why-point-index{color:var(--orange);font-size:12px;font-weight:900}.why-point svg{color:var(--green)}.why-point h3{color:var(--ink);margin-bottom:5px;font-size:18px}.why-point p{color:var(--muted);word-break:keep-all;margin:0;font-size:14px;font-weight:650;line-height:1.6}.process-note,details{background:#fff;border:1px solid #f0ded0e6;box-shadow:0 10px 24px #1f29370a}h3{color:var(--ink);word-break:keep-all;margin-bottom:9px;font-size:21px;line-height:1.32}.process-note p,details p{color:var(--muted);word-break:keep-all;margin-bottom:0;font-size:15px;font-weight:650}.benefit-grid{grid-template-columns:1fr;gap:14px;display:grid}.benefit-grid article{background:#ffffffe6;border:1px solid #0f766e29;border-radius:18px;min-height:220px;padding:26px;position:relative;overflow:hidden;box-shadow:0 14px 34px #1f29370f}.benefit-grid article:after{color:#0f766e12;content:attr(data-benefit-index);font-size:94px;font-weight:950;line-height:1;position:absolute;bottom:-20px;right:18px}.benefit-grid article>*{z-index:1;position:relative}.benefit-grid article>span{color:var(--orange);margin-bottom:34px;font-size:13px;font-weight:950;display:block}.benefit-grid small{color:var(--green);margin-bottom:9px;font-size:12px;font-weight:900;display:block}.benefit-grid h3{color:var(--ink);margin:0 0 11px;font-size:21px;line-height:1.35}.benefit-grid p{color:var(--muted);word-break:keep-all;margin:0;font-size:14px;font-weight:650;line-height:1.65}.notice{color:#6b5b52;text-align:center;background:#fff;border:1px solid #f0ded0f2;border-radius:14px;max-width:820px;margin:22px auto 0;padding:14px 16px;font-size:13px;font-weight:800}.education-layout{grid-template-columns:1fr;align-items:center;gap:30px;display:grid}.education-panel{border-top:2px solid var(--ink);gap:0;display:grid}.education-item{min-height:64px;box-shadow:none;background:0 0;border-bottom:1px solid #d9e0dc;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 0;display:grid}.education-item span{color:var(--orange);font-size:20px;font-weight:900}.education-item strong{font-size:16px;line-height:1.35;display:block}.education-item p{color:var(--muted);word-break:keep-all;margin:6px 0 0;font-size:14px;font-weight:650;line-height:1.6}.education-item svg{color:var(--green)}.process-layout{grid-template-columns:1fr;align-items:start;gap:30px;display:grid}.process-note-list{gap:12px;display:grid}.process-note{text-align:left;border-color:#d9e0dc;border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px;display:grid}.process-note>span{border:1px solid var(--green);width:36px;height:36px;color:var(--green);background:#e5f3f0;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.process-note h3{margin:1px 0 5px}.process-note p{max-width:520px}.narrow{max-width:900px}.faq-list{border-top:1px solid var(--ink);gap:0;display:grid}details{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d9e0dc;border-radius:0;padding:20px 0}summary{cursor:pointer;color:var(--ink);word-break:keep-all;font-weight:900}details p{margin-top:12px}details[open] p{animation:.24s both faqAnswerReveal}.final-apply{color:#fff;background:radial-gradient(circle at 12% 10%,#f8b84e4d,#0000 34%),linear-gradient(135deg,#1f2937,#111827);overflow:hidden}.final-apply h2,.final-apply .section-copy{color:#fff}.final-apply .section-copy{color:#ffffffc7}.final-apply .chip-list li{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.final-apply-inner{grid-template-columns:1fr;align-items:center;gap:28px;display:grid}.site-footer{background:#fff;border-top:1px solid #f0ded0e6;padding:34px 0 96px}.footer-main{text-align:center;grid-template-columns:1fr;justify-items:center;display:grid}.footer-main p{color:var(--ink);margin-bottom:0;font-size:12px;font-weight:800}.footer-main strong{color:var(--ink);font-weight:900}.footer-notice{color:#81766f;text-align:center;border-top:1px solid #eee2d7;margin-top:22px;padding-top:18px;font-size:12px;font-weight:700}.footer-notice p{margin-bottom:6px}.footer-meta{color:#9a918c;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:18px;font-size:12px;display:flex}.work-layout{grid-template-columns:1fr;align-items:start;gap:30px;display:grid}.work-table{border-top:2px solid var(--ink)}.work-row{border-bottom:1px solid #e3ebe7;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:20px 0;display:grid;position:relative}.work-row:before{content:"";background:var(--green);width:0;height:2px;transition:width .42s;position:absolute;bottom:-1px;left:0}.work-row.is-visible:before{width:64px}.work-row strong{color:var(--green);font-size:15px}.work-row p{color:var(--muted);word-break:keep-all;margin:0;font-size:15px;font-weight:650;line-height:1.7}.footer-privacy-link{color:#81766f;text-underline-offset:3px;font-size:12px;font-weight:700}.footer-privacy-link:hover{color:#c2410c}.mobile-sticky-cta{z-index:35;width:100%;max-width:460px;padding:0 16px calc(10px + env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.mobile-sticky-cta .button{border:0;outline:0;min-height:52px;box-shadow:0 12px 26px #f265224d}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.why-section.is-visible .why-statement:before,details[open] p{animation:none}.why-statement:before{transform:scaleY(1)}.work-row:before{transition:none}}@keyframes heroReveal{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:translate(0,0)}}@keyframes heroRevealSide{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:translate(0,0)}}@keyframes heroItemReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes ctaPulse{0%,to{box-shadow:0 0 #f265226b,0 12px 28px #f2652247}50%{box-shadow:0 0 0 8px #f2652200,0 16px 34px #f2652261}}@keyframes heroCtaNeon{0%,to{box-shadow:0 0 0 1px #f265222e,0 0 20px #f265223d,0 18px 34px #17171733}50%{box-shadow:0 0 0 1px #ffb15d5c,0 0 34px #f2652275,0 22px 42px #1717173d}}@keyframes heroCtaSweep{0%,58%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-color-scheme:dark){.site-footer{background:#fff}.site-footer,.site-footer p{color:var(--muted)}}@media (width>=720px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.container{padding:0 28px}.nav{min-height:68px}.header-button{margin-left:4px;padding:11px 18px;font-size:14px}.hero-inner{grid-template-columns:minmax(0,1fr) 420px;gap:42px;min-height:690px;padding-top:70px;padding-bottom:52px}.hero-actions{gap:18px;display:grid}h1{font-size:clamp(48px,6vw,64px);line-height:1.08}.hero-copy{font-size:17px}.hero-section-links{grid-template-columns:repeat(5,auto);justify-content:flex-start}.hero-actions>.button{display:none}.hero-cta-panel{display:block}.button{width:auto;min-width:220px}.lead-card .button,.mobile-sticky-cta .button{width:100%}.stat-row{grid-template-columns:repeat(2,1fr);padding-bottom:54px}.stat-row article{padding:22px}.stat-row strong{font-size:31px}.section{padding:92px 0}.section-compact{padding-top:74px}.education-layout,.work-layout,.final-apply-inner{grid-template-columns:minmax(0,1fr) 430px;gap:52px}.why-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:54px}.why-point:nth-child(2),.why-point:nth-child(4){transform:translate(24px)}.process-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:56px}.process-note{padding:22px}.site-footer{padding-bottom:38px}}@keyframes statementLineFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes faqAnswerReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translate(0,0)}}@media (width>=1024px){.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-sticky-cta{display:none}}@media (width<=640px){.fit-row,.work-row{grid-template-columns:1fr;gap:10px}.why-statement{padding:20px 16px}.fit-index{font-size:12px}.chat-widget{bottom:82px;right:12px}.chat-widget.is-open{left:12px}.chat-panel{width:100%}.message-stream{height:300px}}
