@charset "utf-8";

/**
 * ParamQuery Pro v7.1.0
 * 
 * Copyright (c) 2012-2020 Paramvir Dhindsa (http://paramquery.com)
 * Released under Commercial license
 * http://paramquery.com/pro/license
 * 
 */

.pq-theme input,.pq-theme input[type],.pq-theme label,.pq-theme select,.pq-theme textarea {font-weight: 500;margin-bottom: 0;}
.pq-theme {/* overflow: hidden; */overflow: unset;position: relative;z-index: 0;box-sizing: border-box;z-index: 1;}
div.pq-theme * {box-sizing: border-box;}
div.pq-theme select {width: auto;height: auto}
.pq-theme :focus {outline: none}
.pq-resize-iframe {margin: 0;border: 0}
.pq-body-outer:focus {outline: none!important;border: none!important}
.pq-table>.pq-grid-row>.pq-grid-cell.pq-focus {background: #FFFFE5 !important;}
.pq-grid-cell-hover {background: #FFFFE5 !important;}
.pq-grid-row-hover {background: #FFFFE5 !important;}
.pq-disable-select {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none}
.pq-native-select {-webkit-user-select: text;-moz-user-select: text;-ms-user-select: text;-o-user-select: text;user-select: text}
.pq-theme>.pq-grid-top {/* border-width: 0 0 1px; */ /* border-style: solid; */ /* margin-top: -1px; */ position: relative;}
.pq-slider-icon {position: absolute;z-index: 4;right: 5px;top: 0;}
.pq-grid-title {padding: 4.5px 5px}
.pq-group-header {border-top: 1px solid transparent;zoom:1;padding: 3px 5px;position: relative}
.pq-group-menu {position: relative;float: right;border-radius: 3px;white-space: nowrap}
.pq-group-header.pq-drop-hover {cursor: copy}
.pq-group-placeholder {padding: 4px;color: #777}
.pq-group-item {display: inline-block;float: left;white-space: nowrap;border: 1px solid #bfbfbf;padding: 4px 5px;border-radius: 4px;margin-right: 10px;position: relative;cursor: pointer}
.pq-group-item>.ui-icon {margin: -3px}
.pq-group-item>.pq-group-remove,.pq-group-item>.pq-group-toggle {display: inline-block;border-radius: 5px;margin-left: 3px;border: 1px solid transparent;width: 18px;height: 17px;font-weight: 700}
.pq-group-item>.pq-group-toggle {margin-left: 0;margin-right: 3px}
.pq-grid .pq-icon-hover,.pq-group-title-cell .pq-group-icon {cursor: pointer;border: 1px solid transparent;border-radius: 4px;height: 18px;width: 18px;font-size: 10px;vertical-align: middle}
.pq-group-title-cell .pq-group-icon {position: relative;margin: -2px 1px -2px 0}
.pq-group-title-cell .pq-tree-icon {position: relative;top: 1px}
.pq-toolbar {border-top: 1px solid transparent;padding: 4px 5px;zoom:1;overflow: hidden;text-align: left}
.pq-toolbar>.pq-separator,.pq-toolbar>button,.pq-toolbar>div,.pq-toolbar>input,.pq-toolbar>label,.pq-toolbar>p,.pq-toolbar>select,.pq-toolbar>span,.pq-toolbar>textarea {margin-left: 5px;margin-right: 5px;vertical-align: middle}
.pq-toolbar textarea {resize: none}
.pq-toolbar>label>textarea {vertical-align: middle}
.pq-theme .pq-search-txt {overflow: visible;padding: 1px 4px}
.pq-theme input[type=text],.pq-theme select,.pq-theme textarea {border: 1px solid #666;padding: 1px 4px;margin-top: -1px;margin-left: 3px;}
.pq-draggable {cursor: move}
.pq-theme>.pq-grid-bottom {border-width: 1px 0 0;/* top: 1px; */ overflow: hidden;border-style: solid;border-color: transparent;/* font-weight: 400!important; */ position: relative;}
.pq-grid-center {position: relative;overflow-x: hidden;overflow-y: hidden;margin-bottom: -1px;}
.pq-header-outer {position: relative;border-top-width: 0!important;border-left-width: 0!important;border-right-width: 0!important;text-align: left;min-height: 47px !important;}
.pq-grid-row:last-child>.pq-grid-col {border-bottom-width: 0}
.pq-header-outer .pq-grid-row {background: transparent!important;overflow: hidden;}
.pq-grid-header-inner {position: relative}
.pq-grid-header-left {overflow: hidden}
.pq-grid-norows {position: absolute;left: 0;top: 6px;text-align: center;width: 100%;}
.pq-col-sort-icon {margin-right: -3px;min-width: 3px;display: inline-block}
.pq-space.pq-col-sort-icon {width: 16px}
.pq-space.pq-col-sort-count {display: inline-block}
.pq-col-sort-count {font-weight: 400;width: 6px;font-size: .8em}
.pq-grid-col-resize-handle {cursor: col-resize;width: 10px;height: 100%;position: absolute;top: 0;z-index: 2}
.pq-grid-drag-bar {position: absolute;width: 1px;z-index: 100;top: 0;background-color: #000}
.pq-align-right,.pq-theme .pq-align-right * {text-align: right}
.pq-align-left,.pq-align-left * {text-align: left}
.pq-theme .pq-align-center,.pq-theme .pq-align-center * {text-align: center}
.pq-valign-center>div {position: relative;top: 50%;transform: translateY(-50%)}
.pq-valign-bottom>div {position: relative;top: 100%;transform: translateY(-100%)}
.pq-grid-cell.pq-group-title-cell * {text-align: left}
.pq-grid-cell label {text-indent: 0}
div.pq-body-outer {position: relative;}
div.pq-grid-cont {overflow: hidden;border-top: 0;height: 100%;position: relative;}
.pq-cont-right {position: relative;overflow: auto;-webkit-overflow-scrolling: touch;height: 100%; */box-sizing: content-box;}
.pq-header-outer .pq-cont-right,.pq-summary-outer .pq-cont-right {overflow: hidden;}
.pq-summary-outer {/* border: 1px solid #fff; */ /* border-top: 1px solid #c5c5c5; */}
.pq-cont-left {position: absolute;left: 0;top: 0;overflow: hidden}
.pq-body-outer .pq-cont-left {border-right: 1px solid transparent}
.pq-cont-lt,.pq-cont-tr {position: absolute;left: 0;top: 0;overflow: hidden;border-bottom: 1px solid transparent}
.pq-cont-inner {z-index: 0;}
.pq-cont-lt {border-right: 1px solid transparent}
.pq-table {position: absolute;left: 0;top: 0;overflow: hidden;}
.pq-table-left,.pq-table-lt {width: 100%}
.pq-table-lt,.pq-table-tr {height: 100%}
.pq-grid-cell,.pq-grid-col {position: absolute;padding: 0;overflow: hidden;text-decoration: inherit}
.pq-grid-cell>div,.pq-grid-col>div,.pq-grid-number-cell,.pq-grid-number-col {/* padding: 3px */}
.pq-grid-col,.pq-grid-row>.pq-grid-cell {border: 1px solid transparent;}
.pq-grid-row:not(:last-child)>.pq-grid-col {border-bottom-color: transparent}
.pq-grid-row>.pq-grid-col {border-left-color: transparent;border-right: 1px solid #ccc;}
.pq-grid-row:first-child>.pq-grid-col {border-top-color: transparent}
.pq-grid-row {position: absolute;}
.pq-theme .pq-grid-cont .ui-state-hover {font-weight: 400}
.pq-grid-header-table input,.pq-grid-header-table select,.pq-grid-header-table textarea,.pq-toolbar input,.pq-toolbar select,.pq-toolbar textarea {color: initial}
.pq-grid-header-table .pq-td-div {position: relative;/* float: left; */ width: 100%;overflow: hidden;height: 45px;line-height: 46px;padding: 0px 20px;}
.pq-grid-header-table .pq-td-div:before {display: none;}
.pq-has-menu>.pq-td-div {width: calc(100% - 20px)}
.pq-grid-col-leaf .pq-td-div {/* padding: 0; *//* height: 48px; */ */padding:;border: none;background: transparent;}
.pq-grid-col-leaf .pq-title-span:hover {/* text-decoration: underline; */ cursor: pointer;}
.pq-grid-col-leaf {/* cursor: grab */}
.pq-grid-header-search-row>.pq-grid-col>.pq-td-div {display: block;padding: 2px 2px;}
.pq-grid-col {overflow: hidden;font-weight: 400}
.pq-grid-header-table>tbody>tr>.pq-grid-col {border-width: 0 1px 1px 0;border-style: solid}
.pq-grid-number-col {border-right: 1px solid #cfcfcf;padding: 4px 5px;text-align: right}
.pq-theme .pq-col-drag-helper {padding: 1px 5px 4px 3px;box-shadow: 0 4px 8px rgba(0,0,0,.5)}
.pq-theme .pq-col-drag-helper .pq-drag-icon {height: 16px;width: 16px;margin-right: 5px;margin-top: 1px;float: left}
.pq-theme .pq-drop-hover {background-image: url(.)}
.pq-cont-inner>.pq-table>.pq-grid-row {border-width: 0;/* border-bottom: 1px solid transparent; */}
.pq-theme .pq-cell-blue-tr:after,.pq-theme .pq-cell-dirty:after,.pq-theme .pq-cell-red-tr:after {content: "";position: absolute;top: 0;border: .35em solid transparent;border-top-color: red}
.pq-theme .pq-cell-dirty:after {left: 0;border-left-color: red}
.pq-theme .pq-cell-red-tr:after {right: 0;border-right-color: red}
.pq-theme .pq-cell-blue-tr:after {right: 0;border-top-color: blue;border-right-color: blue}
.pq-wrap>.pq-grid-row>.pq-grid-cell,.pq-wrap>.pq-grid-row>.pq-grid-col {word-wrap: break-word;white-space: normal}
.pq-no-wrap>.pq-grid-row>.pq-grid-cell,.pq-no-wrap>.pq-grid-row>.pq-grid-col>.pq-td-div {word-wrap: normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.pq-grid-cell>div {white-space: inherit;text-overflow: inherit;overflow: inherit;display: table-cell;vertical-align: middle;line-height: 0;padding: 0px 19px !important; */}
.pq-merge-cell {z-index: 1;background-color: inherit}
.pq-grid-header-search-row .pq-grid-hd-search-field {width: 100%;box-sizing: border-box}
.pq-grid-header-search-row .pq-from-div {float: left;padding-right: 3px;width: 50%;box-sizing: border-box}
.pq-grid-header-search-row .pq-to-div {float: right;padding-left: 3px;width: 50%;box-sizing: border-box}
span.pq-from-to-center {width: 6px;position: absolute;left: 50%;line-height: 20px;margin-left: -3px;text-align: center}
div.pq-editor-outer {border: 2px solid #666;position: absolute;left: 0;top: 0;padding: 0;z-index: 5;display: table;color: #333;}
div.pq-editor-inner {display: table-cell;vertical-align: middle;width: 100%;width: calc(100% - 7px) !important;height: 100%;}
.pq-theme textarea,div.pq-editor-inner>div[contenteditable=true] {overflow: auto}
div.pq-editor-inner>.pq-cell-editor {position: static;padding: 4px 10px;height: 30px;ime-mode: active;-webkit-ime-mode: active;}
div.pq-tooltip {padding: 3px 10px}
span.pq-tooltip-icon {display: inline-block;position: relative;top: 3px;margin-right: 4px}
.pq-grid-row>.pq-grid-number-cell {border-top-width: 0;border-right: 1px solid #d0d0d0;overflow: hidden;font-weight: 400;text-align: right;position: absolute;left: 0;top: 0}
.pq-body-outer .pq-grid-number-cell,.pq-summary-outer .pq-grid-number-cell {border-bottom: 1px solid transparent}
div.pq-grid-disable {background: #ccc;z-index: 3}
.pq-loading,div.pq-grid-disable {height: 100%;width: 100%;position: absolute;left: 0;top: 0}
.pq-loading {display: none}
.pq-loading-bg {height: 100%;width: 100%;position: absolute;left: 0;top: 0;z-index: 10}
div.pq-loading-mask {width: 100px;height: 25px;z-index: 6;padding: 5px;position: absolute;left: 50%;top: 50%;margin-left: -50px;margin-top: -13px;box-sizing: content-box}
div.pq-loading-mask>div {border: 1px solid transparent;padding-top: 0;padding-right: 6px;padding-left: 29px;line-height: 23px;background-image: url(images/loading.gif);background-position: 6px;background-repeat: no-repeat;white-space: nowrap;word-wrap: normal}
.pq-pager {padding: 4px 5px}
.pq-grid-summary,.pq-pager {position: relative;overflow: hidden;border-top: 1px solid transparent;margin-top: -1px}
.pq-pager>span {vertical-align: middle;position: relative}
.pq-theme span.pq-separator {height: 18px;border-left: 1px solid #ccc;display: inline-block;position: relative;margin: 1px 6px;}
.pq-page-current {height: 20px;width: 35px}
.pq-theme button.ui-button-icon-only {width: 22px;margin-right: 5px;padding: .4em 0}
.pq-arrow-down,.pq-arrow-up {position: absolute!important;z-index: 200}
.pq-theme label {/* display: inline-block; */}
.pq-theme input[type=checkbox],.pq-theme input[type=radio] {width: 14px;height: 14px;padding: 0;margin-bottom: 0;vertical-align: middle;}
.pq-theme input[type=checkbox] {/* margin-right: 4px; */}
.ui-menu .pq-menu-item.ui-menu-item {padding: 0}
.ui-state-active.ui-menu-item,.ui-state-focus.ui-menu-item {border: 1px solid transparent}
.pq-menu-item>label {padding: 3px 5px;text-indent: 0;width: 100%}
.pq-tool-panel {width: 200px;float: right}
.pq-pivot-pane {padding: 2px;border: 1px solid #666;border-top: 0;border-right: 0;position: relative}
.pq-pivot-pane:last-child {border-bottom: 0}
.pq-pivot-label {position: absolute;background: inherit;left: 2px;top: 0}
.pq-pivot-label input[type=checkbox] {margin-top: 2px}
.pq-tool-panel[panes="4"] .pq-pivot-pane {height: 20%}
.pq-tool-panel[panes="3"] .pq-pivot-pane {height: 25%}
.pq-tool-panel .pq-pivot-cols-all.pq-pivot-pane,.pq-tool-panel[panes="2"] .pq-pivot-pane {height: 50%}
.pq-tool-panel[panes="4"] .pq-pivot-cols-all.pq-pivot-pane {height: 40%}
.pq-tool-panel[panes="1"] .pq-pivot-pane {height: 100%}
.pq-pivot-col {margin: 0;padding: 1px 4px;position: relative;cursor: move}
.pq-deny-drag {cursor: not-allowed}
.pq-pivot-pane .pq-pivot-col {border-width: 1px 0 0;border-style: solid}
.pq-pivot-col:last-child {border-bottom-width: 1px}
.pq-pivot-pane .pq-sortable {padding-top: 18px;top: 0;bottom: 0;right: 0;left: 0;overflow: auto;position: absolute;background: #fff}
.pq-pivot-rows .pq-icon {height: 14px;width: 12px;margin: 2px 4px;float: left;background: url(images/row-group.png)}
.pq-pivot-cols .pq-icon {height: 14px;width: 13px;margin: 2px 4px;float: left;background: url(images/pivot.png)}
.pq-pivot-vals .pq-icon {height: 12px;width: 12px;margin: 2px 4px;float: left;background: url(images/sum.png)}
.pq-grid-overlay {border-width: 1px;border-style: solid;position: absolute;z-index: 1;pointer-events: none}
.pq-grid-overlay.cell,.pq-head-overlay {border-width: 0}
.pq-number-overlay {border-left-width: 0;border-right-width: 0;z-index: 3}
.pq-head-menu {width: 250px}
.pq-filter-icon,.pq-menu-icon {height: 12px;position: absolute;top: 5px;right: 4px;opacity: .3}
.pq-menu-icon {width: 12px;background: url(images/menu.png)}
.pq-menu-icon:hover {cursor: default}
.pq-col-filtered .pq-menu-icon {opacity: .8;border: 1px solid #000}
.pq-filter-icon {width: 14px;background: url(images/filter.png)}
.pq-col-filtered .pq-filter-icon {opacity: .8}
.pq-tab-visible-icon {display: inline-block;width: 16px;background: url(images/eye.png);background-repeat: no-repeat;background-position: 50%}
.pq-tab-filter-icon {display: inline-block;width: 14px;background: url(images/filter.png);background-repeat: no-repeat;background-position: 50%}
.pq-filter-icon:hover,.pq-menu-icon:hover {opacity: 1}
.pq-popup {position: absolute!important;z-index: 10000;box-sizing: border-box;background: #fff;display: inline-block;border-width: 1px;border-style: solid;border-radius: 4px;box-shadow: 1px 4px 10px 0 rgba(50,50,50,.75)}
.pq-popup:after {content: ""}
.pq-popup * {box-sizing: inherit}
div.pq-popup .ui-tabs-panel {padding: 0}
.pq-cmenu>table {border-collapse: collapse}
.pq-cmenu-item {background: #fff}
.pq-cmenu-item>td:not([colspan]) {padding: 4px}
.pq-cmenu-item.pq_disabled {color: #aaa}
.pq-cmenu-item:hover:not(.pq_disabled) {background: #ddd;cursor: pointer}
.pq-cell-disable {opacity: .7;text-shadow: 0 1px 0 #fff;cursor: not-allowed}
.pq-grid-cell[title]:not(.pq-cell-red-tr):after {display: none;content: "";position: absolute;top: 0;right: 0;border: .35em solid transparent;border-top-color: #4682b4;border-right-color: #4682b4;font-size: 10px;}
div.pq-theme * {font-family: 'Roboto', 'notokr', 'Malgun Gothic', sans-serif;font-size: 14px;font-weight: 500;line-height: normal;margin: 0;padding: 0;}
.pq-theme .ui-icon {display: inline-block;/* vertical-align: top; */margin-top: 2px;}
.ui-button .ui-icon {top: 4px;}
.ui-icon.pq-col-sort-icon {/* vertical-align: bottom; */ display: inline;padding-right: 16px;}
.pq-slider-icon {top: 1px;}
.pq-grid-header-search-row,.pq-grid-top.ui-widget-header {font-weight: 500;}
.pq-ui-button.ui-widget-header {background: transparent;border-width: 0;border-radius: 4px;margin: 1px;padding: 0 3px;cursor: pointer;font-size: 16px;vertical-align: top;}
.pq-ui-button:focus,.pq-ui-button:hover {border-width: 0px;/* margin: 0; */ outline: none;}
.pq-body-outer .pq-cont-left,.pq-cont-lt,.pq-cont-tr,.pq-grid-cell,.pq-grid-row {border-color: #ccc;}
.pq-td-border-right>.pq-grid-row>.pq-grid-cell {border-right-color: #ccc;border-bottom-color: #ccc;min-height: 37px !important;/* padding: 3px 19px; */word-wrap: break-word;display: table;}
.pq-loading-bg {background: #ccc}
.pq-grid-bottom input {margin-top: -1px;}
.pq-grid-bottom select {color: initial;/* margin-top: -1px; */}
.pq-page-current {color: initial;padding: 0 1px;text-align: center;border-width: 1px}
.pq-ui-button.disabled {opacity: .3}
.pq-grid-summary-table {background: #b8f9b8;}
.pq-grid-summary-table .pq-grid-cell {height: 38px !important;}
.pq-grid-title-row {/* height: 64px !important; */}
.pq-grid-header-search-row {/* height: 28px !important; */}
/* .pq-grid-row:last-child .pq-grid-cell {border-bottom: none;} */
.pq-body-outer .pq-cont-right {/* height: calc(100% - 2px); *//* border-width: 2px; *//* border-color: transparent; *//* border-bottom: 2px solid #172121; */}