@charset "UTF-8";
/*-----------------------------------------------------------------------*/
/***** 공통 *****/
::selection {
  background-color: var(--dop-color-bg-primary-level2);
}

input[type=text]:hover,
textarea:hover,
select:hover,
.go_renew input.txt:hover,
.go_renew input[type=password]:hover,
.go_renew textarea:hover,
.go_renew select:hover,
section.combine_search .c_search_wrap:hover,
section.combine_search .c_search_wrap:focus {
  border-color: var(--dop-color-border-basic-level3);
}

/*-----------------------------------------------------------------------*/
/***** BUTTON *****/
/**  default : 디폴트 & 라이트 스트롱 & 다크 버튼 위 텍스트는 white **/
.btn_major_s,
div.page_action_wrap .btn_major,
footer.btn_layer_wrap .btn_major,
span.btn_feedwrite,
.go_todo .btn_major_s {
  background: var(--dop-color-bg-primary-level1) !important;
  border-color: var(--dop-color-border-primary-level1) !important;
  color: var(--dop-color-text-basic-white) !important;
}

.btn_major_s:hover,
div.page_action_wrap .btn_major:hover,
footer.btn_layer_wrap .btn_major:hover,
span.btn_feedwrite:hover,
.go_todo .btn_major_s:hover {
  background-color: var(--dop-color-bg-primary-level1-hover) !important;
  border-color: var(--dop-color-border-primary-level1-hover) !important;
}

/* master의 버튼 속성 오버라이드 */
.data_null .btn_major_s .txt {
  color: var(--dop-color-text-basic-white) !important;
}

/** light_primary : 버튼 위 텍스트는 black **/
.light_primary .btn_major_s,
.light_primary div.page_action_wrap .btn_major,
.light_primary footer.btn_layer_wrap .btn_major,
.light_primary span.btn_feedwrite,
.light_primary .go_todo .btn_major_s {
  color: var(--dop-color-text-basic-black) !important;
}
.light_primary .btn_major_s:hover,
.light_primary div.page_action_wrap .btn_major:hover,
.light_primary footer.btn_layer_wrap .btn_major:hover,
.light_primary span.btn_feedwrite:hover,
.light_primary .go_todo .btn_major_s:hover {
  color: var(--dop-color-text-basic-black) !important;
}
.light_primary .data_null .btn_major_s .txt {
  color: var(--dop-color-text-basic-black) !important;
}
.light_primary .btn_major_s.write .ic_toolbar.write {
  filter: brightness(0) saturate(100%) invert(4%) sepia(3%) saturate(121%) hue-rotate(314deg) brightness(108%) contrast(85%);
}
.light_primary .btn_major_s.write .ic_toolbar.write + .txt {
  color: var(--dop-color-text-basic-black) !important;
}

/*-----------------------------------------------------------------------*/
/***** LNB *****/
/**  default : BG 없이 primary 텍스트 사용 **/
.go_side .lnb.lnb_option ul.side_depth li.view p.title.on,
ul.side_depth li p.on,
nav.side_menu ul li.on,
nav.side_menu ul li.on {
  background-color: transparent !important;
}

section.lnb ul.side_depth li p.on:hover,
nav.side_menu ul li.on:hover {
  background: var(--dop-color-bg-basic-level3);
  border-color: transparent !important;
}

.go_side .lnb.lnb_option ul.side_depth li.view p.title.on,
ul.side_depth li p.on,
nav.side_menu ul li.on,
nav.side_menu ul li.on a,
ul.side_depth li p.on > a > span.txt,
ul.side_depth li p.on > a > span.contactTag {
  color: var(--dop-color-text-primary-level1) !important;
}

/** light_primary : primary BG에 BK 텍스트 사용 **/
.light_primary .go_side .lnb.lnb_option ul.side_depth li.view p.title.on,
.light_primary ul.side_depth li p.on,
.light_primary nav.side_menu ul li.on,
.light_primary nav.side_menu ul li.on {
  background-color: var(--dop-color-bg-primary-level2) !important;
}
.light_primary .go_side .lnb.lnb_option ul.side_depth li.view p.title.on,
.light_primary ul.side_depth li p.on,
.light_primary nav.side_menu ul li.on,
.light_primary nav.side_menu ul li.on a,
.light_primary ul.side_depth li p.on > a > span.txt,
.light_primary ul.side_depth li p.on > a > span.contactTag {
  color: var(--dop-color-text-basic-black) !important;
}

/** light_strong_primary : primary BG에 WH 텍스트 사용 **/
.light_strong_primary .go_side .lnb.lnb_option ul.side_depth li.view p.title.on,
.light_strong_primary ul.side_depth li p.on,
.light_strong_primary nav.side_menu ul li.on,
.light_strong_primary nav.side_menu ul li.on {
  background-color: var(--dop-color-bg-primary-level3) !important;
}
.light_strong_primary .go_side .lnb.lnb_option ul.side_depth li.view p.title.on,
.light_strong_primary ul.side_depth li p.on,
.light_strong_primary nav.side_menu ul li.on,
.light_strong_primary nav.side_menu ul li.on a,
.light_strong_primary ul.side_depth li p.on > a > span.txt,
.light_strong_primary ul.side_depth li p.on > a > span.contactTag {
  color: var(--dop-color-text-primary-level1) !important;
}

/**  dark_bright_primary : level3 BG에 primary 텍스트 사용 **/
.dark_bright_primary .go_side .lnb.lnb_option ul.side_depth li.view p.title.on,
.dark_bright_primary ul.side_depth li p.on,
.dark_bright_primary nav.side_menu ul li.on,
.dark_bright_primary nav.side_menu ul li.on {
  background-color: var(--dop-color-bg-primary-level3) !important;
}
.dark_bright_primary .go_side .lnb.lnb_option ul.side_depth li.view p.title.on,
.dark_bright_primary ul.side_depth li p.on,
.dark_bright_primary nav.side_menu ul li.on,
.dark_bright_primary nav.side_menu ul li.on a,
.dark_bright_primary ul.side_depth li p.on > a > span.txt,
.dark_bright_primary ul.side_depth li p.on > a > span.contactTag {
  color: var(--dop-color-text-primary-level1) !important;
}

/**  dark_primary : primary BG에 WH 텍스트 사용 **/
.dark_primary .go_side .lnb.lnb_option ul.side_depth li.view p.title.on,
.dark_primary ul.side_depth li p.on,
.dark_primary nav.side_menu ul li.on,
.dark_primary nav.side_menu ul li.on {
  background-color: var(--dop-color-bg-primary-level3) !important;
}
.dark_primary .go_side .lnb.lnb_option ul.side_depth li.view p.title.on,
.dark_primary ul.side_depth li p.on,
.dark_primary nav.side_menu ul li.on,
.dark_primary nav.side_menu ul li.on a,
.dark_primary ul.side_depth li p.on > a > span.txt,
.dark_primary ul.side_depth li p.on > a > span.contactTag {
  color: var(--dop-color-text-primary-level1) !important;
}

/*-----------------------------------------------------------------------*/
/***** list or table tr *****/
/**  hover 속성 **/
table.type_normal tbody tr:hover,
ul.article_list > li:hover,
table.type_normal tbody tr:hover td {
  background: var(--dop-color-bg-basic-level1-hover) !important;
}

/**  active 속성 **/
table.type_normal tbody tr.active,
table.type_normal tbody tr.active td {
  background: var(--dop-color-bg-primary-level3) !important;
}

/*-----------------------------------------------------------------------*/
/*** text ***/
/*-----------------------------------------------------------------------*/
/***** input *****/
.go_renew input.txt:focus,
.go_renew input[type=password]:focus,
.go_renew textarea:focus,
.go_renew input.comp:focus,
.go_renew input.comp[type=password]:focus {
  border: 1px solid var(--dop-color-border-basic-level3) !important;
}

/*2022-05-17 표준판 수정 필요한 부분*/
/***** 메일 *****/
.mail_write .dataTables_wrapper .critical .btn_major_s {
  background-color: transparent !important;
  color: var(--dop-color-text-basic-level1) !important;
}

/***** 게시판 *****/
.multi_user {
  color: var(--dop-color-text-primary-level1) !important;
}

/***** 인사 *****/
.condi_panel .x-form-readonly .x-form-text-default,
.frm_panel .x-form-readonly .x-form-text-default {
  background-color: var(--dop-color-bg-primary-level3) !important;
  color: var(--dop-color-text-basic-level1) !important;
}

/***** 보고 *****/
div.row_wrap div.row_tit:hover {
  background: var(--dop-color-bg-basic-level1-hover) !important;
}

div.row_wrap div.row_tit:hover a.row span.txt {
  color: var(--dop-color-text-basic-level1) !important;
}

.layer_transition .row_wrap .title:hover,
.layer_transition .row_wrap ul li:hover {
  background: var(--dop-color-bg-basic-level1-hover) !important;
}

.layer_transition .row_wrap .title:hover span,
.layer_transition .row_wrap ul li:hover span {
  color: var(--dop-color-text-basic-level1) !important;
}

/***** 경비 *****/
.condi_panel .x-form-item-default.col_red .x-form-text-default,
.condi_panel .x-form-readonly.col_red .x-form-text-default,
.frm_panel .x-form-item-default.col_red .x-form-text-default,
.frm_panel .x-form-readonly.col_red .x-form-text-default {
  color: var(--dop-color-text-status-negative) !important;
}
