@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@900&display=swap');
/* One mark, typeface, weight and spacing across every service surface. */
a.brand-lockup{--brand-type-size:22px;--brand-mark-height:32px;display:inline-flex;align-items:center;gap:9px;color:#f5f6ff;text-decoration:none;white-space:nowrap;line-height:1.25;font-family:'Noto Sans KR',system-ui,sans-serif;font-weight:900;font-size:var(--brand-type-size);letter-spacing:-.7px;font-style:normal;text-shadow:none;flex-shrink:0}
.brand-lockup>.brand-mark{display:block;width:auto;height:var(--brand-mark-height);aspect-ratio:28/36;flex-shrink:0;filter:none;object-fit:contain;margin:0;padding:0}
.brand-lockup>.brand-name{font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit}
a.brand-lockup.brand-lockup-small{--brand-type-size:17px;--brand-mark-height:25px;gap:7px}
.brand-lockup small{font-family:system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:0;color:#919bb5;border-left:1px solid #34334c;padding-left:14px;margin-left:8px}
.brand-emblem{display:block;width:58px;height:auto;aspect-ratio:28/36;margin:0 auto 17px;filter:drop-shadow(0 0 20px #9752fb55)}
@media(max-width:650px){a.brand-lockup{--brand-type-size:18px;--brand-mark-height:27px;gap:7px}.brand-lockup small{font-size:10px;padding-left:9px;margin-left:4px}}
