
/* ===== SOURCE: style.css ===== */
/* TELADIN website stylesheet - optimized v0.97 */
:root{--ink:#111820;--muted:#637080;--line:#e6ebef;--panel:#f6f8fa;--white:#fff;--blue:#0094c6;--deep:#07375a;--navy:#0b1f33;--red:#e43d42;--cyan:#0db7df;--shadow:0 18px 45px rgba(11,31,51,.12);--shadow-sm:0 10px 30px rgba(11,31,51,.08);--radius:18px;--max:1180px;--header:88px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Pretendard,"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55;word-break:keep-all}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(20,33,43,.08)}.nav-wrap{height:96px;display:grid;grid-template-columns:190px 1fr 118px;align-items:center;gap:24px}.brand{display:flex;align-items:center;justify-content:flex-start;width:190px}.brand img{width:150px;max-height:86px;object-fit:contain}.gnb{margin-left:0;display:flex;justify-content:center}.gnb>ul{display:flex;align-items:center;justify-content:center;gap:0;list-style:none;margin:0;padding:0}.gnb>ul>li>a{display:flex;align-items:center;height:96px;padding:0 22px;font-size:16px;font-weight:800;color:#172330;white-space:nowrap}.gnb>ul>li>a:hover{color:var(--blue)}.has-mega{position:relative}.mega-menu{position:absolute;left:50%;top:96px;transform:translateX(-50%) translateY(12px);width:760px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:0 0 var(--radius) var(--radius);padding:26px;opacity:0;visibility:hidden;transition:.22s ease;z-index:20}.mega-menu.small{width:500px}.has-mega:hover .mega-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega-head{display:flex;gap:24px;align-items:flex-end;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:18px}.mega-head strong{font-size:24px;color:var(--deep)}.mega-head span{color:var(--muted);font-size:14px}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mega-grid.compact{grid-template-columns:repeat(2,1fr)}.mega-grid.two{grid-template-columns:repeat(2,1fr)}.mega-grid a{padding:16px;background:#f7f9fb;border:1px solid transparent;border-radius:14px;transition:.2s}.mega-grid a:hover{border-color:#cbe6f0;background:#edf8fc;transform:translateY(-2px)}.mega-grid b{display:block;font-size:15px}.mega-grid small{display:block;color:var(--muted);margin-top:6px}.nav-cta{display:inline-flex;align-items:center;justify-content:center;justify-self:end;background:#101820;color:#fff;border-radius:999px;padding:12px 18px;font-weight:800;font-size:14px;white-space:nowrap}.nav-cta:hover{background:var(--blue)}.mobile-toggle{display:none;background:none;border:0;width:42px;height:42px;margin-left:auto}.mobile-toggle span{display:block;height:2px;background:var(--ink);margin:7px 0}.hero{position:relative;height:680px;min-height:calc(100vh - 96px);overflow:hidden;background:#081522}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;background-image:linear-gradient(90deg,rgba(5,16,29,.92),rgba(5,16,29,.58),rgba(5,16,29,.1)),var(--bg);background-position:center;background-size:cover;color:#fff}.hero-slide.is-active{opacity:1}.hero-inner{height:100%;display:flex;justify-content:center;flex-direction:column;padding-top:70px;max-width:1180px}.hero-kicker,.eyebrow{margin:0 0 14px;color:var(--blue);font-weight:900;letter-spacing:.14em;text-transform:uppercase;font-size:13px}.hero h1{font-size:clamp(42px,6vw,78px);line-height:1.05;margin:0 0 24px;letter-spacing:-.05em}.hero-copy{font-size:clamp(17px,2vw,24px);max-width:720px;color:#dbe8f2;margin:0 0 34px}.hero-actions,.card-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:15px 24px;border:1px solid transparent;font-weight:900;transition:.2s}.btn.primary{background:var(--blue);color:#fff}.btn.primary:hover{background:#006f9b;transform:translateY(-2px)}.btn.ghost{color:#fff;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.08)}.btn.ghost:hover{background:#fff;color:var(--ink)}.btn.slim{padding:11px 18px;font-size:14px;background:#fff;border-color:#cfdbe3;color:var(--ink)}.btn.slim:hover{border-color:var(--blue);color:var(--blue)}.hero-controls{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);display:flex;align-items:center;gap:18px;color:#fff}.hero-controls button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.08);color:#fff;font-size:28px;line-height:1;cursor:pointer}.hero-dots{display:flex;gap:8px}.hero-dots button{width:9px;height:9px;padding:0;border:0;background:rgba(255,255,255,.35)}.hero-dots button.is-active{background:#fff;width:28px;border-radius:999px}.section{padding:96px 0}.section.gray{background:#f5f8fb}.section-head{margin-bottom:42px}.section-head.centered{text-align:center;max-width:780px;margin-left:auto;margin-right:auto}.section-head.between{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.section-head h2{font-size:clamp(28px,4vw,46px);line-height:1.18;letter-spacing:-.04em;margin:0}.section-head p:not(.eyebrow){color:var(--muted);font-size:18px}.value-band{background:#fff;position:relative;z-index:2;margin-top:-70px}.value-grid{display:grid;grid-template-columns:1fr 1fr;box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.value-card{padding:42px;min-height:230px}.value-card span{display:block;font-size:13px;font-weight:900;letter-spacing:.2em;margin-bottom:16px;color:var(--blue)}.value-card h2{font-size:32px;letter-spacing:-.04em;margin:0 0 14px}.value-card p{color:#6c7988;margin:0}.value-card.dark{background:#111820;color:#fff}.value-card.dark p{color:#c9d5df}.value-card.light{background:#fff}.business{background:linear-gradient(180deg,#fff,#f6f9fb)}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.business-card{min-height:260px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:.24s}.business-card:after{content:"";position:absolute;right:-50px;bottom:-50px;width:160px;height:160px;border-radius:50%;background:rgba(0,148,198,.08)}.business-card:hover{transform:translateY(-6px);border-color:#bee9f5}.business-icon{width:58px;height:58px;border-radius:16px;background:#ebf8fc;color:var(--blue);display:flex;align-items:center;justify-content:center;font-weight:900;margin-bottom:24px}.business-card h3{font-size:24px;margin:0 0 10px;letter-spacing:-.03em}.business-card p{color:var(--muted);min-height:70px}.business-card span{font-weight:900;color:var(--blue)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm);transition:.22s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-card__image{height:230px;background:linear-gradient(135deg,#eef3f6,#fff);display:flex;align-items:center;justify-content:center;padding:26px}.product-card__image img{max-height:190px;object-fit:contain}.product-card__body{padding:24px;display:flex;flex-direction:column;flex:1}.product-card__body .eyebrow{font-size:11px;margin-bottom:8px}.product-card h3{font-size:26px;letter-spacing:-.04em;margin:0}.product-subtitle{color:var(--blue);font-weight:800;margin:4px 0 10px}.product-card p{color:var(--muted)}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 14px}.chip-row span{background:#eef7fb;color:#096b8a;border:1px solid #cae7f1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.product-card details{margin-top:auto;border-top:1px solid var(--line);padding-top:12px}.product-card summary{cursor:pointer;font-weight:900}.spec-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.spec-list li{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:13px}.spec-list b{color:#303b47}.spec-list span{color:var(--muted)}.text-link{color:var(--blue);font-weight:900}.split-solution{background:#0b1f33;color:#fff;overflow:hidden}.split-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.split-text h2{font-size:42px;letter-spacing:-.05em;line-height:1.18;margin:0 0 18px}.split-text p{color:#cad6e2;font-size:18px}.solution-points{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 30px}.solution-points span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-weight:800}.device-stack{display:grid;grid-template-columns:1fr 1fr;gap:16px}.device-stack img{height:220px;width:100%;object-fit:contain;background:#fff;border-radius:18px;padding:22px}.device-stack img:nth-child(3){grid-column:1/3;height:190px}.blog-news{background:#fff}.blog-news-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px}.blog-box,.news-box{background:#f5f8fb;border-radius:20px;padding:38px;border:1px solid var(--line)}.blog-box h2{font-size:34px;line-height:1.2;margin:0 0 28px}.blog-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.blog-links a{background:#fff;border-radius:16px;padding:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line)}.blog-links b{color:var(--blue)}.news-list{list-style:none;margin:0;padding:0}.news-list li{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.news-list time{font-weight:900;color:var(--blue)}.news-list a{font-weight:700}.group-way{background:linear-gradient(180deg,#f8fbfd,#fff)}.synergy-row{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;gap:12px;align-items:center}.synergy-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:var(--shadow-sm)}.synergy-card img{max-height:58px;width:auto;margin-bottom:20px}.synergy-plus{text-align:center;font-size:34px;color:var(--blue);font-weight:900}.cta-strip{background:#081522;color:#fff;padding:56px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-inner h2{font-size:32px;margin:0 0 6px}.cta-inner p{margin:0;color:#c9d4df}.page-hero{background-image:linear-gradient(90deg,rgba(5,16,29,.88),rgba(5,16,29,.5)),var(--bg);background-size:cover;background-position:center;color:#fff}.page-hero.compact{padding:120px 0 86px}.page-hero h1{font-size:56px;letter-spacing:-.05em;margin:0 0 14px}.page-hero p:not(.eyebrow){font-size:20px;color:#d9e6f0;max-width:820px}.overview-map{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.overview-map a{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:var(--shadow-sm);transition:.2s}.overview-map a:hover{transform:translateY(-4px);border-color:#b7e5f3}.overview-map span{display:flex;width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center;background:#e9f7fb;color:var(--blue);font-weight:900;margin-bottom:18px}.overview-map b{display:block;font-size:21px}.overview-map small{color:var(--muted)}.category-tabs{display:flex;gap:8px;flex-wrap:wrap}.category-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font-weight:800;color:#526170;cursor:pointer}.category-tabs button.is-active{background:var(--blue);color:#fff;border-color:var(--blue)}.catalog-grid .product-card.is-hidden{display:none}.product-group{padding:72px 0}.group-block{display:grid;grid-template-columns:1fr 420px;gap:42px;align-items:center}.group-block.reverse{grid-template-columns:420px 1fr}.group-block.reverse>div{grid-column:2}.group-block.reverse>img{grid-column:1;grid-row:1}.group-block h2{font-size:42px;letter-spacing:-.05em;margin:0 0 16px}.group-block p{font-size:18px;color:var(--muted)}.group-block img{max-height:320px;object-fit:contain;background:#fff;border-radius:22px;padding:34px;box-shadow:var(--shadow-sm)}.mcx-diagram{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;gap:12px;align-items:center;margin:42px 0}.mcx-node{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow-sm);min-height:150px}.mcx-node b{display:block;color:var(--deep);margin-bottom:12px}.mcx-node span{color:var(--muted)}.mcx-arrow{font-size:30px;color:var(--blue);font-weight:900}.field-value{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:48px}.field-value span{border:1px solid #cfe3ec;background:#f8fbfd;border-radius:999px;padding:10px 18px;font-weight:900}.solution-feature{display:grid;grid-template-columns:360px 1fr;gap:36px;background:#0b1f33;color:#fff;border-radius:24px;padding:36px;align-items:center}.solution-feature img{height:320px;object-fit:contain;margin:auto}.solution-feature p{color:#cad6e2}.dashboard-frame{background:#fff;border-radius:24px;padding:22px;box-shadow:var(--shadow)}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.capability-grid>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow-sm)}.capability-grid b{display:block;font-size:19px;margin-bottom:8px}.capability-grid span{color:var(--muted)}.small-cards{grid-template-columns:repeat(2,1fr);margin-top:24px}.support-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:start}.inquiry-form{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:var(--shadow-sm);display:grid;gap:16px}.inquiry-form label{font-weight:900}.inquiry-form input,.inquiry-form select,.inquiry-form textarea,.download-lock input{width:100%;margin-top:8px;border:1px solid #d6e0e7;border-radius:12px;padding:13px;background:#fff}.form-note{color:var(--muted);font-size:13px}.contact-card{margin-top:30px;background:#f5f8fb;border:1px solid var(--line);border-radius:18px;padding:22px;display:grid;gap:8px}.download-lock{max-width:850px;margin:0 auto}.lock-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:var(--shadow-sm);text-align:center}.lock-card>div{display:flex;gap:10px;max-width:420px;margin:20px auto}.download-list{display:grid;gap:12px;margin-top:24px}.download-list a{display:flex;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow-sm)}.download-list span{color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.stat-grid div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;text-align:center;box-shadow:var(--shadow-sm)}.stat-grid b{display:block;font-size:34px;color:var(--blue)}.stat-grid span{color:var(--muted);font-weight:800}.mission-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:22px}.mission-grid>div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px}.mission-grid h2{font-size:30px;letter-spacing:-.04em;line-height:1.25}.values{display:grid;gap:12px}.values span{background:#eef7fb;border-radius:999px;padding:12px 16px;font-weight:900;color:#096b8a}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.timeline div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;position:relative}.timeline b{color:var(--blue)}.timeline h3{font-size:22px;letter-spacing:-.03em}.timeline p{color:var(--muted)}.location-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px}.map-placeholder{height:360px;border-radius:24px;background:linear-gradient(135deg,#dbe6ed,#f8fbfd);display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--line);font-size:34px;font-weight:900;color:#6a7886}.map-placeholder small{font-size:14px;color:#8794a0}.site-footer{background:#0a1420;color:#d5e0ea}.footer-top{display:grid;grid-template-columns:340px 1fr;gap:60px;padding:58px 0}.footer-logo{width:150px;margin-bottom:20px;filter:none}.footer-top p{color:#aebccc}.footer-sitemap{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.footer-sitemap b{display:block;color:#fff;margin-bottom:14px}.footer-sitemap a{display:block;color:#aebccc;margin:8px 0;font-size:14px}.footer-sitemap a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.12);padding:20px 0;color:#91a1b0;font-size:13px}.to-top{position:fixed;right:26px;bottom:26px;width:48px;height:48px;border-radius:50%;border:0;background:#111820;color:#fff;box-shadow:var(--shadow);font-size:20px;cursor:pointer;opacity:0;visibility:hidden;transition:.2s;z-index:40}.to-top.is-visible{opacity:1;visibility:visible}@media(max-width:1020px){.nav-wrap{height:86px;display:flex}.gnb{display:none;position:absolute;left:0;right:0;top:86px;background:#fff;border-top:1px solid var(--line);box-shadow:var(--shadow);max-height:calc(100vh - 86px);overflow:auto}.gnb.is-open{display:block}.gnb>ul{display:block}.gnb>ul>li>a{height:auto;padding:18px 24px;border-bottom:1px solid var(--line)}.mega-menu{position:static;opacity:1;visibility:visible;transform:none!important;width:auto;border:0;border-radius:0;box-shadow:none;padding:0 22px 22px;display:block}.mega-head{display:none}.mega-grid,.mega-grid.compact,.mega-grid.two{grid-template-columns:1fr}.nav-cta{display:none}.mobile-toggle{display:block}.brand{width:auto}.brand img{width:132px;max-height:78px}.hero{height:600px}.business-grid,.product-grid,.overview-map,.capability-grid{grid-template-columns:repeat(2,1fr)}.split-grid,.blog-news-grid,.support-grid,.location-grid{grid-template-columns:1fr}.synergy-row{grid-template-columns:1fr}.synergy-plus{display:none}.stat-grid{grid-template-columns:repeat(3,1fr)}.timeline{grid-template-columns:repeat(2,1fr)}.mission-grid{grid-template-columns:1fr}.mcx-diagram{grid-template-columns:1fr}.mcx-arrow{text-align:center;transform:rotate(90deg)}.solution-feature{grid-template-columns:1fr}.group-block,.group-block.reverse{grid-template-columns:1fr}.group-block.reverse>div,.group-block.reverse>img{grid-column:auto;grid-row:auto}.section-head.between{display:block}.category-tabs{margin-top:20px}.cta-inner{display:block}.cta-inner .btn{margin-top:20px}}@media(max-width:640px){.container{width:min(100% - 24px,var(--max))}.nav-wrap{height:74px}.brand img{width:114px;max-height:68px}.gnb{top:74px;max-height:calc(100vh - 74px)}.hero{min-height:620px}.hero h1{font-size:42px}.value-grid,.business-grid,.product-grid,.overview-map,.capability-grid,.small-cards,.stat-grid,.timeline,.footer-top,.footer-sitemap{grid-template-columns:1fr}.value-band{margin-top:0}.value-card{padding:28px}.section{padding:68px 0}.product-card__image{height:200px}.page-hero.compact{padding:90px 0 60px}.page-hero h1{font-size:42px}.lock-card>div{display:grid}.footer-bottom{display:grid}.hero-controls{bottom:18px}.device-stack{grid-template-columns:1fr}.device-stack img:nth-child(3){grid-column:auto}}.site-header{border-bottom:1px solid rgba(20,33,43,.06)}.nav-wrap{height:88px;display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:18px}.brand{width:140px}.brand img{width:105px;max-height:62px;object-fit:contain}.gnb>ul>li>a{height:88px;padding:0 20px;font-size:16px;font-weight:500;letter-spacing:-.01em}.mega-menu{top:88px}.header-actions{display:flex;align-items:center;justify-self:end;gap:12px}.nav-cta{padding:11px 18px;font-size:14px;font-weight:600;letter-spacing:-.01em;background:#16212c;border:1px solid #16212c}.nav-cta:hover{background:var(--blue);border-color:var(--blue)}.lang-switch{width:54px;height:54px;display:grid;place-items:center;grid-template-rows:1fr auto;padding:8px 0 7px;background:#efefef;border:1px solid #d7dde3;border-radius:12px;color:#3b4650;box-shadow:0 6px 16px rgba(20,33,43,.06)}.lang-switch svg{width:20px;height:20px}.lang-switch span{font-size:12px;font-weight:700;line-height:1;letter-spacing:.02em}.lang-switch:hover{background:#e7f6fb;color:var(--blue);border-color:#b9e3f2}.hero{height:700px;min-height:calc(100vh - 88px)}.hero-slide--showcase{background-image:linear-gradient(90deg,rgba(6,18,31,.94),rgba(7,20,34,.84) 52%,rgba(7,20,34,.52)),var(--bg)}.hero-split{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:40px;align-items:center;padding-top:40px}.hero-copybox{max-width:640px}.hero-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hero-facts span{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:700;color:#e3edf4;backdrop-filter:blur(10px)}.hero-showcase{position:relative;height:520px;display:flex;align-items:center;justify-content:center}.showcase-panel{position:relative;width:100%;max-width:470px;height:430px;padding:24px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 80px rgba(0,0,0,.25);backdrop-filter:blur(10px)}.showcase-panel:before,.showcase-panel:after{content:"";position:absolute;border-radius:50%;filter:blur(2px)}.showcase-panel:before{width:140px;height:140px;right:-36px;top:-16px;background:rgba(0,148,198,.24)}.showcase-panel:after{width:110px;height:110px;left:-24px;bottom:24px;background:rgba(236,53,68,.18)}.showcase-label{position:relative;z-index:1;display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.14);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#dbe8f2}.showcase-main{position:relative;z-index:1;height:275px;display:flex;align-items:center;justify-content:center;padding:26px 10px 8px}.showcase-main img{max-height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.20))}.showcase-caption{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 4px 0;border-top:1px solid rgba(255,255,255,.14)}.showcase-caption strong{display:block;font-size:22px;letter-spacing:-.03em}.showcase-caption span{display:block;color:#d7e5ef;font-size:14px;text-align:right}.floating-card{position:absolute;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:22px;background:#fff;color:#172330;box-shadow:0 18px 40px rgba(0,0,0,.22);width:255px}.floating-card img{width:72px;height:52px;object-fit:contain}.floating-card b{display:block;font-size:15px}.floating-card span{display:block;font-size:12px;color:#6c7988;line-height:1.35}.floating-card--module{left:-10px;top:44px}.floating-card--mission{right:-8px;bottom:42px}.value-band{margin-top:-46px}.value-grid{box-shadow:0 18px 40px rgba(21,41,58,.12)}.business-grid{gap:16px}.business-card{min-height:244px;padding:28px}.hero-controls{bottom:24px}.blog-box,.news-box{background:#f7fafc}@media(max-width:1180px){.hero-split{grid-template-columns:1fr 430px}.hero-showcase{height:460px}.showcase-panel{height:392px}.floating-card{width:230px}}@media(max-width:1020px){.nav-wrap{height:82px;display:flex;gap:12px}.brand img{width:96px;max-height:56px}.gnb{top:82px;max-height:calc(100vh - 82px)}.gnb>ul>li>a{height:auto}.header-actions{margin-left:auto;gap:8px}.nav-cta{display:none}.lang-switch{width:48px;height:48px;padding:6px 0 6px}.hero{height:auto;min-height:620px}.hero-split{grid-template-columns:1fr;gap:20px;padding-top:20px}.hero-showcase{height:auto;padding-bottom:44px}.showcase-panel{max-width:100%;height:auto;min-height:350px}.showcase-main{height:220px}.floating-card{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%;margin-top:14px}.hero-facts span{font-size:12px}}@media(max-width:640px){.nav-wrap{height:74px}.brand img{width:84px;max-height:48px}.header-actions{gap:6px}.lang-switch{width:44px;height:44px;border-radius:10px}.lang-switch svg{width:18px;height:18px}.lang-switch span{font-size:11px}.hero{min-height:680px}.hero-copy{font-size:17px}.hero-actions .btn{padding:13px 18px}.hero-showcase{padding-bottom:24px}.showcase-panel{padding:18px;border-radius:24px}.showcase-label{font-size:11px}.showcase-caption{display:block}.showcase-caption span{text-align:left;margin-top:4px}.hero-facts{gap:8px}.hero-facts span{padding:8px 12px}}.nav-wrap{grid-template-columns:108px 1fr auto}.brand{width:108px}.brand img{width:74px;max-height:48px}.header-actions{gap:10px}.lang-switch{width:50px;height:50px;padding:7px 0 6px;background:#fff;border:0;border-radius:12px;color:#495766;box-shadow:0 8px 20px rgba(15,33,50,.08)}.lang-switch svg{width:18px;height:18px}.lang-switch:hover{background:#fff;color:var(--blue);box-shadow:0 10px 22px rgba(15,33,50,.12)}.mega-products{width:900px;background:linear-gradient(180deg,#ffffff,#fbfdff)}.mega-grid--visual{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mega-visual-card{padding:10px 12px 14px;background:linear-gradient(180deg,#ffffff,#f8fbfd);border:1px solid #dbe6ee;border-radius:18px;box-shadow:0 8px 20px rgba(14,36,52,.06)}.mega-visual-card:hover{border-color:#baddea;background:linear-gradient(180deg,#ffffff,#f3fbfe);transform:translateY(-2px)}.mega-thumb{display:block;height:118px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#f8fbff,#f0f7fb);margin-bottom:12px;border:1px solid #e3edf3}.mega-thumb img{width:100%;height:100%;object-fit:cover}.mega-visual-card b{font-size:16px;letter-spacing:-.02em}.mega-visual-card small{margin-top:4px;font-size:13px;line-height:1.35}.hero{background:linear-gradient(180deg,#f4f8fe,#fdf7fb)}.hero-slide--showcase{color:#15202b;background-image:radial-gradient(circle at 15% 18%,rgba(215,239,248,.92),transparent 26%),radial-gradient(circle at 78% 18%,rgba(250,222,233,.88),transparent 24%),linear-gradient(90deg,rgba(249,252,255,.97),rgba(245,250,255,.94) 52%,rgba(247,247,252,.92)),var(--bg)}.hero-slide--showcase .hero-kicker{color:#2e8fb7}.hero-slide--showcase h1{color:#142536}.hero-slide--showcase .hero-copy{color:#556576}.hero-slide--showcase .btn.primary{background:#51a6c6}.hero-slide--showcase .btn.ghost{color:#203548;border-color:#bfd5e0;background:rgba(255,255,255,.7)}.hero-slide--showcase .btn.ghost:hover{background:#eef8fb}.hero-slide--showcase .hero-facts span{background:rgba(255,255,255,.78);border-color:#dbe8ef;color:#4f6475}.showcase-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,249,253,.92));border:1px solid #dbe9f0;box-shadow:0 24px 60px rgba(33,71,95,.12)}.showcase-panel:before{background:rgba(173,221,237,.55)}.showcase-panel:after{background:rgba(248,198,218,.52)}.showcase-label{background:#e8f5fa;color:#4c86a0}.showcase-main img{filter:drop-shadow(0 18px 28px rgba(61,98,125,.15))}.showcase-caption{border-top:1px solid #deebf1;color:#1a2f42}.showcase-caption span{color:#6a7b8c}.floating-card{box-shadow:0 18px 40px rgba(53,88,115,.14);background:rgba(255,255,255,.96)}.value-band{background:linear-gradient(180deg,#fdfcff,#fff)}.value-grid{box-shadow:0 20px 38px rgba(171,193,214,.18)}.value-card.dark{background:linear-gradient(135deg,#dbf0f7,#eef6fb);color:#143247}.value-card.dark p{color:#587082}.value-card.light{background:linear-gradient(135deg,#fff8fb,#ffffff)}.business{background:linear-gradient(180deg,#fbfcff,#f8fbfd)}.business-card{background:linear-gradient(180deg,#ffffff,#fcfeff);border-color:#dfe8ef}.business-card:after{background:rgba(175,221,236,.14)}.business-icon{background:#eef8fc;color:#4d9bbb}.blog-news{background:linear-gradient(180deg,#fff,#fbfcff)}.blog-box,.news-box{background:linear-gradient(180deg,#ffffff,#fbfdff)}@media(max-width:1020px){.nav-wrap{grid-template-columns:auto}.brand img{width:64px;max-height:42px}.mega-products{width:auto}.mega-thumb{height:96px}.lang-switch{width:44px;height:44px}.hero-slide--showcase .hero-copy{max-width:100%}}@media(max-width:640px){.brand img{width:56px;max-height:36px}.lang-switch{width:40px;height:40px;padding:5px 0 5px}.lang-switch span{font-size:10px}.mega-thumb{height:86px}}.brand img{object-fit:contain}.lang-switch{width:52px;height:64px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;align-items:center;justify-content:center}.lang-switch img{width:46px;height:auto;display:block}@media(max-width:1020px){.lang-switch{width:46px;height:58px}.lang-switch img{width:40px}}@media(max-width:640px){.lang-switch{width:40px;height:52px}.lang-switch img{width:34px}}:root{--header:70px}.nav-wrap{height:70px;grid-template-columns:96px 1fr auto;gap:14px}.brand{width:96px}.brand img{width:58px;max-height:40px}.gnb>ul>li>a{height:70px;padding:0 17px;font-size:15px;font-weight:500}.mega-menu{top:70px}.header-actions{gap:12px}.nav-cta{border-radius:7px;padding:10px 16px;min-height:38px;font-size:14px;font-weight:600;background:#16212c;color:#fff;box-shadow:none}.nav-cta:hover{background:#0094c6;transform:none}.lang-switch{width:28px;height:34px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.lang-switch img{width:23px;height:auto}.lang-switch:hover{background:transparent;box-shadow:none;transform:translateY(-1px)}.hero{height:660px;min-height:calc(100vh - 70px)}.hero-inner{padding-top:48px}.hero-split{padding-top:24px}.hero-controls{bottom:18px}.roadmap-spotlight{position:relative;overflow:hidden;background:#05080c;color:#fff;padding:96px 0 88px}.roadmap-spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(0,148,198,.28),transparent 28%),radial-gradient(circle at 84% 20%,rgba(236,53,68,.16),transparent 28%),linear-gradient(180deg,#080c12,#030508 65%,#090d13)}.roadmap-spotlight:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.06));clip-path:polygon(0 40%,15% 24%,28% 34%,45% 18%,62% 32%,80% 20%,100% 36%,100% 100%,0 100%);opacity:.42}.roadmap-stars{position:absolute;inset:0;opacity:.75;background-image:radial-gradient(circle,rgba(255,255,255,.78) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(156,218,241,.55) 0 1px,transparent 1.8px);background-size:86px 86px,132px 132px;background-position:0 0,28px 36px}.roadmap-layout{position:relative;z-index:1;display:grid;grid-template-columns:360px 1fr 230px;gap:34px;align-items:center}.roadmap-kicker{margin:0 0 14px;color:#80d8f4;font-weight:800;letter-spacing:.14em;font-size:13px}.roadmap-copy h2{font-size:clamp(34px,4.4vw,56px);line-height:1.08;margin:0 0 18px;letter-spacing:-.055em}.roadmap-copy p{margin:0;color:#c9d8e5;font-size:17px;line-height:1.7}.roadmap-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.roadmap-tags span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-weight:700;font-size:13px;color:#e6f3fb}.roadmap-visual{position:relative;height:360px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 70px rgba(0,0,0,.28);overflow:hidden}.roadmap-visual:before{content:"";position:absolute;left:-14%;right:-8%;bottom:34%;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.18),#fff,rgba(128,216,244,.92),rgba(255,255,255,.12));box-shadow:0 0 22px rgba(128,216,244,.55)}.roadmap-orbit{position:absolute;left:5%;right:14%;bottom:34%;height:220px;border-bottom:2px solid rgba(255,255,255,.0);border-radius:50%;transform:rotate(-10deg);box-shadow:0 42px 0 -40px #ffffff,0 42px 24px -38px rgba(128,216,244,.9)}.roadmap-orbit:after{content:"";position:absolute;left:58%;top:30%;width:44%;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.1),#ccefff,rgba(255,255,255,.0));transform:rotate(-18deg);box-shadow:0 0 16px rgba(128,216,244,.8)}.roadmap-satellite{position:absolute;right:13%;top:38px;width:116px;z-index:3;filter:drop-shadow(0 18px 34px rgba(117,214,248,.32))}.roadmap-line{position:absolute;left:7%;right:7%;bottom:64px;height:120px}.node{position:absolute;bottom:0;transform:translateX(-50%);text-align:center;min-width:112px}.node i{display:block;width:18px;height:18px;margin:0 auto 12px;border:3px solid #fff;border-radius:50%;background:#0b1018;box-shadow:0 0 0 4px rgba(255,255,255,.08),0 0 18px rgba(128,216,244,.55)}.node b{display:block;font-size:18px;line-height:1;color:#fff}.node small{display:block;margin-top:8px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#aebdcc;line-height:1.25}.node-3g{left:0}.node-4g{left:24%}.node-5g{left:48%}.node-sat{left:72%;bottom:44px;min-width:170px}.node-sat b{font-size:17px;color:#dff7ff}.node-6g{left:100%}.roadmap-next{padding:24px 22px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px)}.roadmap-next span{display:block;color:#8adcf5;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:18px}.roadmap-next strong{display:block;font-size:20px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.24)}.roadmap-next strong:first-of-type{margin-top:0;padding-top:0;border-top:0}.roadmap-next p{margin:4px 0 0;color:#cfdae5;font-size:14px}.business{padding-top:90px}@media(max-width:1180px){.roadmap-layout{grid-template-columns:1fr;gap:24px}.roadmap-copy{max-width:720px}.roadmap-next{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.roadmap-next span{grid-column:1/-1;margin-bottom:0}.roadmap-next strong{margin-top:0;padding-top:0;border-top:0}.roadmap-next p{margin:0 0 10px}}@media(max-width:1020px){.nav-wrap{height:70px}.brand img{width:54px;max-height:36px}.gnb{top:70px;max-height:calc(100vh - 70px)}.mobile-toggle{width:38px;height:38px}.lang-switch{width:26px;height:32px}.lang-switch img{width:22px}.hero{height:auto;min-height:620px}.roadmap-spotlight{padding:72px 0}.roadmap-visual{height:330px}.roadmap-next{grid-template-columns:1fr}}@media(max-width:640px){.nav-wrap{height:64px}.brand img{width:48px;max-height:32px}.gnb{top:64px;max-height:calc(100vh - 64px)}.lang-switch{width:24px;height:30px}.lang-switch img{width:20px}.hero{min-height:620px}.roadmap-spotlight{padding:62px 0}.roadmap-visual{height:420px}.roadmap-line{left:16%;right:16%;bottom:40px;height:300px}.roadmap-visual:before{left:50%;right:auto;top:42px;bottom:40px;width:2px;height:auto;background:linear-gradient(180deg,rgba(255,255,255,.18),#fff,rgba(128,216,244,.92),rgba(255,255,255,.12))}.roadmap-orbit{display:none}.roadmap-satellite{right:20px;top:22px;width:92px}.node{left:50%!important;bottom:auto;transform:translateX(-50%);min-width:210px}.node-3g{top:62px}.node-4g{top:118px}.node-5g{top:176px}.node-sat{top:234px}.node-6g{top:314px}.node i{margin-bottom:8px}.node small{display:none}.roadmap-copy h2{font-size:34px}.business{padding-top:68px}.nav-cta{padding:9px 12px;min-height:34px;font-size:13px}}.nav-wrap{grid-template-columns:118px 1fr auto}.brand{width:118px}.brand img{width:76px;max-height:52px}.header-actions{gap:22px}.lang-switch{transition:transform .18s ease,filter .18s ease}.lang-switch img{width:23px;height:auto;transition:filter .18s ease,transform .18s ease}.lang-switch:hover img{filter:brightness(0) saturate(100%) invert(43%) sepia(75%) saturate(1408%) hue-rotate(161deg) brightness(90%) contrast(94%);transform:translateY(-1px)}.hero-controls{z-index:8;bottom:24px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid rgba(21,41,58,.16);box-shadow:0 14px 34px rgba(10,24,38,.20);backdrop-filter:blur(10px);color:#142536}.hero-controls button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(21,41,58,.18);background:#fff;color:#142536;box-shadow:0 6px 16px rgba(10,24,38,.14);font-weight:700}.hero-controls button:hover{background:#0094c6;color:#fff;border-color:#0094c6}.hero-dots{align-items:center}.hero-dots button{width:9px;height:9px;background:rgba(21,41,58,.34);border:0;box-shadow:none}.hero-dots button.is-active{background:#0094c6;width:28px}@media(max-width:1020px){.brand img{width:70px;max-height:48px}.header-actions{gap:14px}.hero-controls{bottom:18px;padding:7px 10px}.hero-controls button{width:38px;height:38px}}@media(max-width:640px){.brand img{width:62px;max-height:42px}.header-actions{gap:10px}.hero-controls{bottom:14px;padding:6px 8px}.hero-controls button{width:34px;height:34px;font-size:22px}.hero-dots button.is-active{width:22px}}.lang-switch,.lang-switch:hover,.lang-switch img,.lang-switch:hover img{transform:none !important}.hero-controls{transform:translateX(-50%) scale(.8) !important;transform-origin:center center !important;background:rgba(255,255,255,.50) !important;padding:7px 10px !important;gap:12px !important}.hero-controls button{display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;line-height:1 !important}.hero-controls button svg{width:22px;height:22px;display:block}.hero-dots button{display:block !important}.hero h1{font-size:clamp(29px,4.2vw,55px) !important;line-height:1.10 !important;margin-bottom:18px !important}.hero-copy{font-size:clamp(15px,1.65vw,20px) !important;max-width:640px}@media(max-width:1020px){.hero-controls{transform:translateX(-50%) scale(.8) !important;padding:6px 9px !important}.hero-controls button svg{width:20px;height:20px}}@media(max-width:640px){.hero h1{font-size:32px !important}.hero-copy{font-size:15px !important}.hero-controls{transform:translateX(-50%) scale(.8) !important;padding:5px 8px !important}.hero-controls button svg{width:19px;height:19px}}:root{--hancom-header:64px}.site-header{height:var(--hancom-header);background:rgba(255,255,255,.98);border-bottom:1px solid #e6e9ed;box-shadow:0 1px 0 rgba(17,24,32,.04);overflow:visible}.hancom-nav-wrap,.nav-wrap{height:var(--hancom-header)!important;grid-template-columns:118px 1fr auto!important;gap:22px!important;position:static!important}.brand{width:118px!important}.brand img{width:76px!important;max-height:50px!important;object-fit:contain!important}.hancom-gnb{height:var(--hancom-header);display:flex!important;justify-content:center!important;position:static!important}.hancom-gnb>ul{height:var(--hancom-header);display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.has-mega{position:static!important}.gnb>ul>li>a,.gnb-link{height:var(--hancom-header)!important;padding:0 28px!important;display:flex;align-items:center;position:relative;font-size:16px!important;font-weight:500!important;letter-spacing:-.02em;color:#1b2633;transition:color .18s ease;background:transparent!important}.gnb-link:after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:3px;background:#0094c6;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.has-mega:hover>.gnb-link{color:#0094c6}.has-mega:hover>.gnb-link:after{transform:scaleX(1)}.hancom-mega{position:absolute!important;left:0!important;right:0!important;top:var(--hancom-header)!important;transform:none!important;width:100vw!important;min-width:100vw!important;border:0!important;border-top:1px solid #e1e4e8!important;border-radius:0!important;padding:0!important;background:rgba(244,245,247,.96)!important;box-shadow:0 18px 34px rgba(15,24,35,.12)!important;opacity:0;visibility:hidden;z-index:45;transition:opacity .18s ease,visibility .18s ease!important;backdrop-filter:blur(12px)}.has-mega:hover>.hancom-mega{opacity:1!important;visibility:visible!important;transform:none!important}.hancom-mega__inner{display:grid;grid-template-columns:250px 1fr;gap:34px;padding:34px 0 28px;min-height:245px;align-items:start}.hancom-mega__intro{border-right:1px solid #d9dde2;min-height:180px;padding:4px 28px 4px 0}.hancom-mega__intro p{margin:0 0 16px;color:#0094c6;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hancom-mega__intro h3{margin:0 0 22px;font-size:25px;line-height:1.34;letter-spacing:-.045em;color:#15202b}.hancom-mega__intro a{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border:1px solid #cfd7df;background:#fff;color:#344252;font-size:13px;font-weight:700;transition:.18s ease}.hancom-mega__intro a:hover{border-color:#0094c6;color:#0094c6}.hancom-mega__columns{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:34px}.hancom-mega__columns--products{grid-template-columns:repeat(4,minmax(145px,1fr));gap:26px}.hancom-mega__col h4{margin:0 0 16px;font-size:17px;color:#1d2b39;letter-spacing:-.03em}.hancom-mega__col a{display:block;padding:6px 0;color:#556270;font-size:15px;line-height:1.36;transition:color .16s ease,padding-left .16s ease}.hancom-mega__col a:hover{color:#0094c6;padding-left:8px}.hancom-mega__quick{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:-6px}.hancom-mega__quick.compact{grid-template-columns:repeat(2,1fr);max-width:520px}.hancom-mega__quick a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#fff;border:1px solid #e0e5ea;color:#1d2b39;transition:background .16s ease,border-color .16s ease,color .16s ease}.hancom-mega__quick a:hover{border-color:#0094c6;color:#0094c6;background:#f7fcff}.hancom-mega__quick span{font-size:14px;font-weight:700}.hancom-mega__quick b{font-size:13px;color:#7b8793;font-weight:500}.header-actions{gap:28px!important;display:flex;align-items:center;justify-self:end}.nav-cta--icon{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 17px!important;border:1px solid #cfd8e1!important;border-radius:0!important;background:#fff!important;color:#192838!important;font-size:14px!important;font-weight:600!important;overflow:hidden;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease!important}.nav-cta--icon:before{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:#0094c6;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nav-cta--icon:hover{background:#111820!important;color:#fff!important;border-color:#111820!important}.nav-cta--icon:hover:before{transform:scaleX(1)}.nav-cta__icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#0094c6;transition:color .18s ease}.nav-cta__icon svg{width:22px;height:22px}.nav-cta--icon:hover .nav-cta__icon{color:#fff}.nav-cta__text{position:relative;z-index:1;white-space:nowrap}.lang-switch{width:26px!important;height:32px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:filter .18s ease!important}.lang-switch img{width:22px!important;height:auto!important;transition:filter .18s ease!important}.lang-switch:hover,.lang-switch:hover img{transform:none!important}.lang-switch:hover img{filter:brightness(0) saturate(100%) invert(43%) sepia(75%) saturate(1408%) hue-rotate(161deg) brightness(90%) contrast(94%)!important}@media(max-width:1020px){:root{--hancom-header:70px}.hancom-nav-wrap,.nav-wrap{display:flex!important;height:var(--hancom-header)!important}.brand{width:auto!important}.brand img{width:70px!important;max-height:48px!important}.hancom-gnb{display:none!important;position:absolute!important;left:0!important;right:0!important;top:var(--hancom-header)!important;height:auto!important;background:#fff;border-top:1px solid var(--line);box-shadow:var(--shadow);max-height:calc(100vh - var(--hancom-header));overflow:auto}.hancom-gnb.is-open{display:block!important}.hancom-gnb>ul{display:block!important;height:auto!important}.gnb-link{height:auto!important;padding:18px 24px!important;border-bottom:1px solid var(--line)!important}.gnb-link:after{display:none}.hancom-mega{position:static!important;width:auto!important;min-width:0!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;background:#f7f8fa!important}.hancom-mega__inner{display:block;min-height:0;padding:22px 24px}.hancom-mega__intro{border-right:0;border-bottom:1px solid #dfe4e9;min-height:0;padding:0 0 16px;margin-bottom:16px}.hancom-mega__columns,.hancom-mega__columns--products{grid-template-columns:1fr!important;gap:14px}.hancom-mega__quick{grid-column:auto;grid-template-columns:1fr;gap:8px;margin-top:16px}.header-actions{margin-left:auto!important;gap:18px!important}.nav-cta--icon{display:none!important}.mobile-toggle{display:block!important}}@media(max-width:640px){:root{--hancom-header:64px}.brand img{width:62px!important;max-height:42px!important}.header-actions{gap:12px!important}.lang-switch{width:24px!important;height:30px!important}.lang-switch img{width:20px!important}}body{background:#fff}main{background:#fff}.hero{width:min(1220px,calc(100% - 72px)) !important;height:610px !important;min-height:610px !important;margin:34px auto 74px !important;border-radius:30px !important;overflow:hidden !important;box-shadow:0 20px 52px rgba(24,43,62,.12) !important;background:#f7fbfe !important}.hero .container{width:min(1120px,calc(100% - 58px)) !important}.hero-inner{padding-top:28px !important}.hero-split{padding-top:18px !important;grid-template-columns:minmax(0,1fr) 490px !important}.hero h1{font-size:clamp(31px,3.4vw,48px) !important;line-height:1.12 !important;margin-bottom:18px !important}.hero-copy{font-size:clamp(15px,1.45vw,19px) !important;margin-bottom:26px !important}.hero-kicker{font-size:12px !important;margin-bottom:12px !important}.showcase-panel{max-width:435px !important;height:385px !important}.showcase-main{height:240px !important}.floating-card{transform:scale(.94)}.roadmap-spotlight{margin-top:0 !important}.nav-cta--icon{position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:42px!important;padding:0 14px 0 19px!important;border:1px solid #b9c1c9!important;border-radius:12px!important;background:#fff!important;color:#222d38!important;font-size:15px!important;font-weight:600!important;letter-spacing:-.02em!important;overflow:hidden!important;box-shadow:none!important;transition:color .18s ease,border-color .18s ease!important}.nav-cta--icon:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:0!important;height:auto!important;background:#0094c6!important;transform:none!important;transform-origin:left center!important;transition:width .28s ease!important;z-index:-1!important}.nav-cta--icon:hover{background:#fff!important;color:#fff!important;border-color:#0094c6!important}.nav-cta--icon:hover:before{width:100%!important;transform:none!important}.nav-cta__text{position:relative!important;z-index:1!important;line-height:1!important;white-space:nowrap!important}.nav-cta__icon{position:relative!important;z-index:1!important;width:24px!important;height:24px!important;border-radius:50%!important;background:#56616d!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background .18s ease,color .18s ease!important}.nav-cta__icon svg{width:15px!important;height:15px!important;display:block!important}.nav-cta--icon:hover .nav-cta__icon{background:#fff!important;color:#0094c6!important}.hancom-mega{background:#fff!important;backdrop-filter:none!important;box-shadow:0 22px 42px rgba(15,24,35,.10)!important;border-top:1px solid #edf0f3!important}.hancom-mega__inner{background:#fff!important}.hancom-mega__intro{border-right-color:#edf0f3!important}.hancom-mega__quick a{background:#fff!important}.hero-controls{bottom:18px!important;background:rgba(255,255,255,.50)!important}@media(max-width:1180px){.hero{width:min(100% - 48px,1120px) !important;height:600px!important;min-height:600px!important;margin-top:28px!important;margin-bottom:64px!important}.hero-split{grid-template-columns:1fr 410px!important}.showcase-panel{height:350px!important}}@media(max-width:1020px){.hero{width:calc(100% - 32px)!important;height:auto!important;min-height:620px!important;margin:22px auto 56px!important;border-radius:24px!important}.hero-slide{border-radius:24px!important}.hero .container{width:calc(100% - 36px)!important}.hero-split{grid-template-columns:1fr!important}.showcase-panel{height:auto!important;min-height:315px!important;max-width:100%!important}.nav-cta--icon{display:none!important}.hancom-mega{background:#fff!important}}@media(max-width:640px){.hero{width:calc(100% - 24px)!important;min-height:640px!important;margin:16px auto 44px!important;border-radius:20px!important}.hero-slide{border-radius:20px!important}.hero .container{width:calc(100% - 24px)!important}.hero h1{font-size:30px!important}.hero-copy{font-size:15px!important}.showcase-main{height:190px!important}}.nav-cta--icon{gap:0!important;padding:0 24px!important;min-width:106px!important}.nav-cta__icon{display:none!important}@media(min-width:1181px){.hero{width:min(1500px,calc(100% - 80px)) !important;aspect-ratio:2 / 1 !important;height:auto !important;min-height:0 !important;max-height:750px !important;margin:34px auto 76px !important}.hero-inner{height:100%!important;padding-top:24px!important}.hero-split{grid-template-columns:minmax(0,1fr) 520px!important;gap:42px!important}.showcase-panel{max-width:452px!important;height:398px!important}.showcase-main{height:248px!important}}@media(min-width:1600px){.hero{width:min(1560px,calc(100% - 96px)) !important;max-height:780px!important}}@media(max-width:1180px){.hero{aspect-ratio:auto!important}}:root{--teladin-blue:#0094c6;--teladin-blue-dark:#007daa}.nav-cta--icon{min-height:40px!important;min-width:101px!important;padding:0 22px!important;border-color:#b9c1c9!important;color:#222d38!important;background:#fff!important;transition:color .18s ease,border-color .18s ease!important}.hancom-mega__intro a,.hancom-mega__quick a{transition:color .16s ease,border-color .16s ease,background .16s ease!important;transform:none!important}.hancom-mega__intro a:hover,.hancom-mega__quick a:hover{transform:none!important;color:var(--teladin-blue)!important;border-color:var(--teladin-blue)!important;background:#fff!important}.mega-grid a:hover,.mega-visual-card:hover{transform:none!important}.hero{height:549px!important;min-height:549px!important}@media(min-width:1181px){.hero{aspect-ratio:2.22 / 1!important;height:auto!important;min-height:0!important;max-height:700px!important}.showcase-panel{height:372px!important;max-width:430px!important}.showcase-main{height:230px!important}}@media(min-width:1600px){.hero{max-height:705px!important}}@media(max-width:1180px){.hero{height:540px!important;min-height:540px!important}}@media(max-width:1020px){.hero{height:auto!important;min-height:560px!important}}@media(max-width:640px){.hero{height:auto!important;min-height:600px!important}}.hero-actions .btn{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:40px!important;padding:0 22px!important;border:1px solid #b9c1c9!important;border-radius:12px!important;background:#fff!important;color:#222d38!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.02em!important;box-shadow:none!important;transform:none!important;transition:color .18s ease,border-color .18s ease!important}.hero-actions .btn:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:0!important;background:var(--teladin-blue)!important;transition:width .28s ease!important;z-index:-1!important}.hero-actions .btn:hover{color:#fff!important;border-color:var(--teladin-blue)!important;background:#fff!important;transform:none!important}.hero-actions .btn:hover:before{width:100%!important}.hero-slide--showcase .btn.primary,.hero-slide--showcase .btn.ghost,.hero .btn.primary,.hero .btn.ghost{background:#fff!important;color:#222d38!important;border-color:#b9c1c9!important}@media(max-width:640px){.nav-cta--icon{min-height:38px!important;min-width:96px!important;padding:0 18px!important}.hero-actions .btn{min-height:38px!important;padding:0 18px!important;font-size:13px!important}}:root{--teladin-blue:#0094c6}.header-actions{gap:30px!important}.nav-cta--icon{min-height:40px!important;min-width:101px!important;padding:0 23px!important;border-color:#b9c1c9!important;border-radius:12px!important;color:#222d38!important;background:#fff!important;font-size:14.25px!important;transition:color .18s ease,border-color .18s ease!important}.nav-cta--icon:before{background:var(--teladin-blue)!important;transition:width .28s ease!important}.nav-cta--icon:hover{background:#fff!important;color:#fff!important;border-color:var(--teladin-blue)!important}.nav-cta--icon:hover:before{width:100%!important}.hancom-mega__col a{padding-left:0!important;transform:none!important;transition:color .16s ease!important}.hancom-mega__col a:hover{color:var(--teladin-blue)!important;padding-left:0!important;transform:none!important}.hancom-mega__quick a,.hancom-mega__quick a:hover{transform:none!important}.hancom-mega__quick a{transition:color .16s ease,border-color .16s ease,background-color .16s ease!important}.hancom-mega__quick a:hover{color:var(--teladin-blue)!important;border-color:var(--teladin-blue)!important;background:#f7fcff!important}.gnb-link:after{height:2px!important;left:28px!important;right:28px!important}@media(min-width:1181px){.hero{aspect-ratio:2.22 / 1!important;max-height:702px!important}.hero-split{grid-template-columns:minmax(0,1fr) 500px!important}.showcase-panel{height:370px!important;max-width:430px!important}.showcase-main{height:228px!important}.floating-card{transform:scale(.88)!important}}@media(max-width:1180px){.hero{height:540px!important;min-height:540px!important}.showcase-panel{height:320px!important}}@media(max-width:1020px){.hero{height:auto!important;min-height:558px!important}}@media(max-width:640px){.hero{min-height:576px!important}}.hero .btn{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 23px!important;border-radius:12px!important;border:1px solid #b9c1c9!important;background:rgba(255,255,255,.94)!important;color:#222d38!important;box-shadow:none!important;font-size:14.25px!important;font-weight:600!important;letter-spacing:-.02em!important;transform:none!important;transition:color .18s ease,border-color .18s ease!important}.hero .btn:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:0!important;background:var(--teladin-blue)!important;z-index:-1!important;transition:width .28s ease!important}.hero .btn:hover{background:rgba(255,255,255,.94)!important;color:#fff!important;border-color:var(--teladin-blue)!important;transform:none!important}.hero .btn:hover:before{width:100%!important}.hero .btn.primary,.hero .btn.ghost,.hero-slide--showcase .btn.primary,.hero-slide--showcase .btn.ghost{background:rgba(255,255,255,.94)!important;color:#222d38!important;border-color:#b9c1c9!important}.hero .btn.primary:hover,.hero .btn.ghost:hover,.hero-slide--showcase .btn.primary:hover,.hero-slide--showcase .btn.ghost:hover{color:#fff!important;border-color:var(--teladin-blue)!important}.nav-cta--icon,.hero-actions .btn{background:linear-gradient(90deg,var(--teladin-blue),var(--teladin-blue)) left center/0 100% no-repeat,#fff!important;transition:background-size .28s ease,color .18s ease,border-color .18s ease!important}.nav-cta--icon:before,.hero-actions .btn:before{display:none!important}.nav-cta--icon:hover,.hero-actions .btn:hover{background-size:100% 100%,auto!important;color:#fff!important;border-color:var(--teladin-blue)!important}.nav-cta--icon:hover,.hero-actions .btn:hover{background:linear-gradient(90deg,var(--teladin-blue),var(--teladin-blue)) left center/100% 100% no-repeat,#fff!important;color:#fff!important;border-color:var(--teladin-blue)!important}.nav-cta--icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;vertical-align:middle!important}.nav-cta__text{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;transform:translateY(-1px)!important}@media(min-width:1181px){.hero{aspect-ratio:2.47 / 1!important;max-height:632px!important;min-height:0!important;height:auto!important}.hero-inner{padding-top:18px!important}.showcase-panel{height:338px!important;max-width:410px!important}.showcase-main{height:205px!important}.floating-card{transform:scale(.82)!important}}@media(min-width:1600px){.hero{max-height:635px!important}}@media(max-width:1180px){.hero{height:486px!important;min-height:486px!important}}@media(max-width:1020px){.hero{height:auto!important;min-height:502px!important}}@media(max-width:640px){.hero{height:auto!important;min-height:540px!important}}.hero .hero-actions .btn,.hero-slide .hero-actions .btn,.hero-slide.is-active .hero-actions .btn{position:relative!important;overflow:hidden!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#fff!important;background-image:linear-gradient(90deg,var(--teladin-blue),var(--teladin-blue))!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:0 100%!important;color:#222d38!important;border-color:#b9c1c9!important;transition:background-size .28s ease,color .18s ease,border-color .18s ease!important}.hero .hero-actions .btn:hover,.hero-slide .hero-actions .btn:hover,.hero-slide.is-active .hero-actions .btn:hover{background-color:#fff!important;background-image:linear-gradient(90deg,var(--teladin-blue),var(--teladin-blue))!important;background-size:100% 100%!important;color:#fff!important;border-color:var(--teladin-blue)!important;transform:none!important}.nav-cta--icon{height:38px!important;min-height:38px!important;min-width:96px!important;padding:0 21px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-sizing:border-box!important}.nav-cta__text{display:block!important;line-height:1!important;transform:translateY(-.5px)!important}@media(min-width:1181px){.hero{aspect-ratio:2.47 / 1!important;height:auto!important;min-height:0!important;max-height:632px!important}.hero-inner{padding-top:14px!important}.hero-split{grid-template-columns:minmax(0,1fr) 470px!important;gap:40px!important}.hero-showcase{height:420px!important}.showcase-panel{height:334px!important;max-width:400px!important}.showcase-main{height:202px!important}.floating-card{transform:scale(.82)!important}}@media(min-width:1600px){.hero{max-height:632px!important}}@media(max-width:1180px){.hero{height:486px!important;min-height:486px!important}}@media(max-width:1020px){.hero{height:auto!important;min-height:530px!important}}@media(max-width:640px){.hero{height:auto!important;min-height:560px!important}}.hero-slide .hero-actions a.btn,.hero .hero-actions a.btn,.hero-slide .hero-actions a.btn.primary,.hero-slide .hero-actions a.btn.ghost{background:linear-gradient(90deg,var(--teladin-blue),var(--teladin-blue)) left center/0 100% no-repeat,rgba(255,255,255,.94)!important;color:#222d38!important;border-color:#b9c1c9!important;transition:background-size .28s ease,color .18s ease,border-color .18s ease!important}.hero-slide .hero-actions a.btn:hover,.hero .hero-actions a.btn:hover,.hero-slide .hero-actions a.btn.primary:hover,.hero-slide .hero-actions a.btn.ghost:hover{background:linear-gradient(90deg,var(--teladin-blue),var(--teladin-blue)) left center/100% 100% no-repeat,rgba(255,255,255,.94)!important;color:#fff!important;border-color:var(--teladin-blue)!important}.nav-cta--icon{height:38px!important;min-height:38px!important;min-width:100px!important;padding:0 21px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}@media(min-width:1181px){.hero{width:min(1560px,calc(100% - 96px))!important;height:auto!important;min-height:0!important;aspect-ratio:2.47 / 1!important;max-height:632px!important;margin-top:28px!important;margin-bottom:64px!important}.hero-inner{height:100%!important}.hero-split{grid-template-columns:minmax(0,1fr) 470px!important;gap:36px!important}.showcase-panel{height:335px!important;max-width:400px!important}.showcase-main{height:200px!important}.floating-card{transform:scale(.80)!important}}.hero .hero-actions .btn,.hero-slide .hero-actions .btn,.hero .btn.primary,.hero .btn.ghost,.hero-slide--showcase .btn.primary,.hero-slide--showcase .btn.ghost{position:relative!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:40px!important;min-height:40px!important;padding:0 23px!important;border-radius:12px!important;border:1px solid #b9c1c9!important;background:linear-gradient(90deg,var(--teladin-blue),var(--teladin-blue)) left center/0 100% no-repeat,#fff!important;color:#222d38!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;transform:none!important;transition:background-size .28s ease,color .18s ease,border-color .18s ease!important}.hero .hero-actions .btn:hover,.hero-slide .hero-actions .btn:hover,.hero .btn.primary:hover,.hero .btn.ghost:hover,.hero-slide--showcase .btn.primary:hover,.hero-slide--showcase .btn.ghost:hover{background:linear-gradient(90deg,var(--teladin-blue),var(--teladin-blue)) left center/100% 100% no-repeat,#fff!important;background-size:100% 100%,auto!important;color:#fff!important;border-color:var(--teladin-blue)!important;transform:none!important}.hero .hero-actions .btn:before,.hero-slide .hero-actions .btn:before{display:none!important}@media(max-width:640px){.nav-cta--icon{height:36px!important;min-height:36px!important;padding:0 18px!important}.hero .hero-actions .btn{height:38px!important;min-height:38px!important;padding:0 18px!important;font-size:13px!important}}.nav-cta--icon{height:38px!important;min-height:38px!important;min-width:96px!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.nav-cta__text{display:block!important;line-height:1!important;transform:translateY(-1px)!important}.hero{height:494px!important;min-height:494px!important}@media(min-width:1181px){.hero{aspect-ratio:2.47 / 1!important;height:auto!important;min-height:0!important;max-height:632px!important}.hero-inner{padding-top:16px!important}.hero-split{grid-template-columns:minmax(0,1fr) 470px!important;gap:36px!important}.showcase-panel{height:338px!important;max-width:405px!important}.showcase-main{height:205px!important}.floating-card{transform:scale(.80)!important}}@media(min-width:1600px){.hero{max-height:632px!important}}@media(max-width:1180px){.hero{height:486px!important;min-height:486px!important}}@media(max-width:1020px){.hero{height:auto!important;min-height:520px!important}}@media(max-width:640px){.hero{height:auto!important;min-height:560px!important}}.hero-actions .btn,.hero-actions .btn.primary,.hero-actions .btn.ghost,.hero-slide--showcase .hero-actions .btn.primary,.hero-slide--showcase .hero-actions .btn.ghost{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 20px!important;border:1px solid #b9c1c9!important;border-radius:12px!important;background:linear-gradient(90deg,var(--teladin-blue),var(--teladin-blue)) left center/0 100% no-repeat,#fff!important;color:#222d38!important;box-shadow:none!important;transform:none!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1!important;transition:background-size .28s ease,color .18s ease,border-color .18s ease!important}.hero-actions .btn:hover,.hero-actions .btn.primary:hover,.hero-actions .btn.ghost:hover,.hero-slide--showcase .hero-actions .btn.primary:hover,.hero-slide--showcase .hero-actions .btn.ghost:hover{background:linear-gradient(90deg,var(--teladin-blue),var(--teladin-blue)) left center/100% 100% no-repeat,#fff!important;color:#fff!important;border-color:var(--teladin-blue)!important;transform:none!important}.hero-actions .btn:before{display:none!important}@media(max-width:640px){.nav-cta--icon{height:36px!important;min-height:36px!important;min-width:90px!important;padding:0 17px!important}.hero-actions .btn{min-height:36px!important;padding:0 17px!important;font-size:13px!important}}.nav-cta--icon{min-height:38px!important;height:38px!important;min-width:96px!important;padding:0 21px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.nav-cta__text{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:100%!important;line-height:1!important;transform:translateY(-.5px)!important}@media(min-width:1181px){.hero{width:min(1500px,calc(100% - 80px))!important;aspect-ratio:2.47 / 1!important;height:auto!important;min-height:0!important;max-height:632px!important;margin:32px auto 68px!important}.hero-inner{height:100%!important;padding-top:18px!important}.hero-split{grid-template-columns:minmax(0,1fr) 470px!important;gap:36px!important}.showcase-panel{height:334px!important;max-width:402px!important}.showcase-main{height:200px!important}.floating-card{transform:scale(.78)!important}.hero-controls{bottom:14px!important}}@media(min-width:1600px){.hero{max-height:632px!important}}@media(max-width:1180px){.hero{height:486px!important;min-height:486px!important}.showcase-panel{height:292px!important}.showcase-main{height:188px!important}}@media(max-width:1020px){.hero{height:auto!important;min-height:510px!important}}@media(max-width:640px){.hero{min-height:540px!important}}.hero .hero-actions .btn,.hero .btn.primary,.hero .btn.ghost{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 21px!important;border-radius:12px!important;border:1px solid #b9c1c9!important;background-color:rgba(255,255,255,.94)!important;background-image:linear-gradient(90deg,var(--teladin-blue),var(--teladin-blue))!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:0 100%!important;color:#222d38!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;line-height:1!important;letter-spacing:-.02em!important;transform:none!important;transition:background-size .28s ease,color .18s ease,border-color .18s ease!important}.hero .hero-actions .btn:before,.hero .btn.primary:before,.hero .btn.ghost:before{display:none!important}.hero .hero-actions .btn:hover,.hero .btn.primary:hover,.hero .btn.ghost:hover{background-color:rgba(255,255,255,.94)!important;background-image:linear-gradient(90deg,var(--teladin-blue),var(--teladin-blue))!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:100% 100%!important;color:#fff!important;border-color:var(--teladin-blue)!important;transform:none!important}.nav-cta--icon{background-color:#fff!important;background-image:linear-gradient(90deg,var(--teladin-blue),var(--teladin-blue))!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:0 100%!important;transition:background-size .28s ease,color .18s ease,border-color .18s ease!important}.nav-cta--icon:hover{background-color:#fff!important;background-image:linear-gradient(90deg,var(--teladin-blue),var(--teladin-blue))!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:100% 100%!important;color:#fff!important;border-color:var(--teladin-blue)!important}@media(max-width:640px){.hero .hero-actions .btn,.hero .btn.primary,.hero .btn.ghost{min-height:36px!important;padding:0 18px!important;font-size:13px!important}}.nav-cta--icon{height:38px!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 22px!important;line-height:1!important}.nav-cta__text{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:100%!important;line-height:1!important;transform:translateY(-1px)!important}.hero-slide{pointer-events:none!important;z-index:0!important}.hero-controls{z-index:9!important}.hero-actions{position:relative!important;z-index:5!important}@media(min-width:1181px){.hero{aspect-ratio:2.47 / 1!important;max-height:632px!important;min-height:0!important}.hero-inner{height:100%!important;padding-top:20px!important}.hero-split{grid-template-columns:minmax(0,1fr) 455px!important;gap:38px!important}.hero-showcase{height:88%!important;max-height:430px!important}.showcase-panel{height:333px!important;max-width:390px!important}.showcase-main{height:205px!important}.floating-card{transform:scale(.80)!important}}@media(min-width:1600px){.hero{max-height:632px!important}}@media(max-width:1180px){.hero{height:486px!important;min-height:486px!important}}@media(max-width:1020px){.hero{height:auto!important;min-height:502px!important}}@media(max-width:640px){.hero{height:auto!important;min-height:518px!important}}.hero-actions .btn{background:linear-gradient(90deg,var(--teladin-blue),var(--teladin-blue)) left center/0 100% no-repeat,#fff!important;transition:background-size .28s ease,color .18s ease,border-color .18s ease!important}.hero-actions .btn:hover{background:linear-gradient(90deg,var(--teladin-blue),var(--teladin-blue)) left center/100% 100% no-repeat,#fff!important;color:#fff!important;border-color:var(--teladin-blue)!important}.nav-cta--icon{height:38px!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important}.nav-cta__text{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:100%!important;line-height:1!important;transform:translateY(-.5px)}.hero-slide{pointer-events:none!important;z-index:1!important}.hero-slide.is-active{pointer-events:auto!important;z-index:2!important}.hero-controls{z-index:5!important}@media(min-width:1181px){.hero{aspect-ratio:2.47 / 1!important;max-height:632px!important}.hero-split{grid-template-columns:minmax(0,1fr) 470px!important;gap:38px!important}.showcase-panel{height:335px!important;max-width:404px!important}.showcase-main{height:205px!important}.floating-card{transform:scale(.82)!important}}@media(min-width:1600px){.hero{max-height:635px!important}}@media(max-width:1180px){.hero{height:486px!important;min-height:486px!important}}@media(max-width:1020px){.hero{height:auto!important;min-height:520px!important}}@media(max-width:640px){.hero{height:auto!important;min-height:550px!important}}.hero .hero-actions .btn,.hero .hero-actions .btn.primary,.hero .hero-actions .btn.ghost,.hero-slide--showcase .hero-actions .btn.primary,.hero-slide--showcase .hero-actions .btn.ghost{background:linear-gradient(90deg,var(--teladin-blue),var(--teladin-blue)) left center/0 100% no-repeat,#fff!important;color:#222d38!important;border-color:#b9c1c9!important;transition:background-size .28s ease,color .18s ease,border-color .18s ease!important}.hero .hero-actions .btn:hover,.hero .hero-actions .btn.primary:hover,.hero .hero-actions .btn.ghost:hover,.hero-slide--showcase .hero-actions .btn.primary:hover,.hero-slide--showcase .hero-actions .btn.ghost:hover{background:linear-gradient(90deg,var(--teladin-blue),var(--teladin-blue)) left center/100% 100% no-repeat,#fff!important;color:#fff!important;border-color:var(--teladin-blue)!important;transform:none!important}@media(min-width:1181px){.hero{height:auto!important;aspect-ratio:2.47 / 1!important;max-height:632px!important;min-height:0!important}}:root{--hero-control-dark:#192633;--hero-control-light:#ffffff;--hero-control-accent:#00a1d6}@media(min-width:1181px){.hero{height:auto!important;aspect-ratio:2.47 / 1!important;max-height:600px!important;min-height:0!important}.hero-inner{height:100%!important;padding-top:18px!important}.hero-split{grid-template-columns:minmax(0,1fr) 455px!important;gap:36px!important}.hero-showcase{height:84%!important;max-height:410px!important}.showcase-panel{height:320px!important;max-width:388px!important}.showcase-main{height:196px!important}.floating-card{transform:scale(.78)!important}}@media(max-width:1180px){.hero{height:462px!important;min-height:462px!important}}@media(max-width:1020px){.hero{height:auto!important;min-height:494px!important}}@media(max-width:640px){.hero{height:auto!important;min-height:522px!important}}.hero-copybox{max-width:650px!important}.hero-kicker--statement{font-size:26px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:-.03em!important;color:#25455a!important;text-transform:none!important;margin:0 0 14px!important}.hero-headline--statement{font-size:58px!important;line-height:1.14!important;letter-spacing:-.045em!important;font-weight:800!important;margin:0 0 18px!important;color:#102130!important}.hero-copy--statement{font-size:20px!important;line-height:1.45!important;color:#5f7282!important;margin:0 0 26px!important}.hero-actions--single{display:flex!important;gap:0!important}.hero-actions--single .btn{min-width:132px!important}@media(max-width:1180px){.hero-kicker--statement{font-size:22px!important}.hero-headline--statement{font-size:46px!important}.hero-copy--statement{font-size:18px!important}}@media(max-width:640px){.hero-kicker--statement{font-size:18px!important;margin-bottom:10px!important}.hero-headline--statement{font-size:32px!important;margin-bottom:14px!important}.hero-copy--statement{font-size:14px!important;margin-bottom:18px!important}}.hero-controls{position:absolute!important;left:50%!important;bottom:18px!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;gap:18px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;z-index:10!important}.hero-controls__arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;font-size:34px!important;line-height:1!important;font-weight:300!important;cursor:pointer;box-shadow:none!important;transition:color .18s ease!important}.hero-counter{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;font-size:31px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.02em!important}.hero-counter__current,.hero-counter__sep,.hero-counter__total{display:inline-block;line-height:1!important}.hero-counter__sep{opacity:.9;margin:0 1px!important}.hero[data-controls="dark"] .hero-controls{color:var(--hero-control-dark)!important}.hero[data-controls="dark"] .hero-controls__arrow,.hero[data-controls="dark"] .hero-counter__sep,.hero[data-controls="dark"] .hero-counter__total{color:var(--hero-control-dark)!important;text-shadow:0 1px 2px rgba(255,255,255,.55)}.hero[data-controls="dark"] .hero-counter__current{color:var(--hero-control-accent)!important;text-shadow:0 1px 2px rgba(255,255,255,.55)}.hero[data-controls="light"] .hero-controls{color:var(--hero-control-light)!important}.hero[data-controls="light"] .hero-controls__arrow,.hero[data-controls="light"] .hero-counter__sep,.hero[data-controls="light"] .hero-counter__total{color:var(--hero-control-light)!important;text-shadow:0 2px 6px rgba(0,0,0,.45)}.hero[data-controls="light"] .hero-counter__current{color:#5fd0ff!important;text-shadow:0 2px 6px rgba(0,0,0,.38)}.hero-controls__arrow:hover{transform:none!important}.hero[data-controls="dark"] .hero-controls__arrow:hover{color:var(--hero-control-accent)!important}.hero[data-controls="light"] .hero-controls__arrow:hover{color:#5fd0ff!important}@media(max-width:1020px){.hero-controls{gap:15px!important;bottom:14px!important}.hero-controls__arrow{font-size:28px!important;width:24px!important;height:24px!important}.hero-counter{font-size:25px!important}}@media(max-width:640px){.hero-controls{gap:12px!important;bottom:12px!important}.hero-controls__arrow{font-size:24px!important;width:22px!important;height:22px!important}.hero-counter{font-size:21px!important}}.hero-slide .hero-actions .btn,.hero .hero-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:40px!important;min-height:40px!important;padding:0 22px!important;border-radius:0!important;background:#fff!important;color:#1d2b37!important;border:1px solid #c5d0d9!important;line-height:1!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease,background-size .28s ease!important;position:relative!important;overflow:hidden!important}.hero-slide .hero-actions .btn:before,.hero .hero-actions .btn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--teladin-blue);z-index:0;transition:width .28s ease!important;display:block!important}.hero-slide .hero-actions .btn span,.hero .hero-actions .btn span{position:relative;z-index:1}.hero-slide .hero-actions .btn:hover,.hero .hero-actions .btn:hover{color:#fff!important;border-color:var(--teladin-blue)!important;background:#fff!important}.hero-slide .hero-actions .btn:hover:before,.hero .hero-actions .btn:hover:before{width:100%!important}.hero-slide .hero-actions .btn{position:relative!important;z-index:4!important}.hero-slide .hero-actions .btn,.hero .hero-actions .btn{isolation:isolate}.hero-slide .hero-actions .btn{font-weight:600!important}.hero-dots{display:none!important}@media(min-width:1181px){.hero{max-height:570px!important;aspect-ratio:2.47 / 1!important}}@media(max-width:1180px){.hero{height:438px!important;min-height:438px!important}}.hero,.hero-slide{border-radius:0!important}@media(max-width:1020px){.hero{border-radius:0!important;margin:22px auto 56px!important}.hero-slide{border-radius:0!important}}@media(max-width:640px){.hero{border-radius:0!important;margin:16px auto 44px!important}.hero-slide{border-radius:0!important}}.hero-slide--showcase{background:#000!important;background-image:none!important;color:#fff!important}.hero-slide--showcase .hero-copybox,.hero-slide--showcase .hero-kicker--statement,.hero-slide--showcase .hero-headline--statement,.hero-slide--showcase .hero-copy--statement{font-family:"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif!important}.hero-kicker--statement{font-size:23px!important;line-height:1.5!important;font-weight:500!important;color:#d7e4ee!important;margin:0 0 12px!important}.hero-headline--statement{font-size:52px!important;line-height:1.5!important;font-weight:800!important;color:#fff!important;margin:0 0 10px!important}.hero-copy--statement{font-size:18px!important;line-height:1.5!important;color:#a9c0d1!important;margin:0 0 22px!important}@media(max-width:1180px){.hero-kicker--statement{font-size:20px!important}.hero-headline--statement{font-size:42px!important}.hero-copy--statement{font-size:16px!important}}@media(max-width:640px){.hero-kicker--statement{font-size:16px!important}.hero-headline--statement{font-size:30px!important}.hero-copy--statement{font-size:13px!important}}.hero-controls{gap:12px!important;bottom:16px!important}.hero-controls__arrow,.hero-controls__toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:16px!important;height:20px!important;padding:0 2px!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;line-height:1!important;font-family:"Noto Sans KR",Arial,sans-serif!important;transition:color .18s ease!important}.hero-controls__arrow{font-size:22px!important;font-weight:300!important}.hero-controls__toggle{font-size:16px!important;font-weight:700!important;margin-left:2px!important;letter-spacing:-.03em!important}.hero-counter{font-size:18px!important;line-height:1!important;gap:2px!important;font-weight:500!important}.hero-counter__sep{margin:0 0.5px!important}.hero[data-controls="dark"] .hero-controls__arrow,.hero[data-controls="dark"] .hero-controls__toggle,.hero[data-controls="dark"] .hero-counter__sep,.hero[data-controls="dark"] .hero-counter__total{color:#ffffff!important;text-shadow:0 2px 4px rgba(0,0,0,.4)!important}.hero[data-controls="dark"] .hero-counter__current{color:var(--teladin-blue)!important;text-shadow:0 2px 4px rgba(0,0,0,.4)!important}.hero[data-controls="light"] .hero-controls__arrow,.hero[data-controls="light"] .hero-controls__toggle,.hero[data-controls="light"] .hero-counter__sep,.hero[data-controls="light"] .hero-counter__total{color:#ffffff!important;text-shadow:0 2px 6px rgba(0,0,0,.46)!important}.hero[data-controls="light"] .hero-counter__current{color:#5fd0ff!important;text-shadow:0 2px 6px rgba(0,0,0,.46)!important}.hero[data-controls="dark"] .hero-controls__arrow:hover,.hero[data-controls="dark"] .hero-controls__toggle:hover{color:var(--teladin-blue)!important}.hero[data-controls="light"] .hero-controls__arrow:hover,.hero[data-controls="light"] .hero-controls__toggle:hover{color:#5fd0ff!important}@media(max-width:1020px){.hero-controls{gap:10px!important;bottom:14px!important}.hero-controls__arrow{font-size:20px!important}.hero-controls__toggle{font-size:15px!important}.hero-counter{font-size:16px!important}}@media(max-width:640px){.hero-controls{gap:8px!important;bottom:12px!important}.hero-controls__arrow{font-size:18px!important}.hero-controls__toggle{font-size:14px!important}.hero-counter{font-size:15px!important}}:root{--hero-medium-radius:14px}.nav-cta--icon{border-radius:8px!important}.hero .hero-actions .btn,.hero-slide .hero-actions .btn,.hero .hero-actions a.btn,.hero-slide .hero-actions a.btn{border-radius:8px!important}.hero,.hero-slide{border-radius:var(--hero-medium-radius)!important;overflow:hidden!important}@media(max-width:1020px){.hero,.hero-slide{border-radius:12px!important}}@media(max-width:640px){.hero,.hero-slide{border-radius:10px!important}}.hero-slide--showcase{background:#000!important;background-image:none!important}.hero-kicker--statement,.hero-headline--statement,.hero-copy--statement{font-family:"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif!important;color:#fff!important}.hero-kicker--statement{font-size:18px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:-.025em!important;margin:0 0 12px!important}.hero-headline--statement{font-size:42px!important;line-height:1.5!important;font-weight:560!important;letter-spacing:-.04em!important;margin:0 0 12px!important}.hero-copy--statement{font-size:15px!important;line-height:1.5!important;font-weight:400!important;color:#fff!important;margin:0 0 22px!important;opacity:.98!important}@media(max-width:1180px){.hero-kicker--statement{font-size:17px!important}.hero-headline--statement{font-size:36px!important}.hero-copy--statement{font-size:14px!important}}@media(max-width:640px){.hero-kicker--statement{font-size:14px!important}.hero-headline--statement{font-size:26px!important}.hero-copy--statement{font-size:12px!important}}.hero-controls{display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;bottom:16px!important}.hero-controls__arrow,.hero-controls__toggle,.hero-counter{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important}.hero-controls__arrow{font-size:18px!important;font-weight:300!important;line-height:1!important;min-width:16px!important;height:16px!important;padding:0!important;transform:translateY(-1px)!important}.hero-controls__toggle{font-size:14px!important;font-weight:700!important;line-height:1!important;min-width:14px!important;height:16px!important;padding:0!important;transform:translateY(-1px)!important}.hero-counter{font-size:15px!important;line-height:1!important;gap:1px!important;transform:translateY(-.5px)!important}.hero-counter__sep{font-weight:500!important;margin:0 1px!important}@media(max-width:640px){.hero-controls{gap:9px!important}.hero-controls__arrow{font-size:16px!important}.hero-controls__toggle{font-size:12px!important}.hero-counter{font-size:13px!important}}.hero-showcase--concept{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important}.showcase-panel--concept{width:100%!important;max-width:450px!important;height:360px!important;padding:0!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 60px rgba(0,0,0,.35)!important;border-radius:16px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}.showcase-panel--concept::before,.showcase-panel--concept::after{display:none!important}.showcase-concept-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:contrast(1.04) brightness(.94)!important;display:block}.hero-slide--product .hero-inner{height:100%!important;padding-top:34px!important}.hero-split--products{display:grid!important;grid-template-columns:minmax(0,1fr) 430px!important;gap:36px!important;align-items:center!important}.hero-showcase--products{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important}.product-stage{position:relative!important;width:100%!important;max-width:420px!important;height:330px!important;display:flex!important;align-items:center!important;justify-content:center!important}.product-stage__tc960{position:absolute!important;left:50%!important;top:48%!important;transform:translate(-50%,-50%) scale(.50)!important;transform-origin:center center!important;max-width:100%!important;filter:drop-shadow(0 18px 28px rgba(0,0,0,.30))!important}.product-stage__dual{position:absolute!important;right:10px!important;bottom:10px!important;width:120px!important;filter:drop-shadow(0 12px 18px rgba(0,0,0,.25))!important}@media(max-width:1180px){.hero-split--products{grid-template-columns:minmax(0,1fr) 340px!important}.product-stage{height:280px!important}.product-stage__dual{width:96px!important}}@media(max-width:1020px){.hero-split--products{grid-template-columns:1fr!important;gap:16px!important}.hero-showcase--products{display:none!important}}@media(min-width:1181px){.hero{max-height:570px!important}.hero-split{grid-template-columns:minmax(0,1fr) 460px!important;gap:34px!important}.hero-copybox{max-width:620px!important}}.hero-slide--showcase{background:#000!important;background-image:linear-gradient(90deg,rgba(0,0,0,.70) 0%,rgba(0,0,0,.48) 42%,rgba(0,0,0,.18) 100%),url("../img/hero-first-bg.webp")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important}.hero-headline--statement{font-size:34px!important;line-height:1.5!important;font-weight:560!important;color:#fff!important}.hero-kicker--statement{font-size:18px!important;line-height:1.5!important}.hero-copy--statement{font-size:15px!important;line-height:1.5!important}@media(max-width:1180px){.hero-headline--statement{font-size:30px!important}.hero-kicker--statement{font-size:16px!important}.hero-copy--statement{font-size:14px!important}}@media(max-width:640px){.hero-headline--statement{font-size:24px!important}.hero-kicker--statement{font-size:14px!important}.hero-copy--statement{font-size:12px!important}}.hero-actions--single{margin-top:11px!important}.nav-cta--icon{border-radius:7px!important}.hero .hero-actions .btn,.hero-slide .hero-actions .btn,.hero .hero-actions a.btn,.hero-slide .hero-actions a.btn{border-radius:7px!important;min-height:40px!important;height:40px!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important}.hero-actions--single .btn{border-radius:6px!important}.hero-slide:not(.hero-slide--showcase) .hero-kicker{font-family:"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif!important;font-size:18px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:-.025em!important}.hero-slide:not(.hero-slide--showcase) h1{font-family:"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif!important;font-size:34px!important;line-height:1.5!important;font-weight:560!important;letter-spacing:-.04em!important;margin:0 0 12px!important}.hero-slide:not(.hero-slide--showcase) .hero-copy{font-family:"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif!important;font-size:15px!important;line-height:1.5!important;margin:0 0 22px!important}@media(max-width:1180px){.hero-slide:not(.hero-slide--showcase) .hero-kicker{font-size:16px!important}.hero-slide:not(.hero-slide--showcase) h1{font-size:30px!important}.hero-slide:not(.hero-slide--showcase) .hero-copy{font-size:14px!important}}@media(max-width:640px){.hero-slide:not(.hero-slide--showcase) .hero-kicker{font-size:14px!important}.hero-slide:not(.hero-slide--showcase) h1{font-size:24px!important}.hero-slide:not(.hero-slide--showcase) .hero-copy{font-size:12px!important}}.hero-controls{gap:13px!important;align-items:center!important}.hero-controls__arrow{font-size:20px!important;line-height:1!important;min-width:18px!important;height:18px!important;transform:translateY(0)!important}.hero-controls__toggle{font-size:15px!important;line-height:1!important;min-width:16px!important;height:18px!important;transform:translateY(0)!important}.hero-counter{font-size:17px!important;line-height:1!important;transform:translateY(0)!important}.hero-counter__current{font-weight:700!important}.hero-counter__total{font-weight:300!important}.hero-counter__sep{margin:0 5px!important}@media(max-width:640px){.hero-controls__arrow{font-size:18px!important}.hero-controls__toggle{font-size:14px!important}.hero-counter{font-size:15px!important}.hero-counter__sep{margin:0 4px!important}}.hancom-mega{background:rgba(255,255,255,.70)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.hancom-mega__inner{background:transparent!important}.hero-slide--showcase{background:#000!important;background-image:linear-gradient(90deg,rgba(0,0,0,.58) 0%,rgba(0,0,0,.34) 45%,rgba(0,0,0,.10) 100%),url("../img/hero-first-bg-sharp.webp")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important}.hero-slide--showcase:before,.hero-slide--showcase:after{display:none!important}.hero-slide--showcase .hero-showcase,.hero-slide--showcase .showcase-panel,.hero-slide--showcase .showcase-panel--concept,.hero-slide--showcase .showcase-concept-image{display:none!important}.hero-slide--showcase .hero-split{grid-template-columns:1fr!important;gap:0!important}.hero-slide--showcase .hero-copybox{max-width:660px!important}.hero-actions--single{margin-top:24px!important}.hero-actions--single .btn,.hero-slide--showcase .hero-actions--single .btn{border-radius:7px!important}.hero-headline--statement{line-height:1.8!important}.hero-kicker--statement,.hero-headline--statement,.hero-copy--statement{text-shadow:0 2px 8px rgba(0,0,0,.28)!important}.hero-slide--showcase{background:#000!important;background-image:linear-gradient(90deg,rgba(0,0,0,.48) 0%,rgba(0,0,0,.24) 44%,rgba(0,0,0,.04) 100%),url("../img/hero-first-bg-custom.webp")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important}.hero-actions--single{margin-top:36px!important}.hero-actions--single .btn,.hero-slide--showcase .hero-actions--single .btn{border-radius:5px!important}.hero-headline--statement{font-size:27px!important;line-height:2.16!important;font-weight:560!important;color:#fff!important}@media(max-width:1180px){.hero-headline--statement{font-size:24px!important;line-height:2.12!important}}@media(max-width:640px){.hero-headline--statement{font-size:19px!important;line-height:2.05!important}}.hero-kicker--statement,.hero-copy--statement{color:#fff!important}.hancom-mega{background:rgba(255,255,255,.90)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}section.hero .hero-slide--showcase{background:#000!important;background-image:linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.42) 42%,rgba(0,0,0,.08) 100%),url("../img/hero-first-bg-bw-v3.webp")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important}section.hero .hero-slide--showcase .hero-showcase,section.hero .hero-slide--showcase .showcase-panel,section.hero .hero-slide--showcase .showcase-concept-image{display:none!important}section.hero .hero-slide--showcase .hero-split{grid-template-columns:1fr!important}section.hero .hero-slide--showcase .hero-copybox{max-width:650px!important}section.hero .hero-slide--showcase .hero-actions--single{margin-top:48px!important}section.hero .hero-slide--showcase .hero-actions--single .btn{border-radius:3px!important}section.hero .hero-slide--showcase h1.hero-headline--statement{display:block!important;margin:0 0 14px!important;padding:0!important;font-family:"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif!important;font-size:22px!important;line-height:1.15!important;font-weight:560!important;letter-spacing:-.035em!important;color:#fff!important}section.hero .hero-slide--showcase h1.hero-headline--statement .hero-headline__line{display:block!important;font-size:inherit!important;line-height:1.15!important;font-weight:inherit!important;color:#fff!important}section.hero .hero-slide--showcase h1.hero-headline--statement .hero-headline__line+.hero-headline__line{margin-top:.34em!important}section.hero .hero-slide--showcase .hero-kicker--statement,section.hero .hero-slide--showcase .hero-copy--statement{font-family:"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif!important;color:#fff!important}@media(max-width:1180px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:20px!important}}@media(max-width:640px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:17px!important}section.hero .hero-slide--showcase .hero-actions--single{margin-top:34px!important}}section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:28px!important;line-height:1.12!important;margin:0 0 14px!important}@media(max-width:1180px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:25px!important}}@media(max-width:640px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:21px!important}}section.hero .hero-slide--showcase .hero-actions--single .btn{border-radius:5px!important}.hero-controls__arrow{font-size:26px!important;min-width:22px!important;height:22px!important}.hero-controls__toggle{font-size:18px!important;min-width:18px!important;height:22px!important}.hero-controls__toggle.is-paused{font-size:23px!important}@media(max-width:640px){.hero-controls__arrow{font-size:22px!important;min-width:18px!important;height:18px!important}.hero-controls__toggle{font-size:16px!important;min-width:16px!important;height:18px!important}.hero-controls__toggle.is-paused{font-size:20px!important}}section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:27.5px!important;line-height:1.12!important;margin:0 0 14px!important}@media(max-width:1180px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:24.5px!important}}@media(max-width:640px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:20px!important}}section.hero .hero-slide--showcase .hero-actions--single .btn{border-radius:6px!important}.hero-controls__arrow{font-size:29px!important;min-width:24px!important;height:24px!important}.hero-controls__toggle.is-playing{font-size:18px!important;min-width:18px!important;height:24px!important}.hero-controls__toggle.is-paused{font-size:16px!important;min-width:16px!important;height:24px!important}@media(max-width:640px){.hero-controls__arrow{font-size:24px!important;min-width:20px!important;height:20px!important}.hero-controls__toggle.is-playing{font-size:16px!important;min-width:16px!important;height:20px!important}.hero-controls__toggle.is-paused{font-size:14px!important;min-width:14px!important;height:20px!important}}section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:31px!important;line-height:1.12!important;margin:0 0 14px!important}@media(max-width:1180px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:27.5px!important}}@media(max-width:640px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:23px!important}}section.hero .hero-slide--showcase .hero-actions--single .btn{border-radius:7px!important}.hero-controls__arrow{font-size:32px!important;min-width:27px!important;height:27px!important}.hero-controls__toggle.is-playing{font-size:18px!important;min-width:18px!important;height:27px!important}.hero-controls__toggle.is-paused{font-size:14.5px!important;min-width:15px!important;height:27px!important}@media(max-width:640px){.hero-controls__arrow{font-size:26.5px!important;min-width:22px!important;height:22px!important}.hero-controls__toggle.is-playing{font-size:16px!important;min-width:16px!important;height:22px!important}.hero-controls__toggle.is-paused{font-size:13px!important;min-width:13px!important;height:22px!important}}section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:35.8px!important;line-height:1.12!important;margin:0 0 14px!important}@media(max-width:1180px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:31.9px!important}}@media(max-width:640px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:26px!important}}.hero-controls{align-items:center!important;line-height:1!important}.hero-controls__arrow,.hero-controls__toggle,.hero-counter{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.hero-controls__arrow{font-size:32px!important;min-width:27px!important;height:27px!important;padding:0!important;transform:translateY(-2px)!important}.hero-counter{height:27px!important;transform:translateY(0)!important}.hero-controls__toggle{height:27px!important;transform:translateY(-1px)!important}@media(max-width:640px){.hero-controls__arrow{font-size:26.5px!important;min-width:22px!important;height:22px!important;transform:translateY(-1px)!important}.hero-counter{height:22px!important}.hero-controls__toggle{height:22px!important;transform:translateY(-1px)!important}}section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:35.75px!important;line-height:1.12!important;margin:0 0 14px!important}@media(max-width:1180px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:31.85px!important}}@media(max-width:640px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:26px!important}}.hero-controls__arrow{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;line-height:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:none!important}.hero-controls__arrow svg{width:30px!important;height:30px!important;display:block!important}.hero-counter{height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;transform:none!important;padding:0!important}.hero-controls__toggle{height:32px!important;min-width:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;transform:none!important;padding:0!important}.hero-controls__toggle.is-playing{font-size:18px!important}.hero-controls__toggle.is-paused{font-size:14.5px!important}@media(max-width:640px){.hero-controls__arrow{width:27px!important;min-width:27px!important;height:27px!important}.hero-controls__arrow svg{width:25px!important;height:25px!important}.hero-counter{height:27px!important}.hero-controls__toggle{height:27px!important;min-width:18px!important}}section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:40.3px!important;line-height:1.12!important;margin:0 0 14px!important}section.hero .hero-slide--showcase h1.hero-headline--statement .hero-headline__line+.hero-headline__line{margin-top:.40em!important}@media(max-width:1180px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:35.75px!important}}@media(max-width:640px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:29.9px!important}}.hero-controls{display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important}.hero-controls__arrow{width:24px!important;min-width:24px!important;height:24px!important;padding:0!important;line-height:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:none!important}.hero-controls__arrow svg{width:21px!important;height:21px!important;display:block!important}.hero-counter{height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;transform:none!important;padding:0!important}.hero-counter__current,.hero-counter__sep,.hero-counter__total{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.hero-controls__toggle{width:24px!important;min-width:24px!important;flex:0 0 24px!important;height:24px!important;padding:0!important;line-height:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:none!important;font-size:0!important;overflow:hidden!important;text-align:center!important}.hero-toggle-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;line-height:1!important}.hero-toggle-icon::before{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;line-height:1!important;font-family:"Noto Sans KR",Arial,sans-serif!important;font-weight:700!important;color:currentColor!important}.hero-controls__toggle.is-playing .hero-toggle-icon::before{content:"Ⅱ";font-size:16px!important}.hero-controls__toggle.is-paused .hero-toggle-icon::before{content:"▶";font-size:14px!important;transform:translateX(1px)!important}@media(max-width:640px){.hero-controls__arrow{width:20px!important;min-width:20px!important;height:20px!important}.hero-controls__arrow svg{width:18px!important;height:18px!important}.hero-counter{height:20px!important}.hero-controls__toggle{width:20px!important;min-width:20px!important;flex-basis:20px!important;height:20px!important}.hero-toggle-icon,.hero-toggle-icon::before{width:20px!important;height:20px!important}.hero-controls__toggle.is-playing .hero-toggle-icon::before{font-size:14px!important}.hero-controls__toggle.is-paused .hero-toggle-icon::before{font-size:12px!important}}@media(min-width:1181px){.hero{width:min(1575px,calc(100% - 64px))!important}}section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:44.3px!important;line-height:1.12!important;margin:0 0 14px!important}section.hero .hero-slide--showcase h1.hero-headline--statement .hero-headline__line{line-height:1.12!important}section.hero .hero-slide--showcase h1.hero-headline--statement .hero-headline__line+.hero-headline__line{margin-top:.32em!important}@media(max-width:1180px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:39.3px!important}}@media(max-width:640px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:32.9px!important}}.hero-controls__arrow{transform:translateY(2.65px)!important}@media(max-width:640px){.hero-controls__arrow{transform:translateY(2.2px)!important}}section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:38px!important;line-height:1.02!important}section.hero .hero-slide--showcase h1.hero-headline--statement .hero-headline__line{display:block!important;line-height:1.02!important}section.hero .hero-slide--showcase h1.hero-headline--statement .hero-headline__line+.hero-headline__line{margin-top:.12em!important}@media(max-width:1180px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:34px!important}}@media(max-width:640px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:26px!important}}.hero-controls__toggle{transform:translateY(1px)!important}.hero-controls__toggle .hero-toggle-icon,.hero-controls__toggle .hero-toggle-icon::before{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.hero-controls__arrow,.hero-controls__arrow:hover,.hero-controls__arrow:focus,.hero-controls__arrow:active{transform:translateY(2.2px)!important}.hero-controls__arrow svg,.hero-controls__arrow:hover svg,.hero-controls__arrow:focus svg,.hero-controls__arrow:active svg{transform:none!important}.hero-slide--product{background:#000!important;background-image:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.72) 46%,rgba(0,0,0,.18) 100%),var(--bg)!important;background-position:center center!important;background-size:cover!important;color:#fff!important}.hero-slide--product .hero-kicker,.hero-slide--product .hero-copy,.hero-slide--product h1,.hero-slide--product .hero-headline__line{color:#fff!important;font-family:"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif!important}.hero-slide--product .hero-kicker{font-size:18px!important;line-height:1.5!important;font-weight:500!important;margin:0 0 12px!important}.hero-slide--product h1.hero-headline--product{font-size:30px!important;line-height:1.16!important;font-weight:560!important;margin:0 0 14px!important}.hero-slide--product h1.hero-headline--product .hero-headline__line{display:block!important;line-height:1.16!important}.hero-slide--product .hero-copy--product{font-size:18px!important;line-height:1.5!important;max-width:720px!important;margin:0 0 24px!important}@media(max-width:1180px){.hero-slide--product .hero-kicker{font-size:16px!important}.hero-slide--product h1.hero-headline--product{font-size:26px!important}.hero-slide--product .hero-copy--product{font-size:16px!important}}@media(max-width:640px){.hero-slide--product .hero-kicker{font-size:14px!important}.hero-slide--product h1.hero-headline--product{font-size:22px!important}.hero-slide--product .hero-copy--product{font-size:13px!important}}.hero-slide--product .hero-actions .btn{border-radius:7px!important;min-height:40px!important;height:40px!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important}.hero-slide--product .hero-actions{gap:12px!important}.hero-slide--product .hero-actions .btn{min-width:132px!important;width:132px!important;min-height:40px!important;height:40px!important;padding:0 22px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.hero-showcase--products{overflow:visible!important}.product-stage{position:relative!important;width:100%!important;max-width:430px!important;height:340px!important;border-radius:20px!important;background:radial-gradient(circle at 28% 24%,rgba(0,148,198,.22),transparent 24%),radial-gradient(circle at 78% 74%,rgba(255,255,255,.10),transparent 20%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 24px 60px rgba(0,0,0,.28)!important;backdrop-filter:blur(8px)!important;overflow:hidden!important}.product-stage::before{content:"";position:absolute;inset:18px;border-radius:16px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.product-stage__glow,.product-stage__ring{position:absolute;pointer-events:none}.product-stage__glow--a{width:220px;height:220px;left:-28px;top:-32px;border-radius:50%;background:radial-gradient(circle,rgba(0,148,198,.25),rgba(0,148,198,0) 68%)}.product-stage__glow--b{width:180px;height:180px;right:-26px;bottom:-18px;border-radius:50%;background:radial-gradient(circle,rgba(113,180,255,.18),rgba(113,180,255,0) 68%)}.product-stage__ring--a{width:110px;height:110px;right:38px;top:28px;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.product-stage__ring--b{width:72px;height:72px;left:28px;bottom:42px;border-radius:50%;border:1px solid rgba(255,255,255,.10)}.product-stage__tc960{position:absolute!important;left:52%!important;top:50%!important;transform:translate(-50%,-50%) scale(.56)!important;transform-origin:center center!important;max-width:100%!important;z-index:3!important;filter:drop-shadow(0 22px 34px rgba(0,0,0,.38))!important}.product-stage__dual{position:absolute!important;right:22px!important;bottom:24px!important;width:126px!important;z-index:4!important;filter:drop-shadow(0 14px 20px rgba(0,0,0,.32))!important}.product-stage__caption{position:absolute;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:12px;background:rgba(11,17,25,.48);border:1px solid rgba(255,255,255,.12);color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.18);z-index:5}.product-stage__caption strong{font-size:13px;line-height:1.2;font-weight:700}.product-stage__caption span{font-size:11px;line-height:1.3;color:rgba(255,255,255,.78)}.product-stage__caption--main{left:22px;top:28px}.product-stage__caption--sub{right:20px;bottom:126px}@media(max-width:1180px){.product-stage{max-width:360px!important;height:300px!important}.product-stage__tc960{transform:translate(-50%,-50%) scale(.50)!important}.product-stage__dual{width:108px!important;right:18px!important;bottom:18px!important}.product-stage__caption--sub{bottom:108px!important}}@media(max-width:1020px){.hero-showcase--products{display:flex!important}.product-stage{max-width:100%!important;height:250px!important}.product-stage__tc960{transform:translate(-50%,-50%) scale(.42)!important}.product-stage__dual{width:88px!important}}@media(max-width:640px){.hero-showcase--products{display:none!important}.hero-slide--product .hero-actions .btn{min-width:120px!important;width:120px!important;height:38px!important}}.hero-slide--product .product-stage__caption{display:none!important}.hero-slide--product .product-stage{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 24% 30%,rgba(0,148,198,.28),transparent 22%),radial-gradient(circle at 82% 58%,rgba(255,255,255,.12),transparent 18%),linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025))!important}.hero-slide--product .product-stage::before{content:""!important;position:absolute!important;inset:16px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.10)!important;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;background-size:36px 36px!important;opacity:.55!important;pointer-events:none!important;z-index:0!important}.hero-slide--product .product-stage::after{content:""!important;position:absolute!important;left:40%!important;right:23%!important;top:51%!important;height:1px!important;background:linear-gradient(90deg,rgba(0,148,198,.0),rgba(0,148,198,.72),rgba(255,255,255,.40),rgba(0,148,198,.0))!important;box-shadow:0 0 14px rgba(0,148,198,.35)!important;z-index:2!important}.hero-slide--product .product-stage__beam{position:absolute!important;left:10%!important;right:8%!important;top:70%!important;height:1px!important;background:linear-gradient(90deg,rgba(255,255,255,.0),rgba(255,255,255,.16),rgba(255,255,255,.0))!important;z-index:1!important}.hero-slide--product .product-stage__node{position:absolute!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#6ed4ff!important;box-shadow:0 0 16px rgba(110,212,255,.85)!important;z-index:2!important}.hero-slide--product .product-stage__node--a{left:43%!important;top:49.5%!important}.hero-slide--product .product-stage__node--b{right:22%!important;top:49.5%!important}.hero-slide--product .product-stage__tc960{position:absolute!important;left:34%!important;top:52%!important;width:58%!important;max-width:none!important;height:auto!important;transform:translate(-50%,-50%)!important;z-index:3!important;filter:drop-shadow(0 22px 34px rgba(0,0,0,.42))!important}.hero-slide--product .product-stage__dual{position:absolute!important;right:7%!important;top:51%!important;bottom:auto!important;width:24%!important;max-width:116px!important;height:auto!important;transform:translateY(-50%)!important;z-index:4!important;filter:drop-shadow(0 18px 24px rgba(0,0,0,.42))!important}@media(max-width:1180px){.hero-slide--product .product-stage__tc960{left:34%!important;width:57%!important}.hero-slide--product .product-stage__dual{right:6%!important;width:24%!important;max-width:98px!important}.hero-slide--product .product-stage::after{left:41%!important;right:22%!important}}@media(max-width:1020px){.hero-slide--product .hero-showcase--products{display:none!important}}.hancom-mega{background:rgba(255,255,255,.97)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.hero-slide--roadmap{background:#000!important;background-image:var(--bg)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.hero-slide--roadmap .hero-inner--roadmap{display:none!important}section.hero .hero-slide--showcase h1.hero-headline--statement .hero-headline__line+.hero-headline__line{margin-top:.22em!important}.hero-slide--product .hero-kicker{max-width:760px!important}.hero-slide--product h1.hero-headline--product{max-width:780px!important}.hero-slide--product h1.hero-headline--product .hero-headline__line+.hero-headline__line{margin-top:.22em!important}.hero-slide--product .hero-copy--product{max-width:760px!important}section.hero .hero-slide--showcase .hero-kicker.hero-kicker--statement{display:none!important}section.hero .hero-slide--showcase .hero-copybox{padding-top:8px!important}section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:44px!important;line-height:1.04!important;margin:0 0 18px!important}section.hero .hero-slide--showcase h1.hero-headline--statement .hero-headline__line{display:block!important;line-height:1.04!important}section.hero .hero-slide--showcase h1.hero-headline--statement .hero-headline__line+.hero-headline__line{margin-top:.16em!important}section.hero .hero-slide--showcase .hero-copy.hero-copy--statement{font-size:18px!important;line-height:1.5!important;color:#ffffff!important;margin:0 0 24px!important}@media(max-width:1180px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:38px!important}section.hero .hero-slide--showcase .hero-copy.hero-copy--statement{font-size:16px!important}}@media(max-width:640px){section.hero .hero-slide--showcase h1.hero-headline--statement{font-size:29px!important}section.hero .hero-slide--showcase .hero-copy.hero-copy--statement{font-size:13px!important}}:root{--hancom-header:70px!important}@media(max-width:1020px){:root{--hancom-header:74px!important}}@media(max-width:640px){:root{--hancom-header:68px!important}}.hero-slide--roadmap2{background:#000!important;background-image:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.16)),var(--bg)!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;color:#fff!important}.hero-inner--roadmap2{position:relative!important;padding-top:26px!important;padding-bottom:32px!important;justify-content:flex-start!important}.hero-roadmap2{position:relative!important;width:100%!important;height:100%!important;min-height:0!important}.hero-roadmap2__headline{position:absolute!important;left:0!important;top:8px!important;margin:0!important;max-width:820px!important;font-family:"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif!important;font-size:28px!important;line-height:1.35!important;font-weight:800!important;color:#fff!important;letter-spacing:-.03em!important;text-shadow:0 2px 8px rgba(0,0,0,.18)!important}.hero-roadmap2__actions{position:absolute!important;right:14px!important;bottom:28px!important;display:flex!important;gap:12px!important}.hero-roadmap2__actions .btn{min-width:132px!important;width:132px!important;height:40px!important;min-height:40px!important;padding:0 20px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#1d2b37!important;border:1px solid rgba(255,255,255,.85)!important;overflow:hidden!important}.hero-roadmap2__actions .btn.ghost{background:#fff!important;color:#1d2b37!important;border-color:rgba(255,255,255,.85)!important}.hero-roadmap2__actions .btn:hover{color:#fff!important;border-color:var(--teladin-blue)!important}.hero-roadmap2__actions .btn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--teladin-blue);z-index:0;transition:width .28s ease!important}.hero-roadmap2__actions .btn:hover:before{width:100%!important}.hero-roadmap2__actions .btn{position:relative!important;isolation:isolate}.hero-roadmap2__actions .btn{line-height:1!important}.hero-roadmap2__actions .btn{--dummy:0}.hero-roadmap2__actions .btn{box-shadow:none!important}.hero-roadmap2__actions .btn{transform:none!important}.hero-roadmap2__actions .btn>*{position:relative;z-index:1}.hero-roadmap2__actions .btn{white-space:nowrap!important}.hero-roadmap2__actions .btn{font-family:"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif!important}.hero-roadmap2__actions .btn{transition:color .18s ease,border-color .18s ease!important}.hero-roadmap2__actions .btn{color:#1d2b37!important}.hero-roadmap2__actions .btn:after{display:none!important}.hero-roadmap2__actions .btn{z-index:1}.hero-roadmap2__actions .btn::selection{background:transparent}.hero-roadmap2__actions .btn span{position:relative;z-index:1}.hero-roadmap2__actions .btn{padding-top:0!important;padding-bottom:0!important}.hero-roadmap2__actions .btn{align-self:flex-end}.hero-roadmap2__actions .btn{justify-self:end}.hero-roadmap2__actions .btn{cursor:pointer}.hero-roadmap2__actions a.btn{position:relative!important}.hero-roadmap2__actions a.btn{overflow:hidden!important}.hero-roadmap2__actions a.btn{background:#fff!important}.hero-roadmap2__actions a.btn:hover{background:#fff!important}.hero-roadmap2__actions a.btn{display:inline-flex!important}.hero-roadmap2__actions a.btn{vertical-align:middle}.hero-roadmap2__actions a.btn{backdrop-filter:none!important}.hero-roadmap2__actions a.btn{filter:none!important}.hero-roadmap2__actions a.btn{outline:none!important}.hero-roadmap2__actions a.btn{appearance:none!important}.hero-roadmap2__actions a.btn{user-select:none}.hero-roadmap2__actions a.btn{padding-left:20px!important;padding-right:20px!important}.hero-roadmap2__actions a.btn{font-size:14px!important}.hero-roadmap2__actions a.btn{font-weight:600!important}.hero-roadmap2__actions a.btn{border-radius:8px!important}.hero-roadmap2__actions a.btn{min-width:132px!important;width:132px!important}.hero-roadmap2__actions a.btn{height:40px!important}.hero-roadmap2__actions a.btn{min-height:40px!important}.hero-roadmap2__actions a.btn{color:#1d2b37!important}.hero-roadmap2__actions a.btn:hover{color:#fff!important}.hero-roadmap2__actions a.btn{border:1px solid rgba(255,255,255,.85)!important}.hero-roadmap2__actions a.btn>span{display:inline-block}.hero-roadmap2__actions a.btn{box-shadow:0 10px 24px rgba(0,0,0,.14)!important}@media(max-width:1180px){.hero-roadmap2__headline{font-size:24px!important;max-width:700px!important}.hero-roadmap2__actions{right:10px!important;bottom:24px!important}}@media(max-width:1020px){.hero-inner--roadmap2{padding-top:18px!important;padding-bottom:76px!important}.hero-roadmap2__headline{position:static!important;font-size:20px!important;max-width:100%!important;margin-bottom:18px!important}.hero-roadmap2__actions{position:static!important;justify-content:flex-start!important;margin-top:18px!important}}@media(max-width:640px){.hero-roadmap2__headline{font-size:18px!important;line-height:1.4!important}.hero-roadmap2__actions{gap:10px!important;flex-wrap:wrap!important}.hero-roadmap2__actions a.btn{min-width:120px!important;width:120px!important;height:38px!important;min-height:38px!important}}.hero-slide--roadmap2-extracted{background:#000!important;background-image:radial-gradient(circle at 68% 34%,rgba(255,255,255,.11),transparent 22%),radial-gradient(circle at 50% 96%,rgba(255,255,255,.12),transparent 26%),linear-gradient(180deg,#030303 0%,#070707 42%,#000 100%)!important;color:#fff!important;overflow:hidden!important}.hero-slide--roadmap2-extracted::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 1.7px),radial-gradient(circle,rgba(255,255,255,.45) 0 1px,transparent 1.6px);background-size:120px 90px,180px 140px;background-position:8px 10px,55px 22px;opacity:.24;pointer-events:none}.hero-slide--roadmap2-extracted::after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;background:radial-gradient(ellipse at 48% 90%,rgba(255,255,255,.18),transparent 42%),linear-gradient(180deg,transparent,rgba(255,255,255,.05) 50%,rgba(255,255,255,.02));opacity:.75;pointer-events:none}.hero-inner--roadmap2-extracted{position:relative!important;z-index:2!important;height:100%!important;justify-content:flex-start!important;padding-top:38px!important;padding-bottom:30px!important}.roadmap2-title{position:relative;margin:0 0 24px!important;max-width:980px;font-family:"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif!important;font-size:26px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:-.03em!important;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.35)}.roadmap2-stage{position:relative;width:100%;height:calc(100% - 62px);min-height:300px}.roadmap2-satellite{position:absolute;width:112px;top:6px;left:59%;transform:translateX(-50%) rotate(2deg);filter:drop-shadow(0 0 22px rgba(255,255,255,.7));z-index:6}.roadmap2-lightbeam{position:absolute;pointer-events:none;z-index:3;opacity:.95}.roadmap2-lightbeam--low{left:2%;right:33%;bottom:15%;height:40%;border-bottom:2px solid rgba(255,255,255,.78);border-radius:50%;transform:rotate(-7deg);box-shadow:0 26px 18px -24px rgba(255,255,255,.9),0 28px 22px -25px rgba(109,212,255,.6)}.roadmap2-lightbeam--high{left:44%;width:18%;height:45%;top:13%;border-left:2px solid rgba(255,255,255,.85);border-radius:50%;transform:rotate(39deg);box-shadow:0 0 22px rgba(255,255,255,.56)}.roadmap2-city{position:absolute;left:44%;bottom:14%;width:20%;height:72px;opacity:.8;background:linear-gradient(to top,rgba(255,255,255,.25),rgba(255,255,255,.04)),repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 4px,transparent 4px 10px),linear-gradient(180deg,transparent 0 26px,rgba(255,255,255,.08) 26px 100%);clip-path:polygon(0 100%,0 70%,4% 70%,4% 52%,8% 52%,8% 66%,12% 66%,12% 43%,16% 43%,16% 75%,20% 75%,20% 35%,24% 35%,24% 68%,29% 68%,29% 48%,34% 48%,34% 78%,39% 78%,39% 38%,44% 38%,44% 69%,49% 69%,49% 28%,54% 28%,54% 67%,60% 67%,60% 50%,66% 50%,66% 79%,72% 79%,72% 42%,78% 42%,78% 66%,84% 66%,84% 58%,90% 58%,90% 72%,96% 72%,96% 62%,100% 62%,100% 100%);filter:drop-shadow(0 0 18px rgba(255,255,255,.35));z-index:2}.roadmap2-timeline{position:absolute;left:4%;right:23%;bottom:48%;height:2px;background:rgba(255,255,255,.82);box-shadow:0 0 12px rgba(255,255,255,.26);z-index:5}.roadmap2-node{position:absolute;top:0;transform:translate(-50%,-50%);min-width:150px;text-align:center;font-family:"Noto Sans KR",Arial,sans-serif}.roadmap2-node i{display:block;width:22px;height:22px;border:3px solid #fff;border-radius:50%;background:#020202;margin:0 auto 14px;box-shadow:0 0 0 2px rgba(255,255,255,.08),0 0 18px rgba(255,255,255,.24)}.roadmap2-node__label{position:absolute;left:50%;bottom:35px;transform:translateX(-50%);display:block;font-size:10px;line-height:1.25;font-weight:500;color:rgba(255,255,255,.68);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.roadmap2-node strong{display:block;font-size:19px;line-height:1.25;font-weight:800;color:#fff;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.34)}.roadmap2-node--3g{left:0%}.roadmap2-node--4g{left:21%}.roadmap2-node--5g{left:45%}.roadmap2-node--sat{left:70%}.roadmap2-node--6g{left:100%}.roadmap2-node--sat strong{font-size:16px;line-height:1.5;transform:translateY(0)}.roadmap2-next{position:absolute;right:0;top:5px;width:210px;font-family:"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif;color:#fff;z-index:7}.roadmap2-next span{display:block;margin-bottom:16px;font-size:11px;line-height:1;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.82)}.roadmap2-next div{padding:0 0 12px;margin:0 0 16px;border-bottom:2px solid rgba(255,255,255,.86)}.roadmap2-next strong{display:block;font-size:21px;line-height:1.1;font-weight:900;color:#fff;letter-spacing:-.02em}.roadmap2-next em{display:block;margin-top:6px;font-size:13px;line-height:1.2;font-style:normal;font-weight:700;color:#fff}.roadmap2-actions{position:absolute!important;right:0!important;bottom:18px!important;display:flex!important;gap:12px!important;z-index:8!important}.roadmap2-actions .btn{width:132px!important;min-width:132px!important;height:40px!important;min-height:40px!important;padding:0 20px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;background:#fff!important;color:#1d2b37!important;border:1px solid rgba(255,255,255,.85)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 10px 24px rgba(0,0,0,.16)!important;overflow:hidden!important}.roadmap2-actions .btn:hover{color:#fff!important;border-color:var(--teladin-blue)!important;background:#fff!important}@media(max-width:1180px){.roadmap2-title{font-size:22px!important}.roadmap2-next{width:190px;right:2px}.roadmap2-next strong{font-size:18px}.roadmap2-timeline{left:5%;right:25%}.roadmap2-node strong{font-size:16px}.roadmap2-node--sat strong{font-size:14px}}@media(max-width:1020px){.hero-inner--roadmap2-extracted{padding-top:24px!important;padding-bottom:78px!important}.roadmap2-title{font-size:20px!important;margin-bottom:18px!important}.roadmap2-next{position:absolute;right:0;top:54px;width:180px;transform:scale(.86);transform-origin:top right}.roadmap2-timeline{left:6%;right:20%;bottom:42%}.roadmap2-node__label{font-size:9px}.roadmap2-node strong{font-size:14px}.roadmap2-node--sat strong{font-size:12px}.roadmap2-actions{right:0!important;bottom:12px!important}}@media(max-width:640px){.roadmap2-title{font-size:17px!important;line-height:1.4!important}.roadmap2-next{display:none}.roadmap2-stage{height:72%;min-height:300px}.roadmap2-timeline{left:12%;right:12%;bottom:38%}.roadmap2-node{min-width:84px}.roadmap2-node__label{display:none}.roadmap2-node strong{font-size:12px}.roadmap2-node--sat strong{font-size:10px;white-space:normal}.roadmap2-satellite{width:82px;left:61%;top:24px}.roadmap2-actions{left:0!important;right:auto!important;bottom:8px!important;gap:10px!important}.roadmap2-actions .btn{width:118px!important;min-width:118px!important;height:38px!important;min-height:38px!important}}:root{--hancom-header:76px!important}.hancom-nav-wrap,.nav-wrap,.site-header,.hancom-gnb,.hancom-gnb>ul{height:var(--hancom-header)!important}.gnb>ul>li>a,.gnb-link{height:var(--hancom-header)!important}.hancom-mega{top:var(--hancom-header)!important}.hero-slide--pptx-roadmap{background-color:#000!important;background-image:linear-gradient(90deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.04) 48%,rgba(0,0,0,.10) 100%),linear-gradient(180deg,rgba(0,0,0,.16) 0%,rgba(0,0,0,0) 48%,rgba(0,0,0,.28) 100%),url("../img/hero-pptx-satellite-bg.webp")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;color:#fff!important;overflow:hidden!important}.hero-slide--pptx-roadmap::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.20),transparent 35%,rgba(0,0,0,.10)),radial-gradient(circle at 68% 34%,rgba(255,255,255,.12),transparent 22%)}.hero-slide--pptx-roadmap .hero-inner--pptx-roadmap.container{position:relative!important;z-index:2!important;display:block!important;width:min(100%,1600px)!important;max-width:1600px!important;height:100%!important;margin:0 auto!important;padding:0 clamp(48px,5.2vw,86px)!important}.pptx-roadmap{position:relative;width:100%;height:100%;font-family:"Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",Arial,sans-serif;color:#fff}.pptx-roadmap__copy{position:absolute;left:0;top:clamp(20px,4.6vh,34px);width:min(54vw,770px);z-index:4;text-shadow:0 3px 12px rgba(0,0,0,.42)}.pptx-roadmap__kicker{margin:0 0 clamp(18px,2.8vh,28px);font-size:clamp(14px,1.08vw,18px);line-height:1.08;letter-spacing:-.01em;font-weight:800;color:#fff}.pptx-roadmap__kicker strong,.pptx-roadmap__kicker span{display:block}.pptx-roadmap__lead{margin:0 0 clamp(16px,2.4vh,24px);font-size:clamp(16px,1.25vw,21px);line-height:1.35;font-weight:500;color:rgba(255,255,255,.92)}.pptx-roadmap__copy h2{margin:0;font-size:clamp(34px,2.85vw,45px);line-height:1.64;letter-spacing:-.055em;font-weight:900;color:#fff}.pptx-roadmap__timeline{position:absolute;left:0;right:min(31vw,480px);top:55.4%;height:138px;z-index:5}.pptx-roadmap__line{position:absolute;left:0;right:0;top:58px;height:3px;background:rgba(255,255,255,.94);box-shadow:0 0 15px rgba(255,255,255,.22)}.pptx-roadmap__point{position:absolute;top:0;width:180px;transform:translateX(-50%);text-align:center;color:#fff}.pptx-roadmap__point--3g{left:0%}.pptx-roadmap__point--4g{left:21.6%}.pptx-roadmap__point--5g{left:46.0%}.pptx-roadmap__point--satellite{left:72.6%}.pptx-roadmap__point--6g{left:100%}.pptx-roadmap__label{display:block;min-height:38px;margin:0 0 10px;font-size:clamp(10px,.78vw,13px);line-height:1.16;font-weight:500;letter-spacing:-.01em;color:rgba(255,255,255,.68);text-transform:uppercase}.pptx-roadmap__point i{display:block;width:28px;height:28px;margin:0 auto 12px;border:4px solid rgba(255,255,255,.96);border-radius:50%;background:rgba(0,0,0,.22);box-shadow:0 0 0 1px rgba(255,255,255,.16),0 0 18px rgba(255,255,255,.18)}.pptx-roadmap__point strong{display:block;margin:0;font-size:clamp(18px,1.38vw,23px);line-height:1.24;letter-spacing:-.035em;font-weight:900;color:#fff;text-shadow:0 2px 9px rgba(0,0,0,.42)}.pptx-roadmap__point--satellite strong{font-size:clamp(15px,1.16vw,20px);line-height:1.52;transform:translateY(-2px)}.pptx-roadmap__next{position:absolute;right:0;top:33.2%;width:min(23vw,300px);z-index:6;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.34)}.pptx-roadmap__next span{display:block;margin:0 0 18px;font-size:clamp(12px,.92vw,15px);line-height:1;font-weight:500;letter-spacing:-.01em;color:rgba(255,255,255,.88)}.pptx-roadmap__next div{padding:0 0 10px;margin:0 0 clamp(18px,3vh,30px);border-bottom:3px solid rgba(255,255,255,.92)}.pptx-roadmap__next strong{display:block;font-size:clamp(20px,1.45vw,25px);line-height:1.08;font-weight:900;letter-spacing:-.04em}.pptx-roadmap__next em{display:block;margin-top:6px;font-size:clamp(13px,1vw,17px);line-height:1.2;font-style:normal;font-weight:700;color:#fff}.pptx-roadmap__footer{position:absolute;left:0;bottom:32px;z-index:5;margin:0;font-size:clamp(11px,.78vw,13px);font-weight:500;color:rgba(255,255,255,.62)}.pptx-roadmap__actions{position:absolute!important;right:0!important;bottom:58px!important;z-index:7!important;display:flex!important;gap:10px!important}.pptx-roadmap__actions .btn{width:118px!important;min-width:118px!important;height:38px!important;min-height:38px!important;padding:0 16px!important;border-radius:6px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important}@media(min-width:1181px){.hero-slide--pptx-roadmap .hero-inner--pptx-roadmap.container{padding-left:clamp(56px,5.4vw,88px)!important;padding-right:clamp(56px,5.4vw,88px)!important}}@media(max-width:1180px){:root{--hancom-header:76px!important}.pptx-roadmap__copy{top:22px;width:min(58vw,650px)}.pptx-roadmap__copy h2{font-size:clamp(28px,3.6vw,40px);line-height:1.48}.pptx-roadmap__lead{font-size:clamp(14px,1.8vw,18px);margin-bottom:14px}.pptx-roadmap__timeline{right:265px;top:55%;height:124px}.pptx-roadmap__line{top:52px}.pptx-roadmap__point{width:150px}.pptx-roadmap__label{font-size:10px;min-height:34px;margin-bottom:8px}.pptx-roadmap__point i{width:24px;height:24px;border-width:3px;margin-bottom:10px}.pptx-roadmap__point strong{font-size:17px}.pptx-roadmap__point--satellite strong{font-size:13px}.pptx-roadmap__next{width:230px;top:31%}.pptx-roadmap__next strong{font-size:20px}.pptx-roadmap__next em{font-size:13px}.pptx-roadmap__next div{margin-bottom:16px}.pptx-roadmap__actions{bottom:50px!important}.pptx-roadmap__footer{bottom:28px}}@media(max-width:1020px){:root{--hancom-header:76px!important}.hero-slide--pptx-roadmap .hero-inner--pptx-roadmap.container{padding:0 28px!important}.pptx-roadmap__copy{top:26px;left:0;width:calc(100% - 260px)}.pptx-roadmap__kicker{font-size:14px;margin-bottom:14px}.pptx-roadmap__lead{font-size:15px;margin-bottom:12px}.pptx-roadmap__copy h2{font-size:32px;line-height:1.34}.pptx-roadmap__next{right:0;top:32px;width:220px;transform:scale(.88);transform-origin:top right}.pptx-roadmap__timeline{left:0;right:0;top:50%;height:190px}.pptx-roadmap__point--satellite{left:72%}.pptx-roadmap__point strong{font-size:16px}.pptx-roadmap__point--satellite strong{font-size:12px}.pptx-roadmap__footer{display:none}.pptx-roadmap__actions{right:0!important;bottom:48px!important}.pptx-roadmap__actions .btn{width:112px!important;min-width:112px!important;height:36px!important;min-height:36px!important;font-size:12px!important}}@media(max-width:760px){:root{--hancom-header:70px!important}.hero-slide--pptx-roadmap{background-position:center center!important}.hero-slide--pptx-roadmap .hero-inner--pptx-roadmap.container{padding:0 24px!important}.pptx-roadmap__copy{top:24px;width:100%}.pptx-roadmap__kicker{font-size:13px;margin-bottom:12px}.pptx-roadmap__lead{font-size:14px;margin-bottom:10px}.pptx-roadmap__copy h2{font-size:28px;line-height:1.28}.pptx-roadmap__next{display:none}.pptx-roadmap__timeline{left:0;right:0;top:44%;height:210px}.pptx-roadmap__line{display:none}.pptx-roadmap__point{display:grid;grid-template-columns:82px 24px 1fr;align-items:center;gap:10px;width:100%;left:0!important;top:auto;transform:none;text-align:left}.pptx-roadmap__point::before{content:"";position:absolute;left:94px;top:28px;bottom:-19px;width:2px;background:rgba(255,255,255,.58)}.pptx-roadmap__point--6g::before{display:none}.pptx-roadmap__point--3g{top:0}.pptx-roadmap__point--4g{top:42px}.pptx-roadmap__point--5g{top:84px}.pptx-roadmap__point--satellite{top:126px}.pptx-roadmap__point--6g{top:184px}.pptx-roadmap__label{grid-column:1;margin:0;min-height:0;text-align:right;font-size:9px;line-height:1.05}.pptx-roadmap__point i{grid-column:2;width:18px;height:18px;margin:0;border-width:2px}.pptx-roadmap__point strong{grid-column:3;font-size:16px;line-height:1.12}.pptx-roadmap__point--satellite strong{font-size:13px;line-height:1.2;transform:none}.pptx-roadmap__actions{left:0!important;right:auto!important;bottom:44px!important}.pptx-roadmap__actions .btn{width:106px!important;min-width:106px!important;height:34px!important;min-height:34px!important}}@media(max-width:520px){.pptx-roadmap__copy h2{font-size:24px}.pptx-roadmap__lead{font-size:13px}.pptx-roadmap__timeline{top:43%}.pptx-roadmap__actions{bottom:40px!important}}.hero-slide--pptx-roadmap{background-color:#000!important;background-image:url("../img/hero-second-slide-satellite-roadmap.webp")!important;background-position:center center!important;background-size:contain!important;background-repeat:no-repeat!important;color:#fff!important}.hero-slide--pptx-roadmap .hero-inner--pptx-roadmap.container{width:100%!important;max-width:none!important}.pptx-roadmap__spacer{position:absolute;inset:0}.pptx-roadmap__actions{left:clamp(48px,5.2vw,86px)!important;right:auto!important;bottom:clamp(30px,5vh,58px)!important}@media (max-width:960px){.hero-slide--pptx-roadmap{background-size:cover!important;background-position:68% center!important}.pptx-roadmap__actions{left:24px!important;bottom:42px!important}}.pptx-roadmap__actions{left:calc(clamp(48px,5.2vw,86px) - 38px)!important;right:auto!important;bottom:calc(clamp(30px,5vh,58px)+151px)!important}@media (max-width:960px){.pptx-roadmap__actions{left:12px!important;bottom:193px!important}}.hero-slide--pptx-roadmap{background-color:#000!important;background-image:linear-gradient(90deg,rgba(0,0,0,.58) 0%,rgba(0,0,0,.28) 34%,rgba(0,0,0,.10) 62%,rgba(0,0,0,.10) 100%),url("../img/hero-second-slide-visual.webp")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important}.pptx-roadmap{position:relative;width:100%;height:100%}.slide2-overlay-card{position:absolute;left:clamp(34px,4vw,58px);top:clamp(30px,4.2vh,56px);width:min(260px,28vw);z-index:6;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.38)}.slide2-overlay-card__eyebrow{margin:0 0 18px;font-size:clamp(13px,.9vw,16px);line-height:1.2;font-weight:500;color:rgba(255,255,255,.92);letter-spacing:-.02em}.slide2-overlay-card__item{margin:0 0 18px;padding:0 0 10px;border-bottom:2px solid rgba(255,255,255,.78)}.slide2-overlay-card__item strong{display:block;margin:0 0 4px;font-size:clamp(23px,1.7vw,32px);line-height:1.05;font-weight:900;letter-spacing:-.04em;color:#fff}.slide2-overlay-card__item em{display:block;margin:0;font-style:normal;font-size:clamp(14px,1.05vw,19px);line-height:1.18;font-weight:700;color:#fff}.slide2-overlay-card .pptx-roadmap__actions{position:static!important;margin-top:24px!important;display:flex!important;gap:10px!important}.slide2-overlay-card .pptx-roadmap__actions .btn{width:112px!important;min-width:112px!important;justify-content:center!important}@media (max-width:960px){.hero-slide--pptx-roadmap{background-position:66% center!important}.slide2-overlay-card{left:22px;top:28px;width:min(230px,72vw)}.slide2-overlay-card__eyebrow{margin-bottom:14px;font-size:12px}.slide2-overlay-card__item{margin-bottom:14px;padding-bottom:8px}.slide2-overlay-card__item strong{font-size:24px}.slide2-overlay-card__item em{font-size:14px}.slide2-overlay-card .pptx-roadmap__actions{margin-top:18px!important;flex-wrap:wrap}}@media (max-width:640px){.slide2-overlay-card{width:min(220px,78vw)}.slide2-overlay-card__item strong{font-size:21px}.slide2-overlay-card__item em{font-size:13px}}:root{--teladin-hero-min:560px;--teladin-hero-max:920px}.hero{width:100%!important;max-width:none!important;height:clamp(var(--teladin-hero-min),calc(100svh - var(--hancom-header,76px)),var(--teladin-hero-max))!important;min-height:var(--teladin-hero-min)!important;max-height:var(--teladin-hero-max)!important;aspect-ratio:auto!important;margin:0 auto 72px!important;border-radius:0!important;overflow:hidden!important;background:#000!important}@supports (height:100dvh){.hero{height:clamp(var(--teladin-hero-min),calc(100dvh - var(--hancom-header,76px)),var(--teladin-hero-max))!important}}.hero-slide{inset:0!important;width:100%!important;height:100%!important;border-radius:0!important;background-size:cover!important;background-repeat:no-repeat!important;will-change:opacity,transform!important}.hero-inner{height:100%!important;width:min(100% - clamp(48px,8vw,150px),1500px)!important;max-width:1500px!important;padding-top:clamp(32px,7vh,92px)!important;padding-bottom:clamp(56px,9vh,104px)!important;margin:0 auto!important}.hero-split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,32vw)!important;align-items:center!important;gap:clamp(28px,5vw,78px)!important}.hero-slide--showcase{background-size:cover!important;background-position:center center!important}.hero-copybox{max-width:clamp(500px,45vw,720px)!important}.hero-headline--statement{font-size:clamp(30px,3.1vw,54px)!important;line-height:1.42!important}.hero-kicker--statement{font-size:clamp(15px,1.25vw,20px)!important}.hero-copy--statement{font-size:clamp(14px,1.05vw,18px)!important}.hero-controls{bottom:clamp(14px,3vh,28px)!important}.hero-slide--pptx-roadmap{background-size:cover!important;background-position:58% center!important}.hero-slide--pptx-roadmap .hero-inner--pptx-roadmap.container{width:min(100% - clamp(48px,8vw,150px),1500px)!important;max-width:1500px!important;padding:0!important;height:100%!important}.slide2-overlay-card{left:0!important;top:50%!important;transform:translateY(-50%)!important;width:clamp(232px,18vw,316px)!important}.slide2-overlay-card__eyebrow{font-size:clamp(12px,.82vw,15px)!important;margin-bottom:clamp(14px,2vh,20px)!important}.slide2-overlay-card__item{margin-bottom:clamp(14px,2.2vh,22px)!important;padding-bottom:clamp(8px,1.3vh,12px)!important}.slide2-overlay-card__item strong{font-size:clamp(24px,1.65vw,34px)!important}.slide2-overlay-card__item em{font-size:clamp(14px,1.03vw,19px)!important}.slide2-overlay-card .pptx-roadmap__actions{margin-top:clamp(16px,2.8vh,30px)!important}@media (min-width:1600px){:root{--teladin-hero-min:620px;--teladin-hero-max:980px}.hero-slide--pptx-roadmap{background-position:56% center!important}}@media (max-width:1180px){:root{--teladin-hero-min:560px;--teladin-hero-max:820px}.hero{margin-bottom:58px!important}.hero-inner{width:min(100% - 56px,1120px)!important;padding-top:48px!important;padding-bottom:72px!important}.hero-split{grid-template-columns:1fr!important}.hero-showcase--concept,.hero-showcase--products{display:none!important}.hero-copybox{max-width:640px!important}.slide2-overlay-card{width:260px!important}}@media (max-width:760px){:root{--teladin-hero-min:620px;--teladin-hero-max:780px}.hero{height:clamp(620px,calc(100svh - var(--hancom-header,70px)),780px)!important;margin-bottom:46px!important}@supports (height:100dvh){.hero{height:clamp(620px,calc(100dvh - var(--hancom-header,70px)),780px)!important}}.hero-inner{width:min(100% - 40px,720px)!important;padding-top:42px!important;padding-bottom:74px!important}.hero-slide--showcase{background-position:58% center!important}.hero-slide--pptx-roadmap{background-position:70% center!important}.slide2-overlay-card{left:0!important;top:48%!important;width:min(250px,76vw)!important}.slide2-overlay-card__item strong{font-size:24px!important}.slide2-overlay-card__item em{font-size:14px!important}.slide2-overlay-card .pptx-roadmap__actions{gap:8px!important;flex-wrap:wrap!important}.slide2-overlay-card .pptx-roadmap__actions .btn{width:106px!important;min-width:106px!important;height:36px!important;min-height:36px!important;font-size:13px!important}}@media (max-width:420px){:root{--teladin-hero-min:640px;--teladin-hero-max:780px}.hero-inner{width:min(100% - 32px,390px)!important}.hero-slide--pptx-roadmap{background-position:75% center!important}.slide2-overlay-card{width:min(230px,78vw)!important}.slide2-overlay-card__eyebrow{font-size:11px!important}.slide2-overlay-card__item strong{font-size:21px!important}.slide2-overlay-card__item em{font-size:13px!important}}@media (min-aspect-ratio:21/9) and (min-width:1181px){.hero{height:clamp(560px,calc(100svh - var(--hancom-header,76px)),820px)!important}@supports (height:100dvh){.hero{height:clamp(560px,calc(100dvh - var(--hancom-header,76px)),820px)!important}}.hero-slide--pptx-roadmap{background-position:54% center!important}}.hero{width:min(1560px,calc(100% - 96px))!important;aspect-ratio:2.47 / 1!important;height:auto!important;min-height:494px!important;max-height:632px!important;margin:28px auto 64px!important;border-radius:30px!important;overflow:hidden!important}.hero-slide{border-radius:30px!important;overflow:hidden!important}@media(min-width:1600px){.hero{max-height:635px!important}}@media(max-width:1180px){.hero{width:calc(100% - 48px)!important;aspect-ratio:auto!important;height:486px!important;min-height:486px!important;max-height:none!important;margin:24px auto 56px!important}}@media(max-width:1020px){.hero{width:calc(100% - 32px)!important;height:auto!important;min-height:502px!important;max-height:none!important;margin:22px auto 52px!important;border-radius:24px!important}.hero-slide{border-radius:24px!important}}@media(max-width:640px){.hero{width:calc(100% - 24px)!important;min-height:520px!important;margin:16px auto 40px!important;border-radius:20px!important}.hero-slide{border-radius:20px!important}}section.hero .hero-slide--showcase::before,section.hero .hero-slide--showcase::after{display:none!important}section.hero .hero-slide--showcase h1.hero-headline--statement,section.hero .hero-slide--showcase h1.hero-headline--statement .hero-headline__line,section.hero .hero-slide--showcase .hero-copy.hero-copy--statement{color:#1f2b34!important;text-shadow:none!important}section.hero .hero-slide--showcase .hero-copy.hero-copy--statement{color:#4b5a67!important}.hero-slide--pptx-roadmap{background:#ffffff!important;background-image:none!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;color:#1f2b34!important}.hero-slide--pptx-roadmap::before{display:none!important;background:none!important}.hero-slide--pptx-roadmap .hero-inner--pptx-roadmap{display:flex!important;align-items:center!important}.hero-slide--pptx-roadmap .pptx-roadmap{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;height:100%!important}.hero-slide--pptx-roadmap .slide2-overlay-card{position:relative!important;left:0!important;top:auto!important;transform:none!important;width:clamp(280px,27vw,420px)!important;color:#1f2b34!important;text-shadow:none!important}.hero-slide--pptx-roadmap .slide2-overlay-card__eyebrow{color:#63707c!important}.hero-slide--pptx-roadmap .slide2-overlay-card__item{border-bottom:2px solid rgba(31,43,52,.24)!important}.hero-slide--pptx-roadmap .slide2-overlay-card__item strong,.hero-slide--pptx-roadmap .slide2-overlay-card__item em{color:#1f2b34!important}.hero-slide--pptx-roadmap .pptx-roadmap__actions{justify-content:flex-start!important}section.hero .hero-inner,section.hero .hero-slide--pptx-roadmap .hero-inner--pptx-roadmap.container{width:min(100% - clamp(48px,8vw,150px),1500px)!important;max-width:1500px!important}@media (max-width:1180px){.hero-slide--pptx-roadmap .slide2-overlay-card{width:min(340px,46vw)!important}}@media (max-width:760px){section.hero .hero-slide--showcase{background-position:64% center!important}.hero-slide--pptx-roadmap{background-position:72% center!important}.hero-slide--pptx-roadmap .slide2-overlay-card{width:min(280px,78vw)!important}}.hero-controls{color:#1f2b34!important;background:rgba(255,255,255,.84)!important;border:1px solid rgba(31,43,52,.12)!important;border-radius:999px!important;padding:10px 14px!important;box-shadow:0 10px 30px rgba(18,31,43,.12)!important;backdrop-filter:blur(10px)!important}.hero-counter,.hero-counter__current,.hero-counter__sep,.hero-counter__total{color:#1f2b34!important}.hero-controls button,.hero-controls__arrow,.hero-controls__toggle{border:1px solid rgba(31,43,52,.18)!important;background:rgba(255,255,255,.92)!important;color:#1f2b34!important;box-shadow:0 3px 10px rgba(18,31,43,.08)!important}.hero-controls button:hover,.hero-controls__arrow:hover,.hero-controls__toggle:hover,.hero-controls button:focus-visible,.hero-controls__arrow:focus-visible,.hero-controls__toggle:focus-visible{background:#1f2b34!important;color:#ffffff!important;border-color:#1f2b34!important}@media (max-width:760px){.hero-controls{padding:8px 10px!important;gap:12px!important;bottom:12px!important}.hero-controls button{width:38px!important;height:38px!important}}.hero-controls{color:#2f3a43!important;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;backdrop-filter:none!important}.hero-counter,.hero-counter__current,.hero-counter__sep,.hero-counter__total,.hero-controls button,.hero-controls__arrow,.hero-controls__toggle{color:#2f3a43!important;background:transparent!important;border:none!important;box-shadow:none!important}.hero-controls button:hover,.hero-controls__arrow:hover,.hero-controls__toggle:hover,.hero-controls button:focus-visible,.hero-controls__arrow:focus-visible,.hero-controls__toggle:focus-visible{color:#11181f!important;background:transparent!important;border:none!important;box-shadow:none!important}.hero-controls__toggle .hero-toggle-icon,.hero-controls__toggle .hero-toggle-icon::before,.hero-controls__toggle .hero-toggle-icon::after{background:currentColor!important}.hero-controls,.hero-counter,.hero-counter__current,.hero-counter__sep,.hero-counter__total,.hero-controls button,.hero-controls__arrow,.hero-controls__toggle{color:#4a4f57!important}.hero-controls__arrow svg,.hero-controls__toggle svg{color:currentColor!important;stroke:currentColor!important;fill:currentColor!important}.hero-controls__arrow:hover,.hero-controls__arrow:focus-visible,.hero-controls__arrow:active{color:#2f343b!important;background:transparent!important}.hero-counter:hover,.hero-counter:focus-visible{color:#2f343b!important;background:transparent!important}.hero-controls__toggle,.hero-controls__toggle:hover,.hero-controls__toggle:focus-visible,.hero-controls__toggle:active{color:#4a4f57!important;background:transparent!important;border:none!important;box-shadow:none!important}.hero-controls__toggle:hover .hero-toggle-icon,.hero-controls__toggle:focus-visible .hero-toggle-icon,.hero-controls__toggle:active .hero-toggle-icon,.hero-controls__toggle:hover .hero-toggle-icon::before,.hero-controls__toggle:focus-visible .hero-toggle-icon::before,.hero-controls__toggle:active .hero-toggle-icon::before,.hero-controls__toggle:hover .hero-toggle-icon::after,.hero-controls__toggle:focus-visible .hero-toggle-icon::after,.hero-controls__toggle:active .hero-toggle-icon::after{background:currentColor!important}.hero[data-controls],.hero{--hero-controls-readable:#4d535b;--hero-controls-readable-hover:#2f353c}.hero[data-controls] .hero-controls,.hero[data-controls] .hero-counter,.hero[data-controls] .hero-counter__current,.hero[data-controls] .hero-counter__sep,.hero[data-controls] .hero-counter__total,.hero[data-controls] .hero-controls__arrow,.hero[data-controls] .hero-controls__toggle,.hero[data-controls] .hero-controls button{color:var(--hero-controls-readable)!important;text-shadow:none!important;background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.hero[data-controls] .hero-counter__current,.hero[data-controls] .hero-counter__sep,.hero[data-controls] .hero-counter__total{color:var(--hero-controls-readable)!important}.hero[data-controls] .hero-controls__arrow svg,.hero[data-controls] .hero-controls__toggle svg,.hero[data-controls] .hero-controls__arrow path{color:currentColor!important;stroke:currentColor!important;fill:none!important}.hero[data-controls] .hero-controls__arrow:hover,.hero[data-controls] .hero-controls__arrow:focus-visible,.hero[data-controls] .hero-controls__arrow:active,.hero[data-controls] .hero-counter:hover,.hero[data-controls] .hero-counter:focus-visible{color:var(--hero-controls-readable-hover)!important;background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.hero[data-controls] .hero-controls__toggle,.hero[data-controls] .hero-controls__toggle:hover,.hero[data-controls] .hero-controls__toggle:focus-visible,.hero[data-controls] .hero-controls__toggle:active{color:var(--hero-controls-readable)!important;background:none!important;background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.hero[data-controls] .hero-controls__toggle .hero-toggle-icon,.hero[data-controls] .hero-controls__toggle .hero-toggle-icon::before,.hero[data-controls] .hero-controls__toggle .hero-toggle-icon::after,.hero[data-controls] .hero-controls__toggle:hover .hero-toggle-icon,.hero[data-controls] .hero-controls__toggle:hover .hero-toggle-icon::before,.hero[data-controls] .hero-controls__toggle:hover .hero-toggle-icon::after,.hero[data-controls] .hero-controls__toggle:focus-visible .hero-toggle-icon,.hero[data-controls] .hero-controls__toggle:focus-visible .hero-toggle-icon::before,.hero[data-controls] .hero-controls__toggle:focus-visible .hero-toggle-icon::after,.hero[data-controls] .hero-controls__toggle:active .hero-toggle-icon,.hero[data-controls] .hero-controls__toggle:active .hero-toggle-icon::before,.hero[data-controls] .hero-controls__toggle:active .hero-toggle-icon::after{color:inherit!important;background:none!important;background-color:transparent!important;box-shadow:none!important}.hero[data-controls] .hero-controls__toggle:hover,.hero[data-controls] .hero-controls__toggle:focus-visible,.hero[data-controls] .hero-controls__toggle:active,.hero[data-controls] .hero-controls__toggle:hover .hero-toggle-icon,.hero[data-controls] .hero-controls__toggle:hover .hero-toggle-icon::before,.hero[data-controls] .hero-controls__toggle:hover .hero-toggle-icon::after,.hero[data-controls] .hero-controls__toggle:focus-visible .hero-toggle-icon,.hero[data-controls] .hero-controls__toggle:focus-visible .hero-toggle-icon::before,.hero[data-controls] .hero-controls__toggle:focus-visible .hero-toggle-icon::after,.hero[data-controls] .hero-controls__toggle:active .hero-toggle-icon,.hero[data-controls] .hero-controls__toggle:active .hero-toggle-icon::before,.hero[data-controls] .hero-controls__toggle:active .hero-toggle-icon::after{color:var(--hero-controls-readable-hover)!important;background:none!important;background-color:transparent!important}:root{--hero-controls-default:#4a4f57;--hero-controls-hover:#cf7f69}section.hero .hero-slide--showcase .hero-copybox{margin-left:5%!important}.hero-slide--pptx-roadmap .slide2-overlay-card{margin-left:5%!important}@media (max-width:1020px){section.hero .hero-slide--showcase .hero-copybox,.hero-slide--pptx-roadmap .slide2-overlay-card{margin-left:3%!important}}@media (max-width:640px){section.hero .hero-slide--showcase .hero-copybox,.hero-slide--pptx-roadmap .slide2-overlay-card{margin-left:0!important}}.hero[data-controls] .hero-controls,.hero[data-controls] .hero-controls *,.hero[data-controls] .hero-counter,.hero[data-controls] .hero-counter__current,.hero[data-controls] .hero-counter__sep,.hero[data-controls] .hero-counter__total,.hero[data-controls] .hero-controls__arrow,.hero[data-controls] .hero-controls__toggle{color:var(--hero-controls-default)!important}.hero[data-controls] .hero-controls__arrow,.hero[data-controls] .hero-controls__toggle,.hero[data-controls] .hero-controls button{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.hero[data-controls] .hero-controls__arrow svg,.hero[data-controls] .hero-controls__arrow svg *,.hero[data-controls] .hero-controls__toggle svg,.hero[data-controls] .hero-controls__toggle svg *{stroke:currentColor!important;color:currentColor!important}.hero[data-controls] .hero-controls__arrow:hover,.hero[data-controls] .hero-controls__arrow:focus-visible,.hero[data-controls] .hero-controls__arrow:active,.hero[data-controls] .hero-controls__toggle:hover,.hero[data-controls] .hero-controls__toggle:focus-visible,.hero[data-controls] .hero-controls__toggle:active,.hero[data-controls] .hero-controls:hover .hero-counter,.hero[data-controls] .hero-counter:hover,.hero[data-controls] .hero-counter:focus-visible{color:var(--hero-controls-hover)!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.hero[data-controls] .hero-controls__toggle .hero-toggle-icon,.hero[data-controls] .hero-controls__toggle .hero-toggle-icon::before,.hero[data-controls] .hero-controls__toggle .hero-toggle-icon::after{background-color:currentColor!important}.hero[data-controls] .hero-controls__toggle:hover .hero-toggle-icon,.hero[data-controls] .hero-controls__toggle:hover .hero-toggle-icon::before,.hero[data-controls] .hero-controls__toggle:hover .hero-toggle-icon::after,.hero[data-controls] .hero-controls__toggle:focus-visible .hero-toggle-icon,.hero[data-controls] .hero-controls__toggle:focus-visible .hero-toggle-icon::before,.hero[data-controls] .hero-controls__toggle:focus-visible .hero-toggle-icon::after,.hero[data-controls] .hero-controls__toggle:active .hero-toggle-icon,.hero[data-controls] .hero-controls__toggle:active .hero-toggle-icon::before,.hero[data-controls] .hero-controls__toggle:active .hero-toggle-icon::after{background-color:currentColor!important}.hero[data-controls] .hero-controls__toggle,.hero[data-controls] .hero-controls__toggle:hover,.hero[data-controls] .hero-controls__toggle:focus-visible,.hero[data-controls] .hero-controls__toggle:active{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.hero[data-controls] .hero-controls__toggle .hero-toggle-icon,.hero[data-controls] .hero-controls__toggle:hover .hero-toggle-icon,.hero[data-controls] .hero-controls__toggle:focus-visible .hero-toggle-icon,.hero[data-controls] .hero-controls__toggle:active .hero-toggle-icon{background:none!important;background-color:transparent!important;box-shadow:none!important}.hero[data-controls] .hero-controls__toggle .hero-toggle-icon::before,.hero[data-controls] .hero-controls__toggle .hero-toggle-icon::after,.hero[data-controls] .hero-controls__toggle:hover .hero-toggle-icon::before,.hero[data-controls] .hero-controls__toggle:hover .hero-toggle-icon::after,.hero[data-controls] .hero-controls__toggle:focus-visible .hero-toggle-icon::before,.hero[data-controls] .hero-controls__toggle:focus-visible .hero-toggle-icon::after,.hero[data-controls] .hero-controls__toggle:active .hero-toggle-icon::before,.hero[data-controls] .hero-controls__toggle:active .hero-toggle-icon::after{background:none!important;background-color:transparent!important;color:currentColor!important}.hero[data-controls] .hero-controls__toggle:hover,.hero[data-controls] .hero-controls__toggle:focus-visible,.hero[data-controls] .hero-controls__toggle:active{color:var(--hero-controls-hover)!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.hero[data-controls] .hero-controls__toggle:hover .hero-toggle-icon,.hero[data-controls] .hero-controls__toggle:hover .hero-toggle-icon::before,.hero[data-controls] .hero-controls__toggle:hover .hero-toggle-icon::after,.hero[data-controls] .hero-controls__toggle:focus-visible .hero-toggle-icon,.hero[data-controls] .hero-controls__toggle:focus-visible .hero-toggle-icon::before,.hero[data-controls] .hero-controls__toggle:focus-visible .hero-toggle-icon::after,.hero[data-controls] .hero-controls__toggle:active .hero-toggle-icon,.hero[data-controls] .hero-controls__toggle:active .hero-toggle-icon::before,.hero[data-controls] .hero-controls__toggle:active .hero-toggle-icon::after{color:var(--hero-controls-hover)!important;background:none!important;background-color:transparent!important}section.hero,.hero,section.hero[data-hero]{background:#ffffff!important;background-color:#ffffff!important}section.hero .hero-slide,.hero-slide{background-color:#ffffff!important;backface-visibility:hidden!important;transform:translateZ(0)}section.hero .hero-slide--showcase,section.hero .hero-slide--pptx-roadmap,.hero-slide--showcase,.hero-slide--pptx-roadmap{background-color:#ffffff!important}section.hero::before,section.hero::after,.hero-slide::before,.hero-slide::after{background-color:transparent!important}section.hero .hero-slide--showcase{background:#ffffff!important;background-image:none!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important}.hero-slide--pptx-roadmap{background:#ffffff!important;background-image:none!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important}.hero-slide--pptx-roadmap .slide2-overlay-card__item{position:relative!important;border-bottom:0!important;padding-bottom:clamp(8px,1.3vh,12px)!important}.hero-slide--pptx-roadmap .slide2-overlay-card__item::after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:72.9%!important;height:1px!important;background:rgba(31,43,52,.24)!important;display:block!important}@media (max-width:760px){.hero-slide--pptx-roadmap .slide2-overlay-card__item::after{height:1px!important;width:72.9%!important}}.hero-slide--pptx-roadmap .slide2-overlay-card__item em{font-weight:300!important}.hero-slide--pptx-roadmap .slide2-overlay-card__item em{font-weight:400!important}@media (max-width:760px){:root{--teladin-hero-min:520px!important;--teladin-hero-max:660px!important}.hero{height:clamp(520px,calc(100svh - var(--hancom-header,70px)),660px)!important;min-height:520px!important}@supports (height:100dvh){.hero{height:clamp(520px,calc(100dvh - var(--hancom-header,70px)),660px)!important}}}@media (max-width:640px){.hero{height:clamp(500px,calc(100svh - var(--hancom-header,70px)),620px)!important;min-height:500px!important}@supports (height:100dvh){.hero{height:clamp(500px,calc(100dvh - var(--hancom-header,70px)),620px)!important}}}@media (max-width:760px){:root{--teladin-hero-min:480px!important;--teladin-hero-max:540px!important}section.hero,.hero{height:500px!important;min-height:500px!important;max-height:500px!important}}@media (max-width:640px){:root{--teladin-hero-min:440px!important;--teladin-hero-max:480px!important}section.hero,.hero{height:460px!important;min-height:460px!important;max-height:460px!important}}@media (max-width:420px){section.hero,.hero{height:430px!important;min-height:430px!important;max-height:430px!important}}.featured-promos{padding-top:44px;padding-bottom:30px;background:#fff}.featured-promos__head{align-items:flex-end;gap:24px;margin-bottom:26px}.featured-promos__intro{max-width:760px;margin-top:10px;color:var(--muted);font-size:15px;line-height:1.75}@media (max-width:1200px){.featured-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-promo-card{min-height:500px}}@media (max-width:760px){.featured-promos{padding-top:30px;padding-bottom:20px}.featured-promos__head{align-items:flex-start}.featured-promo-grid{grid-template-columns:1fr;gap:16px}.featured-promo-card{min-height:440px;padding:24px 22px 20px;border-radius:24px}.featured-promo-card__copy strong{font-size:24px}.featured-promo-card__copy p{font-size:14px}.featured-promo-card__visual{min-height:230px}.featured-promo-card__img--device{width:108%;right:-18%}.featured-promo-card__img--dashboard{width:96%}}:root{--teladin-wide-layout:min(1640px,calc(100% - 64px));--teladin-wide-layout-tablet:calc(100% - 40px);--teladin-wide-layout-mobile:calc(100% - 24px)}section.hero,.hero{box-shadow:none!important;filter:none!important;outline:none!important}@media (min-width:1181px){section.hero,.hero{width:var(--teladin-wide-layout)!important;max-width:1640px!important}}main>section:not(.hero)>.container{width:var(--teladin-wide-layout)!important;max-width:1640px!important}@media (max-width:1180px){section.hero,.hero,main>section:not(.hero)>.container{width:var(--teladin-wide-layout-tablet)!important;max-width:none!important}}@media (max-width:640px){section.hero,.hero,main>section:not(.hero)>.container{width:var(--teladin-wide-layout-mobile)!important}}@media (min-width:1181px){section.hero,.hero{width:min(1689px,calc(100% - 32px))!important;max-width:1689px!important;aspect-ratio:2.62 / 1!important;height:auto!important;min-height:0!important;max-height:614px!important;margin:41px auto 0!important;border:1.5px solid rgba(0,0,0,.82)!important;box-shadow:none!important;filter:none!important;background:#fff!important}}@media (min-width:641px) and (max-width:1180px){section.hero,.hero{margin:31px auto 0!important;border:1.5px solid rgba(0,0,0,.82)!important;box-shadow:none!important;filter:none!important;background:#fff!important}}@media (max-width:640px){section.hero,.hero{margin:23px auto 0!important;border:1.5px solid rgba(0,0,0,.82)!important;box-shadow:none!important;filter:none!important;background:#fff!important}}body,main,.hero-stage,.featured-promos,#featured-promos{background:#fff!important}.hero-stage{padding:0!important;margin:0!important}.featured-promos{padding-top:44px!important;padding-bottom:30px!important}.featured-promos__head--simple{display:block!important;margin-bottom:26px!important}.featured-promos__head--simple h2{margin:0!important;font-size:clamp(21px,2.43vw,34px)!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.026em!important;color:#111827!important}.featured-promo-card,.featured-promo-card:hover,.featured-promo-card:focus,.featured-promo-card:focus-visible,.featured-promo-card:active{position:relative!important;display:block!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:#fff!important;transform:none!important;transition:none!important;cursor:default!important;overflow:hidden!important;isolation:isolate!important;aspect-ratio:1 / 1.2!important;height:auto!important;min-height:0!important;max-height:none!important;border-radius:18px!important}.featured-promo-card__fullimg,.featured-promo-card:hover .featured-promo-card__fullimg,.featured-promo-card:focus .featured-promo-card__fullimg,.featured-promo-card:focus-visible .featured-promo-card__fullimg,.featured-promo-card:active .featured-promo-card__fullimg,.featured-promo-card--image .featured-promo-card__fullimg,.featured-promo-card--image:hover .featured-promo-card__fullimg{display:block!important;width:104%!important;height:104%!important;max-width:none!important;margin:-2%!important;object-fit:cover!important;object-position:center center!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;transform:none!important;transition:none!important;filter:none!important;border-radius:0!important}.featured-promo-card--5g::after{background:linear-gradient(180deg,rgba(246,210,78,.98) 0%,rgba(246,210,78,.94) 68%,rgba(246,210,78,0) 100%)!important}.featured-promo-card--lte::after{background:linear-gradient(180deg,rgba(231,78,76,.98) 0%,rgba(231,78,76,.94) 68%,rgba(231,78,76,0) 100%)!important}.featured-promo-card--solution::after{background:linear-gradient(180deg,rgba(194,179,246,.98) 0%,rgba(194,179,246,.92) 68%,rgba(194,179,246,0) 100%)!important}.featured-promo-card--mcx::after{background:linear-gradient(180deg,rgba(111,211,205,.98) 0%,rgba(111,211,205,.92) 68%,rgba(111,211,205,0) 100%)!important}.featured-promo-card--5g{--featured-accent:#102a5c;--button-base-fg:#102a5c;--caption-main:#382a08;--caption-sub:#6b5b24}.featured-promo-card--lte{--featured-accent:#7a1110;--button-base-fg:#ffffff;--caption-main:#ffffff;--caption-sub:#ffffff}.featured-promo-card--solution{--featured-accent:#1e1362;--button-base-fg:#1e1362;--caption-main:#24146f;--caption-sub:#33266f}.featured-promo-card--mcx{--featured-accent:#05323f;--button-base-fg:#05323f;--caption-main:#073f43;--caption-sub:#16484a}.featured-promo-card__more{position:absolute!important;left:20px!important;bottom:18px!important;z-index:5!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:112px!important;height:40px!important;padding:0 18px!important;border-radius:8px!important;border:2.5px solid var(--featured-accent)!important;background:transparent!important;color:#000!important;font-size:14px!important;font-weight:700!important;letter-spacing:-0.01em!important;line-height:1!important;text-decoration:none!important;overflow:hidden!important;isolation:isolate!important;box-shadow:none!important;cursor:pointer!important;transition:color .24s ease,border-color .24s ease,background-color .24s ease!important}.featured-promo-card__more span{position:relative!important;z-index:2!important}.featured-promo-card__more::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:0!important;background:var(--featured-accent)!important;transition:width .28s ease!important;z-index:1!important}.featured-promo-card:hover .featured-promo-card__more,.featured-promo-card:focus .featured-promo-card__more,.featured-promo-card:focus-visible .featured-promo-card__more,.featured-promo-card:active .featured-promo-card__more{background:transparent!important;color:#000!important;border-color:var(--featured-accent)!important}.featured-promo-card:hover .featured-promo-card__more::before,.featured-promo-card:focus .featured-promo-card__more::before,.featured-promo-card:focus-visible .featured-promo-card__more::before,.featured-promo-card:active .featured-promo-card__more::before{width:0!important}.featured-promo-card .featured-promo-card__more:hover,.featured-promo-card .featured-promo-card__more:focus-visible,.featured-promo-card:hover .featured-promo-card__more:hover,.featured-promo-card:focus-within .featured-promo-card__more:focus-visible{color:#000!important;border-color:var(--featured-accent)!important;outline:none!important}.featured-promo-card .featured-promo-card__more:hover::before,.featured-promo-card .featured-promo-card__more:focus-visible::before,.featured-promo-card:hover .featured-promo-card__more:hover::before,.featured-promo-card:focus-within .featured-promo-card__more:focus-visible::before{width:100%!important}.location-notice{min-height:260px;border:1px solid #dbe4ec;border-radius:22px;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:34px;box-shadow:0 18px 40px rgba(17,24,39,.06)}.location-notice b{font-size:22px;color:#10212c}.location-notice span{color:#5f6b7a;line-height:1.7}@media (max-width:1200px){.featured-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.featured-promos{padding-top:30px!important;padding-bottom:20px!important}.featured-promo-grid{grid-template-columns:1fr!important;gap:16px!important}.featured-promos__head--simple h2{font-size:clamp(20px,6.6vw,31px)!important}.featured-promo-card,.featured-promo-card:hover,.featured-promo-card:focus,.featured-promo-card:focus-visible,.featured-promo-card:active{border-radius:16px!important}.featured-promo-card__caption{top:7%!important}.featured-promo-card__caption strong{font-size:clamp(20.3px,7.3vw,32.4px)!important}.featured-promo-card__caption b{font-size:clamp(10.9px,3.86vw,16.8px)!important}.featured-promo-card__more{left:16px!important;bottom:14px!important;min-width:104px!important;height:38px!important;font-size:13px!important}}.site-header{border-bottom:1px solid #343a40!important;box-shadow:none!important}section.hero,.hero,section.hero[data-hero]{border:2px solid #000!important;border-radius:30px!important;overflow:hidden!important;background:#fff!important;margin-top:clamp(24px,3vw,42px)!important;margin-bottom:clamp(24px,3vw,42px)!important}section.hero .hero-slide,.hero-slide{border-radius:28px!important;overflow:hidden!important}section.hero .hero-slide--showcase,.hero-slide--showcase,section.hero .hero-slide--pptx-roadmap,.hero-slide--pptx-roadmap{background-size:contain!important;background-position:right center!important;background-repeat:no-repeat!important;background-color:#fff!important}.site-header .nav-cta,.hero .hero-actions .btn,.hero .btn.primary,.hero .btn.ghost,.cta-strip .btn.primary,.section-head .btn.slim{border:1px solid #000!important}.featured-promos,#featured-promos{background:#111820!important;padding-top:58px!important;padding-bottom:58px!important}.featured-promos__head{margin-bottom:26px!important}.featured-promos__head--simple h2{color:#fff!important;font-size:clamp(21px,2.43vw,34px)!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.026em!important}.featured-promo-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;align-items:start!important;width:100%!important;max-width:100%!important;padding-bottom:4px!important}.featured-promo-card,.featured-promo-card:hover,.featured-promo-card:focus,.featured-promo-card:focus-visible,.featured-promo-card:focus-within,.featured-promo-card:active{position:relative!important;display:block!important;overflow:hidden!important;isolation:isolate!important;aspect-ratio:2 / 3!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;border-radius:18px!important;box-shadow:none!important;background:transparent!important;cursor:default!important;transform:none!important;translate:none!important;scale:1!important;rotate:0deg!important;transition:none!important;animation:none!important;will-change:auto!important;contain:layout paint!important}.featured-promo-card__fullimg,.featured-promo-card:hover .featured-promo-card__fullimg,.featured-promo-card:focus .featured-promo-card__fullimg,.featured-promo-card:focus-visible .featured-promo-card__fullimg,.featured-promo-card:focus-within .featured-promo-card__fullimg,.featured-promo-card:active .featured-promo-card__fullimg,.featured-promo-card__fullimg:hover{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center center!important;border:0!important;outline:0!important;border-radius:inherit!important;box-shadow:none!important;background:transparent!important;transform:none!important;translate:none!important;scale:1!important;rotate:0deg!important;transition:none!important;animation:none!important;filter:none!important;will-change:auto!important;pointer-events:none!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}.featured-promo-card::after{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:31%!important;z-index:1!important;pointer-events:none!important}.featured-promo-card--5g::after{background:linear-gradient(180deg,rgba(244,206,104,.92) 0%,rgba(244,206,104,.75) 55%,rgba(244,206,104,0) 100%)!important}.featured-promo-card--lte::after{background:linear-gradient(180deg,rgba(236,96,91,.92) 0%,rgba(236,96,91,.75) 55%,rgba(236,96,91,0) 100%)!important}.featured-promo-card--solution::after{background:linear-gradient(180deg,rgba(197,181,245,.92) 0%,rgba(197,181,245,.72) 55%,rgba(197,181,245,0) 100%)!important}.featured-promo-card--mcx::after{background:linear-gradient(180deg,rgba(119,203,206,.92) 0%,rgba(119,203,206,.72) 55%,rgba(119,203,206,0) 100%)!important}.featured-promo-card__caption{position:absolute!important;left:7%!important;right:7%!important;top:6.5%!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;pointer-events:none!important;line-height:1.1!important;transform:none!important;transition:none!important}.featured-promo-card__caption strong{display:block!important;font-family:Montserrat,Pretendard,"Noto Sans KR",sans-serif!important;font-size:clamp(21.9px,2.333vw,42.1px)!important;font-weight:800!important;letter-spacing:-.035em!important;margin:0 0 .28em!important;color:var(--caption-main,#10212c)!important;text-shadow:0 1px 0 rgba(255,255,255,.12)!important}.featured-promo-card--solution .featured-promo-card__caption strong,.featured-promo-card--mcx .featured-promo-card__caption strong{font-size:clamp(20.1px,2.14vw,38.7px)!important;letter-spacing:-.045em!important}.featured-promo-card__caption b{display:block!important;font-family:Pretendard,"Noto Sans KR",sans-serif!important;font-size:clamp(11.7px,.985vw,20.3px)!important;font-weight:700!important;letter-spacing:-.04em!important;margin:0!important;color:var(--caption-main,#10212c)!important}.featured-promo-card__caption span{display:none!important}.featured-promo-card--5g{--featured-accent:#8b6f00;--featured-accent-hover:#d7b83a;--caption-main:#382a08}.featured-promo-card--lte{--featured-accent:#a62824;--featured-accent-hover:#e46c68;--caption-main:#ffffff}.featured-promo-card--solution{--featured-accent:#5b4eb5;--featured-accent-hover:#a79bef;--caption-main:#24146f}.featured-promo-card--mcx{--featured-accent:#167b82;--featured-accent-hover:#63c9c5;--caption-main:#073f43}.featured-promo-card__more{display:none!important}.product-card-detail-v2,.featured-promo-card .product-card-detail-v2,.featured-promo-card:hover .product-card-detail-v2,.featured-promo-card:focus .product-card-detail-v2,.featured-promo-card:focus-visible .product-card-detail-v2,.featured-promo-card:focus-within .product-card-detail-v2,.featured-promo-card:active .product-card-detail-v2,.product-card-detail-v2:hover,.product-card-detail-v2:focus,.product-card-detail-v2:focus-visible,.product-card-detail-v2:active{position:absolute!important;left:6.4%!important;right:auto!important;top:auto!important;bottom:4.5%!important;z-index:30!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:112px!important;width:auto!important;height:38px!important;padding:0 18px!important;margin:0!important;box-sizing:border-box!important;border:3px solid var(--featured-accent,#111827)!important;border-radius:8px!important;background:rgba(0,0,0,.12)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.48)!important;font-family:Pretendard,"Noto Sans KR",sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;isolation:isolate!important;cursor:pointer!important;transform:none!important;translate:none!important;scale:1!important;rotate:0deg!important;transition:color .22s ease,border-color .22s ease,background-color .22s ease!important;animation:none!important;will-change:auto!important}.product-card-detail-v2::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:0!important;z-index:-1!important;background:var(--featured-accent-hover,var(--featured-accent,#111827))!important;transition:width .24s ease!important;transform:none!important}.product-card-detail-v2:hover::before,.product-card-detail-v2:focus-visible::before{width:100%!important}.product-card-detail-v2:hover,.product-card-detail-v2:focus-visible{border-color:var(--featured-accent-hover,var(--featured-accent,#111827))!important;color:#fff!important;outline:none!important}.why-teladin{padding:74px 0 86px!important;background:linear-gradient(180deg,#fff 0%,#f6f9fb 100%)!important}.why-teladin__head{align-items:flex-start!important;text-align:left!important;margin-bottom:26px!important}.why-teladin__head h2,.why-teladin .section-head.why-teladin__head h2{font-size:clamp(21px,2.43vw,34px)!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.026em!important}.why-teladin__head p,.why-teladin .section-head.why-teladin__head p{display:none!important}.why-teladin-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.why-teladin-card,.why-teladin-card:hover,.why-teladin-card:focus-within{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow:hidden!important;min-height:292px!important;padding:42px 28px 128px!important;border:1px solid rgba(17,24,39,.16)!important;border-radius:22px!important;box-shadow:none!important;background:#fff!important;color:#111827!important;transition:background-color .22s ease,color .22s ease,border-color .22s ease!important}.why-teladin-card:hover,.why-teladin-card:focus-within{background:#111827!important;color:#fff!important;border-color:#111827!important}.why-teladin-card h3{position:relative!important;z-index:1!important;text-align:center!important;max-width:270px!important;margin:0 auto 20px!important;font-size:19px!important;line-height:1.35!important;color:inherit!important}.why-teladin-card p{position:relative!important;z-index:1!important;align-self:center!important;text-align:left!important;max-width:285px!important;margin:0 auto!important;font-size:14px!important;line-height:1.72!important;word-break:keep-all!important;color:#4b5563!important}.why-teladin-card:hover p,.why-teladin-card:focus-within p{color:rgba(255,255,255,.84)!important}.why-teladin-card::before,.why-teladin-card::after{display:none!important;content:none!important}.why-teladin-card__art{position:absolute!important;right:10px!important;bottom:8px!important;z-index:0!important;width:190px!important;height:190px!important;object-fit:contain!important;opacity:.38!important;pointer-events:none!important;transition:opacity .22s ease,filter .22s ease!important}@media (max-width:1200px){.featured-promo-grid,.why-teladin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){section.hero,.hero,section.hero[data-hero]{margin-top:clamp(18px,5vw,28px)!important;margin-bottom:clamp(18px,5vw,28px)!important;border-radius:22px!important}.featured-promos,#featured-promos{padding-top:42px!important;padding-bottom:42px!important}.featured-promos .container{padding-left:14px!important;padding-right:14px!important}.featured-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.featured-promo-card,.featured-promo-card:hover,.featured-promo-card:focus-within{aspect-ratio:2 / 3!important;border-radius:14px!important;transform:none!important;transition:none!important}.featured-promo-card__fullimg,.featured-promo-card:hover .featured-promo-card__fullimg,.featured-promo-card:focus-within .featured-promo-card__fullimg{width:100%!important;height:100%!important;margin:0!important;object-fit:contain!important;transform:none!important;transition:none!important}.featured-promo-card::after{height:34%!important}.featured-promo-card__caption{top:7px!important;left:8px!important;right:8px!important}.featured-promo-card__caption strong{font-size:clamp(17px,6.6vw,25px)!important;line-height:1!important}.featured-promo-card--solution .featured-promo-card__caption strong,.featured-promo-card--mcx .featured-promo-card__caption strong{font-size:clamp(14px,5.4vw,20px)!important}.featured-promo-card__caption b{margin-top:4px!important;font-size:clamp(9px,2.75vw,11.5px)!important;line-height:1.18!important;word-break:keep-all!important}.product-card-detail-v2,.featured-promo-card .product-card-detail-v2,.featured-promo-card:hover .product-card-detail-v2,.featured-promo-card:focus-within .product-card-detail-v2,.product-card-detail-v2:hover,.product-card-detail-v2:focus-visible{left:6.4%!important;right:auto!important;top:auto!important;bottom:4.5%!important;min-width:82px!important;height:26px!important;padding:0 8px!important;border-width:1.5px!important;border-radius:999px!important;font-size:8.8px!important;transform:none!important}.why-teladin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.why-teladin-card{min-height:260px!important;padding:34px 18px 112px!important}.why-teladin-card h3{max-width:250px!important;margin-bottom:20px!important}.why-teladin-card p{max-width:250px!important;font-size:13px!important;line-height:1.68!important}.why-teladin-card__art{width:162px!important;height:162px!important}}@media (max-width:420px){.featured-promos .container{padding-left:10px!important;padding-right:10px!important}.featured-promo-grid{gap:7px!important}.featured-promo-card{border-radius:12px!important}.product-card-detail-v2,.featured-promo-card .product-card-detail-v2,.featured-promo-card:hover .product-card-detail-v2,.featured-promo-card:focus-within .product-card-detail-v2,.product-card-detail-v2:hover,.product-card-detail-v2:focus-visible{left:6.4%!important;top:auto!important;bottom:4.5%!important;min-width:78px!important;height:24px!important;padding:0 7px!important;font-size:8.4px!important;transform:none!important}.why-teladin-card{min-height:245px!important;padding:30px 14px 102px!important}.why-teladin-card h3{font-size:17px!important;margin-bottom:20px!important}.why-teladin-card p{max-width:232px!important;font-size:12px!important;line-height:1.62!important}.why-teladin-card__art{width:142px!important;height:142px!important}}@media (max-width:340px){.featured-promos .container{padding-left:8px!important;padding-right:8px!important}.featured-promo-grid{gap:6px!important}.featured-promo-card{border-radius:10px!important}.featured-promo-card__caption strong{font-size:clamp(15px,6.2vw,20px)!important}.featured-promo-card--solution .featured-promo-card__caption strong,.featured-promo-card--mcx .featured-promo-card__caption strong{font-size:clamp(12.5px,5.2vw,17px)!important}.featured-promo-card__caption b{font-size:8.4px!important;line-height:1.1!important}}@media (prefers-reduced-motion:reduce){.featured-promo-card,.featured-promo-card *,.why-teladin-card,.why-teladin-card *{transition:none!important;animation:none!important}}.featured-promo-card,.featured-promo-card:hover,.featured-promo-card:focus,.featured-promo-card:focus-visible,.featured-promo-card:focus-within,.featured-promo-card:active{position:relative!important;display:block!important;overflow:hidden!important;isolation:isolate!important;aspect-ratio:2 / 3!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;border-radius:18px!important;box-shadow:none!important;background:transparent!important;cursor:default!important;transform:none!important;translate:none!important;scale:1!important;rotate:0deg!important;transition:none!important;animation:none!important;filter:none!important;will-change:auto!important}.featured-promo-card__fullimg,.featured-promo-card:hover .featured-promo-card__fullimg,.featured-promo-card:focus .featured-promo-card__fullimg,.featured-promo-card:focus-visible .featured-promo-card__fullimg,.featured-promo-card:focus-within .featured-promo-card__fullimg,.featured-promo-card:active .featured-promo-card__fullimg,.featured-promo-card__fullimg:hover{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center center!important;border:0!important;outline:0!important;border-radius:inherit!important;box-shadow:none!important;background:transparent!important;transform:none!important;translate:none!important;scale:1!important;rotate:0deg!important;transition:none!important;animation:none!important;filter:none!important;opacity:1!important;will-change:auto!important;pointer-events:none!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important}.featured-promo-card__caption,.featured-promo-card:hover .featured-promo-card__caption,.featured-promo-card:focus-within .featured-promo-card__caption{transform:none!important;transition:none!important;animation:none!important}.product-card-detail-v2,.featured-promo-card .product-card-detail-v2,.featured-promo-card:hover .product-card-detail-v2,.featured-promo-card:focus .product-card-detail-v2,.featured-promo-card:focus-visible .product-card-detail-v2,.featured-promo-card:focus-within .product-card-detail-v2,.featured-promo-card:active .product-card-detail-v2,.product-card-detail-v2:hover,.product-card-detail-v2:focus,.product-card-detail-v2:focus-visible,.product-card-detail-v2:active{left:6.4%!important;right:auto!important;top:auto!important;bottom:4.5%!important;transform:none!important;translate:none!important;scale:1!important;rotate:0deg!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease!important}.product-card-detail-v2::before,.product-card-detail-v2:hover::before,.product-card-detail-v2:focus-visible::before{display:none!important;content:none!important;width:0!important;transition:none!important}.product-card-detail-v2:hover,.product-card-detail-v2:focus-visible{background:var(--featured-accent-hover,var(--featured-accent,#111827))!important;border-color:var(--featured-accent-hover,var(--featured-accent,#111827))!important;color:#fff!important}@media (max-width:760px){.featured-promo-card,.featured-promo-card:hover,.featured-promo-card:focus-within,.featured-promo-card:active{border-radius:14px!important;transform:none!important;transition:none!important;animation:none!important}.featured-promo-card__fullimg,.featured-promo-card:hover .featured-promo-card__fullimg,.featured-promo-card:focus-within .featured-promo-card__fullimg,.featured-promo-card:active .featured-promo-card__fullimg{width:100%!important;height:100%!important;margin:0!important;object-fit:contain!important;transform:none!important;transition:none!important;animation:none!important;filter:none!important;opacity:1!important}.product-card-detail-v2,.featured-promo-card:hover .product-card-detail-v2,.featured-promo-card:focus-within .product-card-detail-v2,.product-card-detail-v2:hover,.product-card-detail-v2:focus-visible{left:6.4%!important;top:auto!important;bottom:4.5%!important;transform:none!important}}.product-static-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;align-items:start!important;width:100%!important;max-width:100%!important}.product-static-card,.product-static-card:hover,.product-static-card:focus-within,.product-static-card:active{position:relative!important;display:block!important;overflow:hidden!important;isolation:isolate!important;aspect-ratio:2 / 3!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important;cursor:default!important;transform:none!important;translate:none!important;scale:1!important;rotate:0deg!important;transition:none!important;animation:none!important;filter:none!important;opacity:1!important;will-change:auto!important}.product-static-card__img,.product-static-card:hover .product-static-card__img,.product-static-card:focus-within .product-static-card__img,.product-static-card:active .product-static-card__img,.product-static-card__img:hover{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center center!important;border:0!important;outline:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important;transform:none!important;translate:none!important;scale:1!important;rotate:0deg!important;transition:none!important;animation:none!important;filter:none!important;opacity:1!important;will-change:auto!important;pointer-events:none!important;user-select:none!important;-webkit-user-drag:none!important}.product-static-card::after{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:31%!important;z-index:1!important;pointer-events:none!important;transform:none!important;transition:none!important}.product-static-card--5g::after{background:linear-gradient(180deg,rgba(244,206,104,.92) 0%,rgba(244,206,104,.74) 55%,rgba(244,206,104,0) 100%)!important}.product-static-card--lte::after{background:linear-gradient(180deg,rgba(236,96,91,.92) 0%,rgba(236,96,91,.74) 55%,rgba(236,96,91,0) 100%)!important}.product-static-card--solution::after{background:linear-gradient(180deg,rgba(197,181,245,.92) 0%,rgba(197,181,245,.72) 55%,rgba(197,181,245,0) 100%)!important}.product-static-card--mcx::after{background:linear-gradient(180deg,rgba(119,203,206,.92) 0%,rgba(119,203,206,.72) 55%,rgba(119,203,206,0) 100%)!important}.product-static-card__caption,.product-static-card:hover .product-static-card__caption,.product-static-card:focus-within .product-static-card__caption{position:absolute!important;left:7%!important;right:7%!important;top:6.5%!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;pointer-events:none!important;line-height:1.1!important;transform:none!important;transition:none!important;animation:none!important}.product-static-card__caption strong{display:block!important;font-family:Montserrat,Pretendard,"Noto Sans KR",sans-serif!important;font-size:clamp(21.9px,2.333vw,42.1px)!important;font-weight:800!important;letter-spacing:-.035em!important;margin:0 0 .28em!important;color:var(--static-caption,#10212c)!important;text-shadow:0 1px 0 rgba(255,255,255,.12)!important}.product-static-card--solution .product-static-card__caption strong,.product-static-card--mcx .product-static-card__caption strong{font-size:clamp(20.1px,2.14vw,38.7px)!important;letter-spacing:-.045em!important}.product-static-card__caption b{display:block!important;font-family:Pretendard,"Noto Sans KR",sans-serif!important;font-size:clamp(11.7px,.985vw,20.3px)!important;font-weight:700!important;letter-spacing:-.04em!important;margin:0!important;color:var(--static-caption,#10212c)!important}.product-static-card--5g{--static-accent:#8b6f00;--static-accent-hover:#d7b83a;--static-caption:#382a08}.product-static-card--lte{--static-accent:#a62824;--static-accent-hover:#e46c68;--static-caption:#ffffff}.product-static-card--solution{--static-accent:#5b4eb5;--static-accent-hover:#a79bef;--static-caption:#24146f}.product-static-card--mcx{--static-accent:#167b82;--static-accent-hover:#63c9c5;--static-caption:#073f43}.product-static-card__btn,.product-static-card:hover .product-static-card__btn,.product-static-card:focus-within .product-static-card__btn,.product-static-card__btn:hover,.product-static-card__btn:focus-visible,.product-static-card__btn:active{position:absolute!important;left:6.4%!important;right:auto!important;top:auto!important;bottom:4.5%!important;z-index:30!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:112px!important;width:auto!important;height:38px!important;padding:0 18px!important;margin:0!important;box-sizing:border-box!important;border:3px solid var(--static-accent,#111827)!important;border-radius:8px!important;background:rgba(0,0,0,.12)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.48)!important;font-family:Pretendard,"Noto Sans KR",sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;isolation:isolate!important;cursor:pointer!important;transform:none!important;translate:none!important;scale:1!important;rotate:0deg!important;transition:color .22s ease,border-color .22s ease,background-color .22s ease!important;animation:none!important}.product-static-card__btn span{position:relative!important;z-index:2!important}.product-static-card__btn::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:0!important;z-index:1!important;background:var(--static-accent-hover,var(--static-accent,#111827))!important;transition:width .24s ease!important;transform:none!important}.product-static-card__btn:hover::before,.product-static-card__btn:focus-visible::before{width:100%!important}.product-static-card__btn:hover,.product-static-card__btn:focus-visible{border-color:var(--static-accent-hover,var(--static-accent,#111827))!important;color:#fff!important;outline:none!important}.featured-promo-card__more,.product-card-detail-v2{display:none!important}@media (max-width:1200px){.product-static-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.product-static-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.product-static-card,.product-static-card:hover,.product-static-card:focus-within{border-radius:14px!important;transform:none!important;transition:none!important}.product-static-card__img,.product-static-card:hover .product-static-card__img,.product-static-card:focus-within .product-static-card__img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;transition:none!important}.product-static-card::after{height:34%!important}.product-static-card__caption{top:7px!important;left:8px!important;right:8px!important}.product-static-card__caption strong{font-size:clamp(17px,6.6vw,25px)!important;line-height:1!important}.product-static-card--solution .product-static-card__caption strong,.product-static-card--mcx .product-static-card__caption strong{font-size:clamp(14px,5.4vw,20px)!important}.product-static-card__caption b{margin-top:4px!important;font-size:clamp(9px,2.75vw,11.5px)!important;line-height:1.18!important;word-break:keep-all!important}.product-static-card__btn,.product-static-card:hover .product-static-card__btn,.product-static-card:focus-within .product-static-card__btn,.product-static-card__btn:hover,.product-static-card__btn:focus-visible{left:6.4%!important;right:auto!important;top:auto!important;bottom:4.5%!important;min-width:82px!important;height:26px!important;padding:0 8px!important;border-width:1.5px!important;border-radius:999px!important;font-size:8.8px!important;transform:none!important}}@media (max-width:420px){.product-static-grid{gap:7px!important}.product-static-card{border-radius:12px!important}.product-static-card__btn,.product-static-card:hover .product-static-card__btn,.product-static-card:focus-within .product-static-card__btn,.product-static-card__btn:hover,.product-static-card__btn:focus-visible{min-width:78px!important;height:24px!important;padding:0 7px!important;font-size:8.4px!important}}@media (max-width:340px){.product-static-grid{gap:6px!important}.product-static-card{border-radius:10px!important}.product-static-card__caption strong{font-size:clamp(15px,6.2vw,20px)!important}.product-static-card--solution .product-static-card__caption strong,.product-static-card--mcx .product-static-card__caption strong{font-size:clamp(12.5px,5.2vw,17px)!important}.product-static-card__caption b{font-size:8.4px!important;line-height:1.1!important}}.product-static-card__caption,.product-static-card:hover .product-static-card__caption,.product-static-card:focus .product-static-card__caption,.product-static-card:focus-visible .product-static-card__caption,.product-static-card:focus-within .product-static-card__caption,.product-static-card:active .product-static-card__caption{position:absolute!important;left:7%!important;right:7%!important;top:6.5%!important;bottom:auto!important;z-index:2!important;transform:none!important;translate:none!important;scale:1!important;rotate:0deg!important;transition:none!important;animation:none!important;will-change:auto!important}.product-static-card__caption strong,.product-static-card:hover .product-static-card__caption strong,.product-static-card:focus-within .product-static-card__caption strong,.product-static-card__caption b,.product-static-card:hover .product-static-card__caption b,.product-static-card:focus-within .product-static-card__caption b{transform:none!important;translate:none!important;scale:1!important;rotate:0deg!important;transition:none!important;animation:none!important;will-change:auto!important}.product-static-card__caption strong{font-size:clamp(24px,2.05vw,42px)!important}.product-static-card--solution .product-static-card__caption strong,.product-static-card--mcx .product-static-card__caption strong{font-size:clamp(21px,1.86vw,38px)!important}.product-static-card__caption b{font-size:clamp(13px,.86vw,19px)!important;line-height:1.18!important}@media (max-width:760px){.product-static-card__caption,.product-static-card:hover .product-static-card__caption,.product-static-card:focus .product-static-card__caption,.product-static-card:focus-visible .product-static-card__caption,.product-static-card:focus-within .product-static-card__caption,.product-static-card:active .product-static-card__caption{left:8px!important;right:8px!important;top:8px!important;bottom:auto!important;transform:none!important;transition:none!important}.product-static-card__caption strong,.product-static-card:hover .product-static-card__caption strong,.product-static-card:focus-within .product-static-card__caption strong{font-size:clamp(18px,5.1vw,24px)!important;line-height:1!important;margin-bottom:4px!important;letter-spacing:-.04em!important;transform:none!important;transition:none!important}.product-static-card--solution .product-static-card__caption strong,.product-static-card--mcx .product-static-card__caption strong,.product-static-card--solution:hover .product-static-card__caption strong,.product-static-card--mcx:hover .product-static-card__caption strong{font-size:clamp(15.5px,4.45vw,20px)!important;line-height:1!important}.product-static-card__caption b,.product-static-card:hover .product-static-card__caption b,.product-static-card:focus-within .product-static-card__caption b{font-size:clamp(9.8px,2.6vw,11.5px)!important;line-height:1.18!important;margin-top:3px!important;letter-spacing:-.045em!important;word-break:keep-all!important;white-space:normal!important;transform:none!important;transition:none!important}}@media (max-width:420px){.product-static-card__caption,.product-static-card:hover .product-static-card__caption,.product-static-card:focus-within .product-static-card__caption{left:7px!important;right:7px!important;top:7px!important;transform:none!important}.product-static-card__caption strong,.product-static-card:hover .product-static-card__caption strong,.product-static-card:focus-within .product-static-card__caption strong{font-size:clamp(16.5px,5.0vw,20px)!important;line-height:1!important;margin-bottom:3px!important}.product-static-card--solution .product-static-card__caption strong,.product-static-card--mcx .product-static-card__caption strong,.product-static-card--solution:hover .product-static-card__caption strong,.product-static-card--mcx:hover .product-static-card__caption strong{font-size:clamp(13.8px,4.25vw,17px)!important}.product-static-card__caption b,.product-static-card:hover .product-static-card__caption b,.product-static-card:focus-within .product-static-card__caption b{font-size:clamp(8.8px,2.45vw,10px)!important;line-height:1.14!important;margin-top:2px!important}}@media (max-width:340px){.product-static-card__caption,.product-static-card:hover .product-static-card__caption,.product-static-card:focus-within .product-static-card__caption{left:6px!important;right:6px!important;top:6px!important;transform:none!important}.product-static-card__caption strong,.product-static-card:hover .product-static-card__caption strong,.product-static-card:focus-within .product-static-card__caption strong{font-size:15.5px!important;line-height:1!important;margin-bottom:2px!important}.product-static-card--solution .product-static-card__caption strong,.product-static-card--mcx .product-static-card__caption strong,.product-static-card--solution:hover .product-static-card__caption strong,.product-static-card--mcx:hover .product-static-card__caption strong{font-size:13px!important}.product-static-card__caption b,.product-static-card:hover .product-static-card__caption b,.product-static-card:focus-within .product-static-card__caption b{font-size:8.2px!important;line-height:1.1!important;margin-top:2px!important}}.product-static-card__btn,.product-static-card:hover .product-static-card__btn,.product-static-card:focus-within .product-static-card__btn,.product-static-card__btn:hover,.product-static-card__btn:focus-visible,.product-static-card__btn:active{border-width:2px!important}@media (max-width:760px){.product-static-card__btn,.product-static-card:hover .product-static-card__btn,.product-static-card:focus-within .product-static-card__btn,.product-static-card__btn:hover,.product-static-card__btn:focus-visible{border-width:1.25px!important}}.why-teladin-card,.why-teladin-card:hover,.why-teladin-card:focus-within{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;padding-left:10%!important;padding-right:10%!important;padding-top:42px!important}.why-teladin-card h3,.why-teladin-card:hover h3,.why-teladin-card:focus-within h3{align-self:flex-start!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;margin-bottom:20px!important;text-align:left!important;line-height:1.35!important}.why-teladin-card p,.why-teladin-card:hover p,.why-teladin-card:focus-within p{align-self:flex-start!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left!important;line-height:1.72!important}.why-teladin-card:nth-child(4) h3{margin-top:0!important;padding-top:0!important;line-height:1.35!important}@media (max-width:760px){.why-teladin-card,.why-teladin-card:hover,.why-teladin-card:focus-within{padding-left:10%!important;padding-right:10%!important;padding-top:34px!important;align-items:flex-start!important;text-align:left!important}.why-teladin-card h3,.why-teladin-card p{width:100%!important;max-width:none!important;text-align:left!important}}@media (max-width:420px){.why-teladin-card,.why-teladin-card:hover,.why-teladin-card:focus-within{padding-left:10%!important;padding-right:10%!important;padding-top:30px!important}}.why-teladin-card__art{width:205px!important;height:205px!important;right:4px!important;bottom:2px!important;opacity:.30!important}.why-teladin-card:hover .why-teladin-card__art,.why-teladin-card:focus-within .why-teladin-card__art{opacity:.22!important;filter:brightness(.1) invert(1)!important}.mds-synergy{background:#0f1722!important;color:#fff!important;padding:86px 0!important}.mds-synergy__head{align-items:flex-start!important;text-align:left!important;margin-bottom:30px!important}.mds-synergy__head .eyebrow{color:#7dd3fc!important}.mds-synergy__head h2{color:#fff!important;font-size:clamp(28px,3.1vw,46px)!important;letter-spacing:-.055em!important;line-height:1.16!important;max-width:820px!important}.mds-synergy-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.mds-synergy-card{min-height:260px!important;padding:30px 24px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:24px!important;background:rgba(255,255,255,.055)!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.mds-synergy-card img{width:auto!important;max-width:145px!important;height:42px!important;object-fit:contain!important;object-position:left center!important;margin-bottom:28px!important;filter:brightness(0) invert(1)!important;opacity:.92!important}.mds-synergy-card h3{margin:0 0 14px!important;font-size:21px!important;color:#fff!important;letter-spacing:-.035em!important}.mds-synergy-card p{margin:0!important;color:rgba(255,255,255,.72)!important;font-size:14px!important;line-height:1.72!important;word-break:keep-all!important}.mds-synergy-card--strong{background:linear-gradient(145deg,rgba(14,165,233,.22),rgba(99,102,241,.18))!important;border-color:rgba(125,211,252,.38)!important}.mds-synergy-card--strong span{display:inline-flex!important;width:max-content!important;margin-bottom:26px!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(125,211,252,.14)!important;color:#bae6fd!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important}.home-closing{background:#f6f8fb!important;padding:82px 0!important}.home-closing-layout{display:grid!important;grid-template-columns:.85fr 1.15fr!important;gap:46px!important;align-items:start!important}.home-closing-copy .eyebrow{color:#006b96!important}.home-closing-copy h2{margin:0 0 14px!important;color:#111827!important;font-size:clamp(28px,3vw,44px)!important;letter-spacing:-.055em!important;line-height:1.16!important}.home-closing-copy p:not(.eyebrow){margin:0!important;color:#64748b!important;font-size:16px!important;line-height:1.7!important;word-break:keep-all!important}.home-sitemap-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.home-sitemap-grid a{display:block!important;min-height:132px!important;padding:24px!important;border:1px solid #dbe3ea!important;border-radius:20px!important;background:#fff!important;text-decoration:none!important;transition:border-color .18s ease,background-color .18s ease!important}.home-sitemap-grid a:hover{border-color:#111827!important;background:#fbfdff!important}.home-sitemap-grid b{display:block!important;margin-bottom:10px!important;color:#111827!important;font-size:20px!important;letter-spacing:-.035em!important}.home-sitemap-grid span{color:#64748b!important;font-size:14px!important;line-height:1.55!important}.home-final-cta{grid-column:1 / -1!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-top:6px!important;padding:28px 30px!important;border-radius:22px!important;background:#111827!important;color:#fff!important}.home-final-cta strong{font-size:22px!important;letter-spacing:-.035em!important}.home-final-cta .btn{border:1px solid #fff!important;background:#fff!important;color:#111827!important}@media (max-width:1200px){.mds-synergy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.why-teladin-card__art{width:170px!important;height:170px!important}.mds-synergy{padding:68px 0!important}.mds-synergy-grid,.home-closing-layout,.home-sitemap-grid{grid-template-columns:1fr!important}.home-final-cta{display:grid!important;padding:24px!important}.home-final-cta strong{font-size:18px!important;line-height:1.35!important}}.product-static-card__btn,.product-static-card:hover .product-static-card__btn,.product-static-card:focus-within .product-static-card__btn,.product-static-card__btn:hover,.product-static-card__btn:focus-visible,.product-static-card__btn:active{border-width:1.5px!important}.product-static-card--5g .product-static-card__btn,.product-static-card--5g:hover .product-static-card__btn,.product-static-card--5g .product-static-card__btn:hover,.product-static-card--lte .product-static-card__btn,.product-static-card--lte:hover .product-static-card__btn,.product-static-card--lte .product-static-card__btn:hover{font-weight:500!important}@media (max-width:760px){.product-static-card__btn,.product-static-card:hover .product-static-card__btn,.product-static-card:focus-within .product-static-card__btn,.product-static-card__btn:hover,.product-static-card__btn:focus-visible{border-width:1px!important}.product-static-card--5g .product-static-card__btn,.product-static-card--lte .product-static-card__btn{font-weight:500!important}}.product-static-card__btn,.product-static-card:hover .product-static-card__btn,.product-static-card:focus-within .product-static-card__btn,.product-static-card__btn:hover,.product-static-card__btn:focus-visible,.product-static-card__btn:active{border-width:1.2px!important;font-weight:300!important;letter-spacing:-.005em!important}@media (max-width:760px){.product-static-card__btn,.product-static-card:hover .product-static-card__btn,.product-static-card:focus-within .product-static-card__btn,.product-static-card__btn:hover,.product-static-card__btn:focus-visible{border-width:1px!important;font-weight:300!important}}.why-teladin-card:hover .why-teladin-card__art,.why-teladin-card:focus-within .why-teladin-card__art{opacity:.16!important;filter:brightness(0) invert(1)!important;mix-blend-mode:normal!important}.mds-synergy__head{margin-bottom:28px!important}.mds-synergy__head .eyebrow{display:none!important}.mds-synergy__head h2{font-size:clamp(30px,3.4vw,48px)!important;line-height:1.08!important;max-width:560px!important}.mds-synergy-card img{max-width:158px!important;height:46px!important;object-fit:contain!important;object-position:left center!important;filter:none!important;opacity:1!important;padding:7px 10px!important;border-radius:10px!important;background:rgba(255,255,255,.96)!important}.mds-synergy-card:first-child img{max-width:142px!important}@media (max-width:760px){.why-teladin-card__art{width:176px!important;height:176px!important;opacity:.18!important}.mds-synergy__head h2{max-width:none!important}}.why-teladin-card__art{width:190px!important;height:190px!important;right:10px!important;bottom:8px!important;opacity:.38!important;mix-blend-mode:normal!important}.why-teladin-card:hover .why-teladin-card__art,.why-teladin-card:focus-within .why-teladin-card__art{opacity:.28!important;filter:brightness(0) invert(1)!important;mix-blend-mode:normal!important}.product-static-card__btn,.product-static-card:hover .product-static-card__btn,.product-static-card:focus-within .product-static-card__btn,.product-static-card__btn:hover,.product-static-card__btn:focus-visible,.product-static-card__btn:active{font-weight:300!important;border-width:1.2px!important}.mds-synergy--professional{background:radial-gradient(circle at 18% 18%,rgba(0,148,198,.22),transparent 34%),radial-gradient(circle at 84% 10%,rgba(99,102,241,.16),transparent 30%),linear-gradient(180deg,#0d1621 0%,#111827 100%)!important;color:#fff!important;padding:86px 0 92px!important;overflow:hidden!important}.mds-synergy--professional .mds-synergy__head{align-items:flex-start!important;text-align:left!important;margin-bottom:30px!important}.mds-synergy--professional .mds-synergy__head .eyebrow{display:none!important}.mds-synergy--professional .mds-synergy__head h2{color:#fff!important;font-size:clamp(21px,2.43vw,34px)!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.026em!important;max-width:none!important;margin:0!important}.synergy-professional{position:relative!important;padding:34px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:30px!important;background:rgba(255,255,255,.055)!important;box-shadow:0 28px 80px rgba(0,0,0,.22)!important;backdrop-filter:blur(12px)!important}.synergy-professional__logos{display:grid!important;grid-template-columns:1fr 40px 1fr 40px 1fr!important;gap:14px!important;align-items:stretch!important}.synergy-logo-card{position:relative!important;min-height:210px!important;padding:26px 24px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:24px!important;background:rgba(255,255,255,.08)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important}.synergy-logo-card::after{content:""!important;position:absolute!important;inset:auto -40px -54px auto!important;width:130px!important;height:130px!important;border-radius:50%!important;background:rgba(125,211,252,.08)!important;pointer-events:none!important}.synergy-logo-card__logo{width:100%!important;min-height:56px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;margin-bottom:22px!important}.synergy-logo-card__logo img{width:auto!important;max-width:168px!important;max-height:48px!important;object-fit:contain!important;object-position:left center!important;filter:none!important;opacity:1!important;padding:8px 11px!important;border-radius:12px!important;background:#fff!important}.synergy-logo-card--teladin .synergy-logo-card__logo img{max-width:142px!important}.synergy-logo-card b{display:block!important;margin:0 0 8px!important;color:#fff!important;font-size:22px!important;letter-spacing:-.035em!important;line-height:1.2!important}.synergy-logo-card span{color:rgba(255,255,255,.62)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.02em!important}.synergy-plus-mark{display:flex!important;align-items:center!important;justify-content:center!important;color:rgba(255,255,255,.55)!important;font-style:normal!important;font-size:28px!important;font-weight:300!important}.synergy-flow{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:18px!important;margin:28px 0!important}.synergy-flow span{height:1px!important;background:linear-gradient(90deg,transparent,rgba(125,211,252,.55),transparent)!important}.synergy-flow em{padding:10px 18px!important;border:1px solid rgba(125,211,252,.32)!important;border-radius:999px!important;color:#bae6fd!important;font-style:normal!important;font-size:13px!important;font-weight:800!important;letter-spacing:.06em!important;background:rgba(125,211,252,.08)!important}.synergy-value-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.synergy-value-grid article{min-height:120px!important;padding:22px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:18px!important;background:rgba(0,0,0,.16)!important}.synergy-value-grid strong{display:block!important;margin-bottom:8px!important;color:#fff!important;font-size:18px!important;letter-spacing:-.02em!important}.synergy-value-grid p{margin:0!important;color:rgba(255,255,255,.64)!important;font-size:13px!important;line-height:1.55!important}@media (max-width:1020px){.synergy-professional__logos{grid-template-columns:1fr!important}.synergy-plus-mark{height:22px!important}.synergy-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.why-teladin-card__art{width:162px!important;height:162px!important;opacity:.38!important}.mds-synergy--professional{padding:68px 0!important}.synergy-professional{padding:22px!important;border-radius:24px!important}.synergy-logo-card{min-height:185px!important}.synergy-value-grid{grid-template-columns:1fr!important}.synergy-flow{grid-template-columns:1fr!important;text-align:center!important}.synergy-flow span{display:none!important}}.why-teladin-card__art{width:218px!important;height:218px!important;right:-2px!important;bottom:-2px!important;opacity:.18!important;mix-blend-mode:multiply!important;transition:opacity .24s ease,filter .24s ease!important}.why-teladin-card:hover .why-teladin-card__art-hover,.why-teladin-card:focus-within .why-teladin-card__art-hover{opacity:.28!important;filter:brightness(0) invert(1)!important;mix-blend-mode:normal!important}@media (max-width:760px){.why-teladin-card__art{width:176px!important;height:176px!important;opacity:.18!important}.why-teladin-card:hover .why-teladin-card__art-hover,.why-teladin-card:focus-within .why-teladin-card__art-hover{opacity:.28!important}}.why-teladin-card__art-hover{opacity:0!important;filter:none!important;mix-blend-mode:normal!important}.why-teladin-card:hover .why-teladin-card__art:not(.why-teladin-card__art-hover),.why-teladin-card:focus-within .why-teladin-card__art:not(.why-teladin-card__art-hover){opacity:0!important;filter:none!important}.why-teladin-card:hover .why-teladin-card__art-hover,.why-teladin-card:focus-within .why-teladin-card__art-hover{opacity:.42!important;filter:none!important;mix-blend-mode:normal!important}@media (max-width:760px){.why-teladin-card:hover .why-teladin-card__art-hover,.why-teladin-card:focus-within .why-teladin-card__art-hover{opacity:.40!important;filter:none!important}}.product-static-card,.product-static-card:hover,.product-static-card:focus-within,.product-static-card:active{aspect-ratio:992 / 1586!important;border-radius:28px!important;background:transparent!important;transform:none!important;transition:none!important;animation:none!important}.product-static-card__img,.product-static-card:hover .product-static-card__img,.product-static-card:focus-within .product-static-card__img,.product-static-card:active .product-static-card__img,.product-static-card__img:hover{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;border-radius:inherit!important;transform:none!important;transition:none!important;animation:none!important;filter:none!important;opacity:1!important;pointer-events:none!important}.product-static-card::after{height:30%!important}.product-static-card--5g::after{background:linear-gradient(180deg,rgba(246,204,70,.82) 0%,rgba(246,204,70,.48) 55%,rgba(246,204,70,0) 100%)!important}.product-static-card--lte::after{background:linear-gradient(180deg,rgba(239,88,82,.82) 0%,rgba(239,88,82,.48) 55%,rgba(239,88,82,0) 100%)!important}.product-static-card--solution::after{background:linear-gradient(180deg,rgba(194,174,245,.82) 0%,rgba(194,174,245,.46) 55%,rgba(194,174,245,0) 100%)!important}.product-static-card--mcx::after{background:linear-gradient(180deg,rgba(133,213,222,.82) 0%,rgba(133,213,222,.46) 55%,rgba(133,213,222,0) 100%)!important}.product-static-card__caption,.product-static-card:hover .product-static-card__caption,.product-static-card:focus-within .product-static-card__caption{top:6.2%!important;left:7%!important;right:7%!important;transform:none!important;transition:none!important}.product-static-card__btn,.product-static-card:hover .product-static-card__btn,.product-static-card:focus-within .product-static-card__btn,.product-static-card__btn:hover,.product-static-card__btn:focus-visible{left:6.4%!important;bottom:4.7%!important;transform:none!important}@media (max-width:760px){.product-static-card,.product-static-card:hover,.product-static-card:focus-within{aspect-ratio:992 / 1586!important;border-radius:18px!important}.product-static-card__img,.product-static-card:hover .product-static-card__img,.product-static-card:focus-within .product-static-card__img{object-fit:contain!important;transform:none!important;transition:none!important}.product-static-card::after{height:32%!important}.product-static-card__caption,.product-static-card:hover .product-static-card__caption,.product-static-card:focus-within .product-static-card__caption{top:7px!important;left:8px!important;right:8px!important}.product-static-card__btn,.product-static-card:hover .product-static-card__btn,.product-static-card:focus-within .product-static-card__btn,.product-static-card__btn:hover,.product-static-card__btn:focus-visible{left:6.4%!important;bottom:4.7%!important}}@media (max-width:420px){.product-static-card,.product-static-card:hover,.product-static-card:focus-within{border-radius:14px!important}}.product-static-card__caption strong,.product-static-card:hover .product-static-card__caption strong,.product-static-card:focus-within .product-static-card__caption strong{font-size:calc(clamp(24px,2.05vw,42px) * 1.1)!important}.product-static-card--solution .product-static-card__caption strong,.product-static-card--mcx .product-static-card__caption strong,.product-static-card--solution:hover .product-static-card__caption strong,.product-static-card--mcx:hover .product-static-card__caption strong{font-size:calc(clamp(21px,1.86vw,38px) * 1.1)!important}.product-static-card__caption b,.product-static-card:hover .product-static-card__caption b,.product-static-card:focus-within .product-static-card__caption b{font-size:calc(clamp(13px,.86vw,19px) * 1.1)!important}@media (max-width:760px){.product-static-card__caption strong,.product-static-card:hover .product-static-card__caption strong,.product-static-card:focus-within .product-static-card__caption strong{font-size:calc(clamp(18px,5.1vw,24px) * 1.1)!important}.product-static-card--solution .product-static-card__caption strong,.product-static-card--mcx .product-static-card__caption strong,.product-static-card--solution:hover .product-static-card__caption strong,.product-static-card--mcx:hover .product-static-card__caption strong{font-size:calc(clamp(15.5px,4.45vw,20px) * 1.1)!important}.product-static-card__caption b,.product-static-card:hover .product-static-card__caption b,.product-static-card:focus-within .product-static-card__caption b{font-size:calc(clamp(9.8px,2.6vw,11.5px) * 1.1)!important}}@media (max-width:420px){.product-static-card__caption strong,.product-static-card:hover .product-static-card__caption strong,.product-static-card:focus-within .product-static-card__caption strong{font-size:calc(clamp(16.5px,5.0vw,20px) * 1.1)!important}.product-static-card--solution .product-static-card__caption strong,.product-static-card--mcx .product-static-card__caption strong,.product-static-card--solution:hover .product-static-card__caption strong,.product-static-card--mcx:hover .product-static-card__caption strong{font-size:calc(clamp(13.8px,4.25vw,17px) * 1.1)!important}.product-static-card__caption b,.product-static-card:hover .product-static-card__caption b,.product-static-card:focus-within .product-static-card__caption b{font-size:calc(clamp(8.8px,2.45vw,10px) * 1.1)!important}}@media (max-width:340px){.product-static-card__caption strong,.product-static-card:hover .product-static-card__caption strong,.product-static-card:focus-within .product-static-card__caption strong{font-size:17px!important}.product-static-card--solution .product-static-card__caption strong,.product-static-card--mcx .product-static-card__caption strong,.product-static-card--solution:hover .product-static-card__caption strong,.product-static-card--mcx:hover .product-static-card__caption strong{font-size:14.3px!important}.product-static-card__caption b,.product-static-card:hover .product-static-card__caption b,.product-static-card:focus-within .product-static-card__caption b{font-size:9px!important}}.why-teladin,.why-teladin-grid,.why-teladin-card{display:none!important}.core-capabilities{padding:74px 0 86px!important;background:linear-gradient(180deg,#fff 0%,#f6f9fb 100%)!important}.core-capabilities__head{align-items:flex-start!important;text-align:left!important;margin-bottom:26px!important}.core-capabilities__head h2{margin:0!important;font-size:clamp(21px,2.43vw,34px)!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.026em!important;color:#111827!important}.core-capability-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important;max-width:100%!important}.core-capability-card,.core-capability-card:hover,.core-capability-card:focus-within,.core-capability-card:active{position:relative!important;display:block!important;overflow:hidden!important;min-height:292px!important;padding:42px 10% 128px!important;border:1px solid rgba(17,24,39,.16)!important;border-radius:22px!important;background:#fff!important;color:#111827!important;box-shadow:none!important;transform:none!important;translate:none!important;scale:1!important;rotate:0deg!important;animation:none!important;transition:background-color .22s ease,color .22s ease,border-color .22s ease!important;will-change:auto!important;contain:layout paint!important}.core-capability-card:hover,.core-capability-card:focus-within{background:#111827!important;color:#fff!important;border-color:#111827!important}.core-capability-card__copy,.core-capability-card:hover .core-capability-card__copy,.core-capability-card:focus-within .core-capability-card__copy{position:relative!important;z-index:2!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;scale:1!important;rotate:0deg!important;transition:none!important;animation:none!important}.core-capability-card h3,.core-capability-card:hover h3,.core-capability-card:focus-within h3{width:100%!important;max-width:none!important;min-height:52px!important;margin:0 0 20px!important;padding:0!important;text-align:left!important;color:inherit!important;font-size:19px!important;font-weight:800!important;line-height:1.35!important;letter-spacing:-.035em!important;transform:none!important;translate:none!important;scale:1!important;transition:none!important;animation:none!important}.core-capability-card p,.core-capability-card:hover p,.core-capability-card:focus-within p{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important;color:#4b5563!important;font-size:14px!important;font-weight:400!important;line-height:1.72!important;letter-spacing:-.02em!important;word-break:keep-all!important;transform:none!important;translate:none!important;scale:1!important;transition:color .22s ease!important;animation:none!important}.core-capability-card:hover p,.core-capability-card:focus-within p{color:rgba(255,255,255,.84)!important}.core-capability-card__art,.core-capability-card:hover .core-capability-card__art,.core-capability-card:focus-within .core-capability-card__art{position:absolute!important;right:-2px!important;bottom:-2px!important;z-index:1!important;width:218px!important;height:218px!important;object-fit:contain!important;transform:none!important;translate:none!important;scale:1!important;rotate:0deg!important;transition:opacity .24s ease!important;animation:none!important;filter:none!important;pointer-events:none!important;user-select:none!important;-webkit-user-drag:none!important;will-change:opacity!important}.core-capability-card__art-ink{opacity:.18!important;mix-blend-mode:multiply!important}.core-capability-card__art-color{opacity:0!important;mix-blend-mode:normal!important}.core-capability-card:hover .core-capability-card__art-ink,.core-capability-card:focus-within .core-capability-card__art-ink{opacity:0!important}.core-capability-card:hover .core-capability-card__art-color,.core-capability-card:focus-within .core-capability-card__art-color{opacity:.42!important}.core-capability-card *,.core-capability-card:hover *,.core-capability-card:focus-within *{box-sizing:border-box!important}@media (max-width:1200px){.core-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.core-capabilities{padding:64px 0 72px!important}.core-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.core-capability-card,.core-capability-card:hover,.core-capability-card:focus-within{min-height:260px!important;padding:34px 10% 112px!important;transform:none!important;transition:background-color .22s ease,color .22s ease,border-color .22s ease!important}.core-capability-card h3,.core-capability-card:hover h3,.core-capability-card:focus-within h3{min-height:46px!important;margin-bottom:20px!important;font-size:17px!important;line-height:1.35!important}.core-capability-card p,.core-capability-card:hover p,.core-capability-card:focus-within p{font-size:13px!important;line-height:1.68!important}.core-capability-card__art,.core-capability-card:hover .core-capability-card__art,.core-capability-card:focus-within .core-capability-card__art{width:176px!important;height:176px!important}}@media (max-width:420px){.core-capability-grid{gap:10px!important}.core-capability-card,.core-capability-card:hover,.core-capability-card:focus-within{min-height:245px!important;padding:30px 10% 102px!important}.core-capability-card h3,.core-capability-card:hover h3,.core-capability-card:focus-within h3{min-height:44px!important;font-size:15px!important;margin-bottom:18px!important}.core-capability-card p,.core-capability-card:hover p,.core-capability-card:focus-within p{font-size:11.4px!important;line-height:1.56!important}.core-capability-card__art,.core-capability-card:hover .core-capability-card__art,.core-capability-card:focus-within .core-capability-card__art{width:142px!important;height:142px!important}}@media (max-width:340px){.core-capability-card,.core-capability-card:hover,.core-capability-card:focus-within{min-height:236px!important;padding:26px 9% 94px!important}.core-capability-card h3,.core-capability-card:hover h3,.core-capability-card:focus-within h3{min-height:40px!important;font-size:13.5px!important;margin-bottom:14px!important}.core-capability-card p,.core-capability-card:hover p,.core-capability-card:focus-within p{font-size:10.2px!important;line-height:1.48!important}}.site-header .brand.brand--vertical{width:160px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.site-header .brand.brand--vertical img{width:118px!important;max-height:76px!important;object-fit:contain!important}@media(max-width:1020px){.site-header .brand.brand--vertical{width:auto!important}.site-header .brand.brand--vertical img{width:106px!important;max-height:68px!important}}@media(max-width:640px){.site-header .brand.brand--vertical img{width:96px!important;max-height:62px!important}}.site-footer .footer-logo{width:172px!important;margin-bottom:18px!important;filter:none!important}.site-footer .footer-top>div:first-child p{font-size:14px!important;line-height:1.72!important}.family-v58{position:relative!important;padding:84px 0 96px!important;overflow:hidden!important;color:#111827!important;background:#ffffff!important;background-image:none!important}.family-v58__head{margin:0 0 20px!important}.family-v58__head h2{margin:0!important;color:#111827!important;font-size:clamp(21px,2.43vw,34px)!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.026em!important}.family-v58__layout{display:grid!important;grid-template-columns:minmax(340px,.86fr) minmax(0,1.34fr)!important;gap:18px!important;align-items:start!important}.family-v58__mds-card{height:360px!important;min-height:360px!important;padding:28px 32px 26px!important;border:1px solid rgba(17,24,39,.08)!important;background:#fff!important;box-shadow:none!important;border-radius:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important}.family-v58__mds-logo-wrap{width:100%!important;display:flex!important;justify-content:center!important;padding-top:10px!important;margin-bottom:18px!important}.family-v58__mds-logo{display:block!important;width:auto!important;max-width:380px!important;max-height:130px!important;object-fit:contain!important}.family-v58__mds-capability{display:block!important;width:80%!important;max-width:760px!important;height:auto!important;margin:0 auto 16px!important;object-fit:contain!important}.family-v58__mds-desc{width:80%!important;margin:0 auto!important;color:#3f4a58!important;font-family:Pretendard,"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif!important;font-size:15px!important;line-height:1.78!important;font-weight:500!important;word-break:keep-all!important;text-align:left!important}.family-v58__companies{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:169px!important;gap:22px 14px!important;align-content:start!important}.family-v58-card{height:169px!important;min-height:169px!important;max-height:169px!important;padding:16px 16px 12px!important;border:1px solid rgba(17,24,39,.08)!important;background:#fff!important;box-shadow:none!important;border-radius:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;overflow:hidden!important;transition:none!important;transform:none!important}.family-v58-card__identity{height:78px!important;min-height:78px!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding-top:4px!important;margin:0 0 10px!important}.family-v58-card__symbol{display:block!important;height:46px!important;width:auto!important;max-width:none!important;object-fit:contain!important;margin:0 auto!important}.family-v58-card__name{display:block!important;margin-top:8px!important;color:#111827!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:18px!important;line-height:1.03!important;font-weight:400!important;letter-spacing:-.025em!important;white-space:nowrap!important;text-align:center!important}.family-v58-card__desc{width:100%!important;margin:0!important;color:#111827!important;font-family:Pretendard,"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif!important;font-size:15px!important;line-height:1.45!important;font-weight:400!important;letter-spacing:-.01em!important;word-break:keep-all!important;text-align:center!important}.family-v58-card--teladin{background:#0b0f14!important;border-color:#0b0f14!important;transition:background-color .22s ease,border-color .22s ease!important}.family-v58-card--teladin:hover,.family-v58-card--teladin:focus-within{background:#17354d!important;border-color:#17354d!important;box-shadow:none!important}.family-v58-card--teladin .family-v58-card__name,.family-v58-card--teladin .family-v58-card__desc{color:#fff!important}.family-v58-card:not(.family-v58-card--teladin):hover,.family-v58-card:not(.family-v58-card--teladin):focus-within{background:#fff!important;border-color:rgba(17,24,39,.08)!important;box-shadow:none!important;transform:none!important}.family-v58__results{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important}.family-v58__results article{width:90%!important;min-height:120px!important;padding:16px 16px!important;margin:0 auto!important;border:1px solid rgba(17,24,39,.08)!important;background:#fff!important;box-shadow:none!important;border-radius:0!important}.family-v58__results span{display:none!important}.family-v58__results strong{display:block!important;margin:0 0 10px!important;color:#111827!important;font-family:Pretendard,"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif!important;font-size:18px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.02em!important}.family-v58__results p{margin:0!important;color:#111827!important;font-size:14px!important;line-height:1.65!important;font-weight:400!important;text-align:left!important;word-break:keep-all!important}@media (max-width:1100px){.family-v58__layout{grid-template-columns:1fr!important}.family-v58__mds-card{height:auto!important;min-height:320px!important}.family-v58__companies{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:160px!important;gap:20px 14px!important}.family-v58-card{height:160px!important;min-height:160px!important;max-height:160px!important}.family-v58-card__identity{height:72px!important;min-height:72px!important}.family-v58-card__symbol{height:42px!important}.family-v58-card__name{font-size:17px!important}.family-v58__results{grid-template-columns:repeat(2,minmax(0,1fr))!important}.family-v58__results article{width:92%!important;min-height:116px!important;padding:15px!important}}@media (max-width:720px){.family-v58{padding:72px 0 78px!important}.family-v58__mds-card{padding:24px 20px!important}.family-v58__mds-capability,.family-v58__mds-desc{width:100%!important}.family-v58__companies{grid-template-columns:1fr!important;grid-auto-rows:150px!important;gap:14px!important}.family-v58-card{height:150px!important;min-height:150px!important;max-height:150px!important}.family-v58-card__identity{height:68px!important;min-height:68px!important}.family-v58-card__symbol{height:38px!important}.family-v58-card__name{font-size:16px!important;margin-top:7px!important}.family-v58-card__desc{font-size:13px!important;line-height:1.42!important}.family-v58__results{grid-template-columns:1fr!important}.family-v58__results article{width:100%!important;min-height:112px!important;padding:14px!important}.site-footer .footer-top>div:first-child p{font-size:13px!important;line-height:1.68!important}.site-footer .footer-logo{width:160px!important}}.site-header{border-bottom:1px solid #c5cbd2!important;box-shadow:0 1px 0 rgba(120,128,138,.20)!important}.site-header .brand.brand--vertical{width:140px!important}.site-header .brand.brand--vertical img{width:94px!important;max-height:61px!important}@media(max-width:1020px){.site-header .brand.brand--vertical img{width:85px!important;max-height:54px!important}}@media(max-width:640px){.site-header .brand.brand--vertical img{width:77px!important;max-height:50px!important}}.site-footer .footer-logo{width:138px!important;margin-bottom:16px!important}@media(max-width:720px){.site-footer .footer-logo{width:128px!important}}.site-header .brand.brand--vertical{width:112px!important}.site-header .brand.brand--vertical img{width:75px!important;max-height:49px!important}@media(max-width:1020px){.site-header .brand.brand--vertical img{width:68px!important;max-height:43px!important}}@media(max-width:640px){.site-header .brand.brand--vertical img{width:62px!important;max-height:40px!important}}.site-footer .footer-logo{width:110px!important;margin-bottom:14px!important}@media(max-width:720px){.site-footer .footer-logo{width:102px!important}}.company-v68-overview{background:#eef0f2!important;padding-top:64px!important;padding-bottom:64px!important}.company-v68-overview>.container{width:min(1040px,80%)!important}.company-v89-profile-title{margin:0 0 16px!important;color:#111827!important;font-size:18px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:.02em!important}.company-v68-profile-card h3{display:none!important}.company-v68-profile-card{padding:24px 24px!important}.company-v68-profile-card dl{margin:0!important}.company-v68-profile-card div{padding:10px 0!important}.company-v68-glance article{min-height:150px!important;height:150px!important;padding:23px 22px!important}.company-v68-glance span{margin-bottom:7px!important}.company-v68-glance b{margin-bottom:8px!important}.company-v87-footprint{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:14px!important;align-items:stretch!important}.company-v87-art-card,.company-v87-footprint article:not(.company-v87-art-card){min-height:150px!important;height:150px!important}.company-v87-art-card{grid-column:1 / span 2!important;padding:8px 12px!important;border:0!important;outline:0!important;background:#ffffff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.company-v87-art-card img{width:100%!important;height:100%!important;object-fit:contain!important;opacity:1!important;filter:none!important}.company-v87-footprint article:not(.company-v87-art-card){padding:23px 22px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.company-v73-values{width:85%!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important;column-gap:0!important}.company-v73-value{padding-left:10px!important;padding-right:10px!important}.company-v73-value__icon{margin-bottom:12px!important}@media(max-width:1100px){.company-v68-overview>.container{width:min(980px,90%)!important}.company-v87-footprint{grid-template-columns:repeat(2,minmax(0,1fr))!important}.company-v87-art-card{grid-column:1 / -1!important}.company-v73-values{width:92%!important;max-width:none!important}}@media(max-width:720px){.company-v68-overview>.container{width:min(100%,calc(100% - 40px))!important}.company-v89-profile-title{font-size:16px!important;margin-bottom:14px!important}.company-v68-glance article,.company-v87-art-card,.company-v87-footprint article:not(.company-v87-art-card){min-height:140px!important;height:auto!important}.company-v73-values{width:100%!important}.company-v73-value{padding-left:0!important;padding-right:0!important}}.company-v92,.company-v92 *{box-sizing:border-box;font-family:"Noto Sans KR","Apple SD Gothic Neo",Pretendard,Arial,sans-serif}.company-v92 .container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.company-v92 .section{padding:74px 0}.company-v92-hero{position:relative;min-height:416px;display:flex;align-items:center;overflow:hidden;color:#fff;background-image:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.64) 42%,rgba(0,0,0,.10) 100%),url("../img/company-hero-connected-earth.webp");background-position:center;background-size:cover}.company-v92-hero__inner{padding:72px 0 72px 88px;max-width:900px}.company-v92-hero h1{margin:0 0 14px;padding:0;color:#fff;font-size:clamp(23px,3.15vw,41px);line-height:1.1;font-weight:500;letter-spacing:-.035em}.company-v92-hero h1 span{display:block}.company-v92-hero h1 span+span{margin-top:6px}.company-v92-hero strong{display:block;color:#fff;font-size:16px;line-height:1.45;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.company-v92-narrow{width:min(1100px,calc(100% - 40px))}.company-v92-philosophy{background:#fff;color:#111827;padding-top:75px!important;padding-bottom:70px!important}.company-v92-block{position:relative;padding:7px 0 15px;margin:0}.company-v92-block+.company-v92-block{margin-top:4px}.company-v92-block::before{content:"";position:absolute;left:0;right:0;top:31px;height:1px;background:rgba(17,24,39,.14)}.company-v92-label{position:relative;top:-7px;z-index:1;display:inline-block;margin:0 0 0 44px;padding-right:10px;background:#fff;color:#505862;font-size:clamp(21px,2.43vw,34px);line-height:1.1;font-weight:450;letter-spacing:-.026em;text-transform:uppercase}.company-v92-block--vision{margin-left:72px;margin-right:72px}.company-v92-block--values{margin-left:144px;margin-right:144px}.company-v92-block--mission .company-v92-label{margin-left:54px}.company-v92-block--vision .company-v92-label,.company-v92-block--values .company-v92-label{margin-left:44px}.company-v92-statement{padding-top:18px;text-align:center}.company-v92-statement h2{margin:0 0 8px;color:#111827;font-size:clamp(22px,2.45vw,31px);line-height:1.34;font-weight:500;letter-spacing:-.03em}.company-v92-block--vision .company-v92-statement h2{font-size:clamp(20px,2.1vw,27px)}.company-v92-statement p{margin:0;color:#4b5563;font-size:clamp(15px,1.15vw,18px);line-height:1.58;font-weight:400}.company-v92-values{width:85%;margin:0 auto;padding-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.company-v92-values article{position:relative;text-align:center;padding:8px 16px 0}.company-v92-values article+article::before{content:"";position:absolute;left:0;top:8px;bottom:0;width:1px;background:rgba(17,24,39,.16)}.company-v92-values img{display:block;width:86px;height:86px;object-fit:contain;margin:0 auto 12px;background:#fff}.company-v92-values b{display:block;margin:0 0 7px;color:#111827;font-size:20px;line-height:1.24;font-weight:500;letter-spacing:-.03em}.company-v92-values p{margin:0;color:#4b5563;font-size:15px;line-height:1.52;font-weight:400}.company-v92-profile{background:#eef0f2;padding:72px 0!important}.company-v92-profile__inner{width:min(1040px,calc(100% - 20vw))!important}.company-v92-profile h2{margin:0 0 18px;color:#111827;font-size:clamp(21px,2.43vw,34px);line-height:1.1;font-weight:800;letter-spacing:-.026em}.company-v92-profile__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:14px;align-items:stretch}.company-v92-profile-card,.company-v92-metrics article,.company-v92-footprint article{background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:none;border-radius:0}.company-v92-profile-card{height:100%;padding:28px}.company-v92-profile-card dl{height:100%;display:grid;gap:12px;margin:0}.company-v92-profile-card dl>div{display:grid;grid-template-columns:120px 1fr;gap:14px;border-top:1px solid rgba(17,24,39,.08);padding-top:12px}.company-v92-profile-card dl>div:first-child{border-top:none;padding-top:0}.company-v92-profile-card dt{color:#0094c6;font-size:12px;font-weight:850;letter-spacing:.06em}.company-v92-profile-card dd{margin:0;color:#111827;font-size:15px;line-height:1.55}.company-v92-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.company-v92-metrics article{min-height:160px;padding:24px 22px}.company-v92-metrics span{display:block;margin-bottom:8px;color:#111827;font-size:30px;line-height:1;font-weight:850;letter-spacing:-.045em}.company-v92-metrics b,.company-v92-footprint span{display:block;margin-bottom:10px;color:#0094c6;font-size:12px;text-transform:uppercase;letter-spacing:.08em;line-height:1.45}.company-v92-metrics p,.company-v92-footprint p{margin:0;color:#5b6877;font-size:14px;line-height:1.6}.company-v92-footprint{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;align-items:stretch}.company-v92-art-card{grid-column:1 / span 2;min-height:160px;height:160px;padding:10px 14px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(17,24,39,.12)!important}.company-v92-art-card img{display:block;width:100%;height:100%;object-fit:contain}.company-v92-footprint article:not(.company-v92-art-card){height:160px;min-height:160px;padding:24px 22px;display:flex;flex-direction:column;justify-content:flex-start}.company-v92-footprint b{display:block;margin-bottom:8px;color:#111827;font-size:24px;line-height:1.15;font-weight:850;letter-spacing:-.035em}.company-v92-history{background:#fff}.company-v92-section-head{text-align:center;max-width:880px;margin:0 auto 34px}.company-v92-section-head p{margin:0 0 10px;color:#0094c6;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.company-v92-section-head h2{margin:0 0 12px;color:#111827;font-size:clamp(25px,3.2vw,42px);line-height:1.18;font-weight:800;letter-spacing:-.04em}.company-v92-section-head span{display:block;color:#5b6877;font-size:17px;line-height:1.68}.company-v92-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.company-v92-timeline article{min-height:300px;padding:26px 22px;background:#fff;border:1px solid rgba(17,24,39,.10);border-radius:0;box-shadow:none}.company-v92-timeline article>span{display:block;margin-bottom:14px;color:#0094c6;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.company-v92-timeline h3{margin:0 0 14px;color:#111827;font-size:21px;line-height:1.28;letter-spacing:-.03em}.company-v92-timeline p{margin:0;color:#5b6877;font-size:14px;line-height:1.72}.company-v92+.site-footer{margin-top:0}@media(max-width:1100px){.company-v92-hero__inner{padding-left:72px}.company-v92-block--vision{margin-left:44px;margin-right:44px}.company-v92-block--values{margin-left:88px;margin-right:88px}.company-v92-profile__inner{width:min(980px,calc(100% - 10vw))!important}.company-v92-profile__grid{grid-template-columns:1fr}.company-v92-footprint{grid-template-columns:repeat(2,minmax(0,1fr))}.company-v92-art-card{grid-column:1 / -1}.company-v92-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.company-v92 .container{width:min(100% - 24px,var(--max))}.company-v92-hero{min-height:368px}.company-v92-hero__inner{padding:56px 0 56px 34px}.company-v92-hero h1{font-size:clamp(21px,5.5vw,29px)}.company-v92-hero strong{font-size:12px;line-height:1.45}.company-v92-philosophy{padding-top:60px!important}.company-v92-block--vision,.company-v92-block--values{margin-left:0;margin-right:0}.company-v92-label{font-size:18px;top:-5px}.company-v92-block--mission .company-v92-label{margin-left:24px}.company-v92-block--vision .company-v92-label,.company-v92-block--values .company-v92-label{margin-left:18px}.company-v92-statement{padding-top:16px}.company-v92-values{width:100%;grid-template-columns:1fr;gap:22px}.company-v92-values article+article::before{display:none}.company-v92-profile__inner{width:min(100%,calc(100% - 40px))!important}.company-v92-profile-card dl>div{grid-template-columns:1fr;gap:4px}.company-v92-metrics,.company-v92-footprint,.company-v92-timeline{grid-template-columns:1fr}.company-v92-metrics article,.company-v92-footprint article:not(.company-v92-art-card),.company-v92-art-card{height:auto;min-height:150px}.company-v92-section-head span{font-size:15px}.company-v92 .company-v92-profile-grid,.company-v92 .company-v92-metric-grid,.company-v92 .company-v92-footprint{grid-template-columns:1fr!important}.company-v92 .company-v92-art-card{min-height:120px!important}}body.page-company-v92 .company-v92-profile .company-v92-container{box-sizing:border-box!important}body.page-company-v92 .company-v92-profile-grid,body.page-company-v92 .company-v92-metric-grid,body.page-company-v92 .company-v92-footprint{box-sizing:border-box!important}body.page-company-v92 main.company-v92{display:block!important}body.page-company-v92 .company-v92-hero,body.page-company-v92 .company-v92-philosophy,body.page-company-v92 .company-v92-profile,body.page-company-v92 .company-v92-history,body.page-company-v92 .family-v58--company{position:relative!important}body.page-company-v92 .company-v92-profile .company-v92-container,body.page-company-v92 .company-v92-profile-grid,body.page-company-v92 .company-v92-metric-grid,body.page-company-v92 .company-v92-footprint{box-sizing:border-box!important}body.page-company-v92 .family-v58--company{background:#fff!important;background-image:none!important}body.page-company-v92 .family-v58--company .family-v58__mds-card,body.page-company-v92 .family-v58--company .family-v58-card,body.page-company-v92 .family-v58--company .family-v58__results article{box-shadow:none!important}


/* ======================================================================
   v0.98 company page requested layout refinements
   - Philosophy labels reduced to 80%.
   - PROFILE title text and HISTORY label share index core-capabilities heading scale.
   - Corporate profile metric/footprint alignment refined.
   - Company submenu order updated.
   ====================================================================== */

/* Mission / Vision / Core Values labels: 80% of current visual size */
body.page-company-v92 .company-v92-label{
  font-size:14px!important;
  line-height:1.12!important;
  font-weight:450!important;
}

/* PROFILE and HISTORY heading scale = index 핵심 역량 */
body.page-company-v92 .company-v92-profile h2#company-profile-title,
body.page-company-v92 .company-v92-history .company-v92-section-head > p{
  margin:0 0 18px!important;
  font-size:clamp(21px,2.43vw,34px)!important;
  line-height:1.1!important;
  font-weight:800!important;
  letter-spacing:-.026em!important;
  color:#111827!important;
  text-align:left!important;
}

/* Remove the history descriptive sentence if a browser cache keeps it visible */
body.page-company-v92 .company-v92-history .company-v92-section-head > span{
  display:none!important;
}

/* Keep History title area left aligned */

/* Corporate Profile: 3-column coordinate system
   col1 = Profile / Maenan-gukjuk
   col2 = 15 Years+ / CARRIERS / Carrier Experience
   col3 = CUSTOMERS / PRODUCTS / ENGINEERS
*/
body.page-company-v92 .company-v92-profile__grid{
  display:grid!important;
  grid-template-columns:minmax(0,0.96fr) minmax(0,1.02fr) minmax(0,1.02fr)!important;
  gap:14px!important;
  align-items:stretch!important;
}
body.page-company-v92 .company-v92-profile-card{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  height:100%!important;
}
body.page-company-v92 .company-v92-metrics{
  grid-column:2 / span 2!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
body.page-company-v92 .company-v92-metrics article{
  min-height:132px!important;
  height:100%!important;
}

/* Footprint row aligns to same columns as profile/metrics */
body.page-company-v92 .company-v92-footprint{
  display:grid!important;
  grid-template-columns:minmax(0,0.96fr) minmax(0,1.02fr) minmax(0,1.02fr)!important;
  gap:14px!important;
  align-items:stretch!important;
}
body.page-company-v92 .company-v92-art-card{
  grid-column:1!important;
  min-height:132px!important;
  height:132px!important;
}
body.page-company-v92 .company-v92-footprint article:not(.company-v92-art-card){
  min-height:132px!important;
  height:132px!important;
}

/* Remove divider above the first line inside profile card */
body.page-company-v92 .company-v92-profile-card dl > div:first-child{
  border-top:none!important;
  padding-top:0!important;
}

@media(max-width:1100px){
  body.page-company-v92 .company-v92-profile__grid{
    grid-template-columns:1fr!important;
  }
  body.page-company-v92 .company-v92-profile-card,
  body.page-company-v92 .company-v92-metrics{
    grid-column:auto!important;
    grid-row:auto!important;
  }
  body.page-company-v92 .company-v92-footprint{
    grid-template-columns:1fr 1fr!important;
  }
  body.page-company-v92 .company-v92-art-card{
    grid-column:1 / -1!important;
  }
}
@media(max-width:720px){
  body.page-company-v92 .company-v92-label{
    font-size:13px!important;
  }
  body.page-company-v92 .company-v92-footprint,
  body.page-company-v92 .company-v92-metrics{
    grid-template-columns:1fr!important;
  }
  body.page-company-v92 .company-v92-art-card,
  body.page-company-v92 .company-v92-footprint article:not(.company-v92-art-card),
  body.page-company-v92 .company-v92-metrics article{
    height:auto!important;
    min-height:116px!important;
  }
}


/* ======================================================================
   v0.99 company requested refinements
   - Philosophy labels enlarged to 130% and indented.
   - Section anchors scroll to section background top under sticky header.
   - PROFILE grid fixed to 2:1:1 column ratio and aligned rows.
   - PROFILE area/card colors set to balanced neutral gray.
   - HISTORY label aligned with PROFILE and history title reduced to 50%.
   ====================================================================== */

/* Anchor scroll: target section background top, not inner title text */
html{scroll-padding-top:96px!important;}
#mission,#overview,#history,#synergy,#company-footer{scroll-margin-top:96px!important;}
@media(max-width:1020px){html{scroll-padding-top:86px!important;}#mission,#overview,#history,#synergy,#company-footer{scroll-margin-top:86px!important;}}
@media(max-width:640px){html{scroll-padding-top:74px!important;}#mission,#overview,#history,#synergy,#company-footer{scroll-margin-top:74px!important;}}

/* 1) Mission / Vision / Core Values labels: 130% and indented inward */
body.page-company-v92 .company-v92-label{
  font-size:18.2px!important;
  line-height:1.16!important;
  font-weight:450!important;
  color:#505862!important;
  margin-left:42px!important;
}
body.page-company-v92 .company-v92-block--mission .company-v92-label{margin-left:52px!important;}
body.page-company-v92 .company-v92-block--vision .company-v92-label,
body.page-company-v92 .company-v92-block--values .company-v92-label{margin-left:46px!important;}

/* 4,5) PROFILE area: 3 columns at 2:1:1 ratio, aligned, with neutral gray backgrounds */
body.page-company-v92 .company-v92-profile{
  background:#d8dadd!important;
}

body.page-company-v92 .company-v92-profile__grid{
  display:grid!important;
  grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:repeat(2,minmax(128px,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
body.page-company-v92 .company-v92-profile-card{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  height:100%!important;
  min-height:270px!important;
}
body.page-company-v92 .company-v92-metrics{
  grid-column:2 / span 2!important;
  grid-row:1 / span 2!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,minmax(128px,1fr))!important;
  gap:14px!important;
  height:100%!important;
}
body.page-company-v92 .company-v92-metrics article{
  height:100%!important;
  min-height:128px!important;
}
body.page-company-v92 .company-v92-profile-card,
body.page-company-v92 .company-v92-metrics article,
body.page-company-v92 .company-v92-footprint article{
  background:#eceeef!important;
  border-color:rgba(17,24,39,.12)!important;
}
body.page-company-v92 .company-v92-art-card,
body.page-company-v92 .company-v92-footprint article:not(.company-v92-art-card){
  height:128px!important;
  min-height:128px!important;
}
body.page-company-v92 .company-v92-art-card img{
  max-height:100%!important;
  object-fit:contain!important;
}

/* 6) HISTORY label aligned with PROFILE; title changed in HTML and 50% size */
body.page-company-v92 .company-v92-history .company-v92-section-head{
  text-align:left!important;
  align-items:flex-start!important;
}
body.page-company-v92 .company-v92-history .company-v92-section-head > p{
  margin:0 0 18px!important;
  font-size:clamp(21px,2.43vw,34px)!important;
  line-height:1.1!important;
  font-weight:800!important;
  letter-spacing:-.026em!important;
  color:#111827!important;
  text-align:left!important;
}
body.page-company-v92 .company-v92-history .company-v92-section-head h2{
  font-size:clamp(15px,1.65vw,24px)!important;
  line-height:1.34!important;
  font-weight:500!important;
  letter-spacing:-.025em!important;
}

/* Mobile / tablet */
@media(max-width:1100px){
  body.page-company-v92 .company-v92-profile__grid{
    grid-template-columns:1fr!important;
    grid-template-rows:auto!important;
  }
  body.page-company-v92 .company-v92-profile-card,
  body.page-company-v92 .company-v92-metrics{
    grid-column:auto!important;
    grid-row:auto!important;
  }
  body.page-company-v92 .company-v92-footprint{
    grid-template-columns:1fr 1fr!important;
  }
  body.page-company-v92 .company-v92-art-card{
    grid-column:1 / -1!important;
  }
}
@media(max-width:720px){
  body.page-company-v92 .company-v92-label{
    font-size:15px!important;
    margin-left:22px!important;
  }
  body.page-company-v92 .company-v92-block--mission .company-v92-label,
  body.page-company-v92 .company-v92-block--vision .company-v92-label,
  body.page-company-v92 .company-v92-block--values .company-v92-label{
    margin-left:18px!important;
  }
  body.page-company-v92 .company-v92-metrics,
  body.page-company-v92 .company-v92-footprint{
    grid-template-columns:1fr!important;
  }
  body.page-company-v92 .company-v92-art-card,
  body.page-company-v92 .company-v92-footprint article:not(.company-v92-art-card),
  body.page-company-v92 .company-v92-metrics article{
    height:auto!important;
    min-height:116px!important;
  }
}


/* ======================================================================
   v1.00 profile/history alignment refinement
   - PROFILE area rows are locked to equal vertical units.
   - Maenan-gukjuk / Carrier Experience / Engineers row height matches each metric row.
   - PROFILE section and cards share the same slightly darker neutral gray.
   - HISTORY label aligns horizontally with PROFILE; headline is thinner, closer, and smaller.
   - HISTORY cards are 120% wider; final card uses black background.
   ====================================================================== */

/* PROFILE area: same darker gray for section and cards */
body.page-company-v92 .company-v92-profile,
body.page-company-v92 .company-v92-profile-card,
body.page-company-v92 .company-v92-metrics article,
body.page-company-v92 .company-v92-footprint article{
  background:#d0d3d6!important;
}

/* Keep a visible but subtle edge when section/cards share background */
body.page-company-v92 .company-v92-profile-card,
body.page-company-v92 .company-v92-metrics article,
body.page-company-v92 .company-v92-footprint article{
  border:1px solid rgba(17,24,39,.16)!important;
}

/* PROFILE area: 2:1:1 horizontal columns, equal row units on columns 2 and 3 */
body.page-company-v92 .company-v92-profile__inner{
  max-width:1120px!important;
}
body.page-company-v92 .company-v92-profile__grid{
  display:grid!important;
  grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:repeat(2,136px)!important;
  gap:14px!important;
  align-items:stretch!important;
}
body.page-company-v92 .company-v92-profile-card{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  height:286px!important; /* 136 + 14 + 136 */
  min-height:286px!important;
}
body.page-company-v92 .company-v92-metrics{
  grid-column:2 / span 2!important;
  grid-row:1 / span 2!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,136px)!important;
  gap:14px!important;
  height:286px!important;
}


/* Third row: same row height as each metric row */
body.page-company-v92 .company-v92-footprint{
  display:grid!important;
  grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important;
  gap:14px!important;
  align-items:stretch!important;
}

body.page-company-v92 .company-v92-art-card img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}

/* HISTORY heading horizontal alignment matches PROFILE title */
body.page-company-v92 .company-v92-history .container{
  max-width:1120px!important;
}
body.page-company-v92 .company-v92-history .company-v92-section-head{
  text-align:left!important;
  align-items:flex-start!important;
  margin-left:0!important;
  margin-bottom:22px!important;
}
body.page-company-v92 .company-v92-history .company-v92-section-head > p{
  margin:0 0 7px!important;
  padding:0!important;
  font-size:clamp(21px,2.43vw,34px)!important;
  line-height:1.1!important;
  font-weight:800!important;
  letter-spacing:-.026em!important;
  color:#111827!important;
  text-align:left!important;
}
body.page-company-v92 .company-v92-history .company-v92-section-head h2{
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  font-size:clamp(14px,1.45vw,21px)!important;
  line-height:1.35!important;
  font-weight:300!important;
  letter-spacing:-.02em!important;
  color:#2f3843!important;
}

/* HISTORY timeline: 120% wider */
body.page-company-v92 .company-v92-timeline{
  width:120%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}

/* Final history card black */
body.page-company-v92 .company-v92-timeline article:last-child{
  background:#0b0f14!important;
  border-color:#0b0f14!important;
  color:#fff!important;
}
body.page-company-v92 .company-v92-timeline article:last-child span,
body.page-company-v92 .company-v92-timeline article:last-child h3,
body.page-company-v92 .company-v92-timeline article:last-child p{
  color:#fff!important;
}

@media(max-width:1100px){
  body.page-company-v92 .company-v92-profile__grid{
    grid-template-columns:1fr!important;
    grid-template-rows:auto!important;
  }
  body.page-company-v92 .company-v92-profile-card,
  body.page-company-v92 .company-v92-metrics{
    grid-column:auto!important;
    grid-row:auto!important;
    height:auto!important;
    min-height:0!important;
  }
  body.page-company-v92 .company-v92-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,136px)!important;
  }
  body.page-company-v92 .company-v92-footprint{
    grid-template-columns:1fr 1fr!important;
  }
  body.page-company-v92 .company-v92-art-card{
    grid-column:1 / -1!important;
  }
  body.page-company-v92 .company-v92-timeline{
    width:100%!important;
  }
}
@media(max-width:720px){
  body.page-company-v92 .company-v92-metrics,
  body.page-company-v92 .company-v92-footprint{
    grid-template-columns:1fr!important;
    grid-template-rows:auto!important;
  }
  body.page-company-v92 .company-v92-profile-card,
  body.page-company-v92 .company-v92-metrics article,
  body.page-company-v92 .company-v92-art-card,
  body.page-company-v92 .company-v92-footprint article:not(.company-v92-art-card){
    height:auto!important;
    min-height:116px!important;
  }
  body.page-company-v92 .company-v92-history .company-v92-section-head h2{
    font-size:15px!important;
  }
}


/* ======================================================================
   v1.01 profile alignment + anchor behavior refinement
   - Keeps PROFILE 1:1:1 vertical row rhythm while restoring profile-card text alignment.
   - Darkens PROFILE area/cards to midpoint between current gray and black; adjusts text for contrast.
   - Aligns HISTORY x-position with PROFILE title and timeline left edge.
   - Anchor targets now land at the section background boundary below the sticky header.
   ====================================================================== */

/* Anchor behavior: use only section scroll-margin, not both scroll-padding and scroll-margin */

#mission,#overview,#history,#synergy,#company-footer{
  scroll-margin-top:var(--hancom-header,96px)!important;
}
@media(max-width:1020px){
  #mission,#overview,#history,#synergy,#company-footer{scroll-margin-top:86px!important;}
}
@media(max-width:640px){
  #mission,#overview,#history,#synergy,#company-footer{scroll-margin-top:74px!important;}
}

/* PROFILE section: darker midpoint gray, same color for section and cards */
body.page-company-v92 .company-v92-profile,
body.page-company-v92 .company-v92-profile-card,
body.page-company-v92 .company-v92-metrics article,
body.page-company-v92 .company-v92-footprint article{
  background:#686a6b!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.18)!important;
}
body.page-company-v92 .company-v92-profile h2#company-profile-title,
body.page-company-v92 .company-v92-profile-card dt,
body.page-company-v92 .company-v92-profile-card dd,
body.page-company-v92 .company-v92-metrics span,
body.page-company-v92 .company-v92-metrics b,
body.page-company-v92 .company-v92-metrics p,
body.page-company-v92 .company-v92-footprint b,
body.page-company-v92 .company-v92-footprint span,
body.page-company-v92 .company-v92-footprint p{
  color:#f8fafc!important;
}
body.page-company-v92 .company-v92-profile-card dt,
body.page-company-v92 .company-v92-metrics b,
body.page-company-v92 .company-v92-footprint span{
  color:#d7dde5!important;
}

/* PROFILE grid: keep 2:1:1 width, 1:1:1 vertical rhythm */
body.page-company-v92 .company-v92-profile__inner,
body.page-company-v92 .company-v92-history .container{
  width:min(1120px,calc(100% - 40px))!important;
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-company-v92 .company-v92-profile-card{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  height:286px!important;
  min-height:286px!important;
  padding:22px 26px!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-company-v92 .company-v92-profile-card dl{
  display:grid!important;
  grid-template-rows:repeat(6,minmax(0,1fr))!important;
  gap:0!important;
  height:100%!important;
  width:100%!important;
  margin:0!important;
}
body.page-company-v92 .company-v92-profile-card dl > div{
  display:grid!important;
  grid-template-columns:120px 1fr!important;
  gap:14px!important;
  align-items:center!important;
  min-height:0!important;
  padding:0!important;
  border-top:1px solid rgba(255,255,255,.16)!important;
}
body.page-company-v92 .company-v92-profile-card dl > div:first-child{
  border-top:none!important;
}
body.page-company-v92 .company-v92-profile-card dt{
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
}
body.page-company-v92 .company-v92-profile-card dd{
  font-size:14px!important;
  line-height:1.38!important;
}
body.page-company-v92 .company-v92-metrics{
  grid-column:2 / span 2!important;
  grid-row:1 / span 2!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,136px)!important;
  gap:14px!important;
  height:286px!important;
}
body.page-company-v92 .company-v92-metrics article{
  height:136px!important;
  min-height:136px!important;
}
body.page-company-v92 .company-v92-footprint{
  grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important;
  gap:14px!important;
}
body.page-company-v92 .company-v92-art-card,
body.page-company-v92 .company-v92-footprint article:not(.company-v92-art-card){
  height:136px!important;
  min-height:136px!important;
}

/* HISTORY: align x-position with PROFILE title and boxes; reduce gap to subtitle */
body.page-company-v92 .company-v92-history .container{
  padding-left:0!important;
  padding-right:0!important;
}
body.page-company-v92 .company-v92-history .company-v92-section-head{
  margin:0 0 18px!important;
  padding:0!important;
  text-align:left!important;
  align-items:flex-start!important;
}
body.page-company-v92 .company-v92-history .company-v92-section-head > p{
  margin:0 0 4px!important;
  padding:0!important;
  text-align:left!important;
}
body.page-company-v92 .company-v92-history .company-v92-section-head h2{
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  font-weight:300!important;
  color:#2f3843!important;
  font-size:clamp(14px,1.45vw,21px)!important;
  line-height:1.32!important;
}
body.page-company-v92 .company-v92-timeline{
  width:120%!important;
  margin-left:0!important;
  margin-right:0!important;
}

/* Responsive */
@media(max-width:1100px){
  body.page-company-v92 .company-v92-profile__grid{
    grid-template-columns:1fr!important;
    grid-template-rows:auto!important;
  }
  body.page-company-v92 .company-v92-profile-card,
  body.page-company-v92 .company-v92-metrics{
    grid-column:auto!important;
    grid-row:auto!important;
    height:auto!important;
    min-height:0!important;
  }
  body.page-company-v92 .company-v92-profile-card dl{
    grid-template-rows:none!important;
  }
  body.page-company-v92 .company-v92-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,136px)!important;
  }
  body.page-company-v92 .company-v92-footprint{
    grid-template-columns:1fr 1fr!important;
  }
  body.page-company-v92 .company-v92-art-card{
    grid-column:1 / -1!important;
  }
  body.page-company-v92 .company-v92-timeline{
    width:100%!important;
  }
}
@media(max-width:720px){
  body.page-company-v92 .company-v92-profile__inner,
  body.page-company-v92 .company-v92-history .container{
    width:min(100%,calc(100% - 40px))!important;
  }
  body.page-company-v92 .company-v92-profile-card dl > div{
    grid-template-columns:1fr!important;
    gap:4px!important;
    padding:10px 0!important;
  }
  body.page-company-v92 .company-v92-metrics,
  body.page-company-v92 .company-v92-footprint{
    grid-template-columns:1fr!important;
    grid-template-rows:auto!important;
  }
  body.page-company-v92 .company-v92-profile-card,
  body.page-company-v92 .company-v92-metrics article,
  body.page-company-v92 .company-v92-art-card,
  body.page-company-v92 .company-v92-footprint article:not(.company-v92-art-card){
    height:auto!important;
    min-height:116px!important;
  }
  body.page-company-v92 .company-v92-history .company-v92-section-head h2{
    font-size:15px!important;
  }
}


/* ======================================================================
   v1.02 history/profile correction + maenan hover art
   Analysis note:
   The HISTORY alignment kept appearing wrong because earlier width/margin rules
   were fighting the base .container padding and the 120% timeline width. This patch
   pins PROFILE and HISTORY to the same explicit content width and removes residual
   left padding/margins from the HISTORY block and timeline wrapper.
   ====================================================================== */

/* Shared content rail for PROFILE and HISTORY */
body.page-company-v92 .company-v92-profile__inner,
body.page-company-v92 .company-v92-history .container{
  width:min(1140px,calc(100% - 40px))!important;
  max-width:1140px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

/* PROFILE: darker midpoint gray, same color on section and cards */
body.page-company-v92 .company-v92-profile,
body.page-company-v92 .company-v92-profile-card,
body.page-company-v92 .company-v92-metrics article,
body.page-company-v92 .company-v92-footprint article{
  background:#575a5c!important;
  color:#f5f7fa!important;
  border-color:rgba(255,255,255,.16)!important;
}

body.page-company-v92 .company-v92-profile-card dt{
  color:#d8dee6!important;
}

/* PROFILE internal alignment restored while preserving equal row rhythm */
body.page-company-v92 .company-v92-profile__grid{
  grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:repeat(2,136px)!important;
  gap:14px!important;
}
body.page-company-v92 .company-v92-profile-card{
  height:286px!important;
  min-height:286px!important;
  padding:20px 26px!important;
}
body.page-company-v92 .company-v92-profile-card dl{
  display:grid!important;
  grid-template-rows:repeat(6,1fr)!important;
  align-items:stretch!important;
  height:100%!important;
  width:100%!important;
  margin:0!important;
}
body.page-company-v92 .company-v92-profile-card dl>div{
  display:grid!important;
  grid-template-columns:120px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  min-height:0!important;
  padding:0!important;
  border-top:1px solid rgba(255,255,255,.14)!important;
}
body.page-company-v92 .company-v92-profile-card dl>div:first-child{
  border-top:none!important;
}
body.page-company-v92 .company-v92-profile-card dt{
  font-size:11px!important;
  line-height:1.15!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
}
body.page-company-v92 .company-v92-profile-card dd{
  font-size:14px!important;
  line-height:1.34!important;
  margin:0!important;
}
body.page-company-v92 .company-v92-metrics{
  height:286px!important;
  grid-template-rows:repeat(2,136px)!important;
}
body.page-company-v92 .company-v92-metrics article,
body.page-company-v92 .company-v92-art-card,
body.page-company-v92 .company-v92-footprint article:not(.company-v92-art-card){
  height:136px!important;
  min-height:136px!important;
}

/* Maenan art: faint by default, clearer on hover */
body.page-company-v92 .company-v92-art-card{
  overflow:hidden!important;
}
body.page-company-v92 .company-v92-art-card img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:.10!important;
  filter:grayscale(100%) contrast(.88) brightness(1.02)!important;
  transition:opacity .28s ease, filter .28s ease, transform .28s ease!important;
}
body.page-company-v92 .company-v92-art-card:hover img{
  opacity:.34!important;
  filter:grayscale(100%) contrast(1.02) brightness(1.0)!important;
  transform:scale(1.01)!important;
}

/* HISTORY alignment correction */
body.page-company-v92 .company-v92-history{
  background:#fff!important;
}
body.page-company-v92 .company-v92-history .container{
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.page-company-v92 .company-v92-history .company-v92-section-head{
  margin:0 0 14px!important;
  padding:0!important;
  text-align:left!important;
  align-items:flex-start!important;
  width:100%!important;
}
body.page-company-v92 .company-v92-history .company-v92-section-head>p{
  margin:0 0 3px!important;
  padding:0!important;
  text-align:left!important;
}
body.page-company-v92 .company-v92-history .company-v92-section-head h2{
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  font-size:clamp(12px,1.25vw,18px)!important;
  line-height:1.28!important;
  font-weight:300!important;
  letter-spacing:-.01em!important;
  color:#39414a!important;
}

/* Timeline left edge forced to same rail as PROFILE; width retained at 120% */
body.page-company-v92 .company-v92-timeline{
  width:120%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  position:relative!important;
  left:0!important;
  transform:none!important;
}

/* Mobile fallback */
@media(max-width:1100px){
  body.page-company-v92 .company-v92-profile__inner,
  body.page-company-v92 .company-v92-history .container{
    width:min(100%,calc(100% - 40px))!important;
  }
  body.page-company-v92 .company-v92-profile__grid{
    grid-template-columns:1fr!important;
    grid-template-rows:auto!important;
  }
  body.page-company-v92 .company-v92-profile-card,
  body.page-company-v92 .company-v92-metrics{
    height:auto!important;
    min-height:0!important;
  }
  body.page-company-v92 .company-v92-profile-card dl{
    grid-template-rows:none!important;
  }
  body.page-company-v92 .company-v92-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,136px)!important;
  }
  body.page-company-v92 .company-v92-footprint{
    grid-template-columns:1fr 1fr!important;
  }
  body.page-company-v92 .company-v92-art-card{
    grid-column:1/-1!important;
  }
  body.page-company-v92 .company-v92-timeline{
    width:100%!important;
  }
}
@media(max-width:720px){
  body.page-company-v92 .company-v92-profile-card dl>div{
    grid-template-columns:1fr!important;
    gap:4px!important;
    padding:10px 0!important;
  }
  body.page-company-v92 .company-v92-metrics,
  body.page-company-v92 .company-v92-footprint{
    grid-template-columns:1fr!important;
    grid-template-rows:auto!important;
  }
  body.page-company-v92 .company-v92-profile-card,
  body.page-company-v92 .company-v92-metrics article,
  body.page-company-v92 .company-v92-art-card,
  body.page-company-v92 .company-v92-footprint article:not(.company-v92-art-card){
    height:auto!important;
    min-height:116px!important;
  }
}


/* ======================================================================
   v1.03 profile metric scale + maenan image + history alignment correction
   - Unifies first-line metric number scale in PROFILE right-side boxes.
   - Removes visible maenan box and lets the image occupy that footprint area fully.
   - Re-aligns HISTORY with the same left rail as PROFILE by using an explicit edge rail,
     avoiding centered container behavior from earlier rules.
   ====================================================================== */

/* Shared explicit left/right rail for PROFILE and HISTORY */
body.page-company-v92 .company-v92-profile__inner,
body.page-company-v92 .company-v92-history .container{
  width:calc(100% - 60px)!important;
  max-width:none!important;
  margin-left:30px!important;
  margin-right:30px!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

/* PROFILE metrics: unify first-line figure size to the ENGINEERS 50%+ scale */
body.page-company-v92 .company-v92-metrics article > span,
body.page-company-v92 .company-v92-footprint article > b{
  font-size:clamp(22px,2.3vw,36px)!important;
  line-height:1.02!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
}

/* Remove visible art box; let image use the whole footprint area without cropping */
body.page-company-v92 .company-v92-art-card{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:hidden!important;
}
body.page-company-v92 .company-v92-art-card img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block!important;
  opacity:.16!important;
  filter:grayscale(100%) contrast(.92) brightness(1.02)!important;
  transition:opacity .28s ease, filter .28s ease, transform .28s ease!important;
}
body.page-company-v92 .company-v92-art-card:hover img{
  opacity:.42!important;
  filter:grayscale(100%) contrast(1.03) brightness(1.0)!important;
  transform:scale(1.01)!important;
}

/* HISTORY alignment: same left edge as PROFILE title and cards */
body.page-company-v92 .company-v92-history .container{
  text-align:left!important;
}
body.page-company-v92 .company-v92-history .company-v92-section-head{
  margin:0 0 12px!important;
  padding:0!important;
  width:100%!important;
}
body.page-company-v92 .company-v92-history .company-v92-section-head > p{
  margin:0 0 2px!important;
  padding:0!important;
}
body.page-company-v92 .company-v92-history .company-v92-section-head h2{
  margin:0!important;
  padding:0!important;
  font-size:clamp(11px,1.15vw,16px)!important;
  line-height:1.26!important;
  font-weight:300!important;
  color:#414853!important;
}
body.page-company-v92 .company-v92-timeline{
  width:120%!important;
  margin:0!important;
  padding:0!important;
  left:0!important;
  transform:none!important;
}

/* Mobile safeguards */
@media(max-width:1100px){
  body.page-company-v92 .company-v92-profile__inner,
  body.page-company-v92 .company-v92-history .container{
    width:calc(100% - 40px)!important;
    margin-left:20px!important;
    margin-right:20px!important;
  }
  body.page-company-v92 .company-v92-timeline{
    width:100%!important;
  }
}
@media(max-width:720px){
  body.page-company-v92 .company-v92-metrics article > span,
  body.page-company-v92 .company-v92-footprint article > b{
    font-size:26px!important;
  }
}


/* ======================================================================
   v1.04 profile metric scale / maenan image / history overflow fix
   - PROFILE right-side first-line figures reduced to 85% of current size.
   - Maenan-gukjuk image replaced and art-card outline blended with the section background.
   - HISTORY cards no longer overflow the page and are moved slightly downward.
   ====================================================================== */

/* PROFILE 2nd/3rd column first-line figures: 85% of current size */
body.page-company-v92 .company-v92-metrics article > span,
body.page-company-v92 .company-v92-footprint article > b{
  font-size:clamp(19px,1.95vw,31px)!important;
  line-height:1.02!important;
}

/* Maenan-gukjuk footprint area: blend outline with background and show full image */
body.page-company-v92 .company-v92-art-card{
  background:#575a5c!important;
  border:1px solid #575a5c!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.page-company-v92 .company-v92-art-card img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block!important;
  opacity:.16!important;
  filter:grayscale(100%) contrast(.92) brightness(1.02)!important;
}

/* HISTORY cards: prevent overflow and move slightly downward */
body.page-company-v92 .company-v92-timeline{
  width:100%!important;
  max-width:100%!important;
  margin-top:10px!important;
  margin-left:0!important;
  margin-right:0!important;
  left:0!important;
  transform:none!important;
  box-sizing:border-box!important;
}
body.page-company-v92 .company-v92-timeline *,
body.page-company-v92 .company-v92-timeline article{
  box-sizing:border-box!important;
}

@media(max-width:1100px){
  body.page-company-v92 .company-v92-timeline{
    width:100%!important;
    max-width:100%!important;
  }
}


/* ======================================================================
   v1.05 profile/history polish
   Root cause note:
   The maenan-gukjuk outline kept looking unchanged because the art card was still
   inheriting the generic footprint/article border treatment. Even when the border
   color was adjusted once, another broad article rule kept reasserting a visible
   edge. This patch overrides the art card border/background explicitly at the end.
   ====================================================================== */

/* 1) PROFILE right-side first-line figures = 95% of the original reference scale */
body.page-company-v92 .company-v92-metrics article > span,
body.page-company-v92 .company-v92-footprint article > b{
  font-size:clamp(21px,2.18vw,34px)!important;
  line-height:1.02!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
}

/* 2,3) Maenan-gukjuk card: border blends into section background, inner blank area white */
body.page-company-v92 .company-v92-art-card{
  background:#ffffff!important;
  border:1px solid #575a5c!important; /* same as PROFILE section background */
  outline:none!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.page-company-v92 .company-v92-art-card img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#ffffff!important;
  display:block!important;
  opacity:.16!important;
  filter:grayscale(100%) contrast(.92) brightness(1.02)!important;
}
body.page-company-v92 .company-v92-art-card:hover img{
  opacity:.42!important;
  filter:grayscale(100%) contrast(1.03) brightness(1.0)!important;
}

/* 4) HISTORY cards: shrink total horizontal span to 90% and move slightly downward */
body.page-company-v92 .company-v92-timeline{
  width:90%!important;
  max-width:90%!important;
  margin-top:16px!important;
  margin-left:0!important;
  margin-right:0!important;
  left:0!important;
  transform:none!important;
}

/* 5) HISTORY card typography */
body.page-company-v92 .company-v92-timeline article > span{
  color:#111827!important;
  font-size:clamp(16px,1.5vw,22px)!important;
  line-height:1.08!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
}
body.page-company-v92 .company-v92-timeline article > h3{
  font-size:clamp(16px,1.3vw,20px)!important; /* about 110% */
  line-height:1.18!important;
}
body.page-company-v92 .company-v92-timeline article:last-child > span{
  color:#111827!important;
}

/* Mobile safeguard */
@media(max-width:1100px){
  body.page-company-v92 .company-v92-timeline{
    width:100%!important;
    max-width:100%!important;
    margin-top:12px!important;
  }
}


/* ======================================================================
   v1.06 profile/history tone + hover + centering refinement
   - PROFILE section/cards darkened to a midpoint between previous gray and black.
   - Maenan-gukjuk hover no longer moves; default state is fainter.
   - HISTORY timeline is centered.
   - HISTORY section background set to a midpoint between PROFILE background and white.
   ====================================================================== */

/* 1) PROFILE tone: darker midpoint gray, same on section and cards */
body.page-company-v92 .company-v92-profile,
body.page-company-v92 .company-v92-profile-card,
body.page-company-v92 .company-v92-metrics article,
body.page-company-v92 .company-v92-footprint article{
  background:#3a3c3f!important;
  border-color:rgba(255,255,255,.14)!important;
}
body.page-company-v92 .company-v92-profile h2#company-profile-title,
body.page-company-v92 .company-v92-profile-card dd,
body.page-company-v92 .company-v92-metrics span,
body.page-company-v92 .company-v92-metrics p,
body.page-company-v92 .company-v92-metrics b,
body.page-company-v92 .company-v92-footprint b,
body.page-company-v92 .company-v92-footprint span,
body.page-company-v92 .company-v92-footprint p{
  color:#f5f7fa!important;
}
body.page-company-v92 .company-v92-profile-card dt{
  color:#cfd6df!important;
}

/* 2) Maenan-gukjuk: no movement on hover; more faint at rest */
body.page-company-v92 .company-v92-art-card{
  background:#ffffff!important;
  border:1px solid #3a3c3f!important; /* blend with updated profile bg */
  box-shadow:none!important;
}
body.page-company-v92 .company-v92-art-card img{
  opacity:.08!important;
  filter:grayscale(100%) contrast(.9) brightness(1.02)!important;
  transform:none!important;
  transition:opacity .25s ease, filter .25s ease!important;
}
body.page-company-v92 .company-v92-art-card:hover img{
  opacity:.26!important;
  filter:grayscale(100%) contrast(1.01) brightness(1.0)!important;
  transform:none!important;
}

/* 3) HISTORY cards centered */
body.page-company-v92 .company-v92-timeline{
  width:90%!important;
  max-width:90%!important;
  margin-top:16px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}

/* 4) HISTORY section tone: midpoint between PROFILE dark gray and white */
body.page-company-v92 .company-v92-history{
  background:#9da0a4!important;
}
body.page-company-v92 .company-v92-history .company-v92-section-head > p,
body.page-company-v92 .company-v92-history .company-v92-section-head h2{
  color:#1f2937!important;
}

/* Mobile safeguard */
@media(max-width:1100px){
  body.page-company-v92 .company-v92-timeline{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}


/* ======================================================================
   v1.07 history card typography refinement
   - Rightmost history card first line changed to white.
   - First line slightly smaller and underlined.
   - Increased vertical gap between first and second lines.
   - Increased line-height for third line and below to 110%.
   ====================================================================== */

body.page-company-v92 .company-v92-timeline article > span{
  font-size:clamp(15px,1.38vw,20px)!important;
  line-height:1.08!important;
  font-weight:800!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
  text-decoration-thickness:1px!important;
  margin-bottom:10px!important;
  display:inline-block!important;
}

body.page-company-v92 .company-v92-timeline article > h3{
  margin-top:0!important;
  margin-bottom:10px!important;
}

body.page-company-v92 .company-v92-timeline article:last-child > span{
  color:#ffffff!important;
}


/* ======================================================================
   v1.08 history first-line spacing refinement
   - Adds visual left/right "2 spaces" around the first line via padding.
   - Keeps underline across the padded label.
   - Increases gap between first and second lines to 130%.
   - Increases line spacing for third line and below to 120%.
   ====================================================================== */

body.page-company-v92 .company-v92-timeline article > span{
  display:inline-block!important;
  padding-left:.5em!important;   /* visual approx. 2 spaces */
  padding-right:.5em!important;  /* visual approx. 2 spaces */
  text-decoration:none!important;
  border-bottom:1px solid currentColor!important; /* underline incl. padded area */
  line-height:1.08!important;
  margin-bottom:13px!important;  /* ~130% of previous 10px */
}

body.page-company-v92 .company-v92-timeline article > h3{
  margin-top:0!important;
  margin-bottom:12px!important;
}

body.page-company-v92 .company-v92-timeline article > p,
body.page-company-v92 .company-v92-timeline article ul,
body.page-company-v92 .company-v92-timeline article li{
  line-height:1.68!important; /* ~120% of a typical 1.4 baseline */
}


/* ======================================================================
   v1.09 history spacing adjustment
   - First-to-second line spacing reduced from v1.08 130% level to about 120%.
   - Third line and below line-height reduced from v1.08 120% level to about 110%.
   ====================================================================== */

body.page-company-v92 .company-v92-timeline article > span{
  margin-bottom:12px!important; /* about 120% of v1.07 spacing */
}

body.page-company-v92 .company-v92-timeline article > h3{
  margin-bottom:11px!important;
}

body.page-company-v92 .company-v92-timeline article > p,
body.page-company-v92 .company-v92-timeline article ul,
body.page-company-v92 .company-v92-timeline article li{
  line-height:1.54!important; /* about 110% of typical 1.4 baseline */
}


/* ======================================================================
   v1.10 history spacing correction
   - Re-expands the spacing from the current v1.09 state.
   - First-to-second line gap is increased visibly.
   - Third line and below line-height is increased visibly.
   ====================================================================== */

body.page-company-v92 .company-v92-timeline article > span{
  margin-bottom:15px!important;
}

body.page-company-v92 .company-v92-timeline article > h3{
  margin-top:0!important;
  margin-bottom:13px!important;
}

body.page-company-v92 .company-v92-timeline article > p,
body.page-company-v92 .company-v92-timeline article ul,
body.page-company-v92 .company-v92-timeline article li{
  line-height:1.70!important;
}


/* ======================================================================
   v1.11 history second-line vertical adjustment
   - Move the second line in the four HISTORY cards slightly downward.
   ====================================================================== */

body.page-company-v92 .company-v92-timeline article > h3{
  margin-top:4px!important;
}


/* ======================================================================
   v1.12 history first/second line typography tune
   - Make first line in the four HISTORY cards thinner.
   - Move second line slightly downward.
   - Reduce second line text size to 95% of current size.
   ====================================================================== */

body.page-company-v92 .company-v92-timeline article > span{
  font-weight:500!important;
}

body.page-company-v92 .company-v92-timeline article > h3{
  margin-top:6px!important;
  font-size:95%!important;
}


/* ======================================================================
   v1.13 history first-line size + second-line size restore
   - Reduce HISTORY first-line text to 95% of current size.
   - Cancel the previous 95% reduction of the second-line text size.
   ====================================================================== */

body.page-company-v92 .company-v92-timeline article > span{
  font-size:clamp(14.25px,1.31vw,19px)!important; /* 95% of v1.12 first-line scale */
  font-weight:500!important;
}

body.page-company-v92 .company-v92-timeline article > h3{
  margin-top:6px!important;
  font-size:clamp(16px,1.3vw,20px)!important; /* restore before v1.12 95% reduction */
}


/* ======================================================================
   v1.14 history first-line trim + 96% scale
   - Remove visual spaces before/after the first line in HISTORY cards.
   - Reduce first-line text size to 96% of the current v1.13 size.
   - Keep underline only under the actual text width.
   ====================================================================== */

body.page-company-v92 .company-v92-timeline article > span{
  padding-left:0!important;
  padding-right:0!important;
  font-size:clamp(13.68px,1.26vw,18.24px)!important; /* 96% of v1.13 scale */
  border-bottom:1px solid currentColor!important;
  text-decoration:none!important;
}


/* ======================================================================
   v1.15 history cards vertical position
   - Move the four HISTORY cards downward.
   ====================================================================== */

body.page-company-v92 .company-v92-timeline{
  margin-top:32px!important;
}


/* ======================================================================
   v1.16 dedicated Contact page
   - Adds standalone contact.html with product inquiry, contact points, and location section.
   - Routes product inquiry and location links to the dedicated Contact page.
   ====================================================================== */

body.page-contact-v116{
  background:#ffffff;
  color:#111827;
}

.contact-v116-hero{
  min-height:420px;
  display:flex;
  align-items:center;
  background:
    linear-gradient(120deg,rgba(14,19,27,.88),rgba(35,42,52,.72)),
    url("../img/hero-network.webp") center/cover no-repeat;
  color:#fff;
  padding:120px 0 72px;
}
.contact-v116-hero__inner{
  max-width:980px;
}
.contact-v116-hero .eyebrow{
  color:rgba(255,255,255,.76);
}
.contact-v116-hero h1{
  margin:10px 0 16px;
  font-size:clamp(42px,6vw,82px);
  line-height:.98;
  letter-spacing:-.055em;
}
.contact-v116-hero p{
  max-width:760px;
  font-size:clamp(17px,1.55vw,22px);
  line-height:1.62;
  color:rgba(255,255,255,.82);
}
.contact-v116-hero__actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:28px;
}

.contact-v116-overview{
  background:#f4f5f7;
}
.contact-v116-card-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  margin-top:34px;
}
.contact-v116-card-grid article{
  background:#fff;
  border:1px solid rgba(17,24,39,.08);
  border-radius:24px;
  padding:28px;
  box-shadow:0 18px 45px rgba(15,23,42,.06);
}
.contact-v116-card-grid article span{
  display:inline-flex;
  width:42px;
  height:42px;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#111827;
  color:#fff;
  font-weight:800;
  letter-spacing:-.03em;
}
.contact-v116-card-grid article h3{
  margin:20px 0 10px;
  font-size:22px;
  letter-spacing:-.04em;
}
.contact-v116-card-grid article p{
  margin:0;
  color:#5b6472;
  line-height:1.7;
}

.contact-v116-inquiry{
  background:#ffffff;
}
.contact-v116-inquiry__grid{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:42px;
  align-items:start;
}
.contact-v116-inquiry__copy h2,
.contact-v116-location h2{
  margin:8px 0 16px;
  font-size:clamp(34px,4.2vw,58px);
  line-height:1.04;
  letter-spacing:-.055em;
}
.contact-v116-inquiry__copy > p,
.contact-v116-location p{
  color:#4b5563;
  line-height:1.75;
  font-size:17px;
}
.contact-v116-info-card{
  margin-top:28px;
  background:#3a3c3f;
  color:#fff;
  border-radius:24px;
  padding:24px;
  display:grid;
  gap:8px;
}
.contact-v116-info-card b{
  font-size:20px;
}
.contact-v116-info-card span,
.contact-v116-info-card small{
  color:rgba(255,255,255,.75);
}
.contact-v116-form{
  background:#f6f7f9;
  border:1px solid rgba(17,24,39,.08);
  border-radius:28px;
  padding:30px;
  box-shadow:0 20px 54px rgba(15,23,42,.08);
}

.contact-v116-location{
  background:#9da0a4;
}
.contact-v116-location__grid{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:36px;
  align-items:stretch;
}
.contact-v116-location .eyebrow,
.contact-v116-location h2,
.contact-v116-location p{
  color:#111827;
}
.contact-v116-dl{
  margin:28px 0 0;
  background:rgba(255,255,255,.24);
  border:1px solid rgba(255,255,255,.28);
  border-radius:24px;
  padding:24px;
}
.contact-v116-dl div{
  display:grid;
  grid-template-columns:120px 1fr;
  gap:18px;
  padding:12px 0;
  border-top:1px solid rgba(17,24,39,.12);
}
.contact-v116-dl div:first-child{
  border-top:0;
}
.contact-v116-dl dt{
  color:#2d3748;
  font-weight:800;
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.contact-v116-dl dd{
  margin:0;
  color:#111827;
  font-weight:700;
}
.contact-v116-map{
  min-height:360px;
  border-radius:30px;
  background:
    linear-gradient(135deg,rgba(17,24,39,.86),rgba(58,60,63,.62)),
    repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 34px),
    repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 34px);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  overflow:hidden;
  position:relative;
}
.contact-v116-map:before{
  content:"";
  position:absolute;
  width:150px;
  height:150px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px;
}
.contact-v116-map:after{
  content:"";
  position:absolute;
  width:14px;
  height:14px;
  background:#fff;
  border-radius:999px;
  box-shadow:0 0 0 12px rgba(255,255,255,.12);
}
.contact-v116-map div{
  position:relative;
  z-index:1;
  text-align:center;
  margin-top:190px;
}
.contact-v116-map span{
  display:block;
  font-size:12px;
  letter-spacing:.14em;
  color:rgba(255,255,255,.62);
}
.contact-v116-map b{
  display:block;
  margin-top:6px;
  font-size:24px;
  letter-spacing:-.04em;
}
.contact-v116-map p{
  color:rgba(255,255,255,.7);
  margin:8px 0 0;
  font-size:14px;
}

.contact-v116-route{
  background:#fff;
}
.contact-v116-route-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  margin-top:30px;
}
.contact-v116-route-grid a{
  display:block;
  text-decoration:none;
  color:#111827;
  background:#f4f5f7;
  border:1px solid rgba(17,24,39,.08);
  border-radius:24px;
  padding:26px;
  transition:transform .22s ease, box-shadow .22s ease, background .22s ease;
}
.contact-v116-route-grid a:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 40px rgba(15,23,42,.12);
  background:#fff;
}
.contact-v116-route-grid span{
  display:block;
  color:#6b7280;
  font-size:12px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.contact-v116-route-grid b{
  display:block;
  margin:8px 0;
  font-size:22px;
  letter-spacing:-.04em;
}
.contact-v116-route-grid p{
  margin:0;
  color:#5b6472;
  line-height:1.65;
}

@media(max-width:980px){
  .contact-v116-card-grid,
  .contact-v116-inquiry__grid,
  .contact-v116-location__grid,
  .contact-v116-route-grid{
    grid-template-columns:1fr;
  }
  .contact-v116-hero{
    min-height:360px;
    padding:104px 0 58px;
  }
}
@media(max-width:640px){
  .contact-v116-form,
  .contact-v116-card-grid article,
  .contact-v116-info-card,
  .contact-v116-dl,
  .contact-v116-route-grid a{
    border-radius:20px;
    padding:22px;
  }
  .contact-v116-dl div{
    grid-template-columns:1fr;
    gap:4px;
  }
}

/* ======================================================================
   v1.17 refined Contact page
   - Aligns Contact page with TELADIN main concept: black/white structure, blue accent, clean B2B cards.
   - Keeps the static mailto inquiry flow and location placeholder for operation-stage replacement.
   ====================================================================== */
body.page-contact-v117{background:#fff;color:#111827}.contact-v117{overflow:hidden;background:#fff}.contact-v117-hero{position:relative;min-height:560px;display:flex;align-items:center;padding:130px 0 84px;background:#070d14;color:#fff;isolation:isolate}.contact-v117-hero__bg{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,12,20,.94) 0%,rgba(5,12,20,.82) 38%,rgba(5,12,20,.38) 72%,rgba(5,12,20,.72) 100%),url("../img/hero-satellite.webp") center/cover no-repeat;filter:saturate(.78) contrast(1.06)}.contact-v117-hero:before{content:"";position:absolute;inset:auto -10% -42% 38%;height:520px;background:radial-gradient(circle,rgba(0,148,198,.32),rgba(0,148,198,0) 62%);z-index:-1;pointer-events:none}.contact-v117-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.07) 0 1px,transparent 1px 100%),linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 100%);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,black 22%,black 68%,transparent);opacity:.28;z-index:-1;pointer-events:none}.contact-v117-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:56px;align-items:center}.contact-v117-hero__copy{max-width:760px}.contact-v117-hero .eyebrow{color:rgba(255,255,255,.7);letter-spacing:.18em}.contact-v117-hero h1{margin:12px 0 22px;font-size:clamp(40px,5.7vw,76px);line-height:1.04;font-weight:850;letter-spacing:-.064em}.contact-v117-hero__copy>p{max-width:720px;margin:0;color:rgba(255,255,255,.82);font-size:clamp(17px,1.45vw,21px);line-height:1.76}.contact-v117-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.contact-v117-hero .btn.primary,.contact-v117-form .btn.primary{background:#0094c6;color:#fff;box-shadow:0 14px 34px rgba(0,148,198,.24)}.contact-v117-hero .btn.ghost{color:#fff;border-color:rgba(255,255,255,.36);background:rgba(255,255,255,.07);backdrop-filter:blur(6px)}.contact-v117-hero-card{position:relative;min-height:342px;border:1px solid rgba(255,255,255,.14);border-radius:30px;padding:30px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.055));box-shadow:0 32px 80px rgba(0,0,0,.28);backdrop-filter:blur(14px);overflow:hidden}.contact-v117-hero-card:before{content:"";position:absolute;right:-80px;top:-80px;width:210px;height:210px;border-radius:50%;border:1px solid rgba(255,255,255,.16)}.contact-v117-hero-card:after{content:"";position:absolute;right:44px;top:78px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 12px rgba(255,255,255,.12),0 0 42px rgba(0,148,198,.72)}.contact-v117-card-label{display:block;color:rgba(255,255,255,.62);font-size:12px;font-weight:850;letter-spacing:.16em}.contact-v117-hero-card strong{display:block;margin:72px 0 12px;font-size:31px;line-height:1.12;letter-spacing:-.045em}.contact-v117-hero-card p{margin:0;color:rgba(255,255,255,.72);line-height:1.7}.contact-v117-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:26px}.contact-v117-mini-grid span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);border-radius:999px;padding:10px 12px;text-align:center;color:rgba(255,255,255,.86);font-size:13px;font-weight:850}.contact-v117-overview{background:#f3f5f7}.contact-v117-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.contact-v117-card-grid article{position:relative;min-height:260px;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:0;padding:30px 28px;box-shadow:none;overflow:hidden;transition:transform .22s ease,border-color .22s ease,background .22s ease}.contact-v117-card-grid article:after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:3px;background:#111827;transform:scaleX(.28);transform-origin:left;transition:transform .22s ease,background .22s ease}.contact-v117-card-grid article:hover{transform:translateY(-5px);border-color:rgba(0,148,198,.28);background:#fbfdff}.contact-v117-card-grid article:hover:after{transform:scaleX(1);background:#0094c6}.contact-v117-num{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#111827;color:#fff;font-weight:900;letter-spacing:-.02em}.contact-v117-card-grid h3{margin:26px 0 12px;font-size:24px;line-height:1.22;letter-spacing:-.045em}.contact-v117-card-grid p{margin:0;color:#5f6b7a;line-height:1.75}.contact-v117-inquiry{background:#fff;position:relative}.contact-v117-inquiry:before{content:"";position:absolute;left:0;top:0;width:38%;height:100%;background:linear-gradient(180deg,#fff,#f5f7f9);z-index:0}.contact-v117-inquiry__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:54px;align-items:start}.contact-v117-inquiry__copy h2,.contact-v117-location h2{margin:8px 0 18px;font-size:clamp(34px,4.4vw,58px);line-height:1.05;font-weight:850;letter-spacing:-.058em}.contact-v117-inquiry__copy>p,.contact-v117-location__copy>p{max-width:560px;margin:0;color:#4f5d6b;font-size:17px;line-height:1.78}.contact-v117-contact-card{margin-top:30px;border:1px solid rgba(17,24,39,.10);background:#111827;color:#fff;padding:24px;border-radius:0;display:flex;justify-content:space-between;gap:16px;align-items:center}.contact-v117-contact-card span{display:block;margin-bottom:6px;color:rgba(255,255,255,.56);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.contact-v117-contact-card b{font-size:20px;letter-spacing:-.02em}.contact-v117-contact-card a{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:11px 16px;font-weight:850;white-space:nowrap;color:#fff}.contact-v117-contact-card a:hover{background:#fff;color:#111827}.contact-v117-checklist{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:10px}.contact-v117-checklist li{position:relative;padding-left:24px;color:#4b5563;font-weight:700}.contact-v117-checklist li:before{content:"";position:absolute;left:0;top:.56em;width:8px;height:8px;border-radius:50%;background:#0094c6;box-shadow:0 0 0 5px rgba(0,148,198,.12)}.contact-v117-form{background:#f7f8fa;border:1px solid rgba(17,24,39,.08);border-radius:0;padding:34px;box-shadow:0 24px 70px rgba(15,23,42,.09)}.contact-v117-form label{display:grid;gap:9px;margin-bottom:16px;color:#111827;font-size:14px;font-weight:850;letter-spacing:-.01em}.contact-v117-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-v117-form input,.contact-v117-form select,.contact-v117-form textarea{width:100%;border:1px solid rgba(17,24,39,.12);border-radius:0;background:#fff;padding:15px 16px;color:#111827;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.contact-v117-form textarea{resize:vertical;min-height:172px}.contact-v117-form input:focus,.contact-v117-form select:focus,.contact-v117-form textarea:focus{border-color:#0094c6;box-shadow:0 0 0 4px rgba(0,148,198,.12)}.contact-v117-form button{width:100%;margin-top:4px;border-radius:0}.contact-v117-form .form-note{margin:14px 0 0;color:#687586;font-size:13px;line-height:1.6}.contact-v117-location{background:#0f1720;color:#fff;position:relative}.contact-v117-location:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(0,148,198,.24),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 100%);background-size:auto,64px 64px;pointer-events:none}.contact-v117-location__grid{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:42px;align-items:stretch}.contact-v117-location .eyebrow{color:rgba(255,255,255,.62)}.contact-v117-location h2{color:#fff}.contact-v117-location__copy>p{color:rgba(255,255,255,.72)}.contact-v117-dl{margin:30px 0 0;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);padding:24px}.contact-v117-dl div{display:grid;grid-template-columns:112px 1fr;gap:18px;padding:14px 0;border-top:1px solid rgba(255,255,255,.10)}.contact-v117-dl div:first-child{border-top:0;padding-top:0}.contact-v117-dl div:last-child{padding-bottom:0}.contact-v117-dl dt{color:rgba(255,255,255,.48);font-weight:900;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.contact-v117-dl dd{margin:0;color:#fff;font-weight:750}.contact-v117-map{position:relative;min-height:410px;border:1px solid rgba(255,255,255,.16);background:#07101a;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.25)}.contact-v117-map__grid{position:absolute;inset:-1px;background:linear-gradient(180deg,rgba(255,255,255,.08) 0 1px,transparent 1px 100%),linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 100%),radial-gradient(circle at 62% 44%,rgba(0,148,198,.26),transparent 34%);background-size:46px 46px,46px 46px,auto}.contact-v117-map__grid:before,.contact-v117-map__grid:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.contact-v117-map__grid:before{width:230px;height:230px}.contact-v117-map__grid:after{width:360px;height:360px}.contact-v117-map__pin{position:absolute;left:50%;top:50%;width:18px;height:18px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0 0 14px rgba(255,255,255,.12),0 0 0 34px rgba(0,148,198,.12),0 0 58px rgba(0,148,198,.72)}.contact-v117-map__panel{position:absolute;left:28px;right:28px;bottom:28px;background:rgba(255,255,255,.92);color:#111827;padding:22px 24px}.contact-v117-map__panel span{display:block;color:#0094c6;font-size:12px;font-weight:900;letter-spacing:.14em}.contact-v117-map__panel b{display:block;margin-top:6px;font-size:24px;line-height:1.1;letter-spacing:-.045em}.contact-v117-map__panel p{margin:8px 0 0;color:#596575;line-height:1.55}.contact-v117-next{background:#fff}.contact-v117-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.contact-v117-route-grid a{display:block;min-height:190px;text-decoration:none;color:#111827;background:#fff;border:1px solid rgba(17,24,39,.10);padding:28px;transition:transform .22s ease,border-color .22s ease,background .22s ease}.contact-v117-route-grid a:hover{transform:translateY(-5px);border-color:rgba(0,148,198,.32);background:#fafdff}.contact-v117-route-grid span{display:block;color:#0094c6;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contact-v117-route-grid b{display:block;margin:12px 0 10px;font-size:24px;letter-spacing:-.045em}.contact-v117-route-grid p{margin:0;color:#5b6674;line-height:1.68}@media(max-width:1100px){.contact-v117-hero__inner{grid-template-columns:1fr}.contact-v117-hero-card{max-width:520px}.contact-v117-inquiry__grid,.contact-v117-location__grid{grid-template-columns:1fr}.contact-v117-inquiry:before{width:100%;height:42%}}@media(max-width:980px){.contact-v117-card-grid,.contact-v117-route-grid{grid-template-columns:1fr}.contact-v117-hero{min-height:0;padding:112px 0 66px}.contact-v117-card-grid article{min-height:0}.contact-v117-map{min-height:350px}}@media(max-width:680px){.contact-v117-hero__inner{gap:28px}.contact-v117-hero-card{min-height:auto;padding:24px;border-radius:22px}.contact-v117-hero-card strong{margin-top:46px;font-size:25px}.contact-v117-form__row{grid-template-columns:1fr}.contact-v117-form,.contact-v117-contact-card,.contact-v117-dl,.contact-v117-route-grid a,.contact-v117-card-grid article{padding:22px}.contact-v117-contact-card{display:grid}.contact-v117-dl div{grid-template-columns:1fr;gap:5px}.contact-v117-map__panel{left:18px;right:18px;bottom:18px}.contact-v117-hero .btn{width:100%}}


/* v1.18 company location section: footer-top location block for company.html */
body.page-company-v92 .company-location-v118{
  position:relative;
  overflow:hidden;
  background:#0f1720;
  color:#fff;
  padding-top:96px;
  padding-bottom:96px;
}
body.page-company-v92 .company-location-v118:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 18% 22%, rgba(0,148,198,.24), transparent 35%),
    radial-gradient(circle at 82% 70%, rgba(255,255,255,.08), transparent 32%),
    linear-gradient(180deg, rgba(255,255,255,.045) 0 1px, transparent 1px 100%);
  background-size:auto, auto, 64px 64px;
  pointer-events:none;
}
body.page-company-v92 .company-location-v118__grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
  gap:44px;
  align-items:stretch;
}
body.page-company-v92 .company-location-v118 .eyebrow{
  color:rgba(255,255,255,.62);
}
body.page-company-v92 .company-location-v118 h2{
  margin:8px 0 18px;
  color:#fff;
  font-size:clamp(34px,4.3vw,58px);
  line-height:1.05;
  font-weight:850;
  letter-spacing:-.058em;
}
body.page-company-v92 .company-location-v118__copy>p{
  max-width:560px;
  margin:0;
  color:rgba(255,255,255,.72);
  font-size:17px;
  line-height:1.78;
}
body.page-company-v92 .company-location-v118__info{
  margin:30px 0 0;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.055);
  padding:24px;
}
body.page-company-v92 .company-location-v118__info div{
  display:grid;
  grid-template-columns:112px 1fr;
  gap:18px;
  padding:14px 0;
  border-top:1px solid rgba(255,255,255,.10);
}
body.page-company-v92 .company-location-v118__info div:first-child{
  border-top:0;
  padding-top:0;
}
body.page-company-v92 .company-location-v118__info div:last-child{
  padding-bottom:0;
}
body.page-company-v92 .company-location-v118__info dt{
  color:rgba(255,255,255,.48);
  font-weight:900;
  font-size:12px;
  letter-spacing:.09em;
  text-transform:uppercase;
}
body.page-company-v92 .company-location-v118__info dd{
  margin:0;
  color:#fff;
  font-weight:750;
}
body.page-company-v92 .company-location-v118__actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:28px;
}
body.page-company-v92 .company-location-v118__actions .btn{
  border-radius:0;
}
body.page-company-v92 .company-location-v118__actions .btn.primary{
  background:#0094c6;
  color:#fff;
  box-shadow:0 14px 34px rgba(0,148,198,.24);
}
body.page-company-v92 .company-location-v118__actions .btn.ghost{
  color:#fff;
  border-color:rgba(255,255,255,.32);
  background:rgba(255,255,255,.07);
}
body.page-company-v92 .company-location-v118__map{
  position:relative;
  min-height:410px;
  border:1px solid rgba(255,255,255,.16);
  background:#07101a;
  overflow:hidden;
  box-shadow:0 30px 80px rgba(0,0,0,.25);
}
body.page-company-v92 .company-location-v118__map-grid{
  position:absolute;
  inset:-1px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.08) 0 1px, transparent 1px 100%),
    linear-gradient(90deg, rgba(255,255,255,.08) 0 1px, transparent 1px 100%),
    radial-gradient(circle at 62% 44%, rgba(0,148,198,.26), transparent 34%);
  background-size:46px 46px,46px 46px,auto;
}
body.page-company-v92 .company-location-v118__map-grid:before,
body.page-company-v92 .company-location-v118__map-grid:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  border:1px solid rgba(255,255,255,.16);
  border-radius:50%;
}
body.page-company-v92 .company-location-v118__map-grid:before{width:230px;height:230px;}
body.page-company-v92 .company-location-v118__map-grid:after{width:360px;height:360px;}
body.page-company-v92 .company-location-v118__pin{
  position:absolute;
  left:50%;
  top:50%;
  width:18px;
  height:18px;
  border-radius:50%;
  background:#fff;
  transform:translate(-50%,-50%);
  box-shadow:0 0 0 14px rgba(255,255,255,.12),0 0 0 34px rgba(0,148,198,.12),0 0 58px rgba(0,148,198,.72);
}
body.page-company-v92 .company-location-v118__panel{
  position:absolute;
  left:28px;
  right:28px;
  bottom:28px;
  background:rgba(255,255,255,.92);
  color:#111827;
  padding:22px 24px;
}
body.page-company-v92 .company-location-v118__panel span{
  display:block;
  color:#0094c6;
  font-size:12px;
  font-weight:900;
  letter-spacing:.14em;
}
body.page-company-v92 .company-location-v118__panel b{
  display:block;
  margin-top:6px;
  font-size:24px;
  line-height:1.1;
  letter-spacing:-.045em;
}
body.page-company-v92 .company-location-v118__panel p{
  margin:8px 0 0;
  color:#596575;
  line-height:1.55;
}
@media(max-width:1100px){
  body.page-company-v92 .company-location-v118__grid{grid-template-columns:1fr;}
}
@media(max-width:980px){
  body.page-company-v92 .company-location-v118{padding-top:76px;padding-bottom:76px;}
  body.page-company-v92 .company-location-v118__map{min-height:350px;}
}
@media(max-width:680px){
  body.page-company-v92 .company-location-v118__info,
  body.page-company-v92 .company-location-v118__panel{padding:22px;}
  body.page-company-v92 .company-location-v118__info div{grid-template-columns:1fr;gap:5px;}
  body.page-company-v92 .company-location-v118__actions .btn{width:100%;}
  body.page-company-v92 .company-location-v118__panel{left:18px;right:18px;bottom:18px;}
}


/* v1.19 company location refinements: History-tone background, simplified address, Naver map */
body.page-company-v92 .company-location-v118{
  position:relative!important;
  overflow:visible!important;
  background:#fff!important;
  color:#111827!important;
  padding-top:96px!important;
  padding-bottom:96px!important;
}
body.page-company-v92 .company-location-v118:before,
body.page-company-v92 .company-location-v118__map-grid,
body.page-company-v92 .company-location-v118__pin,
body.page-company-v92 .company-location-v118__panel,
body.page-company-v92 .company-location-v118 .eyebrow,
body.page-company-v92 .company-location-v118__copy,
body.page-company-v92 .company-location-v118__info,
body.page-company-v92 .company-location-v118__actions{
  display:none!important;
}
body.page-company-v92 .company-location-v118__inner{
  max-width:1120px!important;
}
body.page-company-v92 .company-location-v118__head{
  text-align:left!important;
  margin:0 0 34px!important;
}
body.page-company-v92 .company-location-v118 h2#company-location-title{
  margin:0 0 18px!important;
  color:#111827!important;
  font-size:clamp(21px,2.43vw,34px)!important;
  line-height:1.1!important;
  font-weight:800!important;
  letter-spacing:-.026em!important;
  text-align:left!important;
}
body.page-company-v92 .company-location-v118__content{
  display:grid!important;
  grid-template-columns:minmax(280px,.43fr) minmax(0,.57fr)!important;
  gap:28px!important;
  align-items:stretch!important;
}
body.page-company-v92 .company-location-v118__address{
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  min-height:420px!important;
  padding:34px 32px!important;
  background:#fff!important;
  border:1px solid rgba(17,24,39,.10)!important;
  color:#111827!important;
  box-shadow:none!important;
}
body.page-company-v92 .company-location-v118__label{
  margin:0 0 24px!important;
  color:#0094c6!important;
  font-size:12px!important;
  font-weight:850!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.page-company-v92 .company-location-v118__address address{
  margin:0!important;
  color:#394554!important;
  font-style:normal!important;
  font-size:17px!important;
  line-height:1.92!important;
  letter-spacing:-.018em!important;
}
body.page-company-v92 .company-location-v118__address address strong{
  display:inline-block!important;
  margin-bottom:4px!important;
  color:#111827!important;
  font-size:21px!important;
  line-height:1.3!important;
  letter-spacing:-.035em!important;
}
body.page-company-v92 .company-location-v118__address a{
  color:inherit!important;
}
body.page-company-v92 .company-location-v118__map-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  margin-top:28px!important;
  padding:13px 18px!important;
  border:1px solid rgba(17,24,39,.18)!important;
  color:#111827!important;
  font-weight:850!important;
  font-size:14px!important;
  line-height:1!important;
  transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important;
}
body.page-company-v92 .company-location-v118__map-link:hover{
  transform:translateY(-2px)!important;
  background:#111827!important;
  border-color:#111827!important;
  color:#fff!important;
}
body.page-company-v92 .company-location-v118__map{
  position:relative!important;
  min-height:420px!important;
  border:1px solid rgba(17,24,39,.10)!important;
  background:#f4f6f8!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
body.page-company-v92 .company-location-v118__map iframe{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:420px!important;
  border:0!important;
  background:#f4f6f8!important;
}
@media(max-width:980px){
  body.page-company-v92 .company-location-v118{
    padding-top:76px!important;
    padding-bottom:76px!important;
  }
  body.page-company-v92 .company-location-v118__content{
    grid-template-columns:1fr!important;
  }
  body.page-company-v92 .company-location-v118__address,
  body.page-company-v92 .company-location-v118__map,
  body.page-company-v92 .company-location-v118__map iframe{
    min-height:360px!important;
  }
}
@media(max-width:680px){
  body.page-company-v92 .company-location-v118__address{
    min-height:0!important;
    padding:26px 22px!important;
  }
  body.page-company-v92 .company-location-v118__address address{
    font-size:15px!important;
    line-height:1.86!important;
  }
  body.page-company-v92 .company-location-v118__map,
  body.page-company-v92 .company-location-v118__map iframe{
    min-height:320px!important;
  }
  body.page-company-v92 .company-location-v118__map-link{
    width:100%!important;
  }
}

/* company page refactor v127: one width system for PROFILE / HISTORY / FAMILY / LOCATION */
:root{
  --company-profile-width:1180px;
  --company-side-gap:40px;
  --company-history-bg:#eef0f2;
  --naver-green:#03c75a;
  --naver-green-dark:#009f47;
}

body.page-company-v92 main.company-v92 .company-v92-unified,
body.page-company-v92 main.company-v92 .company-v92-profile__inner.company-v92-unified,
body.page-company-v92 main.company-v92 .company-v92-history > .container.company-v92-unified,
body.page-company-v92 main.company-v92 .family-v58--company > .container.company-v92-unified,
body.page-company-v92 main.company-v92 .company-location-v118__inner.company-v92-unified{
  width:min(var(--company-profile-width), calc(100% - var(--company-side-gap)))!important;
  max-width:var(--company-profile-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

body.page-company-v92 main.company-v92 .company-v92-unified > h2,
body.page-company-v92 main.company-v92 .company-v92-unified > .company-v92-section-head,
body.page-company-v92 main.company-v92 .company-v92-unified > .family-v58__head,
body.page-company-v92 main.company-v92 .company-v92-unified > .company-location-v118__head,
body.page-company-v92 main.company-v92 .company-v92-unified > .company-v92-profile__grid,
body.page-company-v92 main.company-v92 .company-v92-unified > .company-v92-footprint,
body.page-company-v92 main.company-v92 .company-v92-unified > .company-v92-timeline,
body.page-company-v92 main.company-v92 .company-v92-unified > .family-v58__layout,
body.page-company-v92 main.company-v92 .company-v92-unified > .family-v58__results,
body.page-company-v92 main.company-v92 .company-v92-unified > .company-location-v118__content{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

body.page-company-v92 main.company-v92 .company-v92-unified > h2,
body.page-company-v92 main.company-v92 .company-v92-unified > .company-v92-section-head,
body.page-company-v92 main.company-v92 .company-v92-unified > .family-v58__head,
body.page-company-v92 main.company-v92 .company-v92-unified > .company-location-v118__head,
body.page-company-v92 main.company-v92 .company-v92-unified > .company-v92-section-head p,
body.page-company-v92 main.company-v92 .company-v92-unified > .company-v92-section-head h2,
body.page-company-v92 main.company-v92 .company-v92-unified > .company-v92-section-head span{
  text-align:left!important;
}

body.page-company-v92 .company-v92-profile__grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.18fr)!important;
  gap:14px!important;
}
body.page-company-v92 .company-v92-footprint{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
body.page-company-v92 .company-v92-timeline{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
body.page-company-v92 .family-v58__layout{
  display:grid!important;
  grid-template-columns:minmax(340px,.86fr) minmax(0,1.34fr)!important;
  gap:18px!important;
  align-items:start!important;
}
body.page-company-v92 .family-v58__results{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:18px!important;
}
body.page-company-v92 .family-v58__results article{
  width:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
}
body.page-company-v92 .company-location-v118__content{
  display:grid!important;
  grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)!important;
  gap:24px!important;
  align-items:stretch!important;
}

body.page-company-v92 .company-v92-history,
body.page-company-v92 .company-location-v118{
  background:var(--company-history-bg)!important;
  background-image:none!important;
}
body.page-company-v92 .company-location-v118__head h2{
  color:#111827!important;
}
body.page-company-v92 .company-location-v118__address{
  background:#fff!important;
  border:1px solid rgba(17,24,39,.10)!important;
  color:#111827!important;
}
body.page-company-v92 .company-location-v118__address address,
body.page-company-v92 .company-location-v118__address a,
body.page-company-v92 .company-location-v118__address strong{
  color:#111827!important;
}
body.page-company-v92 .company-location-v118__address strong{
  font-size:2.4em!important;
  font-weight:300!important;
  letter-spacing:-.045em!important;
  line-height:1.08!important;
  margin-bottom:18px!important;
}
body.page-company-v92 .company-location-v118__map{
  background:#fff!important;
  border:1px solid rgba(17,24,39,.10)!important;
}
body.page-company-v92 .company-location-v118__map img{
  width:100%!important;
  height:100%!important;
  min-height:380px!important;
  object-fit:cover!important;
}

body.page-company-v92 .company-location-v118__map-link.nav-cta{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:var(--naver-green)!important;
  border:1px solid var(--naver-green)!important;
  color:#fff!important;
  border-radius:6px!important;
  padding:12px 20px!important;
  transform:none!important;
  box-shadow:none!important;
  transition:color .25s ease, border-color .25s ease!important;
}
body.page-company-v92 .company-location-v118__map-link.nav-cta::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  background:var(--naver-green-dark)!important;
  transform:scaleX(0)!important;
  transform-origin:left center!important;
  transition:transform .28s ease!important;
}
body.page-company-v92 .company-location-v118__map-link.nav-cta:hover,
body.page-company-v92 .company-location-v118__map-link.nav-cta:focus-visible,
body.page-company-v92 .company-location-v118__map-link.nav-cta:active{
  background:var(--naver-green)!important;
  border-color:var(--naver-green-dark)!important;
  color:#fff!important;
  transform:none!important;
}
body.page-company-v92 .company-location-v118__map-link.nav-cta:hover::before,
body.page-company-v92 .company-location-v118__map-link.nav-cta:focus-visible::before{
  transform:scaleX(1)!important;
}

@media(max-width:1100px){
  body.page-company-v92 .company-v92-profile__grid,
  body.page-company-v92 .company-v92-footprint,
  body.page-company-v92 .company-v92-timeline,
  body.page-company-v92 .family-v58__layout,
  body.page-company-v92 .family-v58__results,
  body.page-company-v92 .company-location-v118__content{
    grid-template-columns:1fr!important;
  }
  body.page-company-v92 .company-v92-footprint .company-v92-art-card{
    grid-column:auto!important;
  }
}
@media(max-width:720px){
  :root{--company-side-gap:24px;}
  body.page-company-v92 .company-location-v118__address strong{
    font-size:2.05em!important;
  }
  body.page-company-v92 .company-location-v118__map img{
    min-height:260px!important;
  }
}


/* v1.67 main hero custom art slides */
.hero-slide--custom-art-1{background-color:#0f1115!important;background-image:linear-gradient(90deg,rgba(15,17,21,.98) 0%,rgba(15,17,21,.92) 28%,rgba(15,17,21,.72) 44%,rgba(15,17,21,.18) 68%,rgba(15,17,21,0) 100%),var(--bg)!important;}
.hero-slide--custom-art .hero-inner{position:relative;z-index:1;}
.hero-slide--custom-art-2 .pptx-roadmap__spacer{display:none!important;}
.hero-slide--custom-art-2 .hero-actions{margin-top:18px!important;}
@media(max-width:1024px){.hero-slide--custom-art,.hero-slide--custom-art-1,.hero-slide--custom-art-2{background-size:cover!important;background-position:center right!important;}}
@media(max-width:720px){.hero-slide--custom-art-2 .slide2-overlay-card{max-width:min(100%,340px)!important;}}

/* v1.78 cleanup: removed orphaned declarations left by earlier hero revisions. */

/* v1.79 main hero final rules - single HTML <img> image path, white text, transparent controls */
.hero-slide--visualized {
  background-image: none !important;
  overflow: hidden;
  background-color: #0c1015 !important;
}

.hero-slide--visualized-1 {
  background: linear-gradient(90deg, #0f1115 0%, #12151a 28%, #171b22 46%, rgba(24,28,35,0) 68%), #11151b !important;
}

.hero-slide--visualized-2 {
  background: linear-gradient(90deg, #0a0d11 0%, #0d1016 30%, #131821 48%, rgba(19,24,33,0) 70%), #0b0e13 !important;
}

.hero-slide--visualized .hero-inner {
  position: relative;
  z-index: 2;
}

.hero-slide__visual {
  position: absolute;
  inset: 0 0 0 auto;
  width: min(58vw, 920px);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  z-index: 1;
  pointer-events: none;
}

.hero-slide__visual img {
  height: 100%;
  width: auto;
  max-width: none;
  object-fit: contain;
  object-position: right center;
  display: block;
}

.hero-slide__visual--one { width: min(56vw, 900px); }
.hero-slide__visual--two { width: min(60vw, 980px); }

.hero-slide--visualized,
.hero-slide--visualized h1,
.hero-slide--visualized h2,
.hero-slide--visualized h3,
.hero-slide--visualized p,
.hero-slide--visualized span,
.hero-slide--visualized strong,
.hero-slide--visualized em,
.hero-slide--visualized .hero-eyebrow,
.hero-slide--visualized .hero-headline,
.hero-slide--visualized .hero-copy,
.hero-slide--visualized .hero-kicker,
.hero-slide--visualized .slide2-overlay-card,
.hero-slide--visualized .slide2-overlay-card * {
  color: #fff !important;
}

.hero-slide--visualized .hero-cta,
.hero-slide--visualized .hero-cta:visited,
.hero-slide--visualized .hero-actions a,
.hero-slide--visualized .slide2-overlay-card a {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,.95) !important;
  box-shadow: none !important;
}

.hero-slide--visualized .hero-cta:hover,
.hero-slide--visualized .hero-actions a:hover,
.hero-slide--visualized .slide2-overlay-card a:hover {
  background: rgba(255,255,255,.10) !important;
  color: #fff !important;
  border-color: #fff !important;
}

.hero-slide--visualized-2 .pptx-roadmap {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  height: 100% !important;
}

.hero-slide--visualized-2 .pptx-roadmap__spacer { display: none !important; }

.hero-slide--visualized-2 .slide2-overlay-card {
  margin-left: 0 !important;
  max-width: 390px !important;
  background: transparent !important;
  border: 1px solid rgba(255,255,255,.95) !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

.hero-slide--visualized-2 .slide2-overlay-card::before,
.hero-slide--visualized-2 .slide2-overlay-card::after,
.hero-slide--visualized-2 .slide2-overlay-card hr,
.hero-slide--visualized-2 .slide2-overlay-card .divider {
  border-color: rgba(255,255,255,.95) !important;
  background: rgba(255,255,255,.95) !important;
}

@media (max-width: 1024px) {
  .hero-slide__visual { width: 58vw !important; }
  .hero-slide__visual img { height: 92% !important; }
  .hero-slide--visualized-1,
  .hero-slide--visualized-2 {
    background-image: linear-gradient(90deg, rgba(10,13,18,.96) 0%, rgba(10,13,18,.92) 42%, rgba(10,13,18,.68) 60%, rgba(10,13,18,.18) 78%, rgba(10,13,18,0) 100%) !important;
  }
}

@media (max-width: 720px) {
  .hero-slide__visual {
    width: 100% !important;
    justify-content: flex-end !important;
    opacity: .5;
  }
  .hero-slide__visual img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    object-position: right center !important;
  }
  .hero-slide--visualized .hero-inner { z-index: 3; }
  .hero-slide--visualized-2 .slide2-overlay-card { max-width: min(100%, 330px) !important; }
}



/* v1.81 main hero final visual/text fix */
.hero-slide--visualized .hero-copybox, .hero-slide--visualized .hero-copybox *, .hero-slide--visualized .pptx-roadmap, .hero-slide--visualized .pptx-roadmap *{color:#fff!important;}
.hero-slide--visualized .btn, .hero-slide--visualized .btn span, .hero-slide--visualized .btn strong{color:#fff!important;background:transparent!important;border-color:#fff!important;}
.hero-slide--visualized-2 .slide2-overlay-card, .hero-slide--visualized-2 .slide2-overlay-card *{color:#fff!important;}
.hero-slide--visualized-2 .slide2-overlay-card, .hero-slide--visualized-2 .slide2-overlay-card .slide2-overlay-card__item{border-color:rgba(255,255,255,.95)!important;}
.hero-slide--visualized-2 .slide2-overlay-card .slide2-overlay-card__item + .slide2-overlay-card__item{border-top:1px solid rgba(255,255,255,.95)!important;padding-top:16px!important;margin-top:16px!important;}


/* v1.82 products catalog: remove heading, align filter tabs left, lighter text */
.product-catalog-head--tabs-only{justify-content:flex-start!important;align-items:center!important;margin-bottom:26px!important;}
.product-catalog-head--tabs-only .category-tabs{justify-content:flex-start!important;margin-left:0!important;width:100%!important;}
.category-tabs--left{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;}
.category-tabs--left button{font-weight:400!important;letter-spacing:-.02em!important;}
.category-tabs--left button.is-active{font-weight:500!important;}
@media(max-width:720px){.product-catalog-head--tabs-only{margin-bottom:20px!important;}.category-tabs--left{overflow-x:auto!important;white-space:nowrap!important;flex-wrap:nowrap!important;padding-bottom:4px!important;}}


/* === v258 unified top submenu === */
@media(max-width:1100px){
  .hancom-mega--unified .hancom-mega__columns--unified{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}


/* === v259 unified submenu + support inquiry integration === */

.hancom-mega--unified .hancom-mega__intro--unified{
  padding-right:26px !important;
}
.hancom-mega--unified .hancom-mega__summary{
  margin:0 !important;
  color:#5f6873 !important;
  font-size:12px !important;
  line-height:1.55 !important;
  font-weight:400 !important;
  letter-spacing:-.01em !important;
  text-transform:none !important;
}

.hancom-mega--unified .hancom-mega__col a{white-space:nowrap;}
@media(max-width:1100px){
  .hancom-mega--unified .hancom-mega__inner--unified{
    grid-template-columns:1fr !important;
    gap:18px !important;
  }
  .hancom-mega--unified .hancom-mega__columns--unified{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}


/* === v262 cleaner unified submenu / footer / low-resolution tuning === */
.hancom-mega--unified{
  width:min(1040px,calc(100vw - 48px)) !important;
  padding:20px 22px 22px !important;
  border-radius:0 0 10px 10px !important;
  box-shadow:0 16px 38px rgba(11,31,51,.12) !important;
}
.hancom-mega--unified .hancom-mega__inner--unified{
  display:block !important;
  width:100% !important;
  padding:0 !important;
}
.hancom-mega--unified .hancom-mega__columns--unified{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:0 !important;
}
.hancom-mega--unified .hancom-mega__col{
  padding:0 22px !important;
  border-left:1px solid rgba(17,24,39,.09) !important;
}
.hancom-mega--unified .hancom-mega__col:first-child{border-left:0 !important;padding-left:4px !important;}
.hancom-mega--unified .hancom-mega__col:last-child{padding-right:4px !important;}
.hancom-mega--unified .hancom-mega__col h4{
  margin:0 0 10px !important;
  font-size:13px !important;
  font-weight:650 !important;
  letter-spacing:-.01em !important;
  color:#111820 !important;
}
.hancom-mega--unified .hancom-mega__col a{
  display:block !important;
  padding:5px 0 !important;
  font-size:13px !important;
  line-height:1.45 !important;
  font-weight:400 !important;
  color:#66717d !important;
  background:none !important;
  border:0 !important;
  transform:none !important;
}
.hancom-mega--unified .hancom-mega__col a:hover{color:#0094c6 !important;transform:none !important;}
.footer-sitemap{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:28px !important;}
.footer-sitemap b{font-size:13px !important;font-weight:650 !important;}
.footer-sitemap a{font-size:12.5px !important;line-height:1.45 !important;}
@media(max-width:1280px){
  .nav-wrap{height:84px !important;grid-template-columns:170px 1fr 104px !important;gap:16px !important;}
  .brand{width:170px !important;}.brand img{width:136px !important;max-height:72px !important;}
  .gnb>ul>li>a{height:84px !important;padding:0 16px !important;font-size:15px !important;}
  .mega-menu{top:84px !important;}
  .nav-cta{padding:10px 14px !important;font-size:13px !important;}
  .hancom-mega--unified{width:min(920px,calc(100vw - 36px)) !important;}
}
@media(max-width:1024px){
  .hancom-mega--unified .hancom-mega__columns--unified{grid-template-columns:repeat(2,minmax(0,1fr)) !important;row-gap:24px !important;}
  .hancom-mega--unified .hancom-mega__col:nth-child(3){border-left:0 !important;padding-left:4px !important;}
  .footer-sitemap{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:720px){
  .footer-sitemap{grid-template-columns:1fr 1fr !important;gap:24px 18px !important;}
}


/* === v265: v263 submenu layout restored + compact intro/home action === */
.hancom-mega--unified .hancom-mega__inner--unified{
  display:grid !important;
  grid-template-columns:minmax(180px,.65fr) minmax(0,3.35fr) !important;
  gap:22px !important;
  align-items:start !important;
  width:100% !important;
  padding:0 !important;
}
.hancom-mega--unified .hancom-mega__intro--unified{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  min-height:100% !important;
  padding:4px 24px 4px 4px !important;
  border-right:1px solid rgba(17,24,39,.09) !important;
}
.hancom-mega--unified .hancom-mega__summary{
  display:block !important;
  margin:0 0 14px !important;
  color:#5f6873 !important;
  font-size:12px !important;
  line-height:1.55 !important;
  font-weight:400 !important;
  letter-spacing:-.01em !important;
}
.hancom-mega--unified .hancom-mega__home{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:34px !important;
  padding:0 14px !important;
  border:1px solid rgba(17,24,39,.16) !important;
  background:transparent !important;
  color:#111820 !important;
  font-size:12px !important;
  font-weight:450 !important;
  transform:none !important;
}
.hancom-mega--unified .hancom-mega__home:hover{
  color:#111820 !important;
  background:#f7f8fa !important;
  border-color:#111820 !important;
  transform:none !important;
}
@media(max-width:1100px){
  .hancom-mega--unified .hancom-mega__inner--unified{
    grid-template-columns:1fr !important;
    gap:18px !important;
  }
  .hancom-mega--unified .hancom-mega__intro--unified{
    min-height:0 !important;
    padding:0 0 16px !important;
    border-right:0 !important;
    border-bottom:1px solid rgba(17,24,39,.09) !important;
  }
}


/* ===== SOURCE: hero-final.css ===== */
/* TELADIN v1.83 hero final override
   Purpose: keep main hero text, CTA buttons and slide controls white after the large legacy style.css cascade.
   Loaded after style.css so it wins without touching company/product layout. */

html body main .hero,
html body main .hero .hero-slide,
html body main .hero .hero-slide h1,
html body main .hero .hero-slide h2,
html body main .hero .hero-slide h3,
html body main .hero .hero-slide p,
html body main .hero .hero-slide span,
html body main .hero .hero-slide strong,
html body main .hero .hero-slide em,
html body main .hero .hero-headline,
html body main .hero .hero-headline__line,
html body main .hero .hero-copy,
html body main .hero .hero-copybox,
html body main .hero .hero-copybox *,
html body main .hero .pptx-roadmap,
html body main .hero .pptx-roadmap *,
html body main .hero .slide2-overlay-card,
html body main .hero .slide2-overlay-card * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.34) !important;
}

html body main .hero .hero-actions .btn,
html body main .hero .hero-actions .btn:link,
html body main .hero .hero-actions .btn:visited,
html body main .hero .slide2-overlay-card .btn,
html body main .hero .slide2-overlay-card .btn:link,
html body main .hero .slide2-overlay-card .btn:visited {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  border: 1px solid rgba(255,255,255,.98) !important;
  box-shadow: none !important;
}

html body main .hero .hero-actions .btn *,
html body main .hero .slide2-overlay-card .btn * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body main .hero .hero-actions .btn:hover,
html body main .hero .hero-actions .btn:focus-visible,
html body main .hero .slide2-overlay-card .btn:hover,
html body main .hero .slide2-overlay-card .btn:focus-visible {
  background: rgba(255,255,255,.10) !important;
  background-color: rgba(255,255,255,.10) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  border-color: #fff !important;
  transform: none !important;
}

html body main .hero .slide2-overlay-card {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 1px solid rgba(255,255,255,.98) !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

html body main .hero .slide2-overlay-card__item {
  border-color: rgba(255,255,255,.88) !important;
}

html body main .hero .slide2-overlay-card__item + .slide2-overlay-card__item {
  border-top: 1px solid rgba(255,255,255,.88) !important;
  padding-top: 16px !important;
  margin-top: 16px !important;
}

html body main .hero .slide2-overlay-card::before,
html body main .hero .slide2-overlay-card::after,
html body main .hero .slide2-overlay-card hr,
html body main .hero .slide2-overlay-card .divider {
  background: rgba(255,255,255,.88) !important;
  border-color: rgba(255,255,255,.88) !important;
}

html body main .hero .hero-controls,
html body main .hero .hero-controls *,
html body main .hero .hero-counter,
html body main .hero .hero-counter__current,
html body main .hero .hero-counter__sep,
html body main .hero .hero-counter__total,
html body main .hero .hero-controls__arrow,
html body main .hero .hero-controls__toggle,
html body main .hero .hero-controls button {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.42) !important;
}

html body main .hero .hero-controls button,
html body main .hero .hero-controls__arrow,
html body main .hero .hero-controls__toggle {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: rgba(255,255,255,.82) !important;
  box-shadow: none !important;
}

html body main .hero .hero-controls__arrow svg,
html body main .hero .hero-controls__arrow svg *,
html body main .hero .hero-controls__arrow path,
html body main .hero .hero-controls__toggle svg,
html body main .hero .hero-controls__toggle svg * {
  color: #fff !important;
  stroke: #fff !important;
  fill: none !important;
}

html body main .hero .hero-controls__toggle .hero-toggle-icon,
html body main .hero .hero-controls__toggle .hero-toggle-icon::before,
html body main .hero .hero-controls__toggle .hero-toggle-icon::after {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background-color: transparent !important;
}

html body main .hero .hero-controls button:hover,
html body main .hero .hero-controls button:focus-visible,
html body main .hero .hero-controls__arrow:hover,
html body main .hero .hero-controls__toggle:hover {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  border-color: #fff !important;
  background: rgba(255,255,255,.08) !important;
}


/* v1.84 slide 2 final micro adjustment */


html body main .hero .hero-slide--visualized-2 .slide2-overlay-card::before,html body main .hero .hero-slide--visualized-2 .slide2-overlay-card::after{display:none!important;}


/* v1.85 hero layout refinements */
/* Match slide 2 text inset with slide 1 text block and lower slide 1 CTA. */
html body main .hero .hero-slide--visualized-1 .hero-actions--single{
  margin-top:42px!important;
  transform:translateY(14px)!important;
}
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card{
  margin-left:5%!important;
  padding-left:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card__eyebrow,
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card__item,
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card .hero-actions{
  margin-left:0!important;
}
@media(max-width:1020px){
  html body main .hero .hero-slide--visualized-2 .slide2-overlay-card{margin-left:3%!important;}
}
@media(max-width:640px){
  html body main .hero .hero-slide--visualized-2 .slide2-overlay-card{margin-left:0!important;}
}


/* v1.86 hero micro refinements */
html body main .hero .hero-slide--visualized-1 .hero-actions--single{
  margin-top:58px!important;
  transform:translateY(22px)!important;
}
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card,
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card *{
  font-family:Pretendard,"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif!important;
}
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card__item strong{
  font-weight:850!important;
  letter-spacing:-.05em!important;
}
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card__item em,
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card__eyebrow{
  font-weight:500!important;
}


/* v1.87 hero typography and button fine-tuning */
html body main .hero .hero-slide--visualized-1 .hero-actions--single{
  margin-top:72px!important;
  transform:translateY(34px)!important;
}
/* Make slide 2 typography follow slide 1's statement typography family and tone. */
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card,
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card *,
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card__eyebrow,
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card__item strong,
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card__item em{
  font-family:Pretendard,"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif!important;
  font-style:normal!important;
}
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card__item strong{
  font-weight:700!important;
  letter-spacing:-.055em!important;
}
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card__item em,
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card__eyebrow{
  font-weight:400!important;
  letter-spacing:-.035em!important;
}


/* === v265: responsive hero frame height sync === */
@media(max-width:980px){
  html body main > section.hero{
    position:relative !important;
    width:100% !important;
    height:clamp(420px,68vw,560px) !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    background:#0c1015 !important;
  }
  html body main > section.hero > .hero-slide{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    min-height:0 !important;
    margin:0 !important;
  }
  html body main > section.hero .hero-slide__visual,
  html body main > section.hero .hero-slide__visual img{
    min-height:0 !important;
    margin:0 !important;
  }
}
@media(max-width:640px){
  html body main > section.hero{
    height:clamp(430px,76vw,520px) !important;
  }
}


/* === v266: remove main hero outer frame === */
html body main > section.hero{
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
}


/* === v267: definitive removal of the responsive hero frame ===
   The visible rounded black line was an older cached hero-frame rule.
   Reset the hero itself, its pseudo layers and direct slide wrappers. */
html body main > section.hero,
html body main > section.hero::before,
html body main > section.hero::after,
html body main > section.hero > .hero-slide,
html body main > section.hero > .hero-controls{
  border:0 !important;
  border-width:0 !important;
  border-style:none !important;
  border-color:transparent !important;
  outline:0 !important;
  outline-offset:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
}
html body main > section.hero::before,
html body main > section.hero::after{
  content:none !important;
  display:none !important;
}
html body main > section.hero{
  clip-path:none !important;
  background-clip:border-box !important;
}


/* ===== SOURCE: home-products-final.css ===== */
/* TELADIN v1.84 home/products final refinements
   Loaded after style.css / hero-final.css to avoid legacy cascade conflicts. */

/* Main hero slide 2: lower CTA buttons and remove outer box border */
html body main .hero .hero-slide--visualized-2 .pptx-roadmap__actions{
  margin-top: 42px !important;
  transform: translateY(14px) !important;
}
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  background-color: transparent !important;
}
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card::before,
html body main .hero .hero-slide--visualized-2 .slide2-overlay-card::after{
  display: none !important;
}

/* Main page PRODUCTS section */
html body main .featured-promos{
  background: #fff !important;
  background-image: none !important;
}
html body main .featured-promos .featured-promos__head h2,
html body main .featured-promos .section-head h2{
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
}

/* Main page core capability section */
html body main .core-capabilities{
  background: #3d3f42 !important;
  background-image: none !important;
}
html body main .core-capabilities .core-capabilities__head h2,
html body main .core-capabilities .section-head h2{
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* Product page category tabs: equal width, left aligned, lighter text */
html body main .product-catalog-head--tabs-only{
  justify-content: flex-start !important;
  align-items: center !important;
  margin-bottom: 28px !important;
}
html body main .product-catalog-head--tabs-only .category-tabs,
html body main .category-tabs--left{
  justify-content: flex-start !important;
  align-items: center !important;
  width: 100% !important;
  margin-left: 0 !important;
  gap: 8px !important;
}
html body main .category-tabs button,
html body main .category-tabs--left button{
  flex: 0 0 138px !important;
  width: 138px !important;
  min-width: 138px !important;
  max-width: 138px !important;
  text-align: center !important;
  justify-content: center !important;
  font-weight: 400 !important;
  letter-spacing: -0.01em !important;
}
html body main .category-tabs button.is-active,
html body main .category-tabs--left button.is-active{
  font-weight: 500 !important;
}

/* Product page product cards: 4 per row on PC, no motion, square corners */
html body main .product-grid.catalog-grid,
html body main .catalog-grid[data-product-grid]{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
}
html body main .product-card,
html body main .catalog-grid .product-card,
html body main .product-group .group-block,
html body main .product-group img,
html body main .product-card__image,
html body main .chip-row span,
html body main .blog-box,
html body main .news-box{
  border-radius: 0 !important;
}
html body main .product-card,
html body main .catalog-grid .product-card{
  transition: none !important;
  transform: none !important;
  box-shadow: none !important;
}
html body main .product-card:hover,
html body main .catalog-grid .product-card:hover,
html body main .product-card:focus-within,
html body main .catalog-grid .product-card:focus-within{
  transform: none !important;
  translate: none !important;
  box-shadow: none !important;
}
html body main .product-card:hover img,
html body main .product-card__image img:hover{
  transform: none !important;
}

@media (max-width: 1180px){
  html body main .product-grid.catalog-grid,
  html body main .catalog-grid[data-product-grid]{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 820px){
  html body main .product-grid.catalog-grid,
  html body main .catalog-grid[data-product-grid]{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
  html body main .category-tabs--left{
    overflow-x: auto !important;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
    padding-bottom: 6px !important;
  }
  html body main .category-tabs button,
  html body main .category-tabs--left button{
    flex: 0 0 124px !important;
    width: 124px !important;
    min-width: 124px !important;
    max-width: 124px !important;
  }
}
@media (max-width: 520px){
  html body main .product-grid.catalog-grid,
  html body main .catalog-grid[data-product-grid]{
    grid-template-columns: 1fr !important;
  }
}


/* v1.85 home/products final corrections */
/* Main page PRODUCTS section: force white background and black heading, including pseudo layers. */
html body main section.featured-promos,
html body main section#featured-promos.featured-promos,
html body main section.featured-promos.section{
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
}
html body main section.featured-promos::before,
html body main section.featured-promos::after{
  background:none!important;
  background-image:none!important;
  display:none!important;
}
html body main section.featured-promos .container,
html body main section.featured-promos .featured-promos__head{
  background:transparent!important;
  background-image:none!important;
}
html body main section.featured-promos h2,
html body main section.featured-promos .section-head h2,
html body main section.featured-promos .featured-promos__head h2{
  color:#111!important;
  -webkit-text-fill-color:#111!important;
  text-shadow:none!important;
  background:none!important;
  background-image:none!important;
}

/* Product page category tabs: same shape/hover as header product inquiry CTA. */
html body main .category-tabs,
html body main .category-tabs--left{
  gap:10px!important;
}
html body main .category-tabs button,
html body main .category-tabs--left button{
  flex:0 0 132px!important;
  width:132px!important;
  min-width:132px!important;
  max-width:132px!important;
  height:44px!important;
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  border:1px solid #101820!important;
  background:#101820!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:500!important;
  font-size:14px!important;
  letter-spacing:-.01em!important;
  line-height:1!important;
  box-shadow:none!important;
  transform:none!important;
  transition:background-color .2s ease,border-color .2s ease,color .2s ease!important;
}
html body main .category-tabs button:hover,
html body main .category-tabs button:focus-visible,
html body main .category-tabs--left button:hover,
html body main .category-tabs--left button:focus-visible,
html body main .category-tabs button.is-active,
html body main .category-tabs--left button.is-active{
  background:var(--blue,#0094c6)!important;
  border-color:var(--blue,#0094c6)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:500!important;
  transform:none!important;
}
@media(max-width:820px){
  html body main .category-tabs button,
  html body main .category-tabs--left button{
    flex:0 0 118px!important;
    width:118px!important;
    min-width:118px!important;
    max-width:118px!important;
  }
}


/* v1.86 home section title and product tab refinements */
html body main .core-capabilities .core-capabilities__head h2,
html body main .core-capabilities .section-head h2{
  font-weight:500!important;
  letter-spacing:-.045em!important;
}

/* Product filter buttons: match 문의 button-style interaction with left-to-right fill, rounded-rectangle shape. */
html body main .category-tabs button,
html body main .category-tabs--left button{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:46px!important;
  flex:0 0 138px!important;
  width:138px!important;
  min-width:138px!important;
  max-width:138px!important;
  padding:0 14px!important;
  border-radius:6px!important;
  border:1px solid #101820!important;
  background:#101820!important;
  background-color:#101820!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:500!important;
  letter-spacing:-.02em!important;
  box-shadow:none!important;
  transform:none!important;
  transition:color .22s ease,border-color .22s ease,background-color .22s ease!important;
}
html body main .category-tabs button::before,
html body main .category-tabs--left button::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  background:#0094c6!important;
  transform:scaleX(0)!important;
  transform-origin:left center!important;
  transition:transform .28s ease!important;
}
html body main .category-tabs button:hover::before,
html body main .category-tabs button:focus-visible::before,
html body main .category-tabs button.is-active::before,
html body main .category-tabs--left button:hover::before,
html body main .category-tabs--left button:focus-visible::before,
html body main .category-tabs--left button.is-active::before{
  transform:scaleX(1)!important;
}
html body main .category-tabs button:hover,
html body main .category-tabs button:focus-visible,
html body main .category-tabs button.is-active,
html body main .category-tabs--left button:hover,
html body main .category-tabs--left button:focus-visible,
html body main .category-tabs--left button.is-active{
  background:#101820!important;
  background-color:#101820!important;
  border-color:#0094c6!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  transform:none!important;
}


/* v1.87 core title size refinement */
html body main .core-capabilities .core-capabilities__head h2,
html body main .core-capabilities .section-head h2{
  font-size:clamp(24px,3vw,38px)!important;
  font-weight:500!important;
}


/* v1.88 correction: previous clamp max made core title visually larger; set an explicit smaller final scale. */
html body main section.core-capabilities .core-capabilities__head h2,
html body main section.core-capabilities .section-head h2,
html body main .core-capabilities h2{
  font-size:clamp(22px,2.45vw,32px)!important;
  line-height:1.18!important;
  font-weight:500!important;
}


/* v1.89 final micro: make Core Capabilities title slightly smaller than v1.88. */
html body main section.core-capabilities .core-capabilities__head h2,
html body main section.core-capabilities .section-head h2,
html body main .core-capabilities h2{
  font-size:clamp(20px,2.18vw,28px)!important;
  line-height:1.18!important;
  font-weight:500!important;
}


/* v1.90 stable correction: Core Capabilities title size between v1.88 and v1.89. */
html body main section.core-capabilities .core-capabilities__head h2,
html body main section.core-capabilities .section-head h2,
html body main .core-capabilities h2{
  font-size:clamp(21px,2.32vw,30px)!important;
  line-height:1.18!important;
  font-weight:500!important;
}


/* ===== SOURCE: hero-frame-v268.css ===== */
/* TELADIN v268 main-hero frame refactor
   Loaded after every legacy stylesheet. It removes only the obsolete outer frame
   and makes the slide artwork fill the hero height at every viewport. */

html body main > section.hero[data-hero],
html body main > section.hero.hero[data-hero] {
  border: 0 !important;
  border-width: 0 !important;
  border-style: none !important;
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  background-color: #0c1015 !important;
  background-image: none !important;
  overflow: hidden !important;
}

html body main > section.hero[data-hero]::before,
html body main > section.hero[data-hero]::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

html body main > section.hero[data-hero] > .hero-slide,
html body main > section.hero[data-hero] > .hero-slide.hero-slide--showcase,
html body main > section.hero[data-hero] > .hero-slide.hero-slide--pptx-roadmap {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  background-color: #0c1015 !important;
  background-image: none !important;
  overflow: hidden !important;
}

html body main > section.hero[data-hero] > .hero-slide > .hero-slide__visual {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  overflow: hidden !important;
  opacity: 1 !important;
}

html body main > section.hero[data-hero] > .hero-slide > .hero-slide__visual > img {
  display: block !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: right center !important;
}

/* Keep the control group free of any inherited outer-frame treatment. */
html body main > section.hero[data-hero] > .hero-controls {
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}


/* ===== SOURCE: page-overrides-main-products-v287.css ===== */
/* bundled from site-refinements-v270.css */
/* TELADIN v269 focused refinements. Loaded last. */

/* 1) Compact centered unified submenu */
.hancom-mega--unified .hancom-mega__intro--unified{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}
.hancom-mega--unified .hancom-mega__home-image{
  display:block !important;
  width:154px !important;
  height:86px !important;
  margin:0 auto 12px !important;
  object-fit:cover !important;
  object-position:center !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
.hancom-mega--unified .hancom-mega__home{
  margin:0 auto !important;
  align-self:center !important;
  justify-content:center !important;
  text-align:center !important;
}
@media (min-width:1021px){
  html body .site-header .mega-menu.hancom-mega--unified{
    position:fixed !important;
    left:50% !important;
    right:auto !important;
    top:96px !important;
    width:min(900px,calc(100vw - 80px)) !important;
    min-width:0 !important;
    max-width:900px !important;
    padding:18px 22px 20px !important;
    transform:translate(-50%,10px) !important;
  }
  html body .site-header .has-mega:hover > .mega-menu.hancom-mega--unified,
  html body .site-header .has-mega:focus-within > .mega-menu.hancom-mega--unified{
    transform:translate(-50%,0) !important;
  }
  html body .hancom-mega--unified .hancom-mega__inner--unified{
    grid-template-columns:170px minmax(0,1fr) !important;
    gap:18px !important;
  }
  html body .hancom-mega--unified .hancom-mega__intro--unified{
    padding:2px 18px 2px 0 !important;
  }
  html body .hancom-mega--unified .hancom-mega__columns--unified{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:0 !important;
  }
  html body .hancom-mega--unified .hancom-mega__col{
    padding:0 14px !important;
  }
}

@media (min-width:1021px) and (max-width:1280px){
  html body .site-header .mega-menu.hancom-mega--unified{top:84px !important;}
}

@media (max-width:1020px){
  .hancom-mega--unified .hancom-mega__home-image{
    width:168px !important;
    height:94px !important;
  }
}

/* 2) Download list: filename-only, 60% width, color-only hover */
html body #download .download-list{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:10px !important;
  width:100% !important;
}
html body #download .download-list > a{
  width:60% !important;
  max-width:760px !important;
  min-height:48px !important;
  padding:13px 16px !important;
  margin:0 !important;
  color:#6d7680 !important;
  font-size:13.5px !important;
  font-weight:300 !important;
  line-height:1.4 !important;
  background:transparent !important;
  border:1px solid rgba(17,24,39,.12) !important;
  border-radius:0 !important;
  box-shadow:none !important;
  transform:none !important;
  transition:color .16s ease !important;
}
html body #download .download-list > a:hover,
html body #download .download-list > a:focus-visible{
  color:#111820 !important;
  background:transparent !important;
  border-color:rgba(17,24,39,.12) !important;
  box-shadow:none !important;
  transform:none !important;
  outline:none !important;
}

@media(max-width:820px){
  html body #download .download-list > a{
    width:100% !important;
    max-width:none !important;
  }
}

/* 3) Inquiry section helper copy */
html body #inquiry .inquiry-section-copy{
  margin:12px 0 0 !important;
  max-width:225px !important;
  color:#68727d !important;
  font-size:13.5px !important;
  line-height:1.65 !important;
  font-weight:300 !important;
  letter-spacing:-.01em !important;
}
@media(max-width:820px){
  html body #inquiry .inquiry-section-copy{max-width:none !important;}
}

/* 4) Four Gracious Plants art: 60% of the current visual size */
html body main .core-capability-card .core-capability-card__art,
html body main .core-capability-card:hover .core-capability-card__art,
html body main .core-capability-card:focus-within .core-capability-card__art{
  transform:scale(.6) !important;
  transform-origin:right bottom !important;
}


/* === v270: two-column downloads, clearer inquiry copy, refined submenu === */

/* Download filenames: two boxes per row, narrower overall list */
html body #download .download-list{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  align-items:stretch !important;
  gap:10px 12px !important;
  width:80% !important;
  max-width:940px !important;
  margin-left:0 !important;
  margin-right:auto !important;
}
html body #download .download-list > a{
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  min-height:44px !important;
  padding:11px 14px !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}
@media(max-width:920px){
  html body #download .download-list{
    width:100% !important;
    max-width:none !important;
  }
}
@media(max-width:640px){
  html body #download .download-list{
    grid-template-columns:1fr !important;
  }
}

/* Inquiry helper text: slightly larger and darker */
html body #inquiry .inquiry-section-copy{
  max-width:300px !important;
  color:#46515d !important;
  font-size:15px !important;
  line-height:1.62 !important;
  font-weight:400 !important;
}

/* Submenu: a little wider, more compact vertically, centered home action */
.hancom-mega--unified .hancom-mega__intro--unified{
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}
.hancom-mega--unified .hancom-mega__home-image{
  width:158px !important;
  height:82px !important;
  margin:0 auto 9px !important;
  object-fit:cover !important;
  object-position:center !important;
}
.hancom-mega--unified .hancom-mega__home{
  margin:0 auto !important;
  align-self:center !important;
  min-height:32px !important;
  padding:0 13px !important;
}
.hancom-mega--unified .hancom-mega__col h4{
  margin-bottom:7px !important;
}
.hancom-mega--unified .hancom-mega__col a{
  padding:4px 0 !important;
  line-height:1.35 !important;
}
@media (min-width:1021px){
  html body .site-header .mega-menu.hancom-mega--unified{
    width:min(980px,calc(100vw - 64px)) !important;
    max-width:980px !important;
    padding:15px 24px 17px !important;
  }
  html body .hancom-mega--unified .hancom-mega__inner--unified{
    grid-template-columns:182px minmax(0,1fr) !important;
    gap:20px !important;
    align-items:center !important;
  }
  html body .hancom-mega--unified .hancom-mega__intro--unified{
    padding:0 20px 0 0 !important;
  }
  html body .hancom-mega--unified .hancom-mega__col{
    padding:0 16px !important;
  }
}
@media (min-width:1021px) and (max-width:1280px){
  html body .site-header .mega-menu.hancom-mega--unified{
    width:min(940px,calc(100vw - 40px)) !important;
    max-width:940px !important;
  }
}
@media (max-width:1020px){
  .hancom-mega--unified .hancom-mega__home-image{
    width:170px !important;
    height:88px !important;
  }
}


/* bundled from site-refinements-v271.css */
/* TELADIN v271 homepage product visuals and hero radius restoration */
html body main > section.hero[data-hero],
html body main > section.hero.hero[data-hero],
html body main > section.hero[data-hero] > .hero-slide,
html body main > section.hero[data-hero] > .hero-slide.hero-slide--showcase,
html body main > section.hero[data-hero] > .hero-slide.hero-slide--pptx-roadmap{
  border-radius:24px !important;
}
html body main > section.hero[data-hero]{
  overflow:hidden !important;
}
html body main > section.hero[data-hero] > .hero-slide{
  overflow:hidden !important;
}
html body main > section.hero[data-hero] > .hero-controls{
  border-radius:0 !important;
}

/* Make the supplied product artwork fill each card cleanly. */
html body main .product-static-card__img,
html body main .product-static-card:hover .product-static-card__img,
html body main .product-static-card:focus-within .product-static-card__img{
  object-fit:cover !important;
  object-position:center center !important;
}
/* Stronger, more legible hover fills for the detail buttons. */
html body main .product-static-card--5g{--static-accent-hover:#a96f00 !important;}
html body main .product-static-card--lte{--static-accent-hover:#b93333 !important;}
html body main .product-static-card--solution{--static-accent-hover:#6041b8 !important;}
html body main .product-static-card--mcx{--static-accent-hover:#087c9f !important;}
html body main .product-static-card__btn:hover,
html body main .product-static-card__btn:focus-visible{
  color:#fff !important;
  border-color:var(--static-accent-hover) !important;
}
html body main .product-static-card__btn:hover::before,
html body main .product-static-card__btn:focus-visible::before{
  width:100% !important;
  opacity:1 !important;
}
@media(max-width:720px){
  html body main > section.hero[data-hero],
  html body main > section.hero[data-hero] > .hero-slide{
    border-radius:16px !important;
  }
}


/* bundled from shared-submenu-v272.css */
/* TELADIN v272 — one shared submenu instance per page */
.site-header .hancom-gnb{position:relative;}
.site-header .shared-mega-menu{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translate(-50%,10px) !important;
}
.site-header .shared-mega-menu.is-open{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translate(-50%,0) !important;
}
.site-header .shared-mega-trigger > a[aria-expanded="true"]{color:var(--blue,#0094c6);}
@media (min-width:1021px){
  .site-header .shared-mega-menu{
    position:fixed !important;
    left:50% !important;
    top:96px !important;
  }
}
@media (min-width:1021px) and (max-width:1280px){
  .site-header .shared-mega-menu{top:84px !important;}
}
@media (max-width:1020px){
  .site-header .hancom-gnb .shared-mega-menu{
    position:static !important;
    left:auto !important;
    top:auto !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    transform:none !important;
    display:none !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    border-left:0 !important;
    border-right:0 !important;
  }
  .site-header .hancom-gnb.is-open .shared-mega-menu{
    display:block !important;
  }
}


/* bundled from site-refinements-v272.css */
/* TELADIN v272 homepage PRODUCTS card proportions */
html body main #featured-promos .product-static-grid{
  width:92% !important;
  max-width:1080px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
}
html body main #featured-promos .product-static-card{
  width:100% !important;
  min-width:0 !important;
}
html body main #featured-promos .product-static-card__img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:1 / 1 !important;
  object-fit:cover !important;
}
/* Darker, clearer button hover fills */
html body main #featured-promos .product-static-card--5g{--static-accent-hover:#845300 !important;}
html body main #featured-promos .product-static-card--lte{--static-accent-hover:#8f2020 !important;}
html body main #featured-promos .product-static-card--solution{--static-accent-hover:#46308e !important;}
html body main #featured-promos .product-static-card--mcx{--static-accent-hover:#045d79 !important;}

html body main #featured-promos .product-static-card__btn:hover::before,
html body main #featured-promos .product-static-card__btn:focus-visible::before{
  background:var(--static-accent-hover) !important;
  width:100% !important;
  opacity:1 !important;
}
@media(max-width:1080px){
  html body main #featured-promos .product-static-grid{
    width:96% !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    max-width:760px !important;
  }
}
@media(max-width:620px){
  html body main #featured-promos .product-static-grid{
    width:100% !important;
    grid-template-columns:1fr !important;
    max-width:360px !important;
  }
}


/* bundled from site-refinements-v273.css */
/* TELADIN v273 — submenu/product/hero refinements */
@media (min-width:1021px){
  html body .site-header .shared-mega-menu{
    width:min(1080px,calc(100vw - 72px)) !important;
    max-width:1080px !important;
    top:96px !important;
    margin-top:0 !important;
    border-top:1px solid rgba(17,24,39,.08) !important;
  }
  html body .site-header .shared-mega-menu .hancom-mega__inner--unified{
    width:100% !important;
    max-width:none !important;
    padding:18px 28px 20px !important;
    gap:28px !important;
  }
  html body .site-header .shared-mega-menu .hancom-mega__intro--unified{
    flex:0 0 210px !important;
    width:210px !important;
    align-self:stretch !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
  }
  html body .site-header .shared-mega-menu .hancom-mega__home-image{
    width:100% !important;
    height:112px !important;
    object-fit:contain !important;
    object-position:center !important;
    background:#fff !important;
    border:0 !important;
    transition:opacity .16s ease !important;
  }
  html body .site-header .shared-mega-menu .hancom-mega__home-image.is-changing{opacity:.25 !important;}
  html body .site-header .shared-mega-menu .hancom-mega__home{
    align-self:center !important;
    margin-top:12px !important;
  }
  html body .site-header .shared-mega-menu .hancom-mega__columns--unified{
    flex:1 1 auto !important;
    gap:18px !important;
  }
}
@media (min-width:1021px) and (max-width:1280px){
  html body .site-header .shared-mega-menu{top:84px !important;width:min(1020px,calc(100vw - 40px)) !important;}
}
/* Only the menu item under the pointer/focus changes color. */
html body .site-header [data-shared-mega-trigger][aria-expanded="true"],
html body .site-header [data-shared-mega-trigger].is-active{color:var(--blue,#0094c6) !important;}
html body .site-header [data-shared-mega-trigger][aria-expanded="false"]{color:#172330 !important;}
html body .site-header [data-shared-mega-trigger][aria-expanded="false"]:hover,
html body .site-header [data-shared-mega-trigger][aria-expanded="false"]:focus-visible{color:var(--blue,#0094c6) !important;}

/* Stabilize hero CTA hover: no shifting, no pseudo animation, clear fill only. */
html body main .hero[data-hero] .hero-actions .btn,
html body main .hero[data-hero] .hero-actions .btn:hover,
html body main .hero[data-hero] .hero-actions .btn:focus-visible{
  transform:none !important;
  translate:none !important;
  box-shadow:none !important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease !important;
}
html body main .hero[data-hero] .hero-actions .btn::before,
html body main .hero[data-hero] .hero-actions .btn::after{display:none !important;content:none !important;}
html body main .hero[data-hero] .hero-actions .btn:hover,
html body main .hero[data-hero] .hero-actions .btn:focus-visible{
  background:rgba(255,255,255,.20) !important;
  border-color:#fff !important;
  color:#fff !important;
}

/* Core capability typography: lighter, without changing layout. */
html body main .core-capability-card__copy h3{font-weight:400 !important;}
html body main .core-capability-card__copy p{font-weight:300 !important;}

/* Homepage PRODUCTS: slightly wider cards, keep every supplied image visible. */
html body main #featured-promos .product-static-grid{
  width:96% !important;
  max-width:1140px !important;
  gap:17px !important;
}
html body main #featured-promos .product-static-card__img,
html body main #featured-promos .product-static-card:hover .product-static-card__img,
html body main #featured-promos .product-static-card:focus-within .product-static-card__img{
  width:100% !important;
  aspect-ratio:1 / 1 !important;
  height:auto !important;
  object-fit:contain !important;
  object-position:center !important;
  transform:none !important;
  background:#fff !important;
}
@media(max-width:1080px){
  html body main #featured-promos .product-static-grid{width:98% !important;max-width:800px !important;}
}
@media(max-width:620px){
  html body main #featured-promos .product-static-grid{width:100% !important;max-width:380px !important;}
}


/* bundled from site-refinements-v275.css */
/* TELADIN v275 — opaque submenu, compact downloads, portrait homepage product cards */

/* 1) Shared submenu: no translucency */
html body .site-header .shared-mega-menu,
html body .site-header .shared-mega-menu.is-open{
  background:#fff !important;
  background-color:#fff !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
html body .site-header .shared-mega-menu::before,
html body .site-header .shared-mega-menu::after{
  background:transparent !important;
  backdrop-filter:none !important;
}

/* 2) Download center: compact right-aligned toolbar and centered filename grid */
html body #download .download-toolbar{
  width:auto !important;
  max-width:720px !important;
  margin:0 0 18px auto !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:minmax(260px, 420px) minmax(150px, 210px) !important;
  justify-content:end !important;
  align-items:end !important;
  gap:12px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
html body #download .download-toolbar input,
html body #download .download-toolbar select{
  height:42px !important;
  background:#fff !important;
}
html body #download .download-list{
  width:78% !important;
  max-width:920px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px 12px !important;
}
html body #download .download-list > a{
  width:100% !important;
  min-width:0 !important;
  color:#292d32 !important;
  font-weight:300 !important;
  text-align:center !important;
  align-items:center !important;
  justify-content:center !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:none !important;
  transition:color .15s ease,font-weight .15s ease !important;
}
html body #download .download-list > a:hover,
html body #download .download-list > a:focus-visible{
  color:#111418 !important;
  font-weight:600 !important;
  background:transparent !important;
  border-color:rgba(17,24,39,.12) !important;
  box-shadow:none !important;
  transform:none !important;
}
@media(max-width:900px){
  html body #download .download-toolbar{
    width:100% !important;
    max-width:none !important;
    grid-template-columns:minmax(0,1fr) minmax(145px,190px) !important;
  }
  html body #download .download-list{width:100% !important;max-width:none !important;}
}
@media(max-width:620px){
  html body #download .download-toolbar{grid-template-columns:1fr !important;}
  html body #download .download-list{grid-template-columns:1fr !important;}
}

/* 3) Homepage PRODUCTS: portrait visual cards like supplied reference */
html body main #featured-promos .product-static-grid{
  width:96% !important;
  max-width:1180px !important;
  margin:0 auto !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:18px !important;
}
html body main #featured-promos .product-static-card{
  position:relative !important;
  display:block !important;
  width:100% !important;
  aspect-ratio:1145 / 1374 !important;
  min-height:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  border:0 !important;
  border-radius:28px !important;
  background:#f4f5f6 !important;
  box-shadow:none !important;
  transform:none !important;
}
html body main #featured-promos .product-static-card__img,
html body main #featured-promos .product-static-card:hover .product-static-card__img,
html body main #featured-promos .product-static-card:focus-within .product-static-card__img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  object-position:center !important;
  border-radius:inherit !important;
  background:transparent !important;
  transform:none !important;
}
html body main #featured-promos .product-static-card__caption{
  position:absolute !important;
  z-index:2 !important;
  top:7.2% !important;
  left:8% !important;
  right:8% !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  color:#fff !important;
  pointer-events:none !important;
}
html body main #featured-promos .product-static-card__caption strong{
  font-size:clamp(25px,2.25vw,40px) !important;
  line-height:1 !important;
  font-weight:800 !important;
  color:#fff !important;
}
html body main #featured-promos .product-static-card__caption b{
  margin-top:10px !important;
  font-size:clamp(11px,.92vw,16px) !important;
  line-height:1.35 !important;
  font-weight:600 !important;
  color:#fff !important;
}
html body main #featured-promos .product-static-card__btn{
  position:absolute !important;
  z-index:3 !important;
  left:7.2% !important;
  bottom:5.5% !important;
  width:auto !important;
  min-width:112px !important;
  height:40px !important;
  padding:0 17px !important;
  margin:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid rgba(20,24,28,.62) !important;
  border-radius:8px !important;
  background:rgba(255,255,255,.12) !important;
  color:#fff !important;
  font-size:13px !important;
  font-weight:600 !important;
  box-shadow:none !important;
  transform:none !important;
  transition:background-color .16s ease,border-color .16s ease !important;
}
html body main #featured-promos .product-static-card__btn::before,
html body main #featured-promos .product-static-card__btn::after{display:none !important;content:none !important;}
html body main #featured-promos .product-static-card__btn:hover,
html body main #featured-promos .product-static-card__btn:focus-visible{
  background:var(--static-accent-hover) !important;
  border-color:var(--static-accent-hover) !important;
  color:#fff !important;
  box-shadow:none !important;
  transform:none !important;
}
html body main #featured-promos .product-static-card--5g{--static-accent-hover:#7a4d00 !important;}
html body main #featured-promos .product-static-card--lte{--static-accent-hover:#851919 !important;}
html body main #featured-promos .product-static-card--solution{--static-accent-hover:#3f2788 !important;}
html body main #featured-promos .product-static-card--mcx{--static-accent-hover:#004f6d !important;}
@media(max-width:1080px){
  html body main #featured-promos .product-static-grid{
    width:94% !important;
    max-width:760px !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media(max-width:620px){
  html body main #featured-promos .product-static-grid{
    width:100% !important;
    max-width:390px !important;
    grid-template-columns:1fr !important;
  }
}


/* bundled from site-refinements-v276.css */
/* TELADIN v276 — submenu attachment, download alignment, homepage product cards */

/* 1) Attach the shared submenu directly to the bottom edge of the sticky header. */
@media (min-width:1021px){
  html body .site-header{overflow:visible !important;}
  html body .site-header .hancom-gnb{position:static !important;}
  html body .site-header .shared-mega-menu,
  html body .site-header .shared-mega-menu.is-open{
    position:absolute !important;
    top:100% !important;
    left:50% !important;
    margin-top:0 !important;
    width:min(1120px,calc(100vw - 56px)) !important;
    max-width:1120px !important;
    transform:translate(-50%,0) !important;
    border-top:1px solid rgba(17,24,39,.08) !important;
  }
}

/* 2) Download filenames: the grid stays centered, filenames themselves align left. */

html body #download .download-list > a{
  text-align:left !important;
  align-items:flex-start !important;
  justify-content:center !important;
  color:#171b20 !important;
  font-weight:300 !important;
}
html body #download .download-list > a:hover,
html body #download .download-list > a:focus-visible{
  color:#080b0e !important;
  font-weight:600 !important;
}

/* 3) Homepage PRODUCTS: about 10% larger, same image/card ratio, no cropping. */
html body main #featured-promos .product-static-grid{
  width:100% !important;
  max-width:1298px !important;
  gap:18px !important;
}

html body main #featured-promos .product-static-card__img,
html body main #featured-promos .product-static-card:hover .product-static-card__img,
html body main #featured-promos .product-static-card:focus-within .product-static-card__img{
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  object-position:center !important;
  transform:none !important;
  background:transparent !important;
}
/* Text colors harmonized with each supplied visual. */
html body main #featured-promos .product-static-card--5g .product-static-card__caption strong,
html body main #featured-promos .product-static-card--5g .product-static-card__caption b{color:#075fc5 !important;}
html body main #featured-promos .product-static-card--lte .product-static-card__caption strong,
html body main #featured-promos .product-static-card--lte .product-static-card__caption b{color:#ffffff !important;}
html body main #featured-promos .product-static-card--solution .product-static-card__caption strong,
html body main #featured-promos .product-static-card--solution .product-static-card__caption b{color:#49328f !important;}
html body main #featured-promos .product-static-card--mcx .product-static-card__caption strong,
html body main #featured-promos .product-static-card--mcx .product-static-card__caption b{color:#07506b !important;}
@media(max-width:1320px){
  html body main #featured-promos .product-static-grid{
    width:calc(100% - 32px) !important;
    max-width:1240px !important;
  }
}
@media(max-width:1080px){
  html body main #featured-promos .product-static-grid{
    width:96% !important;
    max-width:840px !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media(max-width:620px){
  html body main #featured-promos .product-static-grid{
    width:100% !important;
    max-width:400px !important;
    grid-template-columns:1fr !important;
  }
}


/* bundled from site-refinements-v278.css */
/* TELADIN v278 — support download cleanup, homepage product restore, opaque header */

/* 1) Fully opaque top navigation background on every page. */
html body .site-header,
html body header.site-header{
  background:#fff !important;
  background-color:#fff !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

/* 2) Support download heading: centered and use the same typography family as page hero titles. */
html body #download .download-section-head{
  width:100% !important;
  text-align:center !important;
  justify-content:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
html body #download .download-section-head h2{
  width:100% !important;
  margin:0 !important;
  text-align:center !important;
  font-family:"Noto Sans KR","Apple SD Gothic Neo",Pretendard,Arial,sans-serif !important;
  font-size:clamp(25px,3vw,38px) !important;
  line-height:1.15 !important;
  font-weight:500 !important;
  letter-spacing:-.04em !important;
  color:#111827 !important;
}

/* Compact search/category controls, one centered row, without the deleted labels or outer border. */
html body #download .download-toolbar{
  width:min(650px,100%) !important;
  max-width:650px !important;
  margin:0 auto 22px !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1.65fr) minmax(170px,.75fr) !important;
  gap:12px !important;
  align-items:center !important;
  justify-content:center !important;
  background:transparent !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
}
html body #download .download-toolbar label{display:none !important;}
html body #download .download-toolbar input,
html body #download .download-toolbar select{
  margin:0 !important;
}
html body #download .download-result-bar{display:none !important;}

/* Download filenames: black/light by default; only one hover behavior (weight change). */
html body #download .download-list{
  margin-left:auto !important;
  margin-right:auto !important;
}
html body #download .download-list > a{
  color:#000 !important;
  -webkit-text-fill-color:#000 !important;
  font-weight:300 !important;
  text-align:left !important;
  align-items:flex-start !important;
  justify-content:center !important;
  background:transparent !important;
  border-color:rgba(17,24,39,.12) !important;
  box-shadow:none !important;
  transform:none !important;
  transition:font-weight .15s ease !important;
}
html body #download .download-list > a:hover,
html body #download .download-list > a:focus-visible{
  color:#000 !important;
  -webkit-text-fill-color:#000 !important;
  font-weight:600 !important;
  background:transparent !important;
  border-color:rgba(17,24,39,.12) !important;
  box-shadow:none !important;
  transform:none !important;
  outline:none !important;
}
html body #download .download-list > a::before,
html body #download .download-list > a::after{
  display:none !important;
  content:none !important;
}

/* 3) Restore the homepage PRODUCTS section to the standard content width.
   Increase the cards/image area from the previously reduced layout to the full 1180px width (~10%),
   while preserving the supplied image ratio and preventing cropping. */
html body main #featured-promos > .container{
  width:min(1180px,calc(100% - 40px)) !important;
  max-width:1180px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
html body main #featured-promos .product-static-grid{
  width:100% !important;
  max-width:1180px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  gap:18px !important;
}
html body main #featured-promos .product-static-card{
  aspect-ratio:1145 / 1374 !important;
}
html body main #featured-promos .product-static-card__img,
html body main #featured-promos .product-static-card:hover .product-static-card__img,
html body main #featured-promos .product-static-card:focus-within .product-static-card__img{
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  transform:none !important;
}

@media(max-width:820px){
  html body #download .download-toolbar{
    width:min(520px,100%) !important;
    grid-template-columns:1fr !important;
  }
}
@media(max-width:620px){
  html body main #featured-promos > .container{
    width:calc(100% - 24px) !important;
  }
}


/* bundled from site-stability-v282.css */
/* TELADIN v282 — final stability overrides
   Restores rules that existed in v277/v279 but were not linked by v281,
   and isolates the requested support, submenu, and homepage widths. */

/* A. Support sections must use the exact same common width as the footer. */
html body main section#download > .container,
html body main section#inquiry > .container,
html body section#download.download-center-v281 > .container,
html body section#inquiry > .container{
  width:min(1180px,calc(100% - 40px)) !important;
  max-width:1180px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
  box-sizing:border-box !important;
}
html body section#download.download-center-v281 .download-center-shell,
html body section#inquiry .support-grid{
  width:100% !important;
  max-width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}

/* B. Download title and list. */
html body section#download.download-center-v281 .download-section-head{
  padding-bottom:0 !important;
  margin-bottom:30px !important;
}
html body section#download.download-center-v281 .download-section-head::after{
  display:none !important;
  content:none !important;
}
html body section#download.download-center-v281 .download-section-head h2{
  text-align:center !important;
  letter-spacing:.01em !important;
}

/* Fill the first visual column from top to bottom, then the second column. */
html body section#download.download-center-v281 .download-list{
  width:min(1060px,100%) !important;
  max-width:1060px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  grid-template-rows:repeat(var(--download-rows,8),auto) !important;
  grid-auto-flow:column !important;
  align-items:stretch !important;
}


/* C. Shared submenu: restore the missing first-column breathing room. */
@media(min-width:1021px){
  html body .site-header .shared-mega-menu,
  html body .site-header .shared-mega-menu.is-open{
    width:min(1160px,calc(100vw - 48px)) !important;
    max-width:1160px !important;
  }
  html body .site-header .shared-mega-menu .hancom-mega__col{
    padding-left:20px !important;
    padding-right:20px !important;
    box-sizing:border-box !important;
  }
  html body .site-header .shared-mega-menu .hancom-mega__col:first-child{
    padding-left:28px !important;
  }
}

/* D. Homepage PRODUCTS and Core Capabilities share one wide content boundary.
   This restores the v279 alignment that disappeared because v279 was not loaded. */
html body main section#featured-promos > .container,
html body main section#core-capabilities > .container{
  width:min(1690px,calc(100% - 128px)) !important;
  max-width:1690px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
  box-sizing:border-box !important;
}
html body main section#featured-promos .product-static-grid{
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:18px !important;
}
html body main section#featured-promos .product-static-card{
  width:100% !important;
  max-width:none !important;
  aspect-ratio:1145 / 1374 !important;
}
html body main section#featured-promos .product-static-card__img,
html body main section#featured-promos .product-static-card:hover .product-static-card__img,
html body main section#featured-promos .product-static-card:focus-within .product-static-card__img{
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  transform:none !important;
}

@media(max-width:1180px){
  html body main section#featured-promos > .container,
  html body main section#core-capabilities > .container{
    width:calc(100% - 40px) !important;
  }
  html body main section#featured-promos .product-static-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media(max-width:760px){
  html body section#download.download-center-v281 .download-list{
    width:100% !important;
    grid-template-columns:1fr !important;
    grid-template-rows:none !important;
    grid-auto-flow:row !important;
  }
}
@media(max-width:620px){
  html body main section#featured-promos > .container,
  html body main section#core-capabilities > .container,
  html body main section#download > .container,
  html body main section#inquiry > .container{
    width:calc(100% - 24px) !important;
  }
  html body main section#featured-promos .product-static-grid{
    grid-template-columns:1fr !important;
  }
}


/* bundled from site-stability-v283.css */
/* TELADIN v283 — deterministic final overrides */

/* Support download filenames: explicit child span prevents old inherited
   text-align/flex rules from visually re-centering the filename. */
html body section#download.download-center-v281 .download-list > a,
html body section#download.download-center-v281 .download-list > a:visited{
  display:flex !important;
  flex-direction:row !important;
  justify-content:flex-start !important;
  align-items:center !important;
  text-align:left !important;
}
html body section#download.download-center-v281 .download-list > a > .download-file-name{
  display:block !important;
  flex:1 1 auto !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  text-align:left !important;
  color:inherit !important;
  font:inherit !important;
  line-height:inherit !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
}

/* Product inquiry CTA: freeze geometry; only fill/color/border animate. */
html body .site-header .nav-cta.nav-cta--icon{
  transform:none !important;
  box-shadow:none !important;
  background-color:#fff !important;
  background-image:linear-gradient(90deg,var(--teladin-blue,#0094c6),var(--teladin-blue,#0094c6)) !important;
  background-repeat:no-repeat !important;
  background-position:left center !important;
  background-size:0 100% !important;
  color:#222d38 !important;
  border-color:#b9c1c9 !important;
  transition:background-size .28s ease,color .18s ease,border-color .18s ease !important;
}
html body .site-header .nav-cta.nav-cta--icon::before,
html body .site-header .nav-cta.nav-cta--icon::after{
  display:none !important;
  content:none !important;
}
html body .site-header .nav-cta.nav-cta--icon:hover,
html body .site-header .nav-cta.nav-cta--icon:focus-visible{
  transform:none !important;
  box-shadow:none !important;
  background-color:#fff !important;
  background-size:100% 100% !important;
  color:#fff !important;
  border-color:var(--teladin-blue,#0094c6) !important;
}
html body .site-header .nav-cta.nav-cta--icon:active{
  transform:none !important;
}


/* bundled from site-stability-v284.css */
/* TELADIN v284 — isolated final fixes.
   This file is intentionally loaded last so legacy versioned CSS cannot reintroduce
   duplicate homepage card layers, incorrect anchor offsets, or conflicting CTA motion. */

/* 1. Homepage PRODUCTS: one image layer, one ratio, one radius. */
html body.page-home-v284 main #featured-promos .product-static-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:18px !important;
}
html body.page-home-v284 main #featured-promos .product-static-card{
  position:relative !important;
  display:block !important;
  width:100% !important;
  aspect-ratio:3 / 4 !important;
  min-height:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  isolation:isolate !important;
  border:0 !important;
  border-radius:26px !important;
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  transform:none !important;
}
html body.page-home-v284 main #featured-promos .product-static-card::before,
html body.page-home-v284 main #featured-promos .product-static-card::after{
  display:none !important;
  content:none !important;
  background:none !important;
}
html body.page-home-v284 main #featured-promos .product-static-card__img,
html body.page-home-v284 main #featured-promos .product-static-card:hover .product-static-card__img,
html body.page-home-v284 main #featured-promos .product-static-card:focus-within .product-static-card__img{
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  padding:0 !important;
  margin:0 !important;
  object-fit:contain !important;
  object-position:center !important;
  border:0 !important;
  border-radius:26px !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:none !important;
  opacity:1 !important;
}
html body.page-home-v284 main #featured-promos .product-static-card__caption{
  z-index:2 !important;
}
html body.page-home-v284 main #featured-promos .product-static-card__btn{
  z-index:3 !important;
}
@media(max-width:1180px){
  html body.page-home-v284 main #featured-promos .product-static-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media(max-width:620px){
  html body.page-home-v284 main #featured-promos .product-static-grid{
    grid-template-columns:1fr !important;
  }
}

/* 2. Correct anchor landing below the sticky header, including product/solution/support IDs. */
html{scroll-padding-top:0 !important;}
html body main section[id],
html body main [id].anchor-target,
html body footer[id]{
  scroll-margin-top:116px !important;
}
@media(max-width:1020px){
  html body main section[id],
  html body main [id].anchor-target,
  html body footer[id]{scroll-margin-top:96px !important;}
}
@media(max-width:720px){
  html body main section[id],
  html body main [id].anchor-target,
  html body footer[id]{scroll-margin-top:82px !important;}
}

/* 3. Homepage CTA hover: same left-to-right fill concept as the header inquiry CTA.
      Existing button colors are preserved; only the transition method is unified. */
html body.page-home-v284 main .hero[data-hero] .hero-actions .btn,
html body.page-home-v284 main #featured-promos .product-static-card__btn{
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
  transform:none !important;
  translate:none !important;
  box-shadow:none !important;
  background-repeat:no-repeat !important;
  background-position:left center !important;
  background-size:0 100% !important;
  transition:background-size .28s ease,border-color .18s ease,color .18s ease !important;
}
html body.page-home-v284 main .hero[data-hero] .hero-actions .btn::before,
html body.page-home-v284 main .hero[data-hero] .hero-actions .btn::after,
html body.page-home-v284 main #featured-promos .product-static-card__btn::before,
html body.page-home-v284 main #featured-promos .product-static-card__btn::after{
  display:none !important;
  content:none !important;
}
html body.page-home-v284 main .hero[data-hero] .hero-actions .btn,
html body.page-home-v284 main .hero[data-hero] .hero-actions .btn:link,
html body.page-home-v284 main .hero[data-hero] .hero-actions .btn:visited{
  background-color:transparent !important;
  background-image:linear-gradient(rgba(255,255,255,.20),rgba(255,255,255,.20)) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  border-color:#fff !important;
}
html body.page-home-v284 main .hero[data-hero] .hero-actions .btn:hover,
html body.page-home-v284 main .hero[data-hero] .hero-actions .btn:focus-visible{
  background-color:transparent !important;
  background-size:100% 100% !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  border-color:#fff !important;
  transform:none !important;
}
html body.page-home-v284 main #featured-promos .product-static-card__btn{
  background-color:rgba(255,255,255,.12) !important;
  background-image:linear-gradient(var(--static-accent-hover),var(--static-accent-hover)) !important;
  color:#fff !important;
}
html body.page-home-v284 main #featured-promos .product-static-card__btn:hover,
html body.page-home-v284 main #featured-promos .product-static-card__btn:focus-visible{
  background-color:rgba(255,255,255,.12) !important;
  background-size:100% 100% !important;
  border-color:var(--static-accent-hover) !important;
  color:#fff !important;
  transform:none !important;
}


/* bundled from site-stability-v285.css */
/* TELADIN v285 — isolated interaction and layout fixes, loaded last. */

/* 1) Homepage product-card CTA: fixed, identical position on every card. */
html body.page-home-v284 main #featured-promos .product-static-card{
  padding-bottom:0 !important;
}
html body.page-home-v284 main #featured-promos .product-static-card__btn{
  position:absolute !important;
  left:20px !important;
  right:auto !important;
  bottom:18px !important;
  top:auto !important;
  z-index:5 !important;
  width:116px !important;
  min-width:116px !important;
  height:42px !important;
  min-height:42px !important;
  margin:0 !important;
  padding:0 16px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
  line-height:1 !important;
}
@media(max-width:620px){
  html body.page-home-v284 main #featured-promos .product-static-card__btn{
    left:16px !important;
    bottom:16px !important;
  }
}

/* 2) Hero CTA typography and DOWNLOAD CENTER width. */
html body.page-home-v284 main .hero[data-hero] .hero-actions .btn,
html body.page-home-v284 main .hero[data-hero] .hero-actions .btn span{
  font-weight:400 !important;
  letter-spacing:-.01em !important;
}
html body.page-home-v284 main .hero[data-hero] .pptx-roadmap__actions .btn:last-child{
  width:auto !important;
  min-width:190px !important;
  padding-left:22px !important;
  padding-right:22px !important;
  white-space:nowrap !important;
}

/* 3) Header inquiry CTA: same fill interaction, updated navy color. */
html body .site-header .nav-cta.nav-cta--icon{
  background-image:linear-gradient(90deg,#0b1f33,#0b1f33) !important;
}
html body .site-header .nav-cta.nav-cta--icon:hover,
html body .site-header .nav-cta.nav-cta--icon:focus-visible{
  border-color:#0b1f33 !important;
}

/* 4) Support inquiry button: no movement, black fill on hover. */
html body #inquiry .inquiry-submit-btn{
  position:relative !important;
  overflow:hidden !important;
  transform:none !important;
  box-shadow:none !important;
  background-color:#3b3f44 !important;
  background-image:linear-gradient(90deg,#000,#000) !important;
  background-repeat:no-repeat !important;
  background-position:left center !important;
  background-size:0 100% !important;
  border-color:#3b3f44 !important;
  color:#fff !important;
  transition:background-size .28s ease,border-color .18s ease,color .18s ease !important;
}
html body #inquiry .inquiry-submit-btn::before,
html body #inquiry .inquiry-submit-btn::after{display:none !important;content:none !important;}
html body #inquiry .inquiry-submit-btn:hover,
html body #inquiry .inquiry-submit-btn:focus-visible{
  background-color:#3b3f44 !important;
  background-size:100% 100% !important;
  border-color:#000 !important;
  color:#fff !important;
  transform:none !important;
  box-shadow:none !important;
}

/* 5) Language switch feedback. */
html body .lang-switch.is-en img{display:none !important;}
html body .lang-switch.is-en::after{
  content:"KOR";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:34px;
  height:28px;
  color:#111820;
  font-size:11px;
  font-weight:700;
  letter-spacing:.04em;
}

/* 6) Discourage copying while preserving form usability and accessibility. */
html body:not(.allow-selection),
html body:not(.allow-selection) main,
html body:not(.allow-selection) header,
html body:not(.allow-selection) footer{
  -webkit-user-select:none;
  user-select:none;
}
html body input,
html body textarea,
html body select,
html body [contenteditable="true"]{
  -webkit-user-select:text !important;
  user-select:text !important;
}


/* bundled from site-stability-v286.css */
/* TELADIN v286 — English completeness, home-card sizing/radius, inquiry CTA, language icon. */

/* Home PRODUCTS: preserve concept, reduce both dimensions by 5%, normalize radius. */
html body.page-home-v284 main #featured-promos .product-static-grid{
  width:95% !important;
  max-width:95% !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
html body.page-home-v284 main #featured-promos .product-static-card{
  width:100% !important;
  aspect-ratio:3 / 4 !important;
  border-radius:22px !important;
  overflow:hidden !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:none !important;
}
html body.page-home-v284 main #featured-promos .product-static-card__img,
html body.page-home-v284 main #featured-promos .product-static-card:hover .product-static-card__img,
html body.page-home-v284 main #featured-promos .product-static-card:focus-within .product-static-card__img{
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  border-radius:inherit !important;
  object-fit:contain !important;
  object-position:center !important;
  transform:none !important;
}
html body.page-home-v284 main #featured-promos .product-static-card__caption strong{
  font-weight:400 !important;
}
html body.page-home-v284 main #featured-promos .product-static-card__caption b,
html body.page-home-v284 main #featured-promos .product-static-card__btn,
html body.page-home-v284 main #featured-promos .product-static-card__btn span{
  font-weight:300 !important;
}
@media(max-width:620px){
  html body.page-home-v284 main #featured-promos .product-static-grid{
    width:100% !important;
    max-width:100% !important;
  }
}

/* Support inquiry: light gray default, stable black left-to-right fill on hover. */
html body #inquiry .inquiry-submit-btn{
  background-color:#d9dbde !important;
  background-image:linear-gradient(90deg,#000,#000) !important;
  background-repeat:no-repeat !important;
  background-position:left center !important;
  background-size:0 100% !important;
  border-color:#c9ccd0 !important;
  color:#20242a !important;
  -webkit-text-fill-color:#20242a !important;
  transform:none !important;
  box-shadow:none !important;
  transition:background-size .28s ease,border-color .18s ease,color .18s ease !important;
}
html body #inquiry .inquiry-submit-btn:hover,
html body #inquiry .inquiry-submit-btn:focus-visible{
  background-color:#d9dbde !important;
  background-size:100% 100% !important;
  border-color:#000 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  transform:none !important;
  box-shadow:none !important;
}

/* Keep the globe icon visible; English mode swaps the embedded label from ENG to KR. */
html body .lang-switch.is-en img{
  display:block !important;
}
html body .lang-switch.is-en::after{
  display:none !important;
  content:none !important;
}


/* === v287 language text switch: image-free ENG/KR control === */
html body .lang-switch{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:46px !important;
  height:38px !important;
  padding:0 8px !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  color:#25313d !important;
  text-decoration:none !important;
  overflow:visible !important;
}
html body .lang-switch img{display:none !important;}
html body .lang-switch::before,
html body .lang-switch::after{display:none !important;content:none !important;}
html body .lang-switch .lang-switch__label{
  display:block !important;
  color:inherit !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:600 !important;
  letter-spacing:.055em !important;
  white-space:nowrap !important;
  transition:color .18s ease !important;
}
html body .lang-switch:hover,
html body .lang-switch:focus-visible{
  color:#0094c6 !important;
  background:transparent !important;
  transform:none !important;
}


/* === v288: homepage product-card radius matches core-capability cards === */
html body.page-home-v284 main #featured-promos .product-static-card,
html body.page-home-v284 main #featured-promos .product-static-card:hover,
html body.page-home-v284 main #featured-promos .product-static-card:focus-within{
  border-radius:22px !important;
  overflow:hidden !important;
  clip-path:inset(0 round 22px) !important;
}
html body.page-home-v284 main #featured-promos .product-static-card__img,
html body.page-home-v284 main #featured-promos .product-static-card:hover .product-static-card__img,
html body.page-home-v284 main #featured-promos .product-static-card:focus-within .product-static-card__img{
  border-radius:22px !important;
  clip-path:inset(0 round 22px) !important;
}


/* === v288: exact user-provided 2048x370 hero artwork === */
.page-hero.compact.products-hero-main,
.page-hero.compact.support-hero-main,
.solutions-v149-hero{
  background-repeat:no-repeat !important;
  background-position:right center !important;
  background-size:cover !important;
}


/* ===== SOURCE: site-v294.css ===== */
/* TELADIN v294 — homepage PRODUCTS typography and CTA hover refinement */

/* Product card title/subtitle: use a clearly bold but balanced weight. */
html body.page-home-v284 main #featured-promos .product-static-card__caption strong{
  font-weight:800 !important;
}
html body.page-home-v284 main #featured-promos .product-static-card__caption b{
  font-weight:700 !important;
}

/* "자세히 보기": slightly stronger label, no movement, darker hover feedback. */
html body.page-home-v284 main #featured-promos .product-static-card__btn,
html body.page-home-v284 main #featured-promos .product-static-card__btn:link,
html body.page-home-v284 main #featured-promos .product-static-card__btn:visited{
  color:#111 !important;
  -webkit-text-fill-color:#111 !important;
  font-weight:500 !important;
  border-color:rgba(17,24,39,.26) !important;
  background-color:rgba(255,255,255,.10) !important;
  background-image:none !important;
  box-shadow:none !important;
  transform:none !important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease !important;
}
html body.page-home-v284 main #featured-promos .product-static-card__btn span{
  color:#111 !important;
  -webkit-text-fill-color:#111 !important;
  font-weight:500 !important;
}
html body.page-home-v284 main #featured-promos .product-static-card__btn:hover,
html body.page-home-v284 main #featured-promos .product-static-card__btn:focus-visible{
  color:#111 !important;
  -webkit-text-fill-color:#111 !important;
  background-color:rgba(17,24,39,.20) !important;
  border-color:rgba(17,24,39,.58) !important;
  background-image:none !important;
  box-shadow:none !important;
  transform:none !important;
}
html body.page-home-v284 main #featured-promos .product-static-card__btn:hover span,
html body.page-home-v284 main #featured-promos .product-static-card__btn:focus-visible span{
  color:#111 !important;
  -webkit-text-fill-color:#111 !important;
  font-weight:500 !important;
}


/* v1.5 update: raise only the second hero slide action buttons slightly */
html body main .hero .hero-slide--visualized-2 .pptx-roadmap__actions {
  transform: translateY(-12px) !important;
}
@media (max-width: 720px) {
  html body main .hero .hero-slide--visualized-2 .pptx-roadmap__actions {
    transform: translateY(-8px) !important;
  }
}
