@charset "utf-8";
@import url('/share/css/font/Paperlogy.css');
@import url('/share/css/font/HakgyoansimMulgyeol.css');
@import url('/share/css/font/TtangsBudaeJjigae.css');
:root {
  --krds-contents-wrap-size: 1500px;
  --krds-typo-font-type: "Paperlogy", -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 Symbol", sans-serif;
  --ft-c-basic: #1E2124;
  --ft-c-sub: #464C53;
  --ft-c-point: #AA1A00;

	--ft-family-hm: 'HakgyoansimMulgyeol';
	--ft-family-tt: 'TtangsBudaeJjigae';

  --krds-typo-font-weight-bold: 600;
  --krds-font-weight-bold: 600;
}

.masthead {
  background: #F3F3F3;
}

.util .util-list > li.util01,
.util .util-list > li.util20,
.util .util-list > li.util05 {
  display: flex !important;
}

.krds-header .header-con .util .util-list a {
  font-size: 1.4rem;
}

.krds-header .header-con .logo a,
.krds-footer .logo { 
  display: inline-flex;
  align-items: center;
  width: 27.4rem;
}

@media (max-width: 420px) {
  .krds-header .header-con .logo a,
  .krds-footer .logo {
    width: 21rem;
  }
}

.krds-header .header-con .btn-navi {
  font-size: 1.6rem;
  font-weight: 500;
}

.main-nav {
  border-color: #D8D8D8;
}

.main-nav .gnb-menu .gnb-main-trigger {
  font-size: 2rem;
  font-weight: 600;
}

.krds-footer {
  border-top: 1px solid #D8D8D8;
  background: #fff;
}

.krds-footer .f-con .f-info .cs li {
  gap: 0.8rem;
}

.krds-footer .f-con .f-link .link-go {
  align-items: flex-end;
}

.krds-btn.text .svg-icon {
  margin-bottom: -0.3rem;
}

.krds-footer .f-con .f-link .link-go .krds-btn.text {
  font-weight: 600;
}

.krds-footer .f-btm {
  border-top-color: #D8D8D8;
}

.krds-footer .f-btm .f-btm-text .f-menu {
  gap: 2.4rem;
}

@media (max-width: 767px) {
  .krds-footer .f-con .f-link {
    align-items: flex-start;
  }

  .krds-footer .f-btm .f-btm-text .f-menu {
    gap: 0.4rem 0.8rem;
  }
}

#container:has(#sitemap)::before {
  display: none;
}

#container:has(#sitemap) .inner.between {
  padding-top: 0;
}

#container:has(#sitemap) #con-tit {
  margin-top: 5rem;
}