@charset "utf-8";
/* English text adaptations only. Visual foundations remain the shared KR styles. */
html[lang="en"] :is(.gs-home,.gs-subpage){word-break:normal;overflow-wrap:break-word}
html[lang="en"] .gs-subpage #wrap{overflow:visible}
html[lang="en"] :is(.gs-home,.gs-subpage) :is(h1,h2,h3,p,dt,dd,.gs-header,.gs-mobile-menu,.gs-subhero,.gs-subtabs){word-break:normal}
html[lang="en"] :is(.gs-home,.gs-subpage) .gs-nav-item__row>a{padding-inline:8px}
html[lang="en"] :is(.gs-home,.gs-subpage) .gs-mega-menu__column :is(a,span[aria-disabled]){white-space:normal;overflow-wrap:normal;padding:8px 6px;font-size:16px;line-height:1.5}
html[lang="en"] .gs-home :is(.gs-company__copy,.gs-section-head>*,.gs-contact__inner>*,.gs-product__body){min-width:0}
html[lang="en"] .gs-home .gs-hero__content{max-width:1280px}
html[lang="en"] .gs-home .gs-hero :is(h1,h2){max-width:100%;letter-spacing:-.035em}
html[lang="en"] .gs-home .gs-hero__description{max-width:760px}
html[lang="en"] .gs-home .gs-product__badges{flex-wrap:wrap}
html[lang="en"] .gs-home .gs-product h3{font-size:clamp(24px,2.5vw,40px)}
html[lang="en"] .gs-home .gs-industry h3{font-size:clamp(18px,1.8vw,30px);white-space:normal}
html[lang="en"] .gs-home .gs-industry__caption{min-width:0;max-width:100%}
html[lang="en"] .gs-subpage .gs-subhero{height:auto;min-height:560px}
html[lang="en"] .gs-subpage .gs-subhero h1{font-size:clamp(36px,5vw,80px);line-height:1.2;max-width:100%}
html[lang="en"] .gs-subpage .gs-subhero__description{max-width:670px}
html[lang="en"] .gs-subpage .gs-subtabs a{padding-inline:clamp(12px,1.8vw,26px)}
html[lang="en"] .gs-subpage #content :is(img,video,iframe){max-width:100%}
html[lang="en"] .gs-subpage #content :is(p,dt,dd,li,th,td,a){overflow-wrap:break-word;word-break:normal}
html[lang="en"] .gs-subpage #content :is(input,select,textarea){max-width:100%;box-sizing:border-box}
html[lang="en"] .gs-subpage #content :is(.tab4,.tab3,.tab2){display:flex;flex-wrap:wrap}
html[lang="en"] .gs-subpage #content :is(.tab4,.tab3,.tab2)>li{min-width:0}
html[lang="en"] .gs-subpage #content :is(.tab4,.tab3,.tab2) a{height:auto;min-height:64px;display:flex;align-items:center;justify-content:center;line-height:1.4;padding:12px 8px;box-sizing:border-box}
/* The translated corporate footer is also used by English inner-page wrappers. */
html[lang="en"] .gs-subpage .gs-footer{box-sizing:border-box;background:#0a1020;color:#a7b5c9;padding:60px var(--gs-gutter) 32px;font:14px/1.7 GS Pretendard,Pretendard,sans-serif}
html[lang="en"] .gs-subpage .gs-footer *{box-sizing:border-box}
html[lang="en"] .gs-subpage .gs-footer :is(p,address){margin:0;font-style:normal}
html[lang="en"] .gs-subpage .gs-footer a{color:inherit;text-decoration:none}
html[lang="en"] .gs-subpage .gs-footer__container{max-width:1320px;margin:auto}
html[lang="en"] .gs-subpage .gs-footer__top{display:flex;justify-content:space-between;gap:32px;padding-bottom:32px}
html[lang="en"] .gs-subpage .gs-footer__logo{display:flex;align-items:center;gap:16px;color:white}
html[lang="en"] .gs-subpage .gs-footer__brand p{padding-top:12px}
html[lang="en"] .gs-subpage .gs-footer__nav{display:flex;flex-wrap:wrap;align-content:flex-start;gap:12px 20px;max-width:540px}
html[lang="en"] .gs-subpage .gs-footer__bottom{display:flex;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid #ffffff20}
html[lang="en"] .gs-subpage .gs-footer__bottom>div{min-width:0;max-width:880px}
html[lang="en"] :is(.gs-home,.gs-subpage) .gs-footer__copyright{flex-shrink:0}
html[lang="en"] :is(.gs-home,.gs-subpage) .gs-footer__bottom address{overflow-wrap:break-word}
@media(max-width:1100px){
 html[lang="en"] .gs-subpage .gs-footer__top,html[lang="en"] .gs-subpage .gs-footer__bottom{flex-wrap:wrap}
 html[lang="en"] .gs-home .gs-product:not(.is-active) h3{font-size:24px}
}
@media(max-width:767px){
 html[lang="en"] .gs-home .gs-hero :is(h1,h2){font-size:clamp(32px,7.8vw,52px);line-height:1.25}
 html[lang="en"] .gs-home .gs-hero__description{font-size:16px;line-height:1.6}
 html[lang="en"] .gs-home .gs-hero__content{padding-top:160px;gap:18px}
 html[lang="en"] .gs-home .gs-hero__buttons{gap:10px;padding-top:6px}
 html[lang="en"] .gs-home .gs-hero__buttons :is(.gs-button,.gs-video-button){font-size:14px}
 html[lang="en"] .gs-subpage .gs-subhero{min-height:480px}
 html[lang="en"] .gs-subpage .gs-subhero__container{margin-top:155px}
 html[lang="en"] .gs-subpage .gs-subhero h1{font-size:clamp(32px,7.8vw,52px)}
 html[lang="en"] .gs-subpage #content :is(.tab4,.tab3,.tab2)>li{flex:1 1 45%;width:auto;float:none}
 html[lang="en"] .gs-subpage #content table{table-layout:fixed;width:100%}
 html[lang="en"] .gs-subpage #content :is(th,td){padding-inline:8px}
 html[lang="en"] .gs-subpage .gs-footer{padding:40px 24px 28px}
 html[lang="en"] .gs-subpage .gs-footer__separator{display:block;font-size:0}
}
