.dark-icon-color {
    color: #30519f !important;
}

.dark-icon-color-bg {
    background-color: #30519f !important;
}

.dark-logo-text {
    color: #005c9f !important;
    font-size: 24px;      
    font-weight: bold;
}

.dark-bg {
    background-color: #000d17 !important;
}

.dark-text-color {
    color: #e3f6ff !important;
}

.dark-write-icon-color {
    color: #070076;
}

.dark-btn-bg {
    background-color: #011438 !important;
}

.dark-input-bg {
    background-color: #041727 !important;
}

.dark-border-1-chat {
    border: 0.7px solid #126085 !important;
}

.dark-border-1 {
    border: 1px solid #082863 !important;
}

.dark-border-1-icon-color{
    border: 1px solid #30519f !important;
}

.dark-border-1-not-right {
    border: 1px solid #30519f !important;
    border-right: 0 !important;
}

.dark-border-1-not-left {
    border: 1px solid #30519f !important;
    border-left: 0 !important;
}

.dark-input-placeholder-white::-webkit-input-placeholder {
    color: #e3f6ff !important;
}

.dark-input-placeholder-icon-color::-webkit-input-placeholder {
    color: #30519f !important;
}


.dark-board-card-bg {
    background-color: #041727 !important; /* 게시물 배경색 */
}

.dark-board-card-border-color {
    border-color: #30519f !important;
}

.dark-category-icon {
    width: 3rem;
    height: 3rem;
    background-color: #011438;
    color: #30519f;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dark-category-circle {
    width: 3.5rem;
    height: 3.5rem;
    border: 1px solid #011438;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 10px auto;
    cursor: pointer;
}

.dark-rp-border {
    border-bottom: 1px solid #082863;
}

.dark-bubble-me {
    background-color: #0070c6;
    color: #e3f6ff;
}

.dark-bubble-you {
    background-color: #031c3a;
    color: #e3f6ff;
}

.dark-bubble-time {
    color: #3f87a9;;
}

.dark-chat-divider {
    background-color: #126085;
}

.dark-chat-banner {
    background-color: #041727;
}



/* 체크 안됐을 때 배경색 */
input#darkListCheck + label:before {
    /* background-color: #353d4c !important;    */
    border-color: #011438
}

input#darkAgreeCheck + label:before {
    background-color: #011438 !important;
}

input#darkListCheck:checked + label:before {
    background-color: #011438 !important;
}

/* 체크 안됐을 때 배경색 */
.dark-checkbox-input~.dark-checkbox-label:before {
    background-color: #011438 !important;
}

.dark-checkbox-input:checked~.dark-checkbox-label:before {
    border-color: #011438 !important;
    background-color:#011438 !important;
}

.dark-checkbox-input:focus~.dark-checkbox-label:before {
    box-shadow: inset 0 0px 0px #01143800,0 0 0 .075rem #01143800,0 0 0 .2rem #01143800 !important;
}


input[type="checkbox"].join-checkbox-input:checked {
    accent-color: #30519f;
}

input#darkAgreeCheck:checked + label:before {
    background-color: #30519f !important;
}

input#darkListCheck:checked + label:before {
    background-color: #30519f !important;
}