/* ================================================================
   다크 → 라이트(크림) 전환 오버라이드
   기존 CSS 는 그대로 두고 이 파일에서만 덮는다. 빼면 즉시 원복된다.

   아래 목록은 손으로 고른 게 아니라, 기존 CSS 에서
   "color 가 흰색이면서 자기 background 가 없는 규칙"을 기계로 추출한 것이다.
   그런 규칙은 어두운 body 를 전제로 하므로 배경이 크림이 되면 글자가 사라진다.
   자기 배경이 있는 규칙(버튼·배지)은 건드리지 않았다 — 거기선 흰 글씨가 옳다.
   ================================================================ */

:root {
  --bg-color: #fbf6ef;          /* theme-vars.css 의 다크 배경을 덮는다 */
  --ccb-fg: #1f2b3d;            /* 크림 위 본문 글자 */
  --ccb-fg-soft: #4a5a71;       /* 보조 글자 */
  --ccb-line: rgba(31, 43, 61, .14);
  --ccb-surface: #fffdf8;       /* 크림 위에 얹히는 카드·박스 면 */
  --ccb-footer-bg: #073477;     /* 푸터 네이비(section-05 의 --s05-blue-deep 과 같은 값) */
}

html,
body {
  background: var(--bg-color);
  color: var(--ccb-fg);
}

/* 로그인·회원가입처럼 내용이 짧은 화면에서 푸터 아래에 크림 여백이 길게 남는다.
   원인은 body 가 reset.css 의 height:100% 때문에 화면 전체를 채우고,
   그 body 배경(크림)이 푸터 아래까지 칠해지기 때문이다.

   .main_wrap 에 flex 를 걸어 푸터를 밀어내는 방법은 쓰지 않는다 —
   실제로 해 보니 본문과 푸터가 통째로 사라졌다(2026-07-29 실측).
   .hd_fix 가 position:fixed 라 flex 컨텍스트에서 형제 배치가 무너진다.

   대신 body 를 내용 높이만큼만 차지하게 풀고, 그 아래 남는 캔버스는
   html 배경(푸터 네이비)이 칠하게 한다. 푸터가 화면 끝까지 이어진 것처럼 보인다.

   특이성을 올려야 한다. reset.css / style.css 가 이 파일보다 뒤에 로드되므로
   html·body 로만 쓰면(둘 다 0,0,1) 그쪽이 이긴다.
   :root 는 (0,1,0), html > body 는 (0,0,2) 라 순서와 무관하게 이긴다. */
:root {
  background: var(--ccb-footer-bg);
}

html > body {
  height: auto;
  min-height: 0;
  background: var(--bg-color);
}

/* ---- 손으로 보탠 보정 ----
   자동 추출은 "흰 글씨 + 배경 없음"만 잡는다. 아래는 그 규칙에 안 걸리는 것들이다. */

/* 입력창은 원래 background:transparent + color:#000 이었다(style.css:721).
   다크 배경 위에서 검은 글씨라 안 보이던 것이, 크림 배경에서는 제자리를 찾는다.
   테두리만 또렷하게 해 준다. */
.frm_input,
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=number],
select,
textarea {
  background-color: #fff;
  border-color: var(--ccb-line);
  color: var(--ccb-fg);
}

::placeholder { color: #98a4b5; }

/* 크림 배경 위에서 회색 구분선이 묻힌다. */
hr { border-color: var(--ccb-line); }

/* 브랜드명 조각. 번역 제외를 위해 문장에서 떼어낸 것이라 겉모습은 주변을 그대로 따라야 한다. */
.ccb-brand {
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
}

body a {
  color: var(--ccb-fg);
}
body .color-fff {
  color: var(--ccb-fg);
}
body .color-ddd {
  color: var(--ccb-fg);
}
body .color-eee {
  color: var(--ccb-fg);
}
body .select_btn {
  color: var(--ccb-fg);
}
body #d_sLightBox_win .inner .close {
  color: var(--ccb-fg);
}
body .hd_pops_footer button {
  color: var(--ccb-fg);
}
body #hd_define li.active a {
  color: var(--ccb-fg);
}
body .hd_login a {
  color: var(--ccb-fg);
}
body .gnb_2da:focus {
  color: var(--ccb-fg);
}
body .gnb_2da:hover {
  color: var(--ccb-fg);
}
body #ft_link a {
  color: var(--ccb-fg);
}
body #ft_company {
  color: var(--ccb-fg);
}
body .txt_expired {
  color: var(--ccb-fg);
}
body .new_win .win_ul .selected a {
  color: var(--ccb-fg);
}
body .hd_login>li a {
  color: var(--ccb-fg);
}
body .hd_menu li a {
  color: var(--ccb-fg);
}
body .qk_con_wr .con_close {
  color: var(--ccb-fg);
}
body #top_btn {
  color: var(--ccb-fg);
}
body .sv_wrap .sv a {
  color: var(--ccb-fg);
}
body #sod_fin_tot #alrdy .right {
  color: var(--ccb-fg);
}
body .title_div_txt {
  color: var(--ccb-fg);
}
body .ul_right {
  color: var(--ccb-fg);
}
body .ft_bn_con .ft_bn_text {
  color: var(--ccb-fg);
}
body .main_list_tit {
  color: var(--ccb-fg);
}
body .main_list_price_li2 {
  color: var(--ccb-fg);
}
body .btm_copy_ul1_li2 {
  color: var(--ccb-fg);
}
body .foot_wrap_ul1 .foot_logo h3 {
  color: var(--ccb-fg);
}
body .foot_wrap_ul1 .foot_list h2 {
  color: var(--ccb-fg);
}
body .foot_wrap_ul1 .foot_list a {
  color: var(--ccb-fg);
}
body .sns_pop_wrap li a {
  color: var(--ccb-fg);
}
body .rev_tit_txt {
  color: var(--ccb-fg);
}
body .rev_con_wrap_div_ul1_li1_dl_dd2 {
  color: var(--ccb-fg);
}
body .rev_view_btn {
  color: var(--ccb-fg);
}
body .od_cart_tit_txt {
  color: var(--ccb-fg);
}
body .od_cart_tit_sub span {
  color: var(--ccb-fg);
}
body .tot_qty_lines {
  color: var(--ccb-fg);
}
body .pay_tits {
  color: var(--ccb-fg);
}
body #sod_bsk_tot strong {
  color: var(--ccb-fg);
}
body #carts_tot strong {
  color: var(--ccb-fg);
}
body #od_tot_price span {
  color: var(--ccb-fg);
}
body #sod_fin #sod_bsk_tot .sod_bsk_cnt strong {
  color: var(--ccb-fg);
}
body .bg_box_pri span {
  color: var(--ccb-fg);
}
body .od_infos ul li strong {
  color: var(--ccb-fg);
}
body .mypage_gnb a {
  color: var(--ccb-fg);
}
body .line_or {
  color: var(--ccb-fg);
}
body .line_or .txt_or {
  color: var(--ccb-fg);
}
body .box_wrap_inner_join {
  color: var(--ccb-fg);
}
body #sns_register .sns-icon {
  color: var(--ccb-fg);
}
body .gnb_lefts a {
  color: var(--ccb-fg);
}
body .gnb_sub_div_ul1_li3 {
  color: var(--ccb-fg);
}
body .dash_btm_gnb1 .dl_right {
  color: var(--ccb-fg);
}
body .partner_links_btn {
  color: var(--ccb-fg);
}
body .partner_links_btn2 {
  color: var(--ccb-fg);
}
body .pp_count_bt1 i {
  color: var(--ccb-fg);
}
body .pp_count_bt2 i {
  color: var(--ccb-fg);
}
body .pp_count_bt3 i {
  color: var(--ccb-fg);
}
body .pp_count_bt4 i {
  color: var(--ccb-fg);
}
body #sod_fin .sod_left td {
  color: var(--ccb-fg);
}
body .mypage_content  .tbl_head03 thead th {
  color: var(--ccb-fg);
}
body .mypage_content .magic-checkbox + label {
  color: var(--ccb-fg);
}
body .sub_contents_div.mypage_content .mw20 a svg {
  color: var(--ccb-fg);
}
body #smb_my_wish h2 {
  color: var(--ccb-fg);
}
body #smb_my_od h2 {
  color: var(--ccb-fg);
}
body .tbl_mypage thead th {
  color: var(--ccb-fg);
}
body .tbl_mypage tbody td {
  color: var(--ccb-fg);
}
body .tbl_mypage tfoot td {
  color: var(--ccb-fg);
}
body .tbl_mypage .po_color1 {
  color: var(--ccb-fg);
}
body #mymemo .memoinfo_btm {
  color: var(--ccb-fg);
}
body #main_bn1 .bn_content .bn_info {
  color: var(--ccb-fg);
}
body #bn4_ul .bn_content .bn_info {
  color: var(--ccb-fg);
}
body #gnb_open {
  color: var(--ccb-fg);
}
body #gnb_empty {
  color: var(--ccb-fg);
}
body #user_btn {
  color: var(--ccb-fg);
}
body #ft_copy #ft_company a {
  color: var(--ccb-fg);
}
body .ft_cnt {
  color: var(--ccb-fg);
}
body a.btn_b02 {
  color: var(--ccb-fg);
}
body .btn_b02 {
  color: var(--ccb-fg);
}
body #btn_hdsch {
  color: var(--ccb-fg);
}
body #btn_hdcart {
  color: var(--ccb-fg);
}
body #btn_hduser {
  color: var(--ccb-fg);
}
body .menu .menu_close {
  color: var(--ccb-fg);
}
body #ft p {
  color: var(--ccb-fg);
}
body #ft_company a {
  color: var(--ccb-fg);
}
body .od_coupon .btn_confirm .btn_close {
  color: var(--ccb-fg);
}
body #smb_my_ov .win_point {
  color: var(--ccb-fg);
}
body #smb_my_ov .my_pocou li a span {
  color: var(--ccb-fg);
}
body #smb_my_ov .ov_addr a {
  color: var(--ccb-fg);
}
body .bo_vc_w #wr_content {
  color: var(--ccb-fg);
}
body .bo_writer_info {
  color: var(--ccb-fg);
}
body #bo_w .tbl_form {
  color: var(--ccb-fg);
}
body #bo_w .tbl_form .frm_input {
  color: var(--ccb-fg);
}
body #bo_w .tbl_form textarea {
  color: var(--ccb-fg);
}
body #bo_w .wr_content textarea {
  color: var(--ccb-fg);
}
body #bo_v .bo_v_subject {
  color: var(--ccb-fg);
}
body #bo_v_atc {
  color: var(--ccb-fg);
}
body #bo_v_content a {
  color: var(--ccb-fg);
}
body #bo_vc .member {
  color: var(--ccb-fg);
}
body #bo_vc .guest {
  color: var(--ccb-fg);
}
body #bo_vc .sv_member {
  color: var(--ccb-fg);
}
body #bo_vc .sv_guest {
  color: var(--ccb-fg);
}
body .cmt_btn_div a {
  color: var(--ccb-fg);
}
body .rf-inp {
  color: var(--ccb-fg);
}
body .rf-inp-file {
  color: var(--ccb-fg);
}
body .reg_form_tit {
  color: var(--ccb-fg);
}
body .frm_file {
  color: var(--ccb-fg);
}
body #bo_list .tbl_bbs thead th {
  color: var(--ccb-fg);
}
body #bo_list .tbl_bbs td {
  color: var(--ccb-fg);
}
body .state_end {
  color: var(--ccb-fg);
}
body .plus_qna_total span {
  color: var(--ccb-fg);
}
body #bo_v_file li:hover {
  color: var(--ccb-fg);
}
body #bo_v_file li:hover .bo_v_file_cnt {
  color: var(--ccb-fg);
}
body #bo_v_link li:hover {
  color: var(--ccb-fg);
}
body #bo_v_link li:hover .bo_v_link_cnt {
  color: var(--ccb-fg);
}
body #bo_v_sns li a {
  color: var(--ccb-fg);
}
body .webzineList > ul > li.bo_notice .bo_tit .notice_icon {
  color: var(--ccb-fg);
}
body .webzineList > ul > li > u {
  color: var(--ccb-fg);
}
body .webzineList > ul > li > u > span:before {
  color: var(--ccb-fg);
}
body #bo_list .txt_expired {
  color: var(--ccb-fg);
}
body #bo_list .td_num2 .fa-lock {
  color: var(--ccb-fg);
}
body #bo_list .td_num2 .fa-bell {
  color: var(--ccb-fg);
}
body .fa-lock {
  color: var(--ccb-fg);
}
body .fa-lock2 {
  color: var(--ccb-fg);
}
body .fa-bell {
  color: var(--ccb-fg);
}
body .bn_content .bn_wish {
  color: var(--ccb-fg);
}
body .magic-radio[disabled] + label {
  color: var(--ccb-fg);
}
body .magic-checkbox[disabled] + label {
  color: var(--ccb-fg);
}
body ul.faq_list_board p.q {
  color: var(--ccb-fg);
}
body ul.faq_list_board span.qt {
  color: var(--ccb-fg);
}
body ul.faq_list_board div.answer:before {
  color: var(--ccb-fg);
}
body ul.faq_list_board div.answer .desc {
  color: var(--ccb-fg);
}
body #bo_w .bo_w_tit .frm_input {
  color: var(--ccb-fg);
}
body .wr_content textarea {
  color: var(--ccb-fg);
}
body .tbl_frm01 textarea {
  color: var(--ccb-fg);
}
body .form_01 textarea {
  color: var(--ccb-fg);
}
body .frm_input {
  color: var(--ccb-fg);
}
body #bo_list .tbl_head03 thead th {
  color: var(--ccb-fg);
}
body #bo_list .tbl_head03 thead th a {
  color: var(--ccb-fg);
}
body .plus_form table th {
  color: var(--ccb-fg);
}
body .se2_inputarea p {
  color: var(--ccb-fg);
}
body .se2_inputarea br {
  color: var(--ccb-fg);
}
body .bbs_subj_inner .bbs_subj_inner_div a {
  color: var(--ccb-fg);
}
body #bo_v_con {
  color: var(--ccb-fg);
}
body .gnuboard_view_plugin_sns_share .sns_area .sns_btn_area a {
  color: var(--ccb-fg);
}
body .gnuboard_webzine_list .bo_fx a {
  color: var(--ccb-fg);
}
body .reg_form_con.secret {
  color: var(--ccb-fg);
}
body #visit h2 {
  color: var(--ccb-fg);
}
body #visit dt {
  color: var(--ccb-fg);
}
body #visit dd strong {
  color: var(--ccb-fg);
}
body .ctt-admin-label a {
  color: var(--ccb-fg);
}
body #sch_res_board a:hover .cnt_cmt {
  color: var(--ccb-fg);
}
body #ol_submit {
  color: var(--ccb-fg);
}
body .btn_member_mn {
  color: var(--ccb-fg);
}
body #ol_after_private a strong {
  color: var(--ccb-fg);
}
body .plus_pf_wr {
  color: var(--ccb-fg);
}
body .btn_wish_num {
  color: var(--ccb-fg);
}
body .best_rv_hd .rv_tit_text {
  color: var(--ccb-fg);
}
body .other_author_hd {
  color: var(--ccb-fg);
}
body .pro_f_r .partners_ul1_li3 {
  color: var(--ccb-fg);
}
body .pro_f_r .pro_tit {
  color: var(--ccb-fg);
}
body .pro_f_r .pro_price_p {
  color: var(--ccb-fg);
}
body .pro_f_r .benefit {
  color: var(--ccb-fg);
}
body .pro_f_r .pro_txt_div li {
  color: var(--ccb-fg);
}
body .pro_f_r .item_form_right .opt_sel_div_ul1_txt {
  color: var(--ccb-fg);
}
body .pro_f_r .item_form_right #sit_tot_price dd {
  color: var(--ccb-fg);
}
body .pro_f_r .item_form_right #sit_tot_price span {
  color: var(--ccb-fg);
}
body .pro_f_r .item_form_right #sit_tot_price strong {
  color: var(--ccb-fg);
}
body .pro_f_r .item_form_right.fixed .it_option {
  color: var(--ccb-fg);
}
body .new_prd_info_wrap .contabroll dd.on {
  color: var(--ccb-fg);
}
body .star_write_wrap h3 {
  color: var(--ccb-fg);
}
body .star_av_wrap_ul1_li2 {
  color: var(--ccb-fg);
}
body .star_av_wrap_ul2_li1 {
  color: var(--ccb-fg);
}
body .star_av_wrap_ul2_li1 span {
  color: var(--ccb-fg);
}
body .detail_reveiw .rev_con_wrap .rev_con_wrap_div_ul1_li2 h3 {
  color: var(--ccb-fg);
}
body .detail_reveiw .rev_con_wrap .rev_con_wrap_div_ul1_li2 {
  color: var(--ccb-fg);
}
body .detail_reveiw .rev_con_wrap_div_use .rev_con_wrap_div_ul1_li1_dl_dd3 {
  color: var(--ccb-fg);
}
body .detail_reveiw .rev_con_wrap .rev_re_re .rev_re_wrap_ul2_li1 {
  color: var(--ccb-fg);
}
body .detail_reveiw .rev_con_wrap .rev_re_wrap_ul1 {
  color: var(--ccb-fg);
}
body .sit_opt_list dd {
  color: var(--ccb-fg);
}
body .sit_opt_del {
  color: var(--ccb-fg);
}
body .detail_review_range a button {
  color: var(--ccb-fg);
}
body .gnb_1dli_on {
  color: var(--ccb-fg);
}
body .gnb_1da {
  color: var(--ccb-fg);
}
body .gnb_1da i {
  color: var(--ccb-fg);
}
body .btn_wr .pager-prev {
  color: var(--ccb-fg);
}
body .btn_wr .pager-next {
  color: var(--ccb-fg);
}
body #slide-counter {
  color: var(--ccb-fg);
}
body .shop_icon {
  color: var(--ccb-fg);
}
body .irs--flat .irs-from {
  color: var(--ccb-fg);
}
body .irs--flat .irs-to {
  color: var(--ccb-fg);
}
body .irs--flat .irs-single {
  color: var(--ccb-fg);
}
body .ul_chk_div {
  color: var(--ccb-fg);
}
body .main_lat_hd .lat_tit_text {
  color: var(--ccb-fg);
}
body .main_lat_hd .lat_tit_more {
  color: var(--ccb-fg);
}
body .main_lat_hd .lat_tit_more a {
  color: var(--ccb-fg);
}
body .chk_frm_div .frm_input {
  color: var(--ccb-fg);
}
body .box_wrap {
  color: var(--ccb-fg);
}
body .box-inp {
  color: var(--ccb-fg);
}
body .reg_intro_hd {
  color: var(--ccb-fg);
}
body .mem_type {
  color: var(--ccb-fg);
}
body .mem_type h3 {
  color: var(--ccb-fg);
}
body .type_company_info {
  color: var(--ccb-fg);
}
body .reg_form_hd {
  color: var(--ccb-fg);
}
body .reg_agree .agree_tit {
  color: var(--ccb-fg);
}
body .reg_agree .agree_tit_sub {
  color: var(--ccb-fg);
}
body .reg_agree .chk_box {
  color: var(--ccb-fg);
}
body .memo_noview {
  color: var(--ccb-fg);
}
body #btn_close2 {
  color: var(--ccb-fg);
}
body #btn_close4 {
  color: var(--ccb-fg);
}
body #btn_close5 {
  color: var(--ccb-fg);
}
body .chat_tit {
  color: var(--ccb-fg);
}
body #chat-header .badge3 {
  color: var(--ccb-fg);
}
body .sec_inp::placeholder {
  color: var(--ccb-fg);
}
body .sec_inp::-webkit-input-placeholder {
  color: var(--ccb-fg);
}
body .sec_inp:-ms-input-placeholder {
  color: var(--ccb-fg);
}
body #memo_list .memo_del {
  color: var(--ccb-fg);
}
body #scrap .scrap_del {
  color: var(--ccb-fg);
}
body .box_tit {
  color: var(--ccb-fg);
}
body .help_st1 {
  color: var(--ccb-fg);
}
body .help_st2 {
  color: var(--ccb-fg);
}
body .agree_tit {
  color: var(--ccb-fg);
}
body .notice h2 a {
  color: var(--ccb-fg);
}
body .notice li a {
  color: var(--ccb-fg);
}
body .notice li.empty_li {
  color: var(--ccb-fg);
}
body .poll_cmt_del a {
  color: var(--ccb-fg);
}
body .popular_btns .pp-next {
  color: var(--ccb-fg);
}
body .popular_btns .pp-prev {
  color: var(--ccb-fg);
}
body .top_kw {
  color: var(--ccb-fg);
}
body .top_kw a {
  color: var(--ccb-fg);
}
body .top_kw a:hover {
  color: var(--ccb-fg);
}
body .top_search_inp {
  color: var(--ccb-fg);
}
body .hd_cart span {
  color: var(--ccb-fg);
}
body .cart_login {
  color: var(--ccb-fg);
}
body .main2_list_tit {
  color: var(--ccb-fg);
}
body .main2_list_price_li2 {
  color: var(--ccb-fg);
}
body #smb_my_ov .smb_me .mb_name {
  color: var(--ccb-fg);
}
body #smb_my_ov .smb_me .mb_modify a {
  color: var(--ccb-fg);
}
body #smb_my_ov .smb_me .mb_logout a {
  color: var(--ccb-fg);
}
body #cate_side .lnb_wrap > ul > li > ul > li > a {
  color: var(--ccb-fg);
}
body .cate_hdtext {
  color: var(--ccb-fg);
}
body .sch_wp_inp {
  color: var(--ccb-fg);
}
body .sch_wp_hd {
  color: var(--ccb-fg);
}
body .sch_word {
  color: var(--ccb-fg);
}
body .plusinfo_pf_wr {
  color: var(--ccb-fg);
}
body .pf_introduce {
  color: var(--ccb-fg);
}
body .pf_introduce h3 {
  color: var(--ccb-fg);
}
body .plus_hd_zzim i {
  color: var(--ccb-fg);
}
body .follow_plus {
  color: var(--ccb-fg);
}
body .plus_pf_menu {
  color: var(--ccb-fg);
}
body .plus_pf_menu li a:hover {
  color: var(--ccb-fg);
}
body .plus_pf_menu .pf_menu_on a {
  color: var(--ccb-fg);
}
body .new_wr_name {
  color: var(--ccb-fg);
}
body .main_writer_tit {
  color: var(--ccb-fg);
}
body .title_div_more {
  color: var(--ccb-fg);
}
body .hit_wr_name {
  color: var(--ccb-fg);
}
body .hit_wr_icon {
  color: var(--ccb-fg);
}
body .bo_v_nb li a i {
  color: var(--ccb-fg);
}
body #ol_before .ol_before_link .join {
  color: var(--ccb-fg);
}
body #ol_after_hd .nickname {
  color: var(--ccb-fg);
}
body #ol_after_hd .point {
  color: var(--ccb-fg);
}
body #ol_after_btn a {
  color: var(--ccb-fg);
}
body #ol_before input[type=text] {
  color: var(--ccb-fg);
}
body #ol_before input[type=password] {
  color: var(--ccb-fg);
}
body #ol_svc {
  color: var(--ccb-fg);
}
body .ol_before_btn a {
  color: var(--ccb-fg);
}
body #ol_after_hd strong {
  color: var(--ccb-fg);
}
body #ol_after_info i {
  color: var(--ccb-fg);
}
body #up {
  color: var(--ccb-fg);
}
body #down {
  color: var(--ccb-fg);
}
body #main_bn .btn_wr .pager-prev {
  color: var(--ccb-fg);
}
body #main_bn .btn_wr .pager-next {
  color: var(--ccb-fg);
}
body #main_bn #slide-counter {
  color: var(--ccb-fg);
}
body #sit_pvi .btn_wr .pager-prev {
  color: var(--ccb-fg);
}
body #sit_pvi .btn_wr .pager-next {
  color: var(--ccb-fg);
}
body #sit_pvi #slide-counter {
  color: var(--ccb-fg);
}
body #fregister_private .tbl_head01 caption {
  color: var(--ccb-fg);
}
body #member_cert_refresh_private .tbl_head01 caption {
  color: var(--ccb-fg);
}

@media all and (max-width:1024px) {
  body .foot_wrap_ul1 .foot_logo h3 {
    color: var(--ccb-fg);
  }
  body #carts_tot strong {
    color: var(--ccb-fg);
  }
  body .top_wrap_ul1 .cart.mobile span {
    color: var(--ccb-fg);
  }
  body .top_kw {
    color: var(--ccb-fg);
  }
  body .monav_img img {
    color: var(--ccb-fg);
  }
  
}

@media (max-width: 1024px) {
  body .pro_f_r .partners_ul1 .partners_ul1_li1 a {
    color: var(--ccb-fg);
  }
  body .pro_f_r .partners_ul1 .partners_ul1_li3 {
    color: var(--ccb-fg);
  }
  body .pro_f_r .partner_shop_link a {
    color: var(--ccb-fg);
  }
  
}

@media all and (max-width:680px) {
  body .mem_type:hover h3 {
    color: var(--ccb-fg);
  }
  
}


/* ---- 남아 있던 하드코딩 오렌지(#FF7235)를 브랜드색으로 통일 ---- */
body .bo_vc_w .btn_submit {
  background-color: var(--main-color);
}
body #bo_w .btn_w_post {
  background-color: var(--main-color);
}
body .btn_v_rt .btn_v_post {
  background-color: var(--main-color);
}
body #bo_cate #bo_cate_on {
  background-color: var(--main-color);
}
body .pro_f_r .item_form_right .buy_btn_main {
  background-color: var(--main-color);
}
body .shop_ca_icons a:hover .icon_img {
  background-color: var(--main-color);
}
body .shop_ca_icons a.act .icon_img {
  background-color: var(--main-color);
}
body .box_submit_btn {
  background-color: var(--main-color);
}
body .reg_form_btn button.rf_btn1 {
  background-color: var(--main-color);
}
body .mem_reg_btn {
  background-color: var(--main-color);
}
body .reg_agree .chk_box input[type="checkbox"]:checked + label span {
  background-color: var(--main-color);
}
body .social_register .sr_provider {
  background-color: var(--main-color);
}
body .social_register .reg_agree .chk_box input[type="checkbox"]:checked + label span {
  background-color: var(--main-color);
}
body .social_register .sr_btn {
  background-color: var(--main-color);
}
body .on_bt {
  background-color: var(--main-color);
}
body .plus_pf_menu .pf_menu_on a:after {
  background-color: var(--main-color);
}

body .reg_form_tit span {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .plus_qna_total strong {
  color: var(--main-color);
  border-color: var(--main-color);
}
body ul.faq_list_board .cate_name {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .main_list_price_li1 {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .pro_f_r .pro_price_per {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .new_prd_info_wrap .contabroll dd.on {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .star_write_wrap h3 span {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .detail_reveiw .rev_con_wrap_div_use .rev_con_wrap_div_ul1_li1_dl_dd3 .writer_icon {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .pro_f_r .item_form_right #sit_tot_price span {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .pro_f_r .item_form_right #sit_tot_price strong {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .pro_f_r .item_form_right #sit_tot_price dd {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .gnb_right {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .gnb_right li span.ranking {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .shop_icon_5 {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .main_lat_hd .lat_tit_more a {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .shop_ca_icons a:hover {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .shop_ca_icons a.act {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .shop_ca_icons a:hover .icon_img {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .shop_ca_icons a.act .icon_img {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .chk_btn_div a.chk_button {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .chk_btn_div button.chk_button {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .reg_result_plus {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .inj2 {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .rf_addr button.btn_frmline {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .reg_agree .chk_box input[type="checkbox"]:checked + label span {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .reg_agree .chk_box a.popup-agree {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .social_register .reg_agree .chk_box input[type="checkbox"]:checked + label span {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .social_register .reg_agree .chk_box a.popup-agree {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .toggle_check {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .help_st2 span {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .main2_list_price_li1 {
  color: var(--main-color);
  border-color: var(--main-color);
}
body #cate_side .lnb_wrap > ul > li.active > a {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .sch_wp_btn {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .sch_arrow {
  color: var(--main-color);
  border-color: var(--main-color);
}
body .writer_icon {
  color: var(--main-color);
  border-color: var(--main-color);
}
body #cate_side .lnb_wrap2 > ul > li.active > a {
  color: var(--main-color);
  border-color: var(--main-color);
}

/* ---- 다크 배경 박스를 밝은 면으로 ----
   배경만 바꾸면 그 안 글자는 원래 색으로 제자리를 찾는다. */
   배경만 바꾸면 그 안의 흰 글씨가 그대로 남아 사라진다. 자손 글자색까지 같이 내린다.
body body {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body body * {
  color: inherit;
}
body #d_sLightBox_win .bg {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #d_sLightBox_win .bg * {
  color: inherit;
}
body .swiper-pagination-bullet-active {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .swiper-pagination-bullet-active * {
  color: inherit;
}
body .hd_pops_footer {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .hd_pops_footer * {
  color: inherit;
}
body .hd_pops_footer .hd_pops_reject {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .hd_pops_footer .hd_pops_reject * {
  color: inherit;
}
body .hd_pops_footer .hd_pops_close {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .hd_pops_footer .hd_pops_close * {
  color: inherit;
}
body #hd {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #hd * {
  color: inherit;
}
body #hd_sch #sch_stx {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #hd_sch #sch_stx * {
  color: inherit;
}
body #hd_sch #sch_submit {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #hd_sch #sch_submit * {
  color: inherit;
}
body #gnb_all_bg {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #gnb_all_bg * {
  color: inherit;
}
body #ft {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #ft * {
  color: inherit;
}
body #skip_to_container a:focus {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #skip_to_container a:focus * {
  color: inherit;
}
body #skip_to_container a:active {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #skip_to_container a:active * {
  color: inherit;
}
body a.btn_b02 {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body a.btn_b02 * {
  color: inherit;
}
body .btn_b02 {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .btn_b02 * {
  color: inherit;
}
body a.btn_b02:hover {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body a.btn_b02:hover * {
  color: inherit;
}
body .btn_b02:hover {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .btn_b02:hover * {
  color: inherit;
}
body .sch_word {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .sch_word * {
  color: inherit;
}
body .sv_wrap .sv {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .sv_wrap .sv * {
  color: inherit;
}
body .sv_wrap .sv a:hover {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .sv_wrap .sv a:hover * {
  color: inherit;
}
body #hd_sch #sch_str {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #hd_sch #sch_str * {
  color: inherit;
}
body #hd_menu {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #hd_menu * {
  color: inherit;
}
body #category_all_bg {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #category_all_bg * {
  color: inherit;
}
body #text_size button {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #text_size button * {
  color: inherit;
}
body .tooltip {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .tooltip * {
  color: inherit;
}
body #sod_bsk #sod_bsk_tot .sod_bsk_cnt {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #sod_bsk #sod_bsk_tot .sod_bsk_cnt * {
  color: inherit;
}
body #sod_bsk_list .mod_option_bg {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #sod_bsk_list .mod_option_bg * {
  color: inherit;
}
body .sod_fin_bg {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .sod_fin_bg * {
  color: inherit;
}
body .sod_frm_mobile #m_sod_bsk_tot .sod_bsk_cnt {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .sod_frm_mobile #m_sod_bsk_tot .sod_bsk_cnt * {
  color: inherit;
}
body #loadings {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #loadings * {
  color: inherit;
}
body .foot_fix {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .foot_fix * {
  color: inherit;
}
body .borders_box {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .borders_box * {
  color: inherit;
}
body .bgs {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .bgs * {
  color: inherit;
}
body .gnb_up {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .gnb_up * {
  color: inherit;
}
body .d_popup .bg {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .d_popup .bg * {
  color: inherit;
}
body .d_popup_prd .bg {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .d_popup_prd .bg * {
  color: inherit;
}
body .d_popup_prd .wins .close:before {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .d_popup_prd .wins .close:before * {
  color: inherit;
}
body .d_popup_prd .wins .close:after {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .d_popup_prd .wins .close:after * {
  color: inherit;
}
body .hd_pops_footer button {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .hd_pops_footer button * {
  color: inherit;
}
body #hd_sch {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #hd_sch * {
  color: inherit;
}
body #device_change {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #device_change * {
  color: inherit;
}
body .btn_cke_sc {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .btn_cke_sc * {
  color: inherit;
}
body .btn_cke_sc_close {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .btn_cke_sc_close * {
  color: inherit;
}
body #m_sod_bsk_tot .sod_bsk_cnt {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #m_sod_bsk_tot .sod_bsk_cnt * {
  color: inherit;
}
body .od_coupon h3 {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .od_coupon h3 * {
  color: inherit;
}
body #smb_my_ov .my_info_modi {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #smb_my_ov .my_info_modi * {
  color: inherit;
}
body #sod_ws .sold_out {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #sod_ws .sold_out * {
  color: inherit;
}
body a.btn_admin {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body a.btn_admin * {
  color: inherit;
}
/* 선택된 메뉴는 브랜드 남색으로 (대표 지시, 2026-07-31).
   --ccb-fg(#1f2b3d) 는 본문 글자색이라 안 눌린 메뉴와 구분이 안 됐다. */
body .sidebar__nav_item--active {
  background-color: var(--ccb-surface);
  color: #0c5ab9;
}
body .sidebar__nav_item--active * {
  color: inherit;
}
body .sidebar__nav_item--active:hover {
  background-color: var(--ccb-surface);
  color: #0c5ab9;
}
body .sidebar__nav_item--active:hover * {
  color: inherit;
}
body .header__nav_btn--primary {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .header__nav_btn--primary * {
  color: inherit;
}
body .header__nav_btn--primary:hover {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .header__nav_btn--primary:hover * {
  color: inherit;
}
body .bo_sch_bg {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .bo_sch_bg * {
  color: inherit;
}
body #bo_vc article .cm_wrap {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #bo_vc article .cm_wrap * {
  color: inherit;
}
body .webzineList > ul > li a .youtube_img {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .webzineList > ul > li a .youtube_img * {
  color: inherit;
}
body .cmt_btn span.total:after {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .cmt_btn span.total:after * {
  color: inherit;
}
body .swiper-pagination-bullet {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .swiper-pagination-bullet * {
  color: inherit;
}
body .swiper-pagination-progressbar {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .swiper-pagination-progressbar * {
  color: inherit;
}
body .swiper-scrollbar {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .swiper-scrollbar * {
  color: inherit;
}
body .swiper-scrollbar-drag {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .swiper-scrollbar-drag * {
  color: inherit;
}
body .swiper-container-cube .swiper-cube-shadow {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .swiper-container-cube .swiper-cube-shadow * {
  color: inherit;
}
body #bo_cate #bo_cate_on {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #bo_cate #bo_cate_on * {
  color: inherit;
}
body .bo_vc_w .btn_submit {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .bo_vc_w .btn_submit * {
  color: inherit;
}
body .main_lists_new {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .main_lists_new * {
  color: inherit;
}
body .bbs_w_btn1 {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .bbs_w_btn1 * {
  color: inherit;
}
body .pg_current {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .pg_current * {
  color: inherit;
}
body .magic-radio + label:after {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .magic-radio + label:after * {
  color: inherit;
}
body .magic-radio:checked[disabled] + label:after {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .magic-radio:checked[disabled] + label:after * {
  color: inherit;
}
body #bo_cate a:focus {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #bo_cate a:focus * {
  color: inherit;
}
body #bo_cate a:hover {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #bo_cate a:hover * {
  color: inherit;
}
body #bo_cate a:active {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #bo_cate a:active * {
  color: inherit;
}
body .gnuboard_view_plugin_sns_share .sns_area .sns_btn_area a.item_copy {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .gnuboard_view_plugin_sns_share .sns_area .sns_btn_area a.item_copy * {
  color: inherit;
}
body #s_ol_after_hd .btn_admin {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #s_ol_after_hd .btn_admin * {
  color: inherit;
}
body .it_supply {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .it_supply * {
  color: inherit;
}
body .pro_f_r .item_form_right .option_select_wrap select option {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .pro_f_r .item_form_right .option_select_wrap select option * {
  color: inherit;
}
body .pro_f_r .item_form_right.fixed {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .pro_f_r .item_form_right.fixed * {
  color: inherit;
}
body .new_prd_info_wrap #tab_gnd_wrap.fixed {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .new_prd_info_wrap #tab_gnd_wrap.fixed * {
  color: inherit;
}
body .star_av_wrap {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .star_av_wrap * {
  color: inherit;
}
body .detail_reveiw .rev_con_wrap_div_use .rev_con_wrap_div_ul1_li1_dl_dd1 {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .detail_reveiw .rev_con_wrap_div_use .rev_con_wrap_div_ul1_li1_dl_dd1 * {
  color: inherit;
}
body .detail_reveiw .rev_con_wrap .rev_re_re .rev_re_wrap_ul2_li2 {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .detail_reveiw .rev_con_wrap .rev_re_re .rev_re_wrap_ul2_li2 * {
  color: inherit;
}
body #buy_opt_boxs {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #buy_opt_boxs * {
  color: inherit;
}
body .it_option {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .it_option * {
  color: inherit;
}
body .gnb_1dli_over .gnb_2dul {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .gnb_1dli_over .gnb_2dul * {
  color: inherit;
}
body .gnb_1dli_over2 .gnb_2dul {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .gnb_1dli_over2 .gnb_2dul * {
  color: inherit;
}
body .btn_wr {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .btn_wr * {
  color: inherit;
}
body .shop_icon_soldout {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .shop_icon_soldout * {
  color: inherit;
}
body .sct_10 .sct_cart {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .sct_10 .sct_cart * {
  color: inherit;
}
body .sct_10 .sct_disc {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .sct_10 .sct_disc * {
  color: inherit;
}
body .sct_10 .sct_sns_bg {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .sct_10 .sct_sns_bg * {
  color: inherit;
}
body .sct_40 .sct_cart {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .sct_40 .sct_cart * {
  color: inherit;
}
body .sct_40 .sct_disc {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .sct_40 .sct_disc * {
  color: inherit;
}
body .sct_40 .sct_sns_bg {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .sct_40 .sct_sns_bg * {
  color: inherit;
}
body .smt_10 .sct_cart {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .smt_10 .sct_cart * {
  color: inherit;
}
body .smt_10 .sct_disc {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .smt_10 .sct_disc * {
  color: inherit;
}
body .smt_10 .sct_sns_bg {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .smt_10 .sct_sns_bg * {
  color: inherit;
}
body .sct_cartop_wr {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .sct_cartop_wr * {
  color: inherit;
}
body .smt_20 .sct_cart {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .smt_20 .sct_cart * {
  color: inherit;
}
body #sit_btn_alm {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #sit_btn_alm * {
  color: inherit;
}
body .review_detail_cnt {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .review_detail_cnt * {
  color: inherit;
}
body .ul_pri_div {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .ul_pri_div * {
  color: inherit;
}
body #consentDialog::backdrop {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #consentDialog::backdrop * {
  color: inherit;
}
body #type_company:hover .mem_reg_btn {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #type_company:hover .mem_reg_btn * {
  color: inherit;
}
body .point_header__btn {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .point_header__btn * {
  color: inherit;
}
body .point_header__btn:hover {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .point_header__btn:hover * {
  color: inherit;
}
body .pic_lt .lat_title a:after {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .pic_lt .lat_title a:after * {
  color: inherit;
}
body #private_ul .pri_box a {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #private_ul .pri_box a * {
  color: inherit;
}
body .foot_monav {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .foot_monav * {
  color: inherit;
}
body .menu_inner .menu_wr {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .menu_inner .menu_wr * {
  color: inherit;
}
body #sit_tab2 {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #sit_tab2 * {
  color: inherit;
}
body .writer_info {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .writer_info * {
  color: inherit;
}
body .writer_icon {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .writer_icon * {
  color: inherit;
}
body #ol_before {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #ol_before * {
  color: inherit;
}
body #ol_after_hd {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #ol_after_hd * {
  color: inherit;
}
body #ol_after_info {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #ol_after_info * {
  color: inherit;
}
body #ol_after_btn .btn_admin {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #ol_after_btn .btn_admin * {
  color: inherit;
}
body #main_bn .btn_wr {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #main_bn .btn_wr * {
  color: inherit;
}
body #sev .bx-pager .active {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #sev .bx-pager .active * {
  color: inherit;
}
body .sct_10_list .sct_sns_bg {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .sct_10_list .sct_sns_bg * {
  color: inherit;
}
body .st_30_wr .bx-pager .active {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .st_30_wr .bx-pager .active * {
  color: inherit;
}
body #sit_rel .bx-pager .active {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #sit_rel .bx-pager .active * {
  color: inherit;
}
body .bst_silde_btn button.bst_sl {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .bst_silde_btn button.bst_sl * {
  color: inherit;
}
body #sit_pvi .btn_wr {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #sit_pvi .btn_wr * {
  color: inherit;
}
body #fancyalert_inner span {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #fancyalert_inner span * {
  color: inherit;
}
body #fancyalert_inner button {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #fancyalert_inner button * {
  color: inherit;
}
body #fancyalert_bg {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body #fancyalert_bg * {
  color: inherit;
}
body .tooltipster-content .sv a:hover {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .tooltipster-content .sv a:hover * {
  color: inherit;
}
body .tooltipster-sidetip.tooltipster-sir .tooltipster-box {
  background-color: var(--ccb-surface);
  color: var(--ccb-fg);
}
body .tooltipster-sidetip.tooltipster-sir .tooltipster-box * {
  color: inherit;
}
