/*
* 별도의 CSS는 알에 작성해주세요
*/
.pagination{
    display: inline-flex;
}
div.dataTables_wrapper div.dataTables_paginate{
    text-align: center;
}
.my-5{
  margin-top: 5rem !important;
}

.dt-body-center {
	text-align: center;
}

.dt-body-left {
	text-align: left;
}

.dt-body-right {
	text-align: right;
}

.dt-head-center {
	text-align: center;
}

.dt-head-left {
	text-align: left;
}

.dt-head-right {
	text-align: right;
}

.sorting_disabled {
	max-width : 50px;
}

.ui-datepicker-trigger {position:absolute; top:10px; right:20px; cursor:pointer;}

.media {
  // Proper spacing between instances of .media
  margin-top: 15px;

  &:first-child {
    margin-top: 0;
  }
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;

  // Fix collapse in webkit from max-width: 100% and display: table-cell.
  &.img-thumbnail {
    max-width: none;
  }
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

// Reset margins on headings for tighter default spacing
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

// Media list variation
//
// Undo default ul/ol styles
.media-list {
  padding-left: 0;
  list-style: none;
}
.btn-outline {
  color: inherit;
  background-color: transparent;
  transition: all .5s;
}
.btn-primary.btn-outline {
  color: #428bca;
}
.btn-success.btn-outline {
  color: #5cb85c;
}
.btn-info.btn-outline {
  color: #5bc0de;
}
.btn-warning.btn-outline {
  color: #f0ad4e;
}
.btn-danger.btn-outline {
  color: #d9534f;
}
.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
  color: white;
}

.weekDays-selector input {
  display: none!important;
}

.weekDays-selector input[type=checkbox] + label {
  display: inline-block;
  border-radius: 6px;
  background: #dddddd;
  height: 40px;
  width: 100%;
  margin-right: 3px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
}

.weekDays-selector input[type=checkbox]:checked + label {
  background: #2AD705;
  color: #ffffff;
}
.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}


/******************************
***
***	로딩
***
******************************/
.loading_container {position:fixed; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.7); z-index:9900;}
.loading_container .loading {position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); font-size:0; text-align:center;}
.loading_container .loading div {display:inline-block; vertical-align:middle; width:9px; height:9px; background:#fedc01; border-radius:50%;}
.loading_container .loading div + div {margin-left:8px;}
.loading_container .loading div {animation:loader 2.5s 0s infinite ease-out;}
.loading_container .loading div:nth-child(1) {}
.loading_container .loading div:nth-child(2) {animation-delay:0.5s;}
.loading_container .loading div:nth-child(3) {animation-delay:1s;}
.loading_container .loading div:nth-child(4) {animation-delay:1.5s;}

@keyframes loader {
	0% {
		transform:scale(1);
	}
	20% {
		transform:scale(1.35);
	}
	50% {
		transform:scale(1);
	}
}

.modal-dialog.modal-fullsize {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.modal-content.modal-fullsize {
  height: auto;
  min-height: 100%;
  border-radius: 0;
}

.modal-dialog.modal-80size {
  width: 80%;
  margin: 0;
  padding: 0;
}

.modal-content.modal-80size {
  height: auto;
  /* min-height: 80%; */
}
.modal.modal-center {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .modal.modal-center:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog.modal-center {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}





.alert {
  border: 1px solid transparent;
  border-radius: 4px;
  padding : 5px;
  margin-bottom: 5px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}


.page-top-inner {
	border: 0px;
	width:98%;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
	height: 34px;
}

.ui-monthpicker-trigger {position:absolute; top:10px; right:20px; cursor:pointer;}

@media screen and (min-width: 769px) {

	.datepicker {
		max-width:130px;
	}

	.yearpicker {
		max-width:60px;
	}
	.monthpicker {
		max-width:100px;
	}
	.timepicker {
		max-width:70px;
	}
}

select.form-control.form-header {
  min-width: 130px;
}

.note-modal{
	width: 40%;
}

.hide {
	display:none !important;
}

