@charset "UTF-8";
/*
=========================================================================================
	solution default import css
=========================================================================================
*/
/* base */
@import url("rg_common.css");
@import url("custom.css");
.skip { position: absolute; left: -9999px; text-indent: -9999px; width: 0; height: 0; line-height: 0; font-size: 0; }

.skipText { text-indent: 100%; white-space: nowrap; overflow: hidden; }

/*color 컬러*/
.clWh { color: #fff; }

.clBl { color: #000; }

.clLg { color: #e4ff00; }

/*연두색*/
.clLb { color: #08d1d7; }

/*옥색*/
.clG { color: #979797; }

/*그레이*/
.clG1 { color: #a9a9a9; }

/*연한그레이*/
.clLy { color: #e4ff00; }

/*밝은노랑*/
.clR { color: #ee1c25; }

/*붉은색 amd*/
.clB { color: #0171c5; }

/*푸른색 intel*/
.clYlF { color: #ff0; }

/*font-weight 글자굵기*/
.fwB { font-weight: bold; }

.fwN { font-weight: normal; }

/*font-size 글자크기*/
.fs050em { font-size: 0.5em; }

.fs060em { font-size: 0.6em; }

.fs070em { font-size: 0.7em; }

.fs075em { font-size: 0.75em; }

.fs080em { font-size: 0.8em; }

.fs090em { font-size: 0.9em; }

.fs100em { font-size: 1em; }

.fs110em { font-size: 1.1em; }

.fs120em { font-size: 1.2em; }

.fs125em { font-size: 1.25em; }

.fs140em { font-size: 1.4em; }

.fs150em { font-size: 1.5em; }

.fs165em { font-size: 1.65em; }

.fs175em { font-size: 1.75em; }

.fs200em { font-size: 2em; }

.fs250em { font-size: 2.5em; }

.fs275em { font-size: 2.75em; }

/*font-family 글꼴*/
.ffHm { font-family: HoonMordern; }

.ffNbg { font-family: NanumBarunGothic; }

.ffBb { font-family: BomBard; }

/*font-style 스타일*/
.fsN { font-style: normal; }

.fsI { font-style: italic; }

/*<u></u>*/
.tdM { position: relative; }

/*<del></del>*/
.tdM:before { content: ""; display: block; position: absolute; left: 0; top: 45%; width: 100%; border-bottom: 1px solid #fff; }

.tdM.gray:before { border-bottom: 1px solid #979797; }

.tdU { text-decoration: underline; }

/*<em></em>으로 대체함*/
.tdTd { position: relative; }

/*글자위에 동그라미*/
.tdTd:after { content: "·"; display: inline-block; position: absolute; top: -20px; left: 40%; }

/*정렬*/
.talL { text-align: left !important; }

.talR { text-align: right !important; }

.talC { text-align: center !important; }

.talJ { text-align: justify !important; }

.vaT { display: table-cell; vertical-align: top !important; }

.vaM { display: table-cell; vertical-align: middle !important; }

.vaB { display: table-cell; vertical-align: bottom !important; }

/*플로트정렬*/
.flL { float: left; }

.flR { float: right; }

.clearB { clear: both; }

/*자간*/
.ls0 { letter-spacing: 0px !important; }

.ls050 { letter-spacing: -0.5px !important; }

.ls100 { letter-spacing: -1px; }

.ls125 { letter-spacing: -1.25px; }

.ls150 { letter-spacing: -1.5px; }

.ls200 { letter-spacing: -2px; }

.ls250 { letter-spacing: -2.5px; }

.ls300 { letter-spacing: -3px; }

.ls350 { letter-spacing: -3.5px; }

.ls400 { letter-spacing: -4px; }

.ls500 { letter-spacing: -5px; }

/*줄간격*/
.lh0 { line-height: 0 !important; }

.lh100 { line-height: 1; }

.lh110 { line-height: 1.1; }

.lh120 { line-height: 1.2; }

.lh130 { line-height: 1.3; }

.lh140 { line-height: 1.4; }

.lh150 { line-height: 1.5; }

.lh160 { line-height: 1.6; }

/*마진*/
.mgl0 { margin-left: 0px !important; }

.mgl010 { margin-left: 10px; }

.mgl020 { margin-left: 20px; }

.mgl030 { margin-left: 30px; }

.mgl040 { margin-left: 40px; }

.mgl050 { margin-left: 50px; }

/*패딩*/
.pd0 { padding: 0 !important; }

.pdl050 { padding-left: 50px; }

.pdl080 { padding-left: 80px; }

.pdl100 { padding-left: 100px; }

/*
=========================================================================================
	solution default component css
=========================================================================================
*/
/* button icon 관련 */
button .btnIcon { margin: 0 5px; }

button[disabled] .btnIcon { opacity: 0.5; }

/*kd component 관련*/
.kd_labelWrap { display: inline-block; vertical-align: middle; margin: 0 5px; }
.kd_labelWrap label { vertical-align: middle; }

.kd_imgWrap label { vertical-align: middle; }

.kd_buttonWrap { display: inline-block; /*vertical-align:middle;*/ }
.kd_buttonWrap label { vertical-align: middle; }

/*input*/
.kd_inputWrap { display: inline-block; vertical-align: middle; }
.kd_inputWrap label { position: relative; vertical-align: middle; }
.kd_inputWrap label .btnCancel { display: none; position: absolute; right: 5px; top: 5px; z-index: 1; padding: 0 4px; border-radius: 50%; background-color: #ccc; color: #fff; font-style: normal; font-weight: bold; cursor: pointer; }
.kd_inputWrap label .btnCancel.onFocus { display: block; }
.kd_inputWrap label .btnCancel.numberType { margin-right: 20px; }
.kd_inputWrap label .k-textbox .k-icon { margin: 0; /*input에 x버튼 위치문제*/ }
.kd_inputWrap label > input[disabled], .kd_inputWrap label [readonly='readonly'] { background-color: #eee; cursor: not-allowed; }
.kd_inputWrap label > input[disabled] + i.btnCancel, .kd_inputWrap label [readonly='readonly'] + i.btnCancel { display: none !important; }
.kd_inputWrap label .k-autocomplete .k-input { height: inherit; }

.kd_checkBoxWrap { display: inline-block; margin: 0 10px; vertical-align: middle; }
.kd_checkBoxWrap label { vertical-align: middle; }
.kd_checkBoxWrap label input[type='checkbox'] { vertical-align: middle; }
.kd_checkBoxWrap label span { margin: 0 5px; vertical-align: middle; }

.kd_radioWrap > .kd_radioTitle { display: block; margin: 5px; }
.kd_radioWrap > .kd_radioBtnGroup label > input[type='radio'] { vertical-align: middle; margin: 0 2px 0 0; }
.kd_radioWrap > .kd_radioBtnGroup label > .kd_radioLabel { margin: 0 5px; }

.kd_comboBoxWrap { /*vertical-align:middle;*/ display: inline-block; margin-bottom: 0px; }
.kd_comboBoxWrap input[disabled] { background-color: #eee !important; }

.kd_textareaWrap textarea[disabled], .kd_textareaWrap textarea[readonly='readonly'] { background-color: #eee; cursor: not-allowed; }

.kd_gaugeWrap { position: relative; }
.kd_gaugeWrap .kd_gaugeTitle { margin: 15px 0px; font-size: 16px; }
.kd_gaugeWrap .kd_gaugeValueWrap { text-align: center; }
.kd_gaugeWrap .kd_gaugeValueWrap .kd_gaugeValue { font-size: 14px; }

.kd_datePickerWrap { display: inline-block; vertical-align: middle; }
.kd_datePickerWrap label { vertical-align: middle; }

/*kendo window wrap*/
.kd_windowWrap .common_textareaWrap textarea { padding: 0; }
.kd_windowWrap .popup_area { padding: 5px; /* layout */ }
.kd_windowWrap .popup_area .parentCon:after { content: ''; display: block; clear: both; }
.kd_windowWrap .popup_area .parentCon .leftCon { float: left; text-align: left; padding: 0; }
.kd_windowWrap .popup_area .parentCon .rightCon { float: right; text-align: right; padding: 0; }
.kd_windowWrap .popup_area .parentCon .leftCon > div, .kd_windowWrap .popup_area .parentCon .rightCon > div { margin-top: 10px; }
.kd_windowWrap .popup_area .parentCon .leftCon > div:first-child, .kd_windowWrap .popup_area .parentCon .rightCon > div:first-child { margin-top: 0; }
.kd_windowWrap .popup_area > div { margin-bottom: 10px; }
.kd_windowWrap .popup_area.box { border: 1px solid #ccc; }
.kd_windowWrap .componentGroup > div { margin-bottom: 10px; }
.kd_windowWrap footer { padding: 10px; position: absolute; right: 0; bottom: 0; }

.k-tabstrip-wrapper { height: calc(100% - 2px); }

/*common textarea wrap*/
.cm_textareaWrap textarea { border-color: #c5c5c5; }
.cm_textareaWrap textarea[disabled], .cm_textareaWrap textarea[readonly='readonly'] { background-color: #eee; cursor: not-allowed; }

span.cm_textareaWrap { display: inline-block; vertical-align: middle; }

/*common container wrap*/
.cm_containerWrap { padding: 0.5em; margin: 1em 0; }
.cm_containerWrap > .containerTitleWrap { position: relative; top: -1.2em; text-align: left; }
.cm_containerWrap > .containerTitleWrap > .containerTitle { padding: 0 10px; background-color: #fff; }
.cm_containerWrap > div { display: none; }
.cm_containerWrap > div.active { display: block; }

/*dev extreme component 관련*/
.dx_pivotGridWrap { font-size: 12px; }
.dx_pivotGridWrap.dx-pivotgrid .dx-pivotgrid-area td { padding: 5px 10px; }

/*custom component 관련*/
/*file upload*/
.fileUploadWrap { display: inline-block; }
.fileUploadWrap .fileLocation { display: none; }
.fileUploadWrap form legend { display: none; }

/*grid toolbar*/
.ui_gridToolBarWrap { width: 100%; margin-bottom: 10px; }
.ui_gridToolBarWrap:after { content: ''; display: block; clear: both; }
.ui_gridToolBarWrap .leftCon { float: left; }
.ui_gridToolBarWrap .leftCon button { margin-right: 5px; }
.ui_gridToolBarWrap .rightCon { float: right; }
.ui_gridToolBarWrap .rightCon button { margin-left: 5px; }

/*dateWidget*/
/*date widget*/
.clockWrap.dark .clock { background-color: #666; color: #fff; font-size: 12px; }
.clockWrap .clock { margin: 0 auto; padding: 10px; border: 1px solid #ddd; background-color: #fff; color: #2196F3; font-size: 12px; }
.clockWrap .clockDate { /*font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif;*/ font-size: 1.2em; text-align: center; text-shadow: 0 0 5px #00c6ff; display: block; }
.clockWrap .clockPoint.minToSec { display: none; }
.clockWrap .clockSec { display: none; }
.clockWrap #point { position: relative; -moz-animation: mymove 1s ease infinite; -webkit-animation: mymove 1s ease infinite; padding-left: 10px; padding-right: 10px; }
.clockWrap ul { /*width: 800px;*/ margin: 0 auto; padding: 0px; list-style: none; text-align: center; }
.clockWrap ul li { display: inline; font-size: 2em; text-align: center; /*font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif;*/ text-shadow: 0 0 5px #00c6ff; }

/* Simple Animation */
@-webkit-keyframes mymove { 0% { opacity: 1.0; text-shadow: 0 0 20px #00c6ff; }
  50% { opacity: 0; text-shadow: none; }
  100% { opacity: 1.0; text-shadow: 0 0 20px #00c6ff; } }
@-moz-keyframes mymove { 0% { opacity: 1.0; text-shadow: 0 0 20px #00c6ff; }
  50% { opacity: 0; text-shadow: none; }
  100% { opacity: 1.0; text-shadow: 0 0 20px #00c6ff; } }
/*
=========================================================================================
	standard.css  ( standard template css )
=========================================================================================
*/
/* scss variable*/
/* standard template*/
.STANDARD { height: calc(100vh - 100px); /* layout */ /*designer css override*/ }
.STANDARD .parentCon:after { content: ''; display: block; clear: both; }
.STANDARD .parentCon .leftCon { float: left; text-align: left; padding: 0; }
.STANDARD .parentCon .rightCon { float: right; text-align: right; padding: 0; }
.STANDARD .parentCon .leftCon > div, .STANDARD .parentCon .rightCon > div { margin-top: 10px; }
.STANDARD .parentCon .leftCon > div:first-child, .STANDARD .parentCon .rightCon > div:first-child { margin-top: 0; }
.STANDARD .data_area { height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 none !important; }
.STANDARD .content_area { height: calc(100% - 10px); margin-bottom: 0 !important; border: 0 none !important; }
.STANDARD .content_area .search_area { min-width: 0; padding-right: 0; }
.STANDARD .content_area .search_area .commonBtn_area { padding: 5px; background-color: #eee; }
.STANDARD .content_area .search_area .srhTab_area { height: calc(100% - 40px); }
.STANDARD .content_area .search_area .tab_component > div { min-height: 697px; }
.STANDARD .content_area .search_area .tab_component > div > div { margin-bottom: 10px; }
.STANDARD .content_area .search_area .tab_component > div > div:empty, .STANDARD .content_area .search_area .tab_component > div > div > span.leftCon:empty, .STANDARD .content_area .search_area .tab_component > div > div > span.rightCon:empty { display: none; }
.STANDARD .content_area .result_area .row { margin: 0; height: 100%; }
.STANDARD .content_area .result_area .row > div { margin-top: 0; padding: 0px; }
.STANDARD .content_area .result_area .row > div:empty { display: none; }
.STANDARD .content_area .result_area .row > div:only-child { width: 100% !important; height: 100% !important; }
.STANDARD .content_area .result_area .row > div .parentCon { margin-bottom: 10px; }
.STANDARD .content_area .result_area .row > div > div { margin-bottom: 10px; }
.STANDARD .content_area .result_area .row > div > div:only-child { width: 100% !important; height: 100% !important; margin-bottom: 0; }
.STANDARD .k-tabstrip > .k-content { padding: 12px 5px; }

/*menu-on-top mode*/
body.menu-on-top .STANDARD { height: calc(100vh - 170px); }

/*ui_mode0 (no use smart admin)*/
#content.ui_mode0 .STANDARD { height: 100vh; }
#content.ui_mode0 .STANDARD .content_area { height: calc(100% - 2px); }

/* old standard template*/
.standardTemplate .parentCon:after { content: ''; display: block; clear: both; }
.standardTemplate .parentCon .leftCon { float: left; text-align: left; padding: 0; }
.standardTemplate .parentCon .leftCon > div { margin-top: 10px; }
.standardTemplate .parentCon .leftCon > div:first-child { margin-top: 0; }
.standardTemplate .parentCon .centerCon { padding: 0; }
.standardTemplate .parentCon .centerCon > div { margin-top: 10px; }
.standardTemplate .parentCon .centerCon > div:first-child { margin-top: 0; }
.standardTemplate .parentCon .rightCon { float: right; text-align: right; padding: 0; }
.standardTemplate .parentCon .rightCon > div { margin-top: 10px; }
.standardTemplate .parentCon .rightCon > div:first-child { margin-top: 0; }
.standardTemplate .northWrap > .parentCon { margin-bottom: 10px; }
.standardTemplate .northWrap > .parentCon label { margin-bottom: 0; }
.standardTemplate .northWrap .northEastWrap > .parentCon { margin-bottom: 10px; }
.standardTemplate .northWrap .northEastWrap > .parentCon label { margin-bottom: 0; }
.standardTemplate .northWrap .northCenterWrap > .parentCon { margin-bottom: 10px; }
.standardTemplate .northWrap .northCenterWrap > .parentCon label { margin-bottom: 0; }
.standardTemplate .northWrap .northWestWrap > .parentCon { margin-bottom: 10px; }
.standardTemplate .northWrap .northWestWrap > .parentCon label { margin-bottom: 0; }
.standardTemplate .centerWrap > .parentCon { margin-bottom: 10px; }
.standardTemplate .centerWrap > .parentCon label { margin-bottom: 0; }
.standardTemplate .centerWrap .centerEastWrap > .parentCon { margin-bottom: 10px; }
.standardTemplate .centerWrap .centerEastWrap > .parentCon label { margin-bottom: 0; }
.standardTemplate .centerWrap .centerCenterWrap > .parentCon { margin-bottom: 10px; }
.standardTemplate .centerWrap .centerCenterWrap > .parentCon label { margin-bottom: 0; }
.standardTemplate .centerWrap .centerWestWrap > .parentCon { margin-bottom: 10px; }
.standardTemplate .centerWrap .centerWestWrap > .parentCon label { margin-bottom: 0; }
.standardTemplate .southWrap > .parentCon { margin-bottom: 10px; }
.standardTemplate .southWrap > .parentCon label { margin-bottom: 0; }
.standardTemplate .southWrap .southEastWrap > .parentCon { margin-bottom: 10px; }
.standardTemplate .southWrap .southEastWrap > .parentCon label { margin-bottom: 0; }
.standardTemplate .southWrap .southCenterWrap > .parentCon { margin-bottom: 10px; }
.standardTemplate .southWrap .southCenterWrap > .parentCon label { margin-bottom: 0; }
.standardTemplate .southWrap .southWestWrap > .parentCon { margin-bottom: 10px; }
.standardTemplate .southWrap .southWestWrap > .parentCon label { margin-bottom: 0; }
.standardTemplate.widgetTemplate { /*standard widgetTemplate*/ }
.standardTemplate.widgetTemplate .jarviswidget .widget-body { min-height: inherit; }
.standardTemplate.widgetTemplate .jarviswidget .widget-body > .row > div:only-child { width: 100% !important; /*col6 -> col12*/ }
.standardTemplate.widgetTemplate .jarviswidget .widget-body#searchWidget > .row > div > div { margin-top: 10px; }
.standardTemplate.widgetTemplate .jarviswidget .widget-body#searchWidget > .row > div > div:first-child { margin-top: 0; }

/* responsive web media query overide*/
@media screen and (max-width: 767px) { .STANDARD .content_area .search_area { height: auto; margin-bottom: 10px; padding-right: 0; }
  .STANDARD .content_area .search_area .tab_component > div { /*tab group*/ min-height: auto; }
  .STANDARD .content_area .result_area { max-width: 100%; padding-left: 0; }
  .STANDARD .content_area .result_area .row > div:first-child { padding-right: 10px; } }

/*# sourceMappingURL=import.css.map */
