@charset "UTF-8";

* {margin: 0;padding: 0;font-family: "SCD-4", sans-serif;font-weight: normal;font-style: normal;font-size: 12px;border: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-shadow: none !important;outline: 0;}
html,
body {user-select: none;-ms-user-select: none;background-color: #f6f6f8;}
html {height: 100%;}
body {height: calc(100% - 62px);}
button { cursor: pointer;}
select::-ms-expand {display: none;}

.NGB { font-family: 'SCD-5', sans-serif }

#unipost-unidocu .input-box input,
#unipost-unidocu .input-box textarea,
#unipost-unidocu .input-box select {-webkit-appearance: none;}
#unipost-unidocu .input-box .ico-uni-calendar,
#unipost-unidocu .input-box .ico-uni-search { cursor: pointer; }

#unipost-unidocu .star.i-favorite {
    background: url(../images/i-favorite.svg) no-repeat;
    display: inline-block;
    width: 20px;
    height: 17px;
    background-size: 18px;
    cursor: pointer;
    margin-left: 5px;
}
#unipost-unidocu .star.i-favorite-on {
    background: url(../images/i-favorite-on.svg) no-repeat;
    display: inline-block;
    width: 20px;
    height: 17px;
    background-size: 18px;
    cursor: pointer;
    margin-left: 5px;
}

#unipost-unidocu .input-box input::-webkit-outer-spin-button,
#unipost-unidocu .input-box input::-webkit-inner-spin-button  {
    -webkit-appearance: none;
    margin: 0;
}

#unipost-unidocu .input-box input[type=number] {
    -moz-appearance: textfield;
}

/**/
#unipost-unidocu a:hover,
#unipost-unidocu a:active { color: #444; text-decoration: underline; cursor: pointer; }

#unipost-unidocu .btn_area { text-align: right; padding: 10px 0; height: 30px;}
#unipost-unidocu .btn_area.center { text-align: center; }
#unipost-unidocu .btn_area.position-page_title {float: right;width: 500px;margin-top: -50px;}
#unipost-unidocu .btn_area input[type=file]{ cursor: pointer; }
/**/
#unipost-unidocu ul.ul_type1 { margin: 0; padding: 0; list-style: none }
#unipost-unidocu ul.ul_type1 li { padding-left: 14px; }
/**/
/* table */
#unipost-unidocu table {border-collapse: collapse;width: 100%;}

/**/
#unipost-unidocu .f_left { float: left !important }
#unipost-unidocu .f_right { float: right !important }
/**/
#unipost-unidocu .unidocu-table .unidocu-th,
#unipost-unidocu .unidocu-table .unidocu-td {height: 40px; }

#unipost-unidocu .unidocu-table .unidocu-th {text-align: center;background: #fcfcfc;min-width: 90px;width: 100px;}
#unipost-unidocu .unidocu-table .unidocu-td {min-width: 200px; background-color: #fff}
#unipost-unidocu .unidocu-form-table-wrapper th {padding: 4px 5px;border-right: 1px solid #ddd;}
#unipost-unidocu .unidocu-form-table-wrapper th,
#unipost-unidocu .unidocu-form-table-wrapper td {border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;}
#unipost-unidocu .unidocu-form-table-wrapper .ignore-panel th,
#unipost-unidocu .unidocu-form-table-wrapper .ignore-panel td {border-top: 1px solid #ddd;}
#unipost-unidocu .unidocu-form-table-wrapper td {padding: 4px 6px;color: #555;}
#unipost-unidocu .unidocu-form-table-wrapper th:first-child,
#unipost-unidocu .unidocu-form-table-wrapper td:first-child {border-left: none;}
#unipost-unidocu .unidocu-form-table-wrapper .unidocu-panel-contents { user-select: text; -ms-user-select: text;}
#unipost-unidocu .unidocu-table .unidocu-th.Uni_Empty { background: none;}
#unipost-unidocu .unidocu-table.custom1 .unidocu-th,#unipost-unidocu .unidocu-table.custom1 .unidocu-td{ border:1px solid #ddd }
#unipost-unidocu .unidocu-table.custom1 .unidocu-th{ background-color: #efefef;text-align:center;padding-left:0;}
#unipost-unidocu .unidocu-table.custom1 .unidocu-td{ padding-left:20px;}

/**/
#unipost-unidocu .ellipsis { text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
#unipost-unidocu .ellipsis span{ word-wrap: normal; width: 100%; display: block;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

/**/
#unipost-unidocu .unidocu-table .unidocu-td[colspan] { width: auto; }
#unipost-unidocu .page_title {  height: 60px; line-height: 60px; margin-top: 62px; }
#unipost-unidocu .page_title span { font-size: 22px; margin-left: 8px; font-family: "SCD-5", sans-serif; }
#unipost-unidocu .page_title i.fas.fa-circle { font-size: 10px; vertical-align: super;}
#unipost-unidocu .page_title i.fas.fa-circle::before { display: inline-block; width: 7px; height: 7px; content: ''; border-radius: 50%; background-color: #219dcb; }
#unipost-unidocu .page_title .help-icon { font-size: 22px; margin-left: 6px; cursor: help}

/**/
#unipost-unidocu .jstree-default .jstree-node { margin-left: 15px;}
#unipost-unidocu #file-attach-wrapper {margin-top: 10px;}
#unipost-unidocu .image-preview {display: block;position: fixed;z-index: 999;width: 100%;height: 100%;text-align: center;top: 0;left: 0;background-color: rgba(0,0,0,0.8);}
#unipost-unidocu .image-preview img {max-width: 90%;max-height: 80%;margin-top: 2%;}
#unipost-unidocu .unidocu-grid { min-height: 150px; }
#unipost-unidocu .unidocu-grid.fit-mode { min-height: 300px; }
#unipost-unidocu .unidocu-grid.minus { min-height:0; height:auto !important;}

/* ckeditor */
#unipost-unidocu .cke_notification_message { margin: 4px 23px 3px; }
#unipost-unidocu kbd {  background-color: #333;  border-radius: 3px;  padding: 2px 4px;  }
#unipost-unidocu .ui-dialog.json-input .ui-dialog-content pre{ font-size:16px; }
#unipost-unidocu .custom-uni_auto_complete-toggle { position: absolute; top: 0; bottom: 0; right: 0; padding: 0}
#unipost-unidocu .custom-uni_auto_complete-toggle .ui-button-icon-primary { position: absolute; top: 10px; right: 0; }
#unipost-unidocu .custom-uni_auto_complete-toggle .ui-icon-triangle-1-s { margin-left: 4px; margin-top: 6px;}
#unipost-unidocu .custom-uni_auto_complete-toggle:hover { cursor: default}
#unipost-unidocu .custom-uni_auto_complete-toggle:focus { outline: none;}

/* prevent horizontal scrollbar */
#unipost-unidocu .ui-autocomplete { max-height: 200px; overflow-y: auto; overflow-x: hidden; }
/* IE 6 doesn't support max-height we use height instead but this forces the menu to always be this tall */
* html #unipost-unidocu .ui-autocomplete { height: 100px; }
/* unidocu input */
/* IE X 삭제*/
#unipost-unidocu input[type=text]::-ms-clear {display: none;}

#unipost-unidocu .jsoneditor table {width: auto;}

/* white */
#unipost-unidocu .white:focus,
#unipost-unidocu .white:hover { background-color: #e6e6e6; }

#unipost-unidocu .field-desc .unidocu-debug { position: absolute; background-color :black; color: white; z-index: 10000 }
#unipost-unidocu .field-id .unidocu-debug { position: absolute; background-color :red; color: white; z-index: 10000 }
#unipost-unidocu .field-value .unidocu-debug { position: absolute; background-color :yellow; color: black; z-index: 10000 }
#unipost-unidocu .unidocu-debug {cursor: pointer;}
#unipost-unidocu .debug-screen-id.unidocu-debug { position: absolute; background-color: yellow; color: black; }
#unipost-unidocu .debug-level-id .unidocu-debug { position: absolute; background-color: red; color: black; }
#unipost-unidocu .jsoneditor table {width: auto;}


/* 첨부파일 */
#unipost-unidocu .qq-file-info .unidocu-button {padding: 0 5px; width: 20px;}
#unipost-unidocu #file-attach-wrapper .fa-list:before {display:inline}

#unipost-unidocu #document-reference-wf-org .search-button-wrapper {margin-top: -5px;}

#unipost-unidocu .change-password-before-login-dialog .unidocu-th {
    background-color: #fff;
}

#unipost-unidocu #main-2018 .theme-names-wrapper {
    top: 45px;
}

#unipost-unidocu .btn-inp {
    top: 5px;
    right: 1px;
    font-size: 24px;
    position: absolute;
    cursor: pointer;
    color: black;
}


#unipost-unidocu .ui-widget-header .ui-icon {
    background-image: url(custom-theme/images/ui-icons_ffffff_256x240.png);
}
#unipost-unidocu .ui-datepicker-header.ui-widget-header .ui-icon {background-image: url(custom-theme/images/ui-icons_ffffff_256x240.png);}

#unipost-unidocu #unipost-unidocutable {
    min-width: 140px;
}
#unipost-unidocu .ui-widget-header .ui-icon {
    background-image: none;
}

/* close btn */
#unipost-unidocu .ui-dialog .ui-dialog-titlebar-close:before {
    position: relative;
    top: 11px;
    right:15px;
    color: #fff;
    content: '\e80b';
    font-family: "unifont", sans-serif;
    font-size: 23px;
}
#unipost-unidocu .ui-dialog .ui-dialog-titlebar {
    padding: 6px 0 7px 10px;
}

.unidocu-alert.ui-dialog-content pre{
    font-size: 16px;
}

.IE11 input[type="text"],
.IE11 input[type="password"],
.IE11 .ui-autocomplete-input{
    line-height: 0;
}

textarea,
.uneditable-input {
    line-height: normal;
}