.theme-dark body {
	background: #323232;
	color: #fcfcfc;
}
.theme-dark a {
	color: #fcfcfc;
}


.theme-dark #header {
	background: var(--black);
}
.theme-dark #header .logo img.light {
	display: none;
}
.theme-dark #header .logo img.dark {
	display: block;
}
.theme-dark #header .gnb li a {
	color: var(--white);
}
.theme-dark #header .h_util div a {
	color: var(--white);
}
.theme-dark #header .h_util div.lang a {
    background: url("../images/ic_lang_white.svg") no-repeat 50% 0;
}
.theme-dark #header .h_util div.login_btn a {
    background: url("../images/ic_user_white.svg") no-repeat 50% 0;
}
.theme-dark #header .h_util div.login_btn a.my_btn {
	background: url("../images/ic_user2.svg") no-repeat 50% 0;
}
.theme-dark #top_line {
	background: #323232;
}
.theme-dark #top_line .inner p {
	color: var(--stock);
}
.theme-dark #top_line .inner p + strong {
	color: var(--white);
}
.theme-dark #sns h4 {
	background: var(--black);
	color: var(--sub-text);
}
/* 20240716 */
.theme-dark #sns .box {
	background: #323232;
	box-shadow: 2px 4px 6px 0px rgba(0, 0, 0, 0.25);
}
/* // 20240716 */
.theme-dark #sns .sns_small_btn {
	background: #323232;
}
.theme-dark #fix button {
	background: #323232;
}
.theme-dark #chat {
	background: var(--bg);
}
.theme-dark #chat .top {
	background: var(--black);
}
.theme-dark #chat .chat_list ul li .flex p { 
	background: #323232;
}
.theme-dark #chat .chat_list ul li .id {
	color: #CACACA;
}
.theme-dark #chat .chat_list ul li .flex span {
    color: #FCFCFC;
}
.theme-dark #chat .write_form input {
	background: #6C6C6C;
}
.theme-dark #chat .write_form {
	background: var(--black);
}
.theme-dark #chat .top .setting_menu {
	background: var(--black);
}
.theme-dark #footer {
	background: var(--black);
    color: var(--white);
}
.theme-dark #footer .logo img.light {
	display: none;
}
.theme-dark #footer .logo img.dark {
	display: block;
}
.theme-dark #footer .info {
	color: rgba(255, 255, 255, 0.70);
}
.theme-dark #footer .info .util a {
	color: var(--stock);
}
.theme-dark #footer .info a {
	color: #6f6f6f;
}
.theme-dark .tit {
	border-bottom: 1px solid #7C7C7C;
}
.theme-dark .title h3 {
    color: #FCFCFC;
}
.theme-dark .title p {
	color: #CACACA;
}
/* 20240716 */
.theme-dark .modal .modal_cont {
	background: #323232;
}
/* // 20240716 */
.theme-dark .list_table thead th {
    background: #1F1F1F;
	color: #7C7C7C;
	border: 0;
}
.theme-dark .list_table tbody td {
	border-bottom: 1px solid #7c7c7c;
	color: #7C7C7C;
}
.theme-dark .list_table .fix tr {
    background: #7C7C7C;
}
.theme-dark .list_table .fix td .badge {
	background-color: #1F1F1F;
}
.theme-dark .list_table thead th .sort button.active {
	background-image: url("../images/ic_sort_white.svg");
}
.theme-dark .tbody {
	border-top: 1px solid #7C7C7C;
}
.theme-dark .tbody .head {
	border-bottom: 1px solid #7C7C7C;
}
.theme-dark .tbody .cont .th:before {
	border-bottom: 1px solid #7C7C7C;
    background: #1F1F1F;
}
.theme-dark .tbody .cont .th span {
	color: #7C7C7C;
}
.theme-dark .tbody .cont .td {
	border-bottom: 1px solid #7C7C7C;
}
.theme-dark .tbody .cont .td input[type=text] {
    color: var(--white);
}
.theme-dark .tbody .cont .td .radio > div input[type=radio] + label {
	color: #FCFCFC;
}
.theme-dark .btn_gray {
    border-radius: 3px !important;
    border: 0.5px solid #7C7C7C !important;
    background: #494949 !important;
    color: #FCFCFC !important;
}
.theme-dark .modal .txt {
    color: #FCFCFC;
}
.theme-dark .modal .bar {
    background: var(--black);
}
.theme-dark .modal .bar .close {
    background: url("../images/ic_close_white.svg") no-repeat 50% 50% / 100%;
}
.theme-dark #fix_footer {
	background: #000;
}
.theme-dark #fix_footer ul li a {
	color: #CECECE;
}
.theme-dark #fix_footer ul li.ft01 a {
	background-image: url("../images/fix_ft01_active.svg");
}
.theme-dark #fix_footer ul li.ft01.active a {
	background-image: url("../images/fix_ft01.svg");
}
.theme-dark #fix_footer ul li.ft02 a {
	background-image: url("../images/fix_ft02_active.svg");
}
.theme-dark #fix_footer ul li.ft02.active a {
	background-image: url("../images/fix_ft02.svg");
}
.theme-dark #fix_footer ul li.ft03 a {
	background-image: url("../images/fix_ft03_active.svg");
}
.theme-dark #fix_footer ul li.ft03.active a {
	background-image: url("../images/fix_ft03.svg");
}
.theme-dark #fix_footer ul li.ft04 a {
	background-image: url("../images/fix_ft04_active.svg");
}
.theme-dark #fix_footer ul li.ft04.active a {
	background-image: url("../images/fix_ft04.svg");
}
.theme-dark #fix_footer ul li.ft05 a {
	background-image: url("../images/fix_ft05_active.svg");
}
.theme-dark #fix_footer ul li.ft05.active a {
	background-image: url("../images/fix_ft05.svg");
}
.theme-dark .btn_more {
	background: var(--black);
	color: var(--white);
}
.theme-dark .btn_more:after {
    background: url("../images/arrow-down-white.svg") no-repeat 50% 50% / 100%;
}
.theme-dark .agreement .box {
	background: var(--black);
	color: var(--white);
}
.theme-dark .fix_tit {
	background: #323232;
}
.theme-dark #go_top a {
	background-color: #323232;
}
/* 20240830 */
.theme-dark #header .top_news .slide .swiper-slide button {
	color: var(--white);
}
.theme-dark #header .top_news .panel {
	background: #323232;
}
/* // 20240830 */