@charset "utf-8";
/* ============================================================
   얼마야 라이트 테마 전환 오버라이드 (Nariya MG-basic 다크→라이트)
   다크 출처: theme.css body{bg#666} .wrapper{bg#333}, color/Dark.css(.bg-primary #444)
   로드 순서: nariya(-1) → theme/color(0) → 이 파일(10, 마지막)
   팔레트: orange #ff6600 / ink #1b2330 / bg2 #f6f7f9 / line #e9ecf1 / footer #161d28
   ============================================================ */

/* ---------- 1. 전체 베이스 라이트 ---------- */
body { background:#f6f7f9 !important; color:#1b2330 !important; }
.wrapper { background:#f6f7f9 !important; }
#nt_body, .nt-body { color:#1b2330; }
hr { border-color:#e9ecf1; }

/* ---------- 2. 강조색(primary) → 오렌지 ---------- */
.btn-primary, .btn-primary.disabled, .btn-primary:disabled,
.page-item.active .page-link,
.custom-control-input:checked ~ .custom-control-label::before {
  background-color:#ff6600 !important; border-color:#ff6600 !important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus,
a.btn-primary:not(#nt_menu *):hover {
  background-color:#e85c00 !important; border-color:#e85c00 !important;
}
.text-primary { color:#ff6600 !important; }
.border-primary { border-color:#ff6600 !important; }
.btn-outline-primary { color:#ff6600 !important; border-color:#ff6600 !important; }
.btn-outline-primary:hover { color:#fff !important; background-color:#ff6600 !important; border-color:#ff6600 !important; }
a { color:inherit; }
#nt_body a:not(.btn):not(.badge):hover { color:#c2410c; }

/* ---------- 3. PC 헤더(메뉴바) → 화이트 ---------- */
#nt_menu, #nt_menu.bg-primary, #nt_menu .bg-primary, #nt_menu a.bg-primary {
  background-color:#ffffff !important;
  border-bottom:1px solid #e9ecf1 !important;
}
#nt_menu { box-shadow:0 1px 0 rgba(27,35,48,.02); }
#nt_menu .me-a, #nt_menu .me-a b, #nt_menu .me-a i { color:#4a5462 !important; }
#nt_menu .me-li:hover .me-a, #nt_menu .me-li.on .me-a,
#nt_menu .me-li:hover .me-a b, #nt_menu .me-li.on .me-a b { color:#ff6600 !important; }
#nt_menu .me-li:hover .me-a { background:#fff2ea !important; }
/* 1차 드롭다운 서브메뉴는 흰 배경 유지(이미 #fff) — 텍스트만 보정 */
#nt_menu .sub-1da, #nt_menu .sub-1dli > a { color:#3f4956 !important; }
#nt_menu .sub-1dli:hover > a, #nt_menu .sub-1dli.on > a { color:#ff6600 !important; }
/* 햄버거/언어 토글 */
.mg-lang-pc { color:#4a5462 !important; border-color:#d9dee6 !important; }
.mg-lang-pc:hover { background:#fff2ea !important; color:#ff6600 !important; }

/* ---------- 4. 모바일 헤더 → 화이트 ---------- */
#header_mo .bg-primary { background:#ffffff !important; border-bottom:1px solid #e9ecf1; }
#header_mo .text-white, #header_mo .fa, #header_mo h3 a, #header_mo .float-left i, #header_mo .float-right i {
  color:#1b2330 !important;
}
.mg-lang-toggle { color:#4a5462 !important; border-color:#d9dee6 !important; }
.mg-lang-toggle:hover { background:#fff2ea !important; color:#ff6600 !important; }

/* ---------- 5. 페이지 타이틀 바 ---------- */
#nt_title { color:#1b2330 !important; background:#ffffff !important; border-bottom:1px solid #e9ecf1 !important; }
#nt_title .page-title { color:#1b2330 !important; }
#nt_title .breadcrumb a { color:#8b95a3 !important; }
#nt_title .breadcrumb-item.active a { color:#56616f !important; }

/* ---------- 6. 본문 컨텐츠 가독성(게시판 등) ---------- */
#nt_body .card, #nt_body .panel, #nt_body .list-group-item,
#nt_body .table, #nt_body .well, #nt_body .nt-box {
  background-color:#ffffff; color:#1b2330;
}
#nt_body .table th, #nt_body .table td { border-color:#e9ecf1; }
#nt_body .text-muted, #nt_body small { color:#8b95a3 !important; }
.na-col, .nt-container { color:#1b2330; }

/* ---------- 7. 푸터 → 다크 ---------- */
#nt_footer { background:#161d28 !important; color:#9aa6b6 !important; border:none !important; }
#nt_footer .nt-links { border-color:rgba(255,255,255,.08) !important; }
#nt_footer .nt-links ul > li > a, #nt_footer a { color:#c5cfdd !important; }
#nt_footer a:hover { color:#ff6600 !important; }
#nt_footer .nt-links ul > li::after { color:rgba(255,255,255,.18) !important; }
#nt_footer strong, #nt_footer b { color:#ffffff !important; }
#nt_footer .fa-copyright { color:#9aa6b6 !important; }

/* ---------- 8. ₩ 얼마야 텍스트 로고 (이미지 로고 대체) ---------- */
.eolm-logo{display:inline-flex !important;align-items:center;gap:8px;font-weight:800;font-size:21px;color:#1b2330 !important;letter-spacing:-.5px;line-height:1;vertical-align:middle;text-decoration:none !important;font-family:"Pretendard","Apple SD Gothic Neo","Malgun Gothic",-apple-system,sans-serif;}
.eolm-logo .won{width:29px;height:29px;border-radius:9px;background:linear-gradient(135deg,#ff6600,#e85c00);display:inline-flex;align-items:center;justify-content:center;color:#fff !important;font-size:15px;font-weight:900;flex-shrink:0;}
#nt_menu .me-icon .me-a:hover .eolm-logo{color:#1b2330 !important;}
#header_mo .eolm-logo{font-size:19px;}
#header_mo .eolm-logo .won{width:26px;height:26px;font-size:14px;}
/* 로고 좌측 여백(끝에 붙어 ₩칩 잘림 방지) */
#nt_menu .me-icon.order-1 { padding-left:16px; }
#nt_menu .me-icon.order-1 .me-a { padding-left:0; }
@media (max-width:575px){ #nt_menu .me-icon.order-1{padding-left:8px;} }
