/* modal */
.modal-conts {position: relative; display: flex; justify-content: center; width: 100vw; height: 100vh; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 100; background-color: #eef2f7; padding: 30rem 0; display: none;}
.modal-conts.active {display: flex;}
.sch-modal {width: 80%; display: flex; flex-direction: column;}
.sch-modal .search-tit {font-size: 3.2rem; margin-bottom: 2rem; font-weight: 700;}
.modal-conts .close-modal {position: absolute; top: 3rem; right: 3rem;}

/* header */
#krds-header .header-container .logo {width: 27rem; height: 4.4rem;}
#krds-header .header-container .logo a {background-image: url(/resources2025/img/logo-2x.png); width: 100%; max-width: 27rem; height: auto;}
#krds-header .header-container .btn-navi.all {display: inline-flex;}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap {width: 20rem;}
.krds-main-menu-mobile .gnb-wrap .gnb-header {padding-top: 6rem;}
.krds-main-menu .gnb-menu{gap:0; justify-content:space-between;}
.krds-main-menu-mobile .gnb-wrap .gnb-header .logo img {width: 20rem;}
/* footer */
#krds-footer {background: #fff;}
#krds-footer>.inner {padding: var(--krds-padding-10) 1rem var(--krds-padding-6);}
#krds-footer .f-logo {width: 100%; height: 44px; background-image: url(/resources2025/img/logo-2x.png); background-position: unset;}
#krds-footer .family-site {display: flex; border-top: 1px solid #CDD1D5; border-bottom: 1px solid #CDD1D5;}
#krds-footer .family-site .list-wrap {display: flex; max-width: 1280px; width: 100%; margin: 0 auto;}
#krds-footer .family-site .site-list {min-width: 222px; position: relative; border-left: 1px solid #CDD1D5;}
#krds-footer .family-site .site-list .btn-title button {display: flex; width: 100%; padding: 1.5rem 2.4rem; justify-content: space-between; align-items: center;}
#krds-footer .family-site .site-list:last-child {border-right: 1px solid #cdd1d5;}
#krds-footer .family-site .site-list > ul {display: none; position: absolute; z-index: 1; bottom: 5.8rem; left: 0; width: 100%; padding: 1.2rem 0; background: #fff; box-shadow: 0 -1rem 3rem 0 rgba(0, 0, 0, 0.10);}
#krds-footer .family-site .site-list > ul > li {text-align: center;}
#krds-footer .family-site .site-list > ul > li > a {display: block; padding: 0.5rem 1rem; text-align: left; color: #1E2124; font-size: 1.5rem;}
#krds-footer .f-cnt .f-link .link-go .krds-btn.text {font-weight: 700;}
#krds-footer .f-cnt .f-link .link-sns {align-items: center;}
#krds-footer .f-cnt .f-link .link-sns .mark {max-width: 10rem; height: auto; margin-left: 4.4rem;}
#krds-footer .f-cnt .f-link .link-sns {flex-wrap: nowrap;}

@media screen and (max-width: 768px) {
  #krds-header .header-container .logo a {max-width: 21rem;}
  .sch-modal .sch-modal .search-tit {font-size: 2rem; text-align: center;}
  .sch-modal .sch-input .krds-input {height: 5.5rem;}
  .search-top-box .sch-filter-box {display: block;}
  .sch-form-wrap {align-items: center;}
  #krds-footer .family-site .list-wrap {flex-direction: column; border-bottom: 0;}
  #krds-footer .family-site .site-list {border-bottom: 1px solid #cdd1d5;}
  #krds-footer .family-site .site-list:last-child {border-bottom: 0;}
  #krds-footer .f-cnt .f-link .link-sns {width: 100%; justify-content: space-between;}
  #krds-footer .f-cnt .f-link .link-sns .mark {max-width: 7rem;}
}

