body,
input,
textarea,
select,
button,
table,
th,
td,
div,
span,
pre {
  font-family: "NanumSquare", sans-serif, Roboto, Arial, Dotum, Gulim, Verdana,
    Tahoma;
  font-size: 14px;
}

td * {
  vertical-align: middle;
  font-size: 14px;
}
.gwbCombo_div .dhxcombo_material.mandatory {
	background: transparent url("/html/img/icon/input_mandatory.png") no-repeat 1px 2px;
	overflow: hidden;
}
.search_area.mandatory{
	background: transparent url("/html/img/icon/input_mandatory.png") no-repeat 1px 2px !important;
	overflow: hidden;
	padding-left: 6px;
	background-color: #eff0f2 !important;
}
.gwb-ui-search-form .gwbCombo_div {
  border: none;
}
.gwb-ui-form {
  padding: 0;
}
.gwb-ui-form .gwbCombo_div {
  border: none;
}

.gwb-ui-form .gwbInput_div {
  position: relative;
  display: inline-block;
}

.gwbInput {
  width: 100%;
  height: 28px;
  padding: 0 6px 0 6px;
  background-color: #fff;
  border: #d9dadb 1px solid;
  border-radius: 2px;
  /* border: none; */
  font-size: 14px;
  line-height: 28px;
}

.gwbInput:focus:not(.gwbDisabled),
.gwbTxtArea:focus:not(.gwbDisabled) {
  border-color: #d9dadb;
  background-color: #fff;
}

.gwbInput:focus:not(.gwbDisabled),
.gwbTxtArea:focus:not(.gwbDisabled) {
  border-color: #d9dadb;
  background-color: #fff;
}
.dhxwins_vp_material div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button,
.dhxwins_vp_material div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis {
	width: 28px;
	height: 28px;
}
.input_area.disable .txt {
	background-color: #eee;
}

/* 검색영역 input box gwbDisabled시 백그라운드 회색처리*/
div.search_area:has(input.gwbDisabled) {
  background-color: #eeeeee;
}

.active_element {
  border-color: #d9dadb !important;
  background-color: #fff !important;
}

.tC {
  color: #333;
  font-size: 14px;
  line-height: 48px;
  font-weight: 700;
  box-sizing: border-box;
  display: table-cell;
  height: 48px;
  vertical-align: top;
}

.dhxcombo_material {
  height: 28px;
  box-sizing: border-box;
  /* padding: 0 32px 0 9px; */
  border: #d9dadb 1px solid;
  background: #fff;
  border-radius: 2px;
  font-size: 14px;
  line-height: 26px;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  word-wrap: break-word;
  white-space: normal;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

div[id^="gwbCombo_"] div.dhxcombo_material,
div[id^="gwbCombo_"] div.dhxcombo_dhx_terrace,
.hdrcell.filter div.dhxcombo_material,
.hdrcell.filter div.dhxcombo_dhx_terrace,
.hdrcell.filter input {
  height: 28px;
  box-sizing: border-box;
  padding: 0 0px 0 8px;
  border: #d9dadb 1px solid;
  background: #fff;
  border-radius: 2px;
  font-size: 14px;
  line-height: 26px;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  word-wrap: break-word;
  white-space: normal;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

div.dhxcombolist_material div.dhxcombo_option {
  position: relative;
  padding: 1px 0px;
  left: 0;
  right: 0;
  background: #fff;
  /* border-radius: 0 0 2px 2px; */
  /* border: #d9dadb 1px solid; */
  overflow: hidden;
  z-index: 1;
}

div.dhxcombo_material div.dhxcombo_select_button div.dhxcombo_select_img {
  position: relative;
  width: 100%;
  height: 100%;
  background-image: url(/html/images/common/arr_select.png);
  background-repeat: no-repeat;
  background-position: center 0;
  margin-top: 6px;
}

div.dhxcombolist_material div.dhxcombo_option.dhxcombo_option_selected {
  background-color: #fff5ed;
  padding: 0 0px;
  border-top: #87DE9F 1px solid;
  border-bottom: #87DE9F 1px solid;
  font-weight: 700;
}

.dhxcombo_option_selected {
  background-color: #E7FBED !important;
  color: #000 !important;
}

div[id^="gwbCombo_"] div {
  font-size: 14px !important;
  font-family: "NanumSquare", sans-serif, Roboto, Arial, Dotum, Gulim, Verdana,
    Tahoma !important;
  text-decoration: none !important;
  width: calc(100% - 30px);
}

.gwbCombo_selected {
  position: absolute;
  display: block;
  overflow: hidden;
  margin: 0px 0 0 1px;
}

div[class^="dhxcombolist"] div {
  font-size: 14px !important;
  font-family: "NanumSquare", sans-serif, Roboto, Arial, Dotum, Gulim, Verdana,
    Tahoma !important;
  text-decoration: none !important;
  font-size: 14px !important;
  text-decoration: none !important;
  height: 28px !important;
  line-height: 27px !important;
  box-sizing: border-box;
}

div.dhxcombolist_material
  div.dhxcombo_option.dhxcombo_option_selected
  .dhxcombo_option_text {
  padding: 0px 8px;
}

div.dhxcombo_material div.dhxcombo_select_button {
  position: absolute;
  width: 21px;
  height: 22px;
  top: 8px;
  right: 2px;
  font-size: 1px;
  cursor: pointer;
  overflow: hidden;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

div.dhxcombolist_material div.dhxcombo_option div.dhxcombo_option_text {
  padding: 0 9px;
}

/* div.dhxcombolist_material {} */

div.dhxcombolist_material::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

div.dhxcombolist_material::-webkit-scrollbar-track {
  background-color: #f3f9ff;
}

div.dhxcombolist_material::-webkit-scrollbar-thumb {
  background: #8f94a1;
  border: #f3f9ff 3px solid;
  border-radius: 6px;
}

div.dhxcombolist_material::-webkit-scrollbar-thumb:hover {
  background: #8f94a1;
}

div.dhxcombolist_material::-webkit-scrollbar-thumb:active {
  background: #8f94a1;
}

div.dhxcombolist_material::-webkit-scrollbar-track:hover {
  background-color: #e9eff5;
}

div.dhxcombolist_material::-webkit-scrollbar-thumb:hover {
  background: #666973;
  border-color: #e9eff5;
}

div.dhxcombolist_material::-webkit-scrollbar-thumb:active {
  background: #666973;
  border-color: #e9eff5;
}

.btn_gwbInput {
  top: 0;
  /* right: 3px; */
  position: absolute;
  font-size: 13px;
  margin: 0;
  padding: 2px 0;
}

.btn_gwbInput:not(.gwbDisabled):hover {
  position: absolute;
  font-size: 13px !important;
  margin: 0;
  padding: 2px 0;
}

/*button*/

.btn_solid {
  background: #FF7D00 !important;
  border-color: #FF7A00 !important;
  color: #fff !important;
}

.btn_solid:hover {
  background: #FF8A1A !important;
  border-color: #FF7A00 !important;
  color: #fff !important;
}

.btn-darum.btn_blue_s {
  display: inline-block;
  min-width: 72px;
  height: 32px;
  line-height: 30px;
  padding: 0 9px;
  border-radius: 2px;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  background: #8f94a1;
  border-color: #8f94a1;
  color: #fff;
}

.btn-darum.btn_blue_s:hover {
  display: inline-block;
  min-width: 72px;
  height: 32px;
  line-height: 30px;
  padding: 0 9px;
  border-radius: 2px;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 800;
  text-align: center;
  background: #787c87;
  border-color: #787c87;
  color: #fff;
}

/*radio*/

.icheckbox_flat,
.iradio_flat {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
  background: url(/html/images/common/radio.png) no-repeat;
  border: none;
  cursor: pointer;
  transition: 0.2s background;
}

.box_con .box_row .cell_con .icheckbox_flat {
	margin-top: 4px;
}
.box_con .box_row .cell_con .radio{
	margin: 11px 0 7px;
}

.iradio_flat.checked {
  /* background-position: -83px 0; */
  background: url(/html/images/common/radio_on.png) no-repeat;
  transition: 0.2s background;
}
.iradio_flat.disabled.checked {
	background: url(/html/images/common/radio_dis_on.png) no-repeat;
}
.iradio_flat.disabled {
	background: url(/html/images/common/radio_dis.png) no-repeat;
}
/*checkbox*/

.icheckbox_flat {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
  background: url(/html/images/common/checkbox.png) no-repeat;
  border: none;
  cursor: pointer;
  transition: 0.2s background;
}

.icheckbox_flat.checked {
  /* background-position: -83px 0; */
  background: url(/html/images/common/checkbox_on.png) no-repeat;
  transition: 0.2s background;
}
.icheckbox_flat.disabled.checked {
  background: url(/html/images/common/checkbox_dis_on.png) no-repeat;
}
.icheckbox_flat.disabled {
  background: url(/html/images/common/checkbox_dis.png) no-repeat;
}
/*radio, checkbox labe*/

.iradio_flat[span],
.label {
  position: relative;
  height: 20px;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  vertical-align: top;
}

/*calendar*/

.icon-calendar-o:before {
  /* content: "\f133"; */
  display: none;
}

.icon-calendar-o {
  width: 20px;
  height: 26px;
  translate: 1px -2px;
  background: url(/html/images/common/btn_calendar.png) no-repeat center;
}

.icon-calendar:before {
  /* content: "\f073"; */
  display: none;
}

.icon-calendar {
  width: 20px;
  height: 26px;
  translate: 1px -2px;
  background: url(/html/images/common/btn_calendar.png) no-repeat center;
}

.gwbInput.class_monthpicker,
.gwbInput.class_datepicker {
  padding-right: 0 !important;
}

.tt-group-input {
  position: relative;
  height: 28px;
  background-color: #fff;
  border: #d9dadb 1px solid;
  border-radius: 2px;
  box-sizing: border-box;
}

.tt-group-input .gwbInput {
  /* width: auto!important; */
  width: calc(100% - 20px) !important;
  height: 26px;
  padding: 0 10px 0 9px;
  border: none;
  font-size: 14px;
  line-height: 26px;
}

.tt-btn-free.is-icon.is-blue {
  /* margin-left: -32px !important; */
  position: absolute;
  margin-left: -5px !important;
  margin-top: 2px;
  padding-left: 0px;
  border-color: none;
  background: none;
  border: none;
}

.tt-icon-search {
  width: 20px;
  height: 24px;
  background-image: url(/html/images/common/ico_search.png) !important;
  background-position: 0;
}

div.tt-group-input:has(.gwbDisabled) {
  background-color: #eff0f2;
}
/* �뜝�럥�몡�넭怨ｋ쳟占쎌굲占쎈탶�⑤베�맇�뜝�럡�돭 占쎌녃域밟뫁�굲占쎈눇�뙼蹂��굲 */
.row_con.ico_rel {
	position: relative;
}
.fa-eye {
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 1;
	width: 20px;
	height: 28px;
	background: url(/html/img/icon/ico_eye.png) no-repeat center / 20px;
}
.fa-eye-slash {
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 1;
	width: 20px;
	height: 28px;
	background: url(/html/img/icon/ico_eye_slash.png) no-repeat center / 20px;
}
.fa-eye:before,
.fa-eye-slash:before {
	display:none;
}

/*tab*/

.dhxtabbar_base_material {
  margin-top: 0;
}

.dhxtabbar_base_material div.dhxtabbar_tabs {
  /* border-bottom: #2c7fdf 2px solid; */
  border-bottom: 0;
}

.dhxtabbar_tabs_cont_left {
  height: 45px !important;
 /* border-bottom: #777 1px solid;*/
 border-bottom: 1px solid #30B97D;
}

.dhxtabbar_tabs {
  height: 48px !important;
  line-height: 48px !important;
}

.dhxtabbar_base_material div.dhxtabbar_tabs div.dhxtabbar_tabs_base {
  height: 46px;
}

.dhxtabbar_base_material
  div.dhxtabbar_tabs
  div.dhxtabbar_tabs_base
  div.dhxtabbar_tab {
  display: block;
  position: relative;
  padding: 1px;
  height: 41px;
  background: #f3f4f5;
  border-color: #e8e9eb 1px solid;
  margin-left: 0px;
  margin-right: -1px;
}

.dhxtabbar_base_material
  div.dhxtabbar_tabs
  div.dhxtabbar_tabs_base
  div.dhxtabbar_tabs_cont_left
  div.dhxtabbar_tab {
  display: block;
  position: relative;
  float: left;
  border-radius: 2px 2px 0 0;
  border: 1px solid #e8e9eb;
  /* margin-left: 0px;
    margin-right: -1px; */
  /* margin: 0 !important; */
  padding: 0 20px 2px 20px !important;
  margin-left: -1px;
}

.dhxtabbar_base_material
  div.dhxtabbar_tabs
  div.dhxtabbar_tabs_base
  div.dhxtabbar_tab.dhxtabbar_tab_actv {
  display: block;
  position: relative;
  z-index: 2;
  padding: 1px;
  height: 44px;
  background-color: white;
  border-radius: 2px 2px 0 0;
  border: 1px solid #30B97D !important;
  margin-left: 0px !important;
}

.dhxtabbar_base_material
  div.dhxtabbar_tabs
  div.dhxtabbar_tabs_base_main
  div.dhxtabbar_tab {
  height: 44px !important;
}

.dhxtabbar_base_material
  div.dhxtabbar_tabs
  div.dhxtabbar_tabs_base
  div.dhxtabbar_tab.dhxtabbar_tab_actv
  .dhxtabbar_tab_text {
  color: #30B97D !important;
}

.dhxtabbar_base_material
  div.dhxtabbar_tabs
  div.dhxtabbar_tabs_base
  div.dhxtabbar_tab
  div.dhxtabbar_tab_text {
  font-family: "NanumSquare", sans-serif, Roboto, Arial, Dotum, Gulim, Verdana,
    Tahoma;
  font-size: 14px;
  line-height: 42px;
}

.dhxtabbar_base_material
  div.dhxtabbar_tabs
  div.dhxtabbar_tabs_base
  div.dhxtabbar_tab
  div.dhxtabbar_tab_text {
  color: #333;
}

.dhxtabbar_base_material
  div.dhxtabbar_tabs
  div.dhxtabbar_tabs_base
  div.dhxtabbar_tab
  div.dhxtabbar_tab_close {
  top: 4px !important;
  right: 4px;
}

.dhxtabbar_base_material
  div.dhxtabbar_tabs
  div.dhxtabbar_tabs_base
  div.dhxtabbar_tab.dhxtabbar_tab_actv
  div.dhxtabbar_tab_text {
  font-weight: 700 !important;
}

/*tree menu*/

span.fancytree-node {
  height: 22px;
  line-height: 20px;
  padding-left: 1px;
}

.fancytree-has-children span.fancytree-icon {
  display: none;
}

.fancytree-has-children.fancytree-ico-cf span.fancytree-icon {
  display: none;
}

span.fancytree-node:hover {
  background-color: white;
}

span.fancytree-node {
  height: 22px;
  line-height: 20px;
  padding-left: 3px;
  margin: 2px 0;
}

ul.fancytree-container ul {
  padding: 0 0 0 18px;
  margin: 0;
}

.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active,
span.fancytree-node.fancytree-active:hover {
  background-color: #ffffff00;
}

span.fancytree-checkbox {
  margin-left: 3px;
  background-position: 0px -32px;
  margin-top: 2px;
  position: absolute;
  z-index: 1;
}

span.fancytree-icon {
  margin-left: -2px;
  background-position: 0px 0px;
  margin-top: 2px;
  position: relative;
  z-index: 1;
  left: 20px;
}

span.fancytree-title {
  font-family: "NanumSquare", sans-serif, Roboto, Arial, Dotum, Gulim, Verdana,
    Tahoma;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  position: relative;
  z-index: 1;
  left: 16px;
}

span.fancytree-expander {
  margin-top: 2px;
  position: relative;
  z-index: 1;
}

fancytree-active.fancytree-icon {
  margin-top: 1px;
}

.fancytree-ico-cf span.fancytree-icon {
  display: none;
}

span.fancytree-title {
  color: #333;
}

.fancytree-active span.fancytree-title {
  font-weight: 700;
}

span.fancytree-active:after {
  content: "";
  position: absolute;
  left: 0px;
  right: 5px;
  height: 22px;
  background-color: #fff5ed;
  border: #f0c9a8 1px solid;
  box-sizing: border-box;
}

.ui-widget.ui-widget-content {
  z-index: 2;
}

/*tree menu- edit view*/

.fancytree-node:has(.fancytree-checkbox) > span.fancytree-icon {
  left: 20px;
}

.fancytree-node:has(.fancytree-checkbox) > span.fancytree-title {
  left: 16px;
}

/*tree menu- user view*/

span.fancytree-icon {
  left: 0px;
}

span.fancytree-title {
  left: 0px;
}

.fancytree-exp-n span.fancytree-expander,
.fancytree-exp-n span.fancytree-expander:hover,
.fancytree-exp-nl span.fancytree-expander,
.fancytree-exp-nl span.fancytree-expander:hover {
  display: none;
}

/*action buttons*/

.actions .btn-darum.btn_blue_s,
.actions .btn-darum.btn_blue {
  display: inline-block;
  min-width: 60px;
  height: 28px;
  line-height: 26px;
  padding: 0 17px;
  background: #fff;
  border: #a0a8ba 1px solid;
  border-radius: 2px;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  font-family: "NanumSquare", sans-serif, Roboto, Arial, Dotum, Gulim, Verdana,
    Tahoma;
  color: #111;
}

.actions .btn-darum.btn_blue_s:hover {
  background-color: #f7f8fa;
  border-color: #848a99;
}

.actions .btn-darum.btn_blue_s[id^="btnExcel"] {
  background-color: #ebecf0;
  border-color: #a0a8ba;
}

.actions .btn-darum.btn_blue_s[id^="btnExcel"]:hover {
  background-color: #f7f8fa;
  border-color: #848a99;
}

.actions .btn-darum.btn_blue_s[id^="btnExcelDown"] {
  background-color: white;
  border-color: #a0a8ba;
}

.actions .btn-darum.btn_blue_s[id^="btnExcelUp"] {
  background-color: white;
  border-color: #a0a8ba;
}

/*move button*/
.tt-btn-free.is-icon.btn_liner {
  background-color: #ebecf0;
  color: #7b9abb;
  width: 28px !important;
  height: 28px !important;
  font-size: 11px !important;
  border: #a0a8ba 1px solid !important;
  border-radius: 2px;
  box-sizing: border-box;
}

/* /images/common/btn_move_up.png */

/*opened page tabs*/

.dhxtabbar_tabs.dhxtabbar_tabs_top.main_tab {
  background-color: #59C797;
}

div.dhxtabbar_tabs_base_main {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  height: 48px !important;
  box-sizing: border-box;
  z-index: 2;
}

.dhxtabbar_tabs_base_main .dhxtabbar_tabs_cont_left {
  border: none;
}

div.dhxtabbar_tabs_base_main .dhxtabbar_tab {
  position: relative;
  height: 44px;
  margin-top: 4px;
  margin-right: 1px;
  background-color: transparent !important;
}

div.dhxtabbar_tabs_base_main .dhxtabbar_tab:after {
  content: "";
  position: absolute;
  right: -1px;
  top: 50%;
  margin-top: -18px;
  width: 1px;
  height: 36px;
  background-color: #fff;
  opacity: 0.15;
}

div.dhxtabbar_tab.dhxtabbar_tab_actv {
  background: #fff !important;
  border-radius: 2px 2px 0 0 !important;
}

div.dhxtabbar_tab.dhxtabbar_tab_actv
  div.dhxtabbar_tab_text.dhxtabbar_tab_text_close,
div.dhxtabbar_tab.dhxtabbar_tab_actv .dhxtabbar_tab_text {
  color: #111 !important;
}

.dhxtabbar_base_material
  div.dhxtabbar_tabs
  div.dhxtabbar_tabs_base_main
  div.dhxtabbar_tab
  div.dhxtabbar_tab_text {
  display: inline-block;
  height: 44px;
  line-height: 44px;
  color: #fff;
  font-size: 14px;
  background-color: transparent;
  top: 0px;
  margin: 0 0 0 0px !important;
  padding: 0 0 0 15px !important;
}

.dhxtabbar_base_material
  div.dhxtabbar_tabs
  div.dhxtabbar_tabs_base_main
  div.dhxtabbar_tab
  div.dhxtabbar_tab_close {
  margin-left: 2px;
  background-image: url(/html/images/layout/ico_tab_close.png);
  width: 16px;
  height: 16px;
  right: 0;
  position: relative !important;
  display: inline-block;
  top: 4px !important;
  border-radius: 50%;
  transition: 0.2s all;
}

.dhxtabbar_base_material
  div.dhxtabbar_tabs
  div.dhxtabbar_tabs_base_main
  div.dhxtabbar_tab
  div.dhxtabbar_tab_refresh {
  margin-left: 8px;
  background-image: url(/html/images/layout/refresh.png);
  background-size: cover;
  width: 16px;
  height: 16px;
  right: 0;
  position: relative !important;
  display: inline-block;
  top: 4px !important;
  border-radius: 50%;
  transition: 0.2s all;
}

.dhxtabbar_base_material
  div.dhxtabbar_tabs
  div.dhxtabbar_tabs_base_main
  div.dhxtabbar_tab_actv
  div.dhxtabbar_tab_close {
  background-image: url(/html/images/layout/ico_tab_close_on.png);
}

.dhxtabbar_base_material
  div.dhxtabbar_tabs
  div.dhxtabbar_tabs_base_main
  div.dhxtabbar_tab_actv
  div.dhxtabbar_tab_refresh {
  background-image: url(/html/images/layout/refresh_on.png);
}

.dhxtabbar_base_material
  div.dhxtabbar_tabs
  div.dhxtabbar_tabs_base_main
  div.dhxtabbar_tab
  div.dhxtabbar_tab_close:hover {
  /* background-image: url(/html/images/layout/ico_tab_close_on.png); */
  background-color: rgba(0,0,0,0.15);
}

.dhxtabbar_base_material
  div.dhxtabbar_tabs
  div.dhxtabbar_tabs_base_main
  div.dhxtabbar_tab
  div.dhxtabbar_tab_refresh:hover {
  /* background-image: url(/html/images/layout/refresh_on.png); */
  background-color: rgba(0,0,0,0.15);
}

.dhxtabbar_tab_text_close {
  padding: none !important;
}


.dhxtabbar_base_material div.dhxtabbar_tabs.main_tab div.dhxtabbar_tabs_ar_left,
.dhxtabbar_base_material div.dhxtabbar_tabs.main_tab div.dhxtabbar_tabs_ar_right {
  	position: absolute;
	display: flex;
	width: 46px;
	height:100% !important;
	justify-content: center;
	align-items: center;
	gap: 10px;
	align-self: stretch;
}

.dhxtabbar_base_material div.dhxtabbar_tabs.main_tab div.dhxtabbar_tabs_ar_left .dhxtabbar_arrow_img,
.dhxtabbar_base_material div.dhxtabbar_tabs.main_tab div.dhxtabbar_tabs_ar_right .dhxtabbar_arrow_img {
  	display: flex;
	width: 16px !important;
	height: 16px !important;
	justify-content: center;
	align-items: center;
}
.dhxtabbar_base_material div.dhxtabbar_tabs.main_tab div.dhxtabbar_tabs_ar_left .dhxtabbar_arrow_img{
	width: 16px !important;
	height: 16px !important;
	cursor: pointer;
	background-image: url('/html/images/layout/ico_tab_left_arrow.png');
	background-repeat: no-repeat;
	background-position: center;
	left:auto !important;
	top:auto !important;
}
.dhxtabbar_base_material div.dhxtabbar_tabs.main_tab div.dhxtabbar_tabs_ar_right .dhxtabbar_arrow_img{
	width: 16px !important;
	height: 16px !important;
	cursor: pointer;
	background-image: url('/html/images/layout/ico_tab_right_arrow.png');
	background-repeat: no-repeat;
	background-position: center;
	left:auto !important;
	top:auto !important;
}
.dhxtabbar_base_material div.dhxtabbar_tabs.main_tab div.dhxtabbar_tabs_ar_right:hover .dhxtabbar_arrow_img{
	background-image: url('/html/images/layout/ico_tab_right_arrow_o.png');
	background-position: center;
}
.dhxtabbar_base_material div.dhxtabbar_tabs.main_tab div.dhxtabbar_tabs_ar_left:hover .dhxtabbar_arrow_img{
	background-image: url('/html/images/layout/ico_tab_left_arrow_o.png');
	background-position: center;
}
.dhxtabbar_base_material div.dhxtabbar_tabs.main_tab div.dhxtabbar_tabs_ar_right {
	right: 34px;
}
.dhxtabbar_base_material div.dhxtabbar_tabs.main_tab div.dhxtabbar_tabs_ar_left {
	left: auto;
	right: 78px;
}

.dhxtabbar_base_material div.dhxtabbar_tabs.main_tab div.dhxtabbar_tabs_home {
	width: 46px;
	height: 48px;

}
.dhxtabbar_base_material div.dhxtabbar_tabs div.dhxtabbar_tabs_home .dhxtabbar_tabs_home_img{
	width:100%;
	height:100%;
	border-radius: 2px 2px 0 0 !important;
	/* background-color: #fff; */
	background-image: url('/html/images/ico_home.png');
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.dhxtabbar_base_material div.dhxtabbar_tabs div.dhxtabbar_tabs_show_all {
	position: absolute;
	display: flex;
	width: 34px;
	height:100%;
	justify-content: center;
	align-items: center;
	gap: 10px;
	align-self: stretch;
	right: 0;
	top:0;
}

.dhxtabbar_base_material div.dhxtabbar_tabs div.dhxtabbar_tabs_show_all .dhxtabbar_tabs_show_all_img{
	width: 24px;
	height: 24px;
	cursor: pointer;
	background-image: url('/html/images/layout/ico_tab_close_all.png');
	background-repeat: no-repeat;
	background-position: center;
}

.dhxtabbar_base_material div.dhxtabbar_tabs div.dhxtabbar_tabs_show_all:hover .dhxtabbar_tabs_show_all_img{
	background-image: url('/html/images/layout/ico_tab_close_all_o.png');
	background-position: center;
}


/* .dhxtabbar_base_material div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_left {
    left: 0;
    margin-right: 30px;
    position: relative !important;
    display: inline-block;
    float: right;
} */

/*table*/

div.gridbox_dhx_terrace.gridbox {
  border: none;
  /* height: calc(100% - 70px) !important; */
}

div.gridbox_dhx_terrace.gridbox .xhdr {
  position: relative;
  background-color: #fff;
  /* height: 41px; */
  border-bottom: 1px solid #30B97D !important;
  /* border-top: 1px solid #d3d4d6; */
}

div.gridbox_dhx_terrace.gridbox .xhdr[style] {
  height: auto !important;
}

.gridbox .hdr .hdrcell {
  padding-left: 0 !important;
  line-height: 18px !important;
  vertical-align: middle !important;
  background-color: white;
  color: #333;
  text-align: center;
  padding: 4px 0;
}

.gridbox .hdr td::before {
  content: "";
  position: absolute;
  top: 0;
  height: 6px;
  left: -1px;
  right: -1px;
  background-color: white;
}

.gridbox .hdr td::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 6px;
  left: -1px;
  right: -1px;
  background-color: white;
}

div.gridbox_dhx_terrace.gridbox table.hdr td {
  overflow: visible;
}

div.gridbox_dhx_terrace.gridbox table.hdr td:first-of-type {
  border-left: 1px solid #e8e9eb !important;
}

div.gridbox_dhx_terrace.gridbox table.hdr td {
  border-right: 1px solid #e8e9eb !important;
}

div.gridbox_dhx_terrace.gridbox table.hdr td:last-of-type {
  border-right: none !important;
}

div.gridbox_dhx_terrace.gridbox table.hdr td {
  border-width: 0;
  padding: 0;
  background-color: #ffffff;
  font-family: "NanumSquare", sans-serif, Roboto, Arial, Dotum, Gulim, Verdana,
    Tahoma;
  font-size: 12px;
  color: #333;
  vertical-align: middle;
  text-align: left;
  position: relative;
  /* border-top: 1px solid #e8e9eb; */
}

div.gridbox_dhx_terrace.gridbox .odd_dhx_terrace {
  background-color: rgba(247, 247, 247, 0.8) !important;
  height: 41px !important;
  border: none !important;
}

div.gridbox_dhx_terrace.gridbox .ev_dhx_terrace {
  background-color: white;
  height: 41px !important;
  border: none !important;
}

div.gridbox_dhx_terrace.gridbox .ev_dhx_terrace:hover,
div.gridbox_dhx_terrace.gridbox .odd_dhx_terrace:hover {
  background-color: rgba(240, 201, 168, 0.2) !important;
}

div.gridbox_dhx_terrace.gridbox .ev_dhx_terrace.rowselected,
div.gridbox_dhx_terrace.gridbox .odd_dhx_terrace.rowselected {
  background-color: rgba(240, 201, 168, 0.2) !important;
  height: 41px !important;
  border: none !important;
  border-top: #f0c9a8 1px solid;
  border-bottom: #f0c9a8 1px solid;
}

div.gridbox_dhx_terrace.gridbox table.obj.row20px tr td {
  /* border: none !important; */
  border-bottom: 1px solid #e8e9eb !important;
  border-right: none !important;
  /* border-bottom: none!important; */
  position: relative;
  overflow: hidden;

}


div.gridbox_dhx_terrace.gridbox table.obj.row20px tr td[align="right"]{
	  padding-right: 6px !important;
}

div.gridbox_dhx_terrace.gridbox table.hdr td div.hdrcell {
  line-height: 41px;
  font-weight: 400;
}

.objbox tbody td {
  border-bottom: #e8e9eb 1px solid !important;
  color: #111 !important;
  line-height: 41px;
  font-weight: 400;
  font-family: "NanumSquare", sans-serif, Roboto, Arial, Dotum, Gulim, Verdana,
    Tahoma !important;
  line-height: 41px;
}

div.gridbox table.obj td {
  overflow: visible;
}

tr.ev_dhx_terrace.rowselected td:after,
tr.odd_dhx_terrace.rowselected td:after {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: 0;
  right: 0;
  /* background-color: rgba(240, 201, 168, 0.2); */
  /* border-top: #f0c8aa 1px solid; */
  /* border-bottom: #f0c8aa 1px solid; */
  /* border-top: #f0c9a8 1px solid; */
  /* border-bottom: #f0c9a8 1px solid; */
  pointer-events: none;
}

.dhxgrid-custom-datahover-chrome:after {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: 0;
  right: 0;
  /* background-color: rgba(240, 201, 168, 0.2); */
  /* border-top: #f0c8aa 1px solid; */
  /* border-bottom: #f0c8aa 1px solid; */
  pointer-events: none;
}

/* selected row border color */
/* :has揶쏉옙 占쎌�占쎌뒞占쎈릭筌욑옙 占쎈륫占쏙옙 �굜遺얜굡 */
/* div.gridbox_dhx_terrace.gridbox table.obj.row20px tr:has(+ .rowselected) td,
div.gridbox_dhx_terrace.gridbox table.obj.row20px tr.rowselected td {
  border-bottom: #f0c9a8 1px solid !important;
} */
div.gridbox_dhx_terrace.gridbox table.obj.row20px tr.rowselected td {
  background-color: transparent;
  /* background-color: none; */
  color: #111;
  font-weight: 400;
}

.dhxgrid-custom-datahover-chrome {
  font-weight: 400 !important;
  background-color: rgba(240, 201, 168, 0.2) !important;
  /* background-color: white !important; */
  border-top: #f0c8aa 1px solid;
  border-bottom: #f0c8aa 1px solid;
}

div.gridbox_dhx_terrace.gridbox table.hdr td[rowspan="2"] div.hdrcell {
  /* display: table-cell; */
  /* background-color: red !important; */
  /* height: 62px; */
  /* line-height: 62px !important; */
  /* line-height: 31px !important;
    vertical-align: middle; */
}

div.gridbox_dhx_terrace.gridbox table.hdr td:not([rowspan="2"]) div.hdrcell {
  /* display: table-cell; */
  /* background-color: green !important; */
  /* height: 31px; */
  /* line-height: 31px !important;
    vertical-align: middle; */
}

/* div.gridbox_dhx_terrace.gridbox table.hdr td::before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    bottom: 10px;
    width: 1px;
    background: #e8e9eb;
} */

/* div.gridbox_dhx_terrace.gridbox table.hdr td:first-of-type::before {
    background: white;
} */

div.gridbox_dhx_terrace.gridbox table.hdr tr {
  border-bottom: none;
}

div.gridbox_dhx_terrace.gridbox table.hdr tr td {
  /* border: 1px solid #e8e9eb; */
  line-height: 31px;
  border-top: none !important;
}

/* .gridbox .hdr tr:not(:first-child):not(:nth-child(2)) td {
    border-top: 1px solid #e8e9eb;
} */

/* div.xhdr table.hdr tr td[colspan]::before {
    content: "";
    position: absolute;
    left: 0;
    top: -10px;
    bottom: -10px;
    width: 1px;
    background: red;
} */

/* div.xhdr table.hdr tr td[colspan] {
    overflow: visible;
} */

/* div.xhdr table.hdr tr td[colspan]::before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    bottom: calc(-100% + 10px);

    width: 1px;
    z-index: 1;
    background: #e8e9eb;

}
*/

div.gridbox_dhx_terrace.gridbox .xhdr::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  height: 100%;
  width: 1px;
  z-index: 1;
  background: white;
}

div.gridbox_dhx_terrace.gridbox .xhdr::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0px;
  height: 100%;
  width: 1px;
  z-index: 1;
  background: white;
}

/* head */

.gwb-ui-search-form {
  background: none !important;
  border: none !important;
  /* flex: none; */
  /* min-height: 48px; */
  /* padding: 0 13px;
    border-radius: 2px;
    border: solid 2px rgba(44, 127, 223, 0.96);
    background: #fff;
    box-shadow: 0 8px 8px -8px rgba(0, 0, 0, 0.2); */
}

/* sub title div */

.gwb-ui-box .gwb-ui-box-head {
  /* margin-top: 10px; */
  /* margin-bottom: 10px; */
  margin: 0;
  border-top: 0px;
  padding: 19px 0;
}

/* .gwb-ui-box .gwb-ui-box-head .gwb-ut-box-title {
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
} */

#frmSearch table tbody tr th label,
#frmSearch table tbody tr th {
  color: #333;
  font-size: 14px;
  font-weight: 700;
  box-sizing: border-box;
}

/* .gwb-ui-search-form table:nth-child(n+2) {
    border-top: 1px solid #e8e9eb;
} */

/* .gwb-ui-search-form table tr:nth-child(n+2) {
    border-top: 1px solid #e8e9eb;
} */

/* .gwb-ui-search-form table tr th,
.gwb-ui-search-form table tr td {
    padding: 10px 0;
} */

.body_padding {
  /* padding: 0 24px 20px !important; */
}

.dhxtabbar_tabs_top[style] {
  width: 100%;
  height: 100%;
}
.dhx_cell_tabbar[style] {
  width: 100%;
  height: 100%;
}
.dhx_cell_cont_tabbar[style] {
  width: 100%;
  height: 100%;
}
.fom_wrap {
  padding: 0 !important;
}

.gwb-ui-box .gwb-ui-box-head .gwb-ut-box-title {
  display: inline-block;
  margin-top: 23px;
  font-size: 17px;
  font-weight: 700;
  line-height: 18px;
}

.head_area {
  flex: none;
  height: 54px;
  padding: 20px 0 0;
  box-sizing: border-box;
}
.head_area h3.title {
  font-size: 20px !important;
  line-height: 22px;
  font-weight: 700;
}
.head_area .loc {
  position: absolute;
  top: 24px;
  right: 24px;
}
.head_area .loc span {
  display: inline-block;
  color: #666;
  font-size: 13px;
  line-height: 14px;
  vertical-align: top;
}
.head_area .loc span:before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 2px;
  margin: 6px 7px 0 9px;
  background-color: #888;
  border-radius: 50%;
  vertical-align: top;
}
.head_area .loc span:first-of-type:before {
  width: 16px;
  height: 16px;
  margin: -2px 8px 0 0;
  background: url(../images/layout/ico_loc.png) no-repeat center;
}
.head_area .loc .curr {
  color: #888;
  font-weight: 700;
}

.after_tab .gwb-ui-box-body {
  border-top: 0;
}
.pop_con .gwb-ui-box-body {
  /* margin-top: 20px; */
}
.pop_con form + .gwb-ui-box-body {
  margin-top: 20px;
}
.pop_con .box_con + .gwb-ui-box-body {
  margin-top: 20px;
}
.pop_con .dhx_cell_tabbar .gwb-ui-box-body {
  margin-top: 0px;
}
.dhxwins_vp_material div.dhxwin_brd,
.dhxwins_vp_material div.dhxwin_active div.dhx_cell_wins {
	top: 41px !important;
}
.dhxwins_vp_material div.dhxwin_brd {
	border-color: #fff;
}
.dhxwins_vp_material div.dhxwin_hdr div.dhxwin_btns {
	top: 7px;
}
.dhxwins_vp_material div.dhxwin_hdr div.dhxwin_text {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

div.dhxwin_text[style] {
  padding-left: 0;
  padding-right: 0;
}

.dhxwins_vp_material div.dhxwin_hdr {
  height: 41px;
  line-height: 41px;
}

div.dhxwin_brd div.dhx_cell_wins {
  top: 56px;
}

/* tree menu h scroll block */
ul.fancytree-container li {
  margin: 0 5px 0 0;
}

/* padding inside popup */
.dhxwin_active .pop_con {
  padding: 20px 24px;
  box-sizing: border-box;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.dhxwin_active .data_table.ty2 {
  flex: 1;
  overflow: auto;
  /* margin-bottom: 10px; */
}

/* .gwb-ui-search-form table tr th, .gwb-ui-search-form table tr td {
    height: 100%;
    line-height: 100%;
    min-height: 20px;
    padding: 4px 10px 4px 10px;
    vertical-align: middle;
    text-align: left;
}

.gwb-ui-search-form table tr th, .gwb-ui-search-form table tr td {
    height: 100%;
    line-height: 100%;
    min-height: 20px;
    padding: 4px 10px 4px 10px;
    vertical-align: middle;
    text-align: left;
} */

.gwb-ui-search-form {
  padding: 0;
}

.gwb-ui-search-form.ty2 > table > tbody > tr > th {
  padding: 12px 16px;
  color: #222;
}
.gwb-ui-search-form > table > tbody > tr > th:first-of-type,
.gwb-ui-search-form > table > tbody > tr > td:first-of-type {
  border-left: none;
}
.gwb-ui-search-form > table > tbody > tr:first-of-type > th,
.gwb-ui-search-form > table > tbody > tr:first-of-type > td {
  border-top: none;
}
.gwb-ui-search-form > table > tbody > tr > th {
  padding: 12px 10px;
  background: #f7f8fa;
  color: #333;
}
.gwb-ui-search-form > table > tbody > tr > th,
.gwb-ui-search-form > table > tbody > tr > td {
  height: 41px;
  border-top: #e8e9eb 1px solid;
  border-left: #e8e9eb 1px solid;
  font-size: 14px;
  line-height: 16px;
}

/* tab grid width 100% fix */

div .dhxtabbar_cont[style] {
  width: 100% !important;
}

div.dhxtabbar_tabs.dhxtabbar_tabs_top[style] {
  width: calc(100% - 0px) !important;
  margin-left: 0px;
}

div.dhxtabbar_tabs.dhxtabbar_tabs_top.main_tab[style] {
  width: calc(100% - 40px) !important; /*sub nav folding*/
  margin-left: 40px; /*sub nav folding*/
}

.lnb_open div.dhxtabbar_tabs.dhxtabbar_tabs_top.main_tab[style] {
  width: calc(100% - 0px) !important; /*sub nav folding*/
  margin-left: 0px !important; /*sub nav folding*/
  background-color: #59C797;
}

div.dhxtabbar_tabs_base[style] {
  width: 100% !important;
}

div .dhx_cell_cont_tabbar[style] {
  width: 100% !important;
}

div .dhx_cell_tabbar[style] {
  width: 100% !important;
}

/* container scroll init */
#container {
  height: 100% !important;
}
.dhx_cell_tabbar {
  /*48 is tab height*/
  height: calc(100% - 48px) !important;
}
.dhx_cell_cont_tabbar {
  height: 100% !important;
}

.body_padding {
  padding: 0 !important;
  width: 100%;
  min-width: 100%;
  min-height: 600px;
}

/* popup */
.pop_wrap {
  padding: 0;
}

/* gwb-ui-box-body */
.gwb-ui-box-body .ftr {
  position: static !important;
}

/* dhxtabbar_tabs_top 占쎈쐻占쎈윞占쎈뻸占쎈쐻占쎈윪�억옙 占쎈쐻占쎈윪�굢�뀘�쐻占쎈윥獒뺧옙 占쎌쐺獄쏅챷援▼뜝�럥�돱占쎈쐻占쎈윥�뤃占� 占쎈쐻占쎈윥�몭琯�쐻占쎈윪�억옙 �뜝�럥夷⑨옙�넂�뜝�룞�삕占쎌젳 (占쎈쐻占쎈윥占쎈묄占쎈쐻占쎈윥占쎈묄�뜝�럥���뜝�럩�뮛嶺뚳옙筌뤿슣�굲占쎈빝�뜝�뜴�쐻占쎈윞占쎈쭓�뜝�럥�렓�뜝�럥遊얕짆�쉩�쐻占쎈윥獄�占�) */
.dhxtabbar_cont .dhxtabbar_tabs_top {
  height: 100%; /*sub nav folding*/
}

.dhx_cell_cont_tabbar .gwb-ui-box-body.gwb-ui-box-body-nopadding {
  height: 100%;
}

.gwb-ui-box-body .dhx_toolbar_material {
  margin-top: 0px;
  padding-top: 5px;
  padding-bottom: 0 !important;
}
.pop_con .gwb-ui-box-body .dhx_toolbar_material {
  border-bottom: #d3d4d6 1px solid;
}

/* 占쎈쐻占쎈윞占쎈뻸占쎈쐻占쎈윪�억옙 占쎈쐻占쎈윥占쎈뎁占쎈쐻占쎈윥獒뺧옙 占쎌쐺獄쏅챷援▼뜝�럥�돱占쎈쐻占쎈윥�뤃占� 占쎈쐻占쎈윥�몭琯�쐻占쎈윪�억옙 �뜝�럥夷⑨옙�넂�뜝�룞�삕占쎌젳(占쎈쐻占쎈윪占쎌맱癲ル슪�맋獒뺣뎽�맪�넫臾믪굲�뜝�럥鍮�占쎈쐻占쎈윪野껁깷�쐻占쎈윥占쎈묄癲ル슣鍮�占쎌굲) */
.divDhxGrid.gridbox.gridbox_dhx_terrace,
.gwb-ui-box-body.gwb-ui-box-body-nopadding {
  display: flex;
  flex-direction: column;
  padding: 0 !important;
}
.gwb-ui-box-body.gwb-ui-box-body-nopadding .divDhxGrid {
  flex: 1;
}

/**/
.divDhxGrid .objbox {
  border-bottom: #d3d4d6 1px solid;
  flex: 1;
}

/* 占쎈쐻占쎈윥占쎈꼶占쎈쐻占쎈윥占쎈턀 �뜝�럡���뜝�럥嫄욃뜝�럡�뀪占쎈쎗占쎈즴甕겸댙�삕獒뺧옙 占쎈쐻占쎈윥�몭琯�쐻占쎈윪�억옙 �뜝�뜦維곦펺�닂�삕占쎌젳 */
.sticky_combo_wrap {
  display: flex;
  flex-direction: column;
}

/* 占쎈쐻占쎈윥筌뫱띿삕�뜮�봼寃ワ옙猷욑옙�굲, 占쎈쐻占쎈윞占쎈��占쎈쐻占쎈윪占쎌졆 占쎈쐻占쎈윥占쎈떋占쎈쐻占쎈윪�얠쥜�삕�뤃�뭿�쐻�뜝占� */
i:not(
    [class^="icon-plus"],
    [class^="icon-minus"],
    [class*="fa-eye"],
    .icon-calendar-o,
    .icon-calendar
  ) {
  display: none !important;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  font: normal normal normal 10px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  /* margin-top: 10px; */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #666666;
  margin: 6px 6px 0 0;
}

/* 占쎈쐻占쎈윞占쎈뻸 占쎈쐻占쎈윥獒뺤쉩�쐻占쎈윞�떋�슃�뒙占쎈뙔占쎌굲 占쎈쐻占쎈윞�눧硫⑤쐻占쎈윞占쎈렰 */
.content_area .dhx_cell_tabbar .dhx_cell_cont_tabbar {
  overflow: auto !important;
}

/* 占쎈쐻占쎈윥�뜝�럥占쏙옙占쎌굲�뜝�럥�꼧�뜝�럥��占쎈쐻�뜝占� 占쎈쐻占쎈윪筌랃옙癲ル슣�삎占쎌쑋占쎄덩�뜝占� 占쎈쐻占쎈윥占쎈꺊占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈윪�앗껊쐻占쎈윪�억옙, 占쎈쐻占쎈윞占쎈뻸占쎈쐻占쎈윪甕곤옙 占쎈눇�뙼�뿫�쑋�뜝�럥裕� 占쎈쐻占쎈윥�뵳占쏙옙�쐻占쎈윥�젆占� 占쎌녃域뱄퐦�삕�뜝�럩留� 占쎈쐻占쎈윞占쎈��占쎈쐻占쎈윪占쎌졆(gwb-ui-form占쎈쐻占쎈윥占쎈군占쎈쐻占쎈윞占쎈쭓 癲ル슪�맋�몭�씛�삕�걡占�) */
.data_table.ty2 table {
  /* border-bottom: 0 !important; */
}
.data_table.ty2 table:nth-child(2) {
	border-top: #e8e9eb 1px solid;
}
.gwb-ui-form table tr th,
.gwb-ui-form table tr td {
  /* border-bottom: 0 !important; */
}

/*占쎈쐻占쎈윥占쎈꼶占쎈쐻占쎈윥占쎈턀 占쎈쐻占쎈윥獒뺤쉩�쐻占쎈윞�떋�슃�뒙占쎈뙔占쎌굲 癲ル슪�맋�몭�씛�삕�걡占� (�뜝�뜦紐울옙維믭옙�쑏占쎌뿺�댚�쉻�삕�뜝�룞�삕嚥△뫅�삕�⑤슦占싼띿삕占쎈쨧 占쎈쐻占쎈윥占쎈꼶占쎈쐻占쎈윥占쎈턀)*/
span.dhxtabbar_tabs_text_test_material {
	display: inline-block !important;
	padding: 0 2px 0 15px !important;
	letter-spacing: 0px;
	color: transparent !important;
	font-weight: 700;
	font-family: "NanumSquare", sans-serif, Roboto, Arial, Dotum, Gulim, Verdana, Tahoma !important;
}

.dhxwins_vp_material div.dhxwin_active div.dhx_cell_wins div.dhx_cell_cont_wins,
.dhxwins_vp_material
  div.dhxwin_inactive
  div.dhx_cell_wins
  div.dhx_cell_cont_wins {
  overflow: auto !important;
}

/* 占쎈쐻占쎈윥占쎈꼶占쎈쐻占쎈윥占쎈턀 占쎈쐻占쎈윞占쏙옙 占쎈쐻占쎈윥獒뺤쉩�쐻占쎈윞�떋�슃�뒙占쎈뙔占쎌굲 �뜝�럥夷⑨옙�넂�뜝�룞�삕占쎌젳 */
.DHXWINDOW {
  height: 100%;
}
.DHXWINDOW > div {
  height: 100%;
}
.DHXWINDOW .dhxtabbar_cont .dhx_cell_cont_tabbar {
  overflow: auto !important;
}
.DHXWINDOW .dhxtabbar_cont .dhx_cell_cont_tabbar > div
/* .dhxtabbar_cont > .dhxtabbar_tabs_top > .dhx_cell_tabbar > .dhx_cell_cont_tabbar > div:first-child */ {
  height: 100%;
}
.DHXWINDOW .dhxtabbar_cont .dhx_cell_cont_tabbar > div > .gwb-ui-box-body
/* .dhxtabbar_cont > .dhxtabbar_tabs_top > .dhx_cell_tabbar > .dhx_cell_cont_tabbar > .gwb-ui-box-body */ {
  margin-top: 0;
  /* height: 100%; */
}
.DHXWINDOW .dhxtabbar_cont .dhx_cell_cont_tabbar > div > .gwb-ui-box-body > div
/* .dhxtabbar_cont > .dhxtabbar_tabs_top > .dhx_cell_tabbar > .dhx_cell_cont_tabbar > .gwb-ui-box-body > div:first-child */ {
  height: 100%;
}
.DHXWINDOW .btn_close {
  display: none;
}

/* �뜝�럥�몡�넭怨κ덱占쎄퐥占쎈쐻占쎈윞占쎈렰 癲ル슪�맊占쎌깙�뇦猿딇떧�댚紐뚯춾占쎈걞獒뺧옙 */
.icheckbox_flat.disabled,
.icheckbox_flat.checked.disabled {
  background-position: 0;
  /*opacity: 0.3 !important;
  filter: grayscale(1);*/
}
.icheckbox_flat.disabled + span {
  opacity: 0.3 !important;
}

/* �뜝�럥�몡�넭怨κ덱占쎄퐥占쎈쐻占쎈윞占쎈렰 占쎈쐻占쎈윪亦낅‥�쐻占쎈윪占쎄뎀癲ル슣�돸占쎌굲 占쎈탶�⑤슣維볟뜝�럥愿� */
.btn_solid.gwbDisabled {
  color: white !important;
  opacity: 0.3 !important;
}

/* �뜝�럥�몡�넭怨κ덱占쎄퐥占쎈쐻占쎈윞占쎈렰 占쎈쐻占쎈윥占쎈턀占쎌뒙占쎈룱獒뺣끇�궘�뜝占� 占쎈탶�⑤슣維볟뜝�럥愿� 占쎈쐻占쎈윥占쎈떋占쎈쐻占쎈윪�얠쥜�삕�뤃�뭿�쐻�뜝占� 占쎈쐻占쎈윥�몴�떣�쐻占쎈윥占쎈꺊占쎈쨬占쎈즸占쎌굲(占쎈쨬占쎈즸占쎌굲占쎈쐻占쎈윥�뵳�엪�삕筌뤿뙋�삕�몭�뱶�쐻占쎈쑟�얜뀘�쐻�뜝占�) */
.btn_m.btn_up.disabled span:before {
  opacity: 0.5;
}

/* �뜝�럥�몡�넭怨κ덱占쎄퐥占쎈쐻占쎈윞占쎈렰 占쎈눇�뙼蹂��굲占쎈쐻占쎈윞占쎈룿占쎈탶�⑤슣維볟뜝�럥愿� 占쎈쐻占쎈윥筌앹궗�녃域뱄퐢堉э옙逾녑뜝占� 占쎈쐻占쎈윥占쎈떋占쎈쐻占쎈윪�얠쥜�삕�뤃�뭿�쐻�뜝占� 占쎈쐻占쎈윥�몴�떣�쐻占쎈윥占쎈꺊占쎈쨬占쎈즸占쎌굲 占쎈뙑�⑤슦占쏙퐦�삕占쎌젳 */
.search_area .btn_search.disabled {
  opacity: 0.5 !important;
}

/* 癲ル슢�닪占쎈씔�뜝�럥�뜲占쎈쐻占쎈윞占쎈쭫�뜝�럥�몡�넭怨λ즰占쎈쿊占쎈쐻占쎈윪�얠±�쐻占쎈윥�뜝�룞�삕 占쎈쐻占쎈윞占쎈뻸 �뜝�럥苑욃뜝�럩�뮝�뜝�럥裕� 癲ル슢�뵯占쎌맆鶯ㅼ룊�삕 癲ル슪�맋�몭�씛�삕�걡占�(�뜝�럥苑욃뜝�럩�뮝�뜝�럥裕� 占쎈쐻占쎈윥獒뺤쉩�쐻占쎈윞�떋�슃�뒙占쎈뙔占쎌굲 2占쎈쐻占쎈윥占쎈짗占쎈쐻占쎈짗占쎌굲 �뜝�럥夷⑨옙�넂�뜝�룞�삕占쎌젳) */
.dhxtabbar_base_material
  div.dhxtabbar_tabs
  div.dhxtabbar_tabs_base_main
  div.dhxtabbar_tabs_cont_left,
.dhxtabbar_base_material
  div.dhxtabbar_tabs
  div.dhxtabbar_tabs_base_main
  div.dhxtabbar_tabs_cont_right {
  margin: 0 !important;
}

/* 占쎌쐺獄쏅챷援▼뜝�럥�돱占쎈쐻占쎈윥�뤃占� 占쎈쐻占쎈윥占쎈퓮占쎈쐻占쎈윥占쎈쭬 占쎈쐻占쎈윥�뵳�띂夷배�占쎈쳮�뜝�럥爰� 占쎈눇�뙼�뿫�쑋�뜝�럥裕� 占쎈쐻占쎈윥�몭琯�쐻占쎈윪�억옙 �뜝�럥夷⑨옙�넂�뜝�룞�삕占쎌젳 */
.xhdr table:not(:has(td[rowspan="2"])) {
  height: 32px;
}

/* 占쎈쐻占쎈윥占쎈꺊占쎈쐻占쎈윪�앗껊쐻占쎈윥占쎈턀占쎌뒙占쎈룱獒뺣끇�궘占쎌뵛占쎌굲�뜝�럥裕� 占쎈쨬占쎈즸占쎌굲占쎈쐻占쎈윞筌랃옙 占쎈탶�⑤슣維볟뜝�럥愿�(占쎈쐻占쎈윥占쎈묄占쎈쐻占쎈윥占쎈묄�뜝�럥���뜝�럩�뮚占쎈쐻占쎈쑟�얜뀘�쐻�뜝占� > 占쎈쨬占쎈즸占쎌굲占쎈쐻占쎈윥�뵳�엪�삕筌뤿뙋�삕�몭�뱶�쐻占쎈쑟�얜뀘�쐻�뜝占� > 占쎈탶�⑤베荑뗰옙�쐻占쎈짗壤쏆���삕�뤃�빍占쎄퀡逾껓옙�굲�뜝�럩�꺊占쎈쐻占쎈윪�앗껊쐻占쎈윥占쎈턀占쎌뒙占쎈룱獒뺣끇�궘�뜝占�) */
.btn_m label {
  display: inline-block;
  min-width: 60px;
  height: 28px;
  line-height: 26px;
  padding: 0 17px;
  background: #fff;
  border: #a0a8ba 1px solid;
  border-radius: 2px;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
}
.btn_m:hover label,
.btn_m:active label {
  background-color: #f7f8fa;
  border-color: #848a99;
}
.btn_m.disabled label {
	background-color: #E8E8E8; border-color:#A0A8BA; color: #979797;
}
.btn-darum:not(.gwbDisabled):hover label {
  color: #585858;
  cursor: pointer;
}

/* faq占쎈쐻占쎈윥�떋�궍�뒙占쎈뙔占쎌굲, 占쎌녃域뱄퐢堉э옙逾녑뜝占� 占쎈쐻占쎈윞占쏙옙 tablel占쎈쐻占쎈윪野껁깷�쐻占쎈윥占쎈였 grid 占쎈쐻占쎈윞筌띾�ｋ쐻占쎈윥�젆占� 癲ル슢�뵯占쎌맆鶯ㅼ룊�삕 占쎈쐻占쎈윞占쎈��占쎈쐻占쎈윪占쎌졆 */
td .gwb-ui-box-body {
  margin-top: 0px !important;
}
/* 占쎌쐺獄쏅챷援▼뜝�럥�돱占쎈쐻占쎈윥�뤃占� 占쎈쐻占쎈윪野껁깷�쐻占쎈윥占쎈였 占쎈쐻占쎈윞占쏙옙 占쎈쎗占쎈즲占쎌�㏓き占쎌뵥占쎈윦�뜝�럥�땻�뜝�럥�럡 占쎈쐻占쎈윞占쎈��占쎈쐻占쎈윪占쎌졆(white癲ル슪�맋�몭�씛�삕�걡占�) */
.grid_area {
  background-color: #ffffff;
}
/* 占쎈쐻占쎈윥占쎈꼶占쎈쐻占쎈윥占쎈턀 占쎈쐻占쎈윞占쏙옙 占쎌쐺獄쏅챷援▼뜝�럥�돱占쎈쐻占쎈윥�뤃占� 占쎈쐻占쎈윞筌띾�ｋ쐻占쎈윥�젆占� 癲ル슢�뵯占쎌맆鶯ㅼ룊�삕 占쎈쐻占쎈윪占쎌졆癲꾧퀗��占쎌굲(FAQ占쎈뙑�⑤슦占싼띿삕占쎈쨧 > 占쎈쐻占쎈윥占쎈꼶占쎈쐻占쎈윥占쎈턀) */
.pop_con .grid_area {
  min-height: 0;
}

/* 占쎈쐻占쎈윪�앗껊쐻占쎈윥占쎄틣占쎈쐻占쎈윪亦낅¨逾볠�⑤슣維볟뜝�럥愿� 占쎈쐻占쎈윥�뜝�럥占쏙옙占쎌굲�뜝�럥�꼧�뜝�럥��占쎈쐻�뜝占� 占쎈쐻占쎈윞占쏙옙 占쎈쐻占쎈윪筌띻쑈�뇲占쎄땔占쎌굲 �뜝�럥夷⑨옙�넂�뜝�룞�삕占쎌젳 */
.radio_area {
  padding: 0 0 0 6px;
}

/* 占쎈쐻占쎈윥占쎈꼶占쎈쐻占쎈윥占쎈턀 占쎈쐻占쎈윞占쏙옙 flex 占쎈쐻占쎈윞占쎈쭫占쎈쐻占쎈윪占쎌젳 */
.pop_con.hfix {
  display: flex;
  flex-direction: column;
}

/* .right * 占쎌뒙占쎈뙔占쎌굲 占쎈쐻占쎈윞占쎈쭫占쎈쐻占쎈윪占쎌젳占쎈쐻占쎈윥壤쏉옙 top �뜝�럥竊뤷뜝�럥�맃占쎈뎨�ⓦ끉�굲�뜝�럥瑗� */
.title_area .right * {
  vertical-align: middle;
}

/* gwb-ui-box-body > divDhxGrid flex癲ル슪�맋�몭�씛�삕�걡占� */
.gwb-ui-box-body {
  display: flex;
  flex-direction: column;
}
.divDhxGrid.gridbox.gridbox_dhx_terrace {
  flex: 1;
}

/* 占쎈쐻占쎈윥�젆濡λ쐻占쎈윪占쎌죷占쎈쐻占쎈윥占쎈짏�뜝�럥�뒱占쎌굲 �뜝�럥�몡�넭怨κ덱占쎄퐥占쎈쐻占쎈윞占쎈렰占쎈쐻占쎈윪占쎄섀 占쎈쐻占쎈윥筌묕옙 占쎈쐻占쎈윥占쎈떋占쎈쐻占쎈윪�얠쥜�삕�뤃�뭿�쐻�뜝占� 占쎈쎗占쎈즲占쎌�㏓き�뜝占� �뜝�럥�몡�넭怨κ덱占쎄퐥占쎈쐻占쎈윞占쎈렰 癲ル슪�맋�몭�씛�삕�걡占� */
div.date_area:has(input.gwbDisabled) {
  background-color: #eeeeee;
}

/* 占쎈쐻占쎈윥獒뺤쉩�쐻占쎈윞�떋�슱�삕�얜냲�삕�뜝�룞�삕獄�占� 占쎈쐻占쎈윥占쎈꼶占쎈쐻占쎈윥占쎈턀 占쎈쐻占쎈윞占쏙옙 占쎈탶�⑤슣維볟뜝�럥愿� 占쎈쐻占쎈윥獒뺤쉩�쐻占쎈짗占쎌굲占쎈쐻占쎈윪�억옙 占쎈쐻占쎈윪占쎌뱾占쎈쐻占쎈윪占쎈츛 */
div.dhx_toolbar_btn span {
  display: inline-block;
  min-width: 60px;
  height: 28px;
  margin-top: 12px;
  line-height: 26px;
  padding: 0 17px;
  background: #fff;
  border: #a0a8ba 1px solid;
  border-radius: 2px;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
}
.dhx_toolbar_btn.dhxtoolbar_btn_over span {
  background-color: #f7f8fa;
  border-color: #848a99;
}
.dhx_toolbar_material div.dhx_toolbar_btn.dhxtoolbar_btn_pres,
.dhx_toolbar_material div.dhx_toolbar_btn.dhxtoolbar_btn_def,
.dhx_toolbar_material div.dhx_toolbar_btn.dhxtoolbar_btn_over,
.dhx_toolbar_material div.dhx_toolbar_arw.dhxtoolbar_btn_over {
  background-color: white;
  border-color: white;
  box-shadow: 0 0 4px rgba(255, 255, 255, 0.2) inset;
}

.dhxtoolbar_float_left,
.dhxtoolbar_float_left div,
.dhxtoolbar_float_right,
.dhxtoolbar_float_right div {
  height: 40px !important;
}

.dhx_toolbar_material,
.dhx_toolbar_material div.dhx_toolbar_btn {
  padding-right: 0;
}

/* paging 占쎈탶�⑤슣維볟뜝�럥愿� hover 癲ル슪�맋�몭�씛�삕�걡占� 占쎈쎗占쎈즸占쎌굲 占쎈쎗占쎈즴甕겸댙�삕獒뺧옙 濚욌꼬�궡�꺍占쎈눀�ⓦ끉�굲�뜝�럩�젳占쎈쐻占쎈윪鈺곤옙 */
.dhx_toolbar_material.dhx_toolbar_shadow a:hover:not(.active) {
  border-color: #a0a8ba;
  background-color: #f7f8fa;
  font-weight: 700;
}
.dhx_toolbar_material div.dhxtoolbar_float_left {
  position: absolute;
  left: 50%;
  margin-left: 0;
  transform: translateX(-50.097%);
}

/* 占쎈쐻占쎈윥�뵳占쏙옙�쐻占쎈윥�젆�벩�쐻占쎈윥占쎈염占쎈쐻占쎈윥占쎈뭷 占쎈쐻占쎈윪野껁깷�쐻占쎈윥占쎈였 �뜝�럥夷⑨옙�넂�뜝�룞�삕占쎌젳 */
.title_area.bottom {
  min-height: 28px;
  margin-top: 10px;
}
.title_area.bottom .btn_help {
  margin-top: 0;
}
.title_area.bottom .help_con {
  margin-top: 0;
}
.title_area .btn_help.on + .help_con {
  margin-top: 12px;
}
.title_area .help_con_box li {
  padding: 2px 0px;
}
.help_con_box.ty_fl > ul > li {
  display: flex;
  flex-flow: row nowrap;
}
.help_con_box.ty_fl > ul > li > div + div { margin-left: 21px; }
/* 占쎈쐻占쎈윥�젆濡λ쐻占쎈윪占쎌죷~占쎈쐻占쎈윥�젆濡λ쐻占쎈윪占쎌죷 濚욌꼬�궡�꺁占쎈슪�삕 "~" 占쎈쐻占쎈윪野껁깷�쐻占쎈윥占쎈였 占쎈쎗占쎈즲占쎌�㏓き占쎌뵥占쎈윦�뜝�럥�땻�뜝�럥�럡 white 癲ル슪�맋�몭�씛�삕�걡占� */
.date_area .txt {
  background-color: white;
}

/* 占쎈쐻占쎈윪占쎌쓨占쎈쐻占쎈윪�얠±�쐻占쎈윥占쎈떋占쎈쐻占쎈윪占쎌맖 �뜝�럥夷⑨옙�넂�뜝�룞�삕占쎌젳 */
.data_table table tr:last-child:not(:only-child){
  border-bottom: #d3d4d6 1px solid;
}

.title_area.bottom .right {
  top: 0;
}

.title_area.bottom .help_txt {
  margin-top: 0;
}

/* �뜝�럥苑욃뜝�럩�뮝�뜝�럥裕� 占쎈쐻占쎈윪�얠±�쐻占쎈윥筌욎�λ쐻占쎈윪占쎈츛 占쎌쐺獄쏅챷援▼뜝�럥�돱占쎈쐻占쎈윥�뤃占�(占쎈쐻占쎈윥筌묒궍�쐻占쎈윥獒뺤쉩�쐻占쎈윥�뜝�떥�쓷�뒋占쎈쐻占쎈쑟�얜뀘�쐻�뜝占� > 占쎈쐻占쎈윪占쎄섀癲ル슢�닪占쎈섕占쎈쐻占쎈쑟�얜뀘�쐻�뜝占� > 占쎈쐻占쎈윞占쎈즼占쎈쐻占쎈윪甕겄룹땡嚥▲꺂占썲뜝�럥占쏙옙�쐻占쎈윞占쎈쭫占쎈쐻占쎈윪占쎌젳) */
.wrap_lf.w50p .wrap_left_with_center {
  width: calc(50% - 20px);
  box-sizing: border-box;
  padding-right: 10px;
  display: flex;
  flex-direction: column;
}
.wrap_lf.w50p .wrap_right_width_center {
  flex: none;
  width: calc(50% - 20px);
  box-sizing: border-box;
  padding-left: 10px;
  display: flex;
  flex-direction: column;
}
.wrap_lf.w50p .wrap_center {
  width: 40px;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
.wrap_center .btn-darum + .btn-darum {
  margin-left: 0;
}
/* �뜝�럥苑욃뜝�럩�뮝�뜝�럥裕� 占쎈쐻占쎈윪�얠±�쐻占쎈윥筌욎�λ쐻占쎈윪占쎈츛 占쎌쐺獄쏅챷援▼뜝�럥�돱占쎈쐻占쎈윥�뤃�넂琉놅옙猷딉옙�굲占쎈쐻占쎈윪占쎈�㏆옙�쐻占쎈윥占쎈ぅ占쎈쐻占쎈윪占쎌젳占쎈쐻占쎈윪鈺곤옙(占쎈쐻占쎈윥筌묒궍�쐻占쎈윥獒뺤쉩�쐻占쎈윥�뜝�떥�쓷�뒋占쎈쐻占쎈쑟�얜뀘�쐻�뜝占� > 占쎈쐻占쎈윪占쎄섀癲ル슢�닪占쎈섕占쎈쐻占쎈쑟�얜뀘�쐻�뜝占� > 占쎈쐻占쎈윞占쎈�э옙�쐻占쎈윪占쎈츛占쎈쐻占쎈윪占쎄껑�썒占쏙옙援앾옙�뮡占쎈눀占쎈꺋占쎌굲占쎈빝筌먦룂�굲�뜝�럩�젳) */
.wrap_lf.ty_center .wrap_left_with_center,
.wrap_lf.ty_center .wrap_right_width_center {
	width: 30%;
}
.wrap_lf.ty_center .wrap_center {
	width: 28px;
	padding: 0 80px;
}

/* 占쎈쐻占쎈윥占쎈꼶占쎈쐻占쎈윥占쎈턀 占쎈쐻占쎈윞占쏙옙 占쎌쐺獄쏅챷援▼뜝�럥�돱占쎌쐺獄�袁⑹굲 占쎈쐻占쎈윥�뵳占쏙옙�쐻占쎈윥�젆占� 占쎌녃域뱄퐦�삕�뜝�럩留� 占쎈쐻占쎈윞占쎈��占쎈쐻占쎈윪占쎌졆 */
.pop_con .divDhxGrid .objbox {
  border-bottom: 0;
}

/* 占쎌쐺獄쏅챷援▼뜝�럥�돱占쎈쐻占쎈윥�뤃占� 癲ル슢�뵯占쎌맆占쎈쐻占쎈짗壤쏅틶�쐻�뜝占� tr td 占쎈쐻占쎈윥�뵳占쏙옙�쐻占쎈윥�젆占� 占쎌녃域뱄퐦�삕�뜝�럩留� 占쎈쐻占쎈윞占쎈��占쎈쐻占쎈윪占쎌졆*/
div.gridbox_material.gridbox table.obj.row20px tr:last-child td,
div.gridbox_dhx_skyblue.gridbox table.obj.row20px tr:last-child td,
div.gridbox_dhx_terrace.gridbox table.obj.row20px tr:last-child td,
div.gridbox_dhx_web.gridbox table.obj.row20px tr:last-child td {
  border-bottom: 0 !important;
}

/* 占쎌뒙占쎈룱獒뺣끋占쎌뻼源븃땻�떣�쐻占쎈짗占쎌굲�뜝�럩二� */
.loading-spinner {
  border: 5px solid rgba(255, 255, 255, 0.3);
  border-top-color: #000;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: loadingspin 1s linear infinite;
}
@keyframes loadingspin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.spinner {
  animation: loadingspin 2s linear infinite;
}

.loader {
  width: 100px;
  height: 100px;
  position: relative;
  margin: 0 auto;
}
.loader> span {
  width: 100px;
  line-height: 100px;
  font-size: 70px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  display: inline-block;
  box-sizing: border-box;
  color: rgba(59, 146, 229, 0.1);
}
.loader > img {
	width: 70px;
	position: absolute;
	left: calc(50% - 35px);
	top:calc(50% - 35px);
	z-index: -1;
}

.loader-txt {
  margin: 5px 0 10px;
  line-height: 32px;
  font-size: 20px;
}

@keyframes animloader {
  0% {
    height: 100%;
  }

  100% {
    height: 0%;
  }
}

/* <--占쎈뙑�⑤슦占쏙퐛�맪占쎄껌燁산꼈�쐻占쎈짗占쎌굲濚밸㉡�삕 占쎈눇�뙼�맪占쎌���삕亦끸궗琉놅옙猷딉옙�굲 占쎈섀占쏙옙筌�猷잛젂繹먮씮占썬굝�쐻�뜝占� 占쎈눇�뙼�뿫�쑋�뜝�럥裕� 占쎈쐻占쎈윥�뜝�럩堉뀐옙�굲占쎈빝�뜝占� 癲ル슪�맋�몭�씛�삕�걡占� */
.search_area:hover .orgPathString:not(:empty) {
  display: inline !important;
  background: #ffffff;
  position: absolute;
  /* top: -20px; */
  /* border: 1px solid; */
  margin-top: -22px;
  padding: 4px 10px 2px 10px;
  border-radius: 3px;
  filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.6));
  color: rgb(0, 0, 0);
  font-size: 13px;
  z-index: 100;
}

.orgPathString {
  position: relative;
}

.orgPathString::before {
  pointer-events: none;
  transition: all 0.18s ease-out;
  /* background: rgba(17, 17, 17, 0.0); */
  /* border: 1px solid; */
  border-radius: 4px;
  color: #fff;
  content: attr(data-balloon);
  font-size: 12px;
  /* padding: .5em 1em; */
  position: absolute;
  white-space: nowrap;
  /* z-index: 10;  */

  bottom: 50%;
  left: 50%;
  /* margin-bottom: 11px; */
  transform: translate3d(-50%, 50%, 0);
  /* transform-origin: top; */
  width: 100%;
  height: 100%;
}

.orgPathString::after {
  display: block;
  position: absolute;
  content: "";
  background: no-repeat
    url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="36px" height="12px"><path fill="rgba(255, 255, 255, 1)" transform="rotate(0 18 6)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>');
  background-size: 100% auto;
  width: 12px;
  height: 6px;
  left: 50%;
  /* margin-top: 5px; */
  top: 100%;
  /* transform: translate3d(-50%, -10px, 0);  */

  bottom: 100%;
  left: 50%;
  /* margin-bottom: 5px; */
  transform: translate3d(-50%, 0px, 0);
  /* transform-origin: top; */
}
/* 占쎈뙑�⑤슦占쏙퐛�맪占쎄껌燁산꼈�쐻占쎈짗占쎌굲濚밸㉡�삕 占쎈눇�뙼�맪占쎌���삕亦끸궗琉놅옙猷딉옙�굲 占쎈섀占쏙옙筌�猷잛젂繹먮씮占썬굝�쐻�뜝占� 占쎈눇�뙼�뿫�쑋�뜝�럥裕� 占쎈쐻占쎈윥�뜝�럩堉뀐옙�굲占쎈빝�뜝占� 癲ル슪�맋�몭�씛�삕�걡占� -->*/

/* form 占쎈쐻占쎈윞占쏙옙 GRID 占쎈쐻占쎈윥�몭琯�쐻占쎈윪�억옙 �뜝�럥夷⑨옙�넂�뜝�룞�삕占쎌젳 */
.gwb-ui-box-body > form {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0 !important;
}
.pop_con .tab_wrap .gwb-ui-box-body > form {
	height: calc(100% - 48px);
}
/* 占쎈쐻占쎈윥占쎈꼶占쎈쐻占쎈윥占쎈턀 占쎈쐻占쎈윞占쎈뻸 + box_pw */
.pop_con .tab_wrap .gwb-ui-box-body .gwb-ui-search-form.box_pw_con {
	width: 370px !important;
	padding: 18px 0 0 !important;

}
.pop_con .tab_wrap .gwb-ui-box-body .gwb-ui-search-form.box_pw_con .input_row .row_con {
	width: 259px;
}
.pop_con .tab_wrap .gwb-ui-box-body .gwb-ui-search-form.box_pw_con .box_pw_btn_inner {
	width: 100%;
}
.gwb-ui-search-form.box_pw_con .box_pw_btn .notice {
	padding: 12px 0 0px;
	font-size: 14px;
	line-height: 21px;
}
.gwb-ui-search-form.box_pw_con .box_pw_btn .notice .user_info {
	font-weight: 700;
}
/* alert 占쎈쐻占쎈윥占쎄틣占쎈쐻占쎈윪占쎄껑占쎈쐻占쎈윪�억옙 占쎌녃域밟뫁�굲占쎈눇�뙼蹂��굲 */
.bmd-alert-shade {
  background: rgba(0, 0, 0, 0.2) !important;
}
.bmd-alert-alert {
  background-color: #ffffff00 !important;
}
.bmd-alert-wrap {
  padding: 29px 24px 19px !important;
  background-color: white;
  border: #777 1px solid;
  width: auto !important;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.blood .bmd-alert-wrap {
  /* border: 1px solid #cb1414; */
  border: #777 1px solid;
}
.greensea .bmd-alert-wrap {
  /* border: 1px solid #16a085; */
  border: #777 1px solid;
}
.sky .bmd-alert-wrap {
  /* border: 1px solid #3498db; */
  border: #777 1px solid;
}
.pumpkin .bmd-alert-wrap {
  /* border: 1px solid #d35400; */
  border: #777 1px solid;
}
.bmd-alert-title {
  padding-bottom: 11px;
  font-size: 17px !important;
  font-weight: 700;
  line-height: 25px;
  font-family: "NanumSquare", sans-serif, Roboto, Arial, Dotum, Gulim, Verdana,
    Tahoma !important;
}
.bmd-alert-content {
  color: #333;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.03em;
}

/* 占쎈쐻占쎈윥獒뺤쉩�쐻占쎈윞�떋�슃�뒙占쎈뙔占쎌굲 占쎈쐻占쎈윪野껁깷�쐻占쎈윥占쎈였 占쎈쐻占쎈윞占쏙옙 占쎈쐻占쎈윞占쎈뻸 占쎈쐻占쎈윥�몭琯�쐻占쎈윪�억옙 占쎈쐻占쎈윪占쎌졆占쎈쐻占쎈윥占쎄퐨(占쎈쐻占쎈윞占쎈뻸 占쎈쐻占쎈윪野껁깷�쐻占쎈윥占쎈였 2濚욌꼬�슦�굲 占쎈쐻占쎈윥獒뺤쉩�쐻占쎈윞�떋�슃�뒙占쎈뙔占쎌굲 占쎈쐻占쎈윥占쎄퐫占쎈쐻占쎈윪占쎌졆) : RC占쎈쐻占쎈윥占쎈묄占쎈쐻占쎈윥占쎈묄�뜝�럥��占쎈쐻�뜝占� > 占쎈쐻占쎈윥占쎈묄占쎈쐻占쎈윥占쎈묄�뜝�럥���뜝�럩�뮡占쎈쑏占쎈꺏壤쏆���삕泳�戮녹삕嚥△뫅�삕�⑤슦占싼띿삕占쎈쨧 > 占쎌녃域뱄퐢�깓辱됰봾�뒠占쎈룱�넭怨ｋ쳲占쎈렰�뜝�뜦維곻옙�땾�뜝�럩裕뗰옙�굲�뜝�럥琉� (2占쎈쨬占쎈즸占쎌굲 占쎈쐻占쎈윥占쎈룶癲ル슢履뗰옙�굲) 占쎈쐻占쎈윥獒뺤쉩�쐻占쎈윞�떋�슃�뒙占쎈뙔占쎌굲 占쎈쐻占쎈윪�뤃�눨�쐻占쎈윪占쎈눞癲ル슪�맋�몭�씛�삕�걡占�*/
.scroll_wrap .tab_wrap.tab_base {
  height: auto !important;
}
.scroll_wrap .tab_wrap.tab_base .gwb-ui-box-head.dhxtabbar_base_material {
  height: auto !important;
}
.scroll_wrap
  .tab_wrap.tab_base
  .gwb-ui-box-head.dhxtabbar_base_material
  .dhxtabbar_cont {
  height: auto !important;
}
.scroll_wrap
  .tab_wrap.tab_base
  .gwb-ui-box-head.dhxtabbar_base_material
  .dhxtabbar_cont
  .dhxtabbar_tabs_top
  .dhx_cell_tabbar {
  height: auto !important;
}
.scroll_wrap
  .tab_wrap.tab_base
  .gwb-ui-box-head.dhxtabbar_base_material
  .dhxtabbar_cont
  .dhxtabbar_tabs_top
  .dhx_cell_tabbar {
  top: 0 !important;
}
.scroll_wrap
  .tab_wrap.tab_base
  .gwb-ui-box-head.dhxtabbar_base_material
  .dhxtabbar_cont
  .dhxtabbar_tabs_top
  .dhx_cell_tabbar
  .dhx_cell_cont_tabbar {
  height: auto !important;
}

.scroll_wrap
  .tab_wrap.tab_base
  .gwb-ui-box-head.dhxtabbar_base_material
  .dhxtabbar_cont {
  position: relative;
}
.scroll_wrap
  .tab_wrap.tab_base
  .gwb-ui-box-head.dhxtabbar_base_material
  .dhxtabbar_cont
  .dhxtabbar_tabs_top {
  position: relative;
}
.scroll_wrap
  .tab_wrap.tab_base
  .gwb-ui-box-head.dhxtabbar_base_material
  .dhxtabbar_cont
  .dhxtabbar_tabs_top
  .dhx_cell_tabbar {
  position: relative;
}
.scroll_wrap
  .tab_wrap.tab_base
  .gwb-ui-box-head.dhxtabbar_base_material
  .dhxtabbar_cont
  .dhxtabbar_tabs_top
  .dhx_cell_tabbar
  .dhx_cell_cont_tabbar {
  position: relative;
}

.scroll_wrap
  .tab_wrap.tab_base
  .gwb-ui-box-head.dhxtabbar_base_material
  .dhxtabbar_cont
  .dhxtabbar_tabs_top
  div[style*="visibility: hidden"] {
  display: none; /*visibility:hidden占쎈쐻占쎈윪甕곤옙 占쎈눇�뙼�뿫�쑋�뜝�럥裕� 占쎈쐻占쎈윥�몭琯�쐻占쎈윪�얠쥜�삕筌뤿떣�쐻�뜝占� 占쎈쐻占쎈윪占쎄텆占쎈섀占쎈Ŋ�굲 占쎈쐻占쎈윥�몴�뙋�삕占쎈떛嶺뚮ㅎ�뫊占쎈군 display:none占쎈쐻占쎈윪筌뤿뱶�뒙占쎈뙔占쎌굲 占쎈쐻占쎈짗占쎌굲癲ル슪�맔占쎌굲*/
}


/* dhxGrid 占쎈쐻占쎈윞占쏙옙 占쎈쐻占쎈윥占쎈꺊占쎈쐻占쎈윪�억옙 �뜝�럥�돯占쎄껀占쎈짗占쎌굲 占쎈탶�⑤슣維볟뜝�럥愿륅옙�쐻占쎈윪占쎈츛 */
.objbox td > div[id$="_file"] {
  height: 28px;
  line-height: 26px;
  padding: 0 17px;
  background-color: transparent;
  border: #a0a8ba 1px solid;
  color: #111;
  font-weight: 700;
  width: auto !important;
}
.objbox td > div[id$="_file"]:hover {
  height: 28px;
  line-height: 26px;
  padding: 0 17px !important;
  background-color: #f7f8fa;
  border-color: #848a99;
  color: #585858;
  font-size: 14px !important;
  font-weight: 700;
  width: auto !important;
}

/* dhxGrid 占쎈쐻占쎈윞占쏙옙 占쎈쐻占쎈윥�젆濡λ쐻占쎈윪占쎌죷占쎈쐻占쎈윞占쎈쭡占쎈쐻占쎈윞�눧占� input 占쎈쐻占쎈윪占쎈�∽┼�쉵�슦�굲 占쎈쐻占쎈윥占쎈떋占쎈쐻占쎈윪�얠쥜�삕�뤃�뭿�쐻�뜝占� �뜝�럥夷⑨옙�넂�뜝�룞�삕占쎌젳*/
.objbox .btn_gwbInput {
  right: 7px;
  position: absolute;
  top: 8px;
}

/* 占쎈쐻占쎈윥�젆濡λ쐻占쎈윪占쎌죷 占쎈쐻占쎈윪亦낅‥�쐻占쎈윥獒뺧옙 占쎈쐻占쎈윞占쎈�륅┼�슣�돸占쎌굲 占쎈쐻占쎈윥塋딆엺�쐻占쎈윥獄�占� 占쎈뇲占쎄땀占쎈땻�뜝�럥�럡 占쎈쐻占쎈윪占쎄섀占쎈쐻占쎈윪�얠±�쐻占쎈윥獄�占� 占쎈쐻占쎈윞占쎈쭫占쎈쐻占쎈윪占쎌젳 */
.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend .dhtmlxcalendar_label,
.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date .dhtmlxcalendar_label {
  color: white;
  font-weight: 600 !important;
}
.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_hover .dhtmlxcalendar_label,
.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_hover .dhtmlxcalendar_label {
  color: white !important;
  font-weight: 600 !important;
}
.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li div.dhtmlxcalendar_label {
  top: 1px;
}
.dhtmlxcalendar_material.dhtmlxcalendar_in_input div.dhtmlxcalendar_time_cont,
.dhtmlxcalendar_material div.dhtmlxcalendar_time_cont {
	padding: 8px 12px;
	height: auto;
}
.dhtmlxcalendar_material div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_time_hdr {
	height: auto;
}
.dhtmlxcalendar_material div.dhtmlxcalendar_time_cont.dhtmlxcalendar_mode_today ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_time_hdr span.dhtmlxcalendar_label_today,
.dhtmlxcalendar_material div.dhtmlxcalendar_time_cont.dhtmlxcalendar_mode_today ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_time_hdr span.dhtmlxcalendar_label_clear {
	min-width: 57px;
	height: 22px;
	line-height: 20px;
	padding: 0 11px;
	border: #d9dadb 1px solid;
	border-radius: 2px;
	box-sizing: border-box;
	color: #333;
	font-size: 13px;
	text-align: center;
	cursor: pointer;
}
.dhtmlxcalendar_material div.dhtmlxcalendar_time_cont.dhtmlxcalendar_mode_today ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_time_hdr span.dhtmlxcalendar_label_today{
	margin-right: 60px;
}
.dhtmlxcalendar_material div.dhtmlxcalendar_time_cont.dhtmlxcalendar_mode_today ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_time_hdr span.dhtmlxcalendar_label_clear {
	margin-right: 25px;
}

.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell div.dhtmlxcalendar_label,
.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_hover div.dhtmlxcalendar_label,
.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend div.dhtmlxcalendar_label,
.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend_hover div.dhtmlxcalendar_label,
.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend:last-child div.dhtmlxcalendar_label,
.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend_hover:last-child div.dhtmlxcalendar_label{
	color: #A6A6A6;
}
.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month div.dhtmlxcalendar_label,
.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_hover div.dhtmlxcalendar_label,
.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend div.dhtmlxcalendar_label,
.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend_hover div.dhtmlxcalendar_label,
.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend:last-child div.dhtmlxcalendar_label,
.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend_hover:last-child div.dhtmlxcalendar_label{
	color: #111;
}
.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend div.dhtmlxcalendar_label,
.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date div.dhtmlxcalendar_label {
	color:#fff;
}

/* confirm癲ル슓�뙔占쎌굲 占쎈탶�⑤슣維볟뜝�럥愿� 占쎈쨬占쎈즲占쎈쳟占쎈뙀�뜝占� 占쎈뙑�⑤슦占쏙퐦�삕占쎌젳 */
.bmd-alert-foot .btn-darum {
  margin-left: 5px;
  margin-right: 5px;
}

/* dhxGrid 占쎈쐻占쎈윥占쎈퓮占쎈쐻占쎈윥占쎈쭬占쎈쐻占쎈윥占쎈군 占쎈쐻占쎈윪占쎈�듸옙�쐻占쎈윪�억옙 占쎈쐻占쎈윥占쎄괴占쎈섀饔낅챸占쏙퐦�삕�억옙 占쎈눇�뙼�뿫�쑋�뜝�럥裕� 占쎈뇲占쎄땀占쎈땻�뜝�럥�럡 占쎌녃域밟뫁�굲占쎈눇�뙼蹂��굲 */
.objbox td.holyday:hover,
.objbox td.holyday {
  background-color: #e5e5e5 !important;
  color: #FFFFFF00 !important;
}
.objbox tr:nth-of-type(even) td.holyday:hover,
.objbox tr:nth-of-type(even) td.holyday {
  background-color: #e2e2e3 !important;
  color: #FFFFFF00 !important;
}
div.hdrcell.header-sat {
  color: #4164cd !important;
}
div.hdrcell.header-sun {
  color: #ce1e1e !important;
}

/* ckeditor �뜝�럡�뒋占쎈쐻占쎈짗占쎌굲�뜝�럩二� 占쎈쐻占쎈윥占쎌뱻占쎈쐻占쎈윪�얠쥉異�占쎌돸占쎌굲 占쎈쐻占쎈윥�뵳占쏙옙�쐻占쎈윥�젆占� 1占쎈쐻占쎈윥占쎈짗占쎈쐻占쎈짗占쎌굲 div 癲ル슪�맋�몭�씛�삕�걡占�(占쎌녃域뱄퐢�깓�뜝�럥�럡 占쎈눇�뙼�뿫�쑋�뜝�럥裕� 占쎈쐻占쎈윥獒뺤쉩�쐻占쎈윞�떋�슃�뒙占쎈뙔占쎌굲 占쎈쐻占쎈윞�눧硫곕춴�솒�곸굲) */
.cke_screen_reader_only.cke_copyformatting_notification {
  display: none;
}

.btn_help.on + * + .help_con {
  max-height: 100vh;
}

/* 그리드 달력 */
.grid_calender .dhx_header-wrapper .dhx_header-rows {
	border-bottom: 1px solid #111;
}
.grid_calender .dhx_grid-content .dhx_grid-row:nth-child(even) .dhx_grid-cell {
	background-color: #fff;
}
.grid_calender .dhx_grid_selection .dhx_grid-selected-row{
	border-left: none;
}
.grid_calender .dhx_grid_selection .dhx_grid-selected-row dhx_grid-cell,
.grid_calender .dhx_grid-content .dhx_grid-row.row-selected .dhx_grid-cell,
.grid_calender .dhx_grid-content .dhx_grid-row:hover .dhx_grid-cell {
	background-color: transparent;
}
.grid_calender .dhx_data-wrap .dhx_grid-cell.sun {
	color: #FF4747;
}
.grid_calender .dhx_data-wrap .dhx_grid-cell.sat {
	color:  #114EE9;
}
.grid_calender .dhx_data-wrap .dhx_grid-cell.blur {
	opacity: 0.5;
	border-color: rgba(0, 0, 0, 0.2);
}
.grid_calender .dhx_grid_data .dhx_grid-row .dhx_grid-cell.none  {
	border-top: none;
}
.grid_calender .dhx_data-wrap .dhx_grid-cell.total {
	font-weight: 800 !important;
}
.grid_calender .dhx_grid-row:has(.dhx_grid-cell.blur:nth-child(1)) ~ .dhx_grid-row:nth-child(-n+5) .dhx_grid-cell:nth-child(1),
.grid_calender .dhx_grid-row:has(.dhx_grid-cell.blur:nth-child(2)) ~ .dhx_grid-row:nth-child(-n+5) .dhx_grid-cell:nth-child(2),
.grid_calender .dhx_grid-row:has(.dhx_grid-cell.blur:nth-child(3)) ~ .dhx_grid-row:nth-child(-n+5) .dhx_grid-cell:nth-child(3),
.grid_calender .dhx_grid-row:has(.dhx_grid-cell.blur:nth-child(4)) ~ .dhx_grid-row:nth-child(-n+5) .dhx_grid-cell:nth-child(4),
.grid_calender .dhx_grid-row:has(.dhx_grid-cell.blur:nth-child(5)) ~ .dhx_grid-row:nth-child(-n+5) .dhx_grid-cell:nth-child(5),
.grid_calender .dhx_grid-row:has(.dhx_grid-cell.blur:nth-child(6)) ~ .dhx_grid-row:nth-child(-n+5) .dhx_grid-cell:nth-child(6),
.grid_calender .dhx_grid-row:has(.dhx_grid-cell.blur:nth-child(7)) ~ .dhx_grid-row:nth-child(-n+5) .dhx_grid-cell:nth-child(7),
.grid_calender .dhx_grid_data .dhx_grid-row:has(.dhx_grid-cell.blur:nth-child(1)):nth-child(n+6) ~ .dhx_grid-row .dhx_grid-cell:nth-child(1),
.grid_calender .dhx_grid_data .dhx_grid-row:has(.dhx_grid-cell.blur:nth-child(2)):nth-child(n+6) ~ .dhx_grid-row .dhx_grid-cell:nth-child(2),
.grid_calender .dhx_grid_data .dhx_grid-row:has(.dhx_grid-cell.blur:nth-child(3)):nth-child(n+6) ~ .dhx_grid-row .dhx_grid-cell:nth-child(3),
.grid_calender .dhx_grid_data .dhx_grid-row:has(.dhx_grid-cell.blur:nth-child(4)):nth-child(n+6) ~ .dhx_grid-row .dhx_grid-cell:nth-child(4),
.grid_calender .dhx_grid_data .dhx_grid-row:has(.dhx_grid-cell.blur:nth-child(5)):nth-child(n+6) ~ .dhx_grid-row .dhx_grid-cell:nth-child(5),
.grid_calender .dhx_grid_data .dhx_grid-row:has(.dhx_grid-cell.blur:nth-child(6)):nth-child(n+6) ~ .dhx_grid-row .dhx_grid-cell:nth-child(6),
.grid_calender .dhx_grid_data .dhx_grid-row:has(.dhx_grid-cell.blur:nth-child(7)):nth-child(n+6) ~ .dhx_grid-row .dhx_grid-cell:nth-child(7){
	opacity: 0.5;

}




.gwb-ui-box-body.gwb-ui-box-body-nopadding.after_tab.box_pw.findId .gwb-ui-search-form.box_pw_con{
	width:476px !important;
}

.gwb-ui-box-body.gwb-ui-box-body-nopadding.after_tab.box_pw.findId .gwb-ui-search-form.box_pw_con .input_row .row_con input[type="text"]{
	 width: 260px !important;
}

.gwb-ui-box-body.gwb-ui-box-body-nopadding.after_tab.box_pw.findId .frmIdFind > .input_row{
	display: flex;
    justify-content: center;
}
.gwb-ui-box-body.gwb-ui-box-body-nopadding.after_tab.box_pw.findId .gwb-ui-search-form.box_pw_con .input_row{
	display: flex;
}
.gwb-ui-box-body.gwb-ui-box-body-nopadding.after_tab.box_pw.findId .gwb-ui-search-form.box_pw_con .input_row .row_tit{
	    width: 100px;
}
.gwb-ui-box-body.gwb-ui-box-body-nopadding.after_tab.box_pw.findId .gwb-ui-search-form.box_pw_con .input_row .box_pw_btn_inner{
	width: 109px !important;
	padding-top:0;
	text-align: start;
	margin-left: 10px;
}
.gwb-ui-box-body.gwb-ui-box-body-nopadding.after_tab.box_pw.findId .input_row .verification_code{
	    position: relative;
}
.gwb-ui-box-body.gwb-ui-box-body-nopadding.after_tab.box_pw.findId .input_row .verification_code .time{
	color: #F00;
    position: absolute;
    top: 50%;
    right: 4px;
    transform: translateY(-50%);
}


#popLayerPswdFindPop .dhxtabbar_base_material div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tabs_cont_left div.dhxtabbar_tab{
	 padding: 0 0 2px 0 !important;
}

#popLayerPswdFindPop .pop_con .tab_wrap .gwb-ui-box-body .gwb-ui-search-form.findId.box_pw_con {
	width:536px;
}

#popLayerPswdFindPop .gwb-ui-box-body.gwb-ui-box-body-nopadding.after_tab.box_pw.findId .gwb-ui-search-form.box_pw_con .input_row .row_con .phNumber input[type="text"] {
    width: 100% !important;
}