﻿@charset "utf-8";
@import "/res/css/common/common.css";

/* KRDS COUSTOM */
:root {
  --krds-typo-font-type:"Pretendard GOV";
  --krds-font-family-base:var(--krds-typo-font-type), -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  --krds-color-light-point-50:#f69623;

  /* RESPONSIVE-MOBILE */
  --krds-number-6:1.2rem;
  --krds-number-7:1.4rem;
  --krds-number-8:1.8rem;
  --krds-line-height-base:1.4;
  --krds-size-height-4:var(--krds-number-11);
  --krds-icon--size-xlarge:var(--krds-size-height-5);

  /* LAYOUT SIZE */
  --header-height:6rem;
  --footer-height:15rem;
  --bottom-nav-height:7.6rem;
}

html { font-size:7.2px; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%; }
body { font-size:var(--krds-mobile-font-size-body-medium); word-spacing:-0.2rem; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%; }
body, body.is-gnb-mobile #wrap, body.scroll-no #wrap { overflow:hidden; }
header { position:relative; z-index:999; width:100%; height:var(--header-height); background-color:var(--krds-color-light-gray-0); border-bottom:1px solid var(--krds-color-high-contrast-alpha-black10); }
header .topGnb { width:100%; height:var(--header-height); display:flex; flex-flow:row nowrap; align-items:center; justify-content:space-between; gap:0.6rem; padding:0 1.6rem; }
header .topGnb .page-heading { display:flex; align-items:center; gap:1.2rem; }
header .topGnb .page-heading .heading-group { display:inline-flex; flex-flow:row nowrap; align-items:flex-end; justify-content:flex-start; gap:0.4rem; }
header .topGnb .page-heading .pr_btn { display:inline-flex; align-items:center; }
header .topGnb h1 a.logo { display:block; width:21rem; height:3.6rem; color:transparent; background:url(/img/logo_max.png) left center / contain no-repeat; }
header .topGnb h2 { font-size:var(--krds-mobile-font-size-heading-small); line-height:1; }
header .topGnb h2 span { color:var(--krds-light-color-text-subtle); font-weight:var(--krds-font-weight-regular); font-size:var(--krds-mobile-font-size-heading-small); line-height:1; word-spacing:-0.2rem; margin-left:0.4rem; }
header .topGnb .navbar { display:flex; align-items:center; gap:1.6rem; }
header .topGnb .navbar .krds-btn.icon.large .svg-icon { width:var(--krds-button--icon-size-medium); height:var(--krds-button--icon-size-medium); }
footer { width:100%; height:var(--footer-height); background-color:var(--krds-color-light-gray-5); display:flex; flex-direction:column; align-items:center; justify-content:center; padding:1.6rem 1.6rem 0.6rem; gap:1.2rem; }
footer .b_menu { width:100%; display:flex; align-items:center; justify-content:center; gap:1.6rem; font-size:1.5rem; }
footer .b_img { width:100%; display:flex; flex-direction:row; align-items:center; justify-content:center; gap:2.4rem; }
footer address, footer .copy { font-size:1.3rem; color:var(--krds-color-light-gray-70); text-align:center; }
footer .logo { width:4rem; height:4rem; background:url(/img/logo_min-gray.png) center /contain no-repeat; }
footer #banner { display:inline-flex; flex-direction:row; align-items:center; justify-content:center; gap:1.2rem; }
nav.bottom_nav { position:relative; z-index:998; width:100%; height:var(--bottom-nav-height); }
nav.bottom_nav .tab { width:100%; height:var(--bottom-nav-height); padding-inline:1.6rem; background-color:var(--krds-light-color-surface-white-subtler); border-top:1px solid var(--krds-light-color-divider-gray-light); }
nav.bottom_nav .tab>ul { width:100%; height:100%; display:grid; grid-template-columns:repeat(4, 1fr); gap:1rem; margin:0 auto; }
nav.bottom_nav .tab .btn-tab { width:100%; height:100%; flex-direction:column; align-items:center; gap:0.6rem; padding-top:0.2rem; }
nav.bottom_nav .tab .btn-tab span { font-size:1.4rem; letter-spacing:-0.05rem; line-height:1; }

.full { width:100%; }
.min-auto { min-width:auto !important; }
.sider-inner { display:block; visibility:visible; position:static; }
#wrap { position:relative; width:100%; height:calc(100% - var(--header-height) - var(--bottom-nav-height)); min-height:auto; overflow-y:auto; -webkit-overflow-scrolling:touch; }
#container { position:sticky; width:100%; min-height:calc(100vh - var(--header-height) - var(--footer-height) - var(--bottom-nav-height)); padding:2.4rem 1.6rem 6.4rem; }
#wrap:focus, #container:focus { outline-width:0; box-shadow:none; }
#container.view, #scontainer.view { display:grid; grid-template-rows:1fr auto; padding-bottom:4.4rem; }
#container.view .btn_wrap, #scontainer.view .btn_wrap { margin-top:2rem; }
#container.err {  text-align:center; }
#container.err:has(section.sec:first-child:last-child) { display:grid; grid-template-columns:1fr; }
#container.err section.sec { height:100%; justify-content:center; }
#container.err section.sec .sec-body { background:url('/img/ico_500.png') top center / 12rem no-repeat; padding-top:14rem; }

.krds-info-list  {
  --krds-info-list--depth1-list-margin-top:0;
  --krds-info-list--depth2-list-margin-top:var(--krds-gap-2);
  --krds-info-list--depth3-list-margin-top:var(--krds-gap-1);
  --krds-info-list--gap-layout-depth1-li-li:var(--krds-gap-2);
  --krds-info-list--gap-layout-depth2-li-li:var(--krds-gap-2);
  --krds-info-list--gap-layout-depth3-li-li:var(--krds-gap-2);
  --krds-info-list--depth1-padding-left:var(--krds-number-9);
  --krds-info-list--depth2-padding-left:var(--krds-number-9);
  --krds-info-list--depth3-padding-left:var(--krds-number-9);
  --krds-info-list--mobile-text-depth1:var(--krds-mobile-font-size-body-medium);
  --krds-info-list--mobile-text-depth2:var(--krds-mobile-font-size-body-medium);
  --krds-info-list--mobile-text-depth3:var(--krds-mobile-font-size-body-small);
  --krds-info-list--info-txt-margin-top:var(--krds-number-4);
  margin-top:var(--krds-info-list--depth1-list-margin-top);
  gap:var(--krds-info-list--gap-layout-depth1-li-li)
}
.krds-info-list:not(.ordered)>li::before { left:0.5rem; top:0.8rem; width:0.5rem; height:0.5rem; }

.krds-info-list>li:has(> .long) { padding-left:var(--krds-number-12) !important; }
.krds-info-list>li:has(> .short) { padding-left:var(--krds-number-6) !important; }

.is-gnb-mobile { position:fixed; }
.krds-main-menu-mobile {
  --krds-main-menu-mobile--sub-menu-trigger-padding-y:var(--krds-padding-4);
  --krds-main-menu-mobile--service-menu-icon-size:var(--krds-size-height-4);
  --krds-main-menu-mobile--service-menu-font-size:var(--krds-mobile-font-size-navigation-depth-small-bold);
  --krds-main-menu-mobile--service-menu-gap-layout-icon-text:var(--krds-gap-2);
  --krds-main-menu-mobile--header-padding-bottom:var(--krds-padding-6);
  --krds-main-menu-mobile--depth3-gap:0;
  height:calc(100% - var(--bottom-nav-height));
  overflow:hidden;
}
.krds-main-menu-mobile::after { height:calc(100% - var(--bottom-nav-height)); }
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list a.krds-btn .svg-icon { margin-right:0.2rem; }
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-login button { padding-inline:0; }
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-login button .svg-icon { margin-right:0.4rem; }
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-login .user { padding-block:1rem; font-size:var(--krds-mobile-font-size-navigation-depth-medium-bold); }
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap { margin-top:0; }
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list { padding-block:var(--krds-padding-3); }
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list:not(.active) { border-bottom:var(--krds-main-menu-mobile--type-tab-sub-list-border-bottom-width) solid var(--krds-main-menu-mobile--type-tab-sub-list-border-bottom-color); }
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .info-box { font-size:var(--krds-main-menu-mobile--sub-menu-trigger-font-size); margin-top:1rem; }
.krds-main-menu-mobile .gnb-wrap .gnb-tab-nav .menu-wrap>ul .gnb-main-trigger { white-space:nowrap; }
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu .link::before { background:transparent center / cover no-repeat; }
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu .link:nth-child(1)::before { background-image:url(/res/img/component/icon_krds/myinfo.png); }
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu .link:nth-child(2)::before { background-image:url(/res/img/component/icon_krds/figma_blur.png); }
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu .link:nth-child(3)::before { background-image:url(/res/img/component/icon_krds/certification_finanace.png); }
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu .link:nth-child(4)::before { background-image:url(/res/img/component/icon_krds/inquiry.png); }
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-title { padding:0; }
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list:not(.active) .sub-title { border-bottom-width:0; padding:0; }
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-title button { border-radius:0.4rem; padding:var(--krds-main-menu-mobile--sub-title-padding-top) var(--krds-main-menu-mobile--sub-title-padding-x); font-size:inherit; }
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list.active .sub-title button { border-radius:0.4rem; padding-bottom:var(--krds-padding-5); }
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-title button.active { background-color:inherit; }
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-title button::after { top:20%; }
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list:not(.active)>ul { padding:0; }
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list ul.accordion-collapse { transition-duration:1s; }
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap:not(.is-open) { margin-top:0; }

.krds-structured-list {
  --krds-structured-list--list-padding-medium-size:var(--krds-padding-7);
  --krds-structured-list--list-inner-gap:var(--krds-gap-3);
  --krds-structured-list--card-body-cont-gap:var(--krds-gap-3);
  --krds-structured-list--card-bottom-padding-top:var(--krds-padding-5);
}
.krds-structured-list:has(div.c-text) {
  --krds-structured-list--card-body-date-gap:var(--krds-gap-2);
  --krds-structured-list--card-body-cont-gap:var(--krds-gap-4);
}
.krds-structured-list:has(.nocnts) { grid-template-columns:1fr; }
.krds-structured-list:has(.nocnts)>li.nocnts .in { justify-content:center; }
.krds-structured-list.sm>li { padding-inline:var(--krds-padding-7); }
.krds-structured-list.compact>li { padding-block:var(--krds-padding-7); }
.krds-structured-list.clear>li { border-radius:0; border-width:0 0 1px 0; background-color:transparent; padding-inline:var(--krds-padding-2); padding-top:0; }
.krds-structured-list.clear>li:last-child { border-width:0; padding-bottom:var(--krds-padding-2); }
.krds-structured-list.sm .card-body .c-text .c-tit::after { width:var(--krds-icon--size-medium); height:var(--krds-icon--size-medium); }
.krds-structured-list .card-body div.c-text .c-tit::after { display:none; }
.krds-structured-list .card-body div.c-text:hover .c-tit { text-decoration:none; }
.krds-structured-list .card-body div.c-text .c-tit .span { word-break:keep-all; -webkit-line-clamp:3; }
.krds-structured-list .card-body div.c-text .c-date { flex-direction:column; margin-top:0.8rem; }
.krds-structured-list .card-body div.c-text .c-date:first-child,
.krds-structured-list .card-body div.c-text .c-date.clear { margin-top:0; }
.krds-structured-list .card-body div.c-text .c-date.row { flex-direction:row; }
.krds-structured-list .card-body .c-text.gap-small { gap:0.4rem; }
.krds-structured-list .card-body .c-tit.medium { font-size:var(--krds-mobile-font-size-heading-small); }
.krds-structured-list .card-body .c-tit.large { font-size:var(--krds-mobile-font-size-heading-medium); }
.krds-structured-list .card-body .c-text .c-tit.line-2 { align-items:flex-start; }
.krds-structured-list .card-body .c-text .c-tit.line-2::after { margin-top:0.4rem; }
.krds-structured-list .card-body .c-text .c-tit.line-2 .span { align-items:flex-start; -webkit-line-clamp:2; }
.krds-structured-list .card-body .c-text:has(.c-txt.large) { gap:1rem; padding-bottom:0; }
.krds-structured-list .card-body .c-text:has(.c-date)+ul.inner-list { margin-top:1.6rem; }
.krds-structured-list .card-body .c-text .c-cnt { font-weight:500; word-break:keep-all; }
.krds-structured-list .card-body .c-text .c-date:has(ul.value) { flex-flow:row nowrap; justify-content:space-between; margin-top:1.6rem; }
.krds-structured-list .card-body .c-text .c-date ul.value { display:flex; flex-direction:column; gap:0.8rem; }
.krds-structured-list .card-body .c-text .c-date ul.value li { display:flex; gap:0.8rem; }
.krds-structured-list .card-body .c-text .c-date .column { display:inline-flex; flex-direction:column; }
.krds-structured-list .card-body .c-text .c-box { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.krds-structured-list .card-body .c-text .c-box>div { display:inline-flex; align-items:center; gap:0.4rem; }
.krds-structured-list .card-body .c-txt.large { font-size:var(--krds-mobile-font-size-heading-medium); }
.krds-structured-list .card-btm { margin-bottom:-0.8rem; }
.krds-structured-list>li.bg-secondary { padding-inline:var(--krds-structured-list--list-padding-small-size); background-color:var(--krds-light-color-surface-secondary-subtler); border-color:var(--krds-light-color-border-secondary-light); }

.krds-table-wrap {
  --krds-table--data-thead-th-padding-sides:var(--krds-padding-4);
}
.krds-table-wrap .tbl.data { border-top:var(--krds-table--data-border-width) solid var(--krds-table--data-tbody-color-divider); }
.krds-table-wrap.text-center .tbl.data thead th,
.krds-table-wrap.text-center .tbl.data tbody td,
.krds-table-wrap.text-center .tbl.data tbody th,
.krds-table-wrap .tbl.data thead th.text-center,
.krds-table-wrap .tbl.data tbody td.text-center,
.krds-table-wrap .tbl.data tbody th.text-center { text-align:center; }
.krds-table-wrap .tbl.data thead th.num { border-right:var(--krds-table--data-border-width) solid var(--krds-table--data-thead-border); }
.krds-table-wrap .tbl.data tbody td.num { background-color:var(--krds-light-color-surface-gray-subtler); border-right:var(--krds-table--data-border-width) solid var(--krds-table--data-thead-border); }
.krds-table-wrap .tbl.data tbody td.nocnts { text-align:center; padding-block:3rem; }

.krds-accordion {
	--krds-accordion--padding:var(--krds-padding-4);
	--krds-accordion--line-padding:var(--krds-padding-3);
}
.krds-accordion .accordion-item.active .accordion-collapse { max-height:2000px; }
.krds-accordion.type-line.clear { border-width:0; }
.krds-accordion.type-line.clear .accordion-item { border-width:0; padding:0; }
.krds-accordion.type-line.clear .accordion-item .btn-accordion.krds-btn.xsmall { margin-left:auto; width:auto; padding:var(--krds-button--padding-y-xsmall) var(--krds-button--padding-x-xsmall); padding-right:var(--krds-button--padding-x-xlarge); border-radius:var(--krds-button--radius-xsmall); font-size:var(--krds-button--mobile-font-size-xsmall); font-weight:var(--krds-button--font-weight-xsmall); }
.krds-accordion.type-line.clear .accordion-item .btn-accordion.krds-btn.xsmall::after { width:1.6rem; height:1.6rem; top:0.8rem; right:0.4rem; }
.krds-accordion.type-line.clear .accordion-item .accordion-body:has(ul.inner-list) { padding:0; }
.krds-accordion.type-line.end .accordion-header { display:flex; justify-content:flex-end; }
.krds-accordion.type-line .accordion-item .btn-accordion { padding-left:1.2rem; }
.krds-accordion.type-line .accordion-item .btn-accordion::after { right:1.2rem; }
.krds-accordion.type-line .link-item { border-top:.1rem solid var(--krds-accordion--color-divider); border-radius:0; padding:var(--krds-accordion--list-margin-y) 0; transition:var(--krds-transition-base); }
.krds-accordion .accordion-item a.btn-accordion,
.krds-accordion .link-item a.krds-btn { width:100%; display:block; padding:var(--krds-accordion--line-padding) 1.2rem; position:relative; font-size:var(--krds-accordion--button-pc-font-size); color:var(--krds-accordion--button-color-text); font-weight:var(--krds-font-weight-bold); line-height:1.4; text-align:left; }
.krds-accordion .accordion-item a.btn-accordion::after { display:none; }
.krds-accordion .accordion-item .accordion-body:has(ul li:last-child a) { padding-bottom:0; }

.krds-file-upload {
  --krds-file-upload--gap:var(--krds-gap-2);
}
.krds-file-upload .file-list .upload-list .file-info.m-column { align-items:stretch; }

.container-heading { display:flex; flex-flow:row nowrap; justify-content:space-between; gap:1.6rem; word-break:break-all; position:relative; }
.container-heading.line-type { border-bottom:1px solid var(--krds-light-color-divider-gray); padding-bottom:0.8rem; }
.zoom-btn-group { height:3.3rem; display:flex; gap:0.8rem; align-self:stretch; align-items:center; }
.zoom-btn-group .krds-btn.icon.small { width:2.4rem; height:2.4rem; }
.zoom-btn-group a:has(i.ico-sch) { margin-left:0.6rem; }
.zoom-btn-group.absolute { position:absolute; top:0; right:0; }
.container-title.small+.zoom-btn-group { height:3.6rem; }
section h4+.zoom-btn-group { height:2.8rem; }
h3.container-title { font-size:var(--krds-mobile-font-size-heading-xlarge); }
h3.container-title.small { font-size:var(--krds-mobile-font-size-heading-large); }
h3.container-title.xsmall, h4.container-title { font-size:var(--krds-mobile-font-size-heading-medium); }
h3.container-title.xxsmall { font-size:var(--krds-mobile-font-size-heading-small); }
h5 { font-size:var(--krds-mobile-font-size-heading-xsmall); }
p.container-info { color:var(--krds-light-color-text-subtle); }
.container-title:has(.krds-btn) { display:flex; align-items:flex-end; justify-content:space-between; }
.container-title .krds-btn { align-self:flex-end; }
.container-title+.container-info { margin-top:0.8rem; }
.container-title span { display:inline-block; }
.column .container-title+.container-info { margin-top:0; }
.container-title+.divider { margin:0.8rem 0 1.6rem; }
.container-title+section.sec.divider-type,
.container-heading+section.sec.divider-type { margin-top:0.8rem; }
.container-info+.divider { margin-block:1.6rem; }
.container-title+.krds-tab-area.layer, .container-title+section.sec  { padding-top:1.6rem; }
.divider { width:100%; border-bottom:1px solid var(--krds-light-color-divider-gray-light); }
.inline-block { display:inline-block; }
.align-center { align-items:center; }
.gap { margin-block:1.6rem; }
.gap.xsmall { margin-block:0.4rem; }
.gap.small { margin-block:0.8rem; }
.gap.large { margin-block:3.2rem; }
.pre-nl { width:100%; white-space:pre-wrap; word-break:break-word; overflow-wrap:break-word; box-sizing:border-box; }
form+.btn_wrap, section+.btn_wrap { margin-top:/*3.2rem*/2.4rem; }
.fieldset+.btn_wrap, .btn_wrap.margin-top { margin-top:1.6rem; }
.btn_wrap { display:flex; gap:1.2rem; }
.btn_wrap.clear { margin-top:0; }
.btn_wrap.column { flex-direction:column; }
.btn_wrap.end { justify-content:flex-end; }
.btn_wrap.between { justify-content:space-between; }
.btn_wrap.between>div { display:inline-flex; align-items:center; gap:1rem; }
.between-box { width:100%; display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.between-box>div { display:inline-flex; align-items:center; gap:0.4rem; }
em.emp01 { color:var(--krds-light-color-text-danger); }
#timerDiv { min-height:2.6rem; text-align:center; font-size:var(--krds-mobile-font-size-heading-xsmall); font-weight:var(--krds-font-weight-bold); }
.krds-form-select.compact { width:auto; }

section.sec, section.form-sec { display:flex; flex-direction:column; gap:1.6rem; align-items:stretch; justify-content:flex-start; padding-top:2rem; }
section.sec.clear, section.form-sec.clear, section.sec.divider-type.clear { padding-top:0; }
section.sec h3, section.form-sec h3 { font-size:var(--krds-mobile-font-size-heading-large); }
section.sec h4, section.form-sec h4 { font-size:var(--krds-mobile-font-size-heading-small); }
section.sec .sec-body.gap { gap:var(--krds-gap-5); }
section.sec .sec-body pre { margin-block:0; }
section.sec .fieldset { gap:var(--krds-gap-5); }
section.sec .fieldset .form-group { background-color:var(--krds-light-color-surface-gray-subtler); border:1px solid var(--krds-light-color-border-gray-light); border-radius:1.2rem; padding:2rem; }
section.sec .fieldset .form-tit { font-weight:var(--krds-font-weight-bold); }
section .sec-head { position:relative; display:flex; flex-flow:row nowrap; align-items:flex-end; justify-content:space-between; gap:0.6rem; }
section .sec-head>.zoom-btn-group:first-child:last-child { margin-left:auto; }
section .sec-head.column,
section .sec-head .heading { display:flex; flex-direction:column; align-items:flex-start; gap:0.6rem; }
section .sec-head>span { font-size:var(--krds-mobile-font-size-label-small); }
section .sec-head>span.signgu { margin-top:-1rem; margin-bottom:-0.8rem; margin-left:auto; padding:0; }
section .sec-head>span.signgu::before { content:''; display:inline-block; margin-right:0.4rem; width:var(--krds-icon--size-small); height:var(--krds-icon--size-small); background:url(/res/img/component/icon_krds/map.png) center /contain no-repeat; }
section .sec-head>span:has(em) { margin-left:auto; }
section .sec-head:not(h3):not(> h4)>span:has(em) { margin-bottom:-0.6rem; }
section .sec-head:has(.sr-only:first-child:last-child) { display:none; }
/* section .sec-head .t_total { font-weight:var(--krds-font-weight-bold); font-size:1.7rem; } */
section.form-sec .sec-body { padding:1.6rem; border-radius:1.2rem; background-color:var(--krds-light-color-surface-gray-subtler); border:1px solid var(--krds-light-color-border-gray-light); }
section.form-sec.bg-primary .sec-body { background-color:var(--krds-light-color-surface-primary-subtler); border-color:var(--krds-light-color-border-primary); }
section.form-sec.bg-white .sec-body { background-color:var(--krds-light-color-surface-white-subtler); }
section.form-sec .sec-body .fieldset.divider-ver { gap:var(--krds-gap-4); }
section.form-sec .sec-body .fieldset.divider-ver .form-group { padding-bottom:var(--krds-gap-4); border-bottom:1px solid var(--krds-light-color-divider-gray-light); }
section.form-sec .sec-body .fieldset.divider-ver .form-group:last-of-type { padding-bottom:0; border-bottom-width:0; }
section.card-sec { gap:1.6rem; }
section.card-sec .sec-head { display:flex; align-items:center; justify-content:flex-start; gap:0.4rem; }
section.card-sec .sec-head .krds-btn.medium .svg-icon { margin-top:0.4rem; }
section.card-sec .sec-body { width:100%; display:flex; flex-direction:column; gap:1.6rem; }

section.disclosure-sec .krds-disclosure:last-child { padding-bottom:var(--krds-disclosure--gap); border-bottom:1px solid var(--krds-light-color-divider-gray); }
section.disclosure-sec .krds-disclosure .btn-conts-expand { width:100%; height:auto; flex-direction:row-reverse; column-gap:1rem; border-top:1px solid var(--krds-light-color-divider-gray); padding-top:var(--krds-disclosure--gap); padding-inline:0.6rem; }
section.disclosure-sec .krds-disclosure .btn-conts-expand>div { width:100%; max-width:calc(100% - 3.4rem); display:flex; flex-direction:column; gap:0.6rem; align-items:flex-start; text-align:left; }
section.disclosure-sec .krds-disclosure .btn-conts-expand::before {
  -webkit-mask:url(/res/img/component/icon_krds/arrow-right.png) center center / contain no-repeat;
  mask:url(/res/img/component/icon_krds/arrow-right.png) center center / contain no-repeat;
}
section.disclosure-sec .krds-disclosure .expand-wrap .expand-in {display:none; padding:0; background-color:transparent; border-radius:0; }
section.disclosure-sec .krds-disclosure.active .expand-wrap .expand-in{display:block;}
section.disclosure-sec .krds-disclosure.active .expand-wrap { border-top:1px solid var(--krds-light-color-divider-gray-light); padding-top:var(--krds-disclosure--gap); padding-inline:0.6rem; margin-top:var(--krds-disclosure--gap); }
section.disclosure-sec .krds-info-list { --krds-info-list--gap-layout-depth1-li-li:var(--krds-gap-3); }
section.disclosure-sec .krds-disclosure .btn-conts-expand .img-group { display:flex; align-items:center; gap:0.6rem; }


.downbox-btn { display:flex; flex-flow:row nowrap; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:2.4rem; }
.downbox-btn .downbox-btn-inner { max-width:calc(100% - 3.4rem); display:flex; flex-direction:column; gap:0.8rem; align-items:flex-start; }
.downbox { border-top:1px solid var(--krds-light-color-divider-gray); padding-inline:0.6rem; padding-block:2.4rem; background-color:var(--krds-light-color-surface-gray-subtler); }

#container.main { padding-top:4rem; padding-bottom:4.8rem; }
section.main-sec { display:flex; flex-direction:column; gap:1.5rem; margin-top:4rem; }
section.main-sec:first-child { margin-top:0; }
section.main-sec.my { display:flex; flex-direction:column; gap:0; padding:0; }
section.main-sec.my .sec-head { flex-wrap:wrap; padding:2.4rem 2.4rem 2.4rem; gap:1.6rem; border-radius:1.2rem 1.2rem 0 0; background-color:var(--krds-light-color-surface-gray-subtler); border:1px solid var(--krds-light-color-border-gray-light); border-bottom-width:0; }
section.main-sec.my .sec-head + .sec-foot { padding-top:0; }
section.main-sec.my .sec-body { background-color:var(--krds-light-color-surface-gray-subtler); border:1px solid var(--krds-light-color-border-gray-light); border-top-width:0; border-bottom-width:0; }
section.main-sec.my .sec-body .svc-swiper { padding-inline:0.1rem; box-sizing:border-box; }
section.main-sec.my .sec-body .swiper { height:13.4rem; padding-inline:2rem; }
section.main-sec.my .sec-body .swiper:has(.swiper-slide:first-child:last-child) { height:auto; padding-inline:2rem; }
/* section.main-sec.my .sec-body .svc-swiper:not(:has(.swiper-slide)) { height:auto; display:none; } */
section.main-sec.my .sec-body .swiper-slide { width:100%; max-height:11rem; box-sizing:border-box; }
section.main-sec.my .sec-body .swiper-slide:first-child:last-child { width:100%; }
section.main-sec.my .sec-body .svc-btn { width:100%; height:100%; padding:2.4rem 2.8rem; display:flex; flex-direction:column; justify-content:space-between; border-radius:1rem; background-color:var(--krds-light-color-surface-white); }
section.main-sec.my .sec-body .svc-btn .svc-name { height:2.2rem; display:grid; grid-template-columns:2.2rem 1fr; column-gap:0.8rem; align-items:center; position:relative; font-size:1.7rem; font-weight:500; }
section.main-sec.my .sec-body .svc-btn .svc-name::before { content:''; display:inline-block; margin-right:0.6rem; width:2.2rem; height:2.2rem; background:url(/img/logo_min.png) center / contain no-repeat; }
section.main-sec.my .sec-body .svc-btn .svc-point { align-self:flex-end; font-size:2.2rem; font-weight:var(--krds-font-weight-bold); }
section.main-sec.my .sec-body .svc-btn .svc-date { align-self:flex-end; }
section.main-sec.my .sec-body .svc-btn .svc-target { padding-left:2.8rem; padding-top:0.2rem; font-size:1.8rem; font-weight:var(--krds-font-weight-bold); }
section.main-sec.my .sec-body .type-hlp .svc-btn { padding:2rem 2rem 1.6rem; }
section.main-sec.my .swiper-navigation { width:100%; padding-inline:0.6rem; margin:0 auto; justify-content:space-between; position:absolute; bottom:calc(100% + var(--krds-size-height-1)); }
section.main-sec.my .swiper-navigation .swiper-button-next, section.main-sec.my .swiper-navigation .swiper-button-prev { width:3rem; height:3rem; top:-5.5rem; }
section.main-sec.my [class^=swiper-button-]::after { width:var(--krds-icon--size-small); height:var(--krds-icon--size-small); }
section.main-sec.my .swiper-pagination { height:var(--krds-size-height-1); bottom:0; background-color:transparent; padding:0; }
section.main-sec.my .swiper-pagination:has(.swiper-pagination-bullet:empty) { height:0; }
section.main-sec.my .swiper-pagination .swiper-pagination-bullet { background-color:var(--krds-light-color-icon-gray-fill); }
section.main-sec.my .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width:var(--krds-size-height-1); background-color:var(--krds-light-color-icon-point); }
section.main-sec.my .sec-foot { padding:2.4rem 2.4rem 0; background-color:var(--krds-light-color-surface-gray-subtler); border:1px solid var(--krds-light-color-border-gray-light); border-top-width:0; border-radius:0 0 1.2rem 1.2rem; }
section.main-sec.my .sec-foot.login { padding:0 2.4rem 2.4rem; }
section.main-sec.my .btn-group { display:grid; grid-auto-flow:column; }
section.main-sec.my .btn-group a { font-weight:var(--krds-font-weight-regular); padding:0; text-align:center; border-radius:0; border-right:1px solid var(--krds-light-color-border-gray-light); }
section.main-sec.my .btn-group a:last-child { border-right-width:0; }
section.main-sec.my .sec-foot .btn-group { border-top:1px solid var(--krds-light-color-border-gray-light); padding:var(--krds-padding-6) 0; }
section.main-sec.my .sec-btm { margin-top:1.2rem; padding:1.6rem 1.2rem; border-radius:1.2rem; background-color:var(--krds-color-light-gray-80); color:var(--krds-color-light-gray-0); }
section.main-sec.my .sec-btm a { display:flex; flex-direction:column; align-items:center; gap:0.2rem; }
section.main-sec.my .sec-btm .svg-icon { background-color:var(--krds-light-color-text-basic-inverse); }
section.main-sec .sec-head { font-weight:var(--krds-font-weight-regular); font-size:2.2rem; line-height:1.25; align-items:center; justify-content:flex-start; gap:0; }
section.main-sec .sec-head b { font-weight:var(--krds-font-weight-bold); font-size:1em; }
section.main-sec .sec-head strong { font-weight:var(--krds-font-weight-bold); font-size:1em; position:relative; }
section.main-sec .sec-head .user-name { width:100%; display:flex; flex-wrap:wrap; gap:0.2rem; }
section.main-sec .sec-head .user-name div { max-width:100%; }
section.main-sec .sec-head .user-name strong span { position:relative; z-index:2; }
section.main-sec .sec-head .user-name strong::before { content:''; display:block; width:100%; height:100%; background:repeating-linear-gradient(to bottom, transparent 0, transparent 1.6rem, var(--krds-color-light-point-50) 1.6rem, var(--krds-color-light-point-50) 3.2rem); opacity:0.4; position:absolute; bottom:0.4rem; left:0; }
section.main-sec .krds-btn.rounded { border-radius:2rem; }

section.main-sec.quick { }
section.main-sec.quick .list-wrapper { display:grid; grid-template-rows:repeat(2,1fr); grid-template-columns:repeat(3,1fr); justify-items:center; row-gap:2.5rem; }
section.main-sec.quick .list-wrapper li.list-item { width:9rem; min-width:70px; }
section.main-sec.quick .list-wrapper li.list-item a { width:100%; display:inline-flex; flex-direction:column; align-items:center; text-align:center; gap:1rem; }
section.main-sec.quick .list-wrapper li.list-item a .item-ico { width:100%; aspect-ratio:1/1; border-radius:50%; border:1px solid var(--krds-light-color-border-gray-light); display:inline-flex; align-items:center; justify-content:center; text-align:center; }
section.main-sec.quick .list-wrapper li.list-item a .item-ico .svg-icon { min-width:28px; min-height:28px; }
section.main-sec.quick .list-wrapper li.list-item a .item-tit { padding-inline:1rem; font-weight:var(--krds-font-weight-regular); line-height:1.2; }
section.main-sec.notice .sec-head { font-size:1.5rem; justify-content:space-between; align-items:flex-end; }
section.main-sec.notice .sec-head h2 { font-size:2rem; }
section.main-sec.notice .sec-head a.more-btn { font-weight:var(--krds-font-weight-bold); }
section.main-sec.notice .list-wrapper { display:flex; flex-direction:column; row-gap:1rem; }
section.main-sec.notice .list-wrapper .list-item .card { width:100%; display:flex; flex-direction:column; gap:1rem; padding:1.4rem 2rem; border-radius:1.2rem; border:1px solid var(--krds-light-color-border-gray-light); background-color:var(--krds-light-color-surface-gray-subtler); }
section.main-sec.notice .list-wrapper .list-item .card span { line-height:1.2; color:var(--krds-structured-list--card-body-color-text); }
section.main-sec.notice .list-wrapper .list-item .card span.c-tit { display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:1; font-weight:var(--krds-font-weight-bold); }
section.form-sec .sec-body { position:relative; background-color:var(--krds-light-color-surface-secondary-subtler); border-color:var(--krds-light-color-border-secondary-light); }
section.form-sec .sec-body>span.required { position:absolute; bottom:100%; right:0.6rem; margin-bottom:0.6rem; font-size:var(--krds-mobile-font-size-label-small); }
section.form-sec .sec-body:has(span.required) { margin-top:1rem; }
section.form-sec .sec-body:has(span.required.clear) { margin-top:0; }

#container.sch section.form-sec .sec-body .fieldset.divider-ver .form-group { border-color:var(--krds-light-color-border-secondary-light); }
section+.divider:has(+section) { margin-block:2rem; }
section.sec:has(.complete) { padding-block:2rem; }
section.sec .complete { display:flex; flex-direction:column; align-items:center; text-align:center; gap:1.6rem; }
section.sec .complete .heading { display:flex; flex-direction:column; align-items:center; text-align:center; gap:0.8rem; }
section.sec .complete .heading i { width:4.8rem; height:4.8rem; }
section.sec .complete p { color:var(--krds-light-color-text-subtle); }
.krds-check-area#workListDiv { width:100%; flex-wrap:wrap; flex-direction:column; gap:var(--krds-gap-1); }

section.sec.divider-type { border-bottom:1px solid var(--krds-light-color-divider-gray); padding-top:3.2rem; padding-bottom:2.4rem; gap:1rem; }
section.sec.divider-type:has(.krds-structured-list) { border-bottom-width:0; padding-bottom:0; }
section.sec.divider-type:not(:first-child) .sec-head { padding-top:0.8rem; }
section.sec.divider-type .sec-body,
section.sec.divider-type .sec-foot { border-top:1px solid var(--krds-light-color-divider-gray); padding-top:2.4rem; }
section.sec.divider-type .sec-body:has(.krds-structured-list) { padding:0; }

section.sec.divider-type .krds-structured-list { gap:0 1.6rem; }
section.sec.divider-type .krds-structured-list>li { border-width:0; border-radius:0; padding:1.6rem 0 2rem; border-bottom:1px solid var(--krds-light-color-divider-gray); }
section.sec.divider-type .krds-structured-list>li:has(ul.inner-list.table-type) { padding-block:1rem; }
section.sec.divider-type .krds-structured-list>li:has(a.c-text) { padding-inline:0.4rem; }
section.sec.divider-type .krds-structured-list>li.nocnts { padding-block:10vh; gap:0.8rem; }
section.sec.divider-type .krds-structured-list .card-body { gap:0; }
section.sec.divider-type .krds-structured-list .card-body div.c-text:not(:has(.large)) { gap:0.2rem; padding-bottom:0.4rem; }
section.sec.divider-type .krds-structured-list .card-body div.c-text:has(.c-tit:first-child:last-child) { padding-bottom:0; }
section.sec.divider-type .krds-structured-list .card-body div.c-text,
section.sec.divider-type .krds-structured-list .card-body .c-inner { padding-inline:0.8rem; }
section.sec.divider-type .krds-structured-list>li .in:has(.card-top):has(:not(.c-txt)) { gap:0.2rem; }
section.sec.divider-type .krds-structured-list .in:has(.card-top):has(:not(.c-txt)) .card-body { gap:1rem; }
section.sec.divider-type .krds-structured-list .card-body .c-tit { font-size:var(--krds-mobile-font-size-heading-xsmall); font-weight:var(--krds-font-weight-bold); }
section.sec.divider-type .krds-structured-list .card-body .c-tit.medium { font-size:var(--krds-mobile-font-size-heading-small); }
section.sec.divider-type .krds-structured-list .card-body .c-tit.large { font-size:var(--krds-mobile-font-size-heading-medium); }
section.sec.divider-type .krds-structured-list .card-body .c-txt { margin-top:0.4rem; }
section.sec.divider-type .krds-structured-list .card-body .c-text .c-tit::after { width:var(--krds-icon--size-medium); height:var(--krds-icon--size-medium); margin-top:0.2rem; }
section.sec.divider-type .krds-structured-list .krds-btn { align-self:flex-end; }
section.sec.divider-type .krds-structured-list ul.inner-list { width:100%; padding:1.2rem 1.6rem; gap:0.8rem; border-radius:1.2rem; background-color:var(--krds-light-color-surface-gray-subtler); }
section.sec.divider-type .krds-structured-list ul.inner-list.clear { padding:0; gap:0.6rem; border-radius:0; background-color:transparent; }
section.sec.divider-type .krds-structured-list ul.inner-list.clear.c-inner { padding-top:1.2rem; }
section.sec.divider-type .krds-structured-list ul.inner-list .value { text-align:right; font-weight:var(--krds-font-weight-regular); }
section.sec.divider-type .krds-structured-list ul.inner-list.text-left .value { text-align:left; }
section.sec.divider-type .krds-structured-list ul.inner-list li.column .value { text-align:inherit; }
section.sec.divider-type .krds-structured-list ul.inner-list:has(ul.inner-list) { padding-block:1.6rem; }
section.sec.divider-type .krds-structured-list ul.inner-list ul.inner-list { padding-top:0.6rem; padding-bottom:0.2rem; }
section.sec.divider-type .krds-structured-list ul.inner-list ul.inner-list .wrap { display:flex; align-items:center; justify-content:space-between; }
section.sec.divider-type .krds-structured-list ul.inner-list ul.inner-list .wrap .krds-btn.xsmall { height:var(--krds-size-height-4); }
section.sec.divider-type .krds-structured-list ul.inner-list ul.inner-list li.column .value { text-align:right; }

ul.inner-list, ul.inner-list.grid { display:grid; grid-template-rows:1fr; row-gap:1rem; }
ul.inner-list li { width:100%; display:grid; grid-template-columns:14rem 1fr; gap:0.2rem 0.8rem; align-items:stretch; }
ul.inner-list li.align-center { align-items:center; }
ul.inner-list.table-type { max-height:31.6rem; overflow-y:auto;  gap:0; position:relative; border-top:1px solid var(--krds-light-color-divider-gray); border-bottom:1px solid var(--krds-light-color-divider-gray); }
ul.inner-list.table-type li { padding-block:0.6rem; border-bottom:1px solid var(--krds-light-color-border-gray); }
ul.inner-list.table-type li.thead { background-color:var(--krds-light-color-surface-white); position:sticky; top:0; left:0; width:100%; z-index:10; }
ul.inner-list.table-type li.nocnts { grid-template-columns:1fr; padding-block:2rem; border-bottom-width:0; }
ul.inner-list.has-checkbox li { grid-template-columns:4rem 10rem 1fr; text-align:center; align-items:center; }
ul.inner-list.has-checkbox li { grid-template-columns:4rem 10rem 1fr; text-align:center; align-items:center; }
ul.inner-list.has-checkbox li .krds-check-area { justify-content:center; }
ul.inner-list.value-right .value { text-align:right; }
ul.inner-list ul.inner-list { font-size:1.4rem; }
ul.inner-list li.column { grid-template-columns:1fr; }
ul.inner-list li.divider.gap { margin-block:0.8rem; }
ul.inner-list li span.value { word-break:break-all; }
ul.inner-list.compact li { grid-template-columns:8.4rem 1fr; }
ul.inner-list.compact.medium li { grid-template-columns:11rem 1fr; }
ul.inner-list.clear { border-radius:0; background-color:transparent; padding:0; }
ul.inner-list.bg-gray { width:100%; padding:1.2rem 1.6rem; gap:0.6rem; border-radius:1.2rem; background-color:var(--krds-light-color-surface-gray-subtler); }
ul.inner-list.bd-gray { width:100%; padding:1.2rem 1.6rem; gap:0.6rem; border-radius:1.2rem; border:1px solid var(--krds-light-color-border-gray-light); }

.form-group  {
 --krds-form-group--message-mobile-font-size:var(--krds-mobile-font-size-label-small);
}
.form-group [class^=form-hint] { align-items:flex-start; }
.form-group [class^=form-hint]+[class^=form-hint] { margin-top:-0.6rem; }
.form-group [class^=form-hint]::before { height:2rem; }
.form-group [class^=form-hint2]::before { content:'※'; mask-image:none; background-color:transparent; }
.input-group { gap:var(--krds-gap-3); }
.input-group .krds-input.datepicker { padding-inline:1rem; width:calc((100% - var(--krds-gap-3) - 1.2rem) / 2); }

#container.my { display:flex; flex-direction:column; gap:3.2rem; }
#container.my section { width:100%; display:flex; flex-direction:column; }
#container.my section.name-card .card { display:grid; grid-template-columns:1fr auto; gap:1rem; text-align:left; align-items:center; justify-content:space-between; padding:2.4rem 1.6rem; border:1px solid var(--krds-light-color-border-gray-light); background-color:var(--krds-light-color-surface-gray-subtler); border-radius:1.2rem; }
#container.my section.name-card .card .cont { display:grid; grid-template-columns:auto 1fr; align-items:stretch; gap:0.8rem; }
#container.my section.name-card .card .cont h3 { line-height:1.25; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
#container.my section.menu-grid .menu-swiper { width:100%; position:relative; }
#container.my section.menu-grid .menu-swiper .swiper-button-prev,
#container.my section.menu-grid .menu-swiper .swiper-rtl .swiper-button-next,
#container.my section.menu-grid .menu-swiper .swiper-button-next,
#container.my section.menu-grid .menu-swiper .swiper-rtl .swiper-button-prev { width:var(--krds-size-height-6); height:var(--krds-size-height-6); top:auto; bottom:0; }
#container.my section.menu-grid .menu-swiper .slide-inner { background-color:var(--krds-light-color-surface-white-subtle); }
#container.my section.menu-grid .menu-swiper .slide-inner.type-grid-3-3 { display:grid; grid-template-columns:repeat(3, 1fr); grid-template-rows:repeat(3, 1fr); gap:1rem; }
#container.my section.menu-grid .menu-swiper .slide-inner.type-grid-3-3 .menu-btn { width:100%; aspect-ratio:1/1; border-radius:1.2rem; border:1px solid var(--krds-light-color-border-gray); display:flex; flex-direction:column; text-align:center; align-items:center; justify-content:center; gap:0.2rem; padding:1rem 1rem 0.6rem; }
#container.my section.menu-grid .menu-swiper .slide-inner.type-grid-3-3 .menu-btn[disabled=disabled] { background-color:var(--krds-light-color-element-gray-light); border-color:var(--krds-light-color-border-disabled); }
#container.my section.menu-grid .menu-swiper .slide-inner.type-grid-3-3 .menu-btn .svg-icon { width:3rem; height:3rem; }
#container.my section.menu-grid .menu-swiper .slide-inner.type-grid-3-3 .menu-btn .menu-tit { min-height:3.6rem; display:inline-flex; align-items:center; line-height:1.2; }
#container.my section.menu-grid .menu-swiper .swiper-pagination.swiper-pagination-fraction { position:unset; margin-top:1.6rem; }

#container.my section.card-sec .card { background-color:var(--krds-light-color-surface-white); border:1px solid var(--krds-light-color-border-gray-light); border-radius:1.2rem; padding:1.6rem 2rem; }
#container.my section.card-sec .card .inner-heading { display:flex; flex-direction:column; align-items:flex-start; gap:0.4rem; padding-bottom:1.2rem; border-bottom:1px solid var(--krds-light-color-border-gray-light); }
#container.my section.card-sec .card .inner-heading.clear { border-bottom-width:0; }
#container.my section.card-sec .card .inner-heading h4 { display:inline-block; font-size:var(--krds-mobile-font-size-label-large); }
#container.my section.card-sec .card ul.inner-list { display:flex; flex-direction:column; gap:1rem; }
#container.my section.card-sec .card ul.inner-list>li { display:flex; flex-direction:column; align-items:stretch; }
#container.my section.card-sec .card ul.inner-list.row>li { flex-direction:row; justify-content:space-between; }
#container.my section.card-sec .card ul.inner-list.row>li.column { flex-direction:column; justify-content:stretch; }
#container.my section.card-sec .card ul.inner-list:has(ul.inner-list):last-child { padding-bottom:0.2rem; }
#container.my section.card-sec .card ul.inner-list:has(ul.inner-list) { gap:1.6rem; }
#container.my section.card-sec .card ul.inner-list ul.inner-list { gap:0.6rem; }
#container.my section.card-sec .card ul.inner-list>li:last-child { border-bottom-width:0; }
#container.my section.card-sec .card ul.inner-list>li .li-foot { display:flex; justify-content:flex-end; }

#container.my section.card-sec .card.small { display:flex; flex-direction:column; gap:1rem; }
#container.my section.card-sec .card.small .inner-heading { margin-bottom:0.4rem; }
#container.my section.card-sec .card.small ul.inner-list { padding-inline:0.4rem; padding-bottom:1rem; gap:0.8rem; border-bottom:1px dotted var(--krds-light-color-border-gray); }
#container.my section.card-sec .card.small > ul.inner-list:last-child { padding-bottom:0.4rem; border-bottom-width:0; }
#container.my section.card-sec .card.small ul.inner-list>li { gap:0.2rem; }
#container.my section.card-sec .card.small ul.inner-list>li .li-head { font-weight:var(--krds-font-weight-bold); }
#container.my section.card-sec .card.medium ul.inner-list>li { padding:1.6rem 0.6rem; border-bottom:1px solid var(--krds-light-color-border-gray-light); }
#container.my section.card-sec .card.medium ul.inner-list>li:last-child { padding-bottom:0.4rem; }
#container.my section.card-sec .card.medium ul.inner-list.compact { gap:0; }
#container.my section.card-sec .card.medium ul.inner-list.compact.bg-gray { padding:0.4rem 1.2rem; border-radius:0.6rem; }
#container.my section.card-sec .card.medium ul.inner-list.compact>li { padding:1rem 0.2rem; }
#container.my section.card-sec .card.medium ul.inner-list>li:last-child { border-bottom-width:0; }
#container.my section.card-sec .card.medium ul.inner-list>li .li-head { font-size:var(--krds-mobile-font-size-label-large); margin-bottom:0.6rem; }
#container.my section.card-sec .card ul.inner-list>li .li-body p.accent { font-size:var(--krds-mobile-font-size-heading-large); }
#container.my section.card-sec .card ul.inner-list>li .li-body p.accent a { display:inline-block; line-height:1.25; border-bottom:1px solid; }
#container.my section.card-sec .card ul.inner-list>li .li-body p.accent b { font-weight:var(--krds-font-weight-bold); }

#container.my section.card-sec .card.secondary { background-color:var(--krds-light-color-surface-secondary-subtler); border-color:var(--krds-light-color-border-secondary-light); }
#container.my section.card-sec .card.secondary h4 { color:var(--krds-light-color-text-secondary); border-color:var(--krds-light-color-border-secondary); }
#container.my section.card-sec .card.tertiary { background-color:var(--krds-light-color-surface-warning-subtler); border-color:var(--krds-light-color-border-warning-light); }
#container.my section.card-sec .card.tertiary h4 { color:var(--krds-light-color-text-warning); border-color:var(--krds-light-color-border-warning); }
#container.my section.card-sec .card.gray { background-color:var(--krds-light-color-surface-gray-subtler); border-color:var(--krds-light-color-border-gray-light); }
#container.my section.card-sec .card.gray h4 { color:var(--krds-light-color-text-gray); border-color:var(--krds-light-color-border-gray); }

#container.sch .btn_wrap { margin-top:2rem; }
#container.sch>:first-child .sec-head:has(em) { margin-top:-1.6rem; }

.agreeTy { width:100%; height:30rem; display:flex; flex-direction:column; gap:0.6rem; overflow:hidden scroll; border:1px solid var(--krds-light-color-border-gray-light); border-radius:1.2rem; padding:1.6rem 0.2rem 1.6rem 1.8rem; box-sizing:border-box; text-align:justify; word-break:break-all; }
.agreeTy h5 { font-size:var(--krds-mobile-font-size-heading-xsmall); margin-top:0.4rem; }
.agreeTy p:has(strong, b) { margin-top:0.2rem; }
.agreeTy::-webkit-scrollbar { width:2rem; height:2rem; }
.agreeTy::-webkit-scrollbar-button { width:0.4rem; height:0.4rem; }
.agreeTy::-webkit-scrollbar-thumb { width:1.8rem; height:1.8rem; background-color:var(--krds-light-color-divider-gray-light); border-radius:0.8rem; border:0.7rem solid var(--krds-light-color-border-inverse); }
.agreeTy::-webkit-scrollbar-thumb:hover { background-color:var(--krds-light-color-border-gray); }


.nocnts { text-align:center; color:var(--krds-light-color-text-disabled); font-size:var(--krds-mobile-font-size-body-medium); }
.nocnts::before { content:''; display:block; margin:0 auto; width:4rem; height:4rem; background:url(/res/img/component/icon/ico_warning_fill.png) center /cover no-repeat; }
.self-end { align-self:flex-end; margin-left:auto; }
.row-wrap { display:flex; flex-flow:row wrap; gap:0.4rem; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.ellipsis { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.keep-all { word-break:keep-all; }
.gray { color:var(--krds-light-color-text-subtle); }
.gray .svg-icon { background-color:var(--krds-light-color-text-subtle); }
.gray.krds-btn { background-color:var(--krds-light-color-surface-gray-subtle); border-color:var(--krds-light-color-border-gray-light); }
.primary { color:var(--krds-light-color-text-primary); }
.point { color:var(--krds-color-light-primary-60)!important; }
.svg-icon.xsmall { width:var(--krds-icon--size-xsmall); height:var(--krds-icon--size-xsmall); }
.svg-icon.small { width:var(--krds-icon--size-small); height:var(--krds-icon--size-small); }
.svg-icon.medium { width:var(--krds-icon--size-medium); height:var(--krds-icon--size-medium); }
.svg-icon.large { width:var(--krds-icon--size-large); height:var(--krds-icon--size-large); }
.svg-icon.xlarge { width:var(--krds-icon--size-xlarge); height:var(--krds-icon--size-xlarge); }

.bg_wrap  {
  width:100%;
  position:absolute;
  top:0;
  left:0;
  background-color:rgba(0, 0, 0, 0.3);
  height:100%;
  z-index:200;
  display:none;
  position:fixed;
}
.bg_wrap > .krds-spinner::before { width:16vw; height:16vw; border-width:1.6vw; border-color:var(--krds-light-color-background-white); border-top-color:var(--krds-spinner--color-border-active); }


/* 팝업 영역 */
.popup_wrap { display:none; position:fixed; top:10%; width:100%; z-index:999999; }
.popup_wrap .popbox { margin:0 auto; border-radius:var(--krds-number-7) var(--krds-number-7) var(--krds-number-6) var(--krds-number-6); width:90%; background-color:var(--krds-light-color-surface-white); }

.sider { display:none; position:fixed; height:100%; width:100%; top:0; right:-100%; background-color:var(--krds-light-color-surface-white); z-index:201; }

.tab  {
  --krds-tab--button-size-min-width:none;
  --krds-tab--full-button-size-height:var(--krds-size-height-7);
  --krds-tab--full-button-mobile-font-size:var(--krds-mobile-font-size-heading-xsmall);
}
.tab.full>ul { overflow:hidden; }
.tab+.tab { margin-top:2rem; }
.tab+.tab .btn-tab { height:3.8rem; font-size:1.4rem; padding-inline:1.2rem; font-weight:var(--krds-font-weight-regular); }
.tab.fill .btn-tab { border-color:var(--krds-light-color-border-gray); }


.form-group .form-conts:has(.loginChk) { gap:var(--krds-gap-5); }
.form-group:has(.importCert.krds-btn.tertiary) { padding-top:var(--krds-number-10); border-top:1px solid var(--krds-light-color-divider-gray); }
.form-group .form-tit label { font-size:var(--krds-form-group--label-mobile-font-size); gap:0.2rem; }
.loginChk { width:100%; align-items:center; justify-content:space-between; }

.schArea { width:100%; display:flex; align-items:center; justify-content:center; }
.schArea li { display:inline-flex; align-items:center; }
.schArea li::after { content:''; display:inline-block; width:1px; height:var(--krds-number-8); background:var(--krds-color-light-gray-30); margin-top:1px; margin-inline:var(--krds-number-5); }
.schArea li:last-child::after { display:none; }

section.sec .info-box, section.form-sec .info-box { margin-top:0; }
.info-box { background-color:var(--krds-light-color-surface-secondary-subtler); border:1px solid var(--krds-light-color-border-secondary-light); border-radius:var(--krds-number-7); margin-top:var(--krds-number-10); padding:var(--krds-number-8); }
.info-box.bg-white { background-color:var(--krds-light-color-surface-white-subtler); border-color:var(--krds-light-color-border-gray-light); }
.info-box.clear { margin-top:0; }
.info-box:not(:has(h4)):has(.svg-icon) { display:grid; grid-template-columns:auto 1fr; gap:0.8rem; }
.info-box h4, section .info-box h4 { font-size:var(--krds-mobile-font-size-body-medium); color:var(--krds-light-color-text-secondary); display:inline-flex; align-items:stretch; gap:0.6rem; margin-bottom:var(--krds-number-7); }
.info-box h4 i.svg-icon.ico-information-fill { width:2rem; height:2rem; margin-top:0.1rem; background-image:url(/res/img/component/icon_krds/system-info_box.png); }
.info-box ul { color:var(--krds-light-color-text-subtle); }
.info-box ul li, .info-box span { word-break:break-all; }
.info-box h4:has(.svg-icon+span) { display:grid; grid-template-columns:auto 1fr; }
.info-box h4:has(.svg-icon+span) .svg-icon { width:2rem; height:2rem; margin-top:0.1rem; }
.info-box.information { background-color:var(--krds-light-color-surface-information-subtler); border-color:var(--krds-light-color-border-information-light); }
.info-box.information i.svg-icon.ico-information-fill { background-image:url(/res/img/component/icon/ico_information_fill.png); }
.info-box.information h4, .info-box.information .h4 { color:var(--krds-light-color-text-information); }
.info-box.warning { background-color:var(--krds-light-color-surface-warning-subtler); border-color:var(--krds-light-color-border-warning-light); }
.info-box.warning h4, .info-box.warning .h4 { color:var(--krds-light-color-text-warning); }

.krds-btn.importCert.tertiary { height:var(--krds-size-height-11); background-color:var(--krds-light-color-surface-gray-subtler); border-color:var(--krds-light-color-border-gray-light); align-items:center; justify-content:space-between; padding:var(--krds-padding-8); }
.krds-btn.importCert.tertiary span { display:inline-flex; align-items:center; font-weight:var(--krds-font-weight-bold); gap:1.2rem; }
.krds-btn.importCert.tertiary span i { width:3.6rem; height:3.6rem; }
.krds-btn#drawMemberBtn { margin-top:-1.6rem; margin-bottom:2rem; font-size:1.5rem; align-self:flex-start; color:var(--krds-light-color-text-subtle); border-bottom:1px solid var(--krds-light-color-text-subtle); border-radius:0; padding:0; line-height:1.25; }
.krds-btn.tertiary.inverse { color:var(--krds-button--color-primary-text); border-color:var(--krds-button--color-tertiary-fill); background-color:var(--krds-color-light-gray-80); }
.krds-btn.tertiary.inverse:not(.icon) .svg-icon { background-color:var(--krds-button--color-primary-text); }
.krds-step-wrap { margin-bottom:0; }
.krds-step-text { color:var(--krds-light-color-text-subtle); margin:1.6rem 0 0.8rem; }
.krds-step-text .active { font-weight:var(--krds-font-weight-bold); color:var(--krds-light-color-text-primary); }
.krds-structured-wrap { padding-top:0.8rem; display:flex; flex-direction:column; gap:1.6rem; }
.krds-structured-wrap+.divider { margin-block:1.6rem; }
.krds-input { height:var(--krds-input--size-height-medium); font-size:var(--krds-input--mobile-font-size-medium); }

.page-join .krds-structured-list>li { background-color:var(--krds-light-color-surface-gray-subtler); border-color:var(--krds-light-color-border-gray-light); }
.page-join .krds-structured-list .card-body .c-text { width:100%; }
.page-join .krds-structured-list .card-body .c-tit { width:100%; display:flex; align-items:center; gap:1rem; }
.page-join .krds-structured-list .card-body .c-tit::after { mask-image:url(/res/img/component/icon/ico_more.png); transform:none; margin-left:auto; }
.page-join .krds-structured-list .card-body .c-btn { width:100%; align-self:stretch; display:flex; align-items:center; justify-content:space-evenly; }

/*소개페이지 스타일*/
#container.info section.sec { padding-top:3.6rem; padding-inline:0.2rem; gap:1.2rem; word-break:break-all; text-align:justify; }
#container.info section.sec .sec-body { padding-inline:0.2rem; }
#container.info section.sec .sec-body h5 { padding-top:1.6rem; }
#container.info section.sec .sec-body>* { margin-bottom:0.6rem; }
#container.info section.sec .sec-body>*:last-child { margin-bottom:0; }
#container.info section.sec .sec-body>*:first-child { margin-top:0; padding-top:0; }
#container.info section.sec .sec-body .krds-info-list>li { color:var(--krds-light-color-text-basic); }
.heading-style-line, .heading-style-desc { padding-left:1.5rem; position:relative; }
.heading-style-line::before { content:''; display:block; width:0.3rem; height:2.1rem; background:var(--krds-light-color-border-primary); position:absolute; left:0; top:0.4rem; }
.heading-style-desc::before { content:'ㆍ'; position:absolute; left:0; top:0; }
.intro-box01 { padding-top:2rem; position:relative; margin-bottom:1.6rem; }
.intro-box01 .intro-cont01 { border-radius:0.6rem; border:1px solid var(--krds-light-color-border-gray-light); background:var(--krds-color-light-gray-5); padding:4rem 3rem 2rem; box-sizing:border-box; }
.intro-box01 .intro-cont01 .intro-box-tit { line-height:4rem; left:0; right:0; position:absolute; top:0; margin:0 auto; width:50%; height:4rem; text-align:center; font-size:1.5rem; font-weight:var(--krds-font-weight-bold); color:var(--krds-light-color-surface-white); border-radius:0.6rem; background:var(--krds-color-light-gray-80); }
.intro-box01 .intro-cont01 ul { display:flex; flex-wrap:wrap; gap:1rem; justify-content:center; }
.intro-box01 .intro-cont01 ul li { background:var(--krds-light-color-surface-white); border:2px solid var(--krds-color-light-point-50); padding:0.5rem 1.6rem; border-radius:0.6rem; width:45%; text-align:center; }
.intro-box01 .next-info { background:url(/img/ico_arrow_down.png)no-repeat center; padding:3.5rem 0; background-size:2rem; }
.intro-box01 .intro-cont02 { padding:2rem; display:flex; flex-direction:column; align-items:center; border-radius:12rem; background:var(--krds-color-light-gray-5); border:1px solid var(--krds-light-color-border-gray-light) }
.intro-box01 .intro-cont02 p.ico-plus { width:2rem; background:url(/img/ico_plus_02.png)no-repeat center var(--krds-color-light-gray-5); background-size:2rem; padding:2rem 0; }
.intro-box01 .intro-cont02 p { font-size:1.8rem; font-weight:var(--krds-font-weight-bold); text-align:center; line-height:1.5; }
.intro-box01 .intro-cont02 p span { position:relative; display:inline-block; }
.intro-box01 .intro-cont02 p span:before { content:''; width:100%; height:1.5rem; display:block; background:var(--krds-color-light-point-50); opacity:.2; position:absolute; bottom:0; }

.c-blue { color:var(--krds-color-light-primary-50)!important; }
.c-red { color:var(--krds-color-light-danger-50)!important; }

[disabled] .svg-icon { filter:grayscale(1); }
.svg-icon.ico-view-all {
    -webkit-mask:url(/res/img/component/icon_krds/view_all.png) center center / contain no-repeat;
    mask:url(/res/img/component/icon_krds/view_all.png) center center / contain no-repeat;
}
.svg-icon.ico-map {
    -webkit-mask:url(/res/img/component/icon_krds/map.png) center center / contain no-repeat;
    mask:url(/res/img/component/icon_krds/map.png) center center / contain no-repeat;
}
.svg-icon.ico-warning {
    background:url(/res/img/component/icon_krds/system-warning.png) center center / contain no-repeat;
}
.svg-icon.ico-qr {
    -webkit-mask:url(/res/img/component/icon_main/ico_qr.png) center center / contain no-repeat;
    mask:url(/res/img/component/icon_main/ico_qr.png) center center / contain no-repeat;
}
.svg-icon.ico-biometric {
    -webkit-mask:url(/res/img/component/icon_main/ico_biometric.png) center center / contain no-repeat;
    mask:url(/res/img/component/icon_main/ico_biometric.png) center center / contain no-repeat;
}
.svg-icon.ico-zoom-plus {
    -webkit-mask:url(/res/img/component/icon_krds/multi.png) center center / contain no-repeat;
    mask:url(/res/img/component/icon_krds/multi.png) center center / contain no-repeat;
}
.svg-icon.ico-zoom-minus {
    -webkit-mask:url(/res/img/component/icon_krds/minus.png) center center / contain no-repeat;
    mask:url(/res/img/component/icon_krds/minus.png) center center / contain no-repeat;
}
.svg-icon.ico-identity {
    -webkit-mask:url(/res/img/component/icon_krds/identity.png) center center / contain no-repeat;
    mask:url(/res/img/component/icon_krds/identity.png) center center / contain no-repeat;
}
.svg-icon.ico-ecg-heart {
    -webkit-mask:url(/res/img/component/icon_krds/ecg_heart.png) center center / contain no-repeat;
    mask:url(/res/img/component/icon_krds/ecg_heart.png) center center / contain no-repeat;
}