@charset "utf-8";

#gnb .summary {background: none; padding-left: 20px; text-align: left;}
#gnb .summary b {color: #000;}
#gnb .summary p {margin-top: 10px;}

/* 헤더 */
#animate .style .layout {max-width: 1600px !important; padding-left: 100px; z-index: 100;}
#animate .style .layout::after {display: none;}
#header .header-logo {position: absolute; top: 24px; left: 10px; z-index: 10;}
#header .header-logo .ir-logo {display: flex; align-items: center; gap: 11px;}
#header .header-logo .ir-logo::before {display: none;}
#header .header-logo .logo-icon {display: block; width: 200px; aspect-ratio: 200/39; background-image: url(/assets/images/aicc/common/logo.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; flex-shrink: 0;}
#header .header-logo .line {display: inline-block; width: 1px; height: 14px; background-color: #aaa;}
#header .header-logo em {display: inline-block; font-size: 19px; font-weight: 600; line-height: 1; color: #333;}
#header .header-util {position: absolute; top: 32px; right: 15px; z-index: 10; display: flex; align-items: center; gap: 50px;}
#header .header-util .util-links {display: flex; align-items: center; gap: 14px;}
#header .header-util .util-links .line {display: inline-block; width: 1px; height: 13px; background-color: #aaa;}
#header .header-util .util-btn.sitemap {display: flex; width: 25px; aspect-ratio: 25/23; background-image: url("data:image/svg+xml,%3Csvg width='25' height='23' viewBox='0 0 25 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.38419e-07 0H24.7302V2.5H2.38419e-07V0ZM4.76837e-07 12.5L0 10L24.5 10V12.5L4.76837e-07 12.5ZM2.38419e-07 20H24.7302V22.5H2.38419e-07V20Z' fill='%23333333'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center; background-size: 100%;}

#header .header-util #open_mn {position: static;}
@media (max-width:1279px) {
  #animate .style .layout {padding-left: 160px;}
  #header .header-logo {top: 26px;}
  #header .header-logo .ir-logo {gap: 9px;}
  #header .header-logo .logo-icon {width: 180px;}
  #header .header-logo em {font-size: 17px;}
  #header .header-util {gap: 30px;}
  #header .header-util .util-links {gap: 9px;}
}
@media (max-width:1023px) {
  #header .header-logo {top: 16px; left: 20px;}
  #header .header-util {top: 22px; right: 30px;}
  #header .header-util .util-links {display: none;}
  #header .header-util .util-btn.sitemap {display: none;}
}
@media (max-width:767px) { 
  #header .header-logo {gap: 6px; top: 16px; left: 15px;}
  #header .header-logo .ir-logo {gap: 6px;}
  #header .header-logo .logo-icon {width: 150px;}
  #header .header-logo .line {height: 10px;}
  #header .header-logo em {font-size: 14px;}
  #header .header-util {right: 15px;}
}

/* 푸터 */
.type-c .foot_layout .inner {max-width: 1600px;}
/* .foot_layout .footer-info {margin-bottom: 0; background-color: #fff; border-bottom: 1px solid #B7B7B7;} */
/* .foot_layout .footer-info .list {display: flex; gap: 20px;}
.foot_layout .footer-info .list::after {display: none;}
.foot_layout .footer-info .list .li {padding: 0; float: none;} */
.foot_layout .footer-info .list .li {padding: 0 10px;}
.foot_layout .footer-info .list .li .link {font-size: 15px;}

@media (max-width:767px) {
  .foot_layout .footer-info .list .li .link {font-size: 14px;}
}
@media (max-width:520px) {
  .foot_layout .footer-info {margin-bottom: 0; padding: 0; border: none;}
  .foot_layout .footer-info .list {display: block; text-align: center; padding: 18px 20px 7px;}
  .foot_layout .footer-info .list .li {float: none; display: block; padding: 7px 0; border-radius: 4px; border: 1px solid #EBEBEB; margin-bottom: 7px;}
  .foot_layout .footer-info .list .li::before {display: none;}
}


/* 서브 */
#svisual {background: url(/assets/images/aicc/common/sub-visual-01.jpg) no-repeat center / cover;}
#navigate .navi.on span:before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='15' height='15' fill='url(%23paint0_linear_4_6)'/%3E%3Cpath d='M5 6L8 9L8.3644 8.6356L11 6' stroke='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4_6' x1='0' y1='7.5' x2='15' y2='7.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2376161B'/%3E%3Cstop offset='1' stop-color='%23441F1F'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}