@import url("../plugins/slider/jquery.bxslider.css");
@import url("../plugins/scrolling/jquery.mCustomScrollbar.min.css");
@import url("../plugins/multislider/owl.carousel.min.css");
@import url("../plugins/multislider/owl.theme.default.min.css");
/* less */
/*#84c2cf*/
/*font-size*/
/*font-weight*/
/* SCROLL BAR */
/* 8월 23일자 스크롤 크기 수정 css : 스크롤 크기 다시 크게 바꾸고 싶으면 이부분 주석처리를 지우세요 */
/*
.mCustomScrollbar {
  -ms-touch-action: none;
  touch-action: none;
}
.mCSB_inside > .mCSB_container {
  margin-right: 22px;
}
.mCSB_scrollTools {
  width: 14px;
  background: #d2d2d2;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  bottom: 2px;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 13px 0;
}
.mCSB_scrollTools .mCSB_dragger {
  width: 6px;
  height: 100%;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  height: 100%;
  margin: 1px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background-color: #fff !important;
}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  margin: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  height: 14px;
  margin: 0 7px 0 0 !important;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  height: 6px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 1px;
}
*/
.mCustomScrollbar {
  -ms-touch-action: none;
  touch-action: none;
}
.mCSB_inside > .mCSB_container {
  margin-right: 22px;
}
.mCSB_scrollTools {
  width: 10px;
  background: #d2d2d2;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  bottom: 2px;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 13px 0;
}
.mCSB_scrollTools .mCSB_dragger {
  width: 10px;
  height: 100%;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
  height: 100%;
  margin: 1px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background-color: #5c5c5c !important;
}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  margin: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  height: 6px;
  margin: 0 7px 0 0 !important;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  height: 6px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 4px;
  margin: 1px;
}
/* SELECT2 */
.select2-dropdown {
  z-index: 30;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
}
.select2-hidden-accessible {
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
}
.select2-results__option {
  padding: 4px 5px;
  font-size: 13px;
}
.select.w100 + .select2-container,
.select2-container--default .select2-search .select2-search__field {
  font-size: 12px;
  width: 100% !important;
}
.select2-container--default .select2-results__option > span > i,
.select2-container--default .select2-selection__choice > i {
  margin-right: 3px;
}
.select2-container--default [aria-selected=true].select2-results__option,
.select2-container--default [aria-selected].select2-results__option--highlighted {
  color: #fff;
  background-color: #84c2cf;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #535353;
}
.select2-container--default .select2-selection--single .select2-selection__rendered .sw-picker.icon {
  line-height: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  font-size: 16px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  margin-top: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #cecece;
  border: 1px solid #cecece;
  color: #535353;
  padding: 0 5px;
  line-height: 20px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  float: right;
  color: #999;
  margin-left: 6px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #444444;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice.red {
  color: #fff !important;
  border-color: #df5138;
  background-color: #df5138;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice.blue {
  color: #fff !important;
  border-color: #2dc3e8;
  background-color: #2dc3e8;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice.green {
  color: #fff !important;
  border-color: #8cc474;
  background-color: #8cc474;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice.authority-10 {
  color: #fff;
  border-color: #4485b1;
  background-color: #4485b1;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice.authority-20 {
  color: #fff;
  border-color: #72a231;
  background-color: #72a231;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice.authority-30 {
  color: #fff;
  border-color: #b29036;
  background-color: #b29036;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice.authority-35 {
    color: #fff;
    border-color: #2dc3e8;
    background-color: #2dc3e8
}
.select2-container--default .select2-selection--multiple .select2-selection__choice.authority-40 {
  color: #fff;
  border-color: #df7845;
  background-color: #df7845;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice.authority-0 {
    color: #fff;
    border-color: #777;
    background-color: #777
}
.select2-container--default .select2-selection--multiple .select2-selection__choice.red .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice.blue .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice.green .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice.authority-10 .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice.authority-20 .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice.authority-30 .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice.authority-40 .select2-selection__choice__remove {
  color: #fff;
  background-color: inherit;
}
.select + .select2-container--default .select2-selection--single {
  height: 34px;
}
.select + .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 34px;
  padding: 0 8px;
  line-height: 34px;
}
.select + .select2-container--default .select2-selection--multiple {
  height: 34px;
}
.select + .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  height: 34px;
  padding: 0 6px;
  line-height: 34px;
}
.select + .select2-container--default .select2-selection--multiple .select2-selection__choice {
  line-height: 25px;
}
.select-small + .select2-container--default .select2-selection--single {
  height: 32px;
}
.select-small + .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 32px;
  padding: 0 6px;
  line-height: 32px;
}
.select-small + .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  line-height: 32px;
}
.select-small + .select2-container--default .select2-selection--multiple {
  height: 32px;
}
.select-small + .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  height: 32px;
  padding: 0 4px;
  line-height: 32px;
}
.select-small + .select2-container--default .select2-selection--multiple .select2-selection__choice {
  line-height: 20px;
}
.select-xs + .select2-container--default .select2-selection--single {
  height: 28px;
}
.select-xs + .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 28px;
  padding: 0 3px;
  line-height: 28px;
}
.select-xs + .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  line-height: 28px;
}
.select-xs + .select2-container--default .select2-selection--multiple {
  height: 28px;
}
.select-xs + .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  height: 28px;
  padding: 0 3px;
  line-height: 28px;
}
.select-xs + .select2-container--default .select2-selection--multiple .select2-selection__choice {
  line-height: 18px;
}
.datetime-select .select-xs + .select2-container--default .select2-selection--single {
  height: 26px;
}
.datetime-select .select-xs + .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0 3px;
  height: 26px;
  line-height: 26px;
}
.datetime-select .select-xs + .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  line-height: 26px;
}
.profile-select .select2-container--default .select2-selection--single {
  height: 30px;
}
.profile-select .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 30px;
  line-height: 28px;
  padding: 0 5px !important;
}
.profile-select .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  line-height: 30px !important;
}
.sw-input-s .select2-container {
  font-size: 12px;
}
.sw-input-s .select + .select2-container--default .select2-selection--single {
  height: 25px;
}
.sw-input-s .select + .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 25px;
  line-height: 20px;
  padding: 0 5px !important;
}
.sw-input-s .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  line-height: 25px !important;
}
.sw-input-m .select2-container {
  font-size: 14px;
}
.sw-input-m .select + .select2-container--default .select2-selection--single {
  height: 30px;
}
.sw-input-m .select + .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 30px;
  line-height: 28px;
  padding: 0 5px !important;
}
.sw-input-m .select2-selection__arrow b:before {
  line-height: 30px !important;
}
.sw-input-l .select2-container {
  font-size: 16px;
}
.sw-input-l .select + .select2-container--default .select2-selection--single {
  height: 40px;
}
.sw-input-l .select + .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 40px;
  line-height: 35px;
  padding: 0 5px !important;
}
.sw-input-l .select2-selection__arrow b:before {
  line-height: 40px !important;
}
.sw-input-s .select + .select2-container--default .select2-selection--multiple {
  height: 25px;
  min-height: 25px;
}
.sw-input-s .select + .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  height: 25px;
  line-height: 20px;
  padding: 0 5px !important;
}
.sw-input-s .select + .select2-container--default .select2-selection--multiple .select2-selection__choice {
  line-height: 15px;
  margin: 1px 3px 0 0;
}
.sw-input-m .select + .select2-container--default .select2-selection--multiple {
  height: 30px;
  min-height: 30px;
}
.sw-input-m .select + .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  height: 30px;
  line-height: 25px;
  padding: 0 5px !important;
}
.sw-input-m .select + .select2-container--default .select2-selection--multiple .select2-selection__choice {
  line-height: 20px;
}
.sw-input-l .select + .select2-container--default .select2-selection--multiple {
  height: 40px;
  min-height: 40px;
}
.sw-input-l .select + .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  height: 40px;
  line-height: 35px;
  padding: 0 5px !important;
}
.sw-input-l .select + .select2-container--default .select2-selection--multiple .select2-selection__choice {
  line-height: 30px;
}
/* SLIDER */
.bx-wrapper {
  width: 100% !important;
}
.bx-wrapper .bx-loading {
  z-index: 20;
}
.bx-wrapper .bx-controls-direction a {
  text-indent: -25px;
  z-index: 25;
  font-size: 0px;
}
.bx-wrapper .bx-viewport {
  left: 0px !important;
  border: none !important;
  box-shadow: none !important;
}
.bx-wrapper .bx-viewport ul {
  width: 100% !important;
}
.bx-wrapper .bx-viewport ul li {
  width: 100% !important;
}
.bx-wrapper .bx-viewport ul li img {
  width: 100% !important;
}
.bx-wrapper .bx-viewport .sw-community-gallery li {
  width: 10% !important;
}
/* ELLIPSIS */
.ellip {
  display: block;
  height: 100%;
}
.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.ellip,
.ellip-line {
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
/* DATETIME_PICKER */
input.time-picker {
  width: 70px !important;
}
input.date-picker {
  width: 115px !important;
}
input.datetime-picker {
  width: 160px !important;
}
input.daterange-picker {
  width: 170px !important;
}
.picker-icon {
  position: relative;
  top: -2px;
  right: 22px;
  font-size: 16px;
  margin-right: -16px !important;
}
.datepicker td,
.datepicker th {
  width: auto !important;
}
.bootstrap-datetimepicker-widget .datepicker {
  min-width: 230px;
}
.bootstrap-datetimepicker-widget .datepicker thead {
  background-color: #fff !important;
  font-size: 12px;
  font-weight: bold;
}

.bootstrap-datetimepicker-widget .datepicker thead th,
.bootstrap-datetimepicker-widget .datepicker tr td {
  height: 20px;
  font-size: 12px;
  color: #535353;
  border: 1px solid #ddd;
}
.bootstrap-datetimepicker-widget .datepicker tr td.old,
.bootstrap-datetimepicker-widget .datepicker tr td.new {
  color: #999;
}
.bootstrap-datetimepicker-widget .timepicker table {
  width: 100%;
}
.bootstrap-datetimepicker-widget .timepicker table td,
.bootstrap-datetimepicker-widget .timepicker table th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover,
.bootstrap-datetimepicker-widget .timepicker-picker table tr td span:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget .timepicker thead th,
.bootstrap-datetimepicker-widget .timepicker tr td {
  height: 20px;
  font-size: 12px;
  color: #535353;
  border: 0px;
}
.bootstrap-datetimepicker-widget .picker-switch,
.bootstrap-datetimepicker-widget .timepicker-picker {
  text-align: center;
}
.bootstrap-datetimepicker-widget .timepicker-picker table tr td span {
  padding: 5px;
  margin: 0;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget .picker-switch table,
.bootstrap-datetimepicker-widget .timepicker-picker table {
  width: 100%;
}
.bootstrap-datetimepicker-widget .timepicker-picker .btn {
  padding: 0;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  background-color: #337ab7;
}
.bootstrap-datetimepicker-widget li.picker-switch {
  display: block;
}
.bootstrap-datetimepicker-widget li.picker-switch tbody{
  text-align:right;
}

.bootstrap-datetimepicker-widget li.picker-switch tbody a:hover{
  background-color: #fff;
}

.bootstrap-datetimepicker-widget li.picker-switch .glyphicon-time{
  display: none;
}
.bootstrap-datetimepicker-widget li.picker-switch .btn.btn-default{
  right:5px;cursor:pointer;background-color: #fff;
  border-color: #ccc; font-weight:bold; border-radius: 2px;
}
.bootstrap-datetimepicker-widget li.picker-switch .btn.btn-default:hover {
	background-color: #eee;
}
.bootstrap-datetimepicker-widget li.picker-switch .btn.btn-default::before{
  content:"확인";color: rgb(83, 83, 83);
}
/*bootstrap-datetimepicker-widget (option:clear) sss -zzddm */
.bootstrap-datetimepicker-widget li.picker-switch .btn.btn-clear{
  right:5px;cursor:pointer;background-color: #fff;
  border-color: #ccc; font-weight:bold; border-radius: 2px;
}
.bootstrap-datetimepicker-widget li.picker-switch .btn.btn-clear:hover {
	background-color: #eee;
}
.bootstrap-datetimepicker-widget li.picker-switch .btn.btn-clear::before{
  content:"지우기";color: rgb(83, 83, 83);
}
/*bootstrap-datetimepicker-widget (option:clear) eee -zzddm*/

/* ATTACHFILE_FILESTYLE */
.bootstrap-filestyle input {
  background-color: #eee !important;
}
.group-span-filestyle > label.btn-file {
  width: 120px;
  display: inline-block;
}
.dropzone .btn {
  color: #fff;
}
/* FORM_VALIDATION */
.form-group {
  margin-bottom: 0px;
}
.form-group .form-control-feedback {
  right: 10px;
}
.form-group .fv-bootstrap-icon-input-group {
  z-index: 5;
}
.form-group.has-success input,
.form-group.has-error input,
.form-group.has-success select,
.form-group.has-error select,
.form-group.has-success textarea,
.form-group.has-error textarea {
  color: inherit;
  border: 1px solid #ccc;
  background-color: #fff;
}

.form-group .input-group + .form-control-feedback {right:25px}

/* IE 10+ , Firefox 18- , Firefox 19+ , Chrome/Opera/Safari  */
.input-valid:-ms-input-placeholder,
.input-valid:-moz-input-placeholder,
.input-valid::-moz-input-placeholder,
.input-valid::-webkit-input-placeholder {
  color: #a94442;
}
/* ACCORDION */
.ui-accordion-header {
  margin: -1px 0 0;
  padding: 5px 0 10px;
  border-top: 1px solid #dbdbdb;
  font-weight: normal !important;
  cursor: pointer;
}
.ui-accordion-header:after {
  display: inline-block;
  float: right;
  margin-left: 5px;
  line-height: 16px;
  color: #bbb;
  vertical-align: top;
  font: normal normal normal 16px/1 FontAwesome;
  content: '\f107';
}
.ui-accordion-header.__open:after {
  content: '\f106';
}
.ui-accordion-content {
  display: none;
  overflow: hidden;
  border-bottom: 1px solid #dbdbdb;
}
.ui-accordion-header.__open + .ui-accordion-content {
  display: block;
}
.ui-accordion-footer {
  padding: 5px 0 0;
  border-top: 1px dotted #dbdbdb;
}
/* TIME-LINE */
.timeline > li > .timeline-panel .timeline-body .timeline-url {
  display: block;
}
.timeline > li > .timeline-panel .timeline-body .timeline-start {
  display: block;
  font-weight: bold;
}
/* NESTABLE + DRAG&DROP */
.dd-actions {
  display: inline-block;
  margin-top: 1px;
  position: absolute;
  right: 4px;
}
.dd-actions > i {
  display: inline-block;
  margin-top: 0px;
  margin-right: 6px;
  padding: 1px 3px;
  color: #333333;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}
.dd-actions > i:hover {
  font-weight: bold;
  cursor: pointer;
}
.dd-item-sm {
  float: left;
  width: 50%;
}
.dd-item-sm:nth-child(2n) .dd-actions {
  right: 0 !important;
}
.dd-item-sm:nth-child(2n+1) .dd2-content {
  margin-right: 5px;
}
.dd-item-sm .dd2-handle {
  margin-top: 5px;
}
.dd-item-sm .dd2-content {
  clear: both;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.dd-handle {
  cursor: move;
}
.dd-preview {
  display: none;
}
.dd-padding {
  padding-right: 25px;
}
/* SPIN BOX */
.spinbox input {
  text-align: right;
}
.spinbox-label {
  float: left;
  position: absolute;
  left: 0;
  width: 26px;
  height: 34px;
  color: #333;
  padding: 8px 0 0;
  text-align: center;
}
.spinbox-label + .spinbox-buttons {
  left: 26px;
}
.spinbox-right input {
  text-align: left;
}
.spinbox-right .spinbox-label {
  left: auto;
  right: 0;
}
.spinbox-right .spinbox-label + .spinbox-buttons {
  right: 26px;
}
/* EVO-COLORPICKER */
.evo-pop {
  top: 25px;
  width: 212px !important;
  border: 1px solid #ccc;
  background-color: #fff;
  overflow: hidden;
}
.evo-pop.ui-corner-all {
  bottom: auto !important;
}
.evo-cp-wrap {
  display: inline-block !important;
  padding: 0px !important;
  width: 22px !important;
}
.evo-colorind-ff {
  width: 22px !important;
  height: 22px !important;
}
.evo-color div {
  width: 14px !important;
  height: 14px !important;
  margin: 5px 0 0 0 !important;
}
/*uploader dropzone*/
.qq-upload-list {
  height: 68px;
}
.qq-upload-list .qq-upload-file,
.qq-upload-list .qq-upload-size {
  margin-left: 0;
}
.qq-upload-list .qq-upload-file-selector {
  display: inline-block;
}
.qq-upload-list .qq-upload-remove {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.qq-upload-list li.qq-upload-fail {
  color: #535353;
  background-color: #fff;
}
.qq-upload-list li {
  padding: 0;
  line-height: 1em;
  border-bottom: none;
  background: none;
}
.qq-upload-list li .qq-btn {
  border: none;
  background: none;
}
.qq-upload-list li .swico {
  margin: 3px 0 0;
  background: none;
}
.qq-total-progress-bar-container {
  height: 0;
  margin: 0;
  padding: 0;
}
