@charset "utf-8";


/* TYPOGRAPHY */
.text-icon {display: flex;align-items: center;gap: 0.8rem;font-size: 1.6rem;}
.text-icon .svg-icon {width: 2rem;height: 2rem;}

.text-primary {color: var(--krds-light-color-text-primary) !important;}
.text-point {color: var(--krds-light-color-text-point) !important;}
.text-danger {color: var(--krds-light-color-text-point) !important;}
.text-error {color: var(--krds-light-color-divider-error) !important;}

.a-tit {font-size: var(--krds-pc-font-size-heading-xsmall);font-weight: 700;}

.tit-1 {font-size: var(--krds-pc-font-size-heading-xlarge);font-weight: 700;}
.tit-2 {font-size: var(--krds-pc-font-size-heading-large);font-weight: 700;}
.tit-3 {font-size: var(--krds-pc-font-size-heading-medium);font-weight: 700;}
.tit-4 {font-size: var(--krds-pc-font-size-heading-small);font-weight: 700;}
.tit-5 {font-size: var(--krds-pc-font-size-heading-xsmall);font-weight: 700;}
@media (max-width: 1023px) {
    .tit-1 {font-size: var(--krds-mobile-font-size-heading-xlarge);}
    .tit-2 {font-size: var(--krds-mobile-font-size-heading-large);}
    .tit-3 {font-size: var(--krds-mobile-font-size-heading-medium);}
    .tit-4 {font-size: var(--krds-mobile-font-size-heading-small);}
    .tit-5 {font-size: var(--krds-mobile-font-size-heading-xsmall);}
}


/* BADGE */
.krds-badge.mini {height: 1.9rem;font-size: var(--krds-pc-font-size-body-xsmall);padding: 0 6px;}
.krds-badge.full {width: 100%;}
.krds-badge.bg-light-portal {background-color: #ECF2FE;color: #464C53;}
.krds-badge.bg-light-brown {background-color: #F0E7DE;color: #8A5A2B;}
.krds-badge.bg-light-green {background-color: #EFF8D4;color: #5F6F2E;}
.krds-badge.bg-light-sky {background-color: #DEFDFB;color: #277782;}
.krds-badge.bg-light-purple {background-color: #ECE1F9;color: #8341CA;}
.krds-badge.bg-dark {background-color: #33363D;color: #ffffff;}


/* BUTTON */
.btn-group {display: flex;flex-direction: row;gap: var(--krds-padding-6);}
.btn-group.small {gap: 1.2rem;}
.btn-group.center {justify-content: center;}
.btn-group.right {justify-content: flex-end;}
.btn-group.right .left {margin-right: auto;}
.btn-group.left {justify-content: flex-start;}
.btn-group.left .right {margin-left: auto;}
.btn-group.column {flex-direction: column;}
.btn-group.line {border-top: 1px solid var(--krds-light-color-border-gray-light);}
.btn-group.pdt {padding-top: 4rem;}
.btn-group.mgt {margin-top: 4rem;}
@media (max-width: 767px) {
    .btn-group.right, .btn-group.left {justify-content: center;}
    .btn-group.right.m-right {justify-content: flex-end;}
    .btn-group.wrver {padding-top: 2.4rem;border-top: 1px solid #CDD1D5;}
    .btn-group.m-column {flex-direction: column;}
    .btn-group.m-full {width: 100%;}
    .btn-group.m-full .krds-btn {width: 100%;}
    .btn-group .krds-btn {width: 100%;}
    .btn-group .krds-btn.auto {width: auto;}
    .btn-group .krds-btn.large {height: 4.8rem;padding: 1.2rem 2rem;font-size: 1.6rem;border-radius: 0.6rem;}
}


/* ul, ol */
.ul-list {padding-left: 10px;}
.ul-list > li {position: relative;padding-left: 1.4rem;font-size: var(--krds-pc-font-size-body-small);}
.ul-list > li::before {content: "";position: absolute;top: 1rem;left: 0;width: 3px;height: 3px;background-color: #464C53;border-radius: 50%;}

ol.step-list {display: flex;flex-direction: column;gap: var(--krds-gap-8);}
ol.step-list > li {display: flex;gap: var(--krds-gap-5);position: relative;}
ol.step-list > li .number {display: flex;justify-content: center;align-items: center;width: 24px;height: 24px;margin: 0 var(--krds-padding-3);font-size: var(--krds-pc-font-size-heading-xxsmall);font-weight: 700;color: #ffffff;background-color: var(--krds-light-color-element-secondary);border-radius: var(--krds-radius-small1);letter-spacing: var(--krds-typo-letter-spacing-0);}
ol.step-list > li p {font-size: 1.6rem;}
ol.step-list > li .title {margin-bottom: 0.4rem;font-weight: 700;color: var(--krds-light-color-text-secondary);}
ol.step-list.line > li::before {content: "";position: absolute;top: 24px;left: 19px;width: 1px;height: 111%;background-color: var(--krds-light-color-divider-secondary-light);}
ol.step-list.line > li:last-child::before {background-color: #ffffff;}

ol.step-list-row {display: flex;flex-wrap: wrap;align-items: stretch;gap: 2rem;}
ol.step-list-row > li {display: flex;flex-direction: column;gap: var(--krds-gap-3);position: relative;width: calc(100%/5 - 1.6rem);padding: 1.6rem;background-color: #ffffff;border: 1px solid var(--krds-light-color-border-gray-light);border-radius: 0.6rem;}
ol.step-list-row > li::after {content: "";position: absolute;top: 50%;right: -21px;width: 20px;height: 1px;background-color: var(--krds-light-color-divider-secondary-light);}
ol.step-list-row > li:last-child::after {display: none;}
ol.step-list-row > li .number {display: inline-flex;justify-content: center;align-items: center;width: 24px;height: 24px;font-size: var(--krds-pc-font-size-heading-xxsmall);font-weight: 700;color: #ffffff;background-color: var(--krds-light-color-element-secondary);border-radius: var(--krds-radius-small1);letter-spacing: var(--krds-typo-letter-spacing-0);}
ol.step-list-row > li .title {font-size: 1.6rem;font-weight: 700;color: var(--krds-light-color-text-secondary);}
ol.step-list-row > li .con {font-size: 1.6rem;}
@media (max-width: 1023px) {
    ol.step-list-row > li {width: calc(100%/3 - 2rem);flex-grow: 1;}
    ol.step-list-row > li:nth-child(3)::after {display: none;}
    ol.step-list-row > li .con {margin-left: 3rem;}
}
@media (max-width: 767px) {
    ol.step-list-row > li {width: 100%;}
    ol.step-list-row > li::after {top: unset;bottom: -21px;left: 50%;width: 1px;height: 20px;}
    ol.step-list-row > li:nth-child(3)::after {display: block;}
}

.info-ul {display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column;gap: var(--krds-pc-gap-layout-h4-h4);}
.info-ul > li {display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: row;gap: var(--krds-pc-gap-layout-title-body-medium);}
.info-ul > li .key {flex-shrink: 0;width: 16rem;}
.info-ul.row {flex-wrap: wrap;flex-direction: row;}
.info-ul.row > li {column-gap: var(--krds-pc-gap-layout-title-body-medium);row-gap: 0;width: 100%;}
.info-ul.row > li.half {width: calc(50% - 1rem);}
.info-ul.row .input-group {flex-direction: row;}
.info-ul.row .input-group.range > li {width: auto;height: 4.8rem;}
.info-ul.con {gap: var(--krds-gap-5);}
.info-ul.con > li.half {width: calc(50% - 2rem);}
@media (max-width: 767px) {
    .info-ul {gap: 4rem;}
    .info-ul > li {flex-direction: column;gap: var(--krds-mobile-gap-layout-title-body-medium);}
    .info-ul.con > li.half {width: 100%;}
}

.krds-info-list {gap: 0.6rem;}
.krds-info-list > li {font-size: 1.6rem;}
.krds-info-list > li > .krds-info-list > li {font-size: 1.6rem;}
.krds-info-list.decimal > li::before {top: 0.9rem;}
.krds-info-list.decimal.small > li {padding-left: 1.8rem;}
.krds-info-list.decimal.small > li::before {width: 0.3rem;height: 0.3rem;top: 1.1rem; }
.krds-info-list.check-icon > li::before {content: "";display: flex;top: 2px;width: 24px;height: 24px;background: url("../../img/ico_guide_round_check.svg") no-repeat center;}



/* PAGE TITLE */
.page-title-wrap {display: flex;align-items: normal;justify-content: flex-start;flex-direction: column;gap: var(--krds-pc-gap-layout-title-body-large);margin-bottom: var(--krds-pc-gap-layout-h1-h2);}
.page-title-wrap .h-tit {font-size: var(--krds-pc-font-size-heading-xlarge);}
.page-title-wrap:has(.page-title-etc) {gap: 0.8rem;}
.page-title-wrap .page-title-etc {display: flex;align-items: flex-start;gap: 0.8rem;}
.page-title-wrap.in-between {justify-content: space-between;}
.page-title-wrap.in-between .h-tit {text-wrap-style: balance;}
@media (max-width: 1023px) {
    .page-title-wrap {margin-bottom: var(--krds-pc-gap-layout-h3-h4);}
    .page-title-wrap .h-tit {font-size: 2.8rem;}
}


/* 썸네일 미리보기 */
.preview-img-wrap {display: flex;flex-direction: column;gap: 2.4rem;width: 100%;}
.preview-img-wrap .preview-img {max-width: 35%;}
@media (max-width: 767px) {
    .preview-img-wrap .preview-img {max-width: 100%;}
}


/* 글쓰기 속 검색 */
.data-inner-sch {display: flex;flex-direction: column;gap: 2.4rem; margin-bottom: 8rem;}
.data-inner-sch .line-box {display: flex;gap: 6.5rem;}
.data-inner-sch .line-box > div {position: relative;flex: 1;}
.data-inner-sch .line-box .left::after {content: "";display: flex;position: absolute;top: 0;right: -3.2rem;width: 1px;height: 100%;background-color: var(--krds-light-color-divider-gray-light);}
.data-inner-sch .line-box > div h3 {margin-bottom: 1.2rem;}
.data-inner-sch .line-box > div .sch-input {flex: 1;}
@media (max-width: 767px) {
    .data-inner-sch .line-box {flex-direction: column;gap: 4rem;}
    .data-inner-sch .line-box .left::after {display: none;}
}


/* CONTENTS AREA */
.description-area {display: flex;flex-direction: column;gap: 8rem;width: 100%;}
.description-area .tit-2 {margin-bottom: 4rem;}
.description-area .desc-deco {margin-bottom: 4rem;}
.article-area {display: flex;flex-direction: column;gap: 6.4rem;width: 100%;}
.article-area .tit-3 {margin-bottom: 2.4rem;}
.article-area .a-desc-box {display: flex;flex-direction: column;gap: var(--krds-padding-6);}
.article-area .a-desc-box + .a-desc-box {margin-top: 4rem;}
.conts-area {display: flex;flex-direction: column;gap: 4rem;width: 100%;}
@media (max-width: 1023px) {
    .description-area .tit-2 {margin-bottom: 2.4rem;}
    .article-area {gap: 3.2rem;}
}


/* CONTENTS BOX */
.con-box {position: relative;width: 100%;padding: var(--krds-padding-8);background-color: var(--krds-light-color-surface-secondary-subtler);border-radius: var(--krds-radius-xlarge1);}
.con-box .con-deco {font-size: var(--krds-pc-font-size-body-large);font-weight: var(--krds-font-weight-regular);}
.con-box .a-tit {margin-bottom: 0.8rem;}
.con-box.bg-gray {background-color: var(--krds-light-color-surface-gray-subtler);}
.con-box.bg-gray.line {border: 1px solid #CDD1D5;}
.con-box.row {display: flex;flex-direction: row;align-items: flex-start;gap: 2.4rem;}
.con-box.row.align-center {align-items: center;}
.con-box.column {display: flex;flex-direction: column;gap: 2.4rem;}
.con-box.help.bg-gray .tit {display: flex;align-items: center;gap:0.8rem;margin-bottom: 1.2rem;font-size: var(--krds-pc-font-size-heading-xsmall);font-weight: 700;}
.con-box.help.bg-gray .tit::before {content: "";display: inline-flex;width: 20px;height: 20px;background: url("../../img/component/icon/ico_info_fill_gray.svg") no-repeat center;background-size: contain;}
.con-box.help ul li {font-size: 1.5rem;}
.con-box2 {position: relative;width: 100%;padding: var(--krds-padding-10);background-color: var(--krds-light-color-surface-secondary-subtler);border-radius: var(--krds-radius-xlarge1);}
.con-box2.line {border: 1px solid var(--krds-light-color-border-secondary-light)}
.con-box2.bg-gray {background-color: var(--krds-light-color-surface-gray-subtler);}
.con-box2.help {padding: var(--krds-pc-padding-card-xsmall);}
.con-box2.help .tit {display: flex;align-items: center;gap:0.8rem;margin-bottom: 1.2rem;color: var(--krds-light-color-text-secondary);font-size: var(--krds-pc-font-size-heading-xsmall);}
.con-box2.help .tit::before {content: "";display: inline-flex;width: 20px;height: 20px;background: url("../../img/component/icon/ico_info_fill.svg") no-repeat center;background-size: contain;}
.con-box2.help ul {padding-left: 2.4rem;}

.txt-box {position: relative;width: 100%;padding: var(--krds-padding-9);background-color: #ffffff;border: 1px solid var(--krds-light-color-border-gray-light);border-radius: var(--krds-radius-xlarge2);}

.info-box {position: relative;width: 100%;padding: var(--krds-padding-9);margin: 4rem 0;background-color: var(--krds-light-color-surface-primary-subtler);border-radius: var(--krds-radius-xlarge2);}
.info-box .info-icon-con {display: flex;align-items: center;gap: 2rem;margin-bottom: 1rem;}
.info-box .info-icon-con .info-icon .ico_info_01 {width: 65px;height: 51px;}/*공공데이터 활용기업 문제해결 지원신청*/
.info-box .info-icon-con .info-icon .ico_info_02 {width: 95px;height: 85px;}/*분쟁조정 신청*/
.info-box .info-icon-con .info-desc {width: 100%;}
.info-box .info-icon-con .info-desc a.link {font-size: var(--krds-pc-font-size-heading-small);margin-bottom: 1.2rem;}
.info-box .info-icon-con .info-desc a.link .svg-icon {width: 20px;height: 20px;}
.info-box .info-icon-con .detail-info {padding-top: 1.2rem}
.info-box .info-icon-con .detail-info.line {margin-top: 1.2rem;border-top: 1px solid var(--krds-light-color-divider-gray-light);}
.info-box .info-icon-con .detail-info ul {display: flex;align-items: center;gap: 2.4rem;}
.info-box .info-icon-con .detail-info ul li {position: relative;font-size: 1.6rem;}
.info-box .info-icon-con .detail-info ul li + li::before {content: "";position: absolute;top: 4px;left: -12px;display: inline-flex;width: 1px;height: 16px;background-color: var(--krds-light-color-divider-gray-light);}
.info-box .info-icon-con .detail-info ul li strong {padding-right: 0.8rem;}
.info-box .info-icon-con .sm-txt {font-size: var(--krds-pc-font-size-heading-xxsmall);font-weight: 700;}
.info-box .info-icon-con .num {font-size: 3.2rem;font-weight: 700;line-height: 1;}

.line-box {position: relative;width: 100%;padding: var(--krds-padding-8);background-color: #ffffff;border: 1px solid var(--krds-light-color-border-gray-light);border-radius: var(--krds-radius-xlarge1);}
.line-box.type2 {padding: var(--krds-padding-8) 0;border: 0;border-top: 1px solid var(--krds-light-color-border-gray);border-bottom: 1px solid var(--krds-light-color-border-gray);border-radius: 0;}

.guide-box {display: flex;gap: 2.4rem;}
.guide-box .img {width: 678px;flex-shrink: 0;}
.guide-box .guide-txt {display: flex;flex-direction: column;gap: 2.4rem;}
.guide-box .guide-txt .guide-tit {display: flex;align-items: center;justify-content: flex-start;flex-direction: row;gap: var(--krds-gap-2);font-size: var(--krds-pc-font-size-heading-small);font-weight: 700;color: var(--krds-light-color-text-bolder);}
.guide-box .guide-txt .guide-tit::before {content: "";display: inline-flex;width: 28px;height: 28px;background: url("../../img/ico_guide_check.svg") no-repeat center;background-size: contain;}
.guide-box.type2 {position: relative;padding: var(--krds-padding-10);margin-bottom: 4.8rem;background-color: var(--krds-light-color-surface-secondary-subtler);border-radius: var(--krds-radius-xlarge1);border: 1px solid var(--krds-light-color-border-secondary-light)}
.guide-box.type2 .guide-txt .guide-tit {font-size: var(--krds-pc-font-size-heading-medium);}
.guide-box.type2 .guide-txt .krds-info-list {gap: 1.6rem;}
.guide-box.type2 .guide-txt .krds-info-list li,
.guide-box.type2 .guide-txt p {font-size: var(--krds-pc-font-size-body-large);}
.guide-box.type2 .guide-txt .guide-tit::before {width: 32px;height: 32px;}

.agree-box {display: flex;width:100%;align-items: center;justify-content: center;flex-direction: column;padding: var(--krds-padding-8);background-color: var(--krds-light-color-surface-primary-subtler);border-radius: var(--krds-radius-xlarge1);}
.agree-box.bg-gray {background-color: var(--krds-light-color-surface-gray-subtle);}
.agree-box.left {align-items: flex-start;}

.list-con-box {padding: var(--krds-pc-padding-card-xsmall);background-color: var(--krds-light-color-surface-gray-subtle);border: 1px solid var(--krds-light-color-border-gray-light);border-radius: var(--krds-radius-xlarge2);}
.list-con-box.bg-light {background-color: #F4F5F6;}
.list-con-box .tit {display: flex;align-items: center;gap: 0.8rem;padding-bottom: 0.8rem;font-size: var(--krds-pc-font-size-heading-xsmall);font-weight: 700;}
.list-con-box .tit::before {content: "";display: inline-block;width: 20px;height: 20px;background: url("../../img/component/icon/ico_info_fill_gray.svg") no-repeat center;background-size: contain;}
.list-con-box .tit > a {font-size: 1.6rem;font-weight: 400;}
.list-con-box .in-box {padding-left: 3rem;/*overflow-x: auto;*/}
.scroll-box .title {padding-bottom: 1.2rem;font-size: var(--krds-pc-font-size-heading-small);font-weight: 700;color: var(--krds-light-color-text-bolder);}
.list-con-box .in-box span {display: inline-block;font-size: var(--krds-pc-font-size-body-small);padding-bottom: 1.2rem;}
.list-con-box .in-box ol {padding-top: 1.2rem;border-top: 1px dashed var(--krds-light-color-divider-gray);}
.list-con-box .in-box ol li {font-size: var(--krds-pc-font-size-body-small);}
.krds-info-list > li .list-con-box {margin-top: 1.2rem;}
@media (max-width: 1279px) {
    .guide-box {flex-direction: column;}
}
@media (max-width: 1023px) {
    .con-box {padding: 2rem;}
    .con-box2 {padding: 2rem;}

    .info-box {padding: 2rem 2.4rem;}
    .guide-box.type2 {padding: 2rem;}
    .guide-box.type2 .guide-txt .guide-tit {font-size: var(--krds-mobile-font-size-heading-medium);}
    .guide-box.type2 .guide-txt .krds-info-list li,
    .guide-box.type2 .guide-txt p {font-size: var(--krds-mobile-font-size-body-large);}
}
@media (max-width: 767px) {
    .con-box.row {flex-direction: column;gap: 1.6rem;}
    .con-box.help.bg-gray .tit {margin-bottom: 0;font-size: var(--krds-mobile-font-size-heading-xsmall);}
    .con-box .con-deco {font-size: var(--krds-mobile-font-size-body-large);}

    .info-box .info-icon-con.type2 {flex-direction: column;align-items: flex-start;}
    .info-box .info-icon-con.type2 .detail-info ul {flex-direction: column;align-items: flex-start;gap: 1.2rem}

    .guide-box .img {width: 100%;}
}


/* TAB */
.krds-tab-area [class^=krds-tag-wrap] {margin-top: -1.2rem;margin-bottom: 4rem;justify-content: flex-end;}
.tab-only {display: flex;margin-bottom: 4rem;}
.tab-only.between {justify-content: space-between;align-items: center;gap: 6rem;}

.tab.fill.auto {width: auto;}
.tab.fill.small .btn-tab {height: 4rem;}
.tab.fill.full .btn-tab {padding: 0 var(--krds-padding-10);}
.tab.fill.full > ul > li:first-of-type .btn-tab {border-top-left-radius: 0.8rem;border-bottom-left-radius: 0.8rem;}
.tab.fill li.has-tag button > span {display: flex;align-items: center;gap: 0.8rem;}
.tab.fill li.has-tag button > span::after {content: "";display: flex;width: 24px;height: 24px;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center center;-webkit-mask-size: contain;mask-repeat: no-repeat;mask-position: center center;mask-size: contain;-webkit-mask-image: url("../../img/component/icon/ico_angle.svg");mask-image: url("../../img/component/icon/ico_angle.svg");background-color: #464C53;transition: var(--krds-transition-base);transform: rotate(0deg);}
.tab.fill li.has-tag.active button > span::after {transform: rotate(180deg);background-color: #ffffff;}
@media (max-width: 1023px) {
    .krds-tab-area [class^=krds-tag-wrap] {margin-bottom: 3.2rem;}
    .tab-only.between {flex-direction: column;gap: 1.6rem;}
    .tab-only.between:has(.sns-wrap) {align-items: flex-end;}

    .tab.fill.auto {width: 100%;}
}
@media (max-width: 767px) {
    .krds-tab-area [class^=krds-tag-wrap] {justify-content: flex-start;margin-bottom: 0;}
    .tab.fill.full .btn-tab {padding: 0 var(--krds-padding-5);font-size: var(--krds-pc-font-size-body-medium);}
}


/* TABLE */
.wrap .in-between .krds-table-wrap {width: 100%;}
.krds-modal .krds-table-wrap .tbl {width: 100%;}
.krds-table-wrap .tbl {/*width: 100%;*/ border-top: 2px solid #063A74;}
.krds-table-wrap .tbl thead th {padding: var(--krds-padding-6);background-color: var(--krds-color-light-gray-0);}
.krds-table-wrap .tbl tbody th,
.krds-table-wrap .tbl tbody td {font-size: 1.6rem;color: var(--krds-light-color-text-basic);padding: var(--krds-table--data-tbody-padding) var(--krds-table--data-tbody-padding-sides);background-color: var(--krds-table--data-tbody-color-surface);border-bottom: var(--krds-table--data-border-width) solid var(--krds-table--data-tbody-color-divider);}
.krds-table-wrap .tbl thead th.right,
.krds-table-wrap .tbl tbody th.right,
.krds-table-wrap .tbl tbody td.right {text-align: right;}
.krds-table-wrap .tbl thead th.center,
.krds-table-wrap .tbl tbody th.center,
.krds-table-wrap .tbl tbody td.center {text-align: center;}
.krds-table-wrap .tbl tbody td a:hover,
.krds-table-wrap .tbl tbody td a:focus {text-decoration: underline;}
.krds-table-wrap .tbl tbody td a span {vertical-align: middle;}
.krds-table-wrap .tbl tbody td a span.description {font-size: var(--krds-pc-font-size-body-small);color: var(--krds-light-color-text-subtle);}
.krds-table-wrap .tbl .title .svg-icon {width: 2rem;height: 2rem;vertical-align: middle;}

.krds-table-wrap .tbl.agency-sch tbody td {padding-left: 0;padding-right: 0;}

.krds-table-wrap .tbl.data thead th {padding: var(--krds-padding-6);background-color: var(--krds-color-light-gray-0);}
.krds-table-wrap .tbl.data tbody th,
.krds-table-wrap .tbl.data tbody td {font-size: 1.6rem;color: var(--krds-light-color-text-basic);}
.krds-table-wrap .tbl.data thead th.right,
.krds-table-wrap .tbl.data tbody th.right,
.krds-table-wrap .tbl.data tbody td.right {text-align: right;}
.krds-table-wrap .tbl.data tbody td a:hover,
.krds-table-wrap .tbl.data tbody td a:focus {text-decoration: underline;}
.krds-table-wrap .tbl.data tbody td a span {vertical-align: middle;}
.krds-table-wrap .tbl.data tbody td a span.description {font-size: var(--krds-pc-font-size-body-small);color: var(--krds-light-color-text-subtle);}
.krds-table-wrap .tbl.data .title .svg-icon {width: 2rem;height: 2rem;vertical-align: middle;}

.krds-table-wrap .tbl.bg {border-top: 0;}
.krds-table-wrap .tbl.bg thead th,
.krds-table-wrap .tbl.bg tbody th {font-size: var(--krds-pc-font-size-heading-xxsmall);background-color: var(--krds-light-color-surface-secondary-subtler);}
.krds-table-wrap .tbl.bg thead th {padding: 0.8rem 1.2rem;border-bottom: 1px solid var(--krds-light-color-border-secondary-light);}
.krds-table-wrap .tbl.bg tbody td {padding-left: 1.2rem;padding-right: 1.2rem;}

.krds-table-wrap .tbl.data.data_type2 {display: flex;flex-direction:column;}
.krds-table-wrap .tbl.data.data_type2 thead th {display: none;}
.krds-table-wrap .tbl.data.data_type2 tbody tr {display: flex;flex-direction:column;width: 100%;padding: 2.4rem 0;border-bottom: 1px solid #B1B8BE;}
.krds-table-wrap .tbl.data.data_type2 tbody td {position: relative;width: 100%;padding: 0.6rem 0 0.6rem 12rem;border-bottom: 0;text-align: left;}
.krds-table-wrap .tbl.data.data_type2 tbody td:not(.index, .name)::before {content: attr(data-label) "";position: absolute;top: 0.6rem;left: 0;display: inline;width: auto;font-weight: 700;}

.krds-table-wrap .more-box {display: none;}
.krds-table-wrap .more-box.active {display: table-row;}
.krds-table-wrap .more-box > td {padding: 0 !important;}
.krds-table-wrap .more-box .in-box {display: flex;flex-direction: column;gap: 1.6rem;padding: 4rem;background-color: #F4F5F6;}
.krds-table-wrap .more-box .in-box .tit {font-size: var(--krds-pc-font-size-heading-small);font-weight: 700;}
.krds-table-wrap .more-box .in-box:has(.keywords-list) {padding: 2.4rem 4rem;align-items: center;}

.in-tbl-wrap .in-tbl,
.krds-table-wrap .in-tbl-wrap .in-tbl {border-radius: 4px;overflow: hidden;}
.in-tbl-wrap .in-tbl > thead th,
.krds-table-wrap .in-tbl-wrap .in-tbl > thead th {padding: 0.8rem 1.6rem;font-size: var(--krds-pc-font-size-heading-xxsmall);color: #ffffff;background-color: #6A737C;text-align: left;}
.in-tbl-wrap .in-tbl > tbody td,
.krds-table-wrap .in-tbl-wrap .in-tbl > tbody td {padding: 1.2rem 1.6rem;font-size: 1.6rem;background-color: #ffffff;border-bottom: 1px solid var(--krds-light-color-divider-gray-light);}
.in-tbl-wrap .in-tbl span.h7 img {max-height: 70px;}

/* 데이터 미리보기용 테이블 */
.data-table {min-width: 720px;}
.data-table th,
.data-table td {text-align: left;}
.data-table th {padding: 0.8rem 1.6rem;font-size: 1.5rem;background-color: #EEF2F7;border-bottom: 1px solid #D6E0EB;}
.data-table td {padding: 1.2rem 1.6rem;font-size: 1.6rem;background-color: #ffffff;border-bottom: 1px solid #CDD1D5;}
@media (max-width: 1279px) {
    .krds-table-wrap .tbl.data.data_type1 {display: flex;flex-direction:column;}
    .krds-table-wrap .tbl.data.data_type1 thead th {display: none;}
    .krds-table-wrap .tbl.data.data_type1 tbody tr {display: flex;flex-direction:column;width: 100%;padding: 2.4rem 0;border-bottom: 1px solid #B1B8BE;}
    .krds-table-wrap .tbl.data.data_type1 tbody td {position: relative;width: 100%;padding: 0.6rem 0 0.6rem 10rem;border-bottom: 0;text-align: left;}
    .krds-table-wrap .tbl.data.data_type1 tbody td:not(.index, .name)::before {content: attr(data-label) "";position: absolute;top: 0.6rem;left: 0;display: inline;width: auto;font-weight: 700;}
    .krds-table-wrap .tbl.data.data_type1 [class^=krds-badge] {width: auto;}
}
@media (max-width: 1023px) {
    .krds-table-wrap .tbl.data {display: flex;flex-direction:column;}
    .krds-table-wrap .tbl.data thead,
    .krds-table-wrap .tbl.data thead th {display: none;}
    .krds-table-wrap .tbl.data tbody tr {display: flex;flex-direction:column;width: 100%;padding: 2.4rem 0;border-bottom: 1px solid #B1B8BE;}
    .krds-table-wrap .tbl.data tbody td {position: relative;width: 100%;padding: 0.6rem 0 0.6rem 5.6rem;border-bottom: 0;text-align: left;}
    .krds-table-wrap .tbl.data tbody td:not(.index, .name)::before {content: attr(data-label) "";position: absolute;top: 0.6rem;left: 0;display: inline-block;width: 56px;font-weight: 700;}
    .krds-table-wrap .tbl.data thead th.right,
    .krds-table-wrap .tbl.data tbody th.right,
    .krds-table-wrap .tbl.data tbody td.right {text-align: left;}
    .krds-table-wrap .tbl.data thead th.center,
    .krds-table-wrap .tbl.data tbody th.center,
    .krds-table-wrap .tbl.data tbody td.center {text-align: center;}

    .krds-table-wrap .tbl.data tbody td:has(.krds-form-check) {padding-left: 0;}

    .krds-table-wrap .tbl.data.data_type3 {display: table;}
    .krds-table-wrap .tbl.data.data_type3 thead {display: table-header-group;}
    .krds-table-wrap .tbl.data.data_type3 thead th {display: table-cell;}
    .krds-table-wrap .tbl.data.data_type3 tbody tr {display: table-row;}
    .krds-table-wrap .tbl.data.data_type3 tbody td {width: auto;padding: 1.2rem;}
    .krds-table-wrap .tbl.data.data_type3 tbody td:not(.index, .name)::before {display: none;}

    .krds-table-wrap .tbl.mo_wide tbody td {padding: 0.6rem 0 0.6rem 11rem;}
    .krds-table-wrap .tbl.mo_wide tbody td:not(.index, .name)::before {width: 100px;}
    .krds-table-wrap .tbl.mo_wide2 tbody td {padding: 0.6rem 0 0.6rem 15rem;}
    .krds-table-wrap .tbl.mo_wide2 tbody td:not(.index, .name)::before {width: 140px;}

    .krds-table-wrap.m-table .tbl.data {display: table;min-width: 73.2rem;width: 100%;}
    .krds-table-wrap.m-table .tbl.data thead {display: table-header-group;}
    .krds-table-wrap.m-table .tbl.data thead th {display: table-cell;}
    .krds-table-wrap.m-table .tbl.data tbody tr {display: table-row;}
    .krds-table-wrap.m-table .tbl.data tbody td {width: auto;padding: 1.2rem;}

    .krds-table-wrap .tbl.data tbody tr.more-box {padding: 0;}

    .in-tbl-wrap {min-width: 800px;}
    .krds-table-wrap .tbl.data tbody tr.more-box {display: none;}
    .krds-table-wrap .tbl.data tbody tr.more-box.active {display: flex;}
    .krds-table-wrap .more-box .in-box {padding: 2.4rem 1.6rem;}
    .krds-table-wrap .more-box .in-box .tit {padding-bottom: 1.2rem;font-size: var(--krds-mobile-font-size-heading-small);border-bottom: 1px solid #B1B8BE;}
    .krds-table-wrap .tbl.data.data_type3 tbody tr.more-box.active {display: table-row;}
    .krds-table-wrap .in-tbl-wrap {min-width: auto;}
    .krds-table-wrap .in-tbl-wrap .in-tbl > tbody td {background-color: transparent;}
    .krds-table-wrap .in-tbl-wrap .in-tbl.type2 {display: flex;flex-direction: column;}
    .krds-table-wrap .in-tbl-wrap .in-tbl.type2 tbody tr {padding: 2.4rem 0;;gap: 2.4rem;}
    .krds-table-wrap .in-tbl-wrap .in-tbl.type2 tbody td {padding: 0;}
    .krds-table-wrap .in-tbl-wrap .in-tbl.type2 tbody td:not(.index, .name)::before {position: unset;display: block;padding-bottom: 0.8rem;}
}
@media (max-width: 767px) {
    .krds-table-wrap {width: 100%;}
    .krds-table-wrap .tbl {min-width: auto;}
    .krds-table-wrap .tbl.data.bg {border-top: 2px solid #063A74;}
    .krds-table-wrap .tbl.data.data_type3 {display: flex;flex-direction:column;}
    .krds-table-wrap .tbl.data.data_type3 thead th {display: none;}
    .krds-table-wrap .tbl.data.data_type3 tbody tr {display: flex;flex-direction:column;width: 100%;padding: 2.4rem 0;border-bottom: 1px solid #B1B8BE;}
    .krds-table-wrap .tbl.data.data_type3 tbody td {position: relative;width: 100%;padding: 0.6rem 0 0.6rem 5.6rem;border-bottom: 0;text-align: left;}
    .krds-table-wrap .tbl.data.data_type3 tbody td:not(.index, .name)::before {content: attr(data-label) "";position: absolute;top: 0.6rem;left: 0;display: inline-block;width: 56px;font-weight: 700;}
    .krds-table-wrap .tbl.data.data_type3 tbody tr.more-box {display: none;}
    .krds-table-wrap .tbl.data.data_type3 tbody tr.more-box.active {display: flex;padding: 0;}
    .krds-table-wrap .tbl.data.data_type3 tbody td:has(.krds-form-check) {padding-left: 0;}
    .krds-table-wrap .tbl.data_type3.mo_wide tbody td {padding: 0.6rem 0 0.6rem 11rem;}
    .krds-table-wrap .tbl.data_type3.mo_wide tbody td:not(.index, .name)::before {width: 100px;}
}



/* TABLE UTIL */
.list-util {display: flex;justify-content: space-between;align-items: center;flex-direction: row;padding-bottom: 2rem;}
.list-util .total li {font-size: 1.9rem;font-weight: 700;}
.list-util .total li span.point {color: var(--krds-color-light-primary-60);}
.list-util .list-util-btn {display: flex;align-items: center;gap: 1.6rem;font-size: var(--krds-pc-font-size-heading-xsmall);font-weight: 700;}
.list-util .util-group {display: flex;align-items: center;gap: 1.6rem;}
@media (max-width: 767px) {
    .list-util {flex-direction: column;align-items: stretch;gap: var(--krds-padding-6);}
    .list-util.row {flex-direction: row;}
    .list-util.m-revers {flex-direction: column-reverse;}
    .list-util .list-util-btn {font-size: var(--krds-mobile-font-size-heading-xsmall);}
}

.adds-table {display: flex;flex-direction: column;gap: 0.8rem;}
.adds-table .adds-after {font-size: 1.6rem;}
.adds-table .adds-before {display: flex;gap: 0.8rem;font-size: 1.5rem;}
@media (max-width: 767px) {
    .adds-table .adds-post {display: block;}
}



/* FORM */
.form-group .form-hint.no-icon::before {display: none;}
.form-group .form-tit {padding-bottom: 1.6rem;font-size: 1.9rem;font-weight: 700;}
.form-group .form-tit.required::after {content: "*";}
.form-group .info-box {margin: 1.2rem 0;}

.form-text.line {padding-top: 3.6rem;border-top: 1px solid var(--krds-light-color-border-gray-light);}

.add-form-gorup {display: flex;flex-wrap: wrap;column-gap: var(--krds-padding-6);row-gap: 0.8rem;width: 100%;}
.add-form-gorup .adds-post {flex: 1;}
.add-form-gorup .adds {flex: 0 0 100%;}

.form-inline {display: flex;flex-wrap: wrap;align-items: center;column-gap: var(--krds-padding-6);row-gap:var(--krds-padding-3); width: 100%;}
.form-inline input,
.form-inline select {flex: 1;}
.form-inline.email-inline span.txt {font-size: var(--krds-pc-font-size-heading-medium);}

.krds-file-upload .file-head .tit {margin-bottom: 0;}
.krds-file-upload .file-head .tit.required::after {content: "*";padding-left: 5px;}
.krds-file-upload .file-upload {padding: var(--krds-padding-10);}
.krds-file-upload .file-con {width: 100%;}
.krds-file-upload .file-list {align-items: stretch;}
.krds-file-upload .file-list .upload-list > li {padding: 1.6rem;}
.krds-file-upload [class^=form-hint] {margin-bottom: 0.8rem;}

.krds-check-area.chk-column {width: 100%;}

.form-group [class^=form-hint] {font-size: var(--krds-pc-font-size-label-small);}
@media (max-width: 1023px) {
    .krds-file-upload .file-upload {flex-direction: row;justify-content: flex-start;padding: 0;background-color: #ffffff;}
    .krds-file-upload .file-upload .txt {display: none;}
}
@media (max-width: 767px) {
    .form-group .form-tit {font-size: var(--krds-mobile-font-size-heading-xsmall);padding-bottom: 0.4rem;}

    .form-inline.m-column {flex-direction: column;align-items: stretch;gap: var(--krds-padding-5);}
    .form-inline.m-column input {flex: auto;}
    .form-inline.btn-full input {width: auto;}

    .krds-file-upload .file-list .upload-list .file-info .file-name {flex-wrap: wrap;word-break: break-all;}
}


.search-area {display: flex;justify-content: space-between;padding-bottom: 4rem;}
.search-area.type2 {display: block;position: relative;margin-bottom: 4rem;padding: 4rem;background-color: var(--krds-light-color-surface-secondary-subtler);border-radius: var(--krds-radius-xlarge1);}
.search-area .sch-input.full {flex-grow: 1;}
.search-area .sch-radio {display: flex;align-items: center;gap: 2rem;}
.search-area .sch-select {display: flex;align-items: center;gap: 2rem;}
@media (max-width: 1023px) {
    .search-area .sch-form-wrap {flex-wrap: wrap;}
    .search-area .sch-radio {flex: 0 0 100%;}
}
@media (max-width: 767px) {
    .search-area {flex-direction: column;gap: 2.4rem;padding-bottom: 0.8rem;}
    .search-area.type2 {flex-direction: column;gap: 2.4rem;padding: 0;background-color: #ffffff;}
    .search-area.type2 .sch-select,
    .search-area.type2 .sch-select > div,
    .search-area.type2 .sch-select select {width: 100%;}
    .sch-form-wrap .sch-input {width: 100%;}
}

.form-conts.w36 {min-width: 36rem;width: auto;}
.krds-input {height: var(--krds-size-height-7);border-radius: var(--krds-radius-medium2);font-size: var(--krds-pc-font-size-label-small);}
.krds-input.w36 {min-width: 36rem;width: auto;}
.krds-input.w100 {width: 100%;}
.krds-input.pc-auto {width: auto;}
.krds-form-select {height: var(--krds-size-height-7);background-size: var(--krds-form-select--icon-size-medium) !important;font-size: var(--krds-form-select--pc-font-size-small);}
.krds-form-select.w36 {min-width: 36rem;width: auto;}

.sch-combo .krds-input {width: 392px;}
.service-combo .krds-input {width: 725px;}
@media (max-width: 1279px) {
    .service-combo .krds-input {width: 580px;}
}
@media (max-width: 1023px) {
    .service-combo .krds-input {width: 420px;}
}
@media (max-width: 767px) {
    .sch-combo .krds-input,
    .service-combo .krds-input,
    .krds-form-select.w36,
    .krds-input.w36,
    .krds-input.pc-auto {width: 100%;min-width: 100%;}
}

.custom-select ul.custom-select-options {position: absolute;top: 3rem;right: 1.2rem;display: none;padding: 8px;background-color: #ffffff;border: 1px solid var(--krds-color-light-gray-20);border-radius: 3px;z-index: 1;}
.custom-select ul.custom-select-options li a {display: inline-block;width: 100%;padding: 8px;line-height: 1;border-radius: 0.6rem;cursor: pointer;}
.custom-select ul.custom-select-options li a:hover {background-color: var(--krds-color-light-secondary-5);}
.custom-select ul.custom-select-options li a:focus,
.custom-select ul.custom-select-options li a:active,
.custom-select ul.custom-select-options li a.active {background-color: var(--krds-color-light-secondary-10);}
.custom-select.active ul.custom-select-options {display: block;}
.custom-select .krds-btn {font-weight: 600;font-size: 1.6rem;}
.custom-select.full .selected-value-wrap {display: none;}
.custom-select.full ul.custom-select-options {position: unset;display: flex;align-items: center;gap: 8px;padding: 0;border: 0;}
.custom-select.full ul.custom-select-options li a {padding: 4px;font-size: 1.6rem;font-weight: 500;}
.custom-select.full ul.custom-select-options li a:hover,
.custom-select.full ul.custom-select-options li a:focus {text-decoration: underline;}
.custom-select.short ul.custom-select-options {position: unset;display: flex;align-items: center;gap: 8px;padding: 0;border: 0;}
.custom-select.short ul.custom-select-options li a {padding: 4px;font-size: 1.6rem;font-weight: 500;}
.custom-select.short ul.custom-select-options li a:hover,
.custom-select.short ul.custom-select-options li a:focus {text-decoration: underline;}
@media (max-width: 1023px) {
    .custom-select.full {width: 100%;}
    .custom-select.full .selected-value-wrap {display: block;}
    .custom-select.full ul.custom-select-options {display: none;}
    .custom-select.full.active ul.custom-select-options {position: absolute;top: 3rem;right: 1.2rem;display: block;padding: 8px;border: 1px solid var(--krds-color-light-gray-20);}
    .custom-select.full.active ul.custom-select-options li a {padding: 8px;}
}

.list-filter-wrap {display: flex;align-items: center;gap: 1.2rem;;}
.list-filter-wrap .list-filter-item {position: relative;display: flex;align-items: center;gap: 1.2rem;font-size: var(--krds-pc-font-size-label-small);}
.list-filter-wrap .list-filter-item::after {content: "";width: 1px;height: 16px;background-color: var(--krds-light-color-divider-gray);}
.list-filter-wrap .list-filter-item:last-child::after {display: none;}
.list-filter-wrap .list-filter-item .list-filter-label {font-size: 1.6rem;}
@media (max-width: 767px) {
    .list-filter-wrap {flex-wrap: wrap;}
}


/* CATEGORY */
.category-area {padding: 4rem;margin-bottom: 4rem;border: 1px solid var(--krds-color-light-gray-20);border-radius: 1.2rem;}
.category-area .form-group {padding-bottom: 2.4rem;}
.category-area .form-group.border {margin-bottom: 2.4rem;border-bottom: 1px solid var(--krds-light-color-border-gray-light);}
.category-area .krds-check-area {flex-wrap: wrap;}
.category-area .krds-check-area.fixed-chk .krds-form-check {width: calc(100%/8 - 2rem);}
.category-area .krds-check-area .krds-form-check input[type=radio] ~ label,
.category-area .krds-check-area .krds-form-check input[type=checkbox] ~ label {font-size: 1.6rem;}
.category-area .search-area {padding-bottom: 0;}
.category-area.bg-primary {background-color: var(--krds-light-color-surface-secondary-subtler);border: 0;}
.category-area.row .krds-check-area .krds-form-check {width: auto;}
@media (min-width: 1024px) and (max-width: 1279px) {
    .category-area .krds-check-area.fixed-chk .krds-form-check {width: calc(100%/5 - 2rem);}
}
@media (max-width: 1023px) {
    .category-area {border: 0;padding: 0;}
    .category-area .krds-check-area.fixed-chk .krds-form-check {width: calc(100%/2 - 2rem);}
    .category-area.bg-primary {padding: 4rem;}
}
@media (max-width: 767px) {
    .category-area.bg-primary {padding: 0;background-color: #ffffff;}
}


/* PAGINATION */
.krds-pagination .page-navi.prev {order: 2;}
.krds-pagination .page-navi.next {order: 4;}
.krds-pagination .page-links {order: 3;}
.krds-pagination .page-navi.first {order: 1;padding: 0 var(--krds-pagination--prev-btn-padding-right) 0 var(--krds-pagination--prev-btn-padding-left);}
.krds-pagination .page-navi.first::before {display: inline-flex;align-items: center;justify-content: center;flex-direction: row;content: "";display: inline-flex;width: var(--krds-icon--size-medium);height: var(--krds-icon--size-medium);background-color: var(--krds-light-color-text-basic);forced-color-adjust: none;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center center;-webkit-mask-size: contain;mask-repeat: no-repeat;mask-position: center center;mask-size: contain;-webkit-mask-image: url(../../img/component/icon/ico_foldable.svg);mask-image: url(../../img/component/icon/ico_foldable.svg);background-color: var(--krds-pagination--color-text);}
.krds-pagination .page-navi.last {order: 5;padding: 0 var(--krds-pagination--prev-btn-padding-right) 0 var(--krds-pagination--prev-btn-padding-left);}
.krds-pagination .page-navi.last::after {display: inline-flex;align-items: center;justify-content: center;flex-direction: row;content: "";display: inline-flex;width: var(--krds-icon--size-medium);height: var(--krds-icon--size-medium);background-color: var(--krds-light-color-text-basic);forced-color-adjust: none;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center center;-webkit-mask-size: contain;mask-repeat: no-repeat;mask-position: center center;mask-size: contain;-webkit-mask-image: url(../../img/component/icon/ico_foldable.svg);mask-image: url(../../img/component/icon/ico_foldable.svg);background-color: var(--krds-pagination--color-text);transform: rotate(180deg);}
.krds-pagination .page-navi.disabled::before,
.krds-pagination .page-navi.disabled::after {background-color: var(--krds-pagination--color-text-disabled);}
@media (max-width: 767px) {
    .krds-pagination .page-navi.prev,
    .krds-pagination .page-navi.next,
    .krds-pagination .page-navi.last {order: 1;}
}


/* 달력 calendar */
.krds-calendar-area .calendar-wrap .calendar-head {padding-bottom: 0.8rem;}
.krds-calendar-area .calendar-wrap .calendar-body {padding-top: 1.6rem;background-color: #ffffff;}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl th {padding-bottom: 1.2rem;}
.krds-calendar-area .calendar-wrap .calendar-footer {margin-top: 0;}
.krds-calendar-area .calendar-wrap .calendar-footer .calendar-btn-wrap .krds-btn:first-child {margin-right: 0;}


/* chip */
.board-chip-wrap {flex-wrap: wrap;gap: 0.8rem;padding-bottom: 4rem;padding-top: 1.4rem;}



/* SCROLL BOX */
.scroll-box {width: 100%;max-height: 240px;border-radius: 12px;padding: 32px;margin-top: 4rem;background-color: #EEF2F7;}
.scroll-box .scroll-box-inner {width: 100%;max-height: 135px;overflow: auto;}
.scroll-box .title {padding-bottom: 1.2rem;font-size: var(--krds-pc-font-size-heading-small);font-weight: 700;color: var(--krds-light-color-text-bolder);}
.scroll-box ul {display: flex;flex-direction: column;gap: 1.4rem;}
.scroll-box ul li {position: relative;display: flex;align-items: center;gap: 0.4rem;padding-left: 3.2rem;font-size: 1.6rem;}
.scroll-box ul li::before {content: "";position: absolute;top: 9px;left: 8px;width: 6px;height: 6px;background-color: #464c53;border-radius: 50%;}
.scroll-box ul li a:hover,
.scroll-box ul li a:focus {text-decoration: underline;}
.scroll-box ul li .svg-icon {width: 20px;height: 20px;}



/* ACCORDION */
.krds-accordion {padding: 0;border-top: 0;}
.krds-accordion .accordion-item {border-top: 1px solid #E1E6EA;}
.krds-accordion .accordion-item.active {border-top: 0;}
.krds-accordion .accordion-item .accordion-header .btn-accordion {display: flex;align-items: center;gap: 0.8rem;padding: 1.2rem 1.6rem;}
.krds-accordion .accordion-item .btn-accordion::after {top: 50%;transform: translateY(-50%);}
.krds-accordion .accordion-item .accordion-header .btn-accordion .category {flex-shrink: 0;width: 160px;margin-right: 0.8rem;font-size: var(--krds-pc-font-size-body-small);font-weight: 600;}
.krds-accordion .accordion-item .accordion-header .btn-accordion .category em {font-size: var(--krds-pc-font-size-body-xsmall);font-weight: 400;}
.krds-accordion .accordion-item .accordion-header .btn-accordion .title {display: flex;align-items: center;gap: 0.8rem;}
.krds-accordion .accordion-item .accordion-header .btn-accordion .title .svg-icon {flex-shrink: 0;}
.krds-accordion .accordion-item .accordion-body {padding: 2rem 2rem 2rem 19rem;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.krds-accordion .accordion-item.active .accordion-body {margin-bottom: 2rem;}
.krds-accordion .accordion-item .accordion-body .krds-file-upload .upload-list > li {background-color: #ffffff;}
@media (max-width: 1023px) {
    .krds-accordion .accordion-item .accordion-header .btn-accordion {padding-right: 5rem;}
}
@media (max-width: 767px) {
    .krds-accordion .accordion-item .accordion-header .btn-accordion {flex-direction: column;align-items: flex-start;}
    .krds-accordion .accordion-item .accordion-body {padding: 2rem;}
}



/* DISCLOSURE */
.krds-disclosure .expand-wrap .expand-in {padding: 3.2rem;background-color: var(--krds-light-color-surface-gray-subtler);border: 1px solid var(--krds-light-color-border-secondary-light);border-radius: var(--krds-radius-xlarge2);}
.krds-disclosure.service-type {position: relative;margin-bottom: 4rem;}
.krds-disclosure.service-type .btn-conts-expand {position: absolute;top: -7.2rem;right: 0;font-size: var(--krds-pc-font-size-label-large);}
.krds-disclosure.service-type .btn-conts-expand::before {display: none;}
.krds-disclosure.service-type .btn-conts-expand::after {content: "";display: inline-flex;width: 2.4rem;height: 2.4rem;margin-left: 0.6rem;background-color: var(--krds-light-color-text-basic);forced-color-adjust: none;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center center;-webkit-mask-size: contain;mask-repeat: no-repeat;mask-position: center center;mask-size: contain;-webkit-mask-image: url("../../img/component/icon/ico_angle.svg");mask-image: url("../../img/component/icon/ico_angle.svg");transition: var(--krds-transition-base);transform: rotate(0);background-repeat: no-repeat;background-position: center;}
@media (max-width: 1023px) {
    .krds-disclosure.service-type {display: flex;flex-direction: column;align-items: flex-end;gap: 0.8rem;}
    .krds-disclosure.service-type .btn-conts-expand {position: unset;padding: 0.5rem 0;}
    .krds-disclosure.service-type .expand-wrap .expand-in {padding: 2.4rem;}
}
/* 기관검색 디스클로저 */
.agency-sch .krds-disclosure > a,
.agency-sch .krds-disclosure .btn-conts-expand {font-size: 1.6rem;}
.agency-sch .krds-disclosure .btn-conts-expand::before {display: none;}
.agency-sch .krds-disclosure .btn-conts-expand::after {content: "";display: inline-flex;width: 2rem;height: 2rem;background-color: var(--krds-light-color-text-basic);forced-color-adjust: none;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center center;-webkit-mask-size: contain;mask-repeat: no-repeat;mask-position: center center;mask-size: contain;-webkit-mask-image: url("../../img/component/icon/ico_expand.svg");mask-image: url("../../img/component/icon/ico_expand.svg");margin-left: 0.4rem;transition: var(--krds-transition-base);transform: rotate(90deg);background-repeat: no-repeat;background-position: center;}
.agency-sch .krds-disclosure.active .btn-conts-expand::after {transform: rotate(-90deg);}
.agency-sch .krds-disclosure .expand-wrap .expand-in {padding: 1.2rem 1.6rem;border: 0; border-radius: 0;}



/* TAG */
.krds-tag-wrap.medium .krds-btn-tag {min-height: 3.2rem;height: auto;}
.krds-tag-wrap .krds-btn-tag.link {color: var(--krds-light-color-text-basic);text-decoration: none;}
.krds-tag-wrap .krds-btn-tag.link:hover,
.krds-tag-wrap .krds-btn-tag.link:focus,
.krds-tag-wrap .krds-btn-tag.link:active,
.krds-tag-wrap .krds-btn-tag.link.active {color: var(--krds-light-color-text-secondary);font-weight: 600;background-color: #EEF2F7;text-decoration: underline;}

.selected-data-tag .krds-tag-wrap {max-height: 115px;overflow-y: auto;}
.selected-data-tag .krds-tag-wrap .krds-btn-tag strong {padding-right: 0.4rem;}
.selected-data-tag.modal {display: flex;padding-top: 2.6rem;margin-top: 2rem;border-top: 1px solid #CDD1D5;}
.selected-data-tag.modal .tit {padding-right: 1.6rem;font-size: var(--krds-pc-font-size-body-medium);font-weight: 700;flex-shrink: 0;}
@media (max-width: 767px) {
    .selected-data-tag.modal {flex-direction: column;gap: 1.2rem;}
}


/* SNS 모음 */
.sns-wrap {display: flex;gap: 1.2rem;}
.sns-wrap .sns-btn {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border: 1px solid var(--krds-color-light-gray-20);border-radius: 50%;}
.sns-wrap .sns-fb:hover,
.sns-wrap .sns-fb:focus {background-color: #0866FF;border-color: #0866FF;}
.sns-wrap .sns-fb:hover .svg-icon,
.sns-wrap .sns-fb:focus .svg-icon {background-color: #ffffff;}
.sns-wrap .sns-x:hover,
.sns-wrap .sns-x:focus {background-color: #131416;border-color: #131416;}
.sns-wrap .sns-x:hover .svg-icon,
.sns-wrap .sns-x:focus .svg-icon {background-color: #ffffff;}
.sns-wrap .sns-copy:hover,
.sns-wrap .sns-copy:focus {background-color: #ffffff;border-color: #0866FF;}
.sns-wrap .sns-copy:hover .svg-icon,
.sns-wrap .sns-copy:focus .svg-icon {background-color: #0866FF;}


/* 게시글 이미지 스크롤 박스 */
.img-scroll-wrap {padding: 2rem 0 1.5rem 2rem;background-color: var(--krds-light-color-surface-gray-subtler);}
.img-scroll {width: 100%;height: 455px;padding-bottom: 1rem;overflow-x: auto;}
.img-scroll .img-scroll-inner {max-width: 2000px;display: inline-block;white-space: nowrap;}
.img-scroll span {margin-right: 2.8rem;}
.img-scroll span img {height: 100%;}



/* 카드형(앨범형) 리스트 */
.card-wrap {display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(2, auto);gap: 2.4rem;}
.card-wrap .item .card-thumbnail {position: relative;width: 100%;/*height: 18rem;*/border-radius: 1.2rem;border: 1px solid var(--krds-color-light-gray-20);overflow: hidden;}
.card-wrap .item .card-thumbnail img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.card-wrap .item p {padding: 1.6rem 0;font-size: 1.6rem;}
.card-wrap .item:hover p,
.card-wrap .item:focus p {text-decoration: underline;}
.card-wrap .item .badge-txt-box {display: flex;flex-direction: column;align-items: flex-start;gap: var(--krds-gap-3);margin-top: 2.4rem;}
.card-wrap .item .badge-txt-box p {margin: 0;padding: 0;font-size: var(--krds-pc-font-size-heading-xsmall);font-weight: 700;}
.card-wrap .item .badge-txt-box .date {font-size: 1.6rem;}
.card-wrap .item .badge-txt-box .date span {margin-right: 1.2rem;}
.card-wrap .item:hover .badge-txt-box p,
.card-wrap .item:focus .badge-txt-box p {color: var(--krds-light-color-action-primary-active);}

.card-wrap.type2 .item {position: relative;border: 1px solid var(--krds-light-color-border-gray);border-radius: var(--krds-radius-xlarge2);overflow: hidden;}
.card-wrap.type2 .item .choice {position: absolute;top: -1px;right: 3rem;width: 42px;height: 48px;background: url("../../img/ico_select.svg") no-repeat center;background-size: contain;}
.card-wrap.type2 .item .card-thumbnail {width: 100%;height: 132px;border: 0;border-radius: var(--krds-radius-xlarge2) var(--krds-radius-xlarge2) 0 0;}
.card-wrap.type2 .item .card-txt-box {position: relative;display: flex;flex-direction: column;gap: var(--krds-gap-5);padding: var(--krds-pc-padding-card-medium);background-color: #ffffff;}
.card-wrap.type2 .item .card-txt-box .card-txt {display: flex;flex-direction: column;gap: var(--krds-gap-5);}
.card-wrap.type2 .item .card-txt-box > a:hover .card-title,
.card-wrap.type2 .item .card-txt-box > a:hover .card-summary,
.card-wrap.type2 .item .card-txt-box > a:focus .card-title,
.card-wrap.type2 .item .card-txt-box > a:focus .card-summary {text-decoration: underline;}
.card-wrap.type2 .item .card-txt-box .card-title {display: inline-flex;align-items: center;gap: 0.2rem;}
.card-wrap.type2 .item .card-txt-box .card-title span {max-width: calc(100% - 25px);font-size: var(--krds-pc-font-size-heading-small);font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.card-wrap.type2 .item .card-txt-box .card-summary {display: -webkit-box;font-size: 1.6rem;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 3;}
.card-wrap.type2 .item .card-txt-box .card-date {font-size: 1.6rem;}
.card-wrap.type2 .item .card-txt-box .card-info > li {font-size: 1.6rem;}
.card-wrap.type2 .item .card-txt-box .card-info > li strong {padding-right: 0.8rem;}
.card-wrap.type2 .item .card-txt-box .card-info .bar {display: flex;align-items: center;gap: 1.7rem;}
.card-wrap.type2 .item .card-txt-box .card-info .bar span:first-child {position: relative;}
.card-wrap.type2 .item .card-txt-box .card-info .bar span:first-child::after {content: "";display: inline-block;position: absolute;top: 4px;right: -8px;width: 1px;height: 16px;background-color: #CDD1D5;}
.card-wrap.type2 .item .card-txt-box .card-chk {position: absolute;top: var(--krds-pc-padding-card-medium);right: var(--krds-pc-padding-card-medium);}
.card-wrap.type2.lg-img .card-thumbnail {height: 266px;}

.card-wrap.type3 {grid-template-columns: repeat(3, 1fr);}
.card-wrap.type3 .item {border: 1px solid var(--krds-light-color-border-gray);border-radius: var(--krds-radius-xlarge2);overflow: hidden;}
.card-wrap.type3 .item p {padding: 0;}
.card-wrap.type3 .item:hover p,
.card-wrap.type3 .item:focus p {text-decoration: none;}
.card-wrap.type3 .item .card-thumbnail {display: flex;align-items: center;justify-content: center;width: 100%;height: 124px;border: 0;border-radius: var(--krds-radius-xlarge2) var(--krds-radius-xlarge2) 0 0;background-color: var(--krds-light-color-surface-gray-subtler);}
.card-wrap.type3 .item .card-txt-box {position: relative;display: flex;flex-direction: column;gap: var(--krds-gap-4);padding: var(--krds-pc-padding-card-medium);background-color: #ffffff;font-size: 1.6rem;}
.card-wrap.type3 .item .card-txt-box .tit {font-size: var(--krds-pc-font-size-heading-small);font-weight: 700;}

.card-wrap.type4 {grid-template-columns: repeat(3, 1fr);}
.card-wrap.type4 .item {position: relative;display: flex;flex-direction: column;gap: var(--krds-gap-4);padding: var(--krds-pc-padding-card-medium);background-color: #ffffff;font-size: 1.6rem;border: 1px solid var(--krds-light-color-border-gray);border-radius: var(--krds-radius-xlarge2);overflow: hidden;}
.card-wrap.type4 .item:hover p,
.card-wrap.type4 .item:focus p {text-decoration: none;}
.card-wrap.type4 .item:hover a,
.card-wrap.type4 .item:focus a {text-decoration: underline;}
.card-wrap.type4 .item .card-txt {display: flex;align-items: center;font-size: var(--krds-pc-font-size-heading-small);font-weight: 700;}
.card-wrap.type4 .item .card-txt span {display: -webkit-box;font-size: 1.6rem;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;}
.card-wrap.type4 .item .card-txt .svg-icon {flex-shrink: 0;}
.card-wrap.type4 .item .card-summary {display: -webkit-box;font-size: 1.6rem;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 3;word-break: break-all;}
.card-wrap.type4 .item .card-date {display: flex;align-items: center;gap: 0.8rem;padding: 0;font-size: 1.6rem;}
.card-wrap.type4 .item .card-info {display: flex;align-items: center;flex-wrap: wrap;gap: 0.8rem;}
.card-wrap.type4 .item .card-info > li {font-size: var(--krds-pc-font-size-heading-xxsmall);}
.card-wrap.type4 .item .card-btm {display: flex;align-items: center;justify-content: space-between;padding-top: 1.6rem;border-top: 1px solid var(--krds-light-color-divider-gray-light);}

.card-wrap.type4.div4 {grid-template-columns: repeat(4, 1fr);}
.card-wrap.type4.div4 .item {gap: 0;padding: 0;}
.card-wrap.type4.div4 .item .card-thumbnail {height: 154px;border-radius: var(--krds-radius-xlarge2) var(--krds-radius-xlarge2) 0 0;border: 0;}
.card-wrap.type4.div4 .item .card-thumbnail img {width: 100%;height: 100%;}
.card-wrap.type4.div4 .item .card-txt-box {display: flex;flex-direction: column;gap: var(--krds-gap-4);padding: var(--krds-pc-padding-card-medium);}

.card-wrap.img-type {grid-template-columns: repeat(3, 1fr);}
.card-wrap.img-type .item {border: 1px solid var(--krds-light-color-border-gray);border-radius: var(--krds-radius-xlarge2);overflow: hidden;}
.card-wrap.img-type .item .card-thumbnail {overflow: hidden;}
@media (max-width: 1279px) {
    .card-wrap,
    .card-wrap.type4.div4 {grid-template-columns: repeat(3, 1fr);}
}
@media (max-width: 1023px) {
    .card-wrap.type4,
    .card-wrap.type4.div4,
    .card-wrap.img-type {grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 767px) {
    .card-wrap,
    .card-wrap.type3,
    .card-wrap.type4,
    .card-wrap.type4.div4,
    .card-wrap.img-type {grid-template-columns: repeat(1, 1fr);}
    .card-wrap.type2 .item .card-txt-box {padding: var(--krds-mobile-padding-card-medium);}
    .card-wrap.type2 .item .card-txt-box .card-chk {top: var(--krds-mobile-padding-card-medium);right: var(--krds-mobile-padding-card-medium);}
    .card-wrap.type2.lg-img .card-thumbnail {text-align: center;}
    .card-wrap.type2.lg-img .card-thumbnail img {width: auto;height: 100%;}
}


/* 플렉스형 그리드 리스트 */
.flex-list-wrap {display: flex;flex-wrap: wrap;gap: 2.4rem;}
.flex-list-wrap .item {display: flex;flex-direction: column;flex-grow: 1;width: calc(100%/3 - 2.4rem);gap: 1.6rem;padding: var(--krds-pc-padding-card-medium);border: 1px solid var(--krds-light-color-border-gray);border-radius: var(--krds-radius-xlarge2);}
.flex-list-wrap .item .item-etc {display: flex;align-items: center;justify-content: space-between;}
.flex-list-wrap .item > a {display: flex;flex-direction: column;gap: 1.2rem;}
.flex-list-wrap .item > a:hover div,
.flex-list-wrap .item > a:focus div {text-decoration: underline;}
.flex-list-wrap .item .title {font-size: var(--krds-pc-font-size-heading-small);font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.flex-list-wrap .item .summary {display: -webkit-box;font-size: 1.6rem;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 3;}
.flex-list-wrap .item .go-btn span {display: flex;justify-content: flex-end;align-items: center;gap: 0.4rem;font-size: 1.6rem;}
.flex-list-wrap .item .go-btn span .svg-icon {width: 20px;height: 20px;}
.flex-list-wrap.no-summ .item .title {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;white-space: normal;-webkit-line-clamp: 2;}

.flex-list-wrap.div4 .item {width: calc(100%/4 - 2.4rem);}
@media (max-width: 1439px) {
    .flex-list-wrap.div4 .item {width: calc(100%/3 - 2.4rem);}
}
@media (max-width: 1023px) {
    .flex-list-wrap .item {width: calc(100%/2 - 2.4rem);padding: var(--krds-mobile-padding-card-medium);}
    .flex-list-wrap.div4 .item {width: calc(100%/2 - 2.4rem);}
}
@media (max-width: 767px) {
    .flex-list-wrap .item,
    .flex-list-wrap.div4 .item {width: 100%;}
}



/* 주요서비스 */
.service-info {display: flex;justify-content: space-between;}
.service-info .item {display: flex;flex-direction: column;align-items: center;gap: 1.6rem;}
.service-info .item .icon {display: flex;justify-content: center;align-items: center;width: 96px;height: 96px;background-color: var(--krds-light-color-surface-secondary-subtler);border-radius: var(--krds-radius-xlarge2);}
.service-info .item p {text-align: center;font-size: 1.6rem;}

.krds-info-list.info {gap: 1.6rem;}
@media (max-width: 767px) {
    .service-info {flex-wrap: wrap;row-gap: 4rem;}
}


/* 데이터 활용 */
.contest-p {margin-bottom: 4rem;margin-top: -1.6rem;font-size: var(--krds-pc-font-size-body-large);}


/* 약관동의 */
.agree-wrap {display: flex;flex-direction: column;align-items: normal;justify-content: flex-start;gap: var(--krds-gap-7);margin-bottom: 4rem;}
.agree-wrap .agree-body {height: 28rem;padding: var(--krds-pc-padding-card-small);border: 1px solid var(--krds-light-color-border-gray);border-radius: var(--krds-radius-xlarge2);overflow: hidden;}
.agree-wrap .agree-body .in {display: flex;align-items: normal;justify-content: flex-start;flex-direction: column;gap: var(--krds-gap-9);height: 100%;overflow: hidden;overflow-y: auto;}
.agree-wrap .agree-body .agree-body-box {display: flex;flex-direction: column;gap: var(--krds-gap-5);}
.agree-wrap .agree-body .agree-t1 {font-size: var(--krds-pc-font-size-heading-small);font-weight: var(--krds-font-weight-bold);}
.agree-wrap .agree-body .agree-point {color: var(--krds-light-color-text-point);}
.agree-wrap.text {text-align: center;}
@media (max-width: 767px) {
    .agree-wrap .agree-body {height: 40rem;padding: var(--krds-mobile-padding-card-small) var(--krds-mobile-padding-card-xsmall);}
    .agree-wrap .agree-body .agree-t1 {font-size: var(--krds-mobile-font-size-heading-small);}
}


/* 리빙랩 */
.living-area {display: flex;flex-direction: column;gap: 4rem;padding: 0 6rem;}
.living-area.living-bg {padding-right: 30rem; background-image: url("../../portal/img/living-bg.png");background-repeat: no-repeat;background-position: calc(100% - 6rem) 100%;background-size: 264px;}
.living-txt {margin-top: -1.4rem;padding-bottom: 4rem;font-size: var(--krds-pc-font-size-body-large);}
.living.krds-tab-area {margin-top: 4rem;}
@media (max-width: 1023px) {
    .living-area {padding: 0;}
    .living-area.living-bg {padding: 0;background-image: none;}
    .living-txt {margin-top: -2.4rem;}
    .living .line-box {padding: var(--krds-pc-padding-card-xsmall) 1.6rem;}
}


/* 질문과 답변 */
.question-box {display: flex;flex-direction: column;gap: var(--krds-gap-6);}
.question-box .question-box-tit {display: flex;align-items: center;}
.question-box .question-box-tit > div {font-size: 1.6rem;font-weight: 700;color: var(--krds-light-color-text-subtle);}
.question-box .question-box-tit .tit {width: 7rem;}
.question-box .question-box-tit .questions {flex: 1;padding: 1.6rem;background: var(--krds-light-color-background-gray-subtler);border-radius: 1.2rem;}
.question-box .reply-group {display: flex;flex-direction: column;gap: var(--krds-gap-6);padding-left: 7rem;}
.question-box .reply-group .reply-item {display: flex;gap: 0.8rem;padding-bottom: 1.6rem;border-bottom: 1px solid var(--krds-light-color-border-gray-light);}
.question-box .reply-group .reply-item::before {content: "";display: inline-flex;width: 20px;height: 20px;background-color: var(--krds-light-color-icon-primary);-webkit-mask-repeat: no-repeat;-webkit-mask-position: center center;-webkit-mask-size: contain;mask-repeat: no-repeat;mask-position: center center;mask-size: contain;-webkit-mask-image: url("../../img/component/icon/ico_reply.svg");mask-image: url("../../img/component/icon/ico_reply.svg");}
.question-box .reply-group .reply-item .in {display: flex;flex-direction: column;gap: 0.8rem;width: 100%;}
.question-box .reply-group .reply-item .in .reply {display: flex;align-items: flex-start;justify-content: space-between;font-size: 1.6rem;}
.question-box .reply-group .reply-item .in .reply-info {display: flex;align-items: center;justify-content: flex-end;gap: 2rem;font-size: 1.6rem;}
.question-box .reply-group .reply-item .in .reply-info .reply-like-btn {display: flex;align-items: center;gap: 0.8rem;min-width: 6rem;height: 3.2rem;padding: 0 var(--krds-padding-3);color: var(--krds-light-color-text-primary);font-size: var(--krds-pc-font-size-body-small);font-weight: 700;border-radius: 0.6rem;}
.question-box .reply-group .reply-item .in .reply-info .reply-like-btn::before {content: "";display: inline-flex;width: 20px;height: 20px;background-color: var(--krds-light-color-icon-primary);-webkit-mask-repeat: no-repeat;-webkit-mask-position: center center;-webkit-mask-size: contain;mask-repeat: no-repeat;mask-position: center center;mask-size: contain;-webkit-mask-image: url("../../img/component/icon/ico_thumbsup.svg");mask-image: url("../../img/component/icon/ico_thumbsup.svg");}
.question-box .reply-group .reply-item .in .reply-info .reply-like-btn:hover,
.question-box .reply-group .reply-item .in .reply-info .reply-like-btn:focus,
.question-box .reply-group .reply-item .in .reply-info .reply-like-btn:active {background-color: var(--krds-light-color-button-tertiary-fill-hover);}
.question-box .reply-group .reply-item .in .reply-info .reply-like-btn.active::before {-webkit-mask-image: url("../../img/component/icon/ico_thumbsup_fill.svg");mask-image: url("../../img/component/icon/ico_thumbsup_fill.svg");}
.question-box .reply-group .reply-item .in .reply-info .date {font-size: var(--krds-pc-font-size-body-small);}
.question-box .reply-input {display: flex;gap: 0.8rem;padding-left: 7rem;}
.question-box .reply-input::before {content: "";display: inline-flex;width: 20px;height: 20px;background-color: var(--krds-light-color-icon-primary);-webkit-mask-repeat: no-repeat;-webkit-mask-position: center center;-webkit-mask-size: contain;mask-repeat: no-repeat;mask-position: center center;mask-size: contain;-webkit-mask-image: url("../../img/component/icon/ico_reply.svg");mask-image: url("../../img/component/icon/ico_reply.svg");}
@media (max-width: 767px) {
    .question-box .question-box-tit {flex-direction: column;align-items: flex-start;gap: 0.8rem;}
    .question-box .question-box-tit .tit {font-size: var(--krds-mobile-font-size-heading-xsmall);}
    .question-box .question-box-tit .questions {font-size: var(--krds-mobile-font-size-body-medium);}
    .question-box .reply-group,
    .question-box .reply-input {padding-left: 0;}
}


/* 데이터 */
.data-list {border-top: 2px solid var(--krds-light-color-border-gray-darker);}
.data-list .item {padding: var(--krds-pc-padding-card-medium) 0;font-size: 1.6rem;border-bottom: 1px solid var(--krds-light-color-border-gray);}
.data-list .info-ul {gap: 1.2rem;}
.data-list .info-ul > li strong {width: 12rem;}
@media (max-width: 767px) {
    .data-list .info-ul {gap: 2rem;}
    .data-list .info-ul > li {flex-direction: column;gap: 0.8rem;}
}


/*  */
.desc-icon-box {display: flex;align-items: center;gap: 2.4rem;}
.desc-icon-box .item {display: flex;align-items: center;justify-content: center;gap: 1.2rem;flex: 1;width: 100%;padding: 1.6rem 1.2rem;border: 1px solid var(--krds-light-color-border-gray);border-radius: var(--krds-radius-xlarge2);}
.desc-icon-box .item .svg-icon {width: 32px;height: 32px;}
.desc-icon-box .item p {font-size: var(--krds-pc-font-size-heading-xxsmall);font-weight: 700;}
@media (max-width: 767px) {
    .desc-icon-box {flex-direction: column;gap: 1.6rem;}
    .desc-icon-box .item p {font-size: var(--krds-mobile-font-size-heading-xxsmall);}
}



/* 파일데이터 상세 */
.data-info-area {display: flex;flex-direction: column;gap: var(--krds-pc-gap-layout-h1-h2);}

.data-info-top {display: flex;flex-direction: column;gap: var(--krds-pc-gap-layout-title-body-large);}
.data-info-top .page-title-wrap {gap: 0.8rem;margin-bottom: 0;}
.data-info-top .page-title-wrap .h-tit {font-size: var(--krds-pc-font-size-heading-large);text-wrap-style: balance;}
.data-info-top .page-title-wrap .page-title-etc > *:last-child {margin-left: auto;}

.quick-summary {display: flex;gap: 4rem;padding: var(--krds-pc-padding-card-medium);background-color: var(--krds-light-color-surface-primary-subtler);border-radius: var(--krds-radius-xlarge2);}
.quick-summary .tit {display: flex;align-content: flex-start;flex-wrap: wrap;font-size: var(--krds-pc-font-size-heading-medium);font-weight: 700;line-height: 28px;}
.quick-summary .tit span {display: inline-block;width: 28px;height: 28px;margin: 0 0.6rem;font-size: 1px;background: url("../img/ico_ai.png") no-repeat center;background-size: contain;text-indent: -9999px;}
.quick-summary .con {font-size: 1.6rem;word-break: break-all;}
.quick-summary .con pre {white-space: pre-wrap;}

.data-info-top .data-info-buttons {display: flex;align-items: center;justify-content: space-between;gap: var(--krds-padding-6);}
.data-info-top .data-info-buttons .btn-rank-group {margin-left: auto;}
.data-info-top .data-info-buttons .scrap-btn.krds-form-chip input[type=checkbox] ~ label {border-color: var(--krds-light-color-button-secondary-border);color: var(--krds-light-color-text-primary);}
.data-info-top .data-info-buttons .scrap-btn.krds-form-chip input[type=checkbox] ~ label::before {display: none;}
.data-info-top .data-info-buttons .scrap-btn.krds-form-chip input[type=checkbox] ~ label::after {content: "";width: 16px;height: 16px;background-color: #256EF4;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center center;-webkit-mask-size: contain;mask-repeat: no-repeat;mask-position: center center;mask-size: contain;-webkit-mask-image: url("../../img/component/icon/ico_scrap.svg");mask-image: url("../../img/component/icon/ico_scrap.svg");}
.data-info-top .data-info-buttons .scrap-btn.krds-form-chip input[type=checkbox]:checked ~ label::after {-webkit-mask-image: url("../../img/component/icon/ico_scrap_fill.svg");mask-image: url("../../img/component/icon/ico_scrap_fill.svg");}
.data-info-top .data-info-buttons .like-btn::before {content: "";display: inline-block;width: 20px;height: 20px;background-color: var(--krds-light-color-icon-gray);-webkit-mask-repeat: no-repeat;-webkit-mask-position: center center;-webkit-mask-size: contain;mask-repeat: no-repeat;mask-position: center center;mask-size: contain;-webkit-mask-image: url("../../img/component/icon/ico_thumbsup.svg");mask-image: url("../../img/component/icon/ico_thumbsup.svg");}
.data-info-top .data-info-buttons .like-btn.like {color: var(--krds-light-color-text-primary);font-weight: 600;}
.data-info-top .data-info-buttons .like-btn.like::before {background: var(--color-icon-primary, #256EF4);}
.data-info-top .data-info-buttons .like-btn.like.active::before {background: var(--color-icon-primary, #256EF4);-webkit-mask-image: url("../../img/component/icon/ico_thumbsup_fill.svg");mask-image: url("../../img/component/icon/ico_thumbsup_fill.svg");}
.data-info-top .data-info-buttons .like-btn.dislike {color: var(--krds-light-color-text-danger);font-weight: 600;}
.data-info-top .data-info-buttons .like-btn.dislike::before {transform: rotate(180deg);}
.data-info-top .data-info-buttons .like-btn.dislike::before {background: var(--color-icon-danger, #DE3412);}
.data-info-top .data-info-buttons .like-btn.dislike.active::before {background: var(--color-icon-danger, #DE3412);-webkit-mask-image: url("../../img/component/icon/ico_thumbsup_fill.svg");mask-image: url("../../img/component/icon/ico_thumbsup_fill.svg");}

.data-info-body {display: flex;flex-direction: column;gap: 6rem;}
.data-info-body .data-info-tit {display: flex;align-items: center;justify-content: space-between;padding-bottom: var(--krds-pc-padding-card-small);}
.data-info-body .data-info-tit h2 {display: flex;align-items: center;gap: 0.4rem;font-size: var(--krds-pc-font-size-heading-large);}
.data-info-body .data-info-tit h3 {display: flex;align-items: center;gap: 0.4rem;font-size: var(--krds-pc-font-size-heading-medium);}
.data-info-body .data-info-tit h3 p {font-weight: 400;}
.data-info-body .data-info-tit strong {font-size: var(--krds-pc-font-size-heading-xsmall);}
.data-info-body .data-info-tit.column {flex-direction: column;align-items: flex-start;gap: 1rem;}
.data-info-body .data-info-tit.in-help-box {justify-content: flex-start;gap: 0.4rem;}
.data-info-body .data-report-group {display: flex;flex-direction: column;gap: 4rem;}
.data-info-body .data-report {display: flex;flex-direction: column;gap: var(--krds-pc-gap-layout-h4-h5);}
.data-info-body .data-report h4 {display: flex;font-size: var(--krds-pc-font-size-heading-small);}
.data-info-body .data-report h4 .krds-btn {margin-left: auto;}
.data-info-body .data-report .info-ul {gap: 2rem;}
.data-info-body .data-report .info-ul > li {align-items: center;}
.data-info-body .data-report .info-ul > li .key {font-size: var(--krds-pc-font-size-heading-xsmall);}
.data-info-body .data-report .info-ul > li .value {flex: 1;font-size: 1.6rem;word-break: break-all;width: 100%;}
.data-info-body .data-report .info-ul > li:has(.data-column-box) {flex-wrap: wrap;}
.data-info-body .data-report .data-column-box {width: 100%;height: 0;opacity: 0;overflow: hidden;transition: height 0.35s ease, opacity 0.25s ease;}
.data-info-body .data-report .data-column-box.is-open {padding-top: 2rem;opacity: 1;}
.data-info-body .data-info-help {display: flex;flex-direction: column;gap: var(--krds-pc-gap-layout-h3-h4);}
.data-info-body .preview-box {width: 100%;max-height: 335px;overflow: auto;}
.data-info-body .preview-box.h23 {max-height: 23rem;}
.data-info-body.type2 {gap: 8rem;}
.data-info-body.type2 .data-info-tit {padding-bottom: 0;}
.data-info-body.type2 .data-report {gap: 2.4rem;}
@media (max-width: 1440px) {
    .data-info-body .data-report .data-column-box {overflow-x: auto;}
}
@media (max-width: 1023px) {
    .data-info-area {gap: var(--krds-mobile-gap-layout-h1-h2);}

    .data-info-top .page-title-wrap .h-tit {font-size: var(--krds-mobile-font-size-heading-large);}

    .quick-summary {flex-direction: column;gap: 1.6rem;padding: var(--krds-mobile-padding-card-medium);}
    .quick-summary .tit {width: 60%;}

    .data-info-body {gap: 4.4rem;}
    .data-info-body .data-info-tit {flex-direction: column;align-items: flex-start;gap: 1.2rem;}
    .data-info-body .data-info-tit h3 {font-size: var(--krds-mobile-font-size-heading-medium);}
    .data-info-body .data-report .info-ul > li {flex-direction: column;align-items: flex-start;gap: 0.8rem;}
    .data-info-body .data-report .info-ul > li .key {width: auto;}
    .data-info-body .data-report .info-ul.row > li.half {width: 100%;}
}
@media (max-width: 767px) {
    .data-info-top .page-title-wrap .h-tit {text-wrap-style: auto;}
    .data-info-top .data-info-buttons {flex-wrap: wrap;}
    .data-info-top .data-info-buttons .scrap-btn {order: 2;}
    .data-info-top .data-info-buttons .wide-btn,
    .data-info-top .data-info-buttons .krds-contextual-help {order: 1;flex-grow: 1;flex-shrink: 0;width: 100%;}
    .data-info-top .data-info-buttons .btn-rank-group {order: 3;}

    .data-info-body .data-info-tit .btn-group {flex-direction: column;}
    .data-info-body .data-report .info-ul > li .value .btn-group {flex-direction: column;align-items: flex-start;}
    .data-info-body .data-report .info-ul > li .value .btn-group button {width: auto;}
    .data-info-body .data-report .info-ul > li .value .btn-group .dataCol-btn {order: 2;}

    .data-info-body .preview-box .krds-table-wrap {overflow: unset;}
    .data-info-body .preview-box .krds-table-wrap .tbl {min-width: 70rem;}
}

.open-data-sch {margin-bottom: 4rem;}
.nuri-wrap {display: flex;align-items: flex-end;gap: 1rem;}
.nuri-wrap img {height: 4rem;}
.nuri-wrap > div {display: flex;align-items: flex-end;gap: 0.4rem;}
.nuri-wrap > div span {font-size: 1.5rem;}



/* 마이페이지 */
.myboard-area {display: flex;flex-direction: column;gap: 6.4rem;}
.myboard-area .item-tit {display: flex;align-items: center;justify-content: space-between;padding-bottom: 2rem;font-size: var(--krds-pc-font-size-heading-medium);}
.myboard-box {display: flex;gap: 2.4rem;}
.myboard-box .item {width: 100%;}
.myboard-box .item.right {width: 356px;flex-grow: 0;flex-shrink: 0;}
.myboard-box .myboard-state-wrap {display: flex;align-items: center;background-color: var(--krds-color-light-secondary-80);border-radius: var(--krds-radius-xlarge2);overflow: hidden;}
.myboard-box .myboard-state-wrap .state-item {position: relative;padding: 3.6rem 3.6rem 2.4rem;width: 100%;border: 1px solid #052B57;}
.myboard-box .myboard-state-wrap .state-item::after {content: "";position: absolute;top: 50%;right: 0;transform: translateY(-50%);display: block;width: 1px;height: 110px;background-color: var(--krds-light-color-alpha-base25);}
.myboard-box .myboard-state-wrap .state-item:last-child::after {display: none;}
.myboard-box .myboard-state-wrap .state-item .icon {display: flex;align-items: center;justify-content: center;width: 4.4rem;height: 4.4rem;background-color: var(--krds-color-light-secondary-5);border-radius: 50%;}
.myboard-box .myboard-state-wrap .state-item .myboard-state {display: flex;align-items: flex-end;justify-content: space-between;padding-top: 4.6rem;}
.myboard-box .myboard-state-wrap .state-item .myboard-state span {font-size: var(--krds-pc-font-size-heading-xsmall);font-weight: 700;color: var(--krds-color-light-gray-5);}
.myboard-box .myboard-state-wrap .state-item .myboard-state strong {font-size: 4rem;line-height: 4rem;color: #ffffff;}
.myboard-box .myboard-state-wrap .state-item:hover,
.myboard-box .myboard-state-wrap .state-item:focus {background-color: var(--krds-light-color-surface-primary-subtler);border: 1px solid var(--krds-light-color-border-primary-light);border-radius: var(--krds-radius-xlarge2);}
.myboard-box .myboard-state-wrap .state-item:hover .icon,
.myboard-box .myboard-state-wrap .state-item:focus .icon {background-color: #ffffff;}
.myboard-box .myboard-state-wrap .state-item:hover .myboard-state span,
.myboard-box .myboard-state-wrap .state-item:focus .myboard-state span,
.myboard-box .myboard-state-wrap .state-item:hover .myboard-state strong,
.myboard-box .myboard-state-wrap .state-item:focus .myboard-state strong {color: var(--krds-light-color-text-secondary);}
.myboard-box .user-info-box {position: relative;padding: 3.2rem 2.4rem;background-color: var(--krds-light-color-surface-secondary-subtler);border: 1px solid var(--krds-light-color-border-secondary-light);border-radius: var(--krds-radius-xlarge2);}
.myboard-box .user-info-box ul {display: flex;flex-direction: column;gap: 1.2rem;}
.myboard-box .user-info-box ul li {font-size: var(--krds-pc-font-size-heading-xxsmall);}
.myboard-box .user-info-box ul li strong {display: inline-block;width: 70px;}
.myboard-box .user-info-box .user-avatar {position: absolute;top: 2.2rem;right: 3.8rem;width: 44px;height: 44px;border: 1px solid var(--krds-light-color-border-gray-light);border-radius: 50%;}
.myboard-box .user-info-box .user-avatar.nor-user {background: #ffffff url("../../portal/img/user_avatar_normal.svg") no-repeat center;}
.myboard-box .user-info-box .user-avatar.com-user {background: #ffffff url("../../portal/img/user_avatar_com.svg") no-repeat center;}
@media (max-width: 1439px) {
    .myboard-box .myboard-state-wrap .state-item {padding: 3.6rem 0 2.4rem;}
    .myboard-box .myboard-state-wrap .state-item .icon {margin: 0 auto;}
    .myboard-box .myboard-state-wrap .state-item .myboard-state {flex-direction: column-reverse;align-items: center;padding-top: 0;}
    .myboard-box .myboard-state-wrap .state-item .myboard-state strong {line-height: 6rem;}
}
@media (max-width: 1023px) {
    .myboard-box .item.right {width: 290px;}
    .myboard-box .myboard-state-wrap .state-item .myboard-state span {font-size: var(--krds-mobile-font-size-heading-xsmall);}
}
@media (max-width: 767px) {
    .myboard-area {gap: 2.4rem;}
    .myboard-area .myboard-box:first-child {flex-direction: column-reverse;}
    .myboard-area .item-tit {font-size: var(--krds-mobile-font-size-heading-medium);}
    .myboard-box .item.right {width: 100%;}
    .myboard-box .user-info-box {padding: 2.4rem 2rem;}
    .myboard-box .myboard-state-wrap {flex-direction: column;}
    .myboard-box .myboard-state-wrap .state-item {display: flex;align-items: center;gap: 1.2rem;padding: 3.2rem;}
    .myboard-box .myboard-state-wrap .state-item::after {width: 250px;height: 1px;top: auto;bottom: 0;left: 50%;right: auto;transform: translate(-50%, 0);}
    .myboard-box .myboard-state-wrap .state-item .icon {flex-shrink: 0;margin: 0;}
    .myboard-box .myboard-state-wrap .state-item .myboard-state {flex-direction: row;align-items: center;width: 100%;}
}


.divider-wrap {display: flex;padding: 3.6rem 0 2.4rem;border: 1px solid var(--krds-light-color-border-gray-light);border-radius: var(--krds-radius-xlarge2);}
.divider-wrap .item {display: flex;flex-direction: column;justify-content: space-between;width: 100%;min-height: 100px;padding: 0 3.6rem;border-right: 1px solid var(--krds-light-color-divider-gray-light);}
.divider-wrap .item:last-child {border-right: 0;}
.divider-wrap .item a {display: flex;align-items: center;gap: 0.4rem;font-size: var(--krds-pc-font-size-heading-xsmall);font-weight: 700;}
.divider-wrap .item a:hover,
.divider-wrap .item a:focus {text-decoration: underline;}
.divider-wrap .item a .svg-icon {width: 20px;height: 20px;}
.divider-wrap .item .divider-box {display: flex;align-items: center;justify-content: space-between;}
.divider-wrap .item .divider-box p {font-size: var(--krds-pc-font-size-heading-large);color: #464C53;}
.divider-wrap .item .divider-box p span {font-weight: 700;color: #131416;}
.divider-wrap .item .divider-box .icon {display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;background-color: var(--krds-light-color-surface-primary-subtler);border-radius: 50%;}
@media (max-width: 1023px) {
    .divider-wrap .item {padding: 0 2rem;}
}
@media (max-width: 767px) {
    .divider-wrap {flex-wrap: wrap;padding: 0;border: 0;gap: 2.4rem;}
    .divider-wrap .item {width: calc(50% - 1.2rem);padding: var(--krds-mobile-padding-card-medium);border: 1px solid var(--krds-light-color-border-gray-light);border-radius: var(--krds-radius-xlarge2);}
    .divider-wrap .item:last-child {border-right: 1px solid var(--krds-light-color-border-gray-light);}
    .divider-wrap .item a {font-size: var(--krds-mobile-font-size-heading-xsmall);}
    .divider-wrap .item .divider-box p {font-size: var(--krds-mobile-font-size-heading-large);}
}
@media (max-width: 500px) {
    .divider-wrap .item {width: 100%;}
}


.myboard-notice {width: 100%;}
.myboard-notice .notice-item {display: flex;flex-direction: column;gap: 1.2rem;padding: var(--krds-pc-padding-card-medium);border: 1px solid var(--krds-light-color-border-gray);border-radius: var(--krds-radius-xlarge2);}
.myboard-notice .notice-item p {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;font-size: var(--krds-pc-font-size-heading-xsmall);font-weight: 700;}
.myboard-notice .notice-item span {font-size: 1.6rem;}
.myboard-notice .notice-item .more-btn {display: flex;align-items: center;justify-content: flex-end;gap: 0.4rem;margin-top: auto;}
.myboard-notice .notice-item .more-btn .svg-icon {width: 20px;height: 20px;}
.myboard-notice .swiper-slide > a:hover .notice-item p,
.myboard-notice .swiper-slide > a:focus .notice-item p {text-decoration: underline;}
.myboard-notice .swiper-indicator {padding-top: 2.4rem;}


.apply-status-wrap {display: flex;align-items: flex-start;gap: 2.4rem;}
.apply-status-wrap .apply-graph {display: flex;flex-direction: column;justify-content: space-between;flex-shrink: 0;width: 100%;width: 260px;min-height: 290px;padding: 2.4rem var(--krds-pc-padding-card-medium) 1.2rem;background-color: #ffffff;border: 1px solid var(--krds-light-color-border-gray-light);border-radius: var(--krds-radius-xlarge2);}
.apply-status-wrap .apply-graph .apply-item-top {display: flex;flex-direction: column;align-items: center;}
.apply-status-wrap .apply-graph .apply-item-top p {font-size: 4rem;font-weight: 700;}
.apply-status-wrap .apply-graph .apply-item-top span {font-size: var(--krds-pc-font-size-heading-xsmall);font-weight: 700;}
.apply-status {display: flex;align-items: flex-start;gap: 2.4rem;width: 100%;}
.apply-status .apply-item {flex: 1;display: flex;flex-direction: column;justify-content: space-between;width: 100%;min-height: 290px;padding: 2.4rem var(--krds-pc-padding-card-medium) 1.2rem;border-radius: var(--krds-radius-xlarge2);}
.apply-status .apply-item.state-before {background-color: var(--krds-light-color-surface-primary-subtler);border: 1px solid var(--krds-light-color-border-primary-light);}
.apply-status .apply-item.state-ing {background-color: var(--krds-light-color-surface-success-subtler);border: 1px solid var(--krds-light-color-border-success-light);}
.apply-status .apply-item.state-stop {background-color: var(--krds-light-color-surface-danger-subtler);border: 1px solid var(--krds-light-color-border-danger-light);}
.apply-status .apply-item.graph {flex-shrink: 0;flex-grow: 1;min-width: 260px;}
.apply-status .apply-item .apply-item-top {display: flex;flex-direction: column;align-items: center;}
.apply-status .apply-item .apply-item-top p {font-size: 4rem;font-weight: 700;}
.apply-status .apply-item .apply-item-top span {font-size: var(--krds-pc-font-size-heading-xsmall);font-weight: 700;}
.apply-status .apply-item .apply-item-botm ul li a {display: flex;justify-content: space-between;padding: 1.2rem 0;border-bottom: 1px solid var(--krds-light-color-border-gray-light);}
.apply-status .apply-item .apply-item-botm ul li:last-child a {border-bottom: 0;}
.apply-status .apply-item .apply-item-botm ul li a > div {display: flex;align-items: center;gap: 0.8rem;}
.apply-status .apply-item .apply-item-botm ul li .icon {width: 24px;height: 24px;}
.apply-status .apply-item .apply-item-botm ul li strong {font-size: 1.6rem;}
.apply-status.row {align-items: stretch;}
.apply-status.row .apply-item {flex-direction: row;align-items: center;gap: 4rem;min-height: auto;padding: 1.2rem var(--krds-pc-padding-card-medium); }
.apply-status.row .apply-item .apply-item-botm {flex: 1;}

@media (max-width: 1023px) {
    .apply-status-wrap {flex-direction: column;}
    .apply-status-wrap .apply-graph {flex: 1;width: 100%;min-height: auto;}
    .apply-status .apply-item {height: auto;min-height: 290px;}
    .apply-status .apply-item.graph {min-width: 100%;}
}
@media (max-width: 767px) {
    .apply-status-wrap .apply-graph {padding: 1.2rem var(--krds-mobile-padding-card-medium);}
    .apply-status {flex-direction: column;}
    .apply-status .apply-item {flex-direction: row;align-items: center;justify-content: flex-start;gap: 4rem;min-height: auto;padding: 1.2rem var(--krds-mobile-padding-card-medium);}
    .apply-status .apply-item .apply-item-top {min-width: 100px;}
    .apply-status .apply-item .apply-item-top span {font-size: var(--krds-mobile-font-size-heading-xsmall);}
    .apply-status .apply-item .apply-item-botm {width: 100%;}
    .apply-status .apply-item .apply-item-botm ul li strong {font-size: var(--krds-mobile-font-size-body-medium);}
}

.apply-sch-form {position: relative;width: 100%;padding: 3.2rem;background-color: var(--krds-light-color-surface-secondary-subtler);border-radius: var(--krds-radius-xlarge1);}
.apply-sch-form .con-deco {font-size: var(--krds-pc-font-size-heading-medium);font-weight: 700;margin-bottom: 2.4rem;}
.in-sch-form {display: flex;flex-wrap: wrap;gap: 2.4rem;}
.apply-sch-form .apply-sch-group {display: flex;align-items: center;column-gap: 1.2rem;}
.apply-sch-form .apply-sch-group label {font-size: 1.6rem;font-weight: 700;}
.apply-sch-form .apply-sch-group select {min-width: 18rem;}
.apply-sch-form .input-group.range > li.mark {height: 4.8rem;}
@media (max-width: 767px) {
    .apply-sch-form {padding: 3.2rem 1.6rem;}
    .apply-sch-form .con-deco {font-size: var(--krds-mobile-font-size-heading-medium);}
    .apply-sch-form .apply-sch-group {flex-direction: column;align-items: flex-start;row-gap: var(--krds-gap-4);width: 100%;}
    .apply-sch-form .apply-sch-group .sch-input {width: 100%;}
}


.apply-result {display: flex;flex-direction: column;gap: 2.4rem;}
.apply-result .apply-result-item {display: flex;flex-direction: column;gap: 1.6rem;padding: var(--krds-pc-padding-card-medium);border: 1px solid var(--krds-light-color-border-gray);border-radius: var(--krds-radius-xlarge2);}
.apply-result .apply-result-item .apply-result-category {display: flex;align-items: center;flex-wrap: wrap;gap: 0.4rem;}
.apply-result .apply-result-item .apply-result-link {display: flex;align-items: center;gap: 0.8rem;}
.apply-result .apply-result-item .apply-result-link a {position: relative;padding-right: 30px;font-size: var(--krds-pc-font-size-heading-small);font-weight: 700;}
.apply-result .apply-result-item .apply-result-link a::after {content: "";position: absolute;top: 50%;right: 0;display: inline-block;width: 2.4rem;height: 2.4rem;background: url("../../img/component/icon/ico_angle_right.svg") no-repeat center;background-size: contain;transform: translateY(-50%);}
.apply-result .apply-result-item .apply-result-link a:hover,
.apply-result .apply-result-item .apply-result-link a:focus {text-decoration: underline;}
.apply-result .apply-result-item .apply-result-link a.done {color: var(--krds-color-high-contrast-gray-50);}
.apply-result .apply-result-item .apply-result-link a span.krds-badge {margin-left: 0.8rem;}
.apply-result .apply-result-item .apply-result-link a span.add-state {position: relative;padding-left: 0.4rem;color: var(--krds-light-color-text-danger);}
.apply-result .apply-result-item .apply-result-link.hyper a::after {content: "";position: absolute;top: 50%;right: 0;display: inline-block;width: 2.4rem;height: 2.4rem;background: url("../../img/component/icon/ico_go.svg") no-repeat center;background-size: contain;transform: translateY(-50%);}
.apply-result .apply-result-item .apply-result-summary {display: inline-block;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 1.6rem;}
.apply-result .apply-result-item ul {display: flex;align-items: center;flex-wrap: wrap;column-gap: 1.6rem;row-gap: 1.2rem;}
.apply-result .apply-result-item ul li {position: relative;font-size: 1.6rem;}
.apply-result .apply-result-item ul li::after {content: "";display: inline-block;position: absolute;bottom: 5px;width: 1px;height: 14px;margin-left: 0.8rem;background-color: var(--krds-color-light-gray-20);}
.apply-result .apply-result-item ul li:last-child::after {display: none;}
.apply-result .apply-result-item ul li strong {padding-right: 0.8rem;}
@media (max-width: 767px) {
    .apply-result .apply-result-item .apply-result-link {flex-direction: column;align-items: flex-start;}
    .apply-result .apply-result-item .apply-result-summary {display: -webkit-box;white-space: normal;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
    .apply-result .apply-result-item ul {flex-wrap: wrap;}
}


.keywords-list {display: flex;align-items: center;gap: 0.8rem;}
.keywords-list dt {font-size: 1.6rem;font-weight: 700;}
.keywords-list dd {font-size: 1.6rem;}


.step-title {display: flex;flex-direction: column;gap: var(--krds-gap-3);}
.step-title .step-num {font-size: var(--krds-pc-font-size-body-medium);}
.step-title .step-num strong {color: var(--krds-light-color-text-primary);}
.step-title h5 {font-size: var(--krds-pc-font-size-heading-small);}


.my-progress-wrap {display: flex;flex-direction: column;gap: 2.4rem;}
.my-progress-box {display: flex;align-items: flex-end;}
.my-progress-box .krds-step-wrap {width: 100%;margin: 0;}
.my-progress-box .btn-progress-wrap {flex-grow: 0;flex-shrink: 0;}
.progress-hide-box {padding: 4rem;background-color: var(--krds-light-color-surface-gray-subtler);border-radius: var(--krds-radius-xlarge2);}
.apply-overview {display: flex;flex-direction: column;gap: 2.4rem;}
.apply-overview .item {display: flex;gap: 8rem;padding: var(--krds-pc-padding-card-medium);background-color: #ffffff;border: 1px solid var(--krds-light-color-border-gray);border-radius: 1.2rem;}
.apply-overview .item .num {flex-shrink: 0;width: 40px;text-align: center;font-size: var(--krds-pc-font-size-heading-large);font-weight: 700;}
.apply-overview .item .con {position: relative;}
.apply-overview .item .con::before {content: "";position: absolute;top: 0;left: -4rem;display: block;width: 1px;height: 100%;background-color: #CDD1D5;}
@media (max-width: 767px) {
    .my-progress-box {flex-direction: column;gap: 2.4rem;}
    .progress-hide-box {padding: 0;background-color: #ffffff;}
    .apply-overview .item {flex-direction: column;gap: 2.4rem;padding: var(--krds-mobile-padding-card-medium);}
    .apply-overview .item .num {font-size: var(--krds-mobile-font-size-heading-large);}
}


/*  공공데이터 정책  */
.description-area.terms .article-area .a-desc-box {font-size: 1.6rem;color: var(--krds-color-light-gray-70);}
.description-area.terms .article-area .tit-3 {display: flex;}
.description-area.terms .article-area .tit-4 {color: var(--krds-color-light-gray-95);}
.description-area.terms .krds-info-list.info {gap: 1.2rem;}
.description-area.terms .krds-info-list > li {padding-left: 2.8rem;font-size: 1.6rem;}
.description-area.terms .krds-info-list > li .list-con-box {margin-top: 1.6rem;}
.description-area.terms .krds-info-list > li .list-con-box + .list-con-box {margin-top: 2rem;}
.description-area.terms .list-con-box {background-color: var(--krds-color-high-contrast-gray-5);}
.description-area.terms .list-con-box.list-con-box-2 {padding: 1.6rem 2.4rem;}
.description-area.terms .list-con-box.list-con-box-2 .tit-3 {margin-bottom: 0.8rem;}
.description-area.terms .list-con-box.list-con-box-2 .font-size-16 {color: var(--krds-color-light-gray-70);}
.description-area.terms .in-tbl-wrap .in-tbl tbody td {color: var(--krds-color-light-gray-70);}
.description-area.terms .privacy-labeling-list {margin: 0;padding: 3rem;list-style: none;border: 1px solid #b1b8be;border-radius: 1.2rem;background: #fff;display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 1.2rem;align-items: flex-end;}
@media (max-width: 1023px) {
    .description-area.terms .privacy-labeling-list {grid-template-columns: repeat(3, minmax(0, 1fr));padding: 2.4rem;}
}
@media (max-width: 767px) {
    .description-area.terms .privacy-labeling-list {grid-template-columns: repeat(2, minmax(0, 1fr));padding: 1.2rem;}
}

.description-area.terms .privacy-labeling-item {min-width: 0;}
.description-area.terms .privacy-labeling-link {display: flex;flex-direction: column;align-items: center;justify-content: flex-end;text-align: center;text-decoration: none;color: inherit;padding: 0.6rem 0.4rem;border-radius: 0.6rem;gap: 1.2rem;transition: var(--krds-transition-base);}
.description-area.terms .privacy-labeling-link:hover,
.description-area.terms .privacy-labeling-link:focus {background-color: #eef2f7;}
.description-area.terms .privacy-labeling-link:active {background-color: #d6e0eb;}
.description-area.terms .privacy-labeling-link:focus-visible {outline: 2px solid #2b5cff;outline-offset: 2px;}
@media (max-width: 1023px) {
    .description-area.terms .privacy-labeling-link {padding: 2.4rem 0.8rem;}
}

.description-area.terms .privacy-labeling-text {font-size: 1.6rem;text-align: center;}
.description-area.terms .privacy-toc {background: #f4f5f6;border-radius: 1.2rem;padding: 1.6rem 2.4rem;margin-top: 2.4rem;}
.description-area.terms .privacy-toc .privacy-toc-list {display: flex;flex-wrap: wrap;gap: 0.8rem;}
.description-area.terms .privacy-toc .privacy-toc-item {width: calc(50% - 0.4rem);display: flex;align-items: flex-start;}
.description-area.terms .privacy-toc .privacy-toc-item::before {content: "";width: 0.6rem;height: 0.6rem;border-radius: 100%;background: #464c53;flex-shrink: 0;margin: 0.9rem 1.8rem 0 0.8rem;}
.description-area.terms .privacy-toc .privacy-toc-link {font-size: 1.6rem;color: #464c53;text-decoration: none;word-break: keep-all;overflow-wrap: anywhere;padding: 1px 0;}
.description-area.terms .privacy-toc .privacy-toc-link:hover,
.description-area.terms .privacy-toc .privacy-toc-link:focus {text-decoration: underline;}
@media (max-width: 1023px) {
    .description-area.terms .privacy-toc .privacy-toc-list .privacy-toc-item {width: 100%;}
}

.description-area.terms .info-section {border-top: solid 2px #1e2124;margin-top: 1.2rem;padding-bottom: 2rem;}
.description-area.terms .info-section .info-block {display: flex;flex-wrap: wrap;border-bottom: 1px solid #cdd1d5;}
.description-area.terms .info-section .info-list {display: flex;flex-direction: column;gap: 1.2rem;padding: 3.2rem 0;}
.description-area.terms .info-section .info-list .info-row {display: grid;grid-template-columns: 20rem 1fr;gap: 0.8rem;}
.description-area.terms .info-section .info-list .info-key {font-size: 1.6rem;font-weight: bold;}
.description-area.terms .info-section .info-list .info-val {font-size: 1.6rem;color: #464c53;}
.description-area.terms .info-section .info-list .info-sub {margin-top: 1rem;}
.description-area.terms .info-section .info-list .info-sub:first-child {margin-top: 0;}
.description-area.terms .info-section .info-list .info-bullets {margin: 0;padding-left: 1.8rem;}
.description-area.terms .info-section .info-list .info-bullets > li {list-style: disc;}

@media (max-width: 1023px) {
    .description-area .article-area .tit-3 {font-size: 2.2rem;}
    .description-area .g-info-box {padding: 2rem;}
}

/*  이용가이드  */
.user-guide-content .font-size-16 + .img-guide {margin-top: 2.4rem;}
.user-guide-content .font-size-16 + .krds-table-wrap {margin-top: 1.6rem;}
.user-guide-content .font-size-16 p + p {margin-top: 1.6rem;}
.user-guide-content .tit-4 {margin-bottom: 1.6rem;}
.user-guide-content .tip-box {display: flex;flex-direction: column;border-radius: 1.2rem;background-color: #f4f5f6;padding: 2.4rem 3.2rem;margin-top: 1.6rem;}
.user-guide-content .tip-box .tip-box-title {display: flex;gap: 1rem;align-items: flex-end;font-size: 1.9rem;font-weight: bold;margin-bottom: 1rem;}
.user-guide-content .tip-box .tip-box-sub-title {font-size: 1.7rem;font-weight: bold;margin-top: 2.4rem;margin-bottom: 0.8rem;}
.user-guide-content .tip-box .tip-box-row {display: flex;gap: 40px;}
.user-guide-content .tip-box .tip-box-row .tip-box-col {flex: 1;}
.user-guide-content .tip-box + .img-guide {margin-top: 2.4rem;}
.user-guide-content .tip-box .tit-5 {margin-bottom: 0.8rem;}
.user-guide-content .img-guide {width: 100%;height: auto;}
.user-guide-content .img-guide img {display: block;width: 100%;height: auto;}
.user-guide-content .img-guide .img-mo {display: none;}
.user-guide-content .img-guide + .krds-info-list {margin-top: 2rem;}
.user-guide-content .api-flow {display: flex;flex-direction: column;gap: 5.6rem;padding: 3.2rem;border-radius: 1.2rem;background-color: #f4f5f6;}
.user-guide-content .api-flow .api-flow-step {  position: relative;}
.user-guide-content .api-flow .api-flow-step + .api-flow-step::before {content: "";position: absolute;left: 50%;transform: translateX(-50%);top: -4rem;width: 2.4rem;height: 2.4rem;background-image: url(../../portal/img/userGuide/ico-arrow-down.svg);background-size: cover;}
.user-guide-content .api-flow .api-flow-step.api-flow-step-1 .flow-card {border-color: #052561;}
.user-guide-content .api-flow .api-flow-step.api-flow-step-1 .flow-title {color: #052561;}
.user-guide-content .api-flow .api-flow-step.api-flow-step-2 .flow-card {border-color: #083891;}
.user-guide-content .api-flow .api-flow-step.api-flow-step-2 .flow-title {color: #083891;}
.user-guide-content .api-flow .api-flow-step.api-flow-step-3 .flow-card {border-color: #0b50d0;}
.user-guide-content .api-flow .api-flow-step.api-flow-step-3 .flow-title {color: #0b50d0;}
.user-guide-content .api-flow .api-flow-step.api-flow-step-4 .flow-card {border-color: #256ef4;}
.user-guide-content .api-flow .api-flow-step.api-flow-step-4 .flow-title {color: #256ef4;}
.user-guide-content .api-flow .flow-card {text-align: center;display: flex;flex-direction: column;align-items: center;gap: 0.8rem;background-color: #fff;border-radius: 1.2rem;padding: 2.4rem 1.2rem;border: 1px solid transparent;}
.user-guide-content .api-flow .flow-card img {display: block;width: 4rem;margin: 0 auto;}
.user-guide-content .api-flow .flow-title {font-size: 1.9rem;font-weight: bold;color: #1e3fd8;}
.user-guide-content .api-flow .flow-sub {font-size: 1.5rem;font-weight: 600;color: #052561;}
.user-guide-content .api-flow .flow-desc {font-size: 1.5rem;list-style: disc;text-align: left;color: #464c53;}
.user-guide-content .api-flow .flow-desc-single {font-size: 1.5rem;color: #464c53;}
.user-guide-content .krds-table-wrap .tbl.vert {min-width: 100%;}
.user-guide-content .krds-table-wrap .tbl.vert th {background-color: #eef2f7;}
.user-guide-content .krds-table-wrap .tbl.hori {border-top: 0;min-width: 100%;}
.user-guide-content .krds-table-wrap .tbl.hori th {background-color: #eef2f7;}
.user-guide-content .article-sm-area {margin-top: 2.4rem;}

@media (max-width: 1023px) {
    .user-guide-content .tip-box {padding: 1.2rem;margin-top: 1.2rem;}
    .user-guide-content .tip-box .tip-box-row {flex-direction: column;gap: 2.4rem;}
    .user-guide-content .article-area .tit-3 {margin-bottom: 1.6rem;}
    .user-guide-content .img-guide .img-pc {display: none;}
    .user-guide-content .img-guide .img-mo {display: block;}
}
@media (max-width: 767px) {
    .user-guide-content .article-sm-area {margin-top: 4rem;}
}


/* 공공데이터전략위원회 */
.open-data-strategy-content .font-size-16 {color: #464c53;}
.open-data-strategy-content .font-size-16 strong {color: #131416;margin-bottom: 1.2rem;}
.open-data-strategy-content .font-size-16 + .img-guide {margin-top: 2.4rem;}
.open-data-strategy-content .tit-4 {color: #131416;}
.open-data-strategy-content .intro .heading {font-size: 3.6rem;margin-bottom: 2.4rem;}
.open-data-strategy-content .intro .font-size-16 {margin-bottom: 4rem;}
.open-data-strategy-content .intro .font-size-16.text-right {margin-bottom: 1.2rem;}
.open-data-strategy-content .intro .tit-4 {color: #131416;}
.open-data-strategy-content .intro .intro-row {display: flex;gap: 4rem;}
.open-data-strategy-content .intro .intro-row .img {min-width: 0;width: 25.7rem;flex-shrink: 0;border-radius: 1.2rem;overflow: hidden;}
.open-data-strategy-content .intro .intro-row .img img {display: block;width: 100%;height: auto;}
.open-data-strategy-content .intro .intro-row .intro-col:nth-child(2) .img {display: none;}
.open-data-strategy-content .history-list {display: flex;flex-direction: column;gap: 4.8rem;border-top: solid 1px #cdd1d5;padding-top: 4rem;}
.open-data-strategy-content .history-list .history-year {display: flex;gap: 9.6rem;flex-shrink: 0;}
.open-data-strategy-content .history-list .history-year .year {width: 12.8rem;font-size: 3.2rem;font-weight: bold;color: #131416;}
.open-data-strategy-content .history-list .history-events {display: flex;flex-direction: column;gap: 1.6rem;flex: 1;min-width: 0;}
.open-data-strategy-content .history-list .history-events .event {display: flex;gap: 6.4rem;}
.open-data-strategy-content .history-list .history-events .event .date {font-size: 1.6rem;color: #464c53;}
.open-data-strategy-content .history-list .history-events .event .desc {font-size: 1.6rem;color: #464c53;}
.open-data-strategy-content .history-list.type2 .history-year .year {color: #052b57;}
.open-data-strategy-content .history-list.type2 .history-events .event .date {font-size: 24px;font-weight: bold;color: #1e2124;}
.open-data-strategy-content .history-list.type2 .history-events .event .desc {display: flex;flex-direction: column;gap: 1rem;padding-top: 0.6rem;}
.open-data-strategy-content .img-guide {width: 100%;height: auto;}
.open-data-strategy-content .img-guide img {display: block;width: 100%;height: auto;}
.open-data-strategy-content .img-guide .img-mo {display: none;}
.open-data-strategy-content .img-guide + .font-size-16 {margin-top: 2.4rem;}
.open-data-strategy-content .article-sm-area {display: flex;flex-direction: column;gap: 1.6rem;}
.open-data-strategy-content .article-sm-area + .article-sm-area {margin-top: 4rem;}
.open-data-strategy-content .krds-info-list.info {gap: 1.2rem;}
.open-data-strategy-content .info-gray-box {display: flex;flex-direction: column;gap: 2.4rem;padding: 2rem;border-radius: 0.8rem;background-color: #f4f5f6;}
.open-data-strategy-content .info-gray-box .info-item {display: flex;flex-direction: column;gap: 1.6rem;}
.open-data-strategy-content .info-gray-box .info-item .tit {font-size: 16px;font-weight: bold;color: #131416;}
.open-data-strategy-content .member-card-grid {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 2.4rem;padding: 2rem;background-color: #f4f5f6;}
.open-data-strategy-content .member-card-grid .member-card {display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 2.71rem;padding: 4rem 1.6rem 2.4rem;border: 1px solid #cdd1d5;border-radius: 1.2rem;background-color: #fff;}
.open-data-strategy-content .member-card-grid .member-thumb {width: 13rem;height: 13rem;margin-bottom: 2rem;border-radius: 100%;overflow: hidden;}
.open-data-strategy-content .member-card-grid .member-thumb img {width: 100%;height: 100%;object-fit: cover;}
.open-data-strategy-content .member-card-grid .member-text {text-align: center;}
.open-data-strategy-content .member-card-grid .member-text strong {display: block;font-size: 1.9rem;font-weight: bold;}
.open-data-strategy-content .member-card-grid .member-text span {display: block;margin-top: 0.4rem;font-size: 1.6rem;color: #1e2124;}
.open-data-strategy-content .apply-sch-form .apply-sch-group label {white-space: nowrap;}
.open-data-strategy-content .sorting {display: flex;gap: 1rem;margin-bottom: 1.6rem;}
.open-data-strategy-content .chart-box {padding: 2.4rem;border-radius: 1.2rem;border: solid 1px #b1b8be;}
.open-data-strategy-content .chart-box .chart-box-title {font-size: 17px;font-weight: bold;margin-bottom: 0.4rem;}
.open-data-strategy-content .chart-box .chart-box-date {font-size: 16px;color: #464c53;}
.open-data-strategy-content .chart-box .sample {display: block;width: 100%;height: auto;}
.open-data-strategy-content .chart-box + .chart-box {margin-top: 2.4rem;}
.open-data-strategy-content .krds-accordion .accordion-item .btn-accordion {padding: 1.6rem;}
.open-data-strategy-content .krds-accordion .accordion-item .btn-accordion.active::after {transform: translateY(-50%) rotate(180deg);}
.open-data-strategy-content .krds-accordion .accordion-item .accordion-body {padding: 2rem;}
.open-data-strategy-content .krds-accordion .accordion-item .accordion-body .a-desc-box {color: #464c53;}
.open-data-strategy-content .viw-header ul.viw-etc li {color: #464c53;}
.open-data-strategy-content .line-box.type2 {padding: 4rem 0;}
.open-data-strategy-content .info-ul.row.row-sm {gap: 2rem;}

@media (max-width: 1023px) {
    .open-data-strategy-content .intro .heading {font-size: 2.8rem;margin-bottom: 1.6rem;}
    .open-data-strategy-content .history-list .history-year {gap: 0;}
    .open-data-strategy-content .history-list .history-year .year {font-size: 2.4rem;}
    .open-data-strategy-content .krds-table-wrap .tbl.tbl-case tbody td {padding: 0.6rem 0 0.6rem 7.6rem;}
    .open-data-strategy-content .krds-table-wrap .tbl.tbl-case tbody td:not(.index, .name)::before {width: 76px;}
}
@media (max-width: 767px) {
    .open-data-strategy-content .intro .intro-row {flex-direction: column;}
    .open-data-strategy-content .intro .intro-row .intro-col:first-child {display: none;}
    .open-data-strategy-content .intro .intro-row .intro-col:nth-child(2) .img {display: block;margin-left: auto;}
    .open-data-strategy-content .intro .intro-row .img {width: 12.4rem;margin-bottom: 2.4rem;}
    .open-data-strategy-content .intro .font-size-16 {margin-bottom: 3.2rem;}
    .open-data-strategy-content .history-list .history-year {flex-direction: column;gap: 1.5rem;}
    .open-data-strategy-content .history-list .history-year .year {width: auto;}
    .open-data-strategy-content .history-list .history-events .event {gap: 2.4rem;}
    .open-data-strategy-content .member-card-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
}


/* 국가중점데이터 */
.nation-data-wrap {display: flex;flex-direction: column;gap: 4rem;}
.nation-data-wrap .category-area {display: flex;gap: 4rem;padding: 2.4rem 4rem;margin: 0;}
.nation-data-wrap .category-area .left {width: 12rem;flex-shrink: 0;}
.nation-data-wrap .category-area .left h2 {padding-top: 1.6rem;}
.nation-data-wrap .category-area .right {width: 100%;}
.nation-data-wrap .krds-accordion.type-line .accordion-item:first-child {border-top-color: #ffffff;}
.nation-data-wrap .krds-accordion.type-line .accordion-item .accordion-fold-btn {text-align: center;padding: 0.8rem 0 0.6rem;border-top: 1px solid #E1E6EA;}
.nation-data-wrap .krds-accordion.type-line .accordion-item .accordion-fold-btn button {font-weight: 700;}
.nation-data-wrap .krds-accordion.type-line .accordion-item .btn-accordion.active {color: #1E2124;}
.nation-data-wrap .krds-accordion.type-line .accordion-item .btn-accordion::after {top: 2.5rem;}
.nation-data-wrap .krds-accordion.type-line .accordion-item .btn-accordion.active::after {top: 1.2rem;}
.nation-data-wrap .krds-accordion.type-line .accordion-item .accordion-body {padding: 2rem 1.6rem;}
.nation-data-wrap .krds-accordion.type-line .accordion-item.active .accordion-collapse {max-height: 100%;border-top: 1px solid var(--krds-accordion--color-divider);}
.nation-data-wrap .krds-check-area.div7 .krds-form-check {width: calc(100%/7 - 2rem);}
.nation-data-wrap .krds-check-area.div3 .krds-form-check {width: calc(100%/3 - 2rem);}
.nation-data-wrap .krds-tag-wrap {max-height: 92px;overflow-y: auto;}
.nation-data-wrap .data-sch-wrap .data-sch-filter {margin-top: 0;padding-top: 0;border-top: 0;}
@media (max-width: 1023px) {
    .nation-data-wrap .category-area {flex-direction: column;gap: 1.6rem;padding: 2.4rem;border: 1px solid var(--krds-color-light-gray-20);}
    .nation-data-wrap .krds-accordion.type-line .accordion-item:first-child {border-top-color: var(--krds-accordion--color-divider);}
    .nation-data-wrap .krds-check-area.div7 .krds-form-check {width: calc(100%/4 - 2rem);}
    .nation-data-wrap .krds-check-area.div3 .krds-form-check {width: calc(100%/2 - 2rem);}
    .nation-data-wrap .krds-tag-wrap {max-height: 144px;}
}
@media (max-width: 767px) {
    .nation-data-wrap .krds-check-area.div7 .krds-form-check {width: calc(100%/2 - 2rem);}
    .nation-data-wrap .krds-check-area.div3 .krds-form-check {width: calc(100%/1 - 2rem);}
    .nation-data-wrap .krds-tag-wrap {max-height: 248px;}
    .nation-data-wrap .list-util:has(.list-util-btn) {padding-bottom: 0;}
    .nation-data-wrap .list-util .list-util-btn {flex-direction: column;align-items: flex-start;gap: 0.8rem;}
}


/* 파일데이터 목록 */
.data-list-wrap {display: flex;flex-direction: column;gap: 4.8rem;}
.data-list-group {display: flex;flex-direction: column;gap: 6.4rem;}
.data-sch-wrap {padding: var(--krds-padding-8);background-color: var(--krds-light-color-surface-secondary-subtler);border-radius: var(--krds-radius-xlarge1);}
.data-sch-wrap .data-sch {display: flex;}
.data-sch-wrap .data-sch p {width: 100%;font-size: var(--krds-pc-font-size-heading-medium);font-weight: 700;text-align: center;}
.data-sch-wrap .data-sch .data-sch-btn {flex-shrink: 0;}
.data-sch-wrap .data-sch-filter {display: flex;flex-direction: column;gap: 1.6rem;margin-top: 2rem;padding-top: 2.4rem;border-top: 1px solid var(--krds-light-color-border-gray-light);}
.data-sch-wrap .data-sch-filter .filter-btn {display: flex;align-items: center;gap: 1.6rem;}
.data-sch-wrap .data-sch-filter .filter-btn p {font-size: 1.6rem;font-weight: 700;}
.data-sch-wrap .data-sch-filter .krds-tag-wrap {max-height: 250px;overflow-y: auto;}

.data-list-wrap .tab a {display: flex;align-items: center;gap: 0.8rem;}
.data-list-wrap .tab ul li a span {font-weight: 400;color: var(--krds-light-color-text-primary);}
.data-list-wrap .tab ul li.active a span {color: #ffffff;}

.data-list-wrap .data-result-tit {display: flex;align-items: center;justify-content: space-between;padding-bottom: 2.4rem;padding-top: 2rem;}
.data-list-wrap .data-result-tit .tit {font-size: var(--krds-pc-font-size-heading-large);font-weight: 700;}
.data-list-wrap .data-result-tit .tit span {font-weight: 400;}
.data-list-wrap .apply-result .apply-result-item {display: flex;flex-direction: row;}
.data-list-wrap .apply-result .apply-result-item .in-result-item {display: flex;flex-direction: column;gap: 1.6rem;width: 100%;}
.data-list-wrap .apply-result .apply-result-item:has(.apply-result-btn-group) .in-result-item {width: calc(100% - 18rem);}
.data-list-wrap .apply-result .apply-result-item .apply-result-link {align-items: flex-start;}
.data-list-wrap .apply-result .apply-result-item .apply-result-link .type-category {flex-shrink: 0;display: flex;gap: 0.4rem;margin-top: 2px;}
.data-list-wrap .apply-result .apply-result-item .apply-result-link a::after {transform: none;top: 2px;}
.data-list-wrap .apply-result .apply-result-item .apply-result-btn-group {display: flex;flex-direction: column;align-items: flex-end;gap: 1.6rem;flex-shrink: 0;width: 18rem;}
.data-list-wrap .apply-result .apply-result-item .apply-result-btn-group button.tab-mo-ver {display: none !important}

.data-preview-modal {display: flex;flex-direction: column;gap: 3.2rem;}
.data-preview-modal .con-box {font-size: var(--krds-pc-font-size-heading-small);font-weight: 700;}
.data-preview-modal .info-ul {gap: 1.2rem;}
@media (max-width: 1023px) {
    .data-list-wrap .apply-result .apply-result-item {flex-direction: column;gap: 2.4rem;}
    .data-list-wrap .apply-result .apply-result-item:has(.apply-result-btn-group) .in-result-item {width: 100%;}
    .data-list-wrap .apply-result .apply-result-item .apply-result-btn-group {flex-direction: row;width: 100%;}
    .data-list-wrap .apply-result .apply-result-item .apply-result-btn-group button.pc-ver {display: none !important;}
    .data-list-wrap .apply-result .apply-result-item .apply-result-btn-group button.tab-mo-ver {display: flex !important;}
}
@media (max-width: 767px) {
    .data-sch-wrap .data-sch {flex-direction: column;align-items: center;gap: 2.4rem;}
    .data-sch-wrap .data-sch p {font-size: var(--krds-mobile-font-size-heading-medium);}
    .data-sch-wrap .data-sch-filter .filter-btn {flex-direction: column;align-items: flex-start;}

    .data-list-wrap .data-result-tit .tit {font-size: var(--krds-mobile-font-size-heading-large);}
    .data-list-wrap .apply-result .apply-result-item .apply-result-btn-group button {width: 100%;}

    .data-preview-modal .con-box {font-size: var(--krds-mobile-font-size-heading-small);}
}

.sch-tbl {border-top: 1px solid  var(--krds-light-color-divider-gray-light);}
.sch-tbl .tr-col {display: flex;flex-direction: column;}
.sch-tbl .tr-row {display: flex;flex-direction: row;}
.sch-tbl .item {width: 100%;}
.sch-tbl .item.row {display: flex;flex-direction: row;}
.sch-tbl .item.w20 {width: 20rem;flex-shrink: 0;}
.sch-tbl .item .tit {display: flex;align-items: center;justify-content: space-between;min-height: 5.5rem;font-weight: 700;padding: 0 1.6rem;background-color: var(--krds-light-color-surface-secondary-subtler);border-bottom: 1px solid var(--krds-light-color-divider-gray-light);}
.sch-tbl .item .tit.w20 {width: 20rem;flex-shrink: 0;}
.sch-tbl .item .tit.fixed-h {height: 247px;overflow-y: auto;}
.sch-tbl .item .tit .tooltip-txt {font-size: var(--krds-pc-font-size-label-medium);}
.sch-tbl .item .con {width: 100%;padding: 1.2rem 1.6rem;border-bottom: 1px solid var(--krds-light-color-divider-gray-light);}
.sch-tbl .item .con.fixed-h {height: 247px;overflow-y: auto;}
.sch-tbl .item .con .krds-form-select {width: 18rem;flex: unset;}
.sch-tbl .sch-tbl-tab {display: flex;flex-direction: column;gap: 1rem;}
.sch-tbl .sch-tbl-tab li .btn-tab {width: 100%;height: 4.8rem;padding: 0 2rem;font-size: 1.6rem;border: 1px solid #58616A;background-color: #ffffff;border-radius: var(--krds-radius-medium2);text-align: left;}
.sch-tbl .sch-tbl-tab li.active .btn-tab {color: #256EF4;border: 1px solid #256EF4;}
.sch-tbl .chk-wrap {display: flex;}
.sch-tbl .chk-wrap .krds-check-area.all-chk {min-width: 20%;}
.sch-tbl .chk-wrap .krds-check-area.fixed-chk {flex-wrap: wrap;width: 100%;}
.sch-tbl .chk-wrap .krds-check-area.fixed-chk .krds-form-check {width: calc(100%/4 - 2rem);}
.sch-tbl-con .chk-wrap .krds-check-area.fixed-chk {flex-wrap: wrap;}
.sch-tbl-con .chk-wrap .krds-check-area.fixed-chk .krds-form-check {width: calc(100%/3 - 2rem);}
.sch-tbl .krds-tag-wrap {justify-content: flex-start;margin: 0;max-height: 200px;overflow-y: auto;}
@media (max-width: 767px) {
    .sch-tbl .tr-row,
    .sch-tbl .item.row {flex-direction: column;}
    .sch-tbl .item.w20,
    .sch-tbl .item .tit.w20 {width: 100%;}
    .sch-tbl .item .con.fixed-h,
    .sch-tbl .item .tit.fixed-h {height: auto;}
    .sch-tbl .item .con .krds-form-select {width: 100%;}
    .sch-tbl .chk-wrap {flex-direction: column;gap: var(--krds-gap-6);}
    .sch-tbl .chk-wrap .krds-check-area.fixed-chk .krds-form-check {width: calc(100%/2 - 2rem);}
    .sch-tbl-con .chk-wrap .krds-check-area.fixed-chk .krds-form-check {width: 100%}
}


/* 모바일 전용 테이블(리스트) */
@media (max-width: 767px) {
    .mob-table {display: flex;flex-direction: column;gap: 1.6rem;}
    .mob-table .tr .tit {padding-bottom: 1.6rem;font-size: var(--krds-mobile-font-size-heading-xxsmall);font-weight: 700;}
    .mob-table .tr .tfoot {display: flex;align-items: center;justify-content: space-between;font-size: var(--krds-mobile-font-size-heading-xxsmall);font-weight: 700;}
}


/* 공공데이터 활용 컨설팅 신청 */
.counselor-apply-box {display: flex;flex-direction: column;gap: 1.2rem;}
.counselor-apply-box .form-group {flex-direction: row;align-items: center;}
.counselor-apply-box .form-group .form-tit {flex-shrink: 0;width: 180px;padding-bottom: 0;font-size: 1.6rem;}
.counselor-apply-box .form-group .calendar-conts {width: 360px;}
.counselor-apply-box .counselor-agree {display: flex;flex-direction: column;gap: 1.2rem;}
.counselor-apply-box .counselor-agree {font-size: 1.6rem;}
.counselor-apply-box .counselor-agree .krds-check-area {justify-content: flex-end;padding: 10px;border-radius: 5px;background-color: #F4F5F6;}
@media (max-width: 1023px) {
    .counselor-apply-box .form-group .form-tit {width: 120px;}
}
@media (max-width: 767px) {
    .counselor-apply-box .form-group {flex-direction: column;}
    .counselor-apply-box .form-group .form-tit,
    .counselor-apply-box .form-group .calendar-conts {width: 100%;}
    .counselor-apply-box .form-group .krds-check-area.m-column {flex-direction: column;}
}



/* 데이터 시각화 */
.chart-type-wrap {display: flex;flex-direction: column; gap: 2rem;}
.chart-type-wrap .chart-type-selected ul {display: flex;align-items: center;flex-wrap: wrap;gap: 1.6rem;}
.chart-type-wrap .chart-type-selected ul li {width: 6rem;}
.chart-type-wrap .chart-type-selected ul li button {display: flex;flex-direction: column; gap: 0.8rem;}
.chart-type-wrap .chart-type-selected ul li .icon {width: 6rem;height: 6rem;background-repeat: no-repeat;background-position: center;background-size: contain;}
.chart-type-wrap .chart-type-selected ul li .type_01 .icon {background-image: url("../../portal/img/chart/chart_01.png");}
.chart-type-wrap .chart-type-selected ul li .type_02 .icon {background-image: url("../../portal/img/chart/chart_02.png");}
.chart-type-wrap .chart-type-selected ul li .type_03 .icon {background-image: url("../../portal/img/chart/chart_03.png");}
.chart-type-wrap .chart-type-selected ul li .type_04 .icon {background-image: url("../../portal/img/chart/chart_04.png");}
.chart-type-wrap .chart-type-selected ul li .type_05 .icon {background-image: url("../../portal/img/chart/chart_05.png");}
.chart-type-wrap .chart-type-selected ul li .type_06 .icon {background-image: url("../../portal/img/chart/chart_06.png");}
.chart-type-wrap .chart-type-selected ul li .type_07 .icon {background-image: url("../../portal/img/chart/chart_07.png");}
.chart-type-wrap .chart-type-selected ul li .type_08 .icon {background-image: url("../../portal/img/chart/chart_08.png");}
.chart-type-wrap .chart-type-selected ul li .type_09 .icon {background-image: url("../../portal/img/chart/chart_09.png");}
.chart-type-wrap .chart-type-selected ul li .type_10 .icon {background-image: url("../../portal/img/chart/chart_10.png");}
.chart-type-wrap .chart-type-selected ul li .type_11 .icon {background-image: url("../../portal/img/chart/chart_11.png");}
.chart-type-wrap .chart-type-selected ul li .type_12 .icon {background-image: url("../../portal/img/chart/chart_12.png");}
.chart-type-wrap .chart-type-selected ul li:hover .type_01 .icon,
.chart-type-wrap .chart-type-selected ul li:focus .type_01 .icon,
.chart-type-wrap .chart-type-selected ul li .type_01.active .icon {background-image: url("../../portal/img/chart/chart_01_hover.png");}
.chart-type-wrap .chart-type-selected ul li:hover .type_02 .icon,
.chart-type-wrap .chart-type-selected ul li:focus .type_02 .icon,
.chart-type-wrap .chart-type-selected ul li .type_02.active .icon {background-image: url("../../portal/img/chart/chart_02_hover.png");}
.chart-type-wrap .chart-type-selected ul li:hover .type_03 .icon,
.chart-type-wrap .chart-type-selected ul li:focus .type_03 .icon,
.chart-type-wrap .chart-type-selected ul li .type_03.active .icon {background-image: url("../../portal/img/chart/chart_03_hover.png");}
.chart-type-wrap .chart-type-selected ul li:hover .type_04 .icon,
.chart-type-wrap .chart-type-selected ul li:focus .type_04 .icon,
.chart-type-wrap .chart-type-selected ul li .type_04.active .icon {background-image: url("../../portal/img/chart/chart_04_hover.png");}
.chart-type-wrap .chart-type-selected ul li:hover .type_05 .icon,
.chart-type-wrap .chart-type-selected ul li:focus .type_05 .icon,
.chart-type-wrap .chart-type-selected ul li .type_05.active .icon {background-image: url("../../portal/img/chart/chart_05_hover.png");}
.chart-type-wrap .chart-type-selected ul li:hover .type_06 .icon,
.chart-type-wrap .chart-type-selected ul li:focus .type_06 .icon,
.chart-type-wrap .chart-type-selected ul li .type_06.active .icon {background-image: url("../../portal/img/chart/chart_06_hover.png");}
.chart-type-wrap .chart-type-selected ul li:hover .type_07 .icon,
.chart-type-wrap .chart-type-selected ul li:focus .type_07 .icon,
.chart-type-wrap .chart-type-selected ul li .type_07.active .icon {background-image: url("../../portal/img/chart/chart_07_hover.png");}
.chart-type-wrap .chart-type-selected ul li:hover .type_08 .icon,
.chart-type-wrap .chart-type-selected ul li:focus .type_08 .icon,
.chart-type-wrap .chart-type-selected ul li .type_08.active .icon {background-image: url("../../portal/img/chart/chart_08_hover.png");}
.chart-type-wrap .chart-type-selected ul li:hover .type_09 .icon,
.chart-type-wrap .chart-type-selected ul li:focus .type_09 .icon,
.chart-type-wrap .chart-type-selected ul li .type_09.active .icon {background-image: url("../../portal/img/chart/chart_09_hover.png");}
.chart-type-wrap .chart-type-selected ul li:hover .type_10 .icon,
.chart-type-wrap .chart-type-selected ul li:focus .type_10 .icon,
.chart-type-wrap .chart-type-selected ul li .type_10.active .icon {background-image: url("../../portal/img/chart/chart_10_hover.png");}
.chart-type-wrap .chart-type-selected ul li:hover .type_11 .icon,
.chart-type-wrap .chart-type-selected ul li:focus .type_11 .icon,
.chart-type-wrap .chart-type-selected ul li .type_11.active .icon {background-image: url("../../portal/img/chart/chart_11_hover.png");}
.chart-type-wrap .chart-type-selected ul li:hover .type_12 .icon,
.chart-type-wrap .chart-type-selected ul li:focus .type_12 .icon,
.chart-type-wrap .chart-type-selected ul li .type_12.active .icon {background-image: url("../../portal/img/chart/chart_12_hover.png");}
.chart-type-wrap .chart-type-selected ul li span {font-size: 1.5rem;letter-spacing: -1px;}

.chart-builder-area {width: 100%;}
.chart-builder-area .tit {padding-bottom: 2rem;font-size: var(--krds-pc-font-size-heading-small);font-weight: 700;}
.chart-builder-area .chart-builder {position: relative;display: flex;align-items: flex-start;gap: 5.6rem;padding-top: 2.8rem;border-top: 1px solid var(--krds-light-color-border-gray-light);}
.chart-builder-area .chart-builder::before {content: "";position: absolute;top: 2.8rem;right: 38.8rem;display: block;width: 1px;height: calc(100% - 2.8rem);background-color: var(--krds-light-color-divider-gray-light);z-index: 1;}
.chart-builder .chart-visual {width: 100%;height: 100%;}
.chart-builder .chart-visual .visual-btn-group .tab > ul > li .btn-tab {height: 33px;padding: 0 1.2rem;font-size: 1.4rem;font-weight: 500;}
.chart-builder .chart-visual .chart-veiw-area {width: 100%;height: 100%;}
.chart-builder .krds-tab-area .tab {width: 100%;}
.chart-builder .krds-tab-area .tab > ul {display: flex;flex-wrap: wrap;align-items: stretch;position: relative;width: 100%;gap: 0;}
.chart-builder .krds-tab-area .tab > ul > li {flex: 1 1 0px;min-width: 0;}
.chart-builder .krds-tab-area .tab > ul > li .btn-tab {height: 4rem;}
.chart-builder .chart-setting-form {position: relative;width: 36rem;flex-shrink: 0;}
.chart-builder .chart-setting-form .form-box:last-child {padding-top: 4rem;}
.chart-builder .chart-setting-form .form-box h4 {padding-bottom: 2rem;font-size: var(--krds-pc-font-size-heading-xsmall);}
.chart-builder .chart-setting-form .fieldset {gap: 2rem;}
.chart-builder .chart-setting-form .fieldset .form-group {flex-direction: column;gap: 1.2rem;}
.chart-builder .chart-setting-form .fieldset .form-group .form-tit {padding-bottom: 0;color: #1E2124;font-size: var(--krds-pc-font-size-heading-xxsmall);}
.chart-builder .chart-setting-form .fieldset .krds-file-upload {gap: 0.8rem;}
.chart-builder .chart-setting-form .fieldset .krds-file-upload .file-head .tit {padding-bottom: 0;font-size: var(--krds-pc-font-size-heading-xxsmall);}
.chart-builder .chart-setting-form .fieldset .krds-file-upload .file-upload {gap: 2.4rem;padding: 2.4rem;}
.chart-builder .chart-setting-form .fieldset .krds-file-upload .file-upload .txt {font-size: 1.6rem;}
.chart-builder .chart-setting-form .preview-box {width: 100%;max-height: 575px;overflow: auto;margin-bottom: 4rem;}
.chart-builder .chart-setting-form .preview-box .krds-table-wrap {overflow: unset;}
.chart-builder .chart-setting-form .preview-box .krds-table-wrap .tbl {min-width: 73.2rem;}
@media (max-width: 767px) {
    .chart-builder-area .tit {font-size: var(--krds-mobile-font-size-heading-small);}
    .chart-builder-area .chart-builder {flex-direction: column;}
    .chart-builder-area .chart-builder::before {display: none;}
    .chart-builder .chart-visual .visual-btn-group .tab.fill.full > ul {gap: 0;}
    .chart-builder .chart-visual .visual-btn-group .tab.fill.full .btn-tab {border-width: 1px;border-radius: 0;}
    .chart-builder .chart-visual .visual-btn-group .tab.fill.full > ul > li:first-of-type .btn-tab {border-top-left-radius: 0.8rem;border-bottom-left-radius: 0.8rem;}
    .chart-builder .chart-visual .visual-btn-group .tab.fill.full > ul > li:last-of-type .btn-tab {border-top-right-radius: 0.8rem;border-bottom-right-radius: 0.8rem;}
    .chart-builder .chart-setting-form {width: 100%;}
    .chart-builder .chart-setting-form .form-box:last-child {padding-top: 2rem;}
    .chart-builder .chart-setting-form .form-box h4 {font-size: var(--krds-mobile-font-size-heading-xsmall);}
    .chart-builder .chart-setting-form .fieldset .form-group .form-tit {font-size: var(--krds-mobile-font-size-heading-xxsmall);}
    .chart-builder .chart-setting-form .fieldset .krds-file-upload .file-head .tit {font-size: var(--krds-mobile-font-size-heading-xxsmall);}
    .chart-builder .chart-setting-form .fieldset .krds-file-upload .file-upload {padding: 0;padding-bottom: 1rem;}
}


/* 국민참여지도 */
.collabo-map-area {position: relative;width: 100%;height: 86.2rem;overflow-y: auto;}
.collabo-map-area .map-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../img/sample_map.png") no-repeat center;
    background-size: cover;
}
.collabo-map-area .btn-1depth-open {position: absolute;top: 2.4rem;left: 2.4rem;z-index: 1;display: flex;align-items: center;gap: 1.2rem;height: 46px;font-size: var(--krds-pc-font-size-heading-xsmall);font-weight: 700;color: var(--krds-light-color-text-basic);background-color: #ffffff;border: 1px solid var(--krds-light-color-border-gray);box-shadow: 4px 4px 4px 0px #0000001A;}
.collabo-map-area .btn-1depth-open:hover,
.collabo-map-area .btn-1depth-open:focus {color: var(--krds-light-color-text-primary);background-color: var(--krds-light-color-surface-primary-subtler);border-color: var(--krds-light-color-border-primary);}
.collabo-map-area .btn-1depth-open span {line-height: 1;}
.collabo-map-area .btn-1depth-open i.icon {width: 23px;height: 20px;background: url("../../img/component/icon/ico_open.svg") no-repeat center;}
.collabo-map-area .right-float-group {position: absolute;top: 2.4rem;right: 2.4rem;z-index: 1;display: flex;flex-direction: column;gap: 0.4rem;padding: 0.4rem;background-color: #ffffff;border-radius: 8px;}
.collabo-map-area .right-float-group .float-btn {display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 0.6rem;width: 57px;height: 72px;border-radius: 4px;transition: none;}
.collabo-map-area .right-float-group .float-btn:hover,
.collabo-map-area .right-float-group .float-btn:focus,
.collabo-map-area .right-float-group .float-btn.active {background-color: #ECF2FE;}
.collabo-map-area .right-float-group .float-btn .img {display: block;width: 32px;height: 32px;background-repeat: no-repeat;background-position: center;background-size: contain;}
.collabo-map-area .right-float-group .float-btn.marker .img {background-image: url("../../img/btn_float_marker.png");}
.collabo-map-area .right-float-group .float-btn.cluster .img {background-image: url("../../img/btn_float_cluster.png");}
.collabo-map-area .right-float-group .float-btn.heatmap .img {background-image: url("../../img/btn_float_heatmap.png");}
.collabo-map-area .right-float-group .float-btn:hover.marker .img,
.collabo-map-area .right-float-group .float-btn:focus.marker .img {background-image: url("../../img/btn_float_marker_hover.png");}
.collabo-map-area .right-float-group .float-btn:hover.cluster .img,
.collabo-map-area .right-float-group .float-btn:focus.cluster .img {background-image: url("../../img/btn_float_cluster_hover.png");}
.collabo-map-area .right-float-group .float-btn:hover.heatmap .img,
.collabo-map-area .right-float-group .float-btn:focus.heatmap .img {background-image: url("../../img/btn_float_heatmap_hover.png");}
.collabo-map-area .right-float-group .float-btn.active.marker .img {background-image: url("../../img/btn_float_marker_hover.png");}
.collabo-map-area .right-float-group .float-btn.active.cluster .img {background-image: url("../../img/btn_float_cluster_hover.png");}
.collabo-map-area .right-float-group .float-btn.active.heatmap .img {background-image: url("../../img/btn_float_heatmap_hover.png");}
.collabo-map-area .right-float-group .float-btn span {font-size: var(--krds-pc-font-size-body-xsmall);font-weight: 700;}
.collabo-map-area .form-group .form-tit > label {font-size: var(--krds-pc-font-size-body-medium);font-weight: 700;}
.collabo-map-area .form-group .form-tit {padding: 0;}
.collabo-map-area .form-group .form-tit.in-between {justify-content: space-between;align-items: center;}
.collabo-map-area .form-group .form-tit.in-between.required::after {display: none;}
.collabo-map-area .form-group .form-tit.in-between.required > label::after {content: "*";}
.collabo-map-area .form-group .form-tit .krds-form-toggle-switch label {font-weight: 400;}
.collabo-map-area .krds-file-upload {gap: 1.2rem;}
.collabo-map-area .krds-file-upload .file-head .tit {font-size: var(--krds-pc-font-size-body-medium);}
.collabo-map-area .krds-file-upload .file-upload {padding: 2.4rem 1.2rem;gap: 2.4rem;}
.collabo-map-area .krds-file-upload .file-upload .txt {font-size: 1.6rem;}
.collabo-map-area .krds-file-upload .file-list .upload-list .file-info .file-name {font-size: 1.6rem;}
.collabo-map-area .krds-file-upload .file-load-list {width: 100%;padding: 1.2rem;border: 1px solid var(--krds-light-color-border-gray);border-radius: var(--krds-radius-large2);}
.collabo-map-area .krds-file-upload .file-load-list ul {max-height: 11.2rem;overflow-y: auto;}
.collabo-map-area .krds-file-upload .file-load-list ul li a {display: block;width: 100%;font-size: 1.6rem;padding: 0.4rem 0.6rem;border-radius: 0.4rem;word-break: break-all;}
.collabo-map-area .krds-file-upload .file-load-list ul li:hover a,
.collabo-map-area .krds-file-upload .file-load-list ul li:focus a {background-color: var(--krds-light-color-surface-primary-subtler);}
.collabo-map-area .krds-file-upload .file-con .ul-list > li {word-break: break-all;}
.collabo-map-area textarea.krds-input {height: 10rem;}
.collabo-map-area .captcha-wrap {gap: 1.2rem;}
@media (max-width: 1023px) {
    .collabo-map-area {}
}
@media (max-width: 767px) {
    .collabo-map-area {}
    .collabo-map-area .btn-1depth-open {top: 1.2rem;left: 1.2rem;height: 35px;padding: 0 0.8rem;font-size: var(--krds-mobile-font-size-heading-xxsmall);}
    .collabo-map-area .right-float-group {top: 1.2rem;right: 1.2rem;}
}

.map-1depth {position: absolute;top: 0;left: 0;width: 38rem;min-width: 38rem;height: 86.2rem;padding: 0 2.8rem;background-color: #ffffff;/*border-top: 1px solid var(--krds-light-color-border-gray-light);*/box-shadow: 4px 0px 4px 0px #00000026;z-index: 2;transition: transform 0.35s ease;overflow-y: auto;}
.map-1depth.closed {transform: translateX(-100%);box-shadow: none;}
.map-1depth .map-1depth-head {display: flex;align-items: center;justify-content: space-between;padding: 1.6rem 0 1.2rem;border-bottom: 1px solid var(--krds-light-color-border-gray);}
.map-1depth .map-1depth-head h3 {font-size: var(--krds-pc-font-size-heading-medium);}
.map-1depth .map-1depth-head .btn-1depth {width: 32px;height: 28px;background: url("../../img/ico_folder_03.svg") no-repeat center;background-size: contain;}
.map-1depth .map-info-area {display: flex;flex-direction: column;gap: 2.4rem;padding-top: 1.6rem;}
.map-1depth .map-info-area .map-info {display: flex;flex-direction: column;gap: 1.2rem;}
.map-1depth .map-info-area .map-info .top {display: flex;flex-direction: column;align-items: flex-start;gap: 0.8rem;}
.map-1depth .map-info-area .map-info .top .tit {font-size: var(--krds-pc-font-size-heading-small);font-weight: 700;}
.map-1depth .map-info-area .map-info .bar {display: flex;align-items: center;flex-wrap: wrap;column-gap: 1.7rem;row-gap: 0.4rem;}
.map-1depth .map-info-area .map-info .bar span {position: relative;font-size: 1.6rem;}
.map-1depth .map-info-area .map-info .bar span:first-child::after {content: "";display: inline-block;position: absolute;top: 4px;right: -8px;width: 1px;height: 16px;background-color: #CDD1D5;}
.map-1depth .map-info-area .map-info .btn-group {margin-top: 1.6rem;padding-top: 1.6rem;border-top: 1px solid var(--krds-light-color-border-gray);}
.map-1depth .topic-setting-wrap {display: flex;flex-direction: column;gap: 2rem;}

.map-1depth.register .btn-group {padding: 2.4rem 0 2.4rem;}
.map-1depth.register .info-register {padding-top: 1.6rem;padding-bottom: 2.4rem;}

.map-1depth.position {width: 40rem;}
.map-1depth.position .form-inline > div {flex: 1;}
@media (max-width: 767px) {
    .map-1depth {width: 100%;min-width: auto;padding: 0 2rem;box-shadow: none;/*border-top: 1px solid var(--krds-light-color-border-gray-light);*/}
    .map-1depth .map-1depth-head h3 {font-size: var(--krds-mobile-font-size-heading-medium);}
    .map-1depth .map-info-area .map-info .top .tit {font-size: var(--krds-mobile-font-size-heading-small);}
    .map-1depth .map-info-area .map-info .btn-group.right {justify-content: flex-end;}
    .map-1depth .map-info-area .map-info .btn-group .krds-btn {width: auto;}

    .map-1depth.position {width: 100%;}
    .map-1depth.position .form-inline > div {width: 100%;}
}

.topic-setting-wrap .topic-set-box {display: flex;flex-direction: column;gap: 2rem;}
.topic-setting-wrap .topic-set-box:has(.topic-txt) {gap: 1.2rem;}
.topic-setting-wrap .topic-set-box .topic-tit {display: flex;align-items: center;justify-content: space-between;height: 4.2rem;padding: 0 1.2rem;background-color: var(--krds-light-color-surface-secondary-subtler);}
.topic-setting-wrap .topic-set-box .topic-tit h4 {font-size: var(--krds-pc-font-size-heading-xsmall);color: var(--krds-light-color-text-secondary);}
.topic-setting-wrap .topic-set-box .topic-txt {font-size: var(--krds-pc-font-size-body-small);}
.topic-setting-wrap .topic-set-box .topic-scroll-box {width: 100%;height: 120px;overflow-y: auto;}
.topic-setting-wrap .topic-set-box .topic-scroll-box.h15 {height: 150px;}
.topic-setting-wrap .topic-set-box .topic-scroll-box.h29 {height: 290px;}
.topic-setting-wrap .topic-set-box .topic-scroll-box.icon .krds-form-check input[type=checkbox] ~ label {align-items: center;}
.topic-setting-wrap .topic-set-box .topic-scroll-box.icon .krds-form-check input[type=checkbox] ~ label:after,
.topic-setting-wrap .topic-set-box .topic-scroll-box.icon .krds-form-check input[type=checkbox]:checked ~ label:after {top: 1.6rem;}
.topic-setting-wrap .topic-set-box .topic-scroll-box.icon .krds-form-check input[type=checkbox] ~ label .chk-icon {width: 36px;height: 40px;}
.topic-setting-wrap .topic-set-box .krds-check-area:has(.krds-form-chip) {flex-wrap: wrap;gap: 1.2rem;}
.topic-setting-wrap .topic-set-box .krds-form-chip input[type=radio] ~ label, .topic-setting-wrap .topic-set-box .krds-form-chip input[type=checkbox] ~ label {height: 40px;font-size: 1.5rem;}
.topic-setting-wrap .topic-set-box .krds-form-chip input[type=radio] ~ label:before, .topic-setting-wrap .topic-set-box .krds-form-chip input[type=checkbox] ~ label:before {width: 12px;height: 12px;}
.topic-setting-wrap .topic-set-box .topic-set-btn {display: flex;align-items: center;gap: 1.6rem;height: 40px;padding: 0 1.2rem;margin-bottom: 2rem;background-color: var(--krds-light-color-surface-gray-subtler);}
.topic-setting-wrap .topic-set-box .tag-wrap {display: flex;flex-direction: column;gap: var(--krds-gap-5);padding: var(--krds-padding-6);margin-top: -1.6rem;background-color: var(--krds-light-color-surface-gray-subtler);}
.topic-setting-wrap .topic-set-box .tag-wrap p {font-size: var(--krds-pc-font-size-body-small);}
.topic-setting-wrap .topic-set-box .tag-wrap .btn-group {padding-top: 1.6rem;border-top: 1px solid var(--krds-light-color-border-gray-light);}
.topic-setting-wrap .topic-set-box .tag-wrap .btn-group button {width: 100%;}
.topic-setting-wrap .topic-set-box .position-select-box {max-height: 21rem;padding: var(--krds-pc-padding-card-xsmall);padding-bottom: 0;margin-bottom: 1rem; border: 1px solid var(--krds-light-color-border-gray);border-radius: var(--krds-radius-xlarge2);}
.topic-setting-wrap .topic-set-box .position-select-box h5 {font-size: var(--krds-pc-font-size-heading-xxsmall);padding-bottom: 0.8rem;}
.topic-setting-wrap .topic-set-box .position-select-box .in-scroll {width: 100%;height: 14.5rem;overflow-y: auto;}
.topic-setting-wrap .topic-set-box .position-select-box .in-scroll ul > li button {display: flex;align-items: center;width: calc(100% - 0.8rem);min-height: 32px;padding: 0 0.8rem;font-size: 1.6rem;border-radius: 0.4rem;text-align: left;word-break: break-all;}
.topic-setting-wrap .topic-set-box .position-select-box .in-scroll ul > li:hover button,
.topic-setting-wrap .topic-set-box .position-select-box .in-scroll ul > li:focus button,
.topic-setting-wrap .topic-set-box .position-select-box .in-scroll ul > li.selected button {background-color: var(--krds-light-color-surface-primary-subtler);}
.topic-setting-wrap .topic-set-box.type2 {gap: 1.2rem;}
@media (max-width: 767px) {
    .topic-setting-wrap .topic-set-box .topic-tit h4 {font-size: var(--krds-mobile-font-size-heading-xsmall);}
    .topic-setting-wrap .topic-set-box .topic-txt {font-size: var(--krds-mobile-font-size-body-small);}
}

/* 토픽 추가 */
.map-2depth {position: absolute;top: 0;left: 0;width: 90rem;min-width: 90rem;height: 86.2rem;padding: 1.2rem 4rem 0;background-color: #ffffff;border-left: 1px solid var(--krds-light-color-border-gray-light);/*border-top: 1px solid var(--krds-light-color-border-gray-light);*/z-index: 1;box-shadow: 4px 0px 4px 0px #00000026;transform: translateX(-100%);transition: transform 0.35s ease;overflow-y: auto;}
.map-2depth.active {left: 38rem;transform: translateX(0);}
.map-2depth .map-1depth-head {display: flex;align-items: center;justify-content: space-between;padding: 1.6rem 0 1.2rem;margin-bottom: 1.2rem;}
.map-2depth .map-1depth-head h4 {font-size: var(--krds-pc-font-size-heading-small);}
.map-2depth .map-1depth-head .btn-2depth {width: 24px;height: 24px;background: url("../../img/component/icon/ico_close.svg") no-repeat center;background-size: contain;}
.map-2depth .topic-sch-box {display: flex;flex-direction: column;gap: 2.4rem;}
.map-2depth .topic-sch-box .form-inline.right {justify-content: flex-end;padding-top: 1.6rem;}
.map-2depth .topic-sch-box .sch-input {width: 39.2rem;}
.map-2depth .topic-sch-box.ver1 .marker-select-list,
.map-2depth .topic-sch-box.ver2 .marker-select-list {height: 63rem;}
.map-2depth .select-step-wrap {display: flex;align-items: center;gap: 2.4rem;}
.map-2depth .select-step-wrap .item {flex: 1;width: 100%;height: 26rem;padding: var(--krds-pc-padding-card-small);padding-bottom: 0;border: 1px solid var(--krds-light-color-border-gray);border-radius: var(--krds-radius-xlarge2);}
.map-2depth .select-step-wrap .item h5 {font-size: var(--krds-pc-font-size-heading-xsmall);padding-bottom: 1.2rem;}
.map-2depth .select-step-wrap .item .in-scroll {width: 100%;height: 19.6rem;overflow-y: auto;}
.map-2depth .select-step-wrap .item .in-scroll ul li button {display: flex;align-items: center;width: calc(100% - 0.8rem);min-height: 32px;padding: 0 0.8rem;font-size: 1.6rem;border-radius: 0.4rem;text-align: left;word-break: break-all;}
.map-2depth .select-step-wrap .item .in-scroll ul li:hover button,
.map-2depth .select-step-wrap .item .in-scroll ul li:focus button,
.map-2depth .select-step-wrap .item .in-scroll ul li.selected button {background-color: var(--krds-light-color-surface-primary-subtler);}
.map-2depth .topic-sch-box .select-topic-list .krds-tag-wrap {justify-content: flex-start;max-height: 104px;padding: 2rem;margin-top: 0.8rem;margin-bottom: 1.2rem;background-color: #F4F5F6;border-radius: var(--krds-radius-xlarge2);overflow-y: auto;}
.map-2depth .topic-create-group {display: flex;align-items: flex-start;gap: 4rem;padding-bottom: 3.6rem;border-bottom: 1px solid var(--krds-light-color-border-gray-light);}
.map-2depth .topic-create-group > div {width: 100%;flex: 1;}
.map-2depth .topic-create-box .topic-create-inline-form {display: flex;align-items: center;justify-content: space-between;width: 100%;}
.map-2depth .topic-create-box .topic-create-inline-form > div {width: calc(50% - 0.8rem);}
.map-2depth .topic-create-box .topic-create-inline-form > div label {font-size: var(--krds-pc-font-size-label-small);}
.map-2depth .topic-create-box .tag-wrap-scroll {width: 100%;height: 34rem;padding: var(--krds-pc-padding-card-xsmall);background-color: var(--krds-light-color-surface-gray-subtler);border-radius: var(--krds-radius-xlarge2);}
.map-2depth .topic-create-box .tag-wrap-scroll .krds-tag-wrap {justify-content: flex-start;align-content: flex-start;margin: 0;height: 100%;overflow-y: auto;}
.map-2depth .marker-select-list {height: 43.2rem;overflow-y: auto;}
.map-2depth .marker-select-list .krds-check-area {flex-wrap: wrap;}
.map-2depth .marker-select-list .krds-form-check input[type=radio] ~ label {display: flex;align-items: center;justify-content: center;width: 52px;height: 52px;border: 1px solid var(--krds-light-color-border-gray);border-radius: var(--krds-radius-medium2);background-color: #ffffff;}
.map-2depth .marker-select-list .krds-form-check input[type=radio] ~ label img {width: 36px;height: 40px;}
.map-2depth .marker-select-list .krds-form-check input[type=radio] ~ label:before {display: none;}
.map-2depth .marker-select-list .krds-form-check input[type=radio]:checked ~ label {background-color: var(--krds-light-color-surface-primary-subtler);border-color: var(--krds-light-color-border-secondary);box-shadow: 0 0 0 2px var(--krds-light-color-border-secondary) inset;}
.map-2depth .marker-select-list .krds-form-check input[type=radio]:checked ~ label:after {display: none;}

.map-2depth.thumbnail {width: 41rem;min-width: 41rem;}
.map-2depth.thumbnail .thumbnail-selec-list {padding-bottom: 2.4rem;}
.map-2depth.thumbnail .thumbnail-selec-list .ex-img {margin-top: 1.2rem;border-radius: 1.2rem;overflow: hidden;}
.map-2depth.thumbnail .thumbnail-selec-list .krds-check-area {gap: 3.2rem;}
.map-2depth.thumbnail .btn-group {padding-top: 2.4rem;}
@media (max-width: 1279px) {
    .map-2depth {width: calc(100% - 38rem);min-width: auto;padding: 1.2rem 2.8rem 0;}
    .map-2depth .select-step-wrap {gap: 1.6rem;}
    .map-2depth .select-step-wrap .item {padding: 2.4rem 1.6rem 0;}
    .map-2depth .select-step-wrap .item .in-scroll {height: 17rem;}
}
@media (max-width: 1023px) {
    .map-2depth.active {left: 0;width: calc(100% - 2.4rem);z-index: 2;}
    .map-2depth .topic-create-box .form-group .form-tit.in-between {display: flex;}
}
@media (max-width: 767px) {
    .map-2depth {width: 100%;padding: 1.2rem 1.6rem 4rem;box-shadow: none;border-left: 0;}
    .map-2depth.active {width: 100%;height: 100%;}
    .map-2depth .map-1depth-head h4 {font-size: var(--krds-mobile-font-size-heading-small);}
    .map-2depth .topic-sch-box .form-inline {flex-direction: column;align-items: flex-start;}
    .map-2depth .topic-sch-box label {font-size: var(--krds-mobile-font-size-body-medium);}
    .map-2depth .topic-sch-box .sch-input {width: 100%;}
    .map-2depth .topic-sch-box .select-topic-list .krds-tag-wrap {max-height: 37.6rem;}
    .map-2depth .topic-sch-box.ver1 .form-inline {flex-direction: row;}
    .map-2depth .topic-create-group {flex-direction: column;}
    .map-2depth .topic-create-box .tag-wrap-scroll {width: 100%;max-height: 37.6rem;}
    .map-2depth .select-step-wrap {flex-direction: column;}
    .map-2depth .select-step-wrap .item {padding: 1.2rem;}
    .map-2depth .select-step-wrap .item h5 {font-size: var(--krds-mobile-font-size-heading-xsmall);}
    .map-2depth .select-topic-list .btn-group.right {justify-content: flex-end;}
    .map-2depth .krds-file-upload .file-upload {padding: 0;}
}

/* 국민참여지도 핀 속성 정보 */
.pin-info-box {position: absolute;z-index: 1;}
.pin-info-box .pin-info {position: relative;padding: var(--krds-padding-8);background-color: #ffffff;border: 1px solid var(--krds-light-color-border-gray);border-radius: var(--krds-radius-large2);}
.pin-info-box .pin-info::after {content: "";display: inline-block;position: absolute;bottom: -12px;left: 50%;transform: translateX(-50%);width: 22px;height: 12px;background: url("../../img/chat_arrow.svg") no-repeat center;}
.pin-info .pin-info-head {display: flex;align-items: center;justify-content: space-between;padding-bottom: 1.2rem;border-bottom: 2px solid var(--krds-light-color-border-gray-darker);}
.pin-info .pin-info-head h4 {font-size: var(--krds-pc-font-size-heading-xsmall);}
.pin-info .pin-info-conts {width: 39rem;max-height: 16rem;margin-top: 1.6rem;font-size: var(--krds-pc-font-size-body-small);overflow-y: auto;}
.pin-info .pin-info-conts ul {display: flex;flex-direction: column;gap: 0.8rem;}
.pin-info .pin-info-conts ul li {display: flex;gap: 1.6rem;}
/* .pin-info-box.wrt {transform: translate(-220px, -516px);} */
.pin-info-box.wrt .pin-info .pin-info-conts {max-height: 33rem;padding-right: 0.8rem;}
.pin-info-box.wrt .pin-info .pin-info-conts .form-group {gap: 0;}
.pin-info-box.wrt .pin-info .pin-info-conts .form-group .form-tit > label {font-size: var(--krds-pc-font-size-heading-xxsmall);}
.pin-info-box.wrt .pin-info .pin-info-foot {margin-top: 1.2rem;padding-top: 1.6rem;border-top: 1px solid var(--krds-light-color-border-gray-light);}