@charset "utf-8";
/* Visitor pages: small captions 12px on desktop, 10px on narrow screens. */
:root{--ds-min-font:12px;--ds-site-font:"Pretendard Variable","Pretendard",sans-serif}
@media(max-width:600px){:root{--ds-min-font:10px}}
body,input,button,select,textarea{font-family:"Pretendard Variable","Pretendard",sans-serif}
/* DS ELECTRIC visitor pages: unified Pretendard Variable for Korean/English headings, body text and controls. */
body.ds-home h1,body.ds-home h2,body.ds-home h3,body.ds-home h4,body.ds-home h5,body.ds-home h6{font-family:"Pretendard Variable","Pretendard",sans-serif}
body.ds-home p:not(.ds-eyebrow),body.ds-home main li,body.ds-home main dt,body.ds-home main dd{font-family:"Pretendard Variable","Pretendard",sans-serif}
body{font-size:15px}
body.ds-home{--ds-muted:#526477}
.ds-company-page{--ds-company-muted:#526b80}
.ds-research-page{--ds-research-muted:#526b80}
.ds-company-intro-copy>p:not(.ds-eyebrow),.ds-company-business-intro>p:last-child,.ds-company-capability-list p,.ds-company-inquiry-copy>p:last-child,.ds-research-intro-copy>p:not(.ds-eyebrow),.ds-research-focus-grid p,.ds-research-process-grid p,.ds-research-verification-copy>p:not(.ds-eyebrow){font-size:14px;line-height:1.85}
.ds-company-desk-list{font-size:12px;line-height:1.7}
.ds-company-value-grid p,.ds-research-section-heading>p,.ds-company-section-heading>p{font-size:13px}
.ds-home .ds-company-menu>a[aria-current="page"]:hover{color:#fff}
.ds-home .ds-company-inquiry-link:hover{color:#d8eaff!important;font-weight:700;}
.ds-home .ds-button:hover{color:#d8eaff!important;font-weight:700;;}
.ds-home .ds-nav-link::after{content:none!important}
.ds-home .ds-company-menu>a:hover{font-weight:700}
.ds-company-breadcrumb a:hover{text-decoration:none;color:#fff}
.ds-home .ds-header-search input:focus-visible{outline:0;}
@media(max-width:600px){.ds-company-intro-copy>p:not(.ds-eyebrow),.ds-company-business-intro>p:last-child,.ds-company-capability-list p,.ds-research-intro-copy>p:not(.ds-eyebrow),.ds-research-focus-grid p,.ds-research-process-grid p{font-size:13px}}

small,sup,sub{font-size:max(var(--ds-min-font),.85em)}
.ds-product:hover .ds-product-visual{transform:none}
.ds-nav .ds-nav-link:hover{font-weight:600}

/* Unified English overline used at the start of company information pages. */
body.ds-home .ds-company-intro-overline,
body.ds-home .ds-ceo-overline,
body.ds-home .ds-history-overline,
body.ds-home .ds-research-intro .ds-research-micro,
body.ds-home .ds-directions-overline {
 display:flex;
 align-items:center;
 gap:12px;
 margin-bottom:22px !important;
 color:#087eea !important;
 font-family:"Pretendard Variable","Pretendard",sans-serif !important;
 font-size:max(var(--ds-min-font,12px),11px) !important;
 font-weight:700 !important;
 line-height:1.4;
 letter-spacing:.1em !important;
}
body.ds-home .ds-company-intro-overline .ds-company-rule,
body.ds-home .ds-ceo-overline::before,
body.ds-home .ds-history-overline::before,
body.ds-home .ds-research-intro .ds-research-micro::before,
body.ds-home .ds-directions-overline::before {
 content:"";
 display:block;
 width:30px;
 min-width:30px;
 height:3px;
 flex:0 0 30px;
 margin:0;
 background:#087eea;
}
