@charset "UTF-8";
.krds-pagination .page-links .page-link.link-dot { display: none; }
.krds-pagination .page-links .page-link.link-dot:has(+ .page-link) { display: inline-flex; }
.krds-pagination-input { display: flex; justify-content: center; align-items: center; column-gap: 1.6rem; margin-top: 2.4rem; }
.krds-pagination-input-page .krds-input { padding: 0; width: 5.6rem; text-align: center; }
.krds-pagination-input-page > em { font-size: 1.5rem; }
@media (max-width: 767px) { .krds-pagination .page-links { position: relative; padding-bottom: 4.8rem; }
  .krds-pagination .page-links .page-link.link-dot + .page-link { width: auto; min-width: 4rem; }
  .krds-pagination .page-links:has(.page-link:nth-child(2)) .page-link.link-dot { display: none; }
  .krds-pagination .page-links:has(.page-link:nth-child(2)) .page-link.link-dot + .page-link { position: absolute; bottom: 0; left: 50%; padding: 0 1.2rem; transform: translatex(calc(-50% + 1.6rem)); }
  .krds-pagination .page-links:has(.page-link:nth-child(2)) .page-link.link-dot + .page-link:before { content: ""; position: absolute; top: 0; right: calc(100% + .8rem); width: 2.4rem; height: 4rem; background: #fff url(/krds/resources/img/component/icon/ico_ellipsis.svg) no-repeat 50% 50%; background-size: 2rem; } }

.krds-info-list > li { text-align: left; }
.krds-info-list.dash > li { padding-left: 2.4rem; }
.krds-info-list.decimal > li:has(.krds-btn.xsmall):before { top: 1.2rem; }
.krds-info-list.decimal.border > li:before { background-color: transparent; border: 1px solid #58616a; }
.krds-info-list.ordered.type02 > li { padding-left: 3.6rem; font-size: 1.9rem; }
.krds-info-list.ordered.type02 > li .num { top: .2rem; width: 2.4rem; height: 2.4rem; background-color: #063a74; border-radius: .4rem; color: #fff; font-weight: 700; font-size: 1.5rem; line-height: 2.4rem; text-align: center; }
.krds-info-list.ordered.type02.box > li { padding: 3.2rem 4rem; padding-left: calc(4rem + 3.6rem); background-color: #eef2f7; border-radius: 1.2rem; }
.krds-info-list.ordered.type02.box > li .num { top: 3.4rem; left: 4rem; }
.krds-info-list.ordered.type03 > li { padding-left: 5.6rem; }

.box-group-area > li .tit:has(> strong) { display: flex; flex-direction: column; row-gap: .4rem; }
.box-group-area > li .btn-wrap { flex-shrink: 0; }

.krds-side-navigation { flex-shrink: 0; padding-top: 4.8rem; width: 24.8rem; }
@media (max-width: 1023px) { .krds-side-navigation { display: none; } }
.krds-side-navigation .lnb-list a[target="_blank"] .svg-icon { width: 1.7rem; height: 1.7rem; transform: translatey(0.2rem); }
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 { padding-top: 4.8rem; }
.krds-side-navigation .lnb-list > li > a.lnb-btn.selected:has(+ .lnb-submenu) { background-color: #fff; }
.krds-side-navigation .lnb-list > li > a.lnb-btn.selected:has(+ .lnb-submenu):before { width: 0; }

.krds-breadcrumb-wrap { padding-top: 5.6rem; }
.krds-breadcrumb-wrap .txt { text-decoration: underline; text-underline-offset: .3rem; }
@media (min-width: 1023px) { .krds-breadcrumb-wrap { padding-top: 3.2rem; } }

.krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::before, .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::after { display: none !important; }

.krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:last-child) { position: static !important; width: auto !important; height: auto !important; margin: 0 !important; overflow: unset !important; clip: unset !important; white-space: unset !important; }

.krds-tab-area:has(.slide) { overflow: hidden; }
.krds-tab-area + * { margin-top: 4rem !important; }

.page-title-wrap { display: flex; flex-wrap: wrap; align-items: center; flex-direction: row; gap: 1.2rem; }
.page-title-wrap .h-tit { flex: 1; }

.page-util { flex-shrink: 0; display: flex; flex-wrap: wrap; column-gap: .8rem; }
.page-util > li > .krds-btn { width: 4rem; height: 4rem; border: 0; border-radius: .5rem; }
.page-util > li > .krds-btn > .svg-icon { width: 2.4rem; height: 2.4rem; }
.page-util > li > .krds-btn:hover, .page-util > li > .krds-btn.active { background-color: #eef2f7; }
.page-util > li > .drop-menu { min-width: max-content; }
@media (max-width: 1280px) { .page-util > li .drop-menu { left: unset; right: 0; transform: unset; }
  .page-util > li .drop-menu:before { left: unset; right: 2.4rem; } }
@media (max-width: 1023px) { .page-util > li:has(> .krds-btn.btn_fprint) { display: none; } }

.krds-step-wrap > li:after, .krds-step-wrap > li.active:after { content: ""; position: absolute; top: calc(var(--krds-step--circle-size-default) / 2 - .16rem / 2); left: .1rem; width: 100%; height: .16rem; }
.krds-step-wrap > li:not(.active, .done):after { background-color: var(--krds-color-light-gray-20) !important; }
.krds-step-wrap > li:last-child:after { display: block !important; }

#container:has(.krds-side-navigation) { padding-bottom: 8rem; }
#container:has(.krds-side-navigation) > .inner { display: flex; gap: 8rem; }

.txt-box[class] { row-gap: .8rem; }

.contents { width: calc(100% - 32.8rem); }
@media (max-width: 1023px) { .contents { width: 100%; } }
@media (max-width: 767px) { .contents { width: 100%; } }

@media (min-width: 1024px) { :has(.mypage) .krds-side-navigation { display: none; }
  :has(.mypage) .contents { width: 100%; }
  :has(.mypage[data-lnb="show"]) .krds-side-navigation { display: block; }
  :has(.mypage[data-lnb="show"]) .contents { width: calc(100% - 32.8rem); }
  :has(.total-search) .krds-side-navigation { display: none; } }
.certify-sel-wrap .certify-type { flex-direction: row; flex-wrap: wrap; width: auto; max-width: unset; margin: 1.6rem -.8rem 0; gap: 1.6rem 0; }
.certify-sel-wrap .certify-type > li { margin: 0 .8rem; width: calc(100% / 2 - 1.6rem); }
.certify-sel-wrap .certify-type > li:before, .certify-sel-wrap .certify-type > li:after { content: ""; }
.certify-sel-wrap .certify-type > li.mobile:before { -mask-image: url(/krds/resources/img/component/icon/ico_login_certify_type_01.svg); -webkit-mask-image: url(/krds/resources/img/component/icon/ico_login_certify_type_01.svg); }
.certify-sel-wrap .certify-type > li.public:before { -mask-image: url(/krds/resources/img/component/icon/ico_login_certify_type_02.svg); -webkit-mask-image: url(/krds/resources/img/component/icon/ico_login_certify_type_02.svg); }
.certify-sel-wrap .certify-type > li.simplicity:before { -mask-image: url(/krds/resources/img/component/icon/ico_login_certify_type_03.svg); -webkit-mask-image: url(/krds/resources/img/component/icon/ico_login_certify_type_03.svg); }
.certify-sel-wrap .certify-type > li.sns:before { -mask-image: url(/krds/resources/img/component/icon/ico_login_certify_type_04.svg); -webkit-mask-image: url(/krds/resources/img/component/icon/ico_login_certify_type_04.svg); }
.certify-sel-wrap .certify-type > li.id:before { -mask-image: url(/krds/resources/img/component/icon/ico_login_certify_type_05.svg); -webkit-mask-image: url(/krds/resources/img/component/icon/ico_login_certify_type_05.svg); }
.certify-sel-wrap .certify-type > li.guest:before { -mask-image: url(/krds/resources/img/component/icon/ico_login_certify_type_06.svg); -webkit-mask-image: url(/krds/resources/img/component/icon/ico_login_certify_type_06.svg); }
.certify-sel-wrap .certify-type > li.naver:before { background: url(/krds/resources/img/component/icon/ico_naver_color.svg) no-repeat 50% 50%/contain; mask-image: unset; -webkit-mask-image: unset; }
.certify-sel-wrap .certify-type > li.kakao:before { background: url(/krds/resources/img/component/icon/ico_kakao_color.svg) no-repeat 50% 50%/contain; mask-image: unset; -webkit-mask-image: unset; }
.certify-sel-wrap .certify-type > li:after { top: var(--krds-gap-8); -mask-image: url(/krds/resources/img/component/icon/ico_more.svg); -webkit-mask-image: url(/krds/resources/img/component/icon/ico_more.svg); }
.certify-sel-wrap .certify-type > li:only-child { width: calc(100% - 1.6rem); }
@media (max-width: 767px) { .certify-sel-wrap .certify-type > li { width: calc(100% - 1.6rem); } }

.captcha-wrap { width: 100%; }
.captcha-img { display: flex; gap: 1.6rem; }
.captcha-img-box { flex-shrink: 0; width: 15rem; aspect-ratio: 150 / 70; }
.captcha-img-util { display: flex; flex-direction: column; row-gap: .4rem; align-self: center; }
.captcha-input { display: flex; gap: 1.6rem; margin-top: 1.6rem; width: 100%; }
.captcha-input > .krds-input { flex: 1; }
.captcha-input > .krds-btn { flex-shrink: 0; }

.form-title-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: .8rem 2.4rem; width: 100%; }
.form-title-wrap .text-mark { margin-top: 0; font-size: 1.7rem; }
.form-title-wrap + * { margin-top: 2.4rem; }
.form-group > .g-tit { align-self: flex-start; }
.form-group > .g-tit:has(.symbol-essential) { position: relative; padding-right: 1.6rem; }
.form-group > .g-tit .symbol-essential { position: absolute; top: 0; right: 0; }
.form-group .form-conts:has(> input[type="text"] + .krds-btn), .form-group .form-conts:has(> input[type="password"] + .krds-btn), .form-group .form-conts:has(> input[type="email"] + .krds-btn), .form-group .form-conts:has(> input[type="tell"] + .krds-btn) { flex-direction: row; gap: 1.6rem; }
.form-group .form-conts.tel { flex-direction: row; column-gap: .8rem; align-items: center; }
.form-group .form-conts.tel .krds-form-select, .form-group .form-conts.tel .krds-input { flex: 1; }
.form-text-note { margin-top: 1.6rem; color: #464c53; }

.krds-in-page-navigation-type .krds-in-page-navigation-area { right: calc(50% - 84rem); width: auto; gap: 0; z-index: 55; }
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action { display: flex; }
.krds-in-page-navigation-type .krds-in-page-navigation-area .krds-in-page-navigation-inner { flex-shrink: 0; display: flex; flex-direction: column; row-gap: 1.6rem; width: 16rem; background-color: #fff; }
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-header .quick-title { word-break: break-all; }
@media (min-width: 1741px) { .krds-in-page-navigation-type .krds-in-page-navigation-area .krds-in-page-navigation-inner { background-color: transparent; }
  .krds-in-page-navigation-type .krds-in-page-navigation-area .krds-btn.krds-in-page-navigation-toggle { display: none; } }
@media (min-width: 768px) and (max-width: 1740px) { .krds-in-page-navigation-type .krds-in-page-navigation-area { flex-direction: row; align-items: center; right: 0; transform: unset; }
  .krds-in-page-navigation-type .krds-in-page-navigation-area:has(.krds-in-page-navigation-toggle.on) { right: 2rem; }
  .krds-in-page-navigation-type .krds-in-page-navigation-area .krds-in-page-navigation-inner { display: none; padding: 1.2rem; width: calc(16rem + 2.4rem); border: 1px solid #58616a; border-radius: 1.2rem; }
  .krds-in-page-navigation-type .krds-in-page-navigation-area .krds-in-page-navigation-toggle { display: flex; justify-content: center; align-items: center; padding: 0; width: 4rem; height: auto; aspect-ratio: 1 / 1; border-right: 0; border-radius: .4rem 0 0 .4rem; }
  .krds-in-page-navigation-type .krds-in-page-navigation-area .krds-in-page-navigation-toggle > .svg-icon { transition: unset; }
  .krds-in-page-navigation-type .krds-in-page-navigation-area .krds-in-page-navigation-toggle.on { margin-right: -1px; }
  .krds-in-page-navigation-type .krds-in-page-navigation-area .krds-in-page-navigation-toggle.on + .krds-in-page-navigation-inner { display: flex; } }
@media (max-width: 767px) { .krds-in-page-navigation-type .krds-in-page-navigation-area { position: fixed; top: auto !important; bottom: 0; right: 0; width: 100%; z-index: 55; }
  .krds-in-page-navigation-type .krds-in-page-navigation-area .krds-in-page-navigation-inner { display: none; overflow-y: auto; padding: 1.6rem; width: 100%; max-height: 50vh; }
  .krds-in-page-navigation-type .krds-in-page-navigation-area .krds-btn.krds-in-page-navigation-toggle { height: 4.8rem; border-width: 1px 0 0 0; border-radius: 0; }
  .krds-in-page-navigation-type .krds-in-page-navigation-area .krds-btn.krds-in-page-navigation-toggle .sr-only { display: none; }
  .krds-in-page-navigation-type .krds-in-page-navigation-area .krds-btn.krds-in-page-navigation-toggle .svg-icon { width: 2rem; height: 2rem; transform: rotate(180deg); }
  .krds-in-page-navigation-type .krds-in-page-navigation-area .krds-btn.krds-in-page-navigation-toggle:after { content: "네비게이션 보기"; font-size: 1.7rem; }
  .krds-in-page-navigation-type .krds-in-page-navigation-area .krds-btn.krds-in-page-navigation-toggle.on { background-color: #e6e8ea; }
  .krds-in-page-navigation-type .krds-in-page-navigation-area .krds-btn.krds-in-page-navigation-toggle.on .svg-icon { transform: unset; }
  .krds-in-page-navigation-type .krds-in-page-navigation-area .krds-btn.krds-in-page-navigation-toggle.on:after { content: "네비게이션 닫기"; }
  .krds-in-page-navigation-type .krds-in-page-navigation-area .krds-btn.krds-in-page-navigation-toggle.on + .krds-in-page-navigation-inner { display: flex; } }

.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action > .krds-btn:has(em) { flex-direction: column; }
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action > .krds-btn > div { display: flex; align-items: center; }
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action > .krds-btn > em { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis; word-break: break-all; }

.conts-wrap.scroll-check .section-link + .section-link { padding-top: 0; }

.krds-file-upload .file-list .upload-list { flex-direction: row; }
.krds-file-upload .file-list .upload-list > li:has(.file-preview) { width: calc(100% / 3); }
.krds-file-upload .file-list .upload-list > li:has(.file-preview) .file-item { display: flex; flex-direction: column; row-gap: 1.2rem; height: 100%; }
.krds-file-upload .file-list .upload-list > li:has(.file-preview) .file-item .file-preview { flex: 1; }
.krds-file-upload .file-list .upload-list > li:has(.file-preview) .file-item .file-preview img { width: 100%; height: 100%; object-fit: cover; }
.krds-file-upload .file-list .upload-list > li:has(.file-preview) .file-item .file-info { flex-wrap: wrap; margin-top: auto; }
.krds-file-upload .file-list .upload-list > li:has(.file-preview) .file-item .file-info .file-name { flex: unset; width: 100%; word-break: break-all; }

.sitemap { display: flex; flex-wrap: wrap; margin: 0 -1.6rem; row-gap: 4.8rem; }
.sitemap a { display: flex; justify-content: space-between; align-items: center; }
.sitemap-depth01 { padding: 0 1.6rem; width: calc(100% / 3); }
.sitemap-depth01-name { display: flex; align-items: center; padding: 1.2rem 1.6rem; height: 6rem; background-color: #063a74; border-radius: 1.2rem; color: #fff; font-size: 1.9rem; font-weight: 700; }
.sitemap-depth01-name:hover, .sitemap-depth01-name:focus { color: #fff; }
.sitemap-depth01-name > .svg-icon { background-color: #fff; }
.sitemap-depth02-list { margin-top: .8rem; }
.sitemap-depth02-list > li { border-bottom: 1px solid #cdd1d5; }
.sitemap-depth02-list > li > a { padding: .8rem; height: 5.8rem; font-weight: 700; }
.sitemap-depth02-list > li > a > .svg-icon { width: 2rem; height: 2rem; }
.sitemap-depth03-list { padding: 0 .8rem 1.6rem 1.6rem; }
.sitemap-depth03-list > li + li { margin-top: .8rem; }
.sitemap-depth03-list > li > a { position: relative; padding-left: 1.2rem; color: #464c53; font-size: 1.6rem; }
.sitemap-depth03-list > li > a:before { content: ""; position: absolute; top: .9rem; left: 0; width: .4rem; height: .4rem; background-color: #33363d; border-radius: 50%; }
.sitemap-depth03-list > li > a > .svg-icon { width: 1.6rem; height: 1.6rem; }
@media (max-width: 1280px) { .sitemap { margin: 0 -1.2rem; row-gap: 4rem; }
  .sitemap-depth01 { padding: 0 1.2rem; } }
@media (max-width: 767px) { .sitemap { margin: 0 -.8rem; row-gap: 3.2rem; }
  .sitemap-depth01 { padding: 0 .8rem; width: calc(100% / 2); } }
