﻿html,
body {
    height: 100dvh !important;
    font-size: 12px !important;
    font-family: 'Malgun Gothic' !important;
}

    body::after {
        content: "";
        display: block;
        height: 1px; /* 또는 몇 px */
    }

.sticky-top {
    z-index: 990 !important;
}

.skippy {
    background-color: #4c0bce
}

td {
    max-width: 140px;
}

.d-sm-table > thead {
    top: 0;
}

.d-sm-table {
    min-width: 1310px !important;
    width: 100%;
}

    .d-sm-table > thead {
        display: table-header-group !important;
    }

    .d-sm-table > tbody {
        display: table-row-group !important;
    }

    .d-sm-table > * > tr {
        display: table-row !important;
    }

        .d-sm-table > * > tr > td {
            display: table-cell !important;
        }

/*.row > * {
    padding: 0px !important;
}*/

/*.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
    color: var(--bs-secondary-color);
    text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
    text-align: start;
}*/

.icon-default {
    color: var(--palette-text-secondary);
}

.disabled .icon-root, .disabled .svg-icon, .disabled .icon-default {
    color: var(--palette-text-disabled);
}

.logo {
    display: inline-block;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    flex-shrink: 0;
    user-select: none;
    fill: currentColor;
}

.icon-root {
    width: 1em;
    height: 1em;
    display: inline-block;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    flex-shrink: 0;
    user-select: none;
    fill: currentColor;
}

    .icon-root:focus {
        outline: none;
    }

    .icon-root.svg-icon {
        fill: currentColor;
    }

.icon-size-small {
    font-size: 1.25rem;
}

.icon-size-medium {
    font-size: 1.5rem;
}

.icon-size-large {
    font-size: 2.25rem;
}

symbol{
    color: inherit !important;
}

.btn-refresh {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    color: #000;
    background: transparent url("/image/refresh.svg") center / 1em auto no-repeat;
    border: 0;
    padding: .25em .25em;
    border-radius: .375rem;
    opacity: 0.5;
}

    /*.dropdown-menu {
        max-height: 260px;
        overflow-y: auto !important;
    }*/

    .disabled {
        background-color: var(--bs-secondary-bg);
        opacity: 1;
    }

    .min1320 {
        min-width: 1310px;
    }

    .select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field,
    .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option,
    .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
        font-size: 12px !important;
    }

    .select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-search .select2-search__field,
    .select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-results__options .select2-results__option,
    .select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__rendered .select2-selection__choice,
    .form-select-sm ~ .select2-container--bootstrap-5 .select2-selection,
    .form-select-sm ~ .select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field,
    .form-select-sm ~ .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option,
    .form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
        font-size: 11px !important;
    }

    .select2-container--bootstrap-5 .select2--large.select2-selection,
    .select2-container--bootstrap-5 .select2--large.select2-dropdown .select2-search .select2-search__field,
    .select2-container--bootstrap-5 .select2--large.select2-dropdown .select2-results__options .select2-results__option,
    .select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__rendered .select2-selection__choice,
    .form-select-lg ~ .select2-container--bootstrap-5 .select2-selection,
    .form-select-lg ~ .select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field,
    .form-select-lg ~ .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option,
    .form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
        font-size: 13px !important;
    }

.descript {
    width: 300px;
    max-width: 600px;
    white-space: pre-line;
    background-color: var(--bs-warning-bg-subtle);
}
        .descript::before {
            content: '';
            display: block;
            height: 0;
        }
    .dropup .hide-toggle.dropdown-toggle::after {
        display: none !important;
    }

.main-layer {
    display: grid;
    grid-template-areas: "layer-header" "layer-title" "layer-main" "layer-footer";
    grid-template-rows: auto auto 10fr auto;
    /*overflow: hidden !important;*/
    height: 100%;
}

        .main-layer > header {
            grid-area: layer-header;
        }

    .main-layer > .layer-title {
        grid-area: layer-title;
    }

    .main-layer > main, .main-layer > section, .main-layer > .layer-main {
        grid-area: layer-main;
        /*overflow-y: auto !important;*/
    }

    body.main-layer > main {
        /*overflow-y: hidden !important;
        overflow-x: auto !important;*/
    }

    .main-layer > footer {
        grid-area: layer-footer;
        border-top: 1px solid rgba(0, 0, 0, 0.175);
    }

.dropdown {
    min-width: 0;
}.form-control:disabled, .form-control[readonly] {
    background-color: var(--bs-tertiary-bg);
    opacity: 1;
}

input::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button;
}

.field-validation-error {
    color: rgba(var(--bs-danger-rgb), 1) !important;
    font-weight: bold;
    padding: 0.3rem;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #e80c4d;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}

pre {
    white-space: pre;
    word-break: normal;
    word-wrap: normal;
}

    pre > code {
        white-space: pre;
    }


.form-floating .select2-container--bootstrap-5 .select2-selection {
    height: calc(3.5rem + 2px) !important;
    padding-top: 1rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    background-color: var(--bs-body-bg) !important;
}

    .form-floating .select2-container--bootstrap-5 .select2-selection > .select2-selection__rendered {
        margin-top: 0.6rem;
        margin-left: 0.25rem;
    }

.select2-container--bootstrap-5 .select2-selection {
    border: var(--bs-border-width) solid var(--bs-border-color) !important;
    border-radius: inherit;
}

.form-floating .selection > * {
    border-radius: 0px !important;
}
.row{
    margin: 0px !important;
}

.btn {
    appearance: button;
}

.nav-item > .nav{
    margin-left: 2rem;
}

.container-fluid{
    padding: 0px;
}

legend {
    font-size: 1.1rem;
    font-weight:bold;
}
    legend > .title::before {
        content: var(--bs-breadcrumb-divider, "🔹");
    }

.breadcrumb-item {
    margin: 0px;
    padding: 0.5rem 0.5rem;
}

    .breadcrumb-item:first-child {
        padding-left: 0;
    }
    .breadcrumb-item:last-child {
        padding-right: 0;
    }

.theme-menu .active .bi {
    display: block !important
}

.theme-menu .dropdown-menu {
    padding: 0.5rem 0.5rem !important;
}

    .theme-menu .dropdown-menu .dropdown-item {
        border-radius: 0.375rem !important;
        padding:0.5rem;
    }

.form-floating > input.form-control:-internal-autofill-selected ~ label::after 
{
    background-color: transparent !important;
}

a.disable, .page-link.disable, .page-link.active, .active > .page-link {
    pointer-events: none;
}

.treeview .list-group-item {
    cursor: pointer
}

.treeview span.indent {
    margin-left: 10px;
    margin-right: 10px
}

.treeview span.icon {
    width: 12px;
    margin-right: 5px
}

.treeview .node-disabled {
    color: silver;
    cursor: not-allowed
}

.list-group-item > textarea:focus {
    box-shadow: none;
}

.list-group-item[data-color-status="1"] {
    --bs-list-group-color: var(--bs-primary-text-emphasis);
    --bs-list-group-bg: var(--bs-primary-bg-subtle);
    --bs-list-group-border-color: var(--bs-primary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
    --bs-list-group-active-color: var(--bs-primary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item[data-color-status="2"] {
    --bs-list-group-color: var(--bs-secondary-text-emphasis);
    --bs-list-group-bg: var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color: var(--bs-secondary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item[data-color-status="3"] {
    --bs-list-group-color: var(--bs-success-text-emphasis);
    --bs-list-group-bg: var(--bs-success-bg-subtle);
    --bs-list-group-border-color: var(--bs-success-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
    --bs-list-group-active-color: var(--bs-success-bg-subtle);
    --bs-list-group-active-bg: var(--bs-success-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item[data-color-status="4"] {
    --bs-list-group-color: var(--bs-danger-text-emphasis);
    --bs-list-group-bg: var(--bs-danger-bg-subtle);
    --bs-list-group-border-color: var(--bs-danger-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
    --bs-list-group-active-color: var(--bs-danger-bg-subtle);
    --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item[data-color-status="5"] {
    --bs-list-group-color: var(--bs-warning-text-emphasis);
    --bs-list-group-bg: var(--bs-warning-bg-subtle);
    --bs-list-group-border-color: var(--bs-warning-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
    --bs-list-group-active-color: var(--bs-warning-bg-subtle);
    --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item[data-color-status="6"] {
    --bs-list-group-color: var(--bs-info-text-emphasis);
    --bs-list-group-bg: var(--bs-info-bg-subtle);
    --bs-list-group-border-color: var(--bs-info-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
    --bs-list-group-active-color: var(--bs-info-bg-subtle);
    --bs-list-group-active-bg: var(--bs-info-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item[data-color-status="7"] {
    --bs-list-group-color: var(--bs-light-text-emphasis);
    --bs-list-group-bg: var(--bs-light-bg-subtle);
    --bs-list-group-border-color: var(--bs-light-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
    --bs-list-group-active-color: var(--bs-light-bg-subtle);
    --bs-list-group-active-bg: var(--bs-light-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item[data-color-status="8"] {
    --bs-list-group-color: var(--bs-dark-text-emphasis);
    --bs-list-group-bg: var(--bs-dark-bg-subtle);
    --bs-list-group-border-color: var(--bs-dark-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
    --bs-list-group-active-color: var(--bs-dark-bg-subtle);
    --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.list-group-item[data-color-status="9"] {
    --bs-list-group-color: var(--bs-indigo-text-emphasis);
    --bs-list-group-bg: var(--bs-indigo-bg-subtle);
    --bs-list-group-border-color: var(--bs-indigo-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-indigo-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-indigo-border-subtle);
    --bs-list-group-active-color: var(--bs-indigo-bg-subtle);
    --bs-list-group-active-bg: var(--bs-indigo-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-indigo-text-emphasis);
}

.list-group-item[data-color-status="10"] {
    --bs-list-group-color: var(--bs-purple-text-emphasis);
    --bs-list-group-bg: var(--bs-purple-bg-subtle);
    --bs-list-group-border-color: var(--bs-purple-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-purple-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-purple-border-subtle);
    --bs-list-group-active-color: var(--bs-purple-bg-subtle);
    --bs-list-group-active-bg: var(--bs-purple-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-purple-text-emphasis);
}

.list-group-item[data-color-status="11"] {
    --bs-list-group-color: var(--bs-pink-text-emphasis);
    --bs-list-group-bg: var(--bs-pink-bg-subtle);
    --bs-list-group-border-color: var(--bs-pink-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-pink-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-pink-border-subtle);
    --bs-list-group-active-color: var(--bs-pink-bg-subtle);
    --bs-list-group-active-bg: var(--bs-pink-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-pink-text-emphasis);
}

.list-group-item[data-color-status="12"] {
    --bs-list-group-color: var(--bs-teal-text-emphasis);
    --bs-list-group-bg: var(--bs-teal-bg-subtle);
    --bs-list-group-border-color: var(--bs-teal-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-teal-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-teal-border-subtle);
    --bs-list-group-active-color: var(--bs-teal-bg-subtle);
    --bs-list-group-active-bg: var(--bs-teal-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-teal-text-emphasis);
}

.list-group-item[data-color-status="13"] {
    --bs-list-group-color: var(--bs-orange-text-emphasis);
    --bs-list-group-bg: var(--bs-orange-bg-subtle);
    --bs-list-group-border-color: var(--bs-orange-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-orange-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-orange-border-subtle);
    --bs-list-group-active-color: var(--bs-orange-bg-subtle);
    --bs-list-group-active-bg: var(--bs-orange-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-orange-text-emphasis);
}

.rotate-90 {
    transform: rotate(90deg);
}

.list-group-item textarea {
    color:inherit !important;
}

label, .select-none, .input-group-text {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

table.dropdown-menu.show {
    display: table;
}

.font1 {
    font-size: 1rem !important;
}

.select2-selection__rendered, .select2-container--bootstrap-5 .select2-dropdown {
    color: var(--bs-body-color) !important;
}

.select2-container--bootstrap-5 .select2-dropdown {
    background-color: var(--bs-body-bg);
}

symbol {
    color: inherit !important;
}

.form-control[type=file]::file-selector-button {
    float: right;
    display: inline-block;
    padding: 0.25rem 0.5rem;
    font-weight: 400;
    line-height: 1.5;
    color: white;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: 1px solid #0d6efd;
    border-radius: 0.25rem;
    background-color: #0d6efd;
}

    .form-control[type=file]::file-selector-button:hover {
        background-color: #0b5ed7 !important;
        color: white;
        border: 1px solid #0a58ca !important;
    }


.input-group {
    padding: 0px !important;
}

.input-group-text {
    line-height: 1 !important;
}

.form-control:disabled, .form-control[readonly] {
    background-color: var(--bs-tertiary-bg);
    opacity: 1;
}

.title {
    font-size: 1.1rem !important;
    font-weight: bold;
}


    .title::before {
        content: var(--bs-breadcrumb-divider, "🔹");
    }

.form-floating > .form-label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: 1rem .75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out;
}

@media(prefers-reduced-motion:reduce) {
    .form-floating > .form-label {
        transition: none;
    }
}

.form-floating > .form-control:focus ~ .form-label, .form-floating > .form-control:not(:placeholder-shown) ~ .form-label, .form-floating > .form-control-plaintext ~ .form-label, .form-floating > .form-select ~ .form-label {
    color: var(--bs-success);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}

    .form-floating > .form-control:focus ~ .form-label::after, .form-floating > .form-control:not(:placeholder-shown) ~ .form-label::after, .form-floating > .form-control-plaintext ~ .form-label::after, .form-floating > .form-select ~ .form-label::after {
        position: absolute;
        inset: 1rem .375rem;
        z-index: -1;
        height: 1.5em;
        content: "";
        background-color: var(--bs-body-bg);
        border-radius: var(--bs-border-radius);
    }

.form-floating > .form-control:-webkit-autofill ~ .form-label {
    color: var(--bs-success);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}

.form-floating > .form-control-plaintext ~ .form-label {
    border-width: var(--bs-border-width) 0;
}

.form-floating > :disabled ~ .form-label, .form-floating > .form-control:disabled ~ .form-label {
    color: #6c757d;
}

    .form-floating > :disabled ~ .form-label::after, .form-floating > .form-control:disabled ~ .form-label::after {
        background-color: var(--bs-secondary-bg);
    }

.empty-row {
    color: red;
    height: 150px;
    vertical-align: middle;
    text-align: center;
}

.Wait {
    background-color: var(--bs-warning-bg-subtle) !important;
}

pre {
    font-size: 1rem !important;
    white-space: pre-wrap; /* 줄바꿈 유지 + 자동 줄바꿈 허용 */
    word-wrap: break-word; /* 긴 단어도 강제로 줄바꿈 */
}

.form-floating.danger > input,
.form-floating.danger > select {
    background-color: var(--bs-danger-bg-subtle);
}

.form-floating.primary > input,
.form-floating.primary > select {
    background-color: var(--bs-primary-bg-subtle);
}

.form-floating.success > input,
.form-floating.success > select {
    background-color: var(--bs-success-bg-subtle);
}

.form-floating.warning > input,
.form-floating.warning > select {
    background-color: var(--bs-warning-bg-subtle);
}

.form-floating.info > input,
.form-floating.info > select {
    background-color: var(--bs-info-bg-subtle);
}


.form-floating.danger > .form-control:focus ~ .form-label::after,
.form-floating.danger > .form-control:not(:placeholder-shown) ~ .form-label::after,
.form-floating.danger > .form-control-plaintext ~ .form-label::after,
.form-floating.danger > .form-select ~ .form-label::after,
.form-floating.primary > .form-control:focus ~ .form-label::after,
.form-floating.primary > .form-control:not(:placeholder-shown) ~ .form-label::after,
.form-floating.primary > .form-control-plaintext ~ .form-label::after,
.form-floating.primary > .form-select ~ .form-label::after,
.form-floating.success > .form-control:focus ~ .form-label::after,
.form-floating.success > .form-control:not(:placeholder-shown) ~ .form-label::after,
.form-floating.success > .form-control-plaintext ~ .form-label::after,
.form-floating.success > .form-select ~ .form-label::after,
.form-floating.warning > .form-control:focus ~ .form-label::after,
.form-floating.warning > .form-control:not(:placeholder-shown) ~ .form-label::after,
.form-floating.warning > .form-control-plaintext ~ .form-label::after,
.form-floating.warning > .form-select ~ .form-label::after,
.form-floating.info > .form-control:focus ~ .form-label::after,
.form-floating.info > .form-control:not(:placeholder-shown) ~ .form-label::after,
.form-floating.info > .form-control-plaintext ~ .form-label::after,
.form-floating.info > .form-select ~ .form-label::after {
    background-color: transparent;
}

/*.table > :not(caption) > * > * {
    padding: .3rem .3rem !important;
}*/

.form-signin {
    max-width: 440px;
    padding: 1rem;
}

.table > thead {
    vertical-align: middle !important;
}

[data-company-type="1"] {
    color: #0d6efd !important;
}

[data-company-type="2"] {
    color: #dc3545 !important;
}

input {
    ime-mode: active !important;
}

.nav-link {
    -webkit-user-select: none !important; /* Chrome, Safari */
    -moz-user-select: none !important; /* Firefox */
    -ms-user-select: none !important; /* IE/Edge */
    user-select: none !important; /* 표준 */
}

/*td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
*/

.input-data td, td.input-data 
{
    padding: 2px !important;
}

    .input-data td input, td.input-data input {
        border: none;
        background-color: var(--bs-success-bg-subtle);
    }

.svg {
    -webkit-mask: url(--mask-icon) no-repeat center;
    -webkit-mask-size: contain;
    mask: url(--mask-icon) no-repeat center;
    mask-size: contain;
}

.sum {
    border-bottom-width: 2px;
    background-color: rgba(0,0,0, 0.1);
}

[data-status="0"] {
    --bs-table-color: var(--bs-warning-text-emphasis);
    --bs-table-bg: var(--bs-warning-bg-subtle);
    color: var(--bs-table-color);
    border-color: var(--bs-border-color-translucent);
}