/* 사이트·관리자·회원 화면의 공통 파란색 테마. */
html:root:root:root,html:root:root:root[data-theme=light]{--sr-bg:#f4f7fb;--sr-surface:#fff;--sr-soft:#f6f8fc;--sr-elevated:#edf3ff;--sr-border:#e7edf5;--sr-text:#142039;--sr-muted:#738097;--sr-accent:#1677ff;--sr-accent-hover:#0863df;--sr-accent-text:#0968e9;--sr-focus:#1677ff;--sr-shadow:0 8px 28px #18212b0c;--ink:var(--sr-text);--green:var(--sr-accent);--muted:var(--sr-muted);--line:var(--sr-border);--mint:var(--sr-soft);--adm-navy:var(--sr-accent-text);--adm-navy-hover:var(--sr-accent-hover);--adm-navy-fill:var(--sr-accent);--adm-navy-fill-hover:var(--sr-accent-hover);--adm-navy-soft:var(--sr-elevated);--adm-navy-tint-a:#f2f6ff;--adm-navy-tint-b:#dbe8ff;--adm-bg:var(--sr-bg);--adm-surface:var(--sr-surface);--adm-text:var(--sr-text);--adm-text-sub:var(--sr-muted);--adm-border:var(--sr-border);--adm-thead-bg:var(--sr-soft);--adm-amber:var(--sr-accent-text);--adm-amber-hover:var(--sr-accent-hover);--adm-amber-soft:var(--sr-elevated);--adm-ok:var(--sr-accent-text);color-scheme:light}
html:root:root:root[data-theme=dark]{--sr-bg:#111923;--sr-surface:#1b2635;--sr-soft:#202e40;--sr-elevated:#263954;--sr-border:#33435a;--sr-text:#e6edf8;--sr-muted:#acb9ce;--sr-accent:#176ee4;--sr-accent-hover:#388bf7;--sr-accent-text:#89b9ff;--sr-focus:#89b9ff;--sr-shadow:0 8px 28px #0003;--ink:var(--sr-text);--green:var(--sr-accent);--muted:var(--sr-muted);--line:var(--sr-border);--mint:var(--sr-soft);--adm-navy:var(--sr-accent-text);--adm-navy-hover:#bed8ff;--adm-navy-fill:var(--sr-accent);--adm-navy-fill-hover:var(--sr-accent-hover);--adm-navy-soft:var(--sr-elevated);--adm-navy-tint-a:var(--sr-soft);--adm-navy-tint-b:#0005;--adm-bg:var(--sr-bg);--adm-surface:var(--sr-surface);--adm-text:var(--sr-text);--adm-text-sub:var(--sr-muted);--adm-border:var(--sr-border);--adm-thead-bg:var(--sr-soft);--adm-amber:var(--sr-accent-text);--adm-amber-hover:#bed8ff;--adm-amber-soft:var(--sr-elevated);--adm-ok:var(--sr-accent-text);color-scheme:dark}
body{background:var(--sr-bg);color:var(--sr-text)}.site-header,.global-search,.site-footer{border-color:var(--sr-border)}.site-header{background:var(--sr-surface)}.site-footer{background:var(--sr-soft);color:var(--sr-muted)}.site-header .brand>span:not(.brand-icon),.site-footer .brand>span{color:var(--sr-accent-text)}.site-header .brand-icon{background:var(--sr-accent)}.site-header .header-row{gap:18px}.site-header .header-row .global-search{width:280px;flex:0 1 280px;min-width:140px;margin-left:auto;background:var(--sr-soft);border-color:var(--sr-border)}.global-search input,.global-search button{color:var(--sr-text)}.main-nav a.active{color:var(--sr-accent-text)}.main-nav a.active:after{background:var(--sr-accent)}.main-nav .nav-end{color:var(--sr-muted)}.join{border-color:var(--sr-border)}.sr-theme-toggle{display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--sr-border);border-radius:50%;background:var(--sr-surface);color:var(--sr-text);font-size:21px;cursor:pointer;padding:0}.sr-theme-toggle:hover{background:var(--sr-soft)}.sr-theme-toggle:focus-visible{outline:2px solid var(--sr-focus);outline-offset:3px}.sr-lang-switch{background:var(--sr-soft)!important;border-color:var(--sr-border)!important;color:var(--sr-accent-text)!important}.sr-lang-switch:hover{background:var(--sr-elevated)!important}.sr-utility{color:var(--sr-text)}
.cr-app,.cr-app.cr-admin{--cr-green:var(--sr-accent);--cr-dark:var(--sr-accent-hover);--cr-mint:var(--sr-soft);--cr-line:var(--sr-border);--cr-ink:var(--sr-text);--cr-muted:var(--sr-muted);color:var(--sr-text)}.cr-app .cr-panel,.cr-app .cr-card,.cr-app .cr-classroom-card{background:var(--sr-surface);border-color:var(--sr-border)}.cr-app .cr-empty{background:var(--sr-soft);border-color:var(--sr-border);color:var(--sr-muted)}.cr-app .cr-nav a,.cr-app .cr-tabs a,.cr-app .cr-tabs button{background:var(--sr-soft);color:var(--sr-text);border-color:var(--sr-border)}.cr-app .cr-nav a:hover,.cr-app .cr-tabs a:hover{background:var(--sr-elevated);color:var(--sr-accent-text)}.cr-admin .cr-nav a[aria-current=page]{background:var(--sr-accent);color:#fff;border-color:var(--sr-accent)}.cr-app .cr-btn{background:var(--sr-accent);color:#fff;border-color:var(--sr-accent)}.cr-app .cr-btn:hover{background:var(--sr-accent-hover);border-color:var(--sr-accent-hover)}.cr-app .cr-btn.cr-ghost{background:transparent;color:var(--sr-accent-text);border-color:var(--sr-border)}.cr-app .cr-btn.cr-ghost:hover{background:var(--sr-soft)}.cr-app .cr-card-meta strong,.cr-app .cr-heading>a{color:var(--sr-accent-text)}.cr-app .cr-cover,.cr-app .cr-detail-cover{background:var(--sr-elevated)}.cr-app .cr-cover>span,.cr-app .cr-detail-cover>span{color:var(--sr-accent-text)}.cr-app .cr-badge,.cr-app .cr-avatar,.cr-app .cr-teacher img{background:var(--sr-soft);color:var(--sr-accent-text)}.cr-app .cr-community{background:var(--sr-elevated);color:var(--sr-text)}.cr-app .cr-table th,.cr-app .cr-notice{background:var(--sr-soft);color:var(--sr-text)}.cr-app .cr-table td,.cr-app .cr-table th{border-color:var(--sr-border)}.cr-app input:not([type=checkbox]):not([type=radio]),.cr-app textarea,.cr-app select{background:var(--sr-surface);color:var(--sr-text);border-color:var(--sr-border)}.cr-app input:focus,.cr-app textarea:focus,.cr-app select:focus{outline-color:var(--sr-focus)}.cr-app .cr-success{background:var(--sr-soft);color:var(--sr-accent-text);border-color:var(--sr-border)}.cr-app .cr-mobile-cta{background:var(--sr-surface);border-color:var(--sr-border)}.cr-app .cr-lesson-row:hover,.cr-app .cr-lesson-row.current,.cr-app .cr-question{background:var(--sr-soft);color:var(--sr-text)}
.cr-app .cr-home-swiper .cr-slide-mint{background:var(--sr-soft)}.cr-app .cr-home-swiper .cr-slide-cream{background:var(--sr-elevated)}.cr-app .cr-home-swiper .cr-slide-forest{background:#292e34;color:#f5f6f7}.cr-app .cr-slide-copy p{color:var(--sr-muted)}.cr-app .cr-slide-copy .cr-eyebrow{color:var(--sr-accent-text)}.cr-app .cr-slide-forest p,.cr-app .cr-slide-forest .cr-eyebrow{color:#d5dce0}.cr-app .cr-slider-controls{background:var(--sr-surface);color:var(--sr-text);border-color:var(--sr-border)}.cr-slider-controls button:hover{background:var(--sr-soft)}.cr-slider-controls .cr-slider-toggle{border-color:var(--sr-border)}
.content-main #bo_list tbody tr:hover{border-left:0;background:var(--sr-soft)}.content-main .bo_v_nb li:hover{background:var(--sr-soft)}.content-main #bo_cate a:hover,.content-main #bo_cate a:focus-visible,.content-main #bo_cate #bo_cate_on{background:var(--sr-accent);border-color:var(--sr-accent);color:#fff}.tbl_head01 thead th{background:var(--sr-soft);color:var(--sr-text);border-color:var(--sr-border)}.tbl_head01 td{border-color:var(--sr-border)}.btn_submit,a.btn_submit,.btn_bo_user .btn_b02,a.btn_b02,#mb_login .btn_submit{background:var(--sr-accent);border-color:var(--sr-accent);color:#fff}
:root[data-theme=dark] .content-main #bo_list,:root[data-theme=dark] .content-main #bo_v,:root[data-theme=dark] .content-main #bo_w,:root[data-theme=dark] .content-main #bo_sch,:root[data-theme=dark] .content-main #bo_cate a,:root[data-theme=dark] .content-main .tbl_head01 td,:root[data-theme=dark] .content-main .tbl_frm01 td,:root[data-theme=dark] .content-main .tbl_frm01 th,:root[data-theme=dark] .content-main .frm_input,:root[data-theme=dark] .content-main textarea,:root[data-theme=dark] .content-main select,:root[data-theme=dark] .content-main #login_fs,:root[data-theme=dark] .content-main #login_info,:root[data-theme=dark] .content-main #mb_login,:root[data-theme=dark] .content-main .mbskin_box,:root[data-theme=dark] .content-main .register,:root[data-theme=dark] .content-main .register .tbl_frm01,:root[data-theme=dark] .content-main .more_opt,:root[data-theme=dark] .content-main #bo_vc article{background:var(--sr-surface);color:var(--sr-text);border-color:var(--sr-border)}
:root[data-theme=dark] .content-main #bo_v_title,:root[data-theme=dark] .content-main #bo_v_info,:root[data-theme=dark] .content-main #bo_v_con,:root[data-theme=dark] .content-main #bo_vc,:root[data-theme=dark] .content-main #bo_vc h2,:root[data-theme=dark] .content-main .bo_tit a,:root[data-theme=dark] .content-main #bo_list a,:root[data-theme=dark] .content-main #bo_v a,:root[data-theme=dark] .content-main #mb_login h1{color:var(--sr-text)}
:root[data-theme=dark] .content-main #bo_list tbody tr:hover td,:root[data-theme=dark] .content-main .bo_v_nb li:hover{background:var(--sr-soft)}:root[data-theme=dark] .content-main #bo_v_file li,:root[data-theme=dark] .content-main #bo_v_link li,:root[data-theme=dark] .content-main #bo_vc_w,:root[data-theme=dark] .content-main #reg_mb_icon,:root[data-theme=dark] .content-main #reg_mb_img{background:var(--sr-soft);border-color:var(--sr-border)}:root[data-theme=dark] .content-main .btn_b02,:root[data-theme=dark] .content-main a.btn_submit,:root[data-theme=dark] .content-main #bo_cate #bo_cate_on{color:#fff;background:var(--sr-accent)}
@media(max-width:1100px){.site-header .header-row .global-search{width:230px;flex-basis:230px}.site-header .header-row{gap:12px}}
@media(max-width:760px){.site-header .header-row .global-search{display:none}.site-header .sr-theme-toggle{margin-left:auto;width:36px;height:36px;flex-basis:36px}.site-header .header-row{gap:10px}.site-header .account{margin-left:0}.site-header .account .mobile-search{margin-right:auto}}

.cr-app p,.site-footer p{word-break:normal;overflow-wrap:break-word}
.paper-app{color:var(--sr-text)}.paper-eyebrow,.paper-notice a{color:var(--sr-accent-text)}.paper-heading p,.paper-order p,.paper-history p,.paper-order-fields label,.paper-rules,.paper-rules h2,.paper-settings small,.paper-guest p,.paper-estimate span{color:var(--sr-muted)}.paper-card,.paper-stats>div{background:var(--sr-surface);border-color:var(--sr-border)}.paper-stats>div:first-child{background:var(--sr-elevated);color:var(--sr-text)}.paper-guest,.paper-notice,.paper-badge,.paper-card th{background:var(--sr-soft);border-color:var(--sr-border);color:var(--sr-text)}.paper-button{background:var(--sr-accent)}.paper-button:hover{background:var(--sr-accent-hover)}.paper-stock,.paper-stock:hover,.paper-stock.selected{background:var(--sr-surface);color:var(--sr-text);border-color:var(--sr-border)}.paper-stock:hover,.paper-stock.selected{background:var(--sr-soft)}.paper-order-fields input,.paper-order-fields select,.paper-settings input:not([type=checkbox]),.paper-settings select{background:var(--sr-surface);color:var(--sr-text);border-color:var(--sr-border)}.paper-card td{border-color:var(--sr-border)}

.content-main #ctt{background:var(--sr-surface);color:var(--sr-text);border-color:var(--sr-border)}.content-main #ctt h1,.content-main #ctt h2,.content-main #ctt h3,.paper-app h1,.paper-app h2,.paper-app h3{font-family:inherit}.paper-search input{background:var(--sr-soft);color:var(--sr-text);border-color:var(--sr-border)}.paper-filters button{background:var(--sr-soft);color:var(--sr-text)}.paper-filters button[aria-pressed=true]{background:var(--sr-accent);color:#fff}.paper-chart-empty{background:var(--sr-soft);color:var(--sr-text)}.paper-chart-empty p,.paper-chart-empty>span,.paper-stock>span>span,.paper-stock small,.paper-unit,.paper-main-price small,.paper-card-title h2>span,.paper-card-title p,.paper-card-title>span,.paper-chart-foot,.paper-chart>div{color:var(--sr-muted)}.paper-button:disabled{background:var(--sr-elevated);color:var(--sr-muted)!important}

/* Board rows share one gray surface in dark mode, including legacy .even rows. */
:root[data-theme=dark] .content-main #bo_list tbody tr,:root[data-theme=dark] .content-main #bo_list tbody tr td{background:var(--sr-surface)}
:root[data-theme=dark] .content-main #bo_list tbody tr:hover,:root[data-theme=dark] .content-main #bo_list tbody tr:hover td{background:var(--sr-soft)}

/* Community tools: dark surfaces with readable icons, menus and focus states. */
:root[data-theme=dark] .content-main .btn_bo_user li{background:transparent;border-color:var(--sr-border)}
:root[data-theme=dark] .content-main :is(#bo_list,#bo_v) .btn_bo_user .btn,
:root[data-theme=dark] .content-main :is(#bo_list,#bo_v) .btn_b03,
:root[data-theme=dark] .content-main .btn_bo_adm input{background:var(--sr-soft);color:var(--sr-text);border:1px solid var(--sr-border);border-radius:5px}
:root[data-theme=dark] .content-main :is(#bo_list,#bo_v) .btn_bo_user .btn:hover,
:root[data-theme=dark] .content-main :is(#bo_list,#bo_v) .btn_b03:hover,
:root[data-theme=dark] .content-main .btn_bo_adm input:hover{background:var(--sr-elevated);color:var(--sr-text)}
:root[data-theme=dark] .content-main :is(#bo_list,#bo_v) .btn_bo_user .btn_admin{background:var(--sr-accent);color:#fff;border-color:var(--sr-accent)}
:root[data-theme=dark] .content-main :is(#bo_list,#bo_v) .btn_bo_user .btn_admin:hover{background:var(--sr-accent-hover);color:#fff}
:root[data-theme=dark] .content-main :is(#bo_list,#bo_v) .more_opt{background:var(--sr-surface);border-color:var(--sr-border);box-shadow:var(--sr-shadow)}
:root[data-theme=dark] .content-main :is(#bo_list,#bo_v) .more_opt li{background:var(--sr-surface);color:var(--sr-text);border-color:var(--sr-border)}
:root[data-theme=dark] .content-main :is(#bo_list,#bo_v) .more_opt :is(a,button){background:transparent;color:var(--sr-text)}
:root[data-theme=dark] .content-main :is(#bo_list,#bo_v) .more_opt li:hover{background:var(--sr-soft)}
:root[data-theme=dark] .content-main :is(#bo_list,#bo_v) .more_opt li:hover :is(a,button){color:var(--sr-text)}
:root[data-theme=dark] .content-main .more_opt:before{border-bottom-color:var(--sr-border)}
:root[data-theme=dark] .content-main .more_opt:after{border-bottom-color:var(--sr-surface)}
:root[data-theme=dark] .content-main :is(.btn_bo_user,.more_opt,.btn_bo_adm) :is(a,button,input):focus-visible{outline:2px solid var(--sr-focus);outline-offset:2px}
:root[data-theme=dark] .content-main #bo_v .btn i{color:inherit}

/* Size the actual controls within their cells so the admin icon cannot overlap. */
.content-main :is(#bo_list,#bo_v) .btn_bo_user{display:flex;gap:8px;align-items:center}
.content-main :is(#bo_list,#bo_v) .btn_bo_user>li{float:none;flex:0 0 40px;width:40px;margin-left:0}
.content-main :is(#bo_list,#bo_v) .btn_bo_user>li>.btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:0;height:36px;padding:0;line-height:1}

/* User-provided Stock Royal artwork, without an extra colored icon tile. */
.site-header img.sr-brand-icon,.site-footer img.sr-brand-icon{display:inline-block;object-fit:contain;background:transparent;border-radius:0;flex-shrink:0}
.site-footer img.sr-brand-icon{width:30px;height:30px}
#logo .stock-admin-brand{display:inline-flex;align-items:center;gap:8px}
#logo .stock-admin-brand img.sr-admin-brand-icon{width:28px;height:28px;max-width:28px;object-fit:contain;margin:0}

/* 로그인도 홈페이지와 같은 카드·입력창·왕관 브랜드를 사용합니다. */
#mb_login{width:440px;max-width:calc(100% - 32px);margin:60px auto 40px;color:var(--sr-text)}
#mb_login .mbskin_box{overflow:hidden;border:1px solid var(--sr-border);border-radius:18px;background:var(--sr-surface);box-shadow:var(--sr-shadow)}
#mb_login .sr-login-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin:30px 24px 0;color:var(--sr-text);text-decoration:none;font-size:20px;font-weight:800;letter-spacing:.6px}
#mb_login .sr-login-brand img{width:38px;height:38px;object-fit:contain}
#mb_login h1{color:var(--sr-text);font-size:23px;margin:22px 0}
#mb_login .mb_log_cate{display:flex;border-color:var(--sr-border);background:var(--sr-soft)}
#mb_login .mb_log_cate h2,#mb_login .mb_log_cate a{width:50%;background:transparent;color:var(--sr-muted);border-color:var(--sr-border);margin:0}
#mb_login .mb_log_cate h2{color:var(--sr-accent-text);background:var(--sr-elevated);border-bottom:2px solid var(--sr-accent)}
#mb_login #login_fs{padding:26px;background:var(--sr-surface)}
#mb_login .frm_input{height:49px;border:1px solid var(--sr-border);border-radius:9px;background:var(--sr-soft);color:var(--sr-text);box-shadow:none;font-size:16px;padding:12px}
#mb_login .frm_input::placeholder{color:var(--sr-muted)}
#mb_login .frm_input:focus{border-color:var(--sr-focus);outline:2px solid var(--sr-focus);outline-offset:2px}
#mb_login .btn_submit{height:49px;border-radius:9px;background:var(--sr-accent);border:1px solid var(--sr-accent);color:#fff}
#mb_login .btn_submit:hover{background:var(--sr-accent-hover);border-color:var(--sr-accent-hover)}
#mb_login #login_info{background:transparent;color:var(--sr-muted);padding-bottom:0}
#mb_login #login_info a{color:var(--sr-accent-text)}
#mb_login #login_info label{color:var(--sr-text)}
#mb_login input[type=checkbox]{accent-color:var(--sr-accent)}
#mb_login input[type=checkbox]+label span{background-color:var(--sr-soft);border-color:var(--sr-border)}
#mb_login input[type=checkbox]:checked+label span{background-color:var(--sr-accent);border-color:var(--sr-accent)}
#mb_login a:focus-visible,#mb_login button:focus-visible{outline:2px solid var(--sr-focus);outline-offset:3px}
@media(max-width:600px){#mb_login{margin:28px auto}#mb_login #login_fs{padding:22px}#mb_login .sr-login-brand{margin-top:24px;font-size:19px}}
/* 필수 입력의 별표 이미지는 유지하고 배경색만 테마에 맞춥니다. */
#mb_login #login_fs input.frm_input{background-color:var(--sr-soft)!important;color:var(--sr-text)!important;border-color:var(--sr-border)!important}
#mb_login #login_fs input.frm_input:focus{border-color:var(--sr-focus)!important}
.sr-utility>a{color:var(--sr-text)}

/* 게시판 다크 테마: 댓글·작성자 링크·본문 도구의 고정 밝은 테마 색상 보정 */
:root[data-theme=dark] .content-main #bo_v_info,
:root[data-theme=dark] .content-main #bo_v_info strong,
:root[data-theme=dark] .content-main #bo_v_info a,
:root[data-theme=dark] .content-main #bo_v_info .sv_member,
:root[data-theme=dark] .content-main #bo_v_info .member,
:root[data-theme=dark] .content-main #bo_vc,
:root[data-theme=dark] .content-main #bo_vc a,
:root[data-theme=dark] .content-main #bo_vc .member,
:root[data-theme=dark] .content-main #bo_vc .guest,
:root[data-theme=dark] .content-main #bo_vc .sv_member,
:root[data-theme=dark] .content-main #bo_vc .sv_guest,
:root[data-theme=dark] .content-main #bo_vc .bo_vc_hdinfo,
:root[data-theme=dark] .content-main #bo_vc .cmt_contents,
:root[data-theme=dark] .content-main #bo_v_act a,
:root[data-theme=dark] .content-main #bo_v_share .btn,
:root[data-theme=dark] .content-main .bo_v_nb li,
:root[data-theme=dark] .content-main .bo_v_nb li a{color:var(--sr-text)}
:root[data-theme=dark] .content-main #bo_v_info{border-color:var(--sr-border)}
:root[data-theme=dark] .content-main #bo_v_act a,
:root[data-theme=dark] .content-main #bo_v_share .btn,
:root[data-theme=dark] .content-main .bo_v_nb li,
:root[data-theme=dark] .content-main #bo_vc article{border-color:var(--sr-border)}
:root[data-theme=dark] .content-main #bo_v_share .btn,
:root[data-theme=dark] .content-main #bo_v_act a,
:root[data-theme=dark] .content-main .bo_vc_act,
:root[data-theme=dark] .content-main .bo_vc_act li,
:root[data-theme=dark] .content-main .bo_vc_act li :is(a,button),
:root[data-theme=dark] .content-main .bo_vc_w textarea,
:root[data-theme=dark] .content-main .bo_vc_w .frm_input{background:var(--sr-soft);color:var(--sr-text);border-color:var(--sr-border)}
:root[data-theme=dark] .content-main #bo_v_share .btn:hover,
:root[data-theme=dark] .content-main #bo_v_act a:hover,
:root[data-theme=dark] .content-main .bo_vc_act li:hover :is(a,button){background:var(--sr-elevated);color:var(--sr-text)}
:root[data-theme=dark] .content-main #bo_v_con a,
:root[data-theme=dark] .content-main #bo_v_file a,
:root[data-theme=dark] .content-main #bo_v_link a{color:var(--sr-accent-text)}
:root[data-theme=dark] .content-main #bo_v_file .bo_v_file_cnt,
:root[data-theme=dark] .content-main #bo_v_link .bo_v_link_cnt{color:var(--sr-muted)}

/* 다크 테마 게시물 도구 모음과 댓글 수 헤더 */
:root[data-theme=dark] .content-main #bo_v_top,
:root[data-theme=dark] .content-main #bo_v_top ul,
:root[data-theme=dark] .content-main #bo_v_top .btn_bo_user li,
:root[data-theme=dark] .content-main #bo_v_bot,
:root[data-theme=dark] .content-main #bo_v_bot ul,
:root[data-theme=dark] .content-main #bo_v_bot .btn_bo_user li,
:root[data-theme=dark] .content-main .cmt_btn,
:root[data-theme=dark] .content-main #bo_vc_empty{background:var(--sr-surface)!important;color:var(--sr-text)!important;border-color:var(--sr-border)!important}
:root[data-theme=dark] .content-main #bo_v_top .btn_bo_user .btn,
:root[data-theme=dark] .content-main #bo_v_bot .btn_bo_user .btn{background:var(--sr-soft)!important;color:var(--sr-text)!important;border-color:var(--sr-border)!important}
:root[data-theme=dark] .content-main #bo_v_top .btn_bo_user .btn:hover,
:root[data-theme=dark] .content-main #bo_v_bot .btn_bo_user .btn:hover{background:var(--sr-elevated)!important;color:var(--sr-text)!important}
:root[data-theme=dark] .content-main #bo_v_info a,
:root[data-theme=dark] .content-main #bo_v_info strong a,
:root[data-theme=dark] .content-main #bo_v_info .sv_member,
:root[data-theme=dark] .content-main #bo_v_info .member{color:var(--sr-accent-text)!important}
:root[data-theme=dark] .content-main .cmt_btn b,
:root[data-theme=dark] .content-main .cmt_btn span.total{color:var(--sr-accent-text)!important}
:root[data-theme=dark] .content-main .cmt_btn span.total:after{background:var(--sr-accent)!important}

/* 캡처 표시 영역의 다크 테마 고정색 재정의 */
:root[data-theme=dark] .content-main #bo_v_top,
:root[data-theme=dark] .content-main #bo_v_top ul,
:root[data-theme=dark] .content-main #bo_v_top .btn_bo_user li,
:root[data-theme=dark] .content-main #bo_v_bot,
:root[data-theme=dark] .content-main #bo_v_bot ul,
:root[data-theme=dark] .content-main #bo_v_bot .btn_bo_user li,
:root[data-theme=dark] .content-main .cmt_btn{background-color:var(--sr-surface)!important;color:var(--sr-text)!important;border-color:var(--sr-border)!important}
:root[data-theme=dark] .content-main #bo_v_top .btn_bo_user .btn,
:root[data-theme=dark] .content-main #bo_v_bot .btn_bo_user .btn{background-color:var(--sr-soft)!important;color:var(--sr-text)!important;border-color:var(--sr-border)!important}
:root[data-theme=dark] .content-main #bo_v_top .btn_bo_user .btn:hover,
:root[data-theme=dark] .content-main #bo_v_bot .btn_bo_user .btn:hover{background-color:var(--sr-elevated)!important;color:var(--sr-text)!important}
:root[data-theme=dark] .content-main #bo_v_info a,
:root[data-theme=dark] .content-main #bo_v_info strong,
:root[data-theme=dark] .content-main #bo_v_info .sv_member,
:root[data-theme=dark] .content-main #bo_v_info .member,
:root[data-theme=dark] .content-main #bo_list .td_name,
:root[data-theme=dark] .content-main #bo_list .td_name a,
:root[data-theme=dark] .content-main #bo_list .sv_use{color:var(--sr-accent-text)!important}
:root[data-theme=dark] .content-main .cmt_btn b,
:root[data-theme=dark] .content-main .cmt_btn span.total{color:var(--sr-accent-text)!important}
:root[data-theme=dark] .content-main .cmt_btn span.total:after{background:var(--sr-accent)!important}
