@charset "UTF-8";
/* IE X 삭제*/
#unipost-unidocu input[type=text]::-ms-clear {display: none;}
/* 기본 라운드 삭제*/
#unipost-unidocu input,textarea{-webkit-appearance:none;-webkit-border-radius:0}

/* 체크 라디오*/
#unipost-unidocu input[type='checkbox']{-webkit-appearance:checkbox}
#unipost-unidocu input[type='radio']{-webkit-appearance:radio}

/* icon */
#unipost-unidocu .input-box .icon {position:absolute;right:4px;top:8px;width:16px;height:16px;}
#unipost-unidocu .input-box .icon-append-right { padding-right:22px;}

#unipost-unidocu .input-box .icon.icon-calendar { cursor: pointer; width: 13px;}
#unipost-unidocu .input-box .icon.icon-search { cursor: pointer; }

#unipost-unidocu .input-box.unidocu-input-datepicker .icon-append-right { padding-right:15px;}

/* hover state */
#unipost-unidocu .input-box:hover input,
#unipost-unidocu .select-box:hover select,
#unipost-unidocu .textarea-box:hover textarea,
#unipost-unidocu .radio-box:hover i,
#unipost-unidocu .checkbox-box:hover i { border-color: #5D98CC; }
#unipost-unidocu .radio-box:hover i,
#unipost-unidocu .checkbox-box:hover i { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

/* focus-state */
#unipost-unidocu .input-box input:focus,
#unipost-unidocu .select-box select:focus,
#unipost-unidocu .textarea-box textarea:focus,
#unipost-unidocu .radio-box input:focus + i,
#unipost-unidocu .checkbox-box input:focus + i { border-color: #3276B1; background-color : #f4f8fb; }
#unipost-unidocu .select-box select:focus + i {  background-color: #FFF0F0;  box-shadow: 0 0 0 9px #f4f8fb !important; }

/* state-require */
#unipost-unidocu .input-box.state-require:before,
#unipost-unidocu .select-box.state-require:before,
#unipost-unidocu .textarea-box.state-require:before { content:'*'; position: absolute; color:red; left: -2px; border-right: 4px solid transparent; border-left: 4px solid transparent; }

/* radio/toggle/checkbox active state */
#unipost-unidocu .radio-box:active i,
#unipost-unidocu .checkbox-box:active i{ background-color: #F0F0F0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

/* checked state */
#unipost-unidocu .radio-box input + i:after { background-color: #3276B1; }
#unipost-unidocu .checkbox-box input + i:after { color: #3276B1; }
#unipost-unidocu .radio-box input:checked + i,
#unipost-unidocu .checkbox-box input:checked + i{ border-color: #3276B1; }

/* error state */
#unipost-unidocu .input-box.state-error input,
#unipost-unidocu .select-box.state-error select,
#unipost-unidocu .textarea-box.state-error textarea,
#unipost-unidocu .radio-box.state-error i,
#unipost-unidocu .checkbox-box.state-error i{ background-color: #fff0f0; border-color: #A90329; }

#unipost-unidocu .state-error + em { display: block; margin-top: 6px; padding: 0 1px; font-size: 11px; line-height: 15px; color: #D56161; }
#unipost-unidocu .select-box.state-error select + i { background-color: #FFF0F0; box-shadow: 0 0 0 9px #FFF0F0; }
#unipost-unidocu .state-error .icon-append,
#unipost-unidocu .state-error .icon-prepend { color: #ed1c24; }

/* success state */
#unipost-unidocu .input-box.state-success input,
#unipost-unidocu .select-box.state-success select,
#unipost-unidocu .textarea-box.state-success textarea,
#unipost-unidocu .radio-box.state-success i,
#unipost-unidocu .checkbox-box.state-success i{ background-color: #f0fff0; border-color: #7DC27D; }
#unipost-unidocu .toggle.state-success input:checked + i { background-color: #f0fff0; }
#unipost-unidocu .note-success { color: #6fb679; }
#unipost-unidocu .select-box.state-success select + i { background-color: honeyDew; box-shadow: 0 0 0 9px honeyDew; }

/* disable state */
#unipost-unidocu .input-box.state-disabled,
#unipost-unidocu .select-box.state-disabled,
#unipost-unidocu .textarea-box.state-disabled,
#unipost-unidocu .radio-box.state-disabled,
#unipost-unidocu .checkbox-box.state-disabled{ cursor: default !important; opacity: 0.9 !important; }
#unipost-unidocu .input-box.state-disabled input,
#unipost-unidocu .select-box.state-disabled select,
#unipost-unidocu .textarea-box.state-disabled textarea,
#unipost-unidocu .radio-box.state-disabled i,
#unipost-unidocu .checkbox-box.state-disabled i{  background-color:#ededed;  }
#unipost-unidocu .select-box.state-disabled select + i {  background-color: #ededed;  box-shadow: 0 0 0 9px #ededed;  }
#unipost-unidocu .input-box.state-disabled:hover input,
#unipost-unidocu .select-box.state-disabled:hover select,
#unipost-unidocu .textarea-box.state-disabled:hover textarea,
#unipost-unidocu .radio-box.state-disabled:hover i,
#unipost-unidocu .checkbox-box.state-disabled:hover i{ border-color: #e5e5e5 !important; }
#unipost-unidocu .radio-box.state-disabled input:checked + i,
#unipost-unidocu .checkbox-box.state-disabled input:checked + i,
#unipost-unidocu .checkbox-box.state-disabled input + i:after,
#unipost-unidocu .radio-box.state-disabled input + i:after { border-color: #e5e5e5 !important; color: #333 !important; }
#unipost-unidocu .radio-box.state-disabled input + i:after { background-color: #333; }

/* submit state */
#unipost-unidocu  .message { display: none; color: #6fb679; }
#unipost-unidocu  .message i { display: block; margin: 0 auto 20px; width: 81px; height: 81px; border: 1px solid #6fb679; border-radius: 50%; font-size: 30px; line-height: 81px; }
#unipost-unidocu .submited fieldset,
#unipost-unidocu .submited footer { display: none; }
#unipost-unidocu .submited .message { display: block; padding: 25px 30px; background-color: rgba(255, 255, 255, 0.9); text-align: center; }

/* input container */
#unipost-unidocu .input-box,
#unipost-unidocu .select-box,
#unipost-unidocu .textarea-box,
#unipost-unidocu .radio-box,
#unipost-unidocu .checkbox-box {
    position: relative; box-sizing: content-box; -moz-box-sizing: content-box; display: block; font-weight: 400;
}

#unipost-unidocu .input-box input,
#unipost-unidocu .select-box select,
#unipost-unidocu .textarea-box textarea { box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; height: 32px; padding: 5px 0 5px 5px; outline: none; border-radius: 0; border: 1px solid #ccc; background: #fff; color: #404040; appearance: none; -moz-appearance: none; -webkit-appearance: none; }

/* select */
#unipost-unidocu .select-box i:after,
#unipost-unidocu .select-box i:before {  content: '';  position: absolute;  right: 0;  border-right: 4px solid transparent;  border-left: 4px solid transparent;  }
#unipost-unidocu .select-box i {  position: absolute;  top: 10px;  right: 11px;  width: 5px;  height: 11px;  background-color: white;  box-shadow: 0 0 0 9px white;  }
#unipost-unidocu .select-box i:after {  bottom: 0;  border-top: 4px solid #404040;  }
#unipost-unidocu .select-box i:before {  top: 0;  border-bottom: 4px solid #404040; }
#unipost-unidocu .select-box-multiple select {height: auto;}
#unipost-unidocu .select-box select {padding:5px !important;}


/* radio , checkbox */
#unipost-unidocu .radio-box,
#unipost-unidocu .checkbox-box  { padding-left: 25px; line-height: 25px; color: #404040; cursor: pointer; font-size: 13px; }
#unipost-unidocu .radio-box:last-child,
#unipost-unidocu .checkbox-box:last-child { margin-bottom: 0; }
#unipost-unidocu .radio-box input,
#unipost-unidocu .checkbox-box input { position: absolute; left: -9999px; }
#unipost-unidocu .radio-box i,
#unipost-unidocu .checkbox-box i { position: absolute; top: 5px; left: 0; display: block; width: 15px; height: 15px; outline: none; border: 1px solid #ccc; background-color: #FFF; }

#unipost-unidocu .radio-box span,
#unipost-unidocu .checkbox-box span { display: inline-block; }

#unipost-unidocu .radio-box i { border-radius: 50%; }
#unipost-unidocu .radio-box input + i:after,
#unipost-unidocu .checkbox-box input + i:after { position: absolute; opacity: 0; transition: opacity 0.1s; -o-transition: opacity 0.1s; -ms-transition: opacity 0.1s; -moz-transition: opacity 0.1s; -webkit-transition: opacity 0.1s; }
#unipost-unidocu .radio-box input + i:after { content: ''; top: 4px; left: 4px; width: 7px; height: 7px; border-radius: 50%; }
#unipost-unidocu .checkbox-box input + i:after { content: '\f00c'; top: -1px; left: 1px; width: 14px; height: 14px; font: normal 14px/18px FontAwesome; text-align: center; }
#unipost-unidocu .radio-box + .radio,
#unipost-unidocu .checkbox-box + .checkbox { margin-top: 0; }
#unipost-unidocu .checkbox-box input:checked:hover + i:after { content: '\f00d'; }
#unipost-unidocu .checkbox-box input:checked:disabled:hover + i:after { content: '\f00c'; }
#unipost-unidocu .radio-box input:checked + i:after,
#unipost-unidocu .checkbox-box input:checked + i:after { opacity: 1; }
#unipost-unidocu .inline-group { margin: 0 -15px -4px 0; }
#unipost-unidocu .inline-group:after { content: ''; display: table; clear: both; }
#unipost-unidocu .inline-group .radio-box,
#unipost-unidocu .inline-group .checkbox-box { float: left; margin-right: 7px; }
/*#unipost-unidocu .inline-group .radio-box:last-child,*/
/*#unipost-unidocu .inline-group .checkbox-box:last-child { margin-bottom: 4px; }*/

/** textarea */
#unipost-unidocu .textarea-box textarea {  height: auto;  resize: none;  }
#unipost-unidocu .textarea-resizable textarea {  resize: vertical;  }
#unipost-unidocu .textarea-expandable textarea {  height: 31px;  }
#unipost-unidocu .textarea-expandable textarea:focus {  height: auto;  }

/* custom scroll*/
#unipost-unidocu .custom-scroll::-webkit-scrollbar {  -webkit-overflow-scrolling: touch;  height: 10px;  width: 10px;  }
#unipost-unidocu .custom-scroll::-webkit-scrollbar:hover {  background-color: #E9E9E9;  border: 1px solid #dbdbdb;  }
#unipost-unidocu .custom-scroll::-webkit-scrollbar-button:start:decrement,
#unipost-unidocu .custom-scroll::-webkit-scrollbar-button:end:increment {  background: transparent;  display: block;  height: 0;  }
#unipost-unidocu .custom-scroll::-webkit-scrollbar-track {  background-clip: padding-box;  border-width: 0 0 0 4px;  border: solid transparent;  }
#unipost-unidocu .custom-scroll::-webkit-scrollbar-track-piece {  -moz-border-radius: 0;  -ms-border-radius: 0;  -o-border-radius: 0;  -webkit-border-radius: 0;  background-color: transparent;  border-radius: 0;  }
#unipost-unidocu .custom-scroll::-webkit-scrollbar-thumb {  -moz-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);  background-clip: padding-box;  background-color: rgba(0, 0, 0, 0.2);  border-width: 0;  border: none;  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);  }
#unipost-unidocu .custom-scroll::-webkit-scrollbar-thumb:vertical,
#unipost-unidocu .custom-scroll::-webkit-scrollbar-thumb:horizontal {  -moz-border-radius: 0;  -ms-border-radius: 0;  -o-border-radius: 0;  -webkit-border-radius: 0;  background-color: #bfbfbf;  border-radius: 0;  }
#unipost-unidocu .custom-scroll::-webkit-scrollbar-thumb:active {  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.33);  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.33);  background-color: rgba(0, 0, 0, 0.44);  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.33); }
#unipost-unidocu .custom-scroll::-webkit-scrollbar-thumb:hover {  background-color: #959595;  }

#unipost-unidocu .unidocu-input-datepicker { display: inline-block; width: 92px; text-align: center;}
#unipost-unidocu .unidocu-input-datepicker.month { display: inline-block; width: 80px; }
#unipost-unidocu .unidocu-input-amount { width: 100px;}
#unipost-unidocu .unidocu-input-amount input { text-align: right; }
#unipost-unidocu .select-box.two-digit { display: inline-block; width: 50px; text-align: center;}
#unipost-unidocu .select-box.four-digit { display: inline-block; width: 70px; text-align: center;}
#unipost-unidocu .select-box.two-digit select,
#unipost-unidocu .select-box.four-digit select{ text-align: center;}

#unipost-unidocu .input-box input,
#unipost-unidocu .input-box input[type=password],
#unipost-unidocu .input-box textarea { box-shadow: none; }

#unipost-unidocu .uni-ckeditor {
    min-height: 100px;
    border: 1px solid #A4C6FC;
    outline: none;
}
#unipost-unidocu .uni-ckeditor[contenteditable=false]{
    border: none;
}
#unipost-unidocu table.cke_dialog {width: auto;}