@charset "utf-8";

.readonly-container {
    cursor: not-allowed;
}

.cont-box-inner {
    width: 100%;
}

.rsltTbl {
    /*display: flex;
    flex-direction: column;
    gap: var(--krds-pc-gap-layout-title-body-large);*/
}

.rsltTbl ~ .rsltTbl {
    margin-top: var(--krds-pc-gap-layout-h5-h5) !important;
}

.rsltTbl ~ .fiss_bbs_wrap,
.rowTbl  ~ .rowTbl,
.rowTbl  ~ .fiss_bbs_wrap,
.fiss_bbs_wrap ~ .fiss_bbs_wrap {
    margin-top: var(--krds-number-14);
}

/* //////////////////////////////////////// 임업직불제 전용 스타일 //////////////////////////////////////// */

.display_none {
    display: none;
}

.fiss-form-wrap .pc_none {
    display: none !important;
}

.fiss-form-wrap .ellipsis {
    display: block;
    width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    margin: 0 auto;
    box-sizing: border-box;
}

/* 툴팁 */
.fiss-form-wrap .tooltip  {
    display: inline-block;
    cursor: pointer;
}

.fiss-form-wrap .tooltip .tool-tip-icon {
    position: relative;
    top: var(--krds-number-0);
    transform: translate(-50%, 0);
    display: inline;
    font-size: 2.8rem;
    color: var(--krds-color-light-secondary-60);
    line-height: var(--krds-line-height-base) !important;
    vertical-align: middle;
}

.fiss-form-wrap .tooltip .tool-tip-icon::after {
    position: absolute;
    left: var(--krds-number-0);
    right: var(--krds-number-0);
    bottom: -0.2rem;
    transform: translate(0%, 50%);
    display: none;
    content: "";
    border-width: 1.4rem;
    border-style: solid;
    border-color: transparent transparent var(--krds-color-light-secondary-80) transparent;
}

.fiss-form-wrap .tooltip .tooltiptext {
    display: none;
}

.fiss-form-wrap .tooltip.tooltip-active .tooltiptext {
    position: absolute;
    bottom: -0.2rem;
    left: var(--krds-number-7);
    /*min-width: 60rem;*/
    width: max-content !important;
    min-width: auto !important;
    padding: var(--krds-number-7) !important;
    background-color: rgba(5, 43, 87, 0.95);
    border-radius: var(--krds-radius-small1);
    font-size: var(--krds-pc-font-size-body-small) !important;
    font-weight: var(--krds-font-weight-regular);
    color: var(--krds-color-light-gray-0) !important;
    text-align: left;
    transform: translate(0, 100%);
    transition: opacity 0.3s;
    z-index: 11;
}

.fiss-form-wrap .tooltip.tooltip-active .tool-tip-icon::after {
    display: block; /* 활성화되면 보임 */
}

.fiss-form-wrap .tooltip .tooltiptext a {
    color: var(--krds-color-light-gray-0);
    text-decoration: underline;
}

.fiss-form-wrap .tooltip .tooltiptext a > i {
    color: var(--krds-color-light-information-30);
    text-decoration: none;
}

.fiss-form-wrap .tool-tip-area {
    display: inline-block;
}

.fiss-form-wrap .tooltip-02 {
    position: relative;
}

.fiss-form-wrap .tooltip-02.tooltip-active .tooltiptext {
    top: 4.2rem;
    left: auto !important;
    right: var(--krds-number-0) !important;
    transform: translate(0, 0) !important;
    height: fit-content;
}

.fiss-form-wrap .info-wrap {
    padding: var(--krds-pc-padding-card-small);
    border: var(--krds-number-1) solid var(--krds-light-color-border-secondary-light) !important;
    border-left: var(--krds-number-3) solid var(--krds-color-light-primary-30) !important;
    border-radius: var(--krds-radius-xlarge1);
    background: var(--krds-color-light-secondary-5);
    margin-bottom: var(--krds-number-0);
}

.fiss-form-wrap .info-wrap + div {
    margin-top: var(--krds-number-12);
}


.fiss-form-wrap input.readonly {
    pointer-events: none !important;
}

/* 기본 checkbox */
.form-check-def,
label > input.form-check-def[type="checkbox"],
label > input.form-check-def[type="radio"],
.fiss-form-wrap label > input.form-check-def[type="checkbox"],
.fiss-form-wrap label > input.form-check-def[type="radio"] {
    position: relative !important;
    display: block;
    text-align: left;
}

.fiss-form-wrap input[type="checkbox"].checkbox-def {
    position: relative !important;
    top: 0.6rem !important;
    border: var(--krds-number-1) solid var(--krds-light-color-element-gray-dark)!important;
    border-radius: var(--krds-radius-small1)!important;
    text-align: center;
}

/* 커스텀 checkbox */
.fiss-form-wrap .checkbox-label {
    position: relative;
    display: inline-flex;
    align-items: baseline;
    gap: var(--krds-gap-3);
    font-size: var(--krds-pc-font-size-body-medium);
    color: var(--krds-color-light-gray-90) !important;
    text-align: left;
}

.fiss-form-wrap .checkbox-label input[type="checkbox"] {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    transform: translateY(0) !important;
    opacity: 0;
    cursor: pointer;
}

.fiss-form-wrap .checkbox-label::before {
    content: "";
    position: absolute;
    flex-shrink: 0;
    position: relative;
    top: var(--krds-number-2);
    width: 1.6rem;
    height: 1.6rem;
    margin-top: -.1rem;
    z-index: 3;
    background-color: var(--krds-light-color-element-inverse);
    border: var(--krds-number-1) solid var(--krds-light-color-element-gray-dark);
    border-radius: var(--krds-radius-small1);
}

.fiss-form-wrap .checkbox-label input[type="checkbox"]:checked + label::before {
    background-color: var(--krds-light-color-element-primary);
    border-color: var(--krds-light-color-element-primary);
}

.fiss-form-wrap .checkbox-label input[type="checkbox"]:checked + label::after {
    display: inline-flex;
    content: "";
    transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
    position: absolute;
    top: calc((1.8rem - 1.4rem) / 2 + .1rem);
    left: calc((1.8rem - 1.4rem) / 2);
    width: 1.4rem;
    height: 1.4rem;
    z-index: 4;
    /*background-color: var(--krds-light-color-text-basic);*/
    forced-color-adjust: none;
}




/*.fiss-form-wrap input.readonly[type="checkbox"] {
    appearance: none; !* 기본 체크박스 스타일 제거 *!
    -webkit-appearance: none; !* Safari and Chrome *!
    -moz-appearance: none; !* Firefox *!
    pointer-events: none !important;
    width: 17px !important;
    height: 17px !important;
    border: 1px solid #d1d1d1 !important;
    background-color: #f8f8f8 !important;
    border-radius: 3px;
}

.fiss-form-wrap input.readonly[type="checkbox"]:checked {
    appearance: none; !* 기본 체크박스 스타일 제거 *!
    -webkit-appearance: none; !* Safari and Chrome *!
    -moz-appearance: none; !* Firefox *!
    pointer-events: none !important;
    width: 17px !important;
    height: 17px !important;
    background-color: #c2c2cc !important;
    border: 1px solid #aaa !important;
    opacity: .8 !important;
    border-radius: 3px;
}

.fiss-form-wrap input.readonly[type="checkbox"]:checked:after {
    content: '';
    position: absolute;
    top: -2px;
    left: 2px;
    width: 8px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.fiss-form-wrap input.readonly[type="radio"] {
    appearance: none; !* 기본 체크박스 스타일 제거 *!
    -webkit-appearance: none; !* Safari and Chrome *!
    -moz-appearance: none; !* Firefox *!
    pointer-events: none !important;
    width: 17px !important;
    height: 17px !important;
    border: 1px solid #d1d1d1 !important;
    background-color: #f8f8f8 !important;
    border-radius: 50px;
    opacity: 1.5 !important;
}

.fiss-form-wrap input.readonly[type="radio"]:checked {
    appearance: none; !* 기본 체크박스 스타일 제거 *!
    -webkit-appearance: none; !* Safari and Chrome *!
    -moz-appearance: none; !* Firefox *!
    pointer-events: none !important;
    width: 17px !important;
    height: 17px !important;
    background-color: #c2c2cc !important;
    border: 1px solid #aaa !important;
    opacity: .8 !important;
    border-radius: 50px;
    position: relative;
}

.fiss-form-wrap input.readonly[type="radio"]:checked:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 9px;
    height: 9px;
    background: #fff;
    border-radius: 50px;
}

.fiss-form-wrap input.readonly[type="checkbox"] + span,
.fiss-form-wrap input.readonly[type="radio"] + span {
    !*color: #999 !important;*!
    padding: 0 7px;
}

.fiss-form-wrap input.readonly[type="checkbox"]:checked + span,
.fiss-form-wrap input.readonly[type="radio"]:checked + span {
    !*color: #777 !important;*!
    padding: 0 7px;
}*/


/* //////////////////////////////////////// 버튼 스타일 //////////////////////////////////////// */
.btn_bor0 {
    display: inline-flex;
    align-items: baseline;
    gap: var(--krds-gap-3);
    padding: var(--krds-number-0);
    min-width: max-content;
    border: none !important;
    background: none !important;
    cursor: inherit !important;
    font-size: var(--krds-button--pc-font-size-small) !important;
    font-weight: var(--krds-button--font-weight-small) !important;
    color: var(--krds-button--color-secondary-text) !important
}

.btn_page {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
    gap: var(--krds-button--gap-xlarge) !important;
    padding: var(--krds-button--padding-y-xlarge) var(--krds-button--padding-x-xlarge) !important;
    width: auto !important;
    height: var(--krds-button--size-height-xlarge) !important;
    border-radius: var(--krds-button--radius-xlarge) !important;
    font-size: var(--krds-button--pc-font-size-xlarge) !important;
    font-weight: var(--krds-button--font-weight-xlarge) !important;
}

.btn_page i {
    font-family: xeicon !important;
    font-size: var(--krds-button--pc-font-size-xlarge) !important;
    line-height: var(--krds-line-height-base) !important;
    transition: 0.4s ease-in-out;
}

.btn_prev {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
    gap: var(--krds-button--gap-xlarge) !important;
    padding: var(--krds-button--padding-y-xlarge) var(--krds-button--padding-x-xlarge) !important;
    width: auto !important;
    height: var(--krds-button--size-height-xlarge) !important;
    border-radius: var(--krds-button--radius-xlarge) !important;
    font-size: var(--krds-button--pc-font-size-xlarge) !important;
    font-weight: var(--krds-button--font-weight-xlarge) !important;
    background-color: var(--krds-button--color-secondary-fill) !important;
    border: var(--krds-number-1) solid var(--krds-button--color-secondary-border) !important;
    color: var(--krds-button--color-secondary-text) !important;
}

.btn_prev:hover {
    background-color: var(--krds-button--color-secondary-fill-hover) !important;
    border-color: var(--krds-button--color-secondary-border) !important;
    color: var(--krds-button--color-secondary-text) !important;
}

.btn_prev:focus,
.btn_prev:active {
    background-color: var(--krds-button--color-secondary-fill-pressed) !important;
    border-color: var(--krds-button--color-secondary-border) !important;
    color: var(--krds-button--color-secondary-text) !important;
}

.btn_prev:disabled,
.btn_prev.disabled {
    background-color: var(--krds-button--color-secondary-fill-disabled) !important;
    border-color: var(--krds-button--color-secondary-border-disabled) !important;
    color: var(--krds-button--color-secondary-text-disabled) !important;
}

.btn_prev i {
    color: var(--krds-button--color-secondary-text) !important;
}

.btn_next {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
    gap: var(--krds-button--gap-xlarge) !important;
    padding: var(--krds-button--padding-y-xlarge) var(--krds-button--padding-x-xlarge) !important;
    width: auto !important;
    height: var(--krds-button--size-height-xlarge) !important;
    border-radius: var(--krds-button--radius-xlarge) !important;
    font-size: var(--krds-button--pc-font-size-xlarge) !important;
    font-weight: var(--krds-button--font-weight-xlarge) !important;
    background-color: var(--krds-button--color-primary-fill) !important;
    border: var(--krds-number-1) solid var(--krds-button--color-primary-border) !important;
    color: var(--krds-button--color-primary-text) !important;
}

.btn_next:hover {
    background-color: var(--krds-button--color-primary-fill-hover) !important;
    border-color: var(--krds-button--color-primary-border) !important;
    color: var(--krds-button--color-primary-text) !important;
}

.btn_nexte:focus,
.btn_next:active {
    background-color: var(--krds-button--color-primary-fill-pressed) !important;
    border-color: var(--krds-button--color-primary-border) !important;
    color: var(--krds-button--color-primary-text) !important;
}

.btn_next:disabled,
.btn_next.disabled {
    background-color: var(--krds-button--color-primary-fill-disabled) !important;
    border-color: var(--krds-button--color-primary-border-disabled) !important;
    color: var(--krds-button--color-primary-text-disabled) !important;
}

.btn_next i {
    color: var(--krds-button--color-primary-text) !important;
}

.btn-default_lg_new {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
    gap: var(--krds-button--gap-large) !important;
    width: auto !important;
    min-width: 16rem;
    height: var(--krds-button--size-height-xlarge) !important;
    padding: var(--krds-button--padding-y-xlarge) var(--krds-button--padding-x-xlarge) !important;
    border-radius: var(--krds-button--radius-large) !important;
    font-size: var(--krds-button--pc-font-size-large) !important;
    font-weight: var(--krds-button--font-weight-large) !important;
}

.btn-lg-active,
.btn-default_lg {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
    gap: var(--krds-button--gap-xlarge) !important;
    width: auto !important;
    min-width: 16rem;
    height: var(--krds-button--size-height-xlarge) !important;
    padding: var(--krds-button--padding-y-xlarge) var(--krds-button--padding-x-xlarge) !important;
    background-color: var(--krds-button--color-primary-fill) !important;
    border: var(--krds-number-1) solid var(--krds-button--color-primary-border) !important;
    border-radius: var(--krds-button--radius-xlarge) !important;
    font-size: var(--krds-button--pc-font-size-xlarge) !important;
    font-weight: var(--krds-button--font-weight-xlarge) !important;
    color: var(--krds-button--color-primary-text) !important;
}

.btn-lg-active i,
.btn-default_lg i {
    font-family: xeicon !important;
    font-size: var(--krds-button--pc-font-size-xlarge) !important;
    color: var(--krds-button--color-primary-text) !important;
    line-height: var(--krds-line-height-base) !important;
    transition: 0.4s ease-in-out;
}

.btn-lg-active:hover,
.btn-default_lg:hover {
    background-color: var(--krds-button--color-primary-fill-hover) !important;
    border-color: var(--krds-button--color-primary-border) !important;
    color: var(--krds-button--color-primary-text) !important;
}

.btn-lg-active:focus,
.btn-lg-active:active,
.btn-default_lg:focus,
.btn-default_lg:active {
    background-color: var(--krds-button--color-primary-fill-pressed) !important;
    border-color: var(--krds-button--color-primary-border) !important;
    color: var(--krds-button--color-primary-text) !important;
}

.btn-lg-active:disabled,
.btn-lg-active.disabled,
.btn-default_lg:disabled,
.btn-default_lg.disabled {
    background-color: var(--krds-button--color-primary-fill-disabled) !important;
    border-color: var(--krds-button--color-primary-border-disabled) !important;
    color: var(--krds-button--color-primary-text-disabled) !important;
}

.btn-lg-cancel {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
    gap: var(--krds-button--gap-xlarge) !important;
    width: auto !important;
    min-width: 16rem;
    height: var(--krds-button--size-height-xlarge) !important;
    padding: var(--krds-button--padding-y-xlarge) var(--krds-button--padding-x-xlarge) !important;
    background-color: var(--krds-button--color-secondary-fill) !important;
    border: var(--krds-number-1) solid var(--krds-button--color-secondary-border) !important;
    border-radius: var(--krds-button--radius-xlarge) !important;
    font-size: var(--krds-button--pc-font-size-xlarge) !important;
    font-weight: var(--krds-button--font-weight-xlarge) !important;
    color: var(--krds-button--color-secondary-text) !important;
}

.btn-lg-cancel i {
    font-family: xeicon !important;
    font-size: var(--krds-button--pc-font-size-xlarge) !important;
    color: var(--krds-button--color-secondary-text) !important;
    line-height: var(--krds-line-height-base) !important;
    transition: 0.4s ease-in-out;
}

.btn-lg-cancel:hover {
    background-color: var(--krds-button--color-secondary-fill-hover) !important;
    border-color: var(--krds-button--color-secondary-border) !important;
    color: var(--krds-button--color-secondary-text) !important;
}

.btn-lg-cancel:focus,
.btn-lg-cancel:active {
    background-color: var(--krds-button--color-secondary-fill-pressed) !important;
    border-color: var(--krds-button--color-secondary-border) !important;
    color: var(--krds-button--color-secondary-text) !important;
}

.btn-lg-cancel:disabled,
.btn-lg-cancel.disabled {
    background-color: var(--krds-button--color-secondary-fill-disabled) !important;
    border-color: var(--krds-button--color-secondary-border-disabled) !important;
    color: var(--krds-button--color-secondary-text-disabled) !important;
}

.btn-lg-green {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
    gap: var(--krds-button--gap-xlarge) !important;
    width: auto !important;
    min-width: 16rem;
    height: var(--krds-button--size-height-xlarge) !important;
    padding: var(--krds-button--padding-y-xlarge) var(--krds-button--padding-x-xlarge) !important;
    background-color: var(--krds-button--color-primary-gn-fill) !important;
    border-color: var(--krds-button--color-primary-gn-border) !important;
    border-radius: var(--krds-button--radius-xlarge) !important;
    font-size: var(--krds-button--pc-font-size-xlarge) !important;
    font-weight: var(--krds-button--font-weight-xlarge) !important;
    color: var(--krds-button--color-primary-gn-text) !important;
}

.btn-lg-green i {
    color: var(--krds-button--color-primary-gn-text) !important;
}

.btn-lg-green:hover {
    background-color: var(--krds-button--color-primary-gn-fill-hover) !important;
    border-color: var(--krds-button--color-primary-gn-border) !important;
    color: var(--krds-button--color-primary-gn-text) !important;
}

.btn-lg-green:focus,
.btn-lg-green:active {
    background-color: var(--krds-button--color-primary-gn-fill-pressed) !important;
    border-color: var(--krds-button--color-primary-gn-border) !important;
    color: var(--krds-button--color-primary-gn-text) !important;
}

.btn-lg-green:disabled,
.btn-lg-green.disabled {
    background-color: var(--krds-button--color-primary-gn-fill-disabled) !important;
    border-color: var(--krds-button--color-primary-gn-border-disabled) !important;
    color: var(--krds-button--color-primary-gn-text-disabled) !important;
}

.btn-lg-excel {
    background-color: var(--krds-button--color-primary-gn-fill) !important;
    border-color: var(--krds-button--color-primary-gn-border) !important;
    color: var(--krds-button--color-secondary-gn-text) !important;
}

.btn-lg-excel i {
    color: var(--krds-button--color-primary-text) !important;
}

.btn-lg-excel:hover {
    background-color: var(--krds-button--color-primary-gn-fill-hover) !important;
    border-color: var(--krds-button--color-primary-gn-border) !important;
    color: var(--krds-button--color-primary-gn-text) !important;
}

.btn-lg-excel:focus,
.btn-lg-excel:active {
    background-color: var(--krds-button--color-primary-gn-fill-pressed) !important;
    border-color: var(--krds-button--color-primary-gn-border) !important;
    color: var(--krds-button--color-primary-gn-text) !important;
}

.btn-lg-excel:disabled,
.btn-lg-excel.disabled {
    background-color: var(--krds-button--color-primary-gn-fill-disabled) !important;
    border-color: var(--krds-button--color-primary-gn-border-disabled) !important;
    color: var(--krds-button--color-primary-gn-text-disabled) !important;
}

.fiss-form-wrap .btn-cancel {
    gap: var(--krds-button--gap-medium) !important;
    height: var(--krds-button--size-height-medium) !important;
    padding: var(--krds-button--padding-y-medium) var(--krds-button--padding-x-medium) !important;
    background-color: var(--krds-button--color-tertiary-fill) !important;
    border: var(--krds-number-1) solid var(--krds-button--color-tertiary-border) !important;
    border-radius: var(--krds-button--radius-medium) !important;
    font-size: var(--krds-button--pc-font-size-medium) !important;
    font-weight: var(--krds-button--font-weight-medium) !important;
    color: var(--krds-button--color-tertiary-text) !important;
}

.fiss-form-wrap .btn-cancel:hover {
    border-width: var(--krds-number-1) !important;
    background-color: var(--krds-button--color-tertiary-fill-hover);
    border-color: var(--krds-button--color-tertiary-border) !important;
    color: var(--krds-button--color-tertiary-text) !important;
}

.fiss-form-wrap .btn-cancel:focus,
.fiss-form-wrap .btn-cancel:active {
    border-width: var(--krds-number-1) !important;
    background-color: var(--krds-button--color-tertiary-fill-pressed) !important;
    border-color: var(--krds-button--color-tertiary-border) !important;
    color: var(--krds-button--color-tertiary-text) !important;
}

.fiss-form-wrap .btn-cancel:disabled,
.fiss-form-wrap .btn-cancel:disabled {
    border-width: var(--krds-number-1) !important;
    background-color: var(--krds-button--color-tertiary-fill-disabled);
    border-color: var(--krds-button--color-tertiary-border-disabled) !important;
    color: var(--krds-button--color-tertiary-text-disabled) !important;
}

.fiss-form-wrap .btn-cancel i {
    color: var(--krds-button--color-tertiary-text) !important;
}

.fiss-form-wrap .dt-button,
.fiss-form-wrap .btn-line {
    border: var(--krds-number-1) solid transparent !important;
    background: transparent;
    color: transparent;
}

.fiss-form-wrap .btn-ck {
    border: var(--krds-number-1) solid var(--krds-button--color-primary-border);
}

.fiss-form-wrap .btn-default {
    gap: var(--krds-button--gap-medium) !important;
    height: var(--krds-button--size-height-medium) !important;
    padding: var(--krds-button--padding-y-medium) var(--krds-button--padding-x-medium) !important;
    border-radius: var(--krds-button--radius-medium) !important;
    background: var(--krds-button--color-primary-fill);
    font-size: var(--krds-button--pc-font-size-medium) !important;
    font-weight: var(--krds-button--font-weight-medium) !important;
    color: var(--krds-button--color-primary-text) !important;
}


.fiss-form-wrap .btn-close {
    border-width: var(--krds-number-1) !important;
    background-color: var(--krds-button--color-tertiary-fill) !important;
    border-color: var(--krds-button--color-tertiary-border) !important;
    color: var(--krds-button--color-tertiary-text) !important;
}

.fiss-form-wrap .btn-close:hover {
    background-color: var(--krds-button--color-tertiary-fill-hover) !important;
    border-color: var(--krds-button--color-tertiary-border) !important;
    color: var(--krds-button--color-tertiary-text) !important;
}

.fiss-form-wrap .btn-close:focus,
.fiss-form-wrap .btn-close:active {
    background-color: var(--krds-button--color-tertiary-fill-pressed) !important;
    border-color: var(--krds-button--color-tertiary-border) !important;
    color: var(--krds-button--color-tertiary-text) !important;
}

.fiss-form-wrap .btn-close:disabled,
.fiss-form-wrap .btn-close.disabled {
    background-color: var(--krds-button--color-tertiary-fill-disabled) !important;
    border-color: var(--krds-button--color-tertiary-border-disabled) !important;
    color: var(--krds-button--color-tertiary-text-disabled) !important;
}

.fiss-form-wrap .btn-close i {
    color: var(--krds-button--color-tertiary-text) !important;
}

.fiss-form-wrap button.default,
.fiss-form-wrap a.default,
.fiss-form-wrap .btn-link {
    border-width: var(--krds-number-1) !important;
    background-color: var(--krds-button--color-secondary-fill) !important;
    border-color: var(--krds-button--color-secondary-border) !important;
    color: var(--krds-button--color-secondary-text) !important;
}

.fiss-form-wrap button.default:hover,
.fiss-form-wrap a.default:hover,
.fiss-form-wrap .btn-link:hover {
    background-color: var(--krds-button--color-secondary-fill-hover) !important;
    border-color: var(--krds-button--color-secondary-border) !important;
    color: var(--krds-button--color-secondary-text) !important;
}

.fiss-form-wrap button.default:focus,
.fiss-form-wrap button.default:active,
.fiss-form-wrap a.default:focus,
.fiss-form-wrap a.default:active,
.fiss-form-wrap .btn-link:focus,
.fiss-form-wrap .btn-link:active {
    background-color: var(--krds-button--color-secondary-fill-pressed) !important;
    border-color: var(--krds-button--color-secondary-border) !important;
    color: var(--krds-button--color-secondary-text) !important;
}

.fiss-form-wrap button.default:disabled,
.fiss-form-wrap button.default.disabled,
.fiss-form-wrap a.default:disabled,
.fiss-form-wrap a.default.disabled,
.fiss-form-wrap .btn-link:disabled,
.fiss-form-wrap .btn-link.disabled {
    background-color: var(--krds-button--color-secondary-fill-disabled) !important;
    border-color: var(--krds-button--color-secondary-border-disabled) !important;
    color: var(--krds-button--color-secondary-text-disabled) !important;
}

.fiss-form-wrap button.default i,
.fiss-form-wrap a.default i,
.fiss-form-wrap .btn-link i {
    color: var(--krds-button--color-secondary-text) !important;
}

.fiss-form-wrap .btn-default.small {
    gap: var(--krds-button--gap-small) !important;
    height: var(--krds-button--size-height-small) !important;
    padding: var(--krds-button--padding-y-small) var(--krds-button--padding-x-small) !important;
    border-radius: var(--krds-button--radius-small) !important;
    font-size: var(--krds-button--pc-font-size-small) !important;
    font-weight: var(--krds-button--font-weight-small) !important;
}

.fiss-form-wrap .btn-default.small i {
    font-size: var(--krds-button--pc-font-size-small) !important;
}

.fiss-form-wrap .btn-active {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
    gap: var(--krds-button--gap-medium) !important;
    height: var(--krds-button--size-height-medium) !important;
    padding: var(--krds-button--padding-y-medium) var(--krds-button--padding-x-medium) !important;
    border-radius: var(--krds-button--radius-medium) !important;
    font-size: var(--krds-button--pc-font-size-medium) !important;
    font-weight: var(--krds-button--font-weight-medium) !important;
    color: var(--krds-button--color-primary-text) !important;
}

.fiss-form-wrap .btn-active:hover {
    background-color: var(--krds-button--color-primary-fill-hover) !important;
    border-color: var(--krds-button--color-primary-border) !important;
    color: var(--krds-button--color-primary-text) !important;
}

.fiss-form-wrap .btn-active:focus,
.fiss-form-wrap .btn-active:active {
    background-color: var(--krds-button--color-primary-fill-pressed) !important;
    border-color: var(--krds-button--color-primary-border) !important;
    color: var(--krds-button--color-primary-text) !important;
}

.fiss-form-wrap .btn-active:disabled,
.fiss-form-wrap .btn-active.disabled {
    background-color: var(--krds-button--color-primary-fill-disabled) !important;
    border-color: var(--krds-button--color-primary-border-disabled) !important;
    color: var(--krds-button--color-primary-text-disabled) !important;
}

.fiss-form-wrap .btn-active i {
    color: var(--krds-button--color-primary-text) !important;
}

.fiss-form-wrap .btn-search {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
    gap: var(--krds-button--gap-small) !important;
    height: var(--krds-button--size-height-small) !important;
    padding: var(--krds-button--padding-y-small) var(--krds-button--padding-x-small) !important;
    border: var(--krds-number-1) solid var(--krds-button--color-secondary-border) !important;
    border-radius: var(--krds-button--radius-small) !important;
    background-color: var(--krds-button--color-secondary-fill) !important;
    font-size: var(--krds-button--pc-font-size-small) !important;
    font-weight: var(--krds-button--font-weight-small) !important;
    color: var(--krds-button--color-secondary-text) !important;
}

.fiss-form-wrap .btn-search:hover {
    border-width: var(--krds-number-1) !important;
    background-color: var(--krds-button--color-secondary-fill-hover) !important;
    border-color: var(--krds-button--color-secondary-border) !important;
    color: var(--krds-button--color-secondary-text) !important;
}

.fiss-form-wrap .btn-search:focus,
.fiss-form-wrap .btn-search:active {
    border-width: var(--krds-number-1) !important;
    background-color: var(--krds-button--color-secondary-fill-pressed);
    border-color: var(--krds-button--color-secondary-border) !important;
    color: var(--krds-button--color-secondary-text) !important;
}

.fiss-form-wrap .btn-search:disabled,
.fiss-form-wrap .btn-search.disabled {
    border-width: var(--krds-number-1) !important;
    background-color: var(--krds-button--color-secondary-fill-disabled) !important;
    border-color: var(--krds-button--color-secondary-border-disabled) !important;
    color: var(--krds-button--color-secondary-text-disabled) !important;
}

.fiss-form-wrap .btn-search i {
    color: var(--krds-button--color-secondary-text) !important;
}

.fiss-form-wrap input.btn {
    position: relative;
    height: var(--krds-button--size-height-medium) !important;
    padding: var(--krds-button--padding-y-medium) var(--krds-button--padding-x-medium) !important;
    border: var(--krds-number-1) solid var(--krds-button--color-primary-border) !important;
    border-radius: var(--krds-button--radius-medium) !important;
    background: var(--krds-button--color-primary-fill) !important;
    font-size: var(--krds-button--pc-font-size-medium) !important;
    font-weight: var(--krds-button--font-weight-medium) !important;
    color: var(--krds-button--color-primary-text) !important;
}

.fiss-form-wrap input.btn:before {
    font-family: "xeicon";
    content: "\e9a6";
    color: #666;
    font-size: 2rem;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}

.fiss-form-wrap input.btn:hover {
    background-color: var(--krds-button--color-primary-fill-hover) !important;
    border-color: var(--krds-button--color-primary-border) !important;
    color: var(--krds-button--color-primary-text) !important;
}

.fiss-form-wrap input.btn:focus,
.fiss-form-wrap input.btn:active {
    background-color: var(--krds-button--color-primary-fill-pressed) !important;
    border-color: var(--krds-button--color-primary-border) !important;
    color: var(--krds-button--color-primary-text) !important;
}

.fiss-form-wrap input.btn:disabled,
.fiss-form-wrap input.btn.disabled {
    background-color: var(--krds-button--color-primary-fill-disabled) !important;
    border-color: var(--krds-button--color-primary-border-disabled) !important;
    color: var(--krds-button--color-primary-text-disabled) !important;
}

.fiss-form-wrap input.btn i {
    color: var(--krds-button--color-primary-text) !important;
}

/* 버튼형 체크박스(신청유형) */
.fiss-form-wrap .cust-chK-box {
    position: relative !important;
    display: flex;
    align-items: center;
    flex: 1;
}

.fiss-form-wrap .cust-chK-box label {
    justify-content: flex-end !important;
    flex: 1;
    padding: var(--krds-number-7) var(--krds-number-9) !important;
    border: var(--krds-number-2) solid var(--krds-light-color-border-primary) !important;
    border-radius: var(--krds-radius-small1) !important;
    background: var(--krds-light-color-surface-primary-subtler) !important;
    color: var(--krds-light-color-text-basic) !important;
    z-index:5 !important;
}

.fiss-form-wrap .cust-chK-box02 label {
    border: var(--krds-number-2) solid var(--krds-light-color-border-success) !important;
    background: var(--krds-light-color-surface-success-subtler) !important;
}

.fiss-form-wrap .cust-chK-box label:before {
    content: "";
    position: absolute !important;
    top: var(--krds-number-8) !important;
    left: var(--krds-number-9) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0 !important;
    width: var(--krds-size-height-3) !important;
    height: var(--krds-size-height-3) !important;
    /*margin-top: -.1rem;*/
    background-color: var(--krds-light-color-element-inverse) !important;
    border: var(--krds-number-1) solid var(--krds-light-color-element-gray-dark) !important;
    border-radius: var(--krds-radius-small1) !important;
    box-sizing: border-box;
    z-index: 3 !important;
}

.fiss-form-wrap .cust-chK-box input {
    position: absolute !important;
}

.fiss-form-wrap .cust-chK-box input.cust-chK01 {
    left: var(--krds-number-13) !important;
}

.fiss-form-wrap .cust-chK-box input.cust-chK02 {
    left: var(--krds-number-9) !important;
}

.fiss-form-wrap .cust-chK-box input.cust-chK03 {
    left: var(--krds-number-9) !important;
}

.fiss-form-wrap .cust-chK-box input[type="checkbox"]:checked {
    z-index: 0 !important;
}

.fiss-form-wrap .cust-chK-box input[type="checkbox"]:checked + label {
    border: var(--krds-number-2) solid var(--krds-light-color-border-primary) !important;
    background: var(--krds-light-color-button-primary-fill) !important;
    color: var(--krds-light-color-text-basic-inverse) !important;
}

.fiss-form-wrap .cust-chK-box02 input[type="checkbox"]:checked + label {
    border: var(--krds-number-2) solid var(--krds-light-color-border-success) !important;
    background: var(--krds-light-color-button-primary-gn-fill) !important;
    color: var(--krds-light-color-text-basic-inverse) !important;
}

.fiss-form-wrap .cust-chK-box input[type="checkbox"]:checked + label:after {
    content:'' !important;
    position: absolute !important;
    top: 1.7rem !important;
    left: 2.1rem !important;
    display: inline-flex;
    width: var(--krds-icon--size-small) !important;
    height: var(--krds-icon--size-small) !important;
    background-image: url(../images/common/ico_checkbox_checked.svg) !important;
    z-index: 4 !important;
    transition: none !important;
}

.fiss-form-wrap .cust-chK-box02 input[type="checkbox"]:checked + label:after {
    background-image: url(../images/common/ico_checkbox_checked_gn.svg) !important;
}

/* //////////////////////////////////////// table //////////////////////////////////////// */
/* tbl */
.tbl-scroll-wrap {
    width: 100%;
}

.tbl-scroll {
    overflow-x: auto !important;
    width: 100%;
}

.tbl-scroll > table {
    width: 156rem !important;
    /*min-width: 125rem;*/
    display: table !important;
}

.fiss_bbs_wrap .tbl {
    border-top: var(--krds-number-2) solid var(--krds-color-light-secondary-50);
}

.fiss_bbs_wrap .tbl.default {
    border-top: var(--krds-number-2) solid var(--krds-light-color-border-success);
}

.fiss_bbs_wrap .tbl.default.tbl tr th {
    background: var(--krds-color-light-success-5) !important;
}

.fiss_bbs_wrap .tbl.default.tbl tr .s-tit {
    background: var(--krds-color-light-gray-5) !important;
}

.fiss-form-wrap .tbl tfoot th {
    background-color: #e9e9ef;
}

.fiss_bbs_wrap .tbl.bt {
    border-top: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
}

.fiss_bbs_wrap .tbl tbody .pc_colspan td {
    padding: var(--krds-padding-4) var(--krds-padding-5);
}

.fiss_bbs_wrap .tbl .pc_colspan td,
.fiss_bbs_wrap .tbl .pc_colspan {
    color: var(--krds-light-color-text-subtle) !important;
}

.fiss_bbs_wrap  .tbl tbody .pc_colspan td div {
    width: 100%;
}

.fiss_bbs_wrap .tbl .total {
    background: var(--krds-color-light-success-5) !important;
}

.fiss_bbs_wrap .tbl tr th.bg_light_green {
    background: var(--krds-color-light-success-5) !important;
}

.fiss_bbs_wrap .tbl tr th.bg_light_blue {
    background: var(--krds-color-light-secondary-5) !important;
}

.fiss_bbs_wrap .tbl tr th.bg_sky {
    background: var(--krds-color-light-primary-5) !important;
}

.fiss_bbs_wrap .tbl tr th.bg_gr {
    background: var(--krds-color-light-gray-5) !important;
}

.fiss_bbs_wrap .tbl td.form-group {
    border-left: none !important;
}

/* tbl-tbody */
.fiss_bbs_wrap .tbl-tbody .inner_fileList_table:after {
    display: none;
}

/* txt_box_tbl */
.fiss_bbs_wrap .txt_box_tbl tbody td {
    padding: var(--krds-number-7) var(--krds-number-8) !important;
}

.fiss_bbs_wrap .txt_box_tbl tbody .flex-between {
    gap: var(--krds-gap-3) var(--krds-gap-9);
}

.fiss_bbs_wrap .txt_box_tbl tbody tr td .tbl-span {
    font-size: var(--krds-pc-font-size-body-medium) !important;
    font-weight: var(--krds-font-weight-bold);
}


/* //////////////////////////////////////// tbl-row-wrap, tbl-col-wrap //////////////////////////////////////// */

/* form-wrap */
.form-wrap .row {
    display: flex;
    flex-flow: row nowrap;
    border-right: var(--krds-number-1) solid var(--krds-light-color-border-gray-light) !important;
    border-bottom: var(--krds-number-1) solid var(--krds-light-color-border-gray-light) !important;
}

.form-wrap .form-group {
    display: flex;
    align-items: center;
    flex: 1;
    background-color: var(--krds-light-color-surface-white-subtle);
}

.form-wrap .form-group > label,
.form-wrap .row > label.tit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    width: 18.4rem;
    min-height: 6.4rem;
    padding: var(--krds-padding-4) var(--krds-padding-5) !important;
    margin-right: var(--krds-number-7);
    border: var(--krds-number-1) solid var(--krds-light-color-border-gray-light) !important;
    border-top: none !important;
    border-bottom: none !important;
    background: var(--krds-color-light-secondary-5) !important;
    font-size: var(--krds-pc-font-size-body-medium) !important;
    font-weight: var(--krds-font-weight-semiBold) !important;
    color: var(--krds-light-color-text-basic) !important;
    line-height: var(--krds-line-height-base) !important;
    letter-spacing: var(--krds-letter-spacing-none) !important;
    text-align: center;
    overflow-wrap: break-word;
}

.form-wrap .form-group > label + * {
    /*margin: var(--krds-number-0) var(--krds-number-7) var(--krds-number-0) var(--krds-number-0) !important;*/
    margin: var(--krds-number-6) var(--krds-number-7) var(--krds-number-6) var(--krds-number-0) !important;
    color: var(--krds-light-color-text-basic) !important;
}

.form-wrap .form-group > label + input[readonly],
.form-wrap .form-group > label + select[readonly],
.form-wrap .form-group > label + textarea[readonly],
.form-wrap .form-group > label + input.readonly,
.form-wrap .form-group > label +select.readonly,
.form-wrap .form-group > label + textarea.readonly {
    background-color: var(--krds-light-color-input-surface-disabled) !important;
    border-color: var(--krds-light-color-input-border-disabled) !important;
    color: var(--krds-light-color-text-subtle) !important;
    cursor: default;
    opacity: .8;
}

.form-wrap .form-group > label + input[disabled],
.form-wrap .form-group > label + select[disabled],
.form-wrap .form-group > label + textarea[disabled],
.form-wrap .form-group > label + input.disabled,
.form-wrap .form-group > label + select.disabled,
.form-wrap .form-group > label + textarea.disabled {
    background-color: var(--krds-light-color-input-surface-disabled) !important;
    border-color: var(--krds-light-color-input-border-disabled) !important;
    color: var(--krds-light-color-text-disabled-on) !important;
    cursor: default;
    opacity: .8;
}


.form-wrap .form-group > label ~ label {
    background: none;
    border: none;
    font-weight: normal;
    width: auto;
}

.form-wrap .form-group > .form-control {
    width: 100%;
    flex: 1;
}

.form-wrap .form-group > label ~ .form-control:not(:last-child) {
    margin: var(--krds-number-0) var(--krds-number-5) var(--krds-number-0) var(--krds-number-0) !important;
}

.form-wrap .form-group > .form-control ~ .form-control:last-child {
    margin: var(--krds-number-0) var(--krds-number-7) var(--krds-number-0) var(--krds-number-0) !important;
}

.form-wrap .form-group .formControl {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: var(--krds-gap-3);
    width: 100%;
}

.form-wrap .form-group .formControl div {
    display: flex;
    align-items: center;
}

.form-wrap .form-group .dash {
    position: relative;
    margin: var(--krds-number-0) var(--krds-number-5);
}

.form-wrap .form-group .dash:after {
    position: absolute;
    top: 50%;
    left: -.2rem;
    display: block;
    content: "";
    width: var(--krds-number-4);
    height: var(--krds-number-1);
    margin-top: var(--krds-number-0);
    background: black;
}

.form-wrap .row .input-group-area {
    flex: 1;
    padding: var(--krds-number-0) !important;
}

.form-wrap .row .input-group {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex: 1;
    justify-content: flex-start;
    position: relative;
    padding-left: var(--krds-number-0) !important;
}

.form-wrap .row .input-group label.tit,
.form-wrap .row .input-group .tit {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: auto;
    font-size: var(--krds-pc-font-size-body-medium) !important;
    font-weight: var(--krds-font-weight-medium) !important;
    color: var(--krds-color-light-primary-60) !important;
}

.form-wrap .row .input-group .m_flex {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    flex: auto;
    gap: var(--krds-gap-3);
}

.form-wrap .row .input-group .m_flex label {
    /*position: relative;
    top: var(--krds-number-2);*/
}

.form-wrap .row .input-group-view .m_flex label {
    top: var(--krds-number-0) !important;
}

.form-wrap .row .m_type {
    gap: var(--krds-gap-4) !important;
}

.form-wrap .form-block {
    flex: 1;
    margin-left:  -1.3rem !important;
}

.form-wrap .form-block .row {
    border: none !important;
}

.form-wrap .form-block .row:not(:last-child) {
    border-bottom: var(--krds-number-1) solid var(--krds-light-color-border-gray-light) !important;
}

.form-wrap .form-block .row .form-group > label {
    background: var(--krds-color-light-gray-5) !important;
}

.form-wrap .textarea_group {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: space-between;
    align-items: center;
    flex: 1;
    justify-content: flex-start;
    position: relative;
    padding-left: var(--krds-number-0) !important;
}

.form-wrap textarea.form-control {
    height: auto;
    line-height: var(--krds-line-height-base) !important;
    white-space: pre-wrap !important;
}

.form-wrap .textarea_group .fileSize {
    width: 100%;
    color: var(--krds-light-color-text-subtle);
    text-align: right;
}





/*.form-wrap .form-group .textarea_group {
    margin: 12px 5px 12px 0;
    width: 100%;
    flex: 1;
}


.form-wrap .con_center {
    text-align: center;
    width: calc(100% - 185px);
}

.form-wrap .row .input-group-view .foprdArea span em {
    font-weight: 700;
    margin-right: 8px;
}


.form-wrap .row .view-area {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 10px;

    width: calc(100% - 193px);
}

.form-wrap .row .view-area .input-group {
    margin-left: -14px;
}

.fiss-form-wrap .input-group-set .input-group {
    display: inline-flex;
}

.fiss-form-wrap .input-group-set .input-group .rc-inner {
    display: inline-flex;
}
.fiss-form-wrap .input-group-set .input-group .rc-inner span.input-box {
    padding-left: 8px;
}

.fiss-form-wrap .input-group-set .input-group .rc-inner span.input-box em {
    display: inline-flex;
    align-items: center;
    padding: 0 8px;
}

.fiss-form-wrap .input-group-set .input-group .rc-inner span.input-box em label {
    margin-right: 8px;
}

.fiss-form-wrap .input-group-set .input-group .rc-inner span.input-box em input {
    width: auto;
    margin-right: 4px;
}



.fiss-form-wrap .input_group_etc {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
}*/



/* tbl-row-wrap */
.tbl-row-wrap {
    border-top: var(--krds-number-2) solid var(--krds-color-light-secondary-50);
}

.tbl-row-wrap ~ .tbl-row-wrap {
    margin-top: var(--krds-pc-gap-layout-h5-h5);
}

.tbl-row-wrap.gn-row {
    border-top: var(--krds-number-2) solid var(--krds-color-light-success-50) !important;
}

.tbl-row-wrap.gn-row .form-wrap .form-group > label,
.tbl-row-wrap.gn-row .form-wrap .row > label.tit {
    background-color: var(--krds-color-high-contrast-success-5) !important;
}

.tbl-row-wrap.gn-row .form-wrap .form-block .row .form-group > label {
    background: var(--krds-color-light-gray-5) !important;
}

/* tbl-col-wrap */
.tbl-col-wrap {
    border-top: var(--krds-number-2) solid var(--krds-color-light-secondary-50);
}
.tbl-col-wrap .form-wrap .row {
    border-left: var(--krds-number-1) solid var(--krds-light-color-border-gray-light) !important;
}

.tbl-col-wrap .form-wrap .form-group {
    flex-direction: column !important;
}

.tbl-col-wrap .form-wrap .form-group:not(:first-child) {
    border-left: var(--krds-number-1) solid var(--krds-light-color-border-gray-light) !important;
}

.tbl-col-wrap .form-wrap .form-group label {
    /*flex: 1;*/
    margin: var(--krds-number-0) !important;
    width: auto;
    min-height: auto;
    background-color: var(--krds-light-color-surface-primary-subtler) !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: var(--krds-number-1) solid var(--krds-light-color-border-gray-light) !important;
}

.tbl-col-wrap .form-wrap .form-group .con,
.tbl-col-wrap .form-wrap .form-group label + div {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: var(--krds-number-0) !important;
    padding: var(--krds-padding-4) var(--krds-padding-5) !important;
    width: 100%;
    height: 100%;
    color: var(--krds-color-light-gray-90) !important;
    line-height: var(--krds-line-height-base) !important;
    text-align: center;
}

/* statusArea 신청현황 */
.tbl-col-wrap.statusArea {
    border-top: var(--krds-number-2) solid var(--krds-color-light-primary-70) !important;
}

.tbl-col-wrap.statusArea .form-wrap .form-group label {
    color: var(--krds-color-light-primary-70) !important;
    background-color: var(--krds-light-color-surface-primary-subtler) !important;
}

.tbl-col-wrap.statusArea .form-wrap .form-group .con,
.tbl-col-wrap.statusArea .form-wrap .form-group label + div {
    font-weight: var(--krds-font-weight-medium) !important;
}

/* //////////////////////////////////////// 첨부파일  //////////////////////////////////////// */
.fiss-atchFile-area,
.bw-info {
    border-top: var(--krds-number-2) solid var(--krds-color-light-secondary-50);
}

.fiss-atchFile-area ~ .fiss-atchFile-area {
    /*border-top: none !important;*/
    margin-top: var(--krds-number-9);
}

.fiss-atchFile-area .b_info,
.fiss-atchFile-area .info-div {

}

.fiss-atchFile-area dl,
.fiss-atchFile-area .info-div dl,
.fiss-atchFile-area .b_full {
    display: flex;
    /*flex-wrap: wrap;*/
    align-items: center;
    width: 100%;
    border-right: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
    border-bottom: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
}

.fiss-atchFile-area dl dt,
.fiss-atchFile-area .info-div dl dt,
.fiss-atchFile-area .b_full dt {
    display: flex;
    /*flex-wrap: wrap;*/
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    width: 18.4rem;
    min-height: 6.4rem;
    padding: var(--krds-padding-4) var(--krds-padding-5) !important;
    margin-right: var(--krds-number-7);
    border-left: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
    border-right: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
    background: var(--krds-color-light-secondary-5) !important;
}

.fiss-atchFile-area dl dt label {
    font-size: var(--krds-pc-font-size-body-medium) !important;
    font-weight: var(--krds-font-weight-semiBold) !important;
    color: var(--krds-light-color-text-basic) !important;
    line-height: var(--krds-line-height-base) !important;
}

.fiss-atchFile-area dl dd,
.info-div dl dd {
    display: flex;
    flex: auto;
    padding: var(--krds-padding-4) var(--krds-padding-5) var(--krds-padding-4) var(--krds-number-0)!important;
    /*width: calc(100% - 18.4rem);*/
    min-height: 6.4rem;
    border-right: none !important;
}

.fiss_file_form .filebox {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: var(--krds-gap-4) var(--krds-gap-8);
    padding-right: var(--krds-number-0);
    margin: var(--krds-number-0);
    width: auto !important;
}

.filebox .btn {
    height: var(--krds-button--size-height-small) !important;
    padding: var(--krds-button--padding-y-small) var(--krds-button--padding-x-small) var(--krds-button--padding-y-small) 4.4rem !important;
    border: var(--krds-number-1) solid var(--krds-button--color-secondary-border) !important;
    border-radius: var(--krds-button--radius-small) !important;
    background: url(../images/common/ico_file_upload.svg) 2rem center no-repeat;
    background-color: var(--krds-button--color-secondary-fill);
    background-size: 1.7rem;
    /*font-size: var(--krds-button--pc-font-size-medium) !important;*/
    font-size: var(--krds-button--pc-font-size-small) !important;
    font-weight: var(--krds-font-weight-medium) !important;
    color: var(--krds-button--color-secondary-text) !important;
    /*color: var(--krds-light-color-text-basic) !important;*/
}

.filebox .btn:hover {
    border-width: var(--krds-number-1) !important;
    background: url(../images/common/ico_file_upload.svg) 2rem center no-repeat !important;
    background-color: var(--krds-button--color-secondary-fill-hover) !important;
    background-size: 1.7rem !important;
    border-color: var(--krds-button--color-secondary-border) !important;
    color: var(--krds-button--color-secondary-text) !important;
    transition: none;
}

.filebox .btn:focus,
.filebox .btn:active {
    border-width: var(--krds-number-1) !important;
    background-color: var(--krds-button--color-secondary-fill-pressed) !important;
    background-size: 1.7rem !important;
    border-color: var(--krds-button--color-secondary-border) !important;
    color: var(--krds-button--color-secondary-text) !important;
    transition: none;
}

.filebox .btn:disabled {
    border-width: var(--krds-number-1) !important;
    background-color: var(--krds-button--color-secondary-fill-disabled) !important;
    background-size: 1.7rem !important;
    border-color: var(--krds-button--color-secondary-border-disabled) !important;
    color: var(--krds-button--color-secondary-text-disabled) !important;
    transition: none;
}

.filebox .file_Nmbox,
.file_Nmbox {
    position: relative;
    padding: var(--krds-number-0);
}

.inner_fileList_table {
    position: relative;
}

.inner_fileList_table:after {
    position: absolute;
    left: -1.7rem;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    content: "";
    width: var(--krds-number-1);
    height: calc(100% - var(--krds-number-6));
    background: var(--krds-light-color-divider-gray-light);
}

.inner_fileList_table tr td {
    display: flex;
    align-items: baseline;
    gap: var(--krds-gap-3);
    border: none;
    text-align: left !important;
    /*color: var(--krds-light-color-text-basic) !important;*/
    color: var(--krds-light-color-text-subtle) !important;
}

.inner_fileList_table tr td i {
    /*margin-right: var(--krds-number-5);*/
    font-size: var(--krds-pc-font-size-label-xsmall);
    font-weight: var(--krds-font-weight-medium);
    color: var(--krds-light-color-icon-gray-light);
}

.inner_fileList_table a {
    position: relative;
    padding-left: var(--krds-padding-8);
    /*color: var(--krds-light-color-text-basic) !important;*/
    color: var(--krds-light-color-text-subtle) !important;
    word-break: break-word;
}

.inner_fileList_table a:before {
    position: absolute;
    top: 0.5rem;
    left: var(--krds-number-0);
    /*transform: translateY(-50%);*/
    font-family: 'xeicon';
    content: "\e9b9";
    font-size: var(--krds-pc-font-size-label-medium);
    color: var(--krds-color-light-secondary-40) ;
    line-height: var(--krds-line-height-none);
}

.inner_fileList_view:after {
    display: none;
}

/* tbl-AttchFile fileList_tbl inner-tbl */
.fiss_bbs_wrap .fileList_tbl,
.fiss_bbs_wrap tr .fileList_tbl {
    padding: var(--krds-number-0) !important;
    border-bottom: none !important;
}

.fiss_bbs_wrap .tbl > tbody > tr td.fileList_tbl {
    /*border-bottom: none !important;*/
}

.fiss_bbs_wrap .fileList_tbl .pc_colspan,
.fiss_bbs_wrap tr .fileList_tbl .pc_colspan {
    padding: var(--krds-padding-4) var(--krds-padding-5) !important;
}

.fiss_bbs_wrap .fileList_tbl .inner-tbl {
    display: block;
    width: 100%;
    border-collapse: collapse;
    padding: var(--krds-number-0) !important;
}

.fiss_bbs_wrap .inner-tbl label {
    font-weight: var(--krds-font-weight-medium) !important;
}

.fiss_bbs_wrap .inner-tbl tr th {
    background: var(--krds-color-light-gray-5) !important;
    border-left: none !important;
}

.fiss_bbs_wrap .inner-tbl tr .b_full_cndtn_tit {
    border-right: none !important;
}

.fiss_bbs_wrap .inner-tbl tr .cndtn_area_box {
    background: #fbfbfb !important;
}

.fiss_bbs_wrap .inner-tbl tr .cndtn_area_box label {
    color: var(--krds-color-light-primary-60) !important;
    padding-right: var(--krds-padding-3) !important;
}

.fiss_bbs_wrap .inner-tbl tr td {
    border-right: none !important;
}

.fiss_bbs_wrap .inner-tbl tr:last-of-type th,
.fiss_bbs_wrap .inner-tbl tr:last-of-type td {
    border-bottom: none !important;
}

.fiss_bbs_wrap .inner-tbl .inner_fileList_table tr td {
    padding: var(--krds-number-0) !important;
    border-left: none !important;
    border-bottom: none !important;
}


/* //////////////////////////////////////// 온라인신청  //////////////////////////////////////// */

/***** 정보동의 *****/
.join_form {
    width: 100%;
}

.join_form .agreement_wrap > div {
    width: 100%;
}

/* 신청인 유형 선택 */
.topAreaBox {
    position: relative;
    display: flex;
    justify-content: center;
    padding: var(--krds-pc-padding-card-large);
    width: 100%;
    background: var(--krds-light-color-surface-primary-subtler);
    border: var(--krds-number-1) solid var(--krds-light-color-border-secondary-light);
    border-radius: var(--krds-radius-xlarge1);
}

.topAreaBox:before {
    content: "";
    position: absolute;
    display: block;
    width: 8.3rem;
    height: 10rem;
    background-image: url('../images/layout/ico-ylm.png');
    background-repeat: no-repeat;

}

.topAreaBox .topAreaBox_tit {
    margin-top: 10rem;
    font-size: var(--krds-pc-font-size-heading-medium) !important;
    font-weight: var(--krds-font-weight-semiBold) !important;
    text-align: center;
}

.join_form .join-btn-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--krds-gap-6);
    width: 100%;
}

.join_form .join-btn-area .join-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--krds-gap-3);
    flex: 1;
    width: 100%;
    height: 20rem;
    padding: var(--krds-pc-padding-card-small);
    border-radius: var(--krds-radius-xlarge2);
    background: var(--krds-light-color-surface-white);
    font-size: var(--krds-pc-font-size-display-small) !important;
    font-weight: var(--krds-font-weight-semiBold) !important;
}

.join_form .join-btn-area .person-btn {
    border: var(--krds-number-3) solid var(--krds-color-high-contrast-success-40);
    color: var(--krds-light-color-text-success);

}

.join_form .join-btn-area .business-btn {
    border: var(--krds-number-3) solid var(--krds-color-light-primary-40);
    color: var(--krds-light-color-text-primary);
}

.join_form .join-btn-area .join-btn i {
    font-size: var(--krds-pc-font-size-display-small) !important;
    font-weight: var(--krds-font-weight-bold);
}

.join_form .join-btn-area .person-btn i {
    color: var(--krds-color-light-success-40);
}

.join_form .join-btn-area .business-btn i {
    color: var(--krds-color-light-primary-40);
}

.join_form .join-btn-area .person-btn:hover,
.join_form .join-btn-area .person-btn.clicked {
    background: var(--krds-color-high-contrast-success-40);
    border: var(--krds-number-3) solid var(--krds-color-high-contrast-success-40);
    color: var(--krds-light-color-text-basic-inverse);
}

.join_form .join-btn-area .business-btn:hover,
.join_form .join-btn-area .business-btn.clicked {
    background: var(--krds-color-light-primary-40);
    border: var(--krds-number-3) solid var(--krds-color-light-primary-40);
    color: var(--krds-light-color-text-basic-inverse);
}

.join_form .join-btn-area .person-btn:hover i,
.join_form .join-btn-area .person-btn.clicked i {
    color: var(--krds-color-light-success-20);
}

.join_form .join-btn-area .business-btn:hover i,
.join_form .join-btn-area .business-btn.clicked i {
    color: var(--krds-color-light-primary-20);
}

.join_form .agreement_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--krds-pc-gap-layout-h3-h3) !important;
    width: 100%;
}

.join_form .agreement_wrap .textarea,
.join_form .agreement_wrap .textarea_box {
    border: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light);
    width: 100%;
    height: 20rem;
    overflow-y: auto;
}

.join_form .agreement_wrap .textarea.h_auto {
    height: auto;
}

.join_form .agreement_wrap .textarea .pre {
    padding: var(--krds-padding-8) !important;
    color: transparent !important;
    box-sizing: border-box;
}

.join_form .agreement_wrap .textarea .pre > .conts-box:first-child {
    margin-top: var(--krds-number-0) !important;
}

.join_form .select_all_box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--krds-gap-5);
    width: 100%;
    padding: var(--krds-padding-7);
    border-top: var(--krds-number-1) solid var(--krds-light-color-divider-gray);
    border-bottom: var(--krds-number-1) solid var(--krds-light-color-divider-gray);
    background-color: var(--krds-color-light-gray-5) !important;
    font-size: var(--krds-pc-font-size-body-medium) !important;
}

.join_form .select_all_box .select_all {
    font-weight: var(--krds-font-weight-semiBold);
}

.join_form .select_all_box strong {
    color: var(--krds-light-color-text-basic) !important
}

.join_form .select_all_box .form-check input[type=checkbox]:checked ~ label strong {
    color: var(--krds-light-color-text-primary) !important;
}

.join_form .cont-btn-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: var(--krds-number-6) var(--krds-number-9);
    border-radius: var(--krds-number-max);
    background: var(--krds-light-color-surface-gray-subtler);
    vertical-align: middle;
}

.join_form .cont-btn-box h5 {
    margin-bottom: var(--krds-number-0) !important;
}

.join_form .cont-btn-box .verified {
    border-radius: var(--krds-number-max) !important;
    margin: var(--krds-number-0) !important;
}

.join_form .indvd-btn-wrap {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap: var(--krds-gap-6);
    margin-top: var(--krds-number-9);
}

.join_form .indvd-btn-wrap .oacx-ux-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    flex: 1;
    gap: var(--krds-gap-6);
    padding: var(--krds-pc-padding-card-xsmall) var(--krds-pc-padding-card-small);
    border: var(--krds-number-1) solid var(--krds-light-color-border-success);
    border-radius: var(--krds-radius-xlarge1);
    background: var(--krds-light-color-surface-white);
    box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
}

.join_form .indvd-btn-wrap .oacx-ux-wrap p {
    font-size: var(--krds-pc-font-size-heading-small) !important;
    font-weight: var(--krds-font-weight-bold) !important;
    color: var(--krds-light-color-text-basic) !important;
}

.join_form .indvd-btn-wrap .oacx-ux-wrap button {
    margin-top: var(--krds-number-0) !important;
}

.join_form .indvd-btn-wrap .oacx-ux-wrap .btn_green {
    gap: var(--krds-button--gap-medium) !important;
    height: var(--krds-button--size-height-medium) !important;
    /*padding: var(--krds-button--padding-y-medium) var(--krds-button--padding-x-medium) !important;*/
    background-color: var(--krds-button--color-primary-gn-fill);
    border-color: var(--krds-button--color-primary-gn-border);
    color: var(--krds-button--color-primary-gn-text) !important;
}

.join_form .indvd-btn-wrap .oacx-ux-wrap .btn_green > i {
    color: var(--krds-light-color-text-basic-inverse) !important;
}

.join_form .indvd-btn-wrap .oacx-ux-wrap .login.oacx-ux.oacx-ux-btn {
    display: inline-flex;
    justify-content: flex-end !important;
    align-items: center;
    gap: var(--krds-gap-2);
    padding: var(--krds-number-0) !important;
    width: auto !important;
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    word-break: keep-all;
}

.join_form .indvd-btn-wrap .oacx-ux-wrap .login.oacx-ux.oacx-ux-btn a {
    background-size: var(--krds-number-14) !important;
    padding: var(--krds-number-0) !important;
    margin-right: var(--krds-number-0) !important;
    width: var(--krds-size-height-6);
    height: var(--krds-size-height-6);
    border: var(--krds-number-0) !important;
    border-radius: var(--krds-button--radius-small) !important;
    background-repeat: no-repeat;
    box-shadow: none;
    vertical-align: middle;
}

.join_form .indvd-btn-wrap .oacx-ux-wrap:hover {
    border: var(--krds-number-1) solid var(--krds-light-color-border-success);
    background: var(--krds-button--color-primary-gn-fill);
    cursor: pointer;
}

.join_form .indvd-btn-wrap .oacx-ux-wrap:hover p {
    color: var(--krds-light-color-text-basic-inverse) !important;
}

.join_form .indvd-btn-wrap .oacx-ux-wrap:hover button {
    background: var(--krds-light-color-surface-white);
    border-color: var(--krds-light-color-border-inverse);
    color: var(--krds-light-color-text-success) !important;
    font-weight: var(--krds-font-weight-bold) !important;
}

.join_form .indvd-btn-wrap .oacx-ux-wrap:hover .btn_green > i {
    color: var(--krds-light-color-text-success) !important;
}

.join_form .indvd-btn-wrap .oacx-ux-wrap:hover .login.oacx-ux.oacx-ux-btn {
    margin-top: var(--krds-number-0) !important;
    padding: var(--krds-number-0) !important;
    background: none;
    border-color: unset;
}

.join_form .indvd-btn-wrap .oacx-ux-wrap .login.oacx-ux.oacx-ux-btn:hover {
    outline: none;
    background: var(--krds-light-color-surface-white);
}

/* 임업경영체 등록번호, 신청번호 정보 */
.state-tbl-area {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: var(--krds-padding-4) var(--krds-padding-6);
    border: var(--krds-number-1) solid var(--krds-light-color-border-gray);
    border-radius: var(--krds-radius-xlarge1);
}

.state-tbl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--krds-gap-3) var(--krds-gap-6);
}

.state-tbl .state_box {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--krds-gap-6);
    margin: var(--krds-number-0) var(--krds-number-6);
}

.state-tbl .state_box:not(:last-child) {
    padding-right: var(--krds-padding-9);
}

.state-tbl .state_box:not(:last-child):after {
    content: "";
    position: absolute;
    right: var(--krds-number-0);
    height: var(--krds-size-height-3);
    border-right: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light);
}

.state-tbl dt {
    min-width: 20rem;
    padding: var(--krds-padding-4) var(--krds-padding-7);
    border-radius: var(--krds-number-max);
    background: var(--krds-light-color-surface-primary-subtler);
    font-size: var(--krds-pc-font-size-body-medium) !important;
    font-weight: var(--krds-font-weight-bold) !important;
    color: var(--krds-color-light-primary-60) !important;
    text-align: center;
}

.state-tbl dd {
    font-size: var(--krds-pc-font-size-body-medium) !important;
    font-weight: var(--krds-font-weight-medium) !important;
    color: var(--krds-light-color-text-basic) !important;
}

/* 임업직불금 신청(대상자 확인) */
.trprsInqur_form .tbl tbody tr.selected {
    background-color: var(--krds-light-color-surface-primary-subtler) !important;
    cursor: pointer;
}

.trprsInqur_form .tbl tbody tr.app-na td {
    padding: var(--krds-number-7);
}

.trprsInqur_form .tbl tbody tr td .cust-rdo-box {
    display: flex;
    justify-content: center;
    flex-shrink: 0;
}

.trprsInqur_form .tbl tbody tr td .cust-rdo-box .tit {
    gap: var(--krds-number-0);
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
}

/* 임업직불금 신청(산지정보) */
.rqestFrlanInfo_form .form-check {
    margin-top: var(--krds-number-5);
}

.rqestFrlanInfo_form .tbl .error .tool-tip-area {
    margin-top: -0.8rem !important;
}

/* 임업직불금 신청(증빙서류 제출) */
.atchFile_form .tooltip {
    margin-top: -0.3rem !important;
}

.atchFile_form .h3_tit + .conts-box.conts-box-none {
    margin-bottom :4rem !important;
}

.atchFile_form .h3_tit {
    margin-bottom: 4.4rem !important;
}

.atchFile_form .h4_tit_area {
    position: relative;
    gap: var(--krds-gap-3);
    margin-bottom: var(--krds-pc-gap-layout-title-body-medium);
}

.atchFile_form .h4_tit_area .h4_tit {
    margin-bottom: var(--krds-number-0) !important;
}

.atchFile_form .tooltip .tool-tip-icon {
    top: var(--krds-number-3);
    line-height: var(--krds-line-height-none) !important;
}

.atchFile_form .tooltip.tooltip-active .tooltiptext {
    left: var(--krds-number-0);
    bottom: -0.8rem;
    width: 100% !important;
}

.atchFile_form .fiss-atchFile-area dl dt,
.atchFile_form .fiss-atchFile-area .info-div dl dt,
.atchFile_form .fiss-atchFile-area .b_full dt {
    justify-content: space-between;
    flex: 1;
    gap: var(--krds-gap-4);
    /*padding: var(--krds-padding-5) var(--krds-padding-6) !important;*/
}

.atchFile_form .fiss-atchFile-area dl dd,
.atchFile_form .info-div dl dd {
    flex: 1;
}

.file_detail {
    display: none;
    padding: var(--krds-pc-padding-card-xsmall);
    /*background: var(--krds-light-color-surface-gray-subtler);*/
    margin-top: -0.1rem;
    border: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light);
}

.file_detail > * {
    margin-top: var(--krds-number-0) !important;
}

.file_detail .txt_list .list-stl-none {
    margin: var(--krds-number-0) !important;
}

.fiss_atchFile_form {
    justify-content: flex-start;
}

.fiss_atchFile_form .filebox {
    justify-content: flex-start;
    flex-wrap: wrap;
}

.fiss_atchFile_form .filebox .inner-atchFile {
    display: flex;
    flex: auto;
    gap: var(--krds-gap-3);
}

.fiss_atchFile_form .form-group {
    display: flex;
    align-items: center;
    flex: 1;
    gap: var(--krds-gap-3);
}

.fiss_atchFile_form .form-group label {
    align-items: center;
    width: auto;
    font-size: var(--krds-pc-font-size-body-medium) !important;
    font-weight: var(--krds-font-weight-medium) !important;
    color: var(--krds-color-light-primary-60);
}

.fiss_atchFile_form .form-group .form-control {
    flex: 1;
}

/* 임업직불금 신청(등록신청인 확인) */
.appltAgre_form .appliNm {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: var(--krds-padding-6) var(--krds-padding-5);
}

/* 임업직불금 신청(신청 완료) */
.conBox_vert {
    position: relative;
    flex-direction: column;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--krds-pc-padding-card-large);
    background-color: var(--krds-color-light-secondary-5);
    border: var(--krds-number-1) solid var(--krds-light-color-border-secondary-light);
    border-radius: var(--krds-radius-xlarge1);
}

.conBox_vert:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    margin-top: var(--krds-number-14);
    width: 7.1rem;
    height: 6.7rem;
    background-image: url('../images/common/topBox01.png');
    background-repeat: no-repeat;
}

.conBox_vert .inner_box {
    position: relative;
    display:flex;
    flex-direction: column;
    align-items: center;
    gap: var(--krds-gap-5);
    margin-top: 10rem;
    width: 100%;
    text-align: center;
}

.conBox_vert h3 {
    position: relative;
    display: inline-block;
    font-size: var(--krds-pc-font-size-heading-large) !important;
    color: var(--krds-color-light-primary-60) !important;
    /*line-height: var(--krds-line-height-none) !important;*/
}

.conBox_vert .intro-inner {
    max-width: 60rem;
    text-align: left;
}

.conBox_vert .intro-inner > ul > li {
    display: flex;
    gap: var(--krds-gap-2);
}

.conBox_vert .intro-inner > ul > li > strong {
    flex-shrink: 0;
}


/* //////////////////////////////////////// 신청내역 조회 //////////////////////////////////////// */

/* 보완서류제출 */
.complementFile_wrap .tbl td ul {
    margin-top: var(--krds-number-0) !important;
}

.complementFile_wrap ~ .complementFile_wrap {
    margin-top: var(--krds-number-8);
}

.complementFile_wrap .fiss-atchFile-area,
.complementFile_wrap .bw-info {
    border-top: none !important
}

.complementFile_wrap .fiss-atchFile-area dl dt,
.complementFile_wrap .fiss-atchFile-area .info-div dl dt,
.complementFile_wrap .fiss-atchFile-area .b_full dt {
    flex: auto;
    text-align: center;
}

.complementFile_wrap .fiss-atchFile-area dl dd,
.complementFile_wrap .fiss-atchFile-area .info-div dl dd {
    flex: 1;
}


/* //////////////////////////////////////// 마이페이지  //////////////////////////////////////// */

/* status-btn 마이페이지 진행현황 상태값 버튼 */
.status-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
    gap: var(--krds-button--gap-small) !important;
    padding: var(--krds-button--padding-y-small) var(--krds-button--padding-x-small) !important;
    margin: 0 !important;
    width: auto !important;
    height: var(--krds-button--size-height-small);
    /*background-color: var(--krds-button--color-primary-fill);*/
    border-width: var(--krds-number-1) !important;
    border-style: solid;
    border-radius: var(--krds-radius-max) !important;
    font-size: var(--krds-button--pc-font-size-small) !important;
    font-weight: var(--krds-button--font-weight-small) !important;
    /*color: var(--krds-button--color-primary-text);*/
    cursor: pointer !important;
    white-space: nowrap !important;
    transition: 0.4s ease-in-out !important;
}

.status-btn.apply { /* 신청 */
    background-color: var(--krds-button--color-secondary-gn-fill) !important;
    border-color: var(--krds-button--color-secondary-gn-border) !important;
    color: var(--krds-button--color-secondary-gn-text) !important;
}

.status-btn.apply:hover {
    background-color: var(--krds-button--color-secondary-gn-fill-hover) !important;
    border-color: var(--krds-button--color-secondary-gn-border) !important;
    color: var(--krds-button--color-secondary-gn-text) !important;
}

.status-btn.apply:focus,
.status-btn.apply:active {
    background-color: var(--krds-button--color-secondary-gn-fill-pressed) !important;
    border-color: var(--krds-button--color-secondary-gn-border) !important;
    color: var(--krds-button--color-secondary-gn-text) !important;
}

.status-btn.apply:disabled,
.status-btn.apply.disabled {
    background-color: var(--krds-button--color-secondary-gn-fill-disabled) !important;
    border-color: var(--krds-button--color-secondary-gn-border-disabled) !important;
    color: var(--krds-button--color-secondary-gn-text-disabled) !important;
}

.status-btn.rcipt { /* 접수 */
    background-color: var(--krds-color-light-information-5) !important;
    border-color: var(--krds-color-light-information-50) !important;
    color: var(--krds-color-light-information-60) !important;
}

.status-btn.rcipt:hover {
    background-color: var(--krds-color-light-information-10) !important;
    border-color: var(--krds-color-light-information-60) !important;
    color: var(--krds-color-light-information-60) !important;
}

.status-btn.rcipt:focus,
.status-btn.rcipt:active {
    background-color: var(--krds-color-light-information-20) !important;
    border-color: var(--krds-color-light-information-70) !important;
    color: var(--krds-color-light-information-70) !important;
}

.status-btn.rcipt:disabled,
.status-btn.rcipt.disabled {
    background-color: var(--krds-button--color-tertiary-fill-disabled) !important;
    border-color: var(--krds-button--color-tertiary-border-disabled) !important;
    color: var(--krds-button--color-tertiary-text-disabled) !important;
}

.status-btn.done { /* 완료 */
    background-color: var(--krds-button--color-secondary-fill) !important;
    border-color: var(--krds-button--color-secondary-border) !important;
    color: var(--krds-button--color-secondary-text) !important;
}

.status-btn.done:hover {
    background-color: var(--krds-button--color-secondary-fill-hover) !important;
    border-color: var(--krds-button--color-secondary-border) !important;
    color: var(--krds-button--color-secondary-text) !important;
}

.status-btn.done:focus,
.status-btn.done:active {
    background-color: var(--krds-button--color-secondary-fill-pressed) !important;
    border-color: var(--krds-button--color-secondary-border) !important;
    color: var(--krds-button--color-secondary-text) !important;
}

.status-btn.done:disabled,
.status-btn.done.disabled {
    background-color: var(--krds-button--color-secondary-fill-disabled) !important;
    border-color: var(--krds-button--color-secondary-border-disabled) !important;
    color: var(--krds-button--color-secondary-text-disabled) !important;
}

.status-btn.reject { /* 반려 */
    background-color: var(--krds-color-light-danger-5) !important;
    border-color: var(--krds-color-light-danger-50) !important;
    color: var(--krds-color-light-danger-60) !important;
}

.status-btn.reject:hover {
    background-color: var(--krds-color-light-danger-10) !important;
    border-color: var(--krds-color-light-danger-60) !important;
    color: var(--krds-color-light-danger-60) !important;
}

.status-btn.reject:focus,
.status-btn.reject:active {
    background-color: var(--krds-color-light-danger-20) !important;
    border-color: var(--krds-color-light-danger-70) !important;
    color: var(--krds-color-light-danger-70) !important;
}

.status-btn.reject:disabled,
.status-btn.reject.disabled {
    background-color: var(--krds-button--color-tertiary-fill-disabled) !important;
    border-color: var(--krds-button--color-tertiary-border-disabled) !important;
    color: var(--krds-button--color-tertiary-text-disabled) !important;
}

.status-btn.cancel { /* 취소 */
    background-color: var(--krds-button--color-tertiary-fill) !important;
    border-color: var(--krds-button--color-tertiary-border) !important;
    color: var(--krds-button--color-tertiary-text) !important;
}

.status-btn.cancel:hover {
    background-color: var(--krds-button--color-tertiary-fill-hover) !important;
    border-color: var(--krds-button--color-tertiary-border) !important;
    color: var(--krds-button--color-tertiary-text) !important;
}

.status-btn.cancel:focus,
.status-btn.cancel:active {
    background-color: var(--krds-button--color-tertiary-fill-pressed) !important;
    border-color: var(--krds-button--color-tertiary-border) !important;
    color: var(--krds-button--color-tertiary-text) !important;
}

.status-btn.cancel:disabled,
.status-btn.cancel.disabled {
    background-color: var(--krds-button--color-tertiary-fill-disabled) !important;
    border-color: var(--krds-button--color-tertiary-border-disabled) !important;
    color: var(--krds-button--color-tertiary-text-disabled) !important;
}

.status-btn.statBtn_Y {
    min-width: 8rem;
    padding: var(--krds-badge--padding-large) !important;
    background-color: var(--krds-badge--color-primary-element-lighter);
    border: none !important;
    border-radius: var(--krds-badge--radius) !important;
    font-size: var(--krds-badge--pc-font-size) !important;
    font-weight: var(--krds-font-weight-regular) !important;
    color: var(--krds-badge--color-primary-text);
    line-height: var(--krds-badge--line-height) !important;
    letter-spacing: -.1rem !important;
    text-align: center !important;
}

.status-btn.statBtn_N {
    min-width: 8rem;
    padding: var(--krds-badge--padding-large) !important;
    background-color: var(--krds-badge--color-danger-element-lighter);
    border: none !important;
    border-radius: var(--krds-badge--radius) !important;
    font-size: var(--krds-badge--pc-font-size) !important;
    font-weight: var(--krds-font-weight-regular) !important;
    color: var(--krds-badge--color-danger-text);
    line-height: var(--krds-badge--line-height) !important;
    letter-spacing: -.1rem !important;
    text-align: center !important;
}

.status-btn.status-btn_none,
.badge_none {
    min-width: 8rem;
    padding: var(--krds-badge--padding-large) !important;
    background: none !important;
    border: none !important;
    font-size: var(--krds-badge--pc-font-size-large) !important;
    color: var(--krds-badge--color-gray-text) !important;
    text-align: center !important;
}

/* myInfo-box */
.myInfo-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--krds-gap-5);
    padding: var(--krds-number-9) var(--krds-number-10);
    background: var(--krds-color-light-secondary-5);
    border-radius: var(--krds-radius-xlarge1);
}

.myInfo-box > div {
    display: flex;
    vertical-align: middle;
    align-items: center;
    gap: var(--krds-gap-5);
}

.myInfo-box > div > img {
    width: var(--krds-number-16);
}

.myInfo-box > div > p {
    font-size: var(--krds-pc-font-size-heading-xsmall) !important;
    font-weight: var(--krds-font-weight-regular) !important;
}

.myInfo-box > div > p > strong {
    font-size: var(--krds-pc-font-size-heading-xsmall) !important;
    font-weight: var(--krds-font-weight-semiBold) !important;
    color: var(--krds-color-light-primary-60) !important;
}

.myInfo-box > .myInfo-btnArea {
    gap: var(--krds-gap-3);
}

.myInfo-box + .cont {
    padding: var(--krds-pc-gap-layout-h3-h3) var(--krds-number-0) var(--krds-number-0) var(--krds-number-0);
}

/* 신청지급 */
.qLink-zone {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: var(--krds-gap-6)
}

.qLink-zone h3 {
    display: inline-flex;
    align-items: center;
    font-size: var(--krds-pc-font-size-heading-medium);
}

.qLink-zone h3 strong {
    padding: var(--krds-number-0) var(--krds-padding-4);
    color: var(--krds-light-color-text-primary) !important;
}

.inner-qLink-box {
    display: flex;
    flex-wrap: wrap;
    gap: var(--krds-gap-3);
    width: 100%;
}

.inner-qLink-box > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;
    gap: var(--krds-gap-4);
    padding: var(--krds-padding-8) var(--krds-padding-6);
    border-radius: var(--krds-radius-xlarge1);
    border: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
    box-sizing: border-box;
    background: var(--krds-light-color-surface-white);
}

.inner-qLink-box h4 {
    font-size: var(--krds-pc-font-size-heading-small);
    font-weight: var(--krds-font-weight-semiBold);
}

.qLink-btnArea {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--krds-gap-3);
    width: 100%;
}

.qLink-btnArea .btn {
    flex: 1;
}

.qLink-btnArea .btn i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: var(--krds-padding-2);
    width: var(--krds-icon--size-large);
    height: var(--krds-icon--size-large);
    background: var(--krds-light-color-surface-white);
    border-radius: var(--krds-number-max);
    box-sizing: border-box;
    color: transparent !important;
    line-height: var(--krds-line-height-none) !important;
}

.qLink-btnArea .btn.primary i {
    color: var(--krds-light-color-text-primary) !important;
}

.qLink-btnArea .btn.primary-gn i {
    color: var(--krds-light-color-text-success) !important;
}

.qLink-btnArea .btn:hover i,
.qLink-btnArea .btn:focus i {
    transition: all 0.3s ease;
    transform: translate(4px, 0);
}

/*변경등록신청*/
.gnrlSttus_form .form-check-def:first-of-type {
    margin-top: var(--krds-number-6);
}

/*변경등록신고*/
.join_change_form .tooltip {
    margin-top: -0.8rem !important;
}

.join_change_form .form-check-def:first-of-type {
    margin-top: var(--krds-number-6);
}

/* 맞춤서비스 */
.custList-wrap .custList {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    margin: 0;
}

.custList .custList-tit:not(:first-child) {
    margin-top: var(--krds-number-8);
}

.custList .custList-tit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    /*border-top: .2rem solid var(--krds-color-light-success-50);*/
    border-top: .2rem solid var(--krds-color-light-secondary-50);
    border-bottom: .1rem solid var(--krds-light-color-divider-gray-light) !important;
    border-left: .1rem solid var(--krds-light-color-divider-gray-light) !important;
    border-right: .1rem solid var(--krds-light-color-divider-gray-light) !important;
    padding: var(--krds-padding-3) var(--krds-padding-7);
    /*background: var(--krds-color-high-contrast-success-5);*/
    background: var(--krds-color-light-secondary-5);
    min-height: 6.4rem;
}

.custList .custList-tit strong {
    font-size: var(--krds-pc-font-size-heading-small) !important;
    margin-top: 0 !important;
}

.custList .custList-tit .form-chip input[type="checkbox"] + label {
    background: var(--krds-light-color-action-white) !important;
    border: .1rem solid var(--krds-light-color-border-primary) !important;
    color: var(--krds-light-color-text-primary) !important;
    font-size: var(--krds-pc-font-size-body-medium) !important;
    font-weight: var(--krds-font-weight-medium);
}

.custList .custList-tit .form-chip input[type="checkbox"]:checked + label {
    background: var(--krds-light-color-element-primary) !important;
    border: .1rem solid var(--krds-light-color-border-primary) !important;
    color: var(--krds-light-color-element-inverse-static) !important;
}

.custList .custList-tit .form-chip input[type="checkbox"]:checked + label:after {
    display: none;
}

.custList .custList-tit .form-chip .selectall-btn:before {
    display: none;
}

.custList .custList-con {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border-bottom: .1rem solid var(--krds-light-color-divider-gray-light) !important;
    border-left: .1rem solid var(--krds-light-color-divider-gray-light) !important;
    border-right: .1rem solid var(--krds-light-color-divider-gray-light) !important;
    padding: var(--krds-padding-3) var(--krds-padding-7);
    background: var(--krds-color-light-gray-0);
    min-height: 6.4rem;
}

.custList-con dl {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: 'Pretendard GOV', 'Noto Sans Kr', sans-serif !important;
    font-size: var(--krds-pc-font-size-body-medium) !important;
    font-weight: var(--krds-font-weight-regular) !important;
}

.custList-con dl:after {
    display: none;
}

.custList-con dt {
    color: var(--krds-color-light-gray-90) !important;
}

.custList-con dd {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}

.custList-con dd input[type="checkbox"]:checked + label {
    background: var(--krds-light-color-action-primary-selected) !important;
    border-color: var(--krds-light-color-border-primary) !important;
    color: var(--krds-light-color-text-primary) !important;
    font-weight: var(--krds-font-weight-medium) !important;
}

.custList-con dd input[type="checkbox"]:checked + label:after {
    display: none;
}

.custList-con dd .chkbox-btn {
    height: var(--krds-size-height-6) !important;
}

/* //////////////////////////////////////// 게시판  //////////////////////////////////////// */
.fiss-form-wrap .board_sch .sch-form-wrap {
    flex-direction: column;
}

.fiss-form-wrap .board_sch .sch-form-wrap .row {
    display: flex;
    gap: 20px;
    margin-right: 0;
}

.fiss-form-wrap .board_sch .sch-form-wrap .row .form-group {
    flex: 1;
}

.fiss-form-wrap .board_sch .sch-form-wrap .row .form-group .board-tit {
    margin: 0 0 10px 0;
}

.fiss-form-wrap .board_sch .sch-form-wrap .row:not(:last-child) {
    padding-bottom: 20px;
}

.fiss-form-wrap .board_sch .sch-form-wrap .bSchInput,
.fiss-form-wrap .board_sch .sch-form-wrap .bdMSchSelect,
.fiss-form-wrap .board_sch .sch-form-wrap .bSch_date {
    margin-left: 0;
}

.fiss-form-wrap .board_sch .sch-form-wrap .bdMSchSelect {
    display: flex;
    align-items: center;
    gap: 10px;
}

.fiss-form-wrap .board_sch .sch-form-wrap .bSch_date {
    justify-content: flex-start;
}

.fiss-form-wrap .board_sch .sch-form-wrap .bSch_date input {
    max-width: 100%;
}

.fiss-form-wrap .board_sch .sch-form-wrap .item-last {
    justify-content: center;
    margin-top: 10px;
}

.fiss-form-wrap .board_sch .sch-form-wrap .marL20 {
    margin-left: 20px;
}

.fiss-form-wrap .board_sch .sch-form-wrap .marR-20 {
    margin-right: -20px;
}


/* //////////////////////////////////////// 설문조사  //////////////////////////////////////// */
.survey-wrap .survey-area {
    width: 100%;
    margin-bottom: 1rem;
}

.survey-wrap .survey-area dl {
    width: 100%;
    overflow: hidden;
    border-left: none;
    border-top: 1px solid #333;
    padding: 0;
    margin-bottom: 0;
    display: inline-flex;
    flex-flow: row wrap;
    align-items: stretch;
}

.survey-wrap .survey-area dl dt {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    height: auto;
    padding: 1rem 1rem 1rem 4.4rem;
    border-bottom: 1px solid #dfe5ed;
    margin: 0;
    overflow-wrap: break-word;
}

.survey-wrap .survey-area dl dt:before {
    content: "Q";
    display: inline-block;
    position: absolute;
    left: 1rem;
    font-weight: 600;
    color: #fff;
    background: #2654a0;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
    text-align: center;
    line-height: 2.2rem;
}

.survey-wrap .survey-area dl dt h4 {
    font-size: 20px;
    font-weight: 700;
}

.survey-wrap .survey-area dl dt  h4 span {
    font-weight: 500;
    color: #555;
}

.survey-wrap .survey-area dl .vh {
    text-indent: -10000%;
    font-size: 0;
    width: 0;
    height: 0;
    position: absolute !important;
    top: 0;
}

.survey-wrap .survey-area dl dd {
    width: 100%;
    position: relative;
    background: #f6f8fa;
    padding: 1rem 1rem 1.5rem 4.4rem;
    border-bottom: 1px solid #dfe5ed;
    margin: 0;
    line-height: 1.4 !important;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.survey-wrap .survey-area dl dd label {
    width: 100%;
    display: flex !important;
    align-items: flex-start;
}

.survey-wrap .survey-area dl dd label input {
    vertical-align: top;
    margin-top: 6px !important;
    margin-right: 10px !important;
}

.survey-wrap .survey-area dl dd label + label {
    margin-left: 0 !important;
}


/* //////////////////////////////////////// 반응형 소스  //////////////////////////////////////// */

/* 매우 큰 데스크톱 (예: 4K 모니터) */
@media (min-width: 1920px) {

}

@media (min-width: 1024px) {

    .fiss-form-wrap .form-wrap .row .m_tit {
        display: none !important;
    }

    /*.tbl-scroll {
        overflow-x: auto !important;
    }

    .tbl-scroll > .tbl {
        width: 156rem !important;
        display: table !important;
    }*/

}

@media (min-width:900px) {

    /* table */
    .fiss_bbs_wrap .tbl {
        display: table !important;
    }

    /* m_tbl */
    .m_tbl .m_th {
        display: none;
    }

}

/* 큰화면 데스크탑  */
@media (max-width:1440px) {

}

@media (max-width: 1200px) {

    .fiss-form-wrap .board_sch .bSchInput02 {
        margin-top: 10px;
    }

}

/* 중간 데스크탑, 테블릿 가로 */
@media (max-width:1199px) {

}

@media (max-width:1024px) {


}

/* 작은 데스크탑 */
@media (max-width:1023px) {

    .tbl-scroll {
        overflow-x: auto !important;
    }

    .tbl-scroll > .tbl {
        min-width: 156rem !important;
        display: table !important;
    }

    /* form-wrap */
    .form-wrap .row .m_tit_none {
        display: none !important;
    }

    .form-wrap .row .pc_tit {
        display: none !important;
    }

    .form-wrap .form-block {
        margin-left: var(--krds-number-0) !important
    }

    .form-wrap .form-block .row:last-child {
        border-bottom: none;
    }

    .form-wrap .form-block .row .form-group > label {
        width: 18.4rem;
        margin: var(--krds-number-0) var(--krds-number-7) var(--krds-number-0) var(--krds-number-0) !important;
        background: var(--krds-color-light-secondary-5) !important;
    }

    /* 정보이용동의 */
    .join_form .select_all_box .rc-inner-box {
        justify-content: flex-end;
        width: 100%;
        /*flex-wrap: nowrap !important;*/
    }

    .join_form .select_all_box .rc-inner-box .rc-inner {
        flex: none;
    }

}

@media (max-width: 1000px) {

    /* 첨부파일 */
    .fiss_file_form .filebox {
        margin: var(--krds-number-0);
        width: auto !important;
        padding-right: var(--krds-number-0);
    }

    /* 정보이용동의 */
    .join_form .person-btn:hover,
    .join_form .person-btn.clicked,
    .join_form .business-btn:hover,
    .join_form .business-btn.clicked {
        color: var(--krds-light-color-text-basic-inverse) !important;
    }

    .indvd-btn-wrap .oacx-ux-wrap {
        flex-direction: column;
        gap: var(--krds-number-5);
        padding: var(--krds-pc-padding-card-small);
    }

    .indvd-btn-wrap .oacx-ux-wrap .btn_green {
        width: 100% !important;
    }

    /* 게시판 */
    .fiss-form-wrap .board_sch > fieldset > div:not(.item-last) {
        margin-bottom: var(--krds-number-0);
    }

}

/* 중간 디바이스, 데스크탑   */
@media (max-width: 900px) {

    .fiss_bbs_wrap .tbl {
        display: block !important;
    }

    .fiss_bbs_wrap .tbl-scroll .tbl {
        display: table !important;
    }

}

/* 모바일 가로, 타블렛 세로 */
@media (max-width:899px) {

    .fiss-form-wrap .cust-chK-box {
        flex: auto;
    }

    /* form-wrap */
    .form-wrap .row {
        flex-direction: column;
        padding: var(--krds-number-0);
        border-left: var(--krds-number-1) solid var(--krds-light-color-border-gray-light) !important;
        border-bottom: none !important;
    }

    .form-wrap:last-child .row:last-child {
        border-bottom: var(--krds-number-1) solid var(--krds-light-color-border-gray-light) !important;
    }

    .form-wrap .row .form-group {
        position: relative;
        padding: var(--krds-number-7) var(--krds-number-8);
    }

    .form-wrap .row .form-group:after {
        position: absolute;
        top: var(--krds-number-0);
        content: "";
        width: calc(100% - var(--krds-number-12));
        border-top: var(--krds-number-1) dashed var(--krds-light-color-border-gray-light) !important;
    }

    .form-wrap:first-of-type .row:first-of-type .form-group:first-of-type:after {
        border-top: none !important;
    }

    .form-wrap .form-group > label {
        justify-content: flex-start;
        min-height: var(--krds-size-height-6);
        padding: var(--krds-number-0) !important;
        background: none !important;
        border: none !important;
        font-size: var(--krds-pc-font-size-body-large) !important;
        color: var(--krds-light-color-text-secondary) !important;
        text-align: left;
    }

    .form-wrap .form-group > label + * {
        flex-wrap: wrap;
        margin: var(--krds-number-0) !important;
    }

    .form-wrap .form-group .formControl {
        flex-wrap: nowrap;
    }

    .form-wrap .row .input-group label {
        color: var(--krds-light-color-text-basic) !important;
    }

    .form-wrap .row .m-input-group {
        /*flex-direction: column;*/
        flex-direction: row !important;
        align-items: flex-start;
        gap: var(--krds-gap-3) !important;
    }

    .form-wrap .row .m-input-group label {
        width: 12rem !important;
        color: var(--krds-light-color-text-basic) !important;
    }

    .form-wrap .row .input-group-view .m_flex label {
        width: auto !important;
        color: var(--krds-color-light-primary-60) !important;
    }

    .form-wrap .form-block .row,
    .form-wrap .form-block .row:not(:last-child),
    .form-wrap:last-child .form-block .row:last-child {
        border-bottom: none !important;
    }

    .form-wrap .form-block .row .form-group {
        position: relative;
    }

    .form-wrap .form-block .row .form-group:after,
    .form-wrap:first-of-type .form-block .row:first-of-type .form-group:first-of-type:after {
        position: absolute;
        top: var(--krds-number-0);
        content: "";
        width: calc(100% - var(--krds-number-12));
        border-top: var(--krds-number-1) dashed var(--krds-light-color-border-gray-light) !important;
    }

    .form-wrap .form-block .row .form-group > label {
        background: none !important;
        margin-right: var(--krds-number-7) !important;
    }




    .fiss-form-wrap .form-wrap .form-group > label + .view-area {
        width: calc(100% - 185px);
    }

    .fiss-form-wrap .rsltTbl .form-wrap .form-group > label + .view-area .m-input-group {
        margin-left: -7px !important;
        padding: 0 !important;
    }

    .fiss-form-wrap .rsltTbl .form-wrap .form-group > label + .view-area .m-input-group .m_flex label {
        min-width: auto;
    }

    .fiss-form-wrap .form-wrap .row .input-group-view {
        gap: 0 !important;
    }




    /* tbl-row-wrap */
    .tbl-row-wrap.gn-row .form-wrap .form-group > label {
        background: none !important;
        color: var(--krds-light-color-text-success) !important;
    }

    .tbl-row-wrap.gn-row .form-wrap .form-block .row .form-group > label {
        background: none !important;
    }

    /* tbl-col-wrap */
    .tbl-col-wrap .form-wrap .row {
        display: flex;
        flex-wrap: wrap;
    }

    .tbl-col-wrap .form-wrap .row .form-group {
        display: flex;
        flex-direction: row !important;
    }

    .tbl-col-wrap .form-wrap .form-group:not(:first-child) {
        border-left: none !important;
    }


    .tbl-col-wrap .form-wrap .form-group > label {
        flex-shrink: 0;
        width: 18.4rem;
        background: var(--krds-light-color-surface-white) !important;
        border: none !important;
    }

    .tbl-col-wrap .form-wrap .form-group .con,
    .tbl-col-wrap .form-wrap .form-group label + div {
        justify-content: flex-start !important;
        padding: var(--krds-number-0) !important;
        text-align: left;
    }

    .tbl-col-wrap.statusArea .form-wrap .form-group label {
        background: var(--krds-light-color-surface-white) !important;
    }

    /* table */
    .fiss_bbs_wrap .tbl {
        border-top: none;
    }

    .fiss_bbs_wrap .tbl.default {
        border-top: none;
    }

    .fiss_bbs_wrap .tbl thead {
        display: none;

    }

    .fiss_bbs_wrap .tbl tbody {
        display: flex;
        flex-direction: column;
        gap: var(--krds-gap-5);
    }

    .fiss_bbs_wrap .tbl tbody tr {
        display: flex;
        width: 100%;
        flex-direction: column;
        border-top: var(--krds-number-2) solid var(--krds-color-light-secondary-50);
        border-bottom: var(--krds-number-1) solid var(--krds-light-color-border-gray-light) !important;
    }

    .fiss_bbs_wrap .tbl.default tbody tr {
        border-top: var(--krds-number-2) solid var(--krds-light-color-border-success) !important;
    }

    .fiss_bbs_wrap .tbl tbody tr.pc_colspan {
        border-top: var(--krds-number-2) solid var(--krds-color-light-secondary-50);
        border-bottom: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light);
        padding: var(--krds-number-0);
    }

    .fiss_bbs_wrap .tbl .m_tbody .m_tr {
        border-bottom: none !important;
    }

    .fiss_bbs_wrap .tbl .m_tbody .m_tr.last {
        border-bottom: var(--krds-number-1) solid var(--krds-light-color-border-gray-light) !important;
    }

    .fiss_bbs_wrap .tbl tbody tr td {
        position: relative;
        padding: var(--krds-number-7) var(--krds-number-8);
        border-bottom: none !important;
    }

    .fiss_bbs_wrap .tbl tbody tr ~ tr {
        border-top: var(--krds-number-2) solid var(--krds-color-light-secondary-50);
    }

    .fiss_bbs_wrap .tbl tbody tr td:first-of-type .m_tbl:first-of-type:after {
        border-top: none !important;
    }

    .fiss_bbs_wrap .tbl.default .m_tbl > .m_th {
        color: var(--krds-light-color-text-success) !important;
    }

    .fiss_bbs_wrap .tbl.mTbl-body-th .m_tr ~ .m_tr {
        border-top: none !important;
    }

    .fiss_bbs_wrap .tbl.mTbl-body-th tbody tr td:first-of-type .m_tbl:first-of-type:after {
        border-top: var(--krds-number-1) dashed var(--krds-light-color-border-gray-light) !important;
    }

    .fiss_bbs_wrap .tbl.mTbl-body-th .m_tbl > .m_th {
        color: var(--krds-light-color-text-basic) !important;
    }

    .fiss_bbs_wrap .tbl.mTbl-body-th .m_tbl_th > .m_th {
        color: var(--krds-light-color-text-success) !important;
    }



    /* tbl-tbody */
    .fiss_bbs_wrap .tbl-tbody th {
        display: none !important;
    }

    .fiss_bbs_wrap .tbl-tbody .inner-tbl tbody {
        gap: unset;
    }

    /* info-tbl-tbody */
    .fiss_bbs_wrap .info-tbl-tbody tbody tr td:not(:last-child) {
        border-bottom: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
    }

    .fiss-form-wrap .fiss_bbs_wrap .info-table .m_tfoot th .m_tbl {
        padding-left: 10px;
        width: 175px;
    }

    /* txt_box_tbl */
    .fiss_bbs_wrap .txt_box_tbl tbody {
        gap: unset !important;
    }

    .fiss_bbs_wrap .txt_box_tbl tbody tr {
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-items: center;
        border-top: none !important;
        border-left: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
        border-right: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
        border-bottom: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
    }

    .fiss_bbs_wrap .txt_box_tbl tbody tr th {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-shrink: 0;
        width: 18.4rem;
        min-height: 6.4rem;
        margin-right: var(--krds-number-7);
        padding: var(--krds-padding-5) var(--krds-padding-6) !important;
        border: none !important;
        background: none !important;
    }

    .fiss_bbs_wrap .txt_box_tbl tbody tr.rgstrCon th {
        color: var(--krds-light-color-text-secondary) !important;
    }

    .fiss_bbs_wrap .txt_box_tbl tbody tr td {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        min-height: 6.4rem;
        border: none !important;
    }

    /* info-chK-table */
    .fiss_bbs_wrap .info-chK-table tbody tr {
        flex-direction: row !important;
    }

    .fiss_bbs_wrap .info-chK-table tbody tr ~ tr {
        margin-top: -1.6rem !important;
        border-top: none !important;
    }

    .fiss_bbs_wrap .info-chK-table tbody tr td:first-of-type {
        display: flex;
        align-items: center;
        border-right: none !important;
    }

    /* fileList_tbl */
    .fiss_bbs_wrap .fileList_tbl,
    .fiss_bbs_wrap tr .fileList_tbl {
        padding: var(--krds-padding-5) var(--krds-padding-6) !important;
    }

    .fiss_bbs_wrap .fileList_tbl .pc_colspan,
    .fiss_bbs_wrap tr .fileList_tbl .pc_colspan {
        display: block;
        padding: var(--krds-padding-5) var(--krds-padding-6) var(--krds-number-0) var(--krds-padding-6) !important;
        text-align: center;
    }

    .fiss_bbs_wrap .fileList_tbl tbody th,
    .fiss_bbs_wrap .fileList_tbl .inner-tbl th {
        display: flex !important;
        height: auto;
        background: none !important;
        border-right: none !important;
        border-bottom: none !important;
    }

    .fiss_bbs_wrap .fileList_tbl tbody td,
    .fiss_bbs_wrap .fileList_tbl .inner-tbl td {
        border-left: none !important;
        padding-bottom: var(--krds-number-0) !important;

    }

    .fiss_bbs_wrap .fileList_tbl .inner-tbl {
        border-top: var(--krds-number-1) solid var(--krds-color-light-secondary-30) !important;
    }

    .fiss_bbs_wrap .fileList_tbl .inner_fileList_table tr {
        padding: var(--krds-number-0) !important;
    }

    .fiss_bbs_wrap .inner-tbl tbody tr {
        padding: var(--krds-number-7) var(--krds-number-0) !important;
        border-bottom: none !important;
    }

    .fiss_bbs_wrap .inner-tbl > tbody > tr {
        border-top: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
        margin-top: -0.1rem
    }

    .fiss_bbs_wrap .inner-tbl > tbody > .b_full {
        align-items: flex-start !important;
    }

    .fiss_bbs_wrap .inner-tbl > tbody > .b_full_cndtn {
        /*padding: var(--krds-padding-2) var(--krds-number-0) !important;*/
        border-top: none !important;
    }

    .fiss_bbs_wrap .inner-tbl > tbody > .b_full_cndtn_tit {
        border-top: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
        border-bottom: var(--krds-number-1) dashed var(--krds-light-color-divider-gray-light) !important;
    }

    .fiss_bbs_wrap .inner-tbl .cndtn_area_box {
        font-weight: var(--krds-font-weight-medium) !important;
    }

    .fiss_bbs_wrap .inner-tbl > tbody > tr > th {
        padding: var(--krds-padding-2) var(--krds-number-0) !important;
    }

    .fiss_bbs_wrap .inner-tbl > tbody > tr > td {
        padding: var(--krds-number-0) !important;
    }

    .fiss_bbs_wrap .inner-tbl .inner_fileList_table:after {
        display: none !important;
    }

    .fiss_bbs_wrap .inner-tbl .inner_fileList_table tr {
        width: 100%;
        border-top: none !important;
    }

    /* m_tbl */
    .m_tbl {
        position: relative;
        display: flex;
        align-items: center;
        align-self: stretch;
        width: 100%;
        min-height: var(--krds-size-height-6);
    }

    .m_tbl:after {
        position: absolute;
        top: -1.2rem;
        content: "";
        /*width: calc(100% - var(--krds-number-12));*/
        width: 100%;
        border-top: var(--krds-number-1) dashed var(--krds-light-color-border-gray-light) !important;
    }

    .m_tbl .m_th {
        justify-content: flex-start;
        flex-shrink: 0;
        margin-right: var(--krds-number-7);
        width: 18.4rem;
        border: none !important;
        background: none !important;
        /*font-size: var(--krds-pc-font-size-body-medium) !important;*/
        font-size: var(--krds-pc-font-size-body-large) !important;
        font-weight: var(--krds-font-weight-semiBold) !important;
        /*color: var(--krds-light-color-text-basic) !important;*/
        color: var(--krds-light-color-text-secondary) !important;
        /*color: var(--krds-light-color-text-primary) !important;*/
        line-height: var(--krds-line-height-base) !important;
        letter-spacing: var(--krds-letter-spacing-none) !important;
        text-align: left;
        overflow-wrap: break-word;
    }

    .m_tbl .m_td {
        flex: 1;
        width: 100%;
        text-align: left;
    }

    .m_tbl .m_th_total {
        color: var(--krds-light-color-text-point) !important;
    }

    .m_tbl_th > .m_th {
        min-height: var(--krds-size-height-6);
    }

    .m_tbl_th {
        padding: var(--krds-padding-3) var(--krds-number-0) var(--krds-padding-6) var(--krds-number-0);
    }

    .m_tbl_th + .m_tbl:after {
        border-top: var(--krds-number-1) solid var(--krds-color-light-secondary-30) !important;
    }

    .m_tbl_th_bl + .m_tbl:after {
        border-top: var(--krds-number-1) solid var(--krds-color-light-primary-30) !important;
    }

    .m_tbl_th_gn + .m_tbl:after {
        border-top: var(--krds-number-1) solid var(--krds-color-light-success-30) !important;
    }

    .m_tbl .m_th.f_none,
    .mTbl .m_tbl .m_th.f_none {
        flex: none !important;
    }

    .m_tbl .m_th.f_auto,
    .mTbl .m_tbl .m_th.f_auto {
        flex: auto !important;
    }

    .mTbl .m_tbl .m_th {
        flex: auto;
        font-size: var(--krds-pc-font-size-body-medium) !important;
        color: var(--krds-light-color-text-basic) !important;
    }

    .mTbl .m_tbl_th .m_th {
        font-size: var(--krds-pc-font-size-body-large) !important;
        color: var(--krds-light-color-text-secondary) !important;
    }

    .mTbl .m_tbl_th .m_th.main-color {
        color: var(--krds-color-light-primary-60) !important;
    }

    .mTbl .m_tbl_th .m_th.sub-color-02 {
        color: var(--krds-color-light-secondary-60) !important;
    }

    .mTbl .m_tbl_th_bl .m_th {
        color: var(--krds-color-light-primary-60) !important;
    }

    .mTbl .m_tbl_th_gn .m_th {
        color: var(--krds-color-light-success-60) !important;
    }

    .mTbl .m_tr {
        margin-top: -1.6rem !important;
        border-top: none !important;
    }

    .m_tr .m_th_none {
        display: none;
    }

    .m_tbody .m_tr {
        border-bottom: none !important;
    }

    .m_tbody .m_tr:first-child {
        margin-top: var(--krds-number-0) !important;
        border-top: var(--krds-number-2) solid var(--krds-color-light-secondary-50) !important;
        border-bottom: none !important;
    }

    .m_tbody .m_tr.last {
        border-bottom: var(--krds-number-1) solid var(--krds-light-color-border-gray-light) !important;
    }

    .m_tbody .m_tbl_th:first-child:after {
        display: none;
    }

    .m_tbody .m_tbl .m_td.badge {
        flex: none !important;
        width: auto !important;
        text-align: center !important;
    }

    .mTbl-body .m_tbl {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .mTbl-body .m_tbl .m_tbl_th {
        width: 100% !important;
        border-bottom: var(--krds-number-1) solid var(--krds-color-light-secondary-30) !important;
    }

    .mTbl.default .m_tbl_th + .m_tbl:after {
        border-top: var(--krds-number-1) solid var(--krds-color-light-success-30) !important;
    }

    .mTbl-body-th .m_tr ~ .m_tr {
        border-top: none !important;
    }

    .mTbl-body-th .m_tr .m_tbl_th {
        color: var(--krds-light-color-text-success) !important;
    }

    .cust_m_tbl {
        justify-content: center;
    }

    .cust_m_tbl .m_th_none {
        position: absolute;
        left: var(--krds-number-14);
    }

    /* 첨부파일 */
    .fiss-atchFile-area dl dt,
    .fiss-atchFile-area .info-div dl dt,
    .fiss-atchFile-area .b_full dt {
        justify-content: flex-start;
        padding: var(--krds-padding-5) var(--krds-padding-6) !important;
        border-right: none !important;
        background: none !important;
    }

    .fiss-atchFile-area dl dt label {
        font-size: var(--krds-pc-font-size-body-large) !important;
        color: var(--krds-light-color-text-secondary) !important;
    }

    .fiss-atchFile-area dl dd,
    .info-div dl dd {
        padding: var(--krds-padding-5) var(--krds-padding-6) var(--krds-padding-5) var(--krds-padding-6)!important
    }

    /* 보완서류 제출 */
    .complementFile_wrap .fiss-atchFile-area dl,
    .complementFile_wrap .fiss-atchFile-area .info-div dl,
    .complementFile_wrap .fiss-atchFile-area .b_full {
        flex-direction: column;
        align-items: flex-start;
    }

    .complementFile_wrap .fiss-atchFile-area dl dt,
    .complementFile_wrap .fiss-atchFile-area .info-div dl dt,
    .complementFile_wrap .fiss-atchFile-area .b_full dt {
        width: 100%;
        min-height: auto !important;
        text-align: left;
    }

    .complementFile_wrap .fiss-atchFile-area dl dd,
    .complementFile_wrap .fiss-atchFile-area .info-div dl dd,
    .complementFile_wrap .fiss-atchFile-area .b_full dd {
        width: 100%;
        padding-top: 0 !important;
        border-left: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
    }

    /* 온라인 신청 */
    .state-tbl .state_box {
        margin: var(--krds-number-0);
    }

    .state-tbl .state_box:not(:last-child) {
        padding-right: var(--krds-number-0);
    }

    .state-tbl .state_box:after {
        display: none;
    }

    .state-tbl dt {
        min-width: auto;
    }

    /* 온라인 신청(대상자 확인) */
    .trprsInqur_form .tbl tbody tr {
        background: var(--krds-light-color-surface-primary-subtler);
    }

    .trprsInqur_form .tbl tbody tr.selected {
        border: var(--krds-number-2) solid var(--krds-color-light-secondary-50) !important;
    }

    .trprsInqur_form .tbl tbody tr.app-na {
        margin-top: -1.6rem !important;
        border-top: none;
    }

    .trprsInqur_form .tbl tbody tr.app-na td {
        padding: var(--krds-number-7) var(--krds-number-8);
    }

    .trprsInqur_form .tbl tbody tr td .cust-rdo-box {
        justify-content: flex-start;
    }

    .trprsInqur_form .tbl tbody tr td .cust-rdo-box label:before {
        width: 2rem;
        height: 2rem;
    }

    .trprsInqur_form .tbl tbody tr td .cust-rdo-box label:after {
        width: 1.4rem;
        height: 1.4rem;
        top: .5rem;
        left: .4rem;
    }

    /* 임업직불금 신청(산지 정보) */
    .rqestFrlanInfo_form .tbl th,
    .rqestFrlanInfo_form .tbl td {
        /* word-break: inherit !important; */
        word-break: keep-all !important;
    }

    .rqestFrlanInfo_form .tbl td.break-all {
        word-break: break-all !important;
    }

    /* 임업직불금 신청(증빙서류 제출) */
    .atchFile_form .fiss-atchFile-area dl dt,
    .atchFile_form .fiss-atchFile-area .info-div dl dt,
    .atchFile_form .fiss-atchFile-area .b_full dt {
        flex-wrap: wrap;
        border-right: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
        background: var(--krds-color-light-secondary-5) !important;
    }

    .atchFile_form .fiss_file_form .filebox {
        flex-wrap: wrap;
    }

    .fiss_atchFile_form .inner_fileList_table:after {
        display: none;
    }

}

@media (min-width: 280px) and (max-width: 890px) {

    /* 마이페이지 - 목록 상단 Info box */
    .myInfo-box > div {
        justify-content: center;
        width: 100%;
    }

    .myInfo-box .myInfo-btn {
        position: relative;
        top: 0;
        transform: translate(0);
        right: 0;
        margin-top: 10px;
        width: 100%;
        display: block;
        text-align: center;
    }

}

@media screen and (max-width: 780px) {
    .info-table.tbl th.display_none {
        display: none !important;
    }
}

/* 작은 디바이스,  태블릿 */
@media (max-width:767px) {

    /* 툴팁 */
    .fiss-form-wrap .tool-tip-area .tooltip.tooltip-active .tooltiptext {
        width: 70vw !important;
    }

    /* form-wrap */
    .form-wrap .row .form-group {
        flex-direction: column;
        align-items: flex-start;
    }

    .form-wrap .form-group > label {
        width: 100%;
        margin-right: var(--krds-number-0) !important;
        font-size: var(--krds-mobile-font-size-body-large) !important;
    }

    .form-wrap .form-group .formControl div {
        flex: auto;
    }

    .form-wrap .form-group .formControl .jumin {
        width: 100% !important;
    }

    .form-group .m_add {
        align-items: flex-start !important;
        flex-direction: column;
    }

    .form-group .m_add input {
        width: 100% !important;
    }

    .form-wrap .row .input-group,
    .form-wrap .row .m-input-group {
        width: 100%;
    }

    .form-wrap .row .input-group label {
        color: var(--krds-light-color-text-basic) !important;
    }

    .form-wrap .form-block .row .form-group {
        padding: var(--krds-number-7) var(--krds-number-8);
    }

    .form-wrap .form-block .row .form-group > .m_tit {
        width: 100%;
        margin-right: var(--krds-number-0) !important;
    }

    /* tbl-col-wrap */
    .tbl-col-wrap .form-wrap .row .form-group {
        flex-direction: column !important;
        align-items: flex-start;
    }

    .tbl-col-wrap .form-wrap .form-group .con,
    .tbl-col-wrap .form-wrap .form-group label + div {
        padding: var(--krds-number-0) !important;
    }

    .tbl-col-wrap.statusArea .form-wrap .row .form-group {
        display: flex;
        flex-direction: row !important;
        align-items: center !important;
    }

    .tbl-col-wrap .form-wrap .form-group .con,
    .tbl-col-wrap .form-wrap .form-group label + div {
        padding: var(--krds-number-0) !important;
    }

    /* m_tbl */
    .m_tbl .m_th {
        font-size: var(--krds-mobile-font-size-body-large) !important;
    }

    mTbl .m_tbl .m_th {
        font-size: var(--krds-mobile-font-size-body-medium) !important;
    }

    .mTbl .m_tbl_th .m_th {
        font-size: var(--krds-mobile-font-size-body-large) !important;
    }


    /* 첨부파일 */
    .fiss-atchFile-area dl dt label {
        font-size: var(--krds-mobile-font-size-body-large) !important;
    }

    .fiss_file_form .filebox {
        flex-wrap: wrap;
    }

    /* 정보이용동의 */
    .topAreaBox {
        padding: var(--krds-mobile-padding-card-large);
    }

    .topAreaBox .topAreaBox_tit {
        font-size: var(--krds-mobile-font-size-heading-medium) !important;
    }

    .join_form .agreement_wrap {
        gap: var(--krds-mobile-gap-layout-h3-h3) !important;
    }

    .join_form .join-btn-area .join-btn {
        padding: var(--krds-mobile-padding-card-small);
        font-size: var(--krds-mobile-font-size-display-small) !important;
    }

    .join_form .join-btn-area .join-btn i {
        font-size: var(--krds-mobile-font-size-display-small) !important;
    }

    .join_form .select_all_box {
        /*font-size: var(--krds-mobile-font-size-body-large);*/
        font-size: var(--krds-mobile-font-size-body-medium) !important;
    }

    .join_form .select_all_box .rc-inner {
        display: flex;
        justify-content: flex-end;
        flex: 1 1 100%;
    }

    .indvd-btn-wrap .oacx-ux-wrap p {
        font-size: var(--krds-mobile-font-size-heading-small) !important;
    }

    /* 임업직불금 신청(증빙서류 제출) */
    .atchFile_form .fiss-atchFile-area dl,
    .atchFile_form .fiss-atchFile-area .info-div dl,
    .atchFile_form .fiss-atchFile-area .b_full {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .atchFile_form .fiss-atchFile-area dl dt,
    .atchFile_form .fiss-atchFile-area .info-div dl dt,
    .atchFile_form .fiss-atchFile-area .b_full dt {
        width: 100%;
        border-right: none !important;
        border-bottom: var(--krds-number-1) dashed var(--krds-light-color-divider-gray-light) !important;
    }

    .atchFile_form .fiss-atchFile-area dl dd,
    .atchFile_form .info-div dl dd {
        width: 100% !important;
        border-left: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
    }

    .atchFile_form .fiss_file_form .filebox {
        flex-wrap: nowrap !important;
        align-items: baseline !important;
    }

    .fiss_atchFile_form .filebox,
    .atchFile_form .fiss_atchFile_form .filebox {
        flex-direction: column !important;
        align-items: flex-start !important;
        width: 100% !important;
    }

    .fiss_atchFile_form .filebox .inner-atchFile {
        flex-wrap: wrap !important;
        /*flex-direction: column !important;*/
        width: 100% !important;
    }

    .fiss_atchFile_form .filebox .file_Nmbox {
        /*top: -4.9rem;
        left: 15rem;*/
        /*padding-bottom: var(--krds-number-3);*/
        top: var(--krds-number-0);
        left: var(--krds-number-0);
    }

    /* 임업직불금 신청(신청 완료) */
    .conBox_vert {
        padding: var(--krds-mobile-padding-card-large);
    }

    .conBox_vert h3 {
        font-size: var(--krds-mobile-font-size-heading-large) !important;
    }

    /* 마이페이지 신청조회 바로가기 */
    .qLink-zone h3 {
        font-size: var(--krds-mobile-font-size-heading-medium);
    }

    .inner-qLink-box h4 {
        font-size: var(--krds-mobile-font-size-heading-small);
    }

    /* 맞춤서비스 */
    .cont .custList .custList-tit strong {
        font-size: var(--krds-mobile-font-size-heading-small) !important;
    }

    .cont .custList .custList-tit .form-chip input[type="checkbox"] + label {
        font-size: var(--krds-mobile-font-size-body-medium) !important;
    }

    .cont .custList-con dl {
        font-size: var(--krds-mobile-font-size-body-medium) !important;
    }

    /* 게시판 */
    .fiss-form-wrap .board_sch .sch-form-wrap .row {
        flex-direction: column;
    }

    .fiss-form-wrap .board_sch .sch-form-wrap .row:not(:last-child) {

    }

    .fiss-form-wrap .board_sch .sch-form-wrap .item-last {
        margin-top: 20px !important;
    }

    .fiss-form-wrap .board_sch .sch-form-wrap .marL20 {
        margin-left: 0;
    }

    /* 설문조사 */
    .survey-wrap .form-wrap .form-group > label {
        width: auto;
    }

    .survey-wrap .survey-area dl dd {
        padding: 1rem 1.5rem;
    }

}

@media (max-width: 650px) {

    /* 첨부파일 */
    .fiss_file_form .filebox {
        padding-right: var(--krds-number-0);
    }

    .fiss_file_form .filebox .btn {
        text-indent: inherit;
    }

}

/* 작은 디바이스,  태블릿 */
@media (max-width: 639px) {

    /* 툴팁 */
    .fiss-form-wrap .tooltip .tooltiptext {
        min-width: auto !important;
    }

    /* 첨부파일 */
    .fiss-atchFile-area dl dt,
    .fiss-atchFile-area .info-div dl dt,
    .fiss-atchFile-area .b_full dt {
        display: none;
    }

    .fiss-atchFile-area dl dd,
    .info-div dl dd {
        border-left: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
    }

    /* 증명서류 제출 */
    .complementFile_wrap .fiss-atchFile-area dl dt,
    .complementFile_wrap .fiss-atchFile-area .info-div dl dt,
    .complementFile_wrap .fiss-atchFile-area .b_full dt {
        display: flex !important;
    }


    /* 임업직불금 신청(증빙서류 제출) */
    .atchFile_form .fiss-atchFile-area dl dt,
    .atchFile_form .fiss-atchFile-area .info-div dl dt,
    .atchFile_form .fiss-atchFile-area .b_full dt {
        display: flex;
    }


    /* 설문조사 */
    .survey-wrap .survey-area dl dt h4 {
        padding-left: 0 !important;
    }

    .fiss-form-wrap .input_group_etc {
        margin-top: 10px;
    }

}

/* 모바일 세로 */
@media (max-width:599px) {

    /* 버튼형 체크박스 */
    .fiss-form-wrap .cust-chK-box02 {
        flex: auto;
        width: 100%;
    }

    /* form-wrap */
    .form-wrap .row .m_type label {
        width: 100%;
    }

    /* 정보 이용 동의 */
    .join_form .cont-btn-box {
        border-radius: var(--krds-radius-xlarge1);
    }

    .join_form .indvd-btn-wrap {
        flex-direction: column;
    }

    .join_form .indvd-btn-wrap .oacx-ux-wrap .login.oacx-ux.oacx-ux-btn {
        flex-wrap: wrap;
        justify-content: center !important;
    }

}

@media (max-width:571px){

    /* 임업직불금 신청(신청 완료) */
    .conBox_vert .intro-inner > ul > li {
        flex-direction: column;
        align-items: flex-start;
    }

}

@media (max-width:540px){

    /* 첨부파일 */
    .fiss-form-wrap .fiss_file_form dl.b_full .m_inline label {
        /*width: 100%;*/
    }

    /* 증명서류 제출  */
    .complementFile_wrap .inner_fileList_table:after {
        left: -1.7rem !important;
    }

}

/* 모바일 세로 */
@media (max-width: 479px) {

    /* form-wrap */
    .form-wrap .form-group .formControl {
        align-items: flex-start;
        flex-direction: column;
    }

    /* m_tbl */
    .m_tbl {
        flex-direction: column;
        align-items: flex-start;
    }

    .m_tbl:after {
        width: 100%;
    }

    .m_tbl .m_th {
        display: flex;
        align-self: stretch;
        align-items: center;
        margin-right: var(--krds-number-0);
        width: 100%;
        min-height: var(--krds-size-height-6);
        /*font-size: var(--krds-mobile-font-size-body-large) !important;*/
    }

    .m_tbody .m_tbl .m_td.badge_none {
        text-align: left !important;
    }

    .m_inline {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        gap: var(--krds-gap-5);
        width: 100%;
    }

    .m_inline .m_th {
        flex: 1;
    }

    .m_inline .m_td {
        display: flex;
        flex: 1;
    }

    /* 임업직불금 신청 */
    .state-tbl .state_box {
        gap: var(--krds-gap-3);
    }

    .state-tbl dt {
        min-width: 18rem;
        padding: var(--krds-padding-5);
    }

    /* 임업직불금 신청(대상자 확인) */
    .trprsInqur_form  .tbl tbody tr.app-na .comment_box {
        flex-wrap: wrap;
        gap: var(--krds-gap-2);
    }

    .trprsInqur_form  .tbl tbody tr.app-na .comment_box ul:after {
        display: none;
    }

    .trprsInqur_form .tbl tbody tr td .cust-rdo-box .tit {
        top: 0.8rem;
    }

}

/* 모바일 세로 */
@media (max-width: 450px) {

    /* 첨부파일 */
    .fiss_file_form .filebox {
        flex-direction: column;
        align-items: flex-start;
    }

    .inner_fileList_table:after {
        display: none;
    }


    .fiss_atchFile_form .filebox .file_Nmbox {
        margin-top: 0;
    }

    /* 정보 이용 동의 */
    .cont-btn-box.verified-box {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 4px;
    }


    /* 임업직불금 신청(증빙서류 제출) */
    .atchFile_form .fiss-atchFile-area dl dt,
    .atchFile_form .fiss-atchFile-area .info-div dl dt,
    .atchFile_form .fiss-atchFile-area .b_full dt {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: flex-start;
    }

    .atchFile_form .fiss_file_form .filebox {
        flex-wrap: wrap !important;
        flex-direction: column;
        align-items: baseline !important;
    }

    .fiss_atchFile_form .filebox .file_Nmbox {
        margin-top: var(--krds-number-0) !important;
        margin-left: var(--krds-number-0) !important;
        padding-bottom: var(--krds-number-0) !important;
    }

    /* 마이페이지 목록 상단 정보 */
    .myInfo-box > div > img {
        display: none;
    }

    .myInfo-box > div > p {
        text-align: center;
    }
}

@media (max-width: 414px) {

    /* tbl-col-wrap */
    .tbl-col-wrap.statusArea .form-wrap .row .form-group {
        flex-direction: column !important;
        align-items: flex-start;
    }

    .tbl-col-wrap.statusArea .form-wrap .form-group .con,
    .tbl-col-wrap.statusArea .form-wrap .form-group label + div {
        padding: var(--krds-number-0) !important;
    }

    /* 정보이용동의 */
    .join_form .join-btn-area i {
        display: none;
    }

    /* 마이페이지 신청조회 바로가기 */
    .qLink-btnArea {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .qLink-btnArea .btn {
        flex: none;
        width: 100% !important;
    }

    .fiss-form-wrap .input_group_etc {
        flex-direction: column;
    }

}

@media (max-width: 375px) {

    /* form-wrap */
    .form-wrap .form-group .formControl {
        flex-wrap: wrap;
    }

    /* 임업경영체 등록번호, 신청번호 정보 */
    .state-tbl .state_box {
        flex-direction: column;
        flex-wrap: wrap;
        width: 100%;
    }

    .state-tbl dt {
        min-width: 100%;
    }

}

@media (max-width: 360px) {

    /* 버튼형 체크박스 */
    .fiss-form-wrap .cust-chK-box {
        flex: auto;
        width: 100%;
    }

    /* form-wrap */
    .form-wrap .row .input-group .m_flex {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .form-wrap .row .input-group-view .m_flex {
        /*flex-wrap: nowrap !important;*/
    }


    .m_inline {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        gap: inherit;
    }

    /* 마이페이지 목록 상단 정보 */
    .myInfo-box > .myInfo-btnArea {
        flex-wrap: wrap;
        width: 100%;
    }

    .myInfo-box > .myInfo-btnArea .btn {
        flex: auto;
    }

}

@media (max-width: 320px) {

    /* 정보 이용 동의 */
    .join_form .select_all_box .rc-inner-box .rc-inner {
        display: flex;
        justify-content: flex-end;
        flex-shrink: 1;
        word-break: normal;
    }

    .join_form .cont-btn-box h5 {
        text-align: center;
    }

    .join_form .cont-btn-box h5::before {
        display: none;
    }

    .join_form .join-btn-area .join-btn {
        padding: var(--krds-mobile-padding-card-small) var(--krds-mobile-padding-card-xsmall);
        font-size: var(--krds-mobile-font-size-heading-medium) !important;
    }

}

@media (max-width: 280px) {

}


/* //////////////////////////////////////// dataTables //////////////////////////////////////// */

/* info */
.card-header {
    display: flex;
    align-items: flex-end;
    position: relative;
    padding: var(--krds-number-0);
    line-height: var(--krds-line-height-base) !important;
}

.dataTables_wrapper .dataTables_info {
    display: inline-block;
    height: auto;
    padding: var(--krds-number-0);
    margin: var(--krds-number-2) var(--krds-number-0) var(--krds-number-0) var(--krds-number-0);
    font-size: var(--krds-pc-font-size-body-xsmall);
    color: var(--krds-color-light-gray-70);
    line-height: var(--krds-line-height-none) !important;
    white-space: nowrap;
    vertical-align: middle;
}

.dataTables_wrapper .card-header .dataTables_info {
    margin: var(--krds-number-2) var(--krds-number-0) var(--krds-padding-5) var(--krds-number-0);
}

.dataTables_wrapper .dataTables_info strong {
    font-size: var(--krds-pc-font-size-body-xsmall);
    color: var(--krds-light-color-text-basic);
}

.dataTables_wrapper .dataTables_length {
    position: relative;
    display: inline-block;
    height: var(--krds-size-height-4);
    /*margin: 0 var(--krds-number-4);*/
    margin: var(--krds-number-0) var(--krds-number-4) var(--krds-padding-3) var(--krds-number-4);
    line-height: normal !important;
}

.dataTables_wrapper .dataTables_length select,
.dataTables_wrapper .dataTables_length .form-control,
.dataTables_wrapper .dataTables_length .custom-select-sm {
    display: inline-block;
    width: auto;
    height: var(--krds-size-height-4);
    min-width: var(--krds-number-18);
    padding: 0 var(--krds-number-3) !important;
    /*margin: var(--krds-number-0) var(--krds-number-0) var(--krds-padding-3) var(--krds-number-0);*/
    background: #fff url(../images/common/select-img.png) no-repeat right 9px center;
    appearance: none;
    border: var(--krds-number-1) solid var(--krds-light-color-border-gray) !important;
    border-radius: var(--krds-radius-xsmall1);
    box-shadow: none;
    font-size: var(--krds-pc-font-size-body-xsmall) !important;
    color: var(--krds-color-light-gray-70) !important;
    line-height: var(--krds-line-height-base) !important;
    vertical-align: middle;
}

.card-header .dt-buttons {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin: var(--krds-number-0) var(--krds-number-0) var(--krds-padding-3) var(--krds-number-0);
}

/* paging */
.dataTables_wrapper .dataTables_paginate {
    display: block;
    margin-top: var(--krds-number-14);
}

.dataTables_wrapper .dataTables_paginate .pagination {
    display: flex;
    justify-content: center !important;
    align-items: center;
    gap: var(--krds-gap-2);
}

.dataTables_wrapper .dataTables_paginate .pagination .paginate_button {
    background: none !important;
    cursor: pointer;
}

.dataTables_wrapper .dataTables_paginate .pagination .paginate_button .page-link {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--krds-number-14);
    height: var(--krds-number-14);
    background: var(--krds-light-color-surface-white);
    border: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light);
    border-radius: var(--krds-radius-max);
    font-size: var(--krds-pc-font-size-body-xsmall);
    color: var(--krds-light-color-text-subtle);
    text-align: center;
    pointer-events: none;
    /*cursor: auto;*/
}

.dataTables_wrapper .dataTables_paginate .pagination .paginate_button.active {
    cursor: default;
}

.dataTables_wrapper .dataTables_paginate .pagination .paginate_button.active .page-link {
    display: inline-block;
    width: var(--krds-number-14);
    height: var(--krds-number-14);
    background: var(--krds-color-light-secondary-50);
    border: var(--krds-number-1) solid var(--krds-color-light-secondary-50);
    border-radius: var(--krds-radius-max);
    color: var(--krds-light-color-text-basic-inverse) !important;
    cursor: default;
}

.dataTables_wrapper .dataTables_paginate .pagination .paginate_button:hover .page-link,
.dataTables_wrapper .dataTables_paginate .pagination .paginate_button:active .page-link {
    border: var(--krds-number-1) solid var(--krds-light-color-divider-gray-dark);
}

.dataTables_wrapper .dataTables_paginate .pagination .paginate_button .page-link i {
    color: var(--krds-color-light-gray-40);
}

.dataTables_wrapper .dataTables_paginate .pagination .paginate_button.first .page-link i,
.dataTables_wrapper .dataTables_paginate .pagination .paginate_button.last .page-link i {
    font-size: 2.4rem;
}

@media (max-width: 767px) {

    .dataTables_wrapper .dataTables_info {
        display: none;
    }

    .dataTables_wrapper .dataTables_length {
        display: none;
    }

}


/* //////////////////////////////////////// 이노릭스 파일첨부 //////////////////////////////////////// */
.innorix_base, .innorix_basic, .innorix_compact, .innorix_input, .innorix_tester, .irx_messageBox, .irx_transferWin {
    font-family: 'Pretendard GOV', 'Noto Sans Kr', sans-serif !important;
    font-size: var(--krds-pc-font-size-body-medium) !important;
    font-weight: var(--krds-font-weight-regular) !important;
    color: var(--krds-color-light-gray-90) !important;
    line-height: var(--krds-line-height-base) !important;
    letter-spacing: var(--krds-letter-spacing-none) !important;
}

.innorix_compact {
    margin-top: var(--krds-number-3);
    height: auto !important;
    min-height: 12rem !important;
    border: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
    box-sizing: border-box !important;
    padding: var(--krds-padding-3);
}

.innorix_compact .irx-hidden-input {
    display: none;
}

.innorix_compact div.irx_filetree {
    float: inherit !important;
    border-right: none !important;
    min-width: 100% !important;
    width: 100% !important;
    min-height: 8rem !important;
    height: auto !important;
}

.innorix_compact div.irx_infoBox {
    display: none !important;
}

.innorix_compact div.irx_filetree.empty-uploader {
    width: 100% !important;
    background: url('../images/board/dropzone_fiss.png') no-repeat center center !important;
    background-color: var(--krds-light-color-surface-white-subtle);
    background-size: contain !important;
}

.irx-file-wrapper.is-file {
    display: flex;
    align-items: center;
    gap: var(--krds-gap-4);
}

.innorix_compact div.irx_filetree ul.irx_filetree_list li.irx-file-wrapper div.irx-file-inner-wrapper {
    display: flex;
    align-items: center;
    gap: var(--krds-gap-2);
    height: 100% !important;
    border-bottom: none !important;
}

.innorix_compact div.irx_filetree ul.irx_filetree_list li.irx-file-wrapper div.irx-file-inner-wrapper div.tree-icon {
    flex-shrink: 0;
}

.innorix_compact div.irx_filetree ul.irx_filetree_list li.irx-file-wrapper div.irx-file-inner-wrapper div.filename {
    max-width: 75% !important;
    height: auto !important;
    line-height: 100% !important;
}

.innorix_compact div.irx_filetree ul.irx_filetree_list li.irx-file-wrapper div.irx-file-inner-wrapper div.filesize {
    flex-shrink: 0;
    margin-top: 0 !important;
    margin-left: var(--krds-number-6) !important;
    height: auto;
    line-height: 100% !important;
}

#uploadFilesSize {
    margin-top: var(--krds-number-6) !important;
    font-size: var(--krds-pc-font-size-label-xsmall) !important;
    color: var(--krds-light-color-text-subtle) !important;
}

@media (max-width: 767px) {

    .innorix_compact div.irx_filetree.empty-uploader {
        background: none !important;
    }

}

/* 전자서명 */
canvas#signatureCanvas {
    width: 100% !important;
    min-width: 200px;
}

/* //////////////////////////////////////// modal popup //////////////////////////////////////// */
.modal-backdrop {
    position: fixed;
    top: var(--krds-number-0);
    left: var(--krds-number-0);
    z-index: 1040;
    width: 100%;
    height: 100%;
    background-color: var(--krds-color-light-alpha-black100);
}

.modal-backdrop.fade {
    opacity: .0;
}

.modal-backdrop.show {
    opacity: .5;
}

.fade {
    transition: opacity .15s linear;
}

.modal-open {
    /*overflow: hidden;*/
    overflow: unset;
}

.modal-open .modal-backdrop + .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-backdrop + .modal {
    visibility: visible;
    position: fixed;
    top: var(--krds-number-0);
    left: var(--krds-number-0);
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: var(--krds-number-0);
}

.modal-backdrop + .modal .modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.modal-backdrop + .modal.fade .modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    -webkit-transform: translate(0, -5rem);
    transform: translate(0, -5rem);
}

@media (prefers-reduced-motion: reduce) {
    .modal-backdrop + .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal-backdrop + .modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}

.modal-dialog-scrollable {
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
    flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}

.modal-backdrop + .modal .modal-dialog-centered {
    margin: 1.75rem auto;
    min-height: calc(100% - 1rem);
    position: relative;
    width: auto;
    pointer-events: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.modal-backdrop + .modal .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none;
}

.modal-backdrop + .modal .modal-content,
.modal-backdrop + .modal .fiss-form-wrap{
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: stretch;
    gap: inherit;
    width: 100%;
    min-height: inherit;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
    outline: var(--krds-number-0);
    padding: var(--krds-number-0);
    border-top: var(--krds-number-3) solid var(--krds-light-color-border-success);
    border-radius: var(--krds-radius-small1);
}

.modal-backdrop + .modal .modal-content .modal-header {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--krds-number-0) var(--krds-number-0) var(--krds-padding-5) var(--krds-number-0);
    margin: var(--krds-number-11) var(--krds-number-12) var(--krds-number-0) var(--krds-number-12);
    border-bottom: var(--krds-number-2) solid var(--krds-light-color-divider-gray);
}

.modal-backdrop + .modal .modal-content .modal-header h4.modal-title {
    font-size: var(--krds-pc-font-size-heading-large) !important;
    font-weight: var(--krds-font-weight-bold) !important;
    color: var(--krds-light-color-text-basic) !important;
    line-height: var(--krds-line-height-base) !important;
    letter-spacing: var(--krds-letter-spacing-none) !important;
    word-break: keep-all;
}

.modal-backdrop + .modal .modal-content .modal-header .close {
    position: absolute;
    right: var(--krds-number-0);
}

.modal-backdrop + .modal .modal-content .modal-header .close i {
    font-size: var(--krds-pc-font-size-heading-medium) !important;
    color: var(--krds-light-color-text-subtle-inverse);
}

.modal-backdrop + .modal .modal-content .modal-header .close span {
    font-size: 4rem !important;
    font-weight: 200;
    color: var(--krds-light-color-text-subtle-inverse);
}

.modal-backdrop + .modal .modal-content .modal-body {
    /*padding: 0 1.875em 1.875em 1.875em;*/
    margin: var(--krds-number-11) var(--krds-number-12);
    max-height: 78rem;
    overflow-y: auto;
}

.modal-backdrop + .modal .modal-content .modal-body .info-wrap {
    margin-top: var(--krds-number-0);
}

.modal-backdrop + .modal .modal-content .message-wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem;
    padding: var(--krds-number-0) var(--krds-padding-7);
    text-align: center;
    width: 100%;
    max-height: calc(100vh - 16rem);
}

.modal-backdrop + .modal .modal-content .message-wrap i {
    font-size: 7.2rem;
    /*padding: var(--krds-padding-7) var(--krds-number-0);*/
    color: var(--krds-light-color-text-subtle);
}

.modal-backdrop + .modal .modal-content .message-wrap.info i {
    color: var(--krds-light-color-text-information);
}

.modal-backdrop + .modal .modal-content .message-wrap.confirm i {
    color: var(--krds-light-color-text-warning);
}

.modal-backdrop + .modal .modal-content .message-wrap.success i {
    color: var(--krds-light-color-text-success);
}

.modal-backdrop + .modal .modal-content .message-wrap.error i {
    color: var(--krds-light-color-text-danger);
}

.modal-backdrop + .modal .modal-content .message-wrap p {
    font-size: var(--krds-pc-font-size-body-medium) !important;
    font-weight: var(--krds-font-weight-regular) !important;
    color: var(--krds-light-color-text-basic) !important;
    line-height: var(--krds-line-height-base) !important;
    letter-spacing: var(--krds-letter-spacing-none) !important;
}

.modal-backdrop + .modal .modal-content .modal-footer {
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: var(--krds-gap-3);
    border-top: 1px solid #e9ecef;
    border-top: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light);
    width: 100%;
    padding: var(--krds-padding-7) var(--krds-padding-9) var(--krds-padding-7) var(--krds-padding-9);
}

/*.modal-backdrop + .modal .modal-content .modal-footer button.btn-close:hover:before {
    color: #fff;
}*/

.modal-backdrop + .modal .modal-content .modal-footer button {
    gap: var(--krds-button--gap-medium) !important;
    min-width: auto !important;
    height: var(--krds-button--size-height-medium) !important;
    padding: var(--krds-button--padding-y-medium) var(--krds-button--padding-x-medium) !important;
    border-radius: var(--krds-button--radius-medium) !important;
    font-size: var(--krds-button--pc-font-size-medium) !important;
    font-weight: var(--krds-button--font-weight-medium) !important;
}

.modal-backdrop + .modal .modal-content .modal-footer .btn-confirm:before {
    position: relative;
    transform: translate(-50%, 0%);
    margin-right: 5px;
    font-family: "xeicon";
    content: "\e928";
    font-size: 19px;
    color: #404dc7;
    line-height: 13px;
    vertical-align: middle;
}

.modal-backdrop + .modal .modal-content .modal-footer .btn-confirm:hover:before {
    color: #fff;
}

#fileList td .btn {
    margin: var(--krds-number-2) !important;
    /*margin-right: var(--krds-number-3);*/
}

@media (min-width: 280px) {
    /*.modal-backdrop + .modal .modal-dialog .fiss-form-wrap .indvd-btn-wrap .oacx-ux-wrap .oacx-ux-btn a {
        background-size: 32px !important;
        width: 32px;
        height: 32px;
    }*/

    .modal-backdrop + .modal .modal-dialog .fiss-form-wrap .indvd-btn-wrap .oacx-ux-wrap .oacx-ux {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 8px;
    }
}

@media (min-width: 360px) {
    .modal-backdrop + .modal .modal-dialog .fiss-form-wrap .indvd-btn-wrap {
        display: flex;
        justify-content: flex-start;
        gap: 20px;
        margin-top: 10px;
        flex-direction: column;
        align-items: flex-start;
    }

    .modal-backdrop + .modal .modal-dialog .fiss-form-wrap .indvd-btn-wrap .oacx-ux-wrap {
        width: 100%;
    }
}

@media (min-width: 576px) {
    .modal-backdrop + .modal .modal-dialog {
        max-width: 50rem;
        margin: 1.75rem auto;
        /*padding: 0 2.4rem;*/
    }

    .modal-backdrop + .modal .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }
    .modal-backdrop + .modal .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem);
    }
    .modal-backdrop + .modal .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }
    .modal-backdrop + .modal .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem);
    }
    .modal-backdrop + .modal .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-backdrop + .modal .modal-lg,
    .modal-backdrop + .modal .modal-xl {
        max-width: 800px;
    }
}

@media (min-width: 1200px) {
    .modal-backdrop + .modal .modal-xl {
        max-width: 1140px;
    }

    .fiss-form-wrap .board_sch .bSchInput02 {
        /*margin-top: 10px;*/
    }
}


@media (max-width: 991px) {

    .modal-backdrop + .modal .fileList-tbl {
        display: flex !important;
        flex-direction: column;
        align-items: flex-start;
    }

    .modal-backdrop + .modal .fileList-tbl thead tr {
        display: none !important;
    }

    .modal-backdrop + .modal .fileList-tbl tbody {
        display: flex;
        gap: var(--krds-number-0);
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }

    .modal-backdrop + .modal .fileList-tbl tbody tr {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        border-bottom: none !important;
    }

    .modal-backdrop + .modal .fileList-tbl tbody tr ~ tr {
        margin-top: -0.1rem;
        border-top: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
    }

    .modal-backdrop + .modal .fileList-tbl tbody tr td {
        width: 100%;
        text-align: left;
        border-bottom: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
    }


    .modal-backdrop + .modal .fileList-tbl tbody tr td:nth-child(1) {
        padding-bottom: var(--krds-number-0) !important;
        border-bottom: none !important;
    }

    .modal-backdrop + .modal .fileList-tbl tbody tr td:nth-child(2) {
        display: none;
    }

    .modal-backdrop + .modal .fileList-tbl tbody tr td.pc_colspan {
        width: 100%;
        padding-bottom: var(--krds-padding-4) !important;
        text-align: center;
        border-bottom: var(--krds-number-1) solid var(--krds-light-color-divider-gray-light) !important;
    }

    /*.modal-backdrop + .modal .fiss-form-wrap #fileList tbody {
        border: 1px solid #d5d5db !important;
    }

    .modal-backdrop + .modal .fiss-form-wrap #fileList tr {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        border-bottom: 1px dashed #d5d5db !important;
        padding: 5px 10px 10px 10px !important;
    }

    .modal-backdrop + .modal .fiss-form-wrap #fileList tbody tr ~ tr {
        border-top: none !important;
        margin-top: var(--krds-number-0) !important;
    }

    .modal-backdrop + .modal .fiss-form-wrap #fileList tr:last-child {
        border-bottom: none !important;
    }

    .modal-backdrop + .modal .fiss-form-wrap #fileList tr td {
        border-left: none !important;
        border-right: none !important;
        border-bottom: none !important;
        padding: 5px var(--krds-number-0) var(--krds-number-0) var(--krds-number-0) !important;
        text-align: left;
        width: 100%;
    }

    .modal-backdrop + .modal .fiss-form-wrap #fileList tr td:nth-child(1) {

    }

    .modal-backdrop + .modal .fiss-form-wrap #fileList tr td:nth-child(2) {
        display: none;
    }

    .modal-backdrop + .modal .fiss-form-wrap #fileList tr td:last-child {
        border-right: none !important;

    }*/

}

@media (max-width: 767px) {

    /*.modal-backdrop + .modal .modal-body .tbl tbody tr td {
        border-left: none !important;
        border-right: none !important;
    }*/

    .modal-backdrop + .modal .modal-dialog .fiss-form-wrap .indvd-btn-wrap .oacx-ux-wrap {
        flex-direction: column;
        width: 100%;
    }
}

@media (max-width: 640px) {
    .modal-backdrop + .modal .modal-content .modal-header h4.modal-title {
        padding-left: 0 !important;
    }
}

@media (max-width: 575px) {
    .modal-backdrop + .modal .modal-dialog {
        margin: 0 1.25rem;
    }
}

@media (max-width: 414px) {
    .modal-backdrop + .modal .modal-content .modal-header h4.modal-title {
        font-size: var(--krds-mobile-font-size-heading-medium) !important;
    }
}

@media (max-width: 360px) {
    .modal-backdrop {
        width: 100%;
        height: 100%;
    }

}