@charset "UTF-8";
/*-------------------------------------------------
title       : KRDS MIXIN
Author      : PLAN I
Create date : 2025-03-04
-------------------------------------------------*/
/*-------------------------------------------------
title       : KRDS 반응형
Author      : PLAN I
Create date : 2025-03-04
-------------------------------------------------*/
@media (max-width: 767px) {
  .adjust_display .form-group h3 {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
}
@media (max-width: 1023px) {
  .adjust_display .adjust_scale {
    display: none;
  }
}
@media (max-width: 767px) {
  .adjust_display {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .adjust_display .scale-options {
    min-width: auto;
  }
}

@media (min-width: 768px) {
  .main-vban-wrap .vb-swiper .swiper-button-prev,
  .main-vban-wrap .vb-swiper .swiper-button-next {
    width: var(--krds-size-height-9);
    height: var(--krds-size-height-9);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .main-vban-wrap .vb-swiper .swiper-button-prev::after,
  .main-vban-wrap .vb-swiper .swiper-button-next::after {
    width: 3.8rem;
    height: 3.8rem;
  }
}

@media (max-width: 767px) {
  #container > .inner:not(.in-between) {
    padding-bottom: var(--krds-mobile-gap-layout-contents-footer);
  }
}
@media (max-width: 767px) {
  #container .in-between .contents .breadcrumb-wrap {
    padding-top: var(--krds-mobile-gap-layout-header-breadcrumb);
    padding-bottom: var(--krds-mobile-gap-layout-breadcrumb-h2);
  }
}

@media (max-width: 767px) {
  .page-title-wrap {
    margin-bottom: var(--krds-mobile-gap-layout-h2-h3);
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
}
@media (max-width: 767px) {
  .page-title-wrap .h-tit {
    font-size: var(--krds-mobile-font-size-heading-xlarge);
    letter-spacing: var(--krds-typo-letter-spacing-1);
  }
  .page-title-wrap .h-tit .small-txt {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-small);
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
  .page-title-wrap .h-tit .sub-txt {
    font-size: var(--krds-mobile-font-size-body-small);
  }
  .page-title-wrap .h-tit .krds-badge-wrap {
    margin-top: var(--krds-mobile-gap-layout-title-body-large);
  }
}
@media (max-width: 767px) {
  .page-title-wrap .h-txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}

@media (max-width: 767px) {
  .page-step .conts-wrap .sec-tit .step-now {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}

@media (max-width: 767px) {
  .g-search-area .form-tit h3 {
    font-size: var(--krds-mobile-font-size-label-small);
  }
}
@media (max-width: 767px) {
  .g-search-area .sch-form-wrap {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .g-search-area .sch-form-wrap .krds-input {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .g-search-area .sch-select {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .g-search-area .no-data .no-data-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
}
@media (max-width: 767px) {
  .g-search-area ~ .g-banner-area {
    margin-top: var(--krds-mobile-gap-layout-h3-h3);
  }
}
@media (max-width: 767px) {
  .g-search-area .search-list-top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: var(--krds-gap-9);
    margin-bottom: var(--krds-mobile-gap-layout-title-body-large);
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
  .g-search-area .search-list-top .sch-info {
    -webkit-box-ordinal-group: inherit;
        -ms-flex-order: inherit;
            order: inherit;
  }
  .g-search-area .search-list-top.result {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .g-search-area .search-list-top.result .sch-info {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 767px) {
  .g-description-area {
    gap: var(--krds-mobile-gap-layout-h2-h2);
  }
}
@media (max-width: 767px) {
  .g-description-area ~ .g-description-area {
    margin-top: var(--krds-mobile-gap-layout-h3-h3);
  }
}

@media (max-width: 767px) {
  .community-page-title {
    margin-bottom: var(--krds-mobile-gap-layout-h2-h3);
  }
}
@media (max-width: 767px) {
  .community-page-title .tit {
    font-size: var(--krds-mobile-font-size-heading-large);
    letter-spacing: var(--krds-typo-letter-spacing-1);
  }
}
@media (max-width: 767px) {
  .community-page-title .category {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
}
@media (max-width: 767px) {
  .community-page-title.inquire .category {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}
@media (max-width: 767px) {
  .community-notice-list li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-gap-3);
  }
}
@media (max-width: 767px) {
  .community-notice-list .category {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}
@media (max-width: 767px) {
  .community-notice-list .title {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
}
@media (max-width: 767px) {
  .community-notice-list.inquire .item {
    gap: var(--krds-gap-4);
  }
}
@media (max-width: 1280px) {
  .community-contact-box {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .community-contact-box {
    grid-template-columns: auto;
  }
}
@media (max-width: 767px) {
  .community-contact-box dt {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
}

@media (max-width: 1280px) {
  .g-question .krds-accordion .btn-accordion .accordion_title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .g-question .krds-accordion .btn-accordion {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .g-question .krds-accordion .btn-accordion .category {
    margin-bottom: var(--krds-gap-3);
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .g-question .krds-accordion .accordion-body {
    padding-left: var(--g-question-mobile-accordion-body-padding-left);
  }
  .g-question .krds-accordion .accordion-body .krds-info-list {
    margin-top: var(--krds-gap-4);
  }
  .g-question .krds-accordion .accordion-body .badge-wrap {
    margin-top: var(--krds-padding-8);
  }
  .g-question .krds-accordion .accordion-body .krds-badge {
    font-size: var(--krds-mobile-font-size-label-small);
  }
  .g-question .krds-accordion + .krds-btn {
    --g-question-section-title-size: var(--krds-mobile-font-size-heading-medium);
  }
  .g-question .attached-file {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: var(--krds-mobile-padding-card-small);
    gap: var(--krds-gap-5);
  }
}

@media (max-width: 580px) {
  .header-branding .search {
    display: none;
  }
}
@media (max-width: 1023px) {
  .main-vban-wrap .vb-swiper .swiper-slide .text .tit {
    font-size: var(--krds-mobile-font-size-heading-large);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .text .txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  /* 로그인 타입 선택 */
  .login-type-ul {
    gap: var(--krds-gap-7);
  }
  .login-type-ul li:not(:first-child) {
    padding-left: var(--krds-padding-8);
  }
  /* 로그인 정보 입력 */
  .login-form-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: var(--krds-padding-8) 0;
    gap: var(--krds-gap-8);
  }
  .login-form-area::after {
    display: none;
  }
  .login-form-area .login-info-wrap {
    padding-bottom: 0;
    border-top: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray);
  }
  /* 로그인 - 탭형식 */
  .login-type-tab .krds-tab-area,
  .login-type-tab .tab-conts,
  .login-type-tab .login-form-area {
    gap: var(--krds-gap-7);
  }
  .login-type-tab .login-info-wrap {
    margin-top: 0;
    padding: var(--krds-padding-7) 0 0;
    gap: var(--krds-gap-5);
  }
  .txt-box {
    padding: var(--krds-mobile-padding-card-large);
  }
  .txt-box:not(:first-of-type) {
    margin-top: var(--krds-gap-5);
  }
  .txt-box.outline .outline-tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .txt-box.outline .outline-txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .txt-box.outline .conts-desc-wrap .sec-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .txt-box.bg-gray .btm-btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: 3.1rem;
  }
  .txt-box.bg-gray .btm-btn-wrap .krds-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .txt-box.bg-gray:not(:first-of-type) {
    margin-top: var(--krds-gap-8);
  }
  .txt-box.bg-white {
    gap: var(--krds-gap-5);
  }
  .txt-box.bg-white .box-tit1 {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .txt-box.bg-white .box-tit2 {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .txt-box.bg-white .box-cnt {
    gap: var(--krds-gap-7);
  }
  .txt-box.bg-white .box-sec {
    gap: var(--krds-gap-4);
    overflow: hidden;
  }
  .txt-box.bg-white .box-sec .krds-table-wrap {
    padding-right: calc(var(--krds-mobile-padding-card-large) * 2);
  }
  .txt-box.bg-white .box-sec.type-table {
    gap: var(--krds-gap-4);
  }
  .txt-box.bg-white .form-group-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .txt-box.bg-white .krds-form-check-cnt {
    margin-top: var(--krds-gap-4);
  }
  .txt-box.bg-white .krds-form-check-cnt .form-label {
    margin-bottom: var(--krds-gap-3);
  }
  .txt-box.bg-white .form-addr-result {
    padding: var(--krds-mobile-padding-card-medium);
  }
  .txt-box.bg-white .form-addr-result .info-ul {
    gap: var(--krds-gap-5);
  }
  .txt-box.bg-white .form-addr-result .info-ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
  .txt-box.bg-white .form-addr-result .info-ul + .info-ul {
    padding-top: var(--krds-padding-6);
    margin-top: var(--krds-padding-6);
  }
  .txt-box.bg-white .input-group.m-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .txt-box.bg-white .input-group.m-column .krds-btn {
    width: 100%;
  }
  .txt-box.bg-white .tbl-no-data {
    padding: var(--krds-mobile-padding-card-medium);
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .txt-box .book-info-ul {
    gap: var(--krds-gap-5);
  }
  .txt-box .book-info-ul > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
}
@media (max-width: 767px) {
  .main-vban-wrap.no-gap .inner {
    padding-inline: 0;
  }
  .main-vban-wrap.no-gap .vb-card {
    border-radius: 0;
  }
  .main-vban-wrap .vb-swiper {
    padding: var(--krds-padding-10) 0;
  }
  .main-vban-wrap .vb-swiper .swiper-button-prev,
  .main-vban-wrap .vb-swiper .swiper-button-next {
    display: none;
  }
  .main-vban-wrap .vb-swiper .swiper-slide {
    height: auto;
    padding: 0 var(--krds-padding-8);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    padding-top: 0;
    gap: var(--krds-gap-9);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .text {
    padding-top: 0;
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .text .krds-btn {
    margin-top: var(--krds-gap-2);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .im {
    width: 100%;
    text-align: right;
  }
  .main-vban-wrap .vb-swiper .swiper-slide .im img {
    height: 20.2rem;
  }
  .main-vban-wrap .vb-swiper .swiper-indicator {
    margin-top: var(--krds-gap-4);
    padding: 0;
  }
  .main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-prev,
  .main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1023px) {
  .txt-box.bg-white .input-group.m-column p.txt_left {
    min-width: 100%;
  }
}
@media (max-width: 1680px) {
  .krds-in-page-navigation-type > .inner:not(.in-between) {
    padding-right: calc(var(--krds-in-page-navigation--width) + var(--krds-pc-gap-layout-contents-right) + var(--krds-contents-padding-x));
  }
  .krds-in-page-navigation-type .in-between .contents {
    padding-right: calc(var(--krds-in-page-navigation--width) + var(--krds-pc-gap-layout-contents-right));
  }
  .krds-in-page-navigation-type .krds-in-page-navigation-area {
    --krds-in-page-navigation--position-right: calc((100% - var(--krds-contents-wrap-size)) / 2 + var(--krds-contents-padding-x)) ;
  }
}
@media (max-width: 1280px) {
  .krds-in-page-navigation-type .krds-in-page-navigation-area {
    --krds-in-page-navigation--position-right: var(--krds-contents-padding-x) ;
  }
}
@media (max-width: 1023px) {
  .btn-help-panel,
  .popup-wrap[data-type=full] .popup-close {
    top: 2.4rem;
    right: 1.6rem;
  }
  #krds-footer > .inner,
  .login-type-tab .krds-tab-area,
  .login-type-tab .login-form-area,
  .login-type-tab .tab-conts,
  .login-type-ul {
    gap: var(--krds-gap-7);
  }
  :root {
    --krds-contents-padding-x: 16px ;
  }
  .krds-help-panel {
    position: fixed;
    z-index: 71;
    width: var(--krds-help-panel--mobile-width);
  }
  .krds-help-panel::after {
    position: fixed;
    top: 0;
    bottom: 0;
    left: -3rem;
    right: 0;
    content: "";
    background: 0 0;
    -webkit-transition: var(--krds-transition-base);
    transition: var(--krds-transition-base);
  }
  .krds-help-panel .help-panel-wrap {
    padding: var(--krds-help-panel--mobile-padding);
  }
  .krds-help-panel .help-panel-wrap .help-conts-area {
    padding: 0;
  }
  .krds-help-panel .help-panel-wrap .help-conts-area .btn-help-panel {
    position: fixed;
    top: 4rem;
    right: 1.6rem;
  }
  .krds-help-panel .help-panel-wrap .help-conts-area > .help-conts-area-inner {
    padding-top: var(--krds-number-20);
  }
  .krds-help-panel .help-panel-wrap .link-list {
    gap: var(--krds-help-panel--mobile-gap-link-list);
  }
  .krds-help-panel .help-panel-wrap .conts-area .help-title {
    font-size: var(--krds-help-panel--title-mobile-font-size);
  }
  .krds-help-panel .help-panel-wrap .conts-area .help-title + .link-list {
    margin-top: var(--krds-help-panel--mobile-gap-title-link-list);
  }
  .krds-help-panel .help-panel-wrap .conts-area.help-conts .conts-wrap {
    gap: var(--krds-help-panel--mobile-gap-help-conts);
  }
  .krds-help-panel.expand::after {
    background: rgba(0, 0, 0, 0.6);
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .btn-help-panel {
    position: fixed;
    background-color: var(--krds-light-color-background-white) !important;
  }
  #krds-header .inner {
    padding-top: var(--krds-gap-3);
    padding-bottom: var(--krds-gap-3);
    border-bottom: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);
  }
  #container .in-between .krds-side-navigation,
  #krds-header .header-container .btn-navi.join,
  #krds-header .header-container .btn-navi.my,
  #krds-header .header-container .header-utility,
  #krds-header .header-container .my-drop,
  .adjust_display .adjust_scale,
  .krds-main-menu,
  .krds-pagination .page-links .page-link:nth-child(6),
  .krds-pagination .page-links .page-link:nth-child(7),
  .krds-pagination .page-links .page-link:nth-child(8),
  .login-form-area::after,
  .page-title-wrap .h-tit-drop .drop-menu::before,
  .page-title-wrap .h-txt .br,
  .page-title-wrap[data-type=responsive] .h-tit {
    display: none;
  }
  #krds-header .header-container .btn-navi.navi-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #krds-masthead {
    --krds-masthead--inner-padding-y: 0 ;
  }
  .is-gnb-mobile {
    overflow: hidden;
  }
  .gnb-backdrop {
    display: none !important;
  }
  #krds-footer > .inner {
    padding: var(--krds-padding-8) var(--krds-padding-6);
  }
  .krds-step-wrap {
    --krds-step--layout-gap: var(--krds-padding-10) ;
  }
  .page-title-wrap .h-tit-drop .drop-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: var(--krds-gap-3);
  }
  .page-title-wrap .h-tit-drop .drop-btn::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    content: "";
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    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/icon/ico_expand.svg");
    mask-image: url("../img/icon/ico_expand.svg");
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .page-title-wrap .h-tit-drop .drop-btn.active::after {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .page-title-wrap .h-tit-drop .drop-menu {
    left: 0;
    -webkit-transform: none;
            transform: none;
    width: 100%;
    max-width: 80rem;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .page-title-wrap .h-tit-drop .drop-menu .item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    align-items: center;
    height: auto;
    min-height: 4.8rem;
    padding: var(--krds-padding-3) var(--krds-padding-6) var(--krds-padding-3) var(--krds-padding-8);
  }
  .page-title-wrap .h-tit-drop .drop-menu .item-link::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: absolute;
    top: 0;
    left: 1.6rem;
    content: "•";
    line-height: 4.7rem;
    margin-top: 0.1rem;
  }
  .page-title-wrap .h-tit-drop .drop-menu .item-link:active,
  .page-title-wrap .h-tit-drop .drop-menu .item-link:hover {
    font-weight: var(--krds-font-weight-bold);
    color: var(--krds-light-color-text-secondary);
  }
  .page-title-wrap .h-tit-drop .drop-menu .item-link:active::before,
  .page-title-wrap .h-tit-drop .drop-menu .item-link:hover::before {
    font-weight: var(--krds-font-weight-regular);
  }
  #krds-footer .f-logo.sample,
  #krds-header .header-container .logo.sample {
    width: 13.4rem;
    height: 3.2rem;
  }
  .main-vban-wrap .vb-swiper .swiper-slide .text .tit {
    font-size: var(--krds-mobile-font-size-heading-large);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .text .txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .main-vban-wrap .vb-card {
    height: auto;
  }
  .main-vban-wrap .vb-card .main-d-text {
    gap: var(--krds-gap-8);
    min-height: 25rem;
  }
  .main-vban-wrap .vb-card .main-d-links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    padding: 0;
  }
  .main-vban-wrap .vb-card .main-d-links .btn {
    height: 6rem;
    padding: var(--krds-padding-3) var(--krds-padding-8);
  }
  .main-vban-wrap #main-vb-basic {
    grid-template-columns: 1fr;
    height: auto !important;
  }
  .main-sect .d-card.d-responsive {
    min-height: auto;
  }
  .main-sect .d-card.d-responsive:not(.line) {
    padding-inline: 0;
  }
  .main-sect .d-card.d-responsive.line .im {
    width: 45%;
  }
  .main-sect .menu-list-rel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .login-type-ul li:not(:first-child) {
    padding-left: var(--krds-padding-8);
  }
  .login-form-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: var(--krds-padding-8) 0;
    gap: var(--krds-gap-8);
  }
  .login-form-area .login-info-wrap {
    padding-bottom: 0;
    border-top: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray);
  }
  .login-type-tab .login-info-wrap {
    margin-top: 0;
    padding: var(--krds-padding-7) 0 0;
    gap: var(--krds-gap-5);
  }
  .scroll-up .search-between-conts .aside {
    top: 72px;
  }
  .conts-expand-area.step {
    width: 100%;
  }
  #container .in-between .contents {
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .krds-main-menu-mobile .gnb-menu .submenu-wrap .depth4-wrap,
  .krds-main-menu-mobile .gnb-wrap {
    width: 40%;
  }
  #krds-footer .foot-quick .inner .link {
    font-size: 1.6rem;
    word-break: break-all;
    padding: 0 var(--krds-padding-1) 0 var(--krds-padding-2);
    text-align: left;
  }
  #krds-footer .f-cnt {
    gap: var(--krds-gap-5);
  }
  #krds-footer .f-cnt .f-info {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
  #krds-footer .f-cnt .f-link .link-sns {
    gap: var(--krds-gap-2);
  }
  .krds-structured-list {
    --krds-structured-list--card-buttons-gap: var(--krds-number-3);
    grid-template-columns: 1fr 1fr;
  }
  .krds-structured-list .card-btn {
    gap: var(--krds-structured-list--card-buttons-gap);
  }
}
@media (min-width: 768px) {
  .mob-only {
    display: none !important;
  }
  .mob-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .pc-line {
    display: block;
    line-height: inherit;
  }
  .main-vban-wrap .vb-swiper .swiper-button-next,
  .main-vban-wrap .vb-swiper .swiper-button-prev {
    width: var(--krds-size-height-9);
    height: var(--krds-size-height-9);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .main-vban-wrap .vb-swiper .swiper-button-next::after,
  .main-vban-wrap .vb-swiper .swiper-button-prev::after {
    width: 3.8rem;
    height: 3.8rem;
  }
}
@media (max-width: 767px) {
  .certify-sel-wrap .certify-use-list,
  .krds-structured-list {
    grid-template-columns: 1fr;
  }
  .comp-msg-wrap,
  .main-sect .d-card.d-responsive:not(.line) .in .c-tit,
  .page-title-wrap .h-tit {
    letter-spacing: var(--krds-typo-letter-spacing-1);
  }
  .krds-modal,
  .main-d-text .txt,
  .main-sect .contents-wrap .contents-text .txt,
  .page-step .conts-wrap .sec-tit .step-now,
  body {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .krds-drop-wrap .drop-menu .drop-list .item-link {
    font-size: var(--krds-dropdown--list-item-mobile-font-size);
  }
  .m-hide,
  .pc-only {
    display: none !important;
  }
  .krds-step-wrap > li .step,
  .krds-step-wrap > li .step-tit,
  .pc-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .mob-line {
    display: block;
    line-height: inherit;
  }
  .krds-btn,
  .krds-btn.large,
  .krds-btn.link,
  .krds-btn.link.large {
    font-size: var(--krds-button--mobile-font-size-large);
  }
  .krds-btn.link.xsmall,
  .krds-btn.xsmall {
    font-size: var(--krds-button--mobile-font-size-xsmall);
  }
  .krds-btn.link.small,
  .krds-btn.small {
    font-size: var(--krds-button--mobile-font-size-small);
  }
  #krds-footer .f-cnt .f-link .link-go .krds-btn.text,
  .krds-btn.link.medium,
  .krds-btn.medium {
    font-size: var(--krds-button--mobile-font-size-medium);
  }
  .krds-btn.link.xlarge,
  .krds-btn.xlarge {
    font-size: var(--krds-button--mobile-font-size-xlarge);
  }
  #krds-footer .f-cnt .f-link,
  .conts-area,
  .krds-tab-area,
  .main-sect .d-card .in,
  .popup-wrap[data-type=full] .popup {
    gap: var(--krds-gap-8);
  }
  .tab .btn-tab {
    font-size: var(--krds-tab--button-mobile-font-size);
  }
  .tab.full .btn-tab {
    font-size: var(--krds-tab--full-button-mobile-font-size);
  }
  .tab-conts.active {
    gap: var(--krds-padding-8);
  }
  .tab.fill.full .btn-tab {
    border-color: var(--krds-tab--fill-button-color-border);
    padding: 0 var(--krds-padding-5);
    border-width: 0;
  }
  .tab.fill.full > ul {
    gap: var(--krds-gap-3);
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .tab.fill.full > ul > li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .tab.fill.full > ul > li .btn-tab {
    border-radius: var(--krds-tab--fill-button-radius);
  }
  .krds-table-wrap .tbl.data thead th {
    font-size: var(--krds-table--data-thead-mobile-font-size);
  }
  .krds-table-wrap .tbl.data tbody td,
  .krds-table-wrap .tbl.data tbody th {
    font-size: var(--krds-table--data-tbody-mobile-font-size);
  }
  .krds-table-wrap {
    overflow-x: auto;
    width: calc(100vw - var(--krds-contents-padding-x) * 2);
  }
  .krds-table-wrap .tbl {
    min-width: 73.2rem;
  }
  .assess-question-wrap .assess-an,
  .assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline,
  .comp-btn-wrap .krds-btn,
  .comp-info-box > li .key,
  .form-col-group .form-group,
  .form-group .form-conts.keyword-sch,
  .krds-main-menu-mobile .gnb-wrap,
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-conts .conts-area > *,
  .krds-pagination .page-links,
  .krds-structured-list .card-body,
  .krds-structured-list .card-btm,
  .krds-table-wrap.mob-scroll,
  .main-sect .d-card.d-responsive.line .im img,
  .main-sect .d-card.d-responsive:not(.line) .im,
  .main-sect .one-serv-wrap .main-d-links,
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap #sch-ranking-list,
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap > div,
  .search-top-box .sch-form-wrap .krds-input,
  .search-top-box .sch-form-wrap .sch-input,
  .search-top-box .sch-form-wrap.flex-inline .krds-form-select,
  .txt-box.bg-white .input-group.m-column .krds-btn {
    width: 100%;
  }
  .krds-table-wrap.mob-scroll td,
  .krds-table-wrap.mob-scroll th {
    white-space: nowrap;
  }
  .krds-info-list > li {
    font-size: var(--krds-info-list--mobile-text-depth1);
  }
  .krds-info-list > li > .krds-info-list > li {
    font-size: var(--krds-info-list--mobile-text-depth2);
  }
  .krds-info-list > li > .krds-info-list > li > .krds-info-list > li {
    font-size: var(--krds-info-list--mobile-text-depth3);
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog {
    width: var(--krds-modal--mobile-width);
    height: var(--krds-modal--mobile-height);
    min-height: var(--krds-modal--mobile-height);
    margin: var(--krds-modal--mobile-gap) auto;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-header {
    padding: var(--krds-modal--mobile-header-padding-top) var(--krds-modal--mobile-padding) 0;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-header .modal-title {
    font-size: var(--krds-modal--header-mobile-font-size);
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-content {
    max-height: 100%;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-conts {
    padding-inline: var(--krds-modal--mobile-padding);
    padding-bottom: 0;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-btn {
    padding: var(--krds-modal--mobile-btn-padding-top) var(--krds-modal--mobile-padding) var(--krds-modal--mobile-btn-padding-bottom);
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .btn-close {
    top: var(--krds-modal--mobile-btn-close-position);
    right: var(--krds-modal--mobile-btn-close-position);
  }
  .krds-modal[data-type=full] {
    --krds-modal--full-mobile-btn-close-size: var(--krds-size-height-4) ;
  }
  .krds-modal[data-type=full] .modal-dialog {
    width: 100%;
    height: 100%;
    margin: 0 auto;
  }
  .krds-modal[data-type=full] .modal-dialog .btn-close {
    width: var(--krds-modal--full-mobile-btn-close-size);
    height: var(--krds-modal--full-mobile-btn-close-size);
  }
  .krds-accordion .accordion-item .btn-accordion {
    font-size: var(--krds-accordion--button-mobile-font-size);
  }
  .krds-accordion {
    --krds-accordion--padding: var(--krds-padding-6);
    --krds-accordion--line-padding: var(--krds-padding-5);
    --krds-accordion--button-icon-size: var(--krds-icon--size-medium) ;
  }
  .krds-spinner {
    font-size: var(--krds-spinner--mobile-font-size);
  }
  .krds-contextual-help .tooltip-popover {
    right: unset !important;
    -webkit-transform: none !important;
            transform: none !important;
    margin-left: 0 !important;
  }
  #krds-footer .f-cnt .f-info .info-addr .br,
  .filter-chip,
  .krds-contextual-help .tooltip-popover::before,
  .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action,
  .main-sect .menu-list.no-swiper .swiper-button-next,
  .main-sect .menu-list.no-swiper .swiper-button-prev,
  .main-sect .menu-list.no-swiper .swiper-pagination,
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .menu-swiper-in > .swiper-button-next,
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .menu-swiper-in > .swiper-button-prev,
  .main-vban-wrap .vb-swiper .swiper-button-next,
  .main-vban-wrap .vb-swiper .swiper-button-prev,
  .search-between-conts .aside,
  .search-list-top .sch-sort .w-sort-btn,
  .search-top-box .sch-filter-box,
  .service-step .tit-area .period::before {
    display: none;
  }
  .krds-contextual-help .tooltip-popover .tooltip-title {
    font-size: var(--krds-contextual-help--popover-title-mobile-font-size);
  }
  .krds-contextual-help .tooltip-popover .tooltip-contents {
    font-size: var(--krds-contextual-help--popover-contents-mobile-font-size);
  }
  .krds-tooltip-popover {
    font-size: var(--krds-tooltip--popover-contents-mobile-font-size);
  }
  .krds-file-upload.line {
    padding: var(--krds-file-upload--line-mobile-padding);
  }
  .krds-file-upload .file-head .tit {
    margin-bottom: var(--krds-file-upload--head-mobile-margin-bottom);
    font-size: var(--krds-file-upload--head-mobile-font-size);
  }
  .krds-file-upload .file-upload .txt {
    font-size: var(--krds-file-upload--file-mobile-font-size);
  }
  .krds-file-upload .file-list .upload-list > li {
    padding-top: var(--krds-file-upload--mobile-list-padding-y);
    padding-bottom: var(--krds-file-upload--mobile-list-padding-y);
  }
  .krds-file-upload .file-list .upload-list .file-info .file-name,
  .main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-next,
  .main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-prev,
  .search-top-box .sch-form-wrap.flex-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #krds-footer .footer-banner .inner,
  .krds-file-upload .file-list .upload-list .file-info.m-column,
  .txt-box .book-info-ul > li,
  .txt-box.bg-white .form-addr-result .info-ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
  .krds-file-upload .file-list .upload-list .file-info.m-column .btn-wrap {
    gap: var(--krds-gap-5);
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
  }
  .krds-coach-mark.page-btn-wrap {
    position: relative;
    z-index: 5;
  }
  .krds-coach-mark.page-btn-wrap > .coach-balloon {
    position: absolute;
    top: 2.4rem;
    right: 1.6rem;
    width: 100%;
    max-width: calc(100% - 3.2rem);
  }
  .krds-coach-mark.txt-box {
    padding: var(--krds-coach-mark--txtbox-mobile-padding);
  }
  .krds-disclosure .btn-conts-expand {
    font-size: var(--krds-disclosure--button-mobile-font-size);
  }
  .krds-disclosure .expand-wrap .expand-in {
    padding: var(--krds-disclosure--mobile-expand-padding);
  }
  #krds-skip-link a:focus {
    font-size: var(--krds-skip-link--mobile-font-size);
  }
  #krds-masthead .toggle-head .nuri-txt {
    font-size: var(--krds-masthead--mobile-font-size);
  }
  #krds-header .header-container .logo {
    width: 9.4rem;
    height: 3.2rem;
  }
  #krds-header .header-container .header-actions,
  .conts-area.terms-type,
  .main-sect .d-card.d-responsive:not(.line) {
    gap: 0;
  }
  #krds-header .header-container .btn-navi {
    font-size: var(--krds-header--navi-font-size-mobile);
  }
  #krds-footer .f-btm,
  #krds-footer .f-btm .f-btm-text .f-copy,
  #krds-footer .f-cnt .f-cs dl,
  #krds-footer .f-cnt .f-info,
  #krds-footer .foot-quick .inner .link,
  .helper-box.refer .calc-wrap .total-txt + .calc-list > li,
  .helper-box.refer .helper-desc-wrap,
  .krds-drop-wrap.my-drop .my-time,
  .main-sect .menu-list.type2 .menu-item .txt,
  .page-title-wrap .h-tit .sub-txt {
    font-size: var(--krds-mobile-font-size-body-small);
  }
  #krds-footer .f-cnt,
  #krds-footer .foot-quick .inner,
  #popTotalSch .pop-total-serch-wrap .search-text .sch-info-list,
  #popTotalSchType1 .pop-total-serch-wrap .search-text .sch-info-list,
  .chk-group-area .chk-group-wrap input[type=checkbox] + label,
  .chk-group-area .chk-group-wrap input[type=radio] + label,
  .form-col-group,
  .page-btn-wrap.m-column .btn-wrap,
  .page-title-wrap.between,
  .search-top-box .sch-form-wrap.flex-inline .input-group,
  .txt-box.bg-white .form-group-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #krds-footer .foot-quick .inner .link {
    min-height: calc(var(--krds-size-height-7) - 0.2rem);
    padding: 0 var(--krds-padding-6);
    border: 0;
  }
  #krds-footer .foot-quick .inner .link:first-child {
    border: 0;
  }
  #krds-footer .foot-quick .inner .link:not(:first-child) {
    border-top: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
  }
  #krds-footer .f-logo {
    width: 9.9rem;
    height: 3.2rem;
  }
  #krds-footer .f-cnt .f-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  #krds-footer .f-btm .f-btm-text .f-menu,
  #krds-footer .f-cnt .f-cs,
  #krds-footer .f-cnt .f-info .info-cs,
  .comp-info-box > li .value,
  .main-sect .news-list .d-card .in > .text,
  .main-sect .news-tbl-list,
  .txt-list {
    gap: var(--krds-gap-3);
  }
  #krds-footer .f-cnt .f-info .info-cs li {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    word-break: break-all;
  }
  #krds-footer .f-cnt .f-link .link-go .krds-btn.text {
    gap: var(--krds-button--gap-small);
    height: var(--krds-button--size-height-small);
    padding: 0;
    border-radius: var(--krds-button--radius-small);
    font-size: var(--krds-button--pc-font-size-small);
    font-weight: var(--krds-button--font-weight-small);
    font-size: var(--krds-button--mobile-font-size-small);
  }
  #krds-footer .f-cnt .f-link .link-go .krds-btn.text .svg-icon {
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
  }
  #krds-footer .f-btm .f-btm-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    gap: var(--krds-gap-6);
  }
  .krds-identifier {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-gap-2);
  }
  .krds-identifier .logo {
    width: 5.8rem;
    height: var(--krds-size-height-3);
  }
  .krds-identifier .ban-txt {
    font-size: var(--krds-mobile-font-size-body-xsmall);
    word-break: break-all;
  }
  .krds-structured-list {
    --krds-structured-list--wrap-gap: var(--krds-gap-5);
    --krds-structured-list--list-gap: var(--krds-gap-4);
    --krds-structured-list--list-padding-medium-size: var(--krds-padding-8);
    --krds-structured-list--list-inner-gap: var(--krds-gap-7);
    --krds-structured-list--list-first-element-margin: var(--krds-gap-2);
    --krds-structured-list--card-body-gap: var(--krds-gap-5);
    --krds-structured-list--card-body-cont-gap: var(--krds-gap-4);
    --krds-structured-list--card-bottom-margin-top: var(--krds-gap-2) ;
  }
  .krds-structured-list .card-body .c-tit,
  .krds-structured-list.lg .card-body .c-tit,
  .krds-structured-list.md .card-body .c-tit,
  .krds-structured-list.type-full .card-body .c-tit {
    font-size: var(--krds-structured-list--card-body-title-mobile-font-size);
  }
  .krds-structured-list .card-btm .tag {
    font-size: var(--krds-structured-list--tag-mobile-font-size);
  }
  .krds-structured-list.sm .card-body .c-tit {
    font-size: var(--krds-structured-list--card-body-title-mobile-font-size-small);
  }
  .krds-structured-list .card-top:first-child,
  .krds-structured-list .krds-check-area:first-child {
    margin-bottom: var(--krds-structured-list--list-first-element-margin);
  }
  .krds-structured-list .structured-item,
  .krds-structured-list .structured-item .in {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .krds-structured-list .structured-item .krds-check-area {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
  }
  .krds-structured-list .card-top {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .krds-structured-list .card-body .c-date {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .krds-structured-list .card-body .c-btn {
    -ms-flex-item-align: end;
        align-self: flex-end;
    text-align: left;
  }
  .krds-structured-list .card-btn {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    position: static;
  }
  .krds-structured-list.type-full,
  .krds-structured-list.type2 {
    --krds-structured-list--full-card-body-gap: var(--krds-gap-7);
    --krds-structured-list--full-card-body-cont-gap: var(--krds-gap-4);
    --krds-structured-list--full-card-body-meta-gap-y: var(--krds-gap-3) ;
  }
  .krds-structured-list.type-full .in,
  .krds-structured-list.type2 .in {
    gap: 1.6rem;
  }
  .krds-structured-list.type-full .card-top,
  .krds-structured-list.type2 .card-top {
    margin: 0;
  }
  .krds-structured-list.type-full .card-body,
  .krds-structured-list.type2 .card-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-structured-list--full-card-body-gap);
  }
  .krds-structured-list.type-full .card-body .c-text,
  .krds-structured-list.type2 .card-body .c-text {
    gap: var(--krds-structured-list--full-card-body-cont-gap);
  }
  .krds-structured-list.type-full .card-body .c-txt-ul,
  .krds-structured-list.type2 .card-body .c-txt-ul {
    gap: var(--krds-structured-list--full-card-body-meta-gap-y);
  }
  .krds-critical-alerts {
    padding: var(--krds-critical-alerts--mobile-padding);
  }
  .krds-critical-alerts .critical-ban {
    height: auto;
    padding: var(--krds-critical-alerts--mobile-banner-padding);
  }
  .krds-critical-alerts .critical-txt {
    display: block;
    overflow: visible;
  }
  .krds-critical-alerts .critical-badge {
    font-size: var(--krds-critical-alerts--badge-mobile-font-size);
    min-width: auto;
    height: var(--krds-critical-alerts--mobile-badge-size-height);
    padding: var(--krds-critical-alerts--mobile-badge-padding);
  }
  .krds-critical-alerts .critical-badge::before {
    width: var(--krds-critical-alerts--mobile-badge-icon-size);
    height: var(--krds-critical-alerts--mobile-badge-icon-size);
  }
  .krds-in-page-navigation-type > .inner:not(.in-between) {
    padding-right: var(--krds-contents-padding-x);
  }
  .krds-in-page-navigation-type .krds-in-page-navigation-area {
    position: static;
    width: 100%;
    -webkit-transition: none;
    transition: none;
  }
  .krds-in-page-navigation-type .krds-in-page-navigation-area ~ .tab-conts,
  .txt-box.bg-gray:not(:first-of-type) {
    margin-top: var(--krds-gap-8);
  }
  .search-list-top .sch-sort .w-hide,
  .swiper-indicator .swiper-navigation.w-hide,
  .swiper-indicator.w-hide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .krds-pagination {
    --krds-pagination-gap: var(--krds-gap-7) var(--krds-gap-3);
    --krds-pagination-margin-top: var(--krds-mobile-gap-layout-h2-h3);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .krds-pagination .page-navi.next {
    -webkit-transition: none;
    transition: none;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .krds-pagination + .helper-box {
    margin-top: var(--krds-padding-9);
  }
  .krds-breadcrumb-wrap .breadcrumb li {
    font-size: var(--krds-breadcrumb--mobile-font-size);
  }
  #container .in-between .contents .breadcrumb-wrap,
  .krds-breadcrumb-wrap {
    padding-top: var(--krds-mobile-gap-layout-header-breadcrumb);
    padding-bottom: var(--krds-mobile-gap-layout-breadcrumb-h2);
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child,
  .main-sect .service-list .d-card .text {
    gap: var(--krds-gap-2);
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::before {
    -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/icon/ico_ellipsis.svg");
    mask-image: url("../img/icon/ico_ellipsis.svg");
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child .txt {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  [data-krds-mode=high-contrast] .krds-breadcrumb-wrap .breadcrumb li:not(:nth-child(2)):last-child::after,
  [data-krds-mode=high-contrast] .krds-breadcrumb-wrap .breadcrumb li:not(:nth-child(2)):last-child::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  .krds-step-wrap {
    --krds-step--layout-gap: var(--krds-number-18);
    --krds-step--step-font-size: var(--krds-mobile-font-size-body-xsmall);
    --krds-step--step-title-font-size: var(--krds-pc-font-size-body-small);
    --krds-step--padding-txt-top: var(--krds-step--circle-size-default);
    --krds-step--padding-txt-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100%;
    position: static;
  }
  .krds-step-wrap > li,
  .page-btn-wrap.both .btn-wrap .krds-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    min-width: 0;
  }
  .krds-step-wrap > li:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 var(--krds-step--circle-size-default);
            flex: 0 0 var(--krds-step--circle-size-default);
  }
  .krds-badge,
  .krds-badge.large {
    font-size: var(--krds-badge--mobile-font-size);
  }
  .krds-tag-wrap.small .krds-btn-tag {
    font-size: var(--krds-btn-tag--mobile-font-size-small);
  }
  .krds-tag-wrap .krds-btn-tag,
  .krds-tag-wrap.medium .krds-btn-tag {
    font-size: var(--krds-btn-tag--mobile-font-size-medium);
  }
  .krds-tag-wrap.large .krds-btn-tag {
    font-size: var(--krds-btn-tag--mobile-font-size-large);
  }
  .form-group .form-conts .form-label {
    font-size: var(--krds-form-group--label-mobile-font-size);
  }
  .form-group [class^=form-hint] {
    font-size: var(--krds-form-group--message-mobile-font-size);
  }
  #modal_agree .pop-agree-wrap .agree-head,
  .sch-form-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .sch-input .krds-input.xlg {
    padding: 0 var(--krds-number-16) 0 var(--krds-number-8);
  }
  .sch-input .krds-input.xlg ~ .ico-search {
    right: var(--krds-number-8);
    width: 2.4rem;
    height: 2.4rem;
  }
  .krds-input,
  .krds-input.large {
    font-size: var(--krds-input--mobile-font-size-large);
  }
  .krds-input.small {
    font-size: var(--krds-input--mobile-font-size-small);
  }
  .krds-input.medium {
    font-size: var(--krds-input--mobile-font-size-medium);
  }
  .krds-input.xlarge {
    font-size: var(--krds-input--mobile-font-size-xlarge);
  }
  .textarea-count {
    font-size: var(--krds-input--count-number-mobile-font-size);
  }
  .krds-form-select,
  .krds-form-select.large {
    font-size: var(--krds-form-select--mobile-font-size-large);
  }
  .krds-form-select.small {
    font-size: var(--krds-form-select--mobile-font-size-small);
  }
  .krds-form-select.medium {
    font-size: var(--krds-form-select--mobile-font-size-medium);
  }
  .krds-form-select-sort,
  .krds-form-select-sort.medium {
    font-size: var(--krds-form-select-sorting--mobile-font-size-medium);
  }
  .krds-form-select-sort.small {
    font-size: var(--krds-form-select-sorting--mobile-font-size-small);
  }
  .krds-form-select-sort.large {
    font-size: var(--krds-form-select-sorting--mobile-font-size-large);
  }
  .krds-form-check input[type=checkbox] ~ label,
  .krds-form-check input[type=radio] ~ label,
  .krds-form-check.medium > input[type=checkbox] ~ label,
  .krds-form-check.medium > input[type=radio] ~ label,
  [data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label,
  [data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-medium);
  }
  .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p,
  .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-medium);
  }
  .krds-form-check.large > input[type=checkbox] ~ label,
  .krds-form-check.large > input[type=radio] ~ label,
  [data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label,
  [data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-large);
  }
  .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p,
  .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-large);
  }
  .krds-form-chip.small input[type=checkbox] ~ label,
  .krds-form-chip.small input[type=radio] ~ label {
    font-size: var(--krds-form-chip--mobile-font-size-small);
  }
  .krds-form-chip input[type=checkbox] ~ label,
  .krds-form-chip input[type=radio] ~ label,
  .krds-form-chip.medium input[type=checkbox] ~ label,
  .krds-form-chip.medium input[type=radio] ~ label {
    font-size: var(--krds-form-chip--mobile-font-size-medium);
  }
  .krds-form-chip.large input[type=checkbox] ~ label,
  .krds-form-chip.large input[type=radio] ~ label {
    font-size: var(--krds-form-chip--mobile-font-size-large);
  }
  .krds-form-toggle-switch.medium [type=checkbox] ~ label {
    font-size: var(--krds-form-toggle-switch--mobile-font-size-medium);
  }
  .krds-form-toggle-switch [type=checkbox] ~ label,
  .krds-form-toggle-switch.large [type=checkbox] ~ label {
    font-size: var(--krds-form-toggle-switch--mobile-font-size-large);
  }
  #modal_agree .modal-title,
  .adjust_display .form-group h3,
  .assess-end-message .tit,
  .g-alert .tit,
  .main-d-text .cate,
  .main-sect .menu-list.type1.outline .txt,
  .page-title-wrap .h-tit .small-txt {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
  .krds-drop-wrap.krds-language .drop-top .current-laguage strong {
    font-size: var(--krds-language--top-title-mobile-font-size);
  }
  .krds-drop-wrap.krds-language .drop-top .current-laguage span {
    font-size: var(--krds-language--top-title-sub-mobile-font-size);
  }
  .page-title-wrap {
    margin-bottom: var(--krds-mobile-gap-layout-h2-h3);
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
  .page-title-wrap .h-tit {
    font-size: var(--krds-mobile-font-size-heading-xlarge);
  }
  .page-title-wrap .h-tit .small-txt {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-small);
  }
  .fieldset-msg,
  .guide-txt,
  .krds-drop-wrap.my-drop .my-name,
  .main-sect .menu-list-rel li > .krds-btn.text,
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .main-d-text .tit,
  .main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .txt,
  .main-vban-wrap .vb-card .main-d-text .txt,
  .page-title-wrap .h-txt,
  .txt-box.outline .check-list > li,
  .txt-box.outline .outline-txt,
  [data-krds-mode=high-contrast] .fieldset-msg,
  [data-krds-mode=high-contrast] .txt-box.outline .check-list > li {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .page-title-wrap .h-tit .krds-badge-wrap {
    margin-top: var(--krds-mobile-gap-layout-title-body-large);
  }
  .conts-area .sec-tit,
  .conts-wrap .conts-wrap h3.sec-tit,
  .main-d-text .tit,
  .main-sect .contents-wrap .contents-text .tit,
  .main-sect .main-d-ban-swiper .text .tit,
  .txt-box.bg-white .box-tit1,
  .txt-box.outline .outline-tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .guide-txt {
    padding: var(--krds-mobile-padding-card-small);
  }
  #modal_agree .pop-agree-wrap .agree-head .tit,
  .chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label .tit,
  .chk-group-area .chk-group-wrap .form-group input[type=radio] + label .tit,
  .comp-link-box dt .tit,
  .d-card .c-tit,
  .join-member-bn-wrap .txt-desc,
  .login-type-ul li .tit,
  .main-sect .news-list .d-card .c-tit,
  .main-sect .policy-list .d-card .c-tit,
  .popup-wrap .popup .popup-head .pop-tit,
  .terms-agree-all .krds-form-check input[type=checkbox] ~ label,
  .txt-box.bg-white .box-tit2 {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .adjust_display,
  .total-search-list .info-btm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .adjust_display .scale-options {
    min-width: auto;
  }
  .w-hide {
    display: block !important;
  }
  .page-btn-wrap {
    position: sticky;
    left: 0;
    bottom: 0;
    z-index: 4;
    padding: var(--krds-padding-8) var(--krds-padding-6);
    margin: 0 calc(var(--krds-padding-6) * -1);
    background-color: var(--krds-light-color-background-white);
  }
  .assess-question-wrap .assess-an .krds-form-chip,
  .page-btn-wrap > .krds-btn,
  .txt-box.bg-gray .btm-btn-wrap .krds-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .page-btn-wrap.both .krds-btn {
    padding: 0 var(--krds-padding-4);
  }
  .page-btn-wrap.both .krds-btn + .btn-wrap {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 2.4;
        -ms-flex: 2.4;
            flex: 2.4;
  }
  .page-btn-wrap.both .btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    position: relative;
    width: 100%;
  }
  .page-btn-wrap.m-column {
    position: static;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    margin: var(--krds-padding-8) 0 calc(var(--krds-padding-6) * -1);
  }
  .page-btn-wrap.m-column .btn-wrap .krds-btn,
  .page-btn-wrap.m-column .krds-btn {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
  .conts-area[class*=login-],
  .main-sect .krds-tab-area,
  .main-vban-wrap .main-top-sch .sch-form-wrap,
  .page-step .conts-wrap .conts-wrap .conts-wrap,
  .txt-box.bg-white .box-cnt {
    gap: var(--krds-gap-7);
  }
  .popup-wrap[data-type=full],
  .popup-wrap[data-type=full] .popup-body,
  .popup-wrap[data-type=full] .popup-head {
    padding: 0 var(--krds-padding-3);
  }
  .login-type-ul li,
  .popup-wrap[data-type=full] .popup-in {
    padding: var(--krds-padding-8) 0;
  }
  .popup-wrap[data-type=full] .popup-head .pop-tit {
    font-size: var(--krds-pc-font-size-heading-xsmall);
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .popup-wrap[data-type=full] .popup-close {
    width: var(--krds-size-height-4);
    height: var(--krds-size-height-4);
  }
  .main-urgent-wrap {
    background-color: #f0f0f0;
  }
  #popTotalSch .pop-total-serch-wrap .search-text .sch-keyword-list,
  #popTotalSchType1 .pop-total-serch-wrap .search-text .sch-keyword-list,
  .main-vban-wrap.no-gap .inner {
    padding-inline: 0;
  }
  .main-vban-wrap.no-gap .vb-card {
    border-radius: 0;
  }
  .main-vban-wrap .sch-input .krds-input {
    font-size: var(--krds-pc-font-size-heading-medium);
  }
  .main-vban-wrap .sch-input .ico-search {
    right: var(--krds-gap-5);
  }
  .main-vban-wrap .vb-swiper {
    padding: var(--krds-padding-10) 0;
  }
  .main-vban-wrap .vb-swiper .swiper-slide {
    height: auto;
    padding: 0 var(--krds-padding-8);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    padding-top: 0;
    gap: var(--krds-gap-9);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .text {
    padding-top: 0;
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .text .krds-btn {
    margin-top: var(--krds-gap-2);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .im {
    width: 100%;
    text-align: right;
  }
  .main-vban-wrap .vb-swiper .swiper-slide .im img {
    height: 20.2rem;
  }
  .main-vban-wrap .vb-swiper .swiper-indicator {
    margin-top: var(--krds-gap-4);
    padding: 0;
  }
  .main-vban-wrap .vb-card {
    padding: var(--krds-padding-10) var(--krds-padding-6);
    border: none;
  }
  .login-opt-wrap,
  .main-sect .news-list,
  .main-sect .policy-list,
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .d-card,
  .main-vban-wrap .vb-card .in,
  .total-search-list .info-body .in,
  .txt-box.bg-white .input-group.m-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .main-vban-wrap .vb-card .main-d-text {
    gap: var(--krds-gap-5);
    min-height: auto;
  }
  .main-vban-wrap .vb-card .main-d-text .tit {
    font-size: var(--krds-mobile-font-size-display-medium);
  }
  .main-vban-wrap .vb-card .im {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100%;
    height: 18.4rem;
    text-align: right;
  }
  .main-vban-wrap .vb-card .im img {
    width: auto;
    height: 100%;
  }
  .main-vban-wrap .vb-card .main-d-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    padding: 0;
  }
  .main-vban-wrap #main-vb-basic .d-auto .in > div {
    width: 100%;
    max-width: 100%;
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: var(--krds-padding-6) 0;
    min-width: 100%;
    gap: var(--krds-gap-5);
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-4);
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-slide {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-txt {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm {
    margin-top: var(--krds-gap-9);
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .main-d-text {
    gap: var(--krds-gap-1);
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .im {
    width: 100%;
    height: 11.6rem;
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .swiper-indicator {
    margin-top: var(--krds-padding-5);
  }
  #modal_agree .pop-agree-wrap,
  .certify-sel-wrap .certify-use-item,
  .main-box-responsive .in.outline,
  .main-sect .contents-wrap .d-card,
  .main-sect .contents-wrap .d-card .in,
  .main-sect .service-list,
  .main-sect .service-list .d-card .in,
  .main-vban-wrap #main-vb-basic .d-fix #main-vb-links,
  .main-vban-wrap #main-vb-basic .d-fix .d-login-wrap,
  .main-vban-wrap #main-vb-basic .d-fix .in,
  .main-vban-wrap #main-vb-basic .d-fix .main-tit-wrap,
  .txt-box .book-info-ul,
  .txt-box.bg-white,
  .txt-box.bg-white .form-addr-result .info-ul {
    gap: var(--krds-gap-5);
  }
  .assess-opinion-wrap .assess-opinion-tit,
  .assess-question-wrap .assess-qu,
  .filter-list.krds-accordion .accordion-item .btn-accordion,
  .helper-box.refer .helper-tit,
  .main-box-responsive .in.outline .main-tit-wrap .tit,
  .main-sect .main-noti-wrap .d-card.line .c-tit,
  .main-vban-wrap #main-vb-basic .d-fix .main-tit-wrap .tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .comp-msg-wrap,
  .main-tit-wrap .tit,
  .main-vban-wrap .main-top-sch .sch-tit {
    font-size: var(--krds-mobile-font-size-heading-large);
  }
  .main-vban-wrap .main-top-sch {
    padding-top: 0;
    margin-bottom: var(--krds-gap-9);
  }
  .main-vban-wrap .main-top-sch .sch-tag {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .main-vban-wrap .sch-input .krds-input,
  .total-search-top-box .krds-input {
    height: var(--krds-size-height-9);
  }
  #modal_agree .pop-agree-wrap .agree-head .agree-navigation .krds-btn,
  #popTotalSch .pop-total-serch-wrap .sch-form-wrap .sch-input .krds-btn,
  #popTotalSchType1 .pop-total-serch-wrap .sch-form-wrap .sch-input .krds-btn,
  .main-vban-wrap .sch-input .krds-btn.icon.xlarge,
  .total-search-top-box .krds-btn.icon.xlarge {
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
  }
  .main-box-responsive {
    grid-template-columns: 100%;
    height: auto !important;
    gap: var(--krds-gap-5);
  }
  .chk-group-area,
  .login-type-ul li .in,
  .main-box-responsive.type-wrap > div,
  .main-sect .inner {
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
  .conts-expand-area.step,
  .d-card.line.medium,
  .main-box-responsive .in,
  .page-apply-btn .apply-select .apply-list,
  .txt-box.bg-white .form-addr-result {
    padding: var(--krds-mobile-padding-card-medium);
  }
  .main-box-responsive.type-wrap > div {
    width: 100%;
  }
  #modal_agree .pop-agree-wrap .agree-body,
  .main-box-responsive.type-wrap > div .in,
  .main-sect .krds-tab-area .tab .krds-btn.text,
  .main-sect .policy-list > li {
    height: auto;
  }
  .main-sect {
    margin-top: var(--krds-gap-10);
  }
  .main-sect.bg {
    padding-top: var(--krds-gap-10);
    padding-bottom: var(--krds-gap-11);
  }
  #container > .inner:not(.in-between),
  .main-sect:last-child:not(.bg) {
    padding-bottom: var(--krds-mobile-gap-layout-contents-footer);
  }
  .main-sect .krds-tab-area .tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    gap: var(--krds-gap-5);
  }
  .main-sect .krds-tab-area .tab .krds-btn.text.ico-plus {
    margin-left: auto;
  }
  #popTotalSch .modal-content,
  #popTotalSch .modal-dialog .modal-conts,
  #popTotalSchType1 .modal-content,
  #popTotalSchType1 .modal-dialog .modal-conts,
  .main-sect .menu-list.no-swiper .menu-swiper-in,
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .menu-swiper-in {
    padding: 0;
  }
  .main-sect .menu-list.no-swiper .menu-swiper-in .swiper-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: var(--krds-gap-5);
  }
  #popTotalSch .pop-total-serch-wrap .sch-form-wrap,
  #popTotalSchType1 .pop-total-serch-wrap .sch-form-wrap,
  .box-group-area,
  .main-sect .menu-list.type1 .menu-item,
  .main-sect .policy-list .d-card .text,
  .main-sect .service-list .d-card.medium .in,
  .total-search-list .info-top,
  .txt-box.bg-white .box-sec.type-table {
    gap: var(--krds-gap-4);
  }
  .main-sect .menu-list.type1 .swiper-slide {
    width: 100% !important;
  }
  .main-sect .menu-list.type1:not(.no-swiper) .menu-swiper-in,
  .main-sect .menu-list.type2 .menu-swiper-in {
    padding: 0 var(--krds-number-17);
  }
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .swiper-indicator {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: var(--krds-mobile-gap-layout-title-body-large);
  }
  .main-sect .contents-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    gap: var(--krds-gap-5);
  }
  .main-sect .contents-wrap .contents-text {
    width: 100%;
    height: 36.1rem;
    padding: var(--krds-padding-8);
    gap: var(--krds-gap-4);
  }
  .main-sect .contents-wrap .contents-list {
    width: calc(100% + 3.2rem);
    margin: 0 -1.6rem;
  }
  .conts-wrap .conts-wrap .conts-desc,
  .conts-wrap .conts-wrap .conts-wrap h4.sec-tit,
  .conts-wrap .conts-wrap h3.sec-tit {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-large);
  }
  .main-sect .contents-wrap .contents-list .contents-swiper-in {
    padding: 0 0 0 var(--krds-padding-6);
  }
  .main-sect .contents-wrap .contents-list .swiper-slide {
    width: 80%;
  }
  .main-sect .contents-wrap .contents-list .swiper-slide:last-child {
    padding-right: var(--krds-padding-6);
  }
  .main-sect .d-card.d-responsive.line,
  .main-sect .policy-list .d-card .in {
    padding: var(--krds-mobile-padding-card-medium);
    gap: var(--krds-gap-5);
  }
  .main-sect .policy-list .d-card .c-btn {
    margin-top: 0;
    text-align: left;
  }
  .main-sect .news-list > li {
    width: 100%;
    height: 21rem;
  }
  .main-sect .news-list .d-card {
    gap: 0 var(--krds-gap-5);
    position: relative;
    padding: var(--krds-mobile-padding-card-medium);
  }
  .main-sect .news-list .d-card .im {
    width: 13.2rem;
    height: 11.8rem;
  }
  .main-sect .news-list .d-card .in .c-btn {
    position: absolute;
    left: var(--krds-gap-7);
    bottom: var(--krds-gap-7);
  }
  .main-sect .service-list .d-card .c-btn {
    margin: 0;
    text-align: left;
  }
  .main-sect .service-list .d-card.medium .c-tit {
    margin: var(--krds-gap-4) 0 var(--krds-gap-3);
  }
  .main-sect .d-card.d-responsive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: inherit;
  }
  .main-sect .d-card.d-responsive:not(.line) .in {
    padding: var(--krds-padding-8) 0 0;
    gap: var(--krds-gap-5);
  }
  .main-sect .d-card.d-responsive:not(.line) .in .c-tit {
    font-size: var(--krds-mobile-font-size-heading-large);
  }
  .main-sect .d-card.d-responsive:not(.line) .in .c-txt {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .main-sect .d-card.d-responsive.line .im {
    width: 100%;
    height: auto;
  }
  .main-sect .d-card.d-responsive.line .in .c-tit {
    margin: 0 0 calc(var(--krds-gap-2) * -1);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .main-sect .d-card.d-responsive.line .in .c-btn {
    margin-top: var(--krds-gap-4);
    text-align: left;
  }
  .main-sect .one-serv-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-8);
  }
  .main-sect .main-d-ban-swiper .text .cate,
  .main-sect .one-serv-wrap .cate {
    font-size: var(--krds-pc-font-size-heading-xxsmall);
  }
  .main-sect .news-tbl-list li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
    padding: var(--krds-padding-2) 0;
  }
  .main-sect .menu-list-rel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-gap: var(--krds-gap-5);
  }
  .main-sect .menu-list-rel li > .krds-btn.text {
    height: 5.3rem;
    padding: var(--krds-mobile-padding-card-xsmall) var(--krds-mobile-padding-card-small);
  }
  .d-card,
  .main-sect .menu-list-rel li.d-card {
    padding: var(--krds-mobile-padding-card-small);
  }
  .main-d-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-7);
  }
  .txt-box.outline .conts-desc-wrap .sec-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .chk-group-area .chk-all-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-gap-7);
  }
  .chk-group-area .chk-all-wrap .chk-num {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .chk-group-area .chk-group-wrap {
    --check-list-gap: var(--krds-gap-5);
    --check-item-padding: var(--krds-mobile-padding-card-medium);
    --check-item-gap-layout-checkbox-txt: var(--krds-gap-5);
    --check-item-gap-layout-txt-btn: var(--krds-gap-4);
    --check-item-gap-layout-tit-desc: var(--krds-gap-4);
    --check-item-btn-padding-left: 0;
    --check-item-conts-desc-font-size: var(--krds-mobile-font-size-body-medium) ;
  }
  .chk-group-area .chk-group-wrap .conts-desc {
    font-size: var(--check-item-conts-desc-font-size);
  }
  .conts-wrap.scroll-check .section-link + .section-link {
    padding-top: var(--krds-mobile-gap-layout-h3-h3);
  }
  .conts-area.terms-type .terms-agree-all,
  .conts-wrap .conts-wrap h3.sec-tit ~ .conts-wrap,
  .conts-wrap .conts-wrap h3.sec-tit ~ .conts-wrap + .agree-box {
    margin-top: var(--krds-mobile-gap-layout-h3-h4);
  }
  .conts-wrap .conts-wrap .conts-wrap h4.sec-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .conts-wrap .conts-wrap .conts-wrap h4.sec-tit ~ .conts-wrap {
    margin-top: var(--krds-mobile-gap-layout-h5-h5);
  }
  .conts-wrap .conts-wrap .conts-wrap .conts-wrap h5.sec-tit {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-medium);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .conts-area.step-type h3.sec-tit {
    margin-bottom: var(--krds-gap-7);
  }
  .txt-list li::after {
    margin-left: var(--krds-gap-3);
  }
  .txt-box {
    padding: var(--krds-mobile-padding-card-large);
  }
  .txt-box:not(:first-of-type) {
    margin-top: var(--krds-gap-5);
  }
  .txt-box.bg-gray .btm-btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: 3.1rem;
  }
  .txt-box.bg-white .box-sec {
    gap: var(--krds-gap-4);
    overflow: hidden;
  }
  .txt-box.bg-white .box-sec .krds-table-wrap {
    padding-right: calc(var(--krds-mobile-padding-card-large) * 2);
  }
  .txt-box.bg-white .krds-form-check-cnt {
    margin-top: var(--krds-gap-4);
  }
  .txt-box.bg-white .krds-form-check-cnt .form-label {
    margin-bottom: var(--krds-gap-3);
  }
  .txt-box.bg-white .form-addr-result .info-ul + .info-ul {
    padding-top: var(--krds-padding-6);
    margin-top: var(--krds-padding-6);
  }
  .txt-box.bg-white .tbl-no-data {
    padding: var(--krds-mobile-padding-card-medium);
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .total-search-list .total-search-item:first-child,
  .total-search-top-box > .inner {
    padding-top: var(--krds-padding-8);
  }
  #modal_agree .pop-agree-wrap .agree-body .in,
  .agree-box {
    padding: var(--krds-padding-6);
  }
  .krds-info-list li .helper-box {
    margin-top: var(--krds-mobile-gap-layout-title-body-medium);
  }
  .assess-end-message,
  .helper-box {
    padding: var(--krds-mobile-padding-card-xsmall);
  }
  .certify-sel-wrap .certify-type > li .login-link + .btn-wrap,
  .certify-sel-wrap .certify-type > li .type-desc,
  .helper-box .helper-desc-wrap {
    margin-top: var(--krds-gap-3);
  }
  .conts-area.login-type .join-member-bn-wrap ~ .helper-box {
    margin-top: -0.8rem;
  }
  .certify-sel-wrap .certify-opt-tit {
    margin-top: 0;
    width: 100%;
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .certify-sel-wrap .certify-option > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
    padding-top: var(--krds-padding-6);
    padding-bottom: var(--krds-padding-6);
  }
  .certify-sel-wrap .certify-type > li,
  .comp-info-box,
  .comp-link-box {
    padding: var(--krds-padding-8);
  }
  .certify-sel-wrap .certify-type {
    max-width: none;
    width: 100%;
    gap: var(--krds-gap-4);
  }
  .certify-sel-wrap .certify-type > li::before {
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    position: absolute;
    top: 2.4rem;
    left: 2.4rem;
  }
  .certify-sel-wrap .certify-type > li::after {
    width: var(--krds-size-height-4);
    height: var(--krds-size-height-4);
    position: absolute;
    top: 2.4rem;
    left: auto;
    right: 2.4rem;
  }
  .certify-sel-wrap .certify-type > li .type-tit {
    margin: var(--krds-number-1) 0;
    padding-left: var(--krds-gap-10);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .join-member-bn-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-4);
  }
  .login-type-ul {
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .login-type-ul li:not(:first-child) {
    padding-left: 0;
    border: none;
    border-top: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray-light);
  }
  .login-type-tab .tab.fill.full > ul > li {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .search-list-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-7);
    margin-top: var(--krds-mobile-gap-layout-h2-h3);
  }
  .search-list-top .sch-info,
  .search-list-top .sch-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-gap-4);
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .search-list-top .sch-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0;
  }
  .search-list-top .sch-sort {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: auto;
  }
  .search-list-top .sch-sort .m-sort-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .search-list-top .sch-sort .krds-btn.ico-filter {
    position: relative;
    font-size: var(--krds-pc-font-size-heading-xxsmall);
    height: 2.5rem;
    padding: var(--krds-padding-1);
  }
  .search-list-top .sch-sort .krds-btn.ico-filter .span {
    position: relative;
    z-index: 2;
    font-weight: var(--krds-font-weight-bold);
  }
  .search-list-top .sch-sort .krds-btn.ico-filter .krds-badge.number {
    position: absolute;
    top: calc(-1 * var(--krds-number-6));
    right: var(--krds-number-5);
    z-index: 1;
  }
  .search-list-top .side-line-ul {
    gap: var(--krds-gap-3);
    margin-top: var(--krds-gap-4);
  }
  .search-list-top.border {
    margin-bottom: 0;
  }
  .search-between-conts .aside .filter-dl dt {
    font-size: var(--krds-mobile-font-size-navigation-title-medium);
  }
  .total-search-top-box {
    margin-bottom: var(--krds-gap-8);
  }
  .total-search-top-box > .inner {
    padding-bottom: var(--krds-padding-9);
  }
  .total-search-list .total-search-item {
    padding: var(--krds-padding-8) 0;
    gap: var(--krds-gap-5);
  }
  .total-search-list .info-body .tit {
    margin-bottom: var(--krds-gap-3);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .total-search-list .info-body .thum {
    width: 18rem;
    height: 11rem;
  }
  .terms-agree-ul .agree-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-gap-7);
    padding: var(--krds-mobile-padding-card-small);
  }
  .terms-agree-ul .krds-check-area {
    width: 100%;
    gap: 0;
  }
  .terms-agree-ul .krds-check-area .krds-form-check {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: left;
  }
  .def-list-wrap .def-list {
    gap: var(--krds-gap-4) 0;
    padding: var(--krds-padding-6) 0;
  }
  .def-list-wrap .def-list > dt {
    width: 8.6rem;
    margin-right: var(--krds-gap-5);
  }
  .def-list-wrap .def-list > dd {
    width: calc(100% - (8.6rem + var(--krds-gap-5)));
  }
  .conts-expand-area.txt-box {
    padding: var(--krds-mobile-padding-card-medium) var(--krds-mobile-padding-card-medium) 0;
  }
  .conts-expand-area.txt-box .expand-wrap {
    max-height: 15.6rem;
  }
  .conts-expand-area.txt-box .btn-conts-expand {
    padding-inline: var(--krds-mobile-padding-card-medium);
    height: 8rem;
  }
  .conts-expand-area.step .expand-wrap {
    max-height: 47rem;
  }
  .service-step > li {
    gap: var(--krds-gap-4);
    padding-left: calc(var(--krds-size-height-4) + var(--krds-gap-5));
  }
  .service-step > li::before {
    left: calc(var(--krds-size-height-4) / 2);
  }
  .service-step .num {
    left: 0;
    font-size: var(--krds-pc-font-size-heading-xxsmall);
  }
  .service-step .tit-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-2);
  }
  .page-apply-btn {
    --apply-list-gap-txt-badge: var(--krds-gap-3);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-apply-btn .apply-select .apply-list li .txt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-gap-3);
  }
  .page-apply-btn .apply-select .apply-list li .krds-btn {
    margin-top: calc(var(--apply-list-gap-txt-badge) + var(--krds-size-height-4));
    height: auto;
  }
  .page-apply-btn > .krds-btn {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .box-group-area > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: var(--krds-padding-5) var(--krds-padding-6);
    gap: var(--krds-gap-3);
  }
  .box-group-area > li .btn-wrap {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
  }
  .comp-msg-wrap {
    margin-bottom: var(--krds-mobile-gap-layout-h2-h3);
  }
  .comp-info-box {
    gap: var(--krds-gap-5);
  }
  .comp-info-box > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .comp-btn-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: var(--krds-gap-7);
  }
  .comp-link-box dt {
    gap: var(--krds-mobile-gap-layout-title-body-medium);
  }
  .comp-link-box dd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
  .assess-question-wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .help-panel-flexible .page-btn-wrap .coach-balloon {
    top: calc(var(--krds-size-height-9) + var(--krds-gap-5));
  }
  .help-panel-flexible .page-btn-wrap .coach-balloon .btn-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #popFootLink .modal-dialog .modal-header,
  #popTotalSch .pop-total-serch-wrap .search-text,
  #popTotalSch .pop-total-serch-wrap .search-total-top,
  #popTotalSchType1 .pop-total-serch-wrap .search-text,
  #popTotalSchType1 .pop-total-serch-wrap .search-total-top {
    padding: var(--krds-padding-8) var(--krds-padding-6);
  }
  #popFootLink .modal-dialog .modal-header .modal-title {
    font-size: var(--krds-mobile-font-size-label-large);
  }
  #popFootLink .modal-dialog .modal-conts {
    padding-inline: var(--krds-padding-6);
  }
  #popFootLink .modal-dialog .btn-close {
    top: var(--krds-gap-7);
    right: var(--krds-gap-5);
  }
  #popFootLink .pop-foot-links {
    grid-template-columns: 1fr 1fr;
    grid-gap: 0;
  }
  #popTotalSch .modal-dialog,
  #popTotalSchType1 .modal-dialog {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #popTotalSch .modal-dialog .btn-close,
  #popTotalSchType1 .modal-dialog .btn-close {
    width: var(--krds-size-height-4);
    height: var(--krds-size-height-4);
    top: var(--krds-gap-6);
    right: var(--krds-gap-5);
  }
  #popTotalSch .pop-total-serch-wrap,
  #popTotalSchType1 .pop-total-serch-wrap {
    padding: 4.4rem 0 0;
  }
  #popTotalSch .pop-total-serch-wrap .sch-form-wrap .sch-input .krds-input,
  #popTotalSchType1 .pop-total-serch-wrap .sch-form-wrap .sch-input .krds-input {
    padding: 0 5.6rem 0 var(--krds-padding-6);
    height: var(--krds-size-height-9);
  }
  #popTotalSch .pop-total-serch-wrap .search-tit,
  #popTotalSchType1 .pop-total-serch-wrap .search-tit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: var(--krds-mobile-font-size-heading-medium);
    letter-spacing: var(--krds-typo-letter-spacing-1);
  }
  #popTotalSch .pop-total-serch-wrap .search-tit .krds-btn.text,
  #popTotalSchType1 .pop-total-serch-wrap .search-tit .krds-btn.text {
    margin-left: 0;
  }
  #popTotalSch .pop-total-serch-wrap .search-text .sch-info-item,
  #popTotalSchType1 .pop-total-serch-wrap .search-text .sch-info-item {
    width: 100%;
    min-height: auto;
    padding: 0;
  }
  #popTotalSch .pop-total-serch-wrap .search-text .sch-info-item .tit,
  #popTotalSchType1 .pop-total-serch-wrap .search-text .sch-info-item .tit {
    margin-bottom: var(--krds-gap-5);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  #popTotalSch .pop-total-serch-wrap .search-text .word-lately,
  #popTotalSchType1 .pop-total-serch-wrap .search-text .word-lately {
    position: relative;
    padding-top: var(--krds-padding-8);
    margin-top: var(--krds-padding-8);
    border: 0;
  }
  #popTotalSch .pop-total-serch-wrap .search-text .word-lately .list,
  #popTotalSchType1 .pop-total-serch-wrap .search-text .word-lately .list {
    margin-bottom: var(--krds-gap-5);
  }
  #popTotalSch .pop-total-serch-wrap .search-text .word-lately::after,
  #popTotalSchType1 .pop-total-serch-wrap .search-text .word-lately::after {
    content: "";
    position: absolute;
    top: 0;
    left: -1.6rem;
    right: 0;
    width: calc(100% + var(--krds-gap-8));
    height: var(--krds-light-border-width-variable-regular);
    background-color: var(--krds-light-color-divider-secondary-light);
  }
  #modal_agree .modal-header {
    padding-top: 5.2rem;
  }
  #container > .inner {
    min-height: 50rem;
  }
  #container .in-between .contents {
    padding-right: 0;
  }
}
@media (max-width: 440px) {
  .krds-calendar-area .calendar-wrap {
    left: calc(50% - (100vw - var(--krds-contents-padding-x) * 2) / 2);
    width: calc(100vw - var(--krds-contents-padding-x) * 2);
  }
}
@media (max-width: 420px) {
  .krds-tooltip-popover {
    width: calc(100% - var(--krds-contents-padding-x) * 2);
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .krds-tooltip-popover::before {
    display: none;
  }
  .krds-tooltip-popover.tooltip-box {
    max-width: 100%;
  }
}
@media (max-width: 359px) {
  #krds-footer .f-cnt .f-info .info-cs li .key-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 0;
  }
}
@media (min-width: 1248px) and (max-width: 1860px) {
  #container .help-panel-flexible {
    --krds-help-panel--flexible-padding: calc(var(--krds-help-panel--width) - ((100% - var(--krds-contents-wrap-size)) / 2) + 4.5rem) ;
  }
  #container .help-panel-flexible.help-panel-expanded {
    padding-right: var(--krds-help-panel--flexible-padding);
  }
}
@media (min-width: 1280px) {
  #krds-footer .footer-banner .inner {
    padding-inline: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1248px) {
  #container .help-panel-flexible {
    --krds-help-panel--flexible-padding: calc(var(--krds-help-panel--width) + 4.5rem) ;
  }
  #container .help-panel-flexible.help-panel-expanded {
    padding-right: var(--krds-help-panel--flexible-padding);
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .krds-main-menu .gnb-menu .gnb-main-trigger {
    --krds-main-menu--main-trigger-padding-x: var(--krds-padding-3) ;
  }
  #krds-footer > .inner {
    padding: var(--krds-padding-10) var(--krds-contents-padding-x) var(--krds-padding-8);
  }
}
@media (min-width: 1024px) {
  .inner.narrow {
    max-width: calc(79.2rem + var(--krds-contents-padding-x) * 2);
  }
  #krds-header .header-container .btn-navi.all,
  .krds-main-menu-mobile,
  .page-title-wrap[data-type=responsive] .h-tit-drop {
    display: none;
  }
  .calendar-select::-webkit-scrollbar {
    width: 0.8rem;
  }
  .calendar-select::-webkit-scrollbar-thumb {
    background-color: var(--krds-light-color-element-secondary-light);
    border-radius: 0.8rem;
  }
  .calendar-select::-webkit-scrollbar-track {
    background-color: var(--krds-light-color-element-secondary-lighter);
  }
  .krds-help-panel .help-panel-wrap .help-conts-area::-webkit-scrollbar {
    width: 0.8rem;
  }
  .krds-help-panel .help-panel-wrap .help-conts-area::-webkit-scrollbar-thumb {
    background-color: var(--krds-light-color-element-secondary-light);
    border-radius: 0.8rem;
  }
  .krds-help-panel .help-panel-wrap .help-conts-area::-webkit-scrollbar-track {
    background-color: var(--krds-light-color-element-secondary-lighter);
  }
  #krds-header .header-container .inner {
    gap: var(--krds-header--container-gap);
    padding-top: var(--krds-header--container-padding-top);
    padding-bottom: var(--krds-header--container-padding-bottom);
  }
  .inner {
    margin: 0 auto;
  }
  .is-gnb-web {
    overflow: hidden;
  }
  .is-gnb-web #wrap.scroll-down #krds-header .header-in {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .is-gnb-web.hasScrollY #container,
  .is-gnb-web.hasScrollY #krds-footer,
  .is-gnb-web.hasScrollY #krds-header .gnb-toggle-wrap,
  .is-gnb-web.hasScrollY #krds-header .header-container,
  .is-gnb-web.hasScrollY #krds-header .krds-main-menu,
  .is-gnb-web.hasScrollY #krds-masthead {
    padding-right: 1.7rem;
  }
  .is-gnb-web.hasScrollY #krds-footer .foot-quick {
    padding-right: 1.7rem;
    margin-right: -1.7rem;
  }
  #krds-footer > .inner {
    gap: var(--krds-gap-9);
    padding: var(--krds-padding-10) 0 var(--krds-padding-8);
  }
  #krds-footer .f-cnt {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  #krds-footer .f-cnt .f-cs {
    width: 23.5%;
  }
  #krds-footer .f-cnt .f-link {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 23.5%;
  }
}