@charset "UTF-8";
@font-face {
  font-family: "ChungjuKimSaengTTF";
  src: url("../../fonts/ChungjuKimSaengTTF.woff2") format("woff2");
  font-weight: normal;
  font-style: Regular;
}
@font-face {
    font-family: "notoSerif";
    src: url("../../fonts/NotoSerifKR-Regular.woff2") format("woff2");
    font-weight: normal;
    font-style: Regular;
    font-display: swap;
}
@font-face {
    font-family: "notoSerif";
    src: url("../../fonts/NotoSerifKR-Black.woff2") format("woff2");
    font-weight: bold;
    font-style: Regular;
    font-display: swap;
}
/* 공통 */
/* **** guide css **** */
body {
  overflow-x: initial;
}

.g-wrap #krds-header{
  border-bottom: none;
  z-index: 3000;
}
@media (max-width: 767px) {
  .g-wrap #krds-header {
    border-bottom: none;
  }
}
.g-wrap #krds-header .gnb-wrap .gnb-wrap-inner {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  height: 100%;
}
.g-wrap #krds-header .header-branding .logo {
  width: 30rem;
  height: var(--krds-size-height-7);
}
.g-wrap #krds-header .header-branding .logo a {
  display: block;
  width: 100%;
  background-image: url(../../img/common/logo.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .g-wrap #krds-header .header-branding .logo {
    width: 20rem;
    height: 3.4rem;
  }
}
.g-wrap #krds-header .header-actions .krds-main-menu {
  border: none;
}
.g-wrap #krds-header .header-actions .krds-main-menu .inner {
  padding: 0 !important;
}
.g-wrap #krds-header .header-actions .krds-main-menu .gnb-menu {
  gap: var(--krds-gap-3);
}
@media (max-width: 1050px) {
  .g-wrap #krds-header .header-actions .krds-main-menu .gnb-menu {
    gap: var(--krds-gap-2);
  }
}
.g-wrap #krds-header .header-actions .krds-main-menu .gnb-main-trigger.selected::before {
  left: 0;
  bottom: -1.6rem;
  width: 100%;
}
.g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown {
  position: relative;
}
.g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-main-trigger::after {
  content: none;
  display: none;
}
.g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-main-trigger.active::after {
  display: none;
}
.g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-main-trigger.active::before {
  display: inline-flex;
  left: 0;
  width: 100%;
}
.g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap {
  left: 50%;
  transform: translateX(-50%);
  margin-top: var(--krds-padding-3);
  width: auto;
  padding: var(--krds-padding-3);
  border-radius: var(--krds-radius-medium3);
  border: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
  background-color: var(--krds-light-color-surface-white-subtler);
}
.g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  padding: 0;
  gap: var(--krds-gap-3);
}
.g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li {
  width: 100%;
}
.g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li button,
.g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li a {
  white-space: nowrap;
  display: block;
  padding: var(--krds-padding-5);
  font-size: var(--krds-pc-font-size-navigation-depth-medium-bold);
  color: var(--krds-light-color-text-basic);
  font-weight: var(--krds-font-weight-bold);
  border-radius: var(--krds-radius-medium2);
  background-color: var(--krds-light-color-action-secondary);
}
.g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li button:hover,
.g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li a:hover {
  background-color: var(--krds-light-color-action-secondary-hover);
}
.g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li button:active,
.g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li a:active {
  background-color: var(--krds-light-color-action-secondary-pressed);
}
.g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li button.active,
.g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li a.active {
  background-color: var(--krds-light-color-action-secondary-selected);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .g-wrap #krds-header .header-container .inner {
    border: none !important;
  }
}
.g-wrap #container .in-between {
  gap: var(--krds-pc-gap-layout-left-contents);
  padding-bottom: var(--krds-pc-gap-layout-contents-footer);
}
@media (max-width: 767px) {
  .g-wrap #container .in-between {
    padding-bottom: var(--krds-mobile-gap-layout-contents-footer);
  }
}
.g-wrap #container .in-between .krds-side-navigation {
  flex-shrink: 0;
  width: 24.8rem;
  padding: var(--krds-padding-8) 0 0;
  border: none;
}
.g-wrap #container .in-between > .contents {
  padding-bottom: 0;
}
.g-wrap #container .in-between > .contents .breadcrumb-wrap {
  padding: var(--krds-pc-gap-layout-header-breadcrumb) 0 var(--krds-pc-gap-layout-breadcrumb-h1);
}
@media (max-width: 767px) {
  .g-wrap #container .in-between > .contents .breadcrumb-wrap {
    padding: var(--krds-mobile-gap-layout-header-breadcrumb) 0 var(--krds-mobile-gap-layout-breadcrumb-h1);
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .g-wrap #container .in-between .g-example-wrap .krds-pagination {
    flex-wrap: wrap;
    min-width: auto;
  }
  .g-wrap #container .in-between .g-example-wrap .krds-pagination .page-links {
    width: 100%;
  }
  .g-wrap #container .in-between .g-example-wrap .krds-pagination .page-links .page-link:nth-child(6), .g-wrap #container .in-between .g-example-wrap .krds-pagination .page-links .page-link:nth-child(7), .g-wrap #container .in-between .g-example-wrap .krds-pagination .page-links .page-link:nth-child(8) {
    display: none;
  }
  .g-wrap #container .in-between .g-example-wrap .krds-pagination .page-navi.next {
    transition: none;
    order: 1;
  }
}
.g-wrap #krds-footer .f-btm .f-btm-text {
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-3);
}
.g-wrap #krds-footer .f-btm .f-mark {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .g-wrap #krds-footer .f-btm {
    gap: var(--krds-gap-7);
  }
  .g-wrap #krds-footer .f-btm .f-btm-text {
    gap: var(--krds-gap-6);
  }
  .g-wrap #krds-footer .f-btm .f-mark {
    position: static;
    transform: translateY(0);
    order: 1;
  }
  .g-wrap #krds-footer .f-btm .f-copy {
    order: 2;
  }
}
.g-wrap #krds-footer .krds-identifier .logo {
  background-image: url(../..//img/guide/common/ico_logo_mois.svg);
}
.g-wrap .page-title-wrap {
  gap: var(--krds-pc-gap-layout-title-body-large);
  margin-bottom: var(--krds-pc-gap-layout-h1-h2);
}
@media (max-width: 767px) {
  .g-wrap .page-title-wrap {
    gap: var(--krds-mobile-gap-layout-title-body-large);
    margin-bottom: var(--krds-mobile-gap-layout-h1-h2);
  }
}
.g-wrap .page-title-wrap .h-tit {
  display: flex;
  flex-wrap: wrap;
  font-size: var(--krds-pc-font-size-heading-xlarge);
}
.g-wrap .page-title-wrap .h-tit .badge-text {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  font-size: var(--krds-pc-font-size-heading-medium);
}
.g-wrap .page-title-wrap .h-tit .badge-text::before {
  content: "";
  display: inline-flex;
  margin-inline: var(--krds-gap-4);
  width: 0.1rem;
  height: var(--krds-size-height-4);
  background-color: var(--krds-light-color-divider-gray-light);
}
@media (max-width: 767px) {
  .g-wrap .page-title-wrap .h-tit {
    font-size: var(--krds-mobile-font-size-heading-xlarge);
  }
  .g-wrap .page-title-wrap .h-tit .badge-text {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
}
.g-wrap .g-info-box {
  position: relative;
  background-color: var(--krds-light-color-surface-secondary-subtler);
  padding: var(--krds-pc-padding-card-small);
  border-radius: var(--krds-radius-xlarge1);
}
.g-wrap .g-info-box.bg-gray {
  background-color: var(--krds-light-color-surface-gray-subtler);
}
.g-wrap .g-info-box.line {
  background-color: var(--krds-light-color-surface-white-subtle);
  border: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
}
.g-wrap .g-info-box.sm {
  padding: var(--krds-pc-padding-card-xsmall);
}
.g-wrap .g-info-box .g-desc + .g-desc {
  margin-top: var(--krds-pc-gap-layout-text-text-large);
}
@media (max-width: 767px) {
  .g-wrap .g-info-box {
    padding: var(--krds-mobile-padding-card-small);
  }
  .g-wrap .g-info-box.sm {
    padding: var(--krds-mobile-padding-card-xsmall);
  }
  .g-wrap .g-info-box .g-desc + .g-desc {
    margin-top: var(--krds-mobile-gap-layout-text-text-large);
  }
}
.g-wrap .g-desc {
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-regular);
}
@media (max-width: 767px) {
  .g-wrap .g-desc {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
.g-wrap .g-txt-gray {
  color: var(--krds-light-color-text-subtle);
}
.g-wrap .conts-area > *:not(.krds-in-page-navigation-area) {
  width: 100%;
}
.g-wrap .g-alert {
  --g-alert-padding: var(--krds-padding-6);
  --g-alert-border-color: var(--krds-light-color-border-information-light);
  --g-alert-border-width: var(--krds-light-border-width-static-regular);
  --g-alert-bg-color: var(--krds-light-color-surface-information-subtler);
  --g-alert-icon-size: var(--krds-size-height-4);
  --g-alert-title-color: var(--krds-light-color-text-information);
  position: relative;
  padding: var(--g-alert-padding);
  border: var(--g-alert-border-width) solid var(--g-alert-border-color);
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--g-alert-bg-color);
}
.g-wrap .g-alert::before {
  content: "";
  position: absolute;
  top: var(--g-alert-padding);
  left: var(--g-alert-padding);
  display: inline-block;
  width: var(--g-alert-icon-size);
  height: var(--g-alert-icon-size);
  background-image: url(../..//img/component/icon/ico_information_fill.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.g-wrap .g-alert.success::before {
  background-image: url(../..//img/component/icon/ico_success_fill.svg);
}
.g-wrap .g-alert.success {
  --g-alert-border-color: var(--krds-light-color-border-success-light);
  --g-alert-bg-color: var(--krds-light-color-surface-success-subtler);
  --g-alert-title-color: var(--krds-light-color-text-success);
}
.g-wrap .g-alert.warning::before {
  background-image: url(../..//img/component/icon/ico_warning_fill.svg);
}
.g-wrap .g-alert.warning {
  --g-alert-border-color: var(--krds-light-color-border-warning-light);
  --g-alert-bg-color: var(--krds-light-color-surface-warning-subtler);
  --g-alert-title-color: var(--krds-light-color-text-warning);
}
.g-wrap .g-alert.error::before {
  background-image: url(../..//img/component/icon/ico_error_fill.svg);
}
.g-wrap .g-alert.error {
  --g-alert-border-color: var(--krds-light-color-border-danger-light);
  --g-alert-bg-color: var(--krds-light-color-surface-danger-subtler);
  --g-alert-title-color: var(--krds-light-color-text-danger);
}
.g-wrap .g-alert.notice::before {
  background-image: url(../..//img/component/icon/ico_notice_fill.svg);
}
.g-wrap .g-alert.notice {
  --g-alert-border-color: var(--krds-light-color-border-gray-light);
  --g-alert-bg-color: var(--krds-light-color-surface-gray-subtler);
  --g-alert-title-color: var(--krds-light-color-text-basic);
  --g-alert-icon-size: var(--krds-size-height-3);
}
.g-wrap .g-alert.notice::before {
  top: calc(var(--g-alert-padding) + 0.3rem);
}
.g-wrap .g-alert .tit {
  color: var(--g-alert-title-color);
  font-size: var(--krds-pc-font-size-heading-xsmall);
  font-weight: var(--krds-font-weight-bold);
  padding-left: calc(var(--g-alert-icon-size) + var(--krds-gap-3));
}
@media (max-width: 767px) {
  .g-wrap .g-alert .tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
}
.g-wrap .g-alert .tit ~ .desc {
  margin-top: var(--krds-gap-3);
}
.g-wrap .g-alert .desc {
  padding-left: calc(var(--g-alert-icon-size) + var(--krds-gap-3));
  font-size: var(--krds-pc-font-size-body-medium);
}
@media (max-width: 767px) {
  .g-wrap .g-alert .desc {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}
.g-wrap .g-alert .krds-btn {
  height: auto;
}
.g-wrap .g-search-area .form-tit h3 {
  font-size: var(--krds-pc-font-size-label-small);
  font-weight: var(--krds-font-weight-regular);
}
@media (max-width: 767px) {
  .g-wrap .g-search-area .form-tit h3 {
    font-size: var(--krds-mobile-font-size-label-small);
  }
}
.g-wrap .g-search-area .sch-form-wrap {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .g-wrap .g-search-area .sch-form-wrap {
    width: 100%;
  }
}
.g-wrap .g-search-area .sch-form-wrap .krds-input {
  width: 36rem;
}
@media (max-width: 1023px) {
  .g-wrap .g-search-area .sch-form-wrap .krds-input {
    width: 100%;
  }
}
.g-wrap .g-search-area .sch-select {
  width: 20.4rem;
}
.g-wrap .g-search-area .sch-select .krds-form-select {
  width: 100%;
}
@media (max-width: 767px) {
  .g-wrap .g-search-area .sch-select {
    width: 100%;
  }
}
.g-wrap .g-search-area .krds-structured-list:not(.type2) {
  row-gap: var(--krds-gap-9);
}
.g-wrap .g-search-area .krds-structured-list:not(.type2) > li {
  background-color: transparent;
}
.g-wrap .g-search-area .krds-structured-list > li {
  padding: 0;
  border-width: 0;  
}
.g-wrap .g-search-area .krds-structured-list .card-top {
  display: block;
  margin-bottom: 0;
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap {
  overflow: hidden;
  height: 20rem;
  background-color: #61758f;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: inherit;
  text-align: center;
  border-radius: var(--krds-radius-xlarge1);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_01 {
  background-image: url(../../img/guide/contents/main/img_guide_component_01.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_02 {
  background-image: url(../../img/guide/contents/main/img_guide_component_02.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_03 {
  background-image: url(../../img/guide/contents/main/img_guide_component_03.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_04 {
  background-image: url(../../img/guide/contents/main/img_guide_component_04.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_05 {
  background-image: url(../../img/guide/contents/main/img_guide_component_05.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_06 {
  background-image: url(../../img/guide/contents/main/img_guide_component_06.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_07 {
  background-image: url(../../img/guide/contents/main/img_guide_component_07.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_08 {
  background-image: url(../../img/guide/contents/main/img_guide_component_08.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_09 {
  background-image: url(../../img/guide/contents/main/img_guide_component_09.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_10 {
  background-image: url(../../img/guide/contents/main/img_guide_component_10.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_11 {
  background-image: url(../../img/guide/contents/main/img_guide_component_11.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_12 {
  background-image: url(../../img/guide/contents/main/img_guide_component_12.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_13 {
  background-image: url(../../img/guide/contents/main/img_guide_component_13.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_14 {
  background-image: url(../../img/guide/contents/main/img_guide_component_14.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_15 {
  background-image: url(../../img/guide/contents/main/img_guide_component_15.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_16 {
  background-image: url(../../img/guide/contents/main/img_guide_component_16.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_17 {
  background-image: url(../../img/guide/contents/main/img_guide_component_17.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_18 {
  background-image: url(../../img/guide/contents/main/img_guide_component_18.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_19 {
  background-image: url(../../img/guide/contents/main/img_guide_component_19.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_20 {
  background-image: url(../../img/guide/contents/main/img_guide_component_20.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_21 {
  background-image: url(../../img/guide/contents/main/img_guide_component_21.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_22 {
  background-image: url(../../img/guide/contents/main/img_guide_component_22.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_23 {
  background-image: url(../../img/guide/contents/main/img_guide_component_23.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_24 {
  background-image: url(../../img/guide/contents/main/img_guide_component_24.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_25 {
  background-image: url(../../img/guide/contents/main/img_guide_component_25.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_26 {
  background-image: url(../../img/guide/contents/main/img_guide_component_26.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_27 {
  background-image: url(../../img/guide/contents/main/img_guide_component_27.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_28 {
  background-image: url(../../img/guide/contents/main/img_guide_component_28.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_29 {
  background-image: url(../../img/guide/contents/main/img_guide_component_29.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_30 {
  background-image: url(../../img/guide/contents/main/img_guide_component_30.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_31 {
  background-image: url(../../img/guide/contents/main/img_guide_component_31.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_32 {
  background-image: url(../../img/guide/contents/main/img_guide_component_32.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_33 {
  background-image: url(../../img/guide/contents/main/img_guide_component_33.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_34 {
  background-image: url(../../img/guide/contents/main/img_guide_component_34.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_35 {
  background-image: url(../../img/guide/contents/main/img_guide_component_35.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_36 {
  background-image: url(../../img/guide/contents/main/img_guide_component_36.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_37 {
  background-image: url(../../img/guide/contents/main/img_guide_component_37.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_38 {
  background-image: url(../../img/guide/contents/main/img_guide_component_38.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_39 {
  background-image: url(../../img/guide/contents/main/img_guide_component_39.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_40 {
  background-image: url(../../img/guide/contents/main/img_guide_component_40.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_41 {
  background-image: url(../../img/guide/contents/main/img_guide_component_41.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_42 {
  background-image: url(../../img/guide/contents/main/img_guide_component_42.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_43 {
  background-image: url(../../img/guide/contents/main/img_guide_component_43.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_44 {
  background-image: url(../../img/guide/contents/main/img_guide_component_44.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_45 {
  background-image: url(../../img/guide/contents/main/img_guide_component_45.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.component_46 {
  background-image: url(../../img/guide/contents/main/img_guide_component_46.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.global_01 {
  background-image: url(../../img/guide/contents/main/img_guide_global_01.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.global_02 {
  background-image: url(../../img/guide/contents/main/img_guide_global_02.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.global_03 {
  background-image: url(../../img/guide/contents/main/img_guide_global_03.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.global_04 {
  background-image: url(../../img/guide/contents/main/img_guide_global_04.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.global_05 {
  background-image: url(../../img/guide/contents/main/img_guide_global_05.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.global_06 {
  background-image: url(../../img/guide/contents/main/img_guide_global_06.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.global_07 {
  background-image: url(../../img/guide/contents/main/img_guide_global_07.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.global_08 {
  background-image: url(../../img/guide/contents/main/img_guide_global_08.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.global_09 {
  background-image: url(../../img/guide/contents/main/img_guide_global_09.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.global_10 {
  background-image: url(../../img/guide/contents/main/img_guide_global_10.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.global_11 {
  background-image: url(../../img/guide/contents/main/img_guide_global_11.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.service_01 {
  background-image: url(../../img/guide/contents/main/img_guide_service_01.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.service_02 {
  background-image: url(../../img/guide/contents/main/img_guide_service_02.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.service_03 {
  background-image: url(../../img/guide/contents/main/img_guide_service_03.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.service_04 {
  background-image: url(../../img/guide/contents/main/img_guide_service_04.png);
}
.g-wrap .g-search-area .krds-structured-list .card-top .img-wrap.service_05 {
  background-image: url(../../img/guide/contents/main/img_guide_service_05.png);
}
.g-wrap .g-search-area .krds-structured-list .card-body {
  padding-top: var(--krds-padding-7);
}
.g-wrap .g-search-area .krds-structured-list .card-body .c-text {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: flex;
  gap: var(--krds-number-3);
  padding: 0;
  font-size: var(--krds-pc-font-size-body-small);
}
@media (max-width: 767px) {
  .g-wrap .g-search-area .krds-structured-list .card-body .c-text {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
.g-wrap .g-search-area .krds-structured-list .card-body .c-text .c-tit {
  gap: 0;
}
.g-wrap .g-search-area .krds-structured-list .card-body .c-text .c-tit::after {
  display: none;
}
.g-wrap .g-search-area .krds-structured-list .card-body .c-text .c-tit.keyword {
  word-break: keep-all;
}
.g-wrap .g-search-area .krds-structured-list .card-body .c-text .c-tit .c-sub-txt {
  display: flex;
  align-items: center;
  font-size: var(--krds-pc-font-size-label-small);
  font-weight: 400;
}
@media (max-width: 767px) {
  .g-wrap .g-search-area .krds-structured-list .card-body .c-text .c-tit .c-sub-txt {
    font-size: var(--krds-mobile-font-size-label-small);
  }
}
.g-wrap .g-search-area .krds-structured-list .card-body .c-text .c-tit .c-sub-txt::before {
  content: "";
  display: inline-block;
  margin: 0 var(--krds-gap-3);
  width: 0.1rem;
  height: var(--krds-size-height-2);
  background-color: var(--krds-light-color-divider-gray-light);
}
.g-wrap .g-search-area .krds-structured-list .card-btm {
  padding: var(--krds-padding-6) 0 0;
  margin: 0;
  border: none;
}
.g-wrap .g-search-area .krds-structured-list.type2 > li {
  padding: 0;
  border-width: var(--krds-light-border-width-variable-regular);
}
.g-wrap .g-search-area .krds-structured-list.type2 > li a {
  display: flex;
  gap: var(--krds-gap-7);
  padding: var(--krds-padding-9);
}
@media (max-width: 767px) {
  .g-wrap .g-search-area .krds-structured-list.type2 > li a {
    padding: var(--krds-padding-8);
  }
}
.g-wrap .g-search-area .krds-structured-list.type2 .card-body {
  padding: 0;
  width: 100%;
}
.g-wrap .g-search-area .krds-structured-list.type2 .card-body .img-wrap {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  width: 17.2rem;
  height: auto;
  border-radius: 0;
}
@media (max-width: 767px) {
  .g-wrap .g-search-area .krds-structured-list.type2 .card-body .img-wrap {
    width: 100%;
  }
}
.g-wrap .g-search-area .krds-structured-list.type2 .card-body .img-wrap::before {
  content: "";
  display: block;
  padding-top: 71%;
  width: 100%;
}
.g-wrap .g-search-area .krds-structured-list.type2 .card-body .img-wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.g-wrap .g-search-area .krds-structured-list.type2 .card-body .c-text {
  display: flex;
  align-items: flex-start;
  gap: 0;
  height: 100%;
}
.g-wrap .g-search-area .krds-structured-list.type2 .card-body .c-text .krds-badge {
  margin-bottom: var(--krds-gap-4);
}
.g-wrap .g-search-area .krds-structured-list.type2 .card-body .c-text .c-tit {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.g-wrap .g-search-area .krds-structured-list.type2 .card-body .c-text .btn-wrap {
  margin-top: auto;
}
.g-wrap .g-search-area .no-data {
  background-color: var(--krds-light-color-surface-gray-subtler);
  padding: var(--krds-padding-10);
  border-radius: var(--krds-radius-xlarge1);
}
.g-wrap .g-search-area .no-data .no-data-tit {
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-pc-font-size-heading-small);
}
@media (max-width: 767px) {
  .g-wrap .g-search-area .no-data .no-data-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
}
.g-wrap .g-search-area .no-data .no-data-desc {
  margin-top: 2.4rem;
}
.g-wrap .g-search-area .no-data .keyword {
  word-break: break-all;
  color: var(--krds-light-color-text-primary);
}
.g-wrap .g-search-area ~ .g-banner-area {
  margin-top: var(--krds-pc-gap-layout-h3-h3);
}
@media (max-width: 767px) {
  .g-wrap .g-search-area ~ .g-banner-area {
    margin-top: var(--krds-mobile-gap-layout-h3-h3);
  }
}
@media (max-width: 767px) {
  .g-wrap .g-search-area .search-list-top {
    flex-wrap: wrap;
    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-wrap .g-search-area .search-list-top .sch-info {
    order: inherit;
  }
  .g-wrap .g-search-area .search-list-top.result {
    flex-direction: column;
  }
  .g-wrap .g-search-area .search-list-top.result .sch-info {
    order: 2;
  }
}
.g-wrap .g-search-area .search-list-top .sch-info li:not(:last-child),
.g-wrap .g-search-area .search-list-top .sch-sort li:not(:last-child) {
  padding-right: 2.7rem;
}
.g-wrap .g-search-area .search-list-top .sch-info li:not(:last-child)::after,
.g-wrap .g-search-area .search-list-top .sch-sort li:not(:last-child)::after {
  background-color: var(--krds-light-color-divider-gray-dark);
  position: absolute;
  bottom: 0.3rem;
  right: 1rem;
}
.g-wrap .g-banner-area {
  background: var(--krds-light-color-surface-primary-subtler);
  padding: var(--krds-pc-padding-card-large);
  border-radius: var(--krds-radius-xlarge2);
}
.g-wrap .g-banner-area .tit {
  margin-bottom: var(--krds-pc-gap-layout-title-body-medium);
  font-size: var(--krds-pc-font-size-heading-medium);
}
.g-wrap .g-banner-area .g-banner-inner {
  position: relative;
  padding-right: 21.6rem;
}
.g-wrap .g-banner-area .g-banner-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 19.2rem;
  height: 9.9rem;
  background: url(../..//img/guide/common/ico_banner.svg) no-repeat center center;
}
@media (max-width: 767px) {
  .g-wrap .g-banner-area {
    padding: var(--krds-mobile-padding-card-large);
  }
  .g-wrap .g-banner-area .tit {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-medium);
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .g-wrap .g-banner-area .g-banner-inner {
    padding: 0 0 12rem 0;
  }
  .g-wrap .g-banner-area .g-banner-inner::after {
    top: auto;
    bottom: 0;
    transform: translateY(0);
  }
}
.g-wrap .g-description-area {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-pc-gap-layout-h2-h2);
  width: 100%;
}
@media (max-width: 767px) {
  .g-wrap .g-description-area {
    gap: var(--krds-mobile-gap-layout-h2-h2);
  }
}
.g-wrap .g-description-area > * {
  width: 100%;
}
.g-wrap .g-description-area ~ .g-description-area {
  margin-top: var(--krds-pc-gap-layout-h3-h3);
}
@media (max-width: 767px) {
  .g-wrap .g-description-area ~ .g-description-area {
    margin-top: var(--krds-mobile-gap-layout-h3-h3);
  }
}
.g-wrap .g-description-area.line {
  padding-bottom: var(--krds-gap-9);
  border-bottom: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray-light);
}
.g-wrap .g-conts-area .no-space {
  margin-top: 0 !important;
}
.g-wrap .g-conts-area .g-conts-area.sp-sm {
  margin-top: var(--krds-pc-gap-layout-h2-h3) !important;
}
@media (max-width: 767px) {
  .g-wrap .g-conts-area .g-conts-area.sp-sm {
    margin-top: var(--krds-mobile-gap-layout-h2-h3) !important;
  }
}
.g-wrap .g-conts-area .g-conts-area.sp-xs {
  margin-top: var(--krds-pc-gap-layout-h3-h4) !important;
}
@media (max-width: 767px) {
  .g-wrap .g-conts-area .g-conts-area.sp-xs {
    margin-top: var(--krds-pc-gap-layout-h3-h4) !important;
  }
}
.g-wrap .g-conts-area > .g-conts-area + .g-conts-area {
  margin-top: var(--krds-pc-gap-layout-h3-h3);
}
@media (max-width: 767px) {
  .g-wrap .g-conts-area > .g-conts-area + .g-conts-area {
    margin-top: var(--krds-mobile-gap-layout-h3-h3);
  }
}
.g-wrap .g-conts-area .g-desc-area:last-child .g-desc-body:last-child {
  margin-bottom: 0;
}
.g-wrap .g-conts-area .g-desc-item {
  margin-top: var(--krds-pc-gap-layout-h3-h4);
}
.g-wrap .g-conts-area .g-desc-item.type .g-desc-box:not(#apply-level-filter) {
  gap: 0;
}
.g-wrap .g-conts-area .g-desc-item.type .g-img-wrap {
  margin-top: 0;
}
.g-wrap .g-conts-area .g-desc-item .g-desc-area {
  gap: var(--krds-pc-gap-layout-image-text-small);
}
@media (max-width: 767px) {
  .g-wrap .g-conts-area .g-desc-item {
    margin-top: var(--krds-mobile-gap-layout-h3-h4);
  }
  .g-wrap .g-conts-area .g-desc-item.type .g-tit {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-small);
  }
  .g-wrap .g-conts-area .g-desc-item .g-desc-area {
    gap: var(--krds-mobile-gap-layout-image-text-small);
  }
}
.g-wrap .g-conts-area .sec-tit {
  margin-bottom: var(--krds-pc-gap-layout-title-body-large);
  font-size: var(--krds-pc-font-size-heading-large);
}
@media (max-width: 767px) {
  .g-wrap .g-conts-area .sec-tit {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-large);
    font-size: var(--krds-mobile-font-size-heading-large);
  }
}
.g-wrap .g-conts-area .sec-tit + .g-conts-area {
  margin-top: 0;
}
.g-wrap .g-conts-area .con-tit {
  margin-bottom: var(--krds-pc-gap-layout-title-body-medium);
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-typo-font-weight-bold);
}
.g-wrap .g-conts-area .con-tit.sm {
  margin-bottom: var(--krds-pc-gap-layout-title-body-small);
  font-size: var(--krds-pc-font-size-heading-small);
}
.g-wrap .g-conts-area .con-tit.sm.sp-lg {
  margin-bottom: var(--krds-pc-gap-layout-title-body-large);
}
.g-wrap .g-conts-area .con-tit.xs {
  margin-bottom: var(--krds-pc-gap-layout-title-body-small);
  font-size: var(--krds-pc-font-size-heading-xsmall);
}
.g-wrap .g-conts-area .con-tit.flex-center {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  gap: var(--krds-gap-3);
}
.g-wrap .g-conts-area .con-tit + .g-img-wrap {
  margin-top: 0;
}
@media (max-width: 767px) {
  .g-wrap .g-conts-area .con-tit {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-medium);
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .g-wrap .g-conts-area .con-tit.sm {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-small);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
}
.g-wrap .g-conts-area .g-tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
  font-weight: var(--krds-font-weight-bold);
}
@media (max-width: 767px) {
  .g-wrap .g-conts-area .g-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
}
.g-wrap .g-conts-area .g-tit .krds-badge {
  margin-right: var(--krds-gap-4);
}
.g-wrap .g-conts-area .g-tit-wrap {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.g-wrap .g-conts-area .g-tit-wrap .g-tit {
  font-size: var(--krds-pc-font-size-heading-medium);
}
@media (max-width: 767px) {
  .g-wrap .g-conts-area .g-tit-wrap .g-tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
}
.g-wrap .g-conts-area .g-tit-wrap .krds-check-area {
  gap: var(--krds-gap-5);
}
.g-wrap .g-conts-area .g-desc {
  font-size: var(--krds-pc-font-size-body-medium);
}
.g-wrap .g-conts-area .g-desc.small {
  margin-top: var(--krds-gap-3);
  font-size: var(--krds-pc-font-size-body-small);
}
.g-wrap .g-conts-area .g-desc + .g-desc {
  margin-top: var(--krds-gap-7);
}
@media (max-width: 767px) {
  .g-wrap .g-conts-area .g-desc {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .g-wrap .g-conts-area .g-desc.sm {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
.g-wrap .g-conts-area .sub-tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
  margin-bottom: var(--krds-pc-gap-layout-title-body-small);
  font-weight: var(--krds-font-weight-bold);
}
@media (max-width: 767px) {
  .g-wrap .g-conts-area .sub-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
    margin-bottom: var(--krds-mobile-gap-layout-title-body-small);
  }
}
.g-wrap .g-conts-area.structure.section-link .g-img-wrap {
  margin-bottom: var(--krds-pc-gap-layout-title-body-large);
}
@media (max-width: 767px) {
  .g-wrap .g-conts-area.structure.section-link .g-img-wrap {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-large);
  }
}
.g-wrap .g-conts-area.structure .krds-info-list {
  --info-list-color-text: var(--krds-light-color-text-basic);
  gap: var(--krds-gap-3);
}
.g-wrap .g-conts-area.structure .krds-info-list .krds-info-list {
  margin: var(--krds-gap-3) 0;
}
.g-wrap .g-conts-area.structure .krds-info-list.ordered:not(.fw-regular) .num {
  font-weight: var(--krds-typo-font-weight-bold);
}
.g-wrap .g-conts-area.structure .krds-info-list.ordered.fw-regular .num,
.g-wrap .g-conts-area.structure .krds-info-list.ordered.fw-regular strong {
  font-weight: var(--krds-typo-font-weight-regular);
}
.g-wrap .g-conts-area.structure .krds-info-list.ordered strong {
  margin: 0 var(--krds-pc-gap-layout-title-body-medium) 0 0;
}
@media (max-width: 767px) {
  .g-wrap .g-conts-area.structure .krds-info-list.ordered strong {
    margin-right: var(--krds-mobile-gap-layout-title-body-medium);
  }
}
.g-wrap .g-conts-area.structure .krds-info-list.ordered li {
  color: var(--info-list-color-text);
}
.g-wrap .g-conts-area.structure .krds-info-list.ordered > li {
  padding-left: var(--krds-padding-8);
}
.g-wrap .g-conts-area.structure .krds-info-list.ordered > li > .krds-info-list {
  padding-left: var(--krds-padding-6);
}
.g-wrap .g-conts-area.structure .krds-info-list.ordered .g-ico-select {
  margin-left: var(--krds-gap-5);
}
.g-wrap .g-conts-area.structure .krds-info-list.dash li, .g-wrap .g-conts-area.structure .krds-info-list.hollow li {
  padding-left: var(--krds-padding-8);
}
.g-wrap .g-conts-area.structure .krds-info-list .flex-item {
  display: flex;
}
.g-wrap .g-conts-area.structure .krds-info-list .flex-item .num + strong {
  flex: none;
}
.g-wrap .g-conts-area.structure .krds-info-list .flex-item.wrap {
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .g-wrap .g-conts-area.structure .krds-info-list .flex-item,
  .g-wrap .g-conts-area.structure .krds-info-list strong {
    display: block;
  }
  .g-wrap .g-conts-area.structure .krds-info-list.ordered .g-ico-select {
    margin-left: 0;
  }
  .g-wrap .g-conts-area.structure .krds-info-list.ordered > li > .krds-info-list {
    padding-left: 0;
  }
}
.g-wrap .g-conts-area .g-desc-area {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-pc-gap-layout-text-text-medium);
}
.g-wrap .g-conts-area .g-desc-area .g-desc + .g-desc {
  margin-top: 0;
}
.g-wrap .g-conts-area .g-desc-area .g-desc-body {
  width: 100%;
  margin: var(--krds-gap-3) 0;
}
.g-wrap .g-conts-area .g-desc-area .g-desc-body + .g-desc-body {
  margin-top: 0;
}
.g-wrap .g-conts-area .g-desc-area .g-desc-body.sp-sm {
  margin-top: var(--krds-pc-gap-layout-h4-h5);
}
.g-wrap .g-conts-area .g-desc-area .g-img-wrap {
  margin: 0;
  width: 100%;
}
.g-wrap .g-conts-area .g-desc-area .point {
  color: var(--krds-light-color-text-primary);
}
.g-wrap .g-conts-area .g-desc-area-wrap {
  margin-top: 2.4rem;
}
@media (max-width: 767px) {
  .g-wrap .g-conts-area .g-desc-area {
    gap: var(--krds-mobile-gap-layout-text-text-medium);
  }
  .g-wrap .g-conts-area .g-desc-area .g-desc-body {
    margin: var(--krds-gap-3) 0;
  }
  .g-wrap .g-conts-area .g-desc-area .g-desc-body.sp-sm {
    margin-top: var(--krds-mobile-gap-layout-h4-h5);
  }
}
.g-wrap .g-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background-color: var(--krds-light-color-alpha-inverse100);
  border-radius: var(--krds-radius-xlarge1);
}
.g-wrap .g-video video,
.g-wrap .g-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.g-wrap .g-column {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-7);
}
.g-wrap .g-column .g-img-wrap {
  width: 100%;
  margin: 0;
}
.g-wrap .g-column .g-img-wrap ~ .g-img-wrap {
  margin-top: 0;
}
.g-wrap .g-column.stretch {
  align-items: normal;
}
.g-wrap .g-column.stretch .g-desc-area {
  display: flex;
  justify-content: space-between;
  height: 100%;
}
.g-wrap .g-column.flex-left-sm .g-column-item:first-child {
  flex-basis: 70%;
}
.g-wrap .g-column-item {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
.g-wrap .g-column-item.row .g-column-txt {
  margin-top: var(--krds-pc-gap-layout-image-text-small);
}
.g-wrap .g-column-item.row .g-column-txt .con-tit:last-child {
  margin-bottom: 0;
}
.g-wrap .g-column-item.row .con-tit.mb {
  margin-bottom: var(--krds-gap-3);
}
.g-wrap .g-column .g-column-txt {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
.g-wrap .g-column .g-column-txt.order {
  padding-top: var(--krds-padding-3);
  gap: var(--krds-gap-3);
}
.g-wrap .g-column .g-column-txt.order .con-tit.sm {
  margin: 0;
}
.g-wrap .g-column .g-column-txt + .g-img-wrap {
  margin-top: var(--krds-pc-gap-layout-title-body-large);
}
.g-wrap .g-column .g-column-txt .txt-item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-pc-gap-layout-text-text-medium);
}
.g-wrap .g-column .g-column-txt .krds-info-list.ordered > li {
  display: flex;
  gap: var(--krds-gap-6);
}
.g-wrap .g-column.join-set {
  margin-top: var(--krds-gap-3);
  gap: var(--krds-gap-9);
  flex-wrap: wrap;
}
.g-wrap .g-column.join-set .g-column-item {
  width: 28rem;
}
.g-wrap .g-column.join-set .g-column-item:not(:last-child) {
  width: 16rem;
}
.g-wrap .g-column.join-set .g-column-item:not(:last-child) .g-img-wrap {
  border-radius: 0;
}
.g-wrap .g-column.join-set .g-column-list {
  margin-top: var(--krds-gap-5);
}
.g-wrap .g-column-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  width: 100%;
  row-gap: var(--krds-gap-7);
  --column-color-background: var(--krds-light-color-surface-gray-subtler);
}
.g-wrap .g-column-wrap.card {
  padding: var(--krds-pc-padding-card-small);
  gap: var(--krds-pc-gap-layout-h5-h5);
  background-color: var(--column-color-background);
  border-radius: var(--krds-radius-xlarge2);
}
.g-wrap .g-column-wrap.card > div {
  width: 100%;
}
.g-wrap .g-column-wrap.line {
  padding-top: var(--krds-padding-9);
  border-top: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);
}
.g-wrap .g-column-wrap .g-column.flex-left-sm .g-column-item:first-child {
  flex-basis: 28rem;
  flex-shrink: 0;
}
.g-wrap .g-column-wrap.key-feature .g-column {
  gap: var(--krds-gap-9);
  background-color: var(--column-color-background);
  padding: var(--krds-pc-padding-card-large);
  border-radius: var(--krds-radius-xlarge1);
}
.g-wrap .g-column-wrap.key-feature .g-column.flex-left-sm .g-column-item:first-child {
  flex-basis: 28rem;
}
@media (max-width: 1023px) {
  .g-wrap .g-column-wrap.key-feature .g-column.flex-left-sm {
    flex-direction: column;
  }
}
.g-wrap .g-column-wrap.key-feature .g-column .g-img-wrap {
  background: none;
}
.g-wrap .g-column-wrap.key-feature .con-tit.sm {
  margin-bottom: var(--krds-pc-gap-layout-text-text-medium);
  font-size: var(--krds-pc-font-size-body-medium);
}
.g-wrap .g-column-wrap.category {
  row-gap: var(--krds-pc-gap-layout-h5-h5);
}
.g-wrap .g-column-wrap.category .krds-info-list {
  margin-top: var(--krds-pc-gap-layout-text-text-medium);
}
.g-wrap .g-column-wrap.sp-row {
  row-gap: var(--krds-pc-gap-layout-h2-h3);
}
@media (max-width: 767px) {
  .g-wrap .g-column-wrap.sp-row {
    row-gap: var(--krds-mobile-gap-layout-h2-h3);
  }
}
@media (max-width: 767px) {
  .g-wrap .g-column {
    flex-direction: column;
  }
  .g-wrap .g-column-item {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }
  .g-wrap .g-column-item.row .g-column-txt {
    margin-top: var(--krds-mobile-gap-layout-image-text-small);
  }
  .g-wrap .g-column .g-column-txt + .g-img-wrap {
    margin-top: var(--krds-mobile-gap-layout-title-body-large);
  }
  .g-wrap .g-column .g-column-txt .txt-item {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--krds-mobile-gap-layout-text-text-medium);
  }
  .g-wrap .g-column.flex-left-sm .g-column-item:first-child {
    flex-basis: auto !important;
  }
  .g-wrap .g-column-wrap.card {
    padding: var(--krds-mobile-padding-card-small);
    gap: var(--krds-mobile-gap-layout-h5-h5);
  }
  .g-wrap .g-column-wrap.key-feature .g-column {
    padding: var(--krds-mobile-padding-card-large);
  }
  .g-wrap .g-column-wrap.key-feature .con-tit.sm {
    margin-bottom: --krds-mobile-gap-layout-text-text-medium;
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .g-wrap .g-column-wrap.category {
    row-gap: var(--krds-mobile-gap-layout-h5-h5);
  }
  .g-wrap .g-column-wrap.category .krds-info-list {
    margin-top: var(--krds-mobile-gap-layout-text-text-medium);
  }
}
.g-wrap .g-grid-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--krds-gap-7);
}
.g-wrap .g-grid-wrap.sp-lg {
  row-gap: var(--krds-gap-9);
}
@media (max-width: 767px) {
  .g-wrap .g-grid-wrap {
    grid-template-columns: auto;
  }
}
.g-wrap .g-tag {
  --tag-border-width: var(--krds-light-border-width-variable-regular);
  --tag-border-color: var(--krds-light-color-border-gray-light);
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  padding: var(--krds-padding-2) var(--krds-padding-3);
  border: var(--tag-border-width) solid var(--tag-border-color);
  font-size: var(--krds-pc-font-size-label-small);
  border-radius: var(--krds-radius-small2);
}
@media (max-width: 767px) {
  .g-wrap .g-tag {
    font-size: var(--krds-mobile-font-size-label-small);
  }
}
.g-wrap .g-tag-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--krds-gap-3);
}
.g-wrap .g-tag-wrap.sm {
  gap: var(--krds-gap-2);
  row-gap: var(--krds-gap-3);
}
.g-wrap .g-tag-wrap.sm .g-tag {
  padding-top: var(--krds-padding-1);
  padding-bottom: var(--krds-padding-1);
  font-size: var(--krds-pc-font-size-label-xsmall);
}
@media (max-width: 767px) {
  .g-wrap .g-tag-wrap.sm .g-tag {
    font-size: var(--krds-mobile-font-size-label-xsmall);
  }
}
.g-wrap .g-tag.rounded {
  border-radius: var(--krds-radius-max);
}
.g-wrap .krds-disclosure.border .expand-wrap .expand-in {
  background-color: var(--krds-light-color-surface-gray-subtler);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
}
.g-wrap .g-ico-select {
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--krds-light-color-text-primary);
}
@media (max-width: 767px) {
  .g-wrap .g-ico-select {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
.g-wrap .g-ico-select::before {
  content: "";
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-image: url(../../img/component/icon/ico_notice_fill_blue.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin: calc(var(--krds-number-1) * -1) var(--krds-gap-2) 0 0;
  vertical-align: middle;
}
.g-wrap .info-area .info-head {
  margin-bottom: var(--krds-pc-gap-layout-title-body-small);
}
.g-wrap .info-area .info-head .tit {
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-pc-font-size-heading-small);
}
@media (max-width: 767px) {
  .g-wrap .info-area .info-head {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-small);
  }
  .g-wrap .info-area .info-head .tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
}
.g-wrap .info-area .info-body {
  --info-body-color-text: var(--krds-light-color-text-subtle);
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-pc-gap-layout-text-text-medium);
}
@media (max-width: 767px) {
  .g-wrap .info-area .info-body {
    gap: var(--krds-mobile-gap-layout-text-text-medium);
  }
}
.g-wrap .info-area .info-body .info-txt {
  color: var(--info-body-color-text);
}
.g-wrap .info-area .info-box .krds-info-list {
  margin-top: var(--krds-pc-gap-layout-image-text-small);
}
@media (max-width: 767px) {
  .g-wrap .info-area .info-box .krds-info-list {
    margin-top: var(--krds-mobile-gap-layout-image-text-small);
  }
}
.g-wrap .info-area .helper-box {
  margin-top: var(--krds-pc-gap-layout-image-text-medium);
}
@media (max-width: 767px) {
  .g-wrap .info-area .helper-box {
    margin-top: var(--krds-mobile-gap-layout-image-text-medium);
  }
}
.g-wrap .info-area .info-item + .info-item {
  margin-top: var(--krds-pc-gap-layout-image-text-medium);
}
@media (max-width: 767px) {
  .g-wrap .info-area .info-item + .info-item {
    margin-top: var(--krds-mobile-gap-layout-image-text-medium);
  }
}
.g-wrap .info-area .info-item .helper-box {
  margin: 0;
}
.g-wrap table.style {
  --table-th-background-color: var(--krds-light-color-surface-white);
  --table-th-border-color: var(--krds-light-color-divider-secondary);
  --table-th-color-text: var(--krds-light-color-text-secondary);
  --table-border-color: var(--krds-light-color-divider-gray-light);
  --table-border-width: var(--krds-light-border-width-variable-regular);
  --table-gray-background-color: var(--krds-light-color-surface-gray-subtler);
  width: 100%;
}
.g-wrap table.style.tbl {
  border-bottom: var(--table-border-width) solid var(--table-border-color);
}
.g-wrap table.style.tbl thead th {
  background-color: var(--table-th-background-color);
  border: none;
  border-top: var(--table-border-width) solid var(--table-th-border-color);
  color: var(--table-th-color-text);
}
.g-wrap table.style.tbl th[rowspan],
.g-wrap table.style.tbl td[rowspan] {
  border-bottom: none;
}
.g-wrap table.style.tbl tr.bg-gray th,
.g-wrap table.style.tbl tr.bg-gray td {
  background-color: var(--table-gray-background-color);
}
.g-wrap table.style.tbl tr:last-child th,
.g-wrap table.style.tbl tr:last-child td {
  border-bottom: none;
}
.g-wrap table.style.tbl.no-border tbody th,
.g-wrap table.style.tbl.no-border tbody td {
  border-bottom: none;
}
.g-wrap table.style.tbl.no-border tbody {
  border-bottom: var(--table-border-width) solid var(--table-border-color);
}
.g-wrap .g-btn-area {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-5);
}
.g-wrap .g-num-list.sm > li + li {
  margin-top: var(--krds-pc-gap-layout-text-text-medium);
}
@media (max-width: 767px) {
  .g-wrap .g-num-list.sm > li + li {
    margin-top: var(--krds-mobile-gap-layout-text-text-medium);
  }
}
.g-wrap .g-num-list .g-num-tit {
  font-weight: var(--krds-typo-font-weight-bold);
  font-size: var(--krds-pc-font-size-body-medium);
}
@media (max-width: 767px) {
  .g-wrap .g-num-list .g-num-tit {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}
.g-wrap .g-num-list > li {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-pc-gap-layout-title-body-small);
}
@media (max-width: 767px) {
  .g-wrap .g-num-list > li {
    gap: var(--krds-mobile-gap-layout-title-body-small);
  }
}
.g-wrap .g-num-list > li + li {
  margin-top: 3.2rem;
}
.g-wrap .g-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  background-color: var(--krds-light-color-text-secondary);
  margin-right: var(--krds-gap-3);
  min-width: 2rem;
  min-height: 2rem;
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  color: var(--krds-light-color-text-basic-inverse);
  border-radius: var(--krds-radius-small2);
}
@media (max-width: 767px) {
  .g-wrap .g-number {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
}
.g-wrap .g-summary {
  --summary-border-color: var(--krds-light-color-border-gray);
  --summary-border-width: var(--krds-light-border-width-variable-regular);
  --summary-color-text: var(--krds-light-color-text-subtle);
  --summary-badge-background-color: var(--krds-light-color-surface-white-subtle);
  --summary-badge-border-color: var(--krds-light-color-border-gray-light);
  width: 100%;
}
.g-wrap .g-summary-list > li {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  gap: var(--krds-gap-7);
  padding: var(--krds-padding-8) var(--krds-padding-6);
  border-top: var(--summary-border-width) solid var(--summary-border-color);
}
@media (max-width: 767px) {
  .g-wrap .g-summary-list > li {
    flex-direction: column;
    gap: var(--krds-gap-5);
  }
}
.g-wrap .g-summary-key {
  flex-basis: 18.8rem;
}
@media (max-width: 767px) {
  .g-wrap .g-summary-key {
    flex: 1;
  }
}
.g-wrap .g-summary-value {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  flex: 1;
  gap: var(--krds-pc-gap-layout-title-body-small);
}
@media (max-width: 767px) {
  .g-wrap .g-summary-value {
    gap: var(--krds-mobile-gap-layout-title-body-small);
  }
}
.g-wrap .g-summary-value .group {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  position: relative;
  padding-left: var(--krds-padding-8);
  gap: var(--krds-gap-3);
}
.g-wrap .g-summary-value .group::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--krds-light-color-border-gray-light);
  width: var(--krds-light-border-width-variable-regular);
  height: 100%;
}
.g-wrap .g-summary-value .group-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--krds-gap-3);
  color: var(--summary-color-text);
}
.g-wrap .g-summary-value .txt {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  font-size: var(--krds-pc-font-size-label-small);
}
@media (max-width: 767px) {
  .g-wrap .g-summary-value .txt {
    font-size: var(--krds-mobile-font-size-label-small);
  }
}
.g-wrap .g-summary.card .g-summary-list > li {
  gap: var(--krds-gap-9);
  padding: var(--krds-pc-padding-card-medium);
  border: var(--summary-border-width) solid var(--summary-border-color);
  border-radius: var(--krds-radius-xlarge2);
}
@media (max-width: 767px) {
  .g-wrap .g-summary.card .g-summary-list > li {
    gap: var(--krds-gap-7);
    padding: var(--krds-mobile-padding-card-medium);
  }
}
.g-wrap .g-summary.card .g-summary-list > li + li {
  margin-top: var(--krds-gap-7);
}
.g-wrap .g-summary.card .g-summary-key {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  gap: var(--krds-gap-3);
  flex-basis: auto;
}
.g-wrap .g-summary.card .g-summary-key .con-tit {
  margin-bottom: 0;
}
.g-wrap .g-summary.card .tit {
  color: var(--summary-color-text);
}
.g-wrap .g-summary.card .krds-badge {
  min-width: 4.8rem;
  height: 2.6rem;
  padding-inline: var(--krds-padding-5);
  background-color: var(--summary-badge-background-color);
  color: var(--summary-color-text);
  border: var(--summary-border-width) solid var(--summary-badge-border-color);
  font-size: var(--krds-pc-font-size-heading-xsmall);
  font-weight: var(--krds-typo-font-weight-bold);
}
@media (max-width: 767px) {
  .g-wrap .g-summary.card .krds-badge {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
}
.g-wrap .g-summary.fill {
  --summary-fill-background-color: var(--krds-light-color-background-white);
  --summary-fill-border-color: var(--krds-light-color-border-gray-light);
  --summary-fill-color-text: var(--krds-light-color-text-inverse-static);
}
.g-wrap .g-summary.fill .g-summary-list > li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  padding: 0;
  gap: 0;
  border: none;
  border-radius: var(--krds-radius-xlarge2);
}
.g-wrap .g-summary.fill .g-summary-list > li + li {
  margin-top: var(--krds-gap-7);
}
.g-wrap .g-summary.fill .g-summary-key {
  flex-basis: 12.8rem;
  text-align: center;
}
@media (max-width: 767px) {
  .g-wrap .g-summary.fill .g-summary-key {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex: none;
    height: 6.4rem;
  }
}
.g-wrap .g-summary.fill .g-summary-key .con-tit {
  margin: 0;
  color: var(--summary-fill-color-text);
}
.g-wrap .g-summary.fill .g-summary-value {
  gap: var(--krds-pc-gap-layout-h5-h5);
  background-color: var(--summary-fill-background-color);
  padding: var(--krds-pc-padding-card-small);
  border: var(--summary-border-width) solid var(--summary-fill-border-color);
  border-left: none;
  border-radius: 0 var(--krds-radius-xlarge2) var(--krds-radius-xlarge2) 0;
}
@media (max-width: 767px) {
  .g-wrap .g-summary.fill .g-summary-value {
    width: 100%;
    padding: var(--krds-mobile-padding-card-small);
    border: var(--summary-border-width) solid var(--summary-fill-border-color);
    border-radius: 0 0 var(--krds-radius-xlarge2) var(--krds-radius-xlarge2);
  }
}
.g-wrap .g-summary.fill {
  --required-backgorund-color: var(--krds-light-color-graphic-blue);
  --advised-backgorund-color: var(--krds-light-color-graphic-blue-dark);
  --excellent-backgorund-color: var(--krds-light-color-graphic-blue-darker);
}
.g-wrap .g-summary.fill .bg-required {
  background-color: var(--required-backgorund-color);
}
.g-wrap .g-summary.fill .bg-advised {
  background-color: var(--advised-backgorund-color);
}
.g-wrap .g-summary.fill .bg-excellent {
  background-color: var(--excellent-backgorund-color);
}
@media (max-width: 767px) {
  .g-wrap .g-summary.card .g-summary-list > li, .g-wrap .g-summary.fill .g-summary-list > li {
    flex-direction: column;
  }
  .g-wrap .g-summary.card .g-summary-key {
    flex: 1;
  }
}
.g-wrap .krds-info-list.ordered .img-area,
.g-wrap .krds-info-list.ordered .g-code-wrap {
  margin-left: calc(var(--krds-number-12) * -1);
  width: calc(100% + var(--krds-number-12));
}
.g-wrap .krds-info-list.ordered .img-area {
  margin-top: var(--krds-gap-6);
  margin-bottom: var(--krds-gap-3);
}
.g-wrap .krds-info-list.code {
  gap: var(--krds-pc-gap-layout-image-text-medium);
}
@media (max-width: 767px) {
  .g-wrap .krds-info-list.code {
    gap: var(--krds-mobile-gap-layout-image-text-medium);
  }
}
.g-wrap .krds-info-list .point {
  color: var(--krds-light-color-text-point);
}
.g-wrap .g-desc-box {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
.g-wrap .g-desc-box .con-tit {
  font-size: var(--krds-pc-font-size-heading-small);
  margin-bottom: var(--krds-pc-gap-layout-title-body-large);
}
@media (max-width: 767px) {
  .g-wrap .g-desc-box .con-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
    margin-bottom: var(--krds-mobile-gap-layout-title-body-large);
  }
}
.g-wrap .g-desc-box + .g-desc-box {
  margin-top: var(--krds-pc-gap-layout-h4-h4);
}
@media (max-width: 767px) {
  .g-wrap .g-desc-box + .g-desc-box {
    margin-top: var(--krds-mobile-gap-layout-h4-h4);
  }
}
.g-wrap .g-desc-box:not(#apply-level-filter) {
  gap: var(--krds-pc-gap-layout-title-body-small);
}
@media (max-width: 767px) {
  .g-wrap .g-desc-box:not(#apply-level-filter) {
    gap: var(--krds-mobile-gap-layout-title-body-small);
  }
}
.g-wrap .g-desc-box .g-desc + .g-desc {
  margin-top: 0;
}
.g-wrap .g-img-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  background-color: var(--krds-light-color-surface-white-subtle);
  border-radius: var(--krds-radius-xlarge2);
  margin-top: var(--krds-pc-gap-layout-title-body-large);
  overflow: hidden;
}
@media (max-width: 767px) {
  .g-wrap .g-img-wrap {
    margin-top: var(--krds-mobile-gap-layout-title-body-large);
  }
}
.g-wrap .g-img-wrap > * {
  width: 100%;
  text-align: center;
}
.g-wrap .g-img-wrap img {
  max-width: 100%;
}
.g-wrap .g-img-wrap.no-radius {
  border-radius: 0;
}
.g-wrap .g-img-wrap.bg-gray {
  background-color: var(--krds-light-color-surface-gray-subtler);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-surface-gray-subtler);
}
.g-wrap .g-img-wrap.outline {
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
}
.g-wrap .g-img-wrap.bg-visual {
  background-image: url(../../img/guide/contents/outline/krds-bg-visual.png), linear-gradient(180deg, #39506c -18.04%, #223a58 100%);
  background-size: cover;
  background-position: center;
}
.g-wrap .g-img-wrap.caption-format {
  padding: 0;
}
.g-wrap .g-img-wrap.caption-format.success {
  background-color: var(--krds-light-color-surface-success-subtler);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-success);
}
.g-wrap .g-img-wrap.caption-format.error {
  background-color: var(--krds-light-color-surface-danger-subtler);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-danger);
}
.g-wrap .g-img-wrap.caption-format.p-sm .g-img-zoom {
  padding: var(--krds-pc-padding-card-small);
}
@media (max-width: 767px) {
  .g-wrap .g-img-wrap.caption-format.p-sm .g-img-zoom {
    padding: var(--krds-mobile-padding-card-small);
  }
}
.g-wrap .g-img-wrap.caption-format .g-img-zoom {
  padding: var(--krds-gap-10) var(--krds-gap-9);
}
.g-wrap .g-img-wrap .caption {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  height: 6.4rem;
  padding-left: var(--krds-gap-5);
  font-size: var(--krds-pc-font-size-heading-xsmall);
  font-weight: var(--krds-font-weight-bold);
  text-align: left;
  background-color: var(--krds-light-color-surface-white-subtle);
}
@media (max-width: 767px) {
  .g-wrap .g-img-wrap .caption {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
}
.g-wrap .g-img-wrap .caption .svg-icon {
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  margin-right: var(--krds-gap-3);
}
.g-wrap .g-img-wrap .img-caption {
  margin-top: var(--krds-gap-5);
}
.g-wrap .g-img-wrap + .g-desc-box {
  margin-top: var(--krds-pc-gap-layout-h4-h4);
}
.g-wrap .g-question {
  --g-question-width: 10.4rem;
  --g-question-gap-category-tit: var(--krds-padding-6);
  --g-question-accordion-btn-padding: var(--krds-padding-8);
  --g-question-accordion-body-padding-left: calc(
      var(--g-question-accordion-btn-padding) + var(--g-question-width) + var(--g-question-gap-category-tit)
  );
  --g-question-accordion-body-padding-bottom: var(--krds-padding-8);
  --g-question-mobile-accordion-body-padding-left: var(--krds-padding-6);
  position: relative;
}
.g-wrap .g-question .krds-accordion .accordion-item.active .btn-accordion .category {
  color: var(--krds-light-color-text-basic);
}
.g-wrap .g-question .krds-accordion .btn-accordion {
  display: flex;
  padding-right: var(--g-question-accordion-btn-padding);
}
.g-wrap .g-question .krds-accordion .btn-accordion::after {
  display: none;
}
.g-wrap .g-question .krds-accordion .btn-accordion .category {
  flex-shrink: 0;
  margin-right: var(--g-question-gap-category-tit);
  width: var(--g-question-width);
  font-size: var(--krds-pc-font-size-body-medium);
}
.g-wrap .g-question .krds-accordion .btn-accordion .title {
  display: flex;
  width: 100%;
  gap: var(--krds-gap-5);
}
.g-wrap .g-question .krds-accordion .btn-accordion .title::after {
  flex-shrink: 0;
  margin-left: auto;
  content: "";
  display: inline-flex;
  width: var(--krds-accordion--button-icon-size);
  height: var(--krds-accordion--button-icon-size);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: contain;
  -webkit-mask-image: url(../..//img/component/icon/ico_angle.svg);
  mask-image: url(../..//img/component/icon/ico_angle.svg);
  transition: var(--krds-transition-base);
  transform: rotate(0deg);
}
.g-wrap .g-question .krds-accordion .btn-accordion.active .title::after {
  transform: rotate(180deg);
}
.g-wrap .g-question .krds-accordion .accordion-body {
  padding-top: var(--krds-padding-3);
  padding-left: var(--g-question-accordion-body-padding-left);
  padding-bottom: var(--g-question-accordion-body-padding-bottom);
}
.g-wrap .g-question .krds-accordion .accordion-body .krds-info-list {
  margin-top: var(--krds-gap-5);
}
.g-wrap .g-question .krds-accordion .accordion-body .krds-tag-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: var(--krds-gap-3);
  margin-top: var(--krds-padding-8);
  padding-top: var(--krds-padding-8);
  width: 100%;
  border-top: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray-light);
}
.g-wrap .g-question .krds-accordion + .krds-btn {
  --g-question-section-title-size: var(--krds-pc-font-size-heading-large);
  position: absolute;
  top: 0;
  right: 0;
  height: calc(var(--g-question-section-title-size) * var(--krds-line-height-base));
}
.g-wrap .g-question .attached-file {
  background-color: var(--krds-light-color-surface-white-subtler);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
  border-radius: var(--krds-radius-xlarge2);
  display: flex;
  gap: var(--krds-gap-9);
  padding: var(--krds-pc-padding-card-small);
  margin-top: var(--krds-gap-7);
}
.g-wrap .g-question .attached-file-list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-5);
}
@media (max-width: 1280px) {
  .g-wrap .g-question .krds-accordion .btn-accordion .accordion_title {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .g-wrap .g-question .krds-accordion .btn-accordion {
    flex-direction: column;
    align-items: flex-start;
  }
  .g-wrap .g-question .krds-accordion .btn-accordion .category {
    margin-bottom: var(--krds-gap-3);
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .g-wrap .g-question .krds-accordion .accordion-body {
    padding-left: var(--g-question-mobile-accordion-body-padding-left);
  }
  .g-wrap .g-question .krds-accordion .accordion-body .krds-info-list {
    margin-top: var(--krds-gap-4);
  }
  .g-wrap .g-question .krds-accordion .accordion-body .badge-wrap {
    margin-top: var(--krds-padding-8);
  }
  .g-wrap .g-question .krds-accordion .accordion-body .krds-badge {
    font-size: var(--krds-mobile-font-size-label-small);
  }
  .g-wrap .g-question .krds-accordion + .krds-btn {
    --g-question-section-title-size: var(--krds-mobile-font-size-heading-medium);
  }
  .g-wrap .g-question .attached-file {
    flex-direction: column;
    padding: var(--krds-mobile-padding-card-small);
    gap: var(--krds-gap-5);
  }
}
.g-wrap .g-example-wrap .g-example {
  background-color: var(--krds-light-color-surface-white-subtle);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
  border-radius: var(--krds-radius-xlarge2);
  padding: 5.6rem 4.6rem 5.5rem;
}
@media (max-width: 767px) {
  .g-wrap .g-example-wrap .g-example {
    padding: 4rem 3.2rem;
  }
}
.g-wrap .g-example-wrap .g-example .g-example-scroll {
  overflow-y: hidden;
  overflow-x: auto;
}
.g-wrap .g-example-wrap .g-example .g-example-scroll .g-example-inner {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.g-wrap .g-example-wrap .g-example .sec-tit {
  margin: 0;
  font-size: var(--krds-pc-font-size-heading-medium);
}
@media (max-width: 767px) {
  .g-wrap .g-example-wrap .g-example .sec-tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
}
.g-wrap .g-example-wrap .g-example.overflow-visible .g-example-scroll {
  overflow: visible;
}
.g-wrap .g-example-wrap .g-example.flex-column .sample-view {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-5);
  width: 100%;
}
.g-wrap .g-example-wrap .g-example.flex-row .sample-view {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  gap: var(--krds-gap-5);
  width: 100%;
}
.g-wrap .g-example-wrap .g-example.flex-row.flex-between .sample-view {
  justify-content: space-between;
}
.g-wrap .g-example-wrap .g-example.ex-gnb-pc .sample-view {
  min-height: 28rem;
}
.g-wrap .g-example-wrap .g-example.ex-gnb-pc .krds-main-menu {
  min-width: 79rem;
  display: block !important;
}
.g-wrap .g-example-wrap .g-example.ex-gnb-mobile .krds-main-menu-mobile {
  display: block !important;
  right: 0;
  position: static;
  visibility: visible;
}
.g-wrap .g-example-wrap .g-example.ex-gnb-mobile .krds-main-menu-mobile .gnb-wrap {
  width: 100%;
  position: static;
}
.g-wrap .g-example-wrap .g-example.alt-sample .krds-contextual-help {
  justify-content: center;
}
.g-wrap .g-example-wrap .g-example.alt-sample .krds-contextual-help + .krds-contextual-help {
  margin-top: 1.2rem;
}
.g-wrap .g-example-wrap .g-example .sample-view {
  padding: var(--krds-padding-2);
  position: relative;
}
.g-wrap .g-example-wrap .g-example .sample-view .krds-language,
.g-wrap .g-example-wrap .g-example .sample-view .krds-resize {
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}
.g-wrap .g-example-wrap .g-example .sample-view #krds-masthead {
  z-index: 1;
}
.g-wrap .g-example-wrap .g-example .sample-view #krds-skip-link {
  z-index: 1;
  position: relative;
  height: 3.2rem !important;
  text-align: center;
  background-color: var(--krds-light-color-background-inverse);
}
.g-wrap .g-example-wrap .g-example .sample-view #krds-skip-link a {
  display: flex !important;
  justify-content: center !important;
  align-items: center;
  font-size: 1.5rem !important;
  color: #fff !important;
  width: 100% !important;
  height: 3.2rem !important;
  margin: 0 auto !important;
  text-align: center !important;
  clip: inherit !important;
}
.g-wrap .g-example-wrap .g-example .sample-view #krds-header,
.g-wrap .g-example-wrap .g-example .sample-view .krds-tab-area {
  min-width: 79rem;
}
.g-wrap .g-example-wrap .g-example .sample-view .krds-side-navigation {
  display: block !important;
  margin: 0 auto;
}
.g-wrap .g-example-wrap .g-example .sample-view #krds-footer {
  min-width: 80rem;
}
.g-wrap .g-example-wrap .g-example .sample-view #krds-footer .f-cnt .f-link {
  min-width: fit-content;
}
.g-wrap .g-example-wrap .g-example .sample-view .krds-pagination {
  margin-top: 0;
  min-width: fit-content;
}
@media (max-width: 1023px) {
  .g-wrap .g-example-wrap .g-example .sample-view .krds-pagination .page-links .page-link:nth-child(6), .g-wrap .g-example-wrap .g-example .sample-view .krds-pagination .page-links .page-link:nth-child(7), .g-wrap .g-example-wrap .g-example .sample-view .krds-pagination .page-links .page-link:nth-child(8) {
    display: none;
  }
}
.g-wrap .g-example-wrap .g-example .sample-view .krds-in-page-navigation-area {
  position: static;
  margin: 0 auto;
}
.g-wrap .g-example-wrap .g-example .sample-view .krds-step-wrap {
  margin-top: 0.2rem;
}
.g-wrap .g-example-wrap .g-example .sample-view .krds-btn .krds-badge.number {
  position: absolute;
  right: 0;
  z-index: 1;
  margin-top: -3rem;
}
.g-wrap .g-example-wrap .g-example .sample-view .krds-badge-wrap ~ .krds-badge-wrap {
  margin-top: 2rem;
}
.g-wrap .g-example-wrap .g-example .sample-view .krds-structured-list + .krds-pagination {
  margin-top: var(--krds-pc-gap-layout-h2-h3);
}
.g-wrap .g-example-wrap .g-example .sample-view .main-sect {
  margin-top: 0;
}
.g-wrap .g-example-wrap .g-example .sample-view .main-sect .inner {
  padding: 0;
}
.g-wrap .g-example-wrap .g-example .sample-view .main-sect .main-box-responsive {
  min-width: 27rem;
  display: block;
}
@media (max-width: 1023px) {
  .g-wrap .g-example-wrap .g-example .sample-view #krds-header {
    min-width: 50rem;
  }
  .g-wrap .g-example-wrap .g-example .sample-view .krds-pagination,
  .g-wrap .g-example-wrap .g-example .sample-view .krds-tab-area {
    min-width: auto;
  }
}
.g-wrap .g-code-wrap {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-top: var(--krds-pc-gap-layout-image-text-medium);
  border: none;
}
@media (max-width: 767px) {
  .g-wrap .g-code-wrap {
    margin-top: var(--krds-mobile-gap-layout-image-text-medium);
  }
}
.g-wrap .g-code-wrap .g-code-box {
  --g-code-box-padding: var(--krds-padding-8);
  --g-code-box-padding-top: var(--krds-number-18);
  --g-code-box-toolbar-pos: var(--g-code-box-padding);
  --g-code-box-gap-toolbar-code: var(--krds-gap-3);
  --g-code-box-gap-toolbar-tit-button: var(--krds-gap-9);
  --g-code-color-background: var(--krds-light-color-surface-inverse-static);
  --g-code-color-text: var(--krds-high-contrast-color-text-basic);
  --g-code-color-text-success: var(--krds-high-contrast-color-text-basic);
  --g-code-color-background-success: var(--krds-high-contrast-color-button-disabled-fill);
  display: inline-flex;
  position: relative;
  width: 100%;
}
.g-wrap .g-code-wrap .g-code-box .code-toolbar {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  background-color: var(--g-code-color-background);
  border-radius: var(--krds-radius-xlarge2);
}
.g-wrap .g-code-wrap .g-code-box .toolbar-title {
  display: flex;
  align-items: center;
  order: -1;
  padding: var(--g-code-box-padding) 0 var(--g-code-box-gap-toolbar-code) var(--g-code-box-padding);
  width: calc(100% - var(--g-code-box-gap-toolbar-tit-button) - 8.5rem - var(--g-code-box-padding));
  font-size: var(--krds-pc-font-size-heading-xsmall);
  color: var(--g-code-color-text);
}
@media (max-width: 767px) {
  .g-wrap .g-code-wrap .g-code-box .toolbar-title {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
}
.g-wrap .g-code-wrap .g-code-box .toolbar {
  align-self: center;
  order: -1;
  margin-left: auto;
  padding: var(--g-code-box-padding) var(--g-code-box-padding) var(--g-code-box-gap-toolbar-code) 0;
}
.g-wrap .g-code-wrap .g-code-box .toolbar .toolbar-item .copy-to-clipboard-button {
  padding: 0 var(--krds-padding-5);
  height: var(--krds-size-height-6);
  border: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-button-tertiary-border);
  border-radius: var(--krds-radius-medium1);
  background-color: var(--krds-light-color-button-tertiary-fill);
  color: var(--g-code-color-text);
}
.g-wrap .g-code-wrap .g-code-box .toolbar .toolbar-item .copy-to-clipboard-button[data-copy-state=copy-success] {
  pointer-events: none;
  cursor: initial;
  color: var(--g-code-color-text-success);
  border-color: var(--g-code-color-background-success);
  background-color: var(--g-code-color-background-success);
}
.g-wrap .g-code-wrap .g-code-box code[class*=language-],
.g-wrap .g-code-wrap .g-code-box pre[class*=language-] {
  font-size: var(--krds-pc-font-size-label-small);
  box-sizing: border-box;
  text-shadow: none;
}
.g-wrap .g-code-wrap .g-code-box code[class*=language-]:focus,
.g-wrap .g-code-wrap .g-code-box pre[class*=language-]:focus {
  box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
@media (max-width: 767px) {
  .g-wrap .g-code-wrap .g-code-box code[class*=language-],
  .g-wrap .g-code-wrap .g-code-box pre[class*=language-] {
    font-size: var(--krds-mobile-font-size-label-small);
  }
}
.g-wrap .g-code-wrap .g-code-box pre[class*=language-] {
  width: 100%;
  max-height: 20.5rem;
  margin: 0;
  background-color: var(--g-code-color-background);
  padding: 0 var(--g-code-box-padding) var(--g-code-box-padding);
  border-radius: var(--krds-radius-xlarge2);
}
.g-wrap .g-code-wrap .g-code-box pre[class*=language-]::-webkit-scrollbar {
  width: 0.8rem;
}
.g-wrap .g-code-wrap .g-code-box pre[class*=language-]::-webkit-scrollbar-thumb {
  background-color: var(--krds-high-contrast-color-element-secondary-light);
  border-radius: 0.8rem;
}
.g-wrap .g-code-wrap .g-code-box pre[class*=language-]::-webkit-scrollbar-track {
  background-color: var(--krds-high-contrast-color-element-secondary-lighter);
}
.g-wrap .g-code-wrap .g-code-box code[class*=language-] {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.g-wrap .g-code-wrap .g-code-box.guide pre[class*=language-] {
  max-height: 1000vh;
}
.g-wrap .g-code-wrap .g-code-box .token.attr-value,
.g-wrap .g-code-wrap .g-code-box .token.char,
.g-wrap .g-code-wrap .g-code-box .token.regex,
.g-wrap .g-code-wrap .g-code-box .token.string,
.g-wrap .g-code-wrap .g-code-box .token.variable {
  color: #7ec699;
}
.g-wrap .g-code-wrap .g-code-box .token.selector,
.g-wrap .g-code-wrap .g-code-box .token.important,
.g-wrap .g-code-wrap .g-code-box .token.atrule,
.g-wrap .g-code-wrap .g-code-box .token.keyword,
.g-wrap .g-code-wrap .g-code-box .token.builtin {
  color: #d8b0d9;
}
.g-wrap .g-code-wrap .g-code-box .token.property,
.g-wrap .g-code-wrap .g-code-box .token.class-name,
.g-wrap .g-code-wrap .g-code-box .token.constant,
.g-wrap .g-code-wrap .g-code-box .token.symbol {
  color: #f0a875;
}
.g-wrap .g-code-wrap .btn-accordion {
  font-size: var(--krds-pc-font-size-body-medium);
  font-weight: var(--krds-font-weight-regular);
  padding: 0 0 0 var(--krds-padding-8);
}
.g-wrap .g-code-wrap .btn-accordion::after {
  top: 0.2rem;
  right: auto;
  left: 0;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: contain;
  -webkit-mask-image: url(../..//img/component/icon/ico_expand.svg);
  mask-image: url(../..//img/component/icon/ico_expand.svg);
}
@media (max-width: 767px) {
  .g-wrap .g-code-wrap .btn-accordion {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}
.g-wrap .g-code-wrap .btn-accordion.active {
  background-color: transparent;
}
.g-wrap .g-code-wrap .accordion-item {
  border: none;
}
.g-wrap .g-code-wrap .accordion-item.active .btn-accordion::after {
  transform: rotate(90deg);
}
.g-wrap .g-code-wrap .accordion-item .accordion-body {
  padding: 0;
  background-color: transparent;
}
.g-wrap .g-code-wrap .accordion-item .g-code-box {
  margin-top: var(--krds-gap-5);
}
.g-wrap .g-code-wrap.krds-accordion {
  margin-top: var(--krds-pc-gap-layout-title-body-medium);
}
@media (max-width: 767px) {
  .g-wrap .g-code-wrap.krds-accordion {
    margin-top: var(--krds-mobile-gap-layout-title-body-medium);
  }
}
.g-wrap .g-attach-file-wrap {
  width: 100%;
  padding: var(--krds-padding-10);
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--krds-light-color-surface-gray-subtle);
}
.g-wrap .g-attach-file-wrap .file-list li {
  display: flex;
  align-items: center;
  gap: var(--krds-gap-5);
  margin-bottom: var(--krds-gap-5);
  padding: var(--krds-padding-6);
  border-radius: var(--krds-radius-medium3);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray-light);
  background-color: var(--krds-light-color-background-white);
}
.g-wrap .g-attach-file-wrap .file-list li:last-child {
  margin-bottom: 0;
}
.g-wrap .g-attach-file-wrap .file-list .name {
  width: 100%;
  word-break: break-all;
  color: var(--krds-light-color-text-bolder);
}
.g-wrap .g-attach-file-wrap .file-list .btn-download {
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .g-wrap .g-attach-file-wrap {
    padding: var(--krds-padding-8);
  }
  .g-wrap .g-attach-file-wrap .file-list li {
    flex-direction: column;
    align-items: flex-start;
  }
  .g-wrap .g-attach-file-wrap .file-list .btn-download {
    align-self: flex-end;
  }
}
.g-wrap .g-chip-wrap {
  padding: var(--krds-padding-8) var(--krds-padding-10);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
  border-radius: var(--krds-radius-xlarge2);
}
@media (max-width: 767px) {
  .g-wrap .g-chip-wrap {
    padding: var(--krds-padding-8);
  }
}
.g-wrap .krds-table-wrap .tbl tbody th,
.g-wrap .krds-table-wrap .tbl tbody td {
  color: var(--krds-light-color-text-subtle);
}
.g-wrap .krds-table-wrap .tbl .g-desc-area .g-btn-area {
  gap: var(--krds-gap-3);
}
.g-wrap .krds-table-wrap .tbl .vt {
  vertical-align: top;
}
.g-wrap .krds-table-wrap .tbl .vt td {
  vertical-align: top;
}
.g-wrap .krds-table-wrap .tbl .krds-info-list.hollow {
  gap: var(--krds-gap-4);
}
.g-wrap .krds-table-wrap .tbl .krds-info-list.hollow li {
  font-size: var(--krds-pc-font-size-body-small);
}
@media (max-width: 767px) {
  .g-wrap .krds-table-wrap .tbl .krds-info-list.hollow li {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
.g-wrap .krds-structured-list.type3 {
  display: block;
}
.g-wrap .krds-structured-list .card-body .keyword:not(.c-tit, .c-txt, .c-sub-txt) {
  font-weight: var(--krds-typo-font-weight-bold);
  color: var(--krds-light-color-text-primary);
  background-color: var(--krds-light-color-surface-primary-subtler);
}
.g-wrap .num-list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-8);
}
@media (max-width: 767px) {
  .g-wrap .num-list {
    gap: var(--krds-gap-7);
  }
}
.g-wrap .num-list > .item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  width: 100%;
}
.g-wrap .num-list.type-box {
  gap: var(--krds-gap-6);
}
.g-wrap .num-list.type-box > .item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  position: relative;
  z-index: 1;
  background-color: var(--krds-light-color-surface-white-subtler);
  padding: var(--krds-padding-6);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
  border-radius: var(--krds-radius-xlarge2);
}
.g-wrap .num-list.type-box .g-desc.sm {
  margin-top: var(--krds-pc-gap-layout-text-text-small);
  font-size: var(--krds-pc-font-size-body-small);
}
@media (max-width: 767px) {
  .g-wrap .num-list.type-box .g-desc.sm {
    margin-top: var(--krds-mobile-gap-layout-text-text-small);
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
.g-wrap .num-list.type-box .krds-info-list {
  margin-top: var(--krds-pc-gap-layout-text-text-small);
}
@media (max-width: 767px) {
  .g-wrap .num-list.type-box .krds-info-list {
    margin-top: var(--krds-mobile-gap-layout-text-text-small);
  }
}
.g-wrap .num-list.type-box::after {
  display: block;
  content: "";
  position: absolute;
  top: var(--krds-number-10);
  left: 50%;
  width: 0.1rem;
  height: calc(100% - var(--krds-number-16));
  background-color: var(--krds-light-color-divider-gray-light);
}
.g-wrap .num-list.type-box.column {
  flex-direction: row;
  align-items: stretch;
}
.g-wrap .num-list.type-box.column::after {
  width: calc(100% - var(--krds-pc-padding-card-small) * 2);
  height: 0.1rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .g-wrap .num-list.type-box.column {
    flex-direction: column;
  }
  .g-wrap .num-list.type-box.column::after {
    width: 0.1rem;
    height: calc(100% - var(--krds-mobile-padding-card-small) * 2);
  }
}
.g-wrap .num-list.type-tit {
  gap: var(--krds-pc-gap-layout-text-text-medium);
}
@media (max-width: 767px) {
  .g-wrap .num-list.type-tit {
    gap: var(--krds-mobile-gap-layout-text-text-medium);
  }
}
.g-wrap .num-list.type-tit .item {
  align-items: flex-start;
}
.g-wrap .num-list.type-tit .item .txt .tit {
  color: var(--krds-light-color-text-secondary);
  font-size: var(--krds-pc-font-size-body-medium);
  font-weight: var(--krds-font-weight-bold);
}
@media (max-width: 767px) {
  .g-wrap .num-list.type-tit .item .txt .tit {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}
.g-wrap .num-list.type-tit .item .txt .tit ~ .desc {
  margin-top: var(--krds-padding-2);
}
@media (max-width: 767px) {
  .g-wrap .num-list.type-tit {
    gap: var(--krds-mobile-gap-layout-text-text-medium);
  }
  .g-wrap .num-list.type-tit .item .txt .tit {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}
@media (max-width: 1110px) {
  .g-wrap .g-info-box {
    width: 100%;
  }
  .g-wrap .g-info-box .num-list.column.large-type {
    flex-direction: column;
  }
  .g-wrap .g-info-box .num-list.column.large-type::after {
    width: 0.1rem;
    height: calc(100% - var(--krds-mobile-padding-card-small) * 2);
  }
}
.g-wrap .krds-info-list .btn-wrap {
  margin-top: var(--krds-gap-2);
}
.g-wrap .g-flow-wrap .g-flow-tit {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  margin-bottom: var(--krds-gap-7);
  font-size: var(--krds-pc-font-size-heading-medium);
  color: var(--krds-light-color-text-secondary);
}
@media (max-width: 767px) {
  .g-wrap .g-flow-wrap .g-flow-tit {
    margin-bottom: var(--krds-gap-5);
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
}
.g-wrap .g-flow-wrap .g-flow-tit .g-number {
  margin-right: var(--krds-gap-4);
  min-width: 3rem;
  min-height: 2.7rem;
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
@media (max-width: 767px) {
  .g-wrap .g-flow-wrap .g-flow-tit .g-number {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
}
.g-wrap .g-flow-wrap .g-flow-list {
  margin-top: var(--krds-pc-gap-layout-title-body-large);
}
.g-wrap .g-flow-wrap .g-flow-list > li:not(:first-child) {
  margin-top: var(--krds-pc-gap-layout-h4-h4);
}
.g-wrap .g-flow-wrap .g-flow-list > .item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
@media (max-width: 767px) {
  .g-wrap .g-flow-wrap .g-flow-list {
    margin-top: var(--krds-mobile-gap-layout-title-body-large);
  }
  .g-wrap .g-flow-wrap .g-flow-list > li:not(:first-child) {
    margin-top: var(--krds-mobile-gap-layout-h4-h4);
  }
}
.g-wrap .g-flow-wrap .g-flow-box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--krds-gap-7);
  align-items: stretch;
  font-size: var(--krds-pc-font-size-body-medium);
}
@media (max-width: 767px) {
  .g-wrap .g-flow-wrap .g-flow-box {
    width: 100%;
    gap: var(--krds-gap-5);
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}
.g-wrap .g-flow-wrap .g-flow-box > li {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-2);
  padding: var(--krds-gap-5);
  background-color: var(--krds-light-color-surface-secondary-subtler);
  position: relative;
  border-radius: var(--krds-radius-large2);
}
.g-wrap .g-flow-wrap .g-flow-box > li:not(:nth-child(3n))::after {
  content: "";
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: contain;
  -webkit-mask-image: url(../..//img/component/icon/ico_flow_arrow.svg);
  mask-image: url(../..//img/component/icon/ico_flow_arrow.svg);
  position: absolute;
  right: -2.4rem;
  top: 50%;
  transform: translateY(-50%);
  width: 2.4rem;
  height: 0.5rem;
  background-color: var(--krds-light-color-divider-secondary-light);
}
.g-wrap .g-flow-wrap .g-flow-box > li:last-child::after {
  display: none;
}
.g-wrap .g-flow-wrap .g-flow-dsec {
  color: var(--krds-light-color-text-subtle);
}
.g-wrap .g-filter {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  width: 100%;
  gap: var(--krds-gap-7);
  margin-top: var(--krds-gap-7);
}
.g-wrap .g-filter > * {
  width: 100%;
}
.g-wrap .g-filter .g-filter-tit {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  margin-bottom: var(--krds-gap-5);
  padding: var(--krds-gap-5);
  background-color: var(--krds-light-color-surface-gray-subtle);
  border-radius: var(--krds-radius-large2);
}
.g-wrap .g-filter .g-filter-cont {
  padding: var(--krds-gap-4) var(--krds-gap-7);
  background-color: var(--krds-light-color-surface-white-subtle);
  border: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
  font-size: var(--krds-pc-font-size-body-small);
  border-radius: var(--krds-radius-large2);
}
@media (max-width: 767px) {
  .g-wrap .g-filter .g-filter-cont {
    padding: var(--krds-gap-3) var(--krds-gap-6);
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
.g-wrap .g-filter .g-filter-list > li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  gap: var(--krds-gap-4);
  padding: var(--krds-padding-5) 0;
}
.g-wrap .g-filter .g-filter-list > li:not(:last-child) {
  border-bottom: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
}
.g-wrap .g-filter .g-filter-list > li.hide {
  border-bottom: none;
}
@media (max-width: 767px) {
  .g-wrap .g-filter .g-filter-list > li {
    align-items: flex-start;
  }
}
.g-wrap .community-page-title {
  margin-bottom: var(--krds-pc-gap-layout-h2-h3);
}
@media (max-width: 767px) {
  .g-wrap .community-page-title {
    margin-bottom: var(--krds-mobile-gap-layout-h2-h3);
  }
}
.g-wrap .community-page-title.line {
  padding-bottom: var(--krds-padding-10);
  border-bottom: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray-dark);
}
.g-wrap .community-page-title .krds-badge {
  margin-bottom: var(--krds-gap-4);
}
.g-wrap .community-page-title .tit {
  color: var(--krds-light-color-text-bolder);
  font-size: var(--krds-pc-font-size-heading-large);
  font-weight: var(--krds-font-weight-bold);
  letter-spacing: var(--krds-typo-letter-spacing-1);
}
@media (max-width: 767px) {
  .g-wrap .community-page-title .tit {
    font-size: var(--krds-mobile-font-size-heading-large);
    letter-spacing: var(--krds-typo-letter-spacing-1);
  }
}
.g-wrap .community-page-title .category {
  color: var(--krds-light-color-text-secondary);
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  font-weight: var(--krds-font-weight-bold);
}
@media (max-width: 767px) {
  .g-wrap .community-page-title .category {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
}
.g-wrap .community-page-title .info {
  display: flex;
  align-items: center;
  margin-top: var(--krds-gap-3);
}
.g-wrap .community-page-title .info .date {
  display: flex;
  align-items: center;
  color: var(--krds-light-color-text-subtle);
}
.g-wrap .community-page-title .info > span + span::before {
  content: "";
  display: inline-block;
  margin: 0 var(--krds-padding-5);
  width: var(--krds-light-border-width-static-regular);
  height: var(--krds-size-height-2);
  background-color: var(--krds-light-color-divider-gray);
}
.g-wrap .community-page-title.inquire .category {
  font-size: var(--krds-pc-font-size-body-medium);
}
@media (max-width: 767px) {
  .g-wrap .community-page-title.inquire .category {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}
.g-wrap .community-page-title.inquire .item {
  display: flex;
  gap: var(--krds-gap-4);
  margin-bottom: var(--krds-gap-3);
}
.g-wrap .community-page-title.inquire .item .krds-badge {
  margin-bottom: 0;
}
.g-wrap .community-page-title.inquire .info {
  color: var(--krds-light-color-text-subtle);
}
.g-wrap .community-page-title.inquire .info > span + span::before {
  margin-inline: var(--krds-gap-4);
  height: 1.4rem;
  background-color: var(--krds-light-color-divider-gray-light);
}
.g-wrap .community-notice-list li a {
  display: flex;
  align-items: center;
  padding: var(--krds-padding-8);
  gap: var(--krds-gap-7);
  border-radius: var(--krds-radius-large2);
  background-color: var(--krds-light-color-surface-gray-subtler);
}
.g-wrap .community-notice-list li a > :not(.title) {
  flex-shrink: 0;
}
.g-wrap .community-notice-list li a:hover {
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.g-wrap .community-notice-list li a:focus {
  background-color: var(--krds-light-color-action-secondary-on-pressed);
}
@media (max-width: 767px) {
  .g-wrap .community-notice-list li a {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--krds-gap-3);
  }
}
.g-wrap .community-notice-list li + li {
  margin-top: var(--krds-gap-3);
}
.g-wrap .community-notice-list .category {
  width: 8rem;
  color: var(--krds-light-color-text-secondary);
  font-size: var(--krds-pc-font-size-body-medium);
  font-weight: var(--krds-font-weight-bold);
}
.g-wrap .community-notice-list .category:empty {
  display: none;
}
@media (max-width: 767px) {
  .g-wrap .community-notice-list .category {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}
.g-wrap .community-notice-list .title {
  display: flex;
  align-items: center;
  gap: var(--krds-gap-2);
  width: 100%;
  color: var(--krds-light-color-text-bolder);
  font-size: var(--krds-pc-font-size-heading-xsmall);
  font-weight: var(--krds-font-weight-bold);
}
@media (max-width: 767px) {
  .g-wrap .community-notice-list .title {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
}
.g-wrap .community-notice-list .title strong {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.g-wrap .community-notice-list .title .ico-file {
  flex-shrink: 0;
}
.g-wrap .community-notice-list .date {
  color: var(--krds-light-color-text-subtle);
}
.g-wrap .community-notice-list.inquire .category {
  width: 9rem;
}
.g-wrap .community-notice-list.inquire .item {
  display: flex;
  gap: var(--krds-gap-7);
}
@media (max-width: 767px) {
  .g-wrap .community-notice-list.inquire .item {
    gap: var(--krds-gap-4);
  }
}
.g-wrap .community-notice-list.inquire .svg-icon {
  display: inline-flex;
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-left: var(--krds-gap-2);
  flex: none;
}
.g-wrap .community-notice-list.inquire .svg-icon.ico-certified {
  background-image: url(../../img/guide/contents/community/ico_certified.svg);
}
.g-wrap .community-contact-box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--krds-gap-7);
}
@media (max-width: 1280px) {
  .g-wrap .community-contact-box {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .g-wrap .community-contact-box {
    grid-template-columns: auto;
  }
}
.g-wrap .community-contact-box dl {
  padding: var(--krds-padding-8);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
  border-radius: var(--krds-radius-xlarge2);
}
.g-wrap .community-contact-box dt {
  margin-bottom: var(--krds-gap-7);
  font-size: var(--krds-pc-font-size-heading-xsmall);
  font-weight: var(--krds-font-weight-bold);
}
@media (max-width: 767px) {
  .g-wrap .community-contact-box dt {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
}
.g-wrap .community-contact-box dd .txt {
  display: grid;
  grid-template-columns: var(--krds-icon--size-large) auto;
  align-items: center;
  justify-content: flex-start;
  gap: var(--krds-gap-3);
}
.g-wrap .community-contact-box dd .txt > a:not(:first-of-type) {
  grid-column: 2/-1;
}
.g-wrap .community-contact-box dd .txt + .txt {
  margin-top: var(--krds-gap-3);
}
@media (max-width: 767px) {
  .g-wrap .page-btn-wrap.m-column {
    padding-inline: 0;
    padding-bottom: 0;
  }
}
.g-wrap .txt-box.bg-white.g-form .form-group {
  width: 100%;
}
.g-wrap .txt-box.bg-white.g-form .krds-form-check-cnt {
  gap: 0;
  margin-top: var(--krds-gap-5);
}
.g-wrap .txt-box.bg-white.g-form .g-form-inner {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  padding-right: 42%;
  gap: var(--krds-gap-9);
}
.g-wrap .txt-box.bg-white.g-form .g-form-inner .krds-form-check-cnt .form-group,
.g-wrap .txt-box.bg-white.g-form .g-form-inner .krds-form-check-cnt .form-conts {
  margin-top: var(--krds-gap-3);
}
.g-wrap .txt-box.bg-white.g-form .g-form-inner .krds-form-check-cnt .form-hint-invalid {
  margin-left: calc((2.4rem + var(--krds-gap-3)) * -1);
}
.g-wrap .txt-box.bg-white.g-form .g-form-inner > div {
  width: 100%;
}
@media (max-width: 1023px) {
  .g-wrap .txt-box.bg-white.g-form .g-form-inner {
    padding-right: 0;
  }
}
.g-wrap .txt-box.bg-white.g-form .g-form-tit {
  margin-bottom: var(--krds-pc-gap-layout-title-body-small);
  font-size: var(--krds-pc-font-size-heading-xsmall);
}
.g-wrap .txt-box.bg-white.g-code {
  gap: 0;
}
.g-wrap .txt-box.bg-white.g-code .box-sec {
  margin-bottom: var(--krds-gap-7);
}
.g-wrap .comp-msg-wrap {
  margin-bottom: var(--krds-pc-gap-layout-h1-h2);
}
.g-wrap .comp-msg-wrap .msg-txt {
  margin-top: var(--krds-pc-gap-layout-title-body-large);
  font-weight: var(--krds-font-weight-regular);
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-light-color-text-subtle);
}
@media (max-width: 767px) {
  .g-wrap .comp-msg-wrap {
    margin-bottom: var(--krds-mobile-gap-layout-h1-h2);
  }
  .g-wrap .comp-msg-wrap .msg-txt {
    margin-top: var(--krds-mobile-gap-layout-title-body-large);
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
.g-wrap .comp-info-box {
  gap: var(--krds-pc-gap-layout-title-body-small);
}
.g-wrap .comp-info-box .key {
  font-size: var(--krds-pc-font-size-heading-xsmall);
}
@media (max-width: 767px) {
  .g-wrap .comp-info-box {
    gap: var(--krds-mobile-gap-layout-title-body-small);
  }
  .g-wrap .comp-info-box .key {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
}
.g-wrap .answer-wrap {
  background-color: var(--krds-light-color-surface-gray-subtler);
  padding: var(--krds-pc-padding-card-large);
  border-radius: var(--krds-radius-xlarge2);
}
@media (max-width: 767px) {
  .g-wrap .answer-wrap {
    padding: var(--krds-mobile-padding-card-large);
  }
}
.g-wrap .enter-from {
  padding-inline: var(--krds-pc-padding-card-large);
}
@media (max-width: 767px) {
  .g-wrap .enter-from {
    padding-inline: var(--krds-mobile-padding-card-large);
  }
}
.g-wrap .enter-from .krds-info-list.decimal > li {
  padding-left: calc(2.4rem + var(--krds-gap-3));
}
.g-wrap .enter-from .krds-info-list.ordered {
  gap: var(--krds-gap-7);
}
.g-wrap .enter-from .krds-info-list.ordered > li {
  padding: 0;
}
.g-wrap .enter-from .krds-info-list.ordered > li .tit {
  display: block;
  margin-bottom: var(--krds-pc-gap-layout-title-body-small);
  color: var(--krds-light-color-text-basic);
}
@media (max-width: 767px) {
  .g-wrap .enter-from .krds-info-list.ordered > li .tit {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-small);
  }
}
.g-wrap .enter-from .krds-info-list.ordered > li .tit span {
  display: inline-block;
  padding-left: 0.4rem;
}
.g-wrap .enter-from .krds-info-list.ordered > li .krds-info-list {
  gap: var(--krds-gap-4);
  margin: 0;
}
.g-wrap .file-download-wrap {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--krds-gap-7);
}
@media (max-width: 767px) {
  .g-wrap .file-download-wrap {
    grid-template-columns: auto;
  }
}
.g-wrap .file-download-wrap .file-download {
  display: flex;
  padding: var(--krds-pc-padding-card-small);
  width: 100%;
  height: 100%;
  text-align: left;
  background-color: var(--krds-light-color-surface-white-subtle);
  border: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
  border-radius: var(--krds-radius-xlarge2);
}
@media (max-width: 767px) {
  .g-wrap .file-download-wrap .file-download {
    padding: var(--krds-mobile-padding-card-small);
  }
}
.g-wrap .file-download-wrap .file-download .ico-file-pdf {
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: contain;
  -webkit-mask-image: url(../..//img/component/icon/ico_file_pdf.svg);
  mask-image: url(../..//img/component/icon/ico_file_pdf.svg);
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../..//img/component/icon/ico_file_pdf.svg);
  background-color: transparent !important;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask: none;
  mask: none;
}
.g-wrap .file-download-wrap .file-download .ico-file-figma {
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: contain;
  -webkit-mask-image: url(../..//img/component/icon/ico_file_figma.svg);
  mask-image: url(../..//img/component/icon/ico_file_figma.svg);
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../..//img/component/icon/ico_file_figma.svg);
  background-color: transparent !important;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask: none;
  mask: none;
}
.g-wrap .file-download-wrap .file-download .ico-file-sketch {
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: contain;
  -webkit-mask-image: url(../..//img/component/icon/ico_file_sketch.svg);
  mask-image: url(../..//img/component/icon/ico_file_sketch.svg);
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../..//img/component/icon/ico_file_sketch.svg);
  background-color: transparent !important;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask: none;
  mask: none;
}
.g-wrap .file-download-wrap .file-download .ico-file-xd {
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: contain;
  -webkit-mask-image: url(../..//img/component/icon/ico_file_xd.svg);
  mask-image: url(../..//img/component/icon/ico_file_xd.svg);
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../..//img/component/icon/ico_file_xd.svg);
  background-color: transparent !important;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask: none;
  mask: none;
}
.g-wrap .file-download-wrap .file-download .ico-file-html {
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: contain;
  -webkit-mask-image: url(../..//img/component/icon/ico_file_html.svg);
  mask-image: url(../..//img/component/icon/ico_file_html.svg);
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../..//img/component/icon/ico_file_html.svg);
  background-color: transparent !important;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask: none;
  mask: none;
}
.g-wrap .file-download-wrap .file-download .ico-file-hwp {
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: contain;
  -webkit-mask-image: url(../..//img/component/icon/ico_file_hwp.svg);
  mask-image: url(../..//img/component/icon/ico_file_hwp.svg);
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../..//img/component/icon/ico_file_hwp.svg);
  background-color: transparent !important;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask: none;
  mask: none;
}
.g-wrap .file-download-wrap .file-download .svg-icon ~ .item {
  margin-left: var(--krds-gap-5);
}
.g-wrap .file-download-wrap .file-download .tit {
  font-size: var(--krds-pc-font-size-heading-small);
}
@media (max-width: 767px) {
  .g-wrap .file-download-wrap .file-download .tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
}
.g-wrap .file-download-wrap .item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-3);
}
.g-wrap .start-user .g-desc-body > .g-column {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  position: relative;
  width: 100%;
}
.g-wrap .start-user .g-desc-body > .g-column > li {
  flex: 1 1 0px;
  min-width: 0;
}
.g-wrap .search-list-top .sch-info p + p::before {
  content: "";
  display: inline-block;
  margin: 0 var(--krds-padding-6);
  width: 1px;
  height: var(--krds-size-height-2);
  background-color: var(--krds-light-color-divider-gray-dark);
}
.g-wrap.err #container .inner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
}
.g-wrap.err .heading-error {
  position: relative;
  padding-top: 26.4rem;
  margin-bottom: var(--krds-gap-9);
  font-size: var(--krds-pc-font-size-heading-medium);
  text-align: center;
}
@media (max-width: 767px) {
  .g-wrap.err .heading-error {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
}
.g-wrap.err .heading-error::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  display: inline-flex;
  width: 20rem;
  height: 20rem;
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background: url(../../../img/guide/contents/main/ico_error.svg) no-repeat center;
  background-size: contain;
  transform: translateX(-50%);
}
.g-wrap.err .info-txt {
  font-size: var(--krds-pc-font-size-body-large);
}
@media (max-width: 767px) {
  .g-wrap.err .info-txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
.g-wrap .helper-box.refer {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  padding: var(--krds-pc-padding-card-xsmall);
  background-color: var(--krds-light-color-surface-white-subtler);
  border-radius: var(--krds-radius-large1);
  border: none;
}
.g-wrap .helper-box.refer .helper-tit {
  align-items: center;
  margin-bottom: var(--krds-pc-gap-layout-title-body-small);
}
.g-wrap .helper-box.refer .helper-tit::before {
  margin-top: 0;
}
.g-wrap .helper-box.refer .tit {
  font-size: var(--krds-pc-font-size-heading-small);
  margin-bottom: var(--krds-gap-3);
}
.g-wrap .helper-box.refer .helper-desc {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  font-size: var(--krds-pc-font-size-body-small);
  gap: var(--krds-pc-gap-layout-text-text-small);
}
@media (max-width: 767px) {
  .g-wrap .helper-box.refer {
    padding: var(--krds-mobile-padding-card-xsmall);
  }
  .g-wrap .helper-box.refer .helper-tit {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-small);
  }
  .g-wrap .helper-box.refer .tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .g-wrap .helper-box.refer .helper-desc {
    font-size: var(--krds-mobile-font-size-body-small);
    gap: var(--krds-mobile-gap-layout-text-text-small);
  }
}
.g-wrap .style-box {
  --style-box-background-color: var(--krds-light-color-surface-gray-subtler);
  --style-box-logo-background-color: var(--krds-light-color-surface-white-subtle);
  --style-box-logo-border-width: var(--krds-light-border-width-variable-regular);
  --style-box-logo-border-color: var(--krds-light-color-border-gray-light);
  --style-box-radius: var(--krds-radius-xlarge2);
  background-color: var(--style-box-background-color);
  padding: var(--krds-pc-padding-card-large);
  border-radius: var(--style-box-radius);
}
.g-wrap .style-box-list > li {
  display: flex;
}
.g-wrap .style-box-list > li + li {
  margin-top: var(--krds-pc-gap-layout-image-text-medium);
}
.g-wrap .style-box-list > li strong {
  min-width: 6rem;
  padding-right: var(--krds-pc-gap-layout-title-body-small);
}
.g-wrap .style-box-logo {
  background-color: var(--style-box-logo-background-color);
  margin-top: var(--krds-pc-gap-layout-image-text-medium);
  padding: var(--krds-pc-padding-card-small);
  border-radius: var(--style-box-radius);
  border: var(--style-box-logo-border-width) solid var(--style-box-logo-border-color);
}
.g-wrap .style-box-logo > ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--krds-gap-7);
}
@media (max-width: 767px) {
  .g-wrap .style-box {
    padding: var(--krds-mobile-padding-card-large);
  }
  .g-wrap .style-box-list > li {
    flex-direction: column;
    gap: var(--krds-mobile-gap-layout-title-body-small);
  }
  .g-wrap .style-box-list > li + li {
    margin-top: var(--krds-mobile-gap-layout-image-text-medium);
  }
  .g-wrap .style-box-list > li strong {
    padding-right: var(--krds-mobile-gap-layout-title-body-small);
  }
  .g-wrap .style-box-logo {
    margin-top: var(--krds-mobile-gap-layout-image-text-medium);
    padding: var(--krds-mobile-padding-card-small);
  }
}
.g-wrap .key-color-wrap {
  --key-colo-color-text: var(--krds-light-color-text-inverse-static);
  --key-colo-border-width: var(--krds-light-border-width-variable-regular);
  --key-colo-border-color: var(--krds-light-color-border-gray-light);
  --key-color-key1-backgorund-color: var(--krds-light-color-surface-gray-subtler);
  --key-color-key2-backgorund-color: var(--krds-light-color-element-secondary);
  --key-color-key3-backgorund-color: var(--krds-light-color-element-primary);
  --key-color-list-wrap-backgorund-color: var(--krds-light-color-surface-gray-subtler);
  --key-color-list-backgorund-color: var(--krds-light-color-surface-white-subtler);
}
.g-wrap .key-color-wrap .key-color {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  height: 3.6rem;
}
.g-wrap .key-color-wrap .key-color > strong {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  padding-left: var(--krds-padding-6);
  width: 100%;
  height: 100%;
  font-size: var(--krds-pc-font-size-body-xsmall);
}
@media (max-width: 767px) {
  .g-wrap .key-color-wrap .key-color > strong {
    font-size: var(--krds-mobile-font-size-body-xsmall);
  }
}
.g-wrap .key-color-wrap .key-color > strong:not(.key1) {
  height: calc(100% + 0.2rem);
  color: var(--key-colo-color-text);
}
.g-wrap .key-color-wrap .key-color .key1 {
  background-color: var(--key-color-key1-backgorund-color);
  border: var(--key-colo-border-width) solid var(--key-colo-border-color);
  border-radius: var(--krds-radius-small1) 0 0 var(--krds-radius-small1);
  width: 60%;
}
.g-wrap .key-color-wrap .key-color .key2 {
  background-color: var(--key-color-key2-backgorund-color);
  width: 30%;
}
.g-wrap .key-color-wrap .key-color .key3 {
  background-color: var(--key-color-key3-backgorund-color);
  width: 10%;
  border-radius: 0 var(--krds-radius-small1) var(--krds-radius-small1) 0;
}
.g-wrap .key-color-wrap .key-color-list-wrap {
  background-color: var(--key-color-list-wrap-backgorund-color);
  padding: var(--krds-pc-padding-card-small);
  margin-top: var(--krds-pc-gap-layout-image-text-medium);
  border-radius: var(--krds-radius-xlarge2);
}
@media (max-width: 767px) {
  .g-wrap .key-color-wrap .key-color-list-wrap {
    margin-top: var(--krds-mobile-gap-layout-image-text-medium);
    padding: var(--krds-mobile-padding-card-small);
  }
}
.g-wrap .key-color-wrap .key-color-list-wrap .key-color-list {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  gap: var(--krds-gap-7);
}
@media (max-width: 767px) {
  .g-wrap .key-color-wrap .key-color-list-wrap .key-color-list {
    flex-direction: column;
  }
}
.g-wrap .key-color-wrap .key-color-list-wrap .key-color-list li {
  background-color: var(--key-color-list-backgorund-color);
  padding: var(--krds-pc-padding-card-xsmall);
  border-radius: var(--krds-radius-large1);
}
@media (max-width: 767px) {
  .g-wrap .key-color-wrap .key-color-list-wrap .key-color-list li {
    padding: var(--krds-mobile-padding-card-xsmall);
  }
}
.g-wrap .key-color-wrap .key-color-list-wrap .key-color-list .key1 .key-list-item::after {
  background-color: var(--key-color-key1-backgorund-color);
  border: var(--key-colo-border-width) solid var(--key-colo-border-color);
}
.g-wrap .key-color-wrap .key-color-list-wrap .key-color-list .key2 .key-list-item::after {
  background-color: var(--key-color-key2-backgorund-color);
}
.g-wrap .key-color-wrap .key-color-list-wrap .key-color-list .key3 .key-list-item::after {
  background-color: var(--key-color-key3-backgorund-color);
}
.g-wrap .key-color-wrap .key-color-list-wrap .key-list-item {
  padding-left: calc(var(--krds-gap-5) + var(--krds-size-height-2));
  position: relative;
}
.g-wrap .key-color-wrap .key-color-list-wrap .key-list-item::after {
  content: "";
  width: var(--krds-size-height-2);
  height: var(--krds-size-height-2);
  position: absolute;
  top: var(--krds-gap-2);
  left: 0;
  display: inline-flex;
  border-radius: var(--krds-radius-xsmall1);
}
.g-wrap .key-color-wrap .key-color-list-wrap .key-tit {
  display: block;
  margin-bottom: var(--krds-gap-3);
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
@media (max-width: 767px) {
  .g-wrap .key-color-wrap .key-color-list-wrap .key-tit {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
}
.g-wrap.popup {
  --popup-padding-y: 12rem;
  --popup-mobile-padding-y: 6.4rem;
  --popup-contents-wrap-size: 1144px;
  --krds-in-page-navigation--width: 16rem;
  padding-top: var(--popup-padding-y);
  padding-bottom: var(--popup-padding-y);
}
@media (max-width: 767px) {
  .g-wrap.popup {
    padding-top: var(--popup-mobile-padding-y);
    padding-bottom: var(--popup-mobile-padding-y);
  }
}
@media (min-width: 768px) {
  .g-wrap.popup .inner {
    max-width: var(--popup-contents-wrap-size);
    padding-right: calc(var(--krds-in-page-navigation--width) + var(--krds-pc-gap-layout-contents-right) + var(--krds-contents-padding-x));
    padding-bottom: 0;
  }
  .g-wrap.popup .krds-in-page-navigation-type .krds-in-page-navigation-area {
    right: calc((100% - var(--popup-contents-wrap-size)) / 2 + var(--krds-contents-padding-x));
  }
}
@media (max-width: 1280px) {
  .g-wrap.popup .krds-in-page-navigation-type .krds-in-page-navigation-area {
    right: var(--krds-contents-padding-x);
  }
}
.g-wrap.popup .page-title-wrap {
  gap: 0;
  margin-bottom: var(--krds-pc-gap-layout-h1-h2);
}
.g-wrap.popup .page-title-wrap .h-tit {
  margin-bottom: var(--krds-pc-gap-layout-title-body-large);
}
.g-wrap.popup .page-title-wrap .h-txt-item {
  display: flex;
  flex-direction: column;
  gap: var(--krds-pc-gap-layout-text-text-large);
  margin-bottom: var(--krds-pc-gap-layout-text-text-large);
}
@media (max-width: 767px) {
  .g-wrap.popup .page-title-wrap {
    margin-bottom: var(--krds-mobile-gap-layout-h1-h2);
  }
  .g-wrap.popup .page-title-wrap .h-tit {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-large);
  }
  .g-wrap.popup .page-title-wrap .h-txt-item {
    display: flex;
    flex-direction: column;
    gap: var(--krds-mobile-gap-layout-text-text-large);
    margin-bottom: var(--krds-mobile-gap-layout-text-text-large);
  }
}
.g-wrap.popup .krds-tab-area {
  gap: var(--krds-gap-10);
}
.g-wrap.popup .search-top-box {
  padding-bottom: var(--krds-gap-10);
  margin-bottom: var(--krds-pc-gap-layout-h1-h2);
  border-bottom: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray-light);
}
@media (max-width: 767px) {
  .g-wrap.popup .search-top-box {
    margin-bottom: var(--krds-mobile-gap-layout-h1-h2);
  }
}
.g-wrap.popup .search-top-box .sch-form-wrap .krds-input {
  width: 43.2rem;
}
@media (max-width: 767px) {
  .g-wrap.popup .search-top-box .sch-form-wrap .krds-input {
    width: 100%;
  }
}
.g-wrap.popup .search-top-box .form-group {
  gap: var(--krds-gap-5);
}
.g-wrap.popup .krds-table-wrap + .g-alert {
  margin-top: var(--krds-pc-gap-layout-title-body-medium);
}
@media (max-width: 767px) {
  .g-wrap.popup .krds-table-wrap {
    overflow-x: hidden;
    width: 100%;
  }
  .g-wrap.popup .krds-table-wrap + .g-alert {
    margin-top: var(--krds-mobile-gap-layout-title-body-medium);
  }
}
.g-wrap.popup table.style {
  --table-border-width: var(--krds-light-border-width-variable-regular);
  --table-border-color: var(--krds-light-color-divider-gray-light);
  --table-tbody-th-border-color: var(--krds-light-color-border-gray-light);
  --table-td-color-text: var(--krds-light-color-text-subtle);
  --table-token-value-color-text: var(--krds-light-color-text-basic);
  --table-token-name-color-text: var(--krds-light-color-surface-inverse);
  --table-token-copy-background-color: var(--krds-light-color-element-gray-light);
  --table-token-box-border-color: var(--krds-light-color-border-gray-light);
  --table-token-value-list-divider-color: var(--krds-light-color-border-gray-light);
  --table-title-color: var(--krds-light-color-text-secondary);
}
.g-wrap.popup table.style.tbl tbody th,
.g-wrap.popup table.style.tbl tbody td {
  padding: var(--krds-padding-8) var(--krds-padding-6);
  vertical-align: top;
  border-bottom: none;
  border-top: var(--table-border-width) solid var(--table-border-color);
}
.g-wrap.popup table.style.tbl tbody td {
  color: var(--table-td-color-text);
}
.g-wrap.popup table.style.tbl th[rowspan] ~ td {
  border-bottom: none;
}
.g-wrap.popup table.style.tbl .info-alert td {
  padding-top: 0;
}
.g-wrap.popup table.style.tbl .info-alert th,
.g-wrap.popup table.style.tbl .info-alert td {
  border-top: none;
}
.g-wrap.popup table.style .svg-icon {
  display: inline-flex;
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: var(--krds-gap-3);
  flex: none;
}
.g-wrap.popup table.style .svg-icon.ico-color {
  background-image: url(../../img/guide/contents/style/ico_token_color.svg);
}
.g-wrap.popup table.style .svg-icon.ico-typo {
  background-image: url(../../img/guide/contents/style/ico_token_typo.svg);
}
.g-wrap.popup table.style .svg-icon.ico-number {
  background-image: url(../../img/guide/contents/style/ico_token_number.svg);
}
.g-wrap.popup table.style .svg-icon.ico-gap {
  background-image: url(../../img/guide/contents/style/ico_token_gap.svg);
}
.g-wrap.popup table.style .svg-icon.ico-padding {
  background-image: url(../../img/guide/contents/style/ico_token_padding.svg);
}
.g-wrap.popup table.style .svg-icon.ico-size {
  background-image: url(../../img/guide/contents/style/ico_token_size.svg);
}
.g-wrap.popup table.style .svg-icon.ico-border {
  background-image: url(../../img/guide/contents/style/ico_token_border.svg);
}
.g-wrap.popup table.style .svg-icon.ico-radius {
  background-image: url(../../img/guide/contents/style/ico_token_radius.svg);
}
.g-wrap.popup table.style .svg-icon.ico-copy {
  background-image: url(../../img/guide/contents/style/ico_token_copy.svg);
  margin: 0 0 0 var(--krds-gap-2);
}
.g-wrap.popup table.style .value {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-1);
}
.g-wrap.popup table.style .value .txt {
  color: var(--table-token-value-color-text);
}
.g-wrap.popup table.style .value .txt-sm {
  font-size: var(--krds-pc-typo-label-xsmall-size);
}
@media (max-width: 767px) {
  .g-wrap.popup table.style .value .txt-sm {
    font-size: var(--krds-mobile-typo-label-xsmall-size);
  }
}
.g-wrap.popup table.style .token-name {
  display: inline-flex;
  position: relative;
  color: var(--table-token-name-color-text);
}
.g-wrap.popup table.style .token-copy {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  padding: var(--krds-padding-2) 0.6rem;
  background-color: var(--table-token-copy-background-color);
  font-size: var(--krds-pc-font-size-label-small);
  text-align: left;
  border-radius: var(--krds-radius-small2);
}
@media (max-width: 767px) {
  .g-wrap.popup table.style .token-copy {
    font-size: var(--krds-mobile-font-size-label-small);
  }
}
.g-wrap.popup table.style .token-value-box {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: row;
  gap: 4.6rem;
}
.g-wrap.popup table.style .token-value-box + .token-value-box {
  margin-top: var(--krds-gap-6);
}
.g-wrap.popup table.style .token-value-box .token-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  gap: var(--krds-gap-6);
}
.g-wrap.popup table.style .token-value-box .token-box .box {
  position: relative;
  width: 16rem;
  height: 6rem;
  border: var(--table-border-width) solid #d6d6d6;
}
.g-wrap.popup table.style .token-value-box .token-box .box > div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 11.2rem;
  height: 2rem;
  border: var(--table-border-width) solid var(--table-token-box-border-color);
}
@media (max-width: 767px) {
  .g-wrap.popup table.style .token-value-box {
    gap: var(--krds-gap-5);
  }
  .g-wrap.popup table.style .token-value-box.column {
    flex-direction: column;
  }
  .g-wrap.popup table.style .token-value-box:not(.column) .token-box .box {
    width: 8.8rem;
  }
  .g-wrap.popup table.style .token-value-box:not(.column) .token-box .box > div {
    width: 5.6rem;
    height: 2.8rem;
  }
}
.g-wrap.popup table.style .token-value-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.8rem;
  font-size: var(--krds-pc-font-size-label-xsmall);
}
.g-wrap.popup table.style .token-value-list > li:not(:first-child):before {
  display: inline-flex;
  content: "";
  width: 0.1rem;
  height: 1.2rem;
  background-color: var(--table-token-value-list-divider-color);
  margin-inline: 0.8rem;
}
@media (max-width: 767px) {
  .g-wrap.popup table.style .token-value-list {
    font-size: var(--krds-mobile-font-size-label-xsmall);
  }
}
.g-wrap.popup table.style .token-color + .token-color {
  margin-top: var(--krds-padding-7);
}
@media (max-width: 767px) {
  .g-wrap.popup table.style {
    min-width: auto;
  }
  .g-wrap.popup table.style.tbl.tbl thead {
    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;
  }
  .g-wrap.popup table.style.tbl.tbl,
  .g-wrap.popup table.style.tbl.tbl tbody,
  .g-wrap.popup table.style.tbl.tbl tr,
  .g-wrap.popup table.style.tbl.tbl td,
  .g-wrap.popup table.style.tbl.tbl td,
  .g-wrap.popup table.style.tbl.tbl th {
    display: block;
  }
  .g-wrap.popup table.style.tbl.tbl tr {
    border-top: var(--table-border-width) solid var(--table-border-color);
  }
  .g-wrap.popup table.style.tbl.tbl tbody th,
  .g-wrap.popup table.style.tbl.tbl tbody td {
    border: none;
  }
  .g-wrap.popup table.style.tbl.tbl tbody th {
    padding-bottom: 0;
    border-top: var(--table-border-width) solid var(--table-tbody-th-border-color);
  }
  .g-wrap.popup table.style.tbl.tbl tbody td ~ td {
    padding-top: 0;
  }
  .g-wrap.popup table.style.tbl.tbl tbody th[data-label]:before,
  .g-wrap.popup table.style.tbl.tbl tbody td[data-label]:before {
    display: block;
    content: attr(data-label);
    padding-bottom: var(--krds-padding-5);
    font-weight: var(--krds-typo-font-weight-bold);
    color: var(--table-title-color);
  }
}
.g-wrap.popup .token-check-list-wrap,
.g-wrap.popup .token-check-list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-7);
  width: 100%;
}
.g-wrap.popup .token-check-list > li {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-pc-gap-layout-title-body-small);
}
@media (max-width: 767px) {
  .g-wrap.popup .token-check-list > li {
    gap: var(--krds-mobile-gap-layout-title-body-small);
  }
}
.g-wrap.popup .token-check-list > li .tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
  color: var(--krds-light-color-text-bolder);
}
@media (max-width: 767px) {
  .g-wrap.popup .token-check-list > li .tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
}
.g-wrap #krds-footer .f-logo {
  width: 30rem;
  height: var(--krds-size-height-7);
  background-image: url(../../img/common/logo.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .g-wrap #krds-footer .f-logo {
    width: 20rem;
    height: var(--krds-size-height-5);
  }
}
.g-wrap .text-nowrap {
  white-space: nowrap !important;
}
.g-wrap .detail-info {
  display: grid;
  grid-template-columns: auto auto;
  column-gap: var(--krds-gap-2);
}
.g-wrap .detail-info dt {
  font-weight: var(--krds-font-weight-bold);
}

.page-top-button {
  width: var(--krds-size-height-8);
  height: var(--krds-size-height-8);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  border-radius: var(--krds-radius-medium3);
  border: 0.1rem solid var(--krds-light-color-border-gray-light);
  background-color: var(--krds-light-color-action-white);
  box-shadow: 0px 0px 2px 0px var(--krds-light-color-alpha-shadow1), 0px 4px 8px 0px var(--krds-light-color-alpha-shadow2);
  position: fixed;
  right: 4rem;
  bottom: 6.4rem;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
}
.page-top-button:hover {
  background-color: var(--krds-light-color-action-secondary-hover);
}
.page-top-button:active, .page-top-button:focus {
  background-color: var(--krds-light-color-action-secondary-pressed);
  box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.page-top-button.active {
  z-index: 60;
  visibility: visible;
  opacity: 1;
}
@media (max-width: 1023px) {
  .page-top-button {
    right: var(--krds-contents-padding-x);
    bottom: var(--krds-contents-padding-x);
  }
}

.adjust_display {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  gap: var(--krds-gap-7);
  padding-top: var(--krds-padding-3);
}
.adjust_display .form-group h3 {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-light-color-text-bolder);
  margin-bottom: var(--krds-padding-3);
}
@media (max-width: 767px) {
  .adjust_display .form-group h3 {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
}
.adjust_display .scale-options {
  min-width: 24rem;
}
.adjust_display .view-mode-options .krds-form-check {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
.adjust_display .view-mode-options .krds-form-check::before {
  content: "";
  width: 12rem;
  height: 6.4rem;
  margin-right: var(--krds-gap-5);
  border-radius: var(--krds-radius-medium4);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.adjust_display .view-mode-options .krds-form-check.view-mode-light::before {
  background-image: url(../..//img/guide/contents/main/img_screen_light.png);
}
.adjust_display .view-mode-options .krds-form-check.view-mode-dark::before {
  background-image: url(../..//img/guide/contents/main/img_screen_dark.png);
}
.adjust_display .view-mode-options .krds-form-check.view-mode-default::before {
  background-image: url(../..//img/guide/contents/main/img_screen_default.png);
}
@media (max-width: 1023px) {
  .adjust_display .adjust_scale {
    display: none;
  }
}
@media (max-width: 767px) {
  .adjust_display {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }
  .adjust_display .scale-options {
    min-width: auto;
  }
}

.fieldset.inquire {
  gap: var(--krds-gap-5);
}
.fieldset.inquire .form-tit .form-label {
  font-size: var(--krds-mobile-font-size-label-small);
}
.fieldset.inquire .form-label-sub {
  margin-top: var(--krds-gap-3);
  color: var(--krds-light-color-text-subtle);
  font-size: var(--krds-pc-font-size-label-xsmall);
}
@media (max-width: 767px) {
  .fieldset.inquire .form-label-sub {
    font-size: var(--krds-mobile-font-size-label-xsmall);
  }
}

.apply-level .krds-badge.bg-primary {
  background-color: var(--krds-color-light-secondary-70);
}
.apply-level .krds-badge.bg-secondary {
  background-color: var(--krds-color-light-secondary-50);
}
.apply-level .krds-badge.bg-information {
  background-color: var(--krds-color-light-success-50);
}

[data-krds-mode=high-contrast] .g-wrap #krds-header {
  border-bottom-color: var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap #krds-header .header-branding .logo a {
  background-image: url(../..//img/guide/common/ico_logo_krds_high_contrast.svg);
}
[data-krds-mode=high-contrast] .g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap {
  border: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
  background-color: var(--krds-high-contrast-color-surface-white-subtler);
}
[data-krds-mode=high-contrast] .g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li {
  width: 100%;
}
[data-krds-mode=high-contrast] .g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li a {
  color: var(--krds-high-contrast-color-text-basic);
  background-color: var(--krds-high-contrast-color-action-secondary);
}
[data-krds-mode=high-contrast] .g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li a:hover {
  background-color: var(--krds-high-contrast-color-action-secondary-hover);
}
[data-krds-mode=high-contrast] .g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li a:active {
  background-color: var(--krds-high-contrast-color-action-secondary-pressed);
}
[data-krds-mode=high-contrast] .g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li a.active {
  background-color: var(--krds-high-contrast-color-action-secondary-selected);
}
[data-krds-mode=high-contrast] .g-wrap .page-title-wrap .h-tit .badge-text::before {
  background-color: var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .g-info-box {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .g-wrap .g-info-box.bg-gray {
  background-color: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .g-wrap .g-info-box.line {
  background-color: var(--krds-high-contrast-color-surface-white-subtle);
  border: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .g-txt-gray {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .g-wrap .g-alert {
  --g-alert-border-color: var(--krds-high-contrast-color-border-information-light);
  --g-alert-border-width: var(--krds-high-contrast-border-width-static-regular);
  --g-alert-bg-color: var(--krds-high-contrast-color-surface-information-subtler);
  --g-alert-title-color: var(--krds-high-contrast-color-text-information);
}
[data-krds-mode=high-contrast] .g-wrap .g-alert::before {
  background-image: url(../..//img/component/icon/ico_information_fill_high_contrast.svg);
}
[data-krds-mode=high-contrast] .g-wrap .g-alert.success {
  --g-alert-border-color: var(--krds-high-contrast-color-border-success-light);
  --g-alert-bg-color: var(--krds-high-contrast-color-surface-success-subtler);
  --g-alert-title-color: var(--krds-high-contrast-color-text-success);
}
[data-krds-mode=high-contrast] .g-wrap .g-alert.warning {
  --g-alert-border-color: var(--krds-high-contrast-color-border-warning-light);
  --g-alert-bg-color: var(--krds-high-contrast-color-surface-warning-subtler);
  --g-alert-title-color: var(--krds-high-contrast-color-text-warning);
}
[data-krds-mode=high-contrast] .g-wrap .g-alert.error {
  --g-alert-border-color: var(--krds-high-contrast-color-border-danger-light);
  --g-alert-bg-color: var(--krds-high-contrast-color-surface-danger-subtler);
  --g-alert-title-color: var(--krds-high-contrast-color-text-danger);
}
[data-krds-mode=high-contrast] .g-wrap .g-alert.notice {
  --g-alert-border-color: var(--krds-high-contrast-color-border-gray-light);
  --g-alert-bg-color: var(--krds-high-contrast-color-surface-gray-subtler);
  --g-alert-title-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .g-wrap .g-alert.notice::before {
  background-image: url(../..//img/component/icon/ico_notice_fill_high_contrast.svg);
}
[data-krds-mode=high-contrast] .g-wrap .g-alert .tit {
  color: var(--g-alert-title-color);
}
[data-krds-mode=high-contrast] .g-wrap .g-example-wrap .g-example {
  border: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray);
}
[data-krds-mode=high-contrast] .g-wrap .g-search-area .krds-structured-list .c-tit .c-sub-txt::before {
  background-color: var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .g-search-area .krds-structured-list.type2 > li {
  border-width: var(--krds-high-contrast-border-width-variable-regular);
}
[data-krds-mode=high-contrast] .g-wrap .g-search-area .no-data {
  background-color: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .g-wrap .g-search-area .no-data .keyword {
  color: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .g-wrap .g-banner-area {
  background: var(--krds-high-contrast-color-surface-primary-subtler);
}
[data-krds-mode=high-contrast] .g-wrap .g-description-area.line {
  border-bottom: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .g-video {
  background-color: var(--krds-high-contrast-color-alpha-inverse100);
}
[data-krds-mode=high-contrast] .g-wrap .g-column-wrap {
  --column-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .g-wrap .g-tag {
  --tag-border-width: var(--krds-high-contrast-border-width-variable-regular);
  --tag-border-color: var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .krds-disclosure.border .expand-wrap .expand-in {
  background-color: var(--krds-high-contrast-color-surface-gray-subtler);
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .g-ico-select {
  color: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .g-wrap .info-area .info-body {
  --info-body-color-text: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .g-wrap .krds-info-list .point {
  color: var(--krds-high-contrast-color-text-point);
}
[data-krds-mode=high-contrast] .g-wrap table.style {
  --table-th-background-color: var(--krds-high-contrast-color-surface-white);
  --table-th-border-color: var(--krds-high-contrast-color-divider-secondary);
  --table-th-color-text: var(--krds-high-contrast-color-text-secondary);
  --table-border-color: var(--krds-high-contrast-color-divider-gray-light);
  --table-border-width: var(--krds-high-contrast-border-width-variable-regular);
  --table-gray-background-color: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .g-wrap .g-number {
  background-color: var(--krds-high-contrast-color-text-secondary);
  color: var(--krds-high-contrast-color-text-basic-inverse);
}
[data-krds-mode=high-contrast] .g-wrap .g-summary {
  --summary-border-color: var(--krds-high-contrast-color-border-gray);
  --summary-border-width: var(--krds-high-contrast-border-width-variable-regular);
  --summary-color-text: var(--krds-high-contrast-color-text-subtle);
  --summary-badge-background-color: var(--krds-high-contrast-color-surface-white-subtle);
  --summary-badge-border-color: var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .g-summary.fill {
  --summary-fill-background-color: var(--krds-high-contrast-color-background-white);
  --summary-fill-border-color: var(--krds-high-contrast-color-border-gray-light);
  --summary-fill-color-text: var(--krds-high-contrast-color-text-inverse-static);
  --required-backgorund-color: var(--krds-high-contrast-color-graphic-blue);
  --advised-backgorund-color: var(--krds-high-contrast-color-graphic-blue-dark);
  --excellent-backgorund-color: var(--krds-high-contrast-color-graphic-blue-darker);
}
[data-krds-mode=high-contrast] .g-wrap .g-conts-area .g-desc-area .point {
  color: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .g-wrap .g-conts-area.structure .krds-info-list {
  --info-list-color-text: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .g-wrap .g-img-wrap {
  background-color: var(--krds-high-contrast-color-surface-white-subtle);
}
[data-krds-mode=high-contrast] .g-wrap .g-img-wrap.bg-gray {
  border-color: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .g-wrap .g-img-wrap.outline {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .g-img-wrap.caption-format.success {
  background-color: var(--krds-high-contrast-color-surface-success-subtler);
  border-color: var(--krds-high-contrast-color-border-success);
}
[data-krds-mode=high-contrast] .g-wrap .g-img-wrap.caption-format.success .ico-success {
  background-color: var(--krds-high-contrast-color-icon-success);
}
[data-krds-mode=high-contrast] .g-wrap .g-img-wrap.caption-format.error {
  background-color: var(--krds-high-contrast-color-surface-danger-subtler);
  border-color: var(--krds-high-contrast-color-border-danger);
}
[data-krds-mode=high-contrast] .g-wrap .g-img-wrap.caption-format.error .ico-error {
  background-color: var(--krds-high-contrast-color-icon-danger);
}
[data-krds-mode=high-contrast] .g-wrap .g-img-wrap .caption {
  background-color: var(--krds-high-contrast-color-surface-white-subtle);
}
[data-krds-mode=high-contrast] .g-wrap .g-question .krds-accordion .btn-accordion .title::after {
  display: inline-flex;
  width: var(--krds-accordion--button-icon-size);
  height: var(--krds-accordion--button-icon-size);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .g-wrap .g-question.type1 .accordion-item {
  border-top: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .g-question.type1 .accordion-item:last-child {
  border-bottom: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .g-question.type1 .accordion-item .accordion-body {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .g-wrap .g-question.type1 .accordion-item .accordion-body .krds-tag-wrap {
  border-top: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .g-question.type1 .accordion-item.active {
  border-top-color: var(--krds-high-contrast-color-divider-gray-dark);
}
[data-krds-mode=high-contrast] .g-wrap .g-question.type1 .accordion-item.active .btn-accordion .title {
  color: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .g-wrap .g-question.type1 .btn-accordion .category {
  color: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .g-wrap .g-question .krds-accordion .accordion-item.active .btn-accordion .category {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .g-wrap .g-question .attached-file {
  background-color: var(--krds-high-contrast-color-surface-white-subtler);
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .g-example-wrap .g-example {
  background-color: var(--krds-high-contrast-color-surface-white-subtle);
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
}
[data-krds-mode=high-contrast] .g-wrap .g-code-wrap .btn-accordion::after {
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .g-wrap .g-attach-file-wrap {
  background-color: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] .g-wrap .g-attach-file-wrap .file-list li {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-divider-gray-light);
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] .g-wrap .g-attach-file-wrap .file-list .name {
  color: var(--krds-high-contrast-color-text-bolder);
}
[data-krds-mode=high-contrast] .g-wrap .g-chip-wrap {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .krds-table-wrap .tbl tbody th,
[data-krds-mode=high-contrast] .g-wrap .krds-table-wrap .tbl tbody td {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .g-wrap .num-list.type-box > .item {
  background-color: var(--krds-high-contrast-color-surface-white-subtler);
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .num-list.type-box::after {
  background-color: var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .num-list.type-tit .txt .tit {
  color: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .g-wrap .g-flow-wrap .g-flow-tit {
  color: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .g-wrap .g-flow-wrap .g-flow-box > li {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .g-wrap .g-flow-wrap .g-flow-dsec {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .g-wrap .g-filter .g-filter-tit {
  background-color: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] .g-wrap .g-filter .g-filter-cont {
  background-color: var(--krds-high-contrast-color-surface-white-subtle);
  border-color: var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .g-filter .g-filter-list > li:not(:last-child) {
  border-bottom: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .community-page-title.line {
  padding-bottom: var(--krds-padding-10);
  border-bottom: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-divider-gray-dark);
}
[data-krds-mode=high-contrast] .g-wrap .community-page-title .tit {
  color: var(--krds-high-contrast-color-text-bolder);
}
[data-krds-mode=high-contrast] .g-wrap .community-page-title .category {
  color: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .g-wrap .community-page-title .info .date {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .g-wrap .community-page-title .info > span + span::before {
  width: var(--krds-high-contrast-border-width-static-regular);
  background-color: var(--krds-high-contrast-color-divider-gray);
}
[data-krds-mode=high-contrast] .g-wrap .community-page-title.inquire .info {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .g-wrap .community-page-title.inquire .info > span + span::before {
  background-color: var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .community-notice-list li a {
  background-color: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .g-wrap .community-notice-list li a:hover {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .g-wrap .community-notice-list li a:focus {
  background-color: var(--krds-high-contrast-color-action-secondary-on-pressed);
}
[data-krds-mode=high-contrast] .g-wrap .community-notice-list .category {
  color: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .g-wrap .community-notice-list .title {
  color: var(--krds-high-contrast-color-text-bolder);
}
[data-krds-mode=high-contrast] .g-wrap .community-notice-list .date {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .g-wrap .community-contact-box dl {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .community-contact-box dd .txt + .txt::before {
  width: var(--krds-high-contrast-border-width-static-regular);
  background-color: var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .comp-msg-wrap .msg-txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .g-wrap .answer-wrap {
  background-color: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .g-wrap .fieldset.inquire .form-label-sub {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .g-wrap .file-download-wrap .file-download {
  background-color: var(--krds-high-contrast-color-surface-white-subtle);
  border: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .process-wrap .krds-info-list > li {
  background-color: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .g-wrap .search-list-top .sch-info p + p::before {
  background-color: var(--krds-high-contrast-color-divider-gray-dark);
}
[data-krds-mode=high-contrast] .g-wrap .helper-box.refer {
  background-color: var(--krds-high-contrast-color-surface-white-subtler);
}
[data-krds-mode=high-contrast] .g-wrap .krds-structured-list .card-body .keyword:not(.c-tit, .c-txt, .c-sub-txt) {
  color: var(--krds-high-contrast-color-text-primary);
  background-color: var(--krds-high-contrast-color-surface-primary-subtler);
}
[data-krds-mode=high-contrast] .g-wrap .g-filter,
[data-krds-mode=high-contrast] .g-wrap .con-tit {
  --badge-advised-background-color: var(--krds-color-high-contrast-secondary-60);
  --badge-excellent-background-color: var(--krds-color-high-contrast-graphic-50);
}
[data-krds-mode=high-contrast] .g-wrap .style-box {
  --style-box-background-color: var(--krds-high-contrast-color-surface-gray-subtler);
  --style-box-logo-background-color: var(--krds-high-contrast-color-surface-white-subtle);
  --style-box-logo-border-width: var(--krds-high-contrast-border-width-variable-regular);
  --style-box-logo-border-color: var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap .key-color-wrap {
  --key-colo-color-text: var(--krds-high-contrast-color-text-inverse-static);
  --key-colo-border-width: var(--krds-high-contrast-border-width-variable-regular);
  --key-colo-border-color: var(--krds-high-contrast-color-border-gray-light);
  --key-color-key1-backgorund-color: var(--krds-high-contrast-color-surface-gray-subtler);
  --key-color-key2-backgorund-color: var(--krds-high-contrast-color-element-secondary);
  --key-color-key3-backgorund-color: var(--krds-high-contrast-color-element-primary);
  --key-color-list-wrap-backgorund-color: var(--krds-high-contrast-color-surface-gray-subtler);
  --key-color-list-backgorund-color: var(--krds-high-contrast-color-surface-white-subtler);
}
[data-krds-mode=high-contrast] .g-wrap.popup .search-top-box {
  border-bottom: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] .g-wrap.popup table.style {
  --table-border-width: var(--krds-high-contrast-border-width-variable-regular);
  --table-border-color: var(--krds-high-contrast-color-divider-gray-light);
  --table-tbody-th-border-color: var(--krds-high-contrast-color-border-gray-light);
  --table-td-color-text: var(--krds-high-contrast-color-text-subtle);
  --table-token-value-color-text: var(--krds-high-contrast-color-text-basic);
  --table-token-name-color-text: var(--krds-high-contrast-color-surface-inverse);
  --table-token-copy-background-color: var(--krds-high-contrast-color-element-gray-light);
  --table-token-box-border-color: var(--krds-high-contrast-color-border-gray-light);
  --table-token-value-list-divider-color: var(--krds-high-contrast-color-border-gray-light);
  --table-title-color: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .g-wrap.popup .token-check-list > li .tit {
  color: var(--krds-high-contrast-color-text-bolder);
}
[data-krds-mode=high-contrast] .g-wrap #krds-footer .f-logo {
  background-image: url(../..//img/guide/common/ico_logo_krds_high_contrast.svg);
}
[data-krds-mode=high-contrast] .g-wrap #krds-footer .krds-identifier .logo {
  background-image: url(../..//img/guide/common/ico_logo_mois_high_contrast.svg);
}
[data-krds-mode=high-contrast] .page-top-button {
  border-color: var(--krds-high-contrast-color-border-gray-light);
  background-color: var(--krds-high-contrast-color-action-white);
  box-shadow: 0px 0px 2px 0px var(--krds-high-contrast-color-alpha-shadow1), 0px 4px 8px 0px var(--krds-high-contrast-color-alpha-shadow2);
}
[data-krds-mode=high-contrast] .page-top-button:hover {
  background-color: var(--krds-high-contrast-color-action-secondary-hover);
}
[data-krds-mode=high-contrast] .page-top-button:active, [data-krds-mode=high-contrast] .page-top-button:focus {
  background-color: var(--krds-high-contrast-color-action-secondary-pressed);
}
[data-krds-mode=high-contrast] .page-top-button .svg-icon {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .adjust_display .form-group h3 {
  color: var(--krds-high-contrast-color-text-bolder);
}
[data-krds-mode=high-contrast] .krds-btn.top-button {
  border: 0.1rem solid var(--krds-high-contrast-color-border-gray-light);
  background-color: var(--krds-high-contrast-color-action-white);
  box-shadow: 0px 0px 2px 0px var(--krds-high-contrast-color-alpha-shadow1), 0px 4px 8px 0px var(--krds-high-contrast-color-alpha-shadow2);
}
[data-krds-mode=high-contrast] .krds-btn.top-button:hover {
  background-color: var(--krds-high-contrast-color-action-secondary-hover);
}
[data-krds-mode=high-contrast] .krds-btn.top-button:active, [data-krds-mode=high-contrast] .krds-btn.top-button:focus {
  background-color: var(--krds-high-contrast-color-action-secondary-pressed);
}
[data-krds-mode=high-contrast] .apply-level .krds-badge.bg-primary {
  background-color: var(--krds-color-high-contrast-secondary-70);
}
[data-krds-mode=high-contrast] .apply-level .krds-badge.bg-secondary {
  background-color: var(--krds-color-high-contrast-secondary-50);
}
[data-krds-mode=high-contrast] .apply-level .krds-badge.bg-information {
  background-color: var(--krds-color-high-contrast-success-50);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .g-wrap #krds-header {
    border-bottom-color: var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] .g-wrap #krds-header .header-branding .logo a {
    background-image: url(../..//img/guide/common/ico_logo_krds_high_contrast.svg);
  }
  [data-krds-mode=theme] .g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap {
    border: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
    background-color: var(--krds-high-contrast-color-surface-white-subtler);
  }
  [data-krds-mode=theme] .g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li {
    width: 100%;
  }
  [data-krds-mode=theme] .g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li a {
    color: var(--krds-high-contrast-color-text-basic);
    background-color: var(--krds-high-contrast-color-action-secondary);
  }
  [data-krds-mode=theme] .g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li a:hover {
    background-color: var(--krds-high-contrast-color-action-secondary-hover);
  }
  [data-krds-mode=theme] .g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li a:active {
    background-color: var(--krds-high-contrast-color-action-secondary-pressed);
  }
  [data-krds-mode=theme] .g-wrap #krds-header .header-actions .krds-main-menu .gnb-dropdown .gnb-toggle-wrap ul li a.active {
    background-color: var(--krds-high-contrast-color-action-secondary-selected);
  }
  [data-krds-mode=theme] .g-wrap .page-title-wrap .h-tit .badge-text::before {
    background-color: var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .g-info-box {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .g-wrap .g-info-box.bg-gray {
    background-color: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .g-wrap .g-info-box.line {
    background-color: var(--krds-high-contrast-color-surface-white-subtle);
    border: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .g-txt-gray {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .g-wrap .g-alert {
    --g-alert-border-color: var(--krds-high-contrast-color-border-information-light);
    --g-alert-border-width: var(--krds-high-contrast-border-width-static-regular);
    --g-alert-bg-color: var(--krds-high-contrast-color-surface-information-subtler);
    --g-alert-title-color: var(--krds-high-contrast-color-text-information);
  }
  [data-krds-mode=theme] .g-wrap .g-alert::before {
    background-image: url(../..//img/component/icon/ico_information_fill_high_contrast.svg);
  }
  [data-krds-mode=theme] .g-wrap .g-alert.success {
    --g-alert-border-color: var(--krds-high-contrast-color-border-success-light);
    --g-alert-bg-color: var(--krds-high-contrast-color-surface-success-subtler);
    --g-alert-title-color: var(--krds-high-contrast-color-text-success);
  }
  [data-krds-mode=theme] .g-wrap .g-alert.warning {
    --g-alert-border-color: var(--krds-high-contrast-color-border-warning-light);
    --g-alert-bg-color: var(--krds-high-contrast-color-surface-warning-subtler);
    --g-alert-title-color: var(--krds-high-contrast-color-text-warning);
  }
  [data-krds-mode=theme] .g-wrap .g-alert.error {
    --g-alert-border-color: var(--krds-high-contrast-color-border-danger-light);
    --g-alert-bg-color: var(--krds-high-contrast-color-surface-danger-subtler);
    --g-alert-title-color: var(--krds-high-contrast-color-text-danger);
  }
  [data-krds-mode=theme] .g-wrap .g-alert.notice {
    --g-alert-border-color: var(--krds-high-contrast-color-border-gray-light);
    --g-alert-bg-color: var(--krds-high-contrast-color-surface-gray-subtler);
    --g-alert-title-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .g-wrap .g-alert.notice::before {
    background-image: url(../..//img/component/icon/ico_notice_fill_high_contrast.svg);
  }
  [data-krds-mode=theme] .g-wrap .g-alert .tit {
    color: var(--g-alert-title-color);
  }
  [data-krds-mode=theme] .g-wrap .g-example-wrap .g-example {
    border: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray);
  }
  [data-krds-mode=theme] .g-wrap .g-search-area .krds-structured-list .c-tit .c-sub-txt::before {
    background-color: var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .g-search-area .krds-structured-list.type2 > li {
    border-width: var(--krds-high-contrast-border-width-variable-regular);
  }
  [data-krds-mode=theme] .g-wrap .g-search-area .no-data {
    background-color: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .g-wrap .g-search-area .no-data .keyword {
    color: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .g-wrap .g-banner-area {
    background: var(--krds-high-contrast-color-surface-primary-subtler);
  }
  [data-krds-mode=theme] .g-wrap .g-description-area.line {
    border-bottom: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .g-video {
    background-color: var(--krds-high-contrast-color-alpha-inverse100);
  }
  [data-krds-mode=theme] .g-wrap .g-column-wrap {
    --column-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .g-wrap .g-tag {
    --tag-border-width: var(--krds-high-contrast-border-width-variable-regular);
    --tag-border-color: var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .krds-disclosure.border .expand-wrap .expand-in {
    background-color: var(--krds-high-contrast-color-surface-gray-subtler);
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .g-ico-select {
    color: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .g-wrap .info-area .info-body {
    --info-body-color-text: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .g-wrap .krds-info-list .point {
    color: var(--krds-high-contrast-color-text-point);
  }
  [data-krds-mode=theme] .g-wrap table.style {
    --table-th-background-color: var(--krds-high-contrast-color-surface-white);
    --table-th-border-color: var(--krds-high-contrast-color-divider-secondary);
    --table-th-color-text: var(--krds-high-contrast-color-text-secondary);
    --table-border-color: var(--krds-high-contrast-color-divider-gray-light);
    --table-border-width: var(--krds-high-contrast-border-width-variable-regular);
    --table-gray-background-color: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .g-wrap .g-number {
    background-color: var(--krds-high-contrast-color-text-secondary);
    color: var(--krds-high-contrast-color-text-basic-inverse);
  }
  [data-krds-mode=theme] .g-wrap .g-summary {
    --summary-border-color: var(--krds-high-contrast-color-border-gray);
    --summary-border-width: var(--krds-high-contrast-border-width-variable-regular);
    --summary-color-text: var(--krds-high-contrast-color-text-subtle);
    --summary-badge-background-color: var(--krds-high-contrast-color-surface-white-subtle);
    --summary-badge-border-color: var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .g-summary.fill {
    --summary-fill-background-color: var(--krds-high-contrast-color-background-white);
    --summary-fill-border-color: var(--krds-high-contrast-color-border-gray-light);
    --summary-fill-color-text: var(--krds-high-contrast-color-text-inverse-static);
    --required-backgorund-color: var(--krds-high-contrast-color-graphic-blue);
    --advised-backgorund-color: var(--krds-high-contrast-color-graphic-blue-dark);
    --excellent-backgorund-color: var(--krds-high-contrast-color-graphic-blue-darker);
  }
  [data-krds-mode=theme] .g-wrap .g-conts-area .g-desc-area .point {
    color: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .g-wrap .g-conts-area.structure .krds-info-list {
    --info-list-color-text: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .g-wrap .g-img-wrap {
    background-color: var(--krds-high-contrast-color-surface-white-subtle);
  }
  [data-krds-mode=theme] .g-wrap .g-img-wrap.bg-gray {
    border-color: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .g-wrap .g-img-wrap.outline {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .g-img-wrap.caption-format.success {
    background-color: var(--krds-high-contrast-color-surface-success-subtler);
    border-color: var(--krds-high-contrast-color-border-success);
  }
  [data-krds-mode=theme] .g-wrap .g-img-wrap.caption-format.success .ico-success {
    background-color: var(--krds-high-contrast-color-icon-success);
  }
  [data-krds-mode=theme] .g-wrap .g-img-wrap.caption-format.error {
    background-color: var(--krds-high-contrast-color-surface-danger-subtler);
    border-color: var(--krds-high-contrast-color-border-danger);
  }
  [data-krds-mode=theme] .g-wrap .g-img-wrap.caption-format.error .ico-error {
    background-color: var(--krds-high-contrast-color-icon-danger);
  }
  [data-krds-mode=theme] .g-wrap .g-img-wrap .caption {
    background-color: var(--krds-high-contrast-color-surface-white-subtle);
  }
  [data-krds-mode=theme] .g-wrap .g-question .krds-accordion .btn-accordion .title::after {
    display: inline-flex;
    width: var(--krds-accordion--button-icon-size);
    height: var(--krds-accordion--button-icon-size);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .g-wrap .g-question.type1 .accordion-item {
    border-top: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .g-question.type1 .accordion-item:last-child {
    border-bottom: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .g-question.type1 .accordion-item .accordion-body {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .g-wrap .g-question.type1 .accordion-item .accordion-body .krds-tag-wrap {
    border-top: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .g-question.type1 .accordion-item.active {
    border-top-color: var(--krds-high-contrast-color-divider-gray-dark);
  }
  [data-krds-mode=theme] .g-wrap .g-question.type1 .accordion-item.active .btn-accordion .title {
    color: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .g-wrap .g-question.type1 .btn-accordion .category {
    color: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .g-wrap .g-question .krds-accordion .accordion-item.active .btn-accordion .category {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .g-wrap .g-question .attached-file {
    background-color: var(--krds-high-contrast-color-surface-white-subtler);
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .g-example-wrap .g-example {
    background-color: var(--krds-high-contrast-color-surface-white-subtle);
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  }
  [data-krds-mode=theme] .g-wrap .g-code-wrap .btn-accordion::after {
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .g-wrap .g-attach-file-wrap {
    background-color: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] .g-wrap .g-attach-file-wrap .file-list li {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-divider-gray-light);
    background-color: var(--krds-high-contrast-color-background-white);
  }
  [data-krds-mode=theme] .g-wrap .g-attach-file-wrap .file-list .name {
    color: var(--krds-high-contrast-color-text-bolder);
  }
  [data-krds-mode=theme] .g-wrap .g-chip-wrap {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .krds-table-wrap .tbl tbody th,
  [data-krds-mode=theme] .g-wrap .krds-table-wrap .tbl tbody td {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .g-wrap .num-list.type-box > .item {
    background-color: var(--krds-high-contrast-color-surface-white-subtler);
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .num-list.type-box::after {
    background-color: var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .num-list.type-tit .txt .tit {
    color: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .g-wrap .g-flow-wrap .g-flow-tit {
    color: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .g-wrap .g-flow-wrap .g-flow-box > li {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .g-wrap .g-flow-wrap .g-flow-dsec {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .g-wrap .g-filter .g-filter-tit {
    background-color: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] .g-wrap .g-filter .g-filter-cont {
    background-color: var(--krds-high-contrast-color-surface-white-subtle);
    border-color: var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .g-filter .g-filter-list > li:not(:last-child) {
    border-bottom: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .community-page-title.line {
    padding-bottom: var(--krds-padding-10);
    border-bottom: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-divider-gray-dark);
  }
  [data-krds-mode=theme] .g-wrap .community-page-title .tit {
    color: var(--krds-high-contrast-color-text-bolder);
  }
  [data-krds-mode=theme] .g-wrap .community-page-title .category {
    color: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .g-wrap .community-page-title .info .date {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .g-wrap .community-page-title .info > span + span::before {
    width: var(--krds-high-contrast-border-width-static-regular);
    background-color: var(--krds-high-contrast-color-divider-gray);
  }
  [data-krds-mode=theme] .g-wrap .community-page-title.inquire .info {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .g-wrap .community-page-title.inquire .info > span + span::before {
    background-color: var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .community-notice-list li a {
    background-color: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .g-wrap .community-notice-list li a:hover {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .g-wrap .community-notice-list li a:focus {
    background-color: var(--krds-high-contrast-color-action-secondary-on-pressed);
  }
  [data-krds-mode=theme] .g-wrap .community-notice-list .category {
    color: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .g-wrap .community-notice-list .title {
    color: var(--krds-high-contrast-color-text-bolder);
  }
  [data-krds-mode=theme] .g-wrap .community-notice-list .date {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .g-wrap .community-contact-box dl {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .community-contact-box dd .txt + .txt::before {
    width: var(--krds-high-contrast-border-width-static-regular);
    background-color: var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .comp-msg-wrap .msg-txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .g-wrap .answer-wrap {
    background-color: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .g-wrap .fieldset.inquire .form-label-sub {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .g-wrap .file-download-wrap .file-download {
    background-color: var(--krds-high-contrast-color-surface-white-subtle);
    border: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .process-wrap .krds-info-list > li {
    background-color: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .g-wrap .search-list-top .sch-info p + p::before {
    background-color: var(--krds-high-contrast-color-divider-gray-dark);
  }
  [data-krds-mode=theme] .g-wrap .helper-box.refer {
    background-color: var(--krds-high-contrast-color-surface-white-subtler);
  }
  [data-krds-mode=theme] .g-wrap .krds-structured-list .card-body .keyword:not(.c-tit, .c-txt, .c-sub-txt) {
    color: var(--krds-high-contrast-color-text-primary);
    background-color: var(--krds-high-contrast-color-surface-primary-subtler);
  }
  [data-krds-mode=theme] .g-wrap .g-filter,
  [data-krds-mode=theme] .g-wrap .con-tit {
    --badge-advised-background-color: var(--krds-color-high-contrast-secondary-60);
    --badge-excellent-background-color: var(--krds-color-high-contrast-graphic-50);
  }
  [data-krds-mode=theme] .g-wrap .style-box {
    --style-box-background-color: var(--krds-high-contrast-color-surface-gray-subtler);
    --style-box-logo-background-color: var(--krds-high-contrast-color-surface-white-subtle);
    --style-box-logo-border-width: var(--krds-high-contrast-border-width-variable-regular);
    --style-box-logo-border-color: var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] .g-wrap .key-color-wrap {
    --key-colo-color-text: var(--krds-high-contrast-color-text-inverse-static);
    --key-colo-border-width: var(--krds-high-contrast-border-width-variable-regular);
    --key-colo-border-color: var(--krds-high-contrast-color-border-gray-light);
    --key-color-key1-backgorund-color: var(--krds-high-contrast-color-surface-gray-subtler);
    --key-color-key2-backgorund-color: var(--krds-high-contrast-color-element-secondary);
    --key-color-key3-backgorund-color: var(--krds-high-contrast-color-element-primary);
    --key-color-list-wrap-backgorund-color: var(--krds-high-contrast-color-surface-gray-subtler);
    --key-color-list-backgorund-color: var(--krds-high-contrast-color-surface-white-subtler);
  }
  [data-krds-mode=theme] .g-wrap.popup .search-top-box {
    border-bottom: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] .g-wrap.popup table.style {
    --table-border-width: var(--krds-high-contrast-border-width-variable-regular);
    --table-border-color: var(--krds-high-contrast-color-divider-gray-light);
    --table-tbody-th-border-color: var(--krds-high-contrast-color-border-gray-light);
    --table-td-color-text: var(--krds-high-contrast-color-text-subtle);
    --table-token-value-color-text: var(--krds-high-contrast-color-text-basic);
    --table-token-name-color-text: var(--krds-high-contrast-color-surface-inverse);
    --table-token-copy-background-color: var(--krds-high-contrast-color-element-gray-light);
    --table-token-box-border-color: var(--krds-high-contrast-color-border-gray-light);
    --table-token-value-list-divider-color: var(--krds-high-contrast-color-border-gray-light);
    --table-title-color: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .g-wrap.popup .token-check-list > li .tit {
    color: var(--krds-high-contrast-color-text-bolder);
  }
  [data-krds-mode=theme] .g-wrap #krds-footer .f-logo {
    background-image: url(../..//img/guide/common/ico_logo_krds_high_contrast.svg);
  }
  [data-krds-mode=theme] .g-wrap #krds-footer .krds-identifier .logo {
    background-image: url(../..//img/guide/common/ico_logo_mois_high_contrast.svg);
  }
  [data-krds-mode=theme] .page-top-button {
    border-color: var(--krds-high-contrast-color-border-gray-light);
    background-color: var(--krds-high-contrast-color-action-white);
    box-shadow: 0px 0px 2px 0px var(--krds-high-contrast-color-alpha-shadow1), 0px 4px 8px 0px var(--krds-high-contrast-color-alpha-shadow2);
  }
  [data-krds-mode=theme] .page-top-button:hover {
    background-color: var(--krds-high-contrast-color-action-secondary-hover);
  }
  [data-krds-mode=theme] .page-top-button:active, [data-krds-mode=theme] .page-top-button:focus {
    background-color: var(--krds-high-contrast-color-action-secondary-pressed);
  }
  [data-krds-mode=theme] .page-top-button .svg-icon {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .adjust_display .form-group h3 {
    color: var(--krds-high-contrast-color-text-bolder);
  }
  [data-krds-mode=theme] .krds-btn.top-button {
    border: 0.1rem solid var(--krds-high-contrast-color-border-gray-light);
    background-color: var(--krds-high-contrast-color-action-white);
    box-shadow: 0px 0px 2px 0px var(--krds-high-contrast-color-alpha-shadow1), 0px 4px 8px 0px var(--krds-high-contrast-color-alpha-shadow2);
  }
  [data-krds-mode=theme] .krds-btn.top-button:hover {
    background-color: var(--krds-high-contrast-color-action-secondary-hover);
  }
  [data-krds-mode=theme] .krds-btn.top-button:active, [data-krds-mode=theme] .krds-btn.top-button:focus {
    background-color: var(--krds-high-contrast-color-action-secondary-pressed);
  }
  [data-krds-mode=theme] .apply-level .krds-badge.bg-primary {
    background-color: var(--krds-color-high-contrast-secondary-70);
  }
  [data-krds-mode=theme] .apply-level .krds-badge.bg-secondary {
    background-color: var(--krds-color-high-contrast-secondary-50);
  }
  [data-krds-mode=theme] .apply-level .krds-badge.bg-information {
    background-color: var(--krds-color-high-contrast-success-50);
  }
}

/**** 기존 guide scss ****/
/**** *******************/
.refer-txt {
  font-weight: 700;
}
.refer-txt a {
  position: relative;
}
.refer-txt a::after {
  position: absolute;
  bottom: -0.4rem;
  left: 0;
  right: 0;
  content: "";
  height: var(--krds-light-border-width-static-medium);
  background-color: var(--krds-light-color-text-basic);
}

.krds-info-list li .krds-table-wrap {
  margin-top: 1.2rem;
}

/* modal sample */
.g-example .krds-modal.sample {
  position: relative;
  z-index: 9;
}
.g-example .krds-modal.sample .modal-back {
  position: absolute;
  z-index: 8;
}

/* 정부기관 공식누리집 검색 */
.g-conts-area .helper-box.refer.pure {
  padding: var(--krds-padding-10);
}
.g-conts-area .helper-box.refer.pure .helper-tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
}
.g-conts-area .helper-box.refer.pure .helper-tit::before {
  display: none;
}
@media (max-width: 767px) {
  .g-conts-area .helper-box.refer.pure .helper-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
}
.g-conts-area .helper-box.refer.pure .helper-desc-wrap {
  margin-top: var(--krds-padding-10);
  margin-left: 0;
}
.g-conts-area .helper-box .nurizip-bn-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: var(--krds-gap-9);
  position: relative;
  width: 100%;
}
.g-conts-area .helper-box .nurizip-bn-wrap .nurizip-bn {
  flex: 1;
  min-width: 0;
}
.g-conts-area .nurizip-list .no-data {
  padding: var(--krds-padding-10) 0;
  border-bottom: 1px solid var(--krds-light-color-border-gray);
  font-weight: 500;
  text-align: center;
}

/*.bn-img img {
	max-width: 100%;
}*/
@media (max-width: 1023px) {
  .flow-list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .g-flow-box {
    grid-template-columns: 1fr !important;
  }
  .g-flow-box > li::after {
    display: none;
  }
  .grid-wrap {
    grid-template-columns: repeat(1, 1fr);
    column-gap: 2.4rem;
  }
  .grid-wrap > div {
    padding: 2.4rem;
    border-radius: 0.8rem;
  }
  /* 정부기관 공식누리집 검색 */
  .g-conts-area .helper-box.refer.pure {
    padding: var(--krds-padding-8);
  }
  .g-conts-area .helper-box.refer.pure .helper-desc-wrap {
    margin-top: var(--krds-padding-8);
  }
  .g-conts-area .helper-box .nurizip-bn-wrap {
    flex-direction: column;
    gap: var(--krds-gap-8);
  }
  .g-conts-area .helper-box .nurizip-bn-wrap .nurizip-bn {
    width: 100%;
  }
  .g-conts-area .helper-box .bn-img img {
    height: auto;
  }
}
.sch-page {
  max-width: 40rem;
}
.sch-page .krds-input {
  border-width: 2px;
  border-radius: var(--krds-radius-max);
  border-color: var(--krds-input--color-text-active);
}

.search-top-box.krds-disclosure {
  position: relative;
}
.search-top-box.krds-disclosure .btn-conts-expand {
  border-radius: var(--krds-radius-max);
  color: var(--krds-button--color-primary-text);
  height: var(--krds-button--size-height-large);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.search-top-box.krds-disclosure .btn-conts-expand::before {
  content: none;
}
.search-top-box.krds-disclosure.active .btn-conts-expand .svg-icon {
  transform: rotate(180deg);
}
.search-top-box .conts-expand-area {
  --krds-disclosure--expand-color-surface: transparent;
  position: relative;
  margin-top: var(--krds-gap-6);
}
.search-top-box .conts-expand-area::before {
  content: "";
  position: absolute;
  width: calc(100vw - 1.5rem);
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--krds-light-color-surface-gray-subtler);
}
.search-top-box .conts-expand-area .expand-wrap .expand-in {
  padding: var(--krds-gap-8) 0;
}
.search-top-box .conts-expand-area .expand-wrap .expand-in .sec-tit {
  font-size: var(--krds-pc-font-size-body-large);
  border-bottom: 1px solid var(--krds-light-color-border-gray);
  padding-bottom: var(--krds-gap-6);
}
.search-top-box .conts-expand-area .expand-wrap .search-detail {
  padding: var(--krds-gap-6) 0;
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-4);
}
.search-top-box .conts-expand-area .expand-wrap .search-detail > div {
  display: flex;
  align-items: center;
}
.search-top-box .conts-expand-area .expand-wrap .search-detail > div .label {
  font-weight: var(--krds-font-weight-bold);
  min-width: 15rem;
  flex-shrink: 0;
}
.search-top-box .conts-expand-area .expand-wrap .search-detail > div select {
  max-width: 15rem;
}
.search-top-box .conts-expand-area .expand-wrap .btn-wrap {
  margin: 0.5rem auto;
  display: flex;
  justify-content: center;
  gap: var(--krds-gap-3);
}

.sch-form-wrap .krds-btn {
  border-radius: var(--krds-radius-max);
}

.tab {
  --krds-tab--line-button-color-line-active: var(--krds-light-color-action-primary-active);
  --krds-tab--line-button-color-text-active: var(--krds-light-color-text-primary);
  --krds-tab--fill-button-color-action-active: var(--krds-light-color-action-primary-active);
  --krds-tab--fill-button-color-border-active: var(--krds-light-color-action-primary-active);
}

.tab.tab-link li {
  max-width: 20rem;
}

.tab.fill.tab-cate {
  --krds-tab--button-size-height: var(--krds-size-height-6);
}
.tab.fill.tab-cate > ul {
  flex-wrap: wrap;
}
.tab.fill.tab-cate > ul .btn-tab {
  border: 1px solid var(--krds-light-color-border-gray);
  border-radius: var(--krds-radius-max);
  padding: 0 var(--krds-padding-8);
  font-weight: var(--krds-font-weight-regular);
}
.tab.fill.tab-cate > ul .btn-tab .num {
  margin-left: 0.5rem;
  color: var(--krds-light-color-text-primary);
}
.tab.fill.tab-cate > ul li.active .btn-tab {
  background-color: var(--krds-light-color-text-primary);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-light-color-action-white);
}
.tab.fill.tab-cate > ul li.active .btn-tab .num {
  color: var(--krds-light-color-action-white);
}

.krds-structured-list.interview-list {
  grid-gap: var(--krds-gap-10) var(--krds-gap-7);
}
.krds-structured-list.interview-list li {
  border: none;
}
.krds-structured-list.interview-list li .img {
  overflow: hidden;
  border-radius: var(--krds-structured-list--list-radius);
  aspect-ratio: 16/9;
  background-color: var(--krds-light-color-surface-gray-subtle);
  display: flex;
  justify-content: center;
  align-items: center;
}
.krds-structured-list.interview-list li .img img {
  width: 100%;
  height: auto;
  object-fit: cover;
  transition: all 0.3s;
}
.krds-structured-list.interview-list li .card-body {
  margin-top: var(--krds-gap-4);
  gap: var(--krds-gap-2);
}
.krds-structured-list.interview-list li .card-body .c-tit {
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-pc-font-size-heading-small);
  word-break:break-all;
}
.krds-structured-list.interview-list li .card-body .c-txt {
  color: var(--krds-light-color-text-subtle);
}
.krds-structured-list.interview-list li a:hover .img img, .krds-structured-list.interview-list li a:focus .img img {
  transform: scale(1.2);
}
.krds-structured-list.interview-list li a:hover .card-body, .krds-structured-list.interview-list li a:focus .card-body {
  text-decoration: underline;
}

.krds-pagination {
  --krds-pagination--color-action-active: var(--krds-light-color-action-primary-active);
}

.view-interview-wrap {
  display: flex;
  gap: var(--krds-gap-10);
  flex-direction:column;
}
@media (max-width: 1050px) {
  .view-interview-wrap {
    flex-direction: column;
  }
}
.view-interview-wrap .view-aside {
  width: 100%;
}
@media (max-width: 1050px) {
  .view-interview-wrap .view-aside {
    width: 100%;
  }
}
.view-interview-wrap .view-aside .conts-wrap {
  border-top: 1px solid var(--krds-light-color-divider-gray-darker);
  margin-top: var(--krds-gap-4);
}
.view-interview-wrap .view-aside .conts-wrap .sec-tit {
  font-size: var(--krds-pc-font-size-heading-large);
  padding: var(--krds-gap-6) 0;
}
.view-interview-wrap .view-aside .conts-wrap .meta-list {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-5);
}
@media (max-width: 1050px) {
  .view-interview-wrap .view-aside .conts-wrap .meta-list {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.view-interview-wrap .view-aside .conts-wrap .meta-list dl {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-2);
}
@media (max-width: 1050px) {
  .view-interview-wrap .view-aside .conts-wrap .meta-list dl {
    width: 49%;
    flex-grow: 1;
  }
}
.view-interview-wrap .view-aside .conts-wrap .meta-list dl dt {
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--krds-light-color-text-subtle);
}
.view-interview-wrap .view-aside .conts-wrap .meta-list dl dd {
  font-size: var(--krds-pc-font-size-body-medium);
}
.view-interview-wrap .view-conts-wrap {
  width: 100%;
  flex-grow: 1;
  background-color:var(--krds-light-color-surface-gray-subtle);
  border-radius: var(--krds-radius-large2);
  display:flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1050px) {
  .view-interview-wrap .view-conts-wrap {
    width: 100%;
  }
}
.view-interview-wrap .view-conts-wrap .video-wrap {
  width: 100%; 
  display: flex;
  justify-content: center;
  align-items: center;
}
.view-interview-wrap .view-conts-wrap .video-wrap .video {
  width: 100%;
  border-radius: var(--krds-number-8);
  overflow: hidden;
}
.view-interview-wrap .view-conts-wrap .video-wrap #serviceViewer {
  width: 80% !important;
  height: auto !important;
  aspect-ratio:16/9;
  
}
.view-interview-wrap .view-conts-wrap .conts-wrap {
  width: 100%;
}

.krds-structured-list.album-list {
  grid-template-columns: repeat(4, 1fr);
}

.profile-wrap::before {
  content: "";
  width: calc(100vw - 1px);
  height: 400px;
  position: absolute;
  z-index: -1;
  left: 0;
  background: linear-gradient(0deg, rgba(236, 242, 254, 0) 0%, rgb(236, 242, 254) 100%);
}
.profile-wrap .profile-tit {
  display: flex;
  gap: var(--krds-gap-6);
  padding: var(--krds-gap-10) 0;
}
.profile-wrap .profile-tit .name-wrap {
  min-width: 25%;
}
.profile-wrap .profile-tit .name-wrap .sec-tit {
  font-size: var(--krds-pc-font-size-heading-large);
}
.profile-wrap .profile-tit .name-wrap .sec-sm {
  font-size: var(--krds-pc-font-size-body-large);
  margin-top: var(--krds-gap-6);
}
.profile-wrap .profile-tit .name-wrap .sec-sm span {
  display: block;
}
.profile-wrap .profile-tit .profile-con {
  padding-top: var(--krds-gap-3);
}
.profile-wrap .profile-tit .profile-con .year {
  font-weight: var(--krds-font-weight-bold);
}
.profile-wrap .profile-tit .profile-con li {
  line-height: 1.8;
}

.sec-tit.dot::after {
  content: "";
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  background-color: var(--krds-light-color-text-primary);
  border-radius: var(--krds-radius-max);
  margin-left: 0.25em;
  margin-bottom: -0.25em;
}

.album-list-wrap .search-list-top.border {
  margin: 0;
  padding-top: var(--krds-padding-8);
  border-bottom: none;
  border-top: var(--search-list-width-border) solid var(--search-list-color-border);
}
.album-list-wrap .album-list li {
	overflow:hidden;	
}

.album-list-wrap .album-list li a{
	width:100%;
}
.album-list-wrap .album-list li .im {
  width: 100%;
  aspect-ratio: 6/4;
  overflow: hidden;
  background-color: var(--krds-light-color-surface-gray-subtle);
}
.album-list-wrap .album-list li .im img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all 0.3s;
}
.album-list-wrap .album-list li .in {
  padding: var(--krds-gap-4);
  gap: var(--krds-gap-1);
}
.album-list-wrap .album-list li .in .card-body .c-tit {
  font-weight: var(--krds-font-weight-bold);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.album-list-wrap .album-list li a:hover .im img, .album-list-wrap .album-list li a:focus .im img {
  transform: scale(1.2);
}
.album-list-wrap .album-list li a:hover .card-body, .album-list-wrap .album-list li a:focus .card-body {
  text-decoration: underline;
}

.view-photo-wrap .photo-wrap {
  width: 100%;
  height: 55rem;
  background-color: var(--krds-light-color-surface-gray-subtle);
  border-radius: var(--krds-number-8);
  margin-bottom: var(--krds-gap-10);
  position: relative;
  overflow: hidden;
}
@media (max-width: 640px) {
  .view-photo-wrap .photo-wrap {
    height: 35rem;
  }
}
.view-photo-wrap .photo-wrap .photo {
  width: 100%;
  height: 100%;
}
.view-photo-wrap .photo-wrap .photo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.view-photo-wrap .photo-wrap .btn-wrap {
  position: absolute;
  right: 1rem;
  top: 1rem;
  justify-content: flex-end;
  gap:0.5rem;
}
.view-photo-wrap .conts-wrap {
  padding-bottom: var(--krds-gap-8);
  margin-bottom: var(--krds-gap-4);
  border-bottom: 1px solid var(--krds-light-color-divider-gray-light);
}
.view-photo-wrap .conts-wrap .sec-tit {
  font-size: var(--krds-pc-font-size-heading-medium);
  padding: var(--krds-gap-6) 0;
  border-bottom: 1px solid var(--krds-light-color-divider-gray-darker);
}
.view-photo-wrap .conts-wrap .meta-list {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-5);
}
.view-photo-wrap .conts-wrap .meta-list dl {
  display: flex;
  gap: var(--krds-gap-2);
}
.view-photo-wrap .conts-wrap .meta-list dl dt {
  width: 10rem;
  flex-shrink: 0;
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--krds-light-color-text-subtle);
}
.view-photo-wrap .conts-wrap .meta-list dl dd {
  font-size: var(--krds-pc-font-size-body-medium);
}
.view-photo-wrap .btn-wrap {
  display: flex;
  position: relative;
}
.view-photo-wrap .btn-wrap .link {
  position: absolute;
  right: 0;
}

#serviceViewer .view-photo-wrap .btn-wrap {
  right: 1rem;
  top: 1rem;
  justify-content: flex-end;
  gap:0.5rem;
}

.album-main .album-tile-wrap {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-8);
  width: 100%;
}
.album-main .album-tile-wrap .tile-row {
  display: flex;
  gap: var(--krds-gap-8);
  width: 100%;
}
.album-main .album-tile-wrap .tile-row .tile {
  display: block;
  flex: 1 1 auto;
  transition: all 0.3s;
}
.album-main .album-tile-wrap .tile-row .tile.w-40 {
  flex-basis: 40%;
}
.album-main .album-tile-wrap .tile-row .tile.w-60 {
  flex-basis: 50%;
}
.album-main .album-tile-wrap .tile-row .tile:hover, .album-main .album-tile-wrap .tile-row .tile:focus-within {
  flex-basis: 60%;
}
.album-main .album-tile-wrap .tile-row .tile a {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 36rem;
  border-radius: var(--krds-number-10);
  overflow: hidden;
  position: relative;
  color: var(--krds-light-color-action-white);
  padding: var(--krds-gap-8);
}
.album-main .album-tile-wrap .tile-row .tile a .bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.album-main .album-tile-wrap .tile-row .tile a .bg::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(0deg, rgba(17, 17, 17, 0) 10%, rgba(17, 17, 17, 0.8) 50%, rgba(17, 17, 17, 0.8) 95%);
  background-size: 200% 200%;
  background-position: top 100% left 50%;
  transition: all 0.3s;
}
.album-main .album-tile-wrap .tile-row .tile a .more-wrap {
  position: absolute;
  right: -1px;
  bottom: -1px;
  z-index: 10;
}
.album-main .album-tile-wrap .tile-row .tile a .more-wrap .more-bg {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="80" height="80" viewBox="0 0 80 80"><path d="M20,80H0A20,20,0,0,0,20,60h0V40a20,20,0,0,1,20-20H60A20,20,0,0,0,80,0V80Z" fill="%23fff" /></svg>');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  transition: all 0.3s;
}
.album-main .album-tile-wrap .tile-row .tile a .more-wrap .icon {
  position: absolute;
  bottom: -10rem;
  right: 1.5rem;
  opacity: 0.5;
  transition: all 0.3s;
}
.album-main .album-tile-wrap .tile-row .tile a .t-tit-wrap {
  font-weight: var(--krds-font-weight-bold);
  margin-bottom: auto;
  font-size: var(--krds-pc-font-size-heading-medium);
  transition: all 0.3s;
}
.album-main .album-tile-wrap .tile-row .tile a .t-tit-wrap sup {
  color: var(--krds-color-light-information-20);
  font-size: 0.85em;
}
.album-main .album-tile-wrap .tile-row .tile a .detail-wrap {
  opacity: 0;
  padding-top: 10rem;
  transition: all 0.3s;
}
.album-main .album-tile-wrap .tile-row .tile a .detail-wrap .name {
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-bold);
  margin-bottom: var(--krds-gap-4);
}
.album-main .album-tile-wrap .tile-row .tile a .detail-wrap .name .sm {
  display: block;
  font-size: var(--krds-pc-font-size-body-small);
  font-weight: var(--krds-font-weight-regular);
}
.album-main .album-tile-wrap .tile-row .tile a:hover .bg:after, .album-main .album-tile-wrap .tile-row .tile a:focus .bg:after {
  background-position: top 0 left 50%;
}
.album-main .album-tile-wrap .tile-row .tile a:hover .more-wrap, .album-main .album-tile-wrap .tile-row .tile a:focus .more-wrap {
  width: 8rem;
  height: 8rem;
}
.album-main .album-tile-wrap .tile-row .tile a:hover .more-wrap .more-bg, .album-main .album-tile-wrap .tile-row .tile a:focus .more-wrap .more-bg {
  width: 8.1rem;
  height: 8.1rem;
}
.album-main .album-tile-wrap .tile-row .tile a:hover .more-wrap .icon, .album-main .album-tile-wrap .tile-row .tile a:focus .more-wrap .icon {
  bottom: 1.5rem;
  opacity: 1;
}
.album-main .album-tile-wrap .tile-row .tile a:hover .t-tit-wrap, .album-main .album-tile-wrap .tile-row .tile a:focus .t-tit-wrap {
  font-size: var(--krds-pc-font-size-heading-large);
}
.album-main .album-tile-wrap .tile-row .tile a:hover .detail-wrap, .album-main .album-tile-wrap .tile-row .tile a:focus .detail-wrap {
  opacity: 1;
  padding-top: 0;
}

.krds-structured-list.book-list {
  gap: 0;
}
.krds-structured-list.book-list .structured-item {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--krds-light-color-border-gray-light);
  padding: var(--krds-gap-8);
}
.krds-structured-list.book-list .structured-item .in {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: var(--krds-gap-4);
}
.krds-structured-list.book-list .structured-item .in .list-num {
  min-width: 80px;
  font-weight: var(--krds-font-weight-bold);
}
.krds-structured-list.book-list .structured-item .in .card-body {
  flex-direction: column;
  gap: var(--krds-gap-4);
}
.krds-structured-list.book-list .structured-item .in .card-body .cate {
  color: var(--krds-light-color-text-primary);
  line-height: 1;
}
.krds-structured-list.book-list .structured-item .in .card-body .c-tit {
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-bold);
}
.krds-structured-list.book-list .structured-item .in .card-body .c-data {
  display: flex;
  flex-wrap:wrap;
}
.krds-structured-list.book-list .structured-item .in .card-body .c-data li {
  margin-right: 1rem;
  line-height: 1;
  color: var(--krds-light-color-text-subtle);
}
.krds-structured-list.book-list .structured-item .in .card-body .c-data li:not(:first-child) {
  padding-left: 1rem;
  border-left: 1px solid var(--krds-light-color-border-gray);
}

.table-list .search-list-top {
  align-items: center;
}
.table-list .search-list-top .sch-page{
	border:1px solid #000;
	border-radius:100px;
}
.table-list .search-list-top .sch-page .krds-input {
  border-width: 0px;
}
.table-list .search-list-top .sch-page select{
	padding-left: 2rem;
    border-radius: var(--krds-number-max);
}

@media (max-width: 767px) {
  .table-list .krds-table-wrap .tbl.data {
    min-width: 100%;
    width:100%;
  }
  .table-list .krds-table-wrap .tbl.data colgroup {
    display: none;
  }
  .table-list .krds-table-wrap .tbl.data thead {
    display: none;
  }
  .table-list .krds-table-wrap .tbl.data tbody tr {
    border-bottom: 1px solid #ddd;
    display:flex;
    flex-wrap:wrap;
  }
  .table-list .krds-table-wrap .tbl.data tbody tr td {
    width: auto;
    display: flex;
    margin-bottom: 2px;
    padding: 5px;
    border-bottom: none;    
    line-height: 18px;
  }
  .table-list .krds-table-wrap .tbl.data tbody tr td:nth-child(2){
  	display: block;
  	width:100%;	
  }
  .table-list .krds-table-wrap .tbl.data tbody tr td:nth-child(2) a{
    	display: block;
	  	width:100%;
	  	overflow: hidden; 
	  	text-overflow:ellipsis;
	  	white-space: nowrap;
	  	font-weight: bold;   
	  	font-size: 1.2em;	
  }
  .table-list .krds-table-wrap .tbl.data tbody tr td:before {
    display: inline-block;    
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;    
    font-weight: 500;
    content: attr(data-label);
    text-align: left;
    opacity:0.8;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;    
    
  }
  .table-list .krds-table-wrap .data tbody tr td::after{
  	content:"";
  	display: inline-block;
  	width:1px;
  	height: .5em;
  	background: #aaa;
  	margin-left:.5em;
  	margin-top:.25em;
  }
  
  .table-list .krds-table-wrap .data tbody tr td:first-child::after,
  .table-list .krds-table-wrap .data tbody tr td:nth-child(2)::after{
  	content:none;
  	
  }
    
  
  .table-list .krds-table-wrap .tbl.data tbody tr td:first-child,
  .table-list .krds-table-wrap .tbl.data tbody tr th:first-child {
    padding-top: 16px;
  }
  .table-list .krds-table-wrap .tbl.data tbody tr td:last-child,
  .table-list .krds-table-wrap .tbl.data tbody tr th:last-child {
    padding-bottom: 15px;
  }
}

.conts-wrap .sec-tit-wrap {
  border-top: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-darker);
  border-bottom: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);
  padding: var(--krds-gap-6) var(--krds-gap-3);
}
.conts-wrap .sec-tit-wrap .sec-tit {
  font-size: var(--krds-pc-font-size-heading-medium);
}
.conts-wrap .sec-tit-wrap .tit-info {
  margin-top: 1rem;
  color: var(--krds-light-color-text-subtle);
}
.conts-wrap .sec-tit-wrap .tit-info ul {
  display: flex;
  gap: 2rem;
}
.conts-wrap .sec-tit-wrap .tit-info ul li:not(:last-child):after {
  content: "";
  width: 1px;
  height: 1rem;
  background: var(--krds-light-color-divider-gray-light);
  margin-left: 2rem;
  display: inline-block;
}
.conts-wrap .conts-desc {
  padding: var(--krds-gap-8) 0 var(--krds-gap-8);
  width:100%;
  overflow-x:auto;
}
.conts-wrap .conts-desc img{
	max-width:100% !important;
	height:auto !important;
}
.conts-wrap .link-group-area {
  gap: var(--krds-gap-3);
}
.conts-wrap .link-group-area > li {
  justify-content: flex-start;
}
.conts-wrap .link-group-area > li span {
  width: 10rem;
  display: flex;
  flex-shrink:0;
  border-right: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);
}
.conts-wrap .link-group-area > li a:hover, .conts-wrap .link-group-area > li a:focus {
  text-decoration: underline;
}

.krds-structured-list.news-list {
  margin-top: var(--krds-gap-5);
  grid-gap: var(--krds-gap-10) var(--krds-gap-7);
}
.krds-structured-list.news-list li {
  border: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);
}
.krds-structured-list.news-list li .img {
  overflow: hidden;
  border-radius: var(--krds-structured-list--list-radius) var(--krds-structured-list--list-radius) 0 0;
  aspect-ratio: 16/9;
  background-color: var(--krds-light-color-surface-gray-subtle);
  display: flex;
  justify-content: center;
  align-items: center;
}
.krds-structured-list.news-list li .img img {
  width: 100%;
  height: auto;
  object-fit: cover;
  transition: all 0.3s;
}
.krds-structured-list.news-list li .card-body {
  padding: var(--krds-gap-8);
  gap: var(--krds-gap-4);
}
.krds-structured-list.news-list li .card-body .c-tit {
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-pc-font-size-heading-small);
}
.krds-structured-list.news-list li .card-body .c-txt {
  color: var(--krds-light-color-text-subtle);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.krds-structured-list.news-list li a:hover .img img, .krds-structured-list.news-list li a:focus .img img {
  transform: scale(1.2);
}
.krds-structured-list.news-list li a:hover .card-body, .krds-structured-list.news-list li a:focus .card-body {
  text-decoration: underline;
}

.search-list-top {
  gap: var(--krds-gap-6);
}

@media (min-width: 767px) {
  .search-list-top .sch-sort li.m-hide:not(:last-child)::after {
    content: none;
    padding-right: 0;
  }

}
.search-wrap .search-list-top {
  flex-direction: row;
}
@media (max-width: 767px) {
  .search-wrap .search-list-top .sch-info {
    order: 0;
  }
    .conts-wrap .link-group-area > li{
  	flex-direction: row;
  }
}

.introduce {
  margin-bottom: var(--krds-gap-10);
}
.introduce .top .bg {
  width: 100%;
  height: 100%;
  aspect-ratio: 3/1;
  border-radius: 2rem;
  background-image: url(../../img/content/page001/top/bg_intro.png);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: contain;
  background-position: center top 0;
  animation: scrollBg linear;
  view-timeline-name: --bg;
  animation-timeline: --bg;
}
.introduce .top .top-txt {
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
  position: relative;
  z-index: 10;
  margin-top: -20rem;
  background: #fff;
  width: auto;
  display: inline-block;
  padding: 5rem 10rem 2rem 1rem;
  border-top-right-radius: 2rem;
}
.introduce .top .top-txt::before, .introduce .top .top-txt::after {
  content: "";
  background: url(../../img/content/coner.svg) no-repeat;
  background-position: left bottom;
  background-size: contain;
  position: absolute;
  width: 2rem;
  height: 2rem;
}
.introduce .top .top-txt::before {
  top: -2rem;
  left: 0;
}
.introduce .top .top-txt::after {
  top: 11rem;
  right: -2rem;
}
.introduce .txt {
  font-size: var(--krds-pc-font-size-body-large);
  margin-top: var(--krds-gap-6);
  padding: 1rem;
  line-height: 1.7;
}

@keyframes scrollBg {
  from {
    background-position: center top 100%;
  }
  to {
    background-position: center top 25%;
  }
}
.introduce2 {
  position: relative;
  padding: 10rem 0;
}
.introduce2 .sec-tit {
  font-size: var(--krds-pc-font-size-heading-medium);
  margin-bottom: 3rem;
}
.introduce2:before {
  content: "";
  width: 100vw;
  height: 100%;
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--krds-light-color-surface-gray-subtler);
}
.introduce2 .intro-list {
  display: flex;
  gap: var(--krds-gap-8);
}
.introduce2 .intro-list > li {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-bottom: 2rem;
}
.introduce2 .intro-list > li .i-img {
  width: 100%;
  height: auto;
  border-radius: 2rem;
  overflow: hidden;
  aspect-ratio: 9/6;
  flex-shrink: 0;
}
.introduce2 .intro-list > li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.introduce2 .intro-list > li .i-tit {
  margin: 3rem 0 1rem;
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-pc-font-size-body-large);
}
.introduce2 .intro-list > li ul li {
  word-break: keep-all;
  margin-bottom: 0.25rem;
}
@media (max-width: 768px) {
  .introduce2 .intro-list {
    flex-wrap: wrap;
  }
  .introduce2 .intro-list > li {
    flex: 1 0 45%;
  }
}

.history-wrap {
  padding: 10rem 0 0;
}
.history-wrap .history {
  position: relative;
}
.history-wrap .history::before, .history-wrap .history::after {
  content: "";
  width: 2px;
  display: block;
  position: absolute;
  left: calc(50% - 1px);
  top: 5.5rem;
  z-index: -1;
  background-color: var(--krds-light-color-surface-gray-subtler);
}
.history-wrap .history::before {
  height: 100%;
}
.history-wrap .history::after {
  z-index: 1;
  background-color: var(--krds-light-color-text-primary);
  animation: historyLine linear;
  animation-timeline: scroll(block);
  animation-range: cover 30% cover 100%;
  animation-fill-mode: forwards;
}
.history-wrap .sec-tit {
  font-size: var(--krds-pc-font-size-heading-medium);
  margin-bottom: 5rem;
}
.history-wrap .year-wrap {
  display: flex;
  margin-bottom: 20rem;
}
.history-wrap .year-wrap .left,
.history-wrap .year-wrap .right {
  width: 50%;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
}
.history-wrap .year-wrap .left .img-wrap {
  position: relative;
  display: block;
  max-width: 55%;
}
.history-wrap .year-wrap .left .img-wrap img {
  border-radius: 2rem;
  max-width: 100%;
}
.history-wrap .year-wrap .left .img-wrap.rotate {
  animation: rotateDiv linear;
  animation-timeline: view(block);
  animation-range: cover 30% cover 50%;
  animation-fill-mode: forwards;
}
.history-wrap .year-wrap .left .img-wrap.r1 {
  transform: rotate(10deg);
}
.history-wrap .year-wrap .left .img-wrap.r2 {
  transform: rotate(-5deg);
}
.history-wrap .year-wrap .left .year-txt {
  font-size: var(--krds-pc-font-size-display-large);
  font-weight: 800;
  color: #fff;
  margin-left: auto;
  margin-right: -0.2em;
  text-shadow: -1px 0px #000, 0px 1px #000, 1px 0px #000, 0px -1px #000;
}
.history-wrap .year-wrap .left .year-txt span {
  color: #000;
}
.history-wrap .year-wrap .left .year-txt::after {
  content: "";
  display: inline-block;
  vertical-align: -0.2em;
  margin-left: 0.4em;
  width: 0.4em;
  height: 0.4em;
  border-radius: 1em;
  background-color: var(--krds-light-color-text-primary);
}
.history-wrap .year-wrap .right {
  padding: 10rem 0 0 8%;
}
.history-wrap .year-wrap .right dl {
  display: flex;
  font-size: var(--krds-pc-font-size-body-large);
  margin-bottom: 1rem;
}
.history-wrap .year-wrap .right dl dt {
  width: 12rem;
  flex-shrink:0;
  font-weight: var(--krds-font-weight-bold);
}
.dot::after {
  content: "";
  display: inline-block;
  vertical-align: -0.2em;
  margin-left: 0.2em;
  width: 0.4em;
  height: 0.4em;
  border-radius: 1em;
  background-color: var(--krds-light-color-text-primary);
}

@keyframes historyLine {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@keyframes rotateDiv {
  100% {
    transform: rotate(0deg);
  }  
}
.quick-menu {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 2rem;
  z-index:5000;
}
.quick-menu .quick-btn-wrap {
  position: relative;
  z-index: 10;
  display: flex;
  justify-content: center;
}
.quick-menu .quick-btn-wrap .quick-fold {
  width: 8rem;
  height: 8rem;
  display: inline-flex;
  flex-direction: column;
  padding: var(--krds-padding-4);
  justify-content: center;
  align-items: center;
  background-color: #000;
  color: #fff;
  border-radius: var(--krds-radius-max);
}
.quick-menu .quick-btn-wrap .quick-fold span {
  line-height: 1.2;
}
.quick-menu .quick-btn-wrap .quick-fold .svg-icon {
  background-color: #fff;
  transform: rotate(90deg);
}
.quick-menu .quick-wrap {
  position: relative;
  overflow: hidden;
  max-height: 90vh;
  transition: all 0.3s;
  margin-top: -0.5rem;
  padding: 1px;
}
.quick-menu .quick-wrap .quick-menu-list {
  border-radius: 1rem;  
  border: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
  background-color: #fff;
  display: flex;
  flex-direction: column;
}
.quick-menu .quick-wrap .quick-menu-list a {
  flex: 1 1 auto;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: var(--krds-padding-6) var(--krds-padding-4);
}
.quick-menu .quick-wrap .quick-menu-list a:not(:last-of-type) {
  border-bottom: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
}
.quick-menu .quick-wrap .quick-search-btn {
  background-color: var(--krds-light-color-button-primary-fill);
  color: #fff;
  border-radius: var(--krds-radius-max);
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  margin-top: -0.5rem;
  font-size: 0.9em;
}
.quick-menu .quick-wrap .quick-search-btn .svg-icon {
  background: #fff;
}
.quick-menu .page-top-button {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: calc(var(--krds-size-height-8) * -1 - 1rem);
  border-radius: var(--krds-radius-max);
  background-color: #000;
  border: none;
}
.quick-menu .page-top-button .svg-icon {
  background-color: #fff;
}
.quick-menu.fold .quick-wrap {
  visibility: hidden;
  max-height: 0;
  user-select: none;
}
.quick-menu.fold .quick-fold .svg-icon {
  transform: rotate(270deg);
}

/*# sourceMappingURL=site.css.map */

#krds-footer .foot-quick .krds-drop-wrap {
 	flex:1 1 auto;
}
#krds-footer .foot-quick .krds-drop-wrap:not(:first-of-type) .link{
	border-left:none !important;
}
#krds-footer .foot-quick .krds-drop-wrap .drop-menu{
	width: 100%;
	top:auto;
	bottom:100%;
    margin-top: 0;
    border-radius:0;
}
#krds-footer .foot-quick .krds-drop-wrap .drop-menu::before{
	content:none;
}
#krds-footer .foot-quick .krds-drop-wrap .drop-menu a{
	display:block;
	width:100%;
	padding:.5rem;
}
#krds-footer .foot-quick .krds-drop-wrap .drop-menu a:hover,
#krds-footer .foot-quick .krds-drop-wrap .drop-menu a:focus{
	background:#eee;
}

#popSiteMap{
  background-image: url("../../img/common/bg_search.png");
  background-size: 100%;
  background-position: center top 50vh;
  background-repeat: no-repeat;
  z-index:5000;
}

.krds-modal .modal-dialog .modal-conts .site-map{
    max-width: 100%;
    height: 90vh;
    display: flex;
}

.krds-modal .modal-dialog .modal-conts .site-map > ul{
    display: flex;
    min-width: 60vw;
    max-width: 100%;
    margin: auto;
}

.krds-modal .modal-dialog .modal-conts .site-map > ul > li{
    padding: 0.5rem;
    display: block;
    flex: 1;
}

.krds-modal .modal-dialog .modal-conts .site-map > ul > li h3{
    font-size: var(--krds-modal--header-pc-font-size);
    margin-bottom: 1rem;
}

.krds-modal .modal-dialog .modal-conts .site-map ul li ul{
	display:flex;
	flex-direction:column;	
}

.krds-modal .modal-dialog .modal-conts .site-map a{
	padding:0.5rem 0;
	display:block;
}

.sch-input .krds-input.xlarge{
	border-radius: var(--krds-radius-max);
}

@media (max-width:1024px){
	#popSiteMap{
	    background-size: auto 30%;
	    background-position: center bottom;		
	}
	.krds-modal .modal-dialog .modal-conts .site-map > ul{
		width:90vw;
		flex-wrap:wrap;
	}
}
@media (max-width:768px){
	.krds-modal .modal-dialog .modal-conts .site-map > ul{
		flex-direction: column;
		gap:3rem;
	}
	.krds-modal .modal-dialog .modal-conts .site-map ul li ul{
		flex-direction:row;
		flex-wrap:wrap;
		column-gap:3rem;
	}
}


