@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";:root{--blue-600:#3b82f6;--blue-500:#60a5fa;--blue-50:#eff6ff;--red-600:#dc2626;--red-700:#b91c1c;--gray-900:#111827;--gray-700:#374151;--gray-500:#6b7280;--gray-400:#9ca3af;--gray-200:#e5e7eb;--gray-100:#f3f4f6;--gray-50:#f9fafb;--white:#fff;--max-w:1200px;--radius:14px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 6px 20px #1118270f;--shadow-lg:0 20px 40px #1118271a;--ease:cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--gray-900);background:var(--white);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "tnum";font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4{letter-spacing:-.02em;word-break:keep-all;overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.3}h1{font-size:clamp(1.9rem,4.2vw,3.2rem);line-height:1.25}h2{font-size:clamp(1.5rem,2.8vw,2.2rem)}h3{font-size:clamp(1.15rem,1.8vw,1.4rem)}p{word-break:keep-all;overflow-wrap:break-word;margin:0}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.btn{transition:all .2s var(--ease);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background:var(--blue-600);color:var(--white);box-shadow:0 6px 16px #3b82f647}.btn-primary:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 10px 22px #3b82f659}.btn-secondary{background:var(--white);color:var(--gray-900);border:1px solid var(--gray-200)}.btn-secondary:hover{border-color:var(--blue-600);color:var(--blue-600)}.btn-red{background:var(--red-600);color:var(--white);box-shadow:0 6px 16px #dc262647}.btn-red:hover{background:var(--red-700);transform:translateY(-1px)}.btn-ghost{color:var(--gray-700);padding:10px 16px}.btn-ghost:hover{color:var(--blue-600)}.btn-lg{border-radius:14px;padding:18px 34px;font-size:16px}.btn-vibe{background:linear-gradient(135deg, var(--red-600) 0%, #ea580c 100%);color:var(--white);padding:11px 16px;font-size:13px;position:relative;overflow:hidden;box-shadow:0 6px 16px #dc26264d}.btn-vibe:before{content:"";background:#ffffff38;width:28%;height:200%;animation:2.8s ease-in-out infinite vibe-shine;position:absolute;top:-50%;left:-60%;transform:skew(-20deg)}@keyframes vibe-shine{0%{left:-60%}to{left:140%}}.btn-vibe:hover{background:linear-gradient(135deg, var(--red-700) 0%, #c2410c 100%);transform:translateY(-1px);box-shadow:0 10px 22px #dc262666}.header{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--gray-100);background:#ffffffeb;position:fixed;top:0;left:0;right:0}body{padding-top:72px}.nav{justify-content:space-between;align-items:center;height:72px;display:flex}.logo{letter-spacing:-.02em;color:var(--gray-900);font-size:20px;font-weight:800}.logo span{color:var(--blue-600)}.nav-list{gap:36px;margin:0;padding:0;list-style:none;display:flex}.nav-list a{color:var(--gray-700);transition:color .2s var(--ease);font-size:15px;font-weight:500}.nav-list a:hover,.nav-list a.active{color:var(--blue-600)}.nav-cta{align-items:center;gap:10px;display:flex}.mobile-toggle{color:var(--gray-700);font-size:24px;display:none}.hero{background:radial-gradient(80% 60% at 85% 10%,#3b82f61f,#0000 60%),radial-gradient(60% 40% at 10% 100%,#dc262612,#0000 60%),linear-gradient(#fafbff 0%,#fff 100%);padding:96px 0 120px;position:relative;overflow:hidden}.hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:56px;display:grid}.hero-badge{background:var(--blue-50);color:var(--blue-600);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.hero-badge:before{content:"";background:var(--blue-600);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hero h1{margin-bottom:20px}.hero h1 em{color:var(--blue-600);font-style:normal}.hero h1 b{color:var(--red-600);font-weight:700}.hero p.lead{color:var(--gray-500);max-width:540px;margin-bottom:32px;font-size:17px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-note{color:var(--gray-500);margin-top:20px;font-size:13px}.hero-note strong{color:var(--blue-600);font-weight:700}.hero-visual{flex-direction:column;gap:16px;min-width:0;display:flex}.hero-card{background:var(--white);border:1px solid var(--gray-100);box-shadow:var(--shadow-md);transition:transform .3s var(--ease);border-radius:16px;align-items:center;gap:16px;padding:22px 24px;display:flex}.hero-card:hover{transform:translateY(-2px)}.hero-card .ico{background:var(--blue-50);width:52px;height:52px;color:var(--blue-600);border-radius:12px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.hero-card .ico.red{color:var(--red-600);background:#fee2e2}.hero-card .ico.dark{color:#60a5fa;background:#0f172a}.hero-card .txt{min-width:0}.hero-card .k{color:var(--gray-500);margin-bottom:4px;font-size:12px;font-weight:500}.hero-card .v{color:var(--gray-900);letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.2}.hero-card .v .accent{color:var(--blue-600)}.hero-card .v .accent-red{color:var(--red-600)}.hero-card .v small{color:var(--gray-500);margin-left:4px;font-size:13px;font-weight:500}.hero-card.featured{background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);border-color:#0000}.hero-card.featured .k{color:#94a3b8}.hero-card.featured .v{color:#fff}.hero-card.featured .v .accent{color:#60a5fa}.hero-card.featured .v small{color:#94a3b8}section{padding:96px 0}.section-head{text-align:center;margin-bottom:56px}.section-head .eyebrow{color:var(--blue-600);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:700;display:inline-block}.section-head h2{margin-bottom:14px}.section-head p{color:var(--gray-500);max-width:640px;margin:0 auto;font-size:17px}.diff-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.diff-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius);transition:all .25s var(--ease);padding:36px 28px;position:relative;overflow:hidden}.diff-card:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-500);transform:translateY(-4px)}.diff-card .num{color:var(--gray-100);font-size:56px;font-weight:800;line-height:1;position:absolute;top:20px;right:24px}.diff-card h3{margin-bottom:12px}.diff-card p{color:var(--gray-500);font-size:15px}.diff-card .icon{background:var(--blue-50);width:48px;height:48px;color:var(--blue-600);border-radius:12px;place-items:center;margin-bottom:20px;font-size:22px;display:grid}.problem-solve{background:var(--gray-50)}.problem-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;display:grid}.problem-col{background:var(--white);border-radius:var(--radius);border-top:4px solid var(--gray-200);padding:36px}.problem-col.solution{border-top-color:var(--blue-600)}.problem-col h3{align-items:center;gap:10px;margin-bottom:24px;display:flex}.problem-col ul{margin:0;padding:0;list-style:none}.problem-col li{border-bottom:1px solid var(--gray-100);color:var(--gray-700);align-items:flex-start;gap:12px;padding:14px 0;font-size:15px;display:flex}.problem-col li:last-child{border-bottom:none}.problem-col li:before{content:"—";color:var(--gray-400);flex-shrink:0}.problem-col.solution li:before{content:"✓";color:var(--blue-600);font-weight:700}.program-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.program-card{border-radius:var(--radius);background:var(--white);border:1px solid var(--gray-100);transition:all .25s var(--ease);flex-direction:column;display:flex;overflow:hidden}.program-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.program-head{background:linear-gradient(135deg, var(--blue-50) 0%, #f5f8ff 100%);border-bottom:1px solid var(--gray-100);padding:24px 24px 20px}.program-head .tag{background:var(--white);color:var(--blue-600);border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.program-card h3{margin-bottom:8px;font-size:19px}.program-card .summary{color:var(--gray-500);font-size:14px}.program-body{flex-direction:column;flex:1;padding:24px;display:flex}.program-body ul{flex:1;margin:0 0 20px;padding:0;list-style:none}.program-body li{color:var(--gray-700);gap:8px;padding:6px 0;font-size:14px;display:flex}.program-body li:before{content:"·";color:var(--blue-600);font-weight:700}.program-footer{border-top:1px dashed var(--gray-200);color:var(--gray-500);justify-content:space-between;align-items:center;padding-top:16px;font-size:13px;display:flex}.stats{color:var(--white);background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%)}.stats .section-head h2{color:var(--white)}.stats .section-head p{color:#fffc}.stats .section-head .eyebrow{color:#bfdbfe}.stat-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat-card{text-align:center;border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;padding:28px 20px}.stat-card .num{letter-spacing:-.04em;margin-bottom:10px;font-size:48px;font-weight:800;line-height:1}.stat-card .num span{font-size:28px}.stat-card .label{color:#fffc;font-size:14px}.logos{background:var(--white);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);padding:72px 0}.logos .title{text-align:center;color:var(--gray-500);letter-spacing:.08em;margin-bottom:28px;font-size:14px;font-weight:600}.logo-grid{grid-template-columns:repeat(6,1fr);align-items:center;gap:16px;display:grid}.logo-item{background:var(--gray-50);height:64px;color:var(--gray-500);transition:all .2s var(--ease);border-radius:10px;place-items:center;font-size:15px;font-weight:700;display:grid}.logo-item:hover{background:var(--white);color:var(--gray-900);box-shadow:var(--shadow-sm)}.reviews{background:var(--gray-50)}.review-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.review-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--gray-100);padding:32px;position:relative}.review-card:before{content:"\"";color:var(--blue-500);opacity:.2;font-family:Georgia,serif;font-size:72px;line-height:1;position:absolute;top:12px;left:24px}.review-card .body{color:var(--gray-700);margin:24px 0 20px;font-size:15px;line-height:1.7;position:relative}.review-card .who{align-items:center;gap:12px;display:flex}.review-card .avatar{background:var(--blue-50);width:44px;height:44px;color:var(--blue-600);border-radius:50%;place-items:center;font-weight:700;display:grid}.review-card .who .name{font-size:14px;font-weight:600}.review-card .who .role{color:var(--gray-500);font-size:12px}.process-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.process-step{text-align:center;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius);padding:28px 20px;position:relative}.process-step .step-num{background:var(--blue-600);width:36px;height:36px;color:var(--white);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:14px;font-weight:700;display:grid}.process-step h3{margin-bottom:8px;font-size:17px}.process-step p{color:var(--gray-500);font-size:13px}.cta-band{color:var(--white);text-align:center;background:linear-gradient(135deg,#111827 0%,#1e3a8a 100%);padding:96px 0}.cta-band h2{color:var(--white);margin-bottom:16px}.cta-band p{color:#ffffffbf;margin-bottom:32px;font-size:17px}.cta-band .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}.footer{color:#94a3b8;background:#0f172a;padding:64px 0 28px;font-size:14px}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px;display:grid}.footer h4{color:var(--white);margin-bottom:16px;font-size:14px;font-weight:600}.footer-brand .logo{color:var(--white);margin-bottom:14px;font-size:22px;display:inline-block}.footer-brand p{color:#64748b;font-size:13px;line-height:1.7}.footer ul{margin:0;padding:0;list-style:none}.footer ul li{padding:6px 0}.footer ul a{color:#94a3b8;transition:color .2s}.footer ul a:hover{color:var(--white)}.footer-bottom{color:#64748b;border-top:1px solid #1e293b;justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;display:flex}.page-hero{text-align:center;border-bottom:1px solid var(--gray-100);background:linear-gradient(#f5f8ff 0%,#fff 100%);padding:80px 0 60px}.page-hero .eyebrow{background:var(--blue-50);color:var(--blue-600);border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.page-hero h1{margin-bottom:14px;font-size:clamp(1.8rem,3.5vw,2.6rem)}.page-hero p{color:var(--gray-500);max-width:640px;margin:0 auto;font-size:17px}.curriculum{border:1px solid var(--gray-100);border-radius:var(--radius);background:var(--white);overflow:hidden}.curriculum-head{background:var(--gray-50);color:var(--gray-700);border-bottom:1px solid var(--gray-100);grid-template-columns:60px 1.2fr 2fr 1.2fr .8fr;padding:16px 20px;font-size:13px;font-weight:700;display:grid}.curriculum-row{border-bottom:1px solid var(--gray-100);grid-template-columns:60px 1.2fr 2fr 1.2fr .8fr;align-items:center;padding:18px 20px;font-size:14px;display:grid}.curriculum-row:last-child{border-bottom:none}.curriculum-row .m-num{color:var(--blue-600);font-weight:700}.curriculum-row .m-name{font-weight:600}.curriculum-row .m-content{color:var(--gray-700);line-height:1.6}.curriculum-row .m-method .tag{background:var(--blue-50);color:var(--blue-600);border-radius:4px;margin-right:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.curriculum-row .m-time{color:var(--gray-500);font-size:13px}.instructor-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.instructor-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius);transition:all .25s var(--ease);overflow:hidden}.instructor-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.instructor-photo{aspect-ratio:4/3;background:linear-gradient(135deg, var(--blue-50) 0%, #f5f8ff 100%);color:var(--blue-600);place-items:center;font-size:60px;font-weight:800;display:grid}.instructor-body{padding:24px}.instructor-body .tag{background:var(--red-600);color:var(--white);border-radius:6px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.instructor-body h3{margin-bottom:4px;font-size:20px}.instructor-body .title{color:var(--blue-600);margin-bottom:14px;font-size:13px;font-weight:600}.instructor-body .bio{color:var(--gray-500);margin-bottom:16px;font-size:14px;line-height:1.7}.instructor-body .tags{flex-wrap:wrap;gap:6px;display:flex}.instructor-body .tags span{background:var(--gray-100);color:var(--gray-700);border-radius:6px;padding:4px 10px;font-size:12px}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.portfolio-card{border:1px solid var(--gray-100);border-radius:var(--radius);background:var(--white);transition:all .25s var(--ease);overflow:hidden}.portfolio-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.portfolio-thumb{aspect-ratio:16/10;color:var(--white);background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);place-items:center;font-size:42px;display:grid}.portfolio-body{padding:24px}.portfolio-body .cat{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.portfolio-body h3{margin-bottom:10px;font-size:18px}.portfolio-body p{color:var(--gray-500);font-size:14px}.case-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.case-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius);transition:all .25s var(--ease);padding:32px}.case-card:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-500)}.case-card .meta{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.case-card .meta span{background:var(--blue-50);color:var(--blue-600);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.case-card .meta span.red{color:var(--red-600);background:#fee2e2}.case-card h3{margin-bottom:12px;font-size:20px}.case-card .summary{color:var(--gray-700);margin-bottom:20px;font-size:15px;line-height:1.7}.case-card .result{border-top:1px dashed var(--gray-200);flex-wrap:wrap;gap:24px;padding-top:16px;display:flex}.case-card .result div{color:var(--gray-500);font-size:13px}.case-card .result strong{color:var(--blue-600);margin-top:2px;font-size:20px;font-weight:700;display:block}.contact-layout{grid-template-columns:1fr 1.4fr;gap:48px;display:grid}.contact-info h2{margin-bottom:16px}.contact-info p{color:var(--gray-500);margin-bottom:32px;font-size:16px}.contact-info .info-item{border-bottom:1px solid var(--gray-100);gap:14px;padding:16px 0;display:flex}.contact-info .info-item:last-child{border-bottom:none}.contact-info .info-item .ico{background:var(--blue-50);width:40px;height:40px;color:var(--blue-600);border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.contact-info .info-item .k{color:var(--gray-500);margin-bottom:2px;font-size:13px}.contact-info .info-item .v{color:var(--gray-900);font-weight:600}.contact-form{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:40px}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-group{margin-bottom:16px}.form-group label{color:var(--gray-700);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.form-group label .req{color:var(--red-600);margin-left:4px}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--gray-200);width:100%;color:var(--gray-900);background:var(--white);transition:all .2s var(--ease);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--blue-600);outline:none;box-shadow:0 0 0 4px #3b82f61f}.form-group textarea{resize:vertical;min-height:120px}.form-checkbox{color:var(--gray-500);align-items:flex-start;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.form-submit{width:100%;padding:16px;font-size:15px}@media (width<=1024px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-visual{width:100%;max-width:520px;margin:0 auto}.diff-grid,.program-grid,.review-grid,.instructor-grid,.portfolio-grid{grid-template-columns:repeat(2,1fr)}.logo-grid{grid-template-columns:repeat(4,1fr)}.stat-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.case-grid,.contact-layout{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.fail-grid,.solution-grid{grid-template-columns:1fr!important}}@media (width<=720px){.nav-list{display:none}.mobile-toggle{display:block}.nav-cta .btn-ghost{display:none}section{padding:64px 0}.hero{padding:64px 0 80px}.diff-grid,.program-grid,.review-grid,.instructor-grid,.portfolio-grid,.problem-grid{grid-template-columns:1fr}.logo-grid{grid-template-columns:repeat(3,1fr)}.curriculum-head,.curriculum-row{grid-template-columns:40px 1fr;gap:8px}.curriculum-head .m-content,.curriculum-head .m-method,.curriculum-head .m-time{display:none}.curriculum-row .m-content,.curriculum-row .m-method,.curriculum-row .m-time{grid-column:2/-1;margin-top:4px;font-size:13px}.form-row,.footer-top{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:8px}}.reveal{opacity:0;transition:all .6s var(--ease);transform:translateY(16px)}.reveal.in{opacity:1;transform:none}.track-overview{background:linear-gradient(135deg,#f5f8ff 0%,#fff 60%,#fff5f5 100%);padding:96px 0}.track-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:20px;display:grid}.track-card{background:var(--white);border:1.5px solid var(--gray-100);transition:all .3s var(--ease);border-radius:18px;flex-direction:column;padding:32px 28px;display:flex;position:relative;overflow:hidden}.track-card:before{content:"";background:var(--blue-600);height:4px;position:absolute;top:0;left:0;right:0}.track-card.t2:before{background:#14b8a6}.track-card.t3:before{background:var(--red-600)}.track-card:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-500);transform:translateY(-6px)}.track-card .track-num{letter-spacing:.08em;color:var(--blue-600);margin-bottom:12px;font-size:13px;font-weight:800}.track-card.t2 .track-num{color:#14b8a6}.track-card.t3 .track-num{color:var(--red-600)}.track-card h3{color:var(--gray-900);margin-bottom:10px;font-size:22px}.track-card .track-sub{color:var(--gray-500);margin-bottom:18px;font-size:14px;line-height:1.6}.track-card .track-list{flex:1;margin:0 0 22px;padding:0;list-style:none}.track-card .track-list li{color:var(--gray-700);border-bottom:1px dashed var(--gray-100);align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;display:flex}.track-card .track-list li:last-child{border-bottom:none}.track-card .track-list li:before{content:"▸";color:var(--blue-500);flex-shrink:0;margin-top:3px;font-size:12px}.track-card.t2 .track-list li:before{color:#14b8a6}.track-card.t3 .track-list li:before{color:var(--red-600)}.track-card .track-bottom{border-top:1px solid var(--gray-100);color:var(--gray-500);justify-content:space-between;align-items:center;padding-top:18px;font-size:13px;display:flex}.track-card .track-bottom strong{color:var(--gray-900);font-weight:700}.track-card .track-bottom a{color:var(--blue-600);font-weight:600}.track-hero-band{color:#fff;background:linear-gradient(135deg,#1e40af 0%,#3b82f6 50%,#0ea5e9 100%);border-radius:20px;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;margin-bottom:44px;padding:44px 48px;display:grid}.track-hero-band h2{color:#fff;margin-bottom:12px;font-size:28px}.track-hero-band p{color:#ffffffe0;font-size:16px;line-height:1.75}.track-hero-band .pills{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.track-hero-band .pill{color:#fff;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}@media (width<=900px){.track-hero-band{grid-template-columns:1fr;padding:32px}.track-hero-band .pills{justify-content:flex-start}}.level-matrix{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;margin-top:44px;overflow:hidden}.matrix-head{color:#fff;letter-spacing:.04em;background:#0f172a;grid-template-columns:100px 1fr 1fr 1fr;padding:18px 20px;font-size:13px;font-weight:700;display:grid}.matrix-row{border-bottom:1px solid var(--gray-100);grid-template-columns:100px 1fr 1fr 1fr;min-height:110px;display:grid}.matrix-row:last-child{border-bottom:none}.matrix-row .level-tag{color:var(--blue-600);border-right:1px solid var(--gray-100);background:linear-gradient(#f8fafc 0%,#eff6ff 100%);place-items:center;font-size:20px;font-weight:800;display:grid}.matrix-row.l1 .level-tag{color:#64748b;background:var(--gray-50)}.matrix-row.l2 .level-tag{color:var(--blue-600)}.matrix-row.l3 .level-tag{color:var(--red-600);background:linear-gradient(#fef2f2 0%,#fff1f2 100%)}.matrix-row .m-cell{border-right:1px solid var(--gray-100);color:var(--gray-700);flex-direction:column;justify-content:center;gap:6px;padding:16px 18px;font-size:13.5px;line-height:1.7;display:flex}.matrix-row .m-cell:last-child{border-right:none}.matrix-row .m-cell .c-title{color:var(--gray-900);font-size:14px;font-weight:700}.matrix-row .m-cell .c-desc{color:var(--gray-500);font-size:12.5px}.matrix-row.l1 .m-cell{text-align:center;color:var(--gray-900);background:linear-gradient(90deg,#f8fafc 0%,#eff6ff 100%);grid-column:2/-1;justify-content:center;align-items:center;font-size:15px;font-weight:700}@media (width<=900px){.matrix-head{display:none}.matrix-row{grid-template-columns:1fr;min-height:auto}.matrix-row .level-tag{border-right:none;border-bottom:1px solid var(--gray-100);padding:10px;font-size:16px}.matrix-row .m-cell{border-right:none;border-bottom:1px dashed var(--gray-100);padding:14px 18px}.matrix-row.l1 .m-cell{grid-column:auto}}.platform-band{background:var(--gray-50)}.platform-steps{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:16px;display:grid}.platform-step{background:var(--white);border:1px solid var(--gray-100);text-align:center;border-radius:14px;padding:22px 18px;position:relative}.platform-step .sn{background:linear-gradient(135deg, var(--blue-600) 0%, #60a5fa 100%);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 14px;font-size:14px;font-weight:800;display:grid;box-shadow:0 6px 14px #3b82f64d}.platform-step h4{color:var(--gray-900);margin-bottom:6px;font-size:15px}.platform-step p{color:var(--gray-500);font-size:12.5px;line-height:1.6}.platform-step:after{content:"→";color:var(--blue-500);font-size:18px;font-weight:800;position:absolute;top:36px;right:-14px}.platform-step:last-child:after{display:none}@media (width<=900px){.platform-steps{grid-template-columns:repeat(2,1fr)}.platform-step:after{display:none}}.strength-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.strength-card{background:var(--white);border:1.5px solid var(--gray-100);border-radius:var(--radius);transition:all .25s var(--ease);padding:36px 28px;position:relative}.strength-card:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-500);transform:translateY(-4px)}.strength-card .num-circle{background:linear-gradient(135deg, var(--blue-600) 0%, #60a5fa 100%);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:22px;font-weight:800;display:grid;box-shadow:0 8px 18px #3b82f647}.strength-card h3{margin-bottom:4px;font-size:19px}.strength-card .en{color:var(--blue-600);letter-spacing:.06em;margin-bottom:14px;font-size:13px;font-weight:700}.strength-card .subtitle{color:var(--gray-600);margin-bottom:16px;font-size:14px;font-weight:600}.strength-card ul{margin:0;padding:0;list-style:none}.strength-card li{color:var(--gray-700);word-break:keep-all;overflow-wrap:break-word;padding:10px 0 10px 24px;font-size:14px;line-height:1.7;position:relative}.strength-card li+li{border-top:1px dashed var(--gray-100)}.strength-card li:before{content:"✓";color:var(--blue-600);font-size:14px;font-weight:800;line-height:1.7;position:absolute;top:10px;left:0}.strength-card li strong{color:var(--gray-900);font-weight:700}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.outcome-card{color:#fff;border-radius:var(--radius);background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #60a5fa33;padding:36px 28px}.outcome-card .oc-icon{background:linear-gradient(135deg,#3b82f64d 0%,#60a5fa26 100%);border:1px solid #60a5fa4d;border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:18px;font-size:26px;display:grid}.outcome-card .label{color:#fca5a5;letter-spacing:.06em;background:#dc26262e;border:1px solid #f8717159;border-radius:999px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.outcome-card h3{color:#fff;margin-bottom:10px;font-size:19px;line-height:1.4}.outcome-card p{color:#cbd5e1;font-size:14px;line-height:1.75}.outcome-card p strong{color:#fff;font-weight:700}.instructor-detail-grid{grid-template-columns:1fr;gap:32px;max-width:980px;margin:0 auto;display:grid}.instructor-detail{background:var(--white);border:1px solid var(--gray-100);transition:all .25s var(--ease);border-radius:16px;grid-template-columns:280px 1fr;display:grid;overflow:hidden}.instructor-detail:hover{box-shadow:var(--shadow-lg)}.instructor-detail .id-photo{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);place-items:center;padding:32px 20px;display:grid}.instructor-detail .id-photo .initial{letter-spacing:-.04em;margin-bottom:16px;font-size:72px;font-weight:800;line-height:1}.instructor-detail .id-photo .id-name{font-size:18px;font-weight:700}.instructor-detail .id-photo .id-title{color:#bfdbfe;margin-top:4px;font-size:13px}.instructor-detail .id-body{padding:32px}.instructor-detail .id-body .id-tag{background:var(--red-600);color:#fff;border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.instructor-detail .id-body h3{margin-bottom:6px;font-size:22px}.instructor-detail .id-body .id-career{color:var(--gray-500);margin-bottom:18px;font-size:13px;line-height:1.7}.id-section-title{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:18px 0 10px;font-size:12px;font-weight:700;display:flex}.id-section-title:after{content:"";background:var(--gray-100);flex:1;height:1px}.id-section-title:first-child{margin-top:0}.id-body .id-reason{color:var(--gray-700);background:var(--gray-50);border-left:3px solid var(--blue-600);border-radius:0 8px 8px 0;padding:14px 16px;font-size:14px;line-height:1.75}.id-body .id-tags{flex-wrap:wrap;gap:6px;display:flex}.id-body .id-tags span{background:var(--blue-50);color:var(--blue-600);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.id-body .id-refs{color:var(--gray-700);font-size:13px;line-height:1.8}@media (width<=820px){.instructor-detail{grid-template-columns:1fr}.instructor-detail .id-photo{padding:36px 20px}.instructor-detail .id-photo .initial{font-size:56px}}.ref-table{border-collapse:collapse;background:var(--white);border:1px solid var(--gray-100);border-radius:14px;width:100%;overflow:hidden}.ref-table thead{color:#fff;background:#0f172a}.ref-table th{text-align:left;letter-spacing:.04em;padding:16px 20px;font-size:13px;font-weight:700}.ref-table td{color:var(--gray-700);border-bottom:1px solid var(--gray-100);padding:14px 20px;font-size:14px}.ref-table tbody tr:last-child td{border-bottom:none}.ref-table tbody tr:hover{background:var(--blue-50)}.ref-table td.title{color:var(--gray-900);font-weight:600}.ref-table td.period{color:var(--blue-600);white-space:nowrap;font-size:13px;font-weight:600}.ref-table td.content{color:var(--gray-500);font-size:13px}@media (width<=820px){.ref-table thead{display:none}.ref-table tr{border-bottom:1px solid var(--gray-100);padding:14px 0;display:block}.ref-table td{border-bottom:none;padding:4px 20px;display:block}.ref-table td.period:before{content:"📅 "}.ref-table td.content:before{content:"· "}}.company-overview{border:1px solid var(--gray-100);background:linear-gradient(135deg,#f5f8ff 0%,#fff 100%);border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:44px;display:grid}.company-overview h2{margin-bottom:16px}.company-overview p{color:var(--gray-500);font-size:15px;line-height:1.8}.company-overview .company-facts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.company-overview .fact{background:var(--white);border:1px solid var(--gray-100);border-radius:12px;padding:18px 20px}.company-overview .fact .k{color:var(--gray-500);letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:600}.company-overview .fact .v{color:var(--gray-900);font-size:16px;font-weight:700}@media (width<=900px){.company-overview{grid-template-columns:1fr;padding:32px}}.app-flow{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.app-flow-card{background:var(--white);border:1px solid var(--gray-100);transition:all .25s var(--ease);border-radius:14px;padding:28px 24px}.app-flow-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.app-flow-card .fn{color:var(--blue-600);letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:800}.app-flow-card h4{margin-bottom:10px;font-size:17px}.app-flow-card ul{margin:0;padding:0;list-style:none}.app-flow-card li{color:var(--gray-700);gap:8px;padding:5px 0;font-size:13.5px;display:flex}.app-flow-card li:before{content:"·";color:var(--blue-600);flex-shrink:0;font-weight:800}@media (width<=900px){.app-flow,.track-grid,.strength-grid,.outcome-grid{grid-template-columns:1fr}}.alert-section{color:#e2e8f0;background:#0f172a;position:relative}.alert-section .eyebrow-red{color:#f87171;letter-spacing:.08em;background:#dc262626;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.alert-section h2{color:#f8fafc}.alert-section h2 span.danger{color:#f87171}.alert-section .lead{color:#94a3b8;max-width:720px;margin:14px auto 0;font-size:17px}.alert-section .section-head{margin-bottom:48px}.alert-section .section-head .eyebrow{color:#60a5fa}.alert-section .section-head p{color:#94a3b8}.fail-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fail-card{background:#dc262614;border:1px solid #dc262640;border-radius:14px;padding:28px 24px}.fail-card .label{letter-spacing:.06em;color:#fca5a5;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.fail-card h3{color:#fecaca;margin-bottom:10px;font-size:18px}.fail-card p{color:#cbd5e1;font-size:14px;line-height:1.75}.arrow-down{text-align:center;color:#60a5fa;padding:40px 0 20px;font-size:28px}.solution-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.solution-card{background:linear-gradient(135deg,#1e3a8a 0%,#1e293b 100%);border:1px solid #60a5fa4d;border-radius:14px;padding:28px 24px;position:relative;overflow:hidden}.solution-card .num-badge{background:var(--blue-600);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid;position:absolute;top:18px;right:18px}.solution-card .label{letter-spacing:.06em;color:#93c5fd;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.solution-card h3{color:#fff;margin-bottom:10px;padding-right:40px;font-size:18px}.solution-card p{color:#cbd5e1;font-size:14px;line-height:1.75}.highlight-quote{text-align:center;color:#e2e8f0;background:linear-gradient(135deg,#3b82f61a 0%,#60a5fa0d 100%);border:1px solid #60a5fa40;border-radius:14px;margin-top:48px;padding:28px 32px;font-size:17px;line-height:1.7}.highlight-quote strong{color:#60a5fa;font-weight:700}.completion-band{color:#fff;background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%);border-radius:18px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin-top:40px;padding:48px;display:grid}.completion-band h3{color:#fff;margin-bottom:12px;font-size:24px}.completion-band p{color:#ffffffd9;font-size:15px;line-height:1.75}.completion-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.completion-stats .s{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:20px 10px}.completion-stats .s .n{margin-bottom:6px;font-size:28px;font-weight:800;line-height:1}.completion-stats .s .l{color:#fffc;font-size:12px}@media (width<=900px){.completion-band{grid-template-columns:1fr;padding:32px}}.vibe-hero{background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 60%,#1e40af 100%)}.vibe-hero .eyebrow{color:#fff;background:#ffffff26;border:1px solid #ffffff40}.vibe-hero h1{color:#fff}.vibe-hero p{color:#ffffffbf}.vibe-insight{color:#e2e8f0;background:#0f172a}.why-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.why-card{border-radius:var(--radius);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;padding:32px 28px}.why-card .wc-label{letter-spacing:.12em;color:#60a5fa;background:#60a5fa1a;border:1px solid #60a5fa66;border-radius:999px;margin-bottom:14px;padding:5px 14px;font-size:11px;font-weight:800;display:inline-block}.why-card.accent .wc-label{color:#f87171;background:#f871711a;border-color:#f8717166}.why-card h3{color:#f8fafc;margin-bottom:10px;font-size:20px}.why-card p{color:#94a3b8;font-size:14px;line-height:1.75}.level-table{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius);max-width:820px;margin:0 auto;overflow:hidden}.level-row{border-bottom:1px solid var(--gray-100);grid-template-columns:100px 1fr 120px;align-items:center;gap:20px;padding:18px 24px;display:grid}.level-row:last-child{border-bottom:none}.level-row.current{background:var(--blue-50)}.level-row .lv-badge{color:var(--gray-400);letter-spacing:.04em;font-size:13px;font-weight:800}.level-row.current .lv-badge{color:var(--blue-600)}.level-row .lv-desc{color:var(--gray-700);font-size:14px;line-height:1.5}.level-row.current .lv-desc{color:var(--gray-900);font-weight:600}.level-row .lv-tag{text-align:center;white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.level-row.current .lv-tag{background:var(--blue-600);color:#fff}.level-row:not(.current) .lv-tag{background:var(--gray-100);color:var(--gray-400)}.level-row.advanced{background:#faf5ff}.level-row.advanced .lv-badge{color:#7c3aed}.level-row.advanced .lv-desc{color:var(--gray-900);font-weight:600}.level-row.advanced .lv-tag{color:#fff;background:#7c3aed}.vibe-program-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.vibe-program-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius);transition:all .25s var(--ease);overflow:hidden}.vibe-program-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.vibe-program-head{background:linear-gradient(135deg, var(--blue-50) 0%, #f5f8ff 100%);border-bottom:1px solid var(--gray-100);align-items:center;gap:14px;padding:20px 24px;display:flex}.vibe-program-head.adv{background:linear-gradient(135deg,#f3f0ff 0%,#faf5ff 100%)}.vp-num{background:var(--blue-600);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid}.vibe-program-head.adv .vp-num{background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%)}.vibe-program-head h3{margin-bottom:4px;font-size:18px}.vibe-program-head .vp-sub{color:var(--gray-500);font-size:13px}.vibe-program-body{padding:22px 24px}.vibe-program-body p{color:var(--gray-700);font-size:14px;line-height:1.75}.offer-box{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#0f172a 100%);border-radius:20px;margin-bottom:48px;padding:44px 48px}.offer-box h2{color:#fff;margin-bottom:12px}.offer-sub{color:#fffc;margin-bottom:28px;font-size:16px;line-height:1.75}.offer-qs{margin:0 0 28px;padding:0;list-style:none}.offer-qs li{color:#ffffffe6;border-bottom:1px solid #ffffff1f;align-items:flex-start;gap:14px;padding:14px 0;font-size:15px;display:flex}.offer-qs li:last-child{border-bottom:none}.offer-qs .qn{color:#fff;background:#fff3;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.offer-note{color:#ffffff80;margin-top:8px;font-size:13px}.review-grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=900px){.why-grid,.vibe-program-grid,.review-grid-2{grid-template-columns:1fr}.offer-box{padding:28px 24px}.board-kpi{grid-template-columns:1fr}}@media (width<=620px){.level-row{grid-template-columns:80px 1fr}.level-row .lv-tag{grid-column:2}}.board-section{background:#0f172a}.board-section .section-head h2{color:#f8fafc}.board-section .section-head p{color:#94a3b8}.board-section .section-head .eyebrow{color:#60a5fa}.board-live{color:#64748b;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:inline-flex}.live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite live-pulse;box-shadow:0 0 #22c55e66}@keyframes live-pulse{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.board-kpi{grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0 32px;display:grid}.board-kpi-card{border-radius:var(--radius);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;padding:28px 24px}.board-kpi-card.accent{background:linear-gradient(135deg,#dc262633 0%,#ea580c1f 100%);border-color:#dc262659}.bkc-num{color:#f8fafc;letter-spacing:-.04em;margin-bottom:10px;font-size:42px;font-weight:800;line-height:1}.board-kpi-card.accent .bkc-num{color:#fca5a5}.bkc-label{color:#64748b;font-size:13px;font-weight:600}.board-feed{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff14;overflow:hidden}.board-entry{border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:18px 24px;transition:background .2s;display:flex}.board-entry:last-child{border-bottom:none}.board-entry:hover{background:#ffffff0a}.be-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.be-body{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.be-company{color:#e2e8f0;font-size:15px;font-weight:700}.be-pos{color:#64748b;font-size:13px}.be-time{color:#475569;white-space:nowrap;flex-shrink:0;font-size:12px}.be-badge{color:#86efac;background:#22c55e26;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700}.board-empty{text-align:center;color:#475569;padding:56px 24px;font-size:15px}.only-mobile{display:none}@media (width<=680px){.only-mobile{display:inline}}.ref-filter{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1000px;margin:0 auto 48px;display:flex}.ref-filter .chip{background:var(--white);border:1.5px solid var(--gray-100);color:var(--gray-700);cursor:pointer;transition:all .2s var(--ease);-webkit-user-select:none;user-select:none;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600}.ref-filter .chip:hover{border-color:var(--blue-500);color:var(--blue-600);transform:translateY(-1px)}.ref-filter .chip.active{background:var(--blue-600);border-color:var(--blue-600);color:#fff;box-shadow:0 6px 14px #3b82f640}.ref-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}@media (width<=1100px){.ref-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.ref-grid{grid-template-columns:1fr}}.ref-card{background:var(--white);border:1px solid var(--gray-100);transition:all .25s var(--ease);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ref-card:hover{border-color:var(--blue-300,#93c5fd);transform:translateY(-4px);box-shadow:0 18px 40px #0f172a1a}.ref-logo{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:130px;display:flex;position:relative;overflow:hidden}.ref-logo:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff26,#0000 50%);position:absolute;inset:0}.ref-logo .mark{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.ref-logo .mark-sub{letter-spacing:.08em;opacity:.9;font-size:11px;font-weight:600}.rl-hyundai{background:linear-gradient(135deg,#002c5f 0%,#0055a4 100%)}.rl-kia{background:linear-gradient(135deg,#05141f 0%,#2c3e50 100%)}.rl-skt{background:linear-gradient(135deg,#ff6b00 0%,#ff9b00 100%)}.rl-samyang{background:linear-gradient(135deg,#004098 0%,#06c 100%)}.rl-dongkuk{background:linear-gradient(135deg,#e30613 0%,#9f0712 100%)}.rl-moorim{background:linear-gradient(135deg,#006b3f 0%,#00a651 100%)}.rl-spc{background:linear-gradient(135deg,#0d2e6c 0%,#1b4fad 100%)}.rl-dongyang{background:linear-gradient(135deg,#003a85 0%,#0060b7 100%)}.rl-pulmuone{background:linear-gradient(135deg,#00965e 0%,#5fbe33 100%)}.rl-cj{background:linear-gradient(135deg,#ce000c 0%,#ff6b6b 100%)}.rl-hanwha{background:linear-gradient(135deg,#f36b21 0%,#ffa34e 100%)}.rl-lgu{background:linear-gradient(135deg,#e6007e 0%,#b0006d 100%)}.rl-nh{background:linear-gradient(135deg,#00a651 0%,#094 100%)}.rl-shinhan{background:linear-gradient(135deg,#0046ff 0%,#0060ce 100%)}.rl-kt{background:linear-gradient(135deg,#ea1917 0%,#b30000 100%)}.rl-nongshim{background:linear-gradient(135deg,#e60012 0%,#a50010 100%)}.rl-baemin{background:linear-gradient(135deg,#2ac1bc 0%,#14948f 100%)}.rl-hankook{background:linear-gradient(135deg,#d7182a 0%,#9c0e1f 100%)}.rl-posco{background:linear-gradient(135deg,#005eb8 0%,#003b73 100%)}.rl-lg{background:linear-gradient(135deg,#a50034 0%,#6d0022 100%)}.rl-samsung{background:linear-gradient(135deg,#1428a0 0%,#0f1e78 100%)}.rl-mobis{background:linear-gradient(135deg,#00a0e9 0%,#0073ba 100%)}.rl-default{background:linear-gradient(135deg,#475569 0%,#1e293b 100%)}.ref-body{flex-direction:column;flex:1;gap:12px;padding:22px 22px 24px;display:flex}.ref-body .company{color:var(--gray-900);word-break:keep-all;font-size:17px;font-weight:700;line-height:1.35}.ref-body .meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ref-body .industry-tag{background:var(--gray-50);border:1px solid var(--gray-100);color:var(--gray-700);letter-spacing:.02em;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block}.ref-body .year-tag{color:var(--blue-600);background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block}.ref-body .program{color:var(--gray-900);word-break:keep-all;margin-top:2px;font-size:14.5px;font-weight:600;line-height:1.5}.ref-body .details{color:var(--gray-600);word-break:keep-all;font-size:13px;line-height:1.7}.ref-body .details strong{color:var(--gray-900);font-weight:700}.ref-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.06em;z-index:2;background:#fff3;border:1px solid #ffffff4d;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px}.ref-stats-band{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#0f172a 100%);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:24px;margin:64px 0;padding:48px 40px;display:grid}.ref-stats-band .s{text-align:center;border-right:1px solid #ffffff1f;padding:10px}.ref-stats-band .s:last-child{border-right:none}.ref-stats-band .s .n{color:#60a5fa;margin-bottom:10px;font-size:42px;font-weight:800;line-height:1}.ref-stats-band .s .l{color:#fffc;font-size:13px;font-weight:600}@media (width<=900px){.ref-stats-band{grid-template-columns:repeat(2,1fr);gap:20px;padding:32px 20px}.ref-stats-band .s{border-bottom:1px solid #ffffff1f;border-right:none;padding-bottom:20px}.ref-stats-band .s:nth-last-child(-n+2){border-bottom:none;padding-bottom:10px}}.industry-section-title{border-bottom:2px solid var(--gray-100);align-items:center;gap:14px;margin:48px 0 24px;padding-bottom:14px;display:flex}.industry-section-title .num{background:linear-gradient(135deg, var(--blue-600) 0%, #60a5fa 100%);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:inline-grid}.industry-section-title h3{color:var(--gray-900);margin:0;font-size:22px}.industry-section-title .count{color:var(--gray-500);margin-left:auto;font-size:13px;font-weight:600}
