/*
 * =====================================================
 *  UTPA - Dark Luxury Theme Override CSS
 *  Gold Apple → UTPA (Dark Charcoal + Metallic Gold + Emerald Green)
 * =====================================================
 *
 *  [UTPA 테마 팔레트]
 *  --utpa-bg-deep:      #0D1117  (최심 배경)
 *  --utpa-bg-dark:      #11161A  (기본 배경)
 *  --utpa-bg-mid:       #1A2227  (중간 배경)
 *  --utpa-bg-panel:     #1E2A30  (패널/카드 배경)
 *  --utpa-green-deep:   #0A4A35  (딥 에메랄드 그린)
 *  --utpa-green:        #0F6B4B  (에메랄드 그린)
 *  --utpa-green-light:  #1E8A61  (라이트 그린)
 *  --utpa-gold-deep:    #8B6914  (딥 골드)
 *  --utpa-gold:         #C9A84C  (메탈릭 골드)
 *  --utpa-gold-bright:  #E0C36E  (브라이트 골드)
 *  --utpa-gold-light:   #F3E2A0  (라이트 골드)
 *  --utpa-text:         #F5F1E8  (아이보리 텍스트)
 *  --utpa-text-muted:   #A8A090  (뮤트 텍스트)
 *  --utpa-border:       #2E3A40  (보더)
 *  --utpa-border-gold:  #4A3A1A  (골드 보더)
 *
 * =====================================================
 */

/* =====================================================
   0. CSS 변수 정의
   ===================================================== */
:root {
    --utpa-bg-deep:      #0D1117;
    --utpa-bg-dark:      #11161A;
    --utpa-bg-mid:       #1A2227;
    --utpa-bg-panel:     #1E2A30;
    --utpa-green-deep:   #0A4A35;
    --utpa-green:        #0F6B4B;
    --utpa-green-light:  #1E8A61;
    --utpa-gold-deep:    #8B6914;
    --utpa-gold:         #C9A84C;
    --utpa-gold-bright:  #E0C36E;
    --utpa-gold-light:   #F3E2A0;
    --utpa-text:         #F5F1E8;
    --utpa-text-muted:   #A8A090;
    --utpa-border:       #2E3A40;
    --utpa-border-gold:  #4A3A1A;
}

/* =====================================================
   1. 전체 배경 및 body
   ===================================================== */
body {
    background-color: #11161A !important;
    color: #F5F1E8 !important;
}

body#main {
    background-color: #11161A !important;
}

#wrap {
    background-color: #11161A !important;
}

#contents {
    background-color: #11161A !important;
}

/* =====================================================
   2. 헤더 (Header)
   ===================================================== */
#header-wrap {
    background-color: #0D1117 !important;
    border-bottom: 1px solid #2E3A40 !important;
}

#header-wrap:before {
    border-bottom: 1px solid #2E3A40 !important;
    background-color: #0D1117 !important;
}

#header {
    background-color: #0D1117 !important;
}

/* =====================================================
   3. 상단 네비게이션 (Top Navigation)
   ===================================================== */
#topNavi,
#topNavi-wrap {
    background-color: #0A4A35 !important;
    border-bottom: 1px solid #C9A84C !important;
}

#topNavi li,
#topNavi td {
    border-right: 1px solid rgba(201, 168, 76, 0.3) !important;
}

#topNavi li a,
#topNavi td a {
    color: #F5F1E8 !important;
}

#topNavi li a:hover,
#topNavi td a:hover {
    color: #E0C36E !important;
    background-color: rgba(201, 168, 76, 0.15) !important;
}

/* NEW_NAV 오버라이드 */
.NEW_NAV {
    background-color: #0A4A35 !important;
    color: #F5F1E8 !important;
}

.NEW_NAV li {
    border-right: 1px solid rgba(201, 168, 76, 0.3) !important;
    color: #F5F1E8 !important;
}

.NEW_NAV li:first-child {
    border-left: 1px solid rgba(201, 168, 76, 0.3) !important;
}

.NEW_NAV li a {
    color: #F5F1E8 !important;
}

.NEW_NAV li a:hover {
    color: #E0C36E !important;
}

.NEW_NAV2 {
    background-color: #0A4A35 !important;
    color: #F5F1E8 !important;
}

.NEW_NAV2 td {
    border-right: 1px solid rgba(201, 168, 76, 0.3) !important;
    color: #F5F1E8 !important;
}

.NEW_NAV2 td:first-child {
    border-left: 1px solid rgba(201, 168, 76, 0.3) !important;
}

.NEW_NAV2 td a {
    color: #F5F1E8 !important;
}

.NEW_NAV3 {
    background-color: #0A4A35 !important;
    color: #F5F1E8 !important;
}

.NEW_NAV3 td {
    border-right: 1px solid rgba(201, 168, 76, 0.3) !important;
    color: #F5F1E8 !important;
}

.NEW_NAV3 td:first-child {
    border-left: 1px solid rgba(201, 168, 76, 0.3) !important;
}

.NEW_NAV3 td a {
    color: #F5F1E8 !important;
}

/* =====================================================
   4. 사이드 네비게이션 (Side Navigation)
   ===================================================== */
#subNavi {
    background: #0D1117 !important;
    border-right: 1px solid #2E3A40 !important;
}

.lm-info div.login-on {
    border: 2px solid #C9A84C !important;
    background: #1A2227 !important;
}

/* =====================================================
   5. 로그인 버튼 및 사용자 정보
   ===================================================== */
.lm-info .login-btn {
    border: 1px solid #C9A84C !important;
    background: linear-gradient(135deg, #0F6B4B, #0A4A35) !important;
    color: #E0C36E !important;
}

.LoginNew-Wrap .login-btn {
    background: linear-gradient(135deg, #C9A84C, #8B6914) !important;
    color: #0D1117 !important;
    font-weight: 700 !important;
}

.LoginNew-Wrap .logout-btn {
    background: linear-gradient(135deg, #1E8A61, #0F6B4B) !important;
    color: #F5F1E8 !important;
}

.lm-info div.login-on .stxt {
    color: #C9A84C !important;
}

/* =====================================================
   6. 팝업 타이틀 및 버튼
   ===================================================== */
#layer-pop div.pop-title span {
    background: linear-gradient(135deg, #C9A84C, #8B6914) !important;
    color: #0D1117 !important;
}

#layer-pop div.charge-pop .ch-tab {
    background: #1A2227 !important;
    border-bottom: 2px solid #C9A84C !important;
}

#layer-pop div.charge-pop .ch-tab.on {
    background: #C9A84C !important;
    color: #0D1117 !important;
}

/* =====================================================
   7. 자산 카드 섹션 (.mcont01)
   ===================================================== */
.mcont01 .assets01,
.mcont01 .assets02,
.mcont01 .assets03,
.mcont01 .assets04,
.mcont01 .assets05,
.mcont01 .assets06 {
    background: #1A2227 !important;
    border: 1px solid rgba(201, 168, 76, 0.3) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4) !important;
}

.mcont01 p {
    color: #A8A090 !important;
}

.mcont01 .assetcont p {
    color: #A8A090 !important;
}

.mcont01 .assetcont span.assets-num {
    color: #E0C36E !important;
}

.mcont01 .assetcont span.assets-num-perf {
    color: #C9A84C !important;
}

/* =====================================================
   8. 가격 배너 섹션
   ===================================================== */
.msec-price,
.price-wrap,
[class*="price-sec"],
[class*="msec-price"] {
    background: linear-gradient(135deg, #0A4A35, #0D1117) !important;
    border: 1px solid rgba(201, 168, 76, 0.4) !important;
    color: #E0C36E !important;
}

/* 가격 텍스트 */
.price-wrap .price-txt,
.price-wrap .price-num {
    color: #E0C36E !important;
}

/* =====================================================
   9. 메인 CTA 버튼 (Go! Market)
   ===================================================== */
#mf-go-live,
.go-live-btn,
[id*="go-live"],
[class*="go-live"] {
    background: linear-gradient(135deg, #C9A84C, #8B6914) !important;
    border: 2px solid #E0C36E !important;
    color: #0D1117 !important;
    font-weight: 700 !important;
}

#mf-go-live:hover,
.go-live-btn:hover {
    background: linear-gradient(135deg, #E0C36E, #C9A84C) !important;
}

/* =====================================================
   10. 테이블 및 리스트
   ===================================================== */
table {
    background-color: transparent !important;
}

table thead tr,
table thead th {
    background-color: #1A2227 !important;
    color: #C9A84C !important;
    border-bottom: 1px solid #C9A84C !important;
}

table tbody tr {
    background-color: #11161A !important;
    border-bottom: 1px solid #2E3A40 !important;
    color: #F5F1E8 !important;
}

table tbody tr:nth-child(even) {
    background-color: #161D22 !important;
}

table tbody tr:hover {
    background-color: rgba(201, 168, 76, 0.08) !important;
}

table td, table th {
    border-color: #2E3A40 !important;
    color: #F5F1E8 !important;
}

/* Buy-list 테이블 */
.Buy-list li {
    background-color: #1A2227 !important;
    border-color: #C9A84C !important;
}

/* =====================================================
   11. 섹션 타이틀
   ===================================================== */
.sub-title-01,
.sub-title-02 {
    color: #E0C36E !important;
    border-bottom: 1px solid rgba(201, 168, 76, 0.4) !important;
}

/* =====================================================
   12. 버튼 스타일
   ===================================================== */
.bl-btn {
    background: linear-gradient(135deg, #C9A84C, #8B6914) !important;
    border: 1px solid #C9A84C !important;
    color: #0D1117 !important;
    font-weight: 600 !important;
}

.br-btn {
    background: linear-gradient(135deg, #1E8A61, #0F6B4B) !important;
    border: 1px solid #1E8A61 !important;
    color: #F5F1E8 !important;
}

.bl-btn:hover {
    background: linear-gradient(135deg, #E0C36E, #C9A84C) !important;
}

.br-btn:hover {
    background: linear-gradient(135deg, #2AAD7A, #1E8A61) !important;
}

/* =====================================================
   13. 입력 폼 요소
   ===================================================== */
input, textarea, select {
    background-color: #1A2227 !important;
    border: 1px solid #2E3A40 !important;
    color: #F5F1E8 !important;
    border-radius: 4px !important;
}

input:focus, textarea:focus, select:focus {
    border-color: #C9A84C !important;
    box-shadow: 0 0 0 2px rgba(201, 168, 76, 0.2) !important;
    outline: none !important;
}

input::placeholder, textarea::placeholder {
    color: #5A6A70 !important;
}

.chk-radio input[type="radio"]:checked + label:before {
    background: #C9A84C !important;
}

.chk-check input[type="checkbox"]:checked + label:after {
    border-color: #C9A84C !important;
}

.chk-check input[type="checkbox"]:checked + label {
    color: #C9A84C !important;
}

/* =====================================================
   14. 공지사항 및 알림
   ===================================================== */
.lm-notice {
    background: #1A2227 !important;
    border: 1px solid #2E3A40 !important;
}

.lm-notice h3 {
    background: #11161A !important;
    color: #C9A84C !important;
    border-bottom: 1px solid #2E3A40 !important;
}

.lm-notice li {
    border-top: 1px solid #2E3A40 !important;
}

.lm-notice li .btxt {
    color: #F5F1E8 !important;
}

.lm-notice li .stxt {
    color: #A8A090 !important;
}

.lm-notice li a:before {
    background: #C9A84C !important;
}

/* =====================================================
   15. 왼쪽 메뉴 (leftmenu)
   ===================================================== */
.leftmenu,
.leftmenu-p2p {
    background: #1A2227 !important;
    border: 1px solid #2E3A40 !important;
}

.leftmenu ul .lm_l2,
.leftmenu-p2p ul .lm_l2 {
    border-top: 1px solid #2E3A40 !important;
}

.leftmenu ul .lm_a2,
.leftmenu-p2p ul .lm_a2 {
    color: #F5F1E8 !important;
}

.leftmenu ul .lm_a2:hover,
.leftmenu-p2p ul .lm_a2:hover {
    color: #E0C36E !important;
    background-color: rgba(201, 168, 76, 0.1) !important;
}

/* =====================================================
   16. 스크롤바 스타일
   ===================================================== */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-thumb {
    background: #C9A84C !important;
    border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
    background: #E0C36E !important;
}

::-webkit-scrollbar-track {
    background: #11161A !important;
}

/* =====================================================
   17. 가격 섹션 배경
   ===================================================== */
.msec-price-wrap,
.price-section,
[class*="price-bg"] {
    background: linear-gradient(135deg, #0A4A35 0%, #0D1117 100%) !important;
}

/* =====================================================
   18. 순위 테이블 (Top 5 Earnings)
   ===================================================== */
.rank-list li,
.rank-table tr {
    border-bottom: 1px solid #2E3A40 !important;
}

.rank-num {
    background: linear-gradient(135deg, #C9A84C, #8B6914) !important;
    color: #0D1117 !important;
}

/* =====================================================
   19. 배경 패턴 (body bdbg)
   ===================================================== */
body#main,
body.main-page {
    background-image: url('../_Img/bdbg.png') !important;
    background-repeat: repeat !important;
    background-color: #11161A !important;
}

/* =====================================================
   20. 팝업 레이어
   ===================================================== */
#layer-pop {
    background: #1A2227 !important;
    border: 1px solid rgba(201, 168, 76, 0.4) !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.8) !important;
}

#layer-pop .pop-title {
    background: linear-gradient(135deg, #0A4A35, #0D1117) !important;
    border-bottom: 1px solid #C9A84C !important;
    color: #E0C36E !important;
}

#layer-pop .pop-cont {
    background: #1A2227 !important;
    color: #F5F1E8 !important;
}

/* =====================================================
   21. 푸터
   ===================================================== */
#footer,
#footer-wrap {
    background-color: #0D1117 !important;
    border-top: 1px solid #2E3A40 !important;
    color: #A8A090 !important;
}

#footer a,
#footer-wrap a {
    color: #C9A84C !important;
}

#footer a:hover,
#footer-wrap a:hover {
    color: #E0C36E !important;
}

/* =====================================================
   22. 링크 기본 색상
   ===================================================== */
a {
    color: #C9A84C;
}

a:hover {
    color: #E0C36E;
}

/* =====================================================
   23. 섹션 구분선 및 배경
   ===================================================== */
hr {
    border-color: #2E3A40 !important;
}

.section-divider {
    border-color: rgba(201, 168, 76, 0.3) !important;
}

/* =====================================================
   24. 숫자 카운터 (자산 금액)
   ===================================================== */
.assets-num,
.count-num,
[class*="num-count"] {
    color: #E0C36E !important;
    font-family: 'Manrope', sans-serif !important;
    font-weight: 700 !important;
}

/* =====================================================
   25. 메인 섹션 카드 (msec-game)
   ===================================================== */
.msec-game li a {
    background: #1A2227 !important;
    border: 1px solid #2E3A40 !important;
}

.msec-game li a:hover {
    border-color: #C9A84C !important;
    box-shadow: 0 4px 16px rgba(201, 168, 76, 0.2) !important;
}

.msec-game li .point,
.msec-game li .point2 {
    background: #11161A !important;
    color: #C9A84C !important;
}

.msec-game li .info .time span {
    color: #E0C36E !important;
}

/* =====================================================
   26. skipNavi 접근성
   ===================================================== */
#skipNavi .skipLink:focus,
#skipNavi .skipLink:active {
    background: #C9A84C !important;
    color: #0D1117 !important;
}

/* =====================================================
   27. 로그인/검색/찾기 팝업 아이콘 영역
   ===================================================== */
.LoginNew-Wrap {
    background: #1A2227 !important;
    border: 1px solid rgba(201, 168, 76, 0.3) !important;
}

.LoginNew-Wrap .myinfo::before {
    color: #C9A84C !important;
}

.LoginNew-Wrap .findid::after {
    color: #C9A84C !important;
}

.LoginNew-Wrap .copy-link::after {
    color: #C9A84C !important;
}

/* =====================================================
   28. 모바일 메뉴 오버레이
   ===================================================== */
@media only screen and (max-width: 1000px) {
    #subNavi {
        background: #0D1117 !important;
    }

    .lm-top h2 {
        background-color: #0D1117 !important;
    }

    .lm-info {
        background: #1A2227 !important;
        border-radius: 0.4rem !important;
    }

    .lm-info .login-btn {
        background: linear-gradient(135deg, #0F6B4B, #0A4A35) !important;
        border: 1px solid #C9A84C !important;
        color: #E0C36E !important;
    }
}

/* =====================================================
   29. 탭 메뉴
   ===================================================== */
.tab-menu li,
.tab-list li {
    background: #1A2227 !important;
    border: 1px solid #2E3A40 !important;
    color: #A8A090 !important;
}

.tab-menu li.on,
.tab-menu li.active,
.tab-list li.on,
.tab-list li.active {
    background: linear-gradient(135deg, #C9A84C, #8B6914) !important;
    color: #0D1117 !important;
    border-color: #C9A84C !important;
}

/* =====================================================
   30. 상태 배지 (뱃지)
   ===================================================== */
.badge-new,
.badge-hot {
    background: linear-gradient(135deg, #C9A84C, #8B6914) !important;
    color: #0D1117 !important;
}

.badge-end {
    background: #3A4A50 !important;
    color: #A8A090 !important;
}

/* =====================================================
   31. 공통 카드/패널 스타일
   ===================================================== */
.card,
.panel,
.box,
[class*="-box"],
[class*="-card"],
[class*="-panel"] {
    background: #1A2227;
    border: 1px solid #2E3A40;
}

/* =====================================================
   32. 텍스트 강조 색상
   ===================================================== */
.txt-gold,
.gold-txt,
.point-txt {
    color: #C9A84C !important;
}

.txt-green,
.green-txt {
    color: #1E8A61 !important;
}

.txt-bright-gold {
    color: #E0C36E !important;
}

/* =====================================================
   33. 가격/환율 표시 영역
   ===================================================== */
.price-display,
.exchange-rate {
    background: linear-gradient(135deg, #0A4A35, #0D1117) !important;
    border: 1px solid rgba(201, 168, 76, 0.4) !important;
    color: #E0C36E !important;
    padding: 12px 20px !important;
    border-radius: 8px !important;
}

/* =====================================================
   34. 메인 타이틀 섹션 배경
   ===================================================== */
.main-title,
.msec-game .main-title {
    background: transparent !important;
}

/* =====================================================
   35. 이미지 중앙 정렬
   ===================================================== */
.main-title img,
.msec-game .main-title img,
.price-wrap img,
.assetcont img {
    display: block !important;
    margin: 0 auto !important;
}

/* =====================================================
   36. 전체 텍스트 가독성 향상
   ===================================================== */
p, span, div, td, th, li {
    color: inherit;
}

.text-muted,
.sub-text,
.small-text {
    color: #A8A090 !important;
}

/* =====================================================
   37. 로딩/스피너
   ===================================================== */
.loading,
.spinner {
    border-color: #C9A84C !important;
    border-top-color: transparent !important;
}

/* =====================================================
   38. 알림 (noty) 스타일
   ===================================================== */
.noty_bar {
    background: #1A2227 !important;
    border-left: 4px solid #C9A84C !important;
    color: #F5F1E8 !important;
}

/* =====================================================
   39. 구분선 색상 통일
   ===================================================== */
.divider,
.separator {
    background: #2E3A40 !important;
}

/* =====================================================
   40. 전체 배경 패턴 적용 (메인 페이지)
   ===================================================== */
#contents-wrap,
.contents-inner {
    background-color: #11161A !important;
}

/* =====================================================
   LOGO FIX - 비율 유지 및 배경 투명 처리
   ===================================================== */
/* PC 헤더 로고: background-size를 auto 100%로 변경 (비율 유지) */
#logo {
    width: 200px !important;
    margin-left: -100px !important;
}
#logo a {
    background-size: auto 100% !important;
    background-position: center center !important;
}

/* 모바일 헤더 로고 */
@media only screen and (max-width: 680px) {
    #logo {
        width: 180px !important;
        margin-left: -90px !important;
    }
    #logo a {
        background-size: auto 100% !important;
        background-position: center center !important;
    }
}
@media only screen and (max-width: 480px) {
    #logo {
        width: 140px !important;
        margin-left: -70px !important;
    }
    #logo a {
        background-size: auto 100% !important;
        background-position: center center !important;
    }
}

/* 모바일 사이드 메뉴 상단 로고 (lm-top) */
@media only screen and (max-width: 1000px) {
    .lm-top h2 {
        background-size: auto 80% !important;
        background-position: center center !important;
    }
    .lm-top2 h2 {
        background-size: auto 80% !important;
        background-position: center center !important;
    }
    /* 사이드 메뉴 logo_left 이미지 */
    .lm-info .logo img {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
        margin: 0 auto !important;
    }
    .lm-info .logo {
        text-align: center !important;
        padding: 10px 0 !important;
    }
}

/* =====================================================
   PC 메뉴 (NEW_NAV3) 글자 가시성 강화
   ===================================================== */
.NEW_NAV3 {
    background-color: #0A4A35 !important;
    color: #F5F1E8 !important;
    border-bottom: 2px solid #C9A84C !important;
}
.NEW_NAV3 td {
    color: #F5F1E8 !important;
    border-right: 1px solid rgba(201, 168, 76, 0.4) !important;
}
.NEW_NAV3 td:first-child {
    border-left: 1px solid rgba(201, 168, 76, 0.4) !important;
}
.NEW_NAV3 td a {
    color: #F5F1E8 !important;
    font-weight: 600 !important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.5) !important;
}
.NEW_NAV3 td:hover {
    background-color: #C9A84C !important;
    color: #0D1117 !important;
}
.NEW_NAV3 td:hover a {
    color: #0D1117 !important;
    text-shadow: none !important;
}
.NEW_NAV3 .active {
    background-color: #C9A84C !important;
    color: #0D1117 !important;
}
.NEW_NAV3 .active a {
    color: #0D1117 !important;
    text-shadow: none !important;
}

/* NEW_NAV, NEW_NAV2 동일 처리 */
.NEW_NAV {
    border-bottom: 2px solid #C9A84C !important;
}
.NEW_NAV li a {
    font-weight: 600 !important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.5) !important;
}
.NEW_NAV li:hover {
    background-color: #C9A84C !important;
}
.NEW_NAV li:hover a {
    color: #0D1117 !important;
    text-shadow: none !important;
}
.NEW_NAV .active {
    background-color: #C9A84C !important;
}
.NEW_NAV .active a {
    color: #0D1117 !important;
    text-shadow: none !important;
}
.NEW_NAV2 {
    border-bottom: 2px solid #C9A84C !important;
}
.NEW_NAV2 td a {
    font-weight: 600 !important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.5) !important;
}
.NEW_NAV2 td:hover {
    background-color: #C9A84C !important;
}
.NEW_NAV2 td:hover a {
    color: #0D1117 !important;
    text-shadow: none !important;
}
.NEW_NAV2 .active {
    background-color: #C9A84C !important;
}
.NEW_NAV2 .active a {
    color: #0D1117 !important;
    text-shadow: none !important;
}

/* =====================================================
   메인 페이지 글자 가시성 개선 (추가 수정)
   ===================================================== */

/* msec-game 카드 내 텍스트 */
.msec-game li .info .tit {
    color: #F5F1E8 !important;
}
.msec-game li .info .tit span {
    background: #0A4A35 !important;
    color: #E0C36E !important;
}
.msec-game li.end .info .tit span {
    background: #3A3A3A !important;
    color: #A8A090 !important;
}
.msec-game li.sold-out .info .tit span {
    background: #6B2020 !important;
    color: #F5F1E8 !important;
}
.msec-game li .info .time {
    color: #A8A090 !important;
}
.msec-game li .info .time span {
    color: #E0C36E !important;
}
.msec-game li .point p,
.msec-game li .point2 p {
    color: #C9A84C !important;
}
.msec-game li .point span,
.msec-game li .point2 span {
    color: #E0C36E !important;
}

/* msec-intro 섹션 */
.msec-intro li {
    background: #1A2227 !important;
    border: 1px solid #2E3A40 !important;
}
.msec-intro li .tit {
    background: #0A4A35 !important;
    color: #E0C36E !important;
}
.msec-intro li .num {
    color: #F5F1E8 !important;
}
.msec-intro li .point {
    background: #11161A !important;
    border: 1px solid rgba(201, 168, 76, 0.4) !important;
    color: #C9A84C !important;
}
.msec-intro li .point span {
    color: #E0C36E !important;
}

/* 메인 자산 정보 영역 */
.mcont01,
.mcont02,
.mcont03 {
    color: #F5F1E8 !important;
}
.mcont01 .assetcont,
.mcont02 .assetcont {
    color: #F5F1E8 !important;
}
.mcont01 .assetcont .tit,
.mcont02 .assetcont .tit {
    color: #A8A090 !important;
}
.mcont01 .assetcont .num,
.mcont02 .assetcont .num {
    color: #E0C36E !important;
}

/* 가격 섹션 텍스트 */
.msec-price .price-txt,
.msec-price .price-num,
[class*="msec-price"] .price-txt,
[class*="msec-price"] .price-num {
    color: #E0C36E !important;
}
.msec-price .price-unit,
[class*="msec-price"] .price-unit {
    color: #A8A090 !important;
}

/* Welcome 텍스트 및 메인 타이틀 영역 */
.msec-game .main-title,
.msec-game .main-title h2,
.msec-game .main-title h3,
.msec-game .main-title p {
    color: #E0C36E !important;
    text-shadow: 0 2px 8px rgba(0,0,0,0.5) !important;
}

/* 공지사항 영역 */
.lm-notice h3,
.notice-title,
.notice-wrap h3 {
    color: #C9A84C !important;
    border-bottom: 1px solid rgba(201, 168, 76, 0.4) !important;
}
.lm-notice ul li,
.notice-wrap ul li {
    color: #F5F1E8 !important;
    border-bottom: 1px solid #2E3A40 !important;
}
.lm-notice ul li a,
.notice-wrap ul li a {
    color: #F5F1E8 !important;
}
.lm-notice ul li a:hover,
.notice-wrap ul li a:hover {
    color: #E0C36E !important;
}

/* 모바일 메뉴 글자 가시성 강화 */
#subNavi .leftmenu ul .lm_a2,
#subNavi .leftmenu-p2p ul .lm_a2 {
    color: #F5F1E8 !important;
    font-weight: 600 !important;
    text-shadow: 0 1px 3px rgba(0,0,0,0.8) !important;
}
#subNavi .leftmenu ul .lm_l2,
#subNavi .leftmenu-p2p ul .lm_l2 {
    background: #1A2227 !important;
    border-bottom: 1px solid #2E3A40 !important;
}
#subNavi .leftmenu ul .lm_a2:hover,
#subNavi .leftmenu-p2p ul .lm_a2:hover {
    color: #E0C36E !important;
    background: rgba(201, 168, 76, 0.15) !important;
}

/* 모바일 사이드 메뉴 전체 배경 및 텍스트 */
#subNavi {
    background: #0D1117 !important;
}
#subNavi * {
    color: #F5F1E8;
}

/* 모바일 하단 네비 (mf-footer) */
#mf-footer,
.mf-footer,
[id*="mf-footer"],
[class*="mf-footer"] {
    background: #0D1117 !important;
    border-top: 1px solid rgba(201, 168, 76, 0.4) !important;
}
#mf-footer a,
.mf-footer a {
    color: #A8A090 !important;
}
#mf-footer a.on,
#mf-footer a:hover,
.mf-footer a.on,
.mf-footer a:hover {
    color: #E0C36E !important;
}

/* PC 메뉴 글자 최종 강화 */
.NEW_NAV3 td a,
.NEW_NAV3 td {
    color: #FFFFFF !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.9) !important;
}
.NEW_NAV td a,
.NEW_NAV li a {
    color: #FFFFFF !important;
    font-weight: 700 !important;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.9) !important;
}
