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