body{--font-body: "Pretendard Variable", "Pretendard", sans-serif;--font-display: "Pretendard Variable", "Pretendard", sans-serif;--b3-util-h: 44px;--b3-util-size: 14px;--b3-util-ls: -1px;--b3-brand-pad: 36px;--b3-brand-h: 80px;--b3-banner-w: 350px;--b3-banner-ar: 4.375;--b3-logo-max-h: 90px;--b3-wordmark-size: 40px;--b3-rule-top: 3px;--b3-gnb-h: 58px;--b3-gnb-size: 18px;--b3-gnb-gap: 58px;--b3-gnb-gap-min: 18px;--b3-gnb-underline: color-mix(in srgb, var(--fg) 55%, var(--bg));--sec-divider: 1px solid var(--line);--sec-divider-pad: 28px}.font-display{font-family:var(--font-display);letter-spacing:-.03em}.font-headline{font-family:var(--font-body);font-feature-settings:"palt";letter-spacing:-.02em}.b3-wrap{max-width:1280px;margin-inline:auto;padding-inline:20px}.b3-util{border-bottom:1px solid var(--line);background:var(--bg)}.b3-util .b3-wrap{height:var(--b3-util-h);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--b3-util-size);color:var(--fg-muted);letter-spacing:var(--b3-util-ls)}.b3-issued{white-space:nowrap}.b3-util-links{display:flex;align-items:center;gap:8px;white-space:nowrap}.b3-util-links .sep{color:var(--line);-webkit-user-select:none;-moz-user-select:none;user-select:none}.b3-util a:hover{color:var(--fg)}.b3-brand{background:var(--bg)}.b3-brand .b3-wrap{padding-block:var(--b3-brand-pad);min-height:calc(var(--b3-brand-h) + var(--b3-brand-pad) * 2);display:flex;align-items:center;gap:20px}.b3-bslot{flex:0 0 var(--b3-banner-w);aspect-ratio:var(--b3-banner-ar);display:flex;align-items:center;justify-content:center;overflow:hidden}.b3-bslot>div,.b3-bslot section,.b3-bslot .v-col{width:100%}.b3-bslot img{max-width:100%;height:auto}.b3-title{flex:1;min-width:0;text-align:center}.b3-title .logo{max-height:var(--b3-logo-max-h);max-width:100%;width:auto;display:inline-block}.b3-title .wordmark{display:block;font-size:var(--b3-wordmark-size);font-weight:900;line-height:1;letter-spacing:-.05em;color:var(--fg);word-break:keep-all}.b3-title .tagline{display:block;margin-top:8px;font-size:12px;line-height:1.4;color:var(--fg-faint)}.b3-gnb{background:var(--bg);border-top:var(--b3-rule-top) solid var(--brand);border-bottom:1px solid var(--b3-gnb-underline)}.b3-gnb .b3-wrap{min-height:var(--b3-gnb-h);display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:16px}.b3-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;-moz-column-gap:var(--b3-gnb-gap);column-gap:var(--b3-gnb-gap);row-gap:2px}.b3-nav.is-auto{-moz-column-gap:clamp(var(--b3-gnb-gap-min),calc((100% - var(--gnb-chars, 0) * var(--b3-gnb-size)) / (var(--gnb-items, 2) - 1)),var(--b3-gnb-gap));column-gap:clamp(var(--b3-gnb-gap-min),calc((100% - var(--gnb-chars, 0) * var(--b3-gnb-size)) / (var(--gnb-items, 2) - 1)),var(--b3-gnb-gap))}.b3-nav>li{position:relative}.b3-nav>li>a{display:flex;align-items:center;height:var(--b3-gnb-h);font-size:var(--b3-gnb-size);font-weight:700;color:var(--fg);white-space:nowrap}.b3-nav>li>a:hover{color:var(--brand-text)}.b3-nav>li>a.on{color:var(--brand-text);box-shadow:inset 0 -2px 0 var(--brand)}.b3-submenu{display:none;position:absolute;top:100%;left:0;z-index:40;min-width:100%;background:var(--bg);border:1px solid var(--line);box-shadow:0 12px 28px #00000029}.b3-has-sub:hover>.b3-submenu,.b3-has-sub:focus-within>.b3-submenu{display:block}.b3-submenu a{display:block;padding:10px 16px;font-size:14px;font-weight:500;color:var(--fg-muted);white-space:nowrap;transition:background .15s,color .15s}.b3-submenu a:hover{background:var(--fg);color:var(--fg-inverse)}.b3-iconbtn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:none;border:0;padding:0;cursor:pointer;color:var(--fg)}.b3-gnb .b3-iconbtn{height:var(--b3-gnb-h)}.b3-only-mobile{display:none;flex:0 0 auto}.b3-burger{display:flex;flex-direction:column;justify-content:space-between;width:23px;height:18px}.b3-burger i{display:block;height:3px;background:currentColor}[data-mobile-nav] [data-drawer-sub]{display:none}[data-mobile-nav] li.is-open>[data-drawer-sub]{display:block}[data-mobile-nav] .drawer-chev{transition:transform .18s}[data-mobile-nav] li.is-open .drawer-chev{transform:rotate(180deg)}.b3-drawer-banners{display:none;flex-direction:column;gap:10px;padding:14px 16px;border-top:1px solid var(--line)}.b3-drawer-banners img{max-width:100%;height:auto}@media(max-width:1199px){body{--b3-banner-w: 300px}}@media(max-width:1023px){body{--b3-banner-w: 260px;--b3-wordmark-size: 36px}}@media(max-width:899px){body{--b3-banner-w: 220px;--b3-wordmark-size: 30px}}body[data-pt-vw="820"]{--b3-banner-w: 220px;--b3-wordmark-size: 30px}@media(max-width:767px){.b3-only-mobile{display:flex}.b3-brand{border-bottom:var(--b3-rule-top) solid var(--brand)}.b3-bslot,.b3-gnb{display:none}.b3-drawer-banners{display:flex}body{--b3-wordmark-size: 26px;--b3-brand-pad: 12px;--b3-brand-h: 40px;--b3-logo-max-h: 40px}}body[data-pt-vw="390"] .b3-only-mobile{display:flex}body[data-pt-vw="390"] .b3-brand{border-bottom:var(--b3-rule-top) solid var(--brand)}body[data-pt-vw="390"] .b3-bslot,body[data-pt-vw="390"] .b3-gnb{display:none}body[data-pt-vw="390"] .b3-drawer-banners{display:flex}body[data-pt-vw="390"]{--b3-wordmark-size: 26px;--b3-brand-pad: 12px;--b3-brand-h: 40px;--b3-logo-max-h: 40px}
