
@import url(/dist/plugins/fontawesome-free/css/all.min.css);
/* @import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css); */
@import url(/assets/icon/simple-line-icons/css/simple-line-icons.css);
@import url(/assets/icon/weather-icons/css/weather-icons.min.css);
@import url(/assets/icon/linea-icons/linea.css);
@import url(/assets/icon/themify-icons/themify-icons.css);
@import url(/assets/icon/flag-icon-css/flag-icon.min.css);
@import url(/assets/icon/material-design-iconic-font/css/materialdesignicons.min.css);
/* @import url(/assets/icon/MaterialDesign-Webfont-master/css/materialdesignicons.min.css); */
@import url(/assets/css/animate.css);

body {
  min-width:320px;
  font-family: "Poppins", "Noto Sans KR", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

/* 로그인 처리를 위한 컨테츠 미리보임 제어 */
#main-wrapper {visibility:hidden;}
/* #main-sidebar {display:none;} */
#main-sidebar .sidebar .user-panel, #main-sidebar .sidebar .user-panel .info {
  overflow: initial;
}
#main-sidebar .sidebar .user-panel .image i::before { color: #dee2e6; font-size:30px;}
#main-sidebar .sidebar .user-panel .info .dropdown-menu a:hover { color: #222;}

.cus-login-page {
  min-width:300px;
  background-attachment: fixed;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image:url(/assets/images/login-bg.jpg);
  /* background-image: linear-gradient(
      216deg,
      rgba(77, 77, 77, 0.05) 0%,
      rgba(77, 77, 77, 0.05) 25%,
      rgba(42, 42, 42, 0.05) 25%,
      rgba(42, 42, 42, 0.05) 38%,
      rgba(223, 223, 223, 0.05) 38%,
      rgba(223, 223, 223, 0.05) 75%,
      rgba(36, 36, 36, 0.05) 75%,
      rgba(36, 36, 36, 0.05) 100%
    ),
    linear-gradient(
      44deg,
      rgba(128, 128, 128, 0.05) 0%,
      rgba(128, 128, 128, 0.05) 34%,
      rgba(212, 212, 212, 0.05) 34%,
      rgba(212, 212, 212, 0.05) 57%,
      rgba(25, 25, 25, 0.05) 57%,
      rgba(25, 25, 25, 0.05) 89%,
      rgba(135, 135, 135, 0.05) 89%,
      rgba(135, 135, 135, 0.05) 100%
    ),
    linear-gradient(
      241deg,
      rgba(55, 55, 55, 0.05) 0%,
      rgba(55, 55, 55, 0.05) 14%,
      rgba(209, 209, 209, 0.05) 14%,
      rgba(209, 209, 209, 0.05) 60%,
      rgba(245, 245, 245, 0.05) 60%,
      rgba(245, 245, 245, 0.05) 69%,
      rgba(164, 164, 164, 0.05) 69%,
      rgba(164, 164, 164, 0.05) 100%
    ),
    linear-gradient(
      249deg,
      rgba(248, 248, 248, 0.05) 0%,
      rgba(248, 248, 248, 0.05) 32%,
      rgba(148, 148, 148, 0.05) 32%,
      rgba(148, 148, 148, 0.05) 35%,
      rgba(202, 202, 202, 0.05) 35%,
      rgba(202, 202, 202, 0.05) 51%,
      rgba(181, 181, 181, 0.05) 51%,
      rgba(181, 181, 181, 0.05) 100%
    ),
    linear-gradient(92deg, hsl(214, 0%, 11%), hsl(214, 0%, 11%)); */
}


/* table style */
th {
  text-align:center !important;
  vertical-align: middle !important;
}
td {
  vertical-align: middle !important;
}
.cus-table tbody>tr>td:first-of-type, 
.cus-table tbody>tr>th:first-of-type, 
.cus-table thead>tr>td:first-of-type, 
.cus-table thead>tr>th:first-of-type 
{
  padding-left: 0.75rem !important;
}
.cus-table tbody>tr>td:last-of-type, 
.cus-table tbody>tr>th:last-of-type, 
.cus-table thead>tr>td:last-of-type, 
.cus-table thead>tr>th:last-of-type {
  padding-right: 0.75rem !important;
}

.cus-table tbody>tr>td {
  padding: 3px .75rem;
}
.table-responsive>.table-bordered {
  border: 1px solid #dee2e6;
}
.table thead th {
  border-bottom: 1px solid #dee2e6;
}

/* card */
.card .card-subtitle {
  color: #99abb4;
}
.cus-card-write .form-group { margin-bottom: 0px; }
.cus-card-write .form-group .col { margin-bottom: .625rem; }
.cus-card-write .form-group .control-label  {
  /* max-width: 110px; */
  padding-top:8px;
  /* text-align: right; */
}
.form-bordered .cus-card-write .form-group {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
  margin-bottom: .625rem;
}
/* .form-bordered .cus-card-write .form-group:last-child {
  border-bottom: none;
  margin-bottom: 0px;
} */
.cus-card-write .card-title {
  font-size:1.1rem;
}
.cus-card-write .card-subtitle {
  clear: both;
  flex:initial;
  display: block;
}

.modal-write .control-label  {
  text-align: left !important;
}

/* @media (max-width: 576px) {
  .cus-card-write .form-group .control-label  {
    text-align: left;
  }
} */

/* 상세보기 */
.cus-card-view .card-title { width:100%; display: block; margin-bottom:5px;}
.cus-card-view .wr_etc_wrap { color:#99ABB6; }
.cus-card-view .wr_etc_wrap .col span { margin-right:15px; }

/* 검색 폼 */
.search-wrap .card-body { padding:8px; }
.search-wrap .form-group {
  margin-bottom: 5px;
}
.search-wrap .form-group:last-child {
  margin-bottom: 0px;
}
.search-wrap .col { margin-bottom:5px; }
.search-wrap .form-group:last-child .col { margin-bottom:0px; }
.search-wrap .form-group .control-label  {
  padding-top:8px;
}


/* 기본스타일 버튼 */
.btn-dark {
  background-color: #2f3d4a;
  color: #fff;
  border-color: #2f3d4a;
}

/* 수직 정렬 */
.cus-vm {
  display: flex !important;
  vertical-align: middle !important;
  align-content: center!important;
  align-items: center!important; 
}

.cbtn-label {
  background: rgba(0, 0, 0, 0.05);
  display: inline-block;
  margin: -6px 12px -6px -14px;
  padding: 7px 15px;
}

/* 필수 입력 표시 */
.ir::before {
  content:'*';
  color:#0f2edf;  
}

/* 우편번호 */
#zipCodeLayer {
  width:100%;
  height:500px;
  display:block;
  overflow:hidden;
  z-index:1;
  -webkit-overflow-scrolling:touch;
}

/* 날짜 상단 네비바 위로 출력 */
.datepicker {z-index:1100 !important;}
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #009efb; }

.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
  background: #009efb;
  color: #ffffff; }

.datepicker td, .datepicker th { padding: 5px 10px; }
.bootstrap-datetimepicker-widget.dropdown-menu {  
  width: auto;
}

/* 달력 포인트 */
.fc-event {  cursor: default !important; }


/* select2 css */
.text-sm .select2-container--default .select2-selection--single, select.form-control-sm~.select2-container--default .select2-selection--single {
  height: calc(2.25rem + 2px);
}
.text-sm .select2-container--default .select2-selection--single .select2-selection__rendered, select.form-control-sm~.select2-container--default .select2-selection--single .select2-selection__rendered {
  margin-top: -3px;
}

.input-group .select2-container {
  width: auto !important;
  flex: 1 1 auto;
}

/* .control-sidebar, .control-sidebar::before {
  width: initial;
} */


/* file uplaod  */
.file-input a.btn-secondary { color: #444; }
.mfdowns { position:relative; }
/* .mfdowns .fbox { position:absolute; :40px; z-index:5; width:300px; } */
.mfdowns .fbox { position:absolute; bottom:30px; z-index:5; width:300px; }


/* 품목카테고리 */
#cate-path ol {
  list-style:none;
  margin-block-start: 10px;
  margin-block-end: 10px;
  margin-inline-start: 10px;
  margin-inline-end: 10px;
  padding-inline-start: 10px;
  margin-bottom:40px;
}
#cate-path ol li {float:left;}
#cate-path ol:after {clear:both;}

/* 목록 */
.datalist_tb .card-body { padding:8px;}

/* 모달 풀스크린 */
.modal-fullscreen {
	width: 100vw;
	max-width: none;
	height: 100vh !important;
	margin: 0;
}
.modal-fullscreen .modal-content{
  height: 100vh !important;
}