@charset "UTF-8";
:root {
    --neo-ink: #151515;
    --neo-paper: #fff9ed;
    --neo-surface: #ffffff;
    --neo-surface-soft: #fff2c7;
    --neo-pink: #ff7ab6;
    --neo-blue: #5fb8ff;
    --neo-green: #82e97f;
    --neo-yellow: #ffe45e;
    --neo-orange: #ff9f45;
    --neo-violet: #b89cff;
    --neo-muted: #5d6470;
    --neo-line: 3px solid var(--neo-ink);
    --neo-line-soft: 2px solid var(--neo-ink);
    --neo-radius: 18px;
    --neo-radius-sm: 12px;
    --neo-shadow: 7px 7px 0 var(--neo-ink);
    --neo-shadow-sm: 4px 4px 0 var(--neo-ink);
    --neo-display-font: Galmuri11, Galmuri14, 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}


html body {
    background: #f6f7fb !important;
    background-image: none !important;
    color: var(--neo-ink);
    letter-spacing: 0;
}

body, input, button, textarea, select {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

a { color: inherit; }
img { max-width: 100%; }

.m-shell { background: #f6f7fb !important; }
.m-container { max-width: 1220px; }
.m-nav {
    background: rgba(255, 249, 237, .94);
    border-bottom: var(--neo-line);
    box-shadow: 0 6px 0 rgba(21, 21, 21, .08);
    backdrop-filter: blur(10px);
}
.m-brand {
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    padding: 0 14px;
    border: var(--neo-line-soft);
    border-radius: 999px;
    background: var(--neo-yellow);
    color: var(--neo-ink) !important;
    box-shadow: var(--neo-shadow-sm);
    font-weight: 950;
    letter-spacing: 0;
}
.m-nav-utility-link,
.m-nav-segment-item,
.m-nav-cart-link,
.m-btn,
.neo-btn,
.btn,
.btn_b01,
.btn_b02,
.btn_b03,
.btn_admin,
.btn_submit,
.frm_input,
select,
textarea {
    border-radius: var(--neo-radius-sm) !important;
}
.m-btn,
.neo-btn,
.btn,
.btn_b01,
.btn_b02,
.btn_b03,
.btn_admin,
.btn_submit {
    border: var(--neo-line-soft) !important;
    box-shadow: var(--neo-shadow-sm);
    font-weight: 900;
    transition: transform .16s ease, box-shadow .16s ease, background-color .16s ease;
}
.m-btn:hover,
.neo-btn:hover,
.btn:hover,
.btn_b01:hover,
.btn_b02:hover,
.btn_b03:hover,
.btn_submit:hover {
    transform: translate(2px, 2px);
    box-shadow: 2px 2px 0 var(--neo-ink);
}
.m-btn-secondary,
.neo-btn-primary,
.btn_submit,
#btn_submit {
    background: var(--neo-blue) !important;
    color: var(--neo-ink) !important;
}
.m-btn-ghost,
.neo-btn-ghost,
.btn_b01 {
    background: var(--neo-surface) !important;
    color: var(--neo-ink) !important;
}

.neo-hero {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(260px, .78fr);
    gap: 26px;
    align-items: stretch;
    margin: 12px 0 34px;
    padding: 34px;
    border: var(--neo-line);
    border-radius: 26px;
    background: #ffd4e7;
    box-shadow: 11px 11px 0 var(--neo-ink);
    overflow: hidden;
}
.neo-hero::after {
    content: "";
    position: absolute;
    right: 22px;
    bottom: 18px;
    width: 118px;
    height: 118px;
    background: url('../img/neobrutalism/geo-burst.svg') center / contain no-repeat;
    pointer-events: none;
}
.neo-hero-copy,
.neo-window { position: relative; z-index: 1; }
.neo-kicker {
    display: inline-flex;
    margin: 0 0 14px;
    padding: 8px 12px;
    border: var(--neo-line-soft);
    border-radius: 999px;
    background: var(--neo-green);
    font-size: 13px;
    font-weight: 950;
}
.neo-hero-title {
    margin: 0;
    font-size: clamp(34px, 5vw, 72px);
    line-height: .98;
    letter-spacing: 0;
    font-weight: 950;
}
.neo-hero-text {
    max-width: 620px;
    margin: 18px 0 0;
    color: #323844;
    font-size: clamp(16px, 2vw, 20px);
    line-height: 1.65;
    font-weight: 700;
}
.neo-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
}
.neo-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 0 18px;
    text-decoration: none;
}
.neo-window {
    align-self: center;
    border: var(--neo-line);
    border-radius: 22px;
    background: var(--neo-surface);
    box-shadow: var(--neo-shadow);
    overflow: hidden;
}
.neo-window-bar {
    display: flex;
    gap: 8px;
    padding: 12px;
    border-bottom: var(--neo-line-soft);
    background: var(--neo-yellow);
}
.neo-window-bar span {
    width: 14px;
    height: 14px;
    border: 2px solid var(--neo-ink);
    border-radius: 50%;
    background: var(--neo-pink);
}
.neo-window-bar span:nth-child(2) { background: var(--neo-blue); }
.neo-window-bar span:nth-child(3) { background: var(--neo-green); }
.neo-window-body {
    position: relative;
    min-height: 240px;
    display: grid;
    place-items: center;
    padding: 26px;
    background: #f7fbff;
}
.neo-window-body > img { width: min(260px, 82%); }
.neo-sticker {
    position: absolute;
    width: 56px;
    height: 56px;
    padding: 8px;
    border: var(--neo-line-soft);
    border-radius: 16px;
    background: var(--neo-surface);
    box-shadow: var(--neo-shadow-sm);
}
.neo-sticker-heart { left: 18px; bottom: 20px; transform: rotate(-8deg); }
.neo-sticker-star { right: 18px; top: 70px; transform: rotate(10deg); }

.m-latest-grid { gap: 18px; }
.m-latest-cell,
.m-side-card,
.m-card,
.m-footer,
.latest_wr,
#container,
#aside,
#bo_list,
#bo_v,
#bo_w,
#bo_vc,
#bo_vc_w {
    border: var(--neo-line-soft);
    border-radius: var(--neo-radius);
    background: var(--neo-surface);
    box-shadow: var(--neo-shadow-sm);
}
.m-latest-cell,
.m-side-card,
.m-card { overflow: hidden; }
.m-footer {
    max-width: 1220px;
    margin: 20px auto 30px;
    background: #ddf2ff;
}
.m-footer-title,
.lat_title,
.lt_title,
#container_title,
#bo_v_title,
#bo_list_total {
    color: var(--neo-ink);
    font-weight: 950;
    letter-spacing: 0;
}

#hd, #tnb, #gnb, #hd_wrapper { background: transparent !important; }
#hd {
    border-bottom: var(--neo-line);
    background: rgba(255,249,237,.94) !important;
}
#logo img { max-height: 44px; }
#container_title {
    display: inline-flex;
    margin: 18px 0;
    padding: 10px 16px;
    border: var(--neo-line-soft);
    border-radius: 999px;
    background: var(--neo-yellow);
    box-shadow: var(--neo-shadow-sm);
}
#container { padding: 22px; }
#aside { padding: 18px; }

input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="url"],
.frm_input,
select,
textarea {
    border: var(--neo-line-soft) !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    box-shadow: 3px 3px 0 rgba(21,21,21,.18);
}
input:focus,
select:focus,
textarea:focus,
.frm_input:focus {
    outline: 3px solid var(--neo-yellow) !important;
    outline-offset: 2px;
}

#bo_list,
#bo_v,
#bo_w,
#bo_vc,
#bo_vc_w {
    padding: 18px;
    margin-bottom: 22px;
}
#bo_list .tbl_head01,
#bo_list .tbl_wrap { overflow: visible; }
#bo_list table {
    border-collapse: separate;
    border-spacing: 0 10px;
    width: 100%;
}
#bo_list thead th {
    border: var(--neo-line-soft);
    background: var(--neo-blue);
    color: var(--neo-ink);
    font-weight: 950;
}
#bo_list tbody tr {
    background: #fff;
    outline: var(--neo-line-soft);
    box-shadow: 4px 4px 0 rgba(21,21,21,.22);
}
#bo_list tbody td {
    border: 0 !important;
    background: transparent !important;
    color: var(--neo-ink);
}
#bo_list .bo_tit a,
#bo_v_title .bo_v_tit,
#wr_subject {
    font-weight: 950;
}
#bo_list .bo_cate_link,
#bo_v_title .bo_v_cate,
.new_icon,
.notice_icon,
.cnt_cmt {
    border: 2px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
    font-weight: 950;
    box-shadow: 2px 2px 0 var(--neo-ink);
}
#bo_v_info,
#bo_v_atc,
#bo_v_file,
#bo_v_link,
.bo_v_com,
#bo_vc article,
.write_div {
    border: var(--neo-line-soft);
    border-radius: var(--neo-radius-sm);
    background: #fffdf7;
    box-shadow: 3px 3px 0 rgba(21,21,21,.18);
}
#bo_v_con {
    color: var(--neo-ink);
    font-size: 16px;
    line-height: 1.78;
}
#bo_v_con img,
#bo_v_img img {
    border: var(--neo-line-soft);
    border-radius: var(--neo-radius-sm);
    box-shadow: var(--neo-shadow-sm);
}
.pg_wrap .pg,
.pg_current,
.pg_page {
    border-radius: 999px !important;
}
.pg_current {
    border: var(--neo-line-soft) !important;
    background: var(--neo-pink) !important;
    color: var(--neo-ink) !important;
    box-shadow: var(--neo-shadow-sm);
}
.pg_page {
    border: var(--neo-line-soft) !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
}

@media (max-width: 1024px) {
    .neo-hero { grid-template-columns: 1fr; padding: 26px; }
    .neo-window { max-width: 440px; width: 100%; }
    .m-with-sidebar { grid-template-columns: 1fr !important; }
}

@media (max-width: 760px) {
    html body { background-size: 18px 18px; }
    .neo-hero { margin: 6px 0 22px; padding: 22px 18px; border-width: 2px; box-shadow: 6px 6px 0 var(--neo-ink); }
    .neo-hero-title { font-size: clamp(32px, 13vw, 48px); }
    .neo-hero-actions { flex-direction: column; }
    .neo-btn { width: 100%; }
    .neo-window-body { min-height: 190px; }
    .m-brand { min-height: 38px; padding: 0 12px; }
    .m-container { padding-left: 12px !important; padding-right: 12px !important; }
    #container { padding: 14px; }
    #bo_list,
    #bo_v,
    #bo_w,
    #bo_vc,
    #bo_vc_w { padding: 12px; border-width: 2px; box-shadow: 4px 4px 0 var(--neo-ink); }
    #bo_list table,
    #bo_list thead,
    #bo_list tbody,
    #bo_list th,
    #bo_list td,
    #bo_list tr { display: block; width: 100%; }
    #bo_list thead { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
    #bo_list tbody { display: grid; gap: 12px; }
    #bo_list tbody tr {
        display: grid;
        gap: 8px;
        padding: 12px;
        border: var(--neo-line-soft);
        border-radius: var(--neo-radius-sm);
        outline: 0;
        box-shadow: var(--neo-shadow-sm);
    }
    #bo_list tbody td {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        min-height: 28px;
        padding: 2px 0 !important;
        text-align: right !important;
    }
    #bo_list tbody td::before {
        content: attr(data-label);
        margin-right: 14px;
        color: var(--neo-muted);
        font-size: 12px;
        font-weight: 950;
        text-align: left;
    }
    #bo_list .td_chk::before,
    #bo_list .td_subject::before { display: none; }
    #bo_list .td_subject {
        display: block;
        text-align: left !important;
        padding: 4px 0 8px !important;
    }
    #bo_list .bo_tit a { font-size: 16px; line-height: 1.45; }
    #bo_btn_top,
    .bo_fx,
    .btn_bo_user { flex-wrap: wrap; gap: 8px; }
    #bo_v_title .bo_v_tit { font-size: 24px; line-height: 1.2; }
}

@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { transition: none !important; animation: none !important; }
}

/* Final theme finish: block legacy Gnuboard chrome from showing through modern pages. */
html, body { background: #f6f7fb !important; background-image: none !important; }
.m-shell {
    background: #f6f7fb !important;
    isolation: isolate;
}
.m-shell > main { background: #f6f7fb !important; }
.m-shell hr,
.m-shell + hr { display: none !important; }
.m-container { max-width: 1320px; }
.m-with-sidebar { gap: 28px; }

.m-card,
.m-latest,
.m-latest-cell,
.m-side-card {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 20px !important;
    background: #fff !important;
    box-shadow: 7px 7px 0 var(--neo-ink) !important;
}
.m-latest-head,
.m-card > .m-latest-head {
    background: var(--neo-yellow) !important;
    border-bottom: 3px solid var(--neo-ink) !important;
}
.m-latest-title,
.m-latest-title a {
    color: var(--neo-ink) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}
.m-latest-more {
    min-height: 30px;
    padding: 0 10px;
    border: 2px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    box-shadow: 3px 3px 0 var(--neo-ink) !important;
    font-weight: 900 !important;
}
.m-latest-item { border-bottom: 2px solid #ece7dc !important; }
.m-latest-subject { color: var(--neo-ink) !important; font-weight: 850 !important; }
.m-latest-mark,
.ph-paperclip,
.ph-link {
    color: var(--neo-ink) !important;
}

/* Neobrutalism global final pass */
html,
body,
.m-shell,
#wrapper,
#container_wr,
#container,
#contents,
#ctt,
#faq_wrap,
#new_search,
#new_list,
#sch_result,
#memo_list,
#point,
#scrap,
#profile,
.new_win,
.new_win_con {
    background: #f6f7fb !important;
    background-image: none !important;
    color: var(--neo-ink) !important;
    letter-spacing: 0 !important;
}

#container_wr,
#container,
#ctt,
#faq_wrap,
#sch_result,
#new_list,
#memo_list,
#point,
#scrap,
#profile,
#mb_login,
#fregister,
#fregisterform,
#reg_result,
#member_confirm,
#password_lost,
#pw_reset,
#member_cert_refresh,
#find_info,
.tbl_head01,
.tbl_frm01,
.form_01,
.local_desc01,
.local_desc02,
.sch_res_list,
#sch_res_detail,
#sch_res_ov,
#sch_res_board,
#new_sch,
#faq_wrap .m-card,
.m-content,
.m-faq-item,
.m-qa-table,
.m-board-search-drawer,
.m-board-bulk,
.new_win .tbl_head01,
.new_win_con > section,
#bo_sch,
.bo_sch_wrap,
#bo_v_file,
#bo_v_link,
#bo_v_share,
#bo_vc_w,
#bo_vc article,
#bo_w .write_div,
.cmt_btn,
.more_opt,
.sv,
.sv_wrap .sv {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 7px 7px 0 var(--neo-ink) !important;
    color: var(--neo-ink) !important;
}

#container_title,
#ctt_title,
#faq_wrap h1,
#sch_result h2,
#new_list h2,
#mb_login h1,
#fregister h2,
#fregisterform h2,
#reg_result h2,
#member_confirm h1,
#password_lost h1,
#pw_reset h1,
.new_win #win_title,
.m-content-title,
.m-faq-title,
.m-qa-head-title,
.m-board-title,
.m-board-head h1,
.bo_v_tit,
#bo_v_title,
#bo_w h2,
#bo_vc h2,
#bo_vc_w h2 {
    color: var(--neo-ink) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

#container_title,
#ctt_title,
.new_win #win_title,
.m-content-title,
.m-faq-title,
.m-qa-head-title,
.m-board-title {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 42px !important;
    padding: 8px 16px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow) !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.btn,
.btn_submit,
.btn_cancel,
.btn_close,
.btn_frmline,
.btn_b01,
.btn_b02,
.btn_b03,
.btn_admin,
.m-btn,
.m-icon-btn,
.m-bulk-btn,
.m-faq-search-btn,
.m-faq-admin,
.m-faq-cate,
.m-qa-cates a,
.m-board-actions a,
.m-board-actions button,
.pg_page,
.pg_current,
.sch_more,
#sch_res_board a,
#login_password_lost,
#ol_submit,
#ol_after .btn_admin,
.more_opt li button,
.more_opt li a,
.sv a {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
}

.btn_submit,
.m-btn-primary,
.m-board-actions .m-btn-primary,
#ol_submit,
#new_sch .btn_submit,
#sch_res_detail .btn_submit,
.m-faq-search-btn {
    background: var(--neo-blue) !important;
}

.btn_b03,
.btn_cancel,
.btn_close,
.m-bulk-btn,
#bo_vc_send_sns,
.delete,
.btn_confirm .btn_close {
    background: var(--neo-pink) !important;
}

.btn_b02,
.btn_admin,
.m-btn-secondary,
.m-faq-admin,
.pg_current,
.sch_on,
.m-faq-cate.is-active,
.m-qa-cates .is-active {
    background: var(--neo-yellow) !important;
}

button:hover,
.btn:hover,
.btn_submit:hover,
.btn_b01:hover,
.btn_b02:hover,
.btn_b03:hover,
.m-btn:hover,
.m-icon-btn:hover,
.m-bulk-btn:hover,
.m-faq-cate:hover,
.pg_page:hover,
#sch_res_board a:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0 var(--neo-ink) !important;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="file"],
select,
textarea,
.frm_input,
.m-input,
#captcha_key {
    min-height: 42px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    box-shadow: 4px 4px 0 rgba(21, 21, 21, .24) !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}

input:focus,
select:focus,
textarea:focus,
.frm_input:focus,
.m-input:focus {
    outline: 4px solid var(--neo-yellow) !important;
    outline-offset: 2px !important;
}

table,
.tbl_head01 table,
.tbl_frm01 table,
.m-board-table,
#new_list table,
#fnewlist table {
    border-collapse: separate !important;
    border-spacing: 0 !important;
    width: 100% !important;
}

.tbl_head01 thead th,
.tbl_frm01 th,
.m-board-table thead th,
#new_list thead th,
#fnewlist thead th,
#bo_list thead th {
    height: 56px !important;
    border-bottom: 3px solid var(--neo-ink) !important;
    background: #f1f5fb !important;
    color: #4a5565 !important;
    font-size: 14px !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

.tbl_head01 tbody td,
.tbl_frm01 td,
.m-board-table tbody td,
#new_list tbody td,
#fnewlist tbody td,
#bo_list tbody td {
    border-bottom: 1px solid #e6e9ef !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    font-size: 14px !important;
    letter-spacing: 0 !important;
}

.tbl_head01 tbody tr:hover td,
.m-board-table tbody tr:hover td,
#new_list tbody tr:hover td,
#fnewlist tbody tr:hover td,
#bo_list tbody tr:hover td {
    background: #fff9d8 !important;
}

input[type="checkbox"],
input[type="radio"],
.selec_chk + label span,
.chk_box input[type="checkbox"] + label span,
.fregister_agree input[type="checkbox"] + label span,
.member_cert_refresh_agree input[type="checkbox"] + label span {
    border: 2px solid var(--neo-ink) !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    box-shadow: 2px 2px 0 rgba(21,21,21,.25) !important;
}

input[type="checkbox"]:checked,
input[type="radio"]:checked,
.selec_chk:checked + label span,
.chk_box input[type="checkbox"]:checked + label span,
.fregister_agree input[type="checkbox"]:checked + label span,
.member_cert_refresh_agree input[type="checkbox"]:checked + label span {
    background-color: var(--neo-green) !important;
    border-color: var(--neo-ink) !important;
}

.fa,
.fas,
.far,
.fab,
.bi,
[class*="icon"],
.m-icon-mini,
.m-faq-search-icon,
.m-faq-chev,
.m-nav svg,
.m-board-actions svg,
.m-board-table svg {
    color: var(--neo-ink) !important;
    stroke: currentColor !important;
}

.m-board-head,
.m-faq-head,
.m-content-head,
.m-qa-head-text,
#bo_btn_top,
.bo_fx,
.btn_bo_user,
#new_sch,
#sch_res_detail,
#fregister_chkall,
#member_cert_refresh_chkall,
#login_info,
.m-board-search-form,
.m-faq-search,
.m-qa-bulk-row {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 18px !important;
    background: var(--neo-paper) !important;
    box-shadow: 6px 6px 0 var(--neo-ink) !important;
}

.m-board-head,
.m-faq-head,
.m-content-head {
    padding: 18px !important;
}

.m-board-actions,
.btn_bo_user,
.bo_fx,
#bo_btn_top,
.m-qa-bulk-row {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

.m-faq-list,
.m-qa-cates,
.m-faq-cates,
.memo_list,
.sch_res_list ul,
#new_list ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.m-faq-item,
.memo_list li,
.sch_res_list li,
#bo_vc article,
.write_div,
.register_form_inner,
.fregister_terms,
#member_cert_refresh_private,
#guest_privacy,
#bo_v_atc,
#bo_v_info {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
}

.m-faq-q,
.m-faq-a,
.m-faq-q-mark,
.m-faq-a-mark,
.m-qa-status,
.m-qa-cate-tag,
.bo_cate_link,
.new_icon,
.notice_icon,
.cnt_cmt,
#fnewlist .td_group a,
#fnewlist .td_board a {
    border: 2px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    color: var(--neo-ink) !important;
    font-weight: 950 !important;
    box-shadow: 2px 2px 0 var(--neo-ink) !important;
}

.m-faq-q-mark,
.bo_cate_link,
.new_icon,
.notice_icon,
#fnewlist .td_group a { background: var(--neo-yellow) !important; }
.m-faq-a-mark,
.cnt_cmt,
#fnewlist .td_board a { background: var(--neo-blue) !important; }
.m-qa-status-done { background: var(--neo-green) !important; }
.m-qa-status-rdy { background: var(--neo-pink) !important; }

#bo_v_con,
#bo_v_con p,
.m-content-body,
.m-faq-a-text,
.sch_res_list p,
#reg_result p,
.register_form_inner,
#guest_privacy,
.memo_view_subj,
.memo_view_con {
    color: var(--neo-ink) !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
    letter-spacing: 0 !important;
}

#bo_v_con img,
#bo_v_img img,
.m-content-body img,
.m-faq-html img,
.m-faq-himg img,
.m-faq-timg img,
#ctt img {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 16px !important;
    box-shadow: 6px 6px 0 var(--neo-ink) !important;
}

.new_win {
    min-width: 320px !important;
}

.new_win #win_title {
    margin: 14px !important;
}

.new_win_con {
    padding: 18px !important;
}

#hd_pop,
.hd_pops,
.layer,
.modal,
.ui-dialog,
.tooltip,
#autosave_pop,
#captcha_mp3,
#captcha_img,
#captcha_info {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 18px !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    box-shadow: 8px 8px 0 var(--neo-ink) !important;
}

.tooltip:before { border-right-color: var(--neo-ink) !important; }

@media (max-width: 900px) {
    #container_wr,
    #container,
    #ctt,
    #faq_wrap,
    #sch_result,
    #new_list,
    #memo_list,
    #point,
    #scrap,
    #profile,
    #mb_login,
    #fregister,
    #fregisterform,
    #reg_result,
    .tbl_head01,
    .tbl_frm01,
    .form_01,
    .sch_res_list,
    #sch_res_detail,
    #sch_res_ov,
    #sch_res_board,
    #new_sch,
    .m-faq-item,
    .m-board-head,
    .m-faq-head,
    .m-content-head {
        border-width: 2px !important;
        border-radius: 14px !important;
        box-shadow: 4px 4px 0 var(--neo-ink) !important;
    }

    #new_sch form,
    #sch_res_detail form,
    .m-faq-search,
    .m-board-search-form,
    #login_info,
    .btn_confirm,
    .register .btn_confirm {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 8px !important;
    }

    input,
    select,
    textarea,
    .frm_input,
    .m-input,
    .btn,
    .btn_submit,
    .m-btn {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* Neobrutalism board surface final pass */
:root {
    --neo-ink: #151515;
    --neo-paper: #fff9e8;
    --neo-yellow: #ffe66d;
    --neo-blue: #4fb3ff;
    --neo-deep-blue: #2f6dff;
    --neo-green: #7cf27c;
    --neo-pink: #ffd3e8;
    --neo-red: #ff6b6b;
    --neo-lavender: #b99cff;
}

.m-shell {
    background: #f6f7fb !important;
    background-image: none !important;
}
.m-shell > .m-container,
.m-shell main.m-container,
.m-shell .m-main-col,
.m-shell .m-side-col,
.m-shell .m-board-wrap,
.m-shell #bo_list,
.m-shell #bo_w,
.m-shell #bo_v,
.m-shell #bo_gall {
    background-image: none !important;
    color: var(--neo-ink) !important;
    letter-spacing: 0 !important;
}

.m-gallery-head,
.m-gallery-search-drawer,
.m-gallery-bulk,
.m-gallery-card,
.m-gallery-none,
.m-board-content,
.m-write-head,
.m-write-section,
.m-autosave-pop,
.m-view,
.m-view-files,
.m-view-links,
.m-view-nav,
.m-view-signature,
.m-view-share,
.m-view-scrap,
.m-view-react,
.m-comments,
.m-comment-write,
.neo-board-comments,
.neo-board-comment-write,
#bo_vc,
#bo_vc_w,
#bo_v_file,
#bo_v_link,
#bo_v_share,
#bo_v_atc,
#bo_v_info,
#bo_w .write_div,
#autosave_pop,
.bo_sch_wrap,
#bo_sch {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 18px !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: 7px 7px 0 var(--neo-ink) !important;
    color: var(--neo-ink) !important;
}

.m-gallery-head,
.m-write-head,
.m-view-head,
.m-comments-head,
.m-comment-write-title,
#bo_vc .bo_vc_tit,
#bo_vc_w h2,
#bo_v_title,
#bo_w h2 {
    background: var(--neo-paper) !important;
    border-bottom: 3px solid var(--neo-ink) !important;
    color: var(--neo-ink) !important;
}

.m-gallery-head,
.m-write-head,
.m-view-head {
    padding: 18px !important;
    margin: 0 0 18px !important;
}

.m-gallery-head h1,
.m-write-title,
.m-view-title,
.m-comments-title,
.m-comment-write-title,
.m-view-section-title,
#bo_v_title .bo_v_tit,
#bo_w h2,
#bo_vc h2,
#bo_vc_w h2 {
    color: var(--neo-ink) !important;
    font-size: clamp(22px, 2vw, 32px) !important;
    line-height: 1.18 !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    word-break: keep-all !important;
}

.m-gallery-head h1,
.m-write-title,
.m-view-section-title,
.m-comments-title,
.m-comment-write-title {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    min-height: 40px !important;
    padding: 7px 14px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow) !important;
    box-shadow: 4px 4px 0 var(--neo-ink) !important;
}

.m-gallery-head p,
.m-write-sub,
.m-write-hint,
.m-view-meta,
.m-view-meta-item,
.m-view-name,
.m-view-ip,
.m-gallery-meta,
.m-gallery-desc,
.m-view-file-meta,
.m-view-nav-date,
.m-comment-time,
.m-comment-ip,
.bo_vc_hdinfo,
#bo_v_info,
#bo_v_info a {
    color: var(--neo-ink) !important;
    font-weight: 750 !important;
    letter-spacing: 0 !important;
}

.m-gallery-actions,
.m-write-actions,
.m-view-actions,
.m-view-share,
.m-view-scrap,
.m-view-react,
.m-comment-actions,
.m-comment-write-actions,
.btn_bo_user,
.bo_fx,
#bo_v_top,
#bo_w .btn_confirm,
#bo_v_bot {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

.m-gallery-actions .m-icon-btn,
.m-gallery-actions .m-btn,
.m-gallery-write,
.m-gallery-bulk button,
.m-gallery-checkall,
.m-gallery-categories a,
.m-gallery-cate,
.m-gallery-pill,
.m-gallery-comment,
.m-write-actions .m-btn,
.m-write-subject-wrap .m-btn,
.m-autosave-pop .m-btn,
.m-view-actions .m-icon-btn,
.m-view-share .m-icon-btn,
.m-view-scrap .m-icon-btn,
.m-view-kebab-menu a,
.m-view-file,
.m-view-link,
.m-view-nav-item,
.m-react-btn,
.m-comment-action,
.m-comment-write-actions .m-btn,
#bo_vc .bo_vc_act a,
#bo_vc_w .btn_submit,
.cmt_btn,
.btn_bo_sch,
.bo_sch_cls,
#bo_sch .btn_submit,
#bo_sch .btn_close,
#bo_w .btn_submit,
#bo_w .btn_cancel,
#btn_autosave,
.autosave_close {
    min-height: 40px !important;
    padding: 8px 14px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    line-height: 1.2 !important;
}

.m-gallery-actions .m-icon-btn,
.m-view-actions .m-icon-btn,
.m-view-share .m-icon-btn,
.m-view-scrap .m-icon-btn,
.btn_bo_sch,
.bo_sch_cls {
    width: 46px !important;
    height: 46px !important;
    padding: 0 !important;
}

.m-gallery-actions svg,
.m-gallery-write svg,
.m-view-actions svg,
.m-view-share svg,
.m-view-scrap svg,
.m-write-link-icon svg,
.m-board-table svg,
.ph-paperclip,
.ph-link,
.ph-chat-circle,
.ph-clock,
.ph-download-simple,
.ph-link,
[class^="fa-"]::before,
[class*=" fa-"]::before {
    color: var(--neo-ink) !important;
    stroke: currentColor !important;
    opacity: 1 !important;
}

.m-gallery-write,
.m-btn-primary,
.m-write-actions .m-btn-primary,
#bo_w .btn_submit,
#bo_sch .btn_submit,
#bo_vc_w .btn_submit {
    background: var(--neo-deep-blue) !important;
    color: #fff !important;
}

.m-gallery-bulk button:nth-of-type(1),
.m-comment-action-danger,
#bo_vc .bo_vc_act a[href*="delete"],
.delete,
.btn_b03 {
    background: var(--neo-red) !important;
    color: var(--neo-ink) !important;
}

.m-gallery-checkall,
.m-gallery-categories a#bo_cate_on,
.m-gallery-categories a:hover,
.m-gallery-pill,
.m-view-section-title,
#btn_autosave,
.pg_current {
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
}

.m-gallery-cate,
.m-gallery-comment,
.m-react-btn,
.m-comment-action,
.m-view-file,
.m-view-link,
.m-view-nav-item {
    background: var(--neo-green) !important;
}

.m-gallery-actions .m-icon-btn:hover,
.m-gallery-actions .m-btn:hover,
.m-gallery-bulk button:hover,
.m-gallery-categories a:hover,
.m-write-actions .m-btn:hover,
.m-view-actions .m-icon-btn:hover,
.m-view-share .m-icon-btn:hover,
.m-view-scrap .m-icon-btn:hover,
.m-view-kebab-menu a:hover,
.m-view-file:hover,
.m-view-link:hover,
.m-view-nav-item:hover,
.m-react-btn:hover,
.m-comment-action:hover,
#bo_sch button:hover,
#bo_w button:hover,
#bo_vc button:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0 var(--neo-ink) !important;
}

.m-gallery-categories,
.m-gallery-search-form,
.m-write-row-flex,
.m-write-options,
.m-write-subject-wrap,
.m-write-link-row,
.m-write-file-row,
.m-comment-write-row,
.m-comment-write-info {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
}

.m-gallery-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
    gap: 18px !important;
    min-width: 0 !important;
}

.m-gallery-card {
    overflow: hidden !important;
    transition: transform .12s ease, box-shadow .12s ease !important;
}

.m-gallery-card:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 4px 4px 0 var(--neo-ink) !important;
}

.m-gallery-thumb {
    border-bottom: 3px solid var(--neo-ink) !important;
    background: var(--neo-paper) !important;
    color: var(--neo-ink) !important;
    font-weight: 950 !important;
}

.m-gallery-thumb img,
.m-view-images img,
.m-view-content img,
#bo_v_img img,
#bo_v_con img {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 16px !important;
    box-shadow: 6px 6px 0 var(--neo-ink) !important;
    background: #fff !important;
}

.m-gallery-thumb img {
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    object-fit: cover !important;
}

.m-gallery-body,
.m-view-body,
.m-comments-body,
.m-comment-main,
.m-write-section {
    color: var(--neo-ink) !important;
}

.m-gallery-title,
.m-gallery-title:link,
.m-gallery-title:visited,
.m-board-table .m-subject a,
.m-board-table td a,
.m-view-content a,
.m-comment-content a,
.bo_vc_hdinfo a {
    color: var(--neo-ink) !important;
    font-weight: 900 !important;
    text-decoration: none !important;
}

.m-gallery-title:hover,
.m-board-table .m-subject a:hover,
.m-board-table td a:hover,
.m-view-content a:hover,
.m-comment-content a:hover {
    text-decoration: underline !important;
    text-decoration-thickness: 3px !important;
    text-underline-offset: 4px !important;
}

.m-board-table {
    overflow: hidden !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 7px 7px 0 var(--neo-ink) !important;
}

.m-board-table thead th,
.m-board-table thead th a,
#bo_list thead th,
#bo_list thead th a {
    background: #f1f5fb !important;
    color: #4a5565 !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

.m-board-table tbody td,
#bo_list tbody td {
    background: #fff !important;
    color: var(--neo-ink) !important;
    font-weight: 750 !important;
}

.m-board-table tbody tr:hover td,
#bo_list tbody tr:hover td {
    background: #fff9d8 !important;
}

.m-write-section .m-label,
.m-write-row .m-label,
#bo_w label,
.m-comment-write label,
#bo_vc_w label {
    color: var(--neo-ink) !important;
    font-size: 14px !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

.m-write-content-wrap,
.m-write-content-wrap iframe,
.m-write-content-wrap textarea,
#wr_content,
#bo_w textarea,
.m-comment-textarea,
#bo_vc_w textarea,
#captcha,
.m-captcha-wrap {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 4px 4px 0 rgba(21, 21, 21, .24) !important;
    color: var(--neo-ink) !important;
}

.m-write-link-icon,
.m-comment-avatar,
.m-view-name img,
.sv_member img {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow) !important;
    box-shadow: 3px 3px 0 var(--neo-ink) !important;
}

.m-view {
    padding: 0 !important;
    overflow: hidden !important;
}

.m-view-head {
    border-radius: 14px 14px 0 0 !important;
}

.m-view-body {
    padding: 24px !important;
    background: #fff !important;
}

.m-view-content,
#bo_v_con,
.m-comment-content,
#bo_vc .cmt_contents {
    color: var(--neo-ink) !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
    font-weight: 650 !important;
    letter-spacing: 0 !important;
}

.m-view-content blockquote,
#bo_v_con blockquote {
    border-left: 6px solid var(--neo-ink) !important;
    border-radius: 12px !important;
    background: var(--neo-paper) !important;
    padding: 14px 16px !important;
    box-shadow: 4px 4px 0 var(--neo-ink) !important;
}

.m-view-kebab-menu,
.more_opt,
.sv_wrap .sv,
.sv {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 7px 7px 0 var(--neo-ink) !important;
    overflow: hidden !important;
}

.m-view-files ul,
.m-view-links ul,
#bo_v_file ul,
#bo_v_link ul,
#bo_vc ul,
.m-autosave-pop ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.m-view-files li,
.m-view-links li,
#bo_v_file li,
#bo_v_link li,
.m-autosave-pop li {
    border: 0 !important;
    margin: 0 0 10px !important;
}

.m-view-nav {
    overflow: hidden !important;
}

.m-view-nav-item + .m-view-nav-item,
.m-comment + .m-comment,
#bo_vc article + article {
    border-top: 3px solid var(--neo-ink) !important;
}

.m-comment {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 16px !important;
    background: var(--neo-paper) !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
    padding: 16px !important;
    margin: 16px 0 !important;
}

.m-comment-reply,
#bo_vc .reply {
    background: #eef7ff !important;
}

.m-comment-secret,
.bo_vc_secret {
    display: inline-flex !important;
    align-items: center !important;
    padding: 4px 8px !important;
    border: 2px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-pink) !important;
    color: var(--neo-ink) !important;
    font-weight: 950 !important;
}

input[type="checkbox"],
input[type="radio"],
.m-gallery-select input,
.m-gallery-checkall input,
.m-check input[type="checkbox"],
.chk_box input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    border: 2px solid var(--neo-ink) !important;
    accent-color: var(--neo-green) !important;
}

.m-gallery-search-form .m-input,
.m-write-section .m-input,
.m-comment-write .m-input,
#bo_sch .frm_input,
#bo_sch select,
#bo_w .frm_input,
#bo_w select,
#bo_vc_w .frm_input,
#bo_vc_w textarea {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    box-shadow: 4px 4px 0 rgba(21, 21, 21, .24) !important;
    font-weight: 850 !important;
}

.m-gallery-search-form .m-input:focus,
.m-write-section .m-input:focus,
.m-comment-write .m-input:focus,
#bo_sch .frm_input:focus,
#bo_w .frm_input:focus,
#bo_vc_w .frm_input:focus,
#bo_vc_w textarea:focus {
    outline: 4px solid var(--neo-yellow) !important;
    outline-offset: 2px !important;
}

#bo_v_sns,
#bo_v_sns ul,
#bo_v_sns li {
    background: transparent !important;
    box-shadow: none !important;
}

#bo_v_sns a {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow) !important;
    box-shadow: 4px 4px 0 var(--neo-ink) !important;
}

@media (max-width: 900px) {
    .m-shell main.m-container,
    .m-shell > .m-container {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .m-gallery-head,
    .m-write-head,
    .m-view-head,
    .m-write-section,
    .m-comments,
    .m-comment-write,
    .m-gallery-card,
    .m-board-table {
        border-width: 2px !important;
        border-radius: 14px !important;
        box-shadow: 4px 4px 0 var(--neo-ink) !important;
    }

    .m-gallery-grid {
        grid-template-columns: 1fr !important;
    }

    .m-gallery-actions,
    .m-write-actions,
    .m-view-actions,
    .m-view-share,
    .m-view-scrap,
    .m-view-react,
    .m-comment-actions,
    .m-comment-write-actions {
        gap: 8px !important;
    }

    .m-gallery-actions .m-btn,
    .m-gallery-write,
    .m-write-actions .m-btn,
    .m-comment-write-actions .m-btn,
    #bo_w .btn_submit,
    #bo_w .btn_cancel {
        width: 100% !important;
        max-width: none !important;
    }

    .m-board-table {
        display: block !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }

    .m-view-body,
    .m-comments-body {
        padding: 16px !important;
    }
}

/* Neobrutalism widget/search/nav final pass */
.m-shell::before,
.m-shell::after,
.m-shell main::before,
.m-shell main::after,
.m-main-col::before,
.m-main-col::after,
.m-side-col::before,
.m-side-col::after {
    display: none !important;
    content: none !important;
    background: none !important;
    box-shadow: none !important;
}

.m-shell,
.m-shell > main,
.m-shell > .m-container,
.m-shell main.m-container,
.m-container.m-with-sidebar {
    background: #f6f7fb !important;
    background-image: none !important;
}

.m-nav,
.m-nav-inner,
.m-nav-sub,
.m-footer,
.m-latest,
.m-search-form-card,
.m-search-summary,
.m-search-result-card,
.m-search-empty,
.m-search-board-filter,
.m-ol-card,
#hd_pop,
.hd_pops,
.hd_pops_con,
.hd_pops_footer,
.new_win,
.new_win_con {
    background-image: none !important;
    color: var(--neo-ink) !important;
    letter-spacing: 0 !important;
}

.m-nav {
    border-bottom: 3px solid var(--neo-ink) !important;
    background: #fff !important;
    box-shadow: 0 5px 0 rgba(21, 21, 21, .08) !important;
}

.m-nav-sub {
    border-bottom: 3px solid #e6e9ef !important;
    background: #fff !important;
}

.m-brand,
.m-nav-link,
.m-nav-icon,
.m-nav-user,
.m-nav-logout,
.m-top-btn,
.m-back-btn,
.m-settings-btn,
.m-search-btn,
.m-search-more,
.m-search-item-popup,
.m-search-board-filter a,
.m-latest-more,
.m-ol-admin-shortcut,
.m-ol-stat,
.m-ol-card .m-btn,
.hd_pops_reject,
.hd_pops_close,
.new_win .btn_close,
.new_win .btn_submit {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
}

.m-brand,
.m-nav-logout {
    border-radius: 999px !important;
}

.m-brand,
.m-latest-title a,
.m-search-title,
.m-search-result-title,
.m-search-empty strong,
.m-ol-profile-name {
    color: var(--neo-ink) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

.m-brand,
.m-search-title,
.m-latest-title a {
    background: var(--neo-yellow) !important;
}

.m-nav-icon,
.m-nav-user,
.m-top-btn,
.m-back-btn,
.m-settings-btn,
.m-search-item-popup,
.m-ol-admin-shortcut {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.m-nav svg,
.m-top-btn svg,
.m-back-btn svg,
.m-settings-btn svg,
.m-search-title svg,
.m-search-btn svg,
.m-search-item-popup svg,
.m-search-item-cmt,
.m-latest svg,
.m-ol-admin-shortcut svg {
    color: var(--neo-ink) !important;
    stroke: currentColor !important;
    opacity: 1 !important;
}

.m-nav-logout,
.m-search-btn,
.m-ol-card .m-btn {
    min-height: 46px !important;
    background: var(--neo-blue) !important;
}

.m-nav-link:hover,
.m-nav-icon:hover,
.m-nav-user:hover,
.m-nav-logout:hover,
.m-top-btn:hover,
.m-back-btn:hover,
.m-settings-btn:hover,
.m-search-btn:hover,
.m-search-more:hover,
.m-search-item-popup:hover,
.m-search-board-filter a:hover,
.m-latest-more:hover,
.m-ol-admin-shortcut:hover,
.m-ol-stat:hover,
.m-ol-card .m-btn:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0 var(--neo-ink) !important;
}

.m-latest,
.m-search-form-card,
.m-search-summary,
.m-search-result-card,
.m-search-empty,
.m-ol-card,
.hd_pops,
.new_win_con {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 7px 7px 0 var(--neo-ink) !important;
}

.m-latest-head,
.m-search-result-head,
.m-ol-profile {
    border-bottom: 3px solid var(--neo-ink) !important;
    background: var(--neo-paper) !important;
}

.m-latest-head,
.m-search-result-head {
    padding: 16px 18px !important;
    margin: -1px -1px 0 !important;
    border-radius: 15px 15px 0 0 !important;
}

.m-latest-list,
.m-search-result-list,
.m-search-summary-stats,
.m-ol-stats {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.m-latest-item,
.m-search-item {
    border-bottom: 2px solid #e6e9ef !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
}

.m-latest-item:last-child,
.m-search-item:last-child {
    border-bottom: 0 !important;
}

.m-latest-link,
.m-search-item-title,
.m-search-item-title:link,
.m-search-item-title:visited {
    color: var(--neo-ink) !important;
    font-weight: 900 !important;
    text-decoration: none !important;
}

.m-latest-link:hover,
.m-search-item-title:hover {
    color: var(--neo-ink) !important;
    text-decoration: underline !important;
    text-decoration-thickness: 3px !important;
    text-underline-offset: 4px !important;
}

.m-latest-cmt,
.m-latest-tag,
.m-search-result-suffix,
.m-search-summary-stats li,
.m-search-radio span,
.m-ol-admin-badge,
.m-ol-stat-label,
.m-ol-stat-value {
    border: 2px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
    box-shadow: 2px 2px 0 var(--neo-ink) !important;
    font-weight: 950 !important;
}

.m-latest-tag-hot,
.m-search-result-suffix,
.m-ol-admin-badge {
    background: var(--neo-pink) !important;
}

.m-latest-cmt,
.m-latest-tag-new,
.m-ol-stat-value {
    background: var(--neo-green) !important;
}

.m-search-row,
.m-search-options,
.m-search-summary,
.m-search-board-filter,
.m-search-item-head,
.m-ol-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 10px !important;
}

.m-search-row #gr_id,
.m-search-row select,
.m-search-row .m-input,
.m-search-input,
.m-search-select,
.m-ol-form .m-input {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    box-shadow: 4px 4px 0 rgba(21, 21, 21, .24) !important;
    font-weight: 850 !important;
}

.m-ol-avatar {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
    box-shadow: 4px 4px 0 var(--neo-ink) !important;
    font-weight: 950 !important;
}

.m-ol-stat {
    background: #fff !important;
    min-height: 72px !important;
    box-shadow: 4px 4px 0 var(--neo-ink) !important;
}

.m-ol-stat-label,
.m-ol-stat-value {
    display: inline-flex !important;
    min-height: 26px !important;
    padding: 3px 8px !important;
    align-items: center !important;
}

.m-footer {
    border-top: 3px solid var(--neo-ink) !important;
    background: #1f1d1e !important;
    color: #fff !important;
}

.m-footer a,
.m-footer p,
.m-footer li,
.m-footer h2,
.m-footer h3,
.m-footer strong,
.m-footer span {
    color: #fff !important;
    letter-spacing: 0 !important;
}

@media (max-width: 900px) {
    .m-nav-inner,
    .m-nav-sub-inner,
    .m-search-row,
    .m-search-options,
    .m-search-summary,
    .m-search-board-filter,
    .m-ol-actions {
        gap: 8px !important;
    }

    .m-search-row #gr_id,
    .m-search-row select,
    .m-search-row .m-input,
    .m-search-btn,
    .m-search-board-filter a,
    .m-ol-card .m-btn {
        width: 100% !important;
        max-width: none !important;
    }

    .m-latest,
    .m-search-form-card,
    .m-search-summary,
    .m-search-result-card,
    .m-search-empty,
    .m-ol-card {
        border-width: 2px !important;
        border-radius: 14px !important;
        box-shadow: 4px 4px 0 var(--neo-ink) !important;
    }
}

/* Neobrutalism board table/header correction */
.m-board-bulk,
.m-gallery-bulk,
#bo_btn_top,
.bo_fx,
.btn_bo_user {
    position: relative !important;
    z-index: 3 !important;
    margin: 0 0 18px !important;
    padding: 14px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 18px !important;
    background: var(--neo-paper) !important;
    box-shadow: 6px 6px 0 var(--neo-ink) !important;
}

.m-board-table,
#bo_list table,
#bo_gall,
.m-gallery-grid {
    position: relative !important;
    z-index: 1 !important;
    margin-top: 0 !important;
}

.m-board-table thead th,
.m-board-table thead th a,
#bo_list thead th,
#bo_list thead th a,
.tbl_head01 thead th,
#new_list thead th,
#fnewlist thead th {
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
    border-bottom: 3px solid var(--neo-ink) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

.m-board-table thead th + th,
#bo_list thead th + th,
.tbl_head01 thead th + th {
    border-left: 2px solid rgba(21,21,21,.22) !important;
}

.m-board-table tbody td,
#bo_list tbody td,
.tbl_head01 tbody td {
    color: var(--neo-ink) !important;
    font-weight: 800 !important;
}

.m-board-table svg,
.m-board-table .fa,
.m-board-table .fas,
.m-board-table .far,
#bo_list svg,
#bo_list .fa,
#bo_list .fas,
#bo_list .far,
.m-latest-mark {
    color: var(--neo-ink) !important;
    stroke: var(--neo-ink) !important;
    fill: none !important;
    opacity: 1 !important;
}

.m-board-table .m-comment-count,
.m-board-table .cnt_cmt,
#bo_list .cnt_cmt,
.m-gallery-comment {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 24px !important;
    min-height: 22px !important;
    padding: 2px 7px !important;
    border: 2px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-green) !important;
    color: var(--neo-ink) !important;
    box-shadow: 2px 2px 0 var(--neo-ink) !important;
    font-weight: 950 !important;
}

.m-board-table .m-subject,
.m-board-table .m-subject a,
.m-board-table .bo_tit a,
#bo_list .td_subject a {
    color: var(--neo-ink) !important;
    font-weight: 950 !important;
}

.m-board-table input[type="checkbox"],
#bo_list input[type="checkbox"] {
    position: relative !important;
    z-index: 4 !important;
}

@media (max-width: 900px) {
    .m-board-bulk,
    .m-gallery-bulk,
    #bo_btn_top,
    .bo_fx,
    .btn_bo_user {
        border-width: 2px !important;
        border-radius: 14px !important;
        box-shadow: 4px 4px 0 var(--neo-ink) !important;
    }
}

/* Neobrutalism latest gallery final pass */
.m-latest-gallery,
.m-latest-gallery-empty {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 7px 7px 0 var(--neo-ink) !important;
    color: var(--neo-ink) !important;
    overflow: hidden !important;
}

.m-latest-gallery .m-latest-head {
    border-bottom: 3px solid var(--neo-ink) !important;
    background: var(--neo-paper) !important;
}

.m-latest-gallery-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 16px !important;
    background: #fff !important;
}

.m-latest-gallery-item {
    min-width: 0 !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
    overflow: hidden !important;
}

.m-latest-gallery-link,
.m-latest-gallery-link:link,
.m-latest-gallery-link:visited {
    display: block !important;
    color: var(--neo-ink) !important;
    text-decoration: none !important;
}

.m-latest-gallery-thumb {
    border-bottom: 3px solid var(--neo-ink) !important;
    background: var(--neo-paper) !important;
}

.m-latest-gallery-thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.m-latest-gallery-thumb-empty {
    display: grid !important;
    place-items: center !important;
    min-height: 138px !important;
    background: var(--neo-paper) !important;
    color: var(--neo-ink) !important;
}

.m-latest-gallery-thumb-empty svg,
.m-latest-gallery-cmt svg {
    color: var(--neo-ink) !important;
    stroke: var(--neo-ink) !important;
}

.m-latest-gallery-body {
    padding: 12px !important;
    background: #fff !important;
}

.m-latest-gallery-subject {
    color: var(--neo-ink) !important;
    font-weight: 950 !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
}

.m-latest-gallery-meta,
.m-latest-gallery-name,
.m-latest-gallery-date {
    color: var(--neo-ink) !important;
    font-weight: 750 !important;
    letter-spacing: 0 !important;
}

.m-latest-gallery-cmt,
.m-latest-notice {
    display: inline-flex !important;
    align-items: center !important;
    gap: 3px !important;
    min-height: 24px !important;
    padding: 2px 7px !important;
    border: 2px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-green) !important;
    color: var(--neo-ink) !important;
    box-shadow: 2px 2px 0 var(--neo-ink) !important;
    font-weight: 950 !important;
}

.m-latest-notice {
    background: var(--neo-yellow) !important;
}

.m-latest-gallery-empty {
    grid-column: 1 / -1 !important;
    display: grid !important;
    place-items: center !important;
    min-height: 170px !important;
    font-weight: 950 !important;
}

@media (max-width: 720px) {
    .m-latest-gallery-grid {
        grid-template-columns: 1fr !important;
    }
    .m-latest-gallery,
    .m-latest-gallery-item,
    .m-latest-gallery-empty {
        border-width: 2px !important;
        border-radius: 14px !important;
        box-shadow: 4px 4px 0 var(--neo-ink) !important;
    }
}

/* Neobrutalism hardening final pass: legacy board/member residue */
html body,
html body .m-shell,
html body #wrapper,
html body #container_wr,
html body #container,
html body #contents,
html body .m-shell main,
html body .m-shell .m-container,
html body .m-main-col,
html body .m-side-col {
    background-color: #f6f7fb !important;
    background-image: none !important;
}

.m-shell .m-container.m-with-sidebar,
.m-shell main.m-container {
    position: relative !important;
    z-index: 1 !important;
}

.m-board-head,
.m-board-bulk,
.m-board-categories,
.m-board-search-drawer,
.m-board-table,
.m-card:has(.m-board-table),
#bo_btn_top,
.bo_fx,
.btn_bo_user,
#bo_list .tbl_head01,
#bo_list .tbl_wrap,
#bo_list table {
    background-image: none !important;
}

.m-board-head {
    align-items: center !important;
    padding: 18px !important;
    margin-bottom: 18px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 18px !important;
    background: var(--neo-paper) !important;
    box-shadow: 7px 7px 0 var(--neo-ink) !important;
}

.m-board-head h1,
.m-board-head h2,
.m-board-title {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 42px !important;
    margin: 0 0 8px !important;
    padding: 7px 14px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow) !important;
    box-shadow: 4px 4px 0 var(--neo-ink) !important;
    color: var(--neo-ink) !important;
    font-size: 24px !important;
    font-weight: 950 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
}

.m-board-head p,
.m-board-head strong,
.m-board-head span {
    color: var(--neo-ink) !important;
    font-weight: 850 !important;
    letter-spacing: 0 !important;
}

.m-board-actions,
.m-board-bulk,
.btn_bo_user,
.bo_fx,
#bo_btn_top {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

.m-board-actions .m-icon-btn,
.m-board-actions .m-btn,
.m-board-bulk .m-bulk-btn,
.btn_bo_adm input,
.btn_bo_user a,
.btn_bo_user button,
.bo_fx a,
.bo_fx button,
#bo_btn_top a,
#bo_btn_top button,
#bo_btn_top input[type="submit"] {
    min-width: 46px !important;
    min-height: 46px !important;
    padding: 9px 14px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
    font-size: 15px !important;
    font-weight: 950 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    opacity: 1 !important;
}

.m-board-actions .m-icon-btn,
.btn_bo_user a,
.btn_bo_user button {
    width: 46px !important;
    height: 46px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.m-board-actions .m-btn-primary,
.m-board-actions a[href*="write"],
#bo_btn_top .btn_b02,
.btn_bo_user .btn_b02,
.bo_fx .btn_b02 {
    background: var(--neo-deep-blue) !important;
    color: #fff !important;
}

.m-board-bulk .m-bulk-btn,
.btn_bo_adm input {
    background: var(--neo-pink) !important;
    color: var(--neo-ink) !important;
}

.m-board-actions svg,
.m-board-bulk svg,
.btn_bo_user svg,
.bo_fx svg,
#bo_btn_top svg,
.m-row-icons svg,
.m-icon-mini svg,
.m-subject-link svg,
.m-board-table svg,
.m-board-table .fa,
.m-board-table .fas,
.m-board-table .far,
#bo_list .fa,
#bo_list .fas,
#bo_list .far,
#bo_list img[src*="icon_"] {
    color: var(--neo-ink) !important;
    stroke: currentColor !important;
    opacity: 1 !important;
    filter: none !important;
}

.m-card:has(.m-board-table),
.m-board-table,
#bo_list .tbl_head01,
#bo_list .tbl_wrap {
    overflow: hidden !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 20px !important;
    background: #fff !important;
    box-shadow: 7px 7px 0 var(--neo-ink) !important;
}

.m-card:has(.m-board-table) {
    padding: 0 !important;
}

.m-board-table {
    width: 100% !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.m-board-table th,
.m-board-table td,
#bo_list table th,
#bo_list table td,
.tbl_head01 th,
.tbl_head01 td {
    letter-spacing: 0 !important;
    vertical-align: middle !important;
}

.m-board-table thead th,
#bo_list thead th,
.tbl_head01 thead th {
    height: 58px !important;
    padding: 14px 16px !important;
    border: 0 !important;
    border-bottom: 3px solid var(--neo-ink) !important;
    background: #eef4ff !important;
    color: var(--neo-ink) !important;
    font-size: 15px !important;
    font-weight: 950 !important;
    text-align: center !important;
}

.m-board-table tbody td,
#bo_list tbody td,
.tbl_head01 tbody td {
    min-height: 64px !important;
    padding: 16px !important;
    border: 0 !important;
    border-bottom: 2px solid #e6e9ef !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    font-size: 15px !important;
    font-weight: 800 !important;
}

.m-board-table tbody tr:last-child td,
#bo_list tbody tr:last-child td,
.tbl_head01 tbody tr:last-child td {
    border-bottom: 0 !important;
}

.m-board-table tbody tr:hover td,
#bo_list tbody tr:hover td,
.tbl_head01 tbody tr:hover td {
    background: #fff8cf !important;
}

.m-col-subject,
.td_subject,
.bo_tit {
    text-align: left !important;
}

.m-subject-link,
.bo_tit a {
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    color: var(--neo-ink) !important;
    font-weight: 950 !important;
    line-height: 1.45 !important;
    text-decoration: none !important;
}

.m-subject-text,
.bo_tit a {
    word-break: keep-all !important;
    overflow-wrap: anywhere !important;
}

.m-row-icons,
.m-icon-mini,
.m-icon-pill,
.m-comment-count,
.cnt_cmt,
.bo_cate_link,
.m-cate-tag {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 24px !important;
    padding: 2px 8px !important;
    border: 2px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
    box-shadow: 2px 2px 0 var(--neo-ink) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1.1 !important;
    text-decoration: none !important;
}

.m-row-icons {
    gap: 5px !important;
    margin-left: 6px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.m-icon-mini,
.m-comment-count,
.cnt_cmt {
    background: var(--neo-green) !important;
}

.m-icon-hot,
.new_icon {
    background: var(--neo-pink) !important;
}

.m-badge,
.m-badge-notice,
.m-badge-current {
    border: 2px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
    box-shadow: 2px 2px 0 var(--neo-ink) !important;
    font-weight: 950 !important;
}

.m-board-pagination,
.pg_wrap {
    margin-top: 20px !important;
    text-align: center !important;
}

.m-board-categories,
#bo_cate {
    padding: 14px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 18px !important;
    background: var(--neo-paper) !important;
    box-shadow: 6px 6px 0 var(--neo-ink) !important;
}

.m-board-categories a,
#bo_cate a,
#bo_cate #bo_cate_on {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    box-shadow: 4px 4px 0 var(--neo-ink) !important;
    font-weight: 950 !important;
}

.m-board-categories a.on,
.m-board-categories a.bo_cate_on,
#bo_cate #bo_cate_on {
    background: var(--neo-yellow) !important;
}

.m-ol-card,
.m-side-card,
#ol_before,
#ol_after {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 20px !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: 7px 7px 0 var(--neo-ink) !important;
    color: var(--neo-ink) !important;
}

.m-ol-profile,
.m-ol-stats,
.m-ol-links,
.m-ol-actions {
    background-image: none !important;
}

.m-ol-stat,
.m-ol-admin-shortcut,
.m-ol-card .m-btn,
#ol_submit,
#ol_after_private a,
#ol_after_memo a,
#ol_after_pt a,
#ol_after_scrap a,
#ol_after_info a,
#ol_after_logout a {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
    font-weight: 950 !important;
    text-decoration: none !important;
}

#ol_submit,
.m-ol-card .m-btn {
    background: var(--neo-blue) !important;
}

.m-memo-tabs,
.m-point-summary,
.m-scrap-target,
.m-profile-card,
.m-profile-grid,
.m-profile-bio,
.m-formmail,
.m-form-section,
.m-register,
.m-cert-wrap,
.m-login,
.m-card-narrow {
    background-image: none !important;
    color: var(--neo-ink) !important;
}

.m-memo-tab,
.m-memo-item,
.m-point-item,
.m-scrap-item,
.m-profile-item,
.m-profile-bio,
.m-scrap-target,
.m-formmail-file,
.m-formmail-radio,
.m-form-section,
.m-register .m-card,
.m-cert-wrap .m-card,
.m-login .m-card {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
    color: var(--neo-ink) !important;
}

.m-memo-tab.is-active,
.m-memo-tab-write,
.m-point-delta,
.m-profile-avatar,
.m-form-success,
.m-formmail-file:hover {
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
}

.m-form-section .m-section-title,
.m-profile-bio-title,
.m-form-title {
    display: inline-flex !important;
    padding: 6px 12px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow) !important;
    box-shadow: 4px 4px 0 var(--neo-ink) !important;
    color: var(--neo-ink) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

@media (max-width: 900px) {
    .m-board-head,
    .m-board-bulk,
    .m-board-categories,
    .m-card:has(.m-board-table),
    .m-ol-card,
    .m-side-card {
        border-width: 2px !important;
        border-radius: 15px !important;
        box-shadow: 4px 4px 0 var(--neo-ink) !important;
    }

    .m-board-actions,
    .m-board-bulk,
    .btn_bo_user,
    .bo_fx,
    #bo_btn_top {
        display: grid !important;
        grid-template-columns: repeat(auto-fit, minmax(46px, max-content)) !important;
    }

    .m-board-actions .m-btn,
    .m-board-bulk .m-bulk-btn {
        width: auto !important;
        max-width: 100% !important;
    }

    .m-board-table {
        display: table !important;
        min-width: 680px !important;
    }

    .m-card:has(.m-board-table),
    #bo_list .tbl_head01,
    #bo_list .tbl_wrap {
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }
}

/* Neobrutalism compatibility final pass: no :has() dependency */
.m-main-col > form > .m-card,
#fboardlist > .m-card,
#bo_list .tbl_head01,
#bo_list .tbl_wrap,
#new_list .tbl_head01,
#fnewlist .tbl_head01,
.m-new-form-card,
.m-new-list-card,
#visit,
#current_connect_tbl,
#mb_login,
#fregister,
#fregisterform,
#password_lost,
#member_confirm,
#memo_list,
#point,
#scrap,
#profile {
    overflow: hidden !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 20px !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: 7px 7px 0 var(--neo-ink) !important;
    color: var(--neo-ink) !important;
}

.m-main-col > form > .m-card,
#fboardlist > .m-card {
    padding: 0 !important;
}

.m-main-col > form > .m-card .m-board-table,
#fboardlist > .m-card .m-board-table {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

#new_sch,
#sch_res_detail,
#visit dl,
#visit dt,
#visit dd,
.new_list li,
#current_connect_tbl table,
#current_connect_tbl th,
#current_connect_tbl td {
    background-image: none !important;
    color: var(--neo-ink) !important;
    letter-spacing: 0 !important;
}

#new_sch,
#sch_res_detail,
#visit dl,
.new_list li {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
}

#new_sch p,
#visit h2,
#visit dt,
.new_list .new_board,
.new_list .new_tit,
#current_connect_tbl th {
    color: var(--neo-ink) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

#new_sch .btn_submit,
.new_list .new_board,
#visit .btn_admin,
#current_connect_tbl .btn_admin,
#current_connect_tbl a {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 14px !important;
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
    box-shadow: 4px 4px 0 var(--neo-ink) !important;
    font-weight: 950 !important;
    text-decoration: none !important;
}

#new_sch .btn_submit {
    background: var(--neo-blue) !important;
}

#new_sch .btn_submit i,
#visit .btn_admin i,
#current_connect_tbl i,
.new_list i,
.new_list .fa,
#visit .fa {
    color: var(--neo-ink) !important;
    opacity: 1 !important;
}

input[type="checkbox"] + label span,
.chk_box input[type="checkbox"] + label span,
.chk_box input[type="radio"] + label span {
    background-image: none !important;
}

@media (max-width: 900px) {
    .m-main-col > form > .m-card,
    #fboardlist > .m-card,
    #new_list .tbl_head01,
    #fnewlist .tbl_head01,
    .m-new-form-card,
    .m-new-list-card,
    #visit,
    #current_connect_tbl,
    #mb_login,
    #fregister,
    #fregisterform,
    #password_lost,
    #member_confirm,
    #memo_list,
    #point,
    #scrap,
    #profile {
        border-width: 2px !important;
        border-radius: 15px !important;
        box-shadow: 4px 4px 0 var(--neo-ink) !important;
    }
}



/* Neobrutalism full-site polish pass: board/nav/action residue */
:root {
    --neo-ink: #151515;
    --neo-bg: #f6f7fb;
    --neo-paper: #fff9ed;
    --neo-surface: #ffffff;
    --neo-yellow: #ffe45e;
    --neo-blue: #5fb8ff;
    --neo-deep-blue: #2f6dff;
    --neo-green: #82e97f;
    --neo-pink: #ff7ab6;
    --neo-red: #ff6b6b;
    --neo-violet: #b89cff;
}

html,
body,
.m-shell,
.m-shell > main,
.m-shell > .m-container,
.m-shell main.m-container,
.m-container.m-with-sidebar,
.m-main-col,
.m-side-col,
#wrapper,
#container_wr,
#container,
#contents {
    background: var(--neo-bg) !important;
    background-color: var(--neo-bg) !important;
    background-image: none !important;
}

.m-shell::before,
.m-shell::after,
.m-shell > main::before,
.m-shell > main::after,
.m-container::before,
.m-container::after,
.m-main-col::before,
.m-main-col::after,
.m-side-col::before,
.m-side-col::after,
#container_wr::before,
#container_wr::after,
#container::before,
#container::after {
    content: none !important;
    display: none !important;
    background: none !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

.m-nav,
.m-nav-row,
.m-nav-row-inner,
.m-nav-primary,
.m-nav-sub,
.m-nav-drawer-panel {
    background-image: none !important;
    color: var(--neo-ink) !important;
    letter-spacing: 0 !important;
}

.m-nav {
    border-bottom: 3px solid var(--neo-ink) !important;
    background: #fff !important;
    box-shadow: 0 6px 0 rgba(21,21,21,.08) !important;
}

.m-nav-row-links {
    border-top: 2px solid #e8ebf1 !important;
    border-bottom: 2px solid #e8ebf1 !important;
    background: #fff !important;
}

.m-brand,
.m-nav-link,
.m-nav-utility-link,
.m-nav-search-icon-btn,
.m-nav-cart-link,
.m-nav-mypage-link,
.m-nav-mobile-toggle,
.m-nav-actions .m-btn,
.m-nav-drawer-link,
.m-nav-drawer-actions .m-btn,
.m-float-actions button,
.m-settings-btn,
.m-top-btn,
.m-back-btn {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    opacity: 1 !important;
}

.m-brand,
.m-nav-actions .m-btn,
.m-nav-logout {
    border-radius: 999px !important;
}

.m-brand,
.m-nav-link.is-active,
.m-nav-drawer-link.is-active {
    background: var(--neo-yellow) !important;
}

.m-nav-search-icon-btn,
.m-nav-cart-link,
.m-nav-mypage-link,
.m-nav-mobile-toggle,
.m-float-actions button,
.m-settings-btn,
.m-top-btn,
.m-back-btn {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.m-nav-search-icon-btn svg,
.m-nav-cart-link svg,
.m-nav-mypage-link svg,
.m-nav-mobile-toggle svg,
.m-nav-actions svg,
.m-float-actions svg,
.m-settings-btn svg,
.m-top-btn svg,
.m-back-btn svg {
    width: 22px !important;
    height: 22px !important;
    color: var(--neo-ink) !important;
    stroke: currentColor !important;
    stroke-width: 2.8 !important;
    opacity: 1 !important;
}

.m-nav-actions .m-btn-ghost,
.m-nav-actions .m-btn-secondary,
.m-nav-drawer-actions .m-btn,
.m-nav-logout {
    min-height: 46px !important;
    padding: 0 18px !important;
}

.m-nav-actions .m-btn-secondary,
.m-nav-drawer-actions .m-btn:not(.m-btn-ghost),
.m-nav-logout {
    background: var(--neo-blue) !important;
}

.m-brand:hover,
.m-nav-link:hover,
.m-nav-utility-link:hover,
.m-nav-search-icon-btn:hover,
.m-nav-cart-link:hover,
.m-nav-mypage-link:hover,
.m-nav-mobile-toggle:hover,
.m-nav-actions .m-btn:hover,
.m-float-actions button:hover,
.m-settings-btn:hover,
.m-top-btn:hover,
.m-back-btn:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0 var(--neo-ink) !important;
}

.m-board-head,
.m-gallery-head,
.m-board-search-drawer,
.m-gallery-search-drawer,
.m-board-categories,
.m-gallery-categories,
.m-board-bulk,
.m-gallery-bulk,
#bo_btn_top,
.bo_fx,
.btn_bo_user {
    position: relative !important;
    z-index: 5 !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 20px !important;
    background: var(--neo-paper) !important;
    background-image: none !important;
    box-shadow: 7px 7px 0 var(--neo-ink) !important;
    color: var(--neo-ink) !important;
    letter-spacing: 0 !important;
}

.m-board-head,
.m-gallery-head {
    align-items: center !important;
    padding: 20px 22px !important;
    margin: 0 0 22px !important;
    border-bottom: 3px solid var(--neo-ink) !important;
}

.m-board-head h1,
.m-gallery-head h1,
.m-board-title,
#container_title,
#bo_list_total {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 42px !important;
    margin: 0 0 8px !important;
    padding: 7px 14px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
    box-shadow: 4px 4px 0 var(--neo-ink) !important;
    font-size: clamp(22px, 2.2vw, 30px) !important;
    line-height: 1.15 !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

.m-board-head p,
.m-gallery-head p,
.m-board-head strong,
.m-gallery-head strong {
    color: var(--neo-ink) !important;
    font-weight: 850 !important;
    letter-spacing: 0 !important;
}

.m-board-actions,
.m-gallery-actions,
.m-board-bulk,
.m-gallery-bulk,
.btn_bo_user,
.bo_fx,
#bo_btn_top {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
}

.m-board-bulk,
.m-gallery-bulk,
#bo_btn_top,
.bo_fx,
.btn_bo_user {
    clear: both !important;
    margin: 0 0 22px !important;
    padding: 14px !important;
    transform: translateZ(0) !important;
}

.m-board-actions .m-icon-btn,
.m-gallery-actions .m-icon-btn,
.m-board-actions .m-btn,
.m-gallery-actions .m-btn,
.m-board-bulk .m-bulk-btn,
.m-gallery-bulk button,
.m-gallery-checkall,
.btn_bo_adm input,
.btn_bo_user a,
.btn_bo_user button,
.bo_fx a,
.bo_fx button,
#bo_btn_top a,
#bo_btn_top button,
#bo_btn_top input[type="submit"],
.btn_bo_sch,
.bo_sch_cls {
    min-width: 48px !important;
    min-height: 48px !important;
    padding: 9px 15px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 15px !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
    font-size: 15px !important;
    font-weight: 950 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    opacity: 1 !important;
}

.m-board-actions .m-icon-btn,
.m-gallery-actions .m-icon-btn,
.btn_bo_sch,
.bo_sch_cls {
    width: 52px !important;
    height: 52px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.m-board-actions .m-btn-primary,
.m-gallery-write,
.m-board-actions a[href*="write"],
.m-gallery-actions a[href*="write"],
#bo_btn_top .btn_b02,
.btn_bo_user .btn_b02,
.bo_fx .btn_b02,
.btn_submit {
    background: var(--neo-deep-blue) !important;
    color: #fff !important;
}

.m-board-bulk .m-bulk-btn,
.m-gallery-bulk button,
.btn_bo_adm input,
.delete,
.btn_b03 {
    background: var(--neo-pink) !important;
    color: var(--neo-ink) !important;
}

.m-board-actions svg,
.m-gallery-actions svg,
.m-board-bulk svg,
.m-gallery-bulk svg,
.btn_bo_user svg,
.bo_fx svg,
#bo_btn_top svg,
.m-row-icons svg,
.m-icon-mini svg,
.m-subject-link svg,
.m-gallery-title svg,
.m-board-table svg,
.m-board-table .fa,
.m-board-table .fas,
.m-board-table .far,
#bo_list .fa,
#bo_list .fas,
#bo_list .far,
.ph-paperclip,
.ph-link,
.ph-link,
.ph-download-simple {
    color: var(--neo-ink) !important;
    stroke: currentColor !important;
    fill: none !important;
    opacity: 1 !important;
    filter: none !important;
}

.m-main-col > form > .m-card,
#fboardlist > .m-card,
.m-board-table,
#bo_list .tbl_head01,
#bo_list .tbl_wrap,
.tbl_head01,
.m-new-list-card,
.m-new-form-card {
    overflow: hidden !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 22px !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: 8px 8px 0 var(--neo-ink) !important;
    color: var(--neo-ink) !important;
}

.m-main-col > form > .m-card,
#fboardlist > .m-card {
    padding: 0 !important;
}

.m-main-col > form > .m-card .m-board-table,
#fboardlist > .m-card .m-board-table,
.m-board-table {
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

.m-board-table thead,
#bo_list thead,
.tbl_head01 thead {
    background: var(--neo-yellow) !important;
}

.m-board-table thead th,
.m-board-table thead th a,
#bo_list thead th,
#bo_list thead th a,
.tbl_head01 thead th,
.tbl_head01 thead th a,
#new_list thead th,
#fnewlist thead th {
    height: 62px !important;
    padding: 15px 16px !important;
    border: 0 !important;
    border-bottom: 3px solid var(--neo-ink) !important;
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
    font-size: 15px !important;
    font-weight: 950 !important;
    text-align: center !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

.m-board-table thead th + th,
#bo_list thead th + th,
.tbl_head01 thead th + th {
    border-left: 2px solid rgba(21,21,21,.25) !important;
}

.m-board-table tbody tr,
#bo_list tbody tr,
.tbl_head01 tbody tr {
    background: #fff !important;
}

.m-board-table tbody td,
#bo_list tbody td,
.tbl_head01 tbody td {
    min-height: 66px !important;
    padding: 17px 16px !important;
    border: 0 !important;
    border-bottom: 2px solid #e8ebf1 !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    vertical-align: middle !important;
}

.m-board-table tbody tr:hover td,
#bo_list tbody tr:hover td,
.tbl_head01 tbody tr:hover td {
    background: #fff7bf !important;
}

.m-col-subject,
.td_subject,
.bo_tit,
.m-board-table thead th.m-col-subject,
.m-board-table tbody td.m-col-subject {
    text-align: left !important;
}

.m-subject-link,
.m-gallery-title,
.bo_tit a,
.m-board-table .m-subject a,
#bo_list .td_subject a {
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 7px !important;
    color: var(--neo-ink) !important;
    font-size: 16px !important;
    font-weight: 950 !important;
    line-height: 1.45 !important;
    text-decoration: none !important;
    letter-spacing: 0 !important;
}

.m-subject-link:hover .m-subject-text,
.m-gallery-title:hover,
.bo_tit a:hover,
#bo_list .td_subject a:hover {
    color: var(--neo-ink) !important;
    text-decoration: underline !important;
    text-decoration-color: var(--neo-pink) !important;
    text-decoration-thickness: 3px !important;
    text-underline-offset: 4px !important;
}

.m-row-icons,
.m-icon-mini,
.m-icon-pill,
.m-comment-count,
.cnt_cmt,
.bo_cate_link,
.m-cate-tag,
.m-gallery-cate,
.m-gallery-pill,
.m-gallery-comment,
.new_icon,
.notice_icon,
.hot_icon,
.m-latest-mark,
.m-latest-cmt,
.m-latest-tag {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 24px !important;
    min-height: 24px !important;
    padding: 2px 8px !important;
    border: 2px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
    box-shadow: 2px 2px 0 var(--neo-ink) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1.1 !important;
    text-decoration: none !important;
    opacity: 1 !important;
}

.m-row-icons {
    gap: 6px !important;
    margin-left: 8px !important;
    padding: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.m-icon-mini,
.m-comment-count,
.cnt_cmt,
.m-gallery-comment,
.m-latest-cmt,
.m-latest-mark {
    background: var(--neo-green) !important;
}

.m-icon-hot,
.hot_icon,
.m-latest-tag-hot,
.new_icon {
    background: var(--neo-pink) !important;
}

.m-icon-mini svg,
.m-latest-mark svg {
    width: 14px !important;
    height: 14px !important;
    color: var(--neo-ink) !important;
    stroke: currentColor !important;
    stroke-width: 2.8 !important;
}

#ol_before,
#ol_after,
.m-outlogin,
.m-ol-card,
.m-side-card {
    background-image: none !important;
    color: var(--neo-ink) !important;
}

#ol_before,
#ol_after,
.m-ol-card,
.m-side-card {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 20px !important;
    background: #fff !important;
    box-shadow: 8px 8px 0 var(--neo-ink) !important;
    overflow: hidden !important;
}

.m-ol-profile,
#ol_after_hd,
#ol_before h2 {
    border-bottom: 3px solid var(--neo-ink) !important;
    background: var(--neo-paper) !important;
    color: var(--neo-ink) !important;
}

.m-ol-avatar,
.profile_img img,
#ol_after .profile_img img {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-violet) !important;
    box-shadow: 3px 3px 0 var(--neo-ink) !important;
}

.m-ol-admin-shortcut,
.m-ol-stat,
.m-ol-card .m-btn,
#ol_submit,
#ol_after_private a,
#ol_after_info,
#ol_after_logout,
#ol_after .btn_admin {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 15px !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
    font-weight: 950 !important;
    text-decoration: none !important;
    opacity: 1 !important;
}

.m-ol-card .m-btn,
#ol_submit,
#ol_after_logout {
    background: var(--neo-blue) !important;
}

.m-ol-admin-shortcut svg,
#ol_after .btn_admin i,
#ol_after_private i,
#ol_after_logout i {
    color: var(--neo-ink) !important;
    stroke: currentColor !important;
    opacity: 1 !important;
    animation: none !important;
}

.m-latest,
.m-latest-gallery,
.m-latest-cell {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 20px !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: 8px 8px 0 var(--neo-ink) !important;
    overflow: hidden !important;
}

.m-latest-head {
    border-bottom: 3px solid var(--neo-ink) !important;
    background: var(--neo-yellow) !important;
}

.m-latest-title,
.m-latest-title a,
.m-latest-subject,
.m-latest-link,
.m-latest-meta,
.m-latest-name,
.m-latest-date {
    color: var(--neo-ink) !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
}

@media (max-width: 900px) {
    .m-board-head,
    .m-gallery-head,
    .m-board-bulk,
    .m-gallery-bulk,
    .m-main-col > form > .m-card,
    #fboardlist > .m-card,
    .m-ol-card,
    .m-side-card,
    .m-latest,
    .m-latest-gallery {
        border-width: 2px !important;
        border-radius: 15px !important;
        box-shadow: 4px 4px 0 var(--neo-ink) !important;
    }

    .m-board-actions,
    .m-gallery-actions,
    .m-board-bulk,
    .m-gallery-bulk {
        gap: 8px !important;
    }

    .m-board-table,
    #bo_list table,
    .tbl_head01 table {
        min-width: 680px !important;
    }

    .m-main-col > form > .m-card,
    #fboardlist > .m-card,
    #bo_list .tbl_head01,
    #bo_list .tbl_wrap,
    .tbl_head01 {
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }
}

/* Neobrutalism hard cleanup 202607021096 */
html body,
body,
.m-shell,
.m-shell > main,
.m-shell main.m-container,
.m-container.m-with-sidebar,
.m-main-col,
.m-side-col,
#container,
#container_wr,
#wrapper,
#bo_list,
#bo_v,
#bo_w {
    background: var(--neo-bg, #f6f7fb) !important;
    background-color: var(--neo-bg, #f6f7fb) !important;
    background-image: none !important;
}

.m-shell::before,
.m-shell::after,
.m-shell > main::before,
.m-shell > main::after,
.m-container::before,
.m-container::after,
.m-main-col::before,
.m-main-col::after,
#container::before,
#container::after,
#container_wr::before,
#container_wr::after,
#bo_list::before,
#bo_list::after {
    content: none !important;
    display: none !important;
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

.m-board-bulk,
.m-gallery-bulk,
#bo_btn_top,
.bo_fx,
.btn_bo_user {
    position: relative !important;
    z-index: 20 !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    width: fit-content !important;
    max-width: 100% !important;
    margin: 0 0 30px !important;
    padding: 14px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 20px !important;
    background: var(--neo-paper, #fff9ed) !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #151515) !important;
    overflow: visible !important;
}

.m-board-bulk::before,
.m-gallery-bulk::before,
#bo_btn_top::before,
.bo_fx::before,
.btn_bo_user::before,
.m-board-bulk::after,
.m-gallery-bulk::after,
#bo_btn_top::after,
.bo_fx::after,
.btn_bo_user::after {
    content: none !important;
    display: none !important;
}

.m-board-bulk .m-bulk-btn,
.m-gallery-bulk button,
.btn_bo_adm input,
.btn_bo_user a,
.btn_bo_user button,
.bo_fx a,
.bo_fx button,
#bo_btn_top a,
#bo_btn_top button,
#bo_btn_top input[type="submit"] {
    min-height: 46px !important;
    padding: 0 17px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-size: 15px !important;
    font-weight: 950 !important;
    line-height: 1.1 !important;
    letter-spacing: 0 !important;
    opacity: 1 !important;
    text-decoration: none !important;
}

.m-board-bulk .m-bulk-btn:hover,
.m-gallery-bulk button:hover,
.btn_bo_adm input:hover,
.btn_bo_user a:hover,
.btn_bo_user button:hover,
.bo_fx a:hover,
.bo_fx button:hover,
#bo_btn_top a:hover,
#bo_btn_top button:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    background: var(--neo-yellow, #ffe45e) !important;
}

.m-main-col > form > .m-card,
#fboardlist > .m-card,
.m-board-table,
#bo_list .tbl_head01,
#bo_list .tbl_wrap,
.tbl_head01 {
    position: relative !important;
    z-index: 1 !important;
    clear: both !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 24px !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: 10px 10px 0 var(--neo-ink, #151515) !important;
    overflow: hidden !important;
}

.m-main-col > form > .m-card .m-board-table,
#fboardlist > .m-card .m-board-table,
.m-board-table {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

.m-board-table thead,
#bo_list thead,
.tbl_head01 thead {
    background: var(--neo-yellow, #ffe45e) !important;
}

.m-board-table thead th,
.m-board-table thead th a,
#bo_list thead th,
#bo_list thead th a,
.tbl_head01 thead th,
.tbl_head01 thead th a {
    height: 62px !important;
    padding: 15px 16px !important;
    border: 0 !important;
    border-bottom: 3px solid var(--neo-ink, #151515) !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 15px !important;
    font-weight: 950 !important;
    text-align: center !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

.m-board-table tbody td,
#bo_list tbody td,
.tbl_head01 tbody td {
    padding: 18px 16px !important;
    border: 0 !important;
    border-bottom: 2px solid #e8ebf1 !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}

.m-board-table tbody tr:hover td,
#bo_list tbody tr:hover td,
.tbl_head01 tbody tr:hover td {
    background: #fff7bf !important;
}

.m-board-actions .m-icon-btn,
.m-gallery-actions .m-icon-btn,
.m-nav-search-icon-btn,
.m-nav-cart-link,
.m-nav-mypage-link,
.m-settings-btn,
.m-top-btn,
.m-back-btn {
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
}

.m-board-actions svg,
.m-gallery-actions svg,
.m-nav-search-icon-btn svg,
.m-nav-cart-link svg,
.m-nav-mypage-link svg,
.m-settings-btn svg,
.m-top-btn svg,
.m-back-btn svg,
.m-row-icons svg,
.m-icon-mini svg,
.m-board-table svg,
.m-board-table .fa,
#bo_list .fa,
#bo_list .fas,
#bo_list .far {
    color: var(--neo-ink, #151515) !important;
    stroke: currentColor !important;
    fill: none !important;
    opacity: 1 !important;
    filter: none !important;
}

@media (max-width: 900px) {
    .m-board-bulk,
    .m-gallery-bulk,
    #bo_btn_top,
    .bo_fx,
    .btn_bo_user {
        width: 100% !important;
        margin-bottom: 24px !important;
        border-width: 2px !important;
        border-radius: 16px !important;
        box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    }
    .m-main-col > form > .m-card,
    #fboardlist > .m-card,
    #bo_list .tbl_head01,
    #bo_list .tbl_wrap,
    .tbl_head01 {
        border-width: 2px !important;
        border-radius: 18px !important;
        box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }
}

/* Neobrutalism late cascade guard 202607021096 */
:root {
    --neo-ink: #151515;
    --neo-bg: #f6f7fb;
    --neo-paper: #fff9ed;
    --neo-surface: #ffffff;
    --neo-yellow: #ffe45e;
    --neo-blue: #5fb8ff;
    --neo-deep-blue: #2f6dff;
    --neo-green: #82e97f;
    --neo-pink: #ff7ab6;
    --neo-muted: #4b5563;
}

html body,
html body .m-shell,
html body .m-shell > main,
html body .m-shell main.m-container,
html body .m-container.m-with-sidebar,
html body .m-main-col,
html body .m-side-col,
html body #wrapper,
html body #container_wr,
html body #container,
html body #contents,
html body #bo_list,
html body #bo_v,
html body #bo_w,
html body #bo_gall,
html body #new_list,
html body #sch_result,
html body #faq_wrap,
html body #ctt,
html body #mb_login,
html body #fregister,
html body #fregisterform {
    background: var(--neo-bg) !important;
    background-color: var(--neo-bg) !important;
    background-image: none !important;
    color: var(--neo-ink) !important;
    letter-spacing: 0 !important;
}

html body .m-shell::before,
html body .m-shell::after,
html body .m-shell > main::before,
html body .m-shell > main::after,
html body .m-container::before,
html body .m-container::after,
html body .m-main-col::before,
html body .m-main-col::after,
html body #container::before,
html body #container::after,
html body #container_wr::before,
html body #container_wr::after,
html body #bo_list::before,
html body #bo_list::after,
html body #bo_gall::before,
html body #bo_gall::after {
    content: none !important;
    display: none !important;
    background: none !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

html body .m-shell .m-nav,
html body .m-shell .m-nav-row-top,
html body .m-shell .m-nav-row-links,
html body .m-shell .m-nav-row-inner,
html body .m-shell .m-nav-primary {
    background-image: none !important;
    color: var(--neo-ink) !important;
}

html body .m-shell .m-nav {
    background: #fff !important;
    border-bottom: 3px solid var(--neo-ink) !important;
    box-shadow: 0 6px 0 rgba(21,21,21,.10) !important;
}

html body .m-shell .m-nav-row-top {
    border-bottom: 2px solid #e6e9ef !important;
}

html body .m-shell .m-nav-row-links {
    background: #fff !important;
}

html body .m-shell .m-brand {
    min-height: 44px !important;
    padding: 0 18px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
    box-shadow: 6px 6px 0 var(--neo-ink) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
}

html body .m-shell .m-nav-link,
html body .m-shell .m-nav-utility-link,
html body .m-shell .m-nav-sub-link,
html body .m-shell .m-nav-drawer-link {
    color: var(--neo-ink) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
}

html body .m-shell .m-nav-link:hover,
html body .m-shell .m-nav-link.is-active,
html body .m-shell .m-nav-utility-link:hover,
html body .m-shell .m-nav-utility-link.is-active {
    border-color: var(--neo-ink) !important;
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
    box-shadow: 3px 3px 0 var(--neo-ink) !important;
}

html body .m-shell button,
html body .m-shell input[type="submit"],
html body .m-shell input[type="button"],
html body .m-shell .btn,
html body .m-shell .btn_b01,
html body .m-shell .btn_b02,
html body .m-shell .btn_b03,
html body .m-shell .btn_admin,
html body .m-shell .btn_submit,
html body .m-shell .m-btn,
html body .m-shell .neo-btn,
html body .m-shell .m-icon-btn,
html body .m-shell .m-nav-search-icon-btn,
html body .m-shell .m-nav-cart-link,
html body .m-shell .m-nav-mobile-toggle,
html body .m-shell .m-nav-drawer-close,
html body .m-shell .m-board-actions a,
html body .m-shell .m-board-actions button,
html body .m-shell .m-gallery-actions a,
html body .m-shell .m-gallery-actions button,
html body .m-shell .m-board-bulk .m-bulk-btn,
html body .m-shell .m-gallery-bulk button,
html body .m-shell .btn_bo_user a,
html body .m-shell .btn_bo_user button,
html body .m-shell .btn_bo_adm input,
html body .m-shell .bo_fx a,
html body .m-shell .bo_fx button,
html body .m-shell #bo_btn_top a,
html body .m-shell #bo_btn_top button,
html body .m-shell #bo_btn_top input[type="submit"] {
    min-height: 46px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    line-height: 1.15 !important;
    text-decoration: none !important;
    opacity: 1 !important;
}

html body .m-shell .m-icon-btn,
html body .m-shell .m-nav-search-icon-btn,
html body .m-shell .m-nav-cart-link,
html body .m-shell .m-nav-mobile-toggle,
html body .m-shell .m-nav-drawer-close,
html body .m-shell .m-board-actions .m-icon-btn,
html body .m-shell .m-gallery-actions .m-icon-btn,
html body .m-shell .btn_bo_user a,
html body .m-shell .btn_bo_user button {
    width: 50px !important;
    height: 50px !important;
    min-width: 50px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

html body .m-shell .m-btn-primary,
html body .m-shell .neo-btn-primary,
html body .m-shell .btn_submit,
html body .m-shell .btn_b02,
html body .m-shell .m-board-actions a[href*="write"],
html body .m-shell .m-gallery-actions a[href*="write"],
html body .m-shell #bo_btn_top .btn_b02,
html body .m-shell .btn_bo_user .btn_b02 {
    background: var(--neo-deep-blue) !important;
    color: #fff !important;
}

html body .m-shell .m-board-bulk .m-bulk-btn,
html body .m-shell .m-gallery-bulk button,
html body .m-shell .btn_bo_adm input,
html body .m-shell .btn_b03,
html body .m-shell .delete {
    background: var(--neo-pink) !important;
    color: var(--neo-ink) !important;
}

html body .m-shell button:hover,
html body .m-shell .btn:hover,
html body .m-shell .m-btn:hover,
html body .m-shell .neo-btn:hover,
html body .m-shell .m-icon-btn:hover,
html body .m-shell .m-nav-search-icon-btn:hover,
html body .m-shell .m-nav-cart-link:hover,
html body .m-shell .m-board-bulk .m-bulk-btn:hover,
html body .m-shell .btn_bo_user a:hover,
html body .m-shell .btn_bo_user button:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0 var(--neo-ink) !important;
    background: var(--neo-yellow) !important;
}

html body .m-shell .m-board-head,
html body .m-shell .m-gallery-head,
html body .m-shell .m-board-search-drawer,
html body .m-shell .m-gallery-search-drawer,
html body .m-shell .m-board-bulk,
html body .m-shell .m-gallery-bulk,
html body .m-shell #bo_btn_top,
html body .m-shell .bo_fx,
html body .m-shell .btn_bo_user,
html body .m-shell .m-board-categories,
html body .m-shell .m-gallery-categories {
    position: relative !important;
    z-index: 10 !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    padding: 14px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 20px !important;
    background: var(--neo-paper) !important;
    background-image: none !important;
    box-shadow: 7px 7px 0 var(--neo-ink) !important;
    color: var(--neo-ink) !important;
    letter-spacing: 0 !important;
}

html body .m-shell .m-board-head,
html body .m-shell .m-gallery-head {
    justify-content: space-between !important;
    margin: 0 0 22px !important;
    padding: 20px 22px !important;
}

html body .m-shell .m-board-bulk,
html body .m-shell .m-gallery-bulk,
html body .m-shell #bo_btn_top,
html body .m-shell .bo_fx,
html body .m-shell .btn_bo_user {
    clear: both !important;
    width: fit-content !important;
    max-width: 100% !important;
    margin: 0 0 24px !important;
    overflow: visible !important;
}

html body .m-shell .m-board-head h1,
html body .m-shell .m-gallery-head h1,
html body .m-shell .m-board-title,
html body .m-shell #container_title,
html body .m-shell #bo_list_total {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 42px !important;
    margin: 0 0 8px !important;
    padding: 7px 14px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
    box-shadow: 4px 4px 0 var(--neo-ink) !important;
    font-size: clamp(22px, 2.2vw, 30px) !important;
    line-height: 1.15 !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

html body .m-shell .m-board-head p,
html body .m-shell .m-gallery-head p,
html body .m-shell .m-board-head strong,
html body .m-shell .m-gallery-head strong {
    color: var(--neo-ink) !important;
    font-weight: 850 !important;
    letter-spacing: 0 !important;
}

html body .m-shell .m-main-col > form > .m-card,
html body .m-shell #fboardlist > .m-card,
html body .m-shell .m-card:has(.m-board-table),
html body .m-shell .m-board-table,
html body .m-shell #bo_list .tbl_head01,
html body .m-shell #bo_list .tbl_wrap,
html body .m-shell .tbl_head01,
html body .m-shell .m-gallery-card,
html body .m-shell .m-review-list-wrap {
    position: relative !important;
    z-index: 1 !important;
    clear: both !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 24px !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: 10px 10px 0 var(--neo-ink) !important;
    overflow: hidden !important;
}

html body .m-shell .m-main-col > form > .m-card,
html body .m-shell #fboardlist > .m-card,
html body .m-shell .m-card:has(.m-board-table) {
    padding: 0 !important;
}

html body .m-shell .m-board-table,
html body .m-shell .m-main-col > form > .m-card .m-board-table,
html body .m-shell #fboardlist > .m-card .m-board-table,
html body .m-shell #bo_list table,
html body .m-shell .tbl_head01 table {
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    background: #fff !important;
    background-image: none !important;
}

html body .m-shell .m-board-table thead,
html body .m-shell #bo_list thead,
html body .m-shell .tbl_head01 thead {
    background: var(--neo-yellow) !important;
    background-image: none !important;
}

html body .m-shell .m-board-table thead th,
html body .m-shell .m-board-table thead th a,
html body .m-shell #bo_list thead th,
html body .m-shell #bo_list thead th a,
html body .m-shell .tbl_head01 thead th,
html body .m-shell .tbl_head01 thead th a,
html body .m-shell #new_list thead th,
html body .m-shell #fnewlist thead th {
    height: 62px !important;
    padding: 15px 16px !important;
    border: 0 !important;
    border-bottom: 3px solid var(--neo-ink) !important;
    background: var(--neo-yellow) !important;
    background-image: none !important;
    color: var(--neo-ink) !important;
    font-size: 15px !important;
    font-weight: 950 !important;
    text-align: center !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

html body .m-shell .m-board-table tbody tr,
html body .m-shell #bo_list tbody tr,
html body .m-shell .tbl_head01 tbody tr {
    background: #fff !important;
    background-image: none !important;
}

html body .m-shell .m-board-table tbody td,
html body .m-shell #bo_list tbody td,
html body .m-shell .tbl_head01 tbody td {
    min-height: 66px !important;
    padding: 17px 16px !important;
    border: 0 !important;
    border-bottom: 2px solid #e8ebf1 !important;
    background: #fff !important;
    background-image: none !important;
    color: var(--neo-ink) !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    vertical-align: middle !important;
}

html body .m-shell .m-board-table tbody tr:hover td,
html body .m-shell #bo_list tbody tr:hover td,
html body .m-shell .tbl_head01 tbody tr:hover td {
    background: #fff7bf !important;
}

html body .m-shell .m-col-subject,
html body .m-shell .td_subject,
html body .m-shell .bo_tit,
html body .m-shell .m-board-table thead th.m-col-subject,
html body .m-shell .m-board-table tbody td.m-col-subject {
    text-align: left !important;
}

html body .m-shell .m-subject-link,
html body .m-shell .m-gallery-title,
html body .m-shell .bo_tit a,
html body .m-shell .m-board-table .m-subject a,
html body .m-shell #bo_list .td_subject a {
    color: var(--neo-ink) !important;
    font-size: 16px !important;
    font-weight: 950 !important;
    line-height: 1.45 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
}

html body .m-shell .m-row-icons,
html body .m-shell .m-icon-mini,
html body .m-shell .m-icon-pill,
html body .m-shell .m-comment-count,
html body .m-shell .cnt_cmt,
html body .m-shell .bo_cate_link,
html body .m-shell .m-cate-tag,
html body .m-shell .new_icon,
html body .m-shell .notice_icon,
html body .m-shell .hot_icon,
html body .m-shell #bo_list .bo_tit .ph-link,
html body .m-shell #bo_list .bo_tit .ph-download-simple,
html body .m-shell .ph-paperclip,
html body .m-shell .ph-link,
html body .m-shell .ph-link,
html body .m-shell .ph-download-simple {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 24px !important;
    min-height: 24px !important;
    padding: 2px 8px !important;
    border: 2px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-green) !important;
    color: var(--neo-ink) !important;
    box-shadow: 2px 2px 0 var(--neo-ink) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1.1 !important;
    opacity: 1 !important;
    filter: none !important;
}

html body .m-shell .m-row-icons {
    gap: 6px !important;
    margin-left: 8px !important;
    padding: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html body .m-shell svg,
html body .m-shell .fa,
html body .m-shell .fas,
html body .m-shell .far,
html body .m-shell .fab,
html body .m-shell [class*="icon"] {
    color: var(--neo-ink) !important;
    stroke: currentColor !important;
    opacity: 1 !important;
    filter: none !important;
}

html body .m-shell .m-btn-primary svg,
html body .m-shell .btn_submit svg,
html body .m-shell .m-board-actions a[href*="write"] svg,
html body .m-shell .btn_b02 svg {
    color: #fff !important;
    stroke: currentColor !important;
}

html body .m-shell .m-latest,
html body .m-shell .m-latest-gallery,
html body .m-shell .m-latest-cell,
html body .m-shell .m-ol-card,
html body .m-shell .m-side-card,
html body .m-shell #ol_before,
html body .m-shell #ol_after {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 20px !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: 8px 8px 0 var(--neo-ink) !important;
    color: var(--neo-ink) !important;
    overflow: hidden !important;
}

html body .m-shell .m-latest-head,
html body .m-shell .m-ol-profile,
html body .m-shell #ol_after_hd,
html body .m-shell #ol_before h2 {
    border-bottom: 3px solid var(--neo-ink) !important;
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
}

html body .m-shell .m-latest-title,
html body .m-shell .m-latest-title a,
html body .m-shell .m-latest-subject,
html body .m-shell .m-latest-link,
html body .m-shell .m-latest-meta,
html body .m-shell .m-ol-profile-name,
html body .m-shell .m-ol-stat-value {
    color: var(--neo-ink) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

@media (max-width: 900px) {
    html body .m-shell .m-board-bulk,
    html body .m-shell .m-gallery-bulk,
    html body .m-shell #bo_btn_top,
    html body .m-shell .bo_fx,
    html body .m-shell .btn_bo_user {
        width: 100% !important;
        border-width: 2px !important;
        border-radius: 16px !important;
        box-shadow: 4px 4px 0 var(--neo-ink) !important;
    }

    html body .m-shell .m-board-table,
    html body .m-shell #bo_list table,
    html body .m-shell .tbl_head01 table {
        min-width: 680px !important;
    }

    html body .m-shell .m-main-col > form > .m-card,
    html body .m-shell #fboardlist > .m-card,
    html body .m-shell #bo_list .tbl_head01,
    html body .m-shell #bo_list .tbl_wrap,
    html body .m-shell .tbl_head01 {
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }
}

/* Neobrutalism legacy/shop/popup guard 202607021096 */
:root {
    --neo-ink: #151515;
    --neo-bg: #f6f7fb;
    --neo-paper: #fff9ed;
    --neo-surface: #ffffff;
    --neo-yellow: #ffe45e;
    --neo-blue: #5fb8ff;
    --neo-deep-blue: #2f6dff;
    --neo-green: #82e97f;
    --neo-pink: #ff7ab6;
}

html body:not(.cke_editable),
html body:not(.cke_editable) #wrapper,
html body:not(.cke_editable) #container,
html body:not(.cke_editable) #container_wr,
html body:not(.cke_editable) #contents,
html body:not(.cke_editable) #sct,
html body:not(.cke_editable) #sit,
html body:not(.cke_editable) #ssch,
html body:not(.cke_editable) #sod_bsk,
html body:not(.cke_editable) #sod_frm,
html body:not(.cke_editable) #sod_fin,
html body:not(.cke_editable) #mb_login,
html body:not(.cke_editable) #register_form,
html body:not(.cke_editable) #point,
html body:not(.cke_editable) #memo,
html body:not(.cke_editable) #scrap,
html body:not(.cke_editable) #profile {
    background: var(--neo-bg) !important;
    background-image: none !important;
    color: var(--neo-ink) !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) #container::before,
html body:not(.cke_editable) #container::after,
html body:not(.cke_editable) #container_wr::before,
html body:not(.cke_editable) #container_wr::after,
html body:not(.cke_editable) #sct::before,
html body:not(.cke_editable) #sct::after,
html body:not(.cke_editable) #sit::before,
html body:not(.cke_editable) #sit::after,
html body:not(.cke_editable) #hd::before,
html body:not(.cke_editable) #hd::after,
html body:not(.cke_editable) #ft::before,
html body:not(.cke_editable) #ft::after {
    content: none !important;
    display: none !important;
    background: none !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* m-shell 밖으로 출력되는 모바일 쇼핑몰/레거시 헤더까지 같은 톤으로 정리 */
html body:not(.cke_editable) #hd,
html body:not(.cke_editable) #hd_wr,
html body:not(.cke_editable) #tnb,
html body:not(.cke_editable) #gnb,
html body:not(.cke_editable) #gnb_1dul,
html body:not(.cke_editable) #category,
html body:not(.cke_editable) #ft {
    background: #fff !important;
    background-image: none !important;
    color: var(--neo-ink) !important;
    border-color: var(--neo-ink) !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) #hd {
    border-bottom: 3px solid var(--neo-ink) !important;
    box-shadow: 0 6px 0 rgba(21,21,21,.10) !important;
}

html body:not(.cke_editable) #logo a,
html body:not(.cke_editable) #logo img,
html body:not(.cke_editable) #ft_logo a,
html body:not(.cke_editable) #ft_logo img {
    display: inline-flex !important;
    align-items: center !important;
    max-width: 100% !important;
    border-radius: 999px !important;
}

html body:not(.cke_editable) #hd_btn button,
html body:not(.cke_editable) #hd_btn a,
html body:not(.cke_editable) #btn_hdcate,
html body:not(.cke_editable) #btn_hdsch,
html body:not(.cke_editable) #btn_hduser,
html body:not(.cke_editable) #btn_hdcart,
html body:not(.cke_editable) .btn_submit,
html body:not(.cke_editable) .btn_b01,
html body:not(.cke_editable) .btn_b02,
html body:not(.cke_editable) .btn_b03,
html body:not(.cke_editable) .btn_admin,
html body:not(.cke_editable) .btn01,
html body:not(.cke_editable) .btn02,
html body:not(.cke_editable) .btn03,
html body:not(.cke_editable) input[type='submit'],
html body:not(.cke_editable) input[type='button'],
html body:not(.cke_editable) button[type='submit'],
html body:not(.cke_editable) button[type='button'],
html body:not(.cke_editable) a.btn,
html body:not(.cke_editable) .m-alert-actions .m-btn,
html body:not(.cke_editable) .m-alert-close-btn {
    min-height: 44px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    line-height: 1.1 !important;
    text-decoration: none !important;
    opacity: 1 !important;
}

html body:not(.cke_editable) .btn_submit,
html body:not(.cke_editable) .btn_b02,
html body:not(.cke_editable) button[type='submit'],
html body:not(.cke_editable) input[type='submit'] {
    background: var(--neo-deep-blue) !important;
    color: #fff !important;
}

html body:not(.cke_editable) button:hover,
html body:not(.cke_editable) input[type='submit']:hover,
html body:not(.cke_editable) input[type='button']:hover,
html body:not(.cke_editable) a.btn:hover,
html body:not(.cke_editable) .btn_b01:hover,
html body:not(.cke_editable) .btn_b02:hover,
html body:not(.cke_editable) .btn_b03:hover,
html body:not(.cke_editable) #hd_btn button:hover,
html body:not(.cke_editable) #hd_btn a:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0 var(--neo-ink) !important;
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
}

html body:not(.cke_editable) #hd_btn i,
html body:not(.cke_editable) #hd_btn .fa,
html body:not(.cke_editable) .fa,
html body:not(.cke_editable) .fas,
html body:not(.cke_editable) .far,
html body:not(.cke_editable) .fab,
html body:not(.cke_editable) svg {
    color: var(--neo-ink) !important;
    stroke: currentColor !important;
    opacity: 1 !important;
    filter: none !important;
}

html body:not(.cke_editable) #container_title,
html body:not(.cke_editable) .m-page-title,
html body:not(.cke_editable) #sct h2,
html body:not(.cke_editable) #sit_title,
html body:not(.cke_editable) #sct_ct_1 h2,
html body:not(.cke_editable) #ssch h2,
html body:not(.cke_editable) .shop-content > h1,
html body:not(.cke_editable) .shop-content > h2 {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    min-height: 42px !important;
    padding: 8px 16px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
    font-size: clamp(22px, 2.2vw, 30px) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    line-height: 1.15 !important;
}

html body:not(.cke_editable) #sct_sortlst,
html body:not(.cke_editable) #sct_location,
html body:not(.cke_editable) .sit_admin,
html body:not(.cke_editable) .sct_admin,
html body:not(.cke_editable) .tbl_head01,
html body:not(.cke_editable) .tbl_wrap,
html body:not(.cke_editable) .sct_li,
html body:not(.cke_editable) .sit_info,
html body:not(.cke_editable) #sit_ov_wrap,
html body:not(.cke_editable) #sit_tab,
html body:not(.cke_editable) #sod_bsk_list,
html body:not(.cke_editable) #sod_frm_orderer,
html body:not(.cke_editable) #sod_frm_taker,
html body:not(.cke_editable) #sod_frm_pay,
html body:not(.cke_editable) .m-alert,
html body:not(.cke_editable) .m-alert-close-card {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 20px !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: 7px 7px 0 var(--neo-ink) !important;
    color: var(--neo-ink) !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .tbl_head01 table,
html body:not(.cke_editable) .tbl_wrap table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    background: #fff !important;
    border: 0 !important;
}

html body:not(.cke_editable) .tbl_head01 thead th,
html body:not(.cke_editable) .tbl_wrap thead th,
html body:not(.cke_editable) .tbl_head01 th,
html body:not(.cke_editable) .tbl_wrap th {
    border: 0 !important;
    border-bottom: 3px solid var(--neo-ink) !important;
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
    font-size: 15px !important;
    font-weight: 950 !important;
    text-align: center !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .tbl_head01 tbody td,
html body:not(.cke_editable) .tbl_wrap tbody td,
html body:not(.cke_editable) .tbl_head01 td,
html body:not(.cke_editable) .tbl_wrap td {
    border: 0 !important;
    border-bottom: 2px solid #e8ebf1 !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .sct_li,
html body:not(.cke_editable) .smt_20 li,
html body:not(.cke_editable) .smt_30 li,
html body:not(.cke_editable) .smt_40 li {
    padding: 14px !important;
    overflow: hidden !important;
}

html body:not(.cke_editable) .sct_img,
html body:not(.cke_editable) .sct_img a,
html body:not(.cke_editable) .sit_pvi,
html body:not(.cke_editable) .sit_pvi_big,
html body:not(.cke_editable) .sit_pvi_thumb {
    border: 3px solid var(--neo-ink) !important;
    border-radius: 16px !important;
    background: var(--neo-paper) !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
    overflow: hidden !important;
}

html body:not(.cke_editable) .sct_txt,
html body:not(.cke_editable) .sct_txt a,
html body:not(.cke_editable) .sct_basic,
html body:not(.cke_editable) .sct_cost,
html body:not(.cke_editable) .sit_title,
html body:not(.cke_editable) .sit_ov_tbl th,
html body:not(.cke_editable) .sit_ov_tbl td {
    color: var(--neo-ink) !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) input[type='text'],
html body:not(.cke_editable) input[type='password'],
html body:not(.cke_editable) input[type='email'],
html body:not(.cke_editable) input[type='number'],
html body:not(.cke_editable) input[type='search'],
html body:not(.cke_editable) select,
html body:not(.cke_editable) textarea,
html body:not(.cke_editable) .frm_input,
html body:not(.cke_editable) .m-input {
    min-height: 44px !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: var(--neo-ink) !important;
    box-shadow: 3px 3px 0 rgba(21,21,21,.28) !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .m-alert-close-shell,
html body:not(.cke_editable) .m-alert-close-shell .m-center,
html body:not(.cke_editable) .m-alert,
html body:not(.cke_editable) .m-alert-close-card {
    background: var(--neo-bg) !important;
    background-image: none !important;
}

@media (max-width: 640px) {
    html body:not(.cke_editable) #container,
    html body:not(.cke_editable) .shop-content,
    html body:not(.cke_editable) #sct,
    html body:not(.cke_editable) #sit {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }
    html body:not(.cke_editable) #hd_btn button,
    html body:not(.cke_editable) #hd_btn a {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        padding: 0 !important;
    }
}

/* Neobrutalism final interaction guard 202607021096 */
html,
html body:not(.cke_editable),
html body:not(.cke_editable) .m-shell,
html body:not(.cke_editable) .m-shell > main,
html body:not(.cke_editable) .m-shell main.m-container,
html body:not(.cke_editable) .m-container.m-with-sidebar,
html body:not(.cke_editable) .m-main-col,
html body:not(.cke_editable) .m-side-col,
html body:not(.cke_editable) #wrapper,
html body:not(.cke_editable) #container_wr,
html body:not(.cke_editable) #container,
html body:not(.cke_editable) #contents,
html body:not(.cke_editable) #bo_list,
html body:not(.cke_editable) #bo_v,
html body:not(.cke_editable) #bo_w,
html body:not(.cke_editable) #bo_gall,
html body:not(.cke_editable) #new_list,
html body:not(.cke_editable) #sch_result,
html body:not(.cke_editable) #faq_wrap,
html body:not(.cke_editable) #ctt {
    background-color: var(--neo-bg, #f6f7fb) !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .m-shell::before,
html body:not(.cke_editable) .m-shell::after,
html body:not(.cke_editable) .m-shell > main::before,
html body:not(.cke_editable) .m-shell > main::after,
html body:not(.cke_editable) .m-container::before,
html body:not(.cke_editable) .m-container::after,
html body:not(.cke_editable) .m-main-col::before,
html body:not(.cke_editable) .m-main-col::after,
html body:not(.cke_editable) #container::before,
html body:not(.cke_editable) #container::after,
html body:not(.cke_editable) #container_wr::before,
html body:not(.cke_editable) #container_wr::after,
html body:not(.cke_editable) #bo_list::before,
html body:not(.cke_editable) #bo_list::after,
html body:not(.cke_editable) #bo_gall::before,
html body:not(.cke_editable) #bo_gall::after {
    content: none !important;
    display: none !important;
    background: none !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

html body:not(.cke_editable) .m-board-head,
html body:not(.cke_editable) .m-gallery-head,
html body:not(.cke_editable) .m-board-search-drawer,
html body:not(.cke_editable) .m-gallery-search-drawer,
html body:not(.cke_editable) .m-board-bulk,
html body:not(.cke_editable) .m-gallery-bulk,
html body:not(.cke_editable) .m-board-categories,
html body:not(.cke_editable) .m-gallery-categories,
html body:not(.cke_editable) #bo_btn_top,
html body:not(.cke_editable) .bo_fx,
html body:not(.cke_editable) .btn_bo_user,
html body:not(.cke_editable) .btn_bo_adm,
html body:not(.cke_editable) #bo_cate,
html body:not(.cke_editable) .bo_sch,
html body:not(.cke_editable) #bo_sch,
html body:not(.cke_editable) .bo_sch_wrap .bo_sch,
html body:not(.cke_editable) #autosave_pop,
html body:not(.cke_editable) #bo_vc,
html body:not(.cke_editable) #bo_vc_w,
html body:not(.cke_editable) .bo_vc_w,
html body:not(.cke_editable) .more_opt,
html body:not(.cke_editable) .bo_vc_act {
    position: relative !important;
    z-index: 10 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 20px !important;
    background: var(--neo-paper, #fff9ed) !important;
    background-image: none !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .m-board-head,
html body:not(.cke_editable) .m-gallery-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
    margin: 0 0 24px !important;
    padding: 22px 24px !important;
}

html body:not(.cke_editable) .m-board-bulk,
html body:not(.cke_editable) .m-gallery-bulk,
html body:not(.cke_editable) #bo_btn_top,
html body:not(.cke_editable) .bo_fx,
html body:not(.cke_editable) .btn_bo_user,
html body:not(.cke_editable) .btn_bo_adm {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    clear: both !important;
    width: fit-content !important;
    max-width: 100% !important;
    margin: 0 0 24px !important;
    padding: 12px !important;
    overflow: visible !important;
}

html body:not(.cke_editable) .m-board-head h1,
html body:not(.cke_editable) .m-gallery-head h1,
html body:not(.cke_editable) .m-board-title,
html body:not(.cke_editable) #container_title,
html body:not(.cke_editable) #bo_list_total,
html body:not(.cke_editable) #bo_v_title .bo_v_tit,
html body:not(.cke_editable) #bo_w h2 {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 44px !important;
    margin: 0 0 8px !important;
    padding: 8px 16px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-size: clamp(22px, 2.2vw, 30px) !important;
    line-height: 1.15 !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .m-board-head p,
html body:not(.cke_editable) .m-gallery-head p,
html body:not(.cke_editable) .m-board-head strong,
html body:not(.cke_editable) .m-gallery-head strong,
html body:not(.cke_editable) #bo_list_total span {
    color: var(--neo-ink, #151515) !important;
    font-weight: 850 !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) button,
html body:not(.cke_editable) input[type="submit"],
html body:not(.cke_editable) input[type="button"],
html body:not(.cke_editable) a.btn,
html body:not(.cke_editable) .btn,
html body:not(.cke_editable) .btn_b01,
html body:not(.cke_editable) .btn_b02,
html body:not(.cke_editable) .btn_b03,
html body:not(.cke_editable) .btn_admin,
html body:not(.cke_editable) .btn_submit,
html body:not(.cke_editable) .btn_cancel,
html body:not(.cke_editable) .btn_frmline,
html body:not(.cke_editable) .m-btn,
html body:not(.cke_editable) .neo-btn,
html body:not(.cke_editable) .m-icon-btn,
html body:not(.cke_editable) .m-nav-search-icon-btn,
html body:not(.cke_editable) .m-nav-cart-link,
html body:not(.cke_editable) .m-nav-mypage-link,
html body:not(.cke_editable) .m-nav-mobile-toggle,
html body:not(.cke_editable) .m-nav-drawer-close,
html body:not(.cke_editable) .m-board-actions a,
html body:not(.cke_editable) .m-board-actions button,
html body:not(.cke_editable) .m-gallery-actions a,
html body:not(.cke_editable) .m-gallery-actions button,
html body:not(.cke_editable) .m-board-bulk .m-bulk-btn,
html body:not(.cke_editable) .m-gallery-bulk button,
html body:not(.cke_editable) .btn_bo_user a,
html body:not(.cke_editable) .btn_bo_user button,
html body:not(.cke_editable) .btn_bo_adm input,
html body:not(.cke_editable) #bo_btn_top a,
html body:not(.cke_editable) #bo_btn_top button,
html body:not(.cke_editable) #bo_btn_top input[type="submit"],
html body:not(.cke_editable) .more_opt a,
html body:not(.cke_editable) .more_opt button,
html body:not(.cke_editable) .bo_vc_act a,
html body:not(.cke_editable) .pg_page,
html body:not(.cke_editable) .pg_current,
html body:not(.cke_editable) #captcha_reload,
html body:not(.cke_editable) #captcha_mp3,
html body:not(.cke_editable) .cke_dialog_ui_button {
    min-height: 46px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    line-height: 1.15 !important;
    text-decoration: none !important;
    opacity: 1 !important;
    filter: none !important;
}

html body:not(.cke_editable) .m-icon-btn,
html body:not(.cke_editable) .m-nav-search-icon-btn,
html body:not(.cke_editable) .m-nav-cart-link,
html body:not(.cke_editable) .m-nav-mypage-link,
html body:not(.cke_editable) .m-nav-mobile-toggle,
html body:not(.cke_editable) .m-nav-drawer-close,
html body:not(.cke_editable) .m-board-actions .m-icon-btn,
html body:not(.cke_editable) .m-gallery-actions .m-icon-btn,
html body:not(.cke_editable) .btn_bo_user a,
html body:not(.cke_editable) .btn_bo_user button,
html body:not(.cke_editable) #captcha_reload,
html body:not(.cke_editable) #captcha_mp3 {
    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

html body:not(.cke_editable) .m-btn-primary,
html body:not(.cke_editable) .neo-btn-primary,
html body:not(.cke_editable) .btn_submit,
html body:not(.cke_editable) .btn_b02,
html body:not(.cke_editable) .m-board-actions a[href*="write"],
html body:not(.cke_editable) .m-gallery-actions a[href*="write"],
html body:not(.cke_editable) #bo_btn_top .btn_b02,
html body:not(.cke_editable) .btn_bo_user .btn_b02 {
    background: var(--neo-deep-blue, #2f6dff) !important;
    color: #fff !important;
}

html body:not(.cke_editable) .m-board-bulk .m-bulk-btn,
html body:not(.cke_editable) .m-gallery-bulk button,
html body:not(.cke_editable) .btn_bo_adm input,
html body:not(.cke_editable) .btn_b03,
html body:not(.cke_editable) .delete {
    background: var(--neo-pink, #ff7ab6) !important;
    color: var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) button:hover,
html body:not(.cke_editable) input[type="submit"]:hover,
html body:not(.cke_editable) input[type="button"]:hover,
html body:not(.cke_editable) a.btn:hover,
html body:not(.cke_editable) .btn:hover,
html body:not(.cke_editable) .m-btn:hover,
html body:not(.cke_editable) .neo-btn:hover,
html body:not(.cke_editable) .m-icon-btn:hover,
html body:not(.cke_editable) .m-nav-search-icon-btn:hover,
html body:not(.cke_editable) .m-nav-cart-link:hover,
html body:not(.cke_editable) .m-board-bulk .m-bulk-btn:hover,
html body:not(.cke_editable) .btn_bo_user a:hover,
html body:not(.cke_editable) .btn_bo_user button:hover,
html body:not(.cke_editable) .pg_page:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .m-card:has(.m-board-table),
html body:not(.cke_editable) .m-main-col > form > .m-card,
html body:not(.cke_editable) #fboardlist > .m-card,
html body:not(.cke_editable) .m-board-table,
html body:not(.cke_editable) #bo_list .tbl_head01,
html body:not(.cke_editable) #bo_list .tbl_wrap,
html body:not(.cke_editable) .tbl_head01,
html body:not(.cke_editable) .tbl_wrap,
html body:not(.cke_editable) .m-gallery-card,
html body:not(.cke_editable) .m-review-list-wrap {
    position: relative !important;
    z-index: 1 !important;
    clear: both !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 24px !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: 10px 10px 0 var(--neo-ink, #151515) !important;
    overflow: hidden !important;
}

html body:not(.cke_editable) .m-board-table,
html body:not(.cke_editable) .m-main-col > form > .m-card .m-board-table,
html body:not(.cke_editable) #fboardlist > .m-card .m-board-table,
html body:not(.cke_editable) #bo_list table,
html body:not(.cke_editable) .tbl_head01 table,
html body:not(.cke_editable) .tbl_wrap table {
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    background: #fff !important;
    background-image: none !important;
}

html body:not(.cke_editable) .m-board-table thead,
html body:not(.cke_editable) #bo_list thead,
html body:not(.cke_editable) .tbl_head01 thead,
html body:not(.cke_editable) .tbl_wrap thead {
    background: var(--neo-yellow, #ffe45e) !important;
    background-image: none !important;
}

html body:not(.cke_editable) .m-board-table thead th,
html body:not(.cke_editable) .m-board-table thead th a,
html body:not(.cke_editable) #bo_list thead th,
html body:not(.cke_editable) #bo_list thead th a,
html body:not(.cke_editable) .tbl_head01 thead th,
html body:not(.cke_editable) .tbl_head01 thead th a,
html body:not(.cke_editable) .tbl_wrap thead th,
html body:not(.cke_editable) .tbl_wrap thead th a,
html body:not(.cke_editable) #new_list thead th,
html body:not(.cke_editable) #fnewlist thead th {
    height: 62px !important;
    padding: 15px 16px !important;
    border: 0 !important;
    border-bottom: 3px solid var(--neo-ink, #151515) !important;
    background: var(--neo-yellow, #ffe45e) !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 15px !important;
    font-weight: 950 !important;
    text-align: center !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

html body:not(.cke_editable) .m-board-table tbody tr,
html body:not(.cke_editable) #bo_list tbody tr,
html body:not(.cke_editable) .tbl_head01 tbody tr,
html body:not(.cke_editable) .tbl_wrap tbody tr {
    background: #fff !important;
    background-image: none !important;
}

html body:not(.cke_editable) .m-board-table tbody td,
html body:not(.cke_editable) #bo_list tbody td,
html body:not(.cke_editable) .tbl_head01 tbody td,
html body:not(.cke_editable) .tbl_wrap tbody td {
    min-height: 66px !important;
    padding: 17px 16px !important;
    border: 0 !important;
    border-bottom: 2px solid #e8ebf1 !important;
    background: #fff !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    vertical-align: middle !important;
}

html body:not(.cke_editable) .m-board-table tbody tr:hover td,
html body:not(.cke_editable) #bo_list tbody tr:hover td,
html body:not(.cke_editable) .tbl_head01 tbody tr:hover td,
html body:not(.cke_editable) .tbl_wrap tbody tr:hover td {
    background: #fff7bf !important;
}

html body:not(.cke_editable) .m-col-subject,
html body:not(.cke_editable) .td_subject,
html body:not(.cke_editable) .bo_tit,
html body:not(.cke_editable) .m-board-table thead th.m-col-subject,
html body:not(.cke_editable) .m-board-table tbody td.m-col-subject {
    text-align: left !important;
}

html body:not(.cke_editable) .m-subject-link,
html body:not(.cke_editable) .m-gallery-title,
html body:not(.cke_editable) .bo_tit a,
html body:not(.cke_editable) .m-board-table .m-subject a,
html body:not(.cke_editable) #bo_list .td_subject a {
    color: var(--neo-ink, #151515) !important;
    font-size: 16px !important;
    font-weight: 950 !important;
    line-height: 1.45 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
}

html body:not(.cke_editable) .m-subject-link:hover .m-subject-text,
html body:not(.cke_editable) .bo_tit a:hover,
html body:not(.cke_editable) .m-board-table .m-subject a:hover,
html body:not(.cke_editable) #bo_list .td_subject a:hover {
    color: var(--neo-ink, #151515) !important;
    text-decoration: underline !important;
    text-decoration-thickness: 3px !important;
    text-decoration-color: var(--neo-pink, #ff7ab6) !important;
}

html body:not(.cke_editable) .m-row-icons,
html body:not(.cke_editable) .m-icon-mini,
html body:not(.cke_editable) .m-icon-pill,
html body:not(.cke_editable) .m-comment-count,
html body:not(.cke_editable) .cnt_cmt,
html body:not(.cke_editable) .bo_cate_link,
html body:not(.cke_editable) .m-cate-tag,
html body:not(.cke_editable) .new_icon,
html body:not(.cke_editable) .notice_icon,
html body:not(.cke_editable) .hot_icon,
html body:not(.cke_editable) #bo_list .bo_tit .ph-link,
html body:not(.cke_editable) #bo_list .bo_tit .ph-download-simple,
html body:not(.cke_editable) .ph-paperclip,
html body:not(.cke_editable) .ph-link,
html body:not(.cke_editable) .ph-link,
html body:not(.cke_editable) .ph-download-simple {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 24px !important;
    min-height: 24px !important;
    padding: 2px 8px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1.1 !important;
    opacity: 1 !important;
    filter: none !important;
}

html body:not(.cke_editable) .m-row-icons {
    gap: 6px !important;
    margin-left: 8px !important;
    padding: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html body:not(.cke_editable) svg,
html body:not(.cke_editable) .fa,
html body:not(.cke_editable) .fas,
html body:not(.cke_editable) .far,
html body:not(.cke_editable) .fab,
html body:not(.cke_editable) [class*="icon"] {
    color: var(--neo-ink, #151515) !important;
    stroke: currentColor !important;
    opacity: 1 !important;
    filter: none !important;
}

html body:not(.cke_editable) .m-btn-primary svg,
html body:not(.cke_editable) .btn_submit svg,
html body:not(.cke_editable) .m-board-actions a[href*="write"] svg,
html body:not(.cke_editable) .btn_b02 svg {
    color: #fff !important;
    stroke: currentColor !important;
}

html body:not(.cke_editable) input[type="text"],
html body:not(.cke_editable) input[type="password"],
html body:not(.cke_editable) input[type="email"],
html body:not(.cke_editable) input[type="number"],
html body:not(.cke_editable) input[type="search"],
html body:not(.cke_editable) input[type="url"],
html body:not(.cke_editable) input[type="tel"],
html body:not(.cke_editable) input[type="file"],
html body:not(.cke_editable) select,
html body:not(.cke_editable) textarea,
html body:not(.cke_editable) .frm_input,
html body:not(.cke_editable) .m-input,
html body:not(.cke_editable) #captcha_key,
html body:not(.cke_editable) .cke_dialog_ui_input_text input,
html body:not(.cke_editable) .cke_dialog_ui_input_textarea textarea {
    min-height: 44px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 rgba(21,21,21,.28) !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) input[type="checkbox"],
html body:not(.cke_editable) input[type="radio"],
html body:not(.cke_editable) .selec_chk + label span,
html body:not(.cke_editable) .chk_box input[type="checkbox"] + label span {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 7px !important;
    background: #fff !important;
    box-shadow: 2px 2px 0 rgba(21,21,21,.35) !important;
    accent-color: var(--neo-green, #82e97f) !important;
}

html body:not(.cke_editable) input[type="radio"] {
    border-radius: 999px !important;
}

html body:not(.cke_editable) input[type="checkbox"]:checked,
html body:not(.cke_editable) input[type="radio"]:checked {
    background-color: var(--neo-green, #82e97f) !important;
}

html body:not(.cke_editable) #captcha,
html body:not(.cke_editable) .captcha,
html body:not(.cke_editable) .m-captcha-wrap {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    color: var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) #captcha_img,
html body:not(.cke_editable) .captcha_img {
    min-height: 44px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) #captcha_info {
    flex-basis: 100% !important;
    color: var(--neo-ink, #151515) !important;
    font-weight: 800 !important;
}

html body:not(.cke_editable) .new_win,
html body:not(.cke_editable) .new_win_con,
html body:not(.cke_editable) #win_title,
html body:not(.cke_editable) .win_btn,
html body:not(.cke_editable) .hd_pops,
html body:not(.cke_editable) .hd_pops_con,
html body:not(.cke_editable) .hd_pops_footer,
html body:not(.cke_editable) .ui-dialog,
html body:not(.cke_editable) .ui-widget-content,
html body:not(.cke_editable) .ui-dialog-titlebar,
html body:not(.cke_editable) .ui-dialog-buttonpane,
html body:not(.cke_editable) .cke_dialog,
html body:not(.cke_editable) .cke_dialog_body,
html body:not(.cke_editable) .cke_dialog_contents,
html body:not(.cke_editable) .cke_dialog_footer {
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 20px !important;
    background: #fff !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 8px 8px 0 var(--neo-ink, #151515) !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) #win_title,
html body:not(.cke_editable) .ui-dialog-titlebar,
html body:not(.cke_editable) .cke_dialog_title {
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    border-bottom: 3px solid var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
}

html body:not(.cke_editable) .cke_chrome {
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 18px !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    overflow: hidden !important;
}

html body:not(.cke_editable) .cke_top,
html body:not(.cke_editable) .cke_bottom {
    background: var(--neo-paper, #fff9ed) !important;
    border-color: var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .pg_wrap,
html body:not(.cke_editable) .pg {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 24px 0 !important;
}

html body:not(.cke_editable) .pg_current {
    background: var(--neo-pink, #ff7ab6) !important;
    color: var(--neo-ink, #151515) !important;
}

@media (max-width: 900px) {
    html body:not(.cke_editable) .m-board-bulk,
    html body:not(.cke_editable) .m-gallery-bulk,
    html body:not(.cke_editable) #bo_btn_top,
    html body:not(.cke_editable) .bo_fx,
    html body:not(.cke_editable) .btn_bo_user {
        width: 100% !important;
        border-width: 2px !important;
        border-radius: 16px !important;
        box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    }

    html body:not(.cke_editable) .m-board-table,
    html body:not(.cke_editable) #bo_list table,
    html body:not(.cke_editable) .tbl_head01 table,
    html body:not(.cke_editable) .tbl_wrap table {
        min-width: 680px !important;
    }

    html body:not(.cke_editable) .m-card:has(.m-board-table),
    html body:not(.cke_editable) .m-main-col > form > .m-card,
    html body:not(.cke_editable) #fboardlist > .m-card,
    html body:not(.cke_editable) #bo_list .tbl_head01,
    html body:not(.cke_editable) #bo_list .tbl_wrap,
    html body:not(.cke_editable) .tbl_head01,
    html body:not(.cke_editable) .tbl_wrap {
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }
}

@media (max-width: 640px) {
    html body:not(.cke_editable) .m-board-head,
    html body:not(.cke_editable) .m-gallery-head {
        align-items: stretch !important;
        padding: 18px !important;
    }

    html body:not(.cke_editable) .m-board-actions,
    html body:not(.cke_editable) .m-gallery-actions {
        width: 100% !important;
        justify-content: flex-start !important;
        flex-wrap: wrap !important;
    }

    html body:not(.cke_editable) .m-board-actions .m-btn,
    html body:not(.cke_editable) .m-gallery-actions .m-btn {
        flex: 1 1 160px !important;
    }
}

/* Neobrutalism final polish guard 202607021096 */
html,
html body,
html body:not(.cke_editable),
html body:not(.cke_editable) #wrapper,
html body:not(.cke_editable) #container_wr,
html body:not(.cke_editable) #container,
html body:not(.cke_editable) #contents,
html body:not(.cke_editable) .m-shell,
html body:not(.cke_editable) .m-shell > main,
html body:not(.cke_editable) .m-container,
html body:not(.cke_editable) .m-main-col,
html body:not(.cke_editable) .m-side-col,
html body:not(.cke_editable) .m-page,
html body:not(.cke_editable) .m-page-wrap,
html body:not(.cke_editable) .latest_wr,
html body:not(.cke_editable) .lt_wr,
html body:not(.cke_editable) #bo_list,
html body:not(.cke_editable) #bo_gall,
html body:not(.cke_editable) #bo_v,
html body:not(.cke_editable) #bo_w,
html body:not(.cke_editable) #new_list,
html body:not(.cke_editable) #sch_result,
html body:not(.cke_editable) #faq_wrap,
html body:not(.cke_editable) #ctt,
html body:not(.cke_editable) .new_win,
html body:not(.cke_editable) .new_win_con,
html body:not(.cke_editable) .m-popup,
html body:not(.cke_editable) .m-popup-body,
html body:not(.cke_editable) .m-alert-close-shell {
    background-color: var(--neo-bg, #f6f7fb) !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .m-shell::before,
html body:not(.cke_editable) .m-shell::after,
html body:not(.cke_editable) .m-container::before,
html body:not(.cke_editable) .m-container::after,
html body:not(.cke_editable) .m-main-col::before,
html body:not(.cke_editable) .m-main-col::after,
html body:not(.cke_editable) #container::before,
html body:not(.cke_editable) #container::after,
html body:not(.cke_editable) #container_wr::before,
html body:not(.cke_editable) #container_wr::after,
html body:not(.cke_editable) #bo_list::before,
html body:not(.cke_editable) #bo_list::after,
html body:not(.cke_editable) #bo_gall::before,
html body:not(.cke_editable) #bo_gall::after,
html body:not(.cke_editable) .m-popup::before,
html body:not(.cke_editable) .m-popup::after {
    content: none !important;
    display: none !important;
    background: none !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

html body:not(.cke_editable) .m-nav,
html body:not(.cke_editable) .m-nav-bar,
html body:not(.cke_editable) .m-nav-drawer,
html body:not(.cke_editable) .m-footer,
html body:not(.cke_editable) .m-footer-inner,
html body:not(.cke_editable) .m-latest,
html body:not(.cke_editable) .lat,
html body:not(.cke_editable) .m-card,
html body:not(.cke_editable) .m-widget,
html body:not(.cke_editable) .m-outlogin,
html body:not(.cke_editable) .ol,
html body:not(.cke_editable) #ol_before,
html body:not(.cke_editable) #ol_after,
html body:not(.cke_editable) .m-board-head,
html body:not(.cke_editable) .m-gallery-head,
html body:not(.cke_editable) .m-board-bulk,
html body:not(.cke_editable) .m-gallery-bulk,
html body:not(.cke_editable) .m-board-categories,
html body:not(.cke_editable) .m-gallery-categories,
html body:not(.cke_editable) .m-board-search-drawer,
html body:not(.cke_editable) .m-gallery-search-drawer,
html body:not(.cke_editable) #bo_btn_top,
html body:not(.cke_editable) .bo_fx,
html body:not(.cke_editable) .btn_bo_user,
html body:not(.cke_editable) .btn_bo_adm,
html body:not(.cke_editable) .bo_sch,
html body:not(.cke_editable) #bo_sch,
html body:not(.cke_editable) .m-popup-panel,
html body:not(.cke_editable) .m-profile-card,
html body:not(.cke_editable) .m-formmail,
html body:not(.cke_editable) .m-point-summary,
html body:not(.cke_editable) .m-point-list,
html body:not(.cke_editable) .m-memo-list,
html body:not(.cke_editable) .m-scrap-list {
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 22px !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: 8px 8px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .m-nav {
    border-width: 0 0 3px !important;
    border-radius: 0 !important;
    box-shadow: 0 4px 0 rgba(21,21,21,.08) !important;
}

html body:not(.cke_editable) .m-footer {
    border-width: 3px 0 0 !important;
    border-radius: 0 !important;
    background: var(--neo-ink, #151515) !important;
    color: #fff !important;
    box-shadow: none !important;
}

html body:not(.cke_editable) .m-latest-head,
html body:not(.cke_editable) .lat_title,
html body:not(.cke_editable) .m-popup-head,
html body:not(.cke_editable) .new_win .win_head,
html body:not(.cke_editable) #win_title,
html body:not(.cke_editable) .tbl_head01 thead,
html body:not(.cke_editable) .tbl_wrap thead,
html body:not(.cke_editable) .m-board-table thead,
html body:not(.cke_editable) #bo_list thead,
html body:not(.cke_editable) #new_list thead,
html body:not(.cke_editable) #fnewlist thead {
    background: var(--neo-yellow, #ffe45e) !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .m-board-table thead th,
html body:not(.cke_editable) .m-board-table thead th a,
html body:not(.cke_editable) .tbl_head01 thead th,
html body:not(.cke_editable) .tbl_head01 thead th a,
html body:not(.cke_editable) .tbl_wrap thead th,
html body:not(.cke_editable) .tbl_wrap thead th a,
html body:not(.cke_editable) #bo_list thead th,
html body:not(.cke_editable) #bo_list thead th a,
html body:not(.cke_editable) #new_list thead th,
html body:not(.cke_editable) #fnewlist thead th {
    height: 62px !important;
    padding: 15px 16px !important;
    border: 0 !important;
    border-bottom: 3px solid var(--neo-ink, #151515) !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 15px !important;
    font-weight: 950 !important;
    text-align: center !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

html body:not(.cke_editable) .m-board-table tbody td,
html body:not(.cke_editable) .tbl_head01 tbody td,
html body:not(.cke_editable) .tbl_wrap tbody td,
html body:not(.cke_editable) #bo_list tbody td,
html body:not(.cke_editable) #new_list tbody td,
html body:not(.cke_editable) #fnewlist tbody td,
html body:not(.cke_editable) .m-latest-item,
html body:not(.cke_editable) .lat li,
html body:not(.cke_editable) .m-point-item,
html body:not(.cke_editable) .m-memo-item,
html body:not(.cke_editable) .m-scrap-item {
    background: #fff !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    border-color: #e3e7ef !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) a,
html body:not(.cke_editable) .m-subject-link,
html body:not(.cke_editable) .m-latest-link,
html body:not(.cke_editable) .m-latest-title a,
html body:not(.cke_editable) .bo_tit a,
html body:not(.cke_editable) #bo_list .td_subject a,
html body:not(.cke_editable) .m-nav-menu a,
html body:not(.cke_editable) .m-footer a {
    letter-spacing: 0 !important;
    text-decoration: none !important;
}

html body:not(.cke_editable) .m-subject-link,
html body:not(.cke_editable) .m-latest-link,
html body:not(.cke_editable) .bo_tit a,
html body:not(.cke_editable) #bo_list .td_subject a {
    color: var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
}

html body:not(.cke_editable) button,
html body:not(.cke_editable) input[type="submit"],
html body:not(.cke_editable) input[type="button"],
html body:not(.cke_editable) a.btn,
html body:not(.cke_editable) .btn,
html body:not(.cke_editable) .btn_b01,
html body:not(.cke_editable) .btn_b02,
html body:not(.cke_editable) .btn_b03,
html body:not(.cke_editable) .btn_submit,
html body:not(.cke_editable) .btn_cancel,
html body:not(.cke_editable) .btn_frmline,
html body:not(.cke_editable) .m-btn,
html body:not(.cke_editable) .neo-btn,
html body:not(.cke_editable) .m-icon-btn,
html body:not(.cke_editable) .m-nav-search-icon-btn,
html body:not(.cke_editable) .m-nav-cart-link,
html body:not(.cke_editable) .m-nav-mypage-link,
html body:not(.cke_editable) .m-nav-mobile-toggle,
html body:not(.cke_editable) .m-nav-drawer-close,
html body:not(.cke_editable) .m-latest-more,
html body:not(.cke_editable) .m-board-actions a,
html body:not(.cke_editable) .m-board-actions button,
html body:not(.cke_editable) .m-gallery-actions a,
html body:not(.cke_editable) .m-gallery-actions button,
html body:not(.cke_editable) .m-board-bulk button,
html body:not(.cke_editable) .btn_bo_user a,
html body:not(.cke_editable) .btn_bo_user button,
html body:not(.cke_editable) .btn_bo_adm input,
html body:not(.cke_editable) .more_opt a,
html body:not(.cke_editable) .more_opt button,
html body:not(.cke_editable) .win_btn button,
html body:not(.cke_editable) .win_btn input,
html body:not(.cke_editable) .pg_page,
html body:not(.cke_editable) .pg_current {
    min-height: 46px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-size: 15px !important;
    font-weight: 950 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    opacity: 1 !important;
    filter: none !important;
}

html body:not(.cke_editable) .m-icon-btn,
html body:not(.cke_editable) .m-nav-search-icon-btn,
html body:not(.cke_editable) .m-nav-cart-link,
html body:not(.cke_editable) .m-nav-mypage-link,
html body:not(.cke_editable) .m-nav-mobile-toggle,
html body:not(.cke_editable) .m-nav-drawer-close,
html body:not(.cke_editable) .btn_bo_user a,
html body:not(.cke_editable) .btn_bo_user button {
    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

html body:not(.cke_editable) .m-btn-primary,
html body:not(.cke_editable) .neo-btn-primary,
html body:not(.cke_editable) .btn_submit,
html body:not(.cke_editable) .btn_b02,
html body:not(.cke_editable) .m-board-actions a[href*="write"],
html body:not(.cke_editable) .m-gallery-actions a[href*="write"],
html body:not(.cke_editable) .m-nav-auth-link,
html body:not(.cke_editable) .m-ol-logout,
html body:not(.cke_editable) .m-popup-actions .m-btn-primary {
    background: var(--neo-deep-blue, #2f6dff) !important;
    color: #fff !important;
}

html body:not(.cke_editable) .m-board-bulk button,
html body:not(.cke_editable) .btn_bo_adm input,
html body:not(.cke_editable) .btn_b03,
html body:not(.cke_editable) .delete,
html body:not(.cke_editable) .m-scrap-del,
html body:not(.cke_editable) .m-memo-del {
    background: var(--neo-pink, #ff7ab6) !important;
    color: var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .m-logo,
html body:not(.cke_editable) .m-brand,
html body:not(.cke_editable) .m-nav-logo,
html body:not(.cke_editable) .m-badge,
html body:not(.cke_editable) .m-latest-tag,
html body:not(.cke_editable) .m-latest-cmt,
html body:not(.cke_editable) .m-comment-count,
html body:not(.cke_editable) .cnt_cmt,
html body:not(.cke_editable) .bo_cate_link,
html body:not(.cke_editable) .m-cate-tag,
html body:not(.cke_editable) .new_icon,
html body:not(.cke_editable) .notice_icon,
html body:not(.cke_editable) .hot_icon,
html body:not(.cke_editable) .m-icon-mini,
html body:not(.cke_editable) .m-icon-pill,
html body:not(.cke_editable) #bo_list .bo_tit .ph-link,
html body:not(.cke_editable) #bo_list .bo_tit .ph-download-simple,
html body:not(.cke_editable) .ph-paperclip,
html body:not(.cke_editable) .ph-link,
html body:not(.cke_editable) .ph-link,
html body:not(.cke_editable) .ph-download-simple {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 24px !important;
    min-height: 24px !important;
    padding: 2px 8px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1.1 !important;
    letter-spacing: 0 !important;
    opacity: 1 !important;
    filter: none !important;
}

html body:not(.cke_editable) .m-logo,
html body:not(.cke_editable) .m-brand,
html body:not(.cke_editable) .m-nav-logo {
    min-height: 48px !important;
    padding: 8px 18px !important;
    border-width: 3px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-size: 19px !important;
}

html body:not(.cke_editable) svg,
html body:not(.cke_editable) svg *,
html body:not(.cke_editable) .fa,
html body:not(.cke_editable) .fas,
html body:not(.cke_editable) .far,
html body:not(.cke_editable) .fab,
html body:not(.cke_editable) [class*="icon"] {
    color: var(--neo-ink, #151515) !important;
    stroke: currentColor !important;
    opacity: 1 !important;
    filter: none !important;
}

html body:not(.cke_editable) .m-btn-primary svg,
html body:not(.cke_editable) .btn_submit svg,
html body:not(.cke_editable) .btn_b02 svg,
html body:not(.cke_editable) .m-board-actions a[href*="write"] svg,
html body:not(.cke_editable) .m-nav-auth-link svg,
html body:not(.cke_editable) .m-ol-logout svg {
    color: #fff !important;
    stroke: currentColor !important;
}

html body:not(.cke_editable) input[type="text"],
html body:not(.cke_editable) input[type="password"],
html body:not(.cke_editable) input[type="email"],
html body:not(.cke_editable) input[type="number"],
html body:not(.cke_editable) input[type="search"],
html body:not(.cke_editable) input[type="url"],
html body:not(.cke_editable) input[type="tel"],
html body:not(.cke_editable) input[type="file"],
html body:not(.cke_editable) select,
html body:not(.cke_editable) textarea,
html body:not(.cke_editable) .frm_input,
html body:not(.cke_editable) .m-input {
    min-height: 46px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 rgba(21,21,21,.28) !important;
    font-weight: 850 !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) input[type="checkbox"],
html body:not(.cke_editable) input[type="radio"] {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 7px !important;
    background: #fff !important;
    box-shadow: 2px 2px 0 rgba(21,21,21,.35) !important;
    accent-color: var(--neo-green, #82e97f) !important;
}

html body:not(.cke_editable) .m-board-table,
html body:not(.cke_editable) .tbl_head01 table,
html body:not(.cke_editable) .tbl_wrap table,
html body:not(.cke_editable) #bo_list table {
    border-collapse: separate !important;
    border-spacing: 0 !important;
    background: #fff !important;
    background-image: none !important;
}

html body:not(.cke_editable) .m-card:has(.m-board-table),
html body:not(.cke_editable) #fboardlist > .m-card,
html body:not(.cke_editable) #bo_list .tbl_head01,
html body:not(.cke_editable) .tbl_head01,
html body:not(.cke_editable) .tbl_wrap {
    overflow: hidden !important;
}

html body:not(.cke_editable) .m-popup-title,
html body:not(.cke_editable) .m-popup-head h1,
html body:not(.cke_editable) .m-profile-name,
html body:not(.cke_editable) .m-formmail-title,
html body:not(.cke_editable) .m-point-title,
html body:not(.cke_editable) .m-memo-title,
html body:not(.cke_editable) .m-scrap-title {
    color: var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

@media (max-width: 900px) {
    html body:not(.cke_editable) .m-container,
    html body:not(.cke_editable) .m-shell > main,
    html body:not(.cke_editable) #container {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    html body:not(.cke_editable) .m-board-head,
    html body:not(.cke_editable) .m-gallery-head,
    html body:not(.cke_editable) .m-board-bulk,
    html body:not(.cke_editable) .m-gallery-bulk,
    html body:not(.cke_editable) #bo_btn_top,
    html body:not(.cke_editable) .bo_fx,
    html body:not(.cke_editable) .btn_bo_user {
        width: 100% !important;
        border-radius: 18px !important;
        box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    }

    html body:not(.cke_editable) .m-board-actions,
    html body:not(.cke_editable) .m-gallery-actions,
    html body:not(.cke_editable) .btn_bo_user {
        gap: 8px !important;
    }

    html body:not(.cke_editable) .m-board-table,
    html body:not(.cke_editable) #bo_list table,
    html body:not(.cke_editable) .tbl_head01 table,
    html body:not(.cke_editable) .tbl_wrap table {
        min-width: 680px !important;
    }
}

/* Neobrutalism member/function guard 202607021096 */
html body:not(.cke_editable) #hd_login_msg {
    position: fixed !important;
    left: 16px !important;
    bottom: 16px !important;
    z-index: 9999 !important;
    max-width: calc(100vw - 32px) !important;
    padding: 10px 14px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) #hd_login_msg a {
    color: var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    text-decoration: underline !important;
    text-decoration-thickness: 2px !important;
}

html body:not(.cke_editable) .m-form-section,
html body:not(.cke_editable) .m-input-with-action,
html body:not(.cke_editable) .m-check-block,
html body:not(.cke_editable) .m-form-success,
html body:not(.cke_editable) .m-captcha-wrap,
html body:not(.cke_editable) .m-pw-wrap,
html body:not(.cke_editable) .m-divider,
html body:not(.cke_editable) #consentDialog,
html body:not(.cke_editable) #consentDialog .cd-card {
    background: #fff !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .m-form-section,
html body:not(.cke_editable) .m-check-block,
html body:not(.cke_editable) .m-form-success,
html body:not(.cke_editable) .m-captcha-wrap,
html body:not(.cke_editable) #consentDialog,
html body:not(.cke_editable) #consentDialog .cd-card {
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 20px !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .m-form-section {
    padding: 24px 28px !important;
    margin-bottom: 18px !important;
}

html body:not(.cke_editable) .m-section-title,
html body:not(.cke_editable) .m-form-section h2,
html body:not(.cke_editable) #consentDialog .cd-head,
html body:not(.cke_editable) #consentDialog .cd-title {
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .m-section-title,
html body:not(.cke_editable) .m-form-section h2 {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 38px !important;
    margin: 0 0 16px !important;
    padding: 7px 14px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 16px !important;
}

html body:not(.cke_editable) .m-label,
html body:not(.cke_editable) .m-check,
html body:not(.cke_editable) .m-check span,
html body:not(.cke_editable) .m-form-hint,
html body:not(.cke_editable) .m-form-msg,
html body:not(.cke_editable) .m-form-row,
html body:not(.cke_editable) #consentDialog .cd-body {
    color: var(--neo-ink, #151515) !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .m-form-hint,
html body:not(.cke_editable) .m-form-msg {
    opacity: .82 !important;
}

html body:not(.cke_editable) .m-check,
html body:not(.cke_editable) .m-check-block {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
}

html body:not(.cke_editable) .m-check-block {
    padding: 12px 14px !important;
}

html body:not(.cke_editable) .m-check-block:has(input:checked),
html body:not(.cke_editable) .m-form-success {
    background: var(--neo-green, #82e97f) !important;
}

html body:not(.cke_editable) .m-pw-wrap {
    position: relative !important;
}

html body:not(.cke_editable) .m-pw-toggle {
    position: absolute !important;
    top: 50% !important;
    right: 8px !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    padding: 0 !important;
    transform: translateY(-50%) !important;
    border-width: 2px !important;
    border-radius: 12px !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .m-pw-toggle:hover {
    transform: translateY(calc(-50% + 2px)) translateX(2px) !important;
}

html body:not(.cke_editable) .m-divider {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 24px 0 !important;
    color: var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
}

html body:not(.cke_editable) .m-divider::before,
html body:not(.cke_editable) .m-divider::after {
    content: "" !important;
    flex: 1 1 auto !important;
    height: 3px !important;
    background: var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .m-input-with-action {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

html body:not(.cke_editable) .m-input-with-action .m-input {
    flex: 1 1 auto !important;
    min-width: 0 !important;
}

html body:not(.cke_editable) input[type="file"]::file-selector-button,
html body:not(.cke_editable) .m-file::file-selector-button {
    margin-right: 12px !important;
    padding: 8px 14px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    cursor: pointer !important;
}

html body:not(.cke_editable) #consentDialog::backdrop {
    background: rgba(21, 21, 21, .55) !important;
    backdrop-filter: blur(3px) !important;
}

html body:not(.cke_editable) #consentDialog {
    padding: 0 !important;
    max-width: min(560px, calc(100vw - 28px)) !important;
}

html body:not(.cke_editable) #consentDialog .cd-card {
    min-width: min(320px, calc(100vw - 28px)) !important;
    max-width: min(560px, calc(100vw - 28px)) !important;
    overflow: hidden !important;
}

html body:not(.cke_editable) #consentDialog .cd-head,
html body:not(.cke_editable) #consentDialog .cd-body,
html body:not(.cke_editable) #consentDialog .cd-actions {
    padding: 16px 18px !important;
    border-color: var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) #consentDialog .cd-body {
    background: #fff !important;
    border-top: 3px solid var(--neo-ink, #151515) !important;
    border-bottom: 3px solid var(--neo-ink, #151515) !important;
    line-height: 1.65 !important;
}

html body:not(.cke_editable) #consentDialog .cd-actions {
    display: flex !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    background: var(--neo-paper, #fff9ed) !important;
}

html body:not(.cke_editable) #consentDialog .cd-agree,
html body:not(.cke_editable) #consentDialog .cd-close,
html body:not(.cke_editable) .js-open-consent {
    min-height: 42px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
}

html body:not(.cke_editable) #consentDialog .cd-agree {
    background: var(--neo-deep-blue, #2f6dff) !important;
    color: #fff !important;
}

html body:not(.cke_editable) #consentDialog .cd-close,
html body:not(.cke_editable) .js-open-consent {
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
}

@media (max-width: 640px) {
    html body:not(.cke_editable) #hd_login_msg {
        left: 12px !important;
        right: 12px !important;
        bottom: 12px !important;
        max-width: none !important;
        text-align: center !important;
    }

    html body:not(.cke_editable) .m-form-section {
        padding: 18px !important;
    }

    html body:not(.cke_editable) .m-input-with-action {
        align-items: stretch !important;
        flex-direction: column !important;
    }

    html body:not(.cke_editable) #consentDialog .cd-actions {
        flex-direction: column !important;
    }
}

/* Neobrutalism title/header guard 202607021096 */
html body:not(.cke_editable) .m-view-title,
html body:not(.cke_editable) .m-write-title,
html body:not(.cke_editable) .m-popup-title,
html body:not(.cke_editable) .m-card-narrow h1,
html body:not(.cke_editable) .m-center h1,
html body:not(.cke_editable) .m-card > div:first-child > h1,
html body:not(.cke_editable) .m-terms-title,
html body:not(.cke_editable) .m-profile-bio-title,
html body:not(.cke_editable) .m-view-section-title,
html body:not(.cke_editable) #bo_vc h2,
html body:not(.cke_editable) #bo_vc_w h2,
html body:not(.cke_editable) #win_title {
    display: inline-flex !important;
    align-items: center !important;
    max-width: 100% !important;
    min-height: 42px !important;
    margin: 0 0 12px !important;
    padding: 8px 16px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-size: clamp(20px, 2vw, 30px) !important;
    line-height: 1.15 !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    word-break: keep-all !important;
    overflow-wrap: anywhere !important;
}

html body:not(.cke_editable) .m-view-head,
html body:not(.cke_editable) .m-write-head,
html body:not(.cke_editable) .m-terms-card,
html body:not(.cke_editable) .m-search-form-card,
html body:not(.cke_editable) .m-search-summary,
html body:not(.cke_editable) .m-search-result-card,
html body:not(.cke_editable) .m-connect-card,
html body:not(.cke_editable) .m-poll-card,
html body:not(.cke_editable) .m-faq-card {
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 22px !important;
    background: var(--neo-paper, #fff9ed) !important;
    background-image: none !important;
    box-shadow: 8px 8px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .m-view-head,
html body:not(.cke_editable) .m-write-head {
    padding: 22px 24px !important;
    margin-bottom: 20px !important;
}

html body:not(.cke_editable) .m-view-meta,
html body:not(.cke_editable) .m-view-meta a,
html body:not(.cke_editable) .m-write-sub,
html body:not(.cke_editable) .m-card-narrow p,
html body:not(.cke_editable) .m-center h1 + p,
html body:not(.cke_editable) .m-search-summary p,
html body:not(.cke_editable) .m-search-item-excerpt,
html body:not(.cke_editable) .m-search-item-meta {
    color: var(--neo-ink, #151515) !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .m-view-meta-item,
html body:not(.cke_editable) .m-view-name,
html body:not(.cke_editable) .m-view-ip,
html body:not(.cke_editable) .m-search-board-filter a,
html body:not(.cke_editable) .m-search-more,
html body:not(.cke_editable) .m-search-item-popup {
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-weight: 900 !important;
}

html body:not(.cke_editable) .m-view-meta-item,
html body:not(.cke_editable) .m-view-name,
html body:not(.cke_editable) .m-view-ip {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    min-height: 28px !important;
    padding: 3px 9px !important;
}

html body:not(.cke_editable) .m-view-actions,
html body:not(.cke_editable) .m-write-actions,
html body:not(.cke_editable) .m-view-react,
html body:not(.cke_editable) .m-view-scrap {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

html body:not(.cke_editable) .m-view-actions .m-icon-btn,
html body:not(.cke_editable) .m-view-scrap .m-icon-btn,
html body:not(.cke_editable) .m-react-btn {
    width: auto !important;
    min-width: 52px !important;
    padding: 0 14px !important;
    gap: 6px !important;
}

html body:not(.cke_editable) .m-view-content,
html body:not(.cke_editable) .m-view-images,
html body:not(.cke_editable) .m-view-signature,
html body:not(.cke_editable) #bo_v_file,
html body:not(.cke_editable) #bo_v_link,
html body:not(.cke_editable) #bo_vc article,
html body:not(.cke_editable) #bo_vc_w,
html body:not(.cke_editable) .m-write-section {
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 20px !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .m-view-content,
html body:not(.cke_editable) .m-write-section {
    padding: 18px !important;
}

@media (max-width: 640px) {
    html body:not(.cke_editable) .m-view-title,
    html body:not(.cke_editable) .m-write-title,
    html body:not(.cke_editable) .m-card-narrow h1,
    html body:not(.cke_editable) .m-center h1,
    html body:not(.cke_editable) .m-popup-title,
    html body:not(.cke_editable) .m-terms-title,
    html body:not(.cke_editable) .m-view-section-title {
        border-radius: 18px !important;
        font-size: 20px !important;
        width: 100% !important;
    }

    html body:not(.cke_editable) .m-view-head,
    html body:not(.cke_editable) .m-write-head {
        padding: 18px !important;
    }
}

/* Neobrutalism image popup guard 202607021096 */
html body:not(.cke_editable) .bbs-view-image {
    min-height: 100vh !important;
    padding: 22px !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    background: var(--neo-bg, #f6f7fb) !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .bbs-view-image::before {
    content: "이미지 크게보기" !important;
    position: fixed !important;
    left: 18px !important;
    top: 14px !important;
    z-index: 5 !important;
    padding: 7px 14px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .bbs-view-image img {
    max-width: calc(100vw - 44px) !important;
    height: auto !important;
    margin-top: 48px !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 8px 8px 0 var(--neo-ink, #151515) !important;
}

@media (max-width: 640px) {
    html body:not(.cke_editable) .bbs-view-image {
        padding: 14px !important;
    }

    html body:not(.cke_editable) .bbs-view-image img {
        max-width: calc(100vw - 28px) !important;
        margin-top: 52px !important;
        border-radius: 14px !important;
        box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    }
}


/* Neobrutalism image popup clean final 202607031720 */
html body:not(.cke_editable) .bbs-view-image {
    box-sizing: border-box !important;
    min-height: 100vh !important;
    width: 100% !important;
    padding: 16px !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    overflow: auto !important;
    background: var(--neo-bg, #f6f7fb) !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .bbs-view-image::before,
html body:not(.cke_editable) .bbs-view-image::after {
    content: none !important;
    display: none !important;
}

html body:not(.cke_editable) .bbs-view-image img,
html body:not(.cke_editable) .bbs-view-image img.draggable {
    box-sizing: border-box !important;
    display: block !important;
    width: auto !important;
    max-width: calc(100vw - 32px) !important;
    max-height: none !important;
    height: auto !important;
    margin: 0 auto !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
}

html[data-theme="dark"] body:not(.cke_editable) .bbs-view-image,
html.dark body:not(.cke_editable) .bbs-view-image,
body.dark:not(.cke_editable) .bbs-view-image,
html body.dark-mode:not(.cke_editable) .bbs-view-image {
    background: var(--neo-dark-bg, #10131d) !important;
    color: var(--neo-dark-ink, #f8fafc) !important;
}

html[data-theme="dark"] body:not(.cke_editable) .bbs-view-image img,
html.dark body:not(.cke_editable) .bbs-view-image img,
body.dark:not(.cke_editable) .bbs-view-image img,
html body.dark-mode:not(.cke_editable) .bbs-view-image img {
    border-color: var(--neo-dark-ink, #aeb8cb) !important;
    background: var(--neo-dark-panel, #151a27) !important;
    box-shadow: 5px 5px 0 var(--neo-dark-ink, #05070d) !important;
}

@media (max-width: 640px) {
    html body:not(.cke_editable) .bbs-view-image {
        padding: 10px !important;
    }

    html body:not(.cke_editable) .bbs-view-image img,
    html body:not(.cke_editable) .bbs-view-image img.draggable {
        max-width: calc(100vw - 20px) !important;
        border-width: 2px !important;
        border-radius: 10px !important;
        box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    }
}

/* Neobrutalism residual UI guard 202607021096 */
html body:not(.cke_editable),
html body:not(.cke_editable) #wrapper,
html body:not(.cke_editable) #container,
html body:not(.cke_editable) #contents,
html body:not(.cke_editable) .m-shell,
html body:not(.cke_editable) .m-container,
html body:not(.cke_editable) .m-main-col,
html body:not(.cke_editable) .m-with-sidebar {
    background-color: var(--neo-bg, #f6f7fb) !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) #wrapper::before,
html body:not(.cke_editable) #wrapper::after,
html body:not(.cke_editable) #container::before,
html body:not(.cke_editable) #container::after,
html body:not(.cke_editable) #contents::before,
html body:not(.cke_editable) #contents::after,
html body:not(.cke_editable) .m-shell::before,
html body:not(.cke_editable) .m-shell::after,
html body:not(.cke_editable) .m-container::before,
html body:not(.cke_editable) .m-container::after,
html body:not(.cke_editable) .m-main-col::before,
html body:not(.cke_editable) .m-main-col::after,
html body:not(.cke_editable) #bo_list::before,
html body:not(.cke_editable) #bo_list::after {
    content: none !important;
    display: none !important;
    background: none !important;
    background-image: none !important;
}

html body:not(.cke_editable) .m-board-head,
html body:not(.cke_editable) .m-board-bulk,
html body:not(.cke_editable) .m-board-actions,
html body:not(.cke_editable) .bo_fx {
    position: relative !important;
    z-index: 3 !important;
    background-image: none !important;
}

html body:not(.cke_editable) .m-board-bulk,
html body:not(.cke_editable) .bo_fx {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    border: 0 !important;
    float: none !important;
    clear: both !important;
}

html body:not(.cke_editable) .m-board-table,
html body:not(.cke_editable) .m-board-table thead,
html body:not(.cke_editable) .m-board-table tbody,
html body:not(.cke_editable) #bo_list table,
html body:not(.cke_editable) #bo_list thead,
html body:not(.cke_editable) #bo_list tbody,
html body:not(.cke_editable) .tbl_head01 table,
html body:not(.cke_editable) .tbl_head01 thead,
html body:not(.cke_editable) .tbl_head01 tbody {
    background-image: none !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

html body:not(.cke_editable) .m-board-table thead th,
html body:not(.cke_editable) #bo_list thead th,
html body:not(.cke_editable) .tbl_head01 thead th,
html body:not(.cke_editable) .tbl_head01 th {
    min-height: 48px !important;
    padding: 15px 14px !important;
    border-bottom: 3px solid var(--neo-ink, #151515) !important;
    background: var(--neo-yellow, #ffe45e) !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    text-shadow: none !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .m-board-table thead th a,
html body:not(.cke_editable) #bo_list thead th a,
html body:not(.cke_editable) .tbl_head01 thead th a {
    color: var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    text-decoration: none !important;
}

html body:not(.cke_editable) button,
html body:not(.cke_editable) input[type="button"],
html body:not(.cke_editable) input[type="submit"],
html body:not(.cke_editable) .btn,
html body:not(.cke_editable) .btn_b01,
html body:not(.cke_editable) .btn_b02,
html body:not(.cke_editable) .btn_admin,
html body:not(.cke_editable) .m-btn,
html body:not(.cke_editable) .m-icon-btn,
html body:not(.cke_editable) .m-bulk-btn,
html body:not(.cke_editable) .m-nav-auth-link,
html body:not(.cke_editable) .m-nav-search-icon-btn {
    min-height: 42px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    text-decoration: none !important;
    text-shadow: none !important;
    letter-spacing: 0 !important;
    opacity: 1 !important;
}

html body:not(.cke_editable) .m-btn-primary,
html body:not(.cke_editable) .btn_b02,
html body:not(.cke_editable) .btn_submit,
html body:not(.cke_editable) input[type="submit"],
html body:not(.cke_editable) .m-board-actions a[href*="write"] {
    background: var(--neo-deep-blue, #2f6dff) !important;
    color: #fff !important;
}

html body:not(.cke_editable) button:hover,
html body:not(.cke_editable) input[type="button"]:hover,
html body:not(.cke_editable) input[type="submit"]:hover,
html body:not(.cke_editable) .btn:hover,
html body:not(.cke_editable) .m-btn:hover,
html body:not(.cke_editable) .m-icon-btn:hover,
html body:not(.cke_editable) .m-bulk-btn:hover,
html body:not(.cke_editable) .m-nav-auth-link:hover,
html body:not(.cke_editable) .m-nav-search-icon-btn:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .m-icon-mini,
html body:not(.cke_editable) .m-icon-pill,
html body:not(.cke_editable) .new_icon,
html body:not(.cke_editable) .hot_icon,
html body:not(.cke_editable) .notice_icon,
html body:not(.cke_editable) .ph-paperclip,
html body:not(.cke_editable) .ph-link,
html body:not(.cke_editable) .ph-link,
html body:not(.cke_editable) .ph-download-simple,
html body:not(.cke_editable) #bo_list .bo_tit .ph-link,
html body:not(.cke_editable) #bo_list .bo_tit .ph-download-simple {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 24px !important;
    min-height: 22px !important;
    padding: 1px 6px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    opacity: 1 !important;
}

html body:not(.cke_editable) svg,
html body:not(.cke_editable) svg * {
    vector-effect: non-scaling-stroke;
}

@media (max-width: 768px) {
    html body:not(.cke_editable) .m-board-bulk,
    html body:not(.cke_editable) .bo_fx,
    html body:not(.cke_editable) .m-board-actions {
        gap: 8px !important;
    }

    html body:not(.cke_editable) .m-board-table thead th,
    html body:not(.cke_editable) #bo_list thead th,
    html body:not(.cke_editable) .tbl_head01 thead th {
        padding: 12px 10px !important;
    }
}

/* Neobrutalism scoped board icon fix 202607021096 */
html body:not(.cke_editable) .neo-board-skin .m-row-icons {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin-left: 8px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    line-height: 1 !important;
    vertical-align: middle !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html body:not(.cke_editable) .neo-board-skin .m-subject-link > .m-icon-mini {
    display: inline-flex !important;
    flex: 0 0 28px !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    min-width: 28px !important;
    max-width: 28px !important;
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;
    padding: 0 !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 0 !important;
    line-height: 1 !important;
    overflow: visible !important;
    opacity: 1 !important;
    transform: none !important;
    vertical-align: middle !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini:nth-child(2) {
    background: var(--neo-yellow, #ffe45e) !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini svg,
html body:not(.cke_editable) .neo-board-skin .m-subject-link > .m-icon-mini svg {
    display: block !important;
    flex: 0 0 16px !important;
    width: 16px !important;
    min-width: 16px !important;
    max-width: 16px !important;
    height: 16px !important;
    min-height: 16px !important;
    max-height: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
    stroke: currentColor !important;
    stroke-width: 2.8 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    fill: none !important;
    color: inherit !important;
    opacity: 1 !important;
    overflow: visible !important;
    transform: none !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini svg *,
html body:not(.cke_editable) .neo-board-skin .m-subject-link > .m-icon-mini svg * {
    stroke: currentColor !important;
    stroke-width: 2.8 !important;
    fill: none !important;
    vector-effect: non-scaling-stroke;
}

/* Neobrutalism Korean display font pass 202607021096 */
html body:not(.cke_editable) .m-brand,
html body:not(.cke_editable) .m-logo,
html body:not(.cke_editable) .m-nav-link,
html body:not(.cke_editable) .m-nav-utility-link,
html body:not(.cke_editable) .m-btn,
html body:not(.cke_editable) .btn,
html body:not(.cke_editable) .btn_b01,
html body:not(.cke_editable) .btn_b02,
html body:not(.cke_editable) .btn_b03,
html body:not(.cke_editable) .btn_admin,
html body:not(.cke_editable) .btn_submit,
html body:not(.cke_editable) .m-board-head h1,
html body:not(.cke_editable) .m-hero-title,
html body:not(.cke_editable) .m-card-title,
html body:not(.cke_editable) .m-section-title,
html body:not(.cke_editable) .m-view-title,
html body:not(.cke_editable) .m-write-title,
html body:not(.cke_editable) .m-popup-title,
html body:not(.cke_editable) .m-faq-title,
html body:not(.cke_editable) .m-page-title {
    font-family: var(--neo-display-font) !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .m-subject-link,
html body:not(.cke_editable) .m-board-table,
html body:not(.cke_editable) .m-view-content,
html body:not(.cke_editable) .m-comment-body,
html body:not(.cke_editable) .m-input,
html body:not(.cke_editable) textarea,
html body:not(.cke_editable) select {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

/* Neobrutalism board skin isolation reset 202607021096 */
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) #bo_list,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) #bo_list .tbl_head01,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) #bo_list .tbl_wrap,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .tbl_head01 {
    border: 1px solid var(--m-border, #e2e8f0) !important;
    border-radius: var(--m-radius-lg, 12px) !important;
    background: var(--m-surface, #fff) !important;
    box-shadow: var(--m-shadow, 0 1px 3px rgba(15,23,42,.04)) !important;
    overflow: hidden !important;
}

html body:not(.cke_editable) .m-shell:not(.neo-board-skin) #bo_list table,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .tbl_head01 table {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    background: var(--m-surface, #fff) !important;
}

html body:not(.cke_editable) .m-shell:not(.neo-board-skin) #bo_list thead th,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) #bo_list thead th a,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .tbl_head01 thead th,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .tbl_head01 thead th a,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .tbl_head01 th {
    min-height: 0 !important;
    height: auto !important;
    padding: 12px 10px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--m-border, #e2e8f0) !important;
    border-radius: 0 !important;
    background: var(--m-surface-2, #f1f5f9) !important;
    color: var(--m-text-muted, #64748b) !important;
    box-shadow: none !important;
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    text-shadow: none !important;
}

html body:not(.cke_editable) .m-shell:not(.neo-board-skin) #bo_list tbody td,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .tbl_head01 tbody td,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .tbl_head01 td {
    min-height: 0 !important;
    padding: 14px 10px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--m-border, #e2e8f0) !important;
    background: var(--m-surface, #fff) !important;
    color: var(--m-text, #0f172a) !important;
    box-shadow: none !important;
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

html body:not(.cke_editable) .m-shell:not(.neo-board-skin) #bo_list .bo_tit a,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) #bo_list .td_subject a,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-subject-link {
    color: var(--m-text, #0f172a) !important;
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-row-icons,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-icon-mini,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-icon-pill,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) #bo_list .bo_tit .ph-link,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) #bo_list .bo_tit .ph-download-simple,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .ph-link,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .ph-download-simple,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .ph-paperclip {
    min-width: 0 !important;
    min-height: 0 !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--m-text-faint, #94a3b8) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
}

html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-icon-mini svg {
    width: 14px !important;
    height: 14px !important;
    stroke: currentColor !important;
    stroke-width: 2 !important;
}

/* Neobrutalism readable board attachment/link icons 202607021096 */
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link {
    display: inline-flex !important;
    flex: 0 0 34px !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 0 !important;
    line-height: 1 !important;
    text-indent: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    transform: none !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link {
    background: var(--neo-yellow, #ffe45e) !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini .m-icon-svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link svg {
    display: block !important;
    flex: 0 0 20px !important;
    width: 20px !important;
    min-width: 20px !important;
    max-width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--neo-ink, #151515) !important;
    stroke: currentColor !important;
    stroke-width: 3.2 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    fill: none !important;
    opacity: 1 !important;
    overflow: visible !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini svg *,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file svg *,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link svg * {
    stroke: currentColor !important;
    stroke-width: 3.2 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    fill: none !important;
    opacity: 1 !important;
}

html body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link,
html body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link,
html body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip,
html body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple,
html body:not(.cke_editable) .neo-board-skin #bo_list .bo_tit .ph-link,
html body:not(.cke_editable) .neo-board-skin #bo_list .bo_tit .ph-download-simple {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    margin-left: 7px !important;
    padding: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 16px !important;
    line-height: 1 !important;
    opacity: 1 !important;
    vertical-align: middle !important;
}

html body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip,
html body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple {
    background: var(--neo-green, #82e97f) !important;
}

html body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link::before,
html body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link::before,
html body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip::before,
html body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple::before {
    display: block !important;
    width: auto !important;
    height: auto !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 16px !important;
    line-height: 1 !important;
    opacity: 1 !important;
}

/* Neobrutalism mobile board icon visibility 202607021096 */
html body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link,
html body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link,
html body:not(.cke_editable) .neo-board-skin .bo_subject .ph-paperclip,
html body:not(.cke_editable) .neo-board-skin .bo_subject .ph-download-simple,
html body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-link,
html body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-link,
html body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-paperclip,
html body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-download-simple {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    margin: 0 0 0 6px !important;
    padding: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 15px !important;
    line-height: 1 !important;
    opacity: 1 !important;
    vertical-align: middle !important;
}

html body:not(.cke_editable) .neo-board-skin .bo_subject .ph-paperclip,
html body:not(.cke_editable) .neo-board-skin .bo_subject .ph-download-simple,
html body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-paperclip,
html body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-download-simple {
    background: var(--neo-green, #82e97f) !important;
}

html body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link::before,
html body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link::before,
html body:not(.cke_editable) .neo-board-skin .bo_subject .ph-paperclip::before,
html body:not(.cke_editable) .neo-board-skin .bo_subject .ph-download-simple::before,
html body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-link::before,
html body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-link::before,
html body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-paperclip::before,
html body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-download-simple::before {
    color: var(--neo-ink, #151515) !important;
    font-size: 15px !important;
    line-height: 1 !important;
    opacity: 1 !important;
}

/* Neobrutalism scoped page completion pass 202607021096 */
html body:not(.cke_editable) .neo-mypage,
html body:not(.cke_editable) .neo-search-page,
html body:not(.cke_editable) .neo-faq-page,
html body:not(.cke_editable) .neo-gallery-page {
    --neo-page-bg: #fff9ed;
    --neo-page-card: #ffffff;
    --neo-page-muted: #5d6470;
    background: var(--neo-page-bg) !important;
    background-image: linear-gradient(rgba(21,21,21,.065) 1px, transparent 1px), linear-gradient(90deg, rgba(21,21,21,.065) 1px, transparent 1px) !important;
    background-size: 28px 28px !important;
    color: var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .neo-mypage main.m-container,
html body:not(.cke_editable) .neo-search-page main.m-container,
html body:not(.cke_editable) .neo-faq-page main.m-container,
html body:not(.cke_editable) .neo-gallery-page main.m-container {
    position: relative !important;
    isolation: isolate !important;
    background: transparent !important;
}

html body:not(.cke_editable) .neo-mypage h1,
html body:not(.cke_editable) .neo-mypage h2,
html body:not(.cke_editable) .neo-search-page h1,
html body:not(.cke_editable) .neo-search-page h2,
html body:not(.cke_editable) .neo-faq-page h1,
html body:not(.cke_editable) .neo-faq-page h2,
html body:not(.cke_editable) .neo-gallery-page h1,
html body:not(.cke_editable) .neo-gallery-page h2 {
    color: var(--neo-ink, #151515) !important;
    letter-spacing: 0 !important;
    font-family: var(--neo-display-font, Pretendard, sans-serif) !important;
    font-weight: 950 !important;
}

html body:not(.cke_editable) .neo-mypage main > h1,
html body:not(.cke_editable) .neo-search-page .m-search-title,
html body:not(.cke_editable) .neo-faq-page .m-faq-title,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-head h1 {
    display: inline-flex !important;
    align-items: center !important;
    gap: 9px !important;
    width: auto !important;
    min-height: 48px !important;
    margin: 0 0 14px !important;
    padding: 8px 16px !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    line-height: 1.1 !important;
}

html body:not(.cke_editable) .neo-mypage .m-card,
html body:not(.cke_editable) .neo-mypage .my-card,
html body:not(.cke_editable) .neo-search-page .m-card,
html body:not(.cke_editable) .neo-search-page .m-search-result-card,
html body:not(.cke_editable) .neo-faq-page .m-card,
html body:not(.cke_editable) .neo-faq-page .m-faq-item,
html body:not(.cke_editable) .neo-gallery-page .m-board-content,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-card,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-none {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 22px !important;
    background: var(--neo-page-card) !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 8px 8px 0 var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .neo-mypage .my-head,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-head,
html body:not(.cke_editable) .neo-search-page .m-search-result-head {
    border-bottom: 3px solid var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .neo-mypage .my-grid,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-grid {
    gap: 18px !important;
}

html body:not(.cke_editable) .neo-mypage .my-card:hover,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-card:hover,
html body:not(.cke_editable) .neo-search-page .m-search-item:hover,
html body:not(.cke_editable) .neo-faq-page .m-faq-item:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .neo-mypage .my-card-icon,
html body:not(.cke_editable) .neo-faq-page .m-faq-q-mark,
html body:not(.cke_editable) .neo-faq-page .m-faq-a-mark,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-notice,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-select,
html body:not(.cke_editable) .neo-search-page .m-search-item-popup {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .neo-mypage .my-card-icon svg,
html body:not(.cke_editable) .neo-search-page svg,
html body:not(.cke_editable) .neo-faq-page svg,
html body:not(.cke_editable) .neo-gallery-page svg {
    color: var(--neo-ink, #151515) !important;
    stroke: currentColor !important;
    opacity: 1 !important;
}

html body:not(.cke_editable) .neo-mypage .my-card-label,
html body:not(.cke_editable) .neo-mypage .my-head-sub,
html body:not(.cke_editable) .neo-search-page .m-search-item-excerpt,
html body:not(.cke_editable) .neo-search-page .m-search-item-meta,
html body:not(.cke_editable) .neo-faq-page .m-faq-sub,
html body:not(.cke_editable) .neo-faq-page .m-faq-a-text,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-desc,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-meta,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-head p {
    color: var(--neo-page-muted, #5d6470) !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .neo-mypage .my-card-value,
html body:not(.cke_editable) .neo-mypage .my-head-name,
html body:not(.cke_editable) .neo-search-page .m-search-item-title,
html body:not(.cke_editable) .neo-faq-page .m-faq-q-text,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-title {
    color: var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    text-decoration: none !important;
}

html body:not(.cke_editable) .neo-mypage a.my-btn,
html body:not(.cke_editable) .neo-mypage .my-foot-link,
html body:not(.cke_editable) .neo-search-page .m-search-btn,
html body:not(.cke_editable) .neo-search-page .m-search-board-filter a,
html body:not(.cke_editable) .neo-search-page .m-search-more,
html body:not(.cke_editable) .neo-faq-page .m-faq-search-btn,
html body:not(.cke_editable) .neo-faq-page .m-faq-cate,
html body:not(.cke_editable) .neo-faq-page .m-faq-admin,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-actions .m-btn,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-actions .m-icon-btn,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-categories a,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-bulk button,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-checkall,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-cate,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-pill,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-comment {
    min-height: 42px !important;
    padding: 8px 14px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    text-decoration: none !important;
    line-height: 1.15 !important;
}

html body:not(.cke_editable) .neo-mypage a.my-btn:not(.my-btn-ghost),
html body:not(.cke_editable) .neo-search-page .m-search-btn,
html body:not(.cke_editable) .neo-faq-page .m-faq-search-btn,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-write {
    background: var(--neo-blue, #5fb8ff) !important;
}

html body:not(.cke_editable) .neo-search-page .m-search-board-filter a.sch_on,
html body:not(.cke_editable) .neo-search-page .m-search-board-filter a[class*="sch_on"],
html body:not(.cke_editable) .neo-faq-page .m-faq-cate.is-active,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-categories a#bo_cate_on {
    background: var(--neo-pink, #ff7ab6) !important;
    color: var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .neo-search-page .m-search-form-card,
html body:not(.cke_editable) .neo-search-page .m-search-row #gr_id,
html body:not(.cke_editable) .neo-search-page .m-search-row select,
html body:not(.cke_editable) .neo-search-page .m-search-input,
html body:not(.cke_editable) .neo-faq-page .m-faq-search,
html body:not(.cke_editable) .neo-faq-page .m-faq-search-input,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-search-drawer,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-search-form .m-input {
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 18px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 rgba(21,21,21,.25) !important;
}

html body:not(.cke_editable) .neo-faq-page .m-faq-search-input,
html body:not(.cke_editable) .neo-search-page .m-search-input {
    box-shadow: none !important;
}

html body:not(.cke_editable) .neo-search-page .m-search-result-list,
html body:not(.cke_editable) .neo-faq-page .m-faq-list {
    gap: 12px !important;
}

html body:not(.cke_editable) .neo-search-page .m-search-item,
html body:not(.cke_editable) .neo-faq-page .m-faq-q,
html body:not(.cke_editable) .neo-faq-page .m-faq-a {
    border-radius: 16px !important;
    color: var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .neo-search-page .m-search-empty,
html body:not(.cke_editable) .neo-faq-page .m-faq-empty,
html body:not(.cke_editable) .neo-gallery-page .m-gallery-none {
    min-height: 260px !important;
    display: grid !important;
    place-items: center !important;
    text-align: center !important;
    color: var(--neo-page-muted, #5d6470) !important;
    font-weight: 900 !important;
}

html body:not(.cke_editable) .neo-gallery-page .m-gallery-thumb {
    border-bottom: 4px solid var(--neo-ink, #151515) !important;
    background: #eef3ff !important;
}

html body:not(.cke_editable) .neo-gallery-page .m-gallery-thumb img {
    filter: saturate(1.08) contrast(1.02) !important;
}

@media (max-width: 1180px) {
    html body:not(.cke_editable) .neo-search-page .m-side-col,
    html body:not(.cke_editable) .neo-faq-page .m-side-col,
    html body:not(.cke_editable) .neo-gallery-page .m-side-col {
        display: none !important;
    }
}

@media (max-width: 760px) {
    html body:not(.cke_editable) .neo-mypage main.m-container,
    html body:not(.cke_editable) .neo-search-page main.m-container,
    html body:not(.cke_editable) .neo-faq-page main.m-container,
    html body:not(.cke_editable) .neo-gallery-page main.m-container {
        padding: 22px 14px 48px !important;
    }
    html body:not(.cke_editable) .neo-search-page .m-search-row,
    html body:not(.cke_editable) .neo-gallery-page .m-gallery-search-form {
        align-items: stretch !important;
    }
    html body:not(.cke_editable) .neo-search-page .m-search-row > *,
    html body:not(.cke_editable) .neo-gallery-page .m-gallery-search-form > * {
        width: 100% !important;
    }
}

[data-theme="dark"] body:not(.cke_editable) .neo-mypage,
[data-theme="dark"] body:not(.cke_editable) .neo-search-page,
[data-theme="dark"] body:not(.cke_editable) .neo-faq-page,
[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page {
    --neo-page-bg: #0F1117;
    --neo-page-card: #161A22;
    --neo-page-muted: #9CA3AF;
    --neo-ink: #E5E7EB;
    background-color: #0F1117 !important;
    background-image: linear-gradient(rgba(229,231,235,0.08) 1px, transparent 1px), linear-gradient(90deg, rgba(229,231,235,0.08) 1px, transparent 1px) !important;
    color: #E5E7EB !important;
}

[data-theme="dark"] body:not(.cke_editable) .neo-mypage .m-card,
[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-card,
[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-card,
[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-card,
[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-item,
[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-card,
[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-none {
    background: #1D232D !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}

[data-theme="dark"] body:not(.cke_editable) .neo-mypage a.my-btn,
[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-board-filter a,
[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-cate,
[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-categories a,
[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-bulk button,
[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-checkall {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}


/* Neobrutalism final board icon visibility 202607021096 */
html body:not(.cke_editable) .neo-board-skin .m-row-icons {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-left: 10px !important;
    vertical-align: middle !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link {
    position: relative !important;
    display: inline-flex !important;
    flex: 0 0 40px !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    line-height: 1 !important;
    text-indent: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    transform: none !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link {
    background: var(--neo-yellow, #ffe45e) !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini .m-icon-svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link svg {
    display: block !important;
    flex: 0 0 24px !important;
    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;
    height: 24px !important;
    min-height: 24px !important;
    max-height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--neo-ink, #151515) !important;
    stroke: currentColor !important;
    stroke-width: 3.8 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    fill: none !important;
    opacity: 1 !important;
    overflow: visible !important;
    transform: scale(1.04) !important;
    transform-origin: center !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini svg *,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file svg *,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link svg * {
    stroke: currentColor !important;
    stroke-width: 3.8 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    fill: none !important;
    opacity: 1 !important;
}

html body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link,
html body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link,
html body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip,
html body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple,
html body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link,
html body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link,
html body:not(.cke_editable) .neo-board-skin .bo_subject .ph-paperclip,
html body:not(.cke_editable) .neo-board-skin .bo_subject .ph-download-simple {
    position: relative !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    border-width: 4px !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-size: 0 !important;
    font-family: inherit !important;
}

html body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link::before,
html body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link::before,
html body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link::before,
html body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link::before {
    content: "↗" !important;
    display: block !important;
    color: var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font), Pretendard, sans-serif !important;
    font-size: 24px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    transform: translateY(-1px) !important;
}

html body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip::before,
html body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple::before,
html body:not(.cke_editable) .neo-board-skin .bo_subject .ph-paperclip::before,
html body:not(.cke_editable) .neo-board-skin .bo_subject .ph-download-simple::before {
    content: "＋" !important;
    display: block !important;
    color: var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font), Pretendard, sans-serif !important;
    font-size: 23px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    transform: translateY(-1px) rotate(45deg) !important;
}

html body:not(.cke_editable) .neo-cm-gallery-page,
html body:not(.cke_editable) #bo_gall.neo-cm-gallery-page {
    background: var(--neo-page-bg, #fff9ed) !important;
}


/* Neobrutalism scoped app/page finish 202607021096 */
html body:not(.cke_editable) .neo-member-page,
html body:not(.cke_editable) .neo-new-page,
html body:not(.cke_editable) .neo-qa-page,
html body:not(.cke_editable) .neo-connect-page,
html body:not(.cke_editable) .neo-content-page {
    --neo-page-bg: #fff9ed;
    --neo-page-card: #ffffff;
    --neo-page-muted: #5d6470;
    background-color: var(--neo-page-bg) !important;
    background-image: linear-gradient(rgba(21,21,21,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(21,21,21,.08) 1px, transparent 1px) !important;
    background-size: 28px 28px !important;
    color: var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .neo-member-page main,
html body:not(.cke_editable) .neo-new-page main,
html body:not(.cke_editable) .neo-qa-page main,
html body:not(.cke_editable) .neo-connect-page main,
html body:not(.cke_editable) .neo-content-page main {
    background: transparent !important;
}

html body:not(.cke_editable) .neo-member-page .m-card,
html body:not(.cke_editable) .neo-member-page .m-card-narrow,
html body:not(.cke_editable) .neo-new-page .m-card,
html body:not(.cke_editable) .neo-qa-page .m-card,
html body:not(.cke_editable) .neo-connect-page .m-card,
html body:not(.cke_editable) .neo-content-page .m-card,
html body:not(.cke_editable) .neo-content-page .m-content,
html body:not(.cke_editable) .neo-board-skin .m-card,
html body:not(.cke_editable) .neo-board-skin #bo_v,
html body:not(.cke_editable) .neo-board-skin #bo_w,
html body:not(.cke_editable) .neo-board-skin #bo_vc,
html body:not(.cke_editable) .neo-board-skin #bo_vc_w,
html body:not(.cke_editable) .neo-board-skin #bo_v_file,
html body:not(.cke_editable) .neo-board-skin #bo_v_link {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 22px !important;
    background: var(--neo-page-card, #fff) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 8px 8px 0 var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .neo-member-page h1,
html body:not(.cke_editable) .neo-member-page h2,
html body:not(.cke_editable) .neo-new-page .m-new-title,
html body:not(.cke_editable) .neo-qa-page .m-qa-head-title,
html body:not(.cke_editable) .neo-connect-page .m-connect-title,
html body:not(.cke_editable) .neo-content-page .m-content-title,
html body:not(.cke_editable) .neo-board-skin .m-board-title,
html body:not(.cke_editable) .neo-board-skin .m-view-title,
html body:not(.cke_editable) .neo-board-skin .m-write-title,
html body:not(.cke_editable) .neo-board-skin #bo_v_title,
html body:not(.cke_editable) .neo-board-skin #bo_w h2,
html body:not(.cke_editable) .neo-board-skin #bo_vc h2,
html body:not(.cke_editable) .neo-board-skin #bo_vc_w h2 {
    color: var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Pretendard, sans-serif) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    line-height: 1.12 !important;
}

html body:not(.cke_editable) .neo-new-page .m-new-title,
html body:not(.cke_editable) .neo-qa-page .m-qa-head-title,
html body:not(.cke_editable) .neo-connect-page .m-connect-title,
html body:not(.cke_editable) .neo-content-page .m-content-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 48px !important;
    padding: 8px 16px !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .neo-member-page .m-btn,
html body:not(.cke_editable) .neo-member-page .m-icon-btn,
html body:not(.cke_editable) .neo-member-page button,
html body:not(.cke_editable) .neo-new-page .m-btn,
html body:not(.cke_editable) .neo-new-page .m-bulk-btn,
html body:not(.cke_editable) .neo-qa-page .m-btn,
html body:not(.cke_editable) .neo-qa-page .m-icon-btn,
html body:not(.cke_editable) .neo-qa-page .m-qa-cates a,
html body:not(.cke_editable) .neo-connect-page .m-btn,
html body:not(.cke_editable) .neo-content-page .m-btn,
html body:not(.cke_editable) .neo-board-skin .m-btn,
html body:not(.cke_editable) .neo-board-skin .m-icon-btn,
html body:not(.cke_editable) .neo-board-skin .btn,
html body:not(.cke_editable) .neo-board-skin .btn_b01,
html body:not(.cke_editable) .neo-board-skin .btn_b02,
html body:not(.cke_editable) .neo-board-skin .btn_submit {
    min-height: 44px !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Pretendard, sans-serif) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
}

html body:not(.cke_editable) .neo-member-page .m-btn-primary,
html body:not(.cke_editable) .neo-new-page .m-new-btn,
html body:not(.cke_editable) .neo-qa-page .m-btn-primary,
html body:not(.cke_editable) .neo-board-skin .m-btn-primary,
html body:not(.cke_editable) .neo-board-skin .btn_submit {
    background: var(--neo-blue, #5fb8ff) !important;
}

html body:not(.cke_editable) .neo-member-page .m-btn-secondary,
html body:not(.cke_editable) .neo-qa-page .m-qa-cates a#bo_cate_on,
html body:not(.cke_editable) .neo-board-skin .m-btn-secondary {
    background: var(--neo-green, #82e97f) !important;
}

html body:not(.cke_editable) .neo-member-page .m-input,
html body:not(.cke_editable) .neo-member-page input[type="text"],
html body:not(.cke_editable) .neo-member-page input[type="password"],
html body:not(.cke_editable) .neo-member-page input[type="email"],
html body:not(.cke_editable) .neo-member-page textarea,
html body:not(.cke_editable) .neo-member-page select,
html body:not(.cke_editable) .neo-new-page .m-input,
html body:not(.cke_editable) .neo-new-page select,
html body:not(.cke_editable) .neo-qa-page .m-input,
html body:not(.cke_editable) .neo-qa-page textarea,
html body:not(.cke_editable) .neo-qa-page select,
html body:not(.cke_editable) .neo-board-skin .m-input,
html body:not(.cke_editable) .neo-board-skin input[type="text"],
html body:not(.cke_editable) .neo-board-skin input[type="password"],
html body:not(.cke_editable) .neo-board-skin textarea,
html body:not(.cke_editable) .neo-board-skin select {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 rgba(21,21,21,.25) !important;
    font-weight: 850 !important;
}

html body:not(.cke_editable) .neo-member-page .m-check input,
html body:not(.cke_editable) .neo-board-skin input[type="checkbox"],
html body:not(.cke_editable) .neo-qa-page input[type="checkbox"],
html body:not(.cke_editable) .neo-new-page input[type="checkbox"] {
    accent-color: var(--neo-yellow, #ffe45e) !important;
    width: 18px !important;
    height: 18px !important;
}

html body:not(.cke_editable) .neo-new-page table,
html body:not(.cke_editable) .neo-qa-page table,
html body:not(.cke_editable) .neo-board-skin table {
    border-collapse: separate !important;
    border-spacing: 0 !important;
    background: transparent !important;
}

html body:not(.cke_editable) .neo-new-page thead th,
html body:not(.cke_editable) .neo-qa-page thead th,
html body:not(.cke_editable) .neo-board-skin thead th {
    background: #eef3ff !important;
    color: var(--neo-ink, #151515) !important;
    border-bottom: 4px solid var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Pretendard, sans-serif) !important;
    font-weight: 950 !important;
}

html body:not(.cke_editable) .neo-new-page tbody td,
html body:not(.cke_editable) .neo-qa-page tbody td,
html body:not(.cke_editable) .neo-board-skin tbody td {
    color: var(--neo-ink, #151515) !important;
    border-bottom: 2px solid rgba(21,21,21,.12) !important;
}

html body:not(.cke_editable) .neo-member-page svg,
html body:not(.cke_editable) .neo-new-page svg,
html body:not(.cke_editable) .neo-qa-page svg,
html body:not(.cke_editable) .neo-connect-page svg,
html body:not(.cke_editable) .neo-content-page svg,
html body:not(.cke_editable) .neo-board-skin svg {
    stroke: currentColor !important;
    opacity: 1 !important;
}

html body:not(.cke_editable) .neo-member-page .m-side-card,
html body:not(.cke_editable) .neo-new-page .m-side-card,
html body:not(.cke_editable) .neo-qa-page .m-side-card,
html body:not(.cke_editable) .neo-connect-page .m-side-card,
html body:not(.cke_editable) .neo-content-page .m-side-card {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 22px !important;
    background: #fff !important;
    box-shadow: 8px 8px 0 var(--neo-ink, #151515) !important;
}

[data-theme="dark"] body:not(.cke_editable) .neo-member-page,
[data-theme="dark"] body:not(.cke_editable) .neo-new-page,
[data-theme="dark"] body:not(.cke_editable) .neo-qa-page,
[data-theme="dark"] body:not(.cke_editable) .neo-connect-page,
[data-theme="dark"] body:not(.cke_editable) .neo-content-page,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin {
    --neo-page-bg: #0F1117;
    --neo-page-card: #161A22;
    --neo-page-muted: #9CA3AF;
    --neo-ink: #E5E7EB;
    background-color: #0F1117 !important;
    background-image: linear-gradient(rgba(229,231,235,0.08) 1px, transparent 1px), linear-gradient(90deg, rgba(229,231,235,0.08) 1px, transparent 1px) !important;
    color: #E5E7EB !important;
}

[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-card,
[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-card,
[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-card,
[data-theme="dark"] body:not(.cke_editable) .neo-connect-page .m-card,
[data-theme="dark"] body:not(.cke_editable) .neo-content-page .m-card,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-card,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_v,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_w,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_vc,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_vc_w {
    background: #1D232D !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-input,
[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-input,
[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-input,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-input,
[data-theme="dark"] body:not(.cke_editable) .neo-member-page textarea,
[data-theme="dark"] body:not(.cke_editable) .neo-qa-page textarea,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin textarea,
[data-theme="dark"] body:not(.cke_editable) .neo-member-page select,
[data-theme="dark"] body:not(.cke_editable) .neo-new-page select,
[data-theme="dark"] body:not(.cke_editable) .neo-qa-page select,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin select {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-btn,
[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-btn,
[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-btn,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-btn,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .btn,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .btn_b01,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .btn_b02,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .btn_submit {
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}


/* Neobrutalism mobile legacy skin finish 202607021096 */
html body:not(.cke_editable) .neo-member-page.mbskin,
html body:not(.cke_editable) .neo-member-page.new_win,
html body:not(.cke_editable) #new_sch.neo-new-page,
html body:not(.cke_editable) #fnewlist.neo-new-page,
html body:not(.cke_editable) form.neo-qa-page,
html body:not(.cke_editable) #bo_list.neo-qa-page,
html body:not(.cke_editable) #bo_v.neo-qa-page,
html body:not(.cke_editable) #bo_w.neo-qa-page,
html body:not(.cke_editable) #current_connect.neo-connect-page,
html body:not(.cke_editable) #ctt.neo-content-page,
html body:not(.cke_editable) #sch_res_ov.neo-search-page,
html body:not(.cke_editable) #sch_res_detail.neo-search-page,
html body:not(.cke_editable) .sch_res_list.neo-search-page,
html body:not(.cke_editable) #sch_res_board.neo-search-page,
html body:not(.cke_editable) #faq_sch.neo-faq-page,
html body:not(.cke_editable) #faq_wrap.neo-faq-page,
html body:not(.cke_editable) #bo_cate.neo-faq-page {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 22px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 8px 8px 0 var(--neo-ink, #151515) !important;
    padding: 18px !important;
    margin: 16px 12px !important;
}

html body:not(.cke_editable) .neo-member-page h1,
html body:not(.cke_editable) .neo-member-page h2,
html body:not(.cke_editable) #new_sch.neo-new-page legend,
html body:not(.cke_editable) form.neo-qa-page h2,
html body:not(.cke_editable) #bo_list.neo-qa-page h2,
html body:not(.cke_editable) #bo_v.neo-qa-page h2,
html body:not(.cke_editable) #bo_w.neo-qa-page h2,
html body:not(.cke_editable) #current_connect.neo-connect-page h2,
html body:not(.cke_editable) #ctt.neo-content-page h1,
html body:not(.cke_editable) #sch_res_ov.neo-search-page h2,
html body:not(.cke_editable) #faq_wrap.neo-faq-page h2 {
    color: var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Pretendard, sans-serif) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

html body:not(.cke_editable) .neo-member-page .btn_submit,
html body:not(.cke_editable) .neo-member-page .btn_close,
html body:not(.cke_editable) .neo-member-page button,
html body:not(.cke_editable) .neo-member-page a,
html body:not(.cke_editable) #new_sch.neo-new-page .btn_submit,
html body:not(.cke_editable) #fnewlist.neo-new-page .btn,
html body:not(.cke_editable) form.neo-qa-page .btn,
html body:not(.cke_editable) form.neo-qa-page .fix_btn,
html body:not(.cke_editable) #bo_list.neo-qa-page .btn,
html body:not(.cke_editable) #bo_w.neo-qa-page .btn_submit,
html body:not(.cke_editable) #sch_res_detail.neo-search-page .btn_submit,
html body:not(.cke_editable) #faq_sch.neo-faq-page .btn_submit,
html body:not(.cke_editable) #bo_cate.neo-faq-page a {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Pretendard, sans-serif) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
}

html body:not(.cke_editable) .neo-member-page .btn_submit,
html body:not(.cke_editable) #new_sch.neo-new-page .btn_submit,
html body:not(.cke_editable) #bo_w.neo-qa-page .btn_submit,
html body:not(.cke_editable) #sch_res_detail.neo-search-page .btn_submit,
html body:not(.cke_editable) #faq_sch.neo-faq-page .btn_submit {
    background: var(--neo-blue, #5fb8ff) !important;
}

html body:not(.cke_editable) .neo-member-page input,
html body:not(.cke_editable) .neo-member-page textarea,
html body:not(.cke_editable) #new_sch.neo-new-page input,
html body:not(.cke_editable) #new_sch.neo-new-page select,
html body:not(.cke_editable) form.neo-qa-page input,
html body:not(.cke_editable) form.neo-qa-page select,
html body:not(.cke_editable) #bo_w.neo-qa-page textarea,
html body:not(.cke_editable) #sch_res_detail.neo-search-page input,
html body:not(.cke_editable) #sch_res_detail.neo-search-page select,
html body:not(.cke_editable) #faq_sch.neo-faq-page input {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 rgba(21,21,21,.25) !important;
    font-weight: 850 !important;
}

html body:not(.cke_editable) .neo-member-page .empty_li,
html body:not(.cke_editable) #fnewlist.neo-new-page .empty_li,
html body:not(.cke_editable) #current_connect.neo-connect-page .empty_li,
html body:not(.cke_editable) #faq_wrap.neo-faq-page .empty_table,
html body:not(.cke_editable) .sch_res_list.neo-search-page .empty_list {
    border: 3px dashed var(--neo-ink, #151515) !important;
    border-radius: 18px !important;
    background: #fff9ed !important;
    color: var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    padding: 30px 16px !important;
    text-align: center !important;
}

[data-theme="dark"] body:not(.cke_editable) .neo-member-page.mbskin,
[data-theme="dark"] body:not(.cke_editable) .neo-member-page.new_win,
[data-theme="dark"] body:not(.cke_editable) #new_sch.neo-new-page,
[data-theme="dark"] body:not(.cke_editable) #fnewlist.neo-new-page,
[data-theme="dark"] body:not(.cke_editable) form.neo-qa-page,
[data-theme="dark"] body:not(.cke_editable) #bo_list.neo-qa-page,
[data-theme="dark"] body:not(.cke_editable) #bo_v.neo-qa-page,
[data-theme="dark"] body:not(.cke_editable) #bo_w.neo-qa-page,
[data-theme="dark"] body:not(.cke_editable) #current_connect.neo-connect-page,
[data-theme="dark"] body:not(.cke_editable) #ctt.neo-content-page,
[data-theme="dark"] body:not(.cke_editable) #sch_res_ov.neo-search-page,
[data-theme="dark"] body:not(.cke_editable) #sch_res_detail.neo-search-page,
[data-theme="dark"] body:not(.cke_editable) .sch_res_list.neo-search-page,
[data-theme="dark"] body:not(.cke_editable) #sch_res_board.neo-search-page,
[data-theme="dark"] body:not(.cke_editable) #faq_sch.neo-faq-page,
[data-theme="dark"] body:not(.cke_editable) #faq_wrap.neo-faq-page,
[data-theme="dark"] body:not(.cke_editable) #bo_cate.neo-faq-page {
    background: #1D232D !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

[data-theme="dark"] body:not(.cke_editable) .neo-member-page input,
[data-theme="dark"] body:not(.cke_editable) .neo-member-page textarea,
[data-theme="dark"] body:not(.cke_editable) #new_sch.neo-new-page input,
[data-theme="dark"] body:not(.cke_editable) #new_sch.neo-new-page select,
[data-theme="dark"] body:not(.cke_editable) form.neo-qa-page input,
[data-theme="dark"] body:not(.cke_editable) form.neo-qa-page select,
[data-theme="dark"] body:not(.cke_editable) #bo_w.neo-qa-page textarea,
[data-theme="dark"] body:not(.cke_editable) #sch_res_detail.neo-search-page input,
[data-theme="dark"] body:not(.cke_editable) #sch_res_detail.neo-search-page select,
[data-theme="dark"] body:not(.cke_editable) #faq_sch.neo-faq-page input {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}


/* Neobrutalism dark board hard finish 202607021096 */
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin main,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-container,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-main-col,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-board-wrap,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-board-content,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-board-list-card,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-board-table-wrap,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-gallery-grid,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-gallery-list {
    background-color: #0F1117 !important;
    background-image: linear-gradient(rgba(229,231,235,0.08) 1px, transparent 1px), linear-gradient(90deg, rgba(229,231,235,0.08) 1px, transparent 1px) !important;
    color: #E5E7EB !important;
}

[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-board-head,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-board-bulk,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-board-search-drawer,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-card,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-gallery-card,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-gallery-none,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-view-card,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-write-card,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_list,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_v,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_w,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_vc,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_vc_w,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_v_file,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_v_link,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .write_div,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .cmt_btn,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_v_nb,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_v_com {
    border-color: #2A313C !important;
    background: #1D232D !important;
    background-image: none !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}

[data-theme="dark"] body:not(.cke_editable) .neo-board-skin table,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-board-table,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .tbl_head01,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .tbl_wrap {
    background: #1D232D !important;
    color: #E5E7EB !important;
}

[data-theme="dark"] body:not(.cke_editable) .neo-board-skin thead th,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-board-table thead th,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_list thead th {
    border-color: #2A313C !important;
    background: #1D232D !important;
    color: #E5E7EB !important;
}

[data-theme="dark"] body:not(.cke_editable) .neo-board-skin tbody tr,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-board-table tbody tr,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_list tbody tr {
    border-color: #2A313C !important;
    background: #1D232D !important;
    color: #E5E7EB !important;
}

[data-theme="dark"] body:not(.cke_editable) .neo-board-skin tbody td,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-board-table tbody td,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_list tbody td,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .td_subject,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .td_name,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .td_num,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .td_datetime {
    border-color: #2A313C !important;
    background: #1D232D !important;
    color: #E5E7EB !important;
}

[data-theme="dark"] body:not(.cke_editable) .neo-board-skin a,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-subject-link,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit a,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-board-head h1,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-board-head p,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-board-meta,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-view-content,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_v_con,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_v_info,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-comment-body {
    color: #E5E7EB !important;
}

[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-cate-tag,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-icon-pill,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .cnt_cmt,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .new_icon,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .notice_icon {
    border-color: #2A313C !important;
    background: #1D232D !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}

[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}

[data-theme="dark"] body:not(.cke_editable) .neo-board-skin input,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin textarea,
[data-theme="dark"] body:not(.cke_editable) .neo-board-skin select {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}

/* Neobrutalism board icon contrast finish 202607021096 */
html body:not(.cke_editable) .neo-board-skin .m-row-icons {
    gap: 10px !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link {
    flex-basis: 46px !important;
    width: 46px !important;
    min-width: 46px !important;
    max-width: 46px !important;
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;
    border-width: 4px !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #111) !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini .m-icon-svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link svg {
    flex-basis: 34px !important;
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    color: #050505 !important;
    stroke: #050505 !important;
    stroke-width: 4.8 !important;
    transform: scale(1.16) !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini svg *,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file svg *,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link svg * {
    stroke: #050505 !important;
    stroke-width: 4.8 !important;
    vector-effect: non-scaling-stroke !important;
}

@media (max-width: 640px) {
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link {
        flex-basis: 42px !important;
        width: 42px !important;
        min-width: 42px !important;
        max-width: 42px !important;
        height: 42px !important;
        min-height: 42px !important;
        max-height: 42px !important;
    }

    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini svg,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file svg,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link svg {
        flex-basis: 30px !important;
        width: 30px !important;
        min-width: 30px !important;
        max-width: 30px !important;
        height: 30px !important;
        min-height: 30px !important;
        max-height: 30px !important;
    }
}

/* Neobrutalism dark variable hard override 202607021096 */
html[data-theme="dark"],
html[data-theme="dark"] body,
[data-theme="dark"] {
    --neo-ink: #E5E7EB;
    --neo-bg: #0F1117;
    --neo-paper: #161A22;
    --neo-surface: #161A22;
    --neo-surface-soft: #1D232D;
    --neo-muted: #9CA3AF;
    --neo-line: 3px solid #2A313C;
    --neo-line-soft: 2px solid #2A313C;
    --neo-shadow: 0 0 0 rgba(0, 0, 0, 0);
    --neo-shadow-sm: 0 0 0 rgba(0, 0, 0, 0);
    --m-bg: #0F1117;
    --m-surface: #161A22;
    --m-surface-2: #1D232D;
    --m-border: #2A313C;
    --m-text: #E5E7EB;
    --m-text-muted: #9CA3AF;
    --m-text-faint: #6B7280;
}

html[data-theme="dark"] body:not(.cke_editable),
html[data-theme="dark"] body:not(.cke_editable) #wrapper,
html[data-theme="dark"] body:not(.cke_editable) #container_wr,
html[data-theme="dark"] body:not(.cke_editable) #container,
html[data-theme="dark"] body:not(.cke_editable) .m-shell,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > main,
html[data-theme="dark"] body:not(.cke_editable) .m-container,
html[data-theme="dark"] body:not(.cke_editable) .m-container.m-with-sidebar,
html[data-theme="dark"] body:not(.cke_editable) .m-main-col,
html[data-theme="dark"] body:not(.cke_editable) .m-side-col {
    background-color: #0F1117 !important;
    color: #E5E7EB !important;
}

html[data-theme="dark"] body:not(.cke_editable) .m-card,
html[data-theme="dark"] body:not(.cke_editable) .m-board-head,
html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk,
html[data-theme="dark"] body:not(.cke_editable) .m-board-search-drawer,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table tbody tr,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table tbody td {
    background-color: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}

html[data-theme="dark"] body:not(.cke_editable) .m-board-table thead th {
    background-color: #1D232D !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}

html[data-theme="dark"] body:not(.cke_editable) a,
html[data-theme="dark"] body:not(.cke_editable) .m-subject-link,
html[data-theme="dark"] body:not(.cke_editable) .bo_tit a {
    color: #E5E7EB !important;
}

/* Neobrutalism home scoped/dark finish 202607021099 */
body:not(.cke_editable) .neo-home-page {
    isolation: isolate;
}

body:not(.cke_editable) .neo-home-page .neo-window,
body:not(.cke_editable) .neo-home-page .neo-window-body,
body:not(.cke_editable) .neo-home-page .m-latest-cell,
body:not(.cke_editable) .neo-home-page .m-side-card {
    overflow: visible !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-home-page,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page main,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-container,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-main-col,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-side-col {
    background-color: #0F1117 !important;
    background-image:
        linear-gradient(rgba(229,231,235,0.07) 1px, transparent 1px),
        linear-gradient(90deg, rgba(229,231,235,0.07) 1px, transparent 1px) !important;
    background-size: 24px 24px !important;
    color: #E5E7EB !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-hero {
    background: #161A22 !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
    color: #E5E7EB !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-kicker {
    background: #1D232D !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-hero-title,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-hero-text,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-latest-title,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-latest-title a,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-latest-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-latest-subject,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-latest-meta,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-latest-name,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-latest-date,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-latest-empty,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-latest-gallery-empty,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-side-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-side-card * {
    color: #E5E7EB !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-window,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-window-body,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-latest-cell,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-side-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-latest-skin,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-latest-skin.m-latest,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-latest-skin.m-latest-gallery {
    background: #161A22 !important;
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-window-bar,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-latest-head,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-head {
    background: #1D232D !important;
    border-color: #2A313C !important;
    color: #E5E7EB !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-window-body img,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-sticker img {
    filter: brightness(.92) contrast(1.12) saturate(1.08) !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-latest-item,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-latest-gallery-item,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .m-latest-gallery-body {
    background: #161A22 !important;
    border-color: #2A313C !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-btn-ghost {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-btn-primary {
    background: #1D232D !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

@media (max-width: 960px) {
    body:not(.cke_editable) .neo-home-page .m-side-col {
        position: static !important;
        width: 100% !important;
        max-width: none !important;
    }
}


/* Neobrutalism Galmuri display font finish 202607021101 */
:root {
    --neo-display-font: Galmuri11, Galmuri14, 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
html body:not(.cke_editable) .m-brand,
html body:not(.cke_editable) .m-logo,
html body:not(.cke_editable) .m-nav-link,
html body:not(.cke_editable) .m-nav-utility-link,
html body:not(.cke_editable) .m-nav-segment-item,
html body:not(.cke_editable) .m-btn,
html body:not(.cke_editable) .neo-btn,
html body:not(.cke_editable) .btn,
html body:not(.cke_editable) .btn_b01,
html body:not(.cke_editable) .btn_b02,
html body:not(.cke_editable) .btn_b03,
html body:not(.cke_editable) .btn_admin,
html body:not(.cke_editable) .btn_submit,
html body:not(.cke_editable) .neo-hero-title,
html body:not(.cke_editable) .neo-kicker,
html body:not(.cke_editable) .neo-card-title,
html body:not(.cke_editable) .m-board-head h1,
html body:not(.cke_editable) .m-hero-title,
html body:not(.cke_editable) .m-card-title,
html body:not(.cke_editable) .m-section-title,
html body:not(.cke_editable) .m-view-title,
html body:not(.cke_editable) .m-write-title,
html body:not(.cke_editable) .m-popup-title,
html body:not(.cke_editable) .m-faq-title,
html body:not(.cke_editable) .m-page-title,
html body:not(.cke_editable) .m-latest-title,
html body:not(.cke_editable) .faq-title,
html body:not(.cke_editable) .faq-category,
html body:not(.cke_editable) .m-modal-title {
    font-family: var(--neo-display-font) !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
}
html body:not(.cke_editable) .m-subject-link,
html body:not(.cke_editable) .m-board-table,
html body:not(.cke_editable) .m-view-content,
html body:not(.cke_editable) .m-comment-body,
html body:not(.cke_editable) .m-input,
html body:not(.cke_editable) .frm_input,
html body:not(.cke_editable) textarea,
html body:not(.cke_editable) select,
html body:not(.cke_editable) .m-popup-body,
html body:not(.cke_editable) .m-modal-body {
    font-family: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}


/* Neobrutalism Phosphor icon finish 202607021102 */
html body:not(.cke_editable) .ph,
html body:not(.cke_editable) .ph-bold,
html body:not(.cke_editable) .ph-duotone,
html body:not(.cke_editable) .ph-fill {
    font-style: normal !important;
    font-weight: normal !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    speak: never;
}
html body:not(.cke_editable) .m-row-icons .ph-bold,
html body:not(.cke_editable) .m-icon-mini .ph-bold,
html body:not(.cke_editable) .m-icon-file .ph-bold,
html body:not(.cke_editable) .m-icon-link .ph-bold {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 34px !important;
    line-height: 1 !important;
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
}
html body:not(.cke_editable) .m-row-icons .ph-bold::before,
html body:not(.cke_editable) .m-icon-mini .ph-bold::before,
html body:not(.cke_editable) .m-icon-file .ph-bold::before,
html body:not(.cke_editable) .m-icon-link .ph-bold::before {
    display: block !important;
    color: inherit !important;
    opacity: 1 !important;
}
@media (max-width: 640px) {
    html body:not(.cke_editable) .m-row-icons .ph-bold,
    html body:not(.cke_editable) .m-icon-mini .ph-bold,
    html body:not(.cke_editable) .m-icon-file .ph-bold,
    html body:not(.cke_editable) .m-icon-link .ph-bold {
        width: 30px !important;
        min-width: 30px !important;
        height: 30px !important;
        min-height: 30px !important;
        font-size: 30px !important;
    }
}


/* Neobrutalism common Phosphor control icons finish 202607021103 */
html body:not(.cke_editable) .m-nav .ph-bold,
html body:not(.cke_editable) .m-nav-drawer .ph-bold,
html body:not(.cke_editable) .m-float-actions .ph-bold,
html body:not(.cke_editable) .m-icon-btn .ph-bold,
html body:not(.cke_editable) .m-share-btn .ph-bold {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    font-size: 24px !important;
    line-height: 1 !important;
    font-style: normal !important;
    font-weight: normal !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}
html body:not(.cke_editable) .m-nav .ph-bold::before,
html body:not(.cke_editable) .m-nav-drawer .ph-bold::before,
html body:not(.cke_editable) .m-float-actions .ph-bold::before,
html body:not(.cke_editable) .m-icon-btn .ph-bold::before,
html body:not(.cke_editable) .m-share-btn .ph-bold::before {
    display: block !important;
    color: inherit !important;
    opacity: 1 !important;
}
html body:not(.cke_editable) .m-float-actions .m-icon-sun { display: none !important; }
html body:not(.cke_editable) .m-float-actions .m-icon-moon { display: inline-flex !important; }
html[data-theme="dark"] body:not(.cke_editable) .m-float-actions .m-icon-sun { display: inline-flex !important; }
html[data-theme="dark"] body:not(.cke_editable) .m-float-actions .m-icon-moon { display: none !important; }


/* Neobrutalism page Phosphor icon finish 202607021104 */
html body:not(.cke_editable) .neo-search-page .ph-bold,
html body:not(.cke_editable) .neo-faq-page .ph-bold,
html body:not(.cke_editable) .neo-new-page .ph-bold,
html body:not(.cke_editable) .neo-connect-page .ph-bold,
html body:not(.cke_editable) .m-search-page .ph-bold,
html body:not(.cke_editable) .m-popup .ph-bold,
html body:not(.cke_editable) .m-modal .ph-bold,
html body:not(.cke_editable) .m-share-modal .ph-bold,
html body:not(.cke_editable) .m-ol-admin-shortcut .ph-bold {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 1.15em !important;
    height: 1.15em !important;
    min-width: 1.15em !important;
    font-size: 1em !important;
    line-height: 1 !important;
    color: currentColor !important;
    font-style: normal !important;
    font-weight: normal !important;
    vertical-align: -0.12em !important;
}
html body:not(.cke_editable) .neo-search-page .ph-bold::before,
html body:not(.cke_editable) .neo-faq-page .ph-bold::before,
html body:not(.cke_editable) .neo-new-page .ph-bold::before,
html body:not(.cke_editable) .neo-connect-page .ph-bold::before,
html body:not(.cke_editable) .m-search-page .ph-bold::before,
html body:not(.cke_editable) .m-popup .ph-bold::before,
html body:not(.cke_editable) .m-modal .ph-bold::before,
html body:not(.cke_editable) .m-share-modal .ph-bold::before,
html body:not(.cke_editable) .m-ol-admin-shortcut .ph-bold::before {
    display: block !important;
    color: inherit !important;
    opacity: 1 !important;
}
html body:not(.cke_editable) .m-search-title .ph-bold,
html body:not(.cke_editable) .m-faq-title .ph-bold,
html body:not(.cke_editable) .m-new-title .ph-bold,
html body:not(.cke_editable) .m-connect-title .ph-bold {
    font-size: 24px !important;
    color: var(--neo-blue, #59b8ff) !important;
}
html body:not(.cke_editable) .m-search-empty .ph-bold,
html body:not(.cke_editable) .m-faq-empty .ph-bold,
html body:not(.cke_editable) .m-new-empty .ph-bold,
html body:not(.cke_editable) .m-connect-empty .ph-bold {
    font-size: 48px !important;
    color: var(--m-text-faint, #94a3b8) !important;
}
html body:not(.cke_editable) .m-share-btn .ph-bold,
html body:not(.cke_editable) .m-icon-btn .ph-bold,
html body:not(.cke_editable) .m-ol-admin-shortcut .ph-bold {
    font-size: 22px !important;
}


/* Neobrutalism icon font force finish 202607021105 */
html body:not(.cke_editable) .ph-bold,
html body:not(.cke_editable) .ph-bold::before {
    font-family: "Phosphor-Bold" !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-rendering: geometricPrecision !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .ph-bold,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .ph-bold::before {
    font-size: 38px !important;
    line-height: 38px !important;
}
@media (max-width: 640px) {
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .ph-bold,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .ph-bold::before {
        font-size: 34px !important;
        line-height: 34px !important;
    }
}


/* Neobrutalism board list icon hard visibility finish 202607021108 */
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 46px !important;
    min-width: 46px !important;
    height: 46px !important;
    min-height: 46px !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    font-size: 0 !important;
    line-height: 1 !important;
    overflow: visible !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link { background: var(--neo-yellow, #ffe45e) !important; }
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini .ph-bold,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file .ph-bold,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link .ph-bold,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini .ph-bold::before,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file .ph-bold::before,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link .ph-bold::before {
    font-family: "Phosphor-Bold" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 34px !important;
    line-height: 34px !important;
    font-style: normal !important;
    font-weight: normal !important;
    letter-spacing: 0 !important;
    opacity: 1 !important;
    transform: none !important;
}


/* Neobrutalism residual page Phosphor finish 202607021109 */
html body:not(.cke_editable) .neo-qa-page .ph-bold,
html body:not(.cke_editable) .neo-mypage .ph-bold,
html body:not(.cke_editable) .neo-latest-skin .ph-bold,
html body:not(.cke_editable) .m-latest .ph-bold,
html body:not(.cke_editable) .m-latest-gallery .ph-bold,
html body:not(.cke_editable) .neo-group-page .ph-bold,
html body:not(.cke_editable) .m-qa-head-title .ph-bold,
html body:not(.cke_editable) .m-view-meta-item .ph-bold,
html body:not(.cke_editable) .m-qa-status .ph-bold,
html body:not(.cke_editable) .m-view-file .ph-bold,
html body:not(.cke_editable) .m-qa-file .ph-bold,
html body:not(.cke_editable) .my-card-icon .ph-bold {
    font-family: "Phosphor-Bold" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: currentColor !important;
    font-style: normal !important;
    font-weight: normal !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    opacity: 1 !important;
}
html body:not(.cke_editable) .neo-qa-page .ph-bold::before,
html body:not(.cke_editable) .neo-mypage .ph-bold::before,
html body:not(.cke_editable) .neo-latest-skin .ph-bold::before,
html body:not(.cke_editable) .m-latest .ph-bold::before,
html body:not(.cke_editable) .m-latest-gallery .ph-bold::before,
html body:not(.cke_editable) .my-card-icon .ph-bold::before {
    font-family: "Phosphor-Bold" !important;
    display: block !important;
    color: inherit !important;
    opacity: 1 !important;
}
html body:not(.cke_editable) .my-card-icon .ph-bold { font-size: 24px !important; }
html body:not(.cke_editable) .m-qa-head-title .ph-bold { font-size: 24px !important; color: var(--neo-blue, #59b8ff) !important; }
html body:not(.cke_editable) .m-qa-empty .ph-bold,
html body:not(.cke_editable) .m-qa-answer-pending .ph-bold { font-size: 44px !important; color: var(--m-text-faint, #94a3b8) !important; }
html body:not(.cke_editable) .m-latest-mark.ph-bold,
html body:not(.cke_editable) .m-latest-secret.ph-bold,
html body:not(.cke_editable) .m-icon-mini.ph-bold { font-size: 14px !important; vertical-align: -0.1em !important; }
html body:not(.cke_editable) .m-latest-gallery-thumb-empty .ph-bold { font-size: 36px !important; }
html body:not(.cke_editable) .m-latest-gallery-cmt .ph-bold { font-size: 11px !important; }

/* Neobrutalism board attachment icon final visibility finish 202607021113 */
html body:not(.cke_editable) .neo-board-skin .m-row-icons {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-left: 10px !important;
    vertical-align: middle !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link {
    box-sizing: border-box !important;
    display: inline-grid !important;
    place-items: center !important;
    flex: 0 0 46px !important;
    width: 46px !important;
    min-width: 46px !important;
    max-width: 46px !important;
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;
    padding: 0 !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    font-size: 0 !important;
    line-height: 1 !important;
    overflow: visible !important;
    opacity: 1 !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link {
    background: var(--neo-yellow, #ffe45e) !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .ph-bold,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .ph-bold::before {
    box-sizing: border-box !important;
    display: inline-grid !important;
    place-items: center !important;
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--neo-ink, #151515) !important;
    font-family: "Phosphor-Bold" !important;
    font-size: 34px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 34px !important;
    letter-spacing: 0 !important;
    text-indent: 0 !important;
    text-transform: none !important;
    opacity: 1 !important;
    transform: none !important;
}
@media (max-width: 640px) {
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link {
        flex-basis: 42px !important;
        width: 42px !important;
        min-width: 42px !important;
        max-width: 42px !important;
        height: 42px !important;
        min-height: 42px !important;
        max-height: 42px !important;
    }
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .ph-bold,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .ph-bold::before {
        width: 30px !important;
        min-width: 30px !important;
        max-width: 30px !important;
        height: 30px !important;
        min-height: 30px !important;
        max-height: 30px !important;
        font-size: 30px !important;
        line-height: 30px !important;
    }
}

/* Neobrutalism local icon glyph guard finish 202607021114 */
html body:not(.cke_editable) .ph-bold.ph-paperclip::before { content: "\e39a" !important; }
html body:not(.cke_editable) .ph-bold.ph-link::before { content: "\e2e2" !important; }
html body:not(.cke_editable) .neo-board-skin .m-row-icons .ph-bold::before {
    font-family: "Phosphor-Bold" !important;
    speak: never !important;
    font-variant: normal !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}


/* Neobrutalism CSS icon migration finish 202607021845 */


/* Neobrutalism board SVG attachment icon finish 202607021905 */
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link {
    position: relative !important;
    display: inline-grid !important;
    place-items: center !important;
    overflow: visible !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg {
    display: block !important;
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    fill: none !important;
    stroke: var(--neo-ink, #151515) !important;
    stroke-width: 3.1 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    color: var(--neo-ink, #151515) !important;
    opacity: 1 !important;
    transform: none !important;
    vector-effect: non-scaling-stroke !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg * {
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 3.1 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    opacity: 1 !important;
    vector-effect: non-scaling-stroke !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg-link {
    width: 28px !important;
    min-width: 28px !important;
    max-width: 28px !important;
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;
}
@media (max-width: 640px) {
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg {
        width: 34px !important;
        min-width: 34px !important;
        max-width: 34px !important;
        height: 34px !important;
        min-height: 34px !important;
        max-height: 34px !important;
        stroke-width: 3 !important;
    }
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg-link {
        width: 31px !important;
        min-width: 31px !important;
        max-width: 31px !important;
        height: 31px !important;
        min-height: 31px !important;
        max-height: 31px !important;
    }
}


/* Neobrutalism non-neo board skin isolation final 202607021930 */
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) {
    background: var(--m-bg, #f8fafc) !important;
    background-image: none !important;
    color: var(--m-text, #0f172a) !important;
}
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) > main,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) > .m-container,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) main.m-container,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-main-col,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-side-col {
    background: var(--m-bg, #f8fafc) !important;
    background-image: none !important;
}
html body:not(.cke_editable) .m-shell:not(.neo-board-skin)::before,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin)::after,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) > main::before,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) > main::after,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-main-col::before,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-main-col::after {
    content: none !important;
    display: none !important;
}
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-head,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-content,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-categories,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-search-drawer,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-bulk,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-card:has(.m-board-table),
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-main-col > form > .m-card {
    border: 1px solid var(--m-border, #e2e8f0) !important;
    border-radius: var(--m-radius-lg, 12px) !important;
    background: var(--m-surface, #fff) !important;
    background-image: none !important;
    box-shadow: var(--m-shadow, 0 1px 3px rgba(15,23,42,.04)) !important;
    color: var(--m-text, #0f172a) !important;
}
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-head {
    align-items: flex-end !important;
    margin-bottom: 20px !important;
    padding: 0 0 14px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--m-border, #e2e8f0) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-head h1,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-title,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-view-title {
    color: var(--m-text, #0f172a) !important;
    font-family: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
    text-shadow: none !important;
}
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-head p,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-head strong,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-head span {
    color: var(--m-text-muted, #64748b) !important;
    font-family: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
}
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-actions .m-icon-btn,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-actions .m-btn,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-search-form .m-btn,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-search-form .m-icon-btn,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-bulk-btn,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) button,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) input[type="button"],
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) input[type="submit"] {
    min-height: 36px !important;
    border: 1px solid var(--m-border, #e2e8f0) !important;
    border-radius: var(--m-radius, 8px) !important;
    background: var(--m-surface, #fff) !important;
    background-image: none !important;
    box-shadow: none !important;
    color: var(--m-text-soft, #334155) !important;
    font-family: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    text-shadow: none !important;
    transform: none !important;
}
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-actions .m-btn-primary,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-actions a[href*="write"],
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-search-form .m-btn-primary {
    background: var(--m-primary, #2563eb) !important;
    border-color: var(--m-primary, #2563eb) !important;
    color: #fff !important;
}
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-actions .m-icon-btn:hover,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-actions .m-btn:hover,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-bulk-btn:hover,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) button:hover {
    transform: none !important;
    box-shadow: none !important;
    background: var(--m-surface-2, #f1f5f9) !important;
}
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-table,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-card:has(.m-board-table) table {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    background: var(--m-surface, #fff) !important;
    color: var(--m-text, #0f172a) !important;
    font-family: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-table thead th,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-table thead th a {
    height: auto !important;
    min-height: 0 !important;
    padding: 12px 10px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--m-border, #e2e8f0) !important;
    background: var(--m-surface-2, #f1f5f9) !important;
    box-shadow: none !important;
    color: var(--m-text-muted, #64748b) !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-table tbody tr,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-table tbody td {
    border: 0 !important;
    border-bottom: 1px solid var(--m-border, #e2e8f0) !important;
    background: var(--m-surface, #fff) !important;
    box-shadow: none !important;
    color: var(--m-text, #0f172a) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-table tbody tr:hover,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-table tbody tr:hover td {
    background: var(--m-surface-2, #f1f5f9) !important;
}
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-subject-link,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-subject-link .m-subject-text,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-table td a {
    color: var(--m-text, #0f172a) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-comment-count,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-cate-tag,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-icon-pill,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-badge {
    border: 1px solid var(--m-border, #e2e8f0) !important;
    border-radius: 999px !important;
    background: var(--m-surface-2, #f1f5f9) !important;
    box-shadow: none !important;
    color: var(--m-text-soft, #334155) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
}
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-row-icons,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-icon-mini {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--m-text-faint, #94a3b8) !important;
    font-size: 13px !important;
}
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-icon-mini svg,
html body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-row-icons svg {
    width: 14px !important;
    min-width: 14px !important;
    height: 14px !important;
    min-height: 14px !important;
    stroke: currentColor !important;
    stroke-width: 2 !important;
    fill: none !important;
    transform: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-head,
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-content,
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-search-drawer,
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-card:has(.m-board-table) {
    border-color: var(--m-border, #2A313C) !important;
    background: var(--m-surface, #161A22) !important;
    color: var(--m-text, #E5E7EB) !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-table thead th,
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-table tbody td,
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-table tbody tr {
    border-color: var(--m-border, #2A313C) !important;
    background: var(--m-surface, #161A22) !important;
    color: var(--m-text, #E5E7EB) !important;
}


/* Neobrutalism plain external board skin guard 202607021940 */
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page),
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_v,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_w,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_gall,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) .tbl_head01,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) .tbl_wrap {
    border-color: var(--m-border, #e5e7eb) !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_btn_top,
html body:not(.cke_editable):not(:has(.neo-board-skin)) .bo_fx,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_cate,
html body:not(.cke_editable):not(:has(.neo-board-skin)) .bo_sch,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_sch,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_vc,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_vc_w {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) table,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) thead,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) tbody,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) .tbl_head01 table,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) .tbl_wrap table {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    background: transparent !important;
    background-image: none !important;
}
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) thead th,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) thead th a,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) .tbl_head01 th,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) .tbl_wrap th {
    min-height: 0 !important;
    height: auto !important;
    padding: 12px 8px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--m-border, #e5e7eb) !important;
    border-radius: 0 !important;
    background: #f8fafc !important;
    box-shadow: none !important;
    color: #475569 !important;
    font-family: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    text-shadow: none !important;
}
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) tbody td,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) .tbl_head01 td,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) .tbl_wrap td {
    padding: 12px 8px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--m-border, #e5e7eb) !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #0f172a !important;
    font-family: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) a,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_v a,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_w a {
    color: inherit !important;
    font-weight: inherit !important;
    text-decoration: none !important;
}
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_btn_top .btn,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_btn_top button,
html body:not(.cke_editable):not(:has(.neo-board-skin)) .bo_fx .btn,
html body:not(.cke_editable):not(:has(.neo-board-skin)) .bo_fx button,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_v .btn,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_w .btn,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_v input[type="submit"],
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_w input[type="submit"] {
    min-height: 32px !important;
    border: 1px solid var(--m-border, #e5e7eb) !important;
    border-radius: 4px !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
    color: #334155 !important;
    font-family: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-shadow: none !important;
    transform: none !important;
}
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page)::before,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page)::after,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_gall::before,
html body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_gall::after {
    content: none !important;
    display: none !important;
}

/* Neobrutalism member popup hard final 202607022010 */
html body:not(.cke_editable) .neo-member-page.new_win,
html body:not(.cke_editable) .neo-member-page.mbskin,
html body:not(.cke_editable) #memo_list.neo-member-page,
html body:not(.cke_editable) #memo_view.neo-member-page,
html body:not(.cke_editable) #memo_write.neo-member-page,
html body:not(.cke_editable) #scrap.neo-member-page,
html body:not(.cke_editable) #scrap_do.neo-member-page,
html body:not(.cke_editable) #point.neo-member-page,
html body:not(.cke_editable) #profile.neo-member-page,
html body:not(.cke_editable) #formmail.neo-member-page,
html body:not(.cke_editable) #find_info.neo-member-page,
html body:not(.cke_editable) #member_confirm.neo-member-page,
html body:not(.cke_editable) #mb_confirm.neo-member-page,
html body:not(.cke_editable) #pw_confirm.neo-member-page,
html body:not(.cke_editable) #pw_reset.neo-member-page,
html body:not(.cke_editable) #member_cert_refresh.neo-member-page {
    position: relative !important;
    overflow: visible !important;
    border: 5px solid var(--neo-ink, #151515) !important;
    border-radius: 28px !important;
    background: #fffdf7 !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 12px 12px 0 var(--neo-ink, #151515) !important;
    font-family: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    letter-spacing: 0 !important;
}
html body:not(.cke_editable) .neo-member-page .new_win_con,
html body:not(.cke_editable) .neo-member-page .new_win_con2,
html body:not(.cke_editable) .neo-member-page .form_01,
html body:not(.cke_editable) .neo-member-page .tbl_wrap,
html body:not(.cke_editable) .neo-member-page .list_01,
html body:not(.cke_editable) .neo-member-page .m-popup-body,
html body:not(.cke_editable) .neo-member-page .m-popup > form,
html body:not(.cke_editable) .neo-member-page .m-card,
html body:not(.cke_editable) .neo-member-page .m-auth-card {
    border-color: var(--neo-ink, #151515) !important;
    background: #fffdf7 !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: none !important;
}
html body:not(.cke_editable) .neo-member-page #win_title,
html body:not(.cke_editable) .neo-member-page .m-popup-title,
html body:not(.cke_editable) .neo-member-page .m-popup-head h1,
html body:not(.cke_editable) .neo-member-page h1,
html body:not(.cke_editable) .neo-member-page h2,
html body:not(.cke_editable) .neo-member-page .m-auth-title,
html body:not(.cke_editable) .neo-member-page .m-point-title,
html body:not(.cke_editable) .neo-member-page .m-memo-title,
html body:not(.cke_editable) .neo-member-page .m-scrap-title {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 46px !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    color: var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: clamp(20px, 2.5vw, 32px) !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: 0 !important;
    text-shadow: none !important;
}
html body:not(.cke_editable) .neo-member-page #win_title::before,
html body:not(.cke_editable) .neo-member-page .m-popup-title::before,
html body:not(.cke_editable) .neo-member-page .m-auth-title::before {
    content: '' !important;
    display: inline-block !important;
    width: 12px !important;
    height: 32px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-blue, #5fb8ff) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    flex: 0 0 auto !important;
}
html body:not(.cke_editable) .neo-member-page .win_ul,
html body:not(.cke_editable) .neo-member-page .m-memo-tabs,
html body:not(.cke_editable) .neo-member-page .m-tab-list {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}
html body:not(.cke_editable) .neo-member-page .win_ul a,
html body:not(.cke_editable) .neo-member-page .m-memo-tab,
html body:not(.cke_editable) .neo-member-page .m-tab-list a,
html body:not(.cke_editable) .neo-member-page .m-tab-list button {
    min-height: 42px !important;
    padding: 9px 16px !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
}
html body:not(.cke_editable) .neo-member-page .win_ul .selected a,
html body:not(.cke_editable) .neo-member-page .m-memo-tab.is-active,
html body:not(.cke_editable) .neo-member-page .m-tab-list .active,
html body:not(.cke_editable) .neo-member-page .m-tab-list .selected a {
    background: var(--neo-yellow, #ffe45e) !important;
}
html body:not(.cke_editable) .neo-member-page .win_btn,
html body:not(.cke_editable) .neo-member-page .m-popup-actions,
html body:not(.cke_editable) .neo-member-page .m-auth-actions,
html body:not(.cke_editable) .neo-member-page .btn_confirm {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
    margin-top: 22px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}
html body:not(.cke_editable) .neo-member-page .win_btn a,
html body:not(.cke_editable) .neo-member-page .win_btn button,
html body:not(.cke_editable) .neo-member-page .win_btn input,
html body:not(.cke_editable) .neo-member-page .m-popup-actions a,
html body:not(.cke_editable) .neo-member-page .m-popup-actions button,
html body:not(.cke_editable) .neo-member-page .m-popup-actions input,
html body:not(.cke_editable) .neo-member-page .m-btn,
html body:not(.cke_editable) .neo-member-page .btn,
html body:not(.cke_editable) .neo-member-page .btn_b01,
html body:not(.cke_editable) .neo-member-page .btn_b02,
html body:not(.cke_editable) .neo-member-page .btn_b03,
html body:not(.cke_editable) .neo-member-page .btn_submit,
html body:not(.cke_editable) .neo-member-page .btn_close,
html body:not(.cke_editable) .neo-member-page input[type='submit'],
html body:not(.cke_editable) .neo-member-page input[type='button'],
html body:not(.cke_editable) .neo-member-page button[type='submit'] {
    min-height: 48px !important;
    padding: 10px 20px !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    text-shadow: none !important;
    transform: none !important;
    opacity: 1 !important;
}
html body:not(.cke_editable) .neo-member-page .btn_submit,
html body:not(.cke_editable) .neo-member-page .m-btn-primary,
html body:not(.cke_editable) .neo-member-page button[type='submit'],
html body:not(.cke_editable) .neo-member-page input[type='submit'] {
    background: var(--neo-blue, #5fb8ff) !important;
}
html body:not(.cke_editable) .neo-member-page .btn_close,
html body:not(.cke_editable) .neo-member-page .m-btn-secondary,
html body:not(.cke_editable) .neo-member-page .m-popup-close,
html body:not(.cke_editable) .neo-member-page .win_close {
    background: #fff !important;
}
html body:not(.cke_editable) .neo-member-page .win_close,
html body:not(.cke_editable) .neo-member-page .m-popup-close,
html body:not(.cke_editable) .neo-member-page .btn_close.close {
    width: 52px !important;
    min-width: 52px !important;
    height: 52px !important;
    min-height: 52px !important;
    padding: 0 !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 0 !important;
}
html body:not(.cke_editable) .neo-member-page .win_close::before,
html body:not(.cke_editable) .neo-member-page .m-popup-close::before,
html body:not(.cke_editable) .neo-member-page .btn_close.close::before {
    content: '×' !important;
    display: block !important;
    color: var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}
html body:not(.cke_editable) .neo-member-page input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']):not([type='hidden']),
html body:not(.cke_editable) .neo-member-page textarea,
html body:not(.cke_editable) .neo-member-page select,
html body:not(.cke_editable) .neo-member-page .frm_input,
html body:not(.cke_editable) .neo-member-page .m-input {
    min-height: 48px !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 rgba(21,21,21,.28) !important;
    font-family: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}
html body:not(.cke_editable) .neo-member-page input[type='checkbox'],
html body:not(.cke_editable) .neo-member-page input[type='radio'] {
    width: 22px !important;
    height: 22px !important;
    margin: 0 8px 0 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    accent-color: var(--neo-yellow, #ffe45e) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .neo-member-page .selec_chk + label span,
html body:not(.cke_editable) .neo-member-page .chk_box input[type='checkbox'] + label span,
html body:not(.cke_editable) .neo-member-page .bo_vc_secret label span,
html body:not(.cke_editable) .neo-member-page .m-comment-secret label span {
    width: 24px !important;
    height: 24px !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 7px !important;
    background: #fff !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .neo-member-page .selec_chk:checked + label span,
html body:not(.cke_editable) .neo-member-page .chk_box input[type='checkbox']:checked + label span,
html body:not(.cke_editable) .neo-member-page .bo_vc_secret input:checked + label span,
html body:not(.cke_editable) .neo-member-page .m-comment-secret input:checked + label span {
    background: var(--neo-yellow, #ffe45e) !important;
}
html body:not(.cke_editable) .neo-member-page .m-point-summary,
html body:not(.cke_editable) .neo-member-page .m-point-item,
html body:not(.cke_editable) .neo-member-page .m-memo-item,
html body:not(.cke_editable) .neo-member-page .m-scrap-item,
html body:not(.cke_editable) .neo-member-page .memo_list li,
html body:not(.cke_editable) .neo-member-page #scrap_ul li,
html body:not(.cke_editable) .neo-member-page .point_list li,
html body:not(.cke_editable) .neo-member-page .m-scrap-target,
html body:not(.cke_editable) .neo-member-page .m-popup-hint,
html body:not(.cke_editable) .neo-member-page .win_desc {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 18px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .neo-member-page .m-point-empty,
html body:not(.cke_editable) .neo-member-page .m-memo-empty,
html body:not(.cke_editable) .neo-member-page .m-scrap-empty,
html body:not(.cke_editable) .neo-member-page .empty_list,
html body:not(.cke_editable) .neo-member-page .empty_table,
html body:not(.cke_editable) .neo-member-page .empty_li {
    min-height: 220px !important;
    display: grid !important;
    place-items: center !important;
    border: 4px dashed var(--neo-ink, #151515) !important;
    border-radius: 24px !important;
    background: #fff9ed !important;
    color: var(--neo-muted, #5d6470) !important;
    text-align: center !important;
    font-weight: 900 !important;
}
html body:not(.cke_editable) .neo-member-page .ph-bold,
html body:not(.cke_editable) .neo-member-page .ph-bold::before,
html body:not(.cke_editable) .neo-member-page svg {
    color: currentColor !important;
    stroke: currentColor !important;
    opacity: 1 !important;
}
@media (max-width: 640px) {
    html body:not(.cke_editable) .neo-member-page.new_win,
    html body:not(.cke_editable) .neo-member-page.mbskin {
        width: auto !important;
        max-width: calc(100vw - 24px) !important;
        margin: 12px !important;
        padding: 16px !important;
        border-width: 4px !important;
        border-radius: 22px !important;
        box-shadow: 8px 8px 0 var(--neo-ink, #151515) !important;
    }
    html body:not(.cke_editable) .neo-member-page .win_btn,
    html body:not(.cke_editable) .neo-member-page .m-popup-actions,
    html body:not(.cke_editable) .neo-member-page .m-auth-actions {
        align-items: stretch !important;
        flex-direction: column !important;
    }
    html body:not(.cke_editable) .neo-member-page .win_btn a,
    html body:not(.cke_editable) .neo-member-page .win_btn button,
    html body:not(.cke_editable) .neo-member-page .win_btn input,
    html body:not(.cke_editable) .neo-member-page .m-popup-actions a,
    html body:not(.cke_editable) .neo-member-page .m-popup-actions button,
    html body:not(.cke_editable) .neo-member-page .m-popup-actions input {
        width: 100% !important;
    }
}
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page.new_win,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page.mbskin,
html[data-theme='dark'] body:not(.cke_editable) #memo_list.neo-member-page,
html[data-theme='dark'] body:not(.cke_editable) #memo_view.neo-member-page,
html[data-theme='dark'] body:not(.cke_editable) #memo_write.neo-member-page,
html[data-theme='dark'] body:not(.cke_editable) #scrap.neo-member-page,
html[data-theme='dark'] body:not(.cke_editable) #scrap_do.neo-member-page,
html[data-theme='dark'] body:not(.cke_editable) #point.neo-member-page,
html[data-theme='dark'] body:not(.cke_editable) #profile.neo-member-page,
html[data-theme='dark'] body:not(.cke_editable) #formmail.neo-member-page,
html[data-theme='dark'] body:not(.cke_editable) #find_info.neo-member-page,
html[data-theme='dark'] body:not(.cke_editable) #member_confirm.neo-member-page,
html[data-theme='dark'] body:not(.cke_editable) #mb_confirm.neo-member-page,
html[data-theme='dark'] body:not(.cke_editable) #pw_confirm.neo-member-page,
html[data-theme='dark'] body:not(.cke_editable) #pw_reset.neo-member-page,
html[data-theme='dark'] body:not(.cke_editable) #member_cert_refresh.neo-member-page {
    --neo-ink: #E5E7EB;
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .new_win_con,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .new_win_con2,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .form_01,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .tbl_wrap,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .list_01,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-popup-body,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-popup > form,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-card,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-auth-card,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']):not([type='hidden']),
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page textarea,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page select,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .frm_input,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-input,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-point-summary,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-point-item,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-memo-item,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-scrap-item,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .memo_list li,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page #scrap_ul li,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .point_list li,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-scrap-target,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-popup-hint,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .win_desc {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .win_ul a,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-memo-tab,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-tab-list a,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-tab-list button,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .win_btn a,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .win_btn button,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .win_btn input,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-popup-actions a,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-popup-actions button,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-popup-actions input,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-btn,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .btn,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .btn_b01,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .btn_b02,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .btn_b03,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .btn_submit,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .btn_close,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page input[type='submit'],
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page input[type='button'],
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page button[type='submit'] {
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .btn_submit,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-btn-primary,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page button[type='submit'],
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page input[type='submit'] {
    background: var(--neo-surface-soft, #1D232D) !important;
}
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .empty_list,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .empty_table,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .empty_li,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-point-empty,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-memo-empty,
html[data-theme='dark'] body:not(.cke_editable) .neo-member-page .m-scrap-empty {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}

/* Neobrutalism SVG row icon hard finish 202607022030 */
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
    color: var(--neo-ink, #151515) !important;
    text-indent: 0 !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg {
    display: block !important;
    inline-size: 26px !important;
    block-size: 26px !important;
    color: currentColor !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 3.4 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    overflow: visible !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg path,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg line,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg polyline,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg circle,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg rect,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg path,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg line,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg polyline,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg circle,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg rect {
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 3.4 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    vector-effect: non-scaling-stroke !important;
}


/* Neobrutalism row icon drawn fallback finish 202607022205 */
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
    position: relative !important;
    box-sizing: border-box !important;
    display: inline-grid !important;
    place-items: center !important;
    color: var(--neo-ink, #151515) !important;
    isolation: isolate !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file .m-icon-svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link .m-icon-svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file .m-icon-svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link .m-icon-svg {
    position: absolute !important;
    inset: 50% auto auto 50% !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translate(-50%, -50%) !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::before,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::after,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::after,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::before,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::after,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::after {
    content: '' !important;
    position: absolute !important;
    display: block !important;
    box-sizing: border-box !important;
    z-index: 1 !important;
    opacity: 1 !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::before,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::before {
    width: 13px !important;
    height: 31px !important;
    border: 4px solid currentColor !important;
    border-left-color: transparent !important;
    border-radius: 999px !important;
    transform: rotate(38deg) !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::after,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::after {
    width: 7px !important;
    height: 16px !important;
    border: 3px solid currentColor !important;
    border-left-color: transparent !important;
    border-radius: 999px !important;
    transform: rotate(38deg) translate(1px, -1px) !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::after,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::after {
    width: 18px !important;
    height: 11px !important;
    border: 4px solid currentColor !important;
    border-radius: 999px !important;
    transform: rotate(-35deg) translateX(-5px) !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::after,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::after {
    transform: rotate(-35deg) translateX(5px) !important;
}
html[data-theme='dark'] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html[data-theme='dark'] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme='dark'] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html[data-theme='dark'] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
    color: #E5E7EB !important;
}


/* Neobrutalism final chrome hardening 202607022205 */
html body:not(.cke_editable) .m-shell .m-nav,
html body:not(.cke_editable) .m-nav {
    position: sticky !important;
    top: 0 !important;
    z-index: 30000 !important;
    overflow: visible !important;
    contain: none !important;
    isolation: isolate !important;
    border-bottom: 0 !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
}
html body:not(.cke_editable) .m-shell .m-nav::before,
html body:not(.cke_editable) .m-shell .m-nav::after,
html body:not(.cke_editable) .m-shell .m-nav-row-top::before,
html body:not(.cke_editable) .m-shell .m-nav-row-top::after,
html body:not(.cke_editable) .m-shell .m-nav-row-links::before,
html body:not(.cke_editable) .m-shell .m-nav-row-links::after,
html body:not(.cke_editable) .m-shell .m-nav-primary::before,
html body:not(.cke_editable) .m-shell .m-nav-primary::after {
    content: none !important;
    display: none !important;
}
html body:not(.cke_editable) .m-shell .m-nav-row-top {
    border-top: 0 !important;
    border-bottom: 3px solid var(--neo-ink, #151515) !important;
    background: #fff !important;
    box-shadow: none !important;
}
html body:not(.cke_editable) .m-shell .m-nav-row-links {
    border-top: 0 !important;
    border-bottom: 4px solid var(--neo-ink, #151515) !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
}
html body:not(.cke_editable) .m-shell .m-nav-row-inner,
html body:not(.cke_editable) .m-shell .m-nav-primary {
    border: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}
html body:not(.cke_editable) .m-shell .m-nav-primary {
    scrollbar-width: none !important;
}
html body:not(.cke_editable) .m-shell .m-nav-primary::-webkit-scrollbar {
    display: none !important;
}
html body:not(.cke_editable) .m-nav-primary > .m-nav-link,
html body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link {
    background: var(--neo-menu-bg-custom, var(--neo-menu-bg, #fff)) !important;
    color: var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-nav-primary > .m-nav-link:hover,
html body:not(.cke_editable) .m-nav-primary > .m-nav-link.is-active,
html body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link:hover,
html body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link.is-active {
    background: var(--neo-menu-bg-custom, var(--neo-yellow, #ffe45e)) !important;
}
html body:not(.cke_editable) .m-nav-menu-icon,
html body:not(.cke_editable) .m-nav-menu-icon::before {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 1em !important;
    height: 1em !important;
    color: currentColor !important;
    opacity: 1 !important;
}
html body:not(.cke_editable) .m-nav-drawer[hidden] {
    display: none !important;
}
html body:not(.cke_editable) .m-nav-drawer:not([hidden]) {
    display: block !important;
}
html body:not(.cke_editable) .m-nav-drawer {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;
    z-index: 2147483000 !important;
    overflow: hidden !important;
    background: rgba(21,21,21,.62) !important;
    backdrop-filter: blur(3px) !important;
    isolation: isolate !important;
}
html body:not(.cke_editable) .m-nav-drawer-backdrop {
    position: fixed !important;
    inset: 0 !important;
    z-index: 1 !important;
}
html body:not(.cke_editable) .m-nav-drawer-panel {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;
    width: min(460px, 100vw) !important;
    max-width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    margin: 0 !important;
    padding-bottom: 28px !important;
    border-width: 0 0 0 5px !important;
    border-style: solid !important;
    border-color: var(--neo-ink, #151515) !important;
    border-radius: 0 !important;
    background: var(--neo-paper, #fff9ed) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: -10px 0 0 var(--neo-ink, #151515) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    transform: translateX(0) !important;
    z-index: 2 !important;
}
html body:not(.cke_editable) .m-nav-drawer-head {
    position: sticky !important;
    top: 0 !important;
    z-index: 4 !important;
    background: var(--neo-paper, #fff9ed) !important;
    border-bottom: 4px solid var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-nav-drawer-close,
html body:not(.cke_editable) .neo-member-page .m-popup-close,
html body:not(.cke_editable) .neo-member-page .win_close,
html body:not(.cke_editable) .neo-member-page .btn_close.close {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #151515) !important;
    opacity: 1 !important;
}
html body:not(.cke_editable) .m-popup,
html body:not(.cke_editable) .m-modal,
html body:not(.cke_editable) .neo-member-page.new_win,
html body:not(.cke_editable) .neo-member-page.mbskin {
    background-image: none !important;
    letter-spacing: 0 !important;
}
html body:not(.cke_editable) .m-popup input,
html body:not(.cke_editable) .m-popup textarea,
html body:not(.cke_editable) .m-popup select,
html body:not(.cke_editable) .m-modal input,
html body:not(.cke_editable) .m-modal textarea,
html body:not(.cke_editable) .m-modal select {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 rgba(21,21,21,.28) !important;
    font-weight: 850 !important;
}
html body:not(.cke_editable) .m-popup button,
html body:not(.cke_editable) .m-popup a[class*="btn"],
html body:not(.cke_editable) .m-modal button,
html body:not(.cke_editable) .m-modal a[class*="btn"] {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    text-decoration: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-row-top,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-row-links {
    background: #0F1117 !important;
    border-color: #2A313C !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-nav-drawer,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-drawer-backdrop {
    background: rgba(0,0,0,.72) !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-nav-drawer-panel,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-drawer-head,
html[data-theme="dark"] body:not(.cke_editable) .m-popup,
html[data-theme="dark"] body:not(.cke_editable) .m-modal {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-popup input,
html[data-theme="dark"] body:not(.cke_editable) .m-popup textarea,
html[data-theme="dark"] body:not(.cke_editable) .m-popup select,
html[data-theme="dark"] body:not(.cke_editable) .m-modal input,
html[data-theme="dark"] body:not(.cke_editable) .m-modal textarea,
html[data-theme="dark"] body:not(.cke_editable) .m-modal select {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-popup button,
html[data-theme="dark"] body:not(.cke_editable) .m-popup a[class*="btn"],
html[data-theme="dark"] body:not(.cke_editable) .m-modal button,
html[data-theme="dark"] body:not(.cke_editable) .m-modal a[class*="btn"] {
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
@media (max-width: 560px) {
    html body:not(.cke_editable) .m-nav-drawer-panel {
        width: 100vw !important;
        border-left-width: 0 !important;
        box-shadow: none !important;
    }
}

/* Neobrutalism row icon drawn fallback for modern board skins 202607022205 */
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link {
    position: relative !important;
    box-sizing: border-box !important;
    display: inline-grid !important;
    place-items: center !important;
    color: var(--neo-ink, #151515) !important;
    isolation: isolate !important;
}
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file .m-icon-svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link .m-icon-svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link svg {
    position: absolute !important;
    inset: 50% auto auto 50% !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translate(-50%, -50%) !important;
}
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::before,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::after,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::after {
    content: '' !important;
    position: absolute !important;
    display: block !important;
    box-sizing: border-box !important;
    z-index: 1 !important;
    opacity: 1 !important;
}
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::before {
    width: 13px !important;
    height: 31px !important;
    border: 4px solid currentColor !important;
    border-left-color: transparent !important;
    border-radius: 999px !important;
    transform: rotate(38deg) !important;
}
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::after {
    width: 7px !important;
    height: 16px !important;
    border: 3px solid currentColor !important;
    border-left-color: transparent !important;
    border-radius: 999px !important;
    transform: rotate(38deg) translate(1px, -1px) !important;
}
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::after {
    width: 18px !important;
    height: 11px !important;
    border: 4px solid currentColor !important;
    border-radius: 999px !important;
    transform: rotate(-35deg) translateX(-5px) !important;
}
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::after {
    transform: rotate(-35deg) translateX(5px) !important;
}
html[data-theme='dark'] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html[data-theme='dark'] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link {
    color: #E5E7EB !important;
}

/* Neobrutalism row icon SVG visibility finish 202607022235 */
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::before,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::after,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::after,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::before,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::after,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::after,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::before,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::after,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::after {
    content: none !important;
    display: none !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file .m-icon-svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link .m-icon-svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file .m-icon-svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link .m-icon-svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file .m-icon-svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link .m-icon-svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link svg {
    position: static !important;
    inset: auto !important;
    display: block !important;
    flex: 0 0 25px !important;
    width: 31px !important;
    min-width: 31px !important;
    max-width: 31px !important;
    height: 31px !important;
    min-height: 31px !important;
    max-height: 31px !important;
    margin: 0 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: none !important;
    color: var(--neo-ink, #151515) !important;
    stroke: currentColor !important;
    fill: none !important;
    overflow: visible !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file svg *,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link svg *,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file svg *,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link svg *,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file svg *,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link svg * {
    stroke: currentColor !important;
    fill: none !important;
    stroke-width: 3.4 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    opacity: 1 !important;
}

/* Neobrutalism board skin isolation for non-theme board skins 202607022255 */
html.neo-route-board.neo-board-skin-plain,
html.neo-route-board.neo-board-skin-plain body {
    overflow: auto !important;
    overflow-x: hidden !important;
    background: #fff !important;
    color: #333 !important;
}

html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .m-shell {
    position: static !important;
    inset: auto !important;
    z-index: auto !important;
    display: block !important;
    min-height: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_v,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_w,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_cate,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_btn_top,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .bo_fx,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .btn_bo_user,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_head01,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_wrap,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #fboardlist > .m-card {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    background-image: none !important;
    color: #333 !important;
    outline: 0 !important;
}

html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list table,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_head01 table,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_wrap table {
    display: table !important;
    width: 100% !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: #fff !important;
}

html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list thead,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_head01 thead,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_wrap thead,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list tbody,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_head01 tbody,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_wrap tbody,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list tr,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_head01 tr,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_wrap tr {
    display: table-row-group !important;
    width: auto !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list tr,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_head01 tr,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_wrap tr {
    display: table-row !important;
}

html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list th,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_head01 th,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_wrap th {
    display: table-cell !important;
    height: auto !important;
    padding: 10px 8px !important;
    border: 0 !important;
    border-top: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    border-radius: 0 !important;
    background: #f8f8f8 !important;
    color: #333 !important;
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-align: center !important;
}

html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list td,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_head01 td,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_wrap td {
    display: table-cell !important;
    min-height: 0 !important;
    padding: 10px 8px !important;
    border: 0 !important;
    border-bottom: 1px solid #eee !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: #333 !important;
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
    vertical-align: middle !important;
}

html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list a,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_v a,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_w a,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .bo_tit a,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .td_subject a {
    display: inline !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #333 !important;
    box-shadow: none !important;
    font-weight: inherit !important;
    text-decoration: none !important;
}

html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list input,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_v input,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_w input,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_w textarea,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_w select {
    border-radius: 0 !important;
    box-shadow: none !important;
    font-weight: 400 !important;
}

html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .btn_bo_user a,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .btn_bo_user button,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .bo_fx a,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) .bo_fx button,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_btn_top a,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_btn_top button,
html.neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_btn_top input[type="submit"] {
    min-height: 0 !important;
    padding: 7px 10px !important;
    border: 1px solid #ddd !important;
    border-radius: 3px !important;
    background: #fff !important;
    color: #333 !important;
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

/* Neobrutalism board row icon final visibility fix 202607022330 */
html body:not(.cke_editable) .neo-board-skin .m-row-icons,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    margin-left: 8px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    line-height: 1 !important;
    vertical-align: middle !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
    position: relative !important;
    display: inline-flex !important;
    flex: 0 0 34px !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 3px solid #151515 !important;
    border-radius: 999px !important;
    background: #82e97f !important;
    background-image: none !important;
    color: #151515 !important;
    box-shadow: 4px 4px 0 #151515 !important;
    font-size: 0 !important;
    line-height: 1 !important;
    text-indent: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    transform: none !important;
    vertical-align: middle !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
    background: #ffe45e !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::before,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::after,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::after,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::before,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::after,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::after,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::before,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::after,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::after {
    content: none !important;
    display: none !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg {
    position: static !important;
    inset: auto !important;
    display: block !important;
    flex: 0 0 22px !important;
    width: 22px !important;
    min-width: 22px !important;
    max-width: 22px !important;
    height: 22px !important;
    min-height: 22px !important;
    max-height: 22px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #151515 !important;
    stroke: #151515 !important;
    fill: none !important;
    opacity: 1 !important;
    overflow: visible !important;
    pointer-events: none !important;
    transform: none !important;
    visibility: visible !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons svg *,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg *,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg * {
    stroke: #151515 !important;
    fill: none !important;
    stroke-width: 3.8 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    opacity: 1 !important;
    visibility: visible !important;
}

@media (max-width: 640px) {
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
        flex-basis: 30px !important;
        width: 30px !important;
        min-width: 30px !important;
        max-width: 30px !important;
        height: 30px !important;
        min-height: 30px !important;
        max-height: 30px !important;
    }

    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons svg,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-svg,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg {
        flex-basis: 19px !important;
        width: 19px !important;
        min-width: 19px !important;
        max-width: 19px !important;
        height: 19px !important;
        min-height: 19px !important;
        max-height: 19px !important;
    }
}

/* Neobrutalism row icon readable finish 202607030340 */
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
    height: 38px !important;
    min-height: 38px !important;
    max-height: 38px !important;
    flex-basis: 38px !important;
    border-width: 3px !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg {
    display: block !important;
    width: 29px !important;
    min-width: 29px !important;
    max-width: 29px !important;
    height: 29px !important;
    min-height: 29px !important;
    max-height: 29px !important;
    flex-basis: 29px !important;
    color: var(--neo-ink, #151515) !important;
    stroke: var(--neo-ink, #151515) !important;
    stroke-width: 5 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: scale(1.2) !important;
    transform-origin: 50% 50% !important;
    overflow: visible !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg-link,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-svg-link,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg-link {
    transform: scale(1.34) !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons svg *,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg *,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg * {
    stroke: var(--neo-ink, #151515) !important;
    stroke-width: 5 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    fill: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

@media (max-width: 640px) {
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
        width: 34px !important;
        min-width: 34px !important;
        max-width: 34px !important;
        height: 34px !important;
        min-height: 34px !important;
        max-height: 34px !important;
        flex-basis: 34px !important;
    }

    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons svg,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-svg,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg {
        width: 31px !important;
        min-width: 31px !important;
        max-width: 31px !important;
        height: 31px !important;
        min-height: 31px !important;
        max-height: 31px !important;
        flex-basis: 25px !important;
    }
}

/* Neobrutalism row icon bold drawn finish 202607030510 */
html body:not(.cke_editable) .neo-board-skin .m-row-icons,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-left: 10px !important;
    vertical-align: middle !important;
    line-height: 1 !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
    position: relative !important;
    display: inline-grid !important;
    place-items: center !important;
    flex: 0 0 44px !important;
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    padding: 0 !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-size: 0 !important;
    line-height: 1 !important;
    overflow: visible !important;
    opacity: 1 !important;
    isolation: isolate !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
    background: var(--neo-yellow, #ffe45e) !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link svg {
    position: absolute !important;
    inset: 50% auto auto 50% !important;
    width: 1px !important;
    height: 1px !important;
    min-width: 1px !important;
    min-height: 1px !important;
    max-width: 1px !important;
    max-height: 1px !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translate(-50%, -50%) !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::before,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::after,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::after,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::before,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::after,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::after,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::before,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::after,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::after {
    content: '' !important;
    position: absolute !important;
    display: block !important;
    box-sizing: border-box !important;
    color: currentColor !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 2 !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::before,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::before,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::before {
    width: 17px !important;
    height: 30px !important;
    border: 5px solid currentColor !important;
    border-left-color: transparent !important;
    border-radius: 999px !important;
    transform: rotate(38deg) !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::after,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::after,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::after {
    width: 8px !important;
    height: 19px !important;
    border: 4px solid currentColor !important;
    border-left-color: transparent !important;
    border-radius: 999px !important;
    transform: rotate(38deg) translate(1px, -1px) !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::after,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::after,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::after {
    width: 21px !important;
    height: 13px !important;
    border: 5px solid currentColor !important;
    border-radius: 999px !important;
    transform: rotate(-35deg) translateX(-7px) !important;
}

html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::after,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::after,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::after {
    transform: rotate(-35deg) translateX(7px) !important;
}

html[data-theme='dark'] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html[data-theme='dark'] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme='dark'] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html[data-theme='dark'] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html[data-theme='dark'] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html[data-theme='dark'] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

@media (max-width: 640px) {
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
        flex-basis: 38px !important;
        width: 38px !important;
        min-width: 38px !important;
        max-width: 38px !important;
        height: 38px !important;
        min-height: 38px !important;
        max-height: 38px !important;
        border-width: 3px !important;
        box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    }
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::before,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::before,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::before {
        width: 14px !important;
        height: 31px !important;
        border-width: 4px !important;
    }
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::after,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::after,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::after {
        width: 7px !important;
        height: 15px !important;
        border-width: 3px !important;
    }
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::before,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::after,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::before,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::after,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::before,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::after {
        width: 18px !important;
        height: 11px !important;
        border-width: 4px !important;
    }
}
/* Neobrutalism nav single divider finish 202607030625 */
html body:not(.cke_editable) .m-shell .m-nav-row-top {
    border-bottom: 0 !important;
}
html body:not(.cke_editable) .m-shell .m-nav-row-links {
    border-top: 0 !important;
    border-bottom: 4px solid var(--neo-ink, #151515) !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}
html body:not(.cke_editable) .m-shell .m-nav-row-links::-webkit-scrollbar,
html body:not(.cke_editable) .m-shell .m-nav-primary::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-row-top {
    border-bottom: 0 !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-row-links {
    border-bottom-color: #2A313C !important;
}

/* Neobrutalism mobile drawer viewport fit finish 202607030635 */
@media (max-width: 560px) {
    html body:not(.cke_editable) .m-nav-drawer {
        inset: 0 !important;
        width: 100vw !important;
        height: 100vh !important;
        height: 100dvh !important;
        max-width: 100vw !important;
        max-height: 100dvh !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        overflow: hidden !important;
    }
    html body:not(.cke_editable) .m-nav-drawer-panel {
        inset: 0 !important;
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
        bottom: 0 !important;
        width: 100vw !important;
        min-width: 0 !important;
        max-width: 100vw !important;
        height: 100vh !important;
        height: 100dvh !important;
        max-height: 100dvh !important;
        margin: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        transform: none !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
    }
}

/* Neobrutalism dark mobile drawer shadow cleanup finish 202607030640 */
@media (max-width: 560px) {
    html[data-theme="dark"] body:not(.cke_editable) .m-nav-drawer,
    html[data-theme="dark"] body:not(.cke_editable) .m-nav-drawer-panel {
        border: 0 !important;
        box-shadow: none !important;
    }
}

/* Neobrutalism final controls and dark panels hardening 202607031005 */
html body:not(.cke_editable) .m-shell .m-btn,
html body:not(.cke_editable) .m-shell .m-icon-btn,
html body:not(.cke_editable) .m-shell .m-nav-mobile-toggle,
html body:not(.cke_editable) .m-shell .m-pw-toggle,
html body:not(.cke_editable) .m-shell .btn_bo_sch,
html body:not(.cke_editable) .m-shell .bo_sch_cls,
html body:not(.cke_editable) .m-shell button[class*="btn"],
html body:not(.cke_editable) .m-shell input[type="button"],
html body:not(.cke_editable) .m-shell input[type="submit"] {
    min-height: 44px !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    opacity: 1 !important;
}
html body:not(.cke_editable) .m-shell .m-nav-mobile-toggle,
html body:not(.cke_editable) .m-shell .m-icon-btn,
html body:not(.cke_editable) .m-shell .m-pw-toggle,
html body:not(.cke_editable) .m-shell .btn_bo_sch,
html body:not(.cke_editable) .m-shell .bo_sch_cls {
    width: 52px !important;
    min-width: 52px !important;
    height: 52px !important;
    min-height: 52px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
html body:not(.cke_editable) .m-shell .m-btn-primary,
html body:not(.cke_editable) .m-shell .m-search-btn,
html body:not(.cke_editable) .m-shell .m-faq-search-btn,
html body:not(.cke_editable) .m-shell .m-new-btn,
html body:not(.cke_editable) .m-shell a.m-btn-primary,
html body:not(.cke_editable) .m-shell button.m-btn-primary,
html body:not(.cke_editable) .m-shell input[type="submit"] {
    background: var(--neo-blue, #5bbcff) !important;
    color: var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-shell .m-btn:hover,
html body:not(.cke_editable) .m-shell .m-icon-btn:hover,
html body:not(.cke_editable) .m-shell .m-nav-mobile-toggle:hover,
html body:not(.cke_editable) .m-shell .m-pw-toggle:hover,
html body:not(.cke_editable) .m-shell .btn_bo_sch:hover,
html body:not(.cke_editable) .m-shell .bo_sch_cls:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-shell input[type="checkbox"],
html body:not(.cke_editable) .m-shell input[type="radio"] {
    -webkit-appearance: none !important;
    appearance: none !important;
    width: 22px !important;
    min-width: 22px !important;
    height: 22px !important;
    min-height: 22px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 6px !important;
    background: #fff !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    vertical-align: middle !important;
    position: relative !important;
}
html body:not(.cke_editable) .m-shell input[type="radio"] { border-radius: 999px !important; }
html body:not(.cke_editable) .m-shell input[type="checkbox"]:checked,
html body:not(.cke_editable) .m-shell input[type="radio"]:checked {
    background: var(--neo-yellow, #ffe45e) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515), inset 0 0 0 4px var(--neo-blue, #5bbcff) !important;
}
html body:not(.cke_editable) #captcha #captcha_key,
html body:not(.cke_editable) #captcha_key {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    min-height: 48px !important;
}
html body:not(.cke_editable) #captcha #captcha_mp3,
html body:not(.cke_editable) #captcha #captcha_reload,
html body:not(.cke_editable) #captcha_mp3,
html body:not(.cke_editable) #captcha_reload {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    min-width: 48px !important;
    min-height: 48px !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-card,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-side-card,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-table,
html[data-theme="dark"] body:not(.cke_editable) .m-shell #bo_list,
html[data-theme="dark"] body:not(.cke_editable) .m-shell #bo_v,
html[data-theme="dark"] body:not(.cke_editable) .m-shell #bo_w,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-card {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-table tbody,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-table tr,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-table td,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-table .m-empty {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-icon-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-mobile-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-pw-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .btn_bo_sch,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .bo_sch_cls,
html[data-theme="dark"] body:not(.cke_editable) .m-shell button[class*="btn"],
html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="button"],
html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="submit"] {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-search-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-faq-search-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-new-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell a.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell button.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="submit"] {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="checkbox"],
html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="radio"],
html[data-theme="dark"] body:not(.cke_editable) #captcha #captcha_key,
html[data-theme="dark"] body:not(.cke_editable) #captcha_key {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="checkbox"]:checked,
html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="radio"]:checked,
html[data-theme="dark"] body:not(.cke_editable) #captcha #captcha_mp3,
html[data-theme="dark"] body:not(.cke_editable) #captcha #captcha_reload,
html[data-theme="dark"] body:not(.cke_editable) #captcha_mp3,
html[data-theme="dark"] body:not(.cke_editable) #captcha_reload {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
@media (max-width: 560px) {
    html body:not(.cke_editable) .m-shell .m-nav-mobile-toggle,
    html body:not(.cke_editable) .m-shell .m-icon-btn,
    html body:not(.cke_editable) .m-shell .m-pw-toggle,
    html body:not(.cke_editable) .m-shell .btn_bo_sch,
    html body:not(.cke_editable) .m-shell .bo_sch_cls {
        width: 48px !important;
        min-width: 48px !important;
        height: 48px !important;
        min-height: 48px !important;
        box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    }
    html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-mobile-toggle,
    html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-icon-btn,
    html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-pw-toggle,
    html[data-theme="dark"] body:not(.cke_editable) .m-shell .btn_bo_sch,
    html[data-theme="dark"] body:not(.cke_editable) .m-shell .bo_sch_cls {
        box-shadow: none !important;
    }
}

/* Neobrutalism specificity final pass 202607031025 */
html body:not(.cke_editable) .m-shell .m-nav .m-nav-row-inner .m-nav-mobile-toggle,
html body:not(.cke_editable) .m-shell .m-nav-row-inner .m-nav-mobile-toggle,
html body:not(.cke_editable) .m-nav .m-nav-row-inner .m-nav-mobile-toggle,
html body:not(.cke_editable) .m-shell .m-board-actions .m-btn,
html body:not(.cke_editable) .m-shell .m-board-actions .m-icon-btn,
html body:not(.cke_editable) .m-shell .m-board-actions .btn_bo_sch,
html body:not(.cke_editable) .m-shell .m-board-search-form .m-btn,
html body:not(.cke_editable) .m-shell .m-board-search-form .m-icon-btn,
html body:not(.cke_editable) .m-shell .m-board-search-form .bo_sch_cls,
html body:not(.cke_editable) .m-shell .m-password-field .m-pw-toggle,
html body:not(.cke_editable) .m-shell .m-input-wrap .m-pw-toggle,
html body:not(.cke_editable) .m-shell .m-form-group .m-pw-toggle {
    min-height: 52px !important;
    border-width: 4px !important;
    border-style: solid !important;
    border-color: var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    opacity: 1 !important;
}
html body:not(.cke_editable) .m-shell .m-board-actions .m-btn-primary,
html body:not(.cke_editable) .m-shell .m-board-actions a.m-btn-primary,
html body:not(.cke_editable) .m-shell .m-board-actions button.m-btn-primary,
html body:not(.cke_editable) .m-shell .m-board-search-form .m-btn-primary,
html body:not(.cke_editable) .m-shell .m-board-search-form button.m-btn-primary {
    background: var(--neo-blue, #5bbcff) !important;
    color: var(--neo-ink, #151515) !important;
    border-color: var(--neo-ink, #151515) !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-shell .m-board-actions .m-icon-btn,
html body:not(.cke_editable) .m-shell .m-board-actions .btn_bo_sch,
html body:not(.cke_editable) .m-shell .m-board-search-form .m-icon-btn,
html body:not(.cke_editable) .m-shell .m-board-search-form .bo_sch_cls {
    width: 52px !important;
    min-width: 52px !important;
    height: 52px !important;
    min-height: 52px !important;
    padding: 0 !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav .m-nav-row-inner .m-nav-mobile-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-row-inner .m-nav-mobile-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-nav .m-nav-row-inner .m-nav-mobile-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-actions .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-actions .m-icon-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-actions .btn_bo_sch,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-search-form .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-search-form .m-icon-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-search-form .bo_sch_cls,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-password-field .m-pw-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-input-wrap .m-pw-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-form-group .m-pw-toggle {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-actions .m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-actions a.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-actions button.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-search-form .m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-search-form button.m-btn-primary {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-main-col > form > .m-card:has(.m-board-table),
html[data-theme="dark"] body:not(.cke_editable) .m-shell #fboardlist > .m-card:has(.m-board-table),
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-card:has(.m-board-table),
html[data-theme="dark"] body:not(.cke_editable) .m-shell .neo-modern-board-skin .m-card:has(.m-board-table),
html[data-theme="dark"] body:not(.cke_editable) .m-shell .neo-board-skin .m-card:has(.m-board-table) {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-card:has(.m-board-table) .m-board-table,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-card:has(.m-board-table) tbody,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-card:has(.m-board-table) tr,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-card:has(.m-board-table) td,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-card:has(.m-board-table) .m-empty {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}
@media (max-width: 560px) {
    html body:not(.cke_editable) .m-shell .m-nav .m-nav-row-inner .m-nav-mobile-toggle,
    html body:not(.cke_editable) .m-shell .m-nav-row-inner .m-nav-mobile-toggle,
    html body:not(.cke_editable) .m-nav .m-nav-row-inner .m-nav-mobile-toggle,
    html body:not(.cke_editable) .m-shell .m-board-actions .m-icon-btn,
    html body:not(.cke_editable) .m-shell .m-board-actions .btn_bo_sch,
    html body:not(.cke_editable) .m-shell .m-board-search-form .m-icon-btn,
    html body:not(.cke_editable) .m-shell .m-board-search-form .bo_sch_cls,
    html body:not(.cke_editable) .m-shell .m-password-field .m-pw-toggle,
    html body:not(.cke_editable) .m-shell .m-input-wrap .m-pw-toggle,
    html body:not(.cke_editable) .m-shell .m-form-group .m-pw-toggle {
        width: 48px !important;
        min-width: 48px !important;
        height: 48px !important;
        min-height: 48px !important;
        border-width: 4px !important;
        border-radius: 16px !important;
    }
}

/* Neobrutalism board action exact controls 202607031040 */
html body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-actions button.m-icon-btn.btn_bo_sch,
html body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-actions a.m-btn.m-btn-primary,
html body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-search-drawer .m-board-search-form button.m-btn.m-btn-primary,
html body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-search-drawer .m-board-search-form button.m-icon-btn.bo_sch_cls,
html body:not(.cke_editable) .m-shell.neo-board-skin .m-board-actions button.m-icon-btn.btn_bo_sch,
html body:not(.cke_editable) .m-shell.neo-board-skin .m-board-actions a.m-btn.m-btn-primary,
html body:not(.cke_editable) .m-shell.neo-board-skin .m-board-search-drawer .m-board-search-form button.m-btn.m-btn-primary,
html body:not(.cke_editable) .m-shell.neo-board-skin .m-board-search-drawer .m-board-search-form button.m-icon-btn.bo_sch_cls {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #151515) !important;
    min-height: 52px !important;
    font-weight: 950 !important;
}
html body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-actions button.m-icon-btn.btn_bo_sch,
html body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-search-drawer .m-board-search-form button.m-icon-btn.bo_sch_cls,
html body:not(.cke_editable) .m-shell.neo-board-skin .m-board-actions button.m-icon-btn.btn_bo_sch,
html body:not(.cke_editable) .m-shell.neo-board-skin .m-board-search-drawer .m-board-search-form button.m-icon-btn.bo_sch_cls {
    width: 52px !important;
    min-width: 52px !important;
    height: 52px !important;
    min-height: 52px !important;
    padding: 0 !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-actions a.m-btn.m-btn-primary,
html body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-search-drawer .m-board-search-form button.m-btn.m-btn-primary,
html body:not(.cke_editable) .m-shell.neo-board-skin .m-board-actions a.m-btn.m-btn-primary,
html body:not(.cke_editable) .m-shell.neo-board-skin .m-board-search-drawer .m-board-search-form button.m-btn.m-btn-primary {
    background: var(--neo-blue, #5bbcff) !important;
    color: var(--neo-ink, #151515) !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-actions button.m-icon-btn.btn_bo_sch,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-actions a.m-btn.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-search-drawer .m-board-search-form button.m-btn.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-search-drawer .m-board-search-form button.m-icon-btn.bo_sch_cls,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-actions button.m-icon-btn.btn_bo_sch,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-actions a.m-btn.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-search-drawer .m-board-search-form button.m-btn.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-search-drawer .m-board-search-form button.m-icon-btn.bo_sch_cls {
    border: 4px solid #2A313C !important;
    border-radius: 16px !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-actions button.m-icon-btn.btn_bo_sch,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-search-drawer .m-board-search-form button.m-icon-btn.bo_sch_cls,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-actions button.m-icon-btn.btn_bo_sch,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-search-drawer .m-board-search-form button.m-icon-btn.bo_sch_cls {
    background: #0F1117 !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-actions a.m-btn.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-search-drawer .m-board-search-form button.m-btn.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-actions a.m-btn.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-search-drawer .m-board-search-form button.m-btn.m-btn-primary {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
}
html body:not(.cke_editable) .m-shell input[type="checkbox"] {
    border-radius: 8px !important;
}

/* Neobrutalism password toggle exact 202607031050 */
html body:not(.cke_editable) .m-shell .m-pw-wrap button#pw_toggle.m-pw-toggle,
html body:not(.cke_editable) .m-shell .m-pw-wrap .m-pw-toggle,
html body:not(.cke_editable) .neo-member-page .m-pw-wrap button#pw_toggle.m-pw-toggle {
    width: 52px !important;
    min-width: 52px !important;
    height: 52px !important;
    min-height: 52px !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #151515) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-weight: 950 !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-pw-wrap button#pw_toggle.m-pw-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-pw-wrap .m-pw-toggle,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-pw-wrap button#pw_toggle.m-pw-toggle {
    border: 4px solid #2A313C !important;
    border-radius: 16px !important;
    background: #0F1117 !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
@media (max-width: 560px) {
    html body:not(.cke_editable) .m-shell .m-pw-wrap button#pw_toggle.m-pw-toggle,
    html body:not(.cke_editable) .m-shell .m-pw-wrap .m-pw-toggle,
    html body:not(.cke_editable) .neo-member-page .m-pw-wrap button#pw_toggle.m-pw-toggle {
        width: 48px !important;
        min-width: 48px !important;
        height: 48px !important;
        min-height: 48px !important;
    }
}

/* Neobrutalism row icon final restore 202607031105 */
html body:not(.cke_editable) .neo-board-skin .m-row-icons,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons { display: inline-flex !important; align-items: center !important; gap: 10px !important; overflow: visible !important; }
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link { display: grid !important; place-items: center !important; flex: 0 0 44px !important; width: 44px !important; min-width: 44px !important; max-width: 44px !important; height: 44px !important; min-height: 44px !important; max-height: 44px !important; border: 4px solid var(--neo-ink, #151515) !important; border-radius: 999px !important; background: var(--neo-green, #82e97f) !important; color: var(--neo-ink, #151515) !important; box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important; font-size: 0 !important; line-height: 1 !important; overflow: visible !important; }
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link { background: var(--neo-yellow, #ffe45e) !important; }
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::before,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::after,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::after,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::before,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::after,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::after,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::before,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::after,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::before,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::after { content: none !important; display: none !important; width: 0 !important; height: 0 !important; border: 0 !important; opacity: 0 !important; }
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg { display: block !important; visibility: visible !important; opacity: 1 !important; flex: 0 0 34px !important; width: 34px !important; min-width: 34px !important; max-width: 34px !important; height: 34px !important; min-height: 34px !important; max-height: 34px !important; inline-size: 34px !important; block-size: 34px !important; margin: 0 !important; padding: 0 !important; overflow: visible !important; color: currentColor !important; fill: none !important; stroke: currentColor !important; stroke-width: 4.8 !important; stroke-linecap: round !important; stroke-linejoin: round !important; transform: none !important; pointer-events: none !important; }
html body:not(.cke_editable) .neo-board-skin .m-row-icons svg *,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg *,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg * { display: initial !important; visibility: visible !important; opacity: 1 !important; fill: none !important; stroke: currentColor !important; stroke-width: 4.8 !important; stroke-linecap: round !important; stroke-linejoin: round !important; vector-effect: non-scaling-stroke !important; }
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link { color: #E5E7EB !important; border-color: #2A313C !important; box-shadow: none !important; }
@media (max-width: 560px) {
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link { flex-basis: 38px !important; width: 38px !important; min-width: 38px !important; max-width: 38px !important; height: 38px !important; min-height: 38px !important; max-height: 38px !important; }
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg { flex-basis: 29px !important; width: 29px !important; min-width: 29px !important; max-width: 29px !important; height: 29px !important; min-height: 29px !important; max-height: 29px !important; }
}

/* Neobrutalism visible row/icon font final pass 202607031245 */
html body:not(.cke_editable) .m-shell .ph-bold,
html body:not(.cke_editable) .neo-dialog-backdrop .ph-bold {
    font-family: "Phosphor-Bold" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons {
    display: inline-flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 52px !important;
    overflow: visible !important;
    vertical-align: middle !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
    position: relative !important;
    display: grid !important;
    place-items: center !important;
    flex: 0 0 48px !important;
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    padding: 0 !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    font-size: 0 !important;
    line-height: 1 !important;
    opacity: 1 !important;
    overflow: visible !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
    background: var(--neo-yellow, #ffe45e) !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg {
    display: block !important;
    visibility: visible !important;
    flex: 0 0 36px !important;
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    inline-size: 36px !important;
    block-size: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: currentColor !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 5.2 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    opacity: 1 !important;
    transform: none !important;
    overflow: visible !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons svg *,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg *,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg * {
    display: initial !important;
    visibility: visible !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 5.2 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    vector-effect: non-scaling-stroke !important;
    opacity: 1 !important;
}
html body:not(.cke_editable) .neo-board-skin .m-row-icons .ph-bold,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .ph-bold,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .ph-bold {
    display: inline-grid !important;
    place-items: center !important;
    width: 36px !important;
    min-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    color: currentColor !important;
    font-size: 36px !important;
    line-height: 1 !important;
    opacity: 1 !important;
}
@media (max-width: 560px) {
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
        flex-basis: 44px !important;
        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;
        height: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;
    }
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons svg,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-svg,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .ph-bold,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .ph-bold,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .ph-bold {
        flex-basis: 33px !important;
        width: 33px !important;
        min-width: 33px !important;
        max-width: 33px !important;
        height: 33px !important;
        min-height: 33px !important;
        max-height: 33px !important;
        font-size: 33px !important;
    }
}



/* Neobrutalism popup and visible icon lock pass 202607031330 */
html.neo-theme-active body:not(.cke_editable) #hd_pop,
html body:not(.cke_editable) .m-shell ~ #hd_pop,
html body:not(.cke_editable) #hd_pop {
    box-sizing: border-box !important;
    width: min(100%, calc(100vw - 24px)) !important;
    max-width: calc(100vw - 24px) !important;
    min-width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    color: var(--neo-ink, #151515) !important;
    overflow: visible !important;
    position: relative !important;
    z-index: 10000 !important;
}

html.neo-theme-active body:not(.cke_editable) #hd_pop.neo-empty-hd-pop,
html body:not(.cke_editable) #hd_pop.neo-empty-hd-pop {
    display: none !important;
    width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

html.neo-theme-active body:not(.cke_editable) #hd_pop > h2,
html body:not(.cke_editable) #hd_pop > h2 {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    overflow: hidden !important;
}

html.neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops,
html body:not(.cke_editable) #hd_pop .hd_pops {
    box-sizing: border-box !important;
    max-width: calc(100vw - 24px) !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 20px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 8px 8px 0 var(--neo-ink, #151515) !important;
    overflow: hidden !important;
}

html.neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_con,
html body:not(.cke_editable) #hd_pop .hd_pops_con {
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_footer,
html body:not(.cke_editable) #hd_pop .hd_pops_footer {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    align-items: center !important;
    justify-content: flex-end !important;
    padding: 12px !important;
    border-top: 3px solid var(--neo-ink, #151515) !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_footer button,
html.neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_footer .hd_pops_reject,
html.neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_footer .hd_pops_close,
html body:not(.cke_editable) #hd_pop .hd_pops_footer button,
html body:not(.cke_editable) #hd_pop .hd_pops_footer .hd_pops_reject,
html body:not(.cke_editable) #hd_pop .hd_pops_footer .hd_pops_close {
    min-height: 38px !important;
    padding: 7px 12px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
}

html[data-theme='dark'].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops,
html[data-theme='dark'] body:not(.cke_editable) #hd_pop .hd_pops {
    border-color: #2A313C !important;
    background: #161A22 !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}

html[data-theme='dark'].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_con,
html[data-theme='dark'] body:not(.cke_editable) #hd_pop .hd_pops_con {
    background: #161A22 !important;
    color: #E5E7EB !important;
}

html[data-theme='dark'].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_footer,
html[data-theme='dark'] body:not(.cke_editable) #hd_pop .hd_pops_footer {
    border-color: #2A313C !important;
    background: #1D232D !important;
    color: #E5E7EB !important;
}

@media (max-width: 560px) {
    html.neo-theme-active body:not(.cke_editable) #hd_pop,
    html body:not(.cke_editable) #hd_pop {
        width: 100% !important;
        max-width: 100% !important;
        left: auto !important;
        right: auto !important;
    }
    html.neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops,
    html body:not(.cke_editable) #hd_pop .hd_pops {
        position: relative !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        width: calc(100vw - 28px) !important;
        max-width: calc(100vw - 28px) !important;
        margin: 12px auto !important;
    }
}

html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons,
html body:not(.cke_editable) .neo-board-skin .m-row-icons,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    overflow: visible !important;
    vertical-align: middle !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
    box-sizing: border-box !important;
    display: grid !important;
    place-items: center !important;
    flex: 0 0 48px !important;
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    padding: 0 !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    overflow: visible !important;
    opacity: 1 !important;
    font-size: 0 !important;
    line-height: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
    background: var(--neo-yellow, #ffe45e) !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons svg,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-svg,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-board-skin .m-row-icons svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    flex: 0 0 36px !important;
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    inline-size: 36px !important;
    block-size: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    color: currentColor !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 5.4 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons svg *,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg *,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg *,
html body:not(.cke_editable) .neo-board-skin .m-row-icons svg *,
html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg *,
html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg * {
    visibility: visible !important;
    opacity: 1 !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 5.4 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    vector-effect: non-scaling-stroke !important;
}

@media (max-width: 560px) {
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
    html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
    html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
    html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
    html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
    html body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
    html body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
    html body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
        flex-basis: 44px !important;
        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;
        height: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;
    }
}


/* Neobrutalism icon/dark/nav/auth finish 202607031430 */
html.neo-theme-active body:not(.cke_editable) .m-shell .m-nav-search-icon-btn,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-nav-cart-link,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-nav-mypage-link,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-nav-mobile-toggle,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-settings-btn,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-top-btn,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-back-btn,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-icon-btn,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-file,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
    isolation: isolate !important;
    text-indent: 0 !important;
    font-size: 0 !important;
    line-height: 1 !important;
    overflow: visible !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell .m-nav-search-icon-btn svg,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-nav-cart-link svg,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-nav-mypage-link svg,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-nav-mobile-toggle svg,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-settings-btn svg,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-top-btn svg,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-back-btn svg,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-icon-btn svg,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-svg,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons svg,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons svg,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-svg,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: currentColor !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 4.4 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    vector-effect: non-scaling-stroke !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons svg,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-svg,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg {
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    inline-size: 34px !important;
    block-size: 34px !important;
    stroke-width: 5.8 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell .m-nav-search-icon-btn svg *,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-nav-cart-link svg *,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-nav-mypage-link svg *,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-nav-mobile-toggle svg *,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-settings-btn svg *,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-top-btn svg *,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-back-btn svg *,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-icon-btn svg *,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons svg *,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons svg *,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg *,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg * {
    visibility: visible !important;
    opacity: 1 !important;
    fill: none !important;
    stroke: currentColor !important;
    vector-effect: non-scaling-stroke !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell .m-nav-link,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-nav-utility-link,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-nav-search-icon-btn,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-nav-cart-link,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-nav-mypage-link {
    border: 4px solid var(--neo-ink, #151515) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell .m-nav-link.is-active,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-brand {
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-row,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-row-top,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-row-links,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-drawer-panel {
    background: #0F1117 !important;
    border-color: #2A313C !important;
    color: #E5E7EB !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-utility-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-search-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-cart-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-mypage-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-mobile-toggle,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-settings-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-top-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-back-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-icon-btn {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-brand,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-link.is-active {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell .m-card.m-card-narrow,
html.neo-theme-active body:not(.cke_editable) .m-shell .neo-member-page .m-card-narrow,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-login .m-card,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-register .m-card,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-cert-wrap .m-card,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-form-section,
html.neo-theme-active body:not(.cke_editable) .m-shell #mb_login,
html.neo-theme-active body:not(.cke_editable) .m-shell #fregister,
html.neo-theme-active body:not(.cke_editable) .m-shell #fregisterform,
html.neo-theme-active body:not(.cke_editable) .m-shell #password_lost {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 24px !important;
    background: #fffdf7 !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 10px 10px 0 var(--neo-ink, #151515) !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-card.m-card-narrow,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .neo-member-page .m-card-narrow,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-login .m-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-register .m-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-cert-wrap .m-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-form-section,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell #mb_login,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell #fregister,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell #fregisterform,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell #password_lost {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}


/* Neobrutalism member light card shadow finish 202607031445 */
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-center > .m-card,
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(#fregister),
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(#password_lost),
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(.m-auth-form),
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(.m-form-row),
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card.m-card-narrow {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 24px !important;
    background: #fffdf7 !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 10px 10px 0 var(--neo-ink, #151515) !important;
}

html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-center > .m-card .m-card,
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(#fregister) .m-card,
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(#password_lost) .m-card {
    box-shadow: none !important;
}


/* Neobrutalism auth singleton card finish 202607031455 */
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-content > .m-card:first-child:last-child,
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell main > .m-card:first-child:last-child,
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(form input[name="mb_email"]),
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(form input[type="email"]),
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(form input[name="mb_id"]) {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 24px !important;
    background: #fffdf7 !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 10px 10px 0 var(--neo-ink, #151515) !important;
}


/* Neobrutalism board row icon hard visibility 202607031525 */
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    margin-left: 10px !important;
    vertical-align: middle !important;
    overflow: visible !important;
    line-height: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-mini,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-file,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link {
    position: relative !important;
    isolation: isolate !important;
    display: inline-grid !important;
    place-items: center !important;
    flex: 0 0 48px !important;
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-size: 0 !important;
    line-height: 1 !important;
    text-indent: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link {
    background: var(--neo-yellow, #ffe45e) !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini::before,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::before,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::before,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini::before,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::before,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::before,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini::before,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::before,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::before,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-mini::before,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-file::before,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link::before {
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    display: grid !important;
    place-items: center !important;
    width: 100% !important;
    height: 100% !important;
    color: var(--neo-ink, #151515) !important;
    font-family: "Phosphor-Bold" !important;
    font-size: 31px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    text-indent: 0 !important;
    speak: never !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    opacity: 1 !important;
    transform: none !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::before,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::before,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::before,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-file::before {
    content: "\e39a" !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::before,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::before,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::before,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link::before {
    content: "\e2e2" !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini svg,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini svg,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-svg,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini svg,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-mini svg,
html.neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-svg {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_subject .ph-paperclip,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_subject .ph-download-simple,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-link,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-paperclip,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-download-simple {
    display: inline-grid !important;
    place-items: center !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-size: 0 !important;
    line-height: 1 !important;
    margin-left: 8px !important;
    vertical-align: middle !important;
    overflow: visible !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link::before,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link::before,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-link::before {
    content: "\e2e2" !important;
    display: block !important;
    color: var(--neo-ink, #151515) !important;
    font-family: "Phosphor-Bold" !important;
    font-size: 27px !important;
    line-height: 1 !important;
    opacity: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip::before,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple::before,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_subject .ph-paperclip::before,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_subject .ph-download-simple::before,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-paperclip::before,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-download-simple::before {
    content: "\e39a" !important;
    display: block !important;
    color: var(--neo-ink, #151515) !important;
    font-family: "Phosphor-Bold" !important;
    font-size: 27px !important;
    line-height: 1 !important;
    opacity: 1 !important;
}

@media (max-width: 640px) {
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
    html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
    html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
    html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
        flex-basis: 44px !important;
        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;
        height: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;
        box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    }
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini::before,
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::before,
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::before,
    html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini::before,
    html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::before,
    html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::before {
        font-size: 29px !important;
    }
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}


/* Neobrutalism board row icon dark ink fix 202607031555 */
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-file::before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link::before {
    color: #E5E7EB !important;
}


/* Neobrutalism global member popup dark final 202607031620 */
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-popup input,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-popup select,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-popup textarea,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .new_win input,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .new_win select,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .new_win textarea,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .neo-member-page input,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .neo-member-page select,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .neo-member-page textarea,
html[data-theme="dark"] body:not(.cke_editable) .m-popup input,
html[data-theme="dark"] body:not(.cke_editable) .m-popup select,
html[data-theme="dark"] body:not(.cke_editable) .m-popup textarea,
html[data-theme="dark"] body:not(.cke_editable) .new_win input,
html[data-theme="dark"] body:not(.cke_editable) .new_win select,
html[data-theme="dark"] body:not(.cke_editable) .new_win textarea,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page select,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page textarea {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    border: 4px solid #2A313C !important;
    border-radius: 16px !important;
    box-shadow: none !important;
    caret-color: #E5E7EB !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-popup input::placeholder,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-popup textarea::placeholder,
html[data-theme="dark"] body:not(.cke_editable) .m-popup input::placeholder,
html[data-theme="dark"] body:not(.cke_editable) .m-popup textarea::placeholder,
html[data-theme="dark"] body:not(.cke_editable) .new_win input::placeholder,
html[data-theme="dark"] body:not(.cke_editable) .new_win textarea::placeholder,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input::placeholder,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page textarea::placeholder {
    color: #E5E7EB !important;
    opacity: 1 !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-popup-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-popup-actions button,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-memo-view-actions .m-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-memo-view-nav > a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-memo-view-nav > span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .win_btn a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .win_btn button,
html[data-theme="dark"] body:not(.cke_editable) .m-popup-actions .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-popup-actions button,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-view-actions .m-icon-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-view-nav > a,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-view-nav > span,
html[data-theme="dark"] body:not(.cke_editable) .win_btn a,
html[data-theme="dark"] body:not(.cke_editable) .win_btn button {
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-popup-actions .m-btn-primary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-popup-actions button[type="submit"],
html[data-theme="dark"] body:not(.cke_editable) .m-popup-actions .m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-popup-actions button[type="submit"] {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
}


/* Neobrutalism board row icon CSS shape final 202607031700 */
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    overflow: visible !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-row-icons .m-icon-mini.m-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini.m-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link {
    position: relative !important;
    box-sizing: border-box !important;
    display: grid !important;
    place-items: center !important;
    flex: 0 0 48px !important;
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    font-size: 0 !important;
    line-height: 1 !important;
    overflow: visible !important;
    opacity: 1 !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link {
    background: var(--neo-yellow, #ffe45e) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file .m-icon-svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link .m-icon-svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file .ph-bold,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link .ph-bold {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-file::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-link::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-row-icons .m-icon-mini.m-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-row-icons .m-icon-mini.m-icon-file::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-row-icons .m-icon-mini.m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-row-icons .m-icon-mini.m-icon-link::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-file::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-file::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini.m-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini.m-icon-file::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-file::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link::after {
    content: "" !important;
    position: absolute !important;
    box-sizing: border-box !important;
    display: block !important;
    color: currentColor !important;
    opacity: 1 !important;
    font-family: inherit !important;
    font-size: 0 !important;
    line-height: 1 !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file::before {
    width: 13px !important;
    height: 31px !important;
    border: 5px solid currentColor !important;
    border-left-color: transparent !important;
    border-radius: 999px !important;
    transform: rotate(38deg) translate(0, 0) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file::after {
    width: 8px !important;
    height: 18px !important;
    border: 3px solid currentColor !important;
    border-left-color: transparent !important;
    border-radius: 999px !important;
    transform: rotate(38deg) translate(2px, -1px) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link::after {
    width: 20px !important;
    height: 13px !important;
    border: 5px solid currentColor !important;
    border-radius: 999px !important;
    transform: rotate(-35deg) translateX(-6px) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link::after {
    transform: rotate(-35deg) translateX(6px) !important;
}
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
@media (max-width: 560px) {
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file,
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link {
        flex-basis: 44px !important;
        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;
        height: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;
        box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    }
    html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file,
    html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link {
        box-shadow: none !important;
    }
}


/* Neobrutalism board row link icon yellow final 202607031710 */
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link {
    background: var(--neo-yellow, #ffe45e) !important;
}


/* Neobrutalism board row dark inner ink final 202607031720 */
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-row-icons .m-icon-mini.m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini.m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link {
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file::before,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file::after,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link::before,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link::after {
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file::before,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file::after {
    border-left-color: transparent !important;
}

/* Neobrutalism board row visible SVG icon final 202607031940 */
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-modern-board-skin .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-left: 10px !important;
    overflow: visible !important;
    vertical-align: middle !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link {
    position: relative !important;
    box-sizing: border-box !important;
    display: inline-grid !important;
    place-items: center !important;
    flex: 0 0 48px !important;
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    font-size: 0 !important;
    line-height: 1 !important;
    overflow: visible !important;
    opacity: 1 !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link {
    background: var(--neo-yellow, #ffe45e) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link::after {
    content: none !important;
    display: none !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file .m-icon-svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link .m-icon-svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-svg {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    color: currentColor !important;
    stroke: currentColor !important;
    stroke-width: 3.5 !important;
    fill: none !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file svg *,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link svg *,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file svg *,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link svg * {
    stroke: currentColor !important;
    stroke-width: 3.5 !important;
    opacity: 1 !important;
}
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
@media (max-width: 560px) {
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file,
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link,
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file,
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link {
        flex-basis: 44px !important;
        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;
        height: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;
    }
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-svg,
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons svg {
        width: 31px !important;
        height: 31px !important;
    }
}

/* Neobrutalism dark primary button final 202607031940 */
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell button[type="submit"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell input[type="submit"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-btn-primary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell button.m-btn-primary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell a.m-btn-primary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-search-page button[type="submit"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-search-page input[type="submit"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-search-page .m-search-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #sch_res_detail.neo-search-page .btn_submit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page button[type="submit"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page input[type="submit"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-btn-primary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-faq-page button[type="submit"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-faq-page input[type="submit"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #faq_sch.neo-faq-page .btn_submit {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell button[type="submit"]:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell input[type="submit"]:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-btn-primary:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-search-page button[type="submit"]:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page button[type="submit"]:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-faq-page button[type="submit"]:hover {
    box-shadow: none !important;
}

/* Neobrutalism dark action button ultra final 202607031940 */
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-search-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-faq-search-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-btn-primary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell button[type="submit"].m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell input[type="submit"].m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-search-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-faq-search-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-btn-primary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) button[type="submit"].m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) input[type="submit"].m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) input[type="submit"].btn_submit {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-search-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-faq-search-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-btn-primary:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-search-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-faq-search-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-btn-primary:hover {
    box-shadow: none !important;
}

/* Neobrutalism board SVG row icon late strongest final 202607031940 */
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link {
    flex: 0 0 50px !important;
    width: 50px !important;
    min-width: 50px !important;
    max-width: 50px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    display: inline-grid !important;
    place-items: center !important;
    overflow: visible !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-file::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-link::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-file::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-file::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link::after {
    content: none !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-file svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-link svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-file .m-icon-svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-link .m-icon-svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-file svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-file .m-icon-svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link .m-icon-svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-file svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-file .m-icon-svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link .m-icon-svg {
    position: static !important;
    inset: auto !important;
    display: block !important;
    visibility: visible !important;
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    color: currentColor !important;
    stroke: currentColor !important;
    stroke-width: 4 !important;
    opacity: 1 !important;
    overflow: visible !important;
}
@media (max-width: 640px) {
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-mini.m-icon-file,
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-mini.m-icon-link {
        flex-basis: 46px !important;
        width: 46px !important;
        min-width: 46px !important;
        max-width: 46px !important;
        height: 46px !important;
        min-height: 46px !important;
        max-height: 46px !important;
    }
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-mini svg,
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-mini .m-icon-svg {
        width: 31px !important;
        min-width: 31px !important;
        max-width: 31px !important;
        height: 31px !important;
        min-height: 31px !important;
        max-height: 31px !important;
    }
}

/* Neobrutalism fallback widget pass 202607032025
   Covers theme basic/shop widget skins that may be selected in config. */
html.neo-theme-active body:not(.cke_editable) #popular,
html.neo-theme-active body:not(.cke_editable) #visit,
html.neo-theme-active body:not(.cke_editable) #poll,
html.neo-theme-active body:not(.cke_editable) #current_connect,
html.neo-theme-active body:not(.cke_editable) #ol_before,
html.neo-theme-active body:not(.cke_editable) #ol_after,
html.neo-theme-active body:not(.cke_editable) #s_ol_before,
html.neo-theme-active body:not(.cke_editable) #s_ol_after,
html.neo-theme-active body:not(.cke_editable) #poll_result.new_win,
html.neo-theme-active body:not(.cke_editable) .btn_member_mn {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 18px !important;
    background: var(--neo-surface, #fff) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #151515) !important;
    letter-spacing: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) #popular,
html.neo-theme-active body:not(.cke_editable) #visit,
html.neo-theme-active body:not(.cke_editable) #poll,
html.neo-theme-active body:not(.cke_editable) #current_connect,
html.neo-theme-active body:not(.cke_editable) #ol_before,
html.neo-theme-active body:not(.cke_editable) #ol_after,
html.neo-theme-active body:not(.cke_editable) #s_ol_before,
html.neo-theme-active body:not(.cke_editable) #s_ol_after {
    padding: 14px !important;
    margin: 12px 0 !important;
    overflow: visible !important;
}
html.neo-theme-active body:not(.cke_editable) #popular h2,
html.neo-theme-active body:not(.cke_editable) #visit h2,
html.neo-theme-active body:not(.cke_editable) #poll h2,
html.neo-theme-active body:not(.cke_editable) #poll header,
html.neo-theme-active body:not(.cke_editable) #poll_result.new_win #win_title,
html.neo-theme-active body:not(.cke_editable) #poll_result.new_win h1,
html.neo-theme-active body:not(.cke_editable) #poll_result.new_win h2,
html.neo-theme-active body:not(.cke_editable) #ol_before h2,
html.neo-theme-active body:not(.cke_editable) #ol_after h2,
html.neo-theme-active body:not(.cke_editable) #s_ol_before h2,
html.neo-theme-active body:not(.cke_editable) #s_ol_after h2,
html.neo-theme-active body:not(.cke_editable) #ol_be_cate,
html.neo-theme-active body:not(.cke_editable) #s_ol_be_cate {
    margin: -14px -14px 14px !important;
    padding: 12px 14px !important;
    min-height: 42px !important;
    border: 0 !important;
    border-bottom: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 14px 14px 0 0 !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 16px !important;
    font-weight: 950 !important;
    line-height: 1.2 !important;
    text-align: left !important;
}
html.neo-theme-active body:not(.cke_editable) #popular ul,
html.neo-theme-active body:not(.cke_editable) #visit dl,
html.neo-theme-active body:not(.cke_editable) #poll ul,
html.neo-theme-active body:not(.cke_editable) #current_connect ul,
html.neo-theme-active body:not(.cke_editable) #ol_before ul,
html.neo-theme-active body:not(.cke_editable) #ol_after ul,
html.neo-theme-active body:not(.cke_editable) #s_ol_before ul,
html.neo-theme-active body:not(.cke_editable) #s_ol_after ul,
html.neo-theme-active body:not(.cke_editable) #poll_result.new_win ol,
html.neo-theme-active body:not(.cke_editable) #poll_result.new_win ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) #popular li,
html.neo-theme-active body:not(.cke_editable) #visit dt,
html.neo-theme-active body:not(.cke_editable) #visit dd,
html.neo-theme-active body:not(.cke_editable) #poll li,
html.neo-theme-active body:not(.cke_editable) #current_connect li,
html.neo-theme-active body:not(.cke_editable) #ol_after_private li,
html.neo-theme-active body:not(.cke_editable) #s_ol_after_private li,
html.neo-theme-active body:not(.cke_editable) #poll_result.new_win li,
html.neo-theme-active body:not(.cke_editable) #poll_result.new_win article,
html.neo-theme-active body:not(.cke_editable) #poll_result.new_win .poll_all,
html.neo-theme-active body:not(.cke_editable) #poll_result.new_win #poll_result_wcmt,
html.neo-theme-active body:not(.cke_editable) #poll_result.new_win .poll_guest {
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: var(--neo-paper, #fff9ed) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    padding: 10px 12px !important;
    margin: 8px 0 !important;
    font-weight: 850 !important;
}
html.neo-theme-active body:not(.cke_editable) #popular a,
html.neo-theme-active body:not(.cke_editable) #visit a,
html.neo-theme-active body:not(.cke_editable) #poll a,
html.neo-theme-active body:not(.cke_editable) #current_connect a,
html.neo-theme-active body:not(.cke_editable) #ol_before a,
html.neo-theme-active body:not(.cke_editable) #ol_after a,
html.neo-theme-active body:not(.cke_editable) #s_ol_before a,
html.neo-theme-active body:not(.cke_editable) #s_ol_after a,
html.neo-theme-active body:not(.cke_editable) #poll_result.new_win a {
    color: var(--neo-ink, #151515) !important;
    text-decoration: none !important;
    font-weight: 950 !important;
}
html.neo-theme-active body:not(.cke_editable) #popular .popular_btns a,
html.neo-theme-active body:not(.cke_editable) #visit .btn_admin,
html.neo-theme-active body:not(.cke_editable) #poll .btn_admin,
html.neo-theme-active body:not(.cke_editable) #poll .btn_result,
html.neo-theme-active body:not(.cke_editable) #poll .btn_poll,
html.neo-theme-active body:not(.cke_editable) #poll_result.new_win button,
html.neo-theme-active body:not(.cke_editable) #poll_result.new_win .btn_submit,
html.neo-theme-active body:not(.cke_editable) #poll_result.new_win .btn_close,
html.neo-theme-active body:not(.cke_editable) #ol_before button,
html.neo-theme-active body:not(.cke_editable) #ol_after button,
html.neo-theme-active body:not(.cke_editable) #s_ol_before button,
html.neo-theme-active body:not(.cke_editable) #s_ol_after button,
html.neo-theme-active body:not(.cke_editable) #ol_before input[type="submit"],
html.neo-theme-active body:not(.cke_editable) #s_ol_before input[type="submit"],
html.neo-theme-active body:not(.cke_editable) #ol_after_logout,
html.neo-theme-active body:not(.cke_editable) #s_ol_after_info,
html.neo-theme-active body:not(.cke_editable) #s_ol_after_logout,
html.neo-theme-active body:not(.cke_editable) .btn_member_mn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    min-height: 42px !important;
    padding: 0 14px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: var(--neo-blue, #5fb8ff) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    line-height: 1.1 !important;
    text-decoration: none !important;
}
html.neo-theme-active body:not(.cke_editable) #poll .btn_poll,
html.neo-theme-active body:not(.cke_editable) #ol_before input[type="submit"],
html.neo-theme-active body:not(.cke_editable) #s_ol_before input[type="submit"] {
    background: var(--neo-green, #82e97f) !important;
}
html.neo-theme-active body:not(.cke_editable) #poll .btn_result,
html.neo-theme-active body:not(.cke_editable) #ol_before .join,
html.neo-theme-active body:not(.cke_editable) #s_ol_before .join {
    background: var(--neo-pink, #ff7ab6) !important;
}
html.neo-theme-active body:not(.cke_editable) #ol_before input[type="text"],
html.neo-theme-active body:not(.cke_editable) #ol_before input[type="password"],
html.neo-theme-active body:not(.cke_editable) #s_ol_before input[type="text"],
html.neo-theme-active body:not(.cke_editable) #s_ol_before input[type="password"],
html.neo-theme-active body:not(.cke_editable) #poll_result.new_win input[type="text"] {
    width: 100% !important;
    min-height: 44px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: var(--neo-surface, #fff) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 rgba(21, 21, 21, .28) !important;
    padding: 0 12px !important;
    font-weight: 850 !important;
}
html.neo-theme-active body:not(.cke_editable) #poll .chk_box label,
html.neo-theme-active body:not(.cke_editable) #ol_before label[for="auto_login"],
html.neo-theme-active body:not(.cke_editable) #s_ol_before label[for="auto_login"] {
    color: var(--neo-ink, #151515) !important;
    font-weight: 900 !important;
}
html.neo-theme-active body:not(.cke_editable) #poll input[type="radio"],
html.neo-theme-active body:not(.cke_editable) #ol_before input[type="checkbox"],
html.neo-theme-active body:not(.cke_editable) #s_ol_before input[type="checkbox"] {
    accent-color: var(--neo-pink, #ff7ab6) !important;
}
html.neo-theme-active body:not(.cke_editable) #poll_result.new_win .poll_result_graph {
    height: 18px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-surface, #fff) !important;
    overflow: hidden !important;
}
html.neo-theme-active body:not(.cke_editable) #poll_result.new_win .poll_result_graph span {
    display: block !important;
    height: 100% !important;
    background: var(--neo-green, #82e97f) !important;
}
html.neo-theme-active body:not(.cke_editable) #current_connect .crt_num,
html.neo-theme-active body:not(.cke_editable) #ol_after strong,
html.neo-theme-active body:not(.cke_editable) #s_ol_after strong,
html.neo-theme-active body:not(.cke_editable) #visit strong {
    color: var(--neo-blue, #5fb8ff) !important;
    font-weight: 950 !important;
}
html.neo-theme-active body:not(.cke_editable) #current_connect .crt_profile img,
html.neo-theme-active body:not(.cke_editable) #ol_after .profile_img img,
html.neo-theme-active body:not(.cke_editable) #s_ol_after .profile_img img {
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #popular,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #visit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #current_connect,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .btn_member_mn {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #popular h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #visit h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll header,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win #win_title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win h1,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_be_cate,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_be_cate {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #popular li,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #visit dt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #visit dd,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll li,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #current_connect li,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after_private li,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after_private li,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win li,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win article,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win .poll_all,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win #poll_result_wcmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win .poll_guest,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before input[type="text"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before input[type="password"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before input[type="text"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before input[type="password"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win input[type="text"] {
    background: #1D232D !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #popular a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #visit a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #current_connect a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll .chk_box label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before label[for="auto_login"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before label[for="auto_login"] {
    color: #E5E7EB !important;
}


/* Neobrutalism board row SVG independent icon finish 202607032130 */
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon {
    position: relative !important;
    box-sizing: border-box !important;
    display: inline-grid !important;
    place-items: center !important;
    flex: 0 0 52px !important;
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    line-height: 1 !important;
    overflow: visible !important;
    opacity: 1 !important;
    text-indent: 0 !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-link {
    background: var(--neo-yellow, #ffe45e) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon::after {
    content: none !important;
    display: none !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon .m-row-icon-svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon svg.m-row-icon-svg {
    position: static !important;
    inset: auto !important;
    z-index: auto !important;
    display: block !important;
    visibility: visible !important;
    flex: 0 0 36px !important;
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: currentColor !important;
    stroke: currentColor !important;
    stroke-width: 4.6 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    fill: none !important;
    opacity: 1 !important;
    overflow: visible !important;
    pointer-events: none !important;
    transform: scale(1.08) !important;
    transform-origin: center !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon .m-row-icon-svg *,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon svg.m-row-icon-svg * {
    stroke: currentColor !important;
    stroke-width: 4.6 !important;
    fill: none !important;
    opacity: 1 !important;
    vector-effect: non-scaling-stroke !important;
}
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
@media (max-width: 640px) {
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon {
        flex-basis: 46px !important;
        width: 46px !important;
        min-width: 46px !important;
        max-width: 46px !important;
        height: 46px !important;
        min-height: 46px !important;
        max-height: 46px !important;
        box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    }
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon .m-row-icon-svg,
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon svg.m-row-icon-svg {
        width: 32px !important;
        min-width: 32px !important;
        max-width: 32px !important;
        height: 32px !important;
        min-height: 32px !important;
        max-height: 32px !important;
    }
    html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon {
        box-shadow: none !important;
    }
}

/* Neobrutalism compact system repair 202607033430 */
html.neo-theme-active body:not(.cke_editable) {
    --neo-compact-border: 3px solid var(--neo-ink, #151515);
    --neo-compact-border-soft: 2px solid var(--neo-ink, #151515);
    --neo-compact-radius: 16px;
    --neo-compact-shadow: 5px 5px 0 var(--neo-ink, #151515);
    --neo-compact-shadow-sm: 3px 3px 0 var(--neo-ink, #151515);
    --neo-compact-bg: #f6f7fb;
    --neo-compact-card: #fffdf7;
    --neo-compact-surface: #ffffff;
    --neo-compact-muted: #5d6470;
    background: var(--neo-compact-bg) !important;
    color: var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell {
    background: var(--neo-compact-bg) !important;
    color: var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-container,
html.neo-theme-active body:not(.cke_editable) .m-nav-row-inner,
html.neo-theme-active body:not(.cke_editable) .m-footer-inner {
    width: min(1280px, calc(100vw - 48px)) !important;
    max-width: min(1280px, calc(100vw - 48px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-with-sidebar {
    grid-template-columns: minmax(0, 1fr) 260px !important;
    gap: 22px !important;
    align-items: start !important;
}
html.neo-theme-active body:not(.cke_editable) .m-side-col {
    position: sticky !important;
    top: 156px !important;
    z-index: 1 !important;
    align-self: start !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav {
    z-index: 50000 !important;
    background: var(--neo-compact-surface) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-row-top .m-nav-row-inner {
    min-height: 64px !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    gap: 12px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-row-links .m-nav-row-inner {
    min-height: 52px !important;
    padding-top: 8px !important;
    padding-bottom: 10px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-brand {
    min-height: 40px !important;
    padding: 0 16px !important;
    border-width: 3px !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 16px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-utility {
    display: inline-flex !important;
    gap: 10px !important;
    margin-left: 8px !important;
    margin-right: 10px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn,
html.neo-theme-active body:not(.cke_editable) .m-nav-cart-link,
html.neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer-close {
    flex: 0 0 40px !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    border-width: 3px !important;
    border-radius: 13px !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    padding: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn .ph-bold,
html.neo-theme-active body:not(.cke_editable) .m-nav-cart-link .ph-bold,
html.neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle .ph-bold,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer-close .ph-bold {
    width: 18px !important;
    height: 18px !important;
    font-size: 18px !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-utility-link,
html.neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn {
    min-height: 38px !important;
    height: 38px !important;
    padding: 0 13px !important;
    border: var(--neo-compact-border-soft) !important;
    border-radius: 13px !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-primary {
    gap: 12px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link,
html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link {
    min-height: 38px !important;
    height: 38px !important;
    padding: 0 14px !important;
    border-width: 3px !important;
    border-radius: 14px !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 14px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-menu-icon {
    margin-right: 6px !important;
    font-size: 16px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer-panel {
    width: min(380px, 100vw) !important;
    background: var(--neo-paper, #fff9ed) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer-me,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer-stats,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer-links,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer-actions {
    padding-left: 16px !important;
    padding-right: 16px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer-links {
    display: grid !important;
    gap: 8px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer-link,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer-actions .m-btn {
    min-height: 42px !important;
    padding: 0 14px !important;
    border: var(--neo-compact-border-soft) !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-size: 13px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    writing-mode: horizontal-tb !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer-stats {
    gap: 8px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer-stats a {
    min-width: 0 !important;
    padding: 9px 6px !important;
    border: var(--neo-compact-border-soft) !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer-stat-label,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer-stat-value {
    white-space: nowrap !important;
    word-break: keep-all !important;
    writing-mode: horizontal-tb !important;
    line-height: 1.15 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-btn,
html.neo-theme-active body:not(.cke_editable) .m-icon-btn,
html.neo-theme-active body:not(.cke_editable) .btn,
html.neo-theme-active body:not(.cke_editable) .btn_b01,
html.neo-theme-active body:not(.cke_editable) .btn_b02,
html.neo-theme-active body:not(.cke_editable) .btn_b03,
html.neo-theme-active body:not(.cke_editable) .btn_submit,
html.neo-theme-active body:not(.cke_editable) button {
    white-space: nowrap !important;
    word-break: keep-all !important;
    text-align: center !important;
    line-height: 1.1 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-latest {
    border-width: 3px !important;
    border-radius: 18px !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    overflow: hidden !important;
}
html.neo-theme-active body:not(.cke_editable) .m-latest-head {
    min-height: 48px !important;
    padding: 10px 14px !important;
    border-bottom-width: 3px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-latest-title,
html.neo-theme-active body:not(.cke_editable) .m-latest-title a {
    font-size: 16px !important;
    line-height: 1.15 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-latest-more {
    min-width: 0 !important;
    min-height: 30px !important;
    height: 30px !important;
    padding: 0 10px !important;
    border-width: 2px !important;
    border-radius: 999px !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    gap: 3px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-latest-more .ph-bold {
    font-size: 12px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-latest-link {
    gap: 5px !important;
    padding: 11px 14px 5px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-latest-meta {
    padding: 0 14px 10px !important;
    font-size: 11px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-latest-cmt,
html.neo-theme-active body:not(.cke_editable) .m-latest-tag,
html.neo-theme-active body:not(.cke_editable) .m-latest-notice,
html.neo-theme-active body:not(.cke_editable) .m-latest-mark,
html.neo-theme-active body:not(.cke_editable) .m-comment-count,
html.neo-theme-active body:not(.cke_editable) .cnt_cmt {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 20px !important;
    width: auto !important;
    height: 20px !important;
    min-height: 20px !important;
    padding: 0 6px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    vertical-align: middle !important;
}
html.neo-theme-active body:not(.cke_editable) .m-latest-mark {
    width: 20px !important;
    min-width: 20px !important;
    padding: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-latest-mark::before,
html.neo-theme-active body:not(.cke_editable) .m-latest-mark.ph-bold::before {
    font-size: 12px !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    vertical-align: middle !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon {
    flex: 0 0 22px !important;
    width: 22px !important;
    min-width: 22px !important;
    max-width: 22px !important;
    height: 22px !important;
    min-height: 22px !important;
    max-height: 22px !important;
    border-width: 2px !important;
    border-radius: 999px !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon .m-row-icon-svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon svg.m-row-icon-svg {
    flex: 0 0 13px !important;
    width: 13px !important;
    min-width: 13px !important;
    max-width: 13px !important;
    height: 13px !important;
    min-height: 13px !important;
    max-height: 13px !important;
    stroke-width: 3 !important;
    transform: none !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon .m-row-icon-svg *,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon svg.m-row-icon-svg * {
    stroke-width: 3 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-ol-card {
    border-width: 3px !important;
    border-radius: 18px !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    padding: 12px !important;
    overflow: visible !important;
}
html.neo-theme-active body:not(.cke_editable) .m-ol-profile {
    display: grid !important;
    grid-template-columns: 36px minmax(0, 1fr) 38px !important;
    align-items: center !important;
    gap: 9px !important;
    padding: 9px 10px !important;
    border: var(--neo-compact-border-soft) !important;
    border-radius: 12px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-ol-avatar {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    font-size: 14px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-ol-profile-name {
    font-size: 13px !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .m-ol-profile-edit,
html.neo-theme-active body:not(.cke_editable) .m-ol-admin-badge {
    font-size: 10px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .m-ol-admin-badge {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 18px !important;
    padding: 0 7px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-pink, #ff7ab6) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-ol-admin-shortcut,
html.neo-theme-active body:not(.cke_editable) .m-ol-settings {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    border-width: 2px !important;
    border-radius: 12px !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-ol-stats {
    gap: 8px !important;
    margin-top: 12px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-ol-stat {
    min-height: 56px !important;
    padding: 7px 4px !important;
    border-width: 2px !important;
    border-radius: 13px !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .m-ol-stat-label {
    font-size: 10px !important;
    line-height: 1.1 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-ol-stat-value {
    font-size: 16px !important;
    line-height: 1.1 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-ol-actions {
    margin-top: 12px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-ol-actions .m-btn {
    min-height: 36px !important;
    height: 36px !important;
    border-width: 3px !important;
    border-radius: 13px !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 13px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-head {
    margin: 0 0 14px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-head h1 {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 38px !important;
    margin: 0 0 8px !important;
    padding: 0 14px !important;
    border: var(--neo-compact-border) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 20px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-head p,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin #bo_list_total {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 28px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    border: var(--neo-compact-border-soft) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions {
    gap: 8px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-icon-btn,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-btn,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-bulk .m-btn,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-bulk button,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .btn_bo_user .btn,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .btn_bo_adm .btn {
    min-height: 34px !important;
    height: 34px !important;
    min-width: 0 !important;
    padding: 0 10px !important;
    border-width: 2px !important;
    border-radius: 12px !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    line-height: 1 !important;
    gap: 4px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-icon-btn {
    width: 36px !important;
    min-width: 36px !important;
    padding: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .ph-bold,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-icon-btn .ph-bold {
    font-size: 16px !important;
    width: 16px !important;
    height: 16px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-drawer,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-bulk {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 12px 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    padding: 10px !important;
    border: var(--neo-compact-border) !important;
    border-radius: 18px !important;
    background: var(--neo-compact-card) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form select,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form input[type="text"],
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form .frm_input,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form .m-btn,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form button {
    min-height: 34px !important;
    height: 34px !important;
    border-width: 2px !important;
    border-radius: 11px !important;
    box-shadow: 2px 2px 0 rgba(21,21,21,.36) !important;
    font-size: 12px !important;
    padding: 0 10px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-card.m-board-table-card,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-card:has(.m-board-table) {
    border-width: 3px !important;
    border-radius: 18px !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    overflow: hidden !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table {
    border-collapse: collapse !important;
    width: 100% !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table thead th,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table thead th * {
    height: 42px !important;
    padding: 8px 10px !important;
    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    font-size: 12px !important;
    line-height: 1 !important;
    text-align: center !important;
    vertical-align: middle !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table tbody td {
    padding: 11px 10px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    vertical-align: middle !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table .td_num,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table .td_hit,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table .td_datetime {
    min-width: 66px !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin input[type="checkbox"],
html.neo-theme-active body:not(.cke_editable) .neo-board-skin input[type="radio"] {
    vertical-align: middle !important;
    align-self: center !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin label,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-check {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view {
    border-width: 3px !important;
    border-radius: 18px !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    background: var(--neo-compact-surface) !important;
    overflow: hidden !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-head {
    padding: 16px 18px !important;
    background: var(--neo-paper, #fff9ed) !important;
    border-bottom: var(--neo-compact-border) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-title {
    display: inline-flex !important;
    align-items: center !important;
    max-width: 100% !important;
    min-height: 42px !important;
    margin: 0 0 10px !important;
    padding: 4px 16px !important;
    border: var(--neo-compact-border) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: clamp(20px, 2.6vw, 30px) !important;
    line-height: 1.12 !important;
    word-break: keep-all !important;
    overflow-wrap: anywhere !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-meta {
    gap: 6px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-meta-item,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-name,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-ip {
    min-height: 22px !important;
    padding: 0 8px !important;
    border: var(--neo-compact-border-soft) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-actions {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 7px !important;
    margin-top: 14px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-actions .m-icon-btn,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-scrap .m-icon-btn,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-react-btn {
    min-width: 0 !important;
    width: auto !important;
    min-height: 36px !important;
    height: 36px !important;
    padding: 0 10px !important;
    border-width: 2px !important;
    border-radius: 12px !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    line-height: 1 !important;
    gap: 4px !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    writing-mode: horizontal-tb !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-actions .m-icon-btn span,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-scrap .m-icon-btn span,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-react-btn span {
    display: inline !important;
    font-size: 12px !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    writing-mode: horizontal-tb !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-actions .m-icon-btn .ph-bold,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-scrap .m-icon-btn .ph-bold,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-react-btn .ph-bold {
    width: 15px !important;
    height: 15px !important;
    font-size: 15px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-body,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-content {
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-body {
    padding: 18px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-content {
    min-height: 120px !important;
    padding: 0 0 16px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-files,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-links {
    margin: 14px 18px !important;
    padding: 12px !important;
    border: var(--neo-compact-border-soft) !important;
    border-radius: 14px !important;
    background: var(--neo-compact-card) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-file,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-link {
    min-height: 32px !important;
    padding: 6px 8px !important;
    font-size: 12px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-nav {
    margin: 14px 18px !important;
    border: var(--neo-compact-border-soft) !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    overflow: hidden !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-nav-item {
    padding: 11px 14px !important;
    gap: 12px !important;
    border-bottom: 2px solid #e8ebf1 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-nav-label {
    min-width: 62px !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-nav-title,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-nav-empty {
    font-size: 13px !important;
    font-weight: 850 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-nav-date {
    font-size: 11px !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin #bo_vc,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin #bo_vc_w {
    margin: 16px 18px !important;
    padding: 16px !important;
    border: var(--neo-compact-border) !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .cmt_btn {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 0 14px !important;
    padding: 0 0 12px !important;
    border: 0 !important;
    border-bottom: var(--neo-compact-border-soft) !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .cmt_btn span.total,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .cmt_btn b {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    min-height: 32px !important;
    padding: 0 12px !important;
    border: var(--neo-compact-border-soft) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 15px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .cmt_btn span.total:after {
    content: none !important;
    display: none !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .cmt_btn span.cmt_more {
    position: static !important;
    float: none !important;
    display: inline-grid !important;
    place-items: center !important;
    flex: 0 0 34px !important;
    width: 34px !important;
    height: 34px !important;
    margin: 0 !important;
    border: var(--neo-compact-border-soft) !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .cmt_btn span.cmt_more:before {
    content: "" !important;
    width: 9px !important;
    height: 9px !important;
    border-right: 3px solid var(--neo-ink, #151515) !important;
    border-bottom: 3px solid var(--neo-ink, #151515) !important;
    transform: translateY(-2px) rotate(45deg) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .cmt_btn_op span.cmt_more:before {
    transform: translateY(2px) rotate(225deg) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin #bo_vc_empty,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-comments-empty {
    min-height: 120px !important;
    padding: 38px 16px !important;
    color: var(--neo-compact-muted) !important;
    text-align: center !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin #bo_vc_w textarea,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_vc_w textarea {
    min-height: 112px !important;
    border: var(--neo-compact-border-soft) !important;
    border-radius: 14px !important;
    box-shadow: 3px 3px 0 rgba(21,21,21,.28) !important;
    padding: 12px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin #bo_vc_w .btn_confirm,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_vc_w .btn_confirm {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin #bo_vc_w .btn_submit,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_vc_w .btn_submit {
    min-height: 38px !important;
    height: 38px !important;
    padding: 0 16px !important;
    border-radius: 13px !important;
    font-size: 13px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-search-form-card {
    padding: 14px !important;
    border-width: 3px !important;
    border-radius: 18px !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-search-title,
html.neo-theme-active body:not(.cke_editable) .m-search-result-title {
    min-height: 34px !important;
    padding: 0 12px !important;
    border-width: 3px !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 16px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .m-search-row,
html.neo-theme-active body:not(.cke_editable) .m-search-options {
    gap: 8px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-search-row select,
html.neo-theme-active body:not(.cke_editable) .m-search-select,
html.neo-theme-active body:not(.cke_editable) .m-search-input,
html.neo-theme-active body:not(.cke_editable) .m-search-btn,
html.neo-theme-active body:not(.cke_editable) #sch_res_detail select,
html.neo-theme-active body:not(.cke_editable) #sch_res_detail .frm_input,
html.neo-theme-active body:not(.cke_editable) #sch_res_detail .btn_submit {
    min-height: 36px !important;
    height: 36px !important;
    border-width: 2px !important;
    border-radius: 12px !important;
    box-shadow: 3px 3px 0 rgba(21,21,21,.32) !important;
    font-size: 12px !important;
    padding: 0 10px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-mypage h1 {
    min-height: 38px !important;
    padding: 0 14px !important;
    border-width: 3px !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 20px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-mypage .m-card,
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-card {
    border-width: 3px !important;
    border-radius: 18px !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-card {
    min-height: 86px !important;
    padding: 14px 16px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-card-icon {
    width: 42px !important;
    height: 42px !important;
    border-width: 3px !important;
    border-radius: 14px !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-card-icon i,
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-card-icon svg {
    width: 20px !important;
    height: 20px !important;
    font-size: 20px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-mypage a.my-btn {
    min-height: 36px !important;
    padding: 0 13px !important;
    border-width: 2px !important;
    border-radius: 12px !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 13px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-footer {
    margin-top: 28px !important;
    padding: 28px 0 !important;
    border-top: 4px solid var(--neo-ink, #151515) !important;
    background: #151515 !important;
    color: #f8fafc !important;
}
html.neo-theme-active body:not(.cke_editable) .m-footer a,
html.neo-theme-active body:not(.cke_editable) .m-footer p,
html.neo-theme-active body:not(.cke_editable) .m-footer li,
html.neo-theme-active body:not(.cke_editable) .m-footer dd,
html.neo-theme-active body:not(.cke_editable) .m-footer dt {
    color: rgba(248,250,252,.88) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-footer h2,
html.neo-theme-active body:not(.cke_editable) .m-footer h3,
html.neo-theme-active body:not(.cke_editable) .m-footer strong {
    color: #fff !important;
}
html.neo-theme-active body:not(.cke_editable) .m-float-actions {
    z-index: 70000 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-popup {
    box-sizing: border-box !important;
    width: min(720px, calc(100vw - 40px)) !important;
    max-height: calc(100dvh - 48px) !important;
    margin: 24px auto !important;
    padding: 0 16px 16px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    border: var(--neo-compact-border) !important;
    border-radius: 18px !important;
    background: var(--neo-compact-surface) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-popup-head {
    position: sticky !important;
    top: 0 !important;
    z-index: 5 !important;
    margin: 0 -16px 14px !important;
    padding: 12px 16px !important;
    border-bottom: var(--neo-compact-border) !important;
    background: var(--neo-paper, #fff9ed) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-popup-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-height: 34px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border: var(--neo-compact-border-soft) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 15px !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-popup-title .ph-bold {
    font-size: 15px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-point-summary,
html.neo-theme-active body:not(.cke_editable) .m-popup-hint,
html.neo-theme-active body:not(.cke_editable) .m-point-item,
html.neo-theme-active body:not(.cke_editable) .m-memo-item,
html.neo-theme-active body:not(.cke_editable) .m-scrap-item,
html.neo-theme-active body:not(.cke_editable) .m-memo-empty,
html.neo-theme-active body:not(.cke_editable) .m-scrap-empty,
html.neo-theme-active body:not(.cke_editable) .m-point-empty,
html.neo-theme-active body:not(.cke_editable) #scrap_do .scrap_tit,
html.neo-theme-active body:not(.cke_editable) #scrap_do textarea {
    border: var(--neo-compact-border-soft) !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 rgba(21,21,21,.32) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-point-summary {
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-point-summary-value {
    font-size: 26px !important;
    color: var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-tabs {
    display: flex !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
    margin-bottom: 12px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-tab,
html.neo-theme-active body:not(.cke_editable) .m-popup-actions .m-btn,
html.neo-theme-active body:not(.cke_editable) #scrap_do .win_btn .btn_submit,
html.neo-theme-active body:not(.cke_editable) #scrap_do .win_btn .btn_cancel {
    min-height: 34px !important;
    padding: 0 12px !important;
    border: var(--neo-compact-border-soft) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-tab.is-active,
html.neo-theme-active body:not(.cke_editable) .m-popup-actions .m-btn:not(.m-btn-ghost),
html.neo-theme-active body:not(.cke_editable) #scrap_do .win_btn .btn_submit {
    background: var(--neo-blue, #5fb8ff) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-images.is-hidden,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin #bo_v_img.is-hidden {
    display: none !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) {
    --neo-ink: #E5E7EB;
    --neo-compact-bg: #0F1117;
    --neo-compact-card: #161A22;
    --neo-compact-surface: #161A22;
    --neo-compact-muted: #9CA3AF;
    background: #0F1117 !important;
    color: #E5E7EB !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-shell,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-mypage,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-search-page {
    background: #0F1117 !important;
    color: #E5E7EB !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-row-top,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-row-links,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-latest,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-card,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-search-form-card,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-search-result-card,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-search-empty,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-nav,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin #bo_vc,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin #bo_vc_w,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-popup,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-ol-card {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-row-links,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-head,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-popup-head,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-latest-list,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-latest-item,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-board-table tbody td,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-board-search-form {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-brand,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-utility-link,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-latest-head,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-latest-more,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-search-title,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-head h1,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-title,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .cmt_btn span.total,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .cmt_btn b,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-popup-title,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-point-summary,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-ol-profile {
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-cart-link,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-drawer-link,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-drawer-actions .m-btn,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-drawer-stats a,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-head p,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-meta-item,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-name,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-ip,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-point-item,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-memo-item,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-scrap-item,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-popup-hint,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-popup-actions .m-btn,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-ol-stat,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-ol-actions .m-btn {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) input,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) select,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) textarea,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .frm_input,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-input {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) input::placeholder,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) textarea::placeholder {
    color: #E5E7EB !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) a,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-latest-subject,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-latest-meta,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-view-content,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-view-nav-title,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-view-nav-empty,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-board-table td,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .my-head-name,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .my-card-value,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .my-card-label {
    color: #E5E7EB !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-footer {
    background: #0F1117 !important;
    border-color: #2A313C !important;
}
@media (max-width: 1180px) {
    html.neo-theme-active body:not(.cke_editable) .m-with-sidebar { grid-template-columns: 1fr !important; }
    html.neo-theme-active body:not(.cke_editable) .m-side-col { display: none !important; }
}
@media (max-width: 760px) {
    html.neo-theme-active body:not(.cke_editable) .m-container,
    html.neo-theme-active body:not(.cke_editable) .m-nav-row-inner,
    html.neo-theme-active body:not(.cke_editable) .m-footer-inner {
        width: min(100% - 28px, 1280px) !important;
        max-width: min(100% - 28px, 1280px) !important;
    }
    html.neo-theme-active body:not(.cke_editable) .m-nav-row-top .m-nav-row-inner { gap: 8px !important; }
    html.neo-theme-active body:not(.cke_editable) .m-brand { max-width: calc(100vw - 190px) !important; overflow: hidden !important; text-overflow: ellipsis !important; }
    html.neo-theme-active body:not(.cke_editable) .m-nav-utility { display: none !important; }
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-actions { justify-content: flex-start !important; }
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-actions .m-icon-btn { min-width: 36px !important; }
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form { display: grid !important; grid-template-columns: 1fr !important; }
    html.neo-theme-active body:not(.cke_editable) .m-popup { width: min(100vw - 24px, 720px) !important; max-height: calc(100dvh - 24px) !important; margin: 12px auto !important; }
}

/* Neobrutalism home latest/footer cleanup 202607030902 */
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-container.m-with-sidebar {
    align-items: flex-start !important;
    padding-top: 28px !important;
    padding-bottom: 38px !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-latest-grid {
    align-items: flex-start !important;
    gap: 18px !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-latest-cell,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-latest-cell:has(.neo-latest-skin) {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-latest-cell::before,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-latest-cell::after,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin::before,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin::after {
    display: none !important;
    content: none !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-latest-board,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-latest-gallery {
    height: auto !important;
    min-height: 0 !important;
    overflow: hidden !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 16px !important;
    background: var(--neo-surface) !important;
    box-shadow: 6px 6px 0 var(--neo-ink) !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-head {
    min-height: 44px !important;
    padding: 8px 12px !important;
    border-bottom: 3px solid var(--neo-ink) !important;
    background: var(--neo-yellow) !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-title {
    min-width: 0 !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-more {
    width: auto !important;
    min-width: 54px !important;
    height: 28px !important;
    min-height: 28px !important;
    padding: 0 9px !important;
    border-width: 2px !important;
    border-radius: 999px !important;
    box-shadow: 2px 2px 0 var(--neo-ink) !important;
    font-size: 11px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-list,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-gallery-grid {
    display: block !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    background: var(--neo-surface) !important;
    list-style: none !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-item,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-gallery-item {
    margin: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    border-bottom: 1px solid var(--neo-line) !important;
    border-radius: 0 !important;
    background: var(--neo-surface) !important;
    box-shadow: none !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-item:last-child,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-gallery-item:last-child {
    border-bottom: 0 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-link {
    min-height: 0 !important;
    padding: 10px 12px 4px !important;
    gap: 5px !important;
    font-size: 12px !important;
    line-height: 1.28 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-meta {
    min-height: 0 !important;
    padding: 0 12px 9px !important;
    font-size: 10px !important;
    line-height: 1.3 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-cmt,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-item .fa,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-item i {
    width: 16px !important;
    min-width: 16px !important;
    height: 16px !important;
    min-height: 16px !important;
    padding: 0 !important;
    border-width: 2px !important;
    border-radius: 999px !important;
    box-shadow: 1px 1px 0 var(--neo-ink) !important;
    font-size: 9px !important;
    line-height: 12px !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-empty,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-gallery-empty {
    display: grid !important;
    width: 100% !important;
    min-height: 112px !important;
    margin: 0 !important;
    padding: 30px 12px !important;
    place-items: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: var(--neo-surface) !important;
    box-shadow: none !important;
    color: var(--neo-muted) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-align: center !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-side-col {
    top: 138px !important;
    z-index: 3 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer {
    position: relative !important;
    z-index: 1 !important;
    margin-top: 42px !important;
    overflow: hidden !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer::before,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer::after,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-inner::before,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-inner::after,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-menu::before,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-menu::after {
    display: none !important;
    content: none !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-inner,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-menu {
    border-radius: 0 !important;
    box-shadow: none !important;
}

html.neo-theme-active body:not(.cke_editable) #hd_pop {
    position: fixed !important;
    inset: auto 18px 18px auto !important;
    z-index: 90000 !important;
    display: grid !important;
    width: min(360px, calc(100vw - 36px)) !important;
    max-height: calc(100dvh - 36px) !important;
    gap: 10px !important;
    overflow: auto !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    pointer-events: auto !important;
}

html.neo-theme-active body:not(.cke_editable) #hd_pop:empty {
    display: none !important;
}

html.neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    border: 3px solid var(--neo-ink) !important;
    border-radius: 16px !important;
    background: var(--neo-surface) !important;
    box-shadow: 5px 5px 0 var(--neo-ink) !important;
}

html.neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_con {
    max-height: 340px !important;
    padding: 12px !important;
    overflow: auto !important;
    background: var(--neo-surface) !important;
}

html.neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_footer {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    padding: 10px !important;
    border-top: 2px solid var(--neo-ink) !important;
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page .m-latest-board,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page .m-latest-gallery,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops {
    border-color: var(--neo-border, #2A313C) !important;
    background: var(--neo-surface) !important;
    box-shadow: none !important;
}

html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-list,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-gallery-grid,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-item,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-gallery-item,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-empty,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-gallery-empty,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_con {
    background: var(--neo-surface) !important;
    color: var(--neo-text) !important;
}

html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-item,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-gallery-item {
    border-bottom-color: var(--neo-line) !important;
}

@media (max-width: 900px) {
    html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-side-col {
        top: auto !important;
        z-index: auto !important;
    }
    html.neo-theme-active body:not(.cke_editable) #hd_pop {
        inset: auto 12px 12px 12px !important;
        width: auto !important;
        max-height: 62dvh !important;
    }
}

/* Neobrutalism footer/empty popup hard fix 202607030914 */
html.neo-theme-active body:not(.cke_editable) #hd_pop:not(:has(.hd_pops)),
html body:not(.cke_editable) #hd_pop:not(:has(.hd_pops)) {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    max-width: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer,
html.neo-theme-active body:not(.cke_editable) .m-footer {
    border-width: 4px 0 0 !important;
    border-style: solid !important;
    border-color: var(--neo-ink) !important;
    border-radius: 0 !important;
    background: #151515 !important;
    background-image: none !important;
    box-shadow: none !important;
    color: #fff9ed !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-inner,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-menu,
html.neo-theme-active body:not(.cke_editable) .m-footer .m-footer-inner,
html.neo-theme-active body:not(.cke_editable) .m-footer .m-footer-menu {
    width: min(1280px, calc(100vw - 48px)) !important;
    max-width: min(1280px, calc(100vw - 48px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    color: #fff9ed !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-inner,
html.neo-theme-active body:not(.cke_editable) .m-footer .m-footer-inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(130px, 190px) !important;
    gap: 24px !important;
    padding: 24px 0 10px !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-menu,
html.neo-theme-active body:not(.cke_editable) .m-footer .m-footer-menu {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 7px !important;
    padding: 10px 0 22px !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-col,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-info-row,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-info-row li,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-stats,
html.neo-theme-active body:not(.cke_editable) .m-footer .m-footer-col,
html.neo-theme-active body:not(.cke_editable) .m-footer .m-footer-info-row,
html.neo-theme-active body:not(.cke_editable) .m-footer .m-footer-info-row li,
html.neo-theme-active body:not(.cke_editable) .m-footer .m-footer-stats {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-title,
html.neo-theme-active body:not(.cke_editable) .m-footer .m-footer-title {
    margin: 0 0 8px !important;
    color: #fff9ed !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer a,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer b,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer strong,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer dd,
html.neo-theme-active body:not(.cke_editable) .m-footer a,
html.neo-theme-active body:not(.cke_editable) .m-footer b,
html.neo-theme-active body:not(.cke_editable) .m-footer strong,
html.neo-theme-active body:not(.cke_editable) .m-footer dd {
    color: #fff9ed !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer span,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer dt,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-menu-sep,
html.neo-theme-active body:not(.cke_editable) .m-footer span,
html.neo-theme-active body:not(.cke_editable) .m-footer dt,
html.neo-theme-active body:not(.cke_editable) .m-footer-menu-sep {
    color: rgba(255,249,237,.72) !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-online strong,
html.neo-theme-active body:not(.cke_editable) .m-footer .m-footer-online strong {
    min-width: 24px !important;
    min-height: 20px !important;
    border: 2px solid #fff9ed !important;
    border-radius: 999px !important;
    background: var(--neo-yellow) !important;
    color: var(--neo-ink) !important;
    box-shadow: 2px 2px 0 rgba(255,249,237,.28) !important;
    font-size: 11px !important;
}

html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-footer {
    border-color: #2A313C !important;
    background: #0F1117 !important;
    color: #E5E7EB !important;
}

@media (max-width: 720px) {
    html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-inner,
    html.neo-theme-active body:not(.cke_editable) .m-footer .m-footer-inner {
        grid-template-columns: 1fr !important;
        gap: 14px !important;
    }
}

/* Neobrutalism nav button unifier 202607031018 */
html.neo-theme-active body:not(.cke_editable) .m-nav-row-top .m-nav-row-inner {
    gap: 10px !important;
    align-items: center !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-utility,
html.neo-theme-active body:not(.cke_editable) .m-nav-actions {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-utility {
    margin-left: 2px !important;
    margin-right: 2px !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn,
html.neo-theme-active body:not(.cke_editable) .m-nav-cart-link,
html.neo-theme-active body:not(.cke_editable) .m-nav-mypage-link,
html.neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle,
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-row-inner .m-nav-search-icon-btn,
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-row-inner .m-nav-cart-link,
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-row-inner .m-nav-mypage-link,
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-row-inner .m-nav-mobile-toggle {
    box-sizing: border-box !important;
    display: inline-grid !important;
    place-items: center !important;
    flex: 0 0 40px !important;
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: var(--neo-surface, #fff) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    line-height: 1 !important;
    text-decoration: none !important;
    vertical-align: middle !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    transform: translate(0, 0) !important;
    transition: transform .12s ease, box-shadow .12s ease, background-color .12s ease, color .12s ease !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn .ph-bold,
html.neo-theme-active body:not(.cke_editable) .m-nav-cart-link .ph-bold,
html.neo-theme-active body:not(.cke_editable) .m-nav-mypage-link .ph-bold,
html.neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle .ph-bold,
html.neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn svg,
html.neo-theme-active body:not(.cke_editable) .m-nav-cart-link svg,
html.neo-theme-active body:not(.cke_editable) .m-nav-mypage-link svg,
html.neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle svg {
    display: block !important;
    width: 18px !important;
    min-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    margin: 0 !important;
    font-size: 18px !important;
    line-height: 1 !important;
    color: currentColor !important;
    stroke: currentColor !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-utility-link,
html.neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn,
html.neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn-ghost,
html.neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn-secondary {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: var(--neo-surface, #fff) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    text-decoration: none !important;
    vertical-align: middle !important;
    transform: translate(0, 0) !important;
    transition: transform .12s ease, box-shadow .12s ease, background-color .12s ease, color .12s ease !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-utility-link.is-active,
html.neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn-secondary {
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav-cart-link:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav-mypage-link:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav-utility-link:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link:hover {
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    transform: translate(-2px, -2px) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn:active,
html.neo-theme-active body:not(.cke_editable) .m-nav-cart-link:active,
html.neo-theme-active body:not(.cke_editable) .m-nav-mypage-link:active,
html.neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle:active,
html.neo-theme-active body:not(.cke_editable) .m-nav-utility-link:active,
html.neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn:active,
html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link:active,
html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link:active {
    transform: translate(3px, 3px) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link,
html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link {
    transition: transform .12s ease, box-shadow .12s ease, background-color .12s ease, color .12s ease !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link.is-active,
html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link.is-active {
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
}

html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-cart-link,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-mypage-link,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-utility-link,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn {
    border-color: #2A313C !important;
    background: #161A22 !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}

html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-utility-link.is-active,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn-secondary,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn:hover,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-cart-link:hover,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-mypage-link:hover,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle:hover,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-utility-link:hover,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn:hover,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link:hover,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link:hover {
    border-color: #2A313C !important;
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}

@media (max-width: 760px) {
    html.neo-theme-active body:not(.cke_editable) .m-nav-row-top .m-nav-row-inner {
        gap: 8px !important;
    }
    html.neo-theme-active body:not(.cke_editable) .m-nav-utility-link,
    html.neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn,
    html.neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn-ghost,
    html.neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn-secondary {
        height: 38px !important;
        min-height: 38px !important;
        max-height: 38px !important;
        padding: 0 11px !important;
        font-size: 12px !important;
    }
    html.neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn,
    html.neo-theme-active body:not(.cke_editable) .m-nav-cart-link,
    html.neo-theme-active body:not(.cke_editable) .m-nav-mypage-link,
    html.neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle {
        flex-basis: 38px !important;
        width: 38px !important;
        min-width: 38px !important;
        max-width: 38px !important;
        height: 38px !important;
        min-height: 38px !important;
        max-height: 38px !important;
    }
}

/* Neobrutalism latest attachment/link color fix 202607031027 */
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark,
html.neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-mark,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 16px !important;
    width: 16px !important;
    min-width: 16px !important;
    max-width: 16px !important;
    height: 16px !important;
    min-height: 16px !important;
    max-height: 16px !important;
    margin: 0 0 0 2px !important;
    padding: 0 !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    font-size: 9px !important;
    line-height: 1 !important;
    opacity: 1 !important;
    overflow: hidden !important;
    vertical-align: middle !important;
    text-decoration: none !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark.ph-paperclip,
html.neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-mark.ph-paperclip,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark.ph-paperclip {
    background: var(--neo-green, #82e97f) !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark.ph-link,
html.neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-mark.ph-link,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark.ph-link {
    background: var(--neo-yellow, #ffe45e) !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark::before,
html.neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-mark::before,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark::before {
    display: block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 9px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    opacity: 1 !important;
}

html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-mark,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}

html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark::before,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-mark::before,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark::before {
    color: #E5E7EB !important;
}

/* Neobrutalism footer card alignment fix 202607031044 */
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer {
    box-sizing: border-box !important;
    width: min(1280px, calc(100vw - 48px)) !important;
    max-width: min(1280px, calc(100vw - 48px)) !important;
    margin: 40px auto 34px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-width: 4px !important;
    border-style: solid !important;
    border-color: var(--neo-ink, #151515) !important;
    border-radius: 18px !important;
    background: #151515 !important;
    background-image: none !important;
    color: #fff9ed !important;
    box-shadow: 8px 8px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer::before,
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer::after,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer::before,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer::after {
    display: none !important;
    content: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-inner,
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-inner,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    color: #fff9ed !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-inner,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(140px, 220px) !important;
    gap: 24px !important;
    padding: 24px 28px 14px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 7px !important;
    padding: 14px 28px 24px !important;
    border-top: 2px solid rgba(255,249,237,.28) !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-title,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-title {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 28px !important;
    margin: 0 0 12px !important;
    padding: 0 12px !important;
    border: 2px solid #fff9ed !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    box-shadow: 3px 3px 0 rgba(255,249,237,.35) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row,
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-info-row,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-stats {
    font-size: 12px !important;
    line-height: 1.55 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row b,
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dd,
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer a,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-info-row b,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-stats dd,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer a {
    color: #fff9ed !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row span,
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dt,
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu-sep,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-info-row span,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-stats dt,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu-sep {
    color: rgba(255,249,237,.72) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu a,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu a {
    min-height: 26px !important;
    padding: 3px 6px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu a:hover,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu a:hover {
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-online strong,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-online strong {
    display: inline-flex !important;
    min-width: 28px !important;
    min-height: 20px !important;
    align-items: center !important;
    justify-content: center !important;
    border: 2px solid #fff9ed !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 rgba(255,249,237,.28) !important;
    font-size: 11px !important;
    line-height: 1 !important;
}
@media (max-width: 720px) {
    html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer,
    html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer {
        width: min(100% - 28px, 1280px) !important;
        max-width: min(100% - 28px, 1280px) !important;
        margin-top: 28px !important;
        margin-bottom: 24px !important;
        border-radius: 16px !important;
        box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    }
    html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-inner,
    html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-inner {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
        padding: 20px 18px 12px !important;
    }
    html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu,
    html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu {
        padding: 12px 18px 18px !important;
    }
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer {
    border-color: #2A313C !important;
    background: #0F1117 !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu {
    border-top-color: #2A313C !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-title,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-online strong,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-title,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-online strong {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}

/* Neobrutalism compact board search controls 202607031055 */
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-actions {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    flex-wrap: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-icon-btn,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-actions .m-icon-btn,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form .m-icon-btn,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form .m-icon-btn {
    box-sizing: border-box !important;
    display: inline-grid !important;
    place-items: center !important;
    flex: 0 0 36px !important;
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    padding: 0 !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 11px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-icon-btn i,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-actions .m-icon-btn i,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form .m-icon-btn i,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form .m-icon-btn i,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-icon-btn svg,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-actions .m-icon-btn svg,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form .m-icon-btn svg,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form .m-icon-btn svg {
    width: 17px !important;
    height: 17px !important;
    font-size: 17px !important;
    line-height: 1 !important;
    color: currentColor !important;
    stroke: currentColor !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-btn,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-actions .m-btn,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form .m-btn,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form .m-btn {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 58px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    padding: 0 12px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 11px !important;
    background: var(--neo-blue, #5fb8ff) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-btn i,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-actions .m-btn i,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-btn svg,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-actions .m-btn svg {
    width: 15px !important;
    height: 15px !important;
    font-size: 15px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-drawer,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-drawer {
    box-sizing: border-box !important;
    display: block !important;
    width: fit-content !important;
    max-width: 100% !important;
    margin: 0 0 14px !important;
    padding: 8px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: var(--neo-paper, #fff9ed) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-drawer[hidden],
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-drawer[hidden] {
    display: none !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    flex-wrap: nowrap !important;
    width: auto !important;
    max-width: 100% !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form .m-input,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form .m-input {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    padding: 0 10px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 11px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 rgba(21,21,21,.36) !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form select.m-input,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form select.m-input {
    width: 132px !important;
    min-width: 132px !important;
    max-width: 132px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form input[type='text'].m-input,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form input[type='text'].m-input {
    flex: 0 1 220px !important;
    width: 220px !important;
    min-width: 160px !important;
    max-width: 220px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table thead th.m-col-meta,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table thead th.m-col-date,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table thead th.m-col-meta,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table thead th.m-col-date {
    background: #eef4ff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: none !important;
    cursor: default !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table thead th.m-col-meta a,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table thead th.m-col-date a,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table thead th.m-col-meta a,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table thead th.m-col-date a {
    display: contents !important;
    pointer-events: none !important;
    color: inherit !important;
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    padding: 0 !important;
}
@media (max-width: 760px) {
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-drawer,
    html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-drawer {
        width: 100% !important;
    }
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form,
    html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr) 58px 36px !important;
        gap: 6px !important;
    }
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form select.m-input,
    html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form select.m-input,
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form input[type='text'].m-input,
    html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form input[type='text'].m-input {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
    }
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-drawer,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-drawer {
    border-color: #2A313C !important;
    background: #0F1117 !important;
    box-shadow: none !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-icon-btn,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-actions .m-icon-btn,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form .m-icon-btn,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form .m-icon-btn,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form .m-input,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form .m-input {
    border-color: #2A313C !important;
    background: #161A22 !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-btn,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-actions .m-btn,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form .m-btn,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form .m-btn {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table thead th.m-col-meta,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table thead th.m-col-date,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table thead th.m-col-meta,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table thead th.m-col-date {
    background: #161A22 !important;
    color: #E5E7EB !important;
}

/* Neobrutalism board head inline search row 202607031105 */
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-head,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-controls,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-controls {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 7px !important;
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-left: auto !important;
    flex-wrap: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-controls .m-board-actions,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-controls .m-board-actions {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    flex: 0 0 auto !important;
    flex-wrap: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-controls .m-board-search-drawer,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-controls .m-board-search-drawer {
    display: block !important;
    flex: 0 1 auto !important;
    width: auto !important;
    max-width: min(460px, 100%) !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-controls .m-board-search-drawer[hidden],
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-controls .m-board-search-drawer[hidden] {
    display: none !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-controls .m-board-search-form,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-controls .m-board-search-form {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    flex: 0 1 auto !important;
    flex-wrap: nowrap !important;
    width: auto !important;
    max-width: 100% !important;
    padding: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-controls .m-board-search-form select.m-input,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-controls .m-board-search-form select.m-input {
    width: 118px !important;
    min-width: 118px !important;
    max-width: 118px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-controls .m-board-search-form input[type='text'].m-input,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-controls .m-board-search-form input[type='text'].m-input {
    flex: 0 1 180px !important;
    width: 180px !important;
    min-width: 145px !important;
    max-width: 180px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table thead th.m-col-meta,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table thead th.m-col-date,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table thead th.m-col-meta,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table thead th.m-col-date {
    position: static !important;
    transform: none !important;
    text-decoration: none !important;
}
@media (max-width: 1040px) {
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-head,
    html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-head {
        align-items: flex-start !important;
        flex-direction: column !important;
    }
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-controls,
    html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-controls {
        width: 100% !important;
        justify-content: flex-start !important;
        margin-left: 0 !important;
    }
}
@media (max-width: 700px) {
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-controls,
    html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-controls {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-controls .m-board-search-drawer,
    html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-controls .m-board-search-drawer {
        flex: 1 1 100% !important;
        max-width: 100% !important;
    }
}

/* Neobrutalism board compact checkbox and row badge finish 202607032020 */
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table th.m-col-chk,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table td.m-col-chk,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table th.m-col-chk,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table td.m-col-chk {
    box-sizing: border-box !important;
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    padding: 0 12px !important;
    text-align: center !important;
    vertical-align: middle !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table input[type="checkbox"],
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table input[type="checkbox"],
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table thead input[type="checkbox"],
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table thead input[type="checkbox"],
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table #chkall,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table #chkall {
    -webkit-appearance: none !important;
    appearance: none !important;
    box-sizing: border-box !important;
    display: inline-block !important;
    flex: 0 0 20px !important;
    width: 20px !important;
    min-width: 20px !important;
    max-width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 7px !important;
    background: var(--neo-paper, #fffdf5) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    outline: none !important;
    vertical-align: middle !important;
    cursor: pointer !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table input[type="checkbox"]:checked,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table input[type="checkbox"]:checked {
    background-color: var(--neo-yellow, #ffe45e) !important;
    background-image: linear-gradient(45deg, transparent 58%, var(--neo-ink, #151515) 58% 70%, transparent 70%), linear-gradient(-45deg, transparent 52%, var(--neo-ink, #151515) 52% 64%, transparent 64%) !important;
    background-size: 12px 12px, 12px 12px !important;
    background-position: 3px 1px, 5px 1px !important;
    background-repeat: no-repeat !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 4px !important;
    margin-left: 5px !important;
    vertical-align: -2px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-comment-count,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-comment-count,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-comment-count,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-file,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-file,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 18px !important;
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    padding: 0 !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-align: center !important;
    overflow: hidden !important;
    opacity: 1 !important;
    transform: none !important;
    vertical-align: middle !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-file,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-file,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file {
    background: var(--neo-green, #82e97f) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-link,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
    background: var(--neo-yellow, #ffe45e) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini::before,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini::after,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::before,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::after,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::before,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::after,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini::before,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini::after,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::before,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::after,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::before,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::after {
    display: none !important;
    content: none !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons svg,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-svg,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-svg,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-svg,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-svg {
    position: static !important;
    display: block !important;
    flex: 0 0 11px !important;
    width: 11px !important;
    min-width: 11px !important;
    max-width: 11px !important;
    height: 11px !important;
    min-height: 11px !important;
    max-height: 11px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: currentColor !important;
    stroke: currentColor !important;
    stroke-width: 3.2 !important;
    opacity: 1 !important;
    transform: none !important;
    pointer-events: none !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons svg *,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg *,
html.neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg * {
    stroke: currentColor !important;
    stroke-width: 3.2 !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table input[type="checkbox"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table input[type="checkbox"] {
    border-color: var(--neo-dark-ink, #2A313C) !important;
    background: var(--neo-dark-surface, #161A22) !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-comment-count,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-comment-count,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-comment-count,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link {
    border-color: var(--neo-dark-ink, #2A313C) !important;
    color: var(--neo-ink, #E5E7EB) !important;
    box-shadow: none !important;
}


/* Neobrutalism outlogin stat label/value spacing finish 202607032123 */
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-stats {
    gap: 9px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-stat {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-stat-label {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-stat-value {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    min-width: 28px !important;
    min-height: 22px !important;
    padding: 1px 8px !important;
    line-height: 1 !important;
}


/* Neobrutalism outlogin profile badges finish 202607032124 */
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-meta {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 5px !important;
    min-width: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-name {
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    width: 100% !important;
    min-width: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-nick {
    display: inline-block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-suffix {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    min-height: 16px !important;
    padding: 0 5px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    font-size: 9px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-edit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 18px !important;
    padding: 0 7px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-decoration: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-edit:hover {
    transform: translate(1px, 1px) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    background: var(--neo-blue, #5fb8ff) !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-suffix {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: var(--neo-ink, #E5E7EB) !important;
    border-color: var(--neo-dark-line, #2A313C) !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-edit {
    background: var(--neo-dark-panel, #161A22) !important;
    color: var(--neo-dark-text, #E5E7EB) !important;
    border-color: var(--neo-dark-line, #2A313C) !important;
    box-shadow: none !important;
}



/* Neobrutalism top nav icon hover finish 202607032125 */
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-search-icon-btn,
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-cart-link,
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mypage-link,
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mobile-toggle {
    cursor: pointer !important;
    transform: translate(0, 0) !important;
    transition: transform .12s ease, box-shadow .12s ease, background-color .12s ease, color .12s ease, border-color .12s ease !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-search-icon-btn:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-cart-link:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mypage-link:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mobile-toggle:hover {
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    border-color: var(--neo-ink, #151515) !important;
    transform: translate(-2px, -2px) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-search-icon-btn:hover .ph-bold,
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-cart-link:hover .ph-bold,
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mypage-link:hover .ph-bold,
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mobile-toggle:hover .ph-bold {
    color: var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-search-icon-btn:active,
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-cart-link:active,
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mypage-link:active,
html.neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mobile-toggle:active {
    transform: translate(3px, 3px) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-search-icon-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-cart-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mypage-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mobile-toggle:hover {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-search-icon-btn:hover .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-cart-link:hover .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mypage-link:hover .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mobile-toggle:hover .ph-bold {
    color: #E5E7EB !important;
}


/* Neobrutalism primary nav hover clip guard 202607032126 */
html.neo-theme-active body:not(.cke_editable) .m-nav,
html.neo-theme-active body:not(.cke_editable) .m-nav-row,
html.neo-theme-active body:not(.cke_editable) .m-nav-row-inner,
html.neo-theme-active body:not(.cke_editable) .m-nav-primary {
    overflow-y: visible !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-row-links .m-nav-row-inner,
html.neo-theme-active body:not(.cke_editable) .m-nav-primary {
    padding-left: max(18px, env(safe-area-inset-left)) !important;
    padding-right: max(18px, env(safe-area-inset-right)) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link:first-child,
html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item:first-child > .m-nav-link {
    margin-left: 4px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link:first-child:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item:first-child > .m-nav-link:hover {
    transform: translate(-1px, -2px) !important;
}
@media (max-width: 760px) {
    html.neo-theme-active body:not(.cke_editable) .m-nav-row-links .m-nav-row-inner,
    html.neo-theme-active body:not(.cke_editable) .m-nav-primary {
        padding-left: max(14px, env(safe-area-inset-left)) !important;
        padding-right: max(14px, env(safe-area-inset-right)) !important;
    }
    html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link:first-child,
    html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item:first-child > .m-nav-link {
        margin-left: 3px !important;
    }
}


/* Neobrutalism temp board dedicated finish 202607032145 */
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin {
    --neo-temp-bg: #f6f7fb;
    --neo-temp-panel: #fffdf5;
    --neo-temp-card: #ffffff;
    --neo-temp-row: #ffffff;
    --neo-temp-row-alt: #fff9ed;
    --neo-temp-muted: #4b5563;
    background: var(--neo-temp-bg) !important;
    color: var(--neo-ink, #151515) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin > main.m-container {
    background: var(--neo-temp-bg) !important;
    padding-top: 28px !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    margin: 0 0 14px !important;
    padding: 12px 14px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: var(--neo-temp-panel) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-head h1 {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 32px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 16px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    word-break: keep-all !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-controls,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-actions {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 6px !important;
    flex-wrap: nowrap !important;
    min-width: 0 !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-actions .m-icon-btn,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form .m-icon-btn {
    box-sizing: border-box !important;
    display: inline-grid !important;
    place-items: center !important;
    flex: 0 0 34px !important;
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    padding: 0 !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 11px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    line-height: 1 !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-actions .m-icon-btn:hover,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form .m-icon-btn:hover,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab:hover,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-bulk-btn:hover {
    transform: translate(1px, 1px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    background: var(--neo-green, #82e97f) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-actions .m-icon-btn .ph-bold,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form .m-icon-btn .ph-bold,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-actions .m-icon-btn svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form .m-icon-btn svg {
    width: 16px !important;
    height: 16px !important;
    font-size: 16px !important;
    line-height: 1 !important;
    color: currentColor !important;
    stroke: currentColor !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-actions .m-btn,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form .m-btn {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    width: auto !important;
    min-width: 58px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    padding: 0 12px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 11px !important;
    background: var(--neo-blue, #5fb8ff) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    text-decoration: none !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-drawer {
    flex: 0 1 auto !important;
    width: auto !important;
    max-width: min(520px, 100%) !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    flex-wrap: nowrap !important;
    width: auto !important;
    max-width: 100% !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form .m-input {
    box-sizing: border-box !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    padding: 0 10px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 11px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 rgba(21,21,21,.34) !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form select.m-input { width: 116px !important; min-width: 116px !important; max-width: 116px !important; }
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form input[type='text'].m-input { width: 180px !important; min-width: 130px !important; max-width: 180px !important; }
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-categories {
    gap: 7px !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-categories a {
    min-height: 30px !important;
    padding: 0 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-categories a.on,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-categories a.bo_cate_on,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab.is-active {
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-list-tools {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-list-summary,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-bulk-btn,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-bulk-select {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 32px !important;
    min-height: 32px !important;
    padding: 0 11px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 11px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-decoration: none !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-bulk-select {
    min-width: 190px !important;
    justify-content: flex-start !important;
    padding-right: 28px !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-bulk {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 7px !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-toolbar {
    margin: 0 0 12px !important;
    justify-content: flex-start !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tabs {
    gap: 6px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-card,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-main-col > form > .m-card {
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 18px !important;
    background: var(--neo-temp-card) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-table {
    min-width: 1260px !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    color: var(--neo-ink, #151515) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-table thead th {
    height: 40px !important;
    padding: 8px 7px !important;
    border-bottom: 3px solid var(--neo-ink, #151515) !important;
    background: #eef4ff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: none !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    white-space: nowrap !important;
    text-align: center !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-table tbody td {
    height: 44px !important;
    padding: 8px 7px !important;
    border-bottom: 2px solid #ece7dc !important;
    background: var(--neo-temp-row) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-table tbody tr:hover td {
    background: var(--neo-temp-row-alt) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-table .m-review-title-col {
    width: 320px !important;
    min-width: 260px !important;
    max-width: 360px !important;
    white-space: normal !important;
    text-align: left !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-table .m-subject-link {
    display: inline-flex !important;
    max-width: 100% !important;
    align-items: center !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    line-height: 1.32 !important;
    text-decoration: none !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-subline {
    margin-top: 3px !important;
    color: var(--neo-temp-muted) !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-url a,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-subline a {
    color: var(--neo-blue, #2563eb) !important;
    font-weight: 950 !important;
    text-decoration: underline !important;
    text-decoration-thickness: 2px !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-status {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 20px !important;
    padding: 0 7px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-status-excluded,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-status-failed { background: var(--neo-pink, #ff7ab6) !important; }
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-number,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-date,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-nowrap {
    color: var(--neo-ink, #151515) !important;
    font-size: 11px !important;
    font-weight: 850 !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-grid {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
    gap: 14px !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card {
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    overflow: hidden !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-thumb {
    border-bottom: 3px solid var(--neo-ink, #151515) !important;
    background: #eef4ff !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-body { padding: 10px !important; }
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-top,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-source,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-metrics {
    gap: 5px !important;
    font-size: 10px !important;
    font-weight: 850 !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-title {
    min-height: 38px !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-metrics span {
    min-height: 18px !important;
    padding: 0 6px !important;
    display: inline-flex !important;
    align-items: center !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff9ed !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    font-size: 9px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-empty > div,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-empty {
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 950 !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view {
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    overflow: hidden !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-head {
    padding: 14px 16px !important;
    border-bottom: 3px solid var(--neo-ink, #151515) !important;
    background: var(--neo-temp-panel) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-title {
    display: inline-flex !important;
    align-items: center !important;
    max-width: 100% !important;
    min-height: 34px !important;
    margin: 0 0 9px !important;
    padding: 4px 12px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: clamp(17px, 2vw, 24px) !important;
    font-weight: 950 !important;
    line-height: 1.16 !important;
    letter-spacing: 0 !important;
    overflow-wrap: anywhere !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-meta { gap: 5px !important; }
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-name,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-ip,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-meta-item {
    min-height: 20px !important;
    padding: 0 7px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-actions { gap: 6px !important; margin-top: 12px !important; }
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-actions .m-icon-btn,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-scrap .m-icon-btn,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-react-btn {
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 9px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 11px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    writing-mode: horizontal-tb !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-actions .m-icon-btn span,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-scrap .m-icon-btn span { font-size: 11px !important; white-space: nowrap !important; }
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-body { padding: 16px !important; border: 0 !important; box-shadow: none !important; background: transparent !important; }
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-content {
    min-height: 110px !important;
    padding: 0 0 14px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 14px !important;
    line-height: 1.62 !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-content img { max-width: 100% !important; height: auto !important; border-radius: 10px !important; }
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-files,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-links,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav {
    margin: 12px 16px !important;
    padding: 10px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: #fffdf5 !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav { padding: 0 !important; overflow: hidden !important; }
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-item { padding: 9px 12px !important; gap: 10px !important; }
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-label { min-width: 58px !important; font-size: 11px !important; font-weight: 950 !important; color: var(--neo-ink, #151515) !important; }
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-title,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-empty { font-size: 12px !important; font-weight: 850 !important; }
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin {
    --neo-temp-bg: #0F1117;
    --neo-temp-panel: #0F1117;
    --neo-temp-card: #161A22;
    --neo-temp-row: #161A22;
    --neo-temp-row-alt: #1D232D;
    --neo-temp-muted: #9CA3AF;
    background: var(--neo-temp-bg) !important;
    color: #E5E7EB !important;
}
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin > main.m-container,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-head,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-card,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-main-col > form > .m-card,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-head {
    background: var(--neo-temp-panel) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-head h1,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-table thead th,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-title {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-table tbody td,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-files,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-links,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-table tbody tr:hover td { background: #161A22 !important; }
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-table tbody td,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-table .m-subject-link,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-number,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-date,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-nowrap,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-content,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-title,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-empty {
    color: #E5E7EB !important;
}
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-actions .m-icon-btn,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form .m-icon-btn,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form .m-input,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-list-summary,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-bulk-btn,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-bulk-select,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-name,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-ip,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-meta-item,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-actions .m-icon-btn,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-scrap .m-icon-btn {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
@media (max-width: 1040px) {
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-head { align-items: flex-start !important; flex-direction: column !important; }
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-controls { width: 100% !important; justify-content: flex-start !important; flex-wrap: wrap !important; }
}
@media (max-width: 760px) {
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-list-tools { align-items: flex-start !important; flex-direction: column !important; }
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-bulk { justify-content: flex-start !important; }
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-drawer { flex: 1 1 100% !important; width: 100% !important; max-width: 100% !important; }
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form { display: grid !important; grid-template-columns: minmax(0,1fr) minmax(0,1.25fr) 58px 34px !important; width: 100% !important; }
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form select.m-input,
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form input[type='text'].m-input { width: 100% !important; min-width: 0 !important; max-width: none !important; }
}



/* Neobrutalism review list/gallery switch hard finish 202607032214 */
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-toolbar,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-toolbar {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tabs,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-mode-tabs,
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .cs-review-mobile-mode,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .cs-review-mobile-mode {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    width: auto !important;
    max-width: 100% !important;
    min-height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-mode-tab,
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .cs-review-mobile-mode > a,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .cs-review-mobile-mode > a {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 56px !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    padding: 0 12px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    writing-mode: horizontal-tb !important;
    transition: transform .12s ease, box-shadow .12s ease, background .12s ease !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab.is-active,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-mode-tab.is-active,
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .cs-review-mobile-mode > a.is-active,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .cs-review-mobile-mode > a.is-active {
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    border-color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab:hover,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-mode-tab:hover,
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .cs-review-mobile-mode > a:hover,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .cs-review-mobile-mode > a:hover {
    transform: translate(1px, 1px) !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-mode-tab,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .cs-review-mobile-mode > a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .cs-review-mobile-mode > a {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-mode-tab.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .cs-review-mobile-mode > a.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .cs-review-mobile-mode > a.is-active {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
@media (max-width: 760px) {
    html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-toolbar,
    html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-toolbar {
        justify-content: flex-start !important;
    }
    html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab,
    html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-mode-tab,
    html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .cs-review-mobile-mode > a,
    html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .cs-review-mobile-mode > a {
        min-width: 52px !important;
        height: 30px !important;
        min-height: 30px !important;
        max-height: 30px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
    }
}


/* Neobrutalism review gallery hard finish 202607032225 */
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-grid,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)) !important;
    gap: 18px !important;
    align-items: stretch !important;
    margin: 10px 0 18px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    min-width: 0 !important;
    overflow: hidden !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 18px !important;
    background: #fffdf5 !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #151515) !important;
    transform: none !important;
    transition: transform .12s ease, box-shadow .12s ease, background .12s ease !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card:hover,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    background: #fff8dd !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card.is-current,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card.is-current {
    border-color: var(--neo-blue, #5fb8ff) !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-thumb,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-thumb {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    aspect-ratio: 4 / 3 !important;
    min-height: 150px !important;
    overflow: hidden !important;
    border: 0 !important;
    border-bottom: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 0 !important;
    background: #eef4ff !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-thumb::after,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-thumb::after {
    content: "" !important;
    position: absolute !important;
    inset: 8px !important;
    border: 2px solid rgba(21,21,21,.16) !important;
    border-radius: 10px !important;
    pointer-events: none !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-thumb img,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-thumb span,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-thumb span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 28px !important;
    padding: 0 11px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-size: 11px !important;
    font-weight: 950 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-check,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-check,
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card .bo_chk,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card .bo_chk {
    position: absolute !important;
    z-index: 5 !important;
    top: 10px !important;
    left: 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
    padding: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 9px !important;
    background: #fff !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-check input[type="checkbox"],
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-check input[type="checkbox"],
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card input[type="checkbox"],
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card input[type="checkbox"] {
    appearance: none !important;
    -webkit-appearance: none !important;
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    min-height: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 4px !important;
    background: #fff !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-check input[type="checkbox"]:checked,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-check input[type="checkbox"]:checked,
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card input[type="checkbox"]:checked,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card input[type="checkbox"]:checked {
    background: var(--neo-green, #82e97f) !important;
    box-shadow: inset 0 0 0 3px #fff !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-body,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-body {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    gap: 8px !important;
    padding: 12px !important;
    background: #fffdf5 !important;
    color: var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-top,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-top {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 6px !important;
    margin: 0 !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-top > span:first-child,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-top > span:first-child {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 22px !important;
    padding: 0 8px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-title,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    min-height: 42px !important;
    margin: 0 !important;
    overflow: hidden !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 15px !important;
    font-weight: 950 !important;
    line-height: 1.38 !important;
    text-decoration: none !important;
    word-break: keep-all !important;
    overflow-wrap: anywhere !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-title:hover,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-title:hover {
    color: #0f172a !important;
    text-decoration: underline !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 3px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-source,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-source,
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-subline,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-subline {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 5px 8px !important;
    margin: 0 !important;
    color: #4b5563 !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    line-height: 1.35 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-source a,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-source a,
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-subline a,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-subline a {
    color: #1d4ed8 !important;
    font-weight: 950 !important;
    text-decoration: underline !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 2px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-metrics,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-metrics {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
    margin: 2px 0 0 !important;
    padding: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-metrics span,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-metrics span {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 22px !important;
    padding: 0 7px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #eef4ff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-metrics span:nth-child(2),
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-metrics span:nth-child(2) { background: var(--neo-green, #82e97f) !important; }
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-metrics span:nth-child(4),
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-metrics span:nth-child(4) { background: var(--neo-yellow, #ffe45e) !important; }
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-empty,
html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-empty {
    grid-column: 1 / -1 !important;
    min-height: 180px !important;
    display: grid !important;
    place-items: center !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 18px !important;
    background: #fffdf5 !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #151515) !important;
    font-size: 14px !important;
    font-weight: 950 !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-body,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-body {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-thumb,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-thumb {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-source,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-source,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-subline,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-subline {
    color: #E5E7EB !important;
}
@media (max-width: 760px) {
    html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-grid,
    html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-grid {
        grid-template-columns: 1fr !important;
        gap: 14px !important;
    }
    html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-thumb,
    html.neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-thumb {
        min-height: 170px !important;
    }
}


/* Neobrutalism board view de-nest finish 202607032236 */
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-view-body {
    padding: 18px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) #bo_v_atc,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) #bo_v_con,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-view-content,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-view-images,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) #bo_v_img {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    outline: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-view-images {
    margin-bottom: 14px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-view-images a.view_image,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) #bo_v_img a.view_image {
    display: inline-block !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    line-height: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-view-images img,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) #bo_v_img img,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-view-content img,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) #bo_v_con img {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-view-content {
    color: var(--neo-ink, #151515) !important;
    font-size: 15px !important;
    font-weight: 650 !important;
    line-height: 1.7 !important;
    word-break: break-word !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-view-content:not(:empty) {
    padding-top: 4px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-view-scrap {
    margin: 10px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comments,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comment-write {
    margin: 16px 18px !important;
    padding: 16px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 18px !important;
    background: #fffdf5 !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comments-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    margin: 0 0 14px !important;
    padding: 0 0 12px !important;
    border: 0 !important;
    border-bottom: 3px solid var(--neo-ink, #151515) !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comments-title,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comment-write-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    min-height: 32px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 16px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comments-body,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comment-textarea-wrap {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comments-empty,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) #bo_vc_empty {
    min-height: 96px !important;
    padding: 26px 12px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--neo-compact-muted, #64748b) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comment-textarea,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) #wr_content {
    min-height: 104px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 3px 3px 0 rgba(21,21,21,.32) !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-view-content {
    color: #E5E7EB !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comments,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comment-write {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comments-head {
    border-bottom-color: #2A313C !important;
}
@media (max-width: 760px) {
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-view-body {
        padding: 14px !important;
    }
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comments,
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comment-write {
        margin: 14px 10px !important;
        padding: 14px !important;
    }
}

/* Neobrutalism board comments header hard finish 202607032252 */
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc.m-comments {
    display: block !important;
    margin: 18px 18px !important;
    padding: 14px 16px 16px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 18px !important;
    background: #fffdf5 !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    overflow: visible !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    width: 100% !important;
    min-height: 42px !important;
    margin: 0 0 12px !important;
    padding: 0 0 12px !important;
    border: 0 !important;
    border-bottom: 3px solid var(--neo-ink, #151515) !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc h2.m-comments-title,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-title {
    flex: 0 1 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    width: auto !important;
    max-width: calc(100% - 58px) !important;
    min-width: 0 !important;
    min-height: 34px !important;
    margin: 0 !important;
    padding: 0 13px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 18px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    transform: none !important;
    overflow: visible !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-title i {
    flex: 0 0 auto !important;
    width: 18px !important;
    height: 18px !important;
    color: #38bdf8 !important;
    font-size: 18px !important;
    line-height: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-title strong {
    color: #2563eb !important;
    font: inherit !important;
    line-height: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > button.cmt_btn,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > .cmt_btn {
    position: static !important;
    float: none !important;
    flex: 0 0 38px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
    height: 38px !important;
    min-height: 38px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 18px !important;
    line-height: 1 !important;
    text-indent: 0 !important;
    overflow: visible !important;
    cursor: pointer !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > button.cmt_btn:hover,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > .cmt_btn:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    background: #7ee787 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > button.cmt_btn i,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > .cmt_btn i {
    display: inline-block !important;
    width: 18px !important;
    height: 18px !important;
    color: currentColor !important;
    font-size: 18px !important;
    line-height: 1 !important;
    transform: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > button.cmt_btn.is-collapsed i,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > .cmt_btn.is-collapsed i {
    transform: rotate(-90deg) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-body {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-empty,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc #bo_vc_empty {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 112px !important;
    margin: 0 !important;
    padding: 30px 12px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--neo-compact-muted, #64748b) !important;
    font-size: 12px !important;
    font-weight: 750 !important;
    line-height: 1.5 !important;
    text-align: center !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-empty i {
    font-size: 30px !important;
    line-height: 1 !important;
    color: #94a3b8 !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc.m-comments {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head {
    border-bottom-color: #2A313C !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-title {
    background: #1D232D !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > button.cmt_btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > .cmt_btn {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

@media (max-width: 640px) {
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc.m-comments {
        margin: 14px 10px !important;
        padding: 12px !important;
        border-radius: 16px !important;
    }

    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc h2.m-comments-title,
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-title {
        max-width: calc(100% - 50px) !important;
        min-height: 32px !important;
        padding: 0 11px !important;
        font-size: 16px !important;
    }

    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > button.cmt_btn,
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > .cmt_btn {
        flex-basis: 34px !important;
        width: 34px !important;
        min-width: 34px !important;
        max-width: 34px !important;
        height: 34px !important;
        min-height: 34px !important;
    }
}

/* Neobrutalism board comment items hard finish 202607032312 */
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc article.m-comment {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 12px 0 0 !important;
    padding: 12px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
    overflow: visible !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc article.m-comment + article.m-comment {
    border-top: 3px solid var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-avatar {
    flex: 0 0 42px !important;
    align-self: flex-start !important;
    display: inline-grid !important;
    place-items: center !important;
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    overflow: hidden !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-avatar img,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-avatar .profile_img,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-avatar span {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: transparent !important;
    box-shadow: none !important;
    object-fit: cover !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-main {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-head {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 6px 10px !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-name,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-ip,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-time {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    min-height: 22px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-name {
    font-size: 12px !important;
    font-weight: 950 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-content,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .cmt_contents {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 15px !important;
    font-weight: 850 !important;
    line-height: 1.55 !important;
    letter-spacing: 0 !important;
    word-break: break-word !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 4px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .bo_vc_act a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 50px !important;
    min-height: 34px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #7ee787 !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    transition: transform .12s ease, box-shadow .12s ease, background-color .12s ease !important;
}



html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action-reply {
    background: #7ee787 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action-edit {
    background: #5fb8ff !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action-delete,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action-danger {
    background: #ff7a7a !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action:nth-child(1) {
    background: #7ee787 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action:nth-child(2) {
    background: #5fb8ff !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action:nth-child(3),
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action-danger,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .bo_vc_act a[href*="delete"] {
    background: #ff7a7a !important;
    color: var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action:hover,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .bo_vc_act a:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    filter: saturate(1.15) brightness(1.02) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action:focus-visible,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .bo_vc_act a:focus-visible {
    outline: 3px solid var(--neo-blue, #5fb8ff) !important;
    outline-offset: 3px !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc article.m-comment {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-name,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-ip,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-time,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-content,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .cmt_contents {
    color: #E5E7EB !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-avatar,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .bo_vc_act a {
    border-color: #2A313C !important;
    box-shadow: none !important;
}

@media (max-width: 640px) {
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc article.m-comment {
        gap: 10px !important;
        padding: 10px !important;
    }

    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-avatar {
        flex-basis: 38px !important;
        width: 38px !important;
        min-width: 38px !important;
        max-width: 38px !important;
        height: 38px !important;
        min-height: 38px !important;
        max-height: 38px !important;
    }

    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-actions {
        gap: 6px !important;
    }

    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action,
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .bo_vc_act a {
        min-width: 46px !important;
        min-height: 32px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
    }
}

/* Neobrutalism view action bar de-nest finish 202607032328 */
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_v_top.m-view-actions,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head > .m-view-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: wrap !important;
    gap: 7px !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 12px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    outline: 0 !important;
    overflow: visible !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_v_top.m-view-actions::before,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_v_top.m-view-actions::after,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head > .m-view-actions::before,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head > .m-view-actions::after {
    content: none !important;
    display: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_v_top.m-view-actions .m-icon-btn,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head > .m-view-actions .m-icon-btn {
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 40px !important;
    max-width: none !important;
    height: 34px !important;
    min-height: 34px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    writing-mode: horizontal-tb !important;
    text-decoration: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_v_top.m-view-actions .btn_more_opt,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head > .m-view-actions .btn_more_opt {
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    padding: 0 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_v_top.m-view-actions .m-icon-btn:hover,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head > .m-view-actions .m-icon-btn:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    background: #7ee787 !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_v_top.m-view-actions,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head > .m-view-actions {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_v_top.m-view-actions .m-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head > .m-view-actions .m-icon-btn {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_v_top.m-view-actions .m-icon-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head > .m-view-actions .m-icon-btn:hover {
    background: #1D232D !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}

@media (max-width: 640px) {
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_v_top.m-view-actions,
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head > .m-view-actions {
        justify-content: flex-start !important;
        gap: 6px !important;
        margin-top: 10px !important;
    }

    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_v_top.m-view-actions .m-icon-btn,
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head > .m-view-actions .m-icon-btn {
        min-width: 36px !important;
        height: 32px !important;
        min-height: 32px !important;
        padding: 0 8px !important;
        font-size: 11px !important;
    }
}

/* Neobrutalism tiny badge vertical align finish 202607032345 */
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-link,
html.neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-link,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-latest-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-subject-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-subject-link {
    display: flex !important;
    align-items: center !important;
    align-content: center !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
    line-height: 1.35 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-subject,
html.neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-subject,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-latest-subject,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-subject-text,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-subject-text {
    display: inline !important;
    line-height: 1.35 !important;
    vertical-align: middle !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-cmt,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark,
html.neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-cmt,
html.neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-mark,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-latest-cmt,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-comment-count,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-mini,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-comment-count,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon {
    position: static !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    translate: none !important;
    vertical-align: middle !important;
    align-self: center !important;
    line-height: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-cmt,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark,
html.neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-cmt,
html.neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-mark,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-latest-cmt,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 16px !important;
    width: 16px !important;
    min-width: 16px !important;
    max-width: 16px !important;
    height: 16px !important;
    min-height: 16px !important;
    max-height: 16px !important;
    margin: 0 0 0 2px !important;
    padding: 0 !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    height: 18px !important;
    min-height: 18px !important;
    margin: 0 0 0 5px !important;
    padding: 0 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark::before,
html.neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-mark::before,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-mini::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon-link::before {
    display: block !important;
    margin: 0 !important;
    line-height: 1 !important;
    transform: none !important;
    vertical-align: middle !important;
}

/* Neobrutalism member confirm center finish 202607032355 */
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) {
    text-align: left !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) > div[style*="text-align: center"] {
    text-align: center !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) h1 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    max-width: calc(100% - 16px) !important;
    min-height: 0 !important;
    margin: 0 auto 12px !important;
    padding: 7px 22px 8px !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 1.08 !important;
    text-align: center !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form + p {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    line-height: 1.6 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form + p .m-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 26px !important;
    padding: 4px 10px 5px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form + p .m-link:hover {
    background: var(--neo-green, #7ee57a) !important;
    transform: translate(-1px, -1px) !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) h1 {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form + p .m-link {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form + p .m-link:hover {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
}
@media (max-width: 480px) {
    html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) h1 {
        max-width: 100% !important;
        padding-right: 16px !important;
        padding-left: 16px !important;
        font-size: 22px !important;
    }
}

/* Neobrutalism member confirm account row finish 202607032405 */
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-account,
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form > div[style*="var(--m-surface-2)"] {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    min-height: 42px !important;
    margin: 0 0 16px !important;
    padding: 8px 10px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-account .ph-bold,
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form > div[style*="var(--m-surface-2)"] > .ph-bold {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 24px !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #7ee57a) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-account-id,
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form > div[style*="var(--m-surface-2)"] > span:nth-of-type(1) {
    color: var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-account-label,
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form > div[style*="var(--m-surface-2)"] > span:nth-of-type(2) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
    padding: 4px 8px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-account,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form > div[style*="var(--m-surface-2)"] {
    background: #0F1117 !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-account .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form > div[style*="var(--m-surface-2)"] > .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-account-label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form > div[style*="var(--m-surface-2)"] > span:nth-of-type(2) {
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-account-id,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form > div[style*="var(--m-surface-2)"] > span:nth-of-type(1) {
    color: #E5E7EB !important;
}


/* Neobrutalism point popup fixed shell finish 202607032430 */
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup,
html.neo-theme-active body:not(.cke_editable) .m-point-popup {
    box-sizing: border-box !important;
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    width: min(620px, calc(100vw - 36px)) !important;
    height: min(760px, calc(100dvh - 44px)) !important;
    max-height: calc(100dvh - 44px) !important;
    min-height: 0 !important;
    margin: 22px auto !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 20px !important;
    background: #fffdf7 !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 8px 8px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-head,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-head,
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-popup-head {
    position: relative !important;
    inset: auto !important;
    z-index: 4 !important;
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 58px !important;
    margin: 0 !important;
    padding: 10px 14px !important;
    border: 0 !important;
    border-bottom: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 15px 15px 0 0 !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-title,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-title,
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup #win_title,
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup > h1:first-child {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    width: auto !important;
    max-width: calc(100% - 12px) !important;
    min-height: 34px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fffdf7 !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-title .ph-bold,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-title .ph-bold {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 18px !important;
    height: 18px !important;
    font-size: 18px !important;
    line-height: 1 !important;
    color: inherit !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-scroll,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-scroll {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    scrollbar-gutter: stable !important;
    padding: 14px 14px 12px !important;
    background: #fffdf7 !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-scroll::-webkit-scrollbar,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-scroll::-webkit-scrollbar {
    width: 12px !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-scroll::-webkit-scrollbar-track,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-scroll::-webkit-scrollbar-track {
    background: #fffdf7 !important;
    border-left: 3px solid var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-scroll::-webkit-scrollbar-thumb,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-scroll::-webkit-scrollbar-thumb {
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-summary,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-summary {
    display: grid !important;
    justify-items: center !important;
    align-content: center !important;
    gap: 6px !important;
    min-height: 96px !important;
    margin: 0 0 12px !important;
    padding: 14px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-summary-label,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-summary-label {
    color: var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    opacity: .78 !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-summary-value,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-summary-value {
    color: var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 32px !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-list,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-item,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-item {
    margin: 0 !important;
    padding: 12px 13px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-row,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 0 8px !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-content,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-content {
    color: var(--neo-ink, #151515) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-delta,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-delta,
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals-plus,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals-plus,
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals-minus,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals-minus {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 46px !important;
    min-height: 30px !important;
    padding: 0 9px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #7ee57a) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .is-minus .m-point-delta,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .is-minus .m-point-delta,
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals-minus,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals-minus {
    background: var(--neo-pink, #ff7ab6) !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-meta,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-meta {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    color: rgba(21,21,21,.78) !important;
    font-size: 12px !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-time,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-time,
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-expire,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-expire {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    color: inherit !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto auto !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 12px 0 0 !important;
    padding: 10px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals-label,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals-label {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    justify-self: start !important;
    min-height: 30px !important;
    padding: 0 13px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-pagination,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-pagination,
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .pg_wrap,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .pg_wrap {
    margin: 12px 0 0 !important;
    text-align: center !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-actions,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-actions,
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-footer {
    position: relative !important;
    bottom: auto !important;
    z-index: 5 !important;
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: stretch !important;
    margin: 0 !important;
    padding: 12px 14px 14px !important;
    border-top: 4px solid var(--neo-ink, #151515) !important;
    background: #fffdf7 !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-actions .m-btn,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-actions .m-btn,
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-actions button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-actions .m-btn:hover,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-actions .m-btn:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    background: var(--neo-blue, #5fb8ff) !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-empty,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-empty {
    min-height: 180px !important;
    margin: 0 !important;
    padding: 32px 18px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
}
@media (max-width: 520px) {
    html.neo-theme-active body:not(.cke_editable) #point.m-point-popup,
    html.neo-theme-active body:not(.cke_editable) .m-point-popup {
        width: calc(100vw - 24px) !important;
        height: calc(100dvh - 24px) !important;
        max-height: calc(100dvh - 24px) !important;
        margin: 12px auto !important;
        border-width: 3px !important;
        border-radius: 18px !important;
        box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    }
    html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-scroll,
    html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-scroll {
        padding: 12px !important;
    }
    html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-meta,
    html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-meta {
        align-items: flex-start !important;
        flex-direction: column !important;
    }
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-scroll,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-scroll,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-actions,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-actions {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-head {
    background: #1D232D !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-summary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-summary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals-label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals-label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-delta,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-delta,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals-plus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals-plus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals-minus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals-minus {
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-actions .m-btn {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-content,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-content,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-meta,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-meta {
    color: #E5E7EB !important;
}


/* Neobrutalism memo popup fixed shell finish 202607032445 */
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup,
html.neo-theme-active body:not(.cke_editable) .m-popup.m-memo-popup {
    width: min(620px, calc(100vw - 28px)) !important;
    max-width: min(620px, calc(100vw - 28px)) !important;
    height: min(760px, calc(100vh - 44px)) !important;
    max-height: calc(100vh - 44px) !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
    padding: 0 !important;
    border: 4px solid var(--neo-ink, #141414) !important;
    border-radius: 20px !important;
    background: var(--neo-paper, #fffaf0) !important;
    box-shadow: 10px 10px 0 var(--neo-ink, #141414) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-head {
    flex: 0 0 auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
    padding: 14px !important;
    border: 0 !important;
    border-bottom: 4px solid var(--neo-ink, #141414) !important;
    border-radius: 0 !important;
    background: var(--neo-yellow, #ffe45c) !important;
    box-shadow: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-title {
    width: 100% !important;
    min-height: 40px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    border: 3px solid var(--neo-ink, #141414) !important;
    border-radius: 999px !important;
    background: #fff !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #141414) !important;
    color: var(--neo-ink, #141414) !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-title .ph-bold {
    width: 24px !important;
    height: 24px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--neo-ink, #141414) !important;
    font-size: 24px !important;
    line-height: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-sub {
    align-self: center !important;
    min-height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 3px !important;
    margin: 0 !important;
    padding: 5px 12px !important;
    border: 3px solid var(--neo-ink, #141414) !important;
    border-radius: 999px !important;
    background: #fff !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #141414) !important;
    color: var(--neo-ink, #141414) !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-scroll {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    padding: 14px !important;
    background: var(--neo-paper, #fffaf0) !important;
    scrollbar-width: thin !important;
}

html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-tabs {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-tab {
    min-height: 36px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    padding: 7px 12px !important;
    border: 3px solid var(--neo-ink, #141414) !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #141414) !important;
    color: var(--neo-ink, #141414) !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-tab.is-active {
    background: var(--neo-blue, #59b9f7) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-tab:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #141414) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-item {
    margin: 0 !important;
    border: 3px solid var(--neo-ink, #141414) !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #141414) !important;
    overflow: hidden !important;
}

html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-empty {
    min-height: 220px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 34px 18px !important;
    border: 4px solid var(--neo-ink, #141414) !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #141414) !important;
    color: var(--neo-ink, #141414) !important;
    text-align: center !important;
}

html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-empty .ph-bold,
html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-empty i {
    width: 56px !important;
    height: 56px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--neo-ink, #141414) !important;
    font-size: 56px !important;
    line-height: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-empty p {
    margin: 0 !important;
    color: var(--neo-ink, #141414) !important;
    font-size: 15px !important;
    font-weight: 900 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-hint {
    min-height: 48px !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 14px 0 0 !important;
    padding: 12px 14px !important;
    border: 3px solid var(--neo-ink, #141414) !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #141414) !important;
    color: var(--neo-ink, #141414) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-footer {
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 12px 14px !important;
    border-top: 4px solid var(--neo-ink, #141414) !important;
    background: var(--neo-paper, #fffaf0) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-footer .m-btn {
    width: 100% !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 9px 16px !important;
    border: 3px solid var(--neo-ink, #141414) !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #141414) !important;
    color: var(--neo-ink, #141414) !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

html.neo-theme-active body.neo-dark:not(.cke_editable) #memo_list.m-memo-popup,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-popup.m-memo-popup {
    background: var(--neo-dark-surface, #161A22) !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html.neo-theme-active body.neo-dark:not(.cke_editable) .m-memo-popup .m-popup-scroll,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-memo-popup .m-popup-footer {
    background: var(--neo-dark-surface, #161A22) !important;
}

html.neo-theme-active body.neo-dark:not(.cke_editable) .m-memo-popup .m-memo-item,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-memo-popup .m-memo-empty,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-memo-popup .m-popup-hint,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-memo-popup .m-popup-footer .m-btn,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-memo-popup .m-memo-tab,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-memo-popup .m-popup-title,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-memo-popup .m-popup-sub {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html.neo-theme-active body.neo-dark:not(.cke_editable) .m-memo-popup .m-popup-head {
    background: #1D232D !important;
    border-color: #2A313C !important;
}

html.neo-theme-active body.neo-dark:not(.cke_editable) .m-memo-popup .m-memo-tab.is-active {
    background: #1D232D !important;
    color: #E5E7EB !important;
}

html.neo-theme-active body.neo-dark:not(.cke_editable) .m-memo-popup .m-memo-empty .ph-bold,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-memo-popup .m-memo-empty i,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-memo-popup .m-memo-empty p,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-memo-popup .m-popup-title .ph-bold {
    color: #E5E7EB !important;
}

@media (max-width: 640px) {
    html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup,
    html.neo-theme-active body:not(.cke_editable) .m-popup.m-memo-popup {
        width: calc(100vw - 20px) !important;
        max-width: calc(100vw - 20px) !important;
        height: calc(100vh - 28px) !important;
        max-height: calc(100vh - 28px) !important;
        border-radius: 16px !important;
        box-shadow: 7px 7px 0 var(--neo-ink, #141414) !important;
    }

    html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-head,
    html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-scroll,
    html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-footer {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-tabs {
        flex-wrap: wrap !important;
    }
}


/* Neobrutalism memo popup data-theme dark finish 202607032455 */
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) #memo_list.m-memo-popup,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-popup.m-memo-popup {
    background: #161A22 !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-popup-scroll,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-popup-footer {
    background: #161A22 !important;
}

html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-memo-item,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-memo-empty,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-popup-hint,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-popup-footer .m-btn,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-memo-tab,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-popup-title,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-popup-sub {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-popup-head {
    background: #1D232D !important;
    border-color: #2A313C !important;
}

html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-memo-tab.is-active {
    background: #1D232D !important;
    color: #E5E7EB !important;
}

html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-memo-empty .ph-bold,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-memo-empty i,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-memo-empty p,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-popup-title .ph-bold {
    color: #E5E7EB !important;
}


/* Neobrutalism scrap popup fixed shell finish 202607032510 */
html.neo-theme-active body:not(.cke_editable) #scrap.m-scrap-popup,
html.neo-theme-active body:not(.cke_editable) .m-popup.m-scrap-popup {
    width: min(620px, calc(100vw - 28px)) !important;
    max-width: min(620px, calc(100vw - 28px)) !important;
    height: min(760px, calc(100vh - 44px)) !important;
    max-height: calc(100vh - 44px) !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
    padding: 0 !important;
    border: 4px solid var(--neo-ink, #141414) !important;
    border-radius: 20px !important;
    background: var(--neo-paper, #fffaf0) !important;
    box-shadow: 10px 10px 0 var(--neo-ink, #141414) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-head {
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: stretch !important;
    padding: 14px !important;
    border: 0 !important;
    border-bottom: 4px solid var(--neo-ink, #141414) !important;
    border-radius: 0 !important;
    background: var(--neo-yellow, #ffe45c) !important;
    box-shadow: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-title {
    width: 100% !important;
    min-height: 42px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    border: 3px solid var(--neo-ink, #141414) !important;
    border-radius: 999px !important;
    background: #fff !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #141414) !important;
    color: var(--neo-ink, #141414) !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-title .ph-bold {
    width: 24px !important;
    height: 24px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--neo-ink, #141414) !important;
    font-size: 24px !important;
    line-height: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-scroll {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    padding: 14px !important;
    background: var(--neo-paper, #fffaf0) !important;
    scrollbar-width: thin !important;
}

html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-item {
    margin: 0 !important;
    padding: 12px !important;
    border: 3px solid var(--neo-ink, #141414) !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #141414) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-row,
html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-meta {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-row { margin-bottom: 8px !important; }

html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-subject {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    color: var(--neo-ink, #141414) !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-board,
html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-time {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    min-height: 26px !important;
    padding: 5px 9px !important;
    border: 2px solid var(--neo-ink, #141414) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--neo-ink, #141414) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #141414) !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-decoration: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-time { margin-left: auto !important; }

html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-del {
    width: 32px !important;
    height: 32px !important;
    flex: 0 0 32px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 3px solid var(--neo-ink, #141414) !important;
    border-radius: 50% !important;
    background: var(--neo-pink, #ff7ab6) !important;
    color: var(--neo-ink, #141414) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #141414) !important;
    text-decoration: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-del .ph-bold {
    color: var(--neo-ink, #141414) !important;
    font-size: 16px !important;
    line-height: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-empty {
    min-height: 220px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 34px 18px !important;
    border: 4px solid var(--neo-ink, #141414) !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #141414) !important;
    color: var(--neo-ink, #141414) !important;
    text-align: center !important;
}

html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-empty .ph-bold,
html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-empty i {
    width: 56px !important;
    height: 56px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--neo-ink, #141414) !important;
    font-size: 56px !important;
    line-height: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-empty p {
    margin: 0 !important;
    color: var(--neo-ink, #141414) !important;
    font-size: 15px !important;
    font-weight: 900 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-footer {
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 12px 14px !important;
    border-top: 4px solid var(--neo-ink, #141414) !important;
    background: var(--neo-paper, #fffaf0) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-footer .m-btn {
    width: 100% !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 9px 16px !important;
    border: 3px solid var(--neo-ink, #141414) !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #141414) !important;
    color: var(--neo-ink, #141414) !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) #scrap.m-scrap-popup,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-popup.m-scrap-popup,
html.neo-theme-active body.neo-dark:not(.cke_editable) #scrap.m-scrap-popup,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-popup.m-scrap-popup {
    background: #161A22 !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-popup-scroll,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-popup-footer,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-popup-scroll,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-popup-footer {
    background: #161A22 !important;
}

html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-scrap-item,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-scrap-empty,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-popup-footer .m-btn,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-popup-title,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-scrap-board,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-scrap-time,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-scrap-item,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-scrap-empty,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-popup-footer .m-btn,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-popup-title,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-scrap-board,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-scrap-time {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-popup-head,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-popup-head {
    background: #1D232D !important;
    border-color: #2A313C !important;
}

html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-scrap-subject,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-scrap-empty .ph-bold,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-scrap-empty i,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-scrap-empty p,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-popup-title .ph-bold,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-scrap-subject,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-scrap-empty .ph-bold,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-scrap-empty i,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-scrap-empty p,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-popup-title .ph-bold {
    color: #E5E7EB !important;
}

@media (max-width: 640px) {
    html.neo-theme-active body:not(.cke_editable) #scrap.m-scrap-popup,
    html.neo-theme-active body:not(.cke_editable) .m-popup.m-scrap-popup {
        width: calc(100vw - 20px) !important;
        max-width: calc(100vw - 20px) !important;
        height: calc(100vh - 28px) !important;
        max-height: calc(100vh - 28px) !important;
        border-radius: 16px !important;
        box-shadow: 7px 7px 0 var(--neo-ink, #141414) !important;
    }

    html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-head,
    html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-scroll,
    html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-footer {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    html.neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-title {
        font-size: 15px !important;
    }
}


/* Neobrutalism outlogin before form compact finish 202607032520 */
html.neo-theme-active body:not(.cke_editable) #ol_before,
html.neo-theme-active body:not(.cke_editable) #s_ol_before {
    box-sizing: border-box !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before form,
html.neo-theme-active body:not(.cke_editable) #s_ol_before form {
    margin: 0 !important;
    padding: 10px 12px 12px !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before fieldset,
html.neo-theme-active body:not(.cke_editable) #s_ol_before fieldset {
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before .ol_wr,
html.neo-theme-active body:not(.cke_editable) #s_ol_before .ol_wr {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before #ol_be_cate,
html.neo-theme-active body:not(.cke_editable) #s_ol_before #s_ol_be_cate {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    min-height: 40px !important;
    margin: -14px -14px 10px !important;
    padding: 8px 10px !important;
    border: 0 !important;
    border-bottom: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 14px 14px 0 0 !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before #ol_be_cate::after,
html.neo-theme-active body:not(.cke_editable) #s_ol_before #s_ol_be_cate::after {
    content: none !important;
    display: none !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before #ol_be_cate h2,
html.neo-theme-active body:not(.cke_editable) #s_ol_before #s_ol_be_cate h2,
html.neo-theme-active body:not(.cke_editable) #ol_before > h2,
html.neo-theme-active body:not(.cke_editable) #s_ol_before > h2 {
    float: none !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 5px 10px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-align: center !important;
    white-space: nowrap !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before .join,
html.neo-theme-active body:not(.cke_editable) #ol_before .btn_b01,
html.neo-theme-active body:not(.cke_editable) #ol_before .btn_b02,
html.neo-theme-active body:not(.cke_editable) #s_ol_before .join,
html.neo-theme-active body:not(.cke_editable) #s_ol_before .btn_b01,
html.neo-theme-active body:not(.cke_editable) #s_ol_before .btn_b02 {
    float: none !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 5px 10px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: var(--neo-pink, #ff7ab6) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before .btn_b01,
html.neo-theme-active body:not(.cke_editable) #s_ol_before .btn_b01 {
    background: var(--neo-blue, #5fb8ff) !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before #ol_id,
html.neo-theme-active body:not(.cke_editable) #ol_before #ol_pw,
html.neo-theme-active body:not(.cke_editable) #s_ol_before #ol_id,
html.neo-theme-active body:not(.cke_editable) #s_ol_before #ol_pw {
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #eef4ff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 rgba(21, 21, 21, .34) !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 42px !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before #ol_submit,
html.neo-theme-active body:not(.cke_editable) #s_ol_before #ol_submit {
    width: 100% !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: var(--neo-blue, #5fb8ff) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-align: center !important;
    cursor: pointer !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before .ol_auto_wr,
html.neo-theme-active body:not(.cke_editable) #s_ol_before .ol_auto_wr {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    margin: 10px 0 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before .ol_auto_wr::after,
html.neo-theme-active body:not(.cke_editable) #s_ol_before .ol_auto_wr::after {
    content: none !important;
    display: none !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before #ol_auto,
html.neo-theme-active body:not(.cke_editable) #s_ol_before #ol_auto {
    float: none !important;
    min-width: 0 !important;
    min-height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before #auto_login,
html.neo-theme-active body:not(.cke_editable) #s_ol_before #auto_login {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before #auto_login_label,
html.neo-theme-active body:not(.cke_editable) #s_ol_before #auto_login_label {
    position: relative !important;
    min-height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 7px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    cursor: pointer !important;
    vertical-align: middle !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before #auto_login_label span,
html.neo-theme-active body:not(.cke_editable) #s_ol_before #auto_login_label span {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 22px !important;
    height: 22px !important;
    flex: 0 0 22px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 7px !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before #auto_login:checked + #auto_login_label span,
html.neo-theme-active body:not(.cke_editable) #s_ol_before #auto_login:checked + #auto_login_label span {
    background: var(--neo-green, #82e97f) !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before #auto_login:checked + #auto_login_label span::after,
html.neo-theme-active body:not(.cke_editable) #s_ol_before #auto_login:checked + #auto_login_label span::after {
    content: "" !important;
    width: 9px !important;
    height: 5px !important;
    border-left: 3px solid var(--neo-ink, #151515) !important;
    border-bottom: 3px solid var(--neo-ink, #151515) !important;
    transform: rotate(-45deg) translate(1px, -1px) !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before #ol_svc,
html.neo-theme-active body:not(.cke_editable) #s_ol_before #ol_svc {
    float: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    min-height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before #ol_svc a,
html.neo-theme-active body:not(.cke_editable) #s_ol_before #ol_svc a {
    min-height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 5px 9px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

html.neo-theme-active body:not(.cke_editable) #ol_before #ol_svc a:hover,
html.neo-theme-active body:not(.cke_editable) #ol_before .join:hover,
html.neo-theme-active body:not(.cke_editable) #ol_before #ol_submit:hover,
html.neo-theme-active body:not(.cke_editable) #s_ol_before #ol_svc a:hover,
html.neo-theme-active body:not(.cke_editable) #s_ol_before .join:hover,
html.neo-theme-active body:not(.cke_editable) #s_ol_before #ol_submit:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_id,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_pw,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #ol_id,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #ol_pw,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_svc a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #ol_svc a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #auto_login_label span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #auto_login_label span {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #auto_login_label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #auto_login_label {
    color: #E5E7EB !important;
}

@media (max-width: 420px) {
    html.neo-theme-active body:not(.cke_editable) #ol_before .ol_auto_wr,
    html.neo-theme-active body:not(.cke_editable) #s_ol_before .ol_auto_wr {
        flex-wrap: wrap !important;
    }
}

/* Neobrutalism mobile drawer menu color states finish 202607031110 */
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-panel {
    background: var(--neo-paper, #fff9ed) !important;
    color: var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-head {
    min-height: 68px !important;
    padding: 12px 14px !important;
    background: var(--neo-paper, #fff9ed) !important;
    border-bottom: 4px solid var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-title {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 36px !important;
    padding: 0 14px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 14px !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-me {
    margin: 14px !important;
    padding: 12px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 18px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-nick,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-edit {
    color: var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-weight: 950 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-edit {
    display: inline-flex !important;
    align-items: center !important;
    align-self: flex-start !important;
    min-height: 24px !important;
    padding: 0 8px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-size: 11px !important;
    line-height: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-avatar {
    width: 38px !important;
    height: 38px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-violet, #b89cff) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-weight: 950 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats {
    margin-top: 12px !important;
    padding: 0 !important;
    gap: 8px !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a {
    min-height: 58px !important;
    padding: 7px 6px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    transition: transform .12s ease, box-shadow .12s ease, background-color .12s ease !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a:focus-visible {
    background: var(--neo-green, #82e97f) !important;
    transform: translate(2px, 2px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stat-label,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stat-value {
    color: var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-weight: 950 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stat-value {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 30px !important;
    min-height: 24px !important;
    margin-top: 4px !important;
    padding: 0 8px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links {
    display: grid !important;
    gap: 10px !important;
    padding: 14px !important;
    flex: 0 0 auto !important;
    min-height: 0 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link {
    --neo-drawer-bg: #fff !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 9px !important;
    min-height: 44px !important;
    width: 100% !important;
    padding: 0 15px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 17px !important;
    background: var(--neo-menu-bg-custom, var(--neo-drawer-bg)) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 14px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    transition: transform .12s ease, box-shadow .12s ease, background-color .12s ease, color .12s ease !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link:nth-child(1) { --neo-drawer-bg: var(--neo-yellow, #ffe45e) !important; }
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link:nth-child(2) { --neo-drawer-bg: var(--neo-green, #82e97f) !important; }
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link:nth-child(3) { --neo-drawer-bg: var(--neo-pink, #ff7ab6) !important; }
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link:nth-child(4) { --neo-drawer-bg: var(--neo-violet, #b89cff) !important; }
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link:nth-child(5) { --neo-drawer-bg: var(--neo-blue, #5fb8ff) !important; }
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link:nth-child(6) { --neo-drawer-bg: #ffb86b !important; }
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link:nth-child(7) { --neo-drawer-bg: #f8fafc !important; }

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link:focus-visible {
    transform: translate(2px, 2px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    filter: saturate(1.12) contrast(1.03) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link.is-active {
    background: var(--neo-ink, #151515) !important;
    color: #fff !important;
    border-color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-yellow, #ffe45e) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link.is-active::after {
    content: "현재" !important;
    margin-left: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 24px !important;
    padding: 0 9px !important;
    border: 2px solid #fff !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 #fff !important;
    font-size: 11px !important;
    font-weight: 950 !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-sublink {
    padding-left: 28px !important;
    font-size: 13px !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-link .m-nav-menu-icon {
    width: 18px !important;
    min-width: 18px !important;
    height: 18px !important;
    font-size: 18px !important;
    margin: 0 !important;
    color: currentColor !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions {
    display: grid !important;
    gap: 10px !important;
    padding: 14px !important;
    border-top: 4px solid var(--neo-ink, #151515) !important;
    background: rgba(255, 228, 94, .12) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn {
    min-height: 44px !important;
    width: 100% !important;
    padding: 0 15px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 17px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 14px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-decoration: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:not(.m-btn-ghost),
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:last-child {
    background: var(--neo-blue, #5fb8ff) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:focus-visible {
    background: var(--neo-yellow, #ffe45e) !important;
    transform: translate(2px, 2px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-panel,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-panel {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-head,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions {
    background: #0F1117 !important;
    border-color: #2A313C !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-title,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-me,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-me {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a {
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link:hover,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:hover,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a:hover,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a:hover {
    box-shadow: none !important;
}

/* Neobrutalism login password eye compact fix 202607031255 */
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap {
    position: relative !important;
    display: block !important;
    width: 100% !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap #login_pw,
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap input[type="password"],
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap input[type="text"] {
    padding-right: 50px !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap button#pw_toggle.m-pw-toggle,
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap .m-pw-toggle,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-member-page .m-pw-wrap button#pw_toggle.m-pw-toggle {
    all: unset !important;
    position: absolute !important;
    top: 50% !important;
    right: 10px !important;
    transform: translateY(-50%) !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    max-width: 34px !important;
    max-height: 34px !important;
    padding: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 11px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 16px !important;
    line-height: 1 !important;
    cursor: pointer !important;
    z-index: 3 !important;
    overflow: hidden !important;
    text-decoration: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap button#pw_toggle.m-pw-toggle:hover,
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap button#pw_toggle.m-pw-toggle:focus-visible {
    background: var(--neo-yellow, #ffe45e) !important;
    transform: translate(calc(-1px), calc(-50% - 1px)) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    outline: none !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap button#pw_toggle.m-pw-toggle:active {
    transform: translate(2px, calc(-50% + 2px)) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap button#pw_toggle.m-pw-toggle .ph-bold,
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap button#pw_toggle.m-pw-toggle i {
    display: block !important;
    width: 17px !important;
    height: 17px !important;
    font-size: 17px !important;
    line-height: 17px !important;
    color: currentColor !important;
    margin: 0 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-link,
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card a.m-link[href*="password_lost"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 30px !important;
    padding: 5px 10px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-decoration: none !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-link:hover,
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card a.m-link[href*="password_lost"]:hover {
    background: var(--neo-green, #82e97f) !important;
    transform: translate(1px, 1px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-check {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 32px !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-check span {
    line-height: 1 !important;
    color: var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap button#pw_toggle.m-pw-toggle,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-member-page .m-pw-wrap button#pw_toggle.m-pw-toggle {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap button#pw_toggle.m-pw-toggle:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-member-page .m-pw-wrap button#pw_toggle.m-pw-toggle:focus-visible {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}

/* Neobrutalism login auto checkbox vertical align fix 202607031310 */
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card form > div:has(#login_auto_login) {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-check:has(#login_auto_login),
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card label.m-check {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    min-height: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    vertical-align: middle !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-check #login_auto_login,
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card input#login_auto_login[type="checkbox"] {
    appearance: none !important;
    -webkit-appearance: none !important;
    box-sizing: border-box !important;
    display: inline-block !important;
    flex: 0 0 22px !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
    max-width: 22px !important;
    max-height: 22px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    vertical-align: middle !important;
    position: relative !important;
    top: 0 !important;
    transform: none !important;
    cursor: pointer !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card input#login_auto_login[type="checkbox"]:checked {
    background: var(--neo-green, #82e97f) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515), inset 0 0 0 4px var(--neo-yellow, #ffe45e) !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-check:has(#login_auto_login) span,
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card label.m-check span {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 22px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    white-space: nowrap !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card input#login_auto_login[type="checkbox"] {
    border-color: #2A313C !important;
    background: var(--neo-surface-soft, #1D232D) !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-check:has(#login_auto_login) span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card label.m-check span {
    color: #E5E7EB !important;
}

/* Neobrutalism latest/board tiny badges strict center finish 202607031500 */
html.neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-link,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-latest-link,
html.neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-link,
html.neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-subject-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-subject-link {
    display: flex !important;
    align-items: center !important;
    align-content: center !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
    line-height: 1.28 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-subject,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-latest-subject,
html.neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-subject,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-subject-text,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-subject-text {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 18px !important;
    line-height: 1.28 !important;
    vertical-align: middle !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-cmt,
html.neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-mark,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-latest-cmt,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark,
html.neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-cmt,
html.neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-mark,
html.neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-cmt,
html.neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-mark,
html.neo-theme-active body:not(.cke_editable) .lat .lt_cmt,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-comment-count,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-comment-count,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-mini,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon {
    box-sizing: border-box !important;
    position: static !important;
    inset: auto !important;
    display: inline-grid !important;
    place-items: center !important;
    align-self: center !important;
    flex: 0 0 18px !important;
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    line-height: 18px !important;
    text-align: center !important;
    text-indent: 0 !important;
    vertical-align: middle !important;
    overflow: hidden !important;
    opacity: 1 !important;
    transform: none !important;
    translate: none !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-mark.ph-link,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark.ph-link,
html.neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-mark.ph-link,
html.neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-mark.ph-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-link {
    background: var(--neo-yellow, #ffe45e) !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-mark::before,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark::before,
html.neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-mark::before,
html.neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-mark::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-mini::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon-link::before {
    position: static !important;
    inset: auto !important;
    display: inline-grid !important;
    place-items: center !important;
    width: 12px !important;
    min-width: 12px !important;
    max-width: 12px !important;
    height: 12px !important;
    min-height: 12px !important;
    max-height: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    line-height: 12px !important;
    text-align: center !important;
    vertical-align: middle !important;
    transform: translateY(.25px) !important;
    translate: none !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;
    gap: 4px !important;
    height: 18px !important;
    min-height: 18px !important;
    margin: 0 0 0 4px !important;
    padding: 0 !important;
    line-height: 0 !important;
    vertical-align: middle !important;
    transform: none !important;
    translate: none !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon-svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-svg {
    position: static !important;
    display: block !important;
    flex: 0 0 11px !important;
    width: 11px !important;
    min-width: 11px !important;
    max-width: 11px !important;
    height: 11px !important;
    min-height: 11px !important;
    max-height: 11px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: currentColor !important;
    stroke: currentColor !important;
    stroke-width: 3.2 !important;
    line-height: 1 !important;
    vertical-align: middle !important;
    transform: none !important;
    translate: none !important;
    opacity: 1 !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-mark,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-comment-count,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon {
    border-color: var(--neo-dark-line, #2A313C) !important;
    color: var(--neo-ink, #E5E7EB) !important;
    box-shadow: none !important;
}

/* Neobrutalism tiny badges exact vertical center final 202607031510 */
html.neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-link,
html.neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-link,
html.neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-subject-link {
    display: inline-flex !important;
    align-items: center !important;
    align-content: center !important;
    gap: 4px !important;
    flex-wrap: wrap !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-cmt,
html.neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-mark,
html.neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-cmt,
html.neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-mark,
html.neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-cmt,
html.neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-mark,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-comment-count,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-link {
    box-sizing: border-box !important;
    position: static !important;
    inset: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;
    flex: 0 0 18px !important;
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-align: center !important;
    vertical-align: middle !important;
    transform: none !important;
    translate: none !important;
    overflow: hidden !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-cmt,
html.neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-cmt,
html.neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-cmt,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-comment-count,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-file {
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-mark,
html.neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-mark,
html.neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-mark {
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-mark.ph-link,
html.neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-mark.ph-link,
html.neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-mark.ph-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-link {
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-mark::before,
html.neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-mark::before,
html.neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-mark::before {
    display: block !important;
    width: 11px !important;
    min-width: 11px !important;
    max-width: 11px !important;
    height: 11px !important;
    min-height: 11px !important;
    max-height: 11px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 11px !important;
    line-height: 1 !important;
    text-align: center !important;
    vertical-align: middle !important;
    transform: none !important;
    translate: none !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;
    gap: 4px !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    margin: 0 0 0 4px !important;
    padding: 0 !important;
    line-height: 1 !important;
    vertical-align: middle !important;
    transform: none !important;
    translate: none !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-svg {
    display: block !important;
    flex: 0 0 11px !important;
    width: 11px !important;
    min-width: 11px !important;
    max-width: 11px !important;
    height: 11px !important;
    min-height: 11px !important;
    max-height: 11px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: currentColor !important;
    stroke: currentColor !important;
    stroke-width: 3.2 !important;
    line-height: 1 !important;
    vertical-align: middle !important;
    transform: none !important;
    translate: none !important;
    opacity: 1 !important;
}

/* Neobrutalism board checkbox checked mark exact center final 202607031520 */
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-table th.m-col-chk,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-table td.m-col-chk,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-table th.m-col-chk,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-table td.m-col-chk,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-board-table th.m-col-chk,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-board-table td.m-col-chk {
    text-align: center !important;
    vertical-align: middle !important;
    line-height: 1 !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-table input[type="checkbox"],
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-table input[type="checkbox"],
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-board-table input[type="checkbox"],
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-board-table #chkall,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-board-table input[name="chk_wr_id[]"] {
    -webkit-appearance: none !important;
    appearance: none !important;
    box-sizing: border-box !important;
    display: inline-grid !important;
    place-items: center !important;
    flex: 0 0 20px !important;
    width: 20px !important;
    min-width: 20px !important;
    max-width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 7px !important;
    background-color: var(--neo-paper, #fffdf5) !important;
    background-image: none !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 0 0 !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
    line-height: 1 !important;
    vertical-align: middle !important;
    transform: none !important;
    translate: none !important;
    outline: none !important;
    cursor: pointer !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-table input[type="checkbox"]:checked,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-table input[type="checkbox"]:checked,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-board-table input[type="checkbox"]:checked,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-board-table #chkall:checked,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-board-table input[name="chk_wr_id[]"]:checked {
    background-color: var(--neo-yellow, #ffe45e) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4L12 12M12 4L4 12' stroke='%23151515' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    background-size: 12px 12px !important;
    color: var(--neo-ink, #151515) !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-board-table input[type="checkbox"]:focus-visible {
    outline: 3px solid var(--neo-blue, #58b7f8) !important;
    outline-offset: 3px !important;
}

html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-table input[type="checkbox"],
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-table input[type="checkbox"],
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-board-table input[type="checkbox"],
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-board-table #chkall,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-board-table input[name="chk_wr_id[]"] {
    border-color: var(--neo-dark-line, #2A313C) !important;
    background-color: var(--neo-dark-surface, #161A22) !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-table input[type="checkbox"]:checked,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-table input[type="checkbox"]:checked,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-board-table input[type="checkbox"]:checked,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-board-table #chkall:checked,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-board-table input[name="chk_wr_id[]"]:checked {
    background-color: var(--neo-surface-soft, #1D232D) !important;
    border-color: var(--neo-dark-line, #2A313C) !important;
}

/* Neobrutalism board writer column center align final 202607031530 */
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-table th.m-col-name,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-table td.m-col-name,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-table th.m-col-name,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-table td.m-col-name,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-board-table th.m-col-name,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-board-table td.m-col-name {
    text-align: center !important;
    vertical-align: middle !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-table td.m-col-name .sv_member,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-table td.m-col-name .sv_member,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-board-table td.m-col-name .sv_member {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* Neobrutalism mypage welcome and action hover final 202607031610 */
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-welcome,
html body:not(.cke_editable) .neo-mypage .my-welcome {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 0 18px !important;
    padding: 7px 12px !important;
    border: 3px solid #151515 !important;
    border-radius: 999px !important;
    background: #ffe865 !important;
    color: #151515 !important;
    box-shadow: 5px 5px 0 #151515 !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-welcome-name,
html body:not(.cke_editable) .neo-mypage .my-welcome-name,
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-welcome-nim,
html body:not(.cke_editable) .neo-mypage .my-welcome-nim {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 22px !important;
    padding: 2px 8px !important;
    border: 2px solid #151515 !important;
    border-radius: 999px !important;
    color: #151515 !important;
    line-height: 1 !important;
    font-weight: 950 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-welcome-name,
html body:not(.cke_editable) .neo-mypage .my-welcome-name { background: #82e97f !important; }
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-welcome-nim,
html body:not(.cke_editable) .neo-mypage .my-welcome-nim { background: #ff7ab8 !important; }
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-welcome-copy,
html body:not(.cke_editable) .neo-mypage .my-welcome-copy {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 22px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions,
html body:not(.cke_editable) .neo-mypage .my-head-actions {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn,
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:link,
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:visited,
html body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn,
html body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:link,
html body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:visited {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 92px !important;
    min-height: 38px !important;
    padding: 0 14px !important;
    border: 3px solid #151515 !important;
    border-radius: 14px !important;
    background: #5fb8ff !important;
    color: #151515 !important;
    box-shadow: 5px 5px 0 #151515 !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    text-decoration: none !important;
    opacity: 1 !important;
    transition: transform .12s ease, box-shadow .12s ease, background-color .12s ease, color .12s ease !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost,
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:link,
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:visited,
html body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost,
html body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:link,
html body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:visited {
    background: #ffffff !important;
    color: #151515 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:hover,
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:focus-visible,
html body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:hover,
html body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:focus-visible {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0 #151515 !important;
    background: #ff7ab8 !important;
    color: #151515 !important;
    outline: none !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:hover,
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:focus-visible,
html body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:hover,
html body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:focus-visible {
    background: #ffe865 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:active,
html body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:active {
    transform: translate(5px, 5px) !important;
    box-shadow: 0 0 0 #151515 !important;
}
html[data-theme='dark'] body:not(.cke_editable) .neo-mypage .my-welcome {
    background: #1D232D !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme='dark'] body:not(.cke_editable) .neo-mypage .my-welcome-name,
html[data-theme='dark'] body:not(.cke_editable) .neo-mypage .my-welcome-nim {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
}
html[data-theme='dark'] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn,
html[data-theme='dark'] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:link,
html[data-theme='dark'] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:visited {
    border-color: #2A313C !important;
    background: #1D232D !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme='dark'] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost,
html[data-theme='dark'] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:link,
html[data-theme='dark'] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:visited {
    background: #161A22 !important;
    color: #E5E7EB !important;
}
html[data-theme='dark'] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:hover,
html[data-theme='dark'] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:focus-visible,
html[data-theme='dark'] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:hover,
html[data-theme='dark'] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:focus-visible {
    background: #1D232D !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}


/* Neobrutalism mobile drawer member panel final 202607031620 */
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-me {
    box-sizing: border-box !important;
    margin: 14px !important;
    padding: 12px !important;
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 22px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 7px 7px 0 var(--neo-ink, #151515) !important;
    overflow: visible !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-me-row {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 52px !important;
    margin: 0 0 12px !important;
    padding: 8px 10px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff9ed !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-avatar {
    display: inline-grid !important;
    place-items: center !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-violet, #b89cff) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 14px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-me-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 5px !important;
    min-width: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-nick {
    display: inline-flex !important;
    align-items: center !important;
    max-width: 100% !important;
    color: var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 14px !important;
    font-weight: 950 !important;
    line-height: 1.1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-edit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 24px !important;
    padding: 0 9px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-pink, #ff7ab6) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    transition: transform .12s ease, box-shadow .12s ease, background-color .12s ease !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-edit:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-edit:focus-visible {
    background: var(--neo-green, #82e97f) !important;
    transform: translate(1px, 1px) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    outline: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats li {
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    min-width: 0 !important;
    min-height: 70px !important;
    padding: 8px 5px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #ffffff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    text-decoration: none !important;
    overflow: visible !important;
    transition: transform .12s ease, box-shadow .12s ease, background-color .12s ease !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats li:nth-child(1) a { background: #fff9ed !important; }
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats li:nth-child(2) a { background: #f7fbff !important; }
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats li:nth-child(3) a { background: #fff6fb !important; }
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a:focus-visible {
    background: var(--neo-green, #82e97f) !important;
    transform: translate(2px, 2px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    outline: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stat-label {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 20px !important;
    padding: 0 7px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stat-value {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 34px !important;
    max-width: 100% !important;
    min-height: 26px !important;
    margin: 0 !important;
    padding: 0 8px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 14px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-link {
    transition: transform .12s ease, box-shadow .12s ease, background-color .12s ease !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:focus-visible,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-link:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-link:focus-visible {
    background: var(--neo-green, #82e97f) !important;
    transform: translate(2px, 2px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    outline: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:active,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-link:active,
html.neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a:active {
    transform: translate(4px, 4px) !important;
    box-shadow: 0 0 0 var(--neo-ink, #151515) !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-me {
    border-color: #2A313C !important;
    background: #1D232D !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-me-row,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a {
    border-color: #2A313C !important;
    background: #161A22 !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-nick { color: #E5E7EB !important; }
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-link:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:focus-visible {
    background: #1D232D !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}


/* Neobrutalism nav row left alignment final 202607031650 */
html.neo-theme-active body:not(.cke_editable) .m-nav-row-top .m-nav-row-inner,
html.neo-theme-active body:not(.cke_editable) .m-nav-row-links .m-nav-row-inner {
    box-sizing: border-box !important;
    width: min(1280px, calc(100vw - 48px)) !important;
    max-width: min(1280px, calc(100vw - 48px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-row-links .m-nav-row-inner,
html.neo-theme-active body:not(.cke_editable) .m-nav-primary {
    justify-content: flex-start !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    scroll-padding-left: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link:first-child,
html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item:first-child > .m-nav-link {
    margin-left: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link:first-child:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item:first-child > .m-nav-link:hover {
    transform: translate(2px, 2px) !important;
}
@media (max-width: 760px) {
    html.neo-theme-active body:not(.cke_editable) .m-nav-row-top .m-nav-row-inner,
    html.neo-theme-active body:not(.cke_editable) .m-nav-row-links .m-nav-row-inner {
        width: min(1280px, calc(100vw - 28px)) !important;
        max-width: min(1280px, calc(100vw - 28px)) !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}


/* Neobrutalism outlogin name suffix center final 202607031705 */
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-name {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 5px !important;
    width: 100% !important;
    min-height: 22px !important;
    line-height: 1 !important;
    vertical-align: middle !important;
}
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-nick {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 22px !important;
    line-height: 1 !important;
    vertical-align: middle !important;
    color: var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-suffix {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 18px !important;
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 9px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-align: center !important;
    vertical-align: middle !important;
    transform: translateY(0) !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-nick {
    color: #E5E7EB !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-suffix {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

/* Neobrutalism board row attachment/link vertical center final 202607031720 */
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-row-icons,
html.neo-theme-active body:not(.cke_editable) .m-latest-card .m-row-icons,
html.neo-theme-active body:not(.cke_editable) .m-latest-list .m-row-icons {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    width: auto !important;
    min-width: 0 !important;
    height: 18px !important;
    min-height: 18px !important;
    margin: 0 0 0 4px !important;
    padding: 0 !important;
    line-height: 1 !important;
    vertical-align: middle !important;
    overflow: visible !important;
    transform: translateY(0) !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-row-icons .m-icon-mini,
html.neo-theme-active body:not(.cke_editable) .m-latest-card .m-row-icons .m-icon-mini,
html.neo-theme-active body:not(.cke_editable) .m-latest-list .m-row-icons .m-icon-mini,
html.neo-theme-active body:not(.cke_editable) .cnt_cmt,
html.neo-theme-active body:not(.cke_editable) .m-gallery-comment {
    box-sizing: border-box !important;
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 18px !important;
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-align: center !important;
    vertical-align: middle !important;
    transform: translateY(0) !important;
    overflow: visible !important;
}

html.neo-theme-active body:not(.cke_editable) .cnt_cmt,
html.neo-theme-active body:not(.cke_editable) .m-gallery-comment {
    margin-left: 4px !important;
    background: var(--neo-green, #82e97f) !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file {
    background: var(--neo-green, #82e97f) !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link {
    background: var(--neo-yellow, #ffe45e) !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-svg {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link::after {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    display: block !important;
    color: currentColor !important;
    opacity: 1 !important;
    transform-origin: center !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file::before {
    width: 5px !important;
    height: 10px !important;
    border: 2px solid currentColor !important;
    border-left-color: transparent !important;
    border-radius: 999px !important;
    transform: translate(-50%, -50%) rotate(38deg) !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file::after {
    width: 3px !important;
    height: 7px !important;
    border: 1.5px solid currentColor !important;
    border-left-color: transparent !important;
    border-radius: 999px !important;
    transform: translate(-42%, -52%) rotate(38deg) !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link::after {
    width: 8px !important;
    height: 5px !important;
    border: 2px solid currentColor !important;
    border-radius: 999px !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link::before {
    transform: translate(-68%, -50%) rotate(-35deg) !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link::after {
    transform: translate(-32%, -50%) rotate(-35deg) !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .cnt_cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-gallery-comment,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link {
    border-color: #2A313C !important;
    box-shadow: none !important;
    color: #E5E7EB !important;
}

/* Neobrutalism board view kebab floating menu final 202607032112 */
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-head,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_v_top.m-view-actions,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-actions,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab {
    overflow: visible !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab {
    position: relative !important;
    z-index: 50 !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt {
    position: absolute !important;
    top: calc(100% + 9px) !important;
    right: 0 !important;
    left: auto !important;
    bottom: auto !important;
    z-index: 9999 !important;
    width: max-content !important;
    min-width: 112px !important;
    max-width: 180px !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 6px !important;
    float: none !important;
    clear: none !important;
    list-style: none !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
    transform: none !important;
    overflow: visible !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu[hidden],
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt[hidden] {
    display: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu:not([hidden]),
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt:not([hidden]) {
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu::before,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu::after,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt::before,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt::after {
    content: none !important;
    display: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu li,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt li {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu li a,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt li a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 7px !important;
    width: 100% !important;
    min-width: 88px !important;
    min-height: 34px !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu li a:hover,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt li a:hover {
    transform: translate(2px, 2px) !important;
    background: #7ee787 !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu li a.is-danger,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt li a.is-danger {
    background: #ff7ab6 !important;
    color: var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu li a .ph-bold,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt li a .ph-bold {
    width: 14px !important;
    height: 14px !important;
    flex: 0 0 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    float: none !important;
    color: currentColor !important;
    font-size: 14px !important;
    line-height: 1 !important;
}

html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt {
    background: #161A22 !important;
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}

html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu li a,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt li a,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu li a,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt li a {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu li a:hover,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt li a:hover,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu li a:hover,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt li a:hover {
    background: #1D232D !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}

/* Neobrutalism board prev next nav separated rows final 202607032155 */
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-nav,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-modern-board-skin.neo-board-view .m-view-nav,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    margin: 14px 18px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    outline: 0 !important;
    overflow: visible !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav::before,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav::after {
    content: none !important;
    display: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-item,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-item {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    min-height: 38px !important;
    margin: 0 !important;
    padding: 8px 12px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #7ee787 !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    text-decoration: none !important;
    overflow: visible !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item:last-child,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-item:last-child,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-item:last-child {
    border-bottom: 3px solid var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view a.m-view-nav-item:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    background: #5fb8ff !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-label,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-label,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-label {
    flex: 0 0 auto !important;
    min-width: 62px !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-title,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-empty,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-title,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-empty,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-title,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-empty {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-date,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-date,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-date {
    flex: 0 0 auto !important;
    margin-left: auto !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-shell.neo-board-view .m-view-nav {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item {
    background: #1D232D !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-label,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-title,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-empty,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-date,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-label,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-title,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-empty,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-date {
    color: #E5E7EB !important;
}

/* Neobrutalism comment header split layout and working toggle final 202607032235 */
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    width: 100% !important;
    min-height: 44px !important;
    margin: 0 0 12px !important;
    padding: 0 0 12px !important;
    border: 0 !important;
    border-bottom: 3px solid var(--neo-ink, #151515) !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > h2.m-comments-title,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > .m-comments-title {
    order: 1 !important;
    flex: 0 1 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    width: auto !important;
    max-width: calc(100% - 54px) !important;
    min-width: 0 !important;
    min-height: 34px !important;
    margin: 0 auto 0 0 !important;
    padding: 0 13px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 18px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    text-align: left !important;
    white-space: nowrap !important;
    overflow: visible !important;
    transform: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > .cmt_btn {
    order: 2 !important;
    position: static !important;
    inset: auto !important;
    float: none !important;
    flex: 0 0 38px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
    height: 38px !important;
    min-height: 38px !important;
    margin: 0 0 0 auto !important;
    padding: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 18px !important;
    line-height: 1 !important;
    text-indent: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    cursor: pointer !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > .cmt_btn:hover {
    background: #7ee787 !important;
    transform: translate(2px, 2px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > .cmt_btn i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    color: currentColor !important;
    font-size: 18px !important;
    line-height: 1 !important;
    transform: none !important;
    transition: transform .15s ease !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > .cmt_btn.is-collapsed i,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments.is-collapsed > .m-comments-head > .cmt_btn i {
    transform: rotate(-90deg) !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments.is-collapsed > .m-comments-body {
    display: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments:not(.is-collapsed) > .m-comments-body {
    display: block !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head {
    border-bottom-color: #2A313C !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > .m-comments-title {
    background: #1D232D !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > .cmt_btn {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

@media (max-width: 640px) {
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head {
        gap: 10px !important;
        min-height: 40px !important;
        margin-bottom: 10px !important;
        padding-bottom: 10px !important;
    }

    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > h2.m-comments-title,
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > .m-comments-title {
        max-width: calc(100% - 46px) !important;
        min-height: 32px !important;
        padding: 0 11px !important;
        font-size: 16px !important;
    }

    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > .cmt_btn {
        flex-basis: 34px !important;
        width: 34px !important;
        min-width: 34px !important;
        max-width: 34px !important;
        height: 34px !important;
        min-height: 34px !important;
    }
}


/* Neobrutalism board title side setting button final 202607031355 */
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-title-wrap,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-gallery-title-wrap,
html.neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-gallery-title-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-title-row,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-gallery-title-row,
html.neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-gallery-title-row {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    min-width: 0 !important;
    max-width: 100% !important;
    flex-wrap: wrap !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-title-row > h1,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-gallery-title-row > h1,
html.neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-gallery-title-row > h1 {
    margin: 0 !important;
    flex: 0 1 auto !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-title-setting,
html.neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-board-title-setting {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 34px !important;
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    line-height: 1 !important;
    text-decoration: none !important;
    transform: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-title-setting:hover,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-title-setting:focus-visible,
html.neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-board-title-setting:hover,
html.neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-board-title-setting:focus-visible {
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    transform: translate(1px, 1px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-title-setting .ph-bold,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-title-setting svg,
html.neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-board-title-setting .ph-bold,
html.neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-board-title-setting svg {
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    font-size: 16px !important;
    line-height: 1 !important;
    color: currentColor !important;
    stroke: currentColor !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-controls,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-gallery-actions,
html.neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-gallery-actions {
    margin-left: auto !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-title-setting,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-board-title-setting {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-title-setting:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-title-setting:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-board-title-setting:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-board-title-setting:focus-visible {
    background: #1D232D !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
@media (max-width: 1040px) {
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-title-wrap,
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-gallery-title-wrap,
    html.neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-gallery-title-wrap {
        width: 100% !important;
    }
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-controls,
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-gallery-actions,
    html.neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-gallery-actions {
        margin-left: 0 !important;
    }
}


/* Neobrutalism point popup left aligned history title final 202607031405 */
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-item,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-item {
    text-align: left !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-row,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    justify-items: stretch !important;
    text-align: left !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-content,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-content {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    text-align: left !important;
    justify-self: start !important;
    margin: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-delta,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-delta {
    justify-self: end !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-meta,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-meta {
    text-align: left !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-time,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-time {
    justify-content: flex-start !important;
    text-align: left !important;
}


/* Neobrutalism point popup header total badge final 202607031415 */
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-popup-head,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-popup-head {
    gap: 10px !important;
    padding-right: 68px !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-header-total,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-header-total {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
    min-height: 32px !important;
    padding: 0 12px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #7ee57a) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-header-total strong,
html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-header-total strong {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 34px !important;
    min-height: 20px !important;
    padding: 0 7px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fffdf7 !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    font-variant-numeric: tabular-nums !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-header-total,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-header-total {
    border-color: #2A313C !important;
    background: #1D232D !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-header-total strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-header-total strong {
    border-color: #2A313C !important;
    background: #0F1117 !important;
    color: #E5E7EB !important;
}
@media (max-width: 560px) {
    html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-popup-head,
    html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-popup-head {
        align-items: flex-start !important;
        flex-direction: column !important;
        padding-right: 60px !important;
    }
    html.neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-header-total,
    html.neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-header-total {
        margin-left: 0 !important;
    }
}


/* Neobrutalism memo write captcha and scrollbar fix final 202607031425 */
html.neo-theme-active body:not(.cke_editable) .m-popup.m-memo-write-popup {
    width: min(620px, calc(100vw - 28px)) !important;
    max-width: min(620px, calc(100vw - 28px)) !important;
    height: min(760px, calc(100vh - 44px)) !important;
    max-height: calc(100vh - 44px) !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    padding: 14px !important;
    background: var(--neo-paper, #fffaf0) !important;
    scrollbar-width: thin !important;
    scrollbar-color: var(--neo-ink, #151515) var(--neo-paper, #fffaf0) !important;
    scrollbar-gutter: stable !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll::-webkit-scrollbar {
    width: 12px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll::-webkit-scrollbar-track {
    background: var(--neo-paper, #fffaf0) !important;
    border-left: 3px solid var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll::-webkit-scrollbar-thumb {
    background: var(--neo-ink, #151515) !important;
    border: 2px solid var(--neo-paper, #fffaf0) !important;
    border-radius: 999px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup .m-memo-form,
html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup .m-memo-field {
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup .m-memo-captcha {
    width: 100% !important;
    margin: 2px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha {
    --cap-h: 44px !important;
    display: grid !important;
    grid-template-columns: 120px minmax(86px, 1fr) auto auto !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--neo-ink, #151515) !important;
    overflow: visible !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha legend {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_img {
    width: 120px !important;
    min-width: 120px !important;
    height: var(--cap-h) !important;
    display: block !important;
    object-fit: cover !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    overflow: hidden !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_key {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: var(--cap-h) !important;
    min-height: var(--cap-h) !important;
    padding: 0 10px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    -webkit-text-fill-color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 15px !important;
    line-height: 1 !important;
    text-align: center !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_mp3,
html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_reload {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 72px !important;
    max-width: none !important;
    height: var(--cap-h) !important;
    min-height: var(--cap-h) !important;
    padding: 0 9px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.05 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-indent: 0 !important;
    white-space: normal !important;
    overflow: visible !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_mp3:hover,
html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_reload:hover {
    background: var(--neo-green, #7ee57a) !important;
    transform: translate(1px, 1px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_mp3 > span,
html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_reload > span {
    display: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_info {
    grid-column: 1 / -1 !important;
    display: block !important;
    width: 100% !important;
    margin: 2px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: rgba(21,21,21,.78) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    text-align: left !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll {
    background: #161A22 !important;
    scrollbar-color: #f8fafc #111827 !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll::-webkit-scrollbar-track {
    background: #161A22 !important;
    border-left-color: #2A313C !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll::-webkit-scrollbar-thumb {
    background: #161A22 !important;
    border-color: #2A313C !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_key,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_img {
    background: #0F1117 !important;
    color: #E5E7EB !important;
    -webkit-text-fill-color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_mp3,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_reload {
    border-color: #2A313C !important;
    box-shadow: none !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_info {
    color: #E5E7EB !important;
}
@media (max-width: 560px) {
    html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha {
        grid-template-columns: 1fr 1fr !important;
    }
    html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_img,
    html.neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_key {
        width: 100% !important;
        min-width: 0 !important;
    }
}


/* Neobrutalism memo popup unified scrollbar final 202607031430 */
html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-scroll {
    scrollbar-width: thin !important;
    scrollbar-color: var(--neo-ink, #151515) var(--neo-paper, #fffaf0) !important;
    scrollbar-gutter: stable !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-scroll::-webkit-scrollbar {
    width: 12px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-scroll::-webkit-scrollbar-track {
    background: var(--neo-paper, #fffaf0) !important;
    border-left: 3px solid var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-scroll::-webkit-scrollbar-thumb {
    background: var(--neo-ink, #151515) !important;
    border: 2px solid var(--neo-paper, #fffaf0) !important;
    border-radius: 999px !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-scroll,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-memo-popup .m-popup-scroll {
    scrollbar-color: #f8fafc #111827 !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-scroll::-webkit-scrollbar-track,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-memo-popup .m-popup-scroll::-webkit-scrollbar-track {
    background: #161A22 !important;
    border-left-color: #2A313C !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-scroll::-webkit-scrollbar-thumb,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-memo-popup .m-popup-scroll::-webkit-scrollbar-thumb {
    background: #161A22 !important;
    border-color: #2A313C !important;
}

/* Neobrutalism memo write popup hard override final 202607031445 */
html body:not(.cke_editable) .m-popup.m-memo-write-popup{width:min(620px,calc(100vw - 28px))!important;max-width:min(620px,calc(100vw - 28px))!important;height:min(760px,calc(100vh - 44px))!important;max-height:calc(100vh - 44px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
html body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:14px!important;background:var(--neo-paper,#fffaf0)!important;scrollbar-width:thin!important;scrollbar-color:var(--neo-ink,#151515) var(--neo-paper,#fffaf0)!important;scrollbar-gutter:stable!important}
html body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll::-webkit-scrollbar{width:12px!important}
html body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll::-webkit-scrollbar-track{background:var(--neo-paper,#fffaf0)!important;border-left:3px solid var(--neo-ink,#151515)!important}
html body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll::-webkit-scrollbar-thumb{background:var(--neo-ink,#151515)!important;border:2px solid var(--neo-paper,#fffaf0)!important;border-radius:999px!important}
html body:not(.cke_editable) .m-memo-write-popup .m-memo-form,html body:not(.cke_editable) .m-memo-write-popup .m-memo-field,html body:not(.cke_editable) .m-memo-write-popup .m-memo-captcha{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body:not(.cke_editable) .m-memo-write-popup .m-memo-form{display:grid!important;gap:14px!important;padding:0!important}
html body:not(.cke_editable) .m-memo-write-popup .m-memo-field{padding:0!important}
html body:not(.cke_editable) .m-memo-write-popup #captcha{--cap-h:44px!important;display:grid!important;grid-template-columns:120px minmax(92px,1fr) minmax(76px,auto) minmax(66px,auto)!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
html body:not(.cke_editable) .m-memo-write-popup #captcha legend{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html body:not(.cke_editable) .m-memo-write-popup #captcha_img,html body:not(.cke_editable) .m-memo-write-popup #captcha_key,html body:not(.cke_editable) .m-memo-write-popup #captcha_mp3,html body:not(.cke_editable) .m-memo-write-popup #captcha_reload{box-sizing:border-box!important;height:var(--cap-h)!important;min-height:var(--cap-h)!important;border:3px solid var(--neo-ink,#151515)!important;border-radius:12px!important;box-shadow:3px 3px 0 var(--neo-ink,#151515)!important}
html body:not(.cke_editable) .m-memo-write-popup #captcha_img{width:120px!important;min-width:120px!important;object-fit:cover!important;background:#fff!important}
html body:not(.cke_editable) .m-memo-write-popup #captcha_key{width:100%!important;min-width:0!important;max-width:100%!important;padding:0 10px!important;background:#fff!important;color:var(--neo-ink,#151515)!important;-webkit-text-fill-color:var(--neo-ink,#151515)!important;font-size:15px!important;font-weight:900!important;letter-spacing:0!important;line-height:1!important;text-align:center!important}
html body:not(.cke_editable) .m-memo-write-popup #captcha_mp3,html body:not(.cke_editable) .m-memo-write-popup #captcha_reload{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0 10px!important;background:var(--neo-yellow,#ffe45e)!important;background-image:none!important;color:var(--neo-ink,#151515)!important;-webkit-text-fill-color:var(--neo-ink,#151515)!important;font-size:12px!important;font-weight:950!important;line-height:1.05!important;letter-spacing:0!important;text-align:center!important;text-indent:0!important;white-space:nowrap!important;overflow:visible!important}
html body:not(.cke_editable) .m-memo-write-popup #captcha_mp3:hover,html body:not(.cke_editable) .m-memo-write-popup #captcha_reload:hover{background:var(--neo-green,#7ee57a)!important;transform:translate(1px,1px)!important;box-shadow:2px 2px 0 var(--neo-ink,#151515)!important}
html body:not(.cke_editable) .m-memo-write-popup #captcha_mp3>span,html body:not(.cke_editable) .m-memo-write-popup #captcha_reload>span,html body:not(.cke_editable) .m-memo-write-popup #captcha_mp3:before,html body:not(.cke_editable) .m-memo-write-popup #captcha_reload:before{display:none!important;content:none!important}
html body:not(.cke_editable) .m-memo-write-popup #captcha_info{grid-column:1/-1!important;width:100%!important;margin:2px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:rgba(21,21,21,.78)!important;font-size:12px!important;font-weight:850!important;line-height:1.35!important;text-align:left!important}
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll,html body.neo-dark:not(.cke_editable) .m-memo-write-popup .m-popup-scroll{background:#161A22!important;scrollbar-color:#f8fafc #111827!important}
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll::-webkit-scrollbar-track,html body.neo-dark:not(.cke_editable) .m-memo-write-popup .m-popup-scroll::-webkit-scrollbar-track{background:#161A22!important;border-left-color:#2A313C!important}
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll::-webkit-scrollbar-thumb,html body.neo-dark:not(.cke_editable) .m-memo-write-popup .m-popup-scroll::-webkit-scrollbar-thumb{background:#161A22!important;border-color:#2A313C!important}
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_key,html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_img,html body.neo-dark:not(.cke_editable) .m-memo-write-popup #captcha_key,html body.neo-dark:not(.cke_editable) .m-memo-write-popup #captcha_img{background:#0F1117!important;color:#E5E7EB!important;-webkit-text-fill-color:#E5E7EB!important;border-color:#2A313C!important;box-shadow:none !important}
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_mp3,html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_reload,html body.neo-dark:not(.cke_editable) .m-memo-write-popup #captcha_mp3,html body.neo-dark:not(.cke_editable) .m-memo-write-popup #captcha_reload{border-color:#2A313C!important;box-shadow:none !important;color:#E5E7EB!important;-webkit-text-fill-color:#E5E7EB!important}
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_info,html body.neo-dark:not(.cke_editable) .m-memo-write-popup #captcha_info{color:#E5E7EB!important}
@media (max-width:560px){html body:not(.cke_editable) .m-memo-write-popup #captcha{grid-template-columns:1fr 1fr!important}html body:not(.cke_editable) .m-memo-write-popup #captcha_img,html body:not(.cke_editable) .m-memo-write-popup #captcha_key,html body:not(.cke_editable) .m-memo-write-popup #captcha_mp3,html body:not(.cke_editable) .m-memo-write-popup #captcha_reload{width:100%!important;min-width:0!important}}

/* Neobrutalism outlogin nim badge real center final 202607031505 */
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-name,
html body:not(.cke_editable) .m-outlogin .m-ol-profile-name {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 4px !important;
    min-height: 20px !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-nick,
html body:not(.cke_editable) .m-outlogin .m-ol-profile-nick {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 20px !important;
    line-height: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
    vertical-align: middle !important;
}
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-suffix,
html body:not(.cke_editable) .m-outlogin .m-ol-profile-suffix {
    box-sizing: border-box !important;
    display: inline-grid !important;
    place-items: center !important;
    flex: 0 0 18px !important;
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    margin: -1px 0 0 0 !important;
    padding: 0 0 1px 0 !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 9px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    vertical-align: middle !important;
    position: relative !important;
    top: 0 !important;
    transform: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-suffix,
html[data-theme="dark"] body:not(.cke_editable) .m-outlogin .m-ol-profile-suffix {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

/* Neobrutalism brand matches board title final 202607031520 */
html.neo-theme-active body:not(.cke_editable) .m-nav .m-brand,
html body:not(.cke_editable) .m-nav .m-brand {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 38px !important;
    height: 38px !important;
    max-height: 38px !important;
    padding: 0 14px !important;
    border: var(--neo-compact-border, 3px solid #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 20px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    transform: translateZ(0) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-nav .m-brand:hover,
html body:not(.cke_editable) .m-nav .m-brand:hover,
html.neo-theme-active body:not(.cke_editable) .m-nav .m-brand:focus-visible,
html body:not(.cke_editable) .m-nav .m-brand:focus-visible {
    background: var(--neo-green, #82e97f) !important;
    transform: translate(1px, 1px) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-brand,
html[data-theme="dark"] body:not(.cke_editable) .m-nav .m-brand {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
@media (max-width: 720px) {
    html.neo-theme-active body:not(.cke_editable) .m-nav .m-brand,
    html body:not(.cke_editable) .m-nav .m-brand {
        max-width: calc(100vw - 190px) !important;
        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;
        padding: 0 12px !important;
        font-size: 16px !important;
    }
}

/* Neobrutalism footer frame slim final 202607031530 */
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer,
html body:not(.cke_editable) .m-shell > .m-footer {
    box-sizing: border-box !important;
    width: min(1280px, calc(100vw - 48px)) !important;
    max-width: min(1280px, calc(100vw - 48px)) !important;
    margin: 40px auto 30px !important;
    padding: 10px !important;
    overflow: visible !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 18px !important;
    background: #151515 !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer::before,
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer::after,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer::before,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer::after {
    display: none !important;
    content: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-inner,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-inner,
html body:not(.cke_editable) .m-shell > .m-footer .m-footer-inner {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(190px, 260px) !important;
    align-items: stretch !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-col,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-col,
html body:not(.cke_editable) .m-shell > .m-footer .m-footer-col {
    box-sizing: border-box !important;
    min-width: 0 !important;
    padding: 14px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: #fff9ed !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu,
html body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu {
    box-sizing: border-box !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 7px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 10px 0 0 !important;
    padding: 10px 12px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: #fff9ed !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 11px !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-title,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-title,
html body:not(.cke_editable) .m-shell > .m-footer .m-footer-title {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 26px !important;
    margin: 0 0 10px !important;
    padding: 0 11px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-info-row,
html body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 7px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row li,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-info-row li,
html body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row li {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    max-width: 100% !important;
    min-height: 26px !important;
    padding: 5px 8px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 9px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row li.m-footer-info-break,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-info-row li.m-footer-info-break,
html body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row li.m-footer-info-break {
    display: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row span,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-info-row span,
html body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row span {
    flex: 0 0 auto !important;
    color: #4b5563 !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row b,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-info-row b,
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row a,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-info-row a,
html body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row b,
html body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row a {
    min-width: 0 !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    overflow-wrap: anywhere !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-stats,
html body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats {
    display: grid !important;
    grid-template-columns: minmax(70px, 1fr) auto !important;
    gap: 6px 0 !important;
    margin: 0 !important;
    font-size: 11px !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dt,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-stats dt,
html body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dt {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    min-height: 25px !important;
    margin: 0 !important;
    padding: 4px 8px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-right: 0 !important;
    border-radius: 9px 0 0 9px !important;
    background: #fff !important;
    color: #4b5563 !important;
    font-size: 10px !important;
    font-weight: 950 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dd,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-stats dd,
html body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dd {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    min-width: 48px !important;
    min-height: 25px !important;
    margin: 0 !important;
    padding: 4px 7px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 0 9px 9px 0 !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    font-size: 11px !important;
    font-weight: 950 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-online,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-online,
html body:not(.cke_editable) .m-shell > .m-footer .m-footer-online {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    text-decoration: none !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-online strong,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-online strong,
html body:not(.cke_editable) .m-shell > .m-footer .m-footer-online strong {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 24px !important;
    height: 18px !important;
    padding: 0 7px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu a,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu a,
html body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu a {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 25px !important;
    padding: 0 10px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    transition: transform .12s ease, box-shadow .12s ease, background-color .12s ease !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu a:hover,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu a:hover,
html body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu a:hover {
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    transform: translate(1px, 1px) !important;
    box-shadow: 0 0 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu-sep,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu-sep,
html body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu-sep {
    display: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer {
    border-color: #2A313C !important;
    background: #0F1117 !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-col,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-col,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-col,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu {
    border-color: #2A313C !important;
    background: #161A22 !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row li,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-info-row li,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-stats dt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dd,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-stats dd,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu a,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row li,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dt,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dd,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu a {
    border-color: #2A313C !important;
    background: #161A22 !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-info-row span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-stats dt,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row span,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dt {
    color: #E5E7EB !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row b,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-info-row b,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-info-row a,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row b,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row a {
    color: #E5E7EB !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-online strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-online strong,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-title,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-online strong {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
@media (max-width: 720px) {
    html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer,
    html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer,
    html body:not(.cke_editable) .m-shell > .m-footer {
        width: min(100% - 28px, 1280px) !important;
        max-width: min(100% - 28px, 1280px) !important;
        margin: 28px auto 24px !important;
        padding: 8px !important;
        border-radius: 16px !important;
        box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    }
    html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-inner,
    html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-inner,
    html body:not(.cke_editable) .m-shell > .m-footer .m-footer-inner {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }
    html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-col,
    html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-col,
    html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu,
    html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu,
    html body:not(.cke_editable) .m-shell > .m-footer .m-footer-col,
    html body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu {
        padding: 12px !important;
        border-radius: 13px !important;
        box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    }
}

/* Neobrutalism new page bottom delete spacing final 202607031550 */
html.neo-theme-active body:not(.cke_editable) .neo-new-page #fnewlist {
    padding-bottom: 20px !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-bulk-row.m-new-bulk-bottom,
html body:not(.cke_editable) .neo-new-page .m-new-bulk-row.m-new-bulk-bottom {
    margin: 16px 0 24px !important;
    padding: 8px 16px 4px 0 !important;
}

@media (max-width: 640px) {
    html.neo-theme-active body:not(.cke_editable) .neo-new-page #fnewlist {
        padding-bottom: 18px !important;
    }

    html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-bulk-row.m-new-bulk-bottom,
    html body:not(.cke_editable) .neo-new-page .m-new-bulk-row.m-new-bulk-bottom {
        margin-bottom: 22px !important;
        padding-right: 10px !important;
    }
}

/* Neobrutalism new page compact list spacing final 202607031610 */
html.neo-theme-active body:not(.cke_editable) .neo-new-page #fnewlist,
html body:not(.cke_editable) .neo-new-page #fnewlist {
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 0 12px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list-card,
html body:not(.cke_editable) .neo-new-page .m-new-list-card {
    margin: 0 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-pagination,
html body:not(.cke_editable) .neo-new-page .m-pagination {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 0 !important;
    margin: 12px 0 8px !important;
    padding: 0 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .pg_wrap,
html.neo-theme-active body:not(.cke_editable) .neo-new-page .pg,
html body:not(.cke_editable) .neo-new-page .pg_wrap,
html body:not(.cke_editable) .neo-new-page .pg {
    margin: 0 !important;
    padding: 0 !important;
    gap: 6px !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .pg_page,
html.neo-theme-active body:not(.cke_editable) .neo-new-page .pg_current,
html body:not(.cke_editable) .neo-new-page .pg_page,
html body:not(.cke_editable) .neo-new-page .pg_current {
    width: auto !important;
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 10px !important;
    font-size: 13px !important;
    line-height: 1 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-bulk-row.m-new-bulk-bottom,
html body:not(.cke_editable) .neo-new-page .m-new-bulk-row.m-new-bulk-bottom {
    margin: 8px 0 12px !important;
    padding: 4px 16px 2px 0 !important;
}

@media (max-width: 640px) {
    html.neo-theme-active body:not(.cke_editable) .neo-new-page #fnewlist,
    html body:not(.cke_editable) .neo-new-page #fnewlist {
        padding-bottom: 10px !important;
    }

    html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-pagination,
    html body:not(.cke_editable) .neo-new-page .m-pagination {
        margin: 10px 0 6px !important;
    }
}

/* Neobrutalism new page solid table header final 202607031625 */
html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list-card,
html body:not(.cke_editable) .neo-new-page .m-new-list-card {
    padding: 0 !important;
    overflow: hidden !important;
    background: #ffe45e !important;
    background-image: none !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list-wrap,
html body:not(.cke_editable) .neo-new-page .m-new-list-wrap {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    overflow: hidden !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list,
html body:not(.cke_editable) .neo-new-page .m-new-list {
    margin: 0 !important;
    border: 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    background: #fff !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list thead,
html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list thead tr,
html body:not(.cke_editable) .neo-new-page .m-new-list thead,
html body:not(.cke_editable) .neo-new-page .m-new-list thead tr {
    background: #ffe45e !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list thead th,
html body:not(.cke_editable) .neo-new-page .m-new-list thead th,
html.neo-theme-active body:not(.cke_editable) .neo-new-page #fnewlist thead th,
html body:not(.cke_editable) .neo-new-page #fnewlist thead th {
    background: #ffe45e !important;
    background-color: #ffe45e !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 3px solid #151515 !important;
    box-shadow: none !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list tbody,
html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list tbody tr,
html body:not(.cke_editable) .neo-new-page .m-new-list tbody,
html body:not(.cke_editable) .neo-new-page .m-new-list tbody tr {
    background: #fff !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list tbody tr:first-child td,
html body:not(.cke_editable) .neo-new-page .m-new-list tbody tr:first-child td {
    border-top: 0 !important;
}

html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list-card,
html[data-theme='dark'] body:not(.cke_editable) .neo-new-page .m-new-list-card,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list thead,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list thead tr,
html[data-theme='dark'] body:not(.cke_editable) .neo-new-page .m-new-list thead,
html[data-theme='dark'] body:not(.cke_editable) .neo-new-page .m-new-list thead tr {
    background: #1D232D !important;
}

html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list thead th,
html[data-theme='dark'] body:not(.cke_editable) .neo-new-page .m-new-list thead th,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-new-page #fnewlist thead th,
html[data-theme='dark'] body:not(.cke_editable) .neo-new-page #fnewlist thead th {
    background: #1D232D !important;
    background-color: #1D232D !important;
    color: #E5E7EB !important;
    border-bottom-color: #2A313C !important;
}

/* Neobrutalism new page author nowrap final 202607031635 */
html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-col-name,
html.neo-theme-active body:not(.cke_editable) .neo-new-page th.m-new-col-name,
html.neo-theme-active body:not(.cke_editable) .neo-new-page td.m-new-col-name,
html body:not(.cke_editable) .neo-new-page .m-new-col-name,
html body:not(.cke_editable) .neo-new-page th.m-new-col-name,
html body:not(.cke_editable) .neo-new-page td.m-new-col-name {
    width: 128px !important;
    min-width: 128px !important;
    max-width: 160px !important;
    text-align: center !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow: visible !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-col-name .sv_wrap,
html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-col-name .sv_member,
html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-col-name .sv_guest,
html body:not(.cke_editable) .neo-new-page .m-new-col-name .sv_wrap,
html body:not(.cke_editable) .neo-new-page .m-new-col-name .sv_member,
html body:not(.cke_editable) .neo-new-page .m-new-col-name .sv_guest {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    line-height: 1 !important;
    max-width: none !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-col-name .profile_img,
html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-col-name .profile_img img,
html body:not(.cke_editable) .neo-new-page .m-new-col-name .profile_img,
html body:not(.cke_editable) .neo-new-page .m-new-col-name .profile_img img {
    flex: 0 0 auto !important;
}

@media (max-width: 760px) {
    html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-col-name,
    html body:not(.cke_editable) .neo-new-page .m-new-col-name {
        display: table-cell !important;
        width: 118px !important;
        min-width: 118px !important;
    }
}

/* Neobrutalism new page search hint spacing final 202607031645 */
html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-form-card,
html body:not(.cke_editable) .neo-new-page .m-new-form-card {
    padding-top: 20px !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-title,
html body:not(.cke_editable) .neo-new-page .m-new-title {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    margin: 0 0 16px !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-search-form,
html body:not(.cke_editable) .neo-new-page .m-new-search-form {
    display: block !important;
    margin-top: 0 !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-search-row,
html body:not(.cke_editable) .neo-new-page .m-new-search-row {
    margin-top: 0 !important;
    gap: 10px !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-hint,
html body:not(.cke_editable) .neo-new-page .m-new-hint {
    display: inline-flex !important;
    align-items: center !important;
    width: fit-content !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    padding: 5px 10px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff4b8 !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    word-break: keep-all !important;
    white-space: nowrap !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-hint::before,
html body:not(.cke_editable) .neo-new-page .m-new-hint::before {
    content: "안내";
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 18px !important;
    margin-right: 7px !important;
    padding: 0 7px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #78e273 !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

html[data-theme='dark'] body:not(.cke_editable) .neo-new-page .m-new-hint,
html.dark body:not(.cke_editable) .neo-new-page .m-new-hint,
body.dark-mode:not(.cke_editable) .neo-new-page .m-new-hint {
    background: #ffe45e !important;
    color: #111827 !important;
    border-color: #aeb8cb !important;
    box-shadow: 3px 3px 0 #05070d !important;
}

html[data-theme='dark'] body:not(.cke_editable) .neo-new-page .m-new-hint::before,
html.dark body:not(.cke_editable) .neo-new-page .m-new-hint::before,
body.dark-mode:not(.cke_editable) .neo-new-page .m-new-hint::before {
    border-color: #aeb8cb !important;
    background: #78e273 !important;
    color: #111827 !important;
}

@media (max-width: 760px) {
    html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-title,
    html body:not(.cke_editable) .neo-new-page .m-new-title {
        margin-bottom: 14px !important;
    }

    html.neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-hint,
    html body:not(.cke_editable) .neo-new-page .m-new-hint {
        white-space: normal !important;
        line-height: 1.35 !important;
    }
}

/* Neobrutalism board list subject badges same line final 202607031655 */
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-list .m-board-table td.m-col-subject,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-list .m-board-table .m-col-subject,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-table td.m-col-subject,
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-table td.m-col-subject {
    text-align: left !important;
    white-space: normal !important;
    word-break: keep-all !important;
    line-height: 1.4 !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-list .m-board-table td.m-col-subject > .m-subject-link,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-table td.m-col-subject > .m-subject-link,
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-table td.m-col-subject > .m-subject-link {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 52px) !important;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: middle !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-list .m-board-table td.m-col-subject > .m-subject-link .m-subject-text,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-table td.m-col-subject > .m-subject-link .m-subject-text,
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-table td.m-col-subject > .m-subject-link .m-subject-text {
    display: inline-block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    vertical-align: middle !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-list .m-board-table td.m-col-subject > .m-row-icons,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-table td.m-col-subject > .m-row-icons,
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-table td.m-col-subject > .m-row-icons {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    gap: 5px !important;
    width: auto !important;
    height: 18px !important;
    margin: 0 0 0 6px !important;
    padding: 0 !important;
    vertical-align: middle !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    transform: translateY(0) !important;
}

html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-list .m-board-table td.m-col-subject .m-comment-count,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-table td.m-col-subject .m-comment-count,
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-table td.m-col-subject .m-comment-count {
    flex: 0 0 18px !important;
    margin-left: 5px !important;
    vertical-align: middle !important;
}

@media (max-width: 760px) {
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-list .m-board-table td.m-col-subject > .m-subject-link,
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-table td.m-col-subject > .m-subject-link,
    html body:not(.cke_editable) .m-shell.neo-board-list .m-board-table td.m-col-subject > .m-subject-link {
        max-width: calc(100% - 48px) !important;
    }
}

/* Neobrutalism board view meta action row final 202607031825 */
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head > .m-view-actions,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_v_top.m-view-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: wrap !important;
    column-gap: 7px !important;
    row-gap: 8px !important;
    width: 100% !important;
    margin-top: 10px !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-actions > .m-view-actions-meta,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_v_top.m-view-actions > .m-view-actions-meta {
    flex: 1 1 320px !important;
    min-width: 240px !important;
    max-width: 100% !important;
    margin: 0 auto 0 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-actions > .m-view-actions-meta .m-view-meta-sep {
    display: none !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-actions > .m-view-actions-meta .m-view-name,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-actions > .m-view-actions-meta .m-view-ip,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-actions > .m-view-actions-meta .m-view-meta-item {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 24px !important;
    height: 24px !important;
    margin: 0 !important;
    padding: 0 9px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-actions > .m-view-actions-meta .ph-bold {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 13px !important;
    height: 13px !important;
    margin: 0 3px 0 0 !important;
    font-size: 13px !important;
    line-height: 1 !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-actions > .m-view-actions-meta .m-view-name,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-actions > .m-view-actions-meta .m-view-ip,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-actions > .m-view-actions-meta .m-view-meta-item {
    border-color: #2A313C !important;
    background: #161A22 !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}

@media (max-width: 760px) {
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-actions > .m-view-actions-meta,
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_v_top.m-view-actions > .m-view-actions-meta {
        flex: 1 1 100% !important;
        min-width: 0 !important;
        margin-right: 0 !important;
    }
}

/* Neobrutalism board view inset header final 202607031835 */
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view {
    overflow: visible !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head {
    box-sizing: border-box !important;
    width: auto !important;
    margin: 18px 18px 0 !important;
    padding: 16px 18px 14px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 18px !important;
    background: var(--neo-paper, #fff9ed) !important;
    background-image: none !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    overflow: visible !important;
}

html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-body {
    margin-top: 18px !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head {
    border-color: #2A313C !important;
    background: #161A22 !important;
    box-shadow: none !important;
}

@media (max-width: 640px) {
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head {
        margin: 12px 12px 0 !important;
        padding: 14px 14px 12px !important;
        border-radius: 16px !important;
        box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    }

    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-body {
        margin-top: 14px !important;
    }
}

/* Neobrutalism member lock icon final 202607031850 */
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-lock-wrap,
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fboardpassword"]) .m-confirm-lock-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 0 18px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-lock,
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fboardpassword"]) .m-confirm-lock {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 58px !important;
    height: 58px !important;
    min-width: 58px !important;
    min-height: 58px !important;
    padding: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 18px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    transform: rotate(-2deg) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-lock .ph-bold,
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fboardpassword"]) .m-confirm-lock .ph-bold {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    height: 28px !important;
    font-size: 24px !important;
    line-height: 1 !important;
    color: currentColor !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-lock,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fboardpassword"]) .m-confirm-lock {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
@media (max-width: 480px) {
    html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-lock,
    html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fboardpassword"]) .m-confirm-lock {
        width: 52px !important;
        height: 52px !important;
        min-width: 52px !important;
        min-height: 52px !important;
        border-radius: 16px !important;
        box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    }
    html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-lock,
    html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fboardpassword"]) .m-confirm-lock {
        box-shadow: none !important;
    }
}

/* Neobrutalism row badge inner exact center final 202607031920 */
html.neo-theme-active body:not(.cke_editable) .m-latest-link,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-latest-link,
html.neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-link,
html.neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-subject-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-subject-link {
    align-items: center !important;
    align-content: center !important;
}
html.neo-theme-active body:not(.cke_editable) .m-latest-cmt,
html.neo-theme-active body:not(.cke_editable) .m-latest-mark,
html.neo-theme-active body:not(.cke_editable) .cnt_cmt,
html.neo-theme-active body:not(.cke_editable) .m-gallery-comment,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-comment-count,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link {
    box-sizing: border-box !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    place-items: center !important;
    align-self: center !important;
    flex: 0 0 18px !important;
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-align: center !important;
    vertical-align: middle !important;
    overflow: hidden !important;
    transform: translateY(0) !important;
    translate: none !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons,
html.neo-theme-active body:not(.cke_editable) .m-latest .m-row-icons,
html.neo-theme-active body:not(.cke_editable) .m-latest-card .m-row-icons,
html.neo-theme-active body:not(.cke_editable) .m-latest-list .m-row-icons {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-content: center !important;
    gap: 5px !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;
    vertical-align: middle !important;
    transform: translateY(0) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-latest-cmt,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-comment-count {
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    line-height: 18px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-latest-mark::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link::after {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    vertical-align: middle !important;
    transform-origin: center center !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file::before {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) rotate(38deg) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file::after {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) rotate(38deg) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link::before {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-68%, -50%) rotate(-35deg) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link::after {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-32%, -50%) rotate(-35deg) !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-svg {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    display: block !important;
    width: 11px !important;
    min-width: 11px !important;
    max-width: 11px !important;
    height: 11px !important;
    min-height: 11px !important;
    max-height: 11px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translate(-50%, -50%) !important;
    transform-origin: center center !important;
    line-height: 1 !important;
}

/* Neobrutalism row badge svg wins final 202607031925 */
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon:has(svg)::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon:has(svg)::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file:has(svg)::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file:has(svg)::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link:has(svg)::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link:has(svg)::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file:has(svg)::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file:has(svg)::after,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link:has(svg)::before,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link:has(svg)::after {
    content: none !important;
    display: none !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon:has(svg),
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file:has(svg),
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link:has(svg),
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file:has(svg),
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link:has(svg) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon:has(svg) svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file:has(svg) svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link:has(svg) svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file:has(svg) svg,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link:has(svg) svg {
    position: static !important;
    top: auto !important;
    left: auto !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    flex: 0 0 11px !important;
    width: 11px !important;
    height: 11px !important;
    min-width: 11px !important;
    min-height: 11px !important;
    max-width: 11px !important;
    max-height: 11px !important;
    margin: 0 auto !important;
    transform: translateY(0) !important;
    color: currentColor !important;
    stroke: currentColor !important;
    stroke-width: 4 !important;
    overflow: visible !important;
}

/* Neobrutalism board search no outer box final 202607031940 */
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-search-drawer,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-search-drawer,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-drawer,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-controls .m-board-search-drawer,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-controls .m-board-search-drawer {
    box-sizing: border-box !important;
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: 0 !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-search-drawer[hidden],
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-search-drawer[hidden],
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-drawer[hidden],
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-controls .m-board-search-drawer[hidden],
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-controls .m-board-search-drawer[hidden] {
    display: none !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-search-form,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form,
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-controls .m-board-search-form,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-controls .m-board-search-form {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: 0 !important;
}
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-search-drawer,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-search-drawer,
html[data-theme='dark'].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-drawer,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-controls .m-board-search-drawer,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-controls .m-board-search-drawer {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
@media (max-width: 760px) {
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-search-drawer,
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-search-drawer,
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-drawer,
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-controls .m-board-search-drawer,
    html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-controls .m-board-search-drawer {
        width: 100% !important;
    }
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-search-form,
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form,
    html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form,
    html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-controls .m-board-search-form,
    html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-controls .m-board-search-form {
        justify-content: flex-start !important;
    }
}

/* Neobrutalism global select controls final 202607031955 */
html.neo-theme-active body:not(.cke_editable) select,
html.neo-theme-active body:not(.cke_editable) .m-shell select,
html.neo-theme-active body:not(.cke_editable) .m-popup select,
html.neo-theme-active body:not(.cke_editable) .m-modal select,
html.neo-theme-active body:not(.cke_editable) .new_win select {
    box-sizing: border-box !important;
    min-height: 36px !important;
    padding: 0 42px 0 12px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background-color: var(--neo-paper, #fff9ed) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23151515' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 11px center !important;
    background-size: 16px 16px !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    cursor: pointer !important;
    vertical-align: middle !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    transition: transform .12s ease, box-shadow .12s ease, background-color .12s ease, color .12s ease !important;
}
html.neo-theme-active body:not(.cke_editable) select::-ms-expand {
    display: none !important;
}
html.neo-theme-active body:not(.cke_editable) select:hover,
html.neo-theme-active body:not(.cke_editable) .m-shell select:hover,
html.neo-theme-active body:not(.cke_editable) .m-popup select:hover,
html.neo-theme-active body:not(.cke_editable) .m-modal select:hover,
html.neo-theme-active body:not(.cke_editable) .new_win select:hover {
    background-color: var(--neo-yellow, #ffe866) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    transform: translate(1px, 1px) !important;
}
html.neo-theme-active body:not(.cke_editable) select:focus,
html.neo-theme-active body:not(.cke_editable) .m-shell select:focus,
html.neo-theme-active body:not(.cke_editable) .m-popup select:focus,
html.neo-theme-active body:not(.cke_editable) .m-modal select:focus,
html.neo-theme-active body:not(.cke_editable) .new_win select:focus {
    background-color: #fff !important;
    border-color: var(--neo-ink, #151515) !important;
    box-shadow: 0 0 0 4px rgba(255,232,102,.78), 3px 3px 0 var(--neo-ink, #151515) !important;
    outline: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) select[multiple],
html.neo-theme-active body:not(.cke_editable) select[size]:not([size='1']) {
    height: auto !important;
    min-height: 96px !important;
    padding: 8px 10px !important;
    background-image: none !important;
}
html.neo-theme-active body:not(.cke_editable) select option,
html.neo-theme-active body:not(.cke_editable) select optgroup {
    background: var(--neo-paper, #fff9ed) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1.55 !important;
    padding: 8px 12px !important;
}
html.neo-theme-active body:not(.cke_editable) select option:checked,
html.neo-theme-active body:not(.cke_editable) select option:hover {
    background: var(--neo-green, #7ee87a) !important;
    color: var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form select.m-input,
html.neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form select.m-input,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form select.m-input {
    min-height: 36px !important;
    height: 36px !important;
    padding-left: 10px !important;
    padding-right: 34px !important;
    background-position: right 9px center !important;
    background-size: 14px 14px !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) select,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-shell select,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-popup select,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-modal select,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .new_win select {
    border-color: #2A313C !important;
    background-color: #0F1117 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f8fafc' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E") !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) select:hover,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-shell select:hover,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-popup select:hover,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-modal select:hover,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .new_win select:hover {
    background-color: #1D232D !important;
    box-shadow: none !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) select:focus,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-shell select:focus,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-popup select:focus,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .m-modal select:focus,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .new_win select:focus {
    background-color: #161A22 !important;
    box-shadow: none !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) select option,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) select optgroup {
    background: #0F1117 !important;
    color: #E5E7EB !important;
}
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) select option:checked,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) select option:hover {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
}



/* Neobrutalism nim badge pill final 202607031955 */
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-name,
html body:not(.cke_editable) .m-outlogin .m-ol-profile-name {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 5px !important;
    min-height: 22px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
}
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-nick,
html body:not(.cke_editable) .m-outlogin .m-ol-profile-nick {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 22px !important;
    min-height: 22px !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
}
html.neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-suffix,
html body:not(.cke_editable) .m-outlogin .m-ol-profile-suffix {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 24px !important;
    max-width: none !important;
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    margin: 0 !important;
    padding: 0 6px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-body-font, Pretendard, sans-serif) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    position: static !important;
    top: auto !important;
    transform: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-suffix,
html[data-theme="dark"] body:not(.cke_editable) .m-outlogin .m-ol-profile-suffix {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-mypage .my-page-title-row .my-welcome-nim,
html body:not(.cke_editable) .neo-mypage .my-page-title-row .my-welcome-nim {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 26px !important;
    height: 24px !important;
    min-height: 24px !important;
    margin: 0 !important;
    padding: 0 7px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-family: var(--neo-body-font, Pretendard, sans-serif) !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-align: center !important;
    vertical-align: middle !important;
    transform: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-page-title-row .my-welcome-nim {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}


/* ══════════════════════════════════════════════
   Neobrutalism community home revamp 202607032310
   메인 페이지 — HOT 티커 / 웰컴 스트립 / 공지 바 /
   실시간 인기글 랭킹 / 오늘의 유머 / 갤러리 스트립
   ══════════════════════════════════════════════ */

/* ── 지금 HOT 티커 ── */
.neo-home-page .neo-ticker {
    display: flex;
    align-items: stretch;
    margin: 2px 0 18px;
    border: var(--neo-line);
    border-radius: 16px;
    background: var(--neo-surface);
    box-shadow: var(--neo-shadow-sm);
    overflow: hidden;
}
.neo-home-page .neo-ticker-label {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    flex-shrink: 0;
    padding: 12px 16px;
    border-right: var(--neo-line);
    background: var(--neo-pink);
    font-family: var(--neo-display-font);
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
}
.neo-home-page .neo-ticker-label .ph-bold { font-size: 18px; }
.neo-home-page .neo-ticker-track {
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.neo-home-page .neo-ticker-run {
    display: flex;
    width: max-content;
    animation: neo-ticker-scroll var(--neo-ticker-dur, 45s) linear infinite;
}
.neo-home-page .neo-ticker:hover .neo-ticker-run { animation-play-state: paused; }
.neo-home-page .neo-ticker-group {
    display: flex;
    align-items: center;
    gap: 22px;
    padding: 0 11px 0 22px;
    white-space: nowrap;
}
.neo-home-page .neo-ticker-group a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 800;
    color: var(--neo-ink);
    text-decoration: none;
}
.neo-home-page .neo-ticker-group a:hover { text-decoration: underline; text-decoration-thickness: 2px; }
.neo-home-page .neo-ticker-no {
    display: inline-flex;
    align-items: center;
    padding: 2px 7px;
    border: 2px solid var(--neo-ink);
    border-radius: 999px;
    background: var(--neo-yellow);
    font-size: 11px;
    font-weight: 950;
}
.neo-home-page .neo-ticker-cmt { font-size: 12px; font-weight: 900; color: #d43f79; }
.neo-home-page .neo-ticker-star { color: var(--neo-orange); font-size: 13px; }
@keyframes neo-ticker-scroll { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) {
    .neo-home-page .neo-ticker-run { animation: none; }
}

/* ── 컴팩트 웰컴 스트립 ── */
.neo-home-page .neo-welcome {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 20px;
    align-items: center;
    margin: 0 0 18px;
    padding: 24px 28px;
    border: var(--neo-line);
    border-radius: 22px;
    background: #ffd4e7;
    box-shadow: var(--neo-shadow);
    position: relative;
    overflow: hidden;
}
.neo-home-page .neo-welcome::after {
    content: "";
    position: absolute;
    right: -18px;
    bottom: -26px;
    width: 110px;
    height: 110px;
    background: url('../img/neobrutalism/geo-burst.svg') center / contain no-repeat;
    opacity: .5;
    pointer-events: none;
}
.neo-home-page .neo-welcome-copy { position: relative; z-index: 1; min-width: 0; }
.neo-home-page .neo-welcome .neo-kicker { margin-bottom: 10px; }
.neo-home-page .neo-welcome-title {
    margin: 0;
    font-family: var(--neo-display-font);
    font-size: clamp(20px, 2.6vw, 30px);
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0;
}
.neo-home-page .neo-stat-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 14px;
}
.neo-home-page .neo-stat-pill {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 13px;
    border: 2px solid var(--neo-ink);
    border-radius: 999px;
    background: var(--neo-surface);
    font-size: 13px;
    font-weight: 800;
    color: var(--neo-ink);
    text-decoration: none;
    box-shadow: 3px 3px 0 var(--neo-ink);
}
.neo-home-page .neo-stat-pill b { font-weight: 950; }
.neo-home-page .neo-stat-pill-yellow b { color: #a97b00; }
.neo-home-page .neo-stat-pill-green b  { color: #1c8f3c; }
.neo-home-page .neo-stat-pill-blue b   { color: #1668c2; }
.neo-home-page a.neo-stat-pill:hover {
    transform: translate(2px, 2px);
    box-shadow: 1px 1px 0 var(--neo-ink);
    background: var(--neo-blue);
}
.neo-home-page a.neo-stat-pill:hover b { color: var(--neo-ink); }
.neo-home-page .neo-welcome-actions {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 200px;
}
.neo-home-page .neo-welcome-actions .neo-btn { justify-content: flex-start; }

.neo-home-page .neo-home-welcome-ad {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 0;
    min-height: 90px;
    margin: 0 0 20px;
    overflow: hidden;
}

.neo-home-page .neo-home-welcome-ad > .site-ad-zone {
    flex: 0 1 970px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .neo-home-page .neo-home-welcome-ad {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .neo-home-page .neo-home-welcome-ad {
        display: flex;
        min-height: 100px;
        margin-bottom: 14px;
        overflow: visible;
    }

    .neo-home-page .neo-home-welcome-ad > .site-ad-zone {
        flex: 1 1 100%;
        width: 100%;
    }
}

/* ── 슬림 공지 바 ── */
.neo-home-page .neo-notice-bar {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 18px;
    padding: 11px 16px;
    border: var(--neo-line-soft);
    border-radius: 14px;
    background: var(--neo-surface);
    box-shadow: var(--neo-shadow-sm);
    text-decoration: none;
    color: var(--neo-ink);
    transition: transform .14s ease, box-shadow .14s ease;
}
.neo-home-page .neo-notice-bar:hover {
    transform: translate(2px, 2px);
    box-shadow: 2px 2px 0 var(--neo-ink);
    background: var(--neo-surface-soft);
}
.neo-home-page .neo-notice-chip {
    flex-shrink: 0;
    padding: 4px 10px;
    border: 2px solid var(--neo-ink);
    border-radius: 999px;
    background: var(--neo-orange);
    font-size: 12px;
    font-weight: 950;
}
.neo-home-page .neo-notice-subject {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 800;
}
.neo-home-page .neo-notice-date {
    flex-shrink: 0;
    font-size: 12px;
    font-weight: 700;
    color: var(--neo-muted);
}

/* ── 인기글 + 유머 듀오 그리드 ── */
.neo-home-page .neo-home-duo {
    display: grid;
    grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr);
    gap: 18px;
    margin: 0 0 18px;
    align-items: start;
}
.neo-home-page .neo-home-duo-single { grid-template-columns: 1fr; }

.neo-home-page .neo-card {
    border: var(--neo-line);
    border-radius: var(--neo-radius);
    background: var(--neo-surface);
    box-shadow: var(--neo-shadow-sm);
    overflow: hidden;
}
.neo-home-page .neo-card-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 13px 18px;
    border-bottom: var(--neo-line-soft);
}
.neo-home-page .neo-card-head-green  { background: var(--neo-green); }
.neo-home-page .neo-card-head-yellow { background: var(--neo-yellow); }
.neo-home-page .neo-card-title {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    font-family: var(--neo-display-font);
    font-size: 16px;
    font-weight: 400;
    color: var(--neo-ink);
}
.neo-home-page .neo-card-title .ph-bold { font-size: 19px; }
.neo-home-page .neo-card-badge {
    padding: 3px 10px;
    border: 2px solid var(--neo-ink);
    border-radius: 999px;
    background: var(--neo-surface);
    font-size: 11px;
    font-weight: 900;
}
.neo-home-page .neo-card-more {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    padding: 4px 11px;
    border: 2px solid var(--neo-ink);
    border-radius: 999px;
    background: var(--neo-surface);
    font-size: 12px;
    font-weight: 900;
    color: var(--neo-ink);
    text-decoration: none;
    transition: transform .14s ease;
}
.neo-home-page .neo-card-more:hover { transform: translate(1px, 1px); background: var(--neo-blue); }
.neo-home-page .neo-card-empty {
    margin: 0;
    padding: 26px 18px;
    font-size: 14px;
    font-weight: 700;
    color: var(--neo-muted);
    text-align: center;
}

/* 랭킹 리스트 — 좌 1~5 / 우 6~10 */
.neo-home-page .neo-rank-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(5, auto);
    grid-auto-flow: column;
    gap: 2px 14px;
    margin: 0;
    padding: 12px 14px;
    list-style: none;
}
.neo-home-page .neo-rank-item { min-width: 0; }
.neo-home-page .neo-rank-link {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    padding: 8px 8px;
    border-radius: 12px;
    color: var(--neo-ink);
    text-decoration: none;
    transition: background .12s ease;
}
.neo-home-page .neo-rank-link:hover { background: var(--neo-surface-soft); }
.neo-home-page .neo-rank-no {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    flex-shrink: 0;
    border: 2px solid var(--neo-ink);
    border-radius: 50%;
    background: var(--neo-surface);
    font-size: 12px;
    font-weight: 950;
    font-style: normal;
}
.neo-home-page .neo-rank-no-1 { background: var(--neo-yellow); }
.neo-home-page .neo-rank-no-2 { background: var(--neo-pink); }
.neo-home-page .neo-rank-no-3 { background: var(--neo-blue); }
.neo-home-page .neo-rank-board {
    flex-shrink: 0;
    max-width: 78px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 2px 8px;
    border: 2px solid var(--neo-ink);
    border-radius: 999px;
    background: var(--chip, var(--neo-yellow));
    font-size: 10px;
    font-weight: 900;
}
.neo-home-page .neo-rank-subject {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 800;
}
.neo-home-page .neo-rank-cmt {
    flex-shrink: 0;
    font-size: 11.5px;
    font-weight: 900;
    color: #d43f79;
}

/* 오늘의 유머 스포트라이트 */
.neo-home-page .neo-humor-spot {
    display: block;
    padding: 16px 18px 14px;
    color: var(--neo-ink);
    text-decoration: none;
    transition: background .12s ease;
}
.neo-home-page .neo-humor-spot:hover { background: var(--neo-surface-soft); }
.neo-home-page .neo-humor-thumb {
    display: block;
    width: 100%;
    max-height: 190px;
    object-fit: cover;
    margin: 0 0 12px;
    border: var(--neo-line-soft);
    border-radius: 14px;
    box-shadow: 4px 4px 0 var(--neo-ink);
}
.neo-home-page .neo-humor-spot-title {
    margin: 0;
    font-size: 17px;
    font-weight: 950;
    line-height: 1.4;
}
.neo-home-page .neo-humor-spot-preview {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 8px 0 0;
    font-size: 13.5px;
    font-weight: 600;
    line-height: 1.6;
    color: #4a5058;
}
.neo-home-page .neo-humor-spot-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 10px;
    font-size: 12px;
    font-weight: 700;
    color: var(--neo-muted);
}
.neo-home-page .neo-humor-list {
    margin: 0;
    padding: 4px 18px 10px;
    list-style: none;
}
.neo-home-page .neo-humor-list li { border-top: 2px dashed rgba(21, 21, 21, .18); }
.neo-home-page .neo-humor-list a {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    padding: 9px 2px;
    color: var(--neo-ink);
    text-decoration: none;
}
.neo-home-page .neo-humor-list a:hover .neo-humor-list-subject { text-decoration: underline; text-decoration-thickness: 2px; }
.neo-home-page .neo-humor-list a > .neo-humor-list-date,
.neo-home-page .neo-humor-list-date {
    flex: 0 0 42px !important;
    width: 42px !important;
    min-width: 42px !important;
    display: inline-block !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--neo-muted) !important;
    font-size: 11.5px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    text-align: left !important;
    white-space: nowrap !important;
    font-variant-numeric: tabular-nums;
}
.neo-home-page .neo-humor-list-subject {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13.5px;
    font-weight: 800;
}
.neo-home-page .neo-humor-foot { padding: 8px 18px 10px; }
.neo-home-page .neo-humor-cta {
    width: 100%;
    background: var(--neo-pink) !important;
    color: var(--neo-ink) !important;
    font-size: 14px;
}
.neo-home-page .neo-humor-ad-foot {
    width: 100%;
    min-width: 0;
    margin-top: auto;
    background: var(--neo-surface, #fff);
}
.neo-home-page .neo-humor-ad-foot .site-ad-zone[data-site-ad-zone="home.humor.cta"] {
    width: 100%;
    min-width: 0;
    min-height: 0 !important;
    margin: 0;
    overflow: hidden;
    background: transparent;
}
.neo-home-page .neo-humor-ad-foot .site-ad-content,
.neo-home-page .neo-humor-ad-foot .site-ad,
.neo-home-page .neo-humor-ad-foot .adsbygoogle {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0;
}
@media (max-width: 880px) {
    .neo-home-page .neo-humor-ad-foot {
        padding: 8px 12px 10px;
    }
    .neo-home-page .neo-humor-ad-foot .site-ad-zone[data-site-ad-zone="home.humor.cta"] {
        min-height: 0 !important;
    }
}

/* 갤러리 스트립 — 카드 하나로 풀와이드 */
.neo-home-page .neo-gallery-strip { margin: 0 0 18px; }
.neo-home-page .neo-gallery-strip .m-latest-gallery-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

/* ── 반응형 ── */
@media (max-width: 1180px) {
    .neo-home-page .neo-welcome { grid-template-columns: 1fr; }
    .neo-home-page .neo-welcome-actions {
        flex-direction: row;
        flex-wrap: wrap;
        min-width: 0;
    }
}
@media (max-width: 880px) {
    .neo-home-page .neo-home-duo { grid-template-columns: 1fr; }
    .neo-home-page .neo-rank-list {
        grid-template-columns: 1fr;
        grid-template-rows: none;
        grid-auto-flow: row;
    }
    .neo-home-page .neo-gallery-strip .m-latest-gallery-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 560px) {
    .neo-home-page .neo-welcome { padding: 20px 18px; }
    .neo-home-page .neo-welcome-actions .neo-btn { flex: 1 1 100%; }
    .neo-home-page .neo-ticker-label { padding: 10px 12px; font-size: 13px; }
    .neo-home-page .neo-notice-date { display: none; }
    .neo-home-page .neo-rank-board { display: none; }
}

/* ── 다크모드 ── */
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-ticker,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-notice-bar,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-card {
    background: #161A22 !important;
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-welcome {
    background: #161A22 !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-welcome-title,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-notice-subject,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-rank-subject,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-rank-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-humor-spot,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-humor-spot-title,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-humor-list a,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-ticker-group a,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-card-empty {
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-humor-spot-preview { color: #E5E7EB !important; }
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-humor-spot-meta,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-notice-date { color: #9CA3AF !important; }
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-stat-pill {
    background: #1D232D !important;
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-stat-pill b { color: #F59E0B !important; }
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-ticker-label,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-card-head-green,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-card-head-yellow,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-notice-chip,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-ticker-no,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-rank-board,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-rank-no {
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-rank-no {
    background: #161A22 !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-rank-no-1 { background: var(--neo-surface-soft, #1D232D) !important; }
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-rank-no-2 { background: var(--neo-surface-soft, #1D232D) !important; }
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-rank-no-3 { background: var(--neo-surface-soft, #1D232D) !important; }
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-card-badge,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-card-more {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-card-head {
    border-bottom-color: #2A313C !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-rank-link:hover,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-humor-spot:hover,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-notice-bar:hover {
    background: #1D232D !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-humor-list li {
    border-top-color: #2A313C !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-humor-thumb {
    border-color: #2A313C !important;
    box-shadow: none !important;
}


/* ══════════════════════════════════════════════
   Neobrutalism home 4-board sections 202607040010
   가십 스포트라이트 / 꿀팁 리스트 / 읽을거리 매거진
   ══════════════════════════════════════════════ */

/* 카드 헤더 색상 변형 */
.neo-home-page .neo-card-head-pink   { background: var(--neo-pink); }
.neo-home-page .neo-card-head-orange { background: var(--neo-orange); }
.neo-home-page .neo-card-head-violet { background: var(--neo-violet); }

/* 균등 2열 듀오 (가십+꿀팁) */
.neo-home-page .neo-home-duo-even {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 880px) {
    .neo-home-page .neo-home-duo-even { grid-template-columns: 1fr; }
}

/* 공통 미니 뱃지 */
.neo-home-page .neo-mini-badge {
    display: inline-flex;
    align-items: center;
    padding: 2px 8px;
    border: 2px solid var(--neo-ink);
    border-radius: 999px;
    background: var(--neo-green);
    font-size: 10px;
    font-weight: 950;
    color: var(--neo-ink);
    line-height: 1.3;
}
.neo-home-page .neo-mini-badge-tip { background: var(--neo-yellow); }

/* ── 가십 스포트라이트 ── */
.neo-home-page .neo-gossip-spot {
    display: flex;
    gap: 4px;
    padding: 16px 18px 14px;
    color: var(--neo-ink);
    text-decoration: none;
    transition: background .12s ease;
}
.neo-home-page .neo-gossip-spot:hover { background: var(--neo-surface-soft); }
.neo-home-page .neo-gossip-quote {
    flex-shrink: 0;
    margin: -6px 6px 0 -4px;
    font-family: var(--neo-display-font);
    font-size: 44px;
    line-height: 1;
    color: var(--neo-pink);
    text-shadow: 2px 2px 0 var(--neo-ink);
}
.neo-home-page .neo-gossip-spot-body { min-width: 0; }
.neo-home-page .neo-gossip-spot-title {
    margin: 0;
    font-size: 16px;
    font-weight: 950;
    line-height: 1.4;
}
.neo-home-page .neo-gossip-spot-preview {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 7px 0 0;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.6;
    color: #4a5058;
}
.neo-home-page .neo-gossip-spot-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin-top: 9px;
    font-size: 12px;
    font-weight: 700;
    color: var(--neo-muted);
}

/* ── 시간 + 제목 라인 리스트 (가십 하단) ── */
.neo-home-page .neo-board-lines {
    margin: 0;
    padding: 4px 18px 14px;
    list-style: none;
}
.neo-home-page .neo-board-lines li { border-top: 2px dashed rgba(21, 21, 21, .16); }
.neo-home-page .neo-board-lines a {
    display: flex;
    align-items: center;
    gap: 9px;
    min-width: 0;
    padding: 9px 2px;
    color: var(--neo-ink);
    text-decoration: none;
}
.neo-home-page .neo-board-lines a:hover .neo-line-subject { text-decoration: underline; text-decoration-thickness: 2px; }
.neo-home-page .neo-line-time {
    flex-shrink: 0;
    width: 42px;
    font-size: 11.5px;
    font-weight: 900;
    color: var(--neo-muted);
    font-variant-numeric: tabular-nums;
}
.neo-home-page .neo-line-subject {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13.5px;
    font-weight: 800;
}
.neo-home-page .neo-line-new {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 17px;
    height: 17px;
    border: 2px solid var(--neo-ink);
    border-radius: 6px;
    background: var(--neo-green);
    font-size: 10px;
    font-weight: 950;
    font-style: normal;
}

/* ── 꿀팁 리스트 ── */
.neo-home-page .neo-tip-list {
    margin: 0;
    padding: 12px 14px 14px;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.neo-home-page .neo-tip-list a {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    min-width: 0;
    padding: 8px 10px;
    border-radius: 12px;
    color: var(--neo-ink);
    text-decoration: none;
    transition: background .12s ease;
}
.neo-home-page .neo-tip-list a:hover { background: var(--neo-surface-soft); }
.neo-home-page .neo-tip-list .neo-tip-first a {
    border: 2px dashed var(--neo-ink);
    background: #fff6d6;
}
.neo-home-page .neo-tip-list .neo-tip-first a:hover { background: var(--neo-yellow); }
.neo-home-page .neo-tip-bulb {
    flex-shrink: 0;
    font-size: 15px;
    line-height: 1.4;
    filter: drop-shadow(1px 1px 0 rgba(21,21,21,.4));
}
.neo-home-page .neo-tip-body {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 3px;
}
.neo-home-page .neo-tip-body .neo-mini-badge { align-self: flex-start; }
.neo-home-page .neo-tip-subject {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13.5px;
    font-weight: 800;
    line-height: 1.5;
}
.neo-home-page .neo-tip-first .neo-tip-subject {
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14.5px;
    font-weight: 950;
}
.neo-home-page .neo-tip-list .neo-rank-cmt { margin-top: 3px; }

/* ── 읽을거리 매거진 카드 ── */
.neo-home-page .neo-doc-card { margin: 0 0 18px; }
.neo-home-page .neo-doc-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    padding: 16px;
}
.neo-home-page .neo-doc-grid.neo-doc-grid-has-ad {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.neo-home-page .neo-doc-ad-item {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: start;
    grid-column: auto;
    min-width: 0;
    min-height: 250px;
    overflow: hidden;
    background: var(--neo-surface);
}
.neo-home-page .neo-doc-ad-item .site-ad-zone[data-site-ad-zone="home.reading.latest"] {
    width: 100%;
    min-width: 0;
    min-height: 250px;
    margin: 0;
}
.neo-home-page .neo-doc-ad-item .site-ad-content,
.neo-home-page .neo-doc-ad-item .site-ad,
.neo-home-page .neo-doc-ad-item .adsbygoogle {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}
.neo-home-page .neo-doc-item {
    display: flex;
    flex-direction: column;
    min-width: 0;
    border: 2px solid var(--neo-ink);
    border-radius: 16px;
    background: var(--neo-surface);
    box-shadow: 4px 4px 0 var(--neo-ink);
    overflow: hidden;
    color: var(--neo-ink);
    text-decoration: none;
    transition: transform .14s ease, box-shadow .14s ease;
}
.neo-home-page .neo-doc-item:hover {
    transform: translate(-2px, -2px);
    box-shadow: 6px 6px 0 var(--neo-ink);
}
.neo-home-page .neo-doc-thumb {
    position: relative;
    display: block;
    aspect-ratio: 16 / 9;
    border-bottom: 2px solid var(--neo-ink);
    background: #f3efff;
    overflow: hidden;
}
.neo-home-page .neo-doc-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .18s ease;
}
.neo-home-page .neo-doc-item:hover .neo-doc-thumb img { transform: scale(1.04); }
.neo-home-page .neo-doc-thumb-empty {
    display: grid;
    place-items: center;
    width: 100%;
    height: 100%;
    color: #9d8fd0;
}
.neo-home-page .neo-doc-thumb-empty .ph-bold { font-size: 38px; }
.neo-home-page .neo-doc-min {
    position: absolute;
    left: 9px;
    bottom: 9px;
    padding: 3px 9px;
    border: 2px solid var(--neo-ink);
    border-radius: 999px;
    background: var(--neo-violet);
    font-size: 11px;
    font-weight: 950;
    color: var(--neo-ink);
}
.neo-home-page .neo-doc-body {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 12px 14px 14px;
}
.neo-home-page .neo-doc-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14.5px;
    font-weight: 950;
    line-height: 1.4;
    word-break: break-word;
}
.neo-home-page .neo-doc-item:hover .neo-doc-title {
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-decoration-color: var(--neo-violet);
}
.neo-home-page .neo-doc-preview {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 12.5px;
    font-weight: 600;
    line-height: 1.55;
    color: #4a5058;
    word-break: break-word;
}
.neo-home-page .neo-doc-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: auto;
    font-size: 11.5px;
    font-weight: 700;
    color: var(--neo-muted);
}
@media (min-width: 881px) {
    /*
     * 광고가 세 번째 칸을 차지하는 데스크톱 배치에서는 두 글 카드도
     * AdSense가 이 열에 사용하는 300×250 프레임과 같은 크기로 맞춥니다.
     */
    .neo-home-page .neo-doc-grid.neo-doc-grid-has-ad > .neo-doc-item,
    .neo-home-page .neo-doc-grid.neo-doc-grid-has-ad > .neo-doc-ad-item {
        width: 100%;
        max-width: 300px;
        height: 250px;
        min-height: 250px;
        justify-self: center;
        align-self: start;
    }
    .neo-home-page .neo-doc-grid.neo-doc-grid-has-ad > .neo-doc-item .neo-doc-thumb {
        flex: 0 0 140px;
        aspect-ratio: auto;
    }
    .neo-home-page .neo-doc-grid.neo-doc-grid-has-ad > .neo-doc-item .neo-doc-body {
        flex: 1 1 auto;
        min-height: 0;
        gap: 4px;
        padding: 9px 12px 10px;
    }
    .neo-home-page .neo-doc-grid.neo-doc-grid-has-ad > .neo-doc-item .neo-doc-preview {
        -webkit-line-clamp: 1;
        line-height: 1.4;
    }
}
@media (max-width: 880px) {
    .neo-home-page .neo-doc-grid { grid-template-columns: 1fr; gap: 12px; padding: 14px; }
    .neo-home-page .neo-doc-grid.neo-doc-grid-has-ad { grid-template-columns: 1fr; }
    .neo-home-page .neo-doc-ad-item { grid-column: 1; min-height: 100px; }
    .neo-home-page .neo-doc-ad-item .site-ad-zone[data-site-ad-zone="home.reading.latest"] {
        min-height: 100px;
    }
    .neo-home-page .neo-doc-item { flex-direction: row; }
    .neo-home-page .neo-doc-thumb {
        flex: 0 0 128px;
        aspect-ratio: auto;
        min-height: 96px;
        border-bottom: 0;
        border-right: 2px solid var(--neo-ink);
    }
    .neo-home-page .neo-doc-min { left: 6px; bottom: 6px; padding: 2px 7px; font-size: 10px; }
    .neo-home-page .neo-doc-preview { display: none; }
}

/* ── 다크모드 ── */
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-gossip-spot,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-gossip-spot-title,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-board-lines a,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-line-subject,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-tip-list a,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-tip-subject,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-doc-item,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-doc-title {
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-gossip-spot-preview,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-doc-preview { color: #E5E7EB !important; }
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-gossip-spot-meta,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-line-time,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-humor-list-date,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-doc-meta { color: #9CA3AF !important; }
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-gossip-spot:hover,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-tip-list a:hover,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-board-lines a:hover {
    background: #1D232D !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-board-lines li {
    border-top-color: #2A313C !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-tip-list .neo-tip-first a {
    border-color: #2A313C !important;
    background: #1D232D !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-tip-list .neo-tip-first a:hover {
    background: #1D232D !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-doc-item {
    background: #161A22 !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-doc-thumb {
    border-color: #2A313C !important;
    background: #0F1117 !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-mini-badge,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-line-new,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-doc-min {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
}


/* ══════════════════════════════════════════════
   Neobrutalism home refine 202607040020
   사이드 인기글 / 유머 갤러리 쿼드 / 가십 말풍선 / 꿀팁 점선
   ══════════════════════════════════════════════ */

.neo-home-page .neo-card-head-blue { background: var(--neo-blue); }

/* ── 사이드바 실시간 인기글 (컴팩트 랭킹) ── */
.neo-home-page .neo-side-rank { padding: 0; overflow: hidden; }
.neo-home-page .neo-side-rank-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 12px 15px;
    border-bottom: var(--neo-line-soft);
    background: var(--neo-green);
}
.neo-home-page .neo-side-rank-title {
    font-family: var(--neo-display-font);
    font-size: 14px;
    color: var(--neo-ink);
}
.neo-home-page .neo-side-rank-badge {
    padding: 2px 8px;
    border: 2px solid var(--neo-ink);
    border-radius: 999px;
    background: var(--neo-surface);
    font-size: 10px;
    font-weight: 950;
    color: var(--neo-ink);
}
.neo-home-page .neo-side-rank-list {
    margin: 0;
    padding: 8px 10px 10px;
    list-style: none;
    counter-reset: none;
}
.neo-home-page .neo-side-rank-list li + li {
    border-top: 1.5px dashed rgba(21, 21, 21, .14);
}
.neo-home-page .neo-side-rank-list a {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    padding: 7px 5px;
    border-radius: 9px;
    color: var(--neo-ink);
    text-decoration: none;
    transition: background .12s ease;
}
.neo-home-page .neo-side-rank-list a:hover { background: var(--neo-surface-soft); }
.neo-home-page .neo-side-rank-no {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 7px;
    background: #efece4;
    font-size: 11px;
    font-weight: 950;
    font-style: normal;
    color: var(--neo-ink);
    font-variant-numeric: tabular-nums;
}
.neo-home-page .neo-side-rank-no.is-top {
    border: 2px solid var(--neo-ink);
    background: var(--neo-yellow);
    box-shadow: 1.5px 1.5px 0 var(--neo-ink);
}
.neo-home-page .neo-side-rank-list li:nth-child(2) .neo-side-rank-no.is-top { background: var(--neo-pink); }
.neo-home-page .neo-side-rank-list li:nth-child(3) .neo-side-rank-no.is-top { background: var(--neo-blue); }
.neo-home-page .neo-side-rank-subject {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.5;
}
.neo-home-page .neo-side-rank-list a:hover .neo-side-rank-subject {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-decoration-color: var(--neo-pink);
}
.neo-home-page .neo-side-rank-cmt {
    flex-shrink: 0;
    padding: 1px 7px;
    border-radius: 999px;
    background: #ffe3ef;
    font-size: 10.5px;
    font-weight: 950;
    color: #d43f79;
}

.neo-home-page .neo-side-hot-ad {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    min-width: 0;
    min-height: 250px;
    margin: 16px 0 0;
    overflow: hidden;
}
.neo-home-page .neo-side-hot-ad .site-ad-zone[data-site-ad-zone="home.sidebar.hot.after"] {
    width: min(250px, 100%);
    min-width: 0;
    min-height: 250px;
    margin: 0;
}
.neo-home-page .neo-side-hot-ad[data-site-ad-empty="1"],
.neo-home-page .neo-side-hot-ad[data-site-ad-size-settled="1"] {
    min-height: 0;
}

/* ── 유머 갤러리 쿼드 카드 ── */
.neo-home-page .neo-galquad-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    padding: 14px;
}
.neo-home-page .neo-galquad-item {
    display: flex;
    flex-direction: column;
    min-width: 0;
    border: 2px solid var(--neo-ink);
    border-radius: 14px;
    background: var(--neo-surface);
    box-shadow: 3px 3px 0 var(--neo-ink);
    overflow: hidden;
    color: var(--neo-ink);
    text-decoration: none;
    transition: transform .14s ease, box-shadow .14s ease;
}
.neo-home-page .neo-galquad-item:hover {
    transform: translate(-2px, -2px);
    box-shadow: 5px 5px 0 var(--neo-ink);
}
.neo-home-page .neo-galquad-thumb {
    position: relative;
    display: block;
    aspect-ratio: 4 / 3;
    background: #eef4ff;
    overflow: hidden;
}
.neo-home-page .neo-galquad-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .18s ease;
}
.neo-home-page .neo-galquad-item:hover .neo-galquad-thumb img { transform: scale(1.05); }
.neo-home-page .neo-galquad-thumb-empty {
    display: grid;
    place-items: center;
    width: 100%;
    height: 100%;
    color: #9db4d6;
}
.neo-home-page .neo-galquad-thumb-empty .ph-bold { font-size: 34px; }
.neo-home-page .neo-galquad-cmt {
    position: absolute;
    right: 7px;
    bottom: 7px;
    padding: 2px 8px;
    border: 2px solid var(--neo-ink);
    border-radius: 999px;
    background: var(--neo-pink);
    font-size: 10.5px;
    font-weight: 950;
    color: var(--neo-ink);
}
.neo-home-page .neo-galquad-caption {
    display: block;
    padding: 8px 10px;
    border-top: 2px solid var(--neo-ink);
    background: var(--neo-surface);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12.5px;
    font-weight: 850;
    line-height: 1.4;
}
.neo-home-page .neo-galquad-item:hover .neo-galquad-caption {
    background: var(--neo-yellow);
}

/* ── 가십 스포트라이트 — 말풍선 리디자인 ── */
.neo-home-page .neo-gossip-spot {
    display: block;
    padding: 16px 18px 12px;
    color: var(--neo-ink);
    text-decoration: none;
}
.neo-home-page .neo-gossip-flag {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin: 0 0 -12px 10px;
    position: relative;
    z-index: 2;
    padding: 4px 12px;
    border: 2px solid var(--neo-ink);
    border-radius: 999px;
    background: var(--neo-yellow);
    box-shadow: 2px 2px 0 var(--neo-ink);
    font-size: 11px;
    font-weight: 950;
    transform: rotate(-2deg);
}
.neo-home-page .neo-gossip-bubble {
    position: relative;
    display: block;
    padding: 18px 16px 14px;
    border: 3px solid var(--neo-ink);
    border-radius: 18px;
    background: #ffeaf4;
    box-shadow: 4px 4px 0 var(--neo-ink);
    transition: transform .14s ease, box-shadow .14s ease, background .14s ease;
}
.neo-home-page .neo-gossip-spot:hover .neo-gossip-bubble {
    transform: translate(-2px, -2px);
    box-shadow: 6px 6px 0 var(--neo-ink);
    background: #ffdfee;
}
/* 말풍선 꼬리 */
.neo-home-page .neo-gossip-bubble::after {
    content: "";
    position: absolute;
    left: 26px;
    bottom: -13px;
    width: 18px;
    height: 18px;
    background: inherit;
    border: 3px solid var(--neo-ink);
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg) skew(8deg, 8deg);
}
.neo-home-page .neo-gossip-quote {
    position: absolute;
    top: 2px;
    right: 12px;
    font-family: var(--neo-display-font);
    font-size: 52px;
    line-height: 1;
    color: var(--neo-pink);
    opacity: .55;
    pointer-events: none;
}
.neo-home-page .neo-gossip-bubble-inner {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    min-width: 0;
}
.neo-home-page .neo-gossip-bubble-text { flex: 1; min-width: 0; display: block; }
.neo-home-page .neo-gossip-spot-title {
    display: block;
    margin: 0;
    font-size: 16px;
    font-weight: 950;
    line-height: 1.45;
    word-break: break-word;
}
.neo-home-page .neo-gossip-spot-preview {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 7px 0 0;
    font-size: 13px;
    font-weight: 650;
    line-height: 1.6;
    color: #5c4250;
}
.neo-home-page .neo-gossip-spot-thumb {
    flex-shrink: 0;
    width: 86px;
    height: 86px;
    object-fit: cover;
    border: 2px solid var(--neo-ink);
    border-radius: 12px;
    box-shadow: 3px 3px 0 var(--neo-ink);
    transform: rotate(2deg);
}
.neo-home-page .neo-gossip-spot-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin: 16px 0 0 6px;
    font-size: 12px;
    font-weight: 700;
    color: var(--neo-muted);
}
.neo-home-page .neo-gossip-more-hint {
    margin-left: auto;
    font-size: 11.5px;
    font-weight: 950;
    color: #d43f79;
}
.neo-home-page .neo-gossip-spot:hover .neo-gossip-more-hint { text-decoration: underline; text-decoration-thickness: 2px; }

/* ── 꿀팁 리스트 — 행 사이 점선 ── */
.neo-home-page .neo-tip-list { gap: 0; }
.neo-home-page .neo-tip-list li + li {
    border-top: 2px dashed rgba(21, 21, 21, .18);
    margin-top: 3px;
    padding-top: 3px;
}
.neo-home-page .neo-tip-list .neo-tip-first { padding-bottom: 5px; }

@media (max-width: 560px) {
    .neo-home-page .neo-galquad-grid { gap: 9px; padding: 11px; }
    .neo-home-page .neo-gossip-spot-thumb { width: 68px; height: 68px; }
}

/* ── 다크모드 ── */
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-side-rank-head {
    background: #1D232D !important;
    border-bottom-color: #2A313C !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-side-rank-badge {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-side-rank-list li + li {
    border-top-color: #2A313C !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-side-rank-list a:hover { background: #1D232D !important; }
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-side-rank-no { background: #1D232D !important; color: #E5E7EB !important; }
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-side-rank-no.is-top {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-side-rank-cmt {
    background: rgba(59,130,246,0.14) !important;
    color: #EF4444 !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-galquad-item {
    background: #161A22 !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-galquad-thumb { background: #0F1117 !important; }
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-galquad-caption {
    background: #161A22 !important;
    border-top-color: #2A313C !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-galquad-item:hover .neo-galquad-caption {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-gossip-bubble {
    background: #1D232D !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-gossip-spot:hover .neo-gossip-bubble {
    background: #1D232D !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-gossip-spot-preview { color: #9CA3AF !important; }
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-gossip-flag {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-gossip-spot-thumb {
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-tip-list li + li {
    border-top-color: #2A313C !important;
}


/* ══════════════════════════════════════════════
   Neobrutalism home bento + board colors + mobile 202607040030
   4개 주력 게시판 벤토 타일 / 보드 컬러 통일 / 모바일 사이드 인기글
   ══════════════════════════════════════════════ */

/* ── 벤토 타일 (유머=초록 · 가십=파랑 · 꿀팁=핑크 · 읽을거리=보라) ── */
.neo-home-page .neo-bento {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
    margin: 0 0 20px;
}
.neo-home-page .neo-bento-tile {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 0;
    padding: 15px 16px 13px;
    border: 3px solid var(--neo-ink);
    border-radius: 18px;
    background: var(--tile, var(--neo-yellow));
    box-shadow: 5px 5px 0 var(--neo-ink);
    color: var(--neo-ink);
    text-decoration: none;
    transition: transform .16s ease, box-shadow .16s ease;
}
.neo-home-page .neo-bento-tile:nth-child(odd)  { transform: rotate(-1deg); }
.neo-home-page .neo-bento-tile:nth-child(even) { transform: rotate(1deg); }
.neo-home-page .neo-bento-tile:hover {
    transform: rotate(0deg) translate(-2px, -3px);
    box-shadow: 8px 8px 0 var(--neo-ink);
    z-index: 2;
}
.neo-home-page .neo-bento-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
}
.neo-home-page .neo-bento-emoji {
    font-size: 26px;
    line-height: 1;
    filter: drop-shadow(2px 2px 0 rgba(21,21,21,.35));
}
.neo-home-page .neo-bento-today {
    padding: 3px 9px;
    border: 2px solid var(--neo-ink);
    border-radius: 999px;
    background: #fff;
    font-size: 10.5px;
    font-weight: 950;
    animation: neo-bento-blink 1.6s ease-in-out infinite;
}
@keyframes neo-bento-blink {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.08); }
}
@media (prefers-reduced-motion: reduce) {
    .neo-home-page .neo-bento-today { animation: none; }
}
.neo-home-page .neo-bento-tag {
    padding: 3px 9px;
    border: 2px dashed var(--neo-ink);
    border-radius: 999px;
    background: rgba(255, 255, 255, .55);
    font-size: 10.5px;
    font-weight: 900;
}
.neo-home-page .neo-bento-name {
    font-family: var(--neo-display-font);
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: 0;
}
.neo-home-page .neo-bento-latest {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 6px 9px;
    border: 2px solid var(--neo-ink);
    border-radius: 10px;
    background: rgba(255, 255, 255, .8);
    font-size: 11.5px;
    font-weight: 800;
    line-height: 1.4;
}
.neo-home-page .neo-bento-foot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    margin-top: 2px;
}
.neo-home-page .neo-bento-total {
    font-size: 11px;
    font-weight: 900;
    opacity: .78;
}
.neo-home-page .neo-bento-arrow {
    font-size: 17px;
    transition: transform .16s ease;
}
.neo-home-page .neo-bento-tile:hover .neo-bento-arrow { transform: translateX(4px); }

/* ── 섹션 컬러를 보드 컬러에 맞춤 ── */
/* 사이드 인기글 헤더: 초록(유머와 겹침) → 오렌지 */
.neo-home-page .neo-side-rank-head { background: var(--neo-orange); }
/* 가십 말풍선: 핑크 틴트 → 파랑 틴트 */
.neo-home-page .neo-gossip-bubble { background: #e7f3ff; }
.neo-home-page .neo-gossip-spot:hover .neo-gossip-bubble { background: #d9ecff; }
.neo-home-page .neo-gossip-quote { color: var(--neo-blue); }
.neo-home-page .neo-gossip-spot-preview { color: #3e5166; }
/* 꿀팁 '오늘의 꿀팁' 강조: 노랑 틴트 → 핑크 틴트 */
.neo-home-page .neo-tip-list .neo-tip-first a { background: #ffeaf4; }
.neo-home-page .neo-tip-list .neo-tip-first a:hover { background: #ffd9ea; }
.neo-home-page .neo-mini-badge-tip { background: var(--neo-pink); }

/* ── 모바일: 사이드바에서 실시간 인기글만 본문 아래로 노출 ── */
@media (max-width: 1180px) {
    .neo-home-page .m-side-col {
        display: flex !important;
        position: static !important;
        order: 2 !important;
        margin-top: 4px;
    }
    .neo-home-page .m-side-col > *:not(.neo-side-rank) { display: none !important; }
    .neo-home-page .neo-side-hot-ad { display: none !important; }
}

/* ── 반응형 ── */
@media (max-width: 1180px) {
    .neo-home-page .neo-bento { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 880px) {
    .neo-home-page .neo-bento { gap: 12px; }
    .neo-home-page .neo-bento-tile { padding: 13px 13px 11px; border-radius: 16px; box-shadow: 4px 4px 0 var(--neo-ink); }
    .neo-home-page .neo-bento-name { font-size: 14px; }
    .neo-home-page .neo-bento-emoji { font-size: 22px; }
}
@media (max-width: 560px) {
    .neo-home-page .neo-bento { gap: 10px; }
    .neo-home-page .neo-bento-latest { font-size: 10.5px; padding: 5px 7px; }
    .neo-home-page .neo-welcome-title { font-size: 19px; }
    .neo-home-page .neo-gossip-bubble { padding: 15px 13px 12px; }
    .neo-home-page .neo-humor-thumb { max-height: 150px; }
}
@media (max-width: 380px) {
    .neo-home-page .neo-bento { grid-template-columns: 1fr; }
    .neo-home-page .neo-bento-tile:nth-child(odd),
    .neo-home-page .neo-bento-tile:nth-child(even) { transform: rotate(0deg); }
}

/* ── 다크모드 ── */
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-bento-tile {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-bento-today,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-bento-tag,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-bento-latest {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-bento-name,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-bento-total,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-bento-arrow {
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-side-rank-head {
    background: #1D232D !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-gossip-bubble {
    background: #1D232D !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-gossip-spot:hover .neo-gossip-bubble {
    background: #1D232D !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-gossip-spot-preview { color: #9CA3AF !important; }
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-tip-list .neo-tip-first a {
    background: #1D232D !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-tip-list .neo-tip-first a:hover {
    background: #1D232D !important;
}

/* ══════════════════════════════════════════════
   Neobrutalism home equal-height rows 202607040040
   듀오 행의 두 카드 높이 통일 + 내부 리스트 균등 분배
   (2열이 유지되는 데스크톱 폭에서만 적용)
   ══════════════════════════════════════════════ */
@media (min-width: 881px) {
    .neo-home-page .neo-home-duo,
    .neo-home-page .neo-home-duo-even {
        align-items: stretch;
    }
    .neo-home-page .neo-home-duo > .neo-card {
        display: flex;
        flex-direction: column;
        min-height: 100%;
    }

    /* 오늘의 유머 — 추가 글 리스트가 남는 높이를 고르게 나눠 가짐, CTA 는 바닥 고정 */
    .neo-home-page .neo-humor-list {
        flex: 1;
        display: flex;
        flex-direction: column;
    }
    .neo-home-page .neo-humor-list li {
        flex: 1;
        display: flex;
        align-items: stretch;
    }
    .neo-home-page .neo-humor-list li a {
        width: 100%;
        align-items: center;
    }
    .neo-home-page .neo-humor-foot { margin-top: auto; }

    /* 유머 갤러리 — 2×2 이미지가 카드 높이를 꽉 채우도록 */
    .neo-home-page .neo-galquad-grid {
        flex: 1;
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .neo-home-page .neo-galquad-item {
        display: flex;
        flex-direction: column;
        min-height: 0;
    }
    .neo-home-page .neo-galquad-thumb {
        flex: 1;
        aspect-ratio: auto;
        min-height: 110px;
    }
    .neo-home-page .neo-galquad-caption { flex-shrink: 0; }

    /* 가십 — 하단 타임라인 행들이 남는 높이를 고르게 나눠 가짐 */
    .neo-home-page .neo-gossip-card .neo-board-lines {
        flex: 1;
        display: flex;
        flex-direction: column;
    }
    .neo-home-page .neo-gossip-card .neo-board-lines li {
        flex: 1;
        display: flex;
        align-items: stretch;
    }
    .neo-home-page .neo-gossip-card .neo-board-lines li a {
        width: 100%;
        align-items: center;
    }

    /* 꿀팁 — '오늘의 꿀팁' 은 고정, 나머지 행들이 남는 높이를 고르게 나눠 가짐 */
    .neo-home-page .neo-tip-list {
        flex: 1;
        display: flex;
        flex-direction: column;
    }
    .neo-home-page .neo-tip-list li {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .neo-home-page .neo-tip-list .neo-tip-first {
        flex: 0 0 auto;
    }
    .neo-home-page .neo-tip-list li a { align-items: center; }
    .neo-home-page .neo-tip-list li .neo-tip-body { justify-content: center; }
}

/* ══════════════════════════════════════════════
   사이드 인기글 카드 헤더 삐져나옴 수정 202607040041
   (8047줄 .m-side-card overflow:visible!important 가
    랭킹 카드의 둥근 모서리 클리핑을 풀어버리는 문제)
   ══════════════════════════════════════════════ */
body:not(.cke_editable) .neo-home-page .m-side-card.neo-side-rank {
    overflow: hidden !important;
    padding: 0 !important;
}
/* 이중 안전장치 — 클리핑이 풀려도 헤더 자체가 카드 곡률을 따라가도록 */
body:not(.cke_editable) .neo-home-page .neo-side-rank .neo-side-rank-head {
    border-radius: 16px 16px 0 0;
}

/* ══════════════════════════════════════════════
   오늘의 유머 스포트라이트 강조 리디자인 202607040042
   ('지금 화제' 가십 프레임과 같은 문법: 플래그 + 액자 + ㅋㅋ 워터마크)
   ══════════════════════════════════════════════ */
.neo-home-page .neo-humor-spot {
    display: block;
    padding: 16px 18px 12px;
}
.neo-home-page .neo-humor-spot:hover { background: transparent; }
.neo-home-page .neo-humor-flag {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin: 0 0 -12px 10px;
    position: relative;
    z-index: 2;
    padding: 4px 12px;
    border: 2px solid var(--neo-ink);
    border-radius: 999px;
    background: var(--neo-yellow);
    box-shadow: 2px 2px 0 var(--neo-ink);
    font-size: 11px;
    font-weight: 950;
    color: var(--neo-ink);
    transform: rotate(-2deg);
}
.neo-home-page .neo-humor-frame {
    position: relative;
    display: block;
    padding: 15px 14px 13px;
    border: 3px solid var(--neo-ink);
    border-radius: 18px;
    background: #eafbe2;
    box-shadow: 4px 4px 0 var(--neo-ink);
    transition: transform .14s ease, box-shadow .14s ease, background .14s ease;
}
.neo-home-page .neo-humor-spot:hover .neo-humor-frame {
    transform: translate(-2px, -2px);
    box-shadow: 6px 6px 0 var(--neo-ink);
    background: #ddf7d2;
}
.neo-home-page .neo-humor-kk {
    position: absolute;
    top: 3px;
    right: 12px;
    font-family: var(--neo-display-font);
    font-size: 30px;
    line-height: 1;
    color: #4cbb4c;
    opacity: .55;
    transform: rotate(6deg);
    pointer-events: none;
}
.neo-home-page .neo-humor-frame .neo-humor-thumb {
    margin: 0 0 12px;
    max-height: 170px;
    background: #fff;
}
.neo-home-page .neo-humor-frame .neo-humor-spot-title {
    display: block;
    margin: 0;
    padding-right: 34px;
    font-size: 17px;
    font-weight: 950;
    line-height: 1.4;
    word-break: break-word;
}
.neo-home-page .neo-humor-frame .neo-humor-spot-preview {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 8px 0 0;
    font-size: 13.5px;
    font-weight: 600;
    line-height: 1.6;
    color: #3c5a38;
}
.neo-home-page .neo-humor-spot .neo-humor-spot-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin: 14px 0 0 6px;
    font-size: 12px;
    font-weight: 700;
    color: var(--neo-muted);
}
.neo-home-page .neo-humor-more-hint {
    margin-left: auto;
    font-size: 11.5px;
    font-weight: 950;
    color: #2f9e44;
}
.neo-home-page .neo-humor-spot:hover .neo-humor-more-hint { text-decoration: underline; text-decoration-thickness: 2px; }

@media (max-width: 560px) {
    .neo-home-page .neo-humor-frame { padding: 13px 12px 11px; }
    .neo-home-page .neo-humor-frame .neo-humor-thumb { max-height: 140px; }
}

/* 다크모드 */
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-humor-frame {
    background: #1D232D !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-humor-spot:hover .neo-humor-frame {
    background: #1D232D !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-humor-frame .neo-humor-spot-preview { color: #9CA3AF !important; }
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-humor-flag {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-humor-kk { color: #22C55E !important; }
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-humor-more-hint { color: #22C55E !important; }

/* ══════════════════════════════════════════════
   가십 스포트라이트 말풍선 채움 개선 202607040043
   미리보기가 짧아도 칩/티저/큰 썸네일로 빈 공간 채움
   ══════════════════════════════════════════════ */
.neo-home-page .neo-gossip-bubble-inner {
    align-items: stretch;
}
.neo-home-page .neo-gossip-bubble-text {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.neo-home-page .neo-gossip-spot-preview {
    margin: 0 !important;
    -webkit-line-clamp: 3;
}
.neo-home-page .neo-gossip-spot-teaser {
    color: #2f6da8 !important;
    font-weight: 800 !important;
}

/* 본문 하단 통계 칩 — 말풍선을 시각적으로 채움 */
.neo-home-page .neo-gossip-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: auto;
    padding-top: 4px;
}
.neo-home-page .neo-gossip-chip {
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
    border: 2px solid var(--neo-ink);
    border-radius: 999px;
    background: #fff;
    font-size: 11px;
    font-weight: 950;
    color: var(--neo-ink);
    line-height: 1.5;
}
.neo-home-page .neo-gossip-chip-hot {
    background: var(--neo-pink);
}

/* 썸네일 — 조금 더 크고 본문 높이에 맞춰 늘어남 */
.neo-home-page .neo-gossip-spot-thumb {
    width: 104px;
    height: auto;
    align-self: stretch;
    max-height: 132px;
    object-fit: cover;
}

/* 미리보기가 없는(텍스트가 짧은) 글 — 썸네일을 크게 키워 빈 공간 제거 */
.neo-home-page .neo-gossip-spot.no-preview.has-thumb .neo-gossip-spot-thumb {
    width: 132px;
    max-height: 150px;
}
.neo-home-page .neo-gossip-spot.no-preview .neo-gossip-spot-title {
    font-size: 17px;
}

@media (max-width: 560px) {
    .neo-home-page .neo-gossip-spot-thumb { width: 82px; max-height: 108px; }
    .neo-home-page .neo-gossip-spot.no-preview.has-thumb .neo-gossip-spot-thumb { width: 96px; }
}

/* 다크모드 */
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-gossip-chip {
    background: #161A22 !important;
    border-color: #2A313C !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-gossip-chip-hot {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-gossip-spot-teaser {
    color: #3B82F6 !important;
}

/* ══════════════════════════════════════════════
   유머 갤러리 — 폴라로이드 짤 보드 202607040044
   코르크보드 배경에 핀으로 꽂은 폴라로이드 사진 느낌
   ══════════════════════════════════════════════ */
.neo-home-page .neo-galboard {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px 12px;
    padding: 22px 16px 18px;
    background:
        radial-gradient(circle at 12px 12px, rgba(21,21,21,.05) 2px, transparent 2px) 0 0 / 26px 26px,
        #fdf3d6;
    border-top: 2px solid var(--neo-ink);
}
.neo-home-page .neo-polaroid {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 8px 8px 0;
    background: #fff;
    border: 2px solid var(--neo-ink);
    border-radius: 4px;
    box-shadow: 4px 4px 0 rgba(21,21,21,.55);
    color: var(--neo-ink);
    text-decoration: none;
    transition: transform .16s ease, box-shadow .16s ease, z-index 0s;
}
.neo-home-page .neo-polaroid:nth-child(6n+1) { transform: rotate(-3deg); }
.neo-home-page .neo-polaroid:nth-child(6n+2) { transform: rotate(2deg); }
.neo-home-page .neo-polaroid:nth-child(6n+3) { transform: rotate(-1.5deg); }
.neo-home-page .neo-polaroid:nth-child(6n+4) { transform: rotate(2.5deg); }
.neo-home-page .neo-polaroid:nth-child(6n+5) { transform: rotate(-2deg); }
.neo-home-page .neo-polaroid:nth-child(6n+6) { transform: rotate(1.5deg); }
.neo-home-page .neo-polaroid:hover {
    transform: rotate(0deg) scale(1.05);
    box-shadow: 7px 7px 0 var(--neo-ink);
    z-index: 3;
}
.neo-home-page .neo-polaroid-pin {
    position: absolute;
    top: -9px;
    left: 50%;
    transform: translateX(-50%);
    width: 16px;
    height: 16px;
    z-index: 2;
    border: 2px solid var(--neo-ink);
    border-radius: 50%;
    background:
        radial-gradient(circle at 35% 32%, rgba(255,255,255,.85) 0 22%, transparent 26%),
        var(--pin, var(--neo-pink));
    box-shadow: 1.5px 1.5px 0 rgba(21,21,21,.5);
}
.neo-home-page .neo-polaroid-photo {
    position: relative;
    display: block;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    background: #eef1f6;
    border: 1.5px solid rgba(21,21,21,.35);
}
.neo-home-page .neo-polaroid-photo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .2s ease, filter .2s ease;
}
.neo-home-page .neo-polaroid:hover .neo-polaroid-photo img {
    transform: scale(1.08);
}
.neo-home-page .neo-polaroid-cmt {
    position: absolute;
    top: 6px;
    right: 6px;
    padding: 2px 7px;
    border: 2px solid var(--neo-ink);
    border-radius: 999px;
    background: var(--neo-pink);
    font-size: 10px;
    font-weight: 950;
    color: var(--neo-ink);
    box-shadow: 1.5px 1.5px 0 var(--neo-ink);
}
.neo-home-page .neo-polaroid-zoom {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 228, 94, .0);
    opacity: 0;
    transition: opacity .18s ease, background .18s ease;
}
.neo-home-page .neo-polaroid-zoom .ph-bold {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 3px solid var(--neo-ink);
    border-radius: 50%;
    background: var(--neo-yellow);
    box-shadow: 3px 3px 0 var(--neo-ink);
    font-size: 22px;
    color: var(--neo-ink);
    transform: scale(.7);
    transition: transform .18s ease;
}
.neo-home-page .neo-polaroid:hover .neo-polaroid-zoom {
    opacity: 1;
    background: rgba(255, 228, 94, .18);
}
.neo-home-page .neo-polaroid:hover .neo-polaroid-zoom .ph-bold { transform: scale(1); }
.neo-home-page .neo-polaroid-caption {
    display: block;
    padding: 8px 4px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: var(--neo-display-font);
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    color: var(--neo-ink);
}

@media (max-width: 560px) {
    .neo-home-page .neo-galboard { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 10px; padding: 20px 12px 16px; }
    .neo-home-page .neo-polaroid-caption { font-size: 11px; }
}

/* 다크모드 — 코르크보드 톤 다운 + 폴라로이드 유지 */
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-galboard {
    background:
        radial-gradient(circle at 12px 12px, rgba(229,231,235,0.06) 2px, transparent 2px) 0 0 / 26px 26px,
        #0F1117;
    border-top-color: #2A313C;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-polaroid {
    background: #161A22 !important;
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-polaroid:hover {
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-polaroid-pin,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-polaroid-cmt,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-polaroid-zoom .ph-bold {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-polaroid-caption { color: #E5E7EB !important; }

/* 균등높이 듀오에서 폴라로이드 보드가 카드 높이를 채우도록 (데스크톱 2열) */
@media (min-width: 881px) {
    .neo-home-page .neo-galquad-card { display: flex; flex-direction: column; }
    .neo-home-page .neo-galboard {
        flex: 1;
        align-content: space-evenly;
    }
}

/* ══════════════════════════════════════════════
   게시판 목록 스킨 하단바 개편 202607040045
   · 뷰토글을 Total 요약과 같은 크기로 축소, 우측 정렬
   · 검색/글쓰기/선택버튼을 목록 하단으로 이동
   · 페이지네이션-목록, 페이지네이션-푸터 여백 축소
   ══════════════════════════════════════════════ */

/* 뷰토글 축소 — Total 요약 pill 과 동일 높이/폰트 */
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-list-tools {
    align-items: center !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .neo-view-tabs.neo-view-tabs-sm {
    margin-left: auto !important;
    border-width: 2px !important;
    border-radius: 10px !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .neo-view-tabs-sm .neo-view-tab {
    min-height: 30px !important;
    height: 30px !important;
    padding: 0 11px !important;
    font-size: 12px !important;
    gap: 4px !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .neo-view-tabs-sm .neo-view-tab + .neo-view-tab {
    border-left-width: 2px !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .neo-view-tabs-sm .neo-view-tab .ph-bold {
    font-size: 14px !important;
}

/* 페이지네이션 — 목록과 가깝게 */
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-pagination {
    margin-top: 16px !important;
}

/* 하단 액션바 — 선택(좌) + 검색/글쓰기(우) */
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin: 18px 0 0 !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .m-board-bulk {
    margin: 0 !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-left: auto !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .m-btn {
    min-height: 48px !important;
    padding: 0 20px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 16px !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    font-size: 15px !important;
    font-weight: 950 !important;
    text-decoration: none !important;
    gap: 6px !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .btn_bo_sch {
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    cursor: pointer !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .m-board-write-btn {
    background: var(--neo-blue, #5fb8ff) !important;
    color: var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .m-btn:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .m-btn:hover {
    background: var(--neo-yellow, #ffe45e) !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .m-btn .ph-bold {
    font-size: 18px !important;
}

/* 하단 검색 드로어 — 액션바 아래로 자연스럽게 */
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-search-drawer {
    margin: 12px 0 0 !important;
    order: 0 !important;
}

/* 페이지네이션/하단바 → 푸터 사이 여백 축소 (게시판 목록에서만) */
html body:not(.cke_editable) .m-shell.neo-board-list > .m-footer,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list > .m-footer {
    margin-top: 24px !important;
}

@media (max-width: 640px) {
    html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar {
        flex-direction: column-reverse !important;
        align-items: stretch !important;
    }
    html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right {
        margin-left: 0 !important;
    }
    html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .m-btn {
        flex: 1 !important;
    }
    html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .m-board-bulk {
        justify-content: center !important;
    }
}

/* 다크모드 */
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .btn_bo_sch {
    background: var(--neo-dark-panel, #161A22) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .m-board-write-btn {
    border-color: #2A313C !important;
    box-shadow: none !important;
}

/* ══════════════════════════════════════════════
   팝업 레이어(포인트/쪽지/스크랩) 내부 정리 202607040046
   · G5PopupLayer(외부 창)가 제목/닫기를 제공하므로
     내부(iframe, ?g5_layer=1)는 평평한 시트로:
     중복 헤더 제거 + 목록 단일 레벨 + 하단 고정 푸터
   · body 직후 출력되는 #hd_login_msg 로그인 문구 숨김
   ══════════════════════════════════════════════ */
#hd_login_msg { display: none !important; }

/* 레이어 임베드 공통 골격 — 헤더(외부창) / 본문 스크롤 / 푸터 3단 분리 */
html body:not(.cke_editable) .m-popup.neo-layer-embed {
    position: fixed !important;
    inset: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    padding: 0 !important;
    background: #fffdf7 !important;
    overflow: hidden !important;
}
html body:not(.cke_editable) .m-popup.neo-layer-embed .m-popup-scroll {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    padding: 16px 18px !important;
}
/* 하단 고정 푸터 — 외부 창 하단에 딱 붙는 명확한 푸터 바 */
html body:not(.cke_editable) .m-popup.neo-layer-embed .m-popup-actions {
    flex-shrink: 0 !important;
    display: flex !important;
    justify-content: stretch !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 12px 16px !important;
    border-top: 3px solid var(--neo-ink, #151515) !important;
    background: #fffdf7 !important;
}
html body:not(.cke_editable) .m-popup.neo-layer-embed .m-popup-actions .m-btn {
    flex: 1 !important;
    min-height: 44px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 14px !important;
    font-weight: 950 !important;
}
html body:not(.cke_editable) .m-popup.neo-layer-embed .m-popup-actions .m-btn:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    background: var(--neo-yellow, #ffe45e) !important;
}
html body:not(.cke_editable) .m-popup.neo-layer-embed .m-popup-actions .m-btn-primary {
    background: var(--neo-blue, #5fb8ff) !important;
}

/* 외부 창 제목과 중복되는 내부 헤더 제거 (포인트/쪽지함/스크랩 목록) */
html body:not(.cke_editable) #point.neo-layer-embed > .m-popup-head,
html body:not(.cke_editable) #memo_list.neo-layer-embed > .m-popup-head,
html body:not(.cke_editable) #scrap.neo-layer-embed > .m-popup-head {
    display: none !important;
}
/* 쪽지쓰기/쪽지읽기 등 나머지는 슬림 헤더로 (창 제목과 다른 정보라 유지) */
html body:not(.cke_editable) .m-popup.neo-layer-embed .m-popup-head {
    margin: 0 !important;
    padding: 12px 18px !important;
    border: 0 !important;
    border-radius: 0 !important;
    border-bottom: 2px dashed rgba(21, 21, 21, .25) !important;
    background: transparent !important;
    box-shadow: none !important;
}
html body:not(.cke_editable) .m-popup.neo-layer-embed .m-popup-title {
    font-family: 'Pretendard Variable', Pretendard, sans-serif !important;
    font-size: 15px !important;
    font-weight: 900 !important;
}

/* ── 내부 카드 이중 박스 해제: 리스트 컨테이너를 투명하게 ── */
html body:not(.cke_editable) .neo-layer-embed .m-point-list,
html body:not(.cke_editable) .neo-layer-embed .m-memo-list,
html body:not(.cke_editable) .neo-layer-embed .m-scrap-list {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: block !important;
}

/* 포인트 — 보유 포인트는 슬림 배너, 항목은 점선 구분 행 */
html body:not(.cke_editable) .neo-layer-embed .m-point-summary {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin: 0 0 10px !important;
    padding: 10px 14px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .neo-layer-embed .m-point-summary-label { font-size: 12px !important; font-weight: 900 !important; opacity: 1 !important; }
html body:not(.cke_editable) .neo-layer-embed .m-point-summary-value { font-size: 20px !important; font-weight: 950 !important; }
html body:not(.cke_editable) .neo-layer-embed .m-point-item,
html body:not(.cke_editable) .neo-layer-embed .m-memo-item,
html body:not(.cke_editable) .neo-layer-embed .m-scrap-item {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 11px 4px !important;
    border-bottom: 2px dashed rgba(21, 21, 21, .18) !important;
    transition: background .12s ease !important;
}
html body:not(.cke_editable) .neo-layer-embed .m-point-item:hover,
html body:not(.cke_editable) .neo-layer-embed .m-memo-item:hover,
html body:not(.cke_editable) .neo-layer-embed .m-scrap-item:hover {
    background: var(--neo-surface-soft, #fff2c7) !important;
}
html body:not(.cke_editable) .neo-layer-embed .m-point-item:last-child,
html body:not(.cke_editable) .neo-layer-embed .m-memo-item:last-child,
html body:not(.cke_editable) .neo-layer-embed .m-scrap-item:last-child { border-bottom: 0 !important; }
html body:not(.cke_editable) .neo-layer-embed .m-point-delta {
    padding: 2px 10px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    color: var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .neo-layer-embed .m-point-item.is-plus .m-point-delta { background: var(--neo-green, #82e97f) !important; }
html body:not(.cke_editable) .neo-layer-embed .m-point-item.is-minus .m-point-delta { background: var(--neo-pink, #ff7ab6) !important; }
html body:not(.cke_editable) .neo-layer-embed .m-point-empty,
html body:not(.cke_editable) .neo-layer-embed .m-memo-empty,
html body:not(.cke_editable) .neo-layer-embed .m-scrap-empty {
    border: 2px dashed rgba(21, 21, 21, .3) !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: none !important;
    padding: 44px 20px !important;
    color: var(--neo-muted, #5d6470) !important;
}
html body:not(.cke_editable) .neo-layer-embed .m-point-totals {
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: none !important;
}

/* 쪽지 탭 — 작은 알약 유지하되 크기 정돈 */
html body:not(.cke_editable) .neo-layer-embed .m-memo-tabs {
    gap: 6px !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html body:not(.cke_editable) .neo-layer-embed .m-memo-tab {
    min-height: 34px !important;
    padding: 6px 13px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-size: 12.5px !important;
    font-weight: 900 !important;
    margin: 0 !important;
}
html body:not(.cke_editable) .neo-layer-embed .m-memo-tab.is-active { background: var(--neo-blue, #5fb8ff) !important; }
html body:not(.cke_editable) .neo-layer-embed .m-memo-tab:hover { transform: translate(1px, 1px) !important; box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important; }

/* 다크모드 */
html[data-theme="dark"] body:not(.cke_editable) .m-popup.neo-layer-embed,
html[data-theme="dark"] body:not(.cke_editable) .m-popup.neo-layer-embed .m-popup-actions {
    background: #0F1117 !important;
    border-top-color: #2A313C !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-popup.neo-layer-embed .m-popup-actions .m-btn {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-point-item,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-memo-item,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-scrap-item {
    border-bottom-color: #2A313C !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-point-item:hover,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-memo-item:hover,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-scrap-item:hover {
    background: #1D232D !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-point-empty,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-memo-empty,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-scrap-empty,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-point-totals {
    background: #161A22 !important;
    border-color: #2A313C !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-memo-tab {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

/* ══════════════════════════════════════════════
   유머 갤러리 — 깔끔한 짤 카드 그리드 202607040046
   (폴라로이드/코르크보드 폐기: 제목 2줄 전체 표시)
   ══════════════════════════════════════════════ */
.neo-home-page .neo-galgrid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 13px;
    padding: 14px;
}
.neo-home-page .neo-galcard {
    display: flex;
    flex-direction: column;
    min-width: 0;
    border: 2px solid var(--neo-ink);
    border-radius: 14px;
    background: var(--neo-surface);
    box-shadow: 3px 3px 0 var(--neo-ink);
    overflow: hidden;
    color: var(--neo-ink);
    text-decoration: none;
    transition: transform .14s ease, box-shadow .14s ease;
}
.neo-home-page .neo-galcard:hover {
    transform: translate(-2px, -2px);
    box-shadow: 5px 5px 0 var(--neo-ink);
}
.neo-home-page .neo-galcard-photo {
    position: relative;
    display: block;
    aspect-ratio: 4 / 3;
    background: #f0f3f8;
    border-bottom: 2px solid var(--neo-ink);
    overflow: hidden;
}
.neo-home-page .neo-galcard-photo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .18s ease;
}
.neo-home-page .neo-galcard:hover .neo-galcard-photo img { transform: scale(1.05); }
.neo-home-page .neo-galcard-cmt {
    position: absolute;
    right: 7px;
    bottom: 7px;
    padding: 2px 9px;
    border: 2px solid var(--neo-ink);
    border-radius: 999px;
    background: var(--neo-pink);
    font-size: 10.5px;
    font-weight: 950;
    color: var(--neo-ink);
    box-shadow: 1.5px 1.5px 0 var(--neo-ink);
}
.neo-home-page .neo-galcard-body {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 9px 11px 11px;
}
.neo-home-page .neo-galcard-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 13px;
    font-weight: 850;
    line-height: 1.45;
    word-break: break-word;
    min-height: calc(13px * 1.45 * 2);
}
.neo-home-page .neo-galcard:hover .neo-galcard-title {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-decoration-color: var(--neo-yellow);
}
.neo-home-page .neo-galcard-meta {
    font-size: 11px;
    font-weight: 700;
    color: var(--neo-muted);
}

/* 균등높이 듀오에서 카드 높이 채움 (데스크톱 2열) */
@media (min-width: 881px) {
    .neo-home-page .neo-galquad-card { display: flex; flex-direction: column; }
    .neo-home-page .neo-galgrid {
        flex: 1;
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .neo-home-page .neo-galcard { min-height: 0; }
    .neo-home-page .neo-galcard-photo {
        flex: 1;
        aspect-ratio: auto;
        min-height: 96px;
    }
    .neo-home-page .neo-galcard-body { flex-shrink: 0; }
}
@media (max-width: 560px) {
    .neo-home-page .neo-galgrid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding: 11px; }
}

/* 다크모드 */
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-galcard {
    background: #161A22 !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-galcard-photo {
    background: #0F1117 !important;
    border-bottom-color: #2A313C !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-galcard-title { color: #E5E7EB !important; }
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-galcard-meta { color: #9CA3AF !important; }
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-galcard-cmt {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}

/* ══════════════════════════════════════════════
   게시판 하단바 컴팩트 202607040047
   · 검색/글쓰기 버튼 = 선택이동(m-bulk-btn) 과 동일 크기
   · 인라인 검색: [검색] 과 [글쓰기] 사이에 펼쳐짐
   · 목록↔페이지네이션↔하단바 여백 동일하게 축소
   ══════════════════════════════════════════════ */

/* 여백 축소 — 목록/페이지네이션/하단바 간격 통일 (8px) */
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-pagination {
    margin-top: 10px !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar {
    margin: 10px 0 0 !important;
    gap: 8px !important;
}

/* 하단바 우측 그룹 */
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-left: auto !important;
}

/* 하단바 버튼 — m-bulk-btn(선택이동) 크기 그대로, 아이콘만 정렬 */
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-bb-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    min-height: 32px !important;
    height: 32px !important;
    padding: 0 11px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    cursor: pointer !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-bb-btn:hover {
    transform: translate(1px, 1px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    background: var(--neo-yellow, #ffe45e) !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-bb-btn .ph-bold {
    font-size: 14px !important;
    width: 14px !important;
    height: 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-bb-write {
    background: var(--neo-blue, #5fb8ff) !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-bb-icon {
    width: 32px !important;
    padding: 0 !important;
}

/* 인라인 검색 위젯 — 검색 버튼과 글쓰기 버튼 사이 */
html body:not(.cke_editable) .m-shell.neo-board-list .neo-inline-search {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .neo-inline-search[hidden] {
    display: none !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .neo-inline-search-sfl,
html body:not(.cke_editable) .m-shell.neo-board-list .neo-inline-search-stx {
    box-sizing: border-box !important;
    height: 32px !important;
    padding: 0 10px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    font-family: inherit !important;
    outline: none !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .neo-inline-search-sfl {
    width: auto !important;
    cursor: pointer !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .neo-inline-search-stx {
    width: 170px !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .neo-inline-search-stx:focus {
    background: var(--neo-surface-soft, #fff2c7) !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .neo-inline-search-stx::placeholder {
    color: #9aa1ac !important;
    font-weight: 600 !important;
}

@media (max-width: 640px) {
    html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right {
        margin-left: 0 !important;
        width: 100% !important;
    }
    html body:not(.cke_editable) .m-shell.neo-board-list .neo-inline-search {
        flex: 1 1 100% !important;
        order: 5 !important;
    }
    html body:not(.cke_editable) .m-shell.neo-board-list .neo-inline-search-stx {
        flex: 1 !important;
        width: auto !important;
        min-width: 0 !important;
    }
}

/* 다크모드 */
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-bb-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .neo-inline-search-sfl,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .neo-inline-search-stx {
    background: var(--neo-dark-panel, #161A22) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-bb-write {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .neo-inline-search-stx:focus {
    background: #1D232D !important;
}

/* ══════════════════════════════════════════════
   팝업 레이어 내부 완전 평탄화 202607040048
   기존 #point.m-point-popup 전용 고특이도 섹션(17300~)을
   ID+클래스 셀렉터로 확실히 덮음. 창(외부)–본문–푸터 단일 구조.
   ══════════════════════════════════════════════ */

/* 루트 — 떠 있는 카드가 아니라 창에 꽉 찬 시트 */
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed,
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed,
html body:not(.cke_editable) .neo-member-page.new_win.neo-layer-embed {
    position: fixed !important;
    inset: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #fffdf7 !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

/* 혹시 남는 내부 헤더도 차단 (PHP 에서 이미 생략하지만 이중 안전) */
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-popup-head,
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-head {
    display: none !important;
}

/* 본문 스크롤 — 투명, 여백만 */
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-popup-scroll,
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-scroll {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    margin: 0 !important;
    padding: 14px 18px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* 푸터 — 상단 굵은 선으로 분리된 고정 바 */
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-popup-actions,
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions {
    position: static !important;
    flex-shrink: 0 !important;
    display: flex !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 10px 14px !important;
    border: 0 !important;
    border-top: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 0 !important;
    background: #fffdf7 !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-popup-actions .m-btn,
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn {
    flex: 1 !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 950 !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-popup-actions .m-btn:hover,
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn:hover {
    transform: translate(1px, 1px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    background: var(--neo-yellow, #ffe45e) !important;
}

/* ── 포인트: 슬림 요약 + 점선 행 ── */
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-summary {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin: 0 0 8px !important;
    padding: 9px 14px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-summary-label { font-size: 12px !important; font-weight: 900 !important; opacity: 1 !important; color: var(--neo-ink, #151515) !important; }
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-summary-value { font-size: 18px !important; font-weight: 950 !important; color: var(--neo-ink, #151515) !important; }
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-list {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-item {
    margin: 0 !important;
    padding: 10px 4px !important;
    border: 0 !important;
    border-bottom: 2px dashed rgba(21, 21, 21, .18) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-item:last-child { border-bottom: 0 !important; }
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-item:hover { background: var(--neo-surface-soft, #fff2c7) !important; }
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-row { margin-bottom: 3px !important; }
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-content { font-size: 13.5px !important; font-weight: 800 !important; }
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-delta {
    padding: 2px 10px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff !important;
    box-shadow: none !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    color: var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-item.is-plus .m-point-delta { background: var(--neo-green, #82e97f) !important; }
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-item.is-minus .m-point-delta { background: var(--neo-pink, #ff7ab6) !important; }
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-meta { font-size: 11.5px !important; }
/* 소계 — 통합 브루탈 바 202607061212 (레이어임베드 = 실제 팝업에서 이기는 규칙).
   소계 | 적립 | 차감 을 두꺼운 잉크 구분선으로 나눈 한 개의 바. 노란 소계 블록 + 하드 그림자. */
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 2.5px solid var(--neo-ink, #151515) !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    overflow: hidden !important;
    font-size: 12px !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-label {
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    min-height: 0 !important;
    padding: 7px 13px !important;
    border: 0 !important;
    border-right: 2.5px solid var(--neo-ink, #151515) !important;
    border-radius: 0 !important;
    background: var(--neo-yellow, #ffe45e) !important;
    box-shadow: none !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    letter-spacing: .01em !important;
    color: var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-group {
    flex: 1 1 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 7px 13px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-group.is-plus {
    border-right: 2.5px solid var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-tag {
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    color: var(--neo-muted, #5d6470) !important;
    letter-spacing: 0 !important;
    opacity: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-plus,
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-minus {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 950 !important;
    line-height: 1.05 !important;
    font-variant-numeric: tabular-nums !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-plus  { color: #1c7a3e !important; }
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-minus { color: #c62a63 !important; }
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals {
    border-color: #2A313C !important;
    background: #161A22 !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-label {
    background: #1D232D !important;
    border-right-color: #2A313C !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-group {
    background: #161A22 !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-group.is-plus {
    border-right-color: #2A313C !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-tag { color: #E5E7EB !important; }
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-plus  { color: #22C55E !important; }
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-minus { color: #EF4444 !important; }

/* ── 쪽지: 탭 + 점선 행 + 보관일수 한 줄 ── */
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-tabs {
    display: flex !important;
    gap: 6px !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-tab {
    min-height: 32px !important;
    margin: 0 !important;
    padding: 5px 13px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-size: 12.5px !important;
    font-weight: 900 !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-tab.is-active { background: var(--neo-blue, #5fb8ff) !important; }
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-list {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item {
    margin: 0 !important;
    padding: 10px 4px !important;
    border: 0 !important;
    border-bottom: 2px dashed rgba(21, 21, 21, .18) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item:hover { background: var(--neo-surface-soft, #fff2c7) !important; }
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-hint {
    margin: 8px 0 0 !important;
    padding: 6px 2px 0 !important;
    border: 0 !important;
    border-top: 2px dashed rgba(21, 21, 21, .25) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 12px !important;
    color: var(--neo-muted, #5d6470) !important;
}

/* ── 빈 상태: 점선 프레임 하나만 ── */
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-empty,
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-empty {
    margin: 0 !important;
    padding: 48px 20px !important;
    border: 2px dashed rgba(21, 21, 21, .35) !important;
    border-radius: 14px !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--neo-muted, #5d6470) !important;
}

/* 페이지네이션 여백 */
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-pagination,
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-pagination {
    margin: 10px 0 0 !important;
}

/* ── 다크모드 ── */
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-popup-actions,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions {
    background: #0F1117 !important;
    border-top-color: #2A313C !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item {
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item:not(.is-read) { background:#161A22 !important; }
    border-bottom-color: #2A313C !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-item:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item:hover {
    background: #1D232D !important;
}

/* ══════════════════════════════════════════════
   유머 갤러리 — 짤 모자이크 월 202607040049
   '오늘의 짤' 대형 셀 + 소형 셀 콜라주, 이미지 위 스티커 라벨
   ══════════════════════════════════════════════ */
.neo-home-page .neo-memewall {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-auto-rows: 108px;
    gap: 10px;
    padding: 14px;
}
.neo-home-page .neo-meme {
    position: relative;
    display: block;
    min-width: 0;
    border: 2px solid var(--neo-ink);
    border-radius: 14px;
    background: #eef1f6;
    box-shadow: 3px 3px 0 var(--neo-ink);
    overflow: hidden;
    transition: transform .15s ease, box-shadow .15s ease;
}
.neo-home-page .neo-meme img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .22s ease;
}
.neo-home-page .neo-meme:hover {
    transform: translate(-2px, -2px);
    box-shadow: 5px 5px 0 var(--neo-ink);
    z-index: 2;
}
.neo-home-page .neo-meme:hover img { transform: scale(1.06); }
.neo-home-page .neo-meme-feat {
    grid-column: 1 / 3;
    grid-row: span 2;
    border-width: 3px;
    box-shadow: 4px 4px 0 var(--neo-ink);
}

/* 스티커 라벨 — 이미지 위 캡션 */
.neo-home-page .neo-meme-label {
    position: absolute;
    left: 7px;
    right: 7px;
    bottom: 7px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 4px 9px;
    border: 2px solid var(--neo-ink);
    border-radius: 9px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 2px 2px 0 rgba(21, 21, 21, .55);
    font-size: 11.5px;
    font-weight: 850;
    line-height: 1.35;
    color: var(--neo-ink);
    word-break: break-all;
    transform: rotate(-.5deg);
    transition: background .14s ease, transform .14s ease;
}
.neo-home-page .neo-meme:hover .neo-meme-label {
    background: var(--neo-yellow);
    transform: rotate(0deg);
}
.neo-home-page .neo-meme-feat .neo-meme-label {
    -webkit-line-clamp: 2;
    padding: 7px 11px;
    border-radius: 11px;
    font-size: 14px;
    left: 9px;
    right: 9px;
    bottom: 9px;
}

/* '오늘의 짤' 플래그 + 댓글 칩 */
.neo-home-page .neo-meme-flag {
    position: absolute;
    top: 8px;
    left: 8px;
    padding: 3px 10px;
    border: 2px solid var(--neo-ink);
    border-radius: 999px;
    background: var(--neo-yellow);
    box-shadow: 2px 2px 0 var(--neo-ink);
    font-size: 11px;
    font-weight: 950;
    color: var(--neo-ink);
    transform: rotate(-2deg);
}
.neo-home-page .neo-meme-cmt {
    position: absolute;
    top: 7px;
    right: 7px;
    padding: 2px 8px;
    border: 2px solid var(--neo-ink);
    border-radius: 999px;
    background: var(--neo-pink);
    font-size: 10.5px;
    font-weight: 950;
    color: var(--neo-ink);
    box-shadow: 1.5px 1.5px 0 var(--neo-ink);
}

/* 균등높이 듀오에서 카드 높이 채움 */
@media (min-width: 881px) {
    .neo-home-page .neo-galquad-card { display: flex; flex-direction: column; }
    .neo-home-page .neo-memewall {
        flex: 1;
        grid-auto-rows: minmax(96px, 1fr);
    }
}
@media (max-width: 560px) {
    .neo-home-page .neo-memewall {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: 96px;
        gap: 8px;
        padding: 11px;
    }
    .neo-home-page .neo-meme-feat { grid-column: 1 / 3; }
    .neo-home-page .neo-meme-label { font-size: 10.5px; }
    .neo-home-page .neo-meme-feat .neo-meme-label { font-size: 12.5px; }
}

/* 다크모드 */
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-meme {
    background: #0F1117 !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-meme-feat {
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-meme-label {
    background: #161A22 !important;
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-meme:hover .neo-meme-label {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-meme-flag,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-meme-cmt {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}

/* Neobrutalism home footer gap compact 20260704 */
html.neo-theme-active body:not(.cke_editable) .neo-home-page main.m-container.m-with-sidebar,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-container.m-with-sidebar {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-main-col,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-side-col {
    margin-bottom: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-doc-card,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-card:last-child,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-section:last-child {
    margin-bottom: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer,
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer {
    margin-top: 56px !important;
}
@media (max-width: 720px) {
    html.neo-theme-active body:not(.cke_editable) .neo-home-page main.m-container.m-with-sidebar,
    html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-container.m-with-sidebar {
        padding-bottom: 0 !important;
    }
    html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer,
    html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer {
        margin-top: 8px !important;
    }
}

/* Neobrutalism home footer gap compact final 20260704 */
html.neo-theme-active body:not(.cke_editable) .neo-home-page main.m-container.m-with-sidebar,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-container.m-with-sidebar {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-main-col > :last-child,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .m-side-col > :last-child,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-doc-card,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-card:last-child,
html.neo-theme-active body:not(.cke_editable) .neo-home-page .neo-section:last-child {
    margin-bottom: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-home-page > .m-footer {
    margin-top: 56px !important;
}
@media (max-width: 720px) {
    html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer,
    html.neo-theme-active body:not(.cke_editable) .m-shell.neo-home-page > .m-footer {
        margin-top: 40px !important;
    }
}

/* ══════════════════════════════════════════════
   유머 갤러리 짤 라벨 강화 202607040050
   밋밋한 캡션 → 밈 자막 스티커 (디스플레이폰트 + 강한 그림자 + 테이프)
   ══════════════════════════════════════════════ */
.neo-home-page .neo-meme-label {
    font-family: var(--neo-display-font) !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    border-width: 2.5px !important;
    box-shadow: 3px 3px 0 var(--neo-ink) !important;
    background: #fff !important;
    transform: rotate(-1.2deg) !important;
}
.neo-home-page .neo-meme:hover .neo-meme-label {
    background: var(--neo-yellow) !important;
    transform: rotate(0deg) translateY(-1px) !important;
    box-shadow: 4px 4px 0 var(--neo-ink) !important;
}
.neo-home-page .neo-meme-label-text {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
}
.neo-home-page .neo-meme-feat .neo-meme-label-text { -webkit-line-clamp: 2; }

/* 대형 셀(오늘의 짤) — 노란 밈 자막 + 위쪽 마스킹 테이프 */
.neo-home-page .neo-meme-feat .neo-meme-label {
    left: 12px !important;
    right: 12px !important;
    bottom: 12px !important;
    padding: 10px 14px !important;
    border-width: 3px !important;
    border-radius: 13px !important;
    background: var(--neo-yellow) !important;
    box-shadow: 4px 4px 0 var(--neo-ink) !important;
    transform: rotate(-1deg) !important;
    font-size: 16px !important;
    line-height: 1.3 !important;
    overflow: visible !important;
}
.neo-home-page .neo-meme-feat:hover .neo-meme-label {
    background: #fff !important;
    transform: rotate(0deg) translateY(-2px) !important;
    box-shadow: 6px 6px 0 var(--neo-ink) !important;
}
.neo-home-page .neo-meme-tape {
    position: absolute;
    top: -11px;
    left: 50%;
    width: 62px;
    height: 20px;
    transform: translateX(-50%) rotate(-3deg);
    background: repeating-linear-gradient(45deg, rgba(255,122,182,.85) 0 6px, rgba(255,159,69,.85) 6px 12px);
    border: 2px solid var(--neo-ink);
    border-radius: 3px;
    box-shadow: 2px 2px 0 rgba(21,21,21,.4);
}

/* 소형 셀 라벨 — 살짝 두툼하게 */
.neo-home-page .neo-meme:not(.neo-meme-feat) .neo-meme-label {
    font-size: 12.5px !important;
    padding: 5px 10px !important;
}

/* 다크모드 */
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-meme-label {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-meme:hover .neo-meme-label {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-meme-feat .neo-meme-label {
    background: var(--neo-surface-soft, #1D232D) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-meme-feat:hover .neo-meme-label {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-meme-tape {
    border-color: #2A313C !important;
}

/* ══════════════════════════════════════════════
   하단바 최종 정합 202607050051
   · 인라인 검색(제목/입력/검색/✕) = 32px 로 완전 통일
     (전역 select min-height:36px, input border 4px 를 확실히 덮음)
   · 목록↔페이지네이션↔하단바 여백 8px 로 통일
   특이도: .m-shell.neo-board-list .m-board-bottombar .xxx (0,5,2)
   ══════════════════════════════════════════════ */

/* 여백 — 목록/페이지네이션/하단바 8px */
html body:not(.cke_editable) .m-shell.neo-board-list .m-main-col > form > .m-board-pagination {
    margin: 8px 0 0 !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .m-main-col > form > .m-board-bottombar {
    margin: 8px 0 0 !important;
    gap: 8px !important;
}

/* 인라인 검색 요소 4종 모두 32px 규격 통일 */
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-inline-search-sfl,
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-inline-search-stx {
    box-sizing: border-box !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    padding: 0 10px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    background-image: none !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 26px !important;
    letter-spacing: 0 !important;
    vertical-align: middle !important;
}
/* 제목 드롭다운 — 화살표 자리 확보 + 커스텀 화살표 */
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-inline-search-sfl {
    width: auto !important;
    padding: 0 26px 0 10px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23151515' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 8px center !important;
    background-size: 13px 13px !important;
    cursor: pointer !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-inline-search-stx {
    width: 170px !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-inline-search-stx:focus {
    background: var(--neo-surface-soft, #fff2c7) !important;
}

/* 하단바 버튼도 동일 32px 재확인 (min/max 못박기) */
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-bb-btn {
    box-sizing: border-box !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
}

@media (max-width: 640px) {
    html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-inline-search-stx {
        width: auto !important;
        flex: 1 !important;
        min-width: 0 !important;
    }
}

/* 다크모드 */
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-inline-search-sfl,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-inline-search-stx {
    background-color: var(--neo-dark-panel, #161A22) !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-inline-search-sfl {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f8fafc' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E") !important;
}

/* ══════════════════════════════════════════════
   짤 라벨 잘림 수정 202607050052
   · 라벨이 셀 밖으로 넘쳐 제목이 가려지던 문제
   · 셀 하단 그라데이션 위에 라벨을 셀 안쪽으로 안착
   ══════════════════════════════════════════════ */

/* 셀에 하단 그라데이션 — 라벨 가독성 + 이미지 자연스러운 페이드 */
.neo-home-page .neo-meme::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 46%;
    background: linear-gradient(to top, rgba(21,21,21,.62), transparent);
    pointer-events: none;
    z-index: 1;
}

/* 소형 셀 라벨 — 셀 안쪽, 1줄 고정 */
.neo-home-page .neo-meme .neo-meme-label {
    z-index: 2 !important;
    left: 8px !important;
    right: 8px !important;
    bottom: 8px !important;
    padding: 5px 10px !important;
    overflow: hidden !important;
    transform: rotate(-1deg) !important;
}
.neo-home-page .neo-meme:not(.neo-meme-feat) .neo-meme-label-text {
    -webkit-line-clamp: 1 !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    word-break: normal !important;
}

/* 대형 셀 라벨 — 2줄까지, 셀 안쪽에 여유있게 */
.neo-home-page .neo-meme-feat .neo-meme-label {
    left: 12px !important;
    right: 12px !important;
    bottom: 12px !important;
    overflow: visible !important;
}
.neo-home-page .neo-meme-feat .neo-meme-label-text {
    -webkit-line-clamp: 2 !important;
    word-break: break-word !important;
}

/* 테이프는 대형 셀에서만, 라벨 위로 */
.neo-home-page .neo-meme-tape { z-index: 3 !important; }

/* 셀이 라벨을 자르지 않도록 (feat 는 tape 때문에 visible 유지하되 라벨 자체는 안쪽) */
.neo-home-page .neo-meme { overflow: hidden !important; }
.neo-home-page .neo-meme-feat { overflow: visible !important; }
.neo-home-page .neo-meme-feat img { border-radius: 11px; }

/* ══════════════════════════════════════════════
   짤 라벨 잘림 수정 v2 202607050053
   소형 셀 라벨은 .neo-meme-label-text 래퍼가 없어 직접 타겟
   ══════════════════════════════════════════════ */
.neo-home-page .neo-meme:not(.neo-meme-feat) .neo-meme-label {
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    -webkit-line-clamp: 1 !important;
    word-break: normal !important;
    left: 8px !important;
    right: 8px !important;
    bottom: 8px !important;
    padding: 5px 10px !important;
    font-size: 12px !important;
}

/* ══════════════════════════════════════════════
   콘텐츠 ↔ 푸터 간격 소폭 확대 202607050054
   (40px → 64px) — 너무 붙어보이던 문제
   ══════════════════════════════════════════════ */
html body:not(.cke_editable) .m-shell > .m-footer,
html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer,
html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer {
    margin-top: 64px !important;
}
@media (max-width: 720px) {
    html body:not(.cke_editable) .m-shell > .m-footer,
    html.neo-theme-active body:not(.cke_editable) .m-shell > .m-footer,
    html.neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer {
        margin-top: 44px !important;
    }
}

/* ══════════════════════════════════════════════
   홈 아이콘 세로 중앙 정렬 정규화 202607050055
   Phosphor .ph-bold 가 홈 콘텐츠에서 기본 inline 이라
   텍스트 baseline 에 얹혀 아래로 처지던 문제 해결.
   ══════════════════════════════════════════════ */
html body:not(.cke_editable) .neo-home-page .neo-card-title .ph-bold,
html body:not(.cke_editable) .neo-home-page .neo-card-more .ph-bold,
html body:not(.cke_editable) .neo-home-page .neo-ticker-label .ph-bold,
html body:not(.cke_editable) .neo-home-page .neo-bento-arrow,
html body:not(.cke_editable) .neo-home-page .neo-doc-min .ph-bold,
html body:not(.cke_editable) .neo-home-page .neo-side-rank-title .ph-bold,
html body:not(.cke_editable) .neo-home-page .neo-gossip-spot-meta .ph-bold,
html body:not(.cke_editable) .neo-home-page .neo-humor-spot-meta .ph-bold,
html body:not(.cke_editable) .neo-home-page .neo-doc-meta .ph-bold {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    vertical-align: middle !important;
    flex-shrink: 0 !important;
    position: relative !important;
    top: 0 !important;
}
html body:not(.cke_editable) .neo-home-page .neo-card-title .ph-bold::before,
html body:not(.cke_editable) .neo-home-page .neo-card-more .ph-bold::before,
html body:not(.cke_editable) .neo-home-page .neo-ticker-label .ph-bold::before,
html body:not(.cke_editable) .neo-home-page .neo-bento-arrow::before {
    display: block !important;
    line-height: 1 !important;
}

/* 카드 헤더 전체 세로 중앙 (타이틀 flex 아이템 vs 더보기 버튼) */
html body:not(.cke_editable) .neo-home-page .neo-card-head {
    align-items: center !important;
}

/* 이모지 타이틀 — 이모지가 텍스트보다 커서 줄을 밀지 않도록 라인하이트 고정 */
html body:not(.cke_editable) .neo-home-page .neo-card-title {
    line-height: 1 !important;
    align-items: center !important;
}

/* 티커 라벨/트랙 세로 중앙 재확인 */
html body:not(.cke_editable) .neo-home-page .neo-ticker {
    align-items: stretch !important;
}
html body:not(.cke_editable) .neo-home-page .neo-ticker-label {
    align-items: center !important;
    line-height: 1 !important;
}
html body:not(.cke_editable) .neo-home-page .neo-ticker-group a {
    align-items: center !important;
    line-height: 1 !important;
}

/* 통계 pill / 벤토 — 숫자·텍스트 세로 중앙 */
html body:not(.cke_editable) .neo-home-page .neo-stat-pill,
html body:not(.cke_editable) .neo-home-page .neo-bento-foot,
html body:not(.cke_editable) .neo-home-page .neo-bento-top {
    align-items: center !important;
}

/* ══════════════════════════════════════════════
   보드 목록 하단 여백 최종 압축 202607050057
   범인: .pg_wrap { margin-top: 20px } + 페이지네이션/하단바 margin 누적
   목록↔페이지네이션↔하단바 를 8px 로 확실히 통일
   ══════════════════════════════════════════════ */
html body:not(.cke_editable) .m-shell.neo-board-list .m-main-col > form > .m-board-pagination {
    margin: 8px 0 0 !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-pagination .pg_wrap,
html body:not(.cke_editable) .m-shell.neo-board-list .pg_wrap {
    margin-top: 0 !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list .m-main-col > form > .m-board-bottombar,
html body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar {
    margin: 8px 0 0 !important;
}
/* 갤러리/리스트 그리드 자체의 하단 여백 제거 */
html body:not(.cke_editable) .m-shell.neo-board-list .m-main-col > form > .neo-lg-grid,
html body:not(.cke_editable) .m-shell.neo-board-list .m-main-col > form > .m-card {
    margin-bottom: 0 !important;
}


/* ══════════════════════════════════════════════
   이모지 + 텍스트 세로 중앙 정렬 202607050058
   이모지를 별도 flex 아이템(span.neo-emoji)으로 분리해
   컨테이너 align-items:center 가 이모지·텍스트를 각각 중앙 정렬.
   ══════════════════════════════════════════════ */
html body:not(.cke_editable) .neo-home-page .neo-emoji {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    line-height: 1 !important;
    font-style: normal !important;
    /* 이모지 폰트 강제 — Galmuri 등 디스플레이 폰트 영향 배제 */
    font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Twemoji Mozilla", sans-serif !important;
}

/* 웰컴 타이틀 — 텍스트 + 이모지 세로 중앙 */
html body:not(.cke_editable) .neo-home-page .neo-welcome-title {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 4px 8px !important;
    line-height: 1.15 !important;
}
html body:not(.cke_editable) .neo-home-page .neo-welcome-title .neo-wt-text {
    display: inline-flex !important;
    align-items: center !important;
}
html body:not(.cke_editable) .neo-home-page .neo-welcome-title .neo-emoji {
    font-size: 1.05em !important;
    align-self: center !important;
}

/* 카드 타이틀 — 이모지 + 제목 세로 중앙 */
html body:not(.cke_editable) .neo-home-page .neo-card-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    line-height: 1 !important;
}
html body:not(.cke_editable) .neo-home-page .neo-card-title .neo-tt {
    display: inline-flex !important;
    align-items: center !important;
    line-height: 1 !important;
}
html body:not(.cke_editable) .neo-home-page .neo-card-title .neo-emoji {
    font-size: 20px !important;
}

/* 사이드 인기글 타이틀 — 이모지 + 텍스트 세로 중앙 */
html body:not(.cke_editable) .neo-home-page .neo-side-rank-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    line-height: 1 !important;
}
html body:not(.cke_editable) .neo-home-page .neo-side-rank-title .neo-tt {
    display: inline-flex !important;
    align-items: center !important;
    line-height: 1 !important;
}
html body:not(.cke_editable) .neo-home-page .neo-side-rank-title .neo-emoji {
    font-size: 15px !important;
}


/* ══════════════════════════════════════════════
   글보기 관련링크/첨부파일 제목 → 댓글 제목과 동일 크기 202607050060
   + 링크 아이콘 컬러 배지 리디자인
   ══════════════════════════════════════════════ */
/* 섹션 제목(관련링크·첨부파일) = 댓글 제목 규격 (18px 알약) */
html body:not(.cke_editable) .neo-board-view .m-view-links .m-view-section-title,
html body:not(.cke_editable) .neo-board-view .m-view-files .m-view-section-title,
html body:not(.cke_editable) .m-view-links .m-view-section-title,
html body:not(.cke_editable) .m-view-files .m-view-section-title {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    max-width: 100% !important;
    min-height: 34px !important;
    margin: 0 0 12px !important;
    padding: 0 14px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-size: 18px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
}

/* 링크 항목 아이콘 → 파란 원형 배지 (네오브루탈리즘 스티커) */
html body:not(.cke_editable) .m-view-link .ph-link,
html body:not(.cke_editable) .m-view-link .ph-bold.ph-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: 30px !important;
    height: 30px !important;
    border: 2.5px solid var(--neo-ink, #151515) !important;
    border-radius: 50% !important;
    background: var(--neo-blue, #5fb8ff) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    font-size: 16px !important;
    line-height: 1 !important;
    transition: transform .14s ease, box-shadow .14s ease, background .14s ease !important;
}
html body:not(.cke_editable) .m-view-link:hover .ph-link,
html body:not(.cke_editable) .m-view-link:hover .ph-bold.ph-link {
    transform: rotate(-12deg) translate(-1px, -1px) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    background: var(--neo-green, #82e97f) !important;
}
/* 링크 항목 자체도 통 브루탈 카드로 */
html body:not(.cke_editable) .m-view-links .m-view-link {
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 12px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-view-links .m-view-link:hover {
    transform: translate(1px, 1px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    background: var(--neo-surface-soft, #fff2c7) !important;
}
html body:not(.cke_editable) .m-view-links .m-view-link strong {
    font-size: 14px !important;
    font-weight: 800 !important;
    color: var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-view-links .m-view-link .m-view-file-meta {
    padding: 2px 9px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 11px !important;
    font-weight: 900 !important;
}

/* 다크모드 */
html[data-theme="dark"] body:not(.cke_editable) .m-view-links .m-view-section-title,
html[data-theme="dark"] body:not(.cke_editable) .m-view-files .m-view-section-title {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-view-links .m-view-link {
    background: #161A22 !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-view-links .m-view-link strong { color: #E5E7EB !important; }
html[data-theme="dark"] body:not(.cke_editable) .m-view-link .ph-link {
    border-color: #2A313C !important;
    box-shadow: none !important;
}


/* ══════════════════════════════════════════════
   리스트뷰 라벨 컬러 + 이전/다음글 배경 구분 202607050061
   ══════════════════════════════════════════════ */
/* HOT/N/공지/열람중 = 흰색(6528) 대신 센스있는 컬러 (특이도 0,3,2 로 이김) */
html body:not(.cke_editable) .neo-board-list .m-icon-hot {
    background: var(--neo-pink, #ff7ab6) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .neo-board-list .m-icon-new {
    background: var(--neo-green, #82e97f) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .neo-board-list .m-badge-notice {
    background: var(--neo-orange, #ff9f45) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .neo-board-list .m-badge-current {
    background: var(--neo-blue, #5fb8ff) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .neo-board-list .m-comment-count {
    background: var(--neo-yellow, #ffe45e) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}

/* 이전글/다음글 — 서로 다른 배경색 (이전=노랑, 다음=초록) */
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item.m-view-nav-prev {
    background: var(--neo-yellow, #ffe45e) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item.m-view-nav-next {
    background: var(--neo-green, #82e97f) !important;
}
/* 비어있는 항목은 톤다운 */
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item.m-view-nav-prev.is-empty {
    background: #fff7d6 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item.m-view-nav-next.is-empty {
    background: #e7f8e3 !important;
}
/* 호버 — 이전=주황, 다음=파랑 으로 각자 다르게 */
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view a.m-view-nav-item.m-view-nav-prev:hover {
    background: var(--neo-orange, #ff9f45) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view a.m-view-nav-item.m-view-nav-next:hover {
    background: var(--neo-blue, #5fb8ff) !important;
}

/* 다크모드 */
html[data-theme="dark"] body:not(.cke_editable) .neo-board-list .m-icon-hot,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-list .m-icon-new,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-list .m-badge-notice,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-list .m-badge-current,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-list .m-comment-count {
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item.m-view-nav-prev,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item.m-view-nav-next {
    color: #E5E7EB !important;
    border-color: #2A313C !important;
}


/* ══════════════════════════════════════════════
   글보기 섹션제목(관련링크/첨부파일) 좌측 아이콘 202607050062
   전역 배지 처리(.ph-paperclip 등) 무력화하고 깔끔한 인라인 글리프로
   ══════════════════════════════════════════════ */
html body:not(.cke_editable) .m-view-section-title .m-view-sec-ico {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 7px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 19px !important;
    line-height: 1 !important;
    flex: 0 0 auto !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-view-section-title .m-view-sec-ico {
    color: #E5E7EB !important;
}


/* ══════════════════════════════════════════════
   홈 글 목록 호버 형광펜 효과 202607060013
   읽을거리/갤러리처럼 제목에 노란 형광펜 — 텍스트만 따라감
   (굵은 노란 밑줄을 글자 위로 끌어올려 하이라이터처럼)
   ══════════════════════════════════════════════ */
html body:not(.cke_editable) .neo-home-page .neo-humor-list-subject,
html body:not(.cke_editable) .neo-home-page .neo-line-subject,
html body:not(.cke_editable) .neo-home-page .neo-tip-subject,
html body:not(.cke_editable) .neo-home-page .neo-side-rank-subject,
html body:not(.cke_editable) .neo-home-page .neo-rank-subject,
html body:not(.cke_editable) .neo-home-page .neo-doc-title {
    text-decoration-line: none;
    text-decoration-thickness: 0.15em;
    text-underline-offset: 0.1em;
    text-decoration-color: var(--neo-yellow, #ffe45e);
    transition: text-decoration-thickness .18s ease, text-underline-offset .18s ease, text-decoration-color .18s ease;
}
html body:not(.cke_editable) .neo-home-page .neo-humor-list a:hover .neo-humor-list-subject,
html body:not(.cke_editable) .neo-home-page .neo-board-lines a:hover .neo-line-subject,
html body:not(.cke_editable) .neo-home-page .neo-tip-list a:hover .neo-tip-subject,
html body:not(.cke_editable) .neo-home-page .neo-side-rank-list a:hover .neo-side-rank-subject,
html body:not(.cke_editable) .neo-home-page .neo-rank-link:hover .neo-rank-subject,
html body:not(.cke_editable) .neo-home-page .neo-doc-item:hover .neo-doc-title {
    text-decoration-line: underline !important;
    text-decoration-style: solid !important;
    text-decoration-color: var(--neo-yellow, #ffe45e) !important;
    text-decoration-thickness: 0.7em !important;
    text-underline-offset: -0.32em !important;
    text-decoration-skip-ink: none !important;
}

/* 꿀팁은 행 배경변화 대신 형광펜만 (배경변화 유지해도 무방하나 통일감 위해 유지) */

/* 다크모드도 동일 노랑 하이라이트 (글자는 유지) */
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-humor-list a:hover .neo-humor-list-subject,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-board-lines a:hover .neo-line-subject,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-tip-list a:hover .neo-tip-subject,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-side-rank-list a:hover .neo-side-rank-subject,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-rank-link:hover .neo-rank-subject,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-doc-item:hover .neo-doc-title {
    text-decoration-color: rgba(59, 130, 246, .32) !important;
    color: #E5E7EB !important;
}

/* Hide raw SNS share source block after links are converted into the Neo share modal. */
.m-shell.neo-board-view .m-view-body > .m-view-share,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-body > .m-view-share {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

/* ══════════════════════════════════════════════
   글보기 추천/비추천 · 공유 버튼 · 공유 모달 브루탈 개선 202607060014
   ══════════════════════════════════════════════ */

/* ── 추천/비추천 ── */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-react {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;
    flex-wrap: wrap !important;
    margin: 8px 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn {
    display: inline-flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 3px !important;
    width: auto !important;
    min-width: 96px !important;
    min-height: 76px !important;
    height: auto !important;
    padding: 12px 18px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 18px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 5px 5px 0 var(--neo-ink, #151515) !important;
    text-decoration: none !important;
    transition: transform .14s cubic-bezier(.34,1.56,.64,1), box-shadow .14s ease, background .14s ease !important;
    cursor: pointer !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn .ph-bold {
    width: 26px !important;
    height: 26px !important;
    font-size: 26px !important;
    line-height: 1 !important;
    transition: transform .18s cubic-bezier(.34,1.8,.5,1) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn span {
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn strong {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 30px !important;
    height: 22px !important;
    padding: 0 8px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    font-variant-numeric: tabular-nums !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
/* 추천 = 초록, 비추천 = 흰→핑크 */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-good { background: var(--neo-green, #82e97f) !important; }
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-good:hover:not(.is-disabled) {
    transform: translate(-2px, -3px) rotate(-2deg) !important;
    box-shadow: 7px 8px 0 var(--neo-ink, #151515) !important;
    background: #6fe06b !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-good:hover:not(.is-disabled) .ph-bold {
    transform: translateY(-3px) rotate(-10deg) scale(1.15) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-nogood:hover:not(.is-disabled) {
    transform: translate(-2px, -3px) rotate(2deg) !important;
    box-shadow: 7px 8px 0 var(--neo-ink, #151515) !important;
    background: var(--neo-pink, #ff7ab6) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-nogood:hover:not(.is-disabled) .ph-bold {
    transform: translateY(3px) rotate(10deg) scale(1.15) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn:active:not(.is-disabled) {
    transform: translate(3px, 3px) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn.is-disabled {
    opacity: 1 !important;
    box-shadow: 3px 3px 0 rgba(21,21,21,.35) !important;
}

/* ── 공유 / 스크랩 버튼 (본문 하단) ── */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn {
    min-height: 40px !important;
    padding: 0 16px !important;
    gap: 6px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: var(--neo-blue, #5fb8ff) !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    transition: transform .14s ease, box-shadow .14s ease, background .14s ease !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    background: var(--neo-yellow, #ffe45e) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn .ph-bold {
    font-size: 17px !important;
}

/* ── 공유 모달 (body 직속, 전역) ── */
html.neo-theme-active body:not(.cke_editable) .m-share-modal {
    background: rgba(21, 21, 21, .58) !important;
    backdrop-filter: blur(3px) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-share-card {
    border: 4px solid var(--neo-ink, #151515) !important;
    border-radius: 24px !important;
    background: var(--neo-paper, #fff9ed) !important;
    box-shadow: 10px 10px 0 var(--neo-ink, #151515) !important;
    padding: 0 !important;
    max-width: 380px !important;
    overflow: hidden !important;
}
html.neo-theme-active body:not(.cke_editable) .m-share-head {
    margin: 0 !important;
    padding: 14px 16px !important;
    border-bottom: 4px solid var(--neo-ink, #151515) !important;
    background: var(--neo-yellow, #ffe45e) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-share-title {
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    color: var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-share-close {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    font-size: 18px !important;
    font-weight: 950 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-share-close:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    background: var(--neo-pink, #ff7ab6) !important;
}
html.neo-theme-active body:not(.cke_editable) .m-share-grid {
    gap: 10px !important;
    padding: 16px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-share-btn {
    padding: 13px 14px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    font-weight: 900 !important;
    transition: transform .13s ease, box-shadow .13s ease, background .13s ease !important;
}
html.neo-theme-active body:not(.cke_editable) .m-share-btn:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
/* 브랜드별 색 (호버 아닌 기본에도 살짝 컬러 포인트) */
html.neo-theme-active body:not(.cke_editable) .m-share-btn.sns_f:hover  { background: #5b8def !important; color: #fff !important; }
html.neo-theme-active body:not(.cke_editable) .m-share-btn.sns_x:hover  { background: var(--neo-ink, #151515) !important; color: #fff !important; }
html.neo-theme-active body:not(.cke_editable) .m-share-btn.sns_k       { background: var(--neo-yellow, #ffe45e) !important; }
html.neo-theme-active body:not(.cke_editable) .m-share-btn.sns_k:hover  { background: #ffd400 !important; color: var(--neo-ink, #151515) !important; }
html.neo-theme-active body:not(.cke_editable) .m-share-btn.sns_threads:hover { background: var(--neo-ink, #151515) !important; color: #fff !important; }
html.neo-theme-active body:not(.cke_editable) .m-share-btn.sns_copy    { background: var(--neo-green, #82e97f) !important; }
html.neo-theme-active body:not(.cke_editable) .m-share-btn.sns_copy:hover { background: var(--neo-blue, #5fb8ff) !important; }
html.neo-theme-active body:not(.cke_editable) .m-share-toast {
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-ink, #151515) !important;
    color: #fff9ed !important;
    font-weight: 900 !important;
}

/* ── 다크모드 ── */
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn {
    background: #161A22 !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-good { background: #1D232D !important; }
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn strong {
    border-color: #2A313C !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-card {
    background: #161A22 !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-head {
    border-bottom-color: #2A313C !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-btn {
    background: #1D232D !important;
    color: #E5E7EB !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

/* ══════════════════════════════════════════════
   추천/비추천 — 더 화끈하게 202607060031
   (스티커 타일 + VS 배지 + 그라데이션 + 살랑 애니메이션)
   ══════════════════════════════════════════════ */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-react {
    position: relative !important;
    gap: 22px !important;
    padding: 30px 16px 16px !important;
}
/* 상단 카피 */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-react::before {
    content: "이 글, 어떻게 보셨나요?";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) rotate(-2deg);
    padding: 4px 14px;
    border: 2.5px solid var(--neo-ink, #151515);
    border-radius: 999px;
    background: var(--neo-paper, #fff9ed);
    box-shadow: 3px 3px 0 var(--neo-ink, #151515);
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif);
    font-size: 12px;
    font-weight: 400;
    color: var(--neo-ink, #151515);
    white-space: nowrap;
}
/* 가운데 VS 배지 */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-react::after {
    content: "VS";
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-9deg);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border: 3px solid var(--neo-ink, #151515);
    border-radius: 50%;
    background: var(--neo-pink, #ff7ab6);
    box-shadow: 3px 3px 0 var(--neo-ink, #151515);
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif);
    font-size: 13px;
    font-weight: 400;
    color: var(--neo-ink, #151515);
    z-index: 3;
    pointer-events: none;
}
@media (max-width: 420px) {
    html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-react::after { display: none; }
}

/* 버튼 — 크게, 살짝 기울인 스티커 타일 */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn {
    position: relative !important;
    min-width: 118px !important;
    min-height: 96px !important;
    padding: 16px 20px 14px !important;
    border-width: 3.5px !important;
    border-radius: 24px !important;
    gap: 6px !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
    animation: neo-vote-idle 3.2s ease-in-out infinite;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-good {
    background: linear-gradient(150deg, #a6f2a0, var(--neo-green, #82e97f)) !important;
    transform: rotate(-3deg);
    animation-delay: 0s;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-nogood {
    background: linear-gradient(150deg, #fff, #f3f3f3) !important;
    transform: rotate(3deg);
    animation-delay: .35s;
}
@keyframes neo-vote-idle {
    0%, 100% { transform: rotate(var(--neo-vote-rot, -3deg)) translateY(0); }
    50%      { transform: rotate(var(--neo-vote-rot, -3deg)) translateY(-3px); }
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-good     { --neo-vote-rot: -3deg; }
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-nogood  { --neo-vote-rot: 3deg; }
@media (prefers-reduced-motion: reduce) {
    html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn { animation: none !important; }
}

/* 아이콘 — 입체감 + 그림자 */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn .ph-bold {
    width: 30px !important;
    height: 30px !important;
    font-size: 30px !important;
    filter: drop-shadow(2px 2px 0 rgba(21,21,21,.28));
}

/* 카운트 배지 — 더 크게, 통통 튀는 느낌 */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn strong {
    min-width: 34px !important;
    height: 26px !important;
    padding: 0 10px !important;
    border-width: 2.5px !important;
    font-size: 14px !important;
    box-shadow: 2.5px 2.5px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-nogood strong {
    background: #fff !important;
}

/* 호버 — 훨씬 과감하게 튀어오름 + 그림자 확장 */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn:hover:not(.is-disabled) {
    animation-play-state: paused;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-good:hover:not(.is-disabled) {
    transform: translate(-3px, -6px) rotate(-8deg) scale(1.05) !important;
    box-shadow: 9px 11px 0 var(--neo-ink, #151515) !important;
    background: linear-gradient(150deg, #c3ffbc, #6fe06b) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-nogood:hover:not(.is-disabled) {
    transform: translate(-3px, -6px) rotate(8deg) scale(1.05) !important;
    box-shadow: 9px 11px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn:hover:not(.is-disabled) .ph-bold {
    transform: scale(1.3) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-good:hover:not(.is-disabled) .ph-bold {
    transform: translateY(-4px) rotate(-16deg) scale(1.3) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-nogood:hover:not(.is-disabled) .ph-bold {
    transform: translateY(4px) rotate(16deg) scale(1.3) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn:active:not(.is-disabled) {
    transform: translate(2px, 2px) rotate(0deg) scale(.97) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
}

/* 다크모드 */
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-react::before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-react::after {
    border-color: #2A313C !important;
    box-shadow: none !important;
    color: #E5E7EB !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-good {
    background: linear-gradient(150deg, #1D232D, #1D232D) !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-nogood {
    background: linear-gradient(150deg, #1D232D, #161A22) !important;
}

/* ══════════════════════════════════════════════
   공유 모달 제목 좌측 아이콘 202607060041
   ══════════════════════════════════════════════ */
html.neo-theme-active body:not(.cke_editable) .m-share-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-share-title-ico {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 26px !important;
    height: 26px !important;
    border: 2.5px solid var(--neo-ink, #151515) !important;
    border-radius: 8px !important;
    background: #fff !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 15px !important;
    line-height: 1 !important;
    flex-shrink: 0 !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-title-ico {
    background: #1D232D !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
    color: #E5E7EB !important;
}


/* ══════════════════════════════════════════════
   본문 하단 공유/스크랩 버튼 — 아이콘 색상 + 세로 정렬 202607060042
   ══════════════════════════════════════════════ */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
}
/* 아이콘을 컬러 원형 배지로 — 텍스트와 광학적으로 정확히 세로 중앙 */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn .ph-bold {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    border-radius: 50% !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    box-shadow: 0 0 0 2px var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    line-height: 1 !important;
    margin: 0 !important;
    position: relative;
    top: 0 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn span {
    display: inline-flex !important;
    align-items: center !important;
    line-height: 1 !important;
}
/* 버튼별 아이콘 색 — 공유=파랑, 스크랩=핑크 */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn .ph-share-network {
    background: var(--neo-blue, #5fb8ff) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap a.m-icon-btn .ph-bookmark-simple {
    background: var(--neo-pink, #ff7ab6) !important;
}
/* 호버 시(버튼 배경 노랑) 아이콘 배지는 대비 유지 */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:hover .ph-bold {
    background: #fff !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn .ph-bold {
    box-shadow: none !important;
    color: #E5E7EB !important;
}


/* ══════════════════════════════════════════════
   스크랩 확인 팝업 — 3중 박스 해제 + 하단 고정 푸터 202607060043
   ══════════════════════════════════════════════ */
/* "스크랩할 글" 박스 — 색 배경 대신 얇은 라벨 + 인용선만 */
html body:not(.cke_editable) .m-scrapin-popup .m-scrap-target {
    background: transparent !important;
    border-left: 3px solid var(--neo-pink, #ff7ab6) !important;
    border-radius: 0 !important;
    padding: 2px 0 2px 12px !important;
    margin-bottom: 16px !important;
}
html body:not(.cke_editable) .m-scrapin-popup .m-scrap-target-label {
    font-size: 11px !important;
    font-weight: 900 !important;
    color: var(--neo-muted, #5d6470) !important;
}
html body:not(.cke_editable) .m-scrapin-popup .m-scrap-target-label .ph-bold {
    font-size: 13px !important;
    color: var(--neo-pink, #ff7ab6) !important;
}
html body:not(.cke_editable) .m-scrapin-popup .m-scrap-target-subject {
    font-size: 15px !important;
    font-weight: 900 !important;
    color: var(--neo-ink, #151515) !important;
}

/* 댓글 textarea — 브루탈 스타일 통일 (테두리 하나만) */
html body:not(.cke_editable) .m-scrapin-popup .m-label {
    font-size: 12px !important;
    font-weight: 900 !important;
    color: var(--neo-ink, #151515) !important;
    margin-bottom: 6px !important;
}
html body:not(.cke_editable) .m-scrapin-popup .m-scrap-textarea {
    border: 2.5px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-scrapin-popup .m-scrap-textarea:focus {
    outline: none !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
}

/* 안내 문구 — 박스 없이 점선 위 텍스트 한 줄 */
html body:not(.cke_editable) .m-scrapin-popup .m-popup-hint {
    display: flex !important;
    align-items: flex-start !important;
    gap: 6px !important;
    margin: 12px 0 0 !important;
    padding: 10px 0 0 !important;
    border: 0 !important;
    border-top: 2px dashed rgba(21, 21, 21, .22) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 12px !important;
    color: var(--neo-muted, #5d6470) !important;
}
html body:not(.cke_editable) .m-scrapin-popup .m-popup-hint .ph-bold {
    flex-shrink: 0 !important;
    margin-top: 1px !important;
}

/* 다크모드 */
html[data-theme="dark"] body:not(.cke_editable) .m-scrapin-popup .m-scrap-target-subject,
html[data-theme="dark"] body:not(.cke_editable) .m-scrapin-popup .m-label {
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-scrapin-popup .m-scrap-textarea {
    background: #161A22 !important;
    border-color: #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-scrapin-popup .m-popup-hint {
    border-top-color: #2A313C !important;
}

/* ══════════════════════════════════════════════
   추천/비추천 — 외곽 박스 제거 + 컴팩트화 202607060043
   ══════════════════════════════════════════════ */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-react {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 26px 0 6px !important;
    gap: 16px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn {
    min-width: 84px !important;
    min-height: 68px !important;
    padding: 10px 14px 9px !important;
    border-width: 3px !important;
    border-radius: 18px !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn .ph-bold {
    width: 22px !important;
    height: 22px !important;
    font-size: 22px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn span {
    font-size: 11px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn strong {
    min-width: 28px !important;
    height: 22px !important;
    font-size: 12px !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-good:hover:not(.is-disabled),
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-nogood:hover:not(.is-disabled) {
    box-shadow: 7px 8px 0 var(--neo-ink, #151515) !important;
}


/* ══════════════════════════════════════════════
   스크랩/공유 버튼 — 배경색·아이콘색 서로 다르게 구분 202607060044
   스크랩 = 핑크 버튼 + 파랑 아이콘 배지
   공유   = 파랑 버튼 + 핑크 아이콘 배지
   (DOM 순서 고정: 스크랩이 항상 첫 번째, 공유는 JS 로 그 다음에 삽입됨)
   ══════════════════════════════════════════════ */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:first-child,
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-bookmark-simple) {
    background: var(--neo-pink, #ff7ab6) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:first-child .ph-bold,
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-bookmark-simple) .ph-bold {
    background: var(--neo-blue, #5fb8ff) !important;
}

html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:not(:first-child),
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-share-network) {
    background: var(--neo-blue, #5fb8ff) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:not(:first-child) .ph-bold,
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-share-network) .ph-bold {
    background: var(--neo-pink, #ff7ab6) !important;
}

/* 호버해도 각자의 버튼 색을 유지 (공통 노랑 호버 오버라이드) — 아이콘 배지는 흰색으로 전환해 대비 유지 */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:first-child:hover,
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-bookmark-simple):hover {
    background: #ff9ac7 !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:not(:first-child):hover,
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-share-network):hover {
    background: #7fc6ff !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:hover .ph-bold {
    background: #fff !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn .ph-bold {
    color: #E5E7EB !important;
}


/* ══════════════════════════════════════════════
   스크랩/공유 버튼 — 원형 아이콘 배지 제거, 깔끔하게 202607060045
   아이콘은 배경 없는 단색 글리프, 버튼 배경색으로만 구분
   ══════════════════════════════════════════════ */
/* 아이콘 원형 배지 완전 해제 */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn .ph-bold,
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:hover .ph-bold {
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 17px !important;
}

/* 스크랩 = 핑크 버튼, 공유 = 파랑 버튼 (텍스트·아이콘은 잉크 검정) */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:first-child,
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-bookmark-simple) {
    background: var(--neo-pink, #ff7ab6) !important;
    color: var(--neo-ink, #151515) !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:not(:first-child),
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-share-network) {
    background: var(--neo-blue, #5fb8ff) !important;
    color: var(--neo-ink, #151515) !important;
}

/* 호버 = 각자 노란색으로 (통일된 눌림 피드백) */
html.neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:hover {
    background: var(--neo-yellow, #ffe45e) !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn .ph-bold {
    color: #E5E7EB !important;
}



/* ══════════════════════════════════════════════
   G5 팝업 레이어 크롬 제목 세로 정렬 202607060830
   common.js 가 주입하는 스타일이 구버전으로 캐시되어 있어도
   테마 CSS(매 로드 갱신)에서 정렬을 한 번 더 고정한다.
   ══════════════════════════════════════════════ */
html.neo-theme-active body .g5-popup-layer__head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
}
html.neo-theme-active body .g5-popup-layer__title-wrap {
    display: inline-flex !important;
    align-items: center !important;
    gap: 9px !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}
html.neo-theme-active body .g5-popup-layer__mark {
    box-sizing: border-box !important;
    display: block !important;
    flex: 0 0 auto !important;
    align-self: center !important;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    margin: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-green, #7ee57a) !important;
    /* 네오 하드 그림자 복원(사용자 요청 202607061210). 마크 박스는 중앙 정렬,
       그림자는 아래-오른쪽으로 떨어진다(테마 표준). 낮아 보이면 마크만 top 으로 올림 */
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
html.neo-theme-active body .g5-popup-layer__title {
    display: inline-flex !important;
    align-items: center !important;
    /* Galmuri11(11px 전용 픽셀 폰트)을 15px 로 쓰면 OS마다 글리프 세로 위치가
       다르게 스케일된다. 헤드리스(Linux) 계측과 실브라우저가 ~2.5px 어긋나서,
       사용자가 실제 팝업과 동일한 DOM/CSS/폰트로 만든 충실 위젯에서 직접 맞춘 값.
       (사용자 미세조정 202607061209: 실브라우저에서 2px는 살짝 낮아 1.5px) */
    position: relative !important;
    top: 1.5px !important;
    height: 16px !important;
    min-height: 0 !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: var(--neo-display-font, Galmuri11, Pretendard, sans-serif) !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    color: #151515 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
html[data-theme='dark'].neo-theme-active body .g5-popup-layer__mark {
    border-color: #2A313C !important;
    box-shadow: none !important;
}

/* ══════════════════════════════════════════════
   홈 댓글 카운트 리디자인 + 대형 짤 호버 오버플로우 수정 202607061202
   — 이모지(💬) 대신 포스포 아이콘, 통일된 소프트 칩.
   ══════════════════════════════════════════════ */
html body:not(.cke_editable) .neo-home-page .neo-meme-feat {
    overflow: hidden !important;
}
/* 공통 골격 — 아이콘 + 숫자, 세로 중앙 정렬
   line-height:1 로 라인박스를 조이고, 말풍선 글리프가 숫자보다
   ~0.7px 높게 그려지는 것을 아이콘만 +.5px 내려 광학 보정
   (로컬 폰트 하니스 계측 202607061204) */
html body:not(.cke_editable) .neo-home-page .neo-rank-cmt,
html body:not(.cke_editable) .neo-home-page .neo-ticker-cmt {
    flex-shrink: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    padding: 2px 9px !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    font-size: 11.5px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    font-variant-numeric: tabular-nums !important;
}
html body:not(.cke_editable) .neo-home-page .neo-rank-cmt .ph-bold,
html body:not(.cke_editable) .neo-home-page .neo-ticker-cmt .ph-bold {
    display: block !important;
    position: relative !important;
    top: .5px !important;
    font-size: 12.5px !important;
    line-height: 1 !important;
}

/* 카드별 색상 — 각 카드 헤더와 동일한 색 칩(잉크 텍스트).
   오늘의 유머=초록 / 가십=파랑 / 꿀팁=핑크 */
html body:not(.cke_editable) .neo-home-page .neo-humor-card .neo-rank-cmt {
    background: var(--neo-green, #82e97f) !important;
    color: var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .neo-home-page .neo-gossip-card .neo-rank-cmt {
    background: var(--neo-blue, #5fb8ff) !important;
    color: var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .neo-home-page .neo-tip-card .neo-rank-cmt {
    background: var(--neo-pink, #ff7ab6) !important;
    color: var(--neo-ink, #151515) !important;
}

/* 티커(지금 HOT 바) — 밝은 바 위라 소프트 핑크 유지 */
html body:not(.cke_editable) .neo-home-page .neo-ticker-cmt {
    background: #ffe3ef !important;
    color: #d43f79 !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-ticker-cmt {
    background: rgba(59,130,246,0.14) !important;
    color: #EF4444 !important;
}

/* 사이드 실시간 인기글 — 댓글 배지는 노출하지 않음 (요청 202607061204) */
html body:not(.cke_editable) .neo-home-page .neo-side-rank-cmt {
    display: none !important;
}
/* 메타 줄 (작성자 · 시간 · 댓글 · 조회) — 칩 없이 은은하게, 아이콘 정렬만 */
html body:not(.cke_editable) .neo-home-page .neo-meta-cmt .ph-bold {
    font-size: 13px !important;
    vertical-align: -2px !important;
}
/* 짤 오버레이 배지 — 기존 잉크 알약 유지, 아이콘 정렬 */
html body:not(.cke_editable) .neo-home-page .neo-meme-cmt {
    display: inline-flex !important;
    align-items: center !important;
    gap: 3px !important;
}
html body:not(.cke_editable) .neo-home-page .neo-meme-cmt .ph-bold {
    font-size: 12px !important;
    line-height: 1 !important;
}
/* 가십 스포트라이트 칩 — 아이콘 간격 */
html body:not(.cke_editable) .neo-home-page .neo-gossip-chip .ph-bold {
    margin-right: 4px !important;
    font-size: 13px !important;
}

/* ══════════════════════════════════════════════
   팝업 레이어 감지 폴백 202607061203
   iframe 내부 내비게이션에서 g5_layer=1 이 유실돼도
   _head.inc.php 조기 스크립트가 html.neo-in-layer 를 붙인다.
   서버가 헤더를 렌더한 경우에도 외부 창 제목과 중복되지 않게 숨김.
   (골격 조정은 DOMContentLoaded 에서 .neo-layer-embed 부여로 처리)
   ══════════════════════════════════════════════ */
html.neo-in-layer body:not(.cke_editable) .m-popup > .m-popup-head {
    display: none !important;
}


/* ══════════════════════════════════════════════
   쪽지 3종 팝업 브루탈 재디자인 202607061214
   탭 상단 고정 · 목록/보기 카드화 · 보기 이전다음 푸터위 고정 · 폼 개선 · 우측공백 제거
   ══════════════════════════════════════════════ */
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed,
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed,
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed {
position:fixed !important;inset:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;background:#fffdf7 !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-form-shell {
flex:1 1 auto !important;min-height:0 !important;display:flex !important;flex-direction:column !important;margin:0 !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-tabs,
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-tabs,
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-tabs {
flex:0 0 auto !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:0 !important;padding:12px 14px !important;border:0 !important;border-bottom:3px solid var(--neo-ink,#151515) !important;border-radius:0 !important;background:#fffdf7 !important;box-shadow:none !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-tab,
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-tab,
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-tab {
display:inline-flex !important;align-items:center !important;gap:5px !important;margin:0 !important;padding:8px 14px !important;border:2.5px solid var(--neo-ink,#151515) !important;border-radius:11px !important;background:#fff !important;color:var(--neo-ink,#151515) !important;box-shadow:3px 3px 0 var(--neo-ink,#151515) !important;font-family:var(--neo-display-font,Galmuri11,Pretendard,sans-serif) !important;font-size:13px !important;font-weight:900 !important;line-height:1 !important;text-decoration:none !important;white-space:nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-tab.is-active,
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-tab.is-active,
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-tab.is-active {
background:var(--neo-blue,#5fb8ff) !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed a.m-memo-tab:hover,
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed a.m-memo-tab:hover,
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed a.m-memo-tab:hover {
transform:translate(1px,1px) !important;box-shadow:2px 2px 0 var(--neo-ink,#151515) !important;background:var(--neo-yellow,#ffe45e) !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-scroll,
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-scroll,
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-scroll {
flex:1 1 auto !important;min-height:0 !important;overflow-x:hidden !important;overflow-y:auto !important;margin:0 !important;padding:14px !important;background:#fffdf7 !important;scrollbar-width:thin !important;scrollbar-color:var(--neo-ink,#151515) transparent !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-scroll::-webkit-scrollbar,
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-scroll::-webkit-scrollbar,
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-scroll::-webkit-scrollbar {
width:9px !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-scroll::-webkit-scrollbar-track,
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-scroll::-webkit-scrollbar-track,
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-scroll::-webkit-scrollbar-track {
background:transparent !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-scroll::-webkit-scrollbar-thumb,
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-scroll::-webkit-scrollbar-thumb,
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-scroll::-webkit-scrollbar-thumb {
background:var(--neo-ink,#151515) !important;border-radius:999px !important;border:2px solid #fffdf7 !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions,
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-actions,
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-actions {
flex:0 0 auto !important;display:flex !important;flex-direction:column !important;gap:8px !important;width:100% !important;margin:0 !important;padding:12px 14px !important;border:0 !important;border-top:3px solid var(--neo-ink,#151515) !important;border-radius:0 !important;background:#fffdf7 !important;box-shadow:none !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn,
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn,
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn {
flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:46px !important;margin:0 !important;padding:0 16px !important;border:2.5px solid var(--neo-ink,#151515) !important;border-radius:13px !important;background:#fff !important;color:var(--neo-ink,#151515) !important;box-shadow:3px 3px 0 var(--neo-ink,#151515) !important;font-family:var(--neo-display-font,Galmuri11,Pretendard,sans-serif) !important;font-size:13.5px !important;font-weight:900 !important;text-decoration:none !important;cursor:pointer !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn:hover,
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn:hover,
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn:hover {
transform:translate(1px,1px) !important;box-shadow:2px 2px 0 var(--neo-ink,#151515) !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn-primary,
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn-primary,
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn-primary {
background:var(--neo-blue,#5fb8ff) !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn-list,
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn-list,
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn-list {
background:var(--neo-green,#82e97f) !important;
}
/* 받은/보낸쪽지 목록 — 납작한 리스트형 + 강한 브루탈 202607061219
   개별 카드 대신 하나의 굵은 잉크 테두리 리스트, 행은 평평하게 잉크 구분선으로 분리.
   삭제 = 배경 없는 작은 아이콘 버튼(아이콘만 컬러). */
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-list {
display:flex !important;flex-direction:column !important;gap:0 !important;margin:0 !important;padding:0 !important;list-style:none !important;border:3px solid var(--neo-ink,#151515) !important;border-radius:12px !important;background:#fff !important;box-shadow:5px 5px 0 var(--neo-ink,#151515) !important;overflow:hidden !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item {
display:flex !important;align-items:center !important;margin:0 !important;padding:0 !important;border:0 !important;border-left:5px solid var(--neo-pink,#ff7ab6) !important;border-bottom:2.5px solid var(--neo-ink,#151515) !important;border-radius:0 !important;background:#fff !important;box-shadow:none !important;transition:background .1s !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item:last-child { border-bottom:0 !important; }
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item::before { display:none !important; }
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item.is-read { background:#fff !important;border-left-color:#cfcdc4 !important; }
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item:hover { transform:none !important;box-shadow:none !important;background:var(--neo-surface-soft,#fff2c7) !important; }
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item:not(.is-read) { background:#fff7d1 !important;border-left-color:var(--neo-pink,#ff7ab6) !important; }
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item-link {
flex:1 1 auto !important;min-width:0 !important;display:flex !important;align-items:center !important;gap:10px !important;padding:8px 4px 8px 12px !important;color:var(--neo-ink,#151515) !important;text-decoration:none !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-avatar img {
width:32px !important;height:32px !important;border-radius:50% !important;border:2px solid var(--neo-ink,#151515) !important;box-shadow:none !important;object-fit:cover !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-body { flex:1 1 auto !important;min-width:0 !important;display:flex !important;flex-direction:column !important;gap:1px !important; }
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-meta { display:flex !important;align-items:center !important;gap:6px !important;min-width:0 !important; }
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-name { flex:0 1 auto !important;font-family:var(--neo-display-font,Galmuri11,Pretendard,sans-serif) !important;font-size:13px !important;font-weight:900 !important;color:var(--neo-ink,#151515) !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important; }
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-badge { flex:0 0 auto !important;padding:1px 5px !important;border:1.5px solid var(--neo-ink,#151515) !important;border-radius:6px !important;background:var(--neo-pink,#ff7ab6) !important;color:var(--neo-ink,#151515) !important;font-size:8.5px !important;font-weight:950 !important;letter-spacing:.03em !important;line-height:1.35 !important; }
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-time { margin-left:auto !important;flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;gap:4px !important;font-size:10.5px !important;font-weight:800 !important;color:var(--neo-muted,#5d6470) !important;white-space:nowrap !important; }
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-preview { font-size:12px !important;font-weight:600 !important;color:var(--neo-muted,#5d6470) !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;min-width:0 !important; }
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-del {
flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:30px !important;height:30px !important;margin:0 12px 0 2px !important;padding:0 !important;border:2px solid var(--neo-ink,#151515) !important;border-radius:8px !important;background:#fff !important;box-shadow:2px 2px 0 var(--neo-ink,#151515) !important;text-decoration:none !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-del:hover { transform:translate(1px,1px) !important;box-shadow:1px 1px 0 var(--neo-ink,#151515) !important;background:var(--neo-yellow,#ffe45e) !important; }
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-del .ph-bold { font-size:15px !important;color:#e0356f !important; }
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-empty {
display:flex !important;flex-direction:column !important;align-items:center !important;gap:8px !important;margin:0 !important;padding:44px 20px !important;border:3px dashed var(--neo-ink,#151515) !important;border-radius:14px !important;background:#fff !important;color:var(--neo-muted,#5d6470) !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-hint {
display:flex !important;align-items:center !important;gap:7px !important;margin:12px 0 0 !important;padding:11px 14px !important;border:2.5px solid var(--neo-ink,#151515) !important;border-radius:12px !important;background:var(--neo-surface-soft,#fff2c7) !important;box-shadow:3px 3px 0 var(--neo-ink,#151515) !important;font-size:12px !important;font-weight:700 !important;color:var(--neo-ink,#151515) !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-pagination {
display:flex !important;justify-content:center !important;margin:12px 0 2px !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view {
margin:0 !important;border:3px solid var(--neo-ink,#151515) !important;border-radius:14px !important;background:#fff !important;box-shadow:4px 4px 0 var(--neo-ink,#151515) !important;overflow:hidden !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-head {
display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:12px !important;margin:0 !important;padding:14px !important;border:0 !important;border-bottom:3px solid var(--neo-ink,#151515) !important;background:var(--neo-surface-soft,#fff2c7) !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-from {
flex:1 1 auto !important;display:flex !important;flex-direction:row !important;align-items:center !important;gap:12px !important;min-width:0 !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-from .m-memo-avatar img {
width:46px !important;height:46px !important;border-radius:50% !important;border:2.5px solid var(--neo-ink,#151515) !important;box-shadow:2px 2px 0 var(--neo-ink,#151515) !important;object-fit:cover !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-nick {
font-family:var(--neo-display-font,Galmuri11,Pretendard,sans-serif) !important;font-size:15px !important;font-weight:900 !important;color:var(--neo-ink,#151515) !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-time {
display:inline-flex !important;align-items:center !important;gap:4px !important;font-size:12px !important;font-weight:700 !important;color:var(--neo-muted,#5d6470) !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-del {
flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:40px !important;height:40px !important;padding:0 !important;border:2.5px solid var(--neo-ink,#151515) !important;border-radius:12px !important;background:var(--neo-pink,#ff7ab6) !important;color:var(--neo-ink,#151515) !important;box-shadow:2px 2px 0 var(--neo-ink,#151515) !important;text-decoration:none !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-del:hover {
transform:translate(1px,1px) !important;box-shadow:1px 1px 0 var(--neo-ink,#151515) !important;background:var(--neo-yellow,#ffe45e) !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-del .ph-bold {
font-size:17px !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-content {
margin:0 !important;padding:18px !important;min-height:140px !important;border:0 !important;background:#fff !important;font-size:15px !important;line-height:1.75 !important;color:var(--neo-ink,#151515) !important;word-break:break-word !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-nav {
flex:0 0 auto !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;margin:0 !important;padding:10px 14px !important;border:0 !important;border-top:3px solid var(--neo-ink,#151515) !important;border-radius:0 !important;background:#fffdf7 !important;box-shadow:none !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-nav > * {
display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:5px !important;min-height:44px !important;margin:0 !important;padding:0 12px !important;border:2.5px solid var(--neo-ink,#151515) !important;border-radius:12px !important;background:#fff !important;color:var(--neo-ink,#151515) !important;box-shadow:3px 3px 0 var(--neo-ink,#151515) !important;font-family:var(--neo-display-font,Galmuri11,Pretendard,sans-serif) !important;font-size:12.5px !important;font-weight:900 !important;text-decoration:none !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed a.m-memo-view-nav-prev:hover {
transform:translate(1px,1px) !important;box-shadow:2px 2px 0 var(--neo-ink,#151515) !important;background:var(--neo-yellow,#ffe45e) !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed a.m-memo-view-nav-next:hover {
transform:translate(1px,1px) !important;box-shadow:2px 2px 0 var(--neo-ink,#151515) !important;background:var(--neo-yellow,#ffe45e) !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-nav .is-disabled {
background:#f1f1ee !important;color:var(--neo-muted,#5d6470) !important;box-shadow:none !important;cursor:default !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-form {
display:flex !important;flex-direction:column !important;gap:14px !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-field {
display:flex !important;flex-direction:column !important;gap:5px !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-label {
font-family:var(--neo-display-font,Galmuri11,Pretendard,sans-serif) !important;font-size:13px !important;font-weight:900 !important;color:var(--neo-ink,#151515) !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-input {
width:100% !important;box-sizing:border-box !important;padding:11px 13px !important;border:2.5px solid var(--neo-ink,#151515) !important;border-radius:12px !important;background:#fff !important;box-shadow:3px 3px 0 var(--neo-ink,#151515) !important;font-size:14px !important;color:var(--neo-ink,#151515) !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-input:focus {
outline:0 !important;box-shadow:4px 4px 0 var(--neo-ink,#151515) !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-textarea {
min-height:130px !important;max-height:44vh !important;resize:vertical !important;line-height:1.6 !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-hint {
margin:2px 0 0 !important;font-size:12.5px !important;font-weight:600 !important;color:var(--neo-muted,#5d6470) !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-hint strong {
color:var(--neo-ink,#151515) !important;font-weight:950 !important;
}
html.neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-label-req {
display:inline-flex !important;align-items:center !important;margin-left:6px !important;padding:2px 8px !important;border:2px solid var(--neo-ink,#151515) !important;border-radius:8px !important;background:var(--neo-yellow,#ffe45e) !important;color:var(--neo-ink,#151515) !important;font-size:10.5px !important;font-weight:950 !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed {
background:#0F1117 !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-tabs,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-tabs,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-tabs {
background:#0F1117 !important;border-bottom-color:#2A313C !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-scroll,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-scroll,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-scroll {
background:#0F1117 !important;scrollbar-color:#f8fafc transparent !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-scroll::-webkit-scrollbar-thumb,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-scroll::-webkit-scrollbar-thumb,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-scroll::-webkit-scrollbar-thumb {
background:#161A22 !important;border-color:#2A313C !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-tab,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-tab,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-tab {
background:#161A22 !important;color:#E5E7EB !important;border-color:#2A313C !important;box-shadow:none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-tab.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-tab.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-tab.is-active {
background:#1D232D !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-actions,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-actions {
background:#0F1117 !important;border-top-color:#2A313C !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn {
background:#161A22 !important;color:#E5E7EB !important;border-color:#2A313C !important;box-shadow:none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-list { background:#161A22 !important;border-color:#2A313C !important;box-shadow:none !important; }
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item { background:#161A22 !important;border-bottom-color:#2A313C !important;box-shadow:none !important; }
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item:hover { background:#1D232D !important; }
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item-link { color:#E5E7EB !important; }
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-name { color:#E5E7EB !important; }
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-avatar img { border-color:#2A313C !important; }
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-del { background:#161A22 !important;border-color:#2A313C !important;box-shadow:none !important; }
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-del .ph-bold { color:#EF4444 !important; }
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-hint {
background:#1D232D !important;color:#E5E7EB !important;border-color:#2A313C !important;box-shadow:none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view {
background:#161A22 !important;border-color:#2A313C !important;box-shadow:none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-head {
background:#1D232D !important;border-bottom-color:#2A313C !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-nick {
color:#E5E7EB !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-content {
background:#161A22 !important;color:#E5E7EB !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-nav {
background:#0F1117 !important;border-top-color:#2A313C !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-nav > * {
background:#161A22 !important;color:#E5E7EB !important;border-color:#2A313C !important;box-shadow:none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-label {
color:#E5E7EB !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-input {
background:#161A22 !important;color:#E5E7EB !important;border-color:#2A313C !important;box-shadow:none !important;
}

/* 포인트 소계+페이지네이션 하단 고정 202607061215 */
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-foot {
    flex: 0 0 auto !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 8px 16px !important;
    border: 0 !important;
    border-top: 3px solid var(--neo-ink, #151515) !important;
    background: #fffdf7 !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-foot .m-point-totals { margin: 0 !important; }
/* 페이지네이션 — g5 .pg_wrap(float+clearfix+라인하이트) 가 세로 여백을 크게 만들어서
   목록 공간을 잡아먹던 것 제거. 한 줄로 딱 맞게 (202607061217) */
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-foot .m-pagination {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-foot .pg_wrap,
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-foot .pg {
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    line-height: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-foot .pg_wrap:after { display: none !important; }
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-foot .pg_page,
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-foot .pg_current,
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-foot .pg_start,
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-foot .pg_prev,
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-foot .pg_next,
html.neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-foot .pg_end {
    min-width: 30px !important;
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    margin: 0 !important;
    padding: 0 9px !important;
    font-size: 12px !important;
    line-height: 1 !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-foot {
    background: #0F1117 !important;
    border-top-color: #2A313C !important;
}


/* ══════════════════════════════════════════════
   게시판 검색 드로어 컴팩트 통일 202607070034
   검색·닫기 버튼과 입력을 40px 한 줄로 (모든 게시판 스킨 공통,
   스킨 내장 52px 세대 규칙보다 높은 특이도로 고정)
   ══════════════════════════════════════════════ */
html body:not(.cke_editable) .m-shell.neo-board-list.neo-board-list.neo-board-list .m-board-search-form button.m-btn,
html body:not(.cke_editable) .m-shell.neo-board-list.neo-board-list.neo-board-list .m-board-search-form button.m-icon-btn {
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;
    padding: 0 12px !important;
    font-size: 12px !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
    /* 심플 톤: 하드섀도 제거, 입력창과 같은 무게 */
    border-width: 2px !important;
    box-shadow: none !important;
    transform: none !important;
    transition: background .12s ease, transform .12s ease !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list.neo-board-list.neo-board-list .m-board-search-form button.m-btn:hover,
html body:not(.cke_editable) .m-shell.neo-board-list.neo-board-list.neo-board-list .m-board-search-form button.m-icon-btn:hover {
    transform: translateY(-1px) !important;
    box-shadow: none !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list.neo-board-list.neo-board-list .m-board-search-form button.m-icon-btn.bo_sch_cls:hover {
    background: var(--neo-yellow, #ffe45e) !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list.neo-board-list.neo-board-list .m-board-search-form button.m-icon-btn.bo_sch_cls {
    width: 28px !important;
    min-width: 28px !important;
    max-width: 28px !important;
    padding: 0 !important;
    border-radius: 999px !important;
}
html body:not(.cke_editable) .m-shell.neo-board-list.neo-board-list.neo-board-list .m-board-search-form button.m-icon-btn.bo_sch_cls .ph-bold { font-size: 13px !important; }
html body:not(.cke_editable) .m-shell.neo-board-list.neo-board-list.neo-board-list .m-board-search-form input.m-input,
html body:not(.cke_editable) .m-shell.neo-board-list.neo-board-list.neo-board-list .m-board-search-form select.m-input {
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;
    padding: 0 10px !important;
    font-size: 12px !important;
    box-sizing: border-box !important;
}


/* ═══ 글쓰기 폼 공통 스타일 (스킨 무관, .neo-board-write 셸) — Neobrutalism 스킨에서 승격 202607070037 ═══ */
/* ══════════════════════════════════════════════
   글쓰기 폼 재디자인 202607070017
   원인: 목록 카드용 `.m-main-col > form > .m-card { padding:0; overflow:hidden }`
   규칙이 글쓰기 섹션까지 적용되어 라벨이 라운드 모서리에 잘리고 여백이 사라짐.
   neo-board-write 셸 범위에서 복원 + 스티커 라벨/입력/버튼 정리.
   ══════════════════════════════════════════════ */
html body .m-shell.neo-board-write .m-main-col > form > .m-card.m-write-section,
html body:not(.cke_editable) .m-shell.neo-board-write .m-card.m-write-section {
    padding: 20px 22px !important;
    overflow: visible !important;
    margin: 0 0 22px !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 20px !important;
    background: #fff !important;
    box-shadow: 6px 6px 0 var(--neo-ink, #151515) !important;
}
html[data-theme="dark"] body .m-shell.neo-board-write .m-card.m-write-section {
    background: #161A22 !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

/* 섹션 라벨 → 노랑 스티커 칩 */
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-section .m-label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin: 0 0 12px !important;
    padding: 5px 13px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    width: auto !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-section .m-label .m-write-hint {
    font-size: 11px !important;
    font-weight: 800 !important;
    opacity: .75;
}

/* 입력 요소 통일 */
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-section .m-input {
    width: 100%;
    min-height: 48px;
    padding: 10px 14px !important;
    border: 2.5px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-section .m-input:focus {
    outline: none !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    transform: translate(-1px, -1px);
}

/* 제목 행: 입력 + 임시저장 한 줄 */
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 10px !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_wrapper .m-input { flex: 1 1 auto; }
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_wrapper #btn_autosave,
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_wrapper .autosave_button {
    flex: 0 0 auto;
    white-space: nowrap;
}

/* 내용 영역 */
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-section textarea.m-input,
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-section #wr_content {
    min-height: 420px;
    resize: vertical;
    line-height: 1.7 !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-hint {
    margin: 8px 0 0 !important;
    font-size: 12px !important;
    color: var(--neo-muted, #5d6470) !important;
}

/* 관련 링크 행 */
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-link-row {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-top: 10px !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-link-row:first-of-type { margin-top: 0 !important; }
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-link-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    border: 2.5px solid var(--neo-ink, #151515);
    border-radius: 999px;
    background: var(--neo-yellow, #ffe45e);
    box-shadow: 2px 2px 0 var(--neo-ink, #151515);
    font-size: 16px;
    color: var(--neo-ink, #151515);
}

/* 파일 첨부 행 */
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-row {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 10px !important;
    margin-top: 10px !important;
    padding: 0 !important;
    border: 0 !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-row:first-of-type { margin-top: 0 !important; }

/* 하단 액션: 우측 정렬 */
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-actions {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 12px !important;
    margin-top: 6px !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-actions .m-btn {
    min-height: 52px;
    font-size: 16px !important;
    font-weight: 950 !important;
}
@media (max-width: 640px) {
    html body .m-shell.neo-board-write .m-main-col > form > .m-card.m-write-section,
    html body:not(.cke_editable) .m-shell.neo-board-write .m-card.m-write-section {
        padding: 14px 14px !important;
        border-radius: 16px !important;
    }
    html body:not(.cke_editable) .m-shell.neo-board-write .m-write-actions { flex-direction: column-reverse; }
    html body:not(.cke_editable) .m-shell.neo-board-write .m-write-actions .m-btn { width: 100% !important; max-width: none !important; }
}


/* ══════════════════════════════════════════════
   글쓰기 폼 보완 202607070019
   ① 옵션 필(공지/HTML): 체크박스·글자 세로 중앙 정렬
   ② 임시저장 팝업: flex 행에서 분리해 절대배치(레이아웃 밀림 방지)
   ══════════════════════════════════════════════ */
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-options {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 10px !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-options .m-check {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-options .m-check input[type="checkbox"] {
    margin: 0 !important;
    flex: 0 0 auto;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-options .m-check span {
    line-height: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
}

html body:not(.cke_editable) .m-shell.neo-board-write #autosave_wrapper {
    position: relative !important;
    align-items: center !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_wrapper #btn_autosave {
    min-height: 48px;
    max-height: 48px;
}
/* 제목 카드가 z1 형제들 위로 오도록 — 팝업이 아래 카드에 가려지지 않게 */
html body:not(.cke_editable) .m-shell.neo-board-write .m-card.m-write-section:has(#autosave_wrapper) {
    z-index: 30 !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop {
    position: absolute !important;
    top: calc(100% + 12px) !important;
    right: 0 !important;
    left: auto !important;
    bottom: auto !important;
    width: min(440px, calc(100vw - 60px)) !important;
    max-height: none !important;
    overflow: visible !important;
    margin: 0 !important;
    z-index: 70 !important;
}


/* ══════════════════════════════════════════════
   글쓰기 폼 보완2 202607070021
   ① 내용 영역 2중 박스 제거 — 래퍼는 투명, textarea만 테두리
   ② 관련 링크 행: 아이콘 중첩 → URL 태그 칩으로 재설계
   ══════════════════════════════════════════════ */
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-content-wrap {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    overflow: visible !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-content-wrap textarea,
html body:not(.cke_editable) .m-shell.neo-board-write #wr_content {
    width: 100%;
    border: 2.5px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    padding: 14px 16px !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-content-wrap textarea:focus,
html body:not(.cke_editable) .m-shell.neo-board-write #wr_content:focus {
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
}

html body:not(.cke_editable) .m-shell.neo-board-write .m-write-link-tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-width: 68px;
    min-height: 48px;
    padding: 0 14px;
    border: 2.5px solid var(--neo-ink, #151515);
    border-radius: 12px;
    background: var(--neo-yellow, #ffe45e);
    color: var(--neo-ink, #151515);
    font-size: 13px;
    font-weight: 950;
    line-height: 1;
}


/* ══════════════════════════════════════════════
   임시저장 팝업 목록 재디자인 202607070022
   행: 제목(말줄임) · 날짜 · 삭제 칩 / 닫기 버튼 정렬
   ══════════════════════════════════════════════ */
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop {
    padding: 16px !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop > strong {
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 0 12px !important;
    padding: 5px 13px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-yellow, #ffe45e) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop ul {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    list-style: none !important;
    height: auto !important;
    max-height: 460px !important;
    overflow: auto !important;
    padding-right: 4px !important;
    scrollbar-width: thin;
    scrollbar-color: var(--neo-yellow, #ffe45e) #efe8d8;
}
/* 컬러 스크롤바 (웹킷) */
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop ul::-webkit-scrollbar {
    width: 10px;
}
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop ul::-webkit-scrollbar-track {
    background: #efe8d8;
    border-radius: 999px;
}
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop ul::-webkit-scrollbar-thumb {
    background: var(--neo-yellow, #ffe45e);
    border: 2px solid var(--neo-ink, #151515);
    border-radius: 999px;
}
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop ul li {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 10px 12px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop .autosave_load {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    cursor: pointer;
}
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop .autosave_load:hover {
    text-decoration: underline !important;
    text-underline-offset: 3px;
}
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop ul li > span {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex: 0 0 auto !important;
    color: var(--neo-muted, #5d6470) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    white-space: nowrap !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop .autosave_del {
    -webkit-appearance: none !important;
    appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 20px !important;
    min-width: 20px !important;
    max-width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    flex: 0 0 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-pink, #ff7ab6) !important;
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 0 !important;
    line-height: 1 !important;
    text-indent: 0 !important;
    overflow: visible !important;
    cursor: pointer;
}
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop .autosave_del::before {
    content: "\00D7";
    font-size: 13px;
    font-weight: 950;
    line-height: 1;
}
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop .autosave_del:hover {
    transform: translate(-1px, -1px);
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop .autosave_close {
    min-height: 38px !important;
    padding: 0 16px !important;
    font-weight: 950 !important;
}


/* ══════════════════════════════════════════════
   글쓰기 폼 컬러 분화 + 파일 버튼 인터랙션 202607070027
   섹션별 라벨 색: 옵션 보라 · 제목 노랑 · 내용 파랑 · 링크 초록 · 파일 핑크
   ══════════════════════════════════════════════ */
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-section:has(.m-write-options) .m-label {
    background: var(--neo-violet, #b89cff) !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-section label.m-label[for="wr_content"] {
    background: var(--neo-blue, #5fb8ff) !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-section:has(.m-write-link-row) .m-label {
    background: var(--neo-green, #82e97f) !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-section:has(.m-write-file-row) .m-label {
    background: var(--neo-pink, #ff7ab6) !important;
}
/* URL 태그도 링크 섹션 색(초록)으로 */
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-link-tag {
    background: var(--neo-green, #82e97f);
}
/* 임시저장은 보조 버튼(흰색)으로 — 노랑 과밀 해소 */
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_wrapper #btn_autosave {
    background: #fff !important;
    border: 2.5px solid var(--neo-ink, #151515) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
    font-weight: 950 !important;
    transition: transform .12s ease, box-shadow .12s ease, background .12s ease;
}
html body:not(.cke_editable) .m-shell.neo-board-write #autosave_wrapper #btn_autosave:hover {
    background: var(--neo-yellow, #ffe45e) !important;
    transform: translate(-1px, -1px);
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
}

/* 파일 선택 버튼: 흰색 + 호버/클릭 인터랙션 */
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-row input[type="file"] {
    cursor: pointer;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-row input[type="file"]::file-selector-button {
    -webkit-appearance: none !important;
    appearance: none !important;
    margin-right: 12px !important;
    padding: 9px 16px !important;
    border: 2.5px solid var(--neo-ink, #151515) !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    cursor: pointer !important;
    transform: none;
    transition: transform .12s ease, box-shadow .12s ease, background .12s ease !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-row input[type="file"]:hover::file-selector-button {
    background: var(--neo-blue, #5fb8ff) !important;
    transform: translate(-1px, -1px);
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-row input[type="file"]:active::file-selector-button {
    transform: translate(1px, 1px);
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
}


/* ══════════════════════════════════════════════
   기존 첨부파일 행 202607070029
   파일명 + 핑크 '삭제' 칩 라벨 — 체크 시 행 강조
   ══════════════════════════════════════════════ */
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex: 1 1 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 10px 14px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fffbef !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    cursor: pointer;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del input[type="checkbox"] {
    margin: 0 !important;
    flex: 0 0 auto;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-name {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    /* 픽셀 폰트(Galmuri)가 걸리면 글리프가 낮게 앉아 어긋나 보임 — 본문 폰트 강제 */
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    font-variant-numeric: tabular-nums;
    color: var(--neo-ink, #151515) !important;
    line-height: 1.2 !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del-tag {
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    padding: 4px 12px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: var(--neo-pink, #ff7ab6) !important;
    box-shadow: 1.5px 1.5px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    transition: transform .12s ease, box-shadow .12s ease !important;
}
/* 행 어디에 올려도 삭제 칩이 떠오르고, 클릭 순간 눌림 */
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del:hover .m-write-file-del-tag {
    transform: translate(-1px, -1px);
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del:active .m-write-file-del-tag {
    transform: translate(1px, 1px);
    box-shadow: 1px 1px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del {
    transition: background .12s ease !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del:hover {
    background: #fff3d6 !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del:has(input:checked):hover {
    background: #ffd6e9 !important;
}
/* 삭제 체크 시 행 강조 */
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del:has(input:checked) {
    background: #ffe3f0 !important;
    border-color: var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del:has(input:checked) .m-write-file-name {
    text-decoration: line-through !important;
    opacity: .6;
}


/* ══════════════════════════════════════════════
   글쓰기 헤더 재디자인 202607070031
   거대한 크림 박스 + 중복 부제 → 슬림 한 줄 헤더(제목 필 + 목록 버튼)
   ══════════════════════════════════════════════ */
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
    padding: 14px 18px !important;
    margin: 0 0 22px !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-title {
    margin: 0 !important;
    padding: 8px 20px !important;
    font-size: 20px !important;
    line-height: 1.25 !important;
    width: auto !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-sub {
    display: none !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-head-back {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    flex: 0 0 auto !important;
    min-height: 42px !important;
    padding: 0 16px !important;
    border: 2.5px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff !important;
    box-shadow: 2.5px 2.5px 0 var(--neo-ink, #151515) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    transition: transform .12s ease, box-shadow .12s ease, background .12s ease;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-head-back:hover {
    background: var(--neo-yellow, #ffe45e) !important;
    transform: translate(-1px, -1px);
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-head-back .ph-bold {
    font-size: 15px !important;
}
@media (max-width: 640px) {
    html body:not(.cke_editable) .m-shell.neo-board-write .m-write-title { font-size: 17px !important; }
}


/* ══════════════════════════════════════════════
   글쓰기 분류+옵션 행 정렬 202607070038
   두 칼럼의 라벨 라인과 컨트롤(셀렉트·체크 필) 높이/기준선 통일
   ══════════════════════════════════════════════ */
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-row-flex {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 16px 32px !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-row-flex > div {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-width: 0 !important;
}
/* 두 칼럼 라벨 줄 높이 동일화 */
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-row-flex .m-label {
    margin: 0 0 12px !important;
}
/* 분류 셀렉트와 옵션 체크 필: 40px 동일 규격, 같은 y 라인 */
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-row-flex select.m-input {
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    width: min(420px, 100%) !important;
    padding: 0 12px !important;
    font-size: 14px !important;
    box-sizing: border-box !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-options {
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 10px !important;
}
html body:not(.cke_editable) .m-shell.neo-board-write .m-write-options .m-check {
    box-sizing: border-box !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    font-size: 14px !important;
}

/* ══════════════════════════════════════════════
   칼름 다크 v6 202607132100
   무채색 3단 다크 배경 + 은은한 보더 + 액센트는 글자/아이콘 전용
   배경 #0F1117 / 카드 #161A22 / 서브 #1D232D / 보더 #2A313C
   텍스트 #E5E7EB / 보조 #9CA3AF / 포인트 #3B82F6
   ══════════════════════════════════════════════ */
html[data-theme="dark"] {
    --neo-ink: #E5E7EB;
    --neo-border: #2A313C;
    --neo-paper: #0F1117;
    --neo-bg: #0F1117;
    --neo-page-bg: #0F1117;
    --neo-surface: #161A22;
    --neo-page-card: #161A22;
    --neo-surface-soft: #1D232D;
    --neo-muted: #9CA3AF;
    --neo-page-muted: #9CA3AF;
    --neo-line: 3px solid #2A313C;
    --neo-line-soft: 2px solid #2A313C;
    --neo-yellow: #F59E0B;
    --neo-orange: #F59E0B;
    --neo-pink: #EF4444;
    --neo-red: #EF4444;
    --neo-green: #22C55E;
    --neo-blue: #3B82F6;
    --neo-deep-blue: #3B82F6;
    --neo-violet: #A78BFA;
    --neo-lavender: #A78BFA;
    --neo-shadow: 0 0 0 rgba(0, 0, 0, 0);
    --neo-shadow-sm: 0 0 0 rgba(0, 0, 0, 0);
    color-scheme: dark;
}

html[data-theme="dark"] body,
html[data-theme="dark"] .m-shell,
html[data-theme="dark"],
html[data-theme="dark"] .m-shell > main,
html[data-theme="dark"] #wrapper,
html[data-theme="dark"] #container_wr,
html[data-theme="dark"] #container,
html[data-theme="dark"] #contents,
html[data-theme="dark"] #ctt,
html[data-theme="dark"] #faq_wrap,
html[data-theme="dark"] #new_search,
html[data-theme="dark"] #new_list,
html[data-theme="dark"] #sch_result,
html[data-theme="dark"] #memo_list,
html[data-theme="dark"] #point,
html[data-theme="dark"] #scrap,
html[data-theme="dark"] #profile,
html[data-theme="dark"] .new_win,
html[data-theme="dark"] .new_win_con,
html[data-theme="dark"] .m-shell > .m-container,
html[data-theme="dark"] .m-shell main.m-container,
html[data-theme="dark"] .m-container.m-with-sidebar,
html[data-theme="dark"] body .m-shell,
html[data-theme="dark"] body #wrapper,
html[data-theme="dark"] body #container_wr,
html[data-theme="dark"] body #container,
html[data-theme="dark"] body #contents,
html[data-theme="dark"] body .m-shell main,
html[data-theme="dark"] body .m-shell .m-container,
html[data-theme="dark"] body .m-main-col,
html[data-theme="dark"] body .m-side-col,
html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) thead th,
html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) thead th a,
html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) .tbl_head01 th,
html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) .tbl_wrap th,
html[data-theme="dark"] .neo-home-page .neo-polaroid-photo {
    background: var(--neo-bg, #0F1117) !important;
}

html[data-theme="dark"] .m-brand,
html[data-theme="dark"] .m-btn-secondary,
html[data-theme="dark"] .neo-btn-primary,
html[data-theme="dark"] .btn_submit,
html[data-theme="dark"] #btn_submit,
html[data-theme="dark"] .neo-kicker,
html[data-theme="dark"] .neo-window-bar,
html[data-theme="dark"] .neo-window-bar span:nth-child(2),
html[data-theme="dark"] .neo-window-bar span:nth-child(3),
html[data-theme="dark"] #container_title,
html[data-theme="dark"] #bo_list thead th,
html[data-theme="dark"] .pg_current,
html[data-theme="dark"] .m-btn-primary,
html[data-theme="dark"] .m-board-actions .m-btn-primary,
html[data-theme="dark"] #ol_submit,
html[data-theme="dark"] #new_sch .btn_submit,
html[data-theme="dark"] #sch_res_detail .btn_submit,
html[data-theme="dark"] .m-faq-search-btn,
html[data-theme="dark"] .btn_b03,
html[data-theme="dark"] .btn_cancel,
html[data-theme="dark"] .btn_close,
html[data-theme="dark"] .m-bulk-btn,
html[data-theme="dark"] #bo_vc_send_sns,
html[data-theme="dark"] .delete,
html[data-theme="dark"] .btn_confirm .btn_close,
html[data-theme="dark"] .btn_b02,
html[data-theme="dark"] .btn_admin,
html[data-theme="dark"] .m-faq-admin,
html[data-theme="dark"] .sch_on,
html[data-theme="dark"] .m-faq-cate.is-active,
html[data-theme="dark"] .m-qa-cates .is-active,
html[data-theme="dark"] input[type="checkbox"]:checked,
html[data-theme="dark"] input[type="radio"]:checked,
html[data-theme="dark"] .selec_chk:checked + label span,
html[data-theme="dark"] .chk_box input[type="checkbox"]:checked + label span,
html[data-theme="dark"] .fregister_agree input[type="checkbox"]:checked + label span,
html[data-theme="dark"] .member_cert_refresh_agree input[type="checkbox"]:checked + label span,
html[data-theme="dark"] .m-faq-q-mark,
html[data-theme="dark"] .bo_cate_link,
html[data-theme="dark"] .new_icon,
html[data-theme="dark"] .notice_icon,
html[data-theme="dark"] #fnewlist .td_group a,
html[data-theme="dark"] .m-faq-a-mark,
html[data-theme="dark"] .cnt_cmt,
html[data-theme="dark"] #fnewlist .td_board a,
html[data-theme="dark"] .m-qa-status-done,
html[data-theme="dark"] .m-qa-status-rdy,
html[data-theme="dark"] .m-gallery-bulk button:nth-of-type(1),
html[data-theme="dark"] .m-comment-action-danger,
html[data-theme="dark"] #bo_vc .bo_vc_act a[href*="delete"],
html[data-theme="dark"] .m-gallery-checkall,
html[data-theme="dark"] .m-gallery-categories a#bo_cate_on,
html[data-theme="dark"] .m-gallery-categories a:hover,
html[data-theme="dark"] .m-gallery-pill,
html[data-theme="dark"] .m-view-section-title,
html[data-theme="dark"] #btn_autosave,
html[data-theme="dark"] .m-gallery-cate,
html[data-theme="dark"] .m-gallery-comment,
html[data-theme="dark"] .m-react-btn,
html[data-theme="dark"] .m-comment-action,
html[data-theme="dark"] .m-view-file,
html[data-theme="dark"] .m-view-link,
html[data-theme="dark"] .m-view-nav-item,
html[data-theme="dark"] .m-search-title,
html[data-theme="dark"] .m-latest-title a,
html[data-theme="dark"] .m-nav-logout,
html[data-theme="dark"] .m-search-btn,
html[data-theme="dark"] .m-ol-card .m-btn,
html[data-theme="dark"] .m-latest-tag-hot,
html[data-theme="dark"] .m-search-result-suffix,
html[data-theme="dark"] .m-ol-admin-badge,
html[data-theme="dark"] .m-latest-cmt,
html[data-theme="dark"] .m-latest-tag-new,
html[data-theme="dark"] .m-ol-stat-value,
html[data-theme="dark"] .m-latest-notice,
html[data-theme="dark"] .m-board-bulk .m-bulk-btn,
html[data-theme="dark"] .btn_bo_adm input,
html[data-theme="dark"] .m-icon-mini,
html[data-theme="dark"] .m-comment-count,
html[data-theme="dark"] .m-icon-hot,
html[data-theme="dark"] .m-board-categories a.on,
html[data-theme="dark"] .m-board-categories a.bo_cate_on,
html[data-theme="dark"] #bo_cate #bo_cate_on,
html[data-theme="dark"] .m-memo-tab.is-active,
html[data-theme="dark"] .m-memo-tab-write,
html[data-theme="dark"] .m-point-delta,
html[data-theme="dark"] .m-profile-avatar,
html[data-theme="dark"] .m-form-success,
html[data-theme="dark"] .m-formmail-file:hover,
html[data-theme="dark"] .m-nav-link.is-active,
html[data-theme="dark"] .m-nav-drawer-link.is-active,
html[data-theme="dark"] .m-nav-actions .m-btn-secondary,
html[data-theme="dark"] .m-nav-drawer-actions .m-btn:not(.m-btn-ghost),
html[data-theme="dark"] .m-gallery-bulk button,
html[data-theme="dark"] .m-board-table thead,
html[data-theme="dark"] #bo_list thead,
html[data-theme="dark"] .tbl_head01 thead,
html[data-theme="dark"] .m-latest-mark,
html[data-theme="dark"] .hot_icon,
html[data-theme="dark"] #ol_after_logout,
html[data-theme="dark"] body .m-shell .m-board-bulk .m-bulk-btn,
html[data-theme="dark"] body .m-shell .m-gallery-bulk button,
html[data-theme="dark"] body .m-shell .btn_bo_adm input,
html[data-theme="dark"] body .m-shell .btn_b03,
html[data-theme="dark"] body .m-shell .delete,
html[data-theme="dark"] body .m-shell .m-board-table thead,
html[data-theme="dark"] body .m-shell #bo_list thead,
html[data-theme="dark"] body .m-shell .tbl_head01 thead,
html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk .m-bulk-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-gallery-bulk button,
html[data-theme="dark"] body:not(.cke_editable) .btn_bo_adm input,
html[data-theme="dark"] body:not(.cke_editable) .btn_b03,
html[data-theme="dark"] body:not(.cke_editable) .delete,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table thead,
html[data-theme="dark"] body:not(.cke_editable) #bo_list thead,
html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 thead,
html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap thead,
html[data-theme="dark"] body:not(.cke_editable) input[type="checkbox"]:checked,
html[data-theme="dark"] body:not(.cke_editable) input[type="radio"]:checked,
html[data-theme="dark"] body:not(.cke_editable) .pg_current,
html[data-theme="dark"] body:not(.cke_editable) .m-latest-head,
html[data-theme="dark"] body:not(.cke_editable) .lat_title,
html[data-theme="dark"] body:not(.cke_editable) .m-popup-head,
html[data-theme="dark"] body:not(.cke_editable) .new_win .win_head,
html[data-theme="dark"] body:not(.cke_editable) #win_title,
html[data-theme="dark"] body:not(.cke_editable) #new_list thead,
html[data-theme="dark"] body:not(.cke_editable) #fnewlist thead,
html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk button,
html[data-theme="dark"] body:not(.cke_editable) .m-scrap-del,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-del,
html[data-theme="dark"] body:not(.cke_editable) .m-section-title,
html[data-theme="dark"] body:not(.cke_editable) .m-form-section h2,
html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-head,
html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-title,
html[data-theme="dark"] body:not(.cke_editable) .m-check-block:has(input:checked),
html[data-theme="dark"] body:not(.cke_editable) .m-form-success,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini:nth-child(2),
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-paperclip,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-paperclip,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage a.my-btn:not(.my-btn-ghost),
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-search-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-write,
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-board-filter a.sch_on,
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-board-filter a[class*="sch_on"],
html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-cate.is-active,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-categories a#bo_cate_on,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .btn_submit,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-btn-secondary,
html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-qa-cates a#bo_cate_on,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-btn-secondary,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_submit,
html[data-theme="dark"] body:not(.cke_editable) #new_sch.neo-new-page .btn_submit,
html[data-theme="dark"] body:not(.cke_editable) #bo_w.neo-qa-page .btn_submit,
html[data-theme="dark"] body:not(.cke_editable) #sch_res_detail.neo-search-page .btn_submit,
html[data-theme="dark"] body:not(.cke_editable) #faq_sch.neo-faq-page .btn_submit,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .win_ul .selected a,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-memo-tab.is-active,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-tab-list .active,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-tab-list .selected a,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page button[type='submit'],
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input[type='submit'],
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .selec_chk:checked + label span,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .chk_box input[type='checkbox']:checked + label span,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .bo_vc_secret input:checked + label span,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-comment-secret input:checked + label span,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-search-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-faq-search-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-new-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell a.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell button.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="submit"],
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-actions a.m-btn.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-search-drawer .m-board-search-form button.m-btn.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-actions a.m-btn.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-search-drawer .m-board-search-form button.m-btn.m-btn-primary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-link.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-brand,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll .btn_poll,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before input[type="submit"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before input[type="submit"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll .btn_result,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before .join,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before .join,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win .poll_result_graph span,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-ol-profile,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-summary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-tab.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup-actions .m-btn:not(.m-btn-ghost),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #scrap_do .win_btn .btn_submit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-online strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-footer .m-footer-online strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-utility-link.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn-secondary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark.ph-paperclip,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-mark.ph-paperclip,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark.ph-paperclip,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark.ph-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-mark.ph-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark.ph-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu a:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu a:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-online strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-online strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table input[type="checkbox"]:checked,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table input[type="checkbox"]:checked,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-categories a.on,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-categories a.bo_cate_on,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab.is-active,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-status-excluded,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-status-failed,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-check input[type="checkbox"]:checked,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-check input[type="checkbox"]:checked,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card input[type="checkbox"]:checked,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card input[type="checkbox"]:checked,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-metrics span:nth-child(2),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-metrics span:nth-child(2),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-metrics span:nth-child(4),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-metrics span:nth-child(4),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form + p .m-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .is-minus .m-point-delta,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .is-minus .m-point-delta,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals-minus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals-minus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-tab.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before .btn_b01,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before .btn_b01,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #auto_login:checked + #auto_login_label span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #auto_login:checked + #auto_login_label span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link.is-active::after,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:not(.m-btn-ghost),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:last-child,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-mark.ph-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-mark.ph-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-mark.ph-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-cmt,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-comment-count,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-mark,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-mark,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-mark,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-table input[type="checkbox"]:checked,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-table input[type="checkbox"]:checked,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-board-table input[type="checkbox"]:checked,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-board-table #chkall:checked,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-board-table input[name="chk_wr_id[]"]:checked,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .cnt_cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-gallery-comment,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_mp3,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_reload,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu a:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) select option:checked,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) select option:hover,
html[data-theme="dark"] .neo-home-page .neo-ticker-label,
html[data-theme="dark"] .neo-home-page .neo-card-head-green,
html[data-theme="dark"] .neo-home-page .neo-card-head-yellow,
html[data-theme="dark"] .neo-home-page .neo-card-more:hover,
html[data-theme="dark"] .neo-home-page .neo-rank-no-1,
html[data-theme="dark"] .neo-home-page .neo-rank-no-2,
html[data-theme="dark"] .neo-home-page .neo-rank-no-3,
html[data-theme="dark"] .neo-home-page .neo-humor-cta,
html[data-theme="dark"] .neo-home-page .neo-card-head-pink,
html[data-theme="dark"] .neo-home-page .neo-card-head-orange,
html[data-theme="dark"] .neo-home-page .neo-card-head-violet,
html[data-theme="dark"] .neo-home-page .neo-mini-badge-tip,
html[data-theme="dark"] .neo-home-page .neo-tip-list .neo-tip-first a:hover,
html[data-theme="dark"] .neo-home-page .neo-card-head-blue,
html[data-theme="dark"] .neo-home-page .neo-side-rank-head,
html[data-theme="dark"] .neo-home-page .neo-side-rank-list li:nth-child(2) .neo-side-rank-no.is-top,
html[data-theme="dark"] .neo-home-page .neo-side-rank-list li:nth-child(3) .neo-side-rank-no.is-top,
html[data-theme="dark"] .neo-home-page .neo-galquad-item:hover .neo-galquad-caption,
html[data-theme="dark"] .neo-home-page .neo-gossip-chip-hot,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .m-board-write-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .m-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-popup.neo-layer-embed .m-popup-actions .m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-point-item.is-plus .m-point-delta,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-point-item.is-minus .m-point-delta,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-memo-tab.is-active,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-bb-write,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-item.is-plus .m-point-delta,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-item.is-minus .m-point-delta,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-tab.is-active,
html[data-theme="dark"] .neo-home-page .neo-meme:hover .neo-meme-label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item.m-view-nav-prev,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item.m-view-nav-next,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view a.m-view-nav-item.m-view-nav-prev:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view a.m-view-nav-item.m-view-nav-next:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-good,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-btn.sns_k,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-btn.sns_copy,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-btn.sns_copy:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn .ph-share-network,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap a.m-icon-btn .ph-bookmark-simple,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:first-child,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-bookmark-simple),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:first-child .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-bookmark-simple) .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:not(:first-child),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-share-network),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:not(:first-child) .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-share-network) .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-humor-card .neo-rank-cmt,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-gossip-card .neo-rank-cmt,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-tip-card .neo-rank-cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-tab.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-tab.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn-primary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn-primary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn-primary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn-list,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn-list,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn-list,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list.neo-board-list.neo-board-list .m-board-search-form button.m-icon-btn.bo_sch_cls:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-section:has(.m-write-options) .m-label,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-section label.m-label[for="wr_content"],
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-section:has(.m-write-link-row) .m-label,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-section:has(.m-write-file-row) .m-label,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-link-tag {
    color: #E5E7EB !important;
}

html[data-theme="dark"] .m-btn:hover,
html[data-theme="dark"] .neo-btn:hover,
html[data-theme="dark"] .btn:hover,
html[data-theme="dark"] .btn_b01:hover,
html[data-theme="dark"] .btn_b02:hover,
html[data-theme="dark"] .btn_b03:hover,
html[data-theme="dark"] .btn_submit:hover,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-ol-admin-shortcut,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-ol-settings,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-more,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > button.cmt_btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > .cmt_btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .bo_vc_act a:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_v_top.m-view-actions .m-icon-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head > .m-view-actions .m-icon-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-tab:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu li a:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt li a:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > .cmt_btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-col,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-col,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-col,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu,
html[data-theme="dark"] .neo-home-page .neo-notice-bar:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .neo-view-tabs.neo-view-tabs-sm,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .m-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-view-links .m-view-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop .autosave_del:hover {
    box-shadow: none !important;
}

html[data-theme="dark"] .neo-hero {
    box-shadow: none !important;
}

html[data-theme="dark"] .neo-window-bar span,
html[data-theme="dark"] .m-latest-head,
html[data-theme="dark"] .m-card > .m-latest-head,
html[data-theme="dark"] .m-comment-secret,
html[data-theme="dark"] .bo_vc_secret,
html[data-theme="dark"] .m-board-table thead th,
html[data-theme="dark"] .m-board-table thead th a,
html[data-theme="dark"] #bo_list thead th,
html[data-theme="dark"] #bo_list thead th a,
html[data-theme="dark"] .tbl_head01 thead th,
html[data-theme="dark"] #new_list thead th,
html[data-theme="dark"] #fnewlist thead th,
html[data-theme="dark"] .tbl_head01 thead th a,
html[data-theme="dark"] body .m-shell .m-board-table thead th,
html[data-theme="dark"] body .m-shell .m-board-table thead th a,
html[data-theme="dark"] body .m-shell #bo_list thead th,
html[data-theme="dark"] body .m-shell #bo_list thead th a,
html[data-theme="dark"] body .m-shell .tbl_head01 thead th,
html[data-theme="dark"] body .m-shell .tbl_head01 thead th a,
html[data-theme="dark"] body .m-shell #new_list thead th,
html[data-theme="dark"] body .m-shell #fnewlist thead th,
html[data-theme="dark"] body .m-shell .m-latest-head,
html[data-theme="dark"] body .m-shell .m-ol-profile,
html[data-theme="dark"] body .m-shell #ol_after_hd,
html[data-theme="dark"] body .m-shell #ol_before h2,
html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 thead th,
html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap thead th,
html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 th,
html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap th,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table thead th,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table thead th a,
html[data-theme="dark"] body:not(.cke_editable) #bo_list thead th,
html[data-theme="dark"] body:not(.cke_editable) #bo_list thead th a,
html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 thead th a,
html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap thead th a,
html[data-theme="dark"] body:not(.cke_editable) #new_list thead th,
html[data-theme="dark"] body:not(.cke_editable) #fnewlist thead th,
html[data-theme="dark"] body:not(.cke_editable) #win_title,
html[data-theme="dark"] body:not(.cke_editable) .ui-dialog-titlebar,
html[data-theme="dark"] body:not(.cke_editable) .cke_dialog_title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_footer,
html[data-theme="dark"] body:not(.cke_editable) #hd_pop .hd_pops_footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #popular h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #visit h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll header,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win #win_title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win h1,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_be_cate,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_be_cate,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-account-label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form > div[style*="var(--m-surface-2)"] > span:nth-of-type(2),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-popup-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-scroll::-webkit-scrollbar-thumb,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-scroll::-webkit-scrollbar-thumb,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_be_cate,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #s_ol_be_cate,
html[data-theme="dark"] .neo-home-page .neo-ticker-no,
html[data-theme="dark"] .neo-home-page .neo-notice-chip,
html[data-theme="dark"] .neo-home-page .neo-mini-badge,
html[data-theme="dark"] .neo-home-page .neo-line-new,
html[data-theme="dark"] .neo-home-page .neo-doc-min,
html[data-theme="dark"] .neo-home-page .neo-side-rank-no.is-top,
html[data-theme="dark"] .neo-home-page .neo-galquad-cmt,
html[data-theme="dark"] .neo-home-page .neo-polaroid-cmt,
html[data-theme="dark"] .neo-home-page .neo-galcard-cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-label,
html[data-theme="dark"] .neo-home-page .neo-meme-cmt,
html[data-theme="dark"] body:not(.cke_editable) .m-view-links .m-view-link .m-view-file-meta,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-badge,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-label-req,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-link-tag,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop ul::-webkit-scrollbar-thumb,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del-tag {
    color: #E5E7EB !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] input[type="text"],
html[data-theme="dark"] input[type="password"],
html[data-theme="dark"] input[type="email"],
html[data-theme="dark"] input[type="number"],
html[data-theme="dark"] input[type="url"],
html[data-theme="dark"] .frm_input,
html[data-theme="dark"] select,
html[data-theme="dark"] textarea,
html[data-theme="dark"] #bo_list tbody tr,
html[data-theme="dark"] #bo_v_info,
html[data-theme="dark"] #bo_v_atc,
html[data-theme="dark"] #bo_v_file,
html[data-theme="dark"] #bo_v_link,
html[data-theme="dark"] .bo_v_com,
html[data-theme="dark"] #bo_vc article,
html[data-theme="dark"] .write_div,
html[data-theme="dark"] .pg_page,
html[data-theme="dark"] .tbl_head01 tbody td,
html[data-theme="dark"] .tbl_frm01 td,
html[data-theme="dark"] .m-board-table tbody td,
html[data-theme="dark"] #new_list tbody td,
html[data-theme="dark"] #fnewlist tbody td,
html[data-theme="dark"] #bo_list tbody td,
html[data-theme="dark"] .m-view-body,
html[data-theme="dark"] .m-nav-sub,
html[data-theme="dark"] .m-latest-item,
html[data-theme="dark"] .m-search-item,
html[data-theme="dark"] .m-latest-gallery-grid,
html[data-theme="dark"] .m-latest-gallery-body,
html[data-theme="dark"] .m-nav-row-links,
html[data-theme="dark"] .m-board-table tbody tr,
html[data-theme="dark"] .tbl_head01 tbody tr,
html[data-theme="dark"] .m-board-actions .m-icon-btn,
html[data-theme="dark"] .m-gallery-actions .m-icon-btn,
html[data-theme="dark"] .m-nav-search-icon-btn,
html[data-theme="dark"] .m-nav-cart-link,
html[data-theme="dark"] .m-nav-mypage-link,
html[data-theme="dark"] .m-settings-btn,
html[data-theme="dark"] .m-top-btn,
html[data-theme="dark"] .m-back-btn,
html[data-theme="dark"] body .m-shell .m-nav-row-links,
html[data-theme="dark"] body .m-shell .m-board-table,
html[data-theme="dark"] body .m-shell .m-main-col > form > .m-card .m-board-table,
html[data-theme="dark"] body .m-shell #fboardlist > .m-card .m-board-table,
html[data-theme="dark"] body .m-shell #bo_list table,
html[data-theme="dark"] body .m-shell .tbl_head01 table,
html[data-theme="dark"] body .m-shell .m-board-table tbody tr,
html[data-theme="dark"] body .m-shell #bo_list tbody tr,
html[data-theme="dark"] body .m-shell .tbl_head01 tbody tr,
html[data-theme="dark"] body .m-shell .m-board-table tbody td,
html[data-theme="dark"] body .m-shell #bo_list tbody td,
html[data-theme="dark"] body .m-shell .tbl_head01 tbody td,
html[data-theme="dark"] body:not(.cke_editable) #hd,
html[data-theme="dark"] body:not(.cke_editable) #hd_wr,
html[data-theme="dark"] body:not(.cke_editable) #tnb,
html[data-theme="dark"] body:not(.cke_editable) #gnb,
html[data-theme="dark"] body:not(.cke_editable) #gnb_1dul,
html[data-theme="dark"] body:not(.cke_editable) #category,
html[data-theme="dark"] body:not(.cke_editable) #ft,
html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 table,
html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap table,
html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 tbody td,
html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap tbody td,
html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 td,
html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap td,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table,
html[data-theme="dark"] body:not(.cke_editable) .m-main-col > form > .m-card .m-board-table,
html[data-theme="dark"] body:not(.cke_editable) #fboardlist > .m-card .m-board-table,
html[data-theme="dark"] body:not(.cke_editable) #bo_list table,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table tbody tr,
html[data-theme="dark"] body:not(.cke_editable) #bo_list tbody tr,
html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 tbody tr,
html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap tbody tr,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table tbody td,
html[data-theme="dark"] body:not(.cke_editable) #bo_list tbody td,
html[data-theme="dark"] body:not(.cke_editable) #new_list tbody td,
html[data-theme="dark"] body:not(.cke_editable) #fnewlist tbody td,
html[data-theme="dark"] body:not(.cke_editable) .m-latest-item,
html[data-theme="dark"] body:not(.cke_editable) .lat li,
html[data-theme="dark"] body:not(.cke_editable) .m-point-item,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-item,
html[data-theme="dark"] body:not(.cke_editable) .m-scrap-item,
html[data-theme="dark"] body:not(.cke_editable) .m-form-section,
html[data-theme="dark"] body:not(.cke_editable) .m-input-with-action,
html[data-theme="dark"] body:not(.cke_editable) .m-check-block,
html[data-theme="dark"] body:not(.cke_editable) .m-form-success,
html[data-theme="dark"] body:not(.cke_editable) .m-captcha-wrap,
html[data-theme="dark"] body:not(.cke_editable) .m-pw-wrap,
html[data-theme="dark"] body:not(.cke_editable) .m-divider,
html[data-theme="dark"] body:not(.cke_editable) #consentDialog,
html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-card,
html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-close,
html[data-theme="dark"] body:not(.cke_editable) .js-open-consent,
html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_btn_top .btn,
html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_btn_top button,
html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) .bo_fx .btn,
html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) .bo_fx button,
html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_v .btn,
html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_w .btn,
html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_v input[type="submit"],
html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_w input[type="submit"],
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .new_win_con,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .new_win_con2,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .form_01,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .tbl_wrap,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .list_01,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-body,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup > form,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-auth-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_close,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-btn-secondary,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-close,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .win_close,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav,
html[data-theme="dark"] body:not(.cke_editable) .m-nav,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list table,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_head01 table,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_wrap table,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-actions button.m-icon-btn.btn_bo_sch,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-search-drawer .m-board-search-form button.m-icon-btn.bo_sch_cls,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-actions button.m-icon-btn.btn_bo_sch,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-search-drawer .m-board-search-form button.m-icon-btn.bo_sch_cls,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_con,
html[data-theme="dark"] body:not(.cke_editable) #hd_pop .hd_pops_con,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-summary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup-hint,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #scrap_do .scrap_tit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #scrap_do textarea,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-scroll,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-scroll,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats li:nth-child(1) a,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_img,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_key,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-list,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list tbody,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list tbody tr,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-list tbody,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-list tbody tr,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) select:focus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell select:focus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup select:focus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-modal select:focus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .new_win select:focus,
html[data-theme="dark"] .neo-home-page .neo-humor-frame .neo-humor-thumb,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .btn_bo_sch,
html[data-theme="dark"] body:not(.cke_editable) .m-popup.neo-layer-embed,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-point-empty,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-memo-empty,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-scrap-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page.new_win.neo-layer-embed,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-group,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-nogood strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:hover .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-scroll,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-scroll,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-scroll,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item.is-read,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-content {
    background: var(--neo-surface, #161A22) !important;
}

html[data-theme="dark"] #bo_list .bo_cate_link,
html[data-theme="dark"] #bo_v_title .bo_v_cate,
html[data-theme="dark"] .new_icon,
html[data-theme="dark"] .notice_icon,
html[data-theme="dark"] .cnt_cmt,
html[data-theme="dark"] .m-latest-cmt,
html[data-theme="dark"] .m-latest-tag,
html[data-theme="dark"] .m-search-result-suffix,
html[data-theme="dark"] .m-search-summary-stats li,
html[data-theme="dark"] .m-search-radio span,
html[data-theme="dark"] .m-ol-admin-badge,
html[data-theme="dark"] .m-ol-stat-label,
html[data-theme="dark"] .m-ol-stat-value,
html[data-theme="dark"] .m-board-table .m-comment-count,
html[data-theme="dark"] .m-board-table .cnt_cmt,
html[data-theme="dark"] #bo_list .cnt_cmt,
html[data-theme="dark"] .m-gallery-comment,
html[data-theme="dark"] .m-latest-gallery-cmt,
html[data-theme="dark"] .m-latest-notice,
html[data-theme="dark"] .m-row-icons,
html[data-theme="dark"] .m-icon-mini,
html[data-theme="dark"] .m-icon-pill,
html[data-theme="dark"] .m-comment-count,
html[data-theme="dark"] .bo_cate_link,
html[data-theme="dark"] .m-cate-tag,
html[data-theme="dark"] .m-badge,
html[data-theme="dark"] .m-badge-notice,
html[data-theme="dark"] .m-badge-current,
html[data-theme="dark"] .m-gallery-cate,
html[data-theme="dark"] .m-gallery-pill,
html[data-theme="dark"] .hot_icon,
html[data-theme="dark"] .m-latest-mark,
html[data-theme="dark"] body .m-shell .m-row-icons,
html[data-theme="dark"] body .m-shell .m-icon-mini,
html[data-theme="dark"] body .m-shell .m-icon-pill,
html[data-theme="dark"] body .m-shell .m-comment-count,
html[data-theme="dark"] body .m-shell .cnt_cmt,
html[data-theme="dark"] body .m-shell .bo_cate_link,
html[data-theme="dark"] body .m-shell .m-cate-tag,
html[data-theme="dark"] body .m-shell .new_icon,
html[data-theme="dark"] body .m-shell .notice_icon,
html[data-theme="dark"] body .m-shell .hot_icon,
html[data-theme="dark"] body .m-shell #bo_list .bo_tit .ph-link,
html[data-theme="dark"] body .m-shell #bo_list .bo_tit .ph-download-simple,
html[data-theme="dark"] body .m-shell .ph-paperclip,
html[data-theme="dark"] body .m-shell .ph-link,
html[data-theme="dark"] body .m-shell .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .m-row-icons,
html[data-theme="dark"] body:not(.cke_editable) .m-icon-mini,
html[data-theme="dark"] body:not(.cke_editable) .m-icon-pill,
html[data-theme="dark"] body:not(.cke_editable) .m-comment-count,
html[data-theme="dark"] body:not(.cke_editable) .cnt_cmt,
html[data-theme="dark"] body:not(.cke_editable) .bo_cate_link,
html[data-theme="dark"] body:not(.cke_editable) .m-cate-tag,
html[data-theme="dark"] body:not(.cke_editable) .new_icon,
html[data-theme="dark"] body:not(.cke_editable) .notice_icon,
html[data-theme="dark"] body:not(.cke_editable) .hot_icon,
html[data-theme="dark"] body:not(.cke_editable) #bo_list .bo_tit .ph-link,
html[data-theme="dark"] body:not(.cke_editable) #bo_list .bo_tit .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .ph-paperclip,
html[data-theme="dark"] body:not(.cke_editable) .ph-link,
html[data-theme="dark"] body:not(.cke_editable) .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .m-logo,
html[data-theme="dark"] body:not(.cke_editable) .m-brand,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-logo,
html[data-theme="dark"] body:not(.cke_editable) .m-badge,
html[data-theme="dark"] body:not(.cke_editable) .m-latest-tag,
html[data-theme="dark"] body:not(.cke_editable) .m-latest-cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-ol-admin-badge,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-thumb span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-thumb span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stat-value,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-check #login_auto_login,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card input#login_auto_login[type="checkbox"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-edit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stat-label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-title,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-page-title-row .my-welcome-nim,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-page-title-row .my-welcome-nim,
html[data-theme="dark"] .neo-home-page .neo-gossip-flag,
html[data-theme="dark"] .neo-home-page .neo-humor-flag,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-summary,
html[data-theme="dark"] .neo-home-page .neo-meme-flag,
html[data-theme="dark"] body:not(.cke_editable) .m-view-link .ph-link,
html[data-theme="dark"] body:not(.cke_editable) .m-view-link .ph-bold.ph-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn strong,
html[data-theme="dark"].neo-theme-active body .g5-popup-layer__mark,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-del,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-section .m-label,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-link-icon,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop > strong {
    color: #E5E7EB !important;
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] .neo-hero,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-ol-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-card.m-board-table-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-card:has(.m-board-table),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-search-form-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .m-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup,
html[data-theme="dark"] .neo-home-page .neo-doc-item:hover,
html[data-theme="dark"] .neo-home-page .neo-gossip-spot:hover .neo-gossip-bubble,
html[data-theme="dark"] .neo-home-page .neo-humor-spot:hover .neo-humor-frame,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn {
    box-shadow: none !important;
}

html[data-theme="dark"] #bo_list,
html[data-theme="dark"] #bo_v,
html[data-theme="dark"] #bo_w,
html[data-theme="dark"] #bo_vc,
html[data-theme="dark"] #bo_vc_w,
html[data-theme="dark"] #container_wr,
html[data-theme="dark"] #container,
html[data-theme="dark"] #ctt,
html[data-theme="dark"] #faq_wrap,
html[data-theme="dark"] #sch_result,
html[data-theme="dark"] #new_list,
html[data-theme="dark"] #memo_list,
html[data-theme="dark"] #point,
html[data-theme="dark"] #scrap,
html[data-theme="dark"] #profile,
html[data-theme="dark"] #mb_login,
html[data-theme="dark"] #fregister,
html[data-theme="dark"] #fregisterform,
html[data-theme="dark"] #reg_result,
html[data-theme="dark"] .tbl_head01,
html[data-theme="dark"] .tbl_frm01,
html[data-theme="dark"] .form_01,
html[data-theme="dark"] .sch_res_list,
html[data-theme="dark"] #sch_res_detail,
html[data-theme="dark"] #sch_res_ov,
html[data-theme="dark"] #sch_res_board,
html[data-theme="dark"] #new_sch,
html[data-theme="dark"] .m-faq-item,
html[data-theme="dark"] .m-board-head,
html[data-theme="dark"] .m-faq-head,
html[data-theme="dark"] .m-content-head,
html[data-theme="dark"] .m-gallery-card:hover,
html[data-theme="dark"] .m-gallery-head,
html[data-theme="dark"] .m-write-head,
html[data-theme="dark"] .m-view-head,
html[data-theme="dark"] .m-write-section,
html[data-theme="dark"] .m-comments,
html[data-theme="dark"] .m-comment-write,
html[data-theme="dark"] .m-gallery-card,
html[data-theme="dark"] .m-board-table,
html[data-theme="dark"] .m-latest,
html[data-theme="dark"] .m-search-form-card,
html[data-theme="dark"] .m-search-summary,
html[data-theme="dark"] .m-search-result-card,
html[data-theme="dark"] .m-search-empty,
html[data-theme="dark"] .m-ol-card,
html[data-theme="dark"] .m-board-bulk,
html[data-theme="dark"] .m-gallery-bulk,
html[data-theme="dark"] #bo_btn_top,
html[data-theme="dark"] .bo_fx,
html[data-theme="dark"] .btn_bo_user,
html[data-theme="dark"] .m-latest-gallery,
html[data-theme="dark"] .m-latest-gallery-item,
html[data-theme="dark"] .m-latest-gallery-empty,
html[data-theme="dark"] .m-board-categories,
html[data-theme="dark"] .m-card:has(.m-board-table),
html[data-theme="dark"] .m-side-card,
html[data-theme="dark"] .m-main-col > form > .m-card,
html[data-theme="dark"] #fboardlist > .m-card,
html[data-theme="dark"] #new_list .tbl_head01,
html[data-theme="dark"] #fnewlist .tbl_head01,
html[data-theme="dark"] .m-new-form-card,
html[data-theme="dark"] .m-new-list-card,
html[data-theme="dark"] #visit,
html[data-theme="dark"] #current_connect_tbl,
html[data-theme="dark"] #password_lost,
html[data-theme="dark"] #member_confirm,
html[data-theme="dark"] body .m-shell .m-board-bulk,
html[data-theme="dark"] body .m-shell .m-gallery-bulk,
html[data-theme="dark"] body .m-shell #bo_btn_top,
html[data-theme="dark"] body .m-shell .bo_fx,
html[data-theme="dark"] body .m-shell .btn_bo_user,
html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk,
html[data-theme="dark"] body:not(.cke_editable) .m-gallery-bulk,
html[data-theme="dark"] body:not(.cke_editable) #bo_btn_top,
html[data-theme="dark"] body:not(.cke_editable) .bo_fx,
html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user,
html[data-theme="dark"] body:not(.cke_editable) .bbs-view-image img,
html[data-theme="dark"] body:not(.cke_editable) .bbs-view-image img.draggable,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-icon-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-mobile-toggle:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-pw-toggle:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .btn_bo_sch:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .bo_sch_cls:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-brand,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-cart-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer-close,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-ol-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage h1,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head,
html[data-theme="dark"] .neo-home-page .neo-humor-thumb,
html[data-theme="dark"] .neo-home-page .neo-bento-tile,
html[data-theme="dark"] .neo-home-page .neo-meme-feat,
html[data-theme="dark"] body:not(.cke_editable) .m-scrapin-popup .m-scrap-textarea:focus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-input:focus {
    box-shadow: none !important;
}

html[data-theme="dark"] .m-card,
html[data-theme="dark"] .m-latest,
html[data-theme="dark"] .m-latest-cell,
html[data-theme="dark"] .m-side-card,
html[data-theme="dark"] #container_wr,
html[data-theme="dark"] #container,
html[data-theme="dark"] #ctt,
html[data-theme="dark"] #faq_wrap,
html[data-theme="dark"] #sch_result,
html[data-theme="dark"] #new_list,
html[data-theme="dark"] #memo_list,
html[data-theme="dark"] #point,
html[data-theme="dark"] #scrap,
html[data-theme="dark"] #profile,
html[data-theme="dark"] #mb_login,
html[data-theme="dark"] #fregister,
html[data-theme="dark"] #fregisterform,
html[data-theme="dark"] #reg_result,
html[data-theme="dark"] #member_confirm,
html[data-theme="dark"] #password_lost,
html[data-theme="dark"] #pw_reset,
html[data-theme="dark"] #member_cert_refresh,
html[data-theme="dark"] #find_info,
html[data-theme="dark"] .tbl_head01,
html[data-theme="dark"] .tbl_frm01,
html[data-theme="dark"] .form_01,
html[data-theme="dark"] .local_desc01,
html[data-theme="dark"] .local_desc02,
html[data-theme="dark"] .sch_res_list,
html[data-theme="dark"] #sch_res_detail,
html[data-theme="dark"] #sch_res_ov,
html[data-theme="dark"] #sch_res_board,
html[data-theme="dark"] #new_sch,
html[data-theme="dark"] #faq_wrap .m-card,
html[data-theme="dark"] .m-content,
html[data-theme="dark"] .m-faq-item,
html[data-theme="dark"] .m-qa-table,
html[data-theme="dark"] .m-board-search-drawer,
html[data-theme="dark"] .m-board-bulk,
html[data-theme="dark"] .new_win .tbl_head01,
html[data-theme="dark"] .new_win_con > section,
html[data-theme="dark"] #bo_sch,
html[data-theme="dark"] .bo_sch_wrap,
html[data-theme="dark"] #bo_v_file,
html[data-theme="dark"] #bo_v_link,
html[data-theme="dark"] #bo_v_share,
html[data-theme="dark"] #bo_vc_w,
html[data-theme="dark"] #bo_vc article,
html[data-theme="dark"] #bo_w .write_div,
html[data-theme="dark"] .cmt_btn,
html[data-theme="dark"] .more_opt,
html[data-theme="dark"] .sv,
html[data-theme="dark"] .sv_wrap .sv,
html[data-theme="dark"] .m-gallery-head,
html[data-theme="dark"] .m-gallery-search-drawer,
html[data-theme="dark"] .m-gallery-bulk,
html[data-theme="dark"] .m-gallery-card,
html[data-theme="dark"] .m-gallery-none,
html[data-theme="dark"] .m-board-content,
html[data-theme="dark"] .m-write-head,
html[data-theme="dark"] .m-write-section,
html[data-theme="dark"] .m-autosave-pop,
html[data-theme="dark"] .m-view,
html[data-theme="dark"] .m-view-files,
html[data-theme="dark"] .m-view-links,
html[data-theme="dark"] .m-view-nav,
html[data-theme="dark"] .m-view-signature,
html[data-theme="dark"] .m-view-share,
html[data-theme="dark"] .m-view-scrap,
html[data-theme="dark"] .m-view-react,
html[data-theme="dark"] .m-comments,
html[data-theme="dark"] .m-comment-write,
html[data-theme="dark"] .neo-board-comments,
html[data-theme="dark"] .neo-board-comment-write,
html[data-theme="dark"] #bo_vc,
html[data-theme="dark"] #bo_v_atc,
html[data-theme="dark"] #bo_v_info,
html[data-theme="dark"] #autosave_pop,
html[data-theme="dark"] .m-board-table,
html[data-theme="dark"] .m-view-kebab-menu,
html[data-theme="dark"] .m-search-form-card,
html[data-theme="dark"] .m-search-summary,
html[data-theme="dark"] .m-search-result-card,
html[data-theme="dark"] .m-search-empty,
html[data-theme="dark"] .m-ol-card,
html[data-theme="dark"] .hd_pops,
html[data-theme="dark"] .new_win_con,
html[data-theme="dark"] .m-latest-gallery,
html[data-theme="dark"] .m-latest-gallery-empty,
html[data-theme="dark"] .m-card:has(.m-board-table),
html[data-theme="dark"] #bo_list .tbl_head01,
html[data-theme="dark"] #bo_list .tbl_wrap,
html[data-theme="dark"] #ol_before,
html[data-theme="dark"] #ol_after,
html[data-theme="dark"] .m-main-col > form > .m-card,
html[data-theme="dark"] #fboardlist > .m-card,
html[data-theme="dark"] #new_list .tbl_head01,
html[data-theme="dark"] #fnewlist .tbl_head01,
html[data-theme="dark"] .m-new-form-card,
html[data-theme="dark"] .m-new-list-card,
html[data-theme="dark"] #visit,
html[data-theme="dark"] #current_connect_tbl,
html[data-theme="dark"] body:not(.cke_editable) #sct_sortlst,
html[data-theme="dark"] body:not(.cke_editable) #sct_location,
html[data-theme="dark"] body:not(.cke_editable) .sit_admin,
html[data-theme="dark"] body:not(.cke_editable) .sct_admin,
html[data-theme="dark"] body:not(.cke_editable) .tbl_head01,
html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap,
html[data-theme="dark"] body:not(.cke_editable) .sct_li,
html[data-theme="dark"] body:not(.cke_editable) .sit_info,
html[data-theme="dark"] body:not(.cke_editable) #sit_ov_wrap,
html[data-theme="dark"] body:not(.cke_editable) #sit_tab,
html[data-theme="dark"] body:not(.cke_editable) #sod_bsk_list,
html[data-theme="dark"] body:not(.cke_editable) #sod_frm_orderer,
html[data-theme="dark"] body:not(.cke_editable) #sod_frm_taker,
html[data-theme="dark"] body:not(.cke_editable) #sod_frm_pay,
html[data-theme="dark"] body:not(.cke_editable) .m-alert,
html[data-theme="dark"] body:not(.cke_editable) .m-alert-close-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .win_btn a,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .win_btn button,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .win_btn input,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-actions a,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-actions button,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-actions input,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_b01,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_b02,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_b03,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_submit,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_close,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input[type='submit'],
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input[type='button'],
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page button[type='submit'],
html[data-theme="dark"] body:not(.cke_editable) .m-nav-drawer-close,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-close,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .win_close,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_close.close,
html[data-theme="dark"] body:not(.cke_editable) .m-popup button,
html[data-theme="dark"] body:not(.cke_editable) .m-popup a[class*="btn"],
html[data-theme="dark"] body:not(.cke_editable) .m-modal button,
html[data-theme="dark"] body:not(.cke_editable) .m-modal a[class*="btn"],
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-icon-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-mobile-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-pw-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .btn_bo_sch,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .bo_sch_cls,
html[data-theme="dark"] body:not(.cke_editable) .m-shell button[class*="btn"],
html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="button"],
html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="submit"],
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-pw-wrap button#pw_toggle.m-pw-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-pw-wrap .m-pw-toggle,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-pw-wrap button#pw_toggle.m-pw-toggle,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-empty {
    background: var(--neo-surface, #161A22) !important;
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] .m-latest-more,
html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="checkbox"],
html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="radio"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-actions .m-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form .m-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form .m-icon-btn,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-actions .m-icon-btn,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form .m-icon-btn,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-actions .m-icon-btn,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-scrap .m-icon-btn,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-react-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-mode-tab,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .cs-review-mobile-mode > a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .cs-review-mobile-mode > a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-sub,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_be_cate h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #s_ol_be_cate h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before > h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before > h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #auto_login_label span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #auto_login_label span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_svc a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #ol_svc a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap button#pw_toggle.m-pw-toggle,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap .m-pw-toggle,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-member-page .m-pw-wrap button#pw_toggle.m-pw-toggle,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-title-setting,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-board-title-setting,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_img,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_key,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-col,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-col,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-col,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-bb-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .neo-inline-search-sfl,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .neo-inline-search-stx,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-popup-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-inline-search-sfl,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-inline-search-stx,
html[data-theme="dark"] body:not(.cke_editable) .m-view-links .m-view-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-close,
html[data-theme="dark"] body:not(.cke_editable) .m-scrapin-popup .m-scrap-textarea,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-tab,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-tab,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-tab,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-nav > *,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-input {
    background: var(--neo-surface, #161A22) !important;
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] #container_title,
html[data-theme="dark"] #ctt_title,
html[data-theme="dark"] .new_win #win_title,
html[data-theme="dark"] .m-content-title,
html[data-theme="dark"] .m-faq-title,
html[data-theme="dark"] .m-qa-head-title,
html[data-theme="dark"] .m-board-title,
html[data-theme="dark"] body:not(.cke_editable) #container_title,
html[data-theme="dark"] body:not(.cke_editable) .m-page-title,
html[data-theme="dark"] body:not(.cke_editable) #sct h2,
html[data-theme="dark"] body:not(.cke_editable) #sit_title,
html[data-theme="dark"] body:not(.cke_editable) #sct_ct_1 h2,
html[data-theme="dark"] body:not(.cke_editable) #ssch h2,
html[data-theme="dark"] body:not(.cke_editable) .shop-content > h1,
html[data-theme="dark"] body:not(.cke_editable) .shop-content > h2,
html[data-theme="dark"] body:not(.cke_editable) .m-board-head h1,
html[data-theme="dark"] body:not(.cke_editable) .m-gallery-head h1,
html[data-theme="dark"] body:not(.cke_editable) .m-board-title,
html[data-theme="dark"] body:not(.cke_editable) #bo_list_total,
html[data-theme="dark"] body:not(.cke_editable) #bo_v_title .bo_v_tit,
html[data-theme="dark"] body:not(.cke_editable) #bo_w h2,
html[data-theme="dark"] body:not(.cke_editable) #hd_login_msg,
html[data-theme="dark"] body:not(.cke_editable) .m-view-title,
html[data-theme="dark"] body:not(.cke_editable) .m-write-title,
html[data-theme="dark"] body:not(.cke_editable) .m-popup-title,
html[data-theme="dark"] body:not(.cke_editable) .m-card-narrow h1,
html[data-theme="dark"] body:not(.cke_editable) .m-center h1,
html[data-theme="dark"] body:not(.cke_editable) .m-card > div:first-child > h1,
html[data-theme="dark"] body:not(.cke_editable) .m-terms-title,
html[data-theme="dark"] body:not(.cke_editable) .m-profile-bio-title,
html[data-theme="dark"] body:not(.cke_editable) .m-view-section-title,
html[data-theme="dark"] body:not(.cke_editable) #bo_vc h2,
html[data-theme="dark"] body:not(.cke_editable) #bo_vc_w h2,
html[data-theme="dark"] body:not(.cke_editable) #win_title,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_subject .ph-paperclip,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_subject .ph-download-simple,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-paperclip,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-download-simple,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-summary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-summary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-me {
    color: #E5E7EB !important;
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] button,
html[data-theme="dark"] input[type="submit"],
html[data-theme="dark"] input[type="button"],
html[data-theme="dark"] input[type="reset"],
html[data-theme="dark"] .btn,
html[data-theme="dark"] .btn_submit,
html[data-theme="dark"] .btn_cancel,
html[data-theme="dark"] .btn_close,
html[data-theme="dark"] .btn_frmline,
html[data-theme="dark"] .btn_b01,
html[data-theme="dark"] .btn_b02,
html[data-theme="dark"] .btn_b03,
html[data-theme="dark"] .btn_admin,
html[data-theme="dark"] .m-btn,
html[data-theme="dark"] .m-icon-btn,
html[data-theme="dark"] .m-bulk-btn,
html[data-theme="dark"] .m-faq-search-btn,
html[data-theme="dark"] .m-faq-admin,
html[data-theme="dark"] .m-faq-cate,
html[data-theme="dark"] .m-qa-cates a,
html[data-theme="dark"] .m-board-actions a,
html[data-theme="dark"] .m-board-actions button,
html[data-theme="dark"] .pg_page,
html[data-theme="dark"] .pg_current,
html[data-theme="dark"] .sch_more,
html[data-theme="dark"] #sch_res_board a,
html[data-theme="dark"] #login_password_lost,
html[data-theme="dark"] #ol_submit,
html[data-theme="dark"] #ol_after .btn_admin,
html[data-theme="dark"] .more_opt li button,
html[data-theme="dark"] .more_opt li a,
html[data-theme="dark"] .sv a,
html[data-theme="dark"] .m-faq-item,
html[data-theme="dark"] .memo_list li,
html[data-theme="dark"] .sch_res_list li,
html[data-theme="dark"] #bo_vc article,
html[data-theme="dark"] .write_div,
html[data-theme="dark"] .register_form_inner,
html[data-theme="dark"] .fregister_terms,
html[data-theme="dark"] #member_cert_refresh_private,
html[data-theme="dark"] #guest_privacy,
html[data-theme="dark"] #bo_v_atc,
html[data-theme="dark"] #bo_v_info,
html[data-theme="dark"] .m-gallery-actions .m-icon-btn,
html[data-theme="dark"] .m-gallery-actions .m-btn,
html[data-theme="dark"] .m-gallery-write,
html[data-theme="dark"] .m-gallery-bulk button,
html[data-theme="dark"] .m-gallery-checkall,
html[data-theme="dark"] .m-gallery-categories a,
html[data-theme="dark"] .m-gallery-cate,
html[data-theme="dark"] .m-gallery-pill,
html[data-theme="dark"] .m-gallery-comment,
html[data-theme="dark"] .m-write-actions .m-btn,
html[data-theme="dark"] .m-write-subject-wrap .m-btn,
html[data-theme="dark"] .m-autosave-pop .m-btn,
html[data-theme="dark"] .m-view-actions .m-icon-btn,
html[data-theme="dark"] .m-view-share .m-icon-btn,
html[data-theme="dark"] .m-view-scrap .m-icon-btn,
html[data-theme="dark"] .m-view-kebab-menu a,
html[data-theme="dark"] .m-view-file,
html[data-theme="dark"] .m-view-link,
html[data-theme="dark"] .m-view-nav-item,
html[data-theme="dark"] .m-react-btn,
html[data-theme="dark"] .m-comment-action,
html[data-theme="dark"] .m-comment-write-actions .m-btn,
html[data-theme="dark"] #bo_vc .bo_vc_act a,
html[data-theme="dark"] #bo_vc_w .btn_submit,
html[data-theme="dark"] .cmt_btn,
html[data-theme="dark"] .btn_bo_sch,
html[data-theme="dark"] .bo_sch_cls,
html[data-theme="dark"] #bo_sch .btn_submit,
html[data-theme="dark"] #bo_sch .btn_close,
html[data-theme="dark"] #bo_w .btn_submit,
html[data-theme="dark"] #bo_w .btn_cancel,
html[data-theme="dark"] #btn_autosave,
html[data-theme="dark"] .autosave_close,
html[data-theme="dark"] .m-brand,
html[data-theme="dark"] .m-nav-link,
html[data-theme="dark"] .m-nav-icon,
html[data-theme="dark"] .m-nav-user,
html[data-theme="dark"] .m-nav-logout,
html[data-theme="dark"] .m-top-btn,
html[data-theme="dark"] .m-back-btn,
html[data-theme="dark"] .m-settings-btn,
html[data-theme="dark"] .m-search-btn,
html[data-theme="dark"] .m-search-more,
html[data-theme="dark"] .m-search-item-popup,
html[data-theme="dark"] .m-search-board-filter a,
html[data-theme="dark"] .m-latest-more,
html[data-theme="dark"] .m-ol-admin-shortcut,
html[data-theme="dark"] .m-ol-stat,
html[data-theme="dark"] .m-ol-card .m-btn,
html[data-theme="dark"] .hd_pops_reject,
html[data-theme="dark"] .hd_pops_close,
html[data-theme="dark"] .new_win .btn_close,
html[data-theme="dark"] .new_win .btn_submit,
html[data-theme="dark"] .m-latest-gallery-item,
html[data-theme="dark"] .m-board-actions .m-icon-btn,
html[data-theme="dark"] .m-board-actions .m-btn,
html[data-theme="dark"] .m-board-bulk .m-bulk-btn,
html[data-theme="dark"] .btn_bo_adm input,
html[data-theme="dark"] .btn_bo_user a,
html[data-theme="dark"] .btn_bo_user button,
html[data-theme="dark"] .bo_fx a,
html[data-theme="dark"] .bo_fx button,
html[data-theme="dark"] #bo_btn_top a,
html[data-theme="dark"] #bo_btn_top button,
html[data-theme="dark"] #bo_btn_top input[type="submit"],
html[data-theme="dark"] #ol_after_private a,
html[data-theme="dark"] #ol_after_memo a,
html[data-theme="dark"] #ol_after_pt a,
html[data-theme="dark"] #ol_after_scrap a,
html[data-theme="dark"] #ol_after_info a,
html[data-theme="dark"] #ol_after_logout a,
html[data-theme="dark"] .m-memo-tab,
html[data-theme="dark"] .m-memo-item,
html[data-theme="dark"] .m-point-item,
html[data-theme="dark"] .m-scrap-item,
html[data-theme="dark"] .m-profile-item,
html[data-theme="dark"] .m-profile-bio,
html[data-theme="dark"] .m-scrap-target,
html[data-theme="dark"] .m-formmail-file,
html[data-theme="dark"] .m-formmail-radio,
html[data-theme="dark"] .m-form-section,
html[data-theme="dark"] .m-register .m-card,
html[data-theme="dark"] .m-cert-wrap .m-card,
html[data-theme="dark"] .m-login .m-card,
html[data-theme="dark"] #new_sch,
html[data-theme="dark"] #sch_res_detail,
html[data-theme="dark"] #visit dl,
html[data-theme="dark"] .new_list li,
html[data-theme="dark"] .m-nav-utility-link,
html[data-theme="dark"] .m-nav-search-icon-btn,
html[data-theme="dark"] .m-nav-cart-link,
html[data-theme="dark"] .m-nav-mypage-link,
html[data-theme="dark"] .m-nav-mobile-toggle,
html[data-theme="dark"] .m-nav-actions .m-btn,
html[data-theme="dark"] .m-nav-drawer-link,
html[data-theme="dark"] .m-nav-drawer-actions .m-btn,
html[data-theme="dark"] .m-float-actions button,
html[data-theme="dark"] #ol_after_info,
html[data-theme="dark"] #ol_after_logout,
html[data-theme="dark"] body .m-shell button,
html[data-theme="dark"] body .m-shell input[type="submit"],
html[data-theme="dark"] body .m-shell input[type="button"],
html[data-theme="dark"] body .m-shell .btn,
html[data-theme="dark"] body .m-shell .btn_b01,
html[data-theme="dark"] body .m-shell .btn_b02,
html[data-theme="dark"] body .m-shell .btn_b03,
html[data-theme="dark"] body .m-shell .btn_admin,
html[data-theme="dark"] body .m-shell .btn_submit,
html[data-theme="dark"] body .m-shell .m-btn,
html[data-theme="dark"] body .m-shell .neo-btn,
html[data-theme="dark"] body .m-shell .m-icon-btn,
html[data-theme="dark"] body .m-shell .m-nav-search-icon-btn,
html[data-theme="dark"] body .m-shell .m-nav-cart-link,
html[data-theme="dark"] body .m-shell .m-nav-mobile-toggle,
html[data-theme="dark"] body .m-shell .m-nav-drawer-close,
html[data-theme="dark"] body .m-shell .m-board-actions a,
html[data-theme="dark"] body .m-shell .m-board-actions button,
html[data-theme="dark"] body .m-shell .m-gallery-actions a,
html[data-theme="dark"] body .m-shell .m-gallery-actions button,
html[data-theme="dark"] body .m-shell .m-board-bulk .m-bulk-btn,
html[data-theme="dark"] body .m-shell .m-gallery-bulk button,
html[data-theme="dark"] body .m-shell .btn_bo_user a,
html[data-theme="dark"] body .m-shell .btn_bo_user button,
html[data-theme="dark"] body .m-shell .btn_bo_adm input,
html[data-theme="dark"] body .m-shell .bo_fx a,
html[data-theme="dark"] body .m-shell .bo_fx button,
html[data-theme="dark"] body .m-shell #bo_btn_top a,
html[data-theme="dark"] body .m-shell #bo_btn_top button,
html[data-theme="dark"] body .m-shell #bo_btn_top input[type="submit"],
html[data-theme="dark"] body:not(.cke_editable) #hd_btn button,
html[data-theme="dark"] body:not(.cke_editable) #hd_btn a,
html[data-theme="dark"] body:not(.cke_editable) #btn_hdcate,
html[data-theme="dark"] body:not(.cke_editable) #btn_hdsch,
html[data-theme="dark"] body:not(.cke_editable) #btn_hduser,
html[data-theme="dark"] body:not(.cke_editable) #btn_hdcart,
html[data-theme="dark"] body:not(.cke_editable) .btn_submit,
html[data-theme="dark"] body:not(.cke_editable) .btn_b01,
html[data-theme="dark"] body:not(.cke_editable) .btn_b02,
html[data-theme="dark"] body:not(.cke_editable) .btn_b03,
html[data-theme="dark"] body:not(.cke_editable) .btn_admin,
html[data-theme="dark"] body:not(.cke_editable) .btn01,
html[data-theme="dark"] body:not(.cke_editable) .btn02,
html[data-theme="dark"] body:not(.cke_editable) .btn03,
html[data-theme="dark"] body:not(.cke_editable) input[type='submit'],
html[data-theme="dark"] body:not(.cke_editable) input[type='button'],
html[data-theme="dark"] body:not(.cke_editable) button[type='submit'],
html[data-theme="dark"] body:not(.cke_editable) button[type='button'],
html[data-theme="dark"] body:not(.cke_editable) a.btn,
html[data-theme="dark"] body:not(.cke_editable) .m-alert-actions .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-alert-close-btn,
html[data-theme="dark"] body:not(.cke_editable) button,
html[data-theme="dark"] body:not(.cke_editable) input[type="submit"],
html[data-theme="dark"] body:not(.cke_editable) input[type="button"],
html[data-theme="dark"] body:not(.cke_editable) .btn,
html[data-theme="dark"] body:not(.cke_editable) .btn_cancel,
html[data-theme="dark"] body:not(.cke_editable) .btn_frmline,
html[data-theme="dark"] body:not(.cke_editable) .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-icon-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-search-icon-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-cart-link,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-mypage-link,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-mobile-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-drawer-close,
html[data-theme="dark"] body:not(.cke_editable) .m-board-actions a,
html[data-theme="dark"] body:not(.cke_editable) .m-board-actions button,
html[data-theme="dark"] body:not(.cke_editable) .m-gallery-actions a,
html[data-theme="dark"] body:not(.cke_editable) .m-gallery-actions button,
html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk .m-bulk-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-gallery-bulk button,
html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user a,
html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user button,
html[data-theme="dark"] body:not(.cke_editable) .btn_bo_adm input,
html[data-theme="dark"] body:not(.cke_editable) #bo_btn_top a,
html[data-theme="dark"] body:not(.cke_editable) #bo_btn_top button,
html[data-theme="dark"] body:not(.cke_editable) #bo_btn_top input[type="submit"],
html[data-theme="dark"] body:not(.cke_editable) .more_opt a,
html[data-theme="dark"] body:not(.cke_editable) .more_opt button,
html[data-theme="dark"] body:not(.cke_editable) .bo_vc_act a,
html[data-theme="dark"] body:not(.cke_editable) .pg_page,
html[data-theme="dark"] body:not(.cke_editable) .pg_current,
html[data-theme="dark"] body:not(.cke_editable) #captcha_reload,
html[data-theme="dark"] body:not(.cke_editable) #captcha_mp3,
html[data-theme="dark"] body:not(.cke_editable) .cke_dialog_ui_button,
html[data-theme="dark"] body:not(.cke_editable) .m-latest-more,
html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk button,
html[data-theme="dark"] body:not(.cke_editable) .win_btn button,
html[data-theme="dark"] body:not(.cke_editable) .win_btn input,
html[data-theme="dark"] body:not(.cke_editable) .bbs-view-image img,
html[data-theme="dark"] body:not(.cke_editable) .bbs-view-image img.draggable,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage a.my-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-foot-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-board-filter a,
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-more,
html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-search-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-cate,
html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-admin,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-actions .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-actions .m-icon-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-categories a,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-bulk button,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-checkall,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-cate,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-pill,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-comment,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .win_ul a,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-memo-tab,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-tab-list a,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-tab-list button,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-empty > div,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-view-images img,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) #bo_v_img img,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-view-content img,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) #bo_v_con img,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc article.m-comment,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-account,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form > div[style*="var(--m-surface-2)"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-actions button,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-list {
    background: var(--neo-surface, #161A22) !important;
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] button:hover,
html[data-theme="dark"] .btn:hover,
html[data-theme="dark"] .btn_submit:hover,
html[data-theme="dark"] .btn_b01:hover,
html[data-theme="dark"] .btn_b02:hover,
html[data-theme="dark"] .btn_b03:hover,
html[data-theme="dark"] .m-btn:hover,
html[data-theme="dark"] .m-icon-btn:hover,
html[data-theme="dark"] .m-bulk-btn:hover,
html[data-theme="dark"] .m-faq-cate:hover,
html[data-theme="dark"] .pg_page:hover,
html[data-theme="dark"] #sch_res_board a:hover,
html[data-theme="dark"] .m-gallery-actions .m-icon-btn:hover,
html[data-theme="dark"] .m-gallery-actions .m-btn:hover,
html[data-theme="dark"] .m-gallery-bulk button:hover,
html[data-theme="dark"] .m-gallery-categories a:hover,
html[data-theme="dark"] .m-write-actions .m-btn:hover,
html[data-theme="dark"] .m-view-actions .m-icon-btn:hover,
html[data-theme="dark"] .m-view-share .m-icon-btn:hover,
html[data-theme="dark"] .m-view-scrap .m-icon-btn:hover,
html[data-theme="dark"] .m-view-kebab-menu a:hover,
html[data-theme="dark"] .m-view-file:hover,
html[data-theme="dark"] .m-view-link:hover,
html[data-theme="dark"] .m-view-nav-item:hover,
html[data-theme="dark"] .m-react-btn:hover,
html[data-theme="dark"] .m-comment-action:hover,
html[data-theme="dark"] #bo_sch button:hover,
html[data-theme="dark"] #bo_w button:hover,
html[data-theme="dark"] #bo_vc button:hover,
html[data-theme="dark"] .m-nav-link:hover,
html[data-theme="dark"] .m-nav-icon:hover,
html[data-theme="dark"] .m-nav-user:hover,
html[data-theme="dark"] .m-nav-logout:hover,
html[data-theme="dark"] .m-top-btn:hover,
html[data-theme="dark"] .m-back-btn:hover,
html[data-theme="dark"] .m-settings-btn:hover,
html[data-theme="dark"] .m-search-btn:hover,
html[data-theme="dark"] .m-search-more:hover,
html[data-theme="dark"] .m-search-item-popup:hover,
html[data-theme="dark"] .m-search-board-filter a:hover,
html[data-theme="dark"] .m-latest-more:hover,
html[data-theme="dark"] .m-ol-admin-shortcut:hover,
html[data-theme="dark"] .m-ol-stat:hover,
html[data-theme="dark"] .m-ol-card .m-btn:hover,
html[data-theme="dark"] .m-brand:hover,
html[data-theme="dark"] .m-nav-utility-link:hover,
html[data-theme="dark"] .m-nav-search-icon-btn:hover,
html[data-theme="dark"] .m-nav-cart-link:hover,
html[data-theme="dark"] .m-nav-mypage-link:hover,
html[data-theme="dark"] .m-nav-mobile-toggle:hover,
html[data-theme="dark"] .m-nav-actions .m-btn:hover,
html[data-theme="dark"] .m-float-actions button:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-pw-toggle,
html[data-theme="dark"] body:not(.cke_editable) button:hover,
html[data-theme="dark"] body:not(.cke_editable) input[type="button"]:hover,
html[data-theme="dark"] body:not(.cke_editable) input[type="submit"]:hover,
html[data-theme="dark"] body:not(.cke_editable) .btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-icon-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-bulk-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-auth-link:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-search-icon-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-utility-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-more,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-ol-stat,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-bulk .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-bulk button,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .btn_bo_user .btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .btn_bo_adm .btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-actions .m-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-scrap .m-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-react-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-files,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-links,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-search-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-search-result-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-card-icon,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage a.my-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-section .m-input:focus,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-content-wrap textarea:focus,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #wr_content:focus,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del:hover .m-write-file-del-tag {
    box-shadow: none !important;
}

html[data-theme="dark"] input[type="text"],
html[data-theme="dark"] input[type="password"],
html[data-theme="dark"] input[type="email"],
html[data-theme="dark"] input[type="number"],
html[data-theme="dark"] input[type="url"],
html[data-theme="dark"] input[type="tel"],
html[data-theme="dark"] input[type="search"],
html[data-theme="dark"] input[type="file"],
html[data-theme="dark"] select,
html[data-theme="dark"] textarea,
html[data-theme="dark"] .frm_input,
html[data-theme="dark"] .m-input,
html[data-theme="dark"] #captcha_key,
html[data-theme="dark"] input[type="checkbox"],
html[data-theme="dark"] input[type="radio"],
html[data-theme="dark"] .selec_chk + label span,
html[data-theme="dark"] .chk_box input[type="checkbox"] + label span,
html[data-theme="dark"] .fregister_agree input[type="checkbox"] + label span,
html[data-theme="dark"] .member_cert_refresh_agree input[type="checkbox"] + label span,
html[data-theme="dark"] .m-write-content-wrap,
html[data-theme="dark"] .m-write-content-wrap iframe,
html[data-theme="dark"] .m-write-content-wrap textarea,
html[data-theme="dark"] #wr_content,
html[data-theme="dark"] #bo_w textarea,
html[data-theme="dark"] .m-comment-textarea,
html[data-theme="dark"] #bo_vc_w textarea,
html[data-theme="dark"] #captcha,
html[data-theme="dark"] .m-captcha-wrap,
html[data-theme="dark"] .m-gallery-search-form .m-input,
html[data-theme="dark"] .m-write-section .m-input,
html[data-theme="dark"] .m-comment-write .m-input,
html[data-theme="dark"] #bo_sch .frm_input,
html[data-theme="dark"] #bo_sch select,
html[data-theme="dark"] #bo_w .frm_input,
html[data-theme="dark"] #bo_w select,
html[data-theme="dark"] #bo_vc_w .frm_input,
html[data-theme="dark"] .m-nav,
html[data-theme="dark"] .m-search-row #gr_id,
html[data-theme="dark"] .m-search-row select,
html[data-theme="dark"] .m-search-row .m-input,
html[data-theme="dark"] .m-search-input,
html[data-theme="dark"] .m-search-select,
html[data-theme="dark"] .m-ol-form .m-input,
html[data-theme="dark"] body .m-shell .m-nav,
html[data-theme="dark"] body:not(.cke_editable) input[type='text'],
html[data-theme="dark"] body:not(.cke_editable) input[type='password'],
html[data-theme="dark"] body:not(.cke_editable) input[type='email'],
html[data-theme="dark"] body:not(.cke_editable) input[type='number'],
html[data-theme="dark"] body:not(.cke_editable) input[type='search'],
html[data-theme="dark"] body:not(.cke_editable) select,
html[data-theme="dark"] body:not(.cke_editable) textarea,
html[data-theme="dark"] body:not(.cke_editable) .frm_input,
html[data-theme="dark"] body:not(.cke_editable) .m-input,
html[data-theme="dark"] body:not(.cke_editable) input[type="text"],
html[data-theme="dark"] body:not(.cke_editable) input[type="password"],
html[data-theme="dark"] body:not(.cke_editable) input[type="email"],
html[data-theme="dark"] body:not(.cke_editable) input[type="number"],
html[data-theme="dark"] body:not(.cke_editable) input[type="search"],
html[data-theme="dark"] body:not(.cke_editable) input[type="url"],
html[data-theme="dark"] body:not(.cke_editable) input[type="tel"],
html[data-theme="dark"] body:not(.cke_editable) input[type="file"],
html[data-theme="dark"] body:not(.cke_editable) #captcha_key,
html[data-theme="dark"] body:not(.cke_editable) .cke_dialog_ui_input_text input,
html[data-theme="dark"] body:not(.cke_editable) .cke_dialog_ui_input_textarea textarea,
html[data-theme="dark"] body:not(.cke_editable) input[type="checkbox"],
html[data-theme="dark"] body:not(.cke_editable) input[type="radio"],
html[data-theme="dark"] body:not(.cke_editable) .selec_chk + label span,
html[data-theme="dark"] body:not(.cke_editable) .chk_box input[type="checkbox"] + label span,
html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-body,
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-form-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-row #gr_id,
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-row select,
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-input,
html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-search,
html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-search-input,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-search-drawer,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-search-form .m-input,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-input,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input[type="text"],
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input[type="password"],
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input[type="email"],
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page textarea,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page select,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-input,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page select,
html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-input,
html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page textarea,
html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page select,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-input,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin input[type="text"],
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin input[type="password"],
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin textarea,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin select,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input,
html[data-theme="dark"] body:not(.cke_editable) #new_sch.neo-new-page input,
html[data-theme="dark"] body:not(.cke_editable) #new_sch.neo-new-page select,
html[data-theme="dark"] body:not(.cke_editable) form.neo-qa-page input,
html[data-theme="dark"] body:not(.cke_editable) form.neo-qa-page select,
html[data-theme="dark"] body:not(.cke_editable) #bo_w.neo-qa-page textarea,
html[data-theme="dark"] body:not(.cke_editable) #sch_res_detail.neo-search-page input,
html[data-theme="dark"] body:not(.cke_editable) #sch_res_detail.neo-search-page select,
html[data-theme="dark"] body:not(.cke_editable) #faq_sch.neo-faq-page input,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .empty_li,
html[data-theme="dark"] body:not(.cke_editable) #fnewlist.neo-new-page .empty_li,
html[data-theme="dark"] body:not(.cke_editable) #current_connect.neo-connect-page .empty_li,
html[data-theme="dark"] body:not(.cke_editable) #faq_wrap.neo-faq-page .empty_table,
html[data-theme="dark"] body:not(.cke_editable) .sch_res_list.neo-search-page .empty_list,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']):not([type='hidden']),
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .frm_input,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-point-empty,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-memo-empty,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-scrap-empty,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .empty_list,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .empty_table,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-row-top,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-row-links,
html[data-theme="dark"] body:not(.cke_editable) .m-popup input,
html[data-theme="dark"] body:not(.cke_editable) .m-popup textarea,
html[data-theme="dark"] body:not(.cke_editable) .m-popup select,
html[data-theme="dark"] body:not(.cke_editable) .m-modal input,
html[data-theme="dark"] body:not(.cke_editable) .m-modal textarea,
html[data-theme="dark"] body:not(.cke_editable) .m-modal select,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form .m-input,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form .m-input,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form .m-input,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-check input[type="checkbox"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-check input[type="checkbox"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card input[type="checkbox"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card input[type="checkbox"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comment-textarea,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) #wr_content,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-scroll::-webkit-scrollbar-track,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-scroll::-webkit-scrollbar-track,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-actions,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-actions,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-header-total strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-header-total strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-stats dt,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dt,
html[data-theme="dark"] .neo-home-page .neo-bento-today,
html[data-theme="dark"] .neo-home-page .neo-gossip-chip,
html[data-theme="dark"] .neo-home-page .neo-polaroid,
html[data-theme="dark"] body:not(.cke_editable) .m-popup.neo-layer-embed .m-popup-actions,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-point-totals,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-popup-actions,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-delta,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-tabs,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-tabs,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-tabs,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-actions,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-actions,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-nav,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-foot,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-section .m-input,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-head-back {
    background: var(--neo-surface, #161A22) !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] .tbl_head01 thead th,
html[data-theme="dark"] .tbl_frm01 th,
html[data-theme="dark"] .m-board-table thead th,
html[data-theme="dark"] #new_list thead th,
html[data-theme="dark"] #fnewlist thead th,
html[data-theme="dark"] #bo_list thead th,
html[data-theme="dark"] .m-gallery-head,
html[data-theme="dark"] .m-write-head,
html[data-theme="dark"] .m-view-head,
html[data-theme="dark"] .m-comments-head,
html[data-theme="dark"] .m-comment-write-title,
html[data-theme="dark"] #bo_vc .bo_vc_tit,
html[data-theme="dark"] #bo_vc_w h2,
html[data-theme="dark"] #bo_v_title,
html[data-theme="dark"] #bo_w h2,
html[data-theme="dark"] .m-gallery-thumb,
html[data-theme="dark"] .m-view-nav-item + .m-view-nav-item,
html[data-theme="dark"] .m-comment + .m-comment,
html[data-theme="dark"] #bo_vc article + article,
html[data-theme="dark"] input[type="checkbox"],
html[data-theme="dark"] input[type="radio"],
html[data-theme="dark"] .m-gallery-select input,
html[data-theme="dark"] .m-gallery-checkall input,
html[data-theme="dark"] .m-check input[type="checkbox"],
html[data-theme="dark"] .chk_box input[type="checkbox"],
html[data-theme="dark"] .m-latest-head,
html[data-theme="dark"] .m-search-result-head,
html[data-theme="dark"] .m-ol-profile,
html[data-theme="dark"] .m-footer,
html[data-theme="dark"] .m-latest-gallery .m-latest-head,
html[data-theme="dark"] .m-latest-gallery-thumb,
html[data-theme="dark"] .m-board-head,
html[data-theme="dark"] #ol_after_hd,
html[data-theme="dark"] #ol_before h2,
html[data-theme="dark"] body:not(.cke_editable) #hd,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-head,
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-result-head,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-thumb,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page thead th,
html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page thead th,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin thead th,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-drawer-head,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-row-links,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before input[type="text"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before input[type="password"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before input[type="text"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before input[type="password"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win input[type="text"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win .poll_result_graph,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .cmt_btn span.cmt_more:before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-footer,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-table thead th,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-thumb,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-thumb,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-thumb,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comments-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc article.m-comment + article.m-comment,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_id,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_pw,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #ol_id,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #ol_pw,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #auto_login:checked + #auto_login_label span::after,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #auto_login:checked + #auto_login_label span::after,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item:last-child,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-item:last-child,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-item:last-child,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll::-webkit-scrollbar-track,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-scroll::-webkit-scrollbar-track,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll::-webkit-scrollbar-track,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-hint::before,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-hint::before,
html[data-theme="dark"] .neo-home-page .neo-card-badge,
html[data-theme="dark"] .neo-home-page .neo-card-more,
html[data-theme="dark"] .neo-home-page .neo-rank-no,
html[data-theme="dark"] .neo-home-page .neo-rank-board,
html[data-theme="dark"] .neo-home-page .neo-tip-list .neo-tip-first a,
html[data-theme="dark"] .neo-home-page .neo-doc-thumb,
html[data-theme="dark"] .neo-home-page .neo-side-rank-badge,
html[data-theme="dark"] .neo-home-page .neo-galquad-caption,
html[data-theme="dark"] .neo-home-page .neo-gossip-bubble::after,
html[data-theme="dark"] .neo-home-page .neo-bento-tag,
html[data-theme="dark"] .neo-home-page .neo-bento-latest,
html[data-theme="dark"] .neo-home-page .neo-galboard,
html[data-theme="dark"] .neo-home-page .neo-polaroid-pin,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-point-delta,
html[data-theme="dark"] .neo-home-page .neo-galcard-photo,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-group.is-plus,
html[data-theme="dark"] .neo-home-page .neo-meme-label,
html[data-theme="dark"] .neo-home-page .neo-meme-tape,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-avatar img,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-head,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-content-wrap textarea,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #wr_content {
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] .m-board-head,
html[data-theme="dark"] .m-faq-head,
html[data-theme="dark"] .m-content-head,
html[data-theme="dark"] .m-qa-head-text,
html[data-theme="dark"] #bo_btn_top,
html[data-theme="dark"] .bo_fx,
html[data-theme="dark"] .btn_bo_user,
html[data-theme="dark"] #new_sch,
html[data-theme="dark"] #sch_res_detail,
html[data-theme="dark"] #fregister_chkall,
html[data-theme="dark"] #member_cert_refresh_chkall,
html[data-theme="dark"] #login_info,
html[data-theme="dark"] .m-board-search-form,
html[data-theme="dark"] .m-faq-search,
html[data-theme="dark"] .m-qa-bulk-row,
html[data-theme="dark"] #bo_v_con img,
html[data-theme="dark"] #bo_v_img img,
html[data-theme="dark"] .m-content-body img,
html[data-theme="dark"] .m-faq-html img,
html[data-theme="dark"] .m-faq-himg img,
html[data-theme="dark"] .m-faq-timg img,
html[data-theme="dark"] #ctt img,
html[data-theme="dark"] .m-board-bulk,
html[data-theme="dark"] .m-gallery-bulk,
html[data-theme="dark"] .m-board-categories,
html[data-theme="dark"] #bo_cate,
html[data-theme="dark"] body:not(.cke_editable) .cke_chrome,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-utility-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-search-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-cart-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-mypage-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .m-latest-board,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .m-latest-gallery,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-card,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-main-col > form > .m-card {
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] .m-faq-q,
html[data-theme="dark"] .m-faq-a,
html[data-theme="dark"] .m-faq-q-mark,
html[data-theme="dark"] .m-faq-a-mark,
html[data-theme="dark"] .m-qa-status,
html[data-theme="dark"] .m-qa-cate-tag,
html[data-theme="dark"] .bo_cate_link,
html[data-theme="dark"] .new_icon,
html[data-theme="dark"] .notice_icon,
html[data-theme="dark"] .cnt_cmt,
html[data-theme="dark"] #fnewlist .td_group a,
html[data-theme="dark"] #fnewlist .td_board a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-tag,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-notice,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-mark,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-comment-count,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .cnt_cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table input[type="checkbox"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table input[type="checkbox"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table thead input[type="checkbox"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table thead input[type="checkbox"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table #chkall,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table #chkall,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-table input[type="checkbox"],
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-table input[type="checkbox"],
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-board-table input[type="checkbox"],
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-board-table #chkall,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-board-table input[name="chk_wr_id[]"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-from .m-memo-avatar img,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del {
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] #hd_pop,
html[data-theme="dark"] .hd_pops,
html[data-theme="dark"] .layer,
html[data-theme="dark"] .modal,
html[data-theme="dark"] .ui-dialog,
html[data-theme="dark"] .tooltip,
html[data-theme="dark"] #autosave_pop,
html[data-theme="dark"] #captcha_mp3,
html[data-theme="dark"] #captcha_img,
html[data-theme="dark"] #captcha_info,
html[data-theme="dark"] .m-main-col > form > .m-card,
html[data-theme="dark"] #fboardlist > .m-card,
html[data-theme="dark"] .m-board-table,
html[data-theme="dark"] #bo_list .tbl_head01,
html[data-theme="dark"] #bo_list .tbl_wrap,
html[data-theme="dark"] .tbl_head01,
html[data-theme="dark"] .m-new-list-card,
html[data-theme="dark"] .m-new-form-card,
html[data-theme="dark"] #ol_before,
html[data-theme="dark"] #ol_after,
html[data-theme="dark"] .m-ol-card,
html[data-theme="dark"] .m-side-card,
html[data-theme="dark"] .m-latest,
html[data-theme="dark"] .m-latest-gallery,
html[data-theme="dark"] .m-latest-cell,
html[data-theme="dark"] body .m-shell .m-latest,
html[data-theme="dark"] body .m-shell .m-latest-gallery,
html[data-theme="dark"] body .m-shell .m-latest-cell,
html[data-theme="dark"] body .m-shell .m-ol-card,
html[data-theme="dark"] body .m-shell .m-side-card,
html[data-theme="dark"] body .m-shell #ol_before,
html[data-theme="dark"] body .m-shell #ol_after,
html[data-theme="dark"] body:not(.cke_editable) .new_win,
html[data-theme="dark"] body:not(.cke_editable) .new_win_con,
html[data-theme="dark"] body:not(.cke_editable) #win_title,
html[data-theme="dark"] body:not(.cke_editable) .win_btn,
html[data-theme="dark"] body:not(.cke_editable) .hd_pops,
html[data-theme="dark"] body:not(.cke_editable) .hd_pops_con,
html[data-theme="dark"] body:not(.cke_editable) .hd_pops_footer,
html[data-theme="dark"] body:not(.cke_editable) .ui-dialog,
html[data-theme="dark"] body:not(.cke_editable) .ui-widget-content,
html[data-theme="dark"] body:not(.cke_editable) .ui-dialog-titlebar,
html[data-theme="dark"] body:not(.cke_editable) .ui-dialog-buttonpane,
html[data-theme="dark"] body:not(.cke_editable) .cke_dialog,
html[data-theme="dark"] body:not(.cke_editable) .cke_dialog_body,
html[data-theme="dark"] body:not(.cke_editable) .cke_dialog_contents,
html[data-theme="dark"] body:not(.cke_editable) .cke_dialog_footer,
html[data-theme="dark"] body:not(.cke_editable) .m-nav,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-bar,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-drawer,
html[data-theme="dark"] body:not(.cke_editable) .m-footer,
html[data-theme="dark"] body:not(.cke_editable) .m-footer-inner,
html[data-theme="dark"] body:not(.cke_editable) .m-latest,
html[data-theme="dark"] body:not(.cke_editable) .lat,
html[data-theme="dark"] body:not(.cke_editable) .m-card,
html[data-theme="dark"] body:not(.cke_editable) .m-widget,
html[data-theme="dark"] body:not(.cke_editable) .m-outlogin,
html[data-theme="dark"] body:not(.cke_editable) .ol,
html[data-theme="dark"] body:not(.cke_editable) #ol_before,
html[data-theme="dark"] body:not(.cke_editable) #ol_after,
html[data-theme="dark"] body:not(.cke_editable) .m-board-head,
html[data-theme="dark"] body:not(.cke_editable) .m-gallery-head,
html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk,
html[data-theme="dark"] body:not(.cke_editable) .m-gallery-bulk,
html[data-theme="dark"] body:not(.cke_editable) .m-board-categories,
html[data-theme="dark"] body:not(.cke_editable) .m-gallery-categories,
html[data-theme="dark"] body:not(.cke_editable) .m-board-search-drawer,
html[data-theme="dark"] body:not(.cke_editable) .m-gallery-search-drawer,
html[data-theme="dark"] body:not(.cke_editable) #bo_btn_top,
html[data-theme="dark"] body:not(.cke_editable) .bo_fx,
html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user,
html[data-theme="dark"] body:not(.cke_editable) .btn_bo_adm,
html[data-theme="dark"] body:not(.cke_editable) .bo_sch,
html[data-theme="dark"] body:not(.cke_editable) #bo_sch,
html[data-theme="dark"] body:not(.cke_editable) .m-popup-panel,
html[data-theme="dark"] body:not(.cke_editable) .m-profile-card,
html[data-theme="dark"] body:not(.cke_editable) .m-formmail,
html[data-theme="dark"] body:not(.cke_editable) .m-point-summary,
html[data-theme="dark"] body:not(.cke_editable) .m-point-list,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-list,
html[data-theme="dark"] body:not(.cke_editable) .m-scrap-list,
html[data-theme="dark"] body:not(.cke_editable) .bbs-view-image img,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-side-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-side-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-side-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-connect-page .m-side-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-content-page .m-side-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page.mbskin,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page.new_win,
html[data-theme="dark"] body:not(.cke_editable) #new_sch.neo-new-page,
html[data-theme="dark"] body:not(.cke_editable) #fnewlist.neo-new-page,
html[data-theme="dark"] body:not(.cke_editable) form.neo-qa-page,
html[data-theme="dark"] body:not(.cke_editable) #bo_list.neo-qa-page,
html[data-theme="dark"] body:not(.cke_editable) #bo_v.neo-qa-page,
html[data-theme="dark"] body:not(.cke_editable) #bo_w.neo-qa-page,
html[data-theme="dark"] body:not(.cke_editable) #current_connect.neo-connect-page,
html[data-theme="dark"] body:not(.cke_editable) #ctt.neo-content-page,
html[data-theme="dark"] body:not(.cke_editable) #sch_res_ov.neo-search-page,
html[data-theme="dark"] body:not(.cke_editable) #sch_res_detail.neo-search-page,
html[data-theme="dark"] body:not(.cke_editable) .sch_res_list.neo-search-page,
html[data-theme="dark"] body:not(.cke_editable) #sch_res_board.neo-search-page,
html[data-theme="dark"] body:not(.cke_editable) #faq_sch.neo-faq-page,
html[data-theme="dark"] body:not(.cke_editable) #faq_wrap.neo-faq-page,
html[data-theme="dark"] body:not(.cke_editable) #bo_cate.neo-faq-page,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops,
html[data-theme="dark"] body:not(.cke_editable) #hd_pop .hd_pops,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup {
    background: var(--neo-surface, #161A22) !important;
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] .m-gallery-head h1,
html[data-theme="dark"] .m-write-title,
html[data-theme="dark"] .m-view-section-title,
html[data-theme="dark"] .m-comments-title,
html[data-theme="dark"] .m-comment-write-title,
html[data-theme="dark"] #bo_v_sns a,
html[data-theme="dark"] .m-ol-avatar,
html[data-theme="dark"] .m-board-head h1,
html[data-theme="dark"] .m-board-head h2,
html[data-theme="dark"] .m-board-title,
html[data-theme="dark"] .m-form-section .m-section-title,
html[data-theme="dark"] .m-profile-bio-title,
html[data-theme="dark"] .m-form-title,
html[data-theme="dark"] #new_sch .btn_submit,
html[data-theme="dark"] .new_list .new_board,
html[data-theme="dark"] #visit .btn_admin,
html[data-theme="dark"] #current_connect_tbl .btn_admin,
html[data-theme="dark"] #current_connect_tbl a,
html[data-theme="dark"] #container_title,
html[data-theme="dark"] #bo_list_total,
html[data-theme="dark"] body .m-shell .m-board-head h1,
html[data-theme="dark"] body .m-shell .m-gallery-head h1,
html[data-theme="dark"] body .m-shell .m-board-title,
html[data-theme="dark"] body .m-shell #container_title,
html[data-theme="dark"] body .m-shell #bo_list_total,
html[data-theme="dark"] body:not(.cke_editable) .bbs-view-image::before,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_list .bo_tit .ph-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_list .bo_tit .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-paperclip,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-paperclip,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-card-icon,
html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-q-mark,
html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-a-mark,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-notice,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-select,
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-item-popup,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page #win_title::before,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-title::before,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-auth-title::before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #popular .popular_btns a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #visit .btn_admin,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll .btn_admin,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll .btn_result,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll .btn_poll,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win button,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win .btn_submit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win .btn_close,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before button,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after button,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before button,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after button,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before input[type="submit"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before input[type="submit"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after_logout,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after_info,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after_logout,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .btn_member_mn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc h2.m-comments-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_submit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #ol_submit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > h2.m-comments-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > .m-comments-title,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-view .m-view-links .m-view-section-title,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-view .m-view-files .m-view-section-title,
html[data-theme="dark"] body:not(.cke_editable) .m-view-links .m-view-section-title,
html[data-theme="dark"] body:not(.cke_editable) .m-view-files .m-view-section-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn {
    color: #E5E7EB !important;
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] .m-gallery-thumb img,
html[data-theme="dark"] .m-view-images img,
html[data-theme="dark"] .m-view-content img,
html[data-theme="dark"] #bo_v_img img,
html[data-theme="dark"] #bo_v_con img,
html[data-theme="dark"] body:not(.cke_editable) .m-view-content,
html[data-theme="dark"] body:not(.cke_editable) .m-view-images,
html[data-theme="dark"] body:not(.cke_editable) .m-view-signature,
html[data-theme="dark"] body:not(.cke_editable) #bo_v_file,
html[data-theme="dark"] body:not(.cke_editable) #bo_v_link,
html[data-theme="dark"] body:not(.cke_editable) #bo_vc article,
html[data-theme="dark"] body:not(.cke_editable) #bo_vc_w,
html[data-theme="dark"] body:not(.cke_editable) .m-write-section,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-icon-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page button,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-bulk-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-icon-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-qa-cates a,
html[data-theme="dark"] body:not(.cke_editable) .neo-connect-page .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-content-page .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-icon-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .btn_b01,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .btn_b02,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .btn_submit,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_submit,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_close,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page a,
html[data-theme="dark"] body:not(.cke_editable) #new_sch.neo-new-page .btn_submit,
html[data-theme="dark"] body:not(.cke_editable) #fnewlist.neo-new-page .btn,
html[data-theme="dark"] body:not(.cke_editable) form.neo-qa-page .btn,
html[data-theme="dark"] body:not(.cke_editable) form.neo-qa-page .fix_btn,
html[data-theme="dark"] body:not(.cke_editable) #bo_list.neo-qa-page .btn,
html[data-theme="dark"] body:not(.cke_editable) #bo_w.neo-qa-page .btn_submit,
html[data-theme="dark"] body:not(.cke_editable) #sch_res_detail.neo-search-page .btn_submit,
html[data-theme="dark"] body:not(.cke_editable) #faq_sch.neo-faq-page .btn_submit,
html[data-theme="dark"] body:not(.cke_editable) #bo_cate.neo-faq-page a,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-point-summary,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-point-item,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-memo-item,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-scrap-item,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .memo_list li,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page #scrap_ul li,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .point_list li,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-scrap-target,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-hint,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .win_desc,
html[data-theme="dark"] body:not(.cke_editable) #captcha #captcha_key,
html[data-theme="dark"] body:not(.cke_editable) #captcha_key,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt,
html[data-theme="dark"] body .m-shell.neo-board-write .m-main-col > form > .m-card.m-write-section,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-card.m-write-section {
    background: var(--neo-surface, #161A22) !important;
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] .m-write-link-icon,
html[data-theme="dark"] .m-comment-avatar,
html[data-theme="dark"] .m-view-name img,
html[data-theme="dark"] .sv_member img,
html[data-theme="dark"] .m-ol-avatar,
html[data-theme="dark"] .profile_img img,
html[data-theme="dark"] #ol_after .profile_img img,
html[data-theme="dark"] body:not(.cke_editable) input[type="file"]::file-selector-button,
html[data-theme="dark"] body:not(.cke_editable) .m-file::file-selector-button,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-subject-link > .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form .m-btn,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-head h1,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-actions .m-btn,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form .m-btn,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comments-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comment-write-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-avatar,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-account .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form > div[style*="var(--m-surface-2)"] > .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-delta,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-delta,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals-plus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals-plus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals-minus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals-minus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals-label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals-label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-del,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before .join,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before .btn_b01,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before .btn_b02,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before .join,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before .btn_b01,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before .btn_b02,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-avatar,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card a.m-link[href*="password_lost"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-header-total,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-header-total,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_mp3,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_reload,
html[data-theme="dark"] .neo-home-page .neo-polaroid-zoom .ph-bold,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-point-summary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-react::after {
    color: #E5E7EB !important;
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] .m-view-content blockquote,
html[data-theme="dark"] #bo_v_con blockquote,
html[data-theme="dark"] body:not(.cke_editable) .m-section-title,
html[data-theme="dark"] body:not(.cke_editable) .m-form-section h2,
html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-agree,
html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-close,
html[data-theme="dark"] body:not(.cke_editable) .js-open-consent,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #popular li,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #visit dt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #visit dd,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll li,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #current_connect li,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after_private li,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after_private li,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win li,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win article,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win .poll_all,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win #poll_result_wcmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win .poll_guest,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-cart-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-mypage-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-row-inner .m-nav-search-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-row-inner .m-nav-cart-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-row-inner .m-nav-mypage-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-row-inner .m-nav-mobile-toggle,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-utility-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn-ghost,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn-secondary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-drawer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-drawer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .bo_vc_act a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-item,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer,
html[data-theme="dark"] .neo-home-page .neo-doc-item,
html[data-theme="dark"] .neo-home-page .neo-gossip-bubble,
html[data-theme="dark"] .neo-home-page .neo-humor-frame {
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] .m-comment,
html[data-theme="dark"] body:not(.cke_editable) .sct_img,
html[data-theme="dark"] body:not(.cke_editable) .sct_img a,
html[data-theme="dark"] body:not(.cke_editable) .sit_pvi,
html[data-theme="dark"] body:not(.cke_editable) .sit_pvi_big,
html[data-theme="dark"] body:not(.cke_editable) .sit_pvi_thumb,
html[data-theme="dark"] body:not(.cke_editable) button,
html[data-theme="dark"] body:not(.cke_editable) input[type="button"],
html[data-theme="dark"] body:not(.cke_editable) input[type="submit"],
html[data-theme="dark"] body:not(.cke_editable) .btn,
html[data-theme="dark"] body:not(.cke_editable) .btn_b01,
html[data-theme="dark"] body:not(.cke_editable) .btn_b02,
html[data-theme="dark"] body:not(.cke_editable) .btn_admin,
html[data-theme="dark"] body:not(.cke_editable) .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-icon-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-bulk-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-auth-link,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-search-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comments,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comment-write,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc.m-comments,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head,
html[data-theme="dark"] .neo-home-page .neo-bento-tile,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .m-btn {
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] .m-ol-stat {
    background: var(--neo-surface, #161A22) !important;
    box-shadow: none !important;
}

html[data-theme="dark"] .m-board-head,
html[data-theme="dark"] .m-gallery-head,
html[data-theme="dark"] .m-board-search-drawer,
html[data-theme="dark"] .m-gallery-search-drawer,
html[data-theme="dark"] .m-board-categories,
html[data-theme="dark"] .m-gallery-categories,
html[data-theme="dark"] .m-board-bulk,
html[data-theme="dark"] .m-gallery-bulk,
html[data-theme="dark"] #bo_btn_top,
html[data-theme="dark"] .bo_fx,
html[data-theme="dark"] .btn_bo_user,
html[data-theme="dark"] body .m-shell .m-board-head,
html[data-theme="dark"] body .m-shell .m-gallery-head,
html[data-theme="dark"] body .m-shell .m-board-search-drawer,
html[data-theme="dark"] body .m-shell .m-gallery-search-drawer,
html[data-theme="dark"] body .m-shell .m-board-bulk,
html[data-theme="dark"] body .m-shell .m-gallery-bulk,
html[data-theme="dark"] body .m-shell #bo_btn_top,
html[data-theme="dark"] body .m-shell .bo_fx,
html[data-theme="dark"] body .m-shell .btn_bo_user,
html[data-theme="dark"] body .m-shell .m-board-categories,
html[data-theme="dark"] body .m-shell .m-gallery-categories,
html[data-theme="dark"] body:not(.cke_editable) .m-board-head,
html[data-theme="dark"] body:not(.cke_editable) .m-gallery-head,
html[data-theme="dark"] body:not(.cke_editable) .m-board-search-drawer,
html[data-theme="dark"] body:not(.cke_editable) .m-gallery-search-drawer,
html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk,
html[data-theme="dark"] body:not(.cke_editable) .m-gallery-bulk,
html[data-theme="dark"] body:not(.cke_editable) .m-board-categories,
html[data-theme="dark"] body:not(.cke_editable) .m-gallery-categories,
html[data-theme="dark"] body:not(.cke_editable) #bo_btn_top,
html[data-theme="dark"] body:not(.cke_editable) .bo_fx,
html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user,
html[data-theme="dark"] body:not(.cke_editable) .btn_bo_adm,
html[data-theme="dark"] body:not(.cke_editable) #bo_cate,
html[data-theme="dark"] body:not(.cke_editable) .bo_sch,
html[data-theme="dark"] body:not(.cke_editable) #bo_sch,
html[data-theme="dark"] body:not(.cke_editable) .bo_sch_wrap .bo_sch,
html[data-theme="dark"] body:not(.cke_editable) #autosave_pop,
html[data-theme="dark"] body:not(.cke_editable) #bo_vc,
html[data-theme="dark"] body:not(.cke_editable) #bo_vc_w,
html[data-theme="dark"] body:not(.cke_editable) .bo_vc_w,
html[data-theme="dark"] body:not(.cke_editable) .more_opt,
html[data-theme="dark"] body:not(.cke_editable) .bo_vc_act,
html[data-theme="dark"] body:not(.cke_editable) .m-form-section,
html[data-theme="dark"] body:not(.cke_editable) .m-check-block,
html[data-theme="dark"] body:not(.cke_editable) .m-form-success,
html[data-theme="dark"] body:not(.cke_editable) .m-captcha-wrap,
html[data-theme="dark"] body:not(.cke_editable) #consentDialog,
html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-card,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-actions button.m-icon-btn.btn_bo_sch,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-actions a.m-btn.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-search-drawer .m-board-search-form button.m-btn.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-search-drawer .m-board-search-form button.m-icon-btn.bo_sch_cls,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-actions button.m-icon-btn.btn_bo_sch,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-actions a.m-btn.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-search-drawer .m-board-search-form button.m-btn.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-search-drawer .m-board-search-form button.m-icon-btn.bo_sch_cls,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #popular,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #visit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #current_connect,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .btn_member_mn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-empty {
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] .m-board-categories a,
html[data-theme="dark"] #bo_cate a,
html[data-theme="dark"] #bo_cate #bo_cate_on,
html[data-theme="dark"] body:not(.cke_editable) #captcha_img,
html[data-theme="dark"] body:not(.cke_editable) .captcha_img,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .selec_chk + label span,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .chk_box input[type='checkbox'] + label span,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .bo_vc_secret label span,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-comment-secret label span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_footer button,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_footer .hd_pops_reject,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_footer .hd_pops_close,
html[data-theme="dark"] body:not(.cke_editable) #hd_pop .hd_pops_footer button,
html[data-theme="dark"] body:not(.cke_editable) #hd_pop .hd_pops_footer .hd_pops_reject,
html[data-theme="dark"] body:not(.cke_editable) #hd_pop .hd_pops_footer .hd_pops_close,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > button.cmt_btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > .cmt_btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_v_top.m-view-actions .m-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head > .m-view-actions .m-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form + p .m-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup #win_title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup > h1:first-child,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-tab,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-hint,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-footer .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-footer .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-me-row,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu li a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt li a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > .cmt_btn,
html[data-theme="dark"] body:not(.cke_editable) .m-popup.neo-layer-embed .m-popup-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view {
    background: var(--neo-surface, #161A22) !important;
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] .m-board-bulk .m-bulk-btn:hover,
html[data-theme="dark"] .m-gallery-bulk button:hover,
html[data-theme="dark"] .btn_bo_adm input:hover,
html[data-theme="dark"] .btn_bo_user a:hover,
html[data-theme="dark"] .btn_bo_user button:hover,
html[data-theme="dark"] .bo_fx a:hover,
html[data-theme="dark"] .bo_fx button:hover,
html[data-theme="dark"] #bo_btn_top a:hover,
html[data-theme="dark"] #bo_btn_top button:hover,
html[data-theme="dark"] body .m-shell .m-nav-link:hover,
html[data-theme="dark"] body .m-shell .m-nav-link.is-active,
html[data-theme="dark"] body .m-shell .m-nav-utility-link:hover,
html[data-theme="dark"] body .m-shell .m-nav-utility-link.is-active,
html[data-theme="dark"] body .m-shell button:hover,
html[data-theme="dark"] body .m-shell .btn:hover,
html[data-theme="dark"] body .m-shell .m-btn:hover,
html[data-theme="dark"] body .m-shell .neo-btn:hover,
html[data-theme="dark"] body .m-shell .m-icon-btn:hover,
html[data-theme="dark"] body .m-shell .m-nav-search-icon-btn:hover,
html[data-theme="dark"] body .m-shell .m-nav-cart-link:hover,
html[data-theme="dark"] body .m-shell .m-board-bulk .m-bulk-btn:hover,
html[data-theme="dark"] body .m-shell .btn_bo_user a:hover,
html[data-theme="dark"] body .m-shell .btn_bo_user button:hover,
html[data-theme="dark"] body:not(.cke_editable) button:hover,
html[data-theme="dark"] body:not(.cke_editable) input[type='submit']:hover,
html[data-theme="dark"] body:not(.cke_editable) input[type='button']:hover,
html[data-theme="dark"] body:not(.cke_editable) a.btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .btn_b01:hover,
html[data-theme="dark"] body:not(.cke_editable) .btn_b02:hover,
html[data-theme="dark"] body:not(.cke_editable) .btn_b03:hover,
html[data-theme="dark"] body:not(.cke_editable) #hd_btn button:hover,
html[data-theme="dark"] body:not(.cke_editable) #hd_btn a:hover,
html[data-theme="dark"] body:not(.cke_editable) input[type="submit"]:hover,
html[data-theme="dark"] body:not(.cke_editable) input[type="button"]:hover,
html[data-theme="dark"] body:not(.cke_editable) .btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .neo-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-icon-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-search-icon-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-cart-link:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk .m-bulk-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user a:hover,
html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user button:hover,
html[data-theme="dark"] body:not(.cke_editable) .pg_page:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="checkbox"]:checked,
html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="radio"]:checked,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .cmt_btn span.total,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .cmt_btn b,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-mode-tab.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .cs-review-mobile-mode > a.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .cs-review-mobile-mode > a.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-actions .m-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-actions .m-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-brand:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-nav .m-brand:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-brand:focus-visible,
html[data-theme="dark"] body:not(.cke_editable) .m-nav .m-brand:focus-visible,
html[data-theme="dark"] body:not(.cke_editable) .m-view-link:hover .ph-link,
html[data-theme="dark"] body:not(.cke_editable) .m-view-link:hover .ph-bold.ph-link,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #autosave_wrapper #btn_autosave:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-row input[type="file"]:hover::file-selector-button {
    color: #E5E7EB !important;
    box-shadow: none !important;
}

html[data-theme="dark"] .m-main-col > form > .m-card,
html[data-theme="dark"] #fboardlist > .m-card,
html[data-theme="dark"] .m-board-table,
html[data-theme="dark"] #bo_list .tbl_head01,
html[data-theme="dark"] #bo_list .tbl_wrap,
html[data-theme="dark"] .tbl_head01,
html[data-theme="dark"] body .m-shell .m-main-col > form > .m-card,
html[data-theme="dark"] body .m-shell #fboardlist > .m-card,
html[data-theme="dark"] body .m-shell .m-card:has(.m-board-table),
html[data-theme="dark"] body .m-shell .m-board-table,
html[data-theme="dark"] body .m-shell #bo_list .tbl_head01,
html[data-theme="dark"] body .m-shell #bo_list .tbl_wrap,
html[data-theme="dark"] body .m-shell .tbl_head01,
html[data-theme="dark"] body .m-shell .m-gallery-card,
html[data-theme="dark"] body .m-shell .m-review-list-wrap,
html[data-theme="dark"] body:not(.cke_editable) .m-card:has(.m-board-table),
html[data-theme="dark"] body:not(.cke_editable) .m-main-col > form > .m-card,
html[data-theme="dark"] body:not(.cke_editable) #fboardlist > .m-card,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table,
html[data-theme="dark"] body:not(.cke_editable) #bo_list .tbl_head01,
html[data-theme="dark"] body:not(.cke_editable) #bo_list .tbl_wrap,
html[data-theme="dark"] body:not(.cke_editable) .tbl_head01,
html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap,
html[data-theme="dark"] body:not(.cke_editable) .m-gallery-card,
html[data-theme="dark"] body:not(.cke_editable) .m-review-list-wrap,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-card.m-card-narrow,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .neo-member-page .m-card-narrow,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-login .m-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-register .m-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-cert-wrap .m-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-form-section,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell #mb_login,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell #fregister,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell #fregisterform,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell #password_lost {
    background: var(--neo-surface, #161A22) !important;
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] .m-main-col > form > .m-card,
html[data-theme="dark"] #fboardlist > .m-card,
html[data-theme="dark"] #bo_list .tbl_head01,
html[data-theme="dark"] #bo_list .tbl_wrap,
html[data-theme="dark"] .tbl_head01,
html[data-theme="dark"] body:not(.cke_editable) .m-board-head,
html[data-theme="dark"] body:not(.cke_editable) .m-gallery-head,
html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk,
html[data-theme="dark"] body:not(.cke_editable) .m-gallery-bulk,
html[data-theme="dark"] body:not(.cke_editable) #bo_btn_top,
html[data-theme="dark"] body:not(.cke_editable) .bo_fx,
html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user,
html[data-theme="dark"] body:not(.cke_editable) .bbs-view-image img,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-card:hover,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-card:hover,
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-item:hover,
html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-item:hover,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-paperclip,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-mobile-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-icon-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-pw-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .btn_bo_sch,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .bo_sch_cls,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-lock,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fboardpassword"]) .m-confirm-lock,
html[data-theme="dark"] .neo-home-page .neo-galquad-item:hover,
html[data-theme="dark"] .neo-home-page .neo-galcard:hover,
html[data-theme="dark"] .neo-home-page .neo-meme:hover {
    box-shadow: none !important;
}

html[data-theme="dark"] body .m-shell .m-brand,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage main > h1,
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-title,
html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-title,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-head h1,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-title,
html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-qa-head-title,
html[data-theme="dark"] body:not(.cke_editable) .neo-connect-page .m-connect-title,
html[data-theme="dark"] body:not(.cke_editable) .neo-content-page .m-content-title,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) #captcha #captcha_mp3,
html[data-theme="dark"] body:not(.cke_editable) #captcha #captcha_reload,
html[data-theme="dark"] body:not(.cke_editable) #captcha_mp3,
html[data-theme="dark"] body:not(.cke_editable) #captcha_reload,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-row-icons .m-icon-mini.m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini.m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-lock,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fboardpassword"]) .m-confirm-lock {
    color: #E5E7EB !important;
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] body:not(.cke_editable) .m-footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-btn.sns_x:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-btn.sns_threads:hover {
    color: #E5E7EB !important;
}

html[data-theme="dark"] body:not(.cke_editable) .m-logo,
html[data-theme="dark"] body:not(.cke_editable) .m-brand,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-logo {
    color: #E5E7EB !important;
    box-shadow: none !important;
}

html[data-theme="dark"] body:not(.cke_editable) .m-view-head,
html[data-theme="dark"] body:not(.cke_editable) .m-write-head,
html[data-theme="dark"] body:not(.cke_editable) .m-terms-card,
html[data-theme="dark"] body:not(.cke_editable) .m-search-form-card,
html[data-theme="dark"] body:not(.cke_editable) .m-search-summary,
html[data-theme="dark"] body:not(.cke_editable) .m-search-result-card,
html[data-theme="dark"] body:not(.cke_editable) .m-connect-card,
html[data-theme="dark"] body:not(.cke_editable) .m-poll-card,
html[data-theme="dark"] body:not(.cke_editable) .m-faq-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .m-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-result-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-item,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-board-content,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-none,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-card-narrow,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-connect-page .m-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-content-page .m-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-content-page .m-content,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_v,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_w,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_vc,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_vc_w,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_v_file,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_v_link {
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] body:not(.cke_editable) .m-view-meta-item,
html[data-theme="dark"] body:not(.cke_editable) .m-view-name,
html[data-theme="dark"] body:not(.cke_editable) .m-view-ip,
html[data-theme="dark"] body:not(.cke_editable) .m-search-board-filter a,
html[data-theme="dark"] body:not(.cke_editable) .m-search-more,
html[data-theme="dark"] body:not(.cke_editable) .m-search-item-popup,
html[data-theme="dark"] body:not(.cke_editable) .m-icon-mini,
html[data-theme="dark"] body:not(.cke_editable) .m-icon-pill,
html[data-theme="dark"] body:not(.cke_editable) .new_icon,
html[data-theme="dark"] body:not(.cke_editable) .hot_icon,
html[data-theme="dark"] body:not(.cke_editable) .notice_icon,
html[data-theme="dark"] body:not(.cke_editable) .ph-paperclip,
html[data-theme="dark"] body:not(.cke_editable) .ph-link,
html[data-theme="dark"] body:not(.cke_editable) .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) #bo_list .bo_tit .ph-link,
html[data-theme="dark"] body:not(.cke_editable) #bo_list .bo_tit .ph-download-simple,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-edit,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-categories a,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-list-summary,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-bulk-btn,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-bulk-select,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-check,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-check,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card .bo_chk,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card .bo_chk,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-board,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-time,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-edit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-actions > .m-view-actions-meta .m-view-name,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-actions > .m-view-actions-meta .m-view-ip,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-actions > .m-view-actions-meta .m-view-meta-item,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-memo-tab,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-tab,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-title-ico,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-del,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop ul li,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #autosave_wrapper #btn_autosave,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-row input[type="file"]::file-selector-button {
    background: var(--neo-surface, #161A22) !important;
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] body:not(.cke_editable) .m-search-title .ph-bold,
html[data-theme="dark"] body:not(.cke_editable) .m-faq-title .ph-bold,
html[data-theme="dark"] body:not(.cke_editable) .m-new-title .ph-bold,
html[data-theme="dark"] body:not(.cke_editable) .m-connect-title .ph-bold,
html[data-theme="dark"] body:not(.cke_editable) .m-qa-head-title .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #current_connect .crt_num,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #visit strong,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-url a,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-subline a,
html[data-theme="dark"] .neo-home-page .neo-gossip-quote {
    color: #3B82F6 !important;
}

html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) tbody td,
html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) .tbl_head01 td,
html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) .tbl_wrap td,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list td,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_head01 td,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_wrap td,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .btn_bo_user a,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .btn_bo_user button,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .bo_fx a,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .bo_fx button,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_btn_top a,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_btn_top button,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_btn_top input[type="submit"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:visited,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:link,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:visited {
    background: var(--neo-surface, #161A22) !important;
    color: var(--neo-ink, #E5E7EB) !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-member-page.new_win,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page.mbskin,
html[data-theme="dark"] body:not(.cke_editable) #memo_list.neo-member-page,
html[data-theme="dark"] body:not(.cke_editable) #memo_view.neo-member-page,
html[data-theme="dark"] body:not(.cke_editable) #memo_write.neo-member-page,
html[data-theme="dark"] body:not(.cke_editable) #scrap.neo-member-page,
html[data-theme="dark"] body:not(.cke_editable) #scrap_do.neo-member-page,
html[data-theme="dark"] body:not(.cke_editable) #point.neo-member-page,
html[data-theme="dark"] body:not(.cke_editable) #profile.neo-member-page,
html[data-theme="dark"] body:not(.cke_editable) #formmail.neo-member-page,
html[data-theme="dark"] body:not(.cke_editable) #find_info.neo-member-page,
html[data-theme="dark"] body:not(.cke_editable) #member_confirm.neo-member-page,
html[data-theme="dark"] body:not(.cke_editable) #mb_confirm.neo-member-page,
html[data-theme="dark"] body:not(.cke_editable) #pw_confirm.neo-member-page,
html[data-theme="dark"] body:not(.cke_editable) #pw_reset.neo-member-page,
html[data-theme="dark"] body:not(.cke_editable) #member_cert_refresh.neo-member-page {
    background: var(--neo-surface, #161A22) !important;
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input[type='checkbox'],
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input[type='radio'],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #current_connect .crt_profile img,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after .profile_img img,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after .profile_img img,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-files,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-links,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_img,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_key,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_mp3,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_reload,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-hint,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-hint,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) select,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell select,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup select,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-modal select,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .new_win select,
html[data-theme="dark"] .neo-home-page .neo-stat-pill,
html[data-theme="dark"] .neo-home-page .neo-galquad-item,
html[data-theme="dark"] .neo-home-page .neo-gossip-spot-thumb,
html[data-theme="dark"] .neo-home-page .neo-galcard,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-react::before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-hint {
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-member-page.new_win,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page.mbskin,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer,
html[data-theme="dark"] .neo-home-page .neo-bento-tile:hover {
    box-shadow: none !important;
}

html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_v,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_w,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_cate,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_btn_top,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .bo_fx,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .btn_bo_user,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_head01,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_wrap,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #fboardlist > .m-card,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list th,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_head01 th,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_wrap th,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list a,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_v a,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_w a,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .bo_tit a,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .td_subject a,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons svg,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-svg,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-title:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-title:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-welcome,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-welcome,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-welcome-name,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-welcome-name,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-welcome-nim,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-welcome-nim,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:focus-visible,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:focus-visible,
html[data-theme="dark"].neo-theme-active body .g5-popup-layer__title {
    color: var(--neo-ink, #E5E7EB) !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-welcome-name,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-welcome-name {
    color: #E5E7EB !important;
    background: var(--neo-surface-soft, #1D232D) !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-list-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list thead,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list thead tr,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-list thead,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-list thead tr,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list thead th,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-list thead th,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page #fnewlist thead th,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page #fnewlist thead th {
    color: #E5E7EB !important;
    background: var(--neo-surface-soft, #1D232D) !important;
}

html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav .m-nav-row-inner .m-nav-mobile-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-row-inner .m-nav-mobile-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-nav .m-nav-row-inner .m-nav-mobile-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-actions .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-actions .m-icon-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-actions .btn_bo_sch,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-search-form .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-search-form .m-icon-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-search-form .bo_sch_cls,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-password-field .m-pw-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-input-wrap .m-pw-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-form-group .m-pw-toggle {
    background: var(--neo-surface, #161A22) !important;
    box-shadow: none !important;
}

html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-actions .m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-actions a.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-actions button.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-search-form .m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-search-form button.m-btn-primary {
    color: #E5E7EB !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-nav,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .cmt_btn span.cmt_more,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-tab,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #scrap_do .win_btn .btn_submit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #scrap_do .win_btn .btn_cancel,
html[data-theme="dark"] .neo-home-page .neo-meme-label {
    background: var(--neo-surface, #161A22) !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer-stats a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-head p,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin #bo_list_total,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-meta-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-name,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-ip {
    background: var(--neo-surface, #161A22) !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-head h1,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap button#pw_toggle.m-pw-toggle:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap button#pw_toggle.m-pw-toggle:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-brand,
html[data-theme="dark"] body:not(.cke_editable) .m-nav .m-brand,
html[data-theme="dark"] .neo-home-page .neo-meme:hover .neo-meme-label,
html[data-theme="dark"] .neo-home-page .neo-meme-feat .neo-meme-label,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-head-back:hover {
    color: #E5E7EB !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin #bo_vc,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin #bo_vc_w {
    background: var(--neo-surface, #161A22) !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card.is-current,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card.is-current,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup.m-memo-popup,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #scrap.m-scrap-popup,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup.m-scrap-popup,
html[data-theme="dark"] .neo-home-page .neo-polaroid:hover {
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-item .fa,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-item i,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn:active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-cart-link:active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-mypage-link:active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle:active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-utility-link:active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn:active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link:active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link:active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-search-icon-btn:active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-cart-link:active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mypage-link:active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mobile-toggle:active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_svc a:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before .join:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_submit:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #ol_svc a:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before .join:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #ol_submit:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap button#pw_toggle.m-pw-toggle:active,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-memo-tab:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn:active:not(.is-disabled),
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-row input[type="file"]:active::file-selector-button,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del:active .m-write-file-del-tag {
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-cart-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-mypage-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-utility-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-search-icon-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-cart-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mypage-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mobile-toggle:hover {
    color: #E5E7EB !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-mark,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-comment-count,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-comment-count,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-comment-count,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-suffix,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-status,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-top > span:first-child,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-top > span:first-child,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-mark,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest .m-latest-cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-mark,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-mark,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .lat .lt_cmt,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-comment-count,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-comment-count,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon,
html[data-theme="dark"] body:not(.cke_editable) .m-outlogin .m-ol-profile-suffix,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-online strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-online strong,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-online strong,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop .autosave_del {
    color: #E5E7EB !important;
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-edit:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-edit:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-edit:focus-visible,
html[data-theme="dark"] .neo-home-page a.neo-stat-pill:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-popup.neo-layer-embed .m-popup-actions .m-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-close:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-del:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-del:hover {
    color: #E5E7EB !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-actions .m-icon-btn:hover,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form .m-icon-btn:hover,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab:hover,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-bulk-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-mode-tab:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .cs-review-mobile-mode > a:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .cs-review-mobile-mode > a:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card a.m-link[href*="password_lost"]:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card input#login_auto_login[type="checkbox"]:checked,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-link:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-title-setting:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-title-setting:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-board-title-setting:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-board-title-setting:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_mp3:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_reload:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_mp3:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_reload:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) select:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell select:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup select:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-modal select:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .new_win select:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-bb-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-popup-actions .m-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-list .m-icon-hot,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-list .m-icon-new,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-list .m-badge-notice,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-list .m-badge-current,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-list .m-comment-count,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed a.m-memo-tab:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed a.m-memo-tab:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed a.m-memo-tab:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed a.m-memo-view-nav-prev:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed a.m-memo-view-nav-next:hover {
    color: #E5E7EB !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-metrics span,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-name,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-ip,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-meta-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row li,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-info-row li,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row li,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dd,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-stats dd,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dd,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu a,
html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu a {
    background: var(--neo-surface, #161A22) !important;
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-metrics span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-metrics span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-mark,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-mark,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-mark,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-comment-count,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-card .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-list .m-row-icons .m-icon-mini,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .cnt_cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-gallery-comment {
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action-edit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action:nth-child(2),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:visited,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:link,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:visited {
    color: #E5E7EB !important;
    background: var(--neo-surface-soft, #1D232D) !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) h1,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-me {
    color: #E5E7EB !important;
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup.m-memo-popup,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #scrap.m-scrap-popup,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup.m-scrap-popup,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-card {
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu li a.is-danger,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt li a.is-danger {
    color: #E5E7EB !important;
    background: var(--neo-surface-soft, #1D232D) !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view a.m-view-nav-item:hover {
    color: #E5E7EB !important;
    box-shadow: none !important;
    background: var(--neo-surface-soft, #1D232D) !important;
}

html[data-theme="dark"] .neo-home-page .neo-ticker-star {
    color: #F59E0B !important;
}

html[data-theme="dark"] .neo-home-page .neo-gossip-quote,
html[data-theme="dark"] body:not(.cke_editable) .m-scrapin-popup .m-scrap-target-label .ph-bold {
    color: #EF4444 !important;
}

html[data-theme="dark"] .neo-home-page .neo-meme {
    background: var(--neo-bg, #0F1117) !important;
    box-shadow: none !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] .neo-home-page .neo-meme-feat:hover .neo-meme-label {
    background: var(--neo-surface, #161A22) !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-good:hover:not(.is-disabled),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-nogood:hover:not(.is-disabled) {
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-nogood:hover:not(.is-disabled) {
    color: #E5E7EB !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-toast {
    color: #E5E7EB !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-good:hover:not(.is-disabled),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-nogood:hover:not(.is-disabled) {
    box-shadow: none !important;
}

/* 다크 수동 보정 v2 */
html[data-theme="dark"] body:not(.cke_editable) .m-float-actions button,
html[data-theme="dark"] body:not(.cke_editable) .m-top-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-back-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-settings-btn {
    background: var(--neo-surface, #1D232D) !important;
    color: var(--neo-ink, #E5E7EB) !important;
}

html[data-theme="dark"] body:not(.cke_editable) input:not([type="checkbox"]):not([type="radio"]),
html[data-theme="dark"] body:not(.cke_editable) select,
html[data-theme="dark"] body:not(.cke_editable) textarea {
    background-color: var(--neo-surface, #1D232D);
    color: var(--neo-ink, #E5E7EB);
}

html[data-theme="dark"] body:not(.cke_editable) input::placeholder,
html[data-theme="dark"] body:not(.cke_editable) textarea::placeholder {
    color: #9CA3AF;
}

html[data-theme="dark"] body:not(.cke_editable) input[type="checkbox"],
html[data-theme="dark"] body:not(.cke_editable) input[type="radio"] {
    background-color: var(--neo-surface, #1D232D) !important;
    border-color: var(--neo-border, #2A313C) !important;
    accent-color: var(--neo-deep-blue, #3B82F6);
}

html[data-theme="dark"] body:not(.cke_editable) input[type="checkbox"]:checked,
html[data-theme="dark"] body:not(.cke_editable) input[type="radio"]:checked {
    background-color: var(--neo-surface-soft, #1D232D) !important;
    border-color: var(--neo-border, #2A313C) !important;
}

/* 다크 레거시 감광 패스 202607131800 */
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-center > .m-card,
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(#fregister),
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(#password_lost),
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(.m-auth-form),
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(.m-form-row),
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card.m-card-narrow,
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-content > .m-card:first-child:last-child,
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell main > .m-card:first-child:last-child,
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(form input[name="mb_email"]),
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(form input[type="email"]),
html.neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(form input[name="mb_id"]) {
    box-shadow: 10px 10px 0 rgba(2, 5, 11, .7) !important;
    border-color: var(--neo-border, #7f8aa1) !important;
}

html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page .m-latest-board,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) .neo-home-page .m-latest-gallery,
html[data-theme='dark'].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops {
    box-shadow: none !important;
}

html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) #memo_list.m-memo-popup,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-popup.m-memo-popup,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-memo-item,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-memo-empty,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-popup-hint,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-popup-footer .m-btn,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-memo-tab,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-popup-title,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-popup-sub,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-memo-popup .m-popup-head,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) #scrap.m-scrap-popup,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-popup.m-scrap-popup,
html.neo-theme-active body.neo-dark:not(.cke_editable) #scrap.m-scrap-popup,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-popup.m-scrap-popup,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-scrap-item,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-scrap-empty,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-popup-footer .m-btn,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-popup-title,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-scrap-board,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-scrap-time,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-scrap-item,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-scrap-empty,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-popup-footer .m-btn,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-popup-title,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-scrap-board,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-scrap-time,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-scrap-popup .m-popup-head,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-scrap-popup .m-popup-head,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu li a,
html.neo-theme-active[data-theme='dark'] body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt li a,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu li a,
html.neo-theme-active body.neo-dark:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt li a {
    border-color: var(--neo-border, #2A313C) !important;
}


/* ══ 칼름 다크 v6 자동 카운터 202607132000 ══
   라이트 규칙의 다크 누수(원색·흰 배경, 잉크 그림자/보더, 어두운 글자) 상쇄.
   원본 셀렉터에 html[data-theme="dark"] 접두 → 특이도 우위 보장 ══ */
html[data-theme="dark"] body,
html[data-theme="dark"] .m-shell,
html[data-theme="dark"] .pg_page,
html[data-theme="dark"], html[data-theme="dark"] body,
html[data-theme="dark"] .m-shell > main,
html[data-theme="dark"], html[data-theme="dark"] body, html[data-theme="dark"] .m-shell, html[data-theme="dark"] #wrapper, html[data-theme="dark"] #container_wr, html[data-theme="dark"] #container, html[data-theme="dark"] #contents, html[data-theme="dark"] #ctt, html[data-theme="dark"] #faq_wrap, html[data-theme="dark"] #new_search, html[data-theme="dark"] #new_list, html[data-theme="dark"] #sch_result, html[data-theme="dark"] #memo_list, html[data-theme="dark"] #point, html[data-theme="dark"] #scrap, html[data-theme="dark"] #profile, html[data-theme="dark"] .new_win, html[data-theme="dark"] .new_win_con,
html[data-theme="dark"] .tbl_head01 tbody td, html[data-theme="dark"] .tbl_frm01 td, html[data-theme="dark"] .m-board-table tbody td, html[data-theme="dark"] #new_list tbody td, html[data-theme="dark"] #fnewlist tbody td, html[data-theme="dark"] #bo_list tbody td,
html[data-theme="dark"] .m-board-table tbody td, html[data-theme="dark"] #bo_list tbody td,
html[data-theme="dark"] .m-view-body,
html[data-theme="dark"] .m-shell, html[data-theme="dark"] .m-shell > main, html[data-theme="dark"] .m-shell > .m-container, html[data-theme="dark"] .m-shell main.m-container, html[data-theme="dark"] .m-container.m-with-sidebar,
html[data-theme="dark"] .m-nav-sub,
html[data-theme="dark"] .m-latest-item, html[data-theme="dark"] .m-search-item,
html[data-theme="dark"] .m-latest-gallery-grid,
html[data-theme="dark"] .m-latest-gallery-body,
html[data-theme="dark"] body, html[data-theme="dark"] body .m-shell, html[data-theme="dark"] body #wrapper, html[data-theme="dark"] body #container_wr, html[data-theme="dark"] body #container, html[data-theme="dark"] body #contents, html[data-theme="dark"] body .m-shell main, html[data-theme="dark"] body .m-shell .m-container, html[data-theme="dark"] body .m-main-col, html[data-theme="dark"] body .m-side-col,
html[data-theme="dark"] .m-board-table tbody td, html[data-theme="dark"] #bo_list tbody td, html[data-theme="dark"] .tbl_head01 tbody td,
html[data-theme="dark"] .m-nav-row-links,
html[data-theme="dark"] .m-board-table tbody tr, html[data-theme="dark"] #bo_list tbody tr, html[data-theme="dark"] .tbl_head01 tbody tr,
html[data-theme="dark"] body, html[data-theme="dark"] body, html[data-theme="dark"] .m-shell, html[data-theme="dark"] .m-shell > main, html[data-theme="dark"] .m-shell main.m-container, html[data-theme="dark"] .m-container.m-with-sidebar, html[data-theme="dark"] .m-main-col, html[data-theme="dark"] .m-side-col, html[data-theme="dark"] #container, html[data-theme="dark"] #container_wr, html[data-theme="dark"] #wrapper, html[data-theme="dark"] #bo_list, html[data-theme="dark"] #bo_v, html[data-theme="dark"] #bo_w,
html[data-theme="dark"] body .m-shell .m-nav-row-links,
html[data-theme="dark"] body .m-shell .m-board-table, html[data-theme="dark"] body .m-shell .m-main-col > form > .m-card .m-board-table, html[data-theme="dark"] body .m-shell #fboardlist > .m-card .m-board-table, html[data-theme="dark"] body .m-shell #bo_list table, html[data-theme="dark"] body .m-shell .tbl_head01 table,
html[data-theme="dark"] body .m-shell .m-board-table tbody tr, html[data-theme="dark"] body .m-shell #bo_list tbody tr, html[data-theme="dark"] body .m-shell .tbl_head01 tbody tr,
html[data-theme="dark"] body .m-shell .m-board-table tbody td, html[data-theme="dark"] body .m-shell #bo_list tbody td, html[data-theme="dark"] body .m-shell .tbl_head01 tbody td,
html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 table, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap table,
html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 tbody td, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap tbody td, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 td, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap td,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table, html[data-theme="dark"] body:not(.cke_editable) .m-main-col > form > .m-card .m-board-table, html[data-theme="dark"] body:not(.cke_editable) #fboardlist > .m-card .m-board-table, html[data-theme="dark"] body:not(.cke_editable) #bo_list table, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 table, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap table,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table tbody tr, html[data-theme="dark"] body:not(.cke_editable) #bo_list tbody tr, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 tbody tr, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap tbody tr,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 table, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap table, html[data-theme="dark"] body:not(.cke_editable) #bo_list table,
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) #bo_list, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) #bo_list .tbl_head01, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) #bo_list .tbl_wrap, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .tbl_head01,
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) #bo_list table, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .tbl_head01 table,
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) #bo_list thead th, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) #bo_list thead th a, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .tbl_head01 thead th, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .tbl_head01 thead th a, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .tbl_head01 th,
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) #bo_list tbody td, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .tbl_head01 tbody td, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .tbl_head01 td,
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin),
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) > main, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) > .m-container, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) main.m-container, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-main-col, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-side-col,
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-head, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-content, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-categories, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-search-drawer, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-bulk, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-card:has(.m-board-table), html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-main-col > form > .m-card,
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-actions .m-icon-btn:hover, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-actions .m-btn:hover, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-bulk-btn:hover, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) button:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-table, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-card:has(.m-board-table) table,
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-table thead th, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-table thead th a,
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-table tbody tr, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-table tbody td,
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-table tbody tr:hover, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-table tbody tr:hover td,
html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) tbody td, html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) .tbl_head01 td, html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) .tbl_wrap td,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_close, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-btn-secondary, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-close, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .win_close,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav, html[data-theme="dark"] body:not(.cke_editable) .m-nav,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list table, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_head01 table, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_wrap table,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_img,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-list,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list tbody, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list tbody tr, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-list tbody, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-list tbody tr,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-point-empty, html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-memo-empty, html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-scrap-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-group,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-nogood strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:hover .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item.is-read,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-nav .is-disabled {
    background-color: #161A22 !important;
}

html[data-theme="dark"] .m-nav,
html[data-theme="dark"] .neo-hero,
html[data-theme="dark"] #bo_v_info, html[data-theme="dark"] #bo_v_atc, html[data-theme="dark"] #bo_v_file, html[data-theme="dark"] #bo_v_link, html[data-theme="dark"] .bo_v_com, html[data-theme="dark"] #bo_vc article, html[data-theme="dark"] .write_div,
html[data-theme="dark"] .neo-home-page .neo-gossip-spot:hover .neo-gossip-bubble,
html[data-theme="dark"] .neo-home-page .neo-humor-spot:hover .neo-humor-frame {
    background-color: #1D232D;
    box-shadow: none;
}

html[data-theme="dark"] .m-brand,
html[data-theme="dark"] .neo-kicker,
html[data-theme="dark"] .neo-window-bar,
html[data-theme="dark"] .neo-window-bar span:nth-child(2),
html[data-theme="dark"] .neo-window-bar span:nth-child(3),
html[data-theme="dark"] #container_title,
html[data-theme="dark"] #bo_list thead th,
html[data-theme="dark"] .neo-home-page .neo-ticker-label,
html[data-theme="dark"] .neo-home-page .neo-card-head-green,
html[data-theme="dark"] .neo-home-page .neo-card-head-yellow,
html[data-theme="dark"] .neo-home-page .neo-card-more:hover,
html[data-theme="dark"] .neo-home-page .neo-rank-no-1,
html[data-theme="dark"] .neo-home-page .neo-rank-no-2,
html[data-theme="dark"] .neo-home-page .neo-rank-no-3,
html[data-theme="dark"] .neo-home-page .neo-card-head-pink,
html[data-theme="dark"] .neo-home-page .neo-card-head-orange,
html[data-theme="dark"] .neo-home-page .neo-card-head-violet,
html[data-theme="dark"] .neo-home-page .neo-mini-badge-tip,
html[data-theme="dark"] .neo-home-page .neo-tip-list .neo-tip-first a:hover,
html[data-theme="dark"] .neo-home-page .neo-card-head-blue,
html[data-theme="dark"] .neo-home-page .neo-side-rank-head,
html[data-theme="dark"] .neo-home-page .neo-side-rank-list li:nth-child(2) .neo-side-rank-no.is-top,
html[data-theme="dark"] .neo-home-page .neo-side-rank-list li:nth-child(3) .neo-side-rank-no.is-top,
html[data-theme="dark"] .neo-home-page .neo-galquad-item:hover .neo-galquad-caption,
html[data-theme="dark"] .neo-home-page .neo-gossip-chip-hot,
html[data-theme="dark"] .neo-home-page .neo-meme:hover .neo-meme-label,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-link-tag {
    background-color: var(--neo-surface-soft, #1D232D);
}

html[data-theme="dark"] .m-btn:hover, html[data-theme="dark"] .neo-btn:hover, html[data-theme="dark"] .btn:hover, html[data-theme="dark"] .btn_b01:hover, html[data-theme="dark"] .btn_b02:hover, html[data-theme="dark"] .btn_b03:hover, html[data-theme="dark"] .btn_submit:hover,
html[data-theme="dark"] .neo-home-page .neo-notice-bar:hover,
html[data-theme="dark"] .neo-home-page .neo-humor-thumb,
html[data-theme="dark"] .neo-home-page .neo-doc-item:hover,
html[data-theme="dark"] .neo-home-page .neo-galquad-item:hover,
html[data-theme="dark"] .neo-home-page .neo-bento-tile:hover,
html[data-theme="dark"] .neo-home-page .neo-polaroid:hover,
html[data-theme="dark"] .neo-home-page .neo-galcard:hover,
html[data-theme="dark"] .neo-home-page .neo-meme:hover,
html[data-theme="dark"] .neo-home-page .neo-meme-feat {
    box-shadow: none;
}

html[data-theme="dark"] .m-btn-secondary, html[data-theme="dark"] .neo-btn-primary, html[data-theme="dark"] .btn_submit, html[data-theme="dark"] #btn_submit,
html[data-theme="dark"] .pg_current,
html[data-theme="dark"] .btn_submit, html[data-theme="dark"] .m-btn-primary, html[data-theme="dark"] .m-board-actions .m-btn-primary, html[data-theme="dark"] #ol_submit, html[data-theme="dark"] #new_sch .btn_submit, html[data-theme="dark"] #sch_res_detail .btn_submit, html[data-theme="dark"] .m-faq-search-btn,
html[data-theme="dark"] .btn_b03, html[data-theme="dark"] .btn_cancel, html[data-theme="dark"] .btn_close, html[data-theme="dark"] .m-bulk-btn, html[data-theme="dark"] #bo_vc_send_sns, html[data-theme="dark"] .delete, html[data-theme="dark"] .btn_confirm .btn_close,
html[data-theme="dark"] .btn_b02, html[data-theme="dark"] .btn_admin, html[data-theme="dark"] .m-btn-secondary, html[data-theme="dark"] .m-faq-admin, html[data-theme="dark"] .pg_current, html[data-theme="dark"] .sch_on, html[data-theme="dark"] .m-faq-cate.is-active, html[data-theme="dark"] .m-qa-cates .is-active,
html[data-theme="dark"] .m-faq-q-mark, html[data-theme="dark"] .bo_cate_link, html[data-theme="dark"] .new_icon, html[data-theme="dark"] .notice_icon, html[data-theme="dark"] #fnewlist .td_group a,
html[data-theme="dark"] .m-faq-a-mark, html[data-theme="dark"] .cnt_cmt, html[data-theme="dark"] #fnewlist .td_board a,
html[data-theme="dark"] .m-qa-status-done,
html[data-theme="dark"] .m-qa-status-rdy,
html[data-theme="dark"] .m-gallery-write, html[data-theme="dark"] .m-btn-primary, html[data-theme="dark"] .m-write-actions .m-btn-primary, html[data-theme="dark"] #bo_w .btn_submit, html[data-theme="dark"] #bo_sch .btn_submit, html[data-theme="dark"] #bo_vc_w .btn_submit,
html[data-theme="dark"] .m-gallery-bulk button:nth-of-type(1), html[data-theme="dark"] .m-comment-action-danger, html[data-theme="dark"] #bo_vc .bo_vc_act a[href*="delete"], html[data-theme="dark"] .delete, html[data-theme="dark"] .btn_b03,
html[data-theme="dark"] .m-gallery-checkall, html[data-theme="dark"] .m-gallery-categories a#bo_cate_on, html[data-theme="dark"] .m-gallery-categories a:hover, html[data-theme="dark"] .m-gallery-pill, html[data-theme="dark"] .m-view-section-title, html[data-theme="dark"] #btn_autosave, html[data-theme="dark"] .pg_current,
html[data-theme="dark"] .m-gallery-cate, html[data-theme="dark"] .m-gallery-comment, html[data-theme="dark"] .m-react-btn, html[data-theme="dark"] .m-comment-action, html[data-theme="dark"] .m-view-file, html[data-theme="dark"] .m-view-link, html[data-theme="dark"] .m-view-nav-item,
html[data-theme="dark"] .m-brand, html[data-theme="dark"] .m-search-title, html[data-theme="dark"] .m-latest-title a,
html[data-theme="dark"] .m-nav-logout, html[data-theme="dark"] .m-search-btn, html[data-theme="dark"] .m-ol-card .m-btn,
html[data-theme="dark"] .m-latest-tag-hot, html[data-theme="dark"] .m-search-result-suffix, html[data-theme="dark"] .m-ol-admin-badge,
html[data-theme="dark"] .m-latest-cmt, html[data-theme="dark"] .m-latest-tag-new, html[data-theme="dark"] .m-ol-stat-value,
html[data-theme="dark"] .m-latest-notice,
html[data-theme="dark"] .m-board-actions .m-btn-primary, html[data-theme="dark"] .m-board-actions a[href*="write"], html[data-theme="dark"] #bo_btn_top .btn_b02, html[data-theme="dark"] .btn_bo_user .btn_b02, html[data-theme="dark"] .bo_fx .btn_b02,
html[data-theme="dark"] .m-board-bulk .m-bulk-btn, html[data-theme="dark"] .btn_bo_adm input,
html[data-theme="dark"] .m-icon-mini, html[data-theme="dark"] .m-comment-count, html[data-theme="dark"] .cnt_cmt,
html[data-theme="dark"] .m-icon-hot, html[data-theme="dark"] .new_icon,
html[data-theme="dark"] .m-board-categories a.on, html[data-theme="dark"] .m-board-categories a.bo_cate_on, html[data-theme="dark"] #bo_cate #bo_cate_on,
html[data-theme="dark"] #ol_submit, html[data-theme="dark"] .m-ol-card .m-btn,
html[data-theme="dark"] .m-memo-tab.is-active, html[data-theme="dark"] .m-memo-tab-write, html[data-theme="dark"] .m-point-delta, html[data-theme="dark"] .m-profile-avatar, html[data-theme="dark"] .m-form-success, html[data-theme="dark"] .m-formmail-file:hover,
html[data-theme="dark"] #new_sch .btn_submit,
html[data-theme="dark"] .m-brand, html[data-theme="dark"] .m-nav-link.is-active, html[data-theme="dark"] .m-nav-drawer-link.is-active,
html[data-theme="dark"] .m-nav-actions .m-btn-secondary, html[data-theme="dark"] .m-nav-drawer-actions .m-btn:not(.m-btn-ghost), html[data-theme="dark"] .m-nav-logout,
html[data-theme="dark"] .m-board-actions .m-btn-primary, html[data-theme="dark"] .m-gallery-write, html[data-theme="dark"] .m-board-actions a[href*="write"], html[data-theme="dark"] .m-gallery-actions a[href*="write"], html[data-theme="dark"] #bo_btn_top .btn_b02, html[data-theme="dark"] .btn_bo_user .btn_b02, html[data-theme="dark"] .bo_fx .btn_b02, html[data-theme="dark"] .btn_submit,
html[data-theme="dark"] .m-board-bulk .m-bulk-btn, html[data-theme="dark"] .m-gallery-bulk button, html[data-theme="dark"] .btn_bo_adm input, html[data-theme="dark"] .delete, html[data-theme="dark"] .btn_b03,
html[data-theme="dark"] .m-board-table thead, html[data-theme="dark"] #bo_list thead, html[data-theme="dark"] .tbl_head01 thead,
html[data-theme="dark"] .m-icon-mini, html[data-theme="dark"] .m-comment-count, html[data-theme="dark"] .cnt_cmt, html[data-theme="dark"] .m-gallery-comment, html[data-theme="dark"] .m-latest-cmt, html[data-theme="dark"] .m-latest-mark,
html[data-theme="dark"] .m-icon-hot, html[data-theme="dark"] .hot_icon, html[data-theme="dark"] .m-latest-tag-hot, html[data-theme="dark"] .new_icon,
html[data-theme="dark"] .m-ol-card .m-btn, html[data-theme="dark"] #ol_submit, html[data-theme="dark"] #ol_after_logout,
html[data-theme="dark"] body .m-shell .m-btn-primary, html[data-theme="dark"] body .m-shell .neo-btn-primary, html[data-theme="dark"] body .m-shell .btn_submit, html[data-theme="dark"] body .m-shell .btn_b02, html[data-theme="dark"] body .m-shell .m-board-actions a[href*="write"], html[data-theme="dark"] body .m-shell .m-gallery-actions a[href*="write"], html[data-theme="dark"] body .m-shell #bo_btn_top .btn_b02, html[data-theme="dark"] body .m-shell .btn_bo_user .btn_b02,
html[data-theme="dark"] body .m-shell .m-board-bulk .m-bulk-btn, html[data-theme="dark"] body .m-shell .m-gallery-bulk button, html[data-theme="dark"] body .m-shell .btn_bo_adm input, html[data-theme="dark"] body .m-shell .btn_b03, html[data-theme="dark"] body .m-shell .delete,
html[data-theme="dark"] body .m-shell .m-board-table thead, html[data-theme="dark"] body .m-shell #bo_list thead, html[data-theme="dark"] body .m-shell .tbl_head01 thead,
html[data-theme="dark"] body:not(.cke_editable) .btn_submit, html[data-theme="dark"] body:not(.cke_editable) .btn_b02, html[data-theme="dark"] body:not(.cke_editable) button[type='submit'], html[data-theme="dark"] body:not(.cke_editable) input[type='submit'],
html[data-theme="dark"] body:not(.cke_editable) .m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .neo-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .btn_submit, html[data-theme="dark"] body:not(.cke_editable) .btn_b02, html[data-theme="dark"] body:not(.cke_editable) .m-board-actions a[href*="write"], html[data-theme="dark"] body:not(.cke_editable) .m-gallery-actions a[href*="write"], html[data-theme="dark"] body:not(.cke_editable) #bo_btn_top .btn_b02, html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user .btn_b02,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table thead, html[data-theme="dark"] body:not(.cke_editable) #bo_list thead, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 thead, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap thead,
html[data-theme="dark"] body:not(.cke_editable) input[type="checkbox"]:checked, html[data-theme="dark"] body:not(.cke_editable) input[type="radio"]:checked,
html[data-theme="dark"] body:not(.cke_editable) .m-footer,
html[data-theme="dark"] body:not(.cke_editable) .m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .neo-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .btn_submit, html[data-theme="dark"] body:not(.cke_editable) .btn_b02, html[data-theme="dark"] body:not(.cke_editable) .m-board-actions a[href*="write"], html[data-theme="dark"] body:not(.cke_editable) .m-gallery-actions a[href*="write"], html[data-theme="dark"] body:not(.cke_editable) .m-nav-auth-link, html[data-theme="dark"] body:not(.cke_editable) .m-ol-logout, html[data-theme="dark"] body:not(.cke_editable) .m-popup-actions .m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .m-check-block:has(input:checked), html[data-theme="dark"] body:not(.cke_editable) .m-form-success,
html[data-theme="dark"] body:not(.cke_editable) .m-divider::before, html[data-theme="dark"] body:not(.cke_editable) .m-divider::after,
html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-agree,
html[data-theme="dark"] body:not(.cke_editable) .m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .btn_b02, html[data-theme="dark"] body:not(.cke_editable) .btn_submit, html[data-theme="dark"] body:not(.cke_editable) input[type="submit"], html[data-theme="dark"] body:not(.cke_editable) .m-board-actions a[href*="write"],
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini:nth-child(2),
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-paperclip, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-download-simple, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-paperclip, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage a.my-btn:not(.my-btn-ghost), html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-search-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-write,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .btn_submit,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-btn-secondary, html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-qa-cates a#bo_cate_on, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-btn-secondary,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_submit, html[data-theme="dark"] body:not(.cke_editable) #new_sch.neo-new-page .btn_submit, html[data-theme="dark"] body:not(.cke_editable) #bo_w.neo-qa-page .btn_submit, html[data-theme="dark"] body:not(.cke_editable) #sch_res_detail.neo-search-page .btn_submit, html[data-theme="dark"] body:not(.cke_editable) #faq_sch.neo-faq-page .btn_submit,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .win_ul .selected a, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-memo-tab.is-active, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-tab-list .active, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-tab-list .selected a,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_submit, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page button[type='submit'], html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input[type='submit'],
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .selec_chk:checked + label span, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .chk_box input[type='checkbox']:checked + label span, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .bo_vc_secret input:checked + label span, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-comment-secret input:checked + label span,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-primary > .m-nav-link:hover, html[data-theme="dark"] body:not(.cke_editable) .m-nav-primary > .m-nav-link.is-active, html[data-theme="dark"] body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link:hover, html[data-theme="dark"] body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link.is-active,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-row-icons .m-icon-mini.m-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll .btn_poll, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before input[type="submit"], html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before input[type="submit"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll .btn_result, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before .join, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before .join,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win .poll_result_graph span,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-ol-profile,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-tab.is-active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup-actions .m-btn:not(.m-btn-ghost), html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #scrap_do .win_btn .btn_submit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark.ph-paperclip, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-mark.ph-paperclip, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark.ph-paperclip,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark.ph-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-mark.ph-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark.ph-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-file, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-file, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-status-excluded, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-status-failed,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-metrics span:nth-child(2), html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-metrics span:nth-child(2),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-metrics span:nth-child(4), html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-metrics span:nth-child(4),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form + p .m-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .is-minus .m-point-delta, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .is-minus .m-point-delta, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals-minus, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals-minus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-tab.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before .btn_b01, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before .btn_b01,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #auto_login:checked + #auto_login_label span, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #auto_login:checked + #auto_login_label span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:not(.m-btn-ghost), html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:last-child,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-mark.ph-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark.ph-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-mark.ph-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-mark.ph-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .cnt_cmt, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-gallery-comment,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link,
html[data-theme="dark"] .neo-home-page .neo-humor-cta,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .m-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-popup.neo-layer-embed .m-popup-actions .m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-point-item.is-plus .m-point-delta,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-point-item.is-minus .m-point-delta,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-memo-tab.is-active,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-bb-write,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-item.is-plus .m-point-delta,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-item.is-minus .m-point-delta,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-tab.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item.m-view-nav-prev,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item.m-view-nav-next,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view a.m-view-nav-item.m-view-nav-prev:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view a.m-view-nav-item.m-view-nav-next:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-good,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-btn.sns_x:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-btn.sns_k,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-btn.sns_threads:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-btn.sns_copy,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-btn.sns_copy:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn .ph-share-network,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap a.m-icon-btn .ph-bookmark-simple,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:first-child, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-bookmark-simple),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:first-child .ph-bold, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-bookmark-simple) .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:not(:first-child), html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-share-network),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:not(:first-child) .ph-bold, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-share-network) .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-tab.is-active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-tab.is-active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-tab.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn-primary, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn-primary, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn-primary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn-list, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn-list, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn-list,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list.neo-board-list.neo-board-list .m-board-search-form button.m-icon-btn.bo_sch_cls:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-section:has(.m-write-options) .m-label,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-section label.m-label[for="wr_content"],
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-section:has(.m-write-link-row) .m-label,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-section:has(.m-write-file-row) .m-label {
    background-color: var(--neo-surface-soft, #1D232D) !important;
}

html[data-theme="dark"] .neo-hero-text,
html[data-theme="dark"] .neo-home-page .neo-humor-spot-preview,
html[data-theme="dark"] .neo-home-page .neo-gossip-spot-preview,
html[data-theme="dark"] .neo-home-page .neo-doc-preview,
html[data-theme="dark"] .neo-home-page .neo-humor-frame .neo-humor-spot-preview {
    color: #9CA3AF;
}

html[data-theme="dark"] .neo-window-bar span,
html[data-theme="dark"] .neo-home-page .neo-ticker-no,
html[data-theme="dark"] .neo-home-page .neo-notice-chip,
html[data-theme="dark"] .neo-home-page .neo-rank-board,
html[data-theme="dark"] .neo-home-page .neo-mini-badge,
html[data-theme="dark"] .neo-home-page .neo-line-new,
html[data-theme="dark"] .neo-home-page .neo-doc-min,
html[data-theme="dark"] .neo-home-page .neo-galquad-cmt,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop ul::-webkit-scrollbar-thumb {
    background-color: var(--neo-surface-soft, #1D232D);
    border-color: var(--neo-border, #2A313C);
}

html[data-theme="dark"] .neo-window-body,
html[data-theme="dark"] .m-footer,
html[data-theme="dark"] .neo-home-page .neo-welcome,
html[data-theme="dark"] .neo-home-page .neo-galquad-thumb,
html[data-theme="dark"] .neo-home-page .neo-gossip-bubble,
html[data-theme="dark"] .neo-home-page .neo-gossip-spot:hover .neo-gossip-bubble,
html[data-theme="dark"] .neo-home-page .neo-tip-list .neo-tip-first a,
html[data-theme="dark"] .neo-home-page .neo-tip-list .neo-tip-first a:hover {
    background-color: #1D232D;
}

html[data-theme="dark"] #hd,
html[data-theme="dark"] .tbl_head01 tbody tr:hover td, html[data-theme="dark"] .m-board-table tbody tr:hover td, html[data-theme="dark"] #new_list tbody tr:hover td, html[data-theme="dark"] #fnewlist tbody tr:hover td, html[data-theme="dark"] #bo_list tbody tr:hover td,
html[data-theme="dark"] .m-board-table tbody tr:hover td, html[data-theme="dark"] #bo_list tbody tr:hover td,
html[data-theme="dark"] .m-comment-reply, html[data-theme="dark"] #bo_vc .reply,
html[data-theme="dark"] .m-board-table tbody tr:hover td, html[data-theme="dark"] #bo_list tbody tr:hover td, html[data-theme="dark"] .tbl_head01 tbody tr:hover td,
html[data-theme="dark"] body .m-shell .m-board-table tbody tr:hover td, html[data-theme="dark"] body .m-shell #bo_list tbody tr:hover td, html[data-theme="dark"] body .m-shell .tbl_head01 tbody tr:hover td,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table tbody tr:hover td, html[data-theme="dark"] body:not(.cke_editable) #bo_list tbody tr:hover td, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 tbody tr:hover td, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap tbody tr:hover td,
html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-actions,
html[data-theme="dark"] body:not(.cke_editable) .neo-cm-gallery-page, html[data-theme="dark"] body:not(.cke_editable) #bo_gall.neo-cm-gallery-page,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer-panel,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action-reply,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action-edit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action-delete, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action-danger,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action:nth-child(1),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action:nth-child(2),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-scroll, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-scroll,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-scroll,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-scroll,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-welcome-name, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-welcome-name,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-welcome-nim, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-welcome-nim,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:focus-visible, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:hover, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats li:nth-child(1) a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats li:nth-child(2) a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats li:nth-child(3) a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list-card, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-list-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list thead, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list thead tr, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-list thead, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-list thead tr,
html[data-theme="dark"] body:not(.cke_editable) .m-popup.neo-layer-embed,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-point-item:hover, html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-memo-item:hover, html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-scrap-item:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .neo-inline-search-stx:focus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page.new_win.neo-layer-embed,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-item:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-inline-search-stx:focus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item.m-view-nav-prev.is-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item.m-view-nav-next.is-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-btn.sns_f:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:first-child:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-bookmark-simple):hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:not(:first-child):hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-share-network):hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-scroll, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-scroll, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-scroll,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del:has(input:checked):hover {
    background-color: #1D232D !important;
}

html[data-theme="dark"] input[type="text"], html[data-theme="dark"] input[type="password"], html[data-theme="dark"] input[type="email"], html[data-theme="dark"] input[type="number"], html[data-theme="dark"] input[type="url"], html[data-theme="dark"] .frm_input, html[data-theme="dark"] select, html[data-theme="dark"] textarea {
    background-color: #161A22 !important;
    box-shadow: none;
}

html[data-theme="dark"] input:focus, html[data-theme="dark"] select:focus, html[data-theme="dark"] textarea:focus, html[data-theme="dark"] .frm_input:focus,
html[data-theme="dark"] input:focus, html[data-theme="dark"] select:focus, html[data-theme="dark"] textarea:focus, html[data-theme="dark"] .frm_input:focus, html[data-theme="dark"] .m-input:focus,
html[data-theme="dark"] .m-gallery-search-form .m-input:focus, html[data-theme="dark"] .m-write-section .m-input:focus, html[data-theme="dark"] .m-comment-write .m-input:focus, html[data-theme="dark"] #bo_sch .frm_input:focus, html[data-theme="dark"] #bo_w .frm_input:focus, html[data-theme="dark"] #bo_vc_w .frm_input:focus, html[data-theme="dark"] #bo_vc_w textarea:focus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action:focus-visible, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .bo_vc_act a:focus-visible,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-board-table input[type="checkbox"]:focus-visible {
    outline-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] #bo_list tbody tr {
    background-color: #161A22;
    box-shadow: none;
}

html[data-theme="dark"] #bo_list .bo_cate_link, html[data-theme="dark"] #bo_v_title .bo_v_cate, html[data-theme="dark"] .new_icon, html[data-theme="dark"] .notice_icon, html[data-theme="dark"] .cnt_cmt {
    background-color: var(--neo-surface-soft, #1D232D) !important;
    border-color: var(--neo-border, #2A313C) !important;
    box-shadow: none;
}

@media (max-width: 760px) {
html[data-theme="dark"] .neo-hero,
html[data-theme="dark"] #bo_list, html[data-theme="dark"] #bo_v, html[data-theme="dark"] #bo_w, html[data-theme="dark"] #bo_vc, html[data-theme="dark"] #bo_vc_w {
    box-shadow: none;
}
}

html[data-theme="dark"] .m-card, html[data-theme="dark"] .m-latest, html[data-theme="dark"] .m-latest-cell, html[data-theme="dark"] .m-side-card,
html[data-theme="dark"] .m-latest-more,
html[data-theme="dark"] #container_wr, html[data-theme="dark"] #container, html[data-theme="dark"] #ctt, html[data-theme="dark"] #faq_wrap, html[data-theme="dark"] #sch_result, html[data-theme="dark"] #new_list, html[data-theme="dark"] #memo_list, html[data-theme="dark"] #point, html[data-theme="dark"] #scrap, html[data-theme="dark"] #profile, html[data-theme="dark"] #mb_login, html[data-theme="dark"] #fregister, html[data-theme="dark"] #fregisterform, html[data-theme="dark"] #reg_result, html[data-theme="dark"] #member_confirm, html[data-theme="dark"] #password_lost, html[data-theme="dark"] #pw_reset, html[data-theme="dark"] #member_cert_refresh, html[data-theme="dark"] #find_info, html[data-theme="dark"] .tbl_head01, html[data-theme="dark"] .tbl_frm01, html[data-theme="dark"] .form_01, html[data-theme="dark"] .local_desc01, html[data-theme="dark"] .local_desc02, html[data-theme="dark"] .sch_res_list, html[data-theme="dark"] #sch_res_detail, html[data-theme="dark"] #sch_res_ov, html[data-theme="dark"] #sch_res_board, html[data-theme="dark"] #new_sch, html[data-theme="dark"] #faq_wrap .m-card, html[data-theme="dark"] .m-content, html[data-theme="dark"] .m-faq-item, html[data-theme="dark"] .m-qa-table, html[data-theme="dark"] .m-board-search-drawer, html[data-theme="dark"] .m-board-bulk, html[data-theme="dark"] .new_win .tbl_head01, html[data-theme="dark"] .new_win_con > section, html[data-theme="dark"] #bo_sch, html[data-theme="dark"] .bo_sch_wrap, html[data-theme="dark"] #bo_v_file, html[data-theme="dark"] #bo_v_link, html[data-theme="dark"] #bo_v_share, html[data-theme="dark"] #bo_vc_w, html[data-theme="dark"] #bo_vc article, html[data-theme="dark"] #bo_w .write_div, html[data-theme="dark"] .cmt_btn, html[data-theme="dark"] .more_opt, html[data-theme="dark"] .sv, html[data-theme="dark"] .sv_wrap .sv,
html[data-theme="dark"] button, html[data-theme="dark"] input[type="submit"], html[data-theme="dark"] input[type="button"], html[data-theme="dark"] input[type="reset"], html[data-theme="dark"] .btn, html[data-theme="dark"] .btn_submit, html[data-theme="dark"] .btn_cancel, html[data-theme="dark"] .btn_close, html[data-theme="dark"] .btn_frmline, html[data-theme="dark"] .btn_b01, html[data-theme="dark"] .btn_b02, html[data-theme="dark"] .btn_b03, html[data-theme="dark"] .btn_admin, html[data-theme="dark"] .m-btn, html[data-theme="dark"] .m-icon-btn, html[data-theme="dark"] .m-bulk-btn, html[data-theme="dark"] .m-faq-search-btn, html[data-theme="dark"] .m-faq-admin, html[data-theme="dark"] .m-faq-cate, html[data-theme="dark"] .m-qa-cates a, html[data-theme="dark"] .m-board-actions a, html[data-theme="dark"] .m-board-actions button, html[data-theme="dark"] .pg_page, html[data-theme="dark"] .pg_current, html[data-theme="dark"] .sch_more, html[data-theme="dark"] #sch_res_board a, html[data-theme="dark"] #login_password_lost, html[data-theme="dark"] #ol_submit, html[data-theme="dark"] #ol_after .btn_admin, html[data-theme="dark"] .more_opt li button, html[data-theme="dark"] .more_opt li a, html[data-theme="dark"] .sv a,
html[data-theme="dark"] input[type="text"], html[data-theme="dark"] input[type="password"], html[data-theme="dark"] input[type="email"], html[data-theme="dark"] input[type="number"], html[data-theme="dark"] input[type="url"], html[data-theme="dark"] input[type="tel"], html[data-theme="dark"] input[type="search"], html[data-theme="dark"] input[type="file"], html[data-theme="dark"] select, html[data-theme="dark"] textarea, html[data-theme="dark"] .frm_input, html[data-theme="dark"] .m-input, html[data-theme="dark"] #captcha_key,
html[data-theme="dark"] input[type="checkbox"], html[data-theme="dark"] input[type="radio"], html[data-theme="dark"] .selec_chk + label span, html[data-theme="dark"] .chk_box input[type="checkbox"] + label span, html[data-theme="dark"] .fregister_agree input[type="checkbox"] + label span, html[data-theme="dark"] .member_cert_refresh_agree input[type="checkbox"] + label span,
html[data-theme="dark"] .m-faq-item, html[data-theme="dark"] .memo_list li, html[data-theme="dark"] .sch_res_list li, html[data-theme="dark"] #bo_vc article, html[data-theme="dark"] .write_div, html[data-theme="dark"] .register_form_inner, html[data-theme="dark"] .fregister_terms, html[data-theme="dark"] #member_cert_refresh_private, html[data-theme="dark"] #guest_privacy, html[data-theme="dark"] #bo_v_atc, html[data-theme="dark"] #bo_v_info,
html[data-theme="dark"] #hd_pop, html[data-theme="dark"] .hd_pops, html[data-theme="dark"] .layer, html[data-theme="dark"] .modal, html[data-theme="dark"] .ui-dialog, html[data-theme="dark"] .tooltip, html[data-theme="dark"] #autosave_pop, html[data-theme="dark"] #captcha_mp3, html[data-theme="dark"] #captcha_img, html[data-theme="dark"] #captcha_info,
html[data-theme="dark"] .m-gallery-head, html[data-theme="dark"] .m-gallery-search-drawer, html[data-theme="dark"] .m-gallery-bulk, html[data-theme="dark"] .m-gallery-card, html[data-theme="dark"] .m-gallery-none, html[data-theme="dark"] .m-board-content, html[data-theme="dark"] .m-write-head, html[data-theme="dark"] .m-write-section, html[data-theme="dark"] .m-autosave-pop, html[data-theme="dark"] .m-view, html[data-theme="dark"] .m-view-files, html[data-theme="dark"] .m-view-links, html[data-theme="dark"] .m-view-nav, html[data-theme="dark"] .m-view-signature, html[data-theme="dark"] .m-view-share, html[data-theme="dark"] .m-view-scrap, html[data-theme="dark"] .m-view-react, html[data-theme="dark"] .m-comments, html[data-theme="dark"] .m-comment-write, html[data-theme="dark"] .neo-board-comments, html[data-theme="dark"] .neo-board-comment-write, html[data-theme="dark"] #bo_vc, html[data-theme="dark"] #bo_vc_w, html[data-theme="dark"] #bo_v_file, html[data-theme="dark"] #bo_v_link, html[data-theme="dark"] #bo_v_share, html[data-theme="dark"] #bo_v_atc, html[data-theme="dark"] #bo_v_info, html[data-theme="dark"] #bo_w .write_div, html[data-theme="dark"] #autosave_pop, html[data-theme="dark"] .bo_sch_wrap, html[data-theme="dark"] #bo_sch,
html[data-theme="dark"] .m-gallery-actions .m-icon-btn, html[data-theme="dark"] .m-gallery-actions .m-btn, html[data-theme="dark"] .m-gallery-write, html[data-theme="dark"] .m-gallery-bulk button, html[data-theme="dark"] .m-gallery-checkall, html[data-theme="dark"] .m-gallery-categories a, html[data-theme="dark"] .m-gallery-cate, html[data-theme="dark"] .m-gallery-pill, html[data-theme="dark"] .m-gallery-comment, html[data-theme="dark"] .m-write-actions .m-btn, html[data-theme="dark"] .m-write-subject-wrap .m-btn, html[data-theme="dark"] .m-autosave-pop .m-btn, html[data-theme="dark"] .m-view-actions .m-icon-btn, html[data-theme="dark"] .m-view-share .m-icon-btn, html[data-theme="dark"] .m-view-scrap .m-icon-btn, html[data-theme="dark"] .m-view-kebab-menu a, html[data-theme="dark"] .m-view-file, html[data-theme="dark"] .m-view-link, html[data-theme="dark"] .m-view-nav-item, html[data-theme="dark"] .m-react-btn, html[data-theme="dark"] .m-comment-action, html[data-theme="dark"] .m-comment-write-actions .m-btn, html[data-theme="dark"] #bo_vc .bo_vc_act a, html[data-theme="dark"] #bo_vc_w .btn_submit, html[data-theme="dark"] .cmt_btn, html[data-theme="dark"] .btn_bo_sch, html[data-theme="dark"] .bo_sch_cls, html[data-theme="dark"] #bo_sch .btn_submit, html[data-theme="dark"] #bo_sch .btn_close, html[data-theme="dark"] #bo_w .btn_submit, html[data-theme="dark"] #bo_w .btn_cancel, html[data-theme="dark"] #btn_autosave, html[data-theme="dark"] .autosave_close,
html[data-theme="dark"] .m-gallery-thumb img, html[data-theme="dark"] .m-view-images img, html[data-theme="dark"] .m-view-content img, html[data-theme="dark"] #bo_v_img img, html[data-theme="dark"] #bo_v_con img,
html[data-theme="dark"] .m-board-table,
html[data-theme="dark"] .m-write-content-wrap, html[data-theme="dark"] .m-write-content-wrap iframe, html[data-theme="dark"] .m-write-content-wrap textarea, html[data-theme="dark"] #wr_content, html[data-theme="dark"] #bo_w textarea, html[data-theme="dark"] .m-comment-textarea, html[data-theme="dark"] #bo_vc_w textarea, html[data-theme="dark"] #captcha, html[data-theme="dark"] .m-captcha-wrap,
html[data-theme="dark"] .m-view-kebab-menu, html[data-theme="dark"] .more_opt, html[data-theme="dark"] .sv_wrap .sv, html[data-theme="dark"] .sv,
html[data-theme="dark"] .m-gallery-search-form .m-input, html[data-theme="dark"] .m-write-section .m-input, html[data-theme="dark"] .m-comment-write .m-input, html[data-theme="dark"] #bo_sch .frm_input, html[data-theme="dark"] #bo_sch select, html[data-theme="dark"] #bo_w .frm_input, html[data-theme="dark"] #bo_w select, html[data-theme="dark"] #bo_vc_w .frm_input, html[data-theme="dark"] #bo_vc_w textarea,
html[data-theme="dark"] .m-nav,
html[data-theme="dark"] .m-brand, html[data-theme="dark"] .m-nav-link, html[data-theme="dark"] .m-nav-icon, html[data-theme="dark"] .m-nav-user, html[data-theme="dark"] .m-nav-logout, html[data-theme="dark"] .m-top-btn, html[data-theme="dark"] .m-back-btn, html[data-theme="dark"] .m-settings-btn, html[data-theme="dark"] .m-search-btn, html[data-theme="dark"] .m-search-more, html[data-theme="dark"] .m-search-item-popup, html[data-theme="dark"] .m-search-board-filter a, html[data-theme="dark"] .m-latest-more, html[data-theme="dark"] .m-ol-admin-shortcut, html[data-theme="dark"] .m-ol-stat, html[data-theme="dark"] .m-ol-card .m-btn, html[data-theme="dark"] .hd_pops_reject, html[data-theme="dark"] .hd_pops_close, html[data-theme="dark"] .new_win .btn_close, html[data-theme="dark"] .new_win .btn_submit,
html[data-theme="dark"] .m-latest, html[data-theme="dark"] .m-search-form-card, html[data-theme="dark"] .m-search-summary, html[data-theme="dark"] .m-search-result-card, html[data-theme="dark"] .m-search-empty, html[data-theme="dark"] .m-ol-card, html[data-theme="dark"] .hd_pops, html[data-theme="dark"] .new_win_con,
html[data-theme="dark"] .m-search-row #gr_id, html[data-theme="dark"] .m-search-row select, html[data-theme="dark"] .m-search-row .m-input, html[data-theme="dark"] .m-search-input, html[data-theme="dark"] .m-search-select, html[data-theme="dark"] .m-ol-form .m-input,
html[data-theme="dark"] .m-latest-gallery, html[data-theme="dark"] .m-latest-gallery-empty,
html[data-theme="dark"] .m-latest-gallery-item,
html[data-theme="dark"] .m-board-actions .m-icon-btn, html[data-theme="dark"] .m-board-actions .m-btn, html[data-theme="dark"] .m-board-bulk .m-bulk-btn, html[data-theme="dark"] .btn_bo_adm input, html[data-theme="dark"] .btn_bo_user a, html[data-theme="dark"] .btn_bo_user button, html[data-theme="dark"] .bo_fx a, html[data-theme="dark"] .bo_fx button, html[data-theme="dark"] #bo_btn_top a, html[data-theme="dark"] #bo_btn_top button, html[data-theme="dark"] #bo_btn_top input[type="submit"],
html[data-theme="dark"] .m-card:has(.m-board-table), html[data-theme="dark"] .m-board-table, html[data-theme="dark"] #bo_list .tbl_head01, html[data-theme="dark"] #bo_list .tbl_wrap,
html[data-theme="dark"] .m-board-categories a, html[data-theme="dark"] #bo_cate a, html[data-theme="dark"] #bo_cate #bo_cate_on,
html[data-theme="dark"] .m-ol-card, html[data-theme="dark"] .m-side-card, html[data-theme="dark"] #ol_before, html[data-theme="dark"] #ol_after,
html[data-theme="dark"] .m-ol-stat, html[data-theme="dark"] .m-ol-admin-shortcut, html[data-theme="dark"] .m-ol-card .m-btn, html[data-theme="dark"] #ol_submit, html[data-theme="dark"] #ol_after_private a, html[data-theme="dark"] #ol_after_memo a, html[data-theme="dark"] #ol_after_pt a, html[data-theme="dark"] #ol_after_scrap a, html[data-theme="dark"] #ol_after_info a, html[data-theme="dark"] #ol_after_logout a,
html[data-theme="dark"] .m-memo-tab, html[data-theme="dark"] .m-memo-item, html[data-theme="dark"] .m-point-item, html[data-theme="dark"] .m-scrap-item, html[data-theme="dark"] .m-profile-item, html[data-theme="dark"] .m-profile-bio, html[data-theme="dark"] .m-scrap-target, html[data-theme="dark"] .m-formmail-file, html[data-theme="dark"] .m-formmail-radio, html[data-theme="dark"] .m-form-section, html[data-theme="dark"] .m-register .m-card, html[data-theme="dark"] .m-cert-wrap .m-card, html[data-theme="dark"] .m-login .m-card,
html[data-theme="dark"] .m-main-col > form > .m-card, html[data-theme="dark"] #fboardlist > .m-card, html[data-theme="dark"] #bo_list .tbl_head01, html[data-theme="dark"] #bo_list .tbl_wrap, html[data-theme="dark"] #new_list .tbl_head01, html[data-theme="dark"] #fnewlist .tbl_head01, html[data-theme="dark"] .m-new-form-card, html[data-theme="dark"] .m-new-list-card, html[data-theme="dark"] #visit, html[data-theme="dark"] #current_connect_tbl, html[data-theme="dark"] #mb_login, html[data-theme="dark"] #fregister, html[data-theme="dark"] #fregisterform, html[data-theme="dark"] #password_lost, html[data-theme="dark"] #member_confirm, html[data-theme="dark"] #memo_list, html[data-theme="dark"] #point, html[data-theme="dark"] #scrap, html[data-theme="dark"] #profile,
html[data-theme="dark"] #new_sch, html[data-theme="dark"] #sch_res_detail, html[data-theme="dark"] #visit dl, html[data-theme="dark"] .new_list li,
html[data-theme="dark"] .m-brand, html[data-theme="dark"] .m-nav-link, html[data-theme="dark"] .m-nav-utility-link, html[data-theme="dark"] .m-nav-search-icon-btn, html[data-theme="dark"] .m-nav-cart-link, html[data-theme="dark"] .m-nav-mypage-link, html[data-theme="dark"] .m-nav-mobile-toggle, html[data-theme="dark"] .m-nav-actions .m-btn, html[data-theme="dark"] .m-nav-drawer-link, html[data-theme="dark"] .m-nav-drawer-actions .m-btn, html[data-theme="dark"] .m-float-actions button, html[data-theme="dark"] .m-settings-btn, html[data-theme="dark"] .m-top-btn, html[data-theme="dark"] .m-back-btn,
html[data-theme="dark"] .m-board-actions .m-icon-btn, html[data-theme="dark"] .m-gallery-actions .m-icon-btn, html[data-theme="dark"] .m-board-actions .m-btn, html[data-theme="dark"] .m-gallery-actions .m-btn, html[data-theme="dark"] .m-board-bulk .m-bulk-btn, html[data-theme="dark"] .m-gallery-bulk button, html[data-theme="dark"] .m-gallery-checkall, html[data-theme="dark"] .btn_bo_adm input, html[data-theme="dark"] .btn_bo_user a, html[data-theme="dark"] .btn_bo_user button, html[data-theme="dark"] .bo_fx a, html[data-theme="dark"] .bo_fx button, html[data-theme="dark"] #bo_btn_top a, html[data-theme="dark"] #bo_btn_top button, html[data-theme="dark"] #bo_btn_top input[type="submit"], html[data-theme="dark"] .btn_bo_sch, html[data-theme="dark"] .bo_sch_cls,
html[data-theme="dark"] .m-main-col > form > .m-card, html[data-theme="dark"] #fboardlist > .m-card, html[data-theme="dark"] .m-board-table, html[data-theme="dark"] #bo_list .tbl_head01, html[data-theme="dark"] #bo_list .tbl_wrap, html[data-theme="dark"] .tbl_head01, html[data-theme="dark"] .m-new-list-card, html[data-theme="dark"] .m-new-form-card,
html[data-theme="dark"] #ol_before, html[data-theme="dark"] #ol_after, html[data-theme="dark"] .m-ol-card, html[data-theme="dark"] .m-side-card,
html[data-theme="dark"] .m-ol-admin-shortcut, html[data-theme="dark"] .m-ol-stat, html[data-theme="dark"] .m-ol-card .m-btn, html[data-theme="dark"] #ol_submit, html[data-theme="dark"] #ol_after_private a, html[data-theme="dark"] #ol_after_info, html[data-theme="dark"] #ol_after_logout, html[data-theme="dark"] #ol_after .btn_admin,
html[data-theme="dark"] .m-latest, html[data-theme="dark"] .m-latest-gallery, html[data-theme="dark"] .m-latest-cell,
html[data-theme="dark"] .m-main-col > form > .m-card, html[data-theme="dark"] #fboardlist > .m-card, html[data-theme="dark"] .m-board-table, html[data-theme="dark"] #bo_list .tbl_head01, html[data-theme="dark"] #bo_list .tbl_wrap, html[data-theme="dark"] .tbl_head01,
html[data-theme="dark"] body .m-shell .m-nav,
html[data-theme="dark"] body .m-shell button, html[data-theme="dark"] body .m-shell input[type="submit"], html[data-theme="dark"] body .m-shell input[type="button"], html[data-theme="dark"] body .m-shell .btn, html[data-theme="dark"] body .m-shell .btn_b01, html[data-theme="dark"] body .m-shell .btn_b02, html[data-theme="dark"] body .m-shell .btn_b03, html[data-theme="dark"] body .m-shell .btn_admin, html[data-theme="dark"] body .m-shell .btn_submit, html[data-theme="dark"] body .m-shell .m-btn, html[data-theme="dark"] body .m-shell .neo-btn, html[data-theme="dark"] body .m-shell .m-icon-btn, html[data-theme="dark"] body .m-shell .m-nav-search-icon-btn, html[data-theme="dark"] body .m-shell .m-nav-cart-link, html[data-theme="dark"] body .m-shell .m-nav-mobile-toggle, html[data-theme="dark"] body .m-shell .m-nav-drawer-close, html[data-theme="dark"] body .m-shell .m-board-actions a, html[data-theme="dark"] body .m-shell .m-board-actions button, html[data-theme="dark"] body .m-shell .m-gallery-actions a, html[data-theme="dark"] body .m-shell .m-gallery-actions button, html[data-theme="dark"] body .m-shell .m-board-bulk .m-bulk-btn, html[data-theme="dark"] body .m-shell .m-gallery-bulk button, html[data-theme="dark"] body .m-shell .btn_bo_user a, html[data-theme="dark"] body .m-shell .btn_bo_user button, html[data-theme="dark"] body .m-shell .btn_bo_adm input, html[data-theme="dark"] body .m-shell .bo_fx a, html[data-theme="dark"] body .m-shell .bo_fx button, html[data-theme="dark"] body .m-shell #bo_btn_top a, html[data-theme="dark"] body .m-shell #bo_btn_top button, html[data-theme="dark"] body .m-shell #bo_btn_top input[type="submit"],
html[data-theme="dark"] body .m-shell .m-main-col > form > .m-card, html[data-theme="dark"] body .m-shell #fboardlist > .m-card, html[data-theme="dark"] body .m-shell .m-card:has(.m-board-table), html[data-theme="dark"] body .m-shell .m-board-table, html[data-theme="dark"] body .m-shell #bo_list .tbl_head01, html[data-theme="dark"] body .m-shell #bo_list .tbl_wrap, html[data-theme="dark"] body .m-shell .tbl_head01, html[data-theme="dark"] body .m-shell .m-gallery-card, html[data-theme="dark"] body .m-shell .m-review-list-wrap,
html[data-theme="dark"] body .m-shell .m-latest, html[data-theme="dark"] body .m-shell .m-latest-gallery, html[data-theme="dark"] body .m-shell .m-latest-cell, html[data-theme="dark"] body .m-shell .m-ol-card, html[data-theme="dark"] body .m-shell .m-side-card, html[data-theme="dark"] body .m-shell #ol_before, html[data-theme="dark"] body .m-shell #ol_after,
html[data-theme="dark"] body:not(.cke_editable) #hd_btn button, html[data-theme="dark"] body:not(.cke_editable) #hd_btn a, html[data-theme="dark"] body:not(.cke_editable) #btn_hdcate, html[data-theme="dark"] body:not(.cke_editable) #btn_hdsch, html[data-theme="dark"] body:not(.cke_editable) #btn_hduser, html[data-theme="dark"] body:not(.cke_editable) #btn_hdcart, html[data-theme="dark"] body:not(.cke_editable) .btn_submit, html[data-theme="dark"] body:not(.cke_editable) .btn_b01, html[data-theme="dark"] body:not(.cke_editable) .btn_b02, html[data-theme="dark"] body:not(.cke_editable) .btn_b03, html[data-theme="dark"] body:not(.cke_editable) .btn_admin, html[data-theme="dark"] body:not(.cke_editable) .btn01, html[data-theme="dark"] body:not(.cke_editable) .btn02, html[data-theme="dark"] body:not(.cke_editable) .btn03, html[data-theme="dark"] body:not(.cke_editable) input[type='submit'], html[data-theme="dark"] body:not(.cke_editable) input[type='button'], html[data-theme="dark"] body:not(.cke_editable) button[type='submit'], html[data-theme="dark"] body:not(.cke_editable) button[type='button'], html[data-theme="dark"] body:not(.cke_editable) a.btn, html[data-theme="dark"] body:not(.cke_editable) .m-alert-actions .m-btn, html[data-theme="dark"] body:not(.cke_editable) .m-alert-close-btn,
html[data-theme="dark"] body:not(.cke_editable) #sct_sortlst, html[data-theme="dark"] body:not(.cke_editable) #sct_location, html[data-theme="dark"] body:not(.cke_editable) .sit_admin, html[data-theme="dark"] body:not(.cke_editable) .sct_admin, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap, html[data-theme="dark"] body:not(.cke_editable) .sct_li, html[data-theme="dark"] body:not(.cke_editable) .sit_info, html[data-theme="dark"] body:not(.cke_editable) #sit_ov_wrap, html[data-theme="dark"] body:not(.cke_editable) #sit_tab, html[data-theme="dark"] body:not(.cke_editable) #sod_bsk_list, html[data-theme="dark"] body:not(.cke_editable) #sod_frm_orderer, html[data-theme="dark"] body:not(.cke_editable) #sod_frm_taker, html[data-theme="dark"] body:not(.cke_editable) #sod_frm_pay, html[data-theme="dark"] body:not(.cke_editable) .m-alert, html[data-theme="dark"] body:not(.cke_editable) .m-alert-close-card,
html[data-theme="dark"] body:not(.cke_editable) input[type='text'], html[data-theme="dark"] body:not(.cke_editable) input[type='password'], html[data-theme="dark"] body:not(.cke_editable) input[type='email'], html[data-theme="dark"] body:not(.cke_editable) input[type='number'], html[data-theme="dark"] body:not(.cke_editable) input[type='search'], html[data-theme="dark"] body:not(.cke_editable) select, html[data-theme="dark"] body:not(.cke_editable) textarea, html[data-theme="dark"] body:not(.cke_editable) .frm_input, html[data-theme="dark"] body:not(.cke_editable) .m-input,
html[data-theme="dark"] body:not(.cke_editable) .m-card:has(.m-board-table), html[data-theme="dark"] body:not(.cke_editable) .m-main-col > form > .m-card, html[data-theme="dark"] body:not(.cke_editable) #fboardlist > .m-card, html[data-theme="dark"] body:not(.cke_editable) .m-board-table, html[data-theme="dark"] body:not(.cke_editable) #bo_list .tbl_head01, html[data-theme="dark"] body:not(.cke_editable) #bo_list .tbl_wrap, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-card, html[data-theme="dark"] body:not(.cke_editable) .m-review-list-wrap,
html[data-theme="dark"] body:not(.cke_editable) #captcha_img, html[data-theme="dark"] body:not(.cke_editable) .captcha_img,
html[data-theme="dark"] body:not(.cke_editable) .bbs-view-image img,
html[data-theme="dark"] body:not(.cke_editable) .bbs-view-image img, html[data-theme="dark"] body:not(.cke_editable) .bbs-view-image img.draggable,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-side-card, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-side-card, html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-side-card, html[data-theme="dark"] body:not(.cke_editable) .neo-connect-page .m-side-card, html[data-theme="dark"] body:not(.cke_editable) .neo-content-page .m-side-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .selec_chk + label span, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .chk_box input[type='checkbox'] + label span, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .bo_vc_secret label span, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-comment-secret label span,
html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="checkbox"], html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="radio"],
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-check, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-check, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card .bo_chk, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card .bo_chk,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-view-images img, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) #bo_v_img img, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-view-content img, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) #bo_v_con img,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comment-textarea, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) #wr_content,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #auto_login_label span, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #auto_login_label span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-edit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_img,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) select:focus, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell select:focus, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup select:focus, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-modal select:focus, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .new_win select:focus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals,
html[data-theme="dark"] body:not(.cke_editable) .m-view-links .m-view-link,
html[data-theme="dark"] body:not(.cke_editable) .m-scrapin-popup .m-scrap-textarea,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-list,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-del,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view,
html[data-theme="dark"] body .m-shell.neo-board-write .m-main-col > form > .m-card.m-write-section, html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-card.m-write-section,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop ul li {
    background-color: #161A22 !important;
    border-color: var(--neo-border, #2A313C) !important;
    box-shadow: none !important;
}

html[data-theme="dark"] .m-latest-head, html[data-theme="dark"] .m-card > .m-latest-head,
html[data-theme="dark"] input[type="checkbox"]:checked, html[data-theme="dark"] input[type="radio"]:checked, html[data-theme="dark"] .selec_chk:checked + label span, html[data-theme="dark"] .chk_box input[type="checkbox"]:checked + label span, html[data-theme="dark"] .fregister_agree input[type="checkbox"]:checked + label span, html[data-theme="dark"] .member_cert_refresh_agree input[type="checkbox"]:checked + label span,
html[data-theme="dark"] .m-comment-secret, html[data-theme="dark"] .bo_vc_secret,
html[data-theme="dark"] .m-board-table thead th, html[data-theme="dark"] .m-board-table thead th a, html[data-theme="dark"] #bo_list thead th, html[data-theme="dark"] #bo_list thead th a, html[data-theme="dark"] .tbl_head01 thead th, html[data-theme="dark"] #new_list thead th, html[data-theme="dark"] #fnewlist thead th,
html[data-theme="dark"] .m-board-table thead th, html[data-theme="dark"] .m-board-table thead th a, html[data-theme="dark"] #bo_list thead th, html[data-theme="dark"] #bo_list thead th a, html[data-theme="dark"] .tbl_head01 thead th, html[data-theme="dark"] .tbl_head01 thead th a, html[data-theme="dark"] #new_list thead th, html[data-theme="dark"] #fnewlist thead th,
html[data-theme="dark"] .m-latest-head,
html[data-theme="dark"] body .m-shell .m-board-table thead th, html[data-theme="dark"] body .m-shell .m-board-table thead th a, html[data-theme="dark"] body .m-shell #bo_list thead th, html[data-theme="dark"] body .m-shell #bo_list thead th a, html[data-theme="dark"] body .m-shell .tbl_head01 thead th, html[data-theme="dark"] body .m-shell .tbl_head01 thead th a, html[data-theme="dark"] body .m-shell #new_list thead th, html[data-theme="dark"] body .m-shell #fnewlist thead th,
html[data-theme="dark"] body .m-shell .m-latest-head, html[data-theme="dark"] body .m-shell .m-ol-profile, html[data-theme="dark"] body .m-shell #ol_after_hd, html[data-theme="dark"] body .m-shell #ol_before h2,
html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 thead th, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap thead th, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 th, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap th,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-scroll::-webkit-scrollbar-thumb, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-scroll::-webkit-scrollbar-thumb,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll::-webkit-scrollbar-thumb,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-scroll::-webkit-scrollbar-thumb,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll::-webkit-scrollbar-thumb,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-toast,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-scroll::-webkit-scrollbar-thumb, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-scroll::-webkit-scrollbar-thumb, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-scroll::-webkit-scrollbar-thumb {
    background-color: var(--neo-surface-soft, #1D232D) !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] #container_title, html[data-theme="dark"] #ctt_title, html[data-theme="dark"] .new_win #win_title, html[data-theme="dark"] .m-content-title, html[data-theme="dark"] .m-faq-title, html[data-theme="dark"] .m-qa-head-title, html[data-theme="dark"] .m-board-title,
html[data-theme="dark"] .m-gallery-head h1, html[data-theme="dark"] .m-write-title, html[data-theme="dark"] .m-view-section-title, html[data-theme="dark"] .m-comments-title, html[data-theme="dark"] .m-comment-write-title,
html[data-theme="dark"] .m-write-link-icon, html[data-theme="dark"] .m-comment-avatar, html[data-theme="dark"] .m-view-name img, html[data-theme="dark"] .sv_member img,
html[data-theme="dark"] #bo_v_sns a,
html[data-theme="dark"] .m-latest-cmt, html[data-theme="dark"] .m-latest-tag, html[data-theme="dark"] .m-search-result-suffix, html[data-theme="dark"] .m-search-summary-stats li, html[data-theme="dark"] .m-search-radio span, html[data-theme="dark"] .m-ol-admin-badge, html[data-theme="dark"] .m-ol-stat-label, html[data-theme="dark"] .m-ol-stat-value,
html[data-theme="dark"] .m-ol-avatar,
html[data-theme="dark"] .m-board-table .m-comment-count, html[data-theme="dark"] .m-board-table .cnt_cmt, html[data-theme="dark"] #bo_list .cnt_cmt, html[data-theme="dark"] .m-gallery-comment,
html[data-theme="dark"] .m-latest-gallery-cmt, html[data-theme="dark"] .m-latest-notice,
html[data-theme="dark"] .m-board-head h1, html[data-theme="dark"] .m-board-head h2, html[data-theme="dark"] .m-board-title,
html[data-theme="dark"] .m-row-icons, html[data-theme="dark"] .m-icon-mini, html[data-theme="dark"] .m-icon-pill, html[data-theme="dark"] .m-comment-count, html[data-theme="dark"] .cnt_cmt, html[data-theme="dark"] .bo_cate_link, html[data-theme="dark"] .m-cate-tag,
html[data-theme="dark"] .m-badge, html[data-theme="dark"] .m-badge-notice, html[data-theme="dark"] .m-badge-current,
html[data-theme="dark"] .m-form-section .m-section-title, html[data-theme="dark"] .m-profile-bio-title, html[data-theme="dark"] .m-form-title,
html[data-theme="dark"] #new_sch .btn_submit, html[data-theme="dark"] .new_list .new_board, html[data-theme="dark"] #visit .btn_admin, html[data-theme="dark"] #current_connect_tbl .btn_admin, html[data-theme="dark"] #current_connect_tbl a,
html[data-theme="dark"] .m-board-head h1, html[data-theme="dark"] .m-gallery-head h1, html[data-theme="dark"] .m-board-title, html[data-theme="dark"] #container_title, html[data-theme="dark"] #bo_list_total,
html[data-theme="dark"] .m-row-icons, html[data-theme="dark"] .m-icon-mini, html[data-theme="dark"] .m-icon-pill, html[data-theme="dark"] .m-comment-count, html[data-theme="dark"] .cnt_cmt, html[data-theme="dark"] .bo_cate_link, html[data-theme="dark"] .m-cate-tag, html[data-theme="dark"] .m-gallery-cate, html[data-theme="dark"] .m-gallery-pill, html[data-theme="dark"] .m-gallery-comment, html[data-theme="dark"] .new_icon, html[data-theme="dark"] .notice_icon, html[data-theme="dark"] .hot_icon, html[data-theme="dark"] .m-latest-mark, html[data-theme="dark"] .m-latest-cmt, html[data-theme="dark"] .m-latest-tag,
html[data-theme="dark"] .m-ol-avatar, html[data-theme="dark"] .profile_img img, html[data-theme="dark"] #ol_after .profile_img img,
html[data-theme="dark"] body .m-shell .m-brand,
html[data-theme="dark"] body .m-shell .m-nav-link:hover, html[data-theme="dark"] body .m-shell .m-nav-link.is-active, html[data-theme="dark"] body .m-shell .m-nav-utility-link:hover, html[data-theme="dark"] body .m-shell .m-nav-utility-link.is-active,
html[data-theme="dark"] body .m-shell .m-board-head h1, html[data-theme="dark"] body .m-shell .m-gallery-head h1, html[data-theme="dark"] body .m-shell .m-board-title, html[data-theme="dark"] body .m-shell #container_title, html[data-theme="dark"] body .m-shell #bo_list_total,
html[data-theme="dark"] body .m-shell .m-row-icons, html[data-theme="dark"] body .m-shell .m-icon-mini, html[data-theme="dark"] body .m-shell .m-icon-pill, html[data-theme="dark"] body .m-shell .m-comment-count, html[data-theme="dark"] body .m-shell .cnt_cmt, html[data-theme="dark"] body .m-shell .bo_cate_link, html[data-theme="dark"] body .m-shell .m-cate-tag, html[data-theme="dark"] body .m-shell .new_icon, html[data-theme="dark"] body .m-shell .notice_icon, html[data-theme="dark"] body .m-shell .hot_icon, html[data-theme="dark"] body .m-shell #bo_list .bo_tit .ph-link, html[data-theme="dark"] body .m-shell #bo_list .bo_tit .ph-download-simple, html[data-theme="dark"] body .m-shell .ph-paperclip, html[data-theme="dark"] body .m-shell .ph-link, html[data-theme="dark"] body .m-shell .ph-link, html[data-theme="dark"] body .m-shell .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) #container_title, html[data-theme="dark"] body:not(.cke_editable) .m-page-title, html[data-theme="dark"] body:not(.cke_editable) #sct h2, html[data-theme="dark"] body:not(.cke_editable) #sit_title, html[data-theme="dark"] body:not(.cke_editable) #sct_ct_1 h2, html[data-theme="dark"] body:not(.cke_editable) #ssch h2, html[data-theme="dark"] body:not(.cke_editable) .shop-content > h1, html[data-theme="dark"] body:not(.cke_editable) .shop-content > h2,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-title, html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-qa-head-title, html[data-theme="dark"] body:not(.cke_editable) .neo-connect-page .m-connect-title, html[data-theme="dark"] body:not(.cke_editable) .neo-content-page .m-content-title,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page #win_title::before, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-title::before, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-auth-title::before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer-online strong, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-footer .m-footer-online strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-avatar,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-me,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stat-value,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link.is-active,
html[data-theme="dark"].neo-theme-active body .g5-popup-layer__mark {
    background-color: var(--neo-surface-soft, #1D232D) !important;
    border-color: var(--neo-border, #2A313C) !important;
    box-shadow: none !important;
}

html[data-theme="dark"] button:hover, html[data-theme="dark"] .btn:hover, html[data-theme="dark"] .btn_submit:hover, html[data-theme="dark"] .btn_b01:hover, html[data-theme="dark"] .btn_b02:hover, html[data-theme="dark"] .btn_b03:hover, html[data-theme="dark"] .m-btn:hover, html[data-theme="dark"] .m-icon-btn:hover, html[data-theme="dark"] .m-bulk-btn:hover, html[data-theme="dark"] .m-faq-cate:hover, html[data-theme="dark"] .pg_page:hover, html[data-theme="dark"] #sch_res_board a:hover,
html[data-theme="dark"] .m-gallery-actions .m-icon-btn:hover, html[data-theme="dark"] .m-gallery-actions .m-btn:hover, html[data-theme="dark"] .m-gallery-bulk button:hover, html[data-theme="dark"] .m-gallery-categories a:hover, html[data-theme="dark"] .m-write-actions .m-btn:hover, html[data-theme="dark"] .m-view-actions .m-icon-btn:hover, html[data-theme="dark"] .m-view-share .m-icon-btn:hover, html[data-theme="dark"] .m-view-scrap .m-icon-btn:hover, html[data-theme="dark"] .m-view-kebab-menu a:hover, html[data-theme="dark"] .m-view-file:hover, html[data-theme="dark"] .m-view-link:hover, html[data-theme="dark"] .m-view-nav-item:hover, html[data-theme="dark"] .m-react-btn:hover, html[data-theme="dark"] .m-comment-action:hover, html[data-theme="dark"] #bo_sch button:hover, html[data-theme="dark"] #bo_w button:hover, html[data-theme="dark"] #bo_vc button:hover,
html[data-theme="dark"] .m-gallery-card:hover,
html[data-theme="dark"] .m-nav-link:hover, html[data-theme="dark"] .m-nav-icon:hover, html[data-theme="dark"] .m-nav-user:hover, html[data-theme="dark"] .m-nav-logout:hover, html[data-theme="dark"] .m-top-btn:hover, html[data-theme="dark"] .m-back-btn:hover, html[data-theme="dark"] .m-settings-btn:hover, html[data-theme="dark"] .m-search-btn:hover, html[data-theme="dark"] .m-search-more:hover, html[data-theme="dark"] .m-search-item-popup:hover, html[data-theme="dark"] .m-search-board-filter a:hover, html[data-theme="dark"] .m-latest-more:hover, html[data-theme="dark"] .m-ol-admin-shortcut:hover, html[data-theme="dark"] .m-ol-stat:hover, html[data-theme="dark"] .m-ol-card .m-btn:hover,
html[data-theme="dark"] .m-brand:hover, html[data-theme="dark"] .m-nav-link:hover, html[data-theme="dark"] .m-nav-utility-link:hover, html[data-theme="dark"] .m-nav-search-icon-btn:hover, html[data-theme="dark"] .m-nav-cart-link:hover, html[data-theme="dark"] .m-nav-mypage-link:hover, html[data-theme="dark"] .m-nav-mobile-toggle:hover, html[data-theme="dark"] .m-nav-actions .m-btn:hover, html[data-theme="dark"] .m-float-actions button:hover, html[data-theme="dark"] .m-settings-btn:hover, html[data-theme="dark"] .m-top-btn:hover, html[data-theme="dark"] .m-back-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-nav,
html[data-theme="dark"] body:not(.cke_editable) .m-pw-toggle,
html[data-theme="dark"] body:not(.cke_editable) .bbs-view-image img, html[data-theme="dark"].dark body:not(.cke_editable) .bbs-view-image img, html[data-theme="dark"] body.dark:not(.cke_editable) .bbs-view-image img, html[data-theme="dark"] body.dark-mode:not(.cke_editable) .bbs-view-image img,
html[data-theme="dark"] body:not(.cke_editable) button:hover, html[data-theme="dark"] body:not(.cke_editable) input[type="button"]:hover, html[data-theme="dark"] body:not(.cke_editable) input[type="submit"]:hover, html[data-theme="dark"] body:not(.cke_editable) .btn:hover, html[data-theme="dark"] body:not(.cke_editable) .m-btn:hover, html[data-theme="dark"] body:not(.cke_editable) .m-icon-btn:hover, html[data-theme="dark"] body:not(.cke_editable) .m-bulk-btn:hover, html[data-theme="dark"] body:not(.cke_editable) .m-nav-auth-link:hover, html[data-theme="dark"] body:not(.cke_editable) .m-nav-search-icon-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-card:hover, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-card:hover, html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-item:hover, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-item:hover,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-paperclip, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-btn:hover, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-icon-btn:hover, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-mobile-toggle:hover, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-pw-toggle:hover, html[data-theme="dark"] body:not(.cke_editable) .m-shell .btn_bo_sch:hover, html[data-theme="dark"] body:not(.cke_editable) .m-shell .bo_sch_cls:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-brand,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-cart-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer-close,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-utility-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-more,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-ol-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-ol-admin-shortcut, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-ol-settings,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-ol-stat,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-ol-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-icon-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-bulk .m-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-bulk button, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .btn_bo_user .btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .btn_bo_adm .btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form select, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form input[type="text"], html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form .frm_input, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form .m-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form button,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-card.m-board-table-card, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-card:has(.m-board-table),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-actions .m-icon-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-scrap .m-icon-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-react-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-files, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-links,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin #bo_vc_w textarea, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_vc_w textarea,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-search-form-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-search-title, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-search-result-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-search-row select, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-search-select, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-search-input, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-search-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #sch_res_detail select, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #sch_res_detail .frm_input, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #sch_res_detail .btn_submit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage h1,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .m-card, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-card-icon,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage a.my-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-more,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-cmt, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-item .fa, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-item i,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn:active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-cart-link:active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-mypage-link:active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle:active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-utility-link:active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn:active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link:active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link:active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-search-icon-btn:active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-cart-link:active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mypage-link:active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mobile-toggle:active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .bo_vc_act a:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-tab:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_svc a:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before .join:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_submit:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #ol_svc a:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before .join:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #ol_submit:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap button#pw_toggle.m-pw-toggle:active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:active, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-link:active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a:active,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .neo-view-tabs.neo-view-tabs-sm,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .m-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-memo-tab:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn:active:not(.is-disabled),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn.is-disabled,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-nogood:hover:not(.is-disabled),
html[data-theme="dark"] body:not(.cke_editable) .m-scrapin-popup .m-scrap-textarea:focus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-good:hover:not(.is-disabled), html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-nogood:hover:not(.is-disabled),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-input:focus,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-section .m-input:focus,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-content-wrap textarea:focus, html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #wr_content:focus,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop .autosave_del:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-row input[type="file"]:active::file-selector-button,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del:hover .m-write-file-del-tag,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del:active .m-write-file-del-tag,
html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-center > .m-card, html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(#fregister), html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(#password_lost), html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(.m-auth-form), html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(.m-form-row), html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card.m-card-narrow, html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-content > .m-card:first-child:last-child, html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell main > .m-card:first-child:last-child, html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(form input[name="mb_email"]), html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(form input[type="email"]), html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(form input[name="mb_id"]) {
    box-shadow: none !important;
}

html[data-theme="dark"] .tbl_head01 thead th, html[data-theme="dark"] .tbl_frm01 th, html[data-theme="dark"] .m-board-table thead th, html[data-theme="dark"] #new_list thead th, html[data-theme="dark"] #fnewlist thead th, html[data-theme="dark"] #bo_list thead th,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page thead th, html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page thead th, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin thead th,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .empty_li, html[data-theme="dark"] body:not(.cke_editable) #fnewlist.neo-new-page .empty_li, html[data-theme="dark"] body:not(.cke_editable) #current_connect.neo-connect-page .empty_li, html[data-theme="dark"] body:not(.cke_editable) #faq_wrap.neo-faq-page .empty_table, html[data-theme="dark"] body:not(.cke_editable) .sch_res_list.neo-search-page .empty_list,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .new_win_con, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .new_win_con2, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .form_01, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .tbl_wrap, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .list_01, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-body, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup > form, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-card, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-auth-card,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-table thead th,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-thumb,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-thumb, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-thumb,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-header-total strong, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-header-total strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-hint::before, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-hint::before {
    background-color: #1D232D !important;
    border-color: var(--neo-border, #2A313C) !important;
    color: #9CA3AF !important;
}

html[data-theme="dark"] .m-board-head, html[data-theme="dark"] .m-faq-head, html[data-theme="dark"] .m-content-head, html[data-theme="dark"] .m-qa-head-text, html[data-theme="dark"] #bo_btn_top, html[data-theme="dark"] .bo_fx, html[data-theme="dark"] .btn_bo_user, html[data-theme="dark"] #new_sch, html[data-theme="dark"] #sch_res_detail, html[data-theme="dark"] #fregister_chkall, html[data-theme="dark"] #member_cert_refresh_chkall, html[data-theme="dark"] #login_info, html[data-theme="dark"] .m-board-search-form, html[data-theme="dark"] .m-faq-search, html[data-theme="dark"] .m-qa-bulk-row,
html[data-theme="dark"] .m-faq-q, html[data-theme="dark"] .m-faq-a, html[data-theme="dark"] .m-faq-q-mark, html[data-theme="dark"] .m-faq-a-mark, html[data-theme="dark"] .m-qa-status, html[data-theme="dark"] .m-qa-cate-tag, html[data-theme="dark"] .bo_cate_link, html[data-theme="dark"] .new_icon, html[data-theme="dark"] .notice_icon, html[data-theme="dark"] .cnt_cmt, html[data-theme="dark"] #fnewlist .td_group a, html[data-theme="dark"] #fnewlist .td_board a,
html[data-theme="dark"] #bo_v_con img, html[data-theme="dark"] #bo_v_img img, html[data-theme="dark"] .m-content-body img, html[data-theme="dark"] .m-faq-html img, html[data-theme="dark"] .m-faq-himg img, html[data-theme="dark"] .m-faq-timg img, html[data-theme="dark"] #ctt img,
html[data-theme="dark"] .m-view-content blockquote, html[data-theme="dark"] #bo_v_con blockquote,
html[data-theme="dark"] .m-comment,
html[data-theme="dark"] .m-board-bulk, html[data-theme="dark"] .m-gallery-bulk, html[data-theme="dark"] #bo_btn_top, html[data-theme="dark"] .bo_fx, html[data-theme="dark"] .btn_bo_user,
html[data-theme="dark"] .m-board-head,
html[data-theme="dark"] .m-board-categories, html[data-theme="dark"] #bo_cate,
html[data-theme="dark"] .m-board-head, html[data-theme="dark"] .m-gallery-head, html[data-theme="dark"] .m-board-search-drawer, html[data-theme="dark"] .m-gallery-search-drawer, html[data-theme="dark"] .m-board-categories, html[data-theme="dark"] .m-gallery-categories, html[data-theme="dark"] .m-board-bulk, html[data-theme="dark"] .m-gallery-bulk, html[data-theme="dark"] #bo_btn_top, html[data-theme="dark"] .bo_fx, html[data-theme="dark"] .btn_bo_user,
html[data-theme="dark"] body .m-shell .m-board-head, html[data-theme="dark"] body .m-shell .m-gallery-head, html[data-theme="dark"] body .m-shell .m-board-search-drawer, html[data-theme="dark"] body .m-shell .m-gallery-search-drawer, html[data-theme="dark"] body .m-shell .m-board-bulk, html[data-theme="dark"] body .m-shell .m-gallery-bulk, html[data-theme="dark"] body .m-shell #bo_btn_top, html[data-theme="dark"] body .m-shell .bo_fx, html[data-theme="dark"] body .m-shell .btn_bo_user, html[data-theme="dark"] body .m-shell .m-board-categories, html[data-theme="dark"] body .m-shell .m-gallery-categories,
html[data-theme="dark"] body:not(.cke_editable) #hd,
html[data-theme="dark"] body:not(.cke_editable) .sct_img, html[data-theme="dark"] body:not(.cke_editable) .sct_img a, html[data-theme="dark"] body:not(.cke_editable) .sit_pvi, html[data-theme="dark"] body:not(.cke_editable) .sit_pvi_big, html[data-theme="dark"] body:not(.cke_editable) .sit_pvi_thumb,
html[data-theme="dark"] body:not(.cke_editable) .cke_chrome,
html[data-theme="dark"] body:not(.cke_editable) .m-form-section, html[data-theme="dark"] body:not(.cke_editable) .m-check-block, html[data-theme="dark"] body:not(.cke_editable) .m-form-success, html[data-theme="dark"] body:not(.cke_editable) .m-captcha-wrap, html[data-theme="dark"] body:not(.cke_editable) #consentDialog, html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-card,
html[data-theme="dark"] body:not(.cke_editable) .m-section-title, html[data-theme="dark"] body:not(.cke_editable) .m-form-section h2,
html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-agree, html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-close, html[data-theme="dark"] body:not(.cke_editable) .js-open-consent,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-actions button.m-icon-btn.btn_bo_sch, html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-actions a.m-btn.m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-search-drawer .m-board-search-form button.m-btn.m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-search-drawer .m-board-search-form button.m-icon-btn.bo_sch_cls, html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-actions button.m-icon-btn.btn_bo_sch, html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-actions a.m-btn.m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-search-drawer .m-board-search-form button.m-btn.m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-search-drawer .m-board-search-form button.m-icon-btn.bo_sch_cls,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #current_connect .crt_profile img, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after .profile_img img, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after .profile_img img,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-cmt, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-tag, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-notice, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-mark, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-comment-count, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .cnt_cmt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .m-latest-board, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .m-latest-gallery,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-head,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-card, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-main-col > form > .m-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card.is-current, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card.is-current,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-cmt, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-mark, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-cmt, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-mark, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-cmt, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-mark, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-comment-count, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_img, html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_key, html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_mp3, html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_reload,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-from .m-memo-avatar img {
    border-color: var(--neo-border, #2A313C) !important;
    box-shadow: none !important;
}

html[data-theme="dark"] .tooltip:before,
html[data-theme="dark"] .m-gallery-head, html[data-theme="dark"] .m-write-head, html[data-theme="dark"] .m-view-head, html[data-theme="dark"] .m-comments-head, html[data-theme="dark"] .m-comment-write-title, html[data-theme="dark"] #bo_vc .bo_vc_tit, html[data-theme="dark"] #bo_vc_w h2, html[data-theme="dark"] #bo_v_title, html[data-theme="dark"] #bo_w h2,
html[data-theme="dark"] .m-gallery-thumb,
html[data-theme="dark"] .m-view-nav-item + .m-view-nav-item, html[data-theme="dark"] .m-comment + .m-comment, html[data-theme="dark"] #bo_vc article + article,
html[data-theme="dark"] input[type="checkbox"], html[data-theme="dark"] input[type="radio"], html[data-theme="dark"] .m-gallery-select input, html[data-theme="dark"] .m-gallery-checkall input, html[data-theme="dark"] .m-check input[type="checkbox"], html[data-theme="dark"] .chk_box input[type="checkbox"],
html[data-theme="dark"] .m-latest-head, html[data-theme="dark"] .m-search-result-head, html[data-theme="dark"] .m-ol-profile,
html[data-theme="dark"] .m-footer,
html[data-theme="dark"] .m-latest-gallery .m-latest-head,
html[data-theme="dark"] .m-latest-gallery-thumb,
html[data-theme="dark"] .m-board-head, html[data-theme="dark"] .m-gallery-head,
html[data-theme="dark"] .m-ol-profile, html[data-theme="dark"] #ol_after_hd, html[data-theme="dark"] #ol_before h2,
html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-head, html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-body, html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-actions,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-head, html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-result-head,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-row-links,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .cmt_btn span.cmt_more:before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .m-footer, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-footer,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comments-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc article.m-comment + article.m-comment,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #auto_login:checked + #auto_login_label span::after, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #auto_login:checked + #auto_login_label span::after,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item:last-child, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-item:last-child, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-item:last-child,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-group.is-plus,
html[data-theme="dark"] body:not(.cke_editable) .m-scrapin-popup .m-scrap-target,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-avatar img,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-content-wrap textarea, html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #wr_content {
    border-color: var(--neo-border, #2A313C) !important;
}

@media (max-width: 900px) {
html[data-theme="dark"] #container_wr, html[data-theme="dark"] #container, html[data-theme="dark"] #ctt, html[data-theme="dark"] #faq_wrap, html[data-theme="dark"] #sch_result, html[data-theme="dark"] #new_list, html[data-theme="dark"] #memo_list, html[data-theme="dark"] #point, html[data-theme="dark"] #scrap, html[data-theme="dark"] #profile, html[data-theme="dark"] #mb_login, html[data-theme="dark"] #fregister, html[data-theme="dark"] #fregisterform, html[data-theme="dark"] #reg_result, html[data-theme="dark"] .tbl_head01, html[data-theme="dark"] .tbl_frm01, html[data-theme="dark"] .form_01, html[data-theme="dark"] .sch_res_list, html[data-theme="dark"] #sch_res_detail, html[data-theme="dark"] #sch_res_ov, html[data-theme="dark"] #sch_res_board, html[data-theme="dark"] #new_sch, html[data-theme="dark"] .m-faq-item, html[data-theme="dark"] .m-board-head, html[data-theme="dark"] .m-faq-head, html[data-theme="dark"] .m-content-head,
html[data-theme="dark"] .m-gallery-head, html[data-theme="dark"] .m-write-head, html[data-theme="dark"] .m-view-head, html[data-theme="dark"] .m-write-section, html[data-theme="dark"] .m-comments, html[data-theme="dark"] .m-comment-write, html[data-theme="dark"] .m-gallery-card, html[data-theme="dark"] .m-board-table,
html[data-theme="dark"] .m-latest, html[data-theme="dark"] .m-search-form-card, html[data-theme="dark"] .m-search-summary, html[data-theme="dark"] .m-search-result-card, html[data-theme="dark"] .m-search-empty, html[data-theme="dark"] .m-ol-card,
html[data-theme="dark"] .m-board-bulk, html[data-theme="dark"] .m-gallery-bulk, html[data-theme="dark"] #bo_btn_top, html[data-theme="dark"] .bo_fx, html[data-theme="dark"] .btn_bo_user,
html[data-theme="dark"] .m-board-head, html[data-theme="dark"] .m-board-bulk, html[data-theme="dark"] .m-board-categories, html[data-theme="dark"] .m-card:has(.m-board-table), html[data-theme="dark"] .m-ol-card, html[data-theme="dark"] .m-side-card,
html[data-theme="dark"] .m-main-col > form > .m-card, html[data-theme="dark"] #fboardlist > .m-card, html[data-theme="dark"] #new_list .tbl_head01, html[data-theme="dark"] #fnewlist .tbl_head01, html[data-theme="dark"] .m-new-form-card, html[data-theme="dark"] .m-new-list-card, html[data-theme="dark"] #visit, html[data-theme="dark"] #current_connect_tbl, html[data-theme="dark"] #mb_login, html[data-theme="dark"] #fregister, html[data-theme="dark"] #fregisterform, html[data-theme="dark"] #password_lost, html[data-theme="dark"] #member_confirm, html[data-theme="dark"] #memo_list, html[data-theme="dark"] #point, html[data-theme="dark"] #scrap, html[data-theme="dark"] #profile,
html[data-theme="dark"] .m-board-head, html[data-theme="dark"] .m-gallery-head, html[data-theme="dark"] .m-board-bulk, html[data-theme="dark"] .m-gallery-bulk, html[data-theme="dark"] .m-main-col > form > .m-card, html[data-theme="dark"] #fboardlist > .m-card, html[data-theme="dark"] .m-ol-card, html[data-theme="dark"] .m-side-card, html[data-theme="dark"] .m-latest, html[data-theme="dark"] .m-latest-gallery,
html[data-theme="dark"] .m-main-col > form > .m-card, html[data-theme="dark"] #fboardlist > .m-card, html[data-theme="dark"] #bo_list .tbl_head01, html[data-theme="dark"] #bo_list .tbl_wrap, html[data-theme="dark"] .tbl_head01,
html[data-theme="dark"] body .m-shell .m-board-bulk, html[data-theme="dark"] body .m-shell .m-gallery-bulk, html[data-theme="dark"] body .m-shell #bo_btn_top, html[data-theme="dark"] body .m-shell .bo_fx, html[data-theme="dark"] body .m-shell .btn_bo_user,
html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-bulk, html[data-theme="dark"] body:not(.cke_editable) #bo_btn_top, html[data-theme="dark"] body:not(.cke_editable) .bo_fx, html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user,
html[data-theme="dark"] body:not(.cke_editable) .m-board-head, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-head, html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-bulk, html[data-theme="dark"] body:not(.cke_editable) #bo_btn_top, html[data-theme="dark"] body:not(.cke_editable) .bo_fx, html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user {
    box-shadow: none !important;
}
}

html[data-theme="dark"] .m-board-table thead th, html[data-theme="dark"] .m-board-table thead th a, html[data-theme="dark"] #bo_list thead th, html[data-theme="dark"] #bo_list thead th a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table thead th.m-col-meta, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table thead th.m-col-date, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table thead th.m-col-meta, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table thead th.m-col-date,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-body, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-body,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action:nth-child(3), html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action-danger, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .bo_vc_act a[href*="delete"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-panel,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu li a.is-danger, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt li a.is-danger,
html[data-theme='dark'] body:not(.cke_editable) .neo-new-page .m-new-hint::before, html[data-theme="dark"].dark body:not(.cke_editable) .neo-new-page .m-new-hint::before, html[data-theme="dark"] body.dark-mode:not(.cke_editable) .neo-new-page .m-new-hint::before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) select option, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) select optgroup,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-btn.sns_k:hover {
    background-color: #1D232D !important;
    color: #9CA3AF !important;
}

html[data-theme="dark"] .m-ol-stat,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer-stats a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-nav,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin #bo_vc, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin #bo_vc_w,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .cmt_btn span.cmt_more,
html[data-theme="dark"] .neo-home-page .neo-meme-label,
html[data-theme="dark"] .neo-home-page .neo-meme-feat:hover .neo-meme-label {
    background-color: #161A22 !important;
    box-shadow: none !important;
}

@media (max-width: 720px) {
html[data-theme="dark"] .m-latest-gallery, html[data-theme="dark"] .m-latest-gallery-item, html[data-theme="dark"] .m-latest-gallery-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer, html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-col, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-col, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu, html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-col, html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu {
    box-shadow: none !important;
}
}

html[data-theme="dark"] .m-board-table thead th, html[data-theme="dark"] #bo_list thead th, html[data-theme="dark"] .tbl_head01 thead th,
html[data-theme="dark"] body:not(.cke_editable) .cke_top, html[data-theme="dark"] body:not(.cke_editable) .cke_bottom,
html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-thumb,
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-actions .m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-actions a[href*="write"], html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-search-form .m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-point-empty, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-memo-empty, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-scrap-empty, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .empty_list, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .empty_table, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .empty_li,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-drawer-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-scroll::-webkit-scrollbar-track, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-scroll::-webkit-scrollbar-track,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-actions, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-actions, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll::-webkit-scrollbar-track,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-scroll::-webkit-scrollbar-track,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup .m-popup-scroll::-webkit-scrollbar-track,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-list thead th, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-list thead th, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page #fnewlist thead th, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page #fnewlist thead th,
html[data-theme="dark"] body:not(.cke_editable) .m-popup.neo-layer-embed .m-popup-actions,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-popup-actions, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-tabs, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-tabs, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-tabs,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-actions, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-actions,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item:not(.is-read),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-nav,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-foot,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del:has(input:checked) {
    background-color: #1D232D !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] .m-board-bulk, html[data-theme="dark"] .m-gallery-bulk, html[data-theme="dark"] #bo_btn_top, html[data-theme="dark"] .bo_fx, html[data-theme="dark"] .btn_bo_user,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-drawer, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-drawer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table input[type="checkbox"], html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table input[type="checkbox"], html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table thead input[type="checkbox"], html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table thead input[type="checkbox"], html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table #chkall, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table #chkall,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-files, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-links, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comments, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comment-write,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc.m-comments,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup.m-memo-popup,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #scrap.m-scrap-popup, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup.m-scrap-popup,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-me-row,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-card,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del {
    background-color: #1D232D !important;
    border-color: var(--neo-border, #2A313C) !important;
    box-shadow: none !important;
}

html[data-theme="dark"] .m-board-bulk .m-bulk-btn, html[data-theme="dark"] .m-gallery-bulk button, html[data-theme="dark"] .btn_bo_adm input, html[data-theme="dark"] .btn_bo_user a, html[data-theme="dark"] .btn_bo_user button, html[data-theme="dark"] .bo_fx a, html[data-theme="dark"] .bo_fx button, html[data-theme="dark"] #bo_btn_top a, html[data-theme="dark"] #bo_btn_top button, html[data-theme="dark"] #bo_btn_top input[type="submit"],
html[data-theme="dark"] body:not(.cke_editable) button, html[data-theme="dark"] body:not(.cke_editable) input[type="submit"], html[data-theme="dark"] body:not(.cke_editable) input[type="button"], html[data-theme="dark"] body:not(.cke_editable) a.btn, html[data-theme="dark"] body:not(.cke_editable) .btn, html[data-theme="dark"] body:not(.cke_editable) .btn_b01, html[data-theme="dark"] body:not(.cke_editable) .btn_b02, html[data-theme="dark"] body:not(.cke_editable) .btn_b03, html[data-theme="dark"] body:not(.cke_editable) .btn_admin, html[data-theme="dark"] body:not(.cke_editable) .btn_submit, html[data-theme="dark"] body:not(.cke_editable) .btn_cancel, html[data-theme="dark"] body:not(.cke_editable) .btn_frmline, html[data-theme="dark"] body:not(.cke_editable) .m-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-btn, html[data-theme="dark"] body:not(.cke_editable) .m-icon-btn, html[data-theme="dark"] body:not(.cke_editable) .m-nav-search-icon-btn, html[data-theme="dark"] body:not(.cke_editable) .m-nav-cart-link, html[data-theme="dark"] body:not(.cke_editable) .m-nav-mypage-link, html[data-theme="dark"] body:not(.cke_editable) .m-nav-mobile-toggle, html[data-theme="dark"] body:not(.cke_editable) .m-nav-drawer-close, html[data-theme="dark"] body:not(.cke_editable) .m-board-actions a, html[data-theme="dark"] body:not(.cke_editable) .m-board-actions button, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-actions a, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-actions button, html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk .m-bulk-btn, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-bulk button, html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user a, html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user button, html[data-theme="dark"] body:not(.cke_editable) .btn_bo_adm input, html[data-theme="dark"] body:not(.cke_editable) #bo_btn_top a, html[data-theme="dark"] body:not(.cke_editable) #bo_btn_top button, html[data-theme="dark"] body:not(.cke_editable) #bo_btn_top input[type="submit"], html[data-theme="dark"] body:not(.cke_editable) .more_opt a, html[data-theme="dark"] body:not(.cke_editable) .more_opt button, html[data-theme="dark"] body:not(.cke_editable) .bo_vc_act a, html[data-theme="dark"] body:not(.cke_editable) .pg_page, html[data-theme="dark"] body:not(.cke_editable) .pg_current, html[data-theme="dark"] body:not(.cke_editable) #captcha_reload, html[data-theme="dark"] body:not(.cke_editable) #captcha_mp3, html[data-theme="dark"] body:not(.cke_editable) .cke_dialog_ui_button,
html[data-theme="dark"] body:not(.cke_editable) input[type="text"], html[data-theme="dark"] body:not(.cke_editable) input[type="password"], html[data-theme="dark"] body:not(.cke_editable) input[type="email"], html[data-theme="dark"] body:not(.cke_editable) input[type="number"], html[data-theme="dark"] body:not(.cke_editable) input[type="search"], html[data-theme="dark"] body:not(.cke_editable) input[type="url"], html[data-theme="dark"] body:not(.cke_editable) input[type="tel"], html[data-theme="dark"] body:not(.cke_editable) input[type="file"], html[data-theme="dark"] body:not(.cke_editable) select, html[data-theme="dark"] body:not(.cke_editable) textarea, html[data-theme="dark"] body:not(.cke_editable) .frm_input, html[data-theme="dark"] body:not(.cke_editable) .m-input, html[data-theme="dark"] body:not(.cke_editable) #captcha_key, html[data-theme="dark"] body:not(.cke_editable) .cke_dialog_ui_input_text input, html[data-theme="dark"] body:not(.cke_editable) .cke_dialog_ui_input_textarea textarea,
html[data-theme="dark"] body:not(.cke_editable) .new_win, html[data-theme="dark"] body:not(.cke_editable) .new_win_con, html[data-theme="dark"] body:not(.cke_editable) #win_title, html[data-theme="dark"] body:not(.cke_editable) .win_btn, html[data-theme="dark"] body:not(.cke_editable) .hd_pops, html[data-theme="dark"] body:not(.cke_editable) .hd_pops_con, html[data-theme="dark"] body:not(.cke_editable) .hd_pops_footer, html[data-theme="dark"] body:not(.cke_editable) .ui-dialog, html[data-theme="dark"] body:not(.cke_editable) .ui-widget-content, html[data-theme="dark"] body:not(.cke_editable) .ui-dialog-titlebar, html[data-theme="dark"] body:not(.cke_editable) .ui-dialog-buttonpane, html[data-theme="dark"] body:not(.cke_editable) .cke_dialog, html[data-theme="dark"] body:not(.cke_editable) .cke_dialog_body, html[data-theme="dark"] body:not(.cke_editable) .cke_dialog_contents, html[data-theme="dark"] body:not(.cke_editable) .cke_dialog_footer,
html[data-theme="dark"] body:not(.cke_editable) .m-nav, html[data-theme="dark"] body:not(.cke_editable) .m-nav-bar, html[data-theme="dark"] body:not(.cke_editable) .m-nav-drawer, html[data-theme="dark"] body:not(.cke_editable) .m-footer, html[data-theme="dark"] body:not(.cke_editable) .m-footer-inner, html[data-theme="dark"] body:not(.cke_editable) .m-latest, html[data-theme="dark"] body:not(.cke_editable) .lat, html[data-theme="dark"] body:not(.cke_editable) .m-card, html[data-theme="dark"] body:not(.cke_editable) .m-widget, html[data-theme="dark"] body:not(.cke_editable) .m-outlogin, html[data-theme="dark"] body:not(.cke_editable) .ol, html[data-theme="dark"] body:not(.cke_editable) #ol_before, html[data-theme="dark"] body:not(.cke_editable) #ol_after, html[data-theme="dark"] body:not(.cke_editable) .m-board-head, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-head, html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-bulk, html[data-theme="dark"] body:not(.cke_editable) .m-board-categories, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-categories, html[data-theme="dark"] body:not(.cke_editable) .m-board-search-drawer, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-search-drawer, html[data-theme="dark"] body:not(.cke_editable) #bo_btn_top, html[data-theme="dark"] body:not(.cke_editable) .bo_fx, html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user, html[data-theme="dark"] body:not(.cke_editable) .btn_bo_adm, html[data-theme="dark"] body:not(.cke_editable) .bo_sch, html[data-theme="dark"] body:not(.cke_editable) #bo_sch, html[data-theme="dark"] body:not(.cke_editable) .m-popup-panel, html[data-theme="dark"] body:not(.cke_editable) .m-profile-card, html[data-theme="dark"] body:not(.cke_editable) .m-formmail, html[data-theme="dark"] body:not(.cke_editable) .m-point-summary, html[data-theme="dark"] body:not(.cke_editable) .m-point-list, html[data-theme="dark"] body:not(.cke_editable) .m-memo-list, html[data-theme="dark"] body:not(.cke_editable) .m-scrap-list,
html[data-theme="dark"] body:not(.cke_editable) button, html[data-theme="dark"] body:not(.cke_editable) input[type="submit"], html[data-theme="dark"] body:not(.cke_editable) input[type="button"], html[data-theme="dark"] body:not(.cke_editable) a.btn, html[data-theme="dark"] body:not(.cke_editable) .btn, html[data-theme="dark"] body:not(.cke_editable) .btn_b01, html[data-theme="dark"] body:not(.cke_editable) .btn_b02, html[data-theme="dark"] body:not(.cke_editable) .btn_b03, html[data-theme="dark"] body:not(.cke_editable) .btn_submit, html[data-theme="dark"] body:not(.cke_editable) .btn_cancel, html[data-theme="dark"] body:not(.cke_editable) .btn_frmline, html[data-theme="dark"] body:not(.cke_editable) .m-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-btn, html[data-theme="dark"] body:not(.cke_editable) .m-icon-btn, html[data-theme="dark"] body:not(.cke_editable) .m-nav-search-icon-btn, html[data-theme="dark"] body:not(.cke_editable) .m-nav-cart-link, html[data-theme="dark"] body:not(.cke_editable) .m-nav-mypage-link, html[data-theme="dark"] body:not(.cke_editable) .m-nav-mobile-toggle, html[data-theme="dark"] body:not(.cke_editable) .m-nav-drawer-close, html[data-theme="dark"] body:not(.cke_editable) .m-latest-more, html[data-theme="dark"] body:not(.cke_editable) .m-board-actions a, html[data-theme="dark"] body:not(.cke_editable) .m-board-actions button, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-actions a, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-actions button, html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk button, html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user a, html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user button, html[data-theme="dark"] body:not(.cke_editable) .btn_bo_adm input, html[data-theme="dark"] body:not(.cke_editable) .more_opt a, html[data-theme="dark"] body:not(.cke_editable) .more_opt button, html[data-theme="dark"] body:not(.cke_editable) .win_btn button, html[data-theme="dark"] body:not(.cke_editable) .win_btn input, html[data-theme="dark"] body:not(.cke_editable) .pg_page, html[data-theme="dark"] body:not(.cke_editable) .pg_current,
html[data-theme="dark"] body:not(.cke_editable) input[type="text"], html[data-theme="dark"] body:not(.cke_editable) input[type="password"], html[data-theme="dark"] body:not(.cke_editable) input[type="email"], html[data-theme="dark"] body:not(.cke_editable) input[type="number"], html[data-theme="dark"] body:not(.cke_editable) input[type="search"], html[data-theme="dark"] body:not(.cke_editable) input[type="url"], html[data-theme="dark"] body:not(.cke_editable) input[type="tel"], html[data-theme="dark"] body:not(.cke_editable) input[type="file"], html[data-theme="dark"] body:not(.cke_editable) select, html[data-theme="dark"] body:not(.cke_editable) textarea, html[data-theme="dark"] body:not(.cke_editable) .frm_input, html[data-theme="dark"] body:not(.cke_editable) .m-input,
html[data-theme="dark"] body:not(.cke_editable) .m-view-meta-item, html[data-theme="dark"] body:not(.cke_editable) .m-view-name, html[data-theme="dark"] body:not(.cke_editable) .m-view-ip, html[data-theme="dark"] body:not(.cke_editable) .m-search-board-filter a, html[data-theme="dark"] body:not(.cke_editable) .m-search-more, html[data-theme="dark"] body:not(.cke_editable) .m-search-item-popup,
html[data-theme="dark"] body:not(.cke_editable) .m-view-content, html[data-theme="dark"] body:not(.cke_editable) .m-view-images, html[data-theme="dark"] body:not(.cke_editable) .m-view-signature, html[data-theme="dark"] body:not(.cke_editable) #bo_v_file, html[data-theme="dark"] body:not(.cke_editable) #bo_v_link, html[data-theme="dark"] body:not(.cke_editable) #bo_vc article, html[data-theme="dark"] body:not(.cke_editable) #bo_vc_w, html[data-theme="dark"] body:not(.cke_editable) .m-write-section,
html[data-theme="dark"] body:not(.cke_editable) .m-icon-mini, html[data-theme="dark"] body:not(.cke_editable) .m-icon-pill, html[data-theme="dark"] body:not(.cke_editable) .new_icon, html[data-theme="dark"] body:not(.cke_editable) .hot_icon, html[data-theme="dark"] body:not(.cke_editable) .notice_icon, html[data-theme="dark"] body:not(.cke_editable) .ph-paperclip, html[data-theme="dark"] body:not(.cke_editable) .ph-link, html[data-theme="dark"] body:not(.cke_editable) .ph-link, html[data-theme="dark"] body:not(.cke_editable) .ph-download-simple, html[data-theme="dark"] body:not(.cke_editable) #bo_list .bo_tit .ph-link, html[data-theme="dark"] body:not(.cke_editable) #bo_list .bo_tit .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage a.my-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-foot-link, html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-board-filter a, html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-more, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-search-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-cate, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-admin, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-actions .m-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-actions .m-icon-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-categories a, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-bulk button, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-checkall, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-cate, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-pill, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-comment,
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-form-card, html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-row #gr_id, html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-row select, html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-input, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-search, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-search-input, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-search-drawer, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-search-form .m-input,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-card, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-card-narrow, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-card, html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-card, html[data-theme="dark"] body:not(.cke_editable) .neo-connect-page .m-card, html[data-theme="dark"] body:not(.cke_editable) .neo-content-page .m-card, html[data-theme="dark"] body:not(.cke_editable) .neo-content-page .m-content, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-card, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_v, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_w, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_vc, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_vc_w, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_v_file, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_v_link,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-icon-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page button, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-bulk-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-icon-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-qa-cates a, html[data-theme="dark"] body:not(.cke_editable) .neo-connect-page .m-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-content-page .m-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-icon-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .btn, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .btn_b01, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .btn_b02, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .btn_submit,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-input, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input[type="text"], html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input[type="password"], html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input[type="email"], html[data-theme="dark"] body:not(.cke_editable) .neo-member-page textarea, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page select, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-input, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page select, html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-input, html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page textarea, html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page select, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-input, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin input[type="text"], html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin input[type="password"], html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin textarea, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin select,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page.mbskin, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page.new_win, html[data-theme="dark"] body:not(.cke_editable) #new_sch.neo-new-page, html[data-theme="dark"] body:not(.cke_editable) #fnewlist.neo-new-page, html[data-theme="dark"] body:not(.cke_editable) form.neo-qa-page, html[data-theme="dark"] body:not(.cke_editable) #bo_list.neo-qa-page, html[data-theme="dark"] body:not(.cke_editable) #bo_v.neo-qa-page, html[data-theme="dark"] body:not(.cke_editable) #bo_w.neo-qa-page, html[data-theme="dark"] body:not(.cke_editable) #current_connect.neo-connect-page, html[data-theme="dark"] body:not(.cke_editable) #ctt.neo-content-page, html[data-theme="dark"] body:not(.cke_editable) #sch_res_ov.neo-search-page, html[data-theme="dark"] body:not(.cke_editable) #sch_res_detail.neo-search-page, html[data-theme="dark"] body:not(.cke_editable) .sch_res_list.neo-search-page, html[data-theme="dark"] body:not(.cke_editable) #sch_res_board.neo-search-page, html[data-theme="dark"] body:not(.cke_editable) #faq_sch.neo-faq-page, html[data-theme="dark"] body:not(.cke_editable) #faq_wrap.neo-faq-page, html[data-theme="dark"] body:not(.cke_editable) #bo_cate.neo-faq-page,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_submit, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_close, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page button, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page a, html[data-theme="dark"] body:not(.cke_editable) #new_sch.neo-new-page .btn_submit, html[data-theme="dark"] body:not(.cke_editable) #fnewlist.neo-new-page .btn, html[data-theme="dark"] body:not(.cke_editable) form.neo-qa-page .btn, html[data-theme="dark"] body:not(.cke_editable) form.neo-qa-page .fix_btn, html[data-theme="dark"] body:not(.cke_editable) #bo_list.neo-qa-page .btn, html[data-theme="dark"] body:not(.cke_editable) #bo_w.neo-qa-page .btn_submit, html[data-theme="dark"] body:not(.cke_editable) #sch_res_detail.neo-search-page .btn_submit, html[data-theme="dark"] body:not(.cke_editable) #faq_sch.neo-faq-page .btn_submit, html[data-theme="dark"] body:not(.cke_editable) #bo_cate.neo-faq-page a,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page textarea, html[data-theme="dark"] body:not(.cke_editable) #new_sch.neo-new-page input, html[data-theme="dark"] body:not(.cke_editable) #new_sch.neo-new-page select, html[data-theme="dark"] body:not(.cke_editable) form.neo-qa-page input, html[data-theme="dark"] body:not(.cke_editable) form.neo-qa-page select, html[data-theme="dark"] body:not(.cke_editable) #bo_w.neo-qa-page textarea, html[data-theme="dark"] body:not(.cke_editable) #sch_res_detail.neo-search-page input, html[data-theme="dark"] body:not(.cke_editable) #sch_res_detail.neo-search-page select, html[data-theme="dark"] body:not(.cke_editable) #faq_sch.neo-faq-page input,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .win_ul a, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-memo-tab, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-tab-list a, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-tab-list button,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .win_btn a, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .win_btn button, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .win_btn input, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-actions a, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-actions button, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-actions input, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_b01, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_b02, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_b03, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_submit, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_close, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input[type='submit'], html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input[type='button'], html[data-theme="dark"] body:not(.cke_editable) .neo-member-page button[type='submit'],
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']):not([type='hidden']), html[data-theme="dark"] body:not(.cke_editable) .neo-member-page textarea, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page select, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .frm_input, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-input,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-point-summary, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-point-item, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-memo-item, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-scrap-item, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .memo_list li, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page #scrap_ul li, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .point_list li, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-scrap-target, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-hint, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .win_desc,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-drawer-close, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-close, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .win_close, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_close.close,
html[data-theme="dark"] body:not(.cke_editable) .m-popup input, html[data-theme="dark"] body:not(.cke_editable) .m-popup textarea, html[data-theme="dark"] body:not(.cke_editable) .m-popup select, html[data-theme="dark"] body:not(.cke_editable) .m-modal input, html[data-theme="dark"] body:not(.cke_editable) .m-modal textarea, html[data-theme="dark"] body:not(.cke_editable) .m-modal select,
html[data-theme="dark"] body:not(.cke_editable) .m-popup button, html[data-theme="dark"] body:not(.cke_editable) .m-popup a[class*="btn"], html[data-theme="dark"] body:not(.cke_editable) .m-modal button, html[data-theme="dark"] body:not(.cke_editable) .m-modal a[class*="btn"],
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-btn, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-icon-btn, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-mobile-toggle, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-pw-toggle, html[data-theme="dark"] body:not(.cke_editable) .m-shell .btn_bo_sch, html[data-theme="dark"] body:not(.cke_editable) .m-shell .bo_sch_cls, html[data-theme="dark"] body:not(.cke_editable) .m-shell button[class*="btn"], html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="button"], html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="submit"],
html[data-theme="dark"] body:not(.cke_editable) #captcha #captcha_key, html[data-theme="dark"] body:not(.cke_editable) #captcha_key,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav .m-nav-row-inner .m-nav-mobile-toggle, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-row-inner .m-nav-mobile-toggle, html[data-theme="dark"] body:not(.cke_editable) .m-nav .m-nav-row-inner .m-nav-mobile-toggle, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-actions .m-btn, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-actions .m-icon-btn, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-actions .btn_bo_sch, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-search-form .m-btn, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-search-form .m-icon-btn, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-search-form .bo_sch_cls, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-password-field .m-pw-toggle, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-input-wrap .m-pw-toggle, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-form-group .m-pw-toggle,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-pw-wrap button#pw_toggle.m-pw-toggle, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-pw-wrap .m-pw-toggle, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-pw-wrap button#pw_toggle.m-pw-toggle,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops, html[data-theme="dark"] body:not(.cke_editable) #hd_pop .hd_pops,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_footer button, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_footer .hd_pops_reject, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_footer .hd_pops_close, html[data-theme="dark"] body:not(.cke_editable) #hd_pop .hd_pops_footer button, html[data-theme="dark"] body:not(.cke_editable) #hd_pop .hd_pops_footer .hd_pops_reject, html[data-theme="dark"] body:not(.cke_editable) #hd_pop .hd_pops_footer .hd_pops_close,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #popular, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #visit, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #current_connect, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .btn_member_mn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before input[type="text"], html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before input[type="password"], html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before input[type="text"], html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before input[type="password"], html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win input[type="text"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-cart-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-mypage-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-row-inner .m-nav-search-icon-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-row-inner .m-nav-cart-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-row-inner .m-nav-mypage-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-row-inner .m-nav-mobile-toggle,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-utility-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn-ghost, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn-secondary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-icon-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-actions .m-icon-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form .m-icon-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form .m-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form .m-input, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form .m-input,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-edit,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-actions .m-icon-btn, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form .m-icon-btn,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form .m-input,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-categories a,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-list-summary, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-bulk-btn, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-bulk-select,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-empty > div, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-empty,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-name, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-ip, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-meta-item,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-actions .m-icon-btn, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-scrap .m-icon-btn, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-react-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-mode-tab, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .cs-review-mobile-mode > a, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .cs-review-mobile-mode > a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > button.cmt_btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > .cmt_btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc article.m-comment,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_v_top.m-view-actions .m-icon-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head > .m-view-actions .m-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form + p .m-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-account, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form > div[style*="var(--m-surface-2)"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-item, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-actions .m-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-actions .m-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-actions button,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-empty, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_be_cate h2, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #s_ol_be_cate h2, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before > h2, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before > h2,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_svc a, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #ol_svc a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap button#pw_toggle.m-pw-toggle, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap .m-pw-toggle, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-member-page .m-pw-wrap button#pw_toggle.m-pw-toggle,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu li a, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt li a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > .cmt_btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-title-setting, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-board-title-setting,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row li, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-info-row li, html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row li,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dd, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-stats dd, html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dd,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu a, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu a, html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-actions > .m-view-actions-meta .m-view-name, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-actions > .m-view-actions-meta .m-view-ip, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-actions > .m-view-actions-meta .m-view-meta-item,
html[data-theme="dark"] body:not(.cke_editable) .m-popup.neo-layer-embed .m-popup-actions .m-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-memo-tab,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-bb-btn,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .neo-inline-search-sfl, html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .neo-inline-search-stx,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-popup-actions .m-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-tab,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-inline-search-sfl, html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-inline-search-stx,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-close,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-title-ico,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-tab, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-tab, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-tab,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-nav > *,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-input,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #autosave_wrapper #btn_autosave,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-row input[type="file"]::file-selector-button,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-head-back {
    background-color: #161A22 !important;
    border-color: var(--neo-border, #2A313C) !important;
    box-shadow: none !important;
    color: #9CA3AF !important;
}

html[data-theme="dark"] .m-board-bulk .m-bulk-btn:hover, html[data-theme="dark"] .m-gallery-bulk button:hover, html[data-theme="dark"] .btn_bo_adm input:hover, html[data-theme="dark"] .btn_bo_user a:hover, html[data-theme="dark"] .btn_bo_user button:hover, html[data-theme="dark"] .bo_fx a:hover, html[data-theme="dark"] .bo_fx button:hover, html[data-theme="dark"] #bo_btn_top a:hover, html[data-theme="dark"] #bo_btn_top button:hover,
html[data-theme="dark"] body .m-shell button:hover, html[data-theme="dark"] body .m-shell .btn:hover, html[data-theme="dark"] body .m-shell .m-btn:hover, html[data-theme="dark"] body .m-shell .neo-btn:hover, html[data-theme="dark"] body .m-shell .m-icon-btn:hover, html[data-theme="dark"] body .m-shell .m-nav-search-icon-btn:hover, html[data-theme="dark"] body .m-shell .m-nav-cart-link:hover, html[data-theme="dark"] body .m-shell .m-board-bulk .m-bulk-btn:hover, html[data-theme="dark"] body .m-shell .btn_bo_user a:hover, html[data-theme="dark"] body .m-shell .btn_bo_user button:hover,
html[data-theme="dark"] body:not(.cke_editable) button:hover, html[data-theme="dark"] body:not(.cke_editable) input[type='submit']:hover, html[data-theme="dark"] body:not(.cke_editable) input[type='button']:hover, html[data-theme="dark"] body:not(.cke_editable) a.btn:hover, html[data-theme="dark"] body:not(.cke_editable) .btn_b01:hover, html[data-theme="dark"] body:not(.cke_editable) .btn_b02:hover, html[data-theme="dark"] body:not(.cke_editable) .btn_b03:hover, html[data-theme="dark"] body:not(.cke_editable) #hd_btn button:hover, html[data-theme="dark"] body:not(.cke_editable) #hd_btn a:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-logo, html[data-theme="dark"] body:not(.cke_editable) .m-brand, html[data-theme="dark"] body:not(.cke_editable) .m-nav-logo,
html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="checkbox"]:checked, html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="radio"]:checked,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-edit:hover,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-actions .m-icon-btn:hover, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form .m-icon-btn:hover, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab:hover, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-bulk-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-check input[type="checkbox"]:checked, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-check input[type="checkbox"]:checked, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card input[type="checkbox"]:checked, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card input[type="checkbox"]:checked,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-actions .m-btn:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-actions .m-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stats a:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap button#pw_toggle.m-pw-toggle:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-pw-wrap button#pw_toggle.m-pw-toggle:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-link:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card a.m-link[href*="password_lost"]:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card input#login_auto_login[type="checkbox"]:checked,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-edit:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-edit:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-actions .m-btn:focus-visible, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-link:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-link:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_mp3:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_reload:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_mp3:hover, html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_reload:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-brand:hover, html[data-theme="dark"] body:not(.cke_editable) .m-nav .m-brand:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-brand:focus-visible, html[data-theme="dark"] body:not(.cke_editable) .m-nav .m-brand:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) select:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell select:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup select:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-modal select:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .new_win select:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-popup.neo-layer-embed .m-popup-actions .m-btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar .neo-bb-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-popup-actions .m-btn:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-actions .m-btn:hover,
html[data-theme="dark"] .neo-home-page .neo-meme:hover .neo-meme-label,
html[data-theme="dark"] .neo-home-page .neo-meme-feat .neo-meme-label,
html[data-theme="dark"] body:not(.cke_editable) .m-view-link:hover .ph-link, html[data-theme="dark"] body:not(.cke_editable) .m-view-link:hover .ph-bold.ph-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-list .m-icon-hot,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-list .m-icon-new,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-list .m-comment-count,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-nogood:hover:not(.is-disabled),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-close:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed a.m-memo-tab:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed a.m-memo-tab:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed a.m-memo-tab:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-del:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-del:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed a.m-memo-view-nav-prev:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed a.m-memo-view-nav-next:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #autosave_wrapper #btn_autosave:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-row input[type="file"]:hover::file-selector-button,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-head-back:hover {
    background-color: var(--neo-surface-soft, #1D232D) !important;
    box-shadow: none !important;
}

html[data-theme="dark"] .m-board-table thead th, html[data-theme="dark"] .m-board-table thead th a, html[data-theme="dark"] #bo_list thead th, html[data-theme="dark"] #bo_list thead th a, html[data-theme="dark"] .tbl_head01 thead th, html[data-theme="dark"] .tbl_head01 thead th a,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table thead th, html[data-theme="dark"] body:not(.cke_editable) .m-board-table thead th a, html[data-theme="dark"] body:not(.cke_editable) #bo_list thead th, html[data-theme="dark"] body:not(.cke_editable) #bo_list thead th a, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 thead th, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 thead th a, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap thead th, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap thead th a, html[data-theme="dark"] body:not(.cke_editable) #new_list thead th, html[data-theme="dark"] body:not(.cke_editable) #fnewlist thead th,
html[data-theme="dark"] body:not(.cke_editable) #win_title, html[data-theme="dark"] body:not(.cke_editable) .ui-dialog-titlebar, html[data-theme="dark"] body:not(.cke_editable) .cke_dialog_title,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table thead th, html[data-theme="dark"] body:not(.cke_editable) .m-board-table thead th a, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 thead th, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 thead th a, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap thead th, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap thead th a, html[data-theme="dark"] body:not(.cke_editable) #bo_list thead th, html[data-theme="dark"] body:not(.cke_editable) #bo_list thead th a, html[data-theme="dark"] body:not(.cke_editable) #new_list thead th, html[data-theme="dark"] body:not(.cke_editable) #fnewlist thead th,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table thead th, html[data-theme="dark"] body:not(.cke_editable) #bo_list thead th, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 thead th, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 th,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_footer, html[data-theme="dark"] body:not(.cke_editable) #hd_pop .hd_pops_footer,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #popular h2, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #visit h2, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll h2, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll header, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win #win_title, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win h1, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win h2, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before h2, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after h2, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before h2, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after h2, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_be_cate, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_be_cate,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-account-label, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form > div[style*="var(--m-surface-2)"] > span:nth-of-type(2),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-head, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-head, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-popup-head,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_be_cate, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #s_ol_be_cate,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-label,
html[data-theme="dark"] body:not(.cke_editable) .m-view-links .m-view-link .m-view-file-meta,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-badge,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-label-req {
    background-color: var(--neo-surface-soft, #1D232D) !important;
    border-color: var(--neo-border, #2A313C) !important;
    color: #9CA3AF !important;
}

html[data-theme="dark"] .m-board-table tbody td, html[data-theme="dark"] #bo_list tbody td, html[data-theme="dark"] .tbl_head01 tbody td,
html[data-theme="dark"] .m-board-actions .m-icon-btn, html[data-theme="dark"] .m-gallery-actions .m-icon-btn, html[data-theme="dark"] .m-nav-search-icon-btn, html[data-theme="dark"] .m-nav-cart-link, html[data-theme="dark"] .m-nav-mypage-link, html[data-theme="dark"] .m-settings-btn, html[data-theme="dark"] .m-top-btn, html[data-theme="dark"] .m-back-btn,
html[data-theme="dark"], html[data-theme="dark"] body:not(.cke_editable), html[data-theme="dark"] body:not(.cke_editable) .m-shell, html[data-theme="dark"] body:not(.cke_editable) .m-shell > main, html[data-theme="dark"] body:not(.cke_editable) .m-shell main.m-container, html[data-theme="dark"] body:not(.cke_editable) .m-container.m-with-sidebar, html[data-theme="dark"] body:not(.cke_editable) .m-main-col, html[data-theme="dark"] body:not(.cke_editable) .m-side-col, html[data-theme="dark"] body:not(.cke_editable) #wrapper, html[data-theme="dark"] body:not(.cke_editable) #container_wr, html[data-theme="dark"] body:not(.cke_editable) #container, html[data-theme="dark"] body:not(.cke_editable) #contents, html[data-theme="dark"] body:not(.cke_editable) #bo_list, html[data-theme="dark"] body:not(.cke_editable) #bo_v, html[data-theme="dark"] body:not(.cke_editable) #bo_w, html[data-theme="dark"] body:not(.cke_editable) #bo_gall, html[data-theme="dark"] body:not(.cke_editable) #new_list, html[data-theme="dark"] body:not(.cke_editable) #sch_result, html[data-theme="dark"] body:not(.cke_editable) #faq_wrap, html[data-theme="dark"] body:not(.cke_editable) #ctt,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table tbody td, html[data-theme="dark"] body:not(.cke_editable) #bo_list tbody td, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 tbody td, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap tbody td,
html[data-theme="dark"], html[data-theme="dark"] body, html[data-theme="dark"] body:not(.cke_editable), html[data-theme="dark"] body:not(.cke_editable) #wrapper, html[data-theme="dark"] body:not(.cke_editable) #container_wr, html[data-theme="dark"] body:not(.cke_editable) #container, html[data-theme="dark"] body:not(.cke_editable) #contents, html[data-theme="dark"] body:not(.cke_editable) .m-shell, html[data-theme="dark"] body:not(.cke_editable) .m-shell > main, html[data-theme="dark"] body:not(.cke_editable) .m-container, html[data-theme="dark"] body:not(.cke_editable) .m-main-col, html[data-theme="dark"] body:not(.cke_editable) .m-side-col, html[data-theme="dark"] body:not(.cke_editable) .m-page, html[data-theme="dark"] body:not(.cke_editable) .m-page-wrap, html[data-theme="dark"] body:not(.cke_editable) .latest_wr, html[data-theme="dark"] body:not(.cke_editable) .lt_wr, html[data-theme="dark"] body:not(.cke_editable) #bo_list, html[data-theme="dark"] body:not(.cke_editable) #bo_gall, html[data-theme="dark"] body:not(.cke_editable) #bo_v, html[data-theme="dark"] body:not(.cke_editable) #bo_w, html[data-theme="dark"] body:not(.cke_editable) #new_list, html[data-theme="dark"] body:not(.cke_editable) #sch_result, html[data-theme="dark"] body:not(.cke_editable) #faq_wrap, html[data-theme="dark"] body:not(.cke_editable) #ctt, html[data-theme="dark"] body:not(.cke_editable) .new_win, html[data-theme="dark"] body:not(.cke_editable) .new_win_con, html[data-theme="dark"] body:not(.cke_editable) .m-popup, html[data-theme="dark"] body:not(.cke_editable) .m-popup-body, html[data-theme="dark"] body:not(.cke_editable) .m-alert-close-shell,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table tbody td, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 tbody td, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap tbody td, html[data-theme="dark"] body:not(.cke_editable) #bo_list tbody td, html[data-theme="dark"] body:not(.cke_editable) #new_list tbody td, html[data-theme="dark"] body:not(.cke_editable) #fnewlist tbody td, html[data-theme="dark"] body:not(.cke_editable) .m-latest-item, html[data-theme="dark"] body:not(.cke_editable) .lat li, html[data-theme="dark"] body:not(.cke_editable) .m-point-item, html[data-theme="dark"] body:not(.cke_editable) .m-memo-item, html[data-theme="dark"] body:not(.cke_editable) .m-scrap-item,
html[data-theme="dark"] body:not(.cke_editable) .m-form-section, html[data-theme="dark"] body:not(.cke_editable) .m-input-with-action, html[data-theme="dark"] body:not(.cke_editable) .m-check-block, html[data-theme="dark"] body:not(.cke_editable) .m-form-success, html[data-theme="dark"] body:not(.cke_editable) .m-captcha-wrap, html[data-theme="dark"] body:not(.cke_editable) .m-pw-wrap, html[data-theme="dark"] body:not(.cke_editable) .m-divider, html[data-theme="dark"] body:not(.cke_editable) #consentDialog, html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-card,
html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-close, html[data-theme="dark"] body:not(.cke_editable) .js-open-consent,
html[data-theme="dark"] body:not(.cke_editable) .bbs-view-image,
html[data-theme="dark"] body:not(.cke_editable), html[data-theme="dark"] body:not(.cke_editable) #wrapper, html[data-theme="dark"] body:not(.cke_editable) #container, html[data-theme="dark"] body:not(.cke_editable) #contents, html[data-theme="dark"] body:not(.cke_editable) .m-shell, html[data-theme="dark"] body:not(.cke_editable) .m-container, html[data-theme="dark"] body:not(.cke_editable) .m-main-col, html[data-theme="dark"] body:not(.cke_editable) .m-with-sidebar,
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-actions .m-icon-btn, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-actions .m-btn, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-search-form .m-btn, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-board-search-form .m-icon-btn, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-bulk-btn, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) button, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) input[type="button"], html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) input[type="submit"],
html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-comment-count, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-cate-tag, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-icon-pill, html[data-theme="dark"] body:not(.cke_editable) .m-shell:not(.neo-board-skin) .m-badge,
html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) thead th, html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) thead th a, html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) .tbl_head01 th, html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_list:not(.neo-qa-page) .tbl_wrap th,
html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_btn_top .btn, html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_btn_top button, html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) .bo_fx .btn, html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) .bo_fx button, html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_v .btn, html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_w .btn, html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_v input[type="submit"], html[data-theme="dark"] body:not(.cke_editable):not(:has(.neo-board-skin)) #bo_w input[type="submit"],
html[data-theme="dark"] body:not(.cke_editable) .m-nav-primary > .m-nav-link, html[data-theme="dark"] body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list th, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_head01 th, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_wrap th,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list td, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_head01 td, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_wrap td,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .btn_bo_user a, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .btn_bo_user button, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .bo_fx a, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .bo_fx button, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_btn_top a, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_btn_top button, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_btn_top input[type="submit"],
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-actions button.m-icon-btn.btn_bo_sch, html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-search-drawer .m-board-search-form button.m-icon-btn.bo_sch_cls, html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-actions button.m-icon-btn.btn_bo_sch, html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-search-drawer .m-board-search-form button.m-icon-btn.bo_sch_cls,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #hd_pop .hd_pops_con, html[data-theme="dark"] body:not(.cke_editable) #hd_pop .hd_pops_con,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:visited, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:link, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn.my-btn-ghost:visited,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .btn_bo_sch,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-content {
    background-color: #161A22 !important;
    color: #9CA3AF !important;
}

html[data-theme="dark"] .m-board-actions svg, html[data-theme="dark"] .m-gallery-actions svg, html[data-theme="dark"] .m-nav-search-icon-btn svg, html[data-theme="dark"] .m-nav-cart-link svg, html[data-theme="dark"] .m-nav-mypage-link svg, html[data-theme="dark"] .m-settings-btn svg, html[data-theme="dark"] .m-top-btn svg, html[data-theme="dark"] .m-back-btn svg, html[data-theme="dark"] .m-row-icons svg, html[data-theme="dark"] .m-icon-mini svg, html[data-theme="dark"] .m-board-table svg, html[data-theme="dark"] .m-board-table .fa, html[data-theme="dark"] #bo_list .fa, html[data-theme="dark"] #bo_list .fas, html[data-theme="dark"] #bo_list .far,
html[data-theme="dark"] body:not(.cke_editable) .m-board-head p, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-head p, html[data-theme="dark"] body:not(.cke_editable) .m-board-head strong, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-head strong, html[data-theme="dark"] body:not(.cke_editable) #bo_list_total span,
html[data-theme="dark"] body:not(.cke_editable) .m-subject-link, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-title, html[data-theme="dark"] body:not(.cke_editable) .bo_tit a, html[data-theme="dark"] body:not(.cke_editable) .m-board-table .m-subject a, html[data-theme="dark"] body:not(.cke_editable) #bo_list .td_subject a,
html[data-theme="dark"] body:not(.cke_editable) .m-subject-link:hover .m-subject-text, html[data-theme="dark"] body:not(.cke_editable) .bo_tit a:hover, html[data-theme="dark"] body:not(.cke_editable) .m-board-table .m-subject a:hover, html[data-theme="dark"] body:not(.cke_editable) #bo_list .td_subject a:hover,
html[data-theme="dark"] body:not(.cke_editable) svg, html[data-theme="dark"] body:not(.cke_editable) .fa, html[data-theme="dark"] body:not(.cke_editable) .fas, html[data-theme="dark"] body:not(.cke_editable) .far, html[data-theme="dark"] body:not(.cke_editable) .fab, html[data-theme="dark"] body:not(.cke_editable) [class*="icon"],
html[data-theme="dark"] body:not(.cke_editable) #captcha, html[data-theme="dark"] body:not(.cke_editable) .captcha, html[data-theme="dark"] body:not(.cke_editable) .m-captcha-wrap,
html[data-theme="dark"] body:not(.cke_editable) #captcha_info,
html[data-theme="dark"] body:not(.cke_editable) .m-subject-link, html[data-theme="dark"] body:not(.cke_editable) .m-latest-link, html[data-theme="dark"] body:not(.cke_editable) .bo_tit a, html[data-theme="dark"] body:not(.cke_editable) #bo_list .td_subject a,
html[data-theme="dark"] body:not(.cke_editable) svg, html[data-theme="dark"] body:not(.cke_editable) svg *, html[data-theme="dark"] body:not(.cke_editable) .fa, html[data-theme="dark"] body:not(.cke_editable) .fas, html[data-theme="dark"] body:not(.cke_editable) .far, html[data-theme="dark"] body:not(.cke_editable) .fab, html[data-theme="dark"] body:not(.cke_editable) [class*="icon"],
html[data-theme="dark"] body:not(.cke_editable) .m-popup-title, html[data-theme="dark"] body:not(.cke_editable) .m-popup-head h1, html[data-theme="dark"] body:not(.cke_editable) .m-profile-name, html[data-theme="dark"] body:not(.cke_editable) .m-formmail-title, html[data-theme="dark"] body:not(.cke_editable) .m-point-title, html[data-theme="dark"] body:not(.cke_editable) .m-memo-title, html[data-theme="dark"] body:not(.cke_editable) .m-scrap-title,
html[data-theme="dark"] body:not(.cke_editable) #hd_login_msg a,
html[data-theme="dark"] body:not(.cke_editable) .m-label, html[data-theme="dark"] body:not(.cke_editable) .m-check, html[data-theme="dark"] body:not(.cke_editable) .m-check span, html[data-theme="dark"] body:not(.cke_editable) .m-form-hint, html[data-theme="dark"] body:not(.cke_editable) .m-form-msg, html[data-theme="dark"] body:not(.cke_editable) .m-form-row, html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-body,
html[data-theme="dark"] body:not(.cke_editable) .m-divider,
html[data-theme="dark"] body:not(.cke_editable) .m-view-meta, html[data-theme="dark"] body:not(.cke_editable) .m-view-meta a, html[data-theme="dark"] body:not(.cke_editable) .m-write-sub, html[data-theme="dark"] body:not(.cke_editable) .m-card-narrow p, html[data-theme="dark"] body:not(.cke_editable) .m-center h1 + p, html[data-theme="dark"] body:not(.cke_editable) .m-search-summary p, html[data-theme="dark"] body:not(.cke_editable) .m-search-item-excerpt, html[data-theme="dark"] body:not(.cke_editable) .m-search-item-meta,
html[data-theme="dark"] body:not(.cke_editable) .m-board-table thead th a, html[data-theme="dark"] body:not(.cke_editable) #bo_list thead th a, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 thead th a,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini .m-icon-svg, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini svg, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file svg, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link svg,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link::before, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link::before, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip::before, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple::before,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link::before, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link::before, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-paperclip::before, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-download-simple::before, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-link::before, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-link::before, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-paperclip::before, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-download-simple::before,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage, html[data-theme="dark"] body:not(.cke_editable) .neo-search-page, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage h1, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage h2, html[data-theme="dark"] body:not(.cke_editable) .neo-search-page h1, html[data-theme="dark"] body:not(.cke_editable) .neo-search-page h2, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page h1, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page h2, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page h1, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page h2,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-card-icon svg, html[data-theme="dark"] body:not(.cke_editable) .neo-search-page svg, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page svg, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page svg,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-card-value, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-name, html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-item-title, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-q-text, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-title,
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-item, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-q, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-a,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini svg, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini .m-icon-svg, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file svg, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link svg,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link::before, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link::before, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link::before, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link::before,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip::before, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple::before, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-paperclip::before, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-download-simple::before,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page, html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page, html[data-theme="dark"] body:not(.cke_editable) .neo-connect-page, html[data-theme="dark"] body:not(.cke_editable) .neo-content-page,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page h1, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page h2, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-title, html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page .m-qa-head-title, html[data-theme="dark"] body:not(.cke_editable) .neo-connect-page .m-connect-title, html[data-theme="dark"] body:not(.cke_editable) .neo-content-page .m-content-title, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-board-title, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-view-title, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-write-title, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_v_title, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_w h2, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_vc h2, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_vc_w h2,
html[data-theme="dark"] body:not(.cke_editable) .neo-new-page tbody td, html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page tbody td, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin tbody td,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page h1, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page h2, html[data-theme="dark"] body:not(.cke_editable) #new_sch.neo-new-page legend, html[data-theme="dark"] body:not(.cke_editable) form.neo-qa-page h2, html[data-theme="dark"] body:not(.cke_editable) #bo_list.neo-qa-page h2, html[data-theme="dark"] body:not(.cke_editable) #bo_v.neo-qa-page h2, html[data-theme="dark"] body:not(.cke_editable) #bo_w.neo-qa-page h2, html[data-theme="dark"] body:not(.cke_editable) #current_connect.neo-connect-page h2, html[data-theme="dark"] body:not(.cke_editable) #ctt.neo-content-page h1, html[data-theme="dark"] body:not(.cke_editable) #sch_res_ov.neo-search-page h2, html[data-theme="dark"] body:not(.cke_editable) #faq_wrap.neo-faq-page h2,
html[data-theme="dark"] body:not(.cke_editable) .m-row-icons .ph-bold, html[data-theme="dark"] body:not(.cke_editable) .m-icon-mini .ph-bold, html[data-theme="dark"] body:not(.cke_editable) .m-icon-file .ph-bold, html[data-theme="dark"] body:not(.cke_editable) .m-icon-link .ph-bold,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini .ph-bold, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file .ph-bold, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link .ph-bold, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini .ph-bold::before, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file .ph-bold::before, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link .ph-bold::before,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .ph-bold, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .ph-bold::before,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page #win_title, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-title, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-head h1, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page h1, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page h2, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-auth-title, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-point-title, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-memo-title, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-scrap-title,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .win_close::before, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-popup-close::before, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .btn_close.close::before,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file .m-icon-svg, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link .m-icon-svg, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file svg, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link svg, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file .m-icon-svg, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link .m-icon-svg, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file svg, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link svg, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file .m-icon-svg, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link .m-icon-svg, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file svg, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link svg,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_v, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_w, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_cate, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_btn_top, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .bo_fx, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .btn_bo_user, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_head01, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .tbl_wrap, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #fboardlist > .m-card,
html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_list a, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_v a, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) #bo_w a, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .bo_tit a, html[data-theme="dark"].neo-route-board.neo-board-skin-plain body:not(.cke_editable) .td_subject a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #hd_pop, html[data-theme="dark"] body:not(.cke_editable) .m-shell ~ #hd_pop, html[data-theme="dark"] body:not(.cke_editable) #hd_pop,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-mini::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-file::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link::before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-link::before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_subject .ph-paperclip::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_subject .ph-download-simple::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-paperclip::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-download-simple::before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #popular a, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #visit a, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll a, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #current_connect a, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before a, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after a, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before a, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after a, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll .chk_box label, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before label[for="auto_login"], html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before label[for="auto_login"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-nav-label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-summary-value,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-mark::before, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark::before,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-search-icon-btn:hover .ph-bold, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-cart-link:hover .ph-bold, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mypage-link:hover .ph-bold, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mobile-toggle:hover .ph-bold,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-table,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-table tbody td,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-table .m-subject-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-number, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-date, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-nowrap,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-title,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-content,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-top, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-top,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-title, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-source, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-source, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-subline, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-subline,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-view-content,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-name, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-ip, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-time,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-content, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .cmt_contents,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-account-id, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form > div[style*="var(--m-surface-2)"] > span:nth-of-type(1),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-summary-label, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-summary-label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-summary-value, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-summary-value,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-content, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-content,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-meta, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-meta,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #auto_login_label, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #auto_login_label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-nick, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-edit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stat-label, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stat-value,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-check span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-check:has(#login_auto_login) span, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card label.m-check span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-nick,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-nick,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-label, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-label, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-title, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-empty, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-title, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-empty, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-title, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-date, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-date, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-date,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_info,
html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_info,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row span, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-info-row span, html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row b, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-info-row b, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row a, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-info-row a, html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row b, html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-info-row a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-summary-label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-summary-value,
html[data-theme="dark"] body:not(.cke_editable) .m-view-links .m-view-link strong,
html[data-theme="dark"] body:not(.cke_editable) .m-view-section-title .m-view-sec-ico,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-share-title,
html[data-theme="dark"] body:not(.cke_editable) .m-scrapin-popup .m-scrap-target-subject,
html[data-theme="dark"] body:not(.cke_editable) .m-scrapin-popup .m-label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn .ph-bold, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:hover .ph-bold,
html[data-theme="dark"].neo-theme-active body .g5-popup-layer__title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-name,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-nick,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_write.m-memo-popup.neo-layer-embed .m-memo-hint strong,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop .autosave_load,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-name {
    color: #9CA3AF !important;
}

html[data-theme="dark"] body:not(.cke_editable) #hd, html[data-theme="dark"] body:not(.cke_editable) #hd_wr, html[data-theme="dark"] body:not(.cke_editable) #tnb, html[data-theme="dark"] body:not(.cke_editable) #gnb, html[data-theme="dark"] body:not(.cke_editable) #gnb_1dul, html[data-theme="dark"] body:not(.cke_editable) #category, html[data-theme="dark"] body:not(.cke_editable) #ft,
html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-body,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-row-top,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-row-links,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win .poll_result_graph,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-check input[type="checkbox"], html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-check input[type="checkbox"], html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card input[type="checkbox"], html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card input[type="checkbox"],
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-point-totals,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-empty {
    background-color: #161A22 !important;
    border-color: var(--neo-border, #2A313C) !important;
}

html[data-theme="dark"] body:not(.cke_editable) .m-board-head, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-head, html[data-theme="dark"] body:not(.cke_editable) .m-board-search-drawer, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-search-drawer, html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-bulk, html[data-theme="dark"] body:not(.cke_editable) .m-board-categories, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-categories, html[data-theme="dark"] body:not(.cke_editable) #bo_btn_top, html[data-theme="dark"] body:not(.cke_editable) .bo_fx, html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user, html[data-theme="dark"] body:not(.cke_editable) .btn_bo_adm, html[data-theme="dark"] body:not(.cke_editable) #bo_cate, html[data-theme="dark"] body:not(.cke_editable) .bo_sch, html[data-theme="dark"] body:not(.cke_editable) #bo_sch, html[data-theme="dark"] body:not(.cke_editable) .bo_sch_wrap .bo_sch, html[data-theme="dark"] body:not(.cke_editable) #autosave_pop, html[data-theme="dark"] body:not(.cke_editable) #bo_vc, html[data-theme="dark"] body:not(.cke_editable) #bo_vc_w, html[data-theme="dark"] body:not(.cke_editable) .bo_vc_w, html[data-theme="dark"] body:not(.cke_editable) .more_opt, html[data-theme="dark"] body:not(.cke_editable) .bo_vc_act,
html[data-theme="dark"] body:not(.cke_editable) .m-view-head, html[data-theme="dark"] body:not(.cke_editable) .m-write-head, html[data-theme="dark"] body:not(.cke_editable) .m-terms-card, html[data-theme="dark"] body:not(.cke_editable) .m-search-form-card, html[data-theme="dark"] body:not(.cke_editable) .m-search-summary, html[data-theme="dark"] body:not(.cke_editable) .m-search-result-card, html[data-theme="dark"] body:not(.cke_editable) .m-connect-card, html[data-theme="dark"] body:not(.cke_editable) .m-poll-card, html[data-theme="dark"] body:not(.cke_editable) .m-faq-card,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page.new_win, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page.mbskin, html[data-theme="dark"] body:not(.cke_editable) #memo_list.neo-member-page, html[data-theme="dark"] body:not(.cke_editable) #memo_view.neo-member-page, html[data-theme="dark"] body:not(.cke_editable) #memo_write.neo-member-page, html[data-theme="dark"] body:not(.cke_editable) #scrap.neo-member-page, html[data-theme="dark"] body:not(.cke_editable) #scrap_do.neo-member-page, html[data-theme="dark"] body:not(.cke_editable) #point.neo-member-page, html[data-theme="dark"] body:not(.cke_editable) #profile.neo-member-page, html[data-theme="dark"] body:not(.cke_editable) #formmail.neo-member-page, html[data-theme="dark"] body:not(.cke_editable) #find_info.neo-member-page, html[data-theme="dark"] body:not(.cke_editable) #member_confirm.neo-member-page, html[data-theme="dark"] body:not(.cke_editable) #mb_confirm.neo-member-page, html[data-theme="dark"] body:not(.cke_editable) #pw_confirm.neo-member-page, html[data-theme="dark"] body:not(.cke_editable) #pw_reset.neo-member-page, html[data-theme="dark"] body:not(.cke_editable) #member_cert_refresh.neo-member-page,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-drawer-panel,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-card.m-card-narrow, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .neo-member-page .m-card-narrow, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-login .m-card, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-register .m-card, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-cert-wrap .m-card, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-form-section, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell #mb_login, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell #fregister, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell #fregisterform, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell #password_lost,
html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-center > .m-card, html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(#fregister), html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(#password_lost), html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(.m-auth-form), html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(.m-form-row), html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card.m-card-narrow,
html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-content > .m-card:first-child:last-child, html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell main > .m-card:first-child:last-child, html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(form input[name="mb_email"]), html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(form input[type="email"]), html[data-theme="dark"].neo-theme-active:not([data-theme="dark"]) body:not(.cke_editable) .m-shell .m-card:has(form input[name="mb_id"]),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #popular li, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #visit dt, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #visit dd, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll li, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #current_connect li, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after_private li, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after_private li, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win li, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win article, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win .poll_all, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win #poll_result_wcmt, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win .poll_guest,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-metrics span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-metrics span, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-metrics span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-empty, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comment-action, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .bo_vc_act a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-popup-title, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-popup-title, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup #win_title, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup > h1:first-child,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_id, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_pw, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #ol_id, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #ol_pw,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-table input[type="checkbox"], html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-table input[type="checkbox"], html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-board-table input[type="checkbox"], html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-board-table #chkall, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-board-table input[name="chk_wr_id[]"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-welcome, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-welcome,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:visited, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:link, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:visited,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-item, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-item,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-col, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-col, html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-col,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu, html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-new-page .m-new-hint, html[data-theme="dark"] body:not(.cke_editable) .neo-new-page .m-new-hint,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) select, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell select, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup select, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-modal select, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .new_win select,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-popup-hint {
    background-color: #1D232D !important;
    border-color: var(--neo-border, #2A313C) !important;
    box-shadow: none !important;
    color: #9CA3AF !important;
}

html[data-theme="dark"] body:not(.cke_editable) .m-board-head h1, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-head h1, html[data-theme="dark"] body:not(.cke_editable) .m-board-title, html[data-theme="dark"] body:not(.cke_editable) #container_title, html[data-theme="dark"] body:not(.cke_editable) #bo_list_total, html[data-theme="dark"] body:not(.cke_editable) #bo_v_title .bo_v_tit, html[data-theme="dark"] body:not(.cke_editable) #bo_w h2,
html[data-theme="dark"] body:not(.cke_editable) .m-row-icons, html[data-theme="dark"] body:not(.cke_editable) .m-icon-mini, html[data-theme="dark"] body:not(.cke_editable) .m-icon-pill, html[data-theme="dark"] body:not(.cke_editable) .m-comment-count, html[data-theme="dark"] body:not(.cke_editable) .cnt_cmt, html[data-theme="dark"] body:not(.cke_editable) .bo_cate_link, html[data-theme="dark"] body:not(.cke_editable) .m-cate-tag, html[data-theme="dark"] body:not(.cke_editable) .new_icon, html[data-theme="dark"] body:not(.cke_editable) .notice_icon, html[data-theme="dark"] body:not(.cke_editable) .hot_icon, html[data-theme="dark"] body:not(.cke_editable) #bo_list .bo_tit .ph-link, html[data-theme="dark"] body:not(.cke_editable) #bo_list .bo_tit .ph-download-simple, html[data-theme="dark"] body:not(.cke_editable) .ph-paperclip, html[data-theme="dark"] body:not(.cke_editable) .ph-link, html[data-theme="dark"] body:not(.cke_editable) .ph-link, html[data-theme="dark"] body:not(.cke_editable) .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .m-logo, html[data-theme="dark"] body:not(.cke_editable) .m-brand, html[data-theme="dark"] body:not(.cke_editable) .m-nav-logo, html[data-theme="dark"] body:not(.cke_editable) .m-badge, html[data-theme="dark"] body:not(.cke_editable) .m-latest-tag, html[data-theme="dark"] body:not(.cke_editable) .m-latest-cmt, html[data-theme="dark"] body:not(.cke_editable) .m-comment-count, html[data-theme="dark"] body:not(.cke_editable) .cnt_cmt, html[data-theme="dark"] body:not(.cke_editable) .bo_cate_link, html[data-theme="dark"] body:not(.cke_editable) .m-cate-tag, html[data-theme="dark"] body:not(.cke_editable) .new_icon, html[data-theme="dark"] body:not(.cke_editable) .notice_icon, html[data-theme="dark"] body:not(.cke_editable) .hot_icon, html[data-theme="dark"] body:not(.cke_editable) .m-icon-mini, html[data-theme="dark"] body:not(.cke_editable) .m-icon-pill, html[data-theme="dark"] body:not(.cke_editable) #bo_list .bo_tit .ph-link, html[data-theme="dark"] body:not(.cke_editable) #bo_list .bo_tit .ph-download-simple, html[data-theme="dark"] body:not(.cke_editable) .ph-paperclip, html[data-theme="dark"] body:not(.cke_editable) .ph-link, html[data-theme="dark"] body:not(.cke_editable) .ph-link, html[data-theme="dark"] body:not(.cke_editable) .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) #hd_login_msg,
html[data-theme="dark"] body:not(.cke_editable) input[type="file"]::file-selector-button, html[data-theme="dark"] body:not(.cke_editable) .m-file::file-selector-button,
html[data-theme="dark"] body:not(.cke_editable) .m-view-title, html[data-theme="dark"] body:not(.cke_editable) .m-write-title, html[data-theme="dark"] body:not(.cke_editable) .m-popup-title, html[data-theme="dark"] body:not(.cke_editable) .m-card-narrow h1, html[data-theme="dark"] body:not(.cke_editable) .m-center h1, html[data-theme="dark"] body:not(.cke_editable) .m-card > div:first-child > h1, html[data-theme="dark"] body:not(.cke_editable) .m-terms-title, html[data-theme="dark"] body:not(.cke_editable) .m-profile-bio-title, html[data-theme="dark"] body:not(.cke_editable) .m-view-section-title, html[data-theme="dark"] body:not(.cke_editable) #bo_vc h2, html[data-theme="dark"] body:not(.cke_editable) #bo_vc_w h2, html[data-theme="dark"] body:not(.cke_editable) #win_title,
html[data-theme="dark"] body:not(.cke_editable) .bbs-view-image::before,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-subject-link > .m-icon-mini,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_list .bo_tit .ph-link, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin #bo_list .bo_tit .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-paperclip, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .bo_subject .ph-download-simple, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-link, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-link, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-paperclip, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-download-simple,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage main > h1, html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-title, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-title, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-head h1,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-card-icon, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-q-mark, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-a-mark, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-notice, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-select, html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-item-popup,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"] body:not(.cke_editable) #captcha #captcha_mp3, html[data-theme="dark"] body:not(.cke_editable) #captcha #captcha_reload, html[data-theme="dark"] body:not(.cke_editable) #captcha_mp3, html[data-theme="dark"] body:not(.cke_editable) #captcha_reload,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-actions .m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-actions a.m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-actions button.m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-search-form .m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-board-search-form button.m-btn-primary,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-mini, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_tit .ph-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_tit .ph-paperclip, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_tit .ph-download-simple, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_subject .ph-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_subject .ph-paperclip, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .bo_subject .ph-download-simple, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-paperclip, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .bo_subject .ph-download-simple,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-board-skin .m-row-icons .m-icon-mini.m-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-row-icons .m-icon-mini.m-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-row-icons .m-icon-mini.m-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini.m-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini.m-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini.m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #popular .popular_btns a, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #visit .btn_admin, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll .btn_admin, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll .btn_result, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll .btn_poll, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win button, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win .btn_submit, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll_result.new_win .btn_close, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before button, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after button, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before button, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after button, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before input[type="submit"], html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before input[type="submit"], html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after_logout, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after_info, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after_logout, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .btn_member_mn,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-ol-admin-badge,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page .neo-latest-skin .m-latest-mark, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .neo-latest-skin .m-latest-mark, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-title, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-online strong, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-online strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-actions .m-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-actions .m-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-search-form .m-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-search-form .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-comment-count, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-comment-count, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-comment-count, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-file, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-mini, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-file, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-suffix,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-search-icon-btn:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-cart-link:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mypage-link:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-nav-mobile-toggle:hover,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-head h1,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-actions .m-btn, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-search-form .m-btn,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-status,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab.is-active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-mode-tab.is-active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .cs-review-mobile-mode > a.is-active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .cs-review-mobile-mode > a.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-thumb span, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-thumb span,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-top > span:first-child, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-top > span:first-child,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comments-title, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view:not(.neo-temp-board-skin):not(.neo-block-board-skin) .m-comment-write-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc h2.m-comments-title, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) h1,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-account .ph-bold, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) form > div[style*="var(--m-surface-2)"] > .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-summary, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-summary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-delta, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-delta, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals-plus, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals-plus, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals-minus, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals-minus,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-totals-label, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-totals-label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before .join, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before .btn_b01, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before .btn_b02, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before .join, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before .btn_b01, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before .btn_b02,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before #ol_submit, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before #ol_submit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-avatar,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card a.m-link[href*="password_lost"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card .m-check #login_auto_login, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card input#login_auto_login[type="checkbox"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-cmt, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-mark, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest .m-latest-cmt, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest .m-latest-mark, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-cmt, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-mark, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-cmt, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-mark, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .lat .lt_cmt, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-comment-count, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-comment-count, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-mini, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell .m-row-icons .m-row-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-me,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-edit,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stat-label,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-stat-value,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > h2.m-comments-title, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > .m-comments-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup .m-point-header-total, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup .m-point-header-total,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_mp3, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_reload,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-outlogin .m-ol-profile-suffix, html[data-theme="dark"] body:not(.cke_editable) .m-outlogin .m-ol-profile-suffix,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav .m-brand, html[data-theme="dark"] body:not(.cke_editable) .m-nav .m-brand,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-title, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-title, html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-online strong, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-online strong, html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-online strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-lock, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fboardpassword"]) .m-confirm-lock,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-page-title-row .my-welcome-nim, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-page-title-row .my-welcome-nim,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-point-summary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-summary,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-view .m-view-links .m-view-section-title, html[data-theme="dark"] body:not(.cke_editable) .neo-board-view .m-view-files .m-view-section-title, html[data-theme="dark"] body:not(.cke_editable) .m-view-links .m-view-section-title, html[data-theme="dark"] body:not(.cke_editable) .m-view-files .m-view-section-title,
html[data-theme="dark"] body:not(.cke_editable) .m-view-link .ph-link, html[data-theme="dark"] body:not(.cke_editable) .m-view-link .ph-bold.ph-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-btn strong,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_view.m-memo-popup.neo-layer-embed .m-memo-view-del,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-section .m-label,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop > strong,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop .autosave_del,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-file-del-tag {
    background-color: var(--neo-surface-soft, #1D232D) !important;
    border-color: var(--neo-border, #2A313C) !important;
    box-shadow: none !important;
    color: #9CA3AF !important;
}

html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk .m-bulk-btn, html[data-theme="dark"] body:not(.cke_editable) .m-gallery-bulk button, html[data-theme="dark"] body:not(.cke_editable) .btn_bo_adm input, html[data-theme="dark"] body:not(.cke_editable) .btn_b03, html[data-theme="dark"] body:not(.cke_editable) .delete,
html[data-theme="dark"] body:not(.cke_editable) .pg_current,
html[data-theme="dark"] body:not(.cke_editable) .m-latest-head, html[data-theme="dark"] body:not(.cke_editable) .lat_title, html[data-theme="dark"] body:not(.cke_editable) .m-popup-head, html[data-theme="dark"] body:not(.cke_editable) .new_win .win_head, html[data-theme="dark"] body:not(.cke_editable) #win_title, html[data-theme="dark"] body:not(.cke_editable) .tbl_head01 thead, html[data-theme="dark"] body:not(.cke_editable) .tbl_wrap thead, html[data-theme="dark"] body:not(.cke_editable) .m-board-table thead, html[data-theme="dark"] body:not(.cke_editable) #bo_list thead, html[data-theme="dark"] body:not(.cke_editable) #new_list thead, html[data-theme="dark"] body:not(.cke_editable) #fnewlist thead,
html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk button, html[data-theme="dark"] body:not(.cke_editable) .btn_bo_adm input, html[data-theme="dark"] body:not(.cke_editable) .btn_b03, html[data-theme="dark"] body:not(.cke_editable) .delete, html[data-theme="dark"] body:not(.cke_editable) .m-scrap-del, html[data-theme="dark"] body:not(.cke_editable) .m-memo-del,
html[data-theme="dark"] body:not(.cke_editable) .m-section-title, html[data-theme="dark"] body:not(.cke_editable) .m-form-section h2, html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-head, html[data-theme="dark"] body:not(.cke_editable) #consentDialog .cd-title,
html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-board-filter a.sch_on, html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-board-filter a[class*="sch_on"], html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-cate.is-active, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-categories a#bo_cate_on,
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-search-btn, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-faq-search-btn, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-new-btn, html[data-theme="dark"] body:not(.cke_editable) .m-shell a.m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .m-shell button.m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .m-shell input[type="submit"],
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-actions a.m-btn.m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-modern-board-skin .m-board-search-drawer .m-board-search-form button.m-btn.m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-actions a.m-btn.m-btn-primary, html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-skin .m-board-search-drawer .m-board-search-form button.m-btn.m-btn-primary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-link.is-active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-brand,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-summary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-utility-link.is-active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn-secondary,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link.is-active, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu a:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu a:hover,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-categories a.on, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-board-categories a.bo_cate_on, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab.is-active,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-cmt, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-cmt, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-cmt, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-comment-count, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-file,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-mark, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-mark, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-mark,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-latest-skin .m-latest-mark.ph-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-board .m-latest-mark.ph-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-cell .m-latest-mark.ph-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-row-icons .m-row-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-row-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-row-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-board-skin .m-board-table input[type="checkbox"]:checked, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-modern-board-skin .m-board-table input[type="checkbox"]:checked, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-mobile-board-list .m-board-table input[type="checkbox"]:checked, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-board-table #chkall:checked, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-board-table input[name="chk_wr_id[]"]:checked,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) select option:checked, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) select option:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-list .m-board-bottombar-right .m-board-write-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:first-child, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-bookmark-simple),
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:not(:first-child), html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn:has(.ph-share-network),
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-humor-card .neo-rank-cmt,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-gossip-card .neo-rank-cmt,
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-tip-card .neo-rank-cmt {
    background-color: var(--neo-surface-soft, #1D232D) !important;
    color: #9CA3AF !important;
}

html[data-theme="dark"] body:not(.cke_editable) button:hover, html[data-theme="dark"] body:not(.cke_editable) input[type="submit"]:hover, html[data-theme="dark"] body:not(.cke_editable) input[type="button"]:hover, html[data-theme="dark"] body:not(.cke_editable) a.btn:hover, html[data-theme="dark"] body:not(.cke_editable) .btn:hover, html[data-theme="dark"] body:not(.cke_editable) .m-btn:hover, html[data-theme="dark"] body:not(.cke_editable) .neo-btn:hover, html[data-theme="dark"] body:not(.cke_editable) .m-icon-btn:hover, html[data-theme="dark"] body:not(.cke_editable) .m-nav-search-icon-btn:hover, html[data-theme="dark"] body:not(.cke_editable) .m-nav-cart-link:hover, html[data-theme="dark"] body:not(.cke_editable) .m-board-bulk .m-bulk-btn:hover, html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user a:hover, html[data-theme="dark"] body:not(.cke_editable) .btn_bo_user button:hover, html[data-theme="dark"] body:not(.cke_editable) .pg_page:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-head h1,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .cmt_btn span.total, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .cmt_btn b,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-search-icon-btn:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-cart-link:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-mypage-link:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-mobile-toggle:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-utility-link:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-actions .m-btn:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-link:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-mode-tab:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-mode-tab:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .cs-review-mobile-mode > a:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .cs-review-mobile-mode > a:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link.is-active::after,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-title-setting:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-list .m-board-title-setting:focus-visible, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-board-title-setting:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-gallery-page .m-board-title-setting:focus-visible,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu a:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-menu a:hover, html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-menu a:hover,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-list .m-badge-notice,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-list .m-badge-current {
    background-color: var(--neo-surface-soft, #1D232D) !important;
    box-shadow: none !important;
    color: #9CA3AF !important;
}

html[data-theme="dark"] body:not(.cke_editable) input[type="checkbox"], html[data-theme="dark"] body:not(.cke_editable) input[type="radio"], html[data-theme="dark"] body:not(.cke_editable) .selec_chk + label span, html[data-theme="dark"] body:not(.cke_editable) .chk_box input[type="checkbox"] + label span,
html[data-theme="dark"] body:not(.cke_editable) input[type="checkbox"], html[data-theme="dark"] body:not(.cke_editable) input[type="radio"] {
    accent-color: #22C55E !important;
    background-color: #161A22 !important;
    border-color: var(--neo-border, #2A313C) !important;
    box-shadow: none !important;
}

@media (max-width: 640px) {
html[data-theme="dark"] body:not(.cke_editable) .bbs-view-image img,
html[data-theme="dark"] body:not(.cke_editable) .bbs-view-image img, html[data-theme="dark"] body:not(.cke_editable) .bbs-view-image img.draggable,
html[data-theme="dark"] body:not(.cke_editable) .neo-member-page.new_win, html[data-theme="dark"] body:not(.cke_editable) .neo-member-page.mbskin,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-mini, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup.m-memo-popup,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #scrap.m-scrap-popup, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup.m-scrap-popup,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head {
    box-shadow: none !important;
}
}

html[data-theme="dark"] body:not(.cke_editable) button, html[data-theme="dark"] body:not(.cke_editable) input[type="button"], html[data-theme="dark"] body:not(.cke_editable) input[type="submit"], html[data-theme="dark"] body:not(.cke_editable) .btn, html[data-theme="dark"] body:not(.cke_editable) .btn_b01, html[data-theme="dark"] body:not(.cke_editable) .btn_b02, html[data-theme="dark"] body:not(.cke_editable) .btn_admin, html[data-theme="dark"] body:not(.cke_editable) .m-btn, html[data-theme="dark"] body:not(.cke_editable) .m-icon-btn, html[data-theme="dark"] body:not(.cke_editable) .m-bulk-btn, html[data-theme="dark"] body:not(.cke_editable) .m-nav-auth-link, html[data-theme="dark"] body:not(.cke_editable) .m-nav-search-icon-btn,
html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .m-card, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-card, html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-card, html[data-theme="dark"] body:not(.cke_editable) .neo-search-page .m-search-result-card, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-card, html[data-theme="dark"] body:not(.cke_editable) .neo-faq-page .m-faq-item, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-board-content, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-card, html[data-theme="dark"] body:not(.cke_editable) .neo-gallery-page .m-gallery-none,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-utility-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-search-icon-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-cart-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-nav-mypage-link,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer:not([hidden]) .m-nav-drawer-links > .m-nav-drawer-link,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-link, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-row-icon-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest .m-row-icons .m-icon-mini, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-card .m-row-icons .m-icon-mini, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-latest-list .m-row-icons .m-icon-mini, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .cnt_cmt, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-gallery-comment,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer, html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer {
    border-color: var(--neo-border, #2A313C) !important;
    box-shadow: none !important;
    color: #9CA3AF !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-member-page .m-check input, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin input[type="checkbox"], html[data-theme="dark"] body:not(.cke_editable) .neo-qa-page input[type="checkbox"], html[data-theme="dark"] body:not(.cke_editable) .neo-new-page input[type="checkbox"] {
    accent-color: #F59E0B !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini svg, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini .m-icon-svg, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file svg, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link svg {
    color: #E5E7EB !important;
    stroke: #E5E7EB !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-mini svg *, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-file svg *, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-link svg * {
    stroke: #E5E7EB !important;
}

html[data-theme="dark"] body:not(.cke_editable) .m-search-title .ph-bold, html[data-theme="dark"] body:not(.cke_editable) .m-faq-title .ph-bold, html[data-theme="dark"] body:not(.cke_editable) .m-new-title .ph-bold, html[data-theme="dark"] body:not(.cke_editable) .m-connect-title .ph-bold,
html[data-theme="dark"] body:not(.cke_editable) .m-qa-head-title .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #current_connect .crt_num, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_after strong, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_after strong, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #visit strong,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-url a, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin .m-review-subline a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-source a, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-source a, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-subline a, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-subline a,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-title i,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-title strong,
html[data-theme="dark"] .neo-home-page .neo-gossip-spot-teaser {
    color: #3B82F6 !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg,
html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons .m-icon-svg, html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons svg, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons .m-icon-svg, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons .m-icon-svg, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg {
    color: #9CA3AF !important;
    stroke: #9CA3AF !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input[type='checkbox'], html[data-theme="dark"] body:not(.cke_editable) .neo-member-page input[type='radio'] {
    accent-color: #F59E0B !important;
    border-color: var(--neo-border, #2A313C) !important;
    box-shadow: none !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-board-skin .m-row-icons svg *, html[data-theme="dark"] body:not(.cke_editable) .neo-modern-board-skin .m-row-icons svg *, html[data-theme="dark"] body:not(.cke_editable) .neo-mobile-board-list .m-row-icons svg * {
    stroke: #9CA3AF !important;
}

@media (max-width: 560px) {
html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-nav-mobile-toggle, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-icon-btn, html[data-theme="dark"] body:not(.cke_editable) .m-shell .m-pw-toggle, html[data-theme="dark"] body:not(.cke_editable) .m-shell .btn_bo_sch, html[data-theme="dark"] body:not(.cke_editable) .m-shell .bo_sch_cls,
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-file, html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-row-icons .m-icon-mini.m-icon-link {
    box-shadow: none !important;
}
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #poll input[type="radio"], html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #ol_before input[type="checkbox"], html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #s_ol_before input[type="checkbox"] {
    accent-color: #EF4444 !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer-link, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer-actions .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-head p, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin #bo_list_total,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-meta-item, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-name, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-view-ip,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-summary, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup-hint, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-item, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-item, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-item, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-empty, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-empty, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-empty, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #scrap_do .scrap_tit, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #scrap_do textarea,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-tab, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup-actions .m-btn, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #scrap_do .win_btn .btn_submit, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #scrap_do .win_btn .btn_cancel,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-scrap .m-icon-btn .ph-bold {
    background-color: #161A22 !important;
    box-shadow: none !important;
    color: #9CA3AF !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-popup {
    box-shadow: none !important;
    color: #9CA3AF !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-skin .m-board-table input[type="checkbox"]:checked, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-modern-board-skin .m-board-table input[type="checkbox"]:checked {
    background-color: var(--neo-surface-soft, #1D232D) !important;
    background: var(--neo-surface-soft, #1D232D) !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .m-review-gallery-card:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-block-board-skin .m-review-gallery-card:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > button.cmt_btn:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-head > .cmt_btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_v_top.m-view-actions .m-icon-btn:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view .m-view-head > .m-view-actions .m-icon-btn:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu li a:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-kebab-menu.more_opt li a:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view a.m-view-nav-item:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view #bo_vc.m-comments > .m-comments-head > .cmt_btn:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-view-links .m-view-link:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-good:hover:not(.is-disabled) {
    background-color: #1D232D !important;
    box-shadow: none !important;
}

@media (max-width: 520px) {
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-point-popup {
    box-shadow: none !important;
}
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-sub,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-tab,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-hint,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-footer .m-btn,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-title,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-board, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-time,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-empty,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-footer .m-btn {
    background-color: #161A22 !important;
    border-color: var(--neo-border, #2A313C) !important;
    box-shadow: none !important;
    color: #E5E7EB !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-popup-title .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-empty .ph-bold, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-empty i,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-popup .m-memo-empty p,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-popup-title .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-subject,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-del .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-empty .ph-bold, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-empty i,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-empty p {
    color: #E5E7EB !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-scrap-popup .m-scrap-del {
    background-color: var(--neo-surface-soft, #1D232D) !important;
    border-color: var(--neo-border, #2A313C) !important;
    box-shadow: none !important;
    color: #E5E7EB !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-welcome-name, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-welcome-name, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-welcome-nim, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-welcome-nim,
html[data-theme="dark"] body:not(.cke_editable) .neo-layer-embed .m-point-delta {
    border-color: var(--neo-border, #2A313C) !important;
    color: #9CA3AF !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:hover, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:focus-visible, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:hover, html[data-theme="dark"] body:not(.cke_editable) .neo-mypage .my-head-actions a.my-btn:focus-visible,
html[data-theme='dark'] body:not(.cke_editable) .neo-new-page .m-new-hint, html[data-theme="dark"].dark body:not(.cke_editable) .neo-new-page .m-new-hint, html[data-theme="dark"] body.dark-mode:not(.cke_editable) .neo-new-page .m-new-hint {
    background-color: #1D232D !important;
    box-shadow: none !important;
    color: #9CA3AF !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-memo-write-popup #captcha_key {
    -webkit-text-fill-color: #9CA3AF !important;
    background-color: #161A22 !important;
    border-color: var(--neo-border, #2A313C) !important;
    box-shadow: none !important;
    color: #9CA3AF !important;
}

html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_key {
    -webkit-text-fill-color: #9CA3AF !important;
    background-color: #161A22 !important;
    color: #9CA3AF !important;
}

html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_mp3, html[data-theme="dark"] body:not(.cke_editable) .m-memo-write-popup #captcha_reload {
    -webkit-text-fill-color: #9CA3AF !important;
    background-color: var(--neo-surface-soft, #1D232D) !important;
    color: #9CA3AF !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dt, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-home-page > .m-footer .m-footer-stats dt, html[data-theme="dark"] body:not(.cke_editable) .m-shell > .m-footer .m-footer-stats dt,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-delta,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-section .m-input {
    background-color: #161A22 !important;
    border-color: var(--neo-border, #2A313C) !important;
    color: #9CA3AF !important;
}

@media (max-width: 480px) {
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fmemberconfirm"]) .m-confirm-lock, html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page .m-card-narrow:has(form[name="fboardpassword"]) .m-confirm-lock {
    box-shadow: none !important;
}
}

html[data-theme="dark"] .neo-home-page .neo-ticker-cmt,
html[data-theme="dark"] .neo-home-page .neo-rank-cmt,
html[data-theme="dark"] .neo-home-page .neo-gossip-more-hint {
    color: #EF4444;
}

html[data-theme="dark"] .neo-home-page .neo-stat-pill,
html[data-theme="dark"] .neo-home-page .neo-doc-item,
html[data-theme="dark"] .neo-home-page .neo-galquad-item,
html[data-theme="dark"] .neo-home-page .neo-gossip-spot-thumb,
html[data-theme="dark"] .neo-home-page .neo-galcard {
    border-color: var(--neo-border, #2A313C);
    box-shadow: none;
}

html[data-theme="dark"] .neo-home-page .neo-stat-pill-yellow b {
    color: #F59E0B;
}

html[data-theme="dark"] .neo-home-page .neo-stat-pill-green b,
html[data-theme="dark"] .neo-home-page .neo-humor-more-hint {
    color: #22C55E;
}

html[data-theme="dark"] .neo-home-page .neo-stat-pill-blue b {
    color: #3B82F6;
}

html[data-theme="dark"] .neo-home-page a.neo-stat-pill:hover {
    background-color: var(--neo-surface-soft, #1D232D);
    box-shadow: none;
}

html[data-theme="dark"] .neo-home-page .neo-card-badge,
html[data-theme="dark"] .neo-home-page .neo-card-more,
html[data-theme="dark"] .neo-home-page .neo-rank-no,
html[data-theme="dark"] .neo-home-page .neo-side-rank-badge,
html[data-theme="dark"] .neo-home-page .neo-galquad-caption,
html[data-theme="dark"] .neo-home-page .neo-gossip-bubble::after,
html[data-theme="dark"] .neo-home-page .neo-bento-tag {
    border-color: var(--neo-border, #2A313C);
}

html[data-theme="dark"] .neo-home-page .neo-gossip-quote {
    text-shadow: none;
}

html[data-theme="dark"] .neo-home-page .neo-tip-list .neo-tip-first a,
html[data-theme="dark"] .neo-home-page .neo-doc-thumb {
    background-color: #1D232D;
    border-color: var(--neo-border, #2A313C);
}

@media (max-width: 880px) {
html[data-theme="dark"] .neo-home-page .neo-doc-thumb {
    border-color: var(--neo-border, #2A313C);
}
}

html[data-theme="dark"] .neo-home-page .neo-side-rank-no,
html[data-theme="dark"] .neo-home-page .neo-humor-frame .neo-humor-thumb,
html[data-theme="dark"] .neo-home-page .neo-polaroid-photo,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write #autosave_pop ul::-webkit-scrollbar-track {
    background-color: #161A22;
}

html[data-theme="dark"] .neo-home-page .neo-side-rank-no.is-top,
html[data-theme="dark"] .neo-home-page .neo-gossip-flag,
html[data-theme="dark"] .neo-home-page .neo-bento-tile,
html[data-theme="dark"] .neo-home-page .neo-humor-flag,
html[data-theme="dark"] .neo-home-page .neo-polaroid-cmt,
html[data-theme="dark"] .neo-home-page .neo-polaroid-zoom .ph-bold,
html[data-theme="dark"] .neo-home-page .neo-galcard-cmt,
html[data-theme="dark"] .neo-home-page .neo-meme-flag,
html[data-theme="dark"] .neo-home-page .neo-meme-cmt {
    background-color: var(--neo-surface-soft, #1D232D);
    border-color: var(--neo-border, #2A313C);
    box-shadow: none;
}

html[data-theme="dark"] .neo-home-page .neo-side-rank-cmt {
    background-color: #1D232D;
    color: #EF4444;
}

html[data-theme="dark"] .neo-home-page .neo-gossip-bubble,
html[data-theme="dark"] .neo-home-page .neo-humor-frame {
    background-color: #1D232D;
    border-color: var(--neo-border, #2A313C);
    box-shadow: none;
}

html[data-theme="dark"] .neo-home-page .neo-bento-today,
html[data-theme="dark"] .neo-home-page .neo-bento-latest,
html[data-theme="dark"] .neo-home-page .neo-gossip-chip,
html[data-theme="dark"] .neo-home-page .neo-galcard-photo {
    background-color: #161A22;
    border-color: var(--neo-border, #2A313C);
}

@media (max-width: 880px) {
html[data-theme="dark"] .neo-home-page .neo-bento-tile {
    box-shadow: none;
}
}

html[data-theme="dark"] .neo-home-page .neo-galboard {
    background: #1D232D;
    border-color: var(--neo-border, #2A313C);
}

html[data-theme="dark"] .neo-home-page .neo-polaroid,
html[data-theme="dark"] .neo-home-page .neo-meme,
html[data-theme="dark"] .neo-home-page .neo-meme-label {
    background-color: #161A22;
    border-color: var(--neo-border, #2A313C);
    box-shadow: none;
}

html[data-theme="dark"] .neo-home-page .neo-polaroid-pin {
    background: var(--neo-surface-soft, #1D232D);
    border-color: var(--neo-border, #2A313C);
    box-shadow: none;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-plus {
    color: #22C55E !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #point.m-point-popup.neo-layer-embed .m-point-totals-minus,
html[data-theme="dark"] body:not(.cke_editable) .m-scrapin-popup .m-scrap-target-label .ph-bold,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) #memo_list.m-memo-popup.neo-layer-embed .m-memo-del .ph-bold {
    color: #EF4444 !important;
}

html[data-theme="dark"] .neo-home-page .neo-meme-tape {
    background: #1D232D;
    border-color: var(--neo-border, #2A313C);
    box-shadow: none;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-react::before {
    background-color: #1D232D;
    border-color: var(--neo-border, #2A313C);
    box-shadow: none;
    color: #9CA3AF;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-view-react::after,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-link-icon {
    background-color: var(--neo-surface-soft, #1D232D);
    border-color: var(--neo-border, #2A313C);
    box-shadow: none;
    color: #9CA3AF;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-good {
    background: var(--neo-surface-soft, #1D232D) !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-nogood {
    background: #161A22 !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-board-view .m-react-good:hover:not(.is-disabled) {
    background: #1D232D !important;
    box-shadow: none !important;
}

html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-ticker-cmt {
    background-color: #1D232D !important;
    color: #EF4444 !important;
}

html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-board-write .m-write-link-tag {
    background-color: var(--neo-surface-soft, #1D232D);
    border-color: var(--neo-border, #2A313C);
    color: #9CA3AF;
}


/* ══════════════════════════════════════════════
   칼름 다크 v6 통일 마감 202607132100
   버튼 위계·호버·포커스 일관화 (파일 최후미 = 캐스케이드 최종 승자)
   ══════════════════════════════════════════════ */
html[data-theme="dark"] ::selection {
    background: rgba(59, 130, 246, .35);
    color: #E5E7EB;
}

html[data-theme="dark"] :is(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
    outline: 2px solid #3B82F6 !important;
    outline-offset: 2px;
}

/* 기본 인터랙티브 호버: 표면 한 단계 상승 + 보더 강조, 원색 배경 금지 */
html[data-theme="dark"] body:not(.cke_editable) :is(button, .btn, .m-btn, .neo-btn, .m-icon-btn, .m-bulk-btn, .pg_page, .btn_b01, .btn_b02, .btn_b03, a.btn, input[type="button"], input[type="submit"]):hover {
    background-color: #232B37 !important;
    border-color: #3B4451 !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}

/* 프라이머리 버튼: 은은한 블루 틴트로 위계 표현 */
html[data-theme="dark"] body:not(.cke_editable) :is(.m-btn-primary, .neo-btn-primary, .btn_submit, #btn_submit, #ol_submit, input[type="submit"]) {
    background-color: #1E2A3D !important;
    border-color: #3B5B8C !important;
    color: #BFDBFE !important;
}

html[data-theme="dark"] body:not(.cke_editable) :is(.m-btn-primary, .neo-btn-primary, .btn_submit, #btn_submit, #ol_submit, input[type="submit"]):hover {
    background-color: #24334B !important;
    border-color: #3B82F6 !important;
    color: #DBEAFE !important;
}

/* 페이지네이션 현재 페이지: 블루 포인트 */
html[data-theme="dark"] body:not(.cke_editable) .pg_current {
    background-color: #1E2A3D !important;
    border-color: #3B82F6 !important;
    color: #93C5FD !important;
    box-shadow: none !important;
}

/* 검색어 하이라이트: 사이트 코어(app/css/default.css)의 핫핑크 배경 상쇄 */
html[data-theme="dark"] .sch_word {
    background: rgba(245, 158, 11, .22) !important;
    color: #FDE68A !important;
}

/* ══════════════════════════════════════════════
   칼름 다크 v6.1 팝업 레이어 크롬 202607132200
   G5PopupLayer 크롬은 app/js/common.js 가 런타임 주입(테마 밖) —
   노랑 타이틀바/크림 프레임/흰 하드섀도를 여기서 상쇄.
   주입 스타일 최고 특이도 (0,3,1)+!important → 본 블록 (0,3,2)+!important 로 승리.
   ══════════════════════════════════════════════ */
html[data-theme="dark"].neo-theme-active body .g5-popup-layer__dialog {
    background: #161A22 !important;
    border: 1px solid #2A313C !important;
    box-shadow: 0 24px 70px rgba(0, 0, 0, .55) !important;
}

html[data-theme="dark"].neo-theme-active body .g5-popup-layer__head {
    background: #161A22 !important;
    border-bottom: 1px solid #2A313C !important;
    color: #E5E7EB !important;
}

html[data-theme="dark"].neo-theme-active body .g5-popup-layer__title {
    color: #E5E7EB !important;
}

html[data-theme="dark"].neo-theme-active body .g5-popup-layer__mark {
    background: #22C55E !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body .g5-popup-layer__close {
    background: #1D232D !important;
    border: 1px solid #2A313C !important;
    color: #E5E7EB !important;
    box-shadow: none !important;
}

html[data-theme="dark"].neo-theme-active body .g5-popup-layer__close:hover {
    background: #232B37 !important;
    border-color: #3B4451 !important;
}

html[data-theme="dark"].neo-theme-active body .g5-popup-layer__frame {
    background: #0F1117 !important;
}

html[data-theme="dark"].neo-theme-active body .g5-popup-layer__backdrop {
    background: rgba(4, 6, 10, .7) !important;
}

/* ── v6.1 추가 상쇄: bbs/list.php 인라인 amber 현재쪽 (0,6,2) → (0,7,2) 로 승리 ── */
html[data-theme="dark"].neo-theme-active.neo-route-board body:not(.cke_editable) .pg_wrap .pg_current[aria-current="page"] {
    background: #1E2A3D !important;
    color: #93C5FD !important;
    border-color: #3B82F6 !important;
    box-shadow: none !important;
}

/* ── v6.1 추가 상쇄: 새글(/new) 목록 셀의 밝은 보더 ── */
html[data-theme="dark"] body:not(.cke_editable) #fnewlist td,
html[data-theme="dark"] body:not(.cke_editable) td[class*="m-new-col"],
html[data-theme="dark"] body:not(.cke_editable) #fnewlist .tbl_head01 td {
    border-color: #2A313C !important;
}

/* ── v6.1 스크랩 팝업 별칭 토큰(--scrap-*) 다크 정렬 + 보더/섀도 스윕 ──
   --scrap-ink 는 글자·보더·섀도 겸용이라 토큰만으론 흰 보더가 남는다.
   클래스 반복(.m-scrap-popup.m-scrap-popup)으로 (1,4,1) — 라이트 필 규칙 (1,3,2) 를 이긴다 */
html[data-theme="dark"] body:not(.cke_editable) #scrap.m-scrap-popup {
    --scrap-ink: #E5E7EB;
    --scrap-badge-ink: #E5E7EB;
    --scrap-paper: #161A22;
    --scrap-surface: #161A22;
    --scrap-soft: #1D232D;
    --scrap-muted: #9CA3AF;
}

html[data-theme="dark"] body:not(.cke_editable) #scrap_popin.m-scrapin-popup {
    --scrap-popin-ink: #E5E7EB;
    --scrap-popin-paper: #161A22;
    --scrap-popin-soft: #1D232D;
    --scrap-popin-muted: #9CA3AF;
    --scrap-popin-blue: #3B82F6;
    --scrap-popin-green: #22C55E;
}

html[data-theme="dark"] body:not(.cke_editable) #scrap.m-scrap-popup.m-scrap-popup,
html[data-theme="dark"] body:not(.cke_editable) #scrap.m-scrap-popup.m-scrap-popup *,
html[data-theme="dark"] body:not(.cke_editable) #scrap_popin.m-scrapin-popup.m-scrapin-popup,
html[data-theme="dark"] body:not(.cke_editable) #scrap_popin.m-scrapin-popup.m-scrapin-popup * {
    border-color: #2A313C !important;
    box-shadow: none !important;
}

/* ── v6.1 댓글 헤더 칩 무채 통일 (유머/등록대기/목록제외 등 전 보드스킨 공통) ──
   32786 카운터가 아이콘·숫자를 #3B82F6 으로 남겼던 것을 라벨과 동일 톤으로 정리 */
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-title i,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-title .ph-bold {
    color: #9CA3AF !important;
}

html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell.neo-board-skin.neo-board-view #bo_vc .m-comments-title strong {
    color: #E5E7EB !important;
}


/* ── v6.1 캔버스 통일: 컨테이너/셸이 카드색(#161A22)으로 칠해져
   내부 컬럼(#0F1117)과 역전되던 "검은 흔적" 제거 — 캔버스는 항상 #0F1117 ── */
html[data-theme="dark"].neo-theme-active,
html[data-theme="dark"] body:not(.cke_editable),
html[data-theme="dark"] body:not(.cke_editable) .m-shell.m-shell,
html[data-theme="dark"] body:not(.cke_editable) .m-shell.neo-member-page,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell main.m-container,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-shell .m-container,
html[data-theme="dark"] body:not(.cke_editable) .m-container.m-with-sidebar,
html[data-theme="dark"] body:not(.cke_editable) .m-main-col.m-main-col,
html[data-theme="dark"] body:not(.cke_editable) .m-side-col.m-side-col {
    background: #0F1117 !important;
}

/* 갤러리 카드 제목 호버 밑줄도 다크에선 블루 틴트 */
html[data-theme="dark"] body:not(.cke_editable) .neo-home-page .neo-galcard:hover .neo-galcard-title {
    text-decoration-color: rgba(59, 130, 246, .5) !important;
}

/* ── v6.1 temp/block 뷰 헤더: 패널 토큰(#0F1117=캔버스)이 카드 내부에 쓰인 곳만 카드색으로 ── */
html[data-theme="dark"].neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-head.m-view-head {
    background: #161A22 !important;
}

/* ══════════════════════════════════════════════
   칼름 v6.2 202607132340
   스크롤바 테마화 · 체크박스/라디오 통일 · 캡차 리디자인
   드로어 커스텀 메뉴 다크 · 이동/복사 모달 다크 · 가입폼 오버플로
   ══════════════════════════════════════════════ */

/* ── 1) 테마 스크롤바 (라이트) ── */
html.neo-theme-active::-webkit-scrollbar,
html.neo-theme-active *::-webkit-scrollbar { width: 12px; height: 12px; }
html.neo-theme-active::-webkit-scrollbar-track,
html.neo-theme-active *::-webkit-scrollbar-track { background: transparent; }
html.neo-theme-active::-webkit-scrollbar-thumb,
html.neo-theme-active *::-webkit-scrollbar-thumb {
    background-color: #C4CBD8;
    border-radius: 8px;
    border: 3px solid transparent;
    background-clip: padding-box;
}
html.neo-theme-active::-webkit-scrollbar-thumb:hover,
html.neo-theme-active *::-webkit-scrollbar-thumb:hover { background-color: #A8B1C2; }
html.neo-theme-active { scrollbar-width: thin; scrollbar-color: #C4CBD8 transparent; }
html.neo-theme-active *::-webkit-scrollbar-corner { background: transparent; }

/* ── 1b) 테마 스크롤바 (다크) ── */
html[data-theme="dark"].neo-theme-active::-webkit-scrollbar-thumb,
html[data-theme="dark"].neo-theme-active *::-webkit-scrollbar-thumb {
    background-color: #2A313C;
    border: 3px solid transparent;
    background-clip: padding-box;
}
html[data-theme="dark"].neo-theme-active::-webkit-scrollbar-thumb:hover,
html[data-theme="dark"].neo-theme-active *::-webkit-scrollbar-thumb:hover { background-color: #3B4451; }
html[data-theme="dark"].neo-theme-active { scrollbar-color: #2A313C transparent; }

/* ── 2) 체크박스 통일 — 둥근 사각 + 초록 배경 + 진한 체크 ── */
html.neo-theme-active body:not(.cke_editable) input[type="checkbox"]:not([class*="cke_"]) {
    -webkit-appearance: none !important;
    appearance: none !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    max-width: 24px !important;
    max-height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 8px !important;
    background-color: #fff !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 15px 15px !important;
    background-image: none !important;
    box-shadow: none !important;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block !important;
    flex: 0 0 auto;
}
html.neo-theme-active body:not(.cke_editable) input[type="checkbox"]:not([class*="cke_"]):checked {
    background-color: var(--neo-green, #7ee57a) !important;
    border-color: var(--neo-ink, #151515) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12.5 10 18 19.5 6.5' fill='none' stroke='%23151515' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
html[data-theme="dark"] body:not(.cke_editable) input[type="checkbox"]:not([class*="cke_"]) {
    border-color: #4B5563 !important;
    background-color: #1D232D !important;
}
html[data-theme="dark"] body:not(.cke_editable) input[type="checkbox"]:not([class*="cke_"]):checked {
    background-color: #22C55E !important;
    border-color: #22C55E !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12.5 10 18 19.5 6.5' fill='none' stroke='%230F1117' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* ── 2b) 라디오 통일 ── */
html.neo-theme-active body:not(.cke_editable) input[type="radio"] {
    -webkit-appearance: none !important;
    appearance: none !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    margin: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 999px !important;
    background: #fff !important;
    box-shadow: none !important;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block !important;
    flex: 0 0 auto;
}
html.neo-theme-active body:not(.cke_editable) input[type="radio"]:checked {
    background: radial-gradient(circle, var(--neo-ink, #151515) 0 5px, transparent 5.5px), #7ee57a !important;
    border-color: var(--neo-ink, #151515) !important;
}
html[data-theme="dark"] body:not(.cke_editable) input[type="radio"] {
    border-color: #4B5563 !important;
    background: #1D232D !important;
}
html[data-theme="dark"] body:not(.cke_editable) input[type="radio"]:checked {
    background: radial-gradient(circle, #0F1117 0 5px, transparent 5.5px), #22C55E !important;
    border-color: #22C55E !important;
}

/* ── 3) 회원 폼 오버플로: 버튼 하드섀도/보더 하단 잘림 방지 ── */
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card > form,
html.neo-theme-active body:not(.cke_editable) .neo-member-page .m-card form {
    overflow: visible !important;
}

/* ── 4) 드로어 커스텀 색 메뉴(등록대기/목록제외) 다크: 원색 배경 → 무채 + 고유색 글자 ── */
html[data-theme="dark"] body:not(.cke_editable) .m-nav-drawer-link.m-nav-drawer-link[style*="--neo-menu-bg-custom"] {
    background: #1D232D !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
    color: var(--neo-menu-bg-custom, #E5E7EB) !important;
}

/* ── 5) 게시물 이동/복사 모달 다크 정리 ── */
html[data-theme="dark"] body:not(.cke_editable) .m-move-table th {
    color: #9CA3AF !important;
    background: #1D232D !important;
    border-color: #2A313C !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-move-table td,
html[data-theme="dark"] body:not(.cke_editable) .m-move-table label {
    color: #E5E7EB !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-move-note {
    background: rgba(245, 158, 11, .13) !important;
    border-color: rgba(245, 158, 11, .4) !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-move-note,
html[data-theme="dark"] body:not(.cke_editable) .m-move-note-text,
html[data-theme="dark"] body:not(.cke_editable) .m-move-note-text strong {
    color: #FBBF24 !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-move-note-mark {
    background: transparent !important;
    border-color: #FBBF24 !important;
    color: #FBBF24 !important;
    box-shadow: none !important;
}

/* ── 6) kcaptcha 공통 리디자인 (password_lost·댓글·가입 등 전역) ── */
html.neo-theme-active body:not(.cke_editable) fieldset#captcha {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) auto auto !important;
    grid-auto-rows: auto;
    gap: 8px !important;
    align-items: stretch !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}
html.neo-theme-active body:not(.cke_editable) fieldset#captcha legend {
    position: absolute !important;
    left: -9999px !important;
}
html.neo-theme-active body:not(.cke_editable) #captcha_img {
    height: 48px !important;
    width: auto !important;
    max-width: 130px;
    margin: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: none !important;
    display: block !important;
}
html.neo-theme-active body:not(.cke_editable) input#captcha_key.captcha_box {
    height: 48px !important;
    width: 100% !important;
    min-width: 72px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    border-radius: 12px !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    text-align: center !important;
    letter-spacing: 3px !important;
    box-sizing: border-box !important;
}
html.neo-theme-active body:not(.cke_editable) button#captcha_mp3,
html.neo-theme-active body:not(.cke_editable) button#captcha_reload {
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    border-radius: 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    white-space: nowrap !important;
}
html.neo-theme-active body:not(.cke_editable) button#captcha_mp3 span,
html.neo-theme-active body:not(.cke_editable) button#captcha_reload span { display: none !important; }
html.neo-theme-active body:not(.cke_editable) button#captcha_mp3::before {
    content: "🔊";
    font-size: 20px;
    line-height: 1;
}
html.neo-theme-active body:not(.cke_editable) button#captcha_reload::before {
    content: "↻";
    font-size: 24px;
    font-weight: 900;
    line-height: 1;
    font-family: Pretendard, sans-serif;
}
html.neo-theme-active body:not(.cke_editable) fieldset#captcha #captcha_info {
    grid-column: 1 / -1 !important;
    margin: 2px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: var(--neo-muted, #5d6470) !important;
    text-align: left !important;
    line-height: 1.5 !important;
    height: auto !important;
    min-height: 0 !important;
    display: block !important;
}
html[data-theme="dark"] body:not(.cke_editable) #captcha_img {
    border-color: #2A313C !important;
    background: #fff !important; /* 캡차 이미지는 흰 바탕 그림 — 유지 */
}
html[data-theme="dark"] body:not(.cke_editable) fieldset#captcha #captcha_info {
    color: #9CA3AF !important;
}

/* ── 2c) 체크박스/라디오 ID 부스트 — 스킨의 ID 특이도 규칙(#fregister 등)을 이기기 위한 변형 ──
   베이스 디자인은 위 2)/2b) 와 동일. 새 폼 ID 추가 시 여기에 병기할 것 */
html.neo-theme-active body:not(.cke_editable) #fregister input[type="checkbox"],
html.neo-theme-active body:not(.cke_editable) #fregisterform input[type="checkbox"],
html.neo-theme-active body:not(.cke_editable) #fboardlist input[type="checkbox"],
html.neo-theme-active body:not(.cke_editable) #fwrite input[type="checkbox"],
html.neo-theme-active body:not(.cke_editable) #fviewcomment input[type="checkbox"],
html.neo-theme-active body:not(.cke_editable) #member_cert_refresh input[type="checkbox"],
html.neo-theme-active body:not(.cke_editable) input#ol_auto_login[type="checkbox"] {
    -webkit-appearance: none !important;
    appearance: none !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    max-width: 24px !important;
    max-height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 3px solid var(--neo-ink, #151515) !important;
    border-radius: 8px !important;
    background-color: #fff !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 15px 15px !important;
    background-image: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    filter: none !important;
}
html.neo-theme-active body:not(.cke_editable) #fregister input[type="checkbox"]:checked,
html.neo-theme-active body:not(.cke_editable) #fregisterform input[type="checkbox"]:checked,
html.neo-theme-active body:not(.cke_editable) #fboardlist input[type="checkbox"]:checked,
html.neo-theme-active body:not(.cke_editable) #fwrite input[type="checkbox"]:checked,
html.neo-theme-active body:not(.cke_editable) #fviewcomment input[type="checkbox"]:checked,
html.neo-theme-active body:not(.cke_editable) #member_cert_refresh input[type="checkbox"]:checked,
html.neo-theme-active body:not(.cke_editable) input#ol_auto_login[type="checkbox"]:checked {
    background-color: var(--neo-green, #7ee57a) !important;
    border-color: var(--neo-ink, #151515) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12.5 10 18 19.5 6.5' fill='none' stroke='%23151515' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
html[data-theme="dark"] body:not(.cke_editable) #fregister input[type="checkbox"],
html[data-theme="dark"] body:not(.cke_editable) #fregisterform input[type="checkbox"],
html[data-theme="dark"] body:not(.cke_editable) #fboardlist input[type="checkbox"],
html[data-theme="dark"] body:not(.cke_editable) #fwrite input[type="checkbox"],
html[data-theme="dark"] body:not(.cke_editable) #fviewcomment input[type="checkbox"],
html[data-theme="dark"] body:not(.cke_editable) #member_cert_refresh input[type="checkbox"],
html[data-theme="dark"] body:not(.cke_editable) input#ol_auto_login[type="checkbox"] {
    border-color: #4B5563 !important;
    background-color: #1D232D !important;
}
html[data-theme="dark"] body:not(.cke_editable) #fregister input[type="checkbox"]:checked,
html[data-theme="dark"] body:not(.cke_editable) #fregisterform input[type="checkbox"]:checked,
html[data-theme="dark"] body:not(.cke_editable) #fboardlist input[type="checkbox"]:checked,
html[data-theme="dark"] body:not(.cke_editable) #fwrite input[type="checkbox"]:checked,
html[data-theme="dark"] body:not(.cke_editable) #fviewcomment input[type="checkbox"]:checked,
html[data-theme="dark"] body:not(.cke_editable) #member_cert_refresh input[type="checkbox"]:checked,
html[data-theme="dark"] body:not(.cke_editable) input#ol_auto_login[type="checkbox"]:checked {
    background-color: #22C55E !important;
    border-color: #22C55E !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12.5 10 18 19.5 6.5' fill='none' stroke='%230F1117' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* ── 2d) 가입폼 .m-check-block 내부 다크 카운터(1,7,2)를 이기는 최상위 부스트 ── */
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page #fregister .m-check-block.m-check-block input[type="checkbox"],
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page #fregister .m-terms-allagree.m-terms-allagree input[type="checkbox"] {
    border-color: #4B5563 !important;
    background-color: #1D232D !important;
    background-image: none !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page #fregister .m-check-block.m-check-block input[type="checkbox"]:checked,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .neo-member-page #fregister .m-terms-allagree.m-terms-allagree input[type="checkbox"]:checked {
    background-color: #22C55E !important;
    border-color: #22C55E !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12.5 10 18 19.5 6.5' fill='none' stroke='%230F1117' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 14px 14px !important;
}

/* ── 4b) 데스크톱 상단 네비 커스텀 색 메뉴(등록대기/목록제외) 다크 ── */
html[data-theme="dark"] body:not(.cke_editable) .m-nav-primary > .m-nav-link[style*="--neo-menu-bg-custom"],
html[data-theme="dark"] body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link[style*="--neo-menu-bg-custom"] {
    background: #1D232D !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
    color: var(--neo-menu-bg-custom, #E5E7EB) !important;
}
html[data-theme="dark"] body:not(.cke_editable) .m-nav-primary > .m-nav-link[style*="--neo-menu-bg-custom"]:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-primary > .m-nav-link[style*="--neo-menu-bg-custom"].is-active,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link[style*="--neo-menu-bg-custom"]:hover,
html[data-theme="dark"] body:not(.cke_editable) .m-nav-primary > .m-nav-item > .m-nav-link[style*="--neo-menu-bg-custom"].is-active {
    background: #232B37 !important;
    border-color: #3B4451 !important;
    box-shadow: none !important;
    color: var(--neo-menu-bg-custom, #E5E7EB) !important;
}

/* ── 4c) 드로어 커스텀 색 재주장 규칙(0,7,2) 최종 상쇄 ── */
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer .m-nav-drawer-link.m-nav-drawer-link.m-nav-drawer-link[style*="--neo-menu-bg-custom"] {
    background: #1D232D !important;
    border-color: #2A313C !important;
    box-shadow: none !important;
    color: var(--neo-menu-bg-custom, #E5E7EB) !important;
}
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer .m-nav-drawer-link.m-nav-drawer-link.m-nav-drawer-link[style*="--neo-menu-bg-custom"]:hover,
html[data-theme="dark"].neo-theme-active body:not(.cke_editable) .m-nav-drawer .m-nav-drawer-link.m-nav-drawer-link.m-nav-drawer-link[style*="--neo-menu-bg-custom"].is-active {
    background: #232B37 !important;
    border-color: #3B4451 !important;
    color: var(--neo-menu-bg-custom, #E5E7EB) !important;
}

/* ── 6b) 캡차 입력칸 폭 부스트 (코어 ID 규칙 대응) ── */
html.neo-theme-active body:not(.cke_editable) fieldset#captcha input#captcha_key.captcha_box {
    width: 100% !important;
    max-width: none !important;
    flex: 1 1 auto !important;
}

/* ══════════════════════════════════════════════
   칼름 v6.3 202607140120
   review 리스트 빈 상태 · (모달/테마 플립은 JS 수정)
   ══════════════════════════════════════════════ */
/* review 리스트 모드의 tbody tr{display:grid}/td{display:flex} 를 빈 행만 표 시맨틱으로 복원 */
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-temp-board-skin .m-review-table.m-review-table tbody tr.cs-review-empty-row,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-temp-board-skin .m-review-table tbody tr.cs-review-empty-row {
    display: block !important;
    width: 100% !important;
    grid-template-columns: none !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .m-shell.neo-temp-board-skin .m-review-table.m-review-table tbody tr.cs-review-empty-row > td.cs-review-empty-cell,
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-temp-board-skin .m-review-table tbody tr.cs-review-empty-row > td.cs-review-empty-cell {
    display: block !important;
    width: 100% !important;
    grid-column: 1 / -1 !important;
    text-align: center !important;
    padding: 56px 20px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html.neo-theme-active body:not(.cke_editable) .neo-temp-board-skin .cs-review-empty-inner {
    font-size: 14px !important;
    font-weight: 800 !important;
    color: var(--neo-muted, #5d6470) !important;
    text-align: center !important;
}
html[data-theme="dark"] body:not(.cke_editable) .neo-temp-board-skin .cs-review-empty-inner {
    color: #9CA3AF !important;
}

/* 게시글 이전글·다음글: 방향 라벨 안에 분류 배지가 붙어도 제목 열과 같은 x축에서 시작 */
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-label,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-label,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-label {
    display: inline-grid !important;
    grid-template-columns: 62px max-content !important;
    column-gap: 0 !important;
    align-items: center !important;
    min-width: 62px !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-label:has(> *),
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-label:has(> *),
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-label:has(> *) {
    column-gap: 12px !important;
}

/* 빈 이전글·다음글: 분류 배지를 안내 문구 앞에 두고 서로 붙지 않게 한다 */
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item.is-empty > .m-view-nav-label,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-item.is-empty > .m-view-nav-label,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-item.is-empty > .m-view-nav-label {
    order: 1 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item.is-empty > :not(.m-view-nav-label):not(.m-view-nav-empty),
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-item.is-empty > :not(.m-view-nav-label):not(.m-view-nav-empty),
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-item.is-empty > :not(.m-view-nav-label):not(.m-view-nav-empty) {
    order: 2 !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item.is-empty > .m-view-nav-empty,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-item.is-empty > .m-view-nav-empty,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-item.is-empty > .m-view-nav-empty {
    order: 3 !important;
    flex: 0 1 auto !important;
}
html.neo-theme-active body:not(.cke_editable) .m-shell.neo-board-view .m-view-nav-item.is-empty,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-temp-board-skin.neo-board-view .m-view-nav-item.is-empty,
html.neo-theme-active.neo-board-skin-enabled body:not(.cke_editable) .neo-block-board-skin.neo-board-view .m-view-nav-item.is-empty {
    column-gap: 12px !important;
}


/* ==========================================================================
   에디터 단축키 일람 패널 (그누보드 접근성 마크업: .cke_sc / plugin shortcut.html)
   전역 button 브루탈 규칙이 토글·닫기 버튼을 깨뜨리고 default.css의 float 2단
   레이아웃이 전폭으로 퍼지는 문제를 전용 스타일로 재정의. (2026-07-30)
   ========================================================================== */
html body:not(.cke_editable) .cke_sc {
    margin: 0 0 10px !important;
    text-align: right !important;
}
html body:not(.cke_editable) .btn_cke_sc {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 34px !important;
    padding: 0 14px !important;
    border: 2.5px solid var(--neo-ink, #151515) !important;
    border-radius: 10px !important;
    background: var(--m-surface, #ffffff) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    cursor: pointer !important;
}
html body:not(.cke_editable) .btn_cke_sc:hover {
    transform: translate(1px, 1px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    background: var(--neo-yellow, #ffe66d) !important;
}
html body:not(.cke_editable) .cke_sc_def {
    margin: 0 0 12px !important;
    padding: 16px 18px !important;
    border: 2.5px solid var(--neo-ink, #151515) !important;
    border-radius: 14px !important;
    background: var(--m-surface, #ffffff) !important;
    box-shadow: 4px 4px 0 var(--neo-ink, #151515) !important;
    text-align: center !important;
}
html body:not(.cke_editable) .cke_sc_def dl {
    display: grid !important;
    grid-template-columns: auto 1fr auto 1fr !important;
    align-items: center !important;
    gap: 10px 16px !important;
    margin: 0 !important;
    text-align: left !important;
}
html body:not(.cke_editable) .cke_sc_def dl:after {
    content: none !important;
}
html body:not(.cke_editable) .cke_sc_def dt,
html body:not(.cke_editable) .cke_sc_def dd {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}
html body:not(.cke_editable) .cke_sc_def dt {
    justify-self: start !important;
    display: inline-block !important;
    padding: 4px 10px !important;
    border: 2px solid var(--neo-ink, #151515) !important;
    border-radius: 8px !important;
    background: var(--neo-yellow, #ffe66d) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    letter-spacing: .02em !important;
    line-height: 1.2 !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
    white-space: nowrap !important;
}
html body:not(.cke_editable) .cke_sc_def dd {
    color: var(--m-text, #0f172a) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    word-break: keep-all !important;
}
html body:not(.cke_editable) .btn_cke_sc_close {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 34px !important;
    margin: 16px 0 0 !important;
    padding: 0 22px !important;
    border: 2.5px solid var(--neo-ink, #151515) !important;
    border-radius: 10px !important;
    background: var(--neo-pink, #ffd3e8) !important;
    color: var(--neo-ink, #151515) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    box-shadow: 3px 3px 0 var(--neo-ink, #151515) !important;
    cursor: pointer !important;
}
html body:not(.cke_editable) .btn_cke_sc_close:hover {
    transform: translate(1px, 1px) !important;
    box-shadow: 2px 2px 0 var(--neo-ink, #151515) !important;
}
@media (max-width: 640px) {
    html body:not(.cke_editable) .cke_sc_def dl {
        grid-template-columns: auto 1fr !important;
        gap: 8px 12px !important;
    }
}

/* 다크: 무채색 카드, 원색은 글자 전용 — 키캡은 어두운 배경 + 노랑 글자 */
html[data-theme="dark"] body:not(.cke_editable) .btn_cke_sc,
html[data-theme="dark"] body:not(.cke_editable) .btn_cke_sc_close {
    background: var(--m-surface-2, #1D232D) !important;
    border-color: var(--neo-border, #2A313C) !important;
    color: var(--m-text, #E5E7EB) !important;
    box-shadow: 3px 3px 0 #05070d !important;
}
html[data-theme="dark"] body:not(.cke_editable) .btn_cke_sc:hover {
    background: var(--m-surface-2, #1D232D) !important;
    box-shadow: 2px 2px 0 #05070d !important;
}
html[data-theme="dark"] body:not(.cke_editable) .btn_cke_sc_close:hover {
    box-shadow: 2px 2px 0 #05070d !important;
}
html[data-theme="dark"] body:not(.cke_editable) .cke_sc_def {
    background: var(--m-surface, #161A22) !important;
    border-color: var(--neo-border, #2A313C) !important;
    box-shadow: 4px 4px 0 #05070d !important;
}
html[data-theme="dark"] body:not(.cke_editable) .cke_sc_def dt {
    background: var(--m-surface-2, #1D232D) !important;
    border-color: var(--neo-border, #2A313C) !important;
    color: var(--neo-yellow, #ffe66d) !important;
    box-shadow: 2px 2px 0 #05070d !important;
}
html[data-theme="dark"] body:not(.cke_editable) .cke_sc_def dd {
    color: var(--m-text, #E5E7EB) !important;
}
