/* Transparent vector mark and live text, with a fully visible Korean return link. */
.corporate .site-header{background:linear-gradient(105deg,#f7efe1f5,#e6ecddf5);border-bottom:1px solid #b8c8b6}
.corporate .site-header .brand-refined{display:flex;align-items:center;gap:12px;min-width:0;background:transparent;text-decoration:none;flex-shrink:0;line-height:1}
.corporate .site-header .brand-refined .brand-mark{width:52px;height:38px;object-fit:contain;flex-shrink:0;background:transparent}
.corporate .site-header .brand-name{font-family:'Pretendard', 'Pretendard Variable','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;font-size:26px;font-weight:800;line-height:1.3;letter-spacing:-.065em;white-space:nowrap;color:#172d23}
.corporate .language-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;justify-content:stretch;padding:8px max(16px,calc((100vw - 1000px)/2));width:100%;overflow:visible}
.corporate .language-nav a{min-width:0;width:100%;max-width:100%;padding:8px 5px;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:unset;line-height:1.4;font-size:18px;font-weight:800;white-space:normal;overflow-wrap:anywhere}
.corporate .language-nav a span{font-size:12px;font-weight:600;line-height:1.4;margin-top:3px;max-width:100%;white-space:normal}
.corporate .language-nav a:first-child{border-left:0}
@media(max-width:1150px){.corporate .site-header .brand-name{font-size:23px}.corporate .site-header .brand-refined{gap:9px}.corporate .site-header .brand-refined .brand-mark{width:45px;height:34px}}
@media(max-width:800px){.corporate .site-header{padding:18px 18px;column-gap:12px}.corporate .site-header .brand-refined{gap:9px}.corporate .site-header .brand-refined .brand-mark{width:43px;height:34px}.corporate .site-header .brand-name{font-size:23px}.corporate .language-nav{padding:8px 5px}.corporate .language-nav a{font-size:17px;padding:7px 2px;min-height:60px}.corporate .language-nav a span{font-size:10px}.corporate .language-nav a:first-child{font-size:16px}.corporate .menu-toggle{font-size:16px;gap:10px}}
@media(max-width:370px){.corporate .site-header{padding:16px 14px;column-gap:8px}.corporate .site-header .brand-name{font-size:21px}.corporate .site-header .brand-refined .brand-mark{width:38px;height:30px}.corporate .site-header .brand-refined{gap:7px}.corporate .language-nav a{font-size:15px}.corporate .language-nav a:first-child{font-size:15px}.corporate .menu-toggle{font-size:15px;gap:7px}}

/* Larger brand on the first screen only; use native font and vector edges. */
.corporate.brand-large .site-header .brand-refined{gap:13px}
.corporate.brand-large .site-header .brand-refined .brand-mark{width:66px;height:49px}
.corporate.brand-large .site-header .brand-name{font-size:36px;font-weight:850;letter-spacing:.015em;color:#101b15}
@media(max-width:1150px){.corporate.brand-large .site-header .brand-name{font-size:32px}.corporate.brand-large .site-header .brand-refined .brand-mark{width:59px;height:44px}.corporate.brand-large .site-header .header-call{display:none}}
@media(max-width:800px){.corporate.brand-large .site-header{min-height:96px;padding:22px 16px}.corporate.brand-large .site-header .brand-refined{gap:10px}.corporate.brand-large .site-header .brand-refined .brand-mark{width:54px;height:41px}.corporate.brand-large .site-header .brand-name{font-size:30px}}
@media(min-width:390px) and (max-width:800px){.corporate.brand-large .site-header .brand-name{font-size:32px}.corporate.brand-large .site-header .brand-refined .brand-mark{width:58px;height:44px}}
@media(max-width:370px){.corporate.brand-large .site-header{padding-left:14px;padding-right:14px}.corporate.brand-large .site-header .brand-refined{gap:8px}.corporate.brand-large .site-header .brand-refined .brand-mark{width:50px;height:38px}.corporate.brand-large .site-header .brand-name{font-size:28px}}
