@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap');

/* Bootstrap 5.3.8 custom theme variables */
:root {--bs-blue:#348fe2;--bs-indigo:#8753de;--bs-purple:#727cb6;--bs-pink:#fb5597;--bs-red:#ff5b57;--bs-orange:#f59c1a;--bs-yellow:#ffd900;--bs-green:#32a932;--bs-teal:#00acac;--bs-cyan:#49b6d6;--bs-gray-dark:#2d353c;--bs-gray-800:#2d353c;--bs-gray-900:#20252a;--bs-lime:#90ca4b;--bs-muted:#adb5bd;--bs-silver:#b6c2c9;--bs-default:#e9ecef;--bs-primary:#348fe2;--bs-success:#00acac;--bs-info:#49b6d6;--bs-warning:#f59c1a;--bs-danger:#ff5b57;--bs-light:#f2f3f4;--bs-dark:#2d353c;--bs-inverse:#2d353c;--bs-primary-rgb:52,143,226;--bs-success-rgb:0,172,172;--bs-info-rgb:73,182,214;--bs-warning-rgb:245,156,26;--bs-danger-rgb:255,91,87;--bs-light-rgb:242,243,244;--bs-dark-rgb:45,53,60;--bs-body-font-size:.9rem;}

/* Base */
a {color:#111;text-decoration:none;}
.card {--bs-card-border-width:0;--bs-card-cap-bg:rgba(0,0,0,.3);}
.form-label {font-weight:600;}
.nav-bg-light,.nav-bg-light a {color:rgba(0,0,0,.7)!important;background-color:rgba(248,249,250,.5)!important;}

/* Pagination */
.pagination {--bs-pagination-border-width:0;}
.page-item:not(:first-child) .page-link {margin-left:.375rem;}
.page-item .page-link {border-radius:.25rem;}

/* Extra small input/button */
.input-group-xsm>.form-control,.input-group-xsm>.form-select,.input-group-xsm>.input-group-text,.input-group-xsm>.btn {padding:.15rem .5rem;font-size:.725rem;border-radius:var(--bs-border-radius-sm);}
.input-group-xsm>.form-select {padding-right:3rem;}
.btn-xsm {--bs-btn-padding-y:.15rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.725rem;--bs-btn-border-radius:var(--bs-border-radius-sm);}
.btn-icon {--bs-btn-padding-y:.1rem;--bs-btn-padding-x:.35rem;--bs-btn-font-size:1rem;--bs-btn-border-radius:var(--bs-border-radius-sm);--bs-btn-border-width:0;}

/* Theme buttons */
.btn-primary {--bs-btn-color:#fff;--bs-btn-bg:#348fe2;--bs-btn-border-color:#348fe2;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#348fe2;--bs-btn-disabled-border-color:#348fe2;}
.btn-info {--bs-btn-color:#fff;--bs-btn-bg:#49b6d6;--bs-btn-border-color:#49b6d6;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#3fadcd;--bs-btn-hover-border-color:#3fadcd;--bs-btn-focus-shadow-rgb:145,226,249;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3fadcd;--bs-btn-active-border-color:#3fadcd;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#49b6d6;--bs-btn-disabled-border-color:#49b6d6;}
.btn-success {--bs-btn-color:#fff;--bs-btn-bg:#00acac;--bs-btn-border-color:#00acac;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#06a1a1;--bs-btn-hover-border-color:#06a1a1;--bs-btn-focus-shadow-rgb:120,209,209;--bs-btn-active-color:#fff;--bs-btn-active-bg:#06a1a1;--bs-btn-active-border-color:#06a1a1;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#00acac;--bs-btn-disabled-border-color:#00acac;}
.btn-danger {--bs-btn-color:#fff;--bs-btn-bg:#ff5b57;--bs-btn-border-color:#ff5b57;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#ff5b57;--bs-btn-disabled-border-color:#ff5b57;}
.btn-indigo {--bs-btn-color:#fff;--bs-btn-bg:#8753de;--bs-btn-border-color:#8753de;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#9061e0;--bs-btn-hover-border-color:#9061e0;--bs-btn-focus-shadow-rgb:204,176,250;--bs-btn-active-color:#fff;--bs-btn-active-bg:#9061e0;--bs-btn-active-border-color:#9061e0;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#8753de;--bs-btn-disabled-border-color:#8753de;}
.btn-gray {--bs-btn-color:#111;--bs-btn-bg:#d9d9d9;--bs-btn-border-color:#d9d9d9;--bs-btn-hover-color:#111;--bs-btn-hover-bg:#e6e6e6;--bs-btn-hover-border-color:#e6e6e6;--bs-btn-focus-shadow-rgb:217,217,217;--bs-btn-active-color:#111;--bs-btn-active-bg:#e6e6e6;--bs-btn-active-border-color:#e6e6e6;--bs-btn-disabled-color:#111;--bs-btn-disabled-bg:#d9d9d9;--bs-btn-disabled-border-color:#d9d9d9;}

/* Inline / outline buttons */
.btn-inline-primary,.btn-outline-primary {--bs-btn-color:#212529;--bs-btn-bg:#f6f6f6;--bs-btn-border-color:#ced4da;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#348fe2;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#348fe2;--bs-btn-active-border-color:#6c757d;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.75rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm);}
.btn-outline-primary {--bs-btn-border-width:0;}
.btn-outline-danger {--bs-btn-color:#212529;--bs-btn-border-color:#ced4da;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#d9534f;--bs-btn-hover-border-color:#ff5b57;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#d9534f;--bs-btn-active-border-color:#ff5b57;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.75rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm);}

/* Tabs */
.tabs-link {padding:.35rem .75rem;background-color:var(--bs-light)!important;border-color:var(--bs-white)!important;border-bottom:1px solid var(--bs-border-color)!important;}
.tabs-link.active {color:var(--bs-white)!important;background-color:var(--bs-blue)!important;border-color:var(--bs-white)!important;border-bottom-color:var(--bs-blue)!important;}

/* Tables */
.table-xsm {font-size:.7rem;}
.table-xsm td,.table-xsm th {padding:.2rem .25rem!important;}
.table-px0 td,.table-px0 th {padding-right:1px!important;padding-left:1px!important;}

/* Button group text */
.btn-group-text {display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:0;border-radius:var(--bs-border-radius);}
.btn-group-sm>.btn-group-text {padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm);}
.btn-group>.btn-group-text:not(:first-child) {border-top-left-radius:0;border-bottom-left-radius:0;}
.btn-group>.btn-group-text:not(:last-child) {border-top-right-radius:0;border-bottom-right-radius:0;}

/* Input group blank */
.input-group-blank {display:flex;align-items:center;padding:.5rem;font-size:.875rem;font-weight:400;line-height:1.5;color:var(--bs-secondary-color);text-align:center;white-space:nowrap;background-color:var(--bs-body-bg);border:0;border-radius:0;}
.input-group-lg>.input-group-blank {padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg);}
.input-group-sm>.input-group-blank {padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm);}

/* Utilities */
.w-10 {width:10%!important;}
.w-15 {width:15%!important;}
.ellipsis-title {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cs-tooltip {--bs-tooltip-bg:#712cf9;--bs-tooltip-color:var(--bs-white);}
