
/*#wrapper #content-wrapper{overflow: auto;}
#content{min-width:1400px;}
.nav-user{width: 40px;height:40px;border:1px solid #ddd;border-radius: 50%;display: flex;justify-content: center;align-items: center;margin-right:10px;font-size: 20px;}

.bootstrap-select{border:1px solid #cdcdcd;border-radius: 5px;}
.select_wrap{display:none;}
.select_wrap label{display:inline-block;margin-right:10px;}

.selector2,.selector{width: 100%;}
.select2-container .select2-search--inline .select2-search__field{height:23px;}*/

@import url(/css/font.css);

body,html{font-family: 'Pretendard';font-weight: 400;line-height: 1.4;}

.no_nav_container{
    width: 100%;height: 100vh;text-align: center;
    display: flex;flex-wrap: wrap;justify-content: center;align-items: center;flex-direction: column;
    font-weight: 400;
}

.wrap{width: fit-content;min-width: 100%;}

header nav{padding: 0 10px;color:rgba(255, 255, 255, 0.4)}
.nav-group{margin-top:20px;}
.nav-group i{display: inline-block;margin-right:15px;}
.nav-group span{display:block;font-size:12px;margin-bottom:5px;padding-top:10px;}
.nav-group a{font-size:18px;}
.nav-group a:hover{color:rgba(255, 255, 255, 0.8)}
.nav-group a.active{color:rgba(255, 255, 255, 0.8)}

.nav-group ul{background-color: #30383d;padding: 15px 20px;font-size: 14px;margin-top:15px;border-radius: 10px;display: none;}
.nav-group ul li{padding: 5px;}
.page-head h2{font-size: 24px;color:#09244B;font-weight: bold;}

.content{background-color: #fff;border-radius: 15px;padding: 30px; margin-top: 30px;	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.content-header{color:rgba(9, 36, 75, 0.5);font-size: 16px;font-weight: 700;}
.main_chart_half{width: 50%;}
.loader {
  margin:auto;
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 8px solid #514b82;
  animation:
    l20-1 0.8s infinite linear alternate,
    l20-2 1.6s infinite linear;
}
.spinner-border{margin:auto;
  width: 30px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 4px solid #514b82;
  animation:
    l20-1 0.8s infinite linear alternate,
    l20-2 1.6s infinite linear;}
@keyframes l20-1{
   0%    {clip-path: polygon(50% 50%,0       0,  50%   0%,  50%    0%, 50%    0%, 50%    0%, 50%    0% )}
   12.5% {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100%   0%, 100%   0%, 100%   0% )}
   25%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 100% 100%, 100% 100% )}
   50%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}
   62.5% {clip-path: polygon(50% 50%,100%    0, 100%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}
   75%   {clip-path: polygon(50% 50%,100% 100%, 100% 100%,  100% 100%, 100% 100%, 50%  100%, 0%   100% )}
   100%  {clip-path: polygon(50% 50%,50%  100%,  50% 100%,   50% 100%,  50% 100%, 50%  100%, 0%   100% )}
}
@keyframes l20-2{ 
  0%    {transform:scaleY(1)  rotate(0deg)}
  49.99%{transform:scaleY(1)  rotate(135deg)}
  50%   {transform:scaleY(-1) rotate(0deg)}
  100%  {transform:scaleY(-1) rotate(-135deg)}
}


.form-input-title{color:#000;font-size: 16px;font-weight: 700;margin-bottom:10px;}
.form-date-wrap span.wave{display: inline-block;padding: 0 10px;}
.form-items{margin-bottom:30px;}
.form-items label{font-size: 16px;}
input[type=checkbox], input[type=checkbox], input[type=radio]{width: 15px;height: 15px;accent-color:#2A377E;}
select:disabled{background-color: #dddddd; cursor: not-allowed;}

.form-info{font-size: 15px;color:rgba(0, 0, 0, 0.5);}
.form-info-title{font-size: 15px;color:rgba(255, 0, 0, 1);margin-bottom:30px;}

.select_wrap{display:none;}
.select_wrap.select_hq{display: block;}
.select2-container .select2-search--inline .select2-search__field{height:23px;}
.select2-container--default .select2-selection--multiple{background-color: rgba(9, 36, 75, 0.05);}
.select2-container--default .select2-selection--single{background-color: rgba(9, 36, 75, 0.05);height: 35px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 35px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color: #2A377E;color:#fff;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#fff;}
.select2-container--default .select2-results__option--selected{background-color: #2A377E;color:#fff;}
form hr{color:rgba(9, 36, 75, 0.1);margin-bottom: 20px;}

.limit_input{background-color: rgba(9, 36, 75, 0.05);font-size: 15px;border-radius: 5px;height: 35px;padding: 0 10px;}

.week_code_detail{margin-top:10px;color:#2A377E;}
.week_code_detail span{color:red;font-weight: bold;}

.chart_wrap{min-height:600px;}

.table{min-width: 1200px;}
.table thead th{border-bottom:2px solid #000;padding: 13px 0px;}
.table tbody td,.table tbody th{text-align: center;border-bottom:1px solid #ddd;padding: 10px 0px;}

.pagination{display: flex;margin-top:20px;}
.pagination li{background-color: rgba(9, 36, 75, 0.05);border-radius: 10px;margin-right:10px;color:rgba(9, 36, 75, 0.5);font-weight: bold;}
.pagination li a{display: flex;justify-content: center;align-items: center;width: 40px;height: 40px;}
.pagination li.active{background-color: rgba(9, 36, 75, 1);color:#fff;}