@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

body,
.alert,
.brand,
.btn-simple,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.navbar,
.td-name,
a,
body,
button.close,
h1,
h2,
h3,
h4,
h5,
h6,
p,
td {
    font-family: "Noto Sans KR", sans-serif, -apple-system, BlinkMacSystemFont,
        "Malgun Gothic", "맑은 고딕", helvetica, "Apple SD Gothic Neo",
        sans-serif;
}

a {
    color: #000;
}
li,
div {
    list-style: none;
}

/* .btn-primary {
    background: #325e85 !important;
    border-color: #325e85 !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:disabled {
    background: #3f6f99 !important;
    border-color: #3f6f99 !important;
} */

.form-control,
.form-group-default {
    border-color: #d6d8db;
}

.form-control-sm {
    font-size: 12px !important;
}

.pagination > li > a,
.pagination > li:first-child > a,
.pagination > li:last-child > a,
.pagination > li > span,
.pagination > li:first-child > span,
.pagination > li:last-child > span {
    font-family: sans-serif;
    border-radius: 0 !important;
    margin: 0 0 0 -1px !important;
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem !important;
    border-bottom-left-radius: 0.2rem !important;
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem !important;
    border-bottom-right-radius: 0.2rem !important;
}

.pagination-sm .page-link {
    padding: 0.25rem 0.6rem;
}

.pagination > li.prev > a,
.pagination > li.next > a {
    padding: 0.25rem 0.7rem;
}

.page-item.active .page-link {
    background-color: #405189;
    border: 1px solid #405189;
}

#header {
    border-bottom: 1px solid #d6d6d6;
}

.inner {
    width: 1200px;
    margin: 0 auto;
}

.table thead tr {
    position: relative;
}

.table thead tr th {
    position: sticky;
    top: 0; /* Sticky position for header */

    background-color: #f2f2f2;
    border-color: #d7d7d7 !important;
}

.table tfoot tr th {
    position: sticky;
    bottom: -1px; /* Sticky position for header */

    background-color: #f2f2f2;
    border-color: #d7d7d7 !important;
}

.table {
    margin-bottom: 0 !important;
}

.table td,
.table th {
    padding: 4px 0.75rem !important;
    height: 30px !important;
}

.table-max-height {
    overflow-y: auto;
    max-height: 60vh;
}

.table-responsive > .table-bordered {
    border: 1px solid #dee2e6 !important;
}

.table thead tr th {
    border-bottom-width: 1px !important;
}

.table tbody tr td {
    border: 1px solid #dee2e6 !important;
}

.main-header[data-background-color] .logo-header {
    background-color: #fff !important;
    border: 1px solid #f1f1f1;
    border-right: 0;
}

.main-header .navbar-header {
    border: 1px solid #dbdbdb;
}

.navbar-minimize i {
    color: #000 !important;
}

.ui-timepicker-standard,
.ui-autocomplete {
    z-index: 10000 !important;
}

.text-blue {
    color: #0000ff;
}

.add-footer {
    background-color: #f2f2f2;
    font-weight: bold;
    /* color: #f00; */
}

@media (max-width: 991px) {
    .flex-sm-col {
        flex-direction: column;
    }

    .flex-sm-items-start {
        align-items: start !important;
    }
}
