#listBox {
  float: right;
  width: 300px;
}

.progress_page_tr {
  background: #ddd;
}

.progress_page_tr td {
  padding: 0.5rem;
}

.searchTable {
  width: 100%;
  font-weight: normal;
  font-family: "Malgun Gothic", "맑은 고딕", Arial, Dotum, Gulim;
  padding: 10px 0;
}
.searchTable td {
  padding: 0 10px;
  text-align: center;
  font-weight: 600;
  font-size: 12px;
  border: 1px solid #bfb8b8;
  height: 31px;
}
/** 선택리스트 박스 및 검색 박스 */
.form-control {
  font-size: 12px;
  padding: 1px 10px;
  height: 30px;
}

.table-radio {
  display: inline-block;
  font-size: 14px;
  padding-top: 3px;
}
.useType {
  width: 25px;
  height: 25px;
}
.useType span {
  font-size: 25px;
}
.select2-container {
  float: left;
}
table.table-bordered.dataTable th {
  text-align: center;
  font-size: 12px;
}

/** show number entries **/
div.dataTables_wrapper div.dataTables_length select {
  width: 50% !important;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  width: 18rem;
}

/* 메인테이블 속정 수정 */
table.dataTable th,
table.dataTable td {
  font-size: 12px;
  padding: 4px 7px;
  text-align: center;
}

/** copy CSV Excel ***/
.btn-secondary {
  color: #070707;
  background-color: #eaf2f199;
  border-color: #eae8e8;
  box-shadow: 4px 3px 7px #cdc8c8;
}
/* 목록버튼 **/
.btn {
  font-size: 14px;
  color: #fbfdff;
  border: 1px solid #1d8ac9;
  background-color: #1d8ac9;
  line-height: 14px;
}
.btn:hover {
  color: #fbfdff;
  border: 1px solid #376580;
  background-color: #376580;
}

.inputTable {
  width: 100%;
  font-weight: normal;
  font-family: "Malgun Gothic", "맑은 고딕", Arial, Dotum, Gulim;
  padding: 10px 0;
}
.inputTable td {
  padding: 1px;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  border: 1px solid #ddd;
  height: 30px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  margin-top: -10px;
}

/* 버튼 디자인 수정 */
/* 저장버튼 */
.btn-primary {
  background-color: #00b5a3;
  border-color: #00b5a3;
  line-height: 14px;
  font-size: 14px;
}
.btn-primary:hover {
  background-color: #04534b;
  border-color: #04534b;
  line-height: 14px;
  font-size: 14px;
}

.btn-primary:hover {
  background-color: #40c4ba;
  border-color: #3ab3aa;
  line-height: 14px;
  font-size: 14px;
}

.btn-warning {
  background-color: #0a9bd1;
  border-color: #0a9bd1;
  line-height: 14px;
  font-size: 14px;
  color: #ffffff;
}
.btn-warning:hover {
  background-color: #0670c4;
  border-color: #0670c4;
  line-height: 14px;
  font-size: 14px;
  color: #ffffff;
}

/*문자 및 메일발송 버튼디자인 */
.bg-maroon {
  background-color: #ab8fcf !important;
  border-color: #ab8fcf !important;
  line-height: 14px;
}
.bg-maroon:hover {
  background-color: #d3bce6 !important;
  border-color: #c4a8d9 !important;
  line-height: 14px;
}

.btn-outline-primary {
  color: #ffffff;
  background-color: #4876ef !important;
  border-color: #4876ef !important;
  line-height: 14px;
}
.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #63a1ff !important;
  border-color: #5698f2 !important;
  line-height: 14px;
}

.btn-info {
  background-color: #0d6d91;
  border-color: #0d6d91;
  line-height: 14px;
  font-size: 14px;
}
.btn-info:hover {
  border-color: #dc3545;
  background-color: #dc3545;
}

.btn-success {
  line-height: 14px;
  font-size: 14px;
}

/*삭제버튼*/
.btn-danger {
  line-height: 14px;
  font-size: 14px;
  border: 1px solid #dc3545 !important;
  background-color: #dc3545;
}
.btn-danger:hover {
  border: 1px solid #91202b;
  background-color: #91202b;
}

/* 대시보드 메인페이지 디자인 수정 */
.bg-info {
  background-color: #39d1bd !important;
}
.bg-success {
  background-color: #77aded !important;
}
.bg-warning {
  background-color: #a4b3f1 !important;
}
.bg-danger {
  background-color: #d7b1e0 !important;
}

.small-box h3 {
  font-size: 60px !important;
  margin: 0px 25px -3px;
}

.small-box p {
  font-size: 1.2rem;
  margin: 0px 27px 8px;
}

.small-box .icon > i {
  font-size: 90px !important;
  top: 19px !important;
  right: 34px;
}

.card-body > .table > thead > tr > th,
.card-body > .table > thead > tr > td {
  border-top-width: 3px !important;
  border-top-color: #6b9bd5 !important;
}

/* 전체 박스 */
.table-bordered {
  border: 1px solid #3a80c9;
}

table.dataTable {
  border-top-width: 4px;
}

/* 독려템플릿 상단 박스색 */
.card-primary:not(.card-outline) > .card-header {
  background-color: #1d8ac9 !important;
}
/**********************************************************/

body {
  font-size: 14px;
}
