body {
 font-family: 'NanumGothic';
}

[v-cloak] {
 display: none;
}

.cs-pointer {
 cursor: pointer !important;
}

.sidenav-menu-heading {
 font-weight: 400 !important;
}

/* SWEETALERT2 */
.swal2-title {
 padding: 9px !important;
}

.swal2-html-container {
 overflow-x: hidden !important;
 font-size: 1rem !important;
}

/* MODAL-FORM */
.modal-body .row.mb-2:last-child {
 margin-bottom: 0px !important;
}

.modal-body .form-group.mb-2:last-child {
 margin-bottom: 0px !important;
}

/* BOOTSTRAP-SELECT */
.form-control-sm:not(.bootstrap-select) {
 padding: 0.25rem 0.75rem !important;
}

.bootstrap-select button:not(.disabled) {
 background-color: white !important;
 border: 1px solid #d1d3e2 !important;
 height: 30px !important;
}

.bootstrap-select button.disabled {
 background-color: #e0e5ec !important;
 border: 1px solid #d1d3e2 !important;
 height: 30px !important;
 opacity: 1 !important;
}

.bootstrap-select .filter-option-inner-inner {
 padding-left: 0px !important;
 padding-top: 5px !important;
}

/* TABLE */
.table-center td,
.table-center th {
 text-align: center !important;
 vertical-align: middle !important;
 border: 1px solid #dddddd !important;
}

.table> :not(:first-child),
.dataTable-table> :not(:first-child) {
 border-top: none !important;
}

/* CARD-FOOTER */
.card-footer-actions .card-footer {
 height: 3.5625rem;
 display: flex;
 align-items: center;
 justify-content: space-between;
 padding-top: 0.5625rem;
 padding-bottom: 0.5625rem;
}

.card-footer-actions .card-footer .dropdown-menu {
 margin-top: 0;
 top: 0.5625rem !important;
}

/* ELLIPSIS */
.text-ellipsis-1line {
 text-overflow: ellipsis !important;
 overflow: hidden !important;
 display: -webkit-box !important;
 -webkit-line-clamp: 1 !important;
 -webkit-box-orient: vertical !important;
 white-space: normal !important;
 word-break: break-all !important;
}

/* FULLCALENDAR */
#calendar a {
 color: #000000 !important;
 text-decoration: none !important;
}

.fc-toolbar {
 margin-bottom: 0px !important;
}

.fc-event-main {
 font-size: 0.82rem !important;
}

.fc-daygrid-event {
 cursor: pointer !important;
}

/* FEATHER-ICONS */
.feather {
 width: 24px;
 height: 24px;
 stroke: currentColor;
 stroke-width: 2;
 stroke-linecap: round;
 stroke-linejoin: round;
 fill: none;
}