@charset "UTF-8";
:root {
  --border-radius-full: 50%;
  --krds-color-light-secondary-5: #eef2f7;
}

.krds-badge.bg-gray {
  color: var(--krds-color-high-contrast-gray-70);
  background-color: var(--krds-color-high-contrast-gray-5);
}

.krds-structured-list .structured-item .card-body .c-text .info-list-box .info-list:first-child {
  border-top: 0;
}
.krds-structured-list .structured-item .card-body .c-text .info-list-box .info-list:last-child {
  padding-top: 1.6rem;
  padding-bottom: 0;
}
.krds-structured-list .structured-item .card-body .c-text .info-list-box .info-list {
  padding-top: 0;
  padding-bottom: 1.6rem;
}

.krds-structured-list.notice .card_bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.krds-structured-list.notice .card_bottom .date {
  font-size: 1.5rem;
  color: var(--krds-color-light-gray-70);
}

.krds-structured-list.notice .description {
  font-size: 1.5rem;
  color: var(--krds-color-light-gray-70);
}

.krds-structured-list.notice .card_bottom .info-item {
  display: flex;
  align-items: center;
  column-gap: 0.8rem;
}

.krds-structured-list.notice .card_bottom .info-item dt {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--krds-color-light-gray-90);
}

.krds-structured-list.notice .card_bottom .info-item dd {
  font-size: 1.5rem;
  color: var(--krds-color-light-gray-70);
}

.krds-structured-list.has-title-ellipsis-2 .structured-item {
  height: 25rem;
}

.krds-structured-list.has-title-ellipsis-2 .structured-item .card-body {
  height: 100%;
  justify-content: space-between;
  gap: 0;
}

.krds-structured-list.has-title-ellipsis-2 .card-body {
  gap: 1.6rem 0;
}

.krds-structured-list.has-title-ellipsis-2 .card-body .c-tit {
  align-items: flex-start;
}

.krds-structured-list.has-title-ellipsis-2 .card-body .c-tit .span {
  height: 5.1rem;
}

.info-list.gray dt {
  color: var(--krds-color-light-gray-70);
}

.krds-structured-list.no-border-top .structured-item .card-body .c-text .info-list {
  border-top: 0;
  padding-top: 0;
}

.krds-structured-list .structured-item .card-body .c-text .c-tit .span {
  transition: all 0.3s;
}

.krds-structured-list.body-between .structured-item .card-body {
  justify-content: space-between;
}

.krds-structured-list.body-between .structured-item .card-body .c-text {
  justify-content: space-between;
  height: 100%;
}

.krds-badge.qna {
  width: 2.7rem;
  height: 2.4rem;
  padding: 0;
  text-transform: uppercase;
}
.krds-badge.size24 {
  width: 2.4rem;
  height: 2.4rem;
  padding: 0;
}
.krds-badge.light-primary-50 {
  color: var(--krds-color-light-gray-0);
  background-color: var(--krds-color-light-primary-50);
}
.krds-badge.light-secondary-70 {
  color: var(--krds-color-light-gray-0);
  background-color: var(--krds-color-light-secondary-70);
}

.helper-subTit {
  font-weight: 400;
}

.form-box.wide .form-group {
  width: 27rem;
}

.form-box.wide .krds-input {
  width: 100%;
}

.search-top-box + .info-box {
  margin-top: 3.2rem;
}

.search-top-box .sch-filter-box .filter-form .row.center {
  justify-content: center;
}

.search-top-box .sch-filter-box .filter-form .row .has-select-400 .krds-form-select {
  width: 400px;
}

.txt-box .point {
  color: var(--krds-color-light-secondary-50);
}

.txt-box.no-border {
  border: 0;
  padding: 0;
}

.txt-box.transparent {
  background-color: transparent;
}

.info-box.search-type {
  padding: 1.6rem 2.4rem;
  border: 0;
  background-color: #eef2f7;
}
.info-box.search-type p {
  color: var(--krds-color-light-gray-70);
}

.txt-box.transparent .box-tit2 {
  margin-bottom: 1.2rem;
}

.txt-box.process {
  padding: 3.2rem;
}

.krds-table-wrap.merge tbody tr:hover th,
.krds-table-wrap.merge tbody tr:hover td {
  background-color: var(--krds-color-light-gray-0);
}

.krds-table-wrap.border th,
.krds-table-wrap.border td {
  border-right: 0.1rem solid var(--krds-light-color-divider-gray-light);
}
.krds-table-wrap.border th:last-child,
.krds-table-wrap.border td:last-child {
  border-right: 0;
}

.krds-table-wrap.merge .border-row th:last-child {
  border-right: 0.1rem solid var(--krds-light-color-divider-gray-light);
}

.krds-table-wrap.scroll-x {
  overflow-x: auto;
}

.krds-structured-list .card-body .c-text .c-tit.has-icon-building {
  gap: 0 0.8rem;
}

.krds-structured-list .card-body .c-text [class*=has-icon-] {
  display: flex;
  align-items: center;
  gap: 0 0.8rem;
}
.krds-structured-list .card-body .c-text [class*=has-icon-]::before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  background-color: var(--krds-color-light-gray-10);
}

.krds-structured-list.small .card-body {
  justify-content: space-between;
}

.krds-structured-list.small .card-body .c-text .info-list .info-item {
  margin-bottom: 1rem;
}

.krds-structured-list.small .structured-item {
  height: 15.8rem;
}

.krds-structured-list.small .structured-item .card-body .c-text .c-tit .span {
  height: auto;
}

.process-list {
  display: flex;
  flex-direction: column;
  gap: 3.2rem 0;
}

.process-item {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.2rem 0;
}
.process-item::before {
  content: "";
  position: absolute;
  top: 24px;
  left: 19px;
  width: 0.1rem;
  height: calc(100% + 9px);
  background-color: var(--krds-color-light-primary-10);
}
.process-item:last-child::before {
  height: calc(100% + 8px);
}

.process-item-head {
  display: flex;
  gap: 0 1.6rem;
}

.process-item-head-box {
  display: flex;
  flex-direction: column;
  gap: 1.2rem 0;
}

.process-item-body {
  display: flex;
  flex-direction: column;
  gap: 1.2rem 0;
}

.process-title {
  font-size: 1.7rem;
  font-weight: 700;
  color: var(--krds-color-light-primary-60);
}

.process-description {
  font-size: 1.5rem;
  color: var(--krds-color-light-gray-90);
}

.process-description-list {
  display: flex;
  flex-direction: column;
  gap: 0.7rem 0;
}
.process-description-list.text-red .process-description-item {
  color: var(--krds-color-light-point-60);
}
.process-description-list.text-red .process-description-item::before {
  background-color: var(--krds-color-light-point-60);
}

.process-description-item {
  position: relative;
  font-size: 1.5rem;
  color: var(--krds-color-light-gray-90);
  padding-left: 2.4rem;
}

.process-description-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  border-radius: 50%;
  width: 0.6rem;
  height: 0.6rem;
  background-color: var(--krds-color-light-gray-70);
}

.process-item-badge-area {
  min-width: 4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.process-item-badge-area .krds-badge {
  font-weight: 700;
}

.process-detail-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.6rem 7rem;
  /* 
    4rem: process-item-badge-area width
    1.6rem: process-item-head gap
    1.3rem: (피그마 참고) process-detail-list 안쪽 패딩 13px
  */
  margin-left: 6.9rem;
}
.process-detail-list + .process-detail-list {
  border-top: 1px solid var(--krds-color-light-primary-10);
  padding: 1.2rem 0;
}

.process-detail-item {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.8rem 0;
}
.process-detail-item::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(calc(-50% - 2.5rem)) rotate(-90deg);
  left: 98px;
  width: 24px;
  height: 24px;
  border: 1px solid var(--krds-color-high-contrast-gray-20);
  border-radius: 50%;
  background-image: url("../img/component/icon/ico_angle.svg");
  background-repeat: no-repeat;
  background-position: 4px 5px;
  background-size: 1.3rem;
  background-color: var(--krds-color-light-gray-0);
}
.process-detail-item:last-child::after {
  display: none;
}

.process-detail-item-title {
  white-space: pre-wrap;
  font-weight: 700;
  font-size: 1.5rem;
  max-width: 7.3rem;
  height: 4.5rem;
  text-align: center;
  color: var(--krds-color-light-gray-90);
}

.process-detail-item .svg-icon {
  width: 7rem;
  height: 7rem;
  margin: 0 auto;
  border-radius: 6px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--krds-color-light-gray-5) !important;
}

.svg-icon.isolation-mode {
  background-image: url("../images/common/ico/ico-isolation-mode.svg");
  background-size: 28px 30px;
  background-repeat: no-repeat;
  background-position: center;
}

.isolation-mode-btn {
  display: none;
  width: 3.8rem !important;
  height: 3.8rem;
  border-radius: 50%;
  padding: 0;
  border: 1px solid var(--krds-color-high-contrast-gray-20);
  background-color: var(--krds-color-light-gray-0);
}

.box-tit-wrap.between {
  justify-content: space-between;
}

.table.data thead th {
  height: 40px;
}

.isolation-mode-btn:hover,
.isolation-mode-btn:active,
.isolation-mode-btn:focus {
  background-color: var(--krds-color-light-gray-0) !important;
}

.table.data tbody td .krds-btn {
  display: flex;
  margin: 0 auto;
}

#ui-datepicker-div {
  z-index: 9999 !important;
}

/* 20251002 */
.line-wrap .fieldset.transparent {
  border: 0;
  padding: 0;
}

.modal-conts.has-table + .modal-btn {
  padding: 1.6rem 2.4rem 4rem 2.4rem;
}

.krds-table-wrap label {
  position: relative;
}

.info-box p {
  display: flex;
  align-items: center;
  column-gap: 0.4rem;
}

.info-box-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}

/* 20251013 */
.krds-modal .form-group [class^=form-hint]::before {
  min-width: 20px;
  min-height: 20px;
  width: auto;
  height: auto;
}

.text-color-blue {
  color: var(--krds-light-color-element-information);
}

.info-box.no-flex p {
  display: revert;
}

.info-box .link-text {
  margin: 0 4px;
}

.info-box .link-text:hover {
  color: var(--krds-light-color-element-information);
}

/* 업무 시스템의 일부 css 긁어옴 */
.helper-box.refer .helper-desc-wrap {
  margin-top: 8px;
}

.helper-box.refer .helper-desc-wrap {
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--helper-refer-color-desc);
}

.helper-box .helper-desc-wrap {
  margin-left: 30px;
}

.helper-desc-wrap li {
  position: relative;
  padding-left: 12px;
  font-size: 1.4rem;
}

.helper-desc-wrap li + li {
  margin-top: var(--krds-gap-3);
}

.helper-desc-wrap li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 4px;
  height: 4px;
  border: 1px solid currentColor;
  border-radius: var(--border-radius-full);
}

.textarea-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-3);
  width: 100%;
}

.textarea-wrap.medium .form-input {
  padding: 8px 16px;
  font-size: 17px;
  border-radius: 6px;
  border: 1px solid var(--krds-color-light-gray-60);
}

.textarea-wrap.medium .form-input::placeholder {
  font-size: 1.4rem;
  color: var(--krds-color-light-gray-40);
}

.krds-modal.custom .txt-box.bg-white {
  padding: 24px;
  margin-top: 0;
  gap: 16px;
}

.krds-table-wrap.border .table.data .total td {
  font-weight: 700;
  color: var(--krds-color-light-gray-95);
  background-color: var(--krds-color-light-secondary-5);
}

.krds-modal.custom .krds-table-wrap .krds-input:not(:focus) {
  border-color: var(--krds-color-light-gray-50);
}

.krds-modal.custom .krds-table-wrap .krds-input {
  font-size: var(--krds-pc-font-size-body-small);
}

.krds-modal.custom .krds-table-wrap.merge .table tbody th,
.krds-modal.custom .krds-table-wrap.merge .table tbody td {
  word-break: normal;
}

.krds-modal .krds-table-wrap .table.data tbody th,
.krds-modal .krds-table-wrap .table.data tbody td {
  font-size: 1.4rem;
  padding: 7.75px 16px;
}

.txt-box.bg-white .box-tit2.document::before {
  content: "";
  background: url(../images/common/ico/ico-document.svg) no-repeat center;
  width: 20px;
  height: 20px;
}

.krds-modal.custom .txt-box.bg-white .box-tit2 {
  font-size: 1.5rem;
}

.txt-box.bg-white .box-tit2.document {
  column-gap: 4px;
}

.krds-modal.custom .txt-box.white .box-tit2 {
  font-size: 1.9rem;
}

.krds-modal.custom .txt-box.white {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding: 0;
  border: 0;
  background-color: var(--krds-color-light-gray-0);
  margin-top: 0;
}

.txt-head.row {
  display: flex;
  align-items: center;
  column-gap: 12px;
}

.helper-subTit.information {
  position: relative;
  display: flex;
  align-items: center;
  column-gap: 4px;
  font-size: 1.4rem;
  color: var(--krds-light-color-text-subtle);
}

.krds-modal.custom .helper-subTit.information::before {
  min-width: 20px;
  min-height: 20px;
}

.helper-subTit.information::before {
  content: "";
  display: inline-flex;
  width: 24px;
  height: 24px;
  background: url(../images/common/ico/ico-information.svg) no-repeat center;
}

.krds-modal.custom .krds-btn.medium {
  font-size: 1.5rem;
  height: 44px;
}

.krds-table-wrap.hover-none tbody tr:hover th,
.krds-table-wrap.hover-none tbody tr:hover td {
  background-color: transparent;
}

.krds-modal.custom .table {
  width: 100%;
}

.helper-box .helper-desc {
  display: flex;
  align-items: center;
  column-gap: 0.4rem;
  word-break: normal;
  font-size: 1.4rem;
  color: var(--helper-refer-color-desc);
  margin-top: 8px;
}

.krds-file-upload + .sub_tit_wrap {
  margin-bottom: 0;
}

.contents .sub_tit_wrap {
  margin-bottom: 24px;
}

.sub_tit_wrap {
  width: 100%;
  background-color: var(--krds-color-high-contrast-gray-5);
  padding: 1.4rem;
  display: flex;
  align-items: center;
  border-radius: var(--krds-radius-medium3);
  border: 0.1rem solid var(--krds-color-light-gray-20);
}

.sub_tit_wrap .ico_subtit {
  min-width: 20px;
  min-height: 20px;
  background: url(../images/common/ico/ico_subtit.svg) no-repeat center;
}

.krds-modal .sub_tit_wrap .s_tit {
  margin-left: 0.4rem;
}

.sub_tit_wrap .s_tit {
  font-size: 1.4rem;
  color: var(--krds-color-light-gray-90);
  margin-left: 0.8rem;
}

.sub_tit_wrap.aifs,
.helper-subTit.information.aifs {
  align-items: flex-start;
}

.form-group-dual.full {
  width: 100%;
}

.line-wrap .form-group-dual.full input,
.line-wrap .form-group-dual.full select {
  max-width: none;
  width: 100%;
}

.helper-desc-line-wrap .helper-desc-wrap + .helper-desc-wrap {
  margin-top: 12px;
}

.helper-desc-wrap.row {
  padding-bottom: 12px;
  border-bottom: 1px dashed var(--krds-color-light-gray-40);
}

.helper-desc-wrap.row li {
  display: flex;
  align-items: center;
  padding-left: 18px;
}

.helper-desc-line-wrap li + li {
  margin-top: var(--krds-gap-2);
}

.helper-desc-wrap.row li::before {
  width: 6px;
  height: 6px;
  border: 0;
  background-color: var(--krds-color-light-gray-90);
}

.helper-desc-tit {
  color: var(--krds-color-light-gray-90);
  font-weight: 700;
}

.helper-desc-line-wrap .helper-desc-p {
  color: var(--krds-color-light-gray-90);
  font-weight: 400;
}

.sub_tit_wrap.purple {
  border-color: var(--krds-color-light-primary-10);
  background-color: var(--krds-color-light-primary-5);
}

.sub_tit_wrap.purple .s_tit {
  color: var(--krds-color-light-primary-60);
}

.fieldset-desc {
  font-size: 1.5rem;
  margin-bottom: 12px;
}

.krds-table-wrap.scroll-x .table.row {
  display: revert !important;
}

.modal-conts .form-conts.row-conts {
  height: auto;
}

.form-conts.row-conts {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

.form-conts-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  gap: 1.6rem;
}

.form-conts.row-conts .krds-form-check {
  display: flex;
  align-items: center;
}

.form-conts.row-conts .krds-form-check {
  position: relative;
  height: 100%;
}

.modal-conts .form-conts.row-conts .form-box {
  column-gap: 8px;
}

.form-conts.row-conts .form-box {
  display: flex;
  align-items: center;
  flex: 1;
}

.form-conts.row-conts .form-box select,
.form-conts.row-conts .form-box input {
  flex: 1;
}

.modal-conts .form-conts.row-conts .form-box {
  column-gap: 8px;
}

.form-conts.row-conts .form-box {
  display: flex;
  align-items: center;
}

.form-group .form-hint-information,
.form-group .form-hint-invalid {
  font-size: var(--krds-pc-font-size-body-small);
  font-weight: 400;
  line-height: 150%;
  letter-spacing: var(--krds-typo-letter-spacing-0);
  color: var(--krds-light-color-element-information);
  align-items: flex-start;
}

.form-wrap.row-conts .form-box {
  margin-bottom: 8px;
}

.form-conts.row-conts .form-group {
  width: 100%;
}

.form-conts.row-conts .form-hint-information {
  font-size: 1.3rem;
}

.form-conts.row-conts .form-box {
  column-gap: 8px;
}

.form-conts.row-conts .form-hint-information::before {
  width: auto;
  height: auto;
  min-width: 20px;
  min-height: 20px;
}

.form-conts.row-conts select,
.form-conts.row-conts input {
  width: 100%;
}

.krds-table-wrap .form-conts-box-title {
  font-size: 1.4rem;
}

.form-conts.row-conts label,
.form-conts.row-conts .krds-form-check input[type=checkbox] ~ label {
  font-size: 1.4rem;
  align-items: center;
}

.form-conts.row-conts .krds-form-check input[type=radio] ~ label,
.form-conts.row-conts .krds-form-check input[type=checkbox] ~ label {
  column-gap: 0.4rem;
}

.sub_tit_wrap.bg-blue2 {
  border: 0;
  background-color: var(--krds-color-light-secondary-5);
}

.sub_tit_wrap.center {
  justify-content: center;
}

.sub_tit_wrap .krds-btn {
  font-size: 1.4rem;
}

.krds-modal .sub_tit_wrap {
  padding: 1.6rem;
}

.form-wrap.row-conts .helper-desc-wrap {
  padding-left: 1rem;
}

.form-wrap.row-conts .helper-desc-wrap li {
  font-size: 1.3rem;
}

.form-wrap.row-conts .helper-desc-wrap li::before {
  border: 0;
  background-color: currentColor;
}

.form-wrap.row-conts .helper-desc-wrap li + li {
  margin-top: 0.4rem;
}

.form-conts-desc {
  font-size: 1.3rem;
}

.krds-form-check.size18 input[type=checkbox] ~ label:before {
  width: 1.8rem !important;
  height: 1.8rem !important;
}

.krds-form-check.size18 input[type=checkbox] ~ label:after {
  top: calc((1.8rem - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top)) !important;
}

.form-conts + .form-wrap {
  margin-top: 0.8rem;
}

.txt-box.bg-white + .fieldset-msg {
  margin-top: 32px;
}

.krds-table-wrap .cal {
  height: 3.6rem;
}

.form-wrap.row-conts .form-box.row {
  align-items: center;
}

.form-wrap.row-conts .form-box.row {
  gap: 0.8rem;
}

.form-conts.row-dir {
  flex-direction: row;
  column-gap: 1.6rem;
}

.form-conts.row-dir .form-conts-row {
  flex: 1;
}

.form-conts.row-dir .form-box {
  flex: 1;
}

.form-conts.row-dir .form-conts-desc {
  display: flex;
  align-items: center;
}

.sub_tit_wrap.has-button {
  flex-wrap: wrap;
  gap: 1.2rem;
  justify-content: space-between;
}

.sub_tit_wrap.has-button .btn-wrap {
  display: flex;
  align-items: center;
  width: auto;
  column-gap: 1.6rem;
}

.empty-border-box {
  display: flex;
  padding: 16px;
  height: 250px;
  border: 1px solid var(--krds-color-high-contrast-gray-20);
  border-radius: 8px;
  background-color: var(--krds-color-light-gray-0);
}

.helper-desc-wrap.has-math li {
  display: flex;
  flex-wrap: wrap;
}

.txt-box.bg-white + .sub_tit_wrap {
  margin-top: 3.2rem;
}

.sub-tit-text-box {
  display: flex;
}

.krds-step-root {
  display: flex;
  flex-direction: column;
  row-gap: 3.6rem;
  margin-bottom: 3.2rem;
}

.krds-step-root .krds-step-wrap {
  margin-bottom: 0;
}

/* 추가 수정 */
.krds-step-root .krds-step-wrap.type02 {
  flex-direction: row-reverse;
}

.krds-step-root .krds-step-wrap.type02 .type02-first {
  flex: 0;
  padding-right: 0;
}
.krds-step-root .krds-step-wrap.type02 .type02-first:after {
  display: none;
}

.krds-step-wrap.type02 li:last-child {
  flex: 1 !important;
  position: relative;
}
.krds-step-wrap.type02 li:last-child::after {
  display: flex;
  position: absolute;
  top: calc(var(--krds-step--circle-size-default) / 2 - var(--krds-step--border-width-medium) / 2);
  left: 0.1rem;
  content: "";
  width: 100%;
  height: var(--krds-step--border-width-medium);
  background-color: var(--krds-step--color-fill-default);
}

.krds-step-root .krds-step-wrap .step-tit {
  border-radius: 6px;
  width: fit-content;
  background-color: #fff;
}

.krds-step-root .krds-step-wrap li:last-child::before {
  content: "";
  position: absolute;
  left: 9px;
  top: 7px;
  width: 0.3rem;
  height: calc(100% + 3rem);
  z-index: 0;
}

.krds-step-root .krds-step-wrap li.first-last .step-tit {
  position: relative;
}

.krds-step-root .krds-step-wrap li.done:last-child::before {
  background-color: var(--krds-light-color-element-primary);
}

.krds-step-root .krds-step-wrap li.active:last-child::before {
  background-color: var(--krds-step--color-border-default);
}

.krds-step-root .krds-step-wrap li:not(.done):not(.active):last-child::before {
  background-color: var(--krds-step--color-border-default);
}

.krds-step-root .krds-step-wrap + .krds-step-wrap li:last-child::before {
  display: none;
}

.krds-table-wrap .no-data {
  height: 200px;
  background-color: transparent;
}

.krds-table-wrap .no-data p {
  font-size: 17px;
  color: var(--krds-color-light-gray-90);
}

.krds-table-wrap .no-data img {
  width: 30px;
  height: 30px;
}

.krds-step-wrap.type02 > li.active::after {
  background-color: var(--krds-light-color-element-primary);
}

.krds-step-root .krds-step-wrap li.first-last {
  flex: none !important;
}

/* 글자5개일 경우 위아래 맞추기 */
.krds-step-root .krds-step-wrap li.text5 {
  min-width: 65px;
}

/* 글자6개일 경우 위아래 맞추기 */
.krds-step-root .krds-step-wrap li.text6 {
  min-width: 78px;
}

/* --- */
@media screen and (max-width: 1300px) {
  .w1300 {
    width: 100% !important;
  }
}
@media (max-width: 1024px) {
  .min1024-x-scroll {
    overflow-x: auto;
  }
  .krds-table-wrap.min1024-x-scroll .tbl.row.data {
    min-width: 950px;
  }
  .empty-border-box {
    height: 100px;
  }
  .krds-table-wrap.scroll-x.no-mobile .table.row {
    border-top: 0;
  }
  .txt-box.bg-white .box-tit-wrap.between {
    flex-direction: row;
    align-items: end;
  }
  .krds-table-wrap.scroll-x .table.data tbody tr th,
  .krds-table-wrap.scroll-x .table.data tbody tr td {
    display: revert;
  }
  .krds-table-wrap.scroll-x .table.data th::before,
  .krds-table-wrap.scroll-x .table.data td::before {
    display: none;
  }
  .krds-table-wrap.scroll-x .table.data thead th {
    display: revert;
    text-align: center;
    padding: 0 16px;
    background-color: var(--krds-light-color-surface-gray-subtler);
  }
  .krds-table-wrap.scroll-x .table.data tbody tr {
    display: revert;
  }
  .krds-table-wrap.merge .table.data {
    border-top: 2px solid var(--krds-light-color-border-gray-darker);
  }
  .krds-table-wrap.merge .table.data tbody {
    display: revert;
  }
  .krds-table-wrap.scroll-x colgroup {
    display: revert !important;
  }
  /* 모바일에서 변하지 않는 테이블 text-align */
  .krds-table-wrap.no-mobile .table.data tbody tr td.txt-center,
  .krds-table-wrap.scroll-x .table.data tbody tr td.txt-center {
    text-align: center !important;
  }
  .krds-table-wrap.no-mobile .table.data tbody tr td.txt-right,
  .krds-table-wrap.scroll-x .table.data tbody tr td.txt-right {
    text-align: right !important;
  }
  .krds-table-wrap.no-mobile .table.data tbody tr th,
  .krds-table-wrap.no-mobile .table.data tbody tr td {
    display: revert;
  }
  .krds-table-wrap.no-mobile .table.data th::before,
  .krds-table-wrap.no-mobile .table.data td::before {
    display: none;
  }
  .krds-table-wrap.no-mobile .table.data thead th {
    display: revert;
    text-align: center;
    background-color: var(--krds-light-color-surface-gray-subtler);
  }
  .krds-table-wrap.no-mobile .table.data tbody tr {
    display: revert;
  }
  .krds-table-wrap.no-mobile {
    border-top: 2px solid var(--krds-light-color-border-gray-darker);
  }
  .krds-table-wrap.no-mobile colgroup {
    display: revert;
  }
  .search-top-box .sch-filter-box.media-1024 {
    display: flex;
    justify-content: center;
  }
  .search-top-box .sch-filter-box.media-1024 .filter-form .row .cate {
    flex-direction: row;
    align-items: center;
  }
  .isolation-mode-btn {
    display: flex;
  }
  .info-box {
    padding: 1.2rem;
  }
  .map-area.search {
    height: 500px;
  }
  .krds-pagination.bottom-slide {
    flex-wrap: wrap;
    gap: 2.4rem 0;
  }
  .krds-pagination.bottom-slide .page-navi.next {
    order: 1;
  }
  .table.data .row-button.mobile-w-100 {
    width: 100%;
  }
  .table.data .row-button.mobile-w-100 button {
    width: fit-content;
  }
  .krds-modal.custom .krds-table-wrap.merge .table tbody th,
  .krds-modal.custom .krds-table-wrap.merge .table tbody td {
    word-break: revert;
  }
  .form-box.row.has-unit,
  .form-conts.row-dir .form-box {
    flex-direction: row;
  }
  .krds-table-wrap .form-box.row .krds-check-area {
    width: 100%;
  }
  .krds-table-wrap .form-conts {
    width: 100%;
  }
  .krds-table-wrap.mobile-has-input tbody td {
    align-items: center;
  }
  .krds-table-wrap.has-nodata th::before,
  .krds-table-wrap.has-nodata td::before {
    display: none;
  }
  .krds-table-wrap.has-nodata td {
    border-top: 0.1rem solid var(--krds-light-color-divider-gray-light);
  }
}
@media (max-width: 960px) {
  .krds-step-root .krds-step-wrap li {
    width: auto !important;
    flex: 1 !important;
  }
  .krds-step-root .krds-step-wrap.type02 li.type02-first {
    flex: unset !important;
  }
  .krds-step-wrap.type02 > li.type02-first > span {
    padding-right: 0;
  }
  .conts-row-item.right .krds-structured-list.template_2 {
    grid-template-columns: 1fr;
  }
}
.krds-step-wrap > li::after {
  position: absolute;
  top: calc(var(--krds-step--circle-size-default) / 2 - var(--krds-step--border-width-medium) / 2);
  left: 0.1rem;
  content: "";
  width: 100%;
  height: var(--krds-step--border-width-medium);
  background-color: var(--krds-step--color-fill-default);
}

@media (max-width: 767px) {
  .mobile-td-wide .tbl.row.data td::before {
    flex: 0 0 105px;
  }
  .form-conts.row-dir {
    flex-direction: column;
  }
  .min1024-x-scroll {
    overflow-x: revert;
  }
  .krds-table-wrap.min1024-x-scroll .tbl.row.data {
    min-width: auto;
  }
  .krds-table-wrap .form-wrap.row-conts {
    width: 100%;
  }
  .krds-table-wrap .form-wrap.row-conts .input-group.range {
    flex-direction: column;
    row-gap: 0.4rem;
  }
  .krds-table-wrap .form-box.row {
    width: 100%;
  }
  .form-conts-row {
    flex-direction: column;
    align-items: flex-start;
  }
  .form-conts.row-conts:not(.row-dir) .form-box {
    flex-direction: column;
    align-items: flex-start;
    flex: none;
    row-gap: 0.8rem;
    width: 100%;
  }
  .form-conts.row-conts .form-box:not(.has-calendar) select,
  .form-conts.row-conts .form-box:not(.has-calendar) input {
    flex: none;
    width: 100% !important;
  }
  .form-conts.row-conts .form-box.has-calendar {
    align-items: center;
    flex-direction: row;
  }
  .search-top-box .sch-filter-box.media-1024 {
    padding: 1.6rem;
  }
  .conts-row-item.left {
    min-width: auto;
    max-width: none;
    width: 100%;
  }
  .form-box.wide .form-group {
    width: 100%;
  }
  .map-area.search {
    height: 500px;
  }
  .conts-row-item.right {
    width: 100%;
  }
  .conts-row-container {
    flex-direction: column;
    row-gap: 3.2rem;
  }
  .conts-row-item-swiper .swiper-slide {
    width: 100%;
  }
  .conts-row-container [class*=swiper-button] {
    display: none;
  }
  .krds-structured-list.has-title-ellipsis-2 .structured-item {
    height: auto;
  }
  .krds-structured-list.has-title-ellipsis-2 .structured-item .card-body {
    height: auto;
    gap: 1.6rem 0;
    justify-content: flex-start;
  }
  .process-detail-list {
    flex-direction: column;
    gap: 4rem 0;
  }
  .process-item {
    gap: 2rem 0;
  }
  .process-detail-item-title {
    max-width: none;
    white-space: normal;
  }
  .process-detail-item::after {
    top: auto;
    bottom: -18px;
    transform: rotate(-90deg);
    left: 50%;
    transform: translateX(-50%);
  }
  .txt-box.process {
    padding: 1.6rem;
  }
  .krds-table-wrap:not(.no-mobile) tbody {
    display: block;
    width: 100%;
  }
  .krds-table-wrap.scroll-x .table {
    min-width: 768px !important;
  }
  .table.data .row-button.w-100 button {
    width: fit-content;
  }
  .krds-step-root {
    margin-right: 2rem;
  }
  .krds-step-root .krds-step-wrap {
    flex-wrap: nowrap;
  }
}
/*# sourceMappingURL=krds_override.css.map */
