/* Shared Carshu logo; original PNG and its 3:1 proportions are never cropped. */
.no1-brand{display:inline-flex;align-items:center;gap:10px;max-width:100%;vertical-align:middle;line-height:1;min-width:0}.no1-brand-plate{display:flex;align-items:center;justify-content:center;flex:0 1 180px;width:180px;max-width:100%;min-width:0;aspect-ratio:3/1;background:#fff;border-radius:8px;box-sizing:border-box;isolation:isolate}.no1-brand .no1-brand-image{display:block;position:static;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;transform:none;filter:none}.no1-brand-section{font-family:inherit;font-size:13px;font-weight:750;white-space:nowrap;line-height:1.4;letter-spacing:0;color:inherit}.no1-brand--compact .no1-brand-plate{flex-basis:158px;width:158px}.no1-brand--login{display:flex;flex-direction:column;justify-content:center;gap:12px}.no1-brand--login .no1-brand-plate{flex:none;width:260px;max-width:100%}.no1-brand--login .no1-brand-section{font-size:17px;color:inherit}.no1-brand--board .no1-brand-plate{flex:none;width:180px}.no1-board-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.tt-logo .no1-brand{flex:none}.tt-logo .no1-brand-plate{width:180px;flex-basis:180px}.admin-logo .no1-brand{justify-content:center}.admin-logo .no1-brand-plate{width:180px;flex-basis:180px}.admin-logo .admin-logo-text{line-height:1}.admin-login-wrap .no1-brand--login{margin:0 auto 10px}.erp-workspace .brand .no1-brand-section{font-size:13px}.tablet-logo .no1-brand-plate{width:162px;flex-basis:162px}.no1-footer-logo{margin:0 0 14px}.no1-footer-logo .no1-brand-plate{width:168px;flex-basis:168px;border:1px solid #e6ebf2}.admin-logo{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.admin-logo .admin-logo-sub{flex-basis:100%;text-align:center}
@media(max-width:650px){.tt-logo .no1-brand-plate{width:138px;flex-basis:138px}.no1-brand--compact .no1-brand-plate{width:136px;flex-basis:136px}.no1-brand-section{font-size:11px}.no1-brand--login .no1-brand-plate{width:228px}.no1-brand--board .no1-brand-plate{width:140px}.tablet-logo .no1-brand-plate{width:138px;flex-basis:138px}.no1-board-heading{gap:8px}.tt-header-inner{grid-template-columns:32px minmax(0,1fr) auto;gap:6px}.tt-mobile-menu-btn{width:32px}.tt-header-actions{gap:2px}.tt-header-actions a{font-size:11px;padding:6px 4px}.tt-logo{justify-self:start}.tt-header-actions a[href$="/mypage.php"],.tt-header-actions a[href$="/login.php?tab=signup"]{font-size:0}.tt-header-actions a[href$="/mypage.php"]::before{content:"내 정보";font-size:11px}.tt-header-actions a[href$="/login.php?tab=signup"]::before{content:"가입";font-size:11px}}
@media(max-width:360px){.tt-logo .no1-brand-plate{width:120px;flex-basis:120px}.tt-header-actions a{font-size:10px;padding:6px 3px}.tt-header-actions a[href$="/mypage.php"]::before,.tt-header-actions a[href$="/login.php?tab=signup"]::before{font-size:10px}}
@media print{.no1-brand-plate{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
