/* VAR */
:root {

  /* color : 아래 5개만 사용합니다. 그 이상 넘어갈 경우 디자이너에게 수정 요청해주세요. */
  --colorUtilBackground: #da1075;
  --colorUtilText: #fff;
  --colorMenuBackground: #fff;
  --colorMenuText: #111;
  --colorMenuTextActive: #da1075;
}


                
/* header */
header.forTemplate .header-top-search {height: 2.5rem; border-radius: 1.25rem; background-color: #eef0f2;}
header.forTemplate .header-top-search button {width: 2.5rem; height: 100%; border-radius: 0 1.25rem 1.25rem 0; font-size: 1.1rem; color: #111; margin-left: 0.5rem;}
header.forTemplate .header-top-util button {border-radius: 0.25rem; background-color: var(--colorUtilBackground); color: var(--colorUtilText);}
header.forTemplate .header-bottom {border-top-color: #f6f6f6; background-color: var(--colorMenuBackground);}
header.forTemplate .header-bottom-menu .depth-01 > li > a {color: var(--colorMenuText); transition: 0.3s;}
header.forTemplate .header-bottom-menu .depth-01 > li > a span {position: relative;}
header.forTemplate .header-bottom-menu .depth-01 > li > a span::after {content: ""; display: block; width: 0.3rem; height: 0.3rem; border-radius: 50%; background-color: var(--colorMenuTextActive); position: absolute; right: 0; top: 0.1rem; transform: translate(100%, -100%) scale(0); visibility: hidden; transition: 0.3s;}
/* header : active */
header.forTemplate .header-bottom-menu .depth-01 > li.on > a,
header.forTemplate .header-bottom-menu .depth-01 > li.active > a {color: var(--colorMenuTextActive);}
header.forTemplate .header-bottom-menu .depth-01 > li.on > a,
header.forTemplate .header-bottom-menu .depth-01 > li.active > a span::after {transform: translate(100%, -100%) scale(1); visibility: visible;}



/* footer */
footer .footer-link-group li a strong {color: var(--colorMenuTextActive);}
footer .footer-info {background-color: #5c4033; color: #fff;}
footer .footer-info-address {color: inherit;}
footer .footer-info-group {opacity: 0.8;}
footer .footer-info-copyright {opacity: 0.6;}
footer .footer-info-top::after {background-color: rgba(255, 255, 255, 0.1);}



@media (max-width: 1280px) {

  /* header */
  header.forTemplate .header-util .btn-menu {background-color: var(--colorUtilBackground); color: var(--colorUtilText);}
}