@charset "UTF-8";:root{--color-1:#0ea300;--color-1-dark:#0b8200;--color-1-light:#f0f8ee;--color-2:#1a1d21;--color-3:#8a9099}.reveal{opacity:0;transform:translate3d(0,40px,0);transition:opacity 1050ms cubic-bezier(0.25,0.46,0.45,0.94),transform 1050ms cubic-bezier(0.25,0.46,0.45,0.94);will-change:opacity,transform}.reveal[data-reveal=down]{transform:translate3d(0,-40px,0)}.reveal[data-reveal=left]{transform:translate3d(-56px,0,0)}.reveal[data-reveal=right]{transform:translate3d(56px,0,0)}.reveal[data-reveal=fade]{transform:none}.reveal[data-reveal=scale]{transform:scale(0.94)}.reveal{}.reveal[data-reveal=clip]{position:relative;opacity:1;transform:none}.reveal[data-reveal=clip]:after{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:#fff;transform:scaleY(1);transform-origin:center bottom;transition:transform 1450ms cubic-bezier(0.25,0.46,0.45,0.94)}.reveal[data-reveal=clip].is-in:after{transform:scaleY(0)}.reveal.is-in{opacity:1;transform:translate3d(0,0,0)}.reveal[data-reveal=scale].is-in{transform:scale(1)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.reveal[data-reveal=clip]:after{display:none}}.ceo-greeting{position:relative;overflow:hidden}.ceo-greeting .watermark{position:absolute;bottom:75px;left:0;z-index:0;width:793px;pointer-events:none}@media (max-width:1600px){.ceo-greeting .watermark{bottom:88px;max-width:600px}}@media (max-width:1400px){.ceo-greeting .watermark{bottom:100px;max-width:450px}}@media (max-width:1024px){.ceo-greeting .watermark{top:49%}}@media (max-width:768px){.ceo-greeting .watermark{top:40%}}.ceo-greeting .watermark img{width:100%;height:auto;object-fit:cover}.ceo-greeting .container{position:relative;z-index:1}.ceo-greeting .top-img{overflow:hidden;border-radius:50px}@media (max-width:768px){.ceo-greeting .top-img{border-radius:20px;aspect-ratio:16/9}}.ceo-greeting .top-img img{width:100%;height:100%;object-fit:cover}.ceo-greeting .ceo-row{display:flex;align-items:center;justify-content:center;gap:99px;margin-top:80px}@media (max-width:1400px){.ceo-greeting .ceo-row{gap:56px}}@media (max-width:1024px){.ceo-greeting .ceo-row{flex-direction:column;align-items:stretch;gap:40px;margin-top:56px}}@media (max-width:768px){.ceo-greeting .ceo-row{margin-top:40px}}.ceo-greeting .img-bx{flex:0 0 auto;overflow:hidden;width:475px;border-radius:50px}@media (max-width:1400px){.ceo-greeting .img-bx{width:380px}}@media (max-width:1024px){.ceo-greeting .img-bx{width:100%;max-width:475px;margin:0 auto;border-radius:20px}}.ceo-greeting .img-bx img{width:100%;height:auto;object-fit:cover}.ceo-greeting .txt-bx{flex:1 1 auto;max-width:724px}.ceo-greeting .tit{font-size:45px;font-weight:700;line-height:1.2;letter-spacing:-0.03em;color:#222}@media (max-width:1400px){.ceo-greeting .tit{font-size:36px}}@media (max-width:768px){.ceo-greeting .tit{font-size:24px}}@media (max-width:576px){.ceo-greeting .tit br{display:none}}.ceo-greeting .text{margin-top:48px;font-size:18px;line-height:1.6;letter-spacing:-0.03em;color:#686868}@media (max-width:768px){.ceo-greeting .text{margin-top:28px;font-size:14px}}.ceo-greeting .text p+p{margin-top:24px}@media (max-width:768px){.ceo-greeting .text p+p{margin-top:16px}}.ceo-greeting .sign{margin-top:48px}@media (max-width:768px){.ceo-greeting .sign{margin-top:32px}}.ceo-greeting .sign .company{font-size:16px;font-weight:700;color:#8a9099}.ceo-greeting .sign .name{display:flex;align-items:flex-end;gap:12px;margin-top:10px}.ceo-greeting .sign .role{font-size:20px;letter-spacing:-0.03em;color:#454545;line-height:24px}@media (max-width:768px){.ceo-greeting .sign .role{font-size:16px}}.ceo-greeting .sign .ceo{font-size:30px;font-weight:700;color:#1a1d21;line-height:36px}@media (max-width:768px){.ceo-greeting .sign .ceo{font-size:22px}}.cert-list .common-card-list.type-cert{gap:60px 31px}@media (max-width:1024px){.cert-list .common-card-list.type-cert{gap:40px 20px}}@media (max-width:768px){.cert-list .common-card-list.type-cert{gap:32px 10px}}.cert-list .common-card-list.type-cert .link{display:block;width:100%;text-align:left}.cert-list .common-card-list.type-cert .img-bx{display:block;position:relative;overflow:hidden;background-color:#eee;border-radius:12px}.cert-list .common-card-list.type-cert .img-bx:before{content:"";display:block;padding-bottom:125%}.cert-list .common-card-list.type-cert .zoom{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(14,163,0,0.55);opacity:0;transition:opacity 420ms}.cert-list .common-card-list.type-cert .zoom:after,.cert-list .common-card-list.type-cert .zoom:before{content:"";position:absolute;background-color:#fff;transform:scale(0.6);transition:transform 520ms cubic-bezier(0.22,1,0.36,1)}.cert-list .common-card-list.type-cert .zoom:before{width:26px;height:2px}.cert-list .common-card-list.type-cert .zoom:after{width:2px;height:26px}.cert-list .common-card-list.type-cert .link:focus-visible .zoom,.cert-list .common-card-list.type-cert .link:hover .zoom{opacity:1}.cert-list .common-card-list.type-cert .link:focus-visible .zoom:after,.cert-list .common-card-list.type-cert .link:focus-visible .zoom:before,.cert-list .common-card-list.type-cert .link:hover .zoom:after,.cert-list .common-card-list.type-cert .link:hover .zoom:before{transform:scale(1)}.cert-list .common-card-list.type-cert .txt-bx{display:block;margin-top:16px}.cert-list .common-card-list.type-cert .tit{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-0.03em;color:#454545;transition:color 300ms}.cert-list .common-card-list.type-cert .link:hover .tit{color:var(--color-1)}.cert-list .common-card-list.type-cert .link:hover .img-bx img{transform:scale(1.05)}.popup-title-bx{align-items:center;margin-bottom:10px;padding-bottom:0;border-bottom:0}.popup-title-bx .title{margin-bottom:0;font-size:20px;font-weight:600;line-height:38px;letter-spacing:-0.02em;color:#242424}@media (max-width:768px){.popup-title-bx .title{font-size:18px;line-height:28px}}.popup-title-bx .mfp-close{width:14px;height:14px;margin-top:0;font-size:0;opacity:1}.popup-title-bx .mfp-close img{display:block;width:14px;height:14px}.common-section{padding:128px 0}@media (max-width:1200px){.common-section{padding:96px 0}}@media (max-width:768px){.common-section{padding:64px 0}}.common-section.type-gray{background-color:#fafafa}.common-section.type-tight{padding-top:0}.common-section.type-bottom-0{padding-bottom:0}.common-intro{display:flex;flex-direction:column;align-items:center;text-align:center}.common-intro .eyebrow{font-family:"Sora","Pretendard",sans-serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-0.03em;color:var(--color-1)}@media (max-width:768px){.common-intro .eyebrow{font-size:16px}}.common-intro .tit{margin-top:4px;font-size:45px;font-weight:700;line-height:1.2;letter-spacing:-0.03em;color:#222}@media (max-width:1200px){.common-intro .tit{font-size:36px}}@media (max-width:768px){.common-intro .tit{font-size:24px}}.common-intro .text{margin-top:16px;font-size:18px;line-height:1.6;letter-spacing:-0.03em;color:#686868;text-align:left}@media (max-width:768px){.common-intro .text{font-size:16px}}.common-block{margin-top:100px}@media (max-width:1200px){.common-block{margin-top:72px}}@media (max-width:768px){.common-block{margin-top:48px}}.common-block+.common-block{margin-top:80px}@media (max-width:768px){.common-block+.common-block{margin-top:48px}}.common-head{margin-bottom:40px;font-size:32px;font-weight:600;line-height:1.3;letter-spacing:-0.03em;color:#222}@media (max-width:1200px){.common-head{font-size:26px}}@media (max-width:768px){.common-head{margin-bottom:20px;font-size:20px}}.common-card-list{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 31px}@media (max-width:1024px){.common-card-list{grid-template-columns:repeat(2,1fr);gap:32px 20px}}@media (max-width:576px){.common-card-list{gap:32px 10px;grid-template-columns:1fr}}.common-card-list.type-2{grid-template-columns:repeat(2,1fr)}@media (max-width:576px){.common-card-list.type-2{grid-template-columns:1fr}}.common-card-list.type-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.common-card-list.type-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.common-card-list.type-3{grid-template-columns:1fr}}.common-card-list .item{display:flex;flex-direction:column}.common-card-list .img-bx{position:relative;overflow:hidden;background-color:#f4f5f6;border-radius:12px}.common-card-list .img-bx:before{content:"";display:block;padding-bottom:58.3333%}.common-card-list .img-bx img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 900ms cubic-bezier(0.22,1,0.36,1)}.common-card-list .badge-bx{position:absolute;top:16px;left:16px;z-index:2;display:flex;gap:6px}.common-card-list .badge{display:inline-flex;align-items:center;height:26px;padding:0 8px;font-family:"Sora","Pretendard",sans-serif;font-size:12px;font-weight:600;line-height:1;letter-spacing:-0.03em;color:var(--color-1);background-color:#fff;border-radius:20px}.common-card-list .txt-bx{margin-top:12px}.common-card-list .tit{font-size:18px;font-weight:700;line-height:1.4;color:#222;transition:color 300ms}.common-card-list .text{margin-top:3px;font-size:16px;line-height:1.4;letter-spacing:-0.04em;color:#8a9099}@media (max-width:768px){.common-card-list .text{font-size:15px}}.common-card-list .item:focus-within .img-bx img,.common-card-list .item:hover .img-bx img{transform:scale(1.06)}.common-card-list .item:focus-within .tit,.common-card-list .item:hover .tit{color:var(--color-1)}.common-box-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:768px){.common-box-list{grid-template-columns:1fr;gap:16px}}.common-box-list.type-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.common-box-list.type-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.common-box-list.type-3{grid-template-columns:1fr}}.common-box-list>.item{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:50px;background-color:#fff;border:1px solid #ddd;border-radius:15px;transition:border-color 400ms,box-shadow 500ms cubic-bezier(0.22,1,0.36,1),transform 500ms cubic-bezier(0.22,1,0.36,1)}@media (max-width:1400px){.common-box-list>.item{padding:36px}}@media (max-width:768px){.common-box-list>.item{padding:24px}}.common-box-list>.item:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background-color:var(--color-1);transform:scaleX(0);transform-origin:left center;transition:transform 620ms cubic-bezier(0.22,1,0.36,1)}.common-box-list>.item:hover{border-color:rgba(14,163,0,0.35);box-shadow:0 20px 44px rgba(0,0,0,0.07);transform:translateY(-6px)}.common-box-list>.item:hover:after{transform:scaleX(1)}.common-box-list>.item>.label{font-family:"Sora","Pretendard",sans-serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-0.03em;color:var(--color-1)}.common-box-list>.item>.tit{margin-top:4px;font-size:28px;font-weight:600;line-height:1.35;letter-spacing:-0.03em;color:#222}@media (max-width:768px){.common-box-list>.item>.tit{font-size:22px}}.common-box-list>.item>.text{margin-top:12px;font-size:18px;line-height:1.5;letter-spacing:-0.02em;color:#686868}@media (max-width:768px){.common-box-list>.item>.text{font-size:16px}}.common-box-list{}.common-box-list>.item>.ico{position:absolute;right:-20px;bottom:-22px;width:auto;height:52%;min-height:120px;opacity:0.06;pointer-events:none;transition:transform 700ms cubic-bezier(0.22,1,0.36,1),opacity 400ms}.common-box-list>.item:hover .ico{opacity:0.12;transform:translateY(-4px) scale(1.04)}.common-box-list.type-fill>.item{background-color:#f8f8f8;border-color:transparent}.common-box-list.type-fill>.item:hover{background-color:#f2f5f1;border-color:transparent}.common-box-list{}.common-box-list.type-fill>.item>.tit{margin-top:0;font-size:24px}@media (max-width:768px){.common-box-list.type-fill>.item>.tit{font-size:20px}}.common-box-list.type-fill>.item>.label{margin-top:4px;font-weight:600}.common-box-list.type-fill>.item>.text{font-size:16px}.common-box-list.type-compact>.item{padding:30px}@media (max-width:768px){.common-box-list.type-compact>.item{padding:24px}}.common-box-list.type-compact>.item>.tit{font-size:26px;font-weight:700}@media (max-width:768px){.common-box-list.type-compact>.item>.tit{font-size:22px}}.common-box-list>.item>.ico.type-top{top:26px;right:26px;bottom:auto;width:86px;height:auto;min-height:0;opacity:1}.common-box-list>.item:hover .ico.type-top{opacity:1}.common-dot-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.common-dot-list .item{position:relative;padding-left:14px;font-size:15px;line-height:1.6;letter-spacing:-0.03em;color:#454545}.common-dot-list .item:before{content:"";position:absolute;top:10px;left:0;width:4px;height:4px;background-color:var(--color-1);border-radius:50%}.common-plain-list{display:flex;flex-direction:column;gap:4px;margin-top:35px}.common-plain-list .item{font-size:14px;line-height:1.5;color:#686868}.common-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.common-tag-list .tag{display:inline-flex;align-items:center;padding:6px 12px;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-0.02em;color:#454545;background-color:#fff;border:1px solid #ddd;border-radius:90px;transition:color 300ms,background-color 300ms,border-color 300ms}.common-tag-list .tag:hover{color:var(--color-1-dark);background-color:var(--color-1-light);border-color:rgba(14,163,0,0.4)}.common-stat-band{position:relative;overflow:hidden;padding:128px 0}@media (max-width:1200px){.common-stat-band{padding:96px 0}}@media (max-width:768px){.common-stat-band{padding:64px 0}}.common-stat-band.type-left{overflow:visible;padding:80px 0 128px}@media (max-width:1200px){.common-stat-band.type-left{padding:80px 0 96px}}@media (max-width:768px){.common-stat-band.type-left{padding:48px 0 64px}}.common-stat-band.type-left .band-tit{margin-bottom:40px;color:#222}@media (max-width:1200px){.common-stat-band.type-left .band-tit{font-size:26px}}@media (max-width:768px){.common-stat-band.type-left .band-tit{margin-bottom:20px;font-size:20px}}.common-stat-band.type-left .stat-row{gap:24px}@media (max-width:768px){.common-stat-band.type-left .stat-row{gap:16px}}.common-stat-band.type-left .label,.common-stat-band.type-left .num,.common-stat-band.type-left .txt{color:#222}.common-stat-band.type-left .item{position:relative;overflow:hidden;padding:50px;background-color:#fff;border:1px solid #ddd;border-radius:15px;box-shadow:none;backdrop-filter:none;transition:border-color 400ms,box-shadow 500ms cubic-bezier(0.22,1,0.36,1),transform 500ms cubic-bezier(0.22,1,0.36,1)}@media (max-width:1400px){.common-stat-band.type-left .item{padding:36px}}@media (max-width:768px){.common-stat-band.type-left .item{padding:24px}}.common-stat-band.type-left .item:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background-color:var(--color-1);transform:scaleX(0);transform-origin:left center;transition:transform 620ms cubic-bezier(0.22,1,0.36,1)}.common-stat-band.type-left .item:hover{border-color:rgba(14,163,0,0.35);box-shadow:0 20px 44px rgba(0,0,0,0.07);transform:translateY(-6px)}.common-stat-band.type-left .item:hover:after{transform:scaleX(1)}.common-stat-band .band-tit{position:relative;z-index:2;margin-bottom:42px;font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-0.03em;color:#fff}@media (max-width:768px){.common-stat-band .band-tit{margin-bottom:24px;font-size:22px}}.common-stat-band .bg{position:absolute;top:0;left:0;width:100%;height:100%}.common-stat-band .bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.common-stat-band .bg img{width:100%;height:100%;object-fit:cover}.common-stat-band .stat-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:1024px){.common-stat-band .stat-row{gap:16px}}@media (max-width:768px){.common-stat-band .stat-row{grid-template-columns:1fr}}.common-stat-band .stat-row.type-2{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.common-stat-band .stat-row.type-2{grid-template-columns:1fr}}.common-stat-band .item{display:flex;flex-direction:column;gap:18px;padding:28px 40px;background-color:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.3);border-radius:20px;box-shadow:inset 0 0 12px rgba(0,0,0,0.15);backdrop-filter:blur(12px);transition:border-color 400ms,transform 560ms cubic-bezier(0.22,1,0.36,1)}@media (max-width:768px){.common-stat-band .item{padding:24px}}.common-stat-band .item:hover{border-color:rgba(255,255,255,0.7);transform:translateY(-6px)}.common-stat-band .label{font-size:26px;font-weight:700;line-height:1.3;letter-spacing:-0.03em;color:#fff}@media (max-width:768px){.common-stat-band .label{font-size:22px}}.common-stat-band .txt{font-size:16px;font-weight:500;line-height:1.3;text-align:left;color:#fff}@media (max-width:768px){.common-stat-band .txt{font-size:14px}}.common-stat-band .num{font-family:"Sora","Pretendard",sans-serif;font-size:64px;font-weight:700;line-height:1.1;text-align:right;color:#fff}@media (max-width:1200px){.common-stat-band .num{font-size:48px}}@media (max-width:768px){.common-stat-band .num{font-size:40px}}.common-step-list{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}@media (max-width:1200px){.common-step-list{grid-template-columns:repeat(3,1fr);gap:32px 16px}}@media (max-width:576px){.common-step-list{grid-template-columns:repeat(2,1fr)}}.common-step-list .item{display:flex;flex-direction:column;align-items:center;text-align:center}.common-step-list .ico-bx{display:flex;align-items:center;justify-content:center;width:150px;height:150px;background-color:#f8f8f8;border:1px solid transparent;border-radius:50%;transition:background-color 420ms,border-color 420ms,transform 560ms cubic-bezier(0.22,1,0.36,1)}@media (max-width:1400px){.common-step-list .ico-bx{width:120px;height:120px}}@media (max-width:768px){.common-step-list .ico-bx{width:96px;height:96px}}.common-step-list .ico-bx img{width:63%;height:63%;object-fit:contain;transition:transform 560ms cubic-bezier(0.22,1,0.36,1)}.common-step-list .step{margin-top:40px;font-family:"Sora","Pretendard",sans-serif;font-size:18px;font-weight:500;line-height:1;letter-spacing:-0.03em;color:var(--color-1)}.common-step-list .tit{margin-top:16px;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-0.03em;color:#222}@media (max-width:1400px){.common-step-list .tit{font-size:19px}}.common-step-list .text{margin-top:12px;font-size:16px;line-height:1.5;letter-spacing:-0.02em;color:#686868}@media (max-width:1400px){.common-step-list .text{font-size:14px}}.common-step-list .item:hover .ico-bx{background-color:var(--color-1-light);border-color:rgba(14,163,0,0.3);transform:translateY(-6px)}.common-step-list .item:hover .ico-bx img{transform:scale(1.08)}.input-type-01{width:100%;padding:18px 20px;font-size:15px;font-weight:500;line-height:1.45;letter-spacing:-0.025em;color:#222;background-color:#fff;border:1px solid #ddd;border-radius:10px;transition:border-color 300ms,box-shadow 300ms}@media (max-width:768px){.input-type-01{padding:12px 10px}}.input-type-01::placeholder{color:#989898}.input-type-01:focus{border-color:var(--color-1);box-shadow:0 0 0 3px rgba(14,163,0,0.12)}.input-type-01.type-area{height:300px;resize:vertical}.btn.btn-type-01{display:inline-flex;align-items:center;justify-content:center;width:280px;max-width:100%;padding:16px;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-0.03em;color:#fff;background-color:var(--color-1);border:0;border-radius:10px;transition:background-color 320ms,transform 420ms cubic-bezier(0.22,1,0.36,1),box-shadow 420ms}.btn.btn-type-01:hover{background-color:var(--color-1-dark);box-shadow:0 12px 26px rgba(14,163,0,0.25);transform:translateY(-3px)}.contact-form .contact-row{display:flex;align-items:flex-start;justify-content:space-between;gap:60px}@media (max-width:1200px){.contact-form .contact-row{flex-direction:column;gap:48px}}@media (max-width:768px){.contact-form .contact-row{gap:24px}}.contact-form .lead-bx{flex:1 1 400px;min-width:0;max-width:660px}@media (max-width:1200px){.contact-form .lead-bx{max-width:none;width:100%}}.contact-form .info-bx{display:inline-flex;flex-direction:column;gap:18px;margin-top:100px;padding:24px;background-color:#f8f8f8;border-radius:15px}@media (max-width:1200px){.contact-form .info-bx{margin-top:40px}}.contact-form .info-bx .label{font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-0.03em;color:#999}.contact-form .info-bx .value{margin-top:6px;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-0.03em;color:#222}@media (max-width:768px){.contact-form .info-bx .value{font-size:18px}}.contact-form .info-bx .value a{transition:color 250ms}.contact-form .info-bx .value a:hover{color:var(--color-1)}.contact-form .info-bx .sub{font-size:16px;font-weight:500;color:#999}.contact-form fieldset{margin:0;padding:0;border:0}.contact-form .form-bx{flex:1 1 560px;min-width:0;max-width:800px}@media (max-width:1200px){.contact-form .form-bx{max-width:none;width:100%}}.contact-form .field{display:flex;align-items:center;gap:0}@media (max-width:576px){.contact-form .field{flex-direction:column;align-items:flex-start;gap:8px}}.contact-form .field+.field{margin-top:12px}@media (max-width:768px){.contact-form .field+.field{margin-top:22px}}.contact-form .field.type-top{align-items:flex-start}.contact-form .field.type-top .label{height:59px}@media (max-width:768px){.contact-form .field.type-top .label{height:35px}}.contact-form .label{display:flex;align-items:center;gap:4px;flex:0 0 140px;font-size:18px;font-weight:600;line-height:1.45;letter-spacing:-0.03em;color:#222}@media (max-width:1400px){.contact-form .label{flex-basis:110px;font-size:16px}}@media (max-width:768px){.contact-form .label{flex-basis:90px}}@media (max-width:576px){.contact-form .label{flex:none;flex-basis:auto}}.contact-form .label .req{color:var(--color-1)}.contact-form .field .input-type-01{flex:1 1 auto;min-width:0}@media (max-width:768px){.contact-form .field .input-type-01{height:56px;width:100%}}.contact-form .captcha-bx{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}@media (max-width:768px){.contact-form .captcha-bx{width:100%;gap:4px;flex-wrap:wrap}}.contact-form .captcha-bx .code{display:flex;align-items:center;justify-content:center;flex:0 0 140px;height:56px;font-family:"Sora","Pretendard",sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.01em;color:#fff;background-color:#323232;border-radius:10px;-webkit-user-select:none;user-select:none}.contact-form .captcha-bx .refresh{display:flex;align-items:center;justify-content:center;flex:0 0 56px;width:56px;height:56px;background-color:#fff;border:1px solid #ddd;border-radius:10px;transition:border-color 300ms,background-color 300ms}.contact-form .captcha-bx .refresh img{width:30px;height:30px;transition:transform 620ms cubic-bezier(0.22,1,0.36,1)}.contact-form .captcha-bx .refresh:hover{background-color:var(--color-1-light);border-color:rgba(14,163,0,0.4)}.contact-form .captcha-bx .refresh:hover img{transform:rotate(180deg)}.contact-form .agree-bx{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.contact-form .agree-bx .chk{display:flex;align-items:center;gap:8px}.contact-form .agree-bx input{flex:0 0 auto;width:20px;height:20px;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;appearance:none;transition:background-color 250ms,border-color 250ms}.contact-form .agree-bx input:checked{background-image:url("/taejin/assets/images/icon/ico-check.svg");background-position:center;background-repeat:no-repeat;background-size:16px;border-color:var(--color-1)}.contact-form .agree-bx label{font-size:15px;font-weight:500;letter-spacing:-0.03em;color:#767676;cursor:pointer}@media (max-width:768px){.contact-form .agree-bx label{font-size:14px}}.contact-form .agree-bx strong{font-weight:500;color:#323232}.contact-form .agree-bx .view-link{flex:0 0 auto;font-size:15px;font-weight:500;letter-spacing:-0.03em;color:#111;border-bottom:1px solid #111;transition:color 250ms,border-color 250ms}.contact-form .agree-bx .view-link:hover{color:var(--color-1);border-color:var(--color-1)}.contact-form .btn-bx{display:flex;justify-content:center;margin-top:60px}@media (max-width:768px){.contact-form .btn-bx{margin-top:40px}}.dev-history .stat-list{display:grid;grid-template-columns:repeat(3,1fr);gap:31px;margin-top:40px}@media (max-width:1024px){.dev-history .stat-list{gap:20px}}@media (max-width:768px){.dev-history .stat-list{grid-template-columns:1fr;gap:16px}}.dev-history .stat-list>.item{position:relative;overflow:hidden;min-height:206px;padding:53px 45px;border:1px solid #ddd;border-radius:15px;transition:border-color 400ms,box-shadow 500ms cubic-bezier(0.22,1,0.36,1)}@media (max-width:1400px){.dev-history .stat-list>.item{padding:40px 32px}}@media (max-width:768px){.dev-history .stat-list>.item{padding:20px 15px;min-height:140px}}.dev-history .stat-list>.item:hover{border-color:rgba(14,163,0,0.35);box-shadow:0 18px 40px rgba(0,0,0,0.06)}.dev-history .stat-list .num{font-size:60px;font-weight:700;line-height:1.2;letter-spacing:-0.03em;color:#686868}@media (max-width:1400px){.dev-history .stat-list .num{font-size:46px}}.dev-history .stat-list .label{margin-top:12px;font-family:"Sora","Pretendard",sans-serif;font-size:18px;line-height:1.4;letter-spacing:-0.02em;white-space:nowrap;color:#aaa}@media (max-width:1400px){.dev-history .stat-list .label{font-size:15px}}.dev-history .stat-list{}.dev-history .stat-list .ico{position:absolute;top:50%;right:0;width:auto;height:95%;opacity:0.06;pointer-events:none;transform:translateY(-50%);transition:transform 700ms cubic-bezier(0.22,1,0.36,1),opacity 400ms}@media (max-width:768px){.dev-history .stat-list .ico{width:150px}}.dev-history .stat-list>.item:hover .ico{opacity:0.1;transform:translateY(-50%) translateX(-12px)}.dev-history .dev-block .head{display:flex;align-items:center;justify-content:space-between;gap:16px}.dev-history .dev-block .common-head{margin-bottom:0}.dev-history .nav-bx{display:flex;gap:8px;flex:0 0 auto}.dev-history .nav-bx:has(.swiper-button-lock),.dev-history .nav-bx[hidden]{display:none}.dev-history .nav-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border:1px solid #ddd;border-radius:50%;transition:background-color 320ms,border-color 320ms}@media (max-width:768px){.dev-history .nav-btn{width:30px;height:30px}}.dev-history .nav-btn .arrow{display:block;width:8px;height:8px;border-top:2px solid #454545;border-right:2px solid #454545;transition:border-color 320ms}@media (max-width:768px){.dev-history .nav-btn .arrow{width:6px;height:6px}}.dev-history .nav-btn.prev .arrow{margin-left:3px;transform:rotate(-135deg)}@media (max-width:768px){.dev-history .nav-btn.prev .arrow{margin-left:2px}}.dev-history .nav-btn.next .arrow{margin-right:3px;transform:rotate(45deg)}@media (max-width:768px){.dev-history .nav-btn.next .arrow{margin-right:2px}}.dev-history .nav-btn:hover{background-color:var(--color-1);border-color:var(--color-1)}.dev-history .nav-btn:hover .arrow{border-color:#fff}.dev-history .nav-btn.swiper-button-disabled{opacity:0.4;cursor:default}.dev-history .dev-swiper{position:relative;overflow:hidden;margin-top:42px}@media (max-width:768px){.dev-history .dev-swiper{margin-top:24px;padding-bottom:28px}}.dev-history .dev-swiper .swiper-slide{position:relative;height:auto;padding:32px 20px 0 0}.dev-history .dev-swiper .swiper-slide:before{content:"";position:absolute;top:5px;left:0;width:100%;height:2px;background-color:#eee}@media (max-width:1024px){.dev-history .dev-swiper .swiper-slide{padding:28px 14px 0 0}}@media (max-width:768px){.dev-history .dev-swiper .swiper-slide{padding:20px 12px 0 0}}.dev-history .dev-swiper .dot{position:absolute;top:0;left:0;z-index:2;width:12px;height:12px;background-color:var(--color-1);border-radius:50%}@media (max-width:768px){.dev-history .dev-swiper .dot{top:1px;width:10px;height:10px}}.dev-history .dev-swiper .year{font-family:"Pretendard",sans-serif;font-size:56px;font-weight:600;line-height:1.2;letter-spacing:-0.03em;color:var(--color-1)}@media (max-width:1400px){.dev-history .dev-swiper .year{font-size:42px}}@media (max-width:1024px){.dev-history .dev-swiper .year{font-size:2.25rem}}@media (max-width:768px){.dev-history .dev-swiper .year{font-size:26px}}.dev-history .dev-swiper .body{display:flex;align-items:flex-start;gap:20px;margin-top:32px}.dev-history .dev-swiper .body+.body{margin-top:28px}@media (max-width:1024px){.dev-history .dev-swiper .body{gap:0.875rem;margin-top:1.5rem}}@media (max-width:768px){.dev-history .dev-swiper .body{gap:8px;margin-top:10px}.dev-history .dev-swiper .body+.body{margin-top:10px}}.dev-history .dev-swiper .no{flex:0 0 30px;font-size:22px;font-weight:600;line-height:1.4;color:#aaa}@media (max-width:1024px){.dev-history .dev-swiper .no{flex-basis:1.5rem;font-size:1.125rem}}@media (max-width:768px){.dev-history .dev-swiper .no{flex-basis:20px;font-size:14px}}.dev-history .dev-swiper .logo-bx{width:54px;height:54px;margin-bottom:12px}.dev-history .dev-swiper .logo-bx img{width:100%;height:100%;object-fit:contain}@media (max-width:768px){.dev-history .dev-swiper .logo-bx{width:40px;height:40px;margin-bottom:8px}}.dev-history .dev-swiper .name{font-size:22px;font-weight:700;line-height:1.4;color:#222}@media (max-width:1024px){.dev-history .dev-swiper .name{font-size:1.125rem}}@media (max-width:768px){.dev-history .dev-swiper .name{font-size:16px}}.dev-history .dev-swiper .sub{margin-top:5px;font-size:14px;line-height:1.4;color:#aaa}.dev-history .dev-swiper .common-dot-list{margin-top:15px}@media (max-width:768px){.dev-history .dev-swiper .common-dot-list{margin-top:8px}}.dev-history .dev-swiper .common-dot-list .item{font-size:18px;line-height:1.6;letter-spacing:-0.02em;color:#454545}@media (max-width:1400px){.dev-history .dev-swiper .common-dot-list .item{font-size:16px}}@media (max-width:768px){.dev-history .dev-swiper .common-dot-list .item{font-size:13px}}.dev-history .dev-swiper .swiper-scrollbar{display:none;left:0;bottom:0;width:100%;height:4px;background-color:#eee;border-radius:4px}@media (max-width:768px){.dev-history .dev-swiper .swiper-scrollbar{display:block}}.dev-history .dev-swiper .swiper-scrollbar-drag{background-color:var(--color-1);border-radius:4px}.dev-history .oem-list{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:116px;margin-top:42px}@media (max-width:1400px){.dev-history .oem-list{gap:48px}}@media (max-width:576px){.dev-history .oem-list{grid-template-columns:1fr;gap:0;margin-top:0}}.dev-history .oem-list:before{content:"";position:absolute;top:5px;left:0;width:100%;height:2px;background-color:#eee}@media (max-width:576px){.dev-history .oem-list:before{display:none}}.dev-history .oem-list>.item{position:relative;padding-top:32px}@media (max-width:576px){.dev-history .oem-list>.item{padding-top:20px}}.dev-history .oem-list .dot{position:absolute;top:0;left:0;z-index:2;width:12px;height:12px;background-color:var(--color-1);border-radius:50%}@media (max-width:576px){.dev-history .oem-list .dot{display:none}}.dev-history .oem-list .year{font-family:"Pretendard",sans-serif;font-size:56px;font-weight:600;line-height:1.2;letter-spacing:-0.03em;color:var(--color-1)}@media (max-width:1400px){.dev-history .oem-list .year{font-size:42px}}@media (max-width:576px){.dev-history .oem-list .year{font-size:26px}}.dev-history .oem-list .logo-bx{display:flex;align-items:center;justify-content:center;height:140px;margin-top:48px;padding:24px;border:1px solid #ddd;border-radius:12px;transition:border-color 400ms}@media (max-width:576px){.dev-history .oem-list .logo-bx{margin-top:5px}}.dev-history .oem-list .logo-bx img{width:auto;max-width:60%;height:auto;max-height:100%;object-fit:contain;transition:transform 620ms cubic-bezier(0.22,1,0.36,1)}.dev-history .oem-list>.item:hover .logo-bx{border-color:rgba(14,163,0,0.35)}.dev-history .oem-list>.item:hover .logo-bx img{transform:scale(1.06)}.dev-history .oem-list .name{font-family:"Sora","Pretendard",sans-serif;font-size:22px;font-weight:600;letter-spacing:-0.03em;color:#222;margin-top:12px}.dev-history .oem-list .common-dot-list{margin-top:15px}@media (max-width:576px){.dev-history .oem-list .common-dot-list{margin-top:8px}}.dev-history .oem-list .common-dot-list .item{padding-top:0;font-size:18px;line-height:1.6;letter-spacing:-0.02em;color:#454545}@media (max-width:1400px){.dev-history .oem-list .common-dot-list .item{font-size:16px}}.dev-history .oem-list .common-dot-list .item:before{top:12px}.history-list{padding-top:128px;padding-bottom:128px}@media (max-width:1200px){.history-list{padding-top:96px;padding-bottom:96px}}@media (max-width:1024px){.history-list{padding-top:64px;padding-bottom:64px}}.history-list .container{position:relative}.history-list .common-intro{padding:16px 0 100px}@media (max-width:1024px){.history-list .common-intro{position:relative;z-index:4;padding:12px 0;margin-bottom:40px;background-color:#fff}}.history-list .history-row{position:relative;display:grid;grid-template-columns:660px 1fr;gap:200px;align-items:start;height:70vh;overflow:hidden}@media (max-width:1600px){.history-list .history-row{grid-template-columns:42% 1fr;gap:80px}}@media (max-width:1024px){.history-list .history-row{height:auto;overflow:visible}}@media (max-width:768px){.history-list .history-row{display:flex;flex-direction:column;gap:32px}}.history-list .history-row:before{content:"";position:absolute;top:0;left:760px;width:1px;height:100%;background-color:#ddd;transform:translateX(-50%)}@media (max-width:1600px){.history-list .history-row:before{left:calc(42% + 40px)}}@media (max-width:1024px){.history-list .history-row:before{display:none}}.history-list .era-wrap{position:relative;height:100%;min-width:0;overflow:hidden}@media (max-width:1024px){.history-list .era-wrap{position:sticky;top:60px;z-index:3;display:block;height:auto;overflow:visible;padding-bottom:16px;background-color:#fff}.history-list .era-wrap:before{content:"";position:absolute;top:-60px;left:0;width:100%;height:60px;background-color:#fff;opacity:0}}@media (max-width:768px){.history-list .era-wrap{width:100%}}.history-list .era-bx{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.28s ease,visibility 0.28s ease}.history-list .era-bx.on{z-index:1;opacity:1;visibility:visible;pointer-events:auto}@media (max-width:1024px){.history-list .era-bx{position:relative;height:0;overflow:hidden}.history-list .era-bx.on{height:auto;overflow:visible}}.history-list .era{font-family:"Sora","Pretendard",sans-serif;font-size:56px;font-weight:700;line-height:1.2;letter-spacing:-0.04em;color:var(--color-1)}@media (max-width:1400px){.history-list .era{font-size:44px}}@media (max-width:1024px){.history-list .era{font-size:32px}}.history-list .img-bx{overflow:hidden;margin-top:40px;border-radius:15px;height:400px}@media (max-width:1024px){.history-list .img-bx{height:300px;margin-top:16px;border-radius:12px}}@media (max-width:576px){.history-list .img-bx{height:200px}}.history-list .img-bx img{width:100%;height:100%;object-fit:cover;transition:transform 1200ms cubic-bezier(0.22,1,0.36,1)}.history-list .img-bx:hover img{transform:scale(1.04)}.history-list .caption{margin-top:16px;padding-left:12px;font-size:30px;font-weight:600;line-height:1.27;letter-spacing:-0.02em;color:#111}@media (max-width:1400px){.history-list .caption{font-size:24px}}@media (max-width:1024px){.history-list .caption{padding-left:0;font-size:20px}}.history-list .year-wrap{min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.history-list .year-wrap::-webkit-scrollbar{display:none}@media (min-width:1024.02px){.history-list .year-wrap{overflow:hidden}}@media (max-width:1024px){.history-list .year-wrap{order:2;height:auto;overflow:visible}}@media (max-width:768px){.history-list .year-wrap{width:100%}}.history-list .year-inner{position:relative;display:flex;flex-direction:column;height:auto}@media (min-width:1024.02px){.history-list .year-inner{padding-bottom:calc(100vh - 120px);will-change:transform}}.history-list .year-list{display:flex;flex-direction:column;gap:40px;padding-top:100px}@media (max-width:1400px){.history-list .year-list{gap:28px}}@media (max-width:1024px){.history-list .year-list{padding-top:0}}.history-list .year-list+.year-list{margin-top:80px;padding-top:0}@media (max-width:1024px){.history-list .year-list+.year-list{margin-top:48px}}.history-list .year-list .era-label{display:none;font-family:"Sora","Pretendard",sans-serif;font-size:26px;font-weight:700;letter-spacing:-0.04em;color:var(--color-1)}.history-list .year-list .item{display:flex;align-items:flex-start;gap:0;transition:color 300ms}@media (max-width:1024px){.history-list .year-list .item{gap:10px;align-items:center}}@media (max-width:576px){.history-list .year-list .item{flex-direction:column;gap:4px;align-items:flex-start}}.history-list .year-list .item.on .date{color:var(--color-1)}.history-list .year-list .item.on .text{color:#222}.history-list .year-list .date{flex:0 0 150px;font-size:20px;font-weight:700;line-height:1.2;color:#454545;transition:color 300ms}@media (max-width:1400px){.history-list .year-list .date{flex-basis:110px;font-size:18px}}@media (max-width:1024px){.history-list .year-list .date{flex-basis:auto}}.history-list .year-list .text{flex:1 1 auto;font-size:20px;line-height:1.2;color:#686868;transition:color 300ms}@media (max-width:1400px){.history-list .year-list .text{font-size:17px}}@media (max-width:1024px){.history-list .year-list .text{font-size:16px}}.history-list .era-nav{position:fixed;top:50%;right:40px;z-index:20;transform:translateY(-50%);opacity:0;pointer-events:none}@media (max-width:1024px){.history-list .era-nav{display:none}}.history-list .era-nav.is-show{opacity:1;pointer-events:auto}.history-list .era-nav .list{display:flex;flex-direction:column;align-items:flex-end;gap:21px}.history-list .era-nav .link{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:26px;padding:0 6px;border:1px solid transparent;border-radius:42px;transition:background-color 400ms,border-color 400ms,padding 400ms cubic-bezier(0.22,1,0.36,1)}.history-list .era-nav .dot{display:block;flex:0 0 auto;width:8px;height:8px;background-color:#ddd;border-radius:50%;transition:background-color 300ms,box-shadow 300ms}.history-list .era-nav .txt{overflow:hidden;max-width:0;font-size:14px;line-height:1.4;color:#fff;white-space:nowrap;opacity:0;transition:max-width 480ms cubic-bezier(0.22,1,0.36,1),opacity 300ms}.history-list .era-nav .item.on .link,.history-list .era-nav .link:hover{padding:0 6px 0 14px;background-color:var(--color-1);border-color:#fff}.history-list .era-nav .item.on .dot,.history-list .era-nav .link:hover .dot{background-color:var(--color-1);box-shadow:0 0 0 3px #fff}.history-list .era-nav .item.on .txt,.history-list .era-nav .link:hover .txt{max-width:120px;opacity:1}@media (max-width:1024px){.sub-body:has(.header.hide) .history-list .era-wrap:before{opacity:1}}.lab-org .common-head{text-align:center}.lab-org .team-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:35px 56px;border:1px solid var(--color-1);border-radius:1000px}@media (max-width:1400px){.lab-org .team-list{padding:32px 40px;border-radius:200px}}@media (max-width:1024px){.lab-org .team-list{grid-template-columns:1fr;gap:40px;padding:40px 24px;border-radius:24px}}@media (max-width:768px){.lab-org .team-list{padding:0;gap:0px}}.lab-org .team-list .item{display:flex;flex-direction:column;align-items:center;padding:24px 8px;text-align:center;border-radius:1000px;transition:background-color 500ms}@media (max-width:1024px){.lab-org .team-list .item{border-radius:24px}}.lab-org .team-list .item:hover{background-color:var(--color-1-light)}@media (max-width:768px){.lab-org .team-list .item:hover{background-color:transparent}}.lab-org .team-list .ico-bx{width:150px}@media (max-width:768px){.lab-org .team-list .ico-bx{width:112px}}.lab-org .team-list .ico-bx img{width:100%;height:auto;transition:transform 700ms cubic-bezier(0.22,1,0.36,1)}.lab-org .team-list .item:hover .ico-bx img{transform:translateY(-6px) scale(1.04)}@media (max-width:768px){.lab-org .team-list .item:hover .ico-bx img{transform:none}}.lab-org .team-list .tit{margin-top:24px;font-size:24px;font-weight:600;letter-spacing:-0.03em;color:#222}@media (max-width:768px){.lab-org .team-list .tit{font-size:20px;margin-top:12px}}.lab-org .team-list .list{position:relative;display:flex;flex-direction:column;gap:6px;margin-top:48px}.lab-org .team-list .list:before{content:"";position:absolute;top:-24px;left:50%;width:38px;height:1px;background-color:#ddd;transform:translateX(-50%)}.lab-org .team-list .list li{font-size:16px;line-height:1.5;letter-spacing:-0.02em;color:#686868}.mf-circle-list{display:flex;align-items:center;justify-content:center;gap:80px;margin-top:60px}@media (max-width:1400px){.mf-circle-list{gap:32px}}@media (max-width:1024px){.mf-circle-list{flex-wrap:wrap;gap:24px}}@media (max-width:768px){.mf-circle-list{margin-top:40px}}.mf-circle-list .item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;width:400px;height:400px;padding:0 52px;text-align:center;background-color:#f8f8f7;border-radius:99999px;transition:background-color 500ms,transform 620ms cubic-bezier(0.22,1,0.36,1)}@media (max-width:1400px){.mf-circle-list .item{width:300px;height:300px;padding:0 32px}}@media (max-width:1024px){.mf-circle-list .item{width:260px;height:260px}}@media (max-width:576px){.mf-circle-list .item{width:100%;height:auto;padding:40px 24px;border-radius:24px}}.mf-circle-list .item:hover{background-color:var(--color-1-light);transform:translateY(-8px)}.mf-circle-list .ico-bx{height:80px}@media (max-width:1400px){.mf-circle-list .ico-bx{height:60px}}.mf-circle-list .ico-bx img{width:auto;height:100%;transition:transform 620ms cubic-bezier(0.22,1,0.36,1)}.mf-circle-list .item:hover .ico-bx img{transform:scale(1.08)}.mf-circle-list .tit{margin-top:29px;font-size:26px;font-weight:600;line-height:1.3;letter-spacing:-0.03em;color:#222}@media (max-width:1400px){.mf-circle-list .tit{margin-top:20px;font-size:20px}}.mf-circle-list .text{margin-top:12px;font-size:16px;line-height:1.4;letter-spacing:-0.03em;color:#8a9099}@media (max-width:1400px){.mf-circle-list .text{font-size:14px}}.network-list .place-list{display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.network-list .place-list{gap:16px}}.network-list .item{padding:40px;background-color:#f8f8f8;border-radius:15px;transition:background-color 400ms}@media (max-width:768px){.network-list .item{padding:24px}}.network-list .item:hover{background-color:#f2f5f1}.network-list .head{display:flex;align-items:center;justify-content:space-between;gap:24px}@media (max-width:1024px){.network-list .head{flex-direction:column;align-items:flex-start}}.network-list .info-bx{display:flex;align-items:center;gap:70px}@media (max-width:1400px){.network-list .info-bx{gap:40px}}@media (max-width:768px){.network-list .info-bx{flex-direction:column;align-items:flex-start;gap:20px;width:100%}}.network-list .img-bx{overflow:hidden;flex:0 0 auto;width:351px;border-radius:12px}@media (max-width:1400px){.network-list .img-bx{width:280px}}@media (max-width:768px){.network-list .img-bx{width:100%}}.network-list .img-bx img{width:100%;height:auto;transition:transform 1000ms cubic-bezier(0.22,1,0.36,1)}.network-list .item:hover .img-bx img{transform:scale(1.05)}.network-list .country{font-size:18px;font-weight:500;line-height:1.5;letter-spacing:-0.02em;color:var(--color-1)}.network-list .name{margin-top:2px;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-0.03em;color:#222}@media (max-width:1400px){.network-list .name{font-size:26px}}@media (max-width:768px){.network-list .name{font-size:22px}}.network-list .meta{display:flex;flex-direction:column;gap:5px;margin-top:23px}.network-list .meta li{display:flex;align-items:center;gap:5px;font-size:20px;line-height:1.4;letter-spacing:-0.03em;color:#686868}@media (max-width:768px){.network-list .meta li{font-size:16px}}.network-list .meta img{flex:0 0 auto;width:24px;height:24px}.network-list .map-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;width:132px;padding:15px 20px 15px 25px;background-color:#fff;border:1px solid #eee;border-radius:50px;transition:background-color 400ms,border-color 400ms,color 300ms}@media (max-width:768px){.network-list .map-btn{padding:12px 16px 12px 20px}}.network-list .map-btn .txt{font-size:18px;font-weight:600;line-height:1.2;color:#111;transition:color 300ms}@media (max-width:768px){.network-list .map-btn .txt{font-size:16px}}.network-list .map-btn .arrow{display:block;flex:0 0 auto;width:8px;height:8px;margin-top:-3px;border-bottom:2px solid #111;border-right:2px solid #111;transform:rotate(45deg);transition:transform 480ms cubic-bezier(0.22,1,0.36,1),border-color 300ms}.network-list .map-btn:hover{background-color:var(--color-1);border-color:var(--color-1)}.network-list .map-btn:hover .txt{color:#fff}.network-list .map-btn:hover .arrow{border-color:#fff}.network-list .map-btn.on .arrow{transform:rotate(-135deg)}.network-list .map-bx{display:grid;grid-template-rows:0fr;overflow:hidden;margin-top:0;border-radius:15px;transition:grid-template-rows 620ms cubic-bezier(0.22,1,0.36,1),margin-top 620ms cubic-bezier(0.22,1,0.36,1)}.network-list .map-bx>*{min-height:0;overflow:hidden;border-radius:15px}.network-list .map-bx img{width:100%;height:auto}.network-list .map-bx iframe{display:block;width:100%;height:356px;border:0}@media (max-width:768px){.network-list .map-bx iframe{height:220px}}.network-list .map-bx .root_daum_roughmap{width:100%!important}.network-list .map-bx .root_daum_roughmap .wrap_map{width:100%!important;height:356px!important}@media (max-width:768px){.network-list .map-bx .root_daum_roughmap .wrap_map{height:220px!important}}.network-list .map-bx .root_daum_roughmap .wrap_controllers{display:none}.network-list .map-bx .root_daum_roughmap .cont{display:none}.network-list .map-bx.on{grid-template-rows:1fr;margin-top:24px}.roller-lineup .lineup-body{display:flex;flex-direction:column;gap:60px}@media (max-width:1024px){.roller-lineup .lineup-body{gap:40px}}@media (max-width:768px){.roller-lineup .lineup-body{gap:32px}}.roller-lineup .lineup-group{display:grid;grid-template-columns:357px 1fr;gap:31px;align-items:start}@media (max-width:1400px){.roller-lineup .lineup-group{grid-template-columns:280px 1fr;gap:24px}}@media (max-width:1024px){.roller-lineup .lineup-group{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.roller-lineup .lineup-group{gap:20px}}.roller-lineup .cate-bx{position:sticky;top:90px;display:flex;flex-direction:column;gap:24px;padding:24px;background-color:#fafafa;border-radius:15px}@media (max-width:1024px){.roller-lineup .cate-bx{flex-direction:row;align-items:center;gap:20px;position:initial}}@media (max-width:768px){.roller-lineup .cate-bx{flex-direction:column;align-items:stretch;gap:16px;padding:16px;border-radius:12px}}.roller-lineup .cate-top{display:flex;flex-direction:column;gap:8px;width:100%}@media (max-width:1024px){.roller-lineup .cate-top{flex:0 0 160px;width:160px}}@media (max-width:768px){.roller-lineup .cate-top{flex:none;width:100%}}.roller-lineup .label{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-0.03em;color:var(--color-1)}@media (max-width:768px){.roller-lineup .label{font-size:13px}}.roller-lineup .icon-bx.type-1{overflow:hidden;width:100%;height:174px;background-color:#fff;border-radius:10px}@media (max-width:1024px){.roller-lineup .icon-bx.type-1{height:152px}}@media (max-width:768px){.roller-lineup .icon-bx.type-1{height:140px;border-radius:8px}}.roller-lineup .icon-bx.type-1 img{display:block;width:100%;height:100%;object-fit:contain}.roller-lineup .icon-bx.type-2{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:8px;width:100%;height:174px}@media (max-width:1024px){.roller-lineup .icon-bx.type-2{height:152px}}@media (max-width:768px){.roller-lineup .icon-bx.type-2{height:140px}}.roller-lineup .icon-bx.type-2 .icon{display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#fff;border-radius:10px}@media (max-width:768px){.roller-lineup .icon-bx.type-2 .icon{border-radius:8px}}.roller-lineup .icon-bx.type-2 .icon img{display:block;object-fit:contain}.roller-lineup .cate-bx .info{display:flex;flex-direction:column;gap:8px;min-width:0}@media (max-width:1024px){.roller-lineup .cate-bx .info{flex:1 1 auto}}.roller-lineup .cate-bx .tit{font-size:18px;font-weight:600;line-height:1.4;color:#222}@media (max-width:768px){.roller-lineup .cate-bx .tit{font-size:16px}}.roller-lineup .cate-bx .text{font-size:16px;line-height:1.4;letter-spacing:-0.03em;color:#686868}@media (max-width:768px){.roller-lineup .cate-bx .text{font-size:14px}}.roller-lineup .lineup-line{width:100%;height:1px;background-color:#ddd}@media (max-width:1024px){.roller-lineup .common-card-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.roller-lineup .common-card-list{grid-template-columns:1fr}}.tech-flow .lead{margin-top:-24px;margin-bottom:40px;font-size:16px;line-height:1.5;letter-spacing:-0.03em;color:#686868}@media (max-width:768px){.tech-flow .lead{margin-top:-12px;margin-bottom:24px;font-size:15px}}@media (max-width:1024px){.tech-flow .lead br{display:none}}.tech-flow .flow-list{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:56px 40px;background-color:#fff;border:1px solid #ddd;border-radius:9px}@media (max-width:1024px){.tech-flow .flow-list{grid-template-columns:repeat(2,1fr);gap:40px 0;padding:40px 24px}}@media (max-width:576px){.tech-flow .flow-list{grid-template-columns:1fr;padding:32px 20px}}.tech-flow .flow-list:before{content:"";position:absolute;top:165px;left:calc(40px + (100% - 80px) * 0.125);width:calc((100% - 80px) * 0.75);height:1px;background-color:#ddd}@media (max-width:1400px){.tech-flow .flow-list:before{top:151px}}@media (max-width:1024px){.tech-flow .flow-list:before{display:none}}.tech-flow .flow-list .item{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;padding:0 9px;text-align:center}.tech-flow .flow-list .label{font-family:"Sora","Pretendard",sans-serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-0.03em;color:var(--color-1)}.tech-flow .flow-list .tit{margin-top:8px;font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-0.03em;color:#222}@media (max-width:1400px){.tech-flow .flow-list .tit{font-size:22px}}.tech-flow .flow-list .item:first-child .dot{background:#DDD}.tech-flow .flow-list .item:nth-child(2) .dot{background:#ABDFA6}.tech-flow .flow-list .item:nth-child(3) .dot{background:#56BF4D}.tech-flow .flow-list .item:nth-child(4) .dot{background:#0EA300}.tech-flow .flow-list .dot{position:relative;z-index:1;display:block;width:20px;height:20px;margin:40px 0;border-radius:50%}@media (max-width:1024px){.tech-flow .flow-list .dot{margin:0;visibility:hidden;opacity:0}}.tech-flow .flow-list .list{display:flex;flex-direction:column;gap:12px}.tech-flow .flow-list .list li{font-size:18px;line-height:1.3;letter-spacing:-0.03em;color:#454545}@media (max-width:1400px){.tech-flow .flow-list .list li{font-size:16px}}