/* Shared brand identity. No content or access logic. */
:root{--brand:#2456c5;--brand-dark:#1b4198;--accent:#2456c5!important;--accentD:#1b4198!important;--primary:#2456c5!important;--blue:#2456c5!important;--ink:#0b1220;--brand-pale:#f1f5ff}
.header .navbar-brand{display:inline-flex!important;align-items:center;gap:9px;width:max-content!important;min-width:max-content!important;overflow:visible}
.header .navbar-brand>span{display:none!important}
.header .navbar-brand:before{content:'';display:block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--brand);margin:0!important;position:static!important;transform:none!important}
.header .navbar-brand h2{font-family:'Pretendard Variable','Apple SD Gothic Neo',sans-serif;font-size:23px!important;font-weight:700!important;color:#0b1220!important;white-space:nowrap;margin:0!important;line-height:1.3}
.hd__logo i{background:var(--brand)!important}
.ebnew{--accent:var(--brand)!important}
.header .navbar-nav .nav-link:is(:hover,.active){color:var(--brand)!important}
.ebi .btn-o:hover,.ebi .btn-p:hover,#sit_ov_btn .eb-owned-go:hover{background:var(--brand-dark)!important;border-color:var(--brand-dark)!important;color:white!important}
#sit_ov_btn .eb-owned-go{box-shadow:0 6px 18px rgba(36,86,197,.18)}
@media(max-width:767px){.header .navbar-brand h2{font-size:21px!important}}

#sit_tab .tab_tit li .selected:after{background:var(--brand)!important}
body:has(#sit_tab) .custom-btn{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}
body:has(#sit_tab) .custom-btn:hover{background:var(--brand-dark)!important}
body:has(#sit_tab) .discount{color:var(--brand)!important}
body:has(#sit_tab) :is(.btn01,.btn02){border-color:var(--brand)!important;color:var(--brand)!important}
body:has(#sit_tab) .row{max-width:100%;margin-left:0;margin-right:0}

/* One mobile header order across public pages: brand, account, menu. */
@media(max-width:991.98px){
 html body .header .navbar{padding:12px 16px!important}
 html body .header .navbar>.container{display:grid!important;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;width:100%;max-width:100%;margin:0!important;padding:0!important;min-height:44px;height:auto}
 html body .header .navbar .navbar-brand{grid-column:1;grid-row:1;position:static!important;left:auto!important;top:auto!important;transform:none!important;justify-self:start}
 html body .header .navbar .login-button{grid-column:2;grid-row:1;position:static!important;top:auto!important;right:auto!important;transform:none!important;padding:0;min-width:0}
 html body .header .login-button ul{display:flex;align-items:center;gap:2px;margin:0}
 html body .header .login-button li{margin:0}
 html body .header .login-button a{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:44px;padding:0}
 html body .header .navbar .navbar-toggler{grid-column:3;grid-row:1;position:static!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;width:44px;height:44px;padding:0;justify-self:end;color:#0b1220}
 html body .header #navbarCollapse{grid-column:1 / -1;grid-row:2;width:100%}
 html body .header .navbar-brand h2{font-size:21px!important}
}
