@charset "UTF-8";
@keyframes lineLight {
  0% {
    outline: 0rem solid rgba(63, 107, 255, 0.2);
  }
  100% {
    outline: 0.7rem solid rgba(63, 107, 255, 0.2);
  }
}
.btn, .btn-r-xl-sb, .btn-r-xl-wa, .btn-r-xl-er, .btn-r-xl-de, .btn-r-xl-po, .btn-r-xl-nm, .btn-r-lg-sb, .btn-r-lg-wa, .btn-r-lg-er, .btn-r-lg-de, .btn-r-lg-po, .btn-r-lg-nm, .btn-r-md-sb, .btn-r-md-wa, .btn-r-md-er, .btn-r-md-de, .btn-r-md-po, .btn-r-md-nm, .btn-r-sm-sb, .btn-r-sm-wa, .btn-r-sm-er, .btn-r-sm-de, .btn-r-sm-po, .btn-r-sm-nm, .btn-r-xs-sb, .btn-r-xs-wa, .btn-r-xs-er, .btn-r-xs-de, .btn-r-xs-po, .btn-r-xs-nm, .btn-o-xl-sb, .btn-o-xl-wa, .btn-o-xl-er, .btn-o-xl-de, .btn-o-xl-po, .btn-o-xl-nm, .btn-o-lg-sb, .btn-o-lg-wa, .btn-o-lg-er, .btn-o-lg-de, .btn-o-lg-po, .btn-o-lg-nm, .btn-o-md-sb, .btn-o-md-wa, .btn-o-md-er, .btn-o-md-de, .btn-o-md-po, .btn-o-md-nm, .btn-o-sm-sb, .btn-o-sm-wa, .btn-o-sm-er, .btn-o-sm-de, .btn-o-sm-po, .btn-o-sm-nm, .btn-o-xs-sb, .btn-o-xs-wa, .btn-o-xs-er, .btn-o-xs-de, .btn-o-xs-po, .btn-o-xs-nm, .btn-s-xl-sb, .btn-s-xl-wa, .btn-s-xl-er, .btn-s-xl-de, .btn-s-xl-po, .btn-s-xl-nm, .btn-s-lg-sb, .btn-s-lg-wa, .btn-s-lg-er, .btn-s-lg-de, .btn-s-lg-po, .btn-s-lg-nm, .btn-s-md-sb, .btn-s-md-wa, .btn-s-md-er, .btn-s-md-de, .btn-s-md-po, .btn-s-md-nm, .btn-s-sm-sb, .btn-s-sm-wa, .btn-s-sm-er, .btn-s-sm-de, .btn-s-sm-po, .btn-s-sm-nm, .btn-s-xs-sb, .btn-s-xs-wa, .btn-s-xs-er, .btn-s-xs-de, .btn-s-xs-po, .btn-s-xs-nm, .btn-g-xl-sb, .btn-g-xl-wa, .btn-g-xl-er, .btn-g-xl-de, .btn-g-xl-po, .btn-g-xl-nm, .btn-g-lg-sb, .btn-g-lg-wa, .btn-g-lg-er, .btn-g-lg-de, .btn-g-lg-po, .btn-g-lg-nm, .btn-g-md-sb, .btn-g-md-wa, .btn-g-md-er, .btn-g-md-de, .btn-g-md-po, .btn-g-md-nm, .btn-g-sm-sb, .btn-g-sm-wa, .btn-g-sm-er, .btn-g-sm-de, .btn-g-sm-po, .btn-g-sm-nm, .btn-g-xs-sb, .btn-g-xs-wa, .btn-g-xs-er, .btn-g-xs-de, .btn-g-xs-po, .btn-g-xs-nm, .btn-xl-sb, .btn-xl-wa, .btn-xl-er, .btn-xl-de, .btn-xl-po, .btn-xl-nm, .btn-lg-sb, .btn-lg-wa, .btn-lg-er, .btn-lg-de, .btn-lg-po, .btn-lg-nm, .btn-md-sb, .btn-md-wa, .btn-md-er, .btn-md-de, .btn-md-po, .btn-md-nm, .btn-sm-sb, .btn-sm-wa, .btn-sm-er, .btn-sm-de, .btn-sm-po, .btn-sm-nm, .btn-xs-sb, .btn-xs-wa, .btn-xs-er, .btn-xs-de, .btn-xs-po, .btn-xs-nm, .btn-r-sb, .btn-r-wa, .btn-r-er, .btn-r-de, .btn-r-po, .btn-r-nm, .btn-o-sb, .btn-o-wa, .btn-o-er, .btn-o-de, .btn-o-po, .btn-o-nm, .btn-s-sb, .btn-s-wa, .btn-s-er, .btn-s-de, .btn-s-po, .btn-s-nm, .btn-g-sb, .btn-g-wa, .btn-g-er, .btn-g-de, .btn-g-po, .btn-g-nm, .btn-r-xl, .btn-r-lg, .btn-r-md, .btn-r-sm, .btn-r-xs, .btn-o-xl, .btn-o-lg, .btn-o-md, .btn-o-sm, .btn-o-xs, .btn-s-xl, .btn-s-lg, .btn-s-md, .btn-s-sm, .btn-s-xs, .btn-g-xl, .btn-g-lg, .btn-g-md, .btn-g-sm, .btn-g-xs, .btn-sb, .btn-r-xl-sb, .btn-r-lg-sb, .btn-r-md-sb, .btn-r-sm-sb, .btn-r-xs-sb, .btn-o-xl-sb, .btn-o-lg-sb, .btn-o-md-sb, .btn-o-sm-sb, .btn-o-xs-sb, .btn-s-xl-sb, .btn-s-lg-sb, .btn-s-md-sb, .btn-s-sm-sb, .btn-s-xs-sb, .btn-g-xl-sb, .btn-g-lg-sb, .btn-g-md-sb, .btn-g-sm-sb, .btn-wa, .btn-r-xl-wa, .btn-r-lg-wa, .btn-r-md-wa, .btn-r-sm-wa, .btn-r-xs-wa, .btn-o-xl-wa, .btn-o-lg-wa, .btn-o-md-wa, .btn-o-sm-wa, .btn-o-xs-wa, .btn-s-xl-wa, .btn-s-lg-wa, .btn-s-md-wa, .btn-s-sm-wa, .btn-s-xs-wa, .btn-g-xl-wa, .btn-g-lg-wa, .btn-g-md-wa, .btn-g-sm-wa, .btn-er, .btn-r-xl-er, .btn-r-lg-er, .btn-r-md-er, .btn-r-sm-er, .btn-r-xs-er, .btn-o-xl-er, .btn-o-lg-er, .btn-o-md-er, .btn-o-sm-er, .btn-o-xs-er, .btn-s-xl-er, .btn-s-lg-er, .btn-s-md-er, .btn-s-sm-er, .btn-s-xs-er, .btn-g-xl-er, .btn-g-lg-er, .btn-g-md-er, .btn-g-sm-er, .btn-de, .btn-r-xl-de, .btn-r-lg-de, .btn-r-md-de, .btn-r-sm-de, .btn-r-xs-de, .btn-o-xl-de, .btn-o-lg-de, .btn-o-md-de, .btn-o-sm-de, .btn-o-xs-de, .btn-s-xl-de, .btn-s-lg-de, .btn-s-md-de, .btn-s-sm-de, .btn-s-xs-de, .btn-g-xl-de, .btn-g-lg-de, .btn-g-md-de, .btn-po, .btn-r-xl-po, .btn-r-lg-po, .btn-r-md-po, .btn-r-sm-po, .btn-r-xs-po, .btn-o-xl-po, .btn-o-lg-po, .btn-o-md-po, .btn-o-sm-po, .btn-o-xs-po, .btn-s-xl-po, .btn-s-lg-po, .btn-s-md-po, .btn-s-sm-po, .btn-s-xs-po, .btn-g-xl-po, .btn-g-lg-po, .btn-g-md-po, .btn-nm, .btn-r-xl-nm, .btn-r-lg-nm, .btn-r-md-nm, .btn-r-sm-nm, .btn-r-xs-nm, .btn-o-xl-nm, .btn-o-lg-nm, .btn-o-md-nm, .btn-o-sm-nm, .btn-o-xs-nm, .btn-s-xl-nm, .btn-s-lg-nm, .btn-s-md-nm, .btn-s-sm-nm, .btn-s-xs-nm, .btn-g-xl-nm, .btn-g-lg-nm, .btn-g-md-nm, .btn-xl, .btn-r-xl-sb, .btn-r-xl-wa, .btn-r-xl-er, .btn-r-xl-de, .btn-r-xl-po, .btn-r-xl-nm, .btn-o-xl-sb, .btn-o-xl-wa, .btn-o-xl-er, .btn-o-xl-de, .btn-o-xl-po, .btn-o-xl-nm, .btn-s-xl-sb, .btn-s-xl-wa, .btn-s-xl-er, .btn-s-xl-de, .btn-s-xl-po, .btn-s-xl-nm, .btn-g-xl-sb, .btn-g-xl-wa, .btn-g-xl-er, .btn-g-xl-de, .btn-g-xl-po, .btn-g-xl-nm, .btn-lg, .btn-r-lg-sb, .btn-r-lg-wa, .btn-r-lg-er, .btn-r-lg-de, .btn-r-lg-po, .btn-r-lg-nm, .btn-o-lg-sb, .btn-o-lg-wa, .btn-o-lg-er, .btn-o-lg-de, .btn-o-lg-po, .btn-o-lg-nm, .btn-s-lg-sb, .btn-s-lg-wa, .btn-s-lg-er, .btn-s-lg-de, .btn-s-lg-po, .btn-s-lg-nm, .btn-g-lg-sb, .btn-g-lg-wa, .btn-g-lg-er, .btn-g-lg-de, .btn-g-lg-po, .btn-g-lg-nm, .btn-md, .btn-r-md-sb, .btn-r-md-wa, .btn-r-md-er, .btn-r-md-de, .btn-r-md-po, .btn-r-md-nm, .btn-o-md-sb, .btn-o-md-wa, .btn-o-md-er, .btn-o-md-de, .btn-o-md-po, .btn-o-md-nm, .btn-s-md-sb, .btn-s-md-wa, .btn-s-md-er, .btn-s-md-de, .btn-s-md-po, .btn-s-md-nm, .btn-g-md-sb, .btn-g-md-wa, .btn-g-md-er, .btn-g-md-de, .btn-g-md-po, .btn-g-md-nm, .btn-sm, .btn-r-sm-sb, .btn-r-sm-wa, .btn-r-sm-er, .btn-r-sm-de, .btn-r-sm-po, .btn-r-sm-nm, .btn-o-sm-sb, .btn-o-sm-wa, .btn-o-sm-er, .btn-o-sm-de, .btn-o-sm-po, .btn-o-sm-nm, .btn-s-sm-sb, .btn-s-sm-wa, .btn-s-sm-er, .btn-s-sm-de, .btn-s-sm-po, .btn-s-sm-nm, .btn-g-sm-sb, .btn-g-sm-wa, .btn-g-sm-er, .btn-xs, .btn-r-xs-sb, .btn-r-xs-wa, .btn-r-xs-er, .btn-r-xs-de, .btn-r-xs-po, .btn-r-xs-nm, .btn-o-xs-sb, .btn-o-xs-wa, .btn-o-xs-er, .btn-o-xs-de, .btn-o-xs-po, .btn-o-xs-nm, .btn-s-xs-sb, .btn-s-xs-wa, .btn-s-xs-er, .btn-s-xs-de, .btn-s-xs-po, .btn-s-xs-nm, .btn-r, .btn-r-xl-sb, .btn-r-xl-wa, .btn-r-xl-er, .btn-r-xl-de, .btn-r-xl-po, .btn-r-xl-nm, .btn-r-lg-sb, .btn-r-lg-wa, .btn-r-lg-er, .btn-r-lg-de, .btn-r-lg-po, .btn-r-lg-nm, .btn-r-md-sb, .btn-r-md-wa, .btn-r-md-er, .btn-r-md-de, .btn-r-md-po, .btn-r-md-nm, .btn-r-sm-sb, .btn-r-sm-wa, .btn-r-sm-er, .btn-r-sm-de, .btn-r-sm-po, .btn-r-sm-nm, .btn-r-xs-sb, .btn-r-xs-wa, .btn-r-xs-er, .btn-r-xs-de, .btn-r-xs-po, .btn-r-xs-nm, .btn-o, .btn-o-xl-sb, .btn-o-xl-wa, .btn-o-xl-er, .btn-o-xl-de, .btn-o-xl-po, .btn-o-xl-nm, .btn-o-lg-sb, .btn-o-lg-wa, .btn-o-lg-er, .btn-o-lg-de, .btn-o-lg-po, .btn-o-lg-nm, .btn-o-md-sb, .btn-o-md-wa, .btn-o-md-er, .btn-o-md-de, .btn-o-md-po, .btn-o-md-nm, .btn-o-sm-sb, .btn-o-sm-wa, .btn-o-sm-er, .btn-o-sm-de, .btn-o-sm-po, .btn-o-sm-nm, .btn-o-xs-sb, .btn-o-xs-wa, .btn-o-xs-er, .btn-o-xs-de, .btn-o-xs-po, .btn-o-xs-nm, .btn-s, .btn-s-xl-sb, .btn-s-xl-wa, .btn-s-xl-er, .btn-s-xl-de, .btn-s-xl-po, .btn-s-xl-nm, .btn-s-lg-sb, .btn-s-lg-wa, .btn-s-lg-er, .btn-s-lg-de, .btn-s-lg-po, .btn-s-lg-nm, .btn-s-md-sb, .btn-s-md-wa, .btn-s-md-er, .btn-s-md-de, .btn-s-md-po, .btn-s-md-nm, .btn-s-sm-sb, .btn-s-sm-wa, .btn-s-sm-er, .btn-s-sm-de, .btn-s-sm-po, .btn-s-sm-nm, .btn-s-xs-sb, .btn-s-xs-wa, .btn-s-xs-er, .btn-s-xs-de, .btn-s-xs-po, .btn-s-xs-nm, .btn-g, .btn-g-xl-sb, .btn-g-xl-wa, .btn-g-xl-er, .btn-g-xl-de, .btn-g-xl-po, .btn-g-xl-nm, .btn-g-lg-sb, .btn-g-lg-wa, .btn-g-lg-er, .btn-g-lg-de, .btn-g-lg-po, .btn-g-lg-nm, .btn-g-md-sb, .btn-g-md-wa, .btn-g-md-er, .btn-g-md-de, .btn-g-md-po, .btn-g-md-nm, .btn-g-sm-sb, .btn-g-sm-wa, .btn-g-sm-er {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-family: inherit;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.3s ease;
  line-height: 1;
}
.btn:has(i), .btn-r-xl-sb:has(i), .btn-r-xl-wa:has(i), .btn-r-xl-er:has(i), .btn-r-xl-de:has(i), .btn-r-xl-po:has(i), .btn-r-xl-nm:has(i), .btn-r-lg-sb:has(i), .btn-r-lg-wa:has(i), .btn-r-lg-er:has(i), .btn-r-lg-de:has(i), .btn-r-lg-po:has(i), .btn-r-lg-nm:has(i), .btn-r-md-sb:has(i), .btn-r-md-wa:has(i), .btn-r-md-er:has(i), .btn-r-md-de:has(i), .btn-r-md-po:has(i), .btn-r-md-nm:has(i), .btn-r-sm-sb:has(i), .btn-r-sm-wa:has(i), .btn-r-sm-er:has(i), .btn-r-sm-de:has(i), .btn-r-sm-po:has(i), .btn-r-sm-nm:has(i), .btn-r-xs-sb:has(i), .btn-r-xs-wa:has(i), .btn-r-xs-er:has(i), .btn-r-xs-de:has(i), .btn-r-xs-po:has(i), .btn-r-xs-nm:has(i), .btn-o-xl-sb:has(i), .btn-o-xl-wa:has(i), .btn-o-xl-er:has(i), .btn-o-xl-de:has(i), .btn-o-xl-po:has(i), .btn-o-xl-nm:has(i), .btn-o-lg-sb:has(i), .btn-o-lg-wa:has(i), .btn-o-lg-er:has(i), .btn-o-lg-de:has(i), .btn-o-lg-po:has(i), .btn-o-lg-nm:has(i), .btn-o-md-sb:has(i), .btn-o-md-wa:has(i), .btn-o-md-er:has(i), .btn-o-md-de:has(i), .btn-o-md-po:has(i), .btn-o-md-nm:has(i), .btn-o-sm-sb:has(i), .btn-o-sm-wa:has(i), .btn-o-sm-er:has(i), .btn-o-sm-de:has(i), .btn-o-sm-po:has(i), .btn-o-sm-nm:has(i), .btn-o-xs-sb:has(i), .btn-o-xs-wa:has(i), .btn-o-xs-er:has(i), .btn-o-xs-de:has(i), .btn-o-xs-po:has(i), .btn-o-xs-nm:has(i), .btn-s-xl-sb:has(i), .btn-s-xl-wa:has(i), .btn-s-xl-er:has(i), .btn-s-xl-de:has(i), .btn-s-xl-po:has(i), .btn-s-xl-nm:has(i), .btn-s-lg-sb:has(i), .btn-s-lg-wa:has(i), .btn-s-lg-er:has(i), .btn-s-lg-de:has(i), .btn-s-lg-po:has(i), .btn-s-lg-nm:has(i), .btn-s-md-sb:has(i), .btn-s-md-wa:has(i), .btn-s-md-er:has(i), .btn-s-md-de:has(i), .btn-s-md-po:has(i), .btn-s-md-nm:has(i), .btn-s-sm-sb:has(i), .btn-s-sm-wa:has(i), .btn-s-sm-er:has(i), .btn-s-sm-de:has(i), .btn-s-sm-po:has(i), .btn-s-sm-nm:has(i), .btn-s-xs-sb:has(i), .btn-s-xs-wa:has(i), .btn-s-xs-er:has(i), .btn-s-xs-de:has(i), .btn-s-xs-po:has(i), .btn-s-xs-nm:has(i), .btn-g-xl-sb:has(i), .btn-g-xl-wa:has(i), .btn-g-xl-er:has(i), .btn-g-xl-de:has(i), .btn-g-xl-po:has(i), .btn-g-xl-nm:has(i), .btn-g-lg-sb:has(i), .btn-g-lg-wa:has(i), .btn-g-lg-er:has(i), .btn-g-lg-de:has(i), .btn-g-lg-po:has(i), .btn-g-lg-nm:has(i), .btn-g-md-sb:has(i), .btn-g-md-wa:has(i), .btn-g-md-er:has(i), .btn-g-md-de:has(i), .btn-g-md-po:has(i), .btn-g-md-nm:has(i), .btn-g-sm-sb:has(i), .btn-g-sm-wa:has(i), .btn-g-sm-er:has(i), .btn-g-sm-de:has(i), .btn-g-sm-po:has(i), .btn-g-sm-nm:has(i), .btn-g-xs-sb:has(i), .btn-g-xs-wa:has(i), .btn-g-xs-er:has(i), .btn-g-xs-de:has(i), .btn-g-xs-po:has(i), .btn-g-xs-nm:has(i), .btn-xl-sb:has(i), .btn-xl-wa:has(i), .btn-xl-er:has(i), .btn-xl-de:has(i), .btn-xl-po:has(i), .btn-xl-nm:has(i), .btn-lg-sb:has(i), .btn-lg-wa:has(i), .btn-lg-er:has(i), .btn-lg-de:has(i), .btn-lg-po:has(i), .btn-lg-nm:has(i), .btn-md-sb:has(i), .btn-md-wa:has(i), .btn-md-er:has(i), .btn-md-de:has(i), .btn-md-po:has(i), .btn-md-nm:has(i), .btn-sm-sb:has(i), .btn-sm-wa:has(i), .btn-sm-er:has(i), .btn-sm-de:has(i), .btn-sm-po:has(i), .btn-sm-nm:has(i), .btn-xs-sb:has(i), .btn-xs-wa:has(i), .btn-xs-er:has(i), .btn-xs-de:has(i), .btn-xs-po:has(i), .btn-xs-nm:has(i), .btn-r-sb:has(i), .btn-r-wa:has(i), .btn-r-er:has(i), .btn-r-de:has(i), .btn-r-po:has(i), .btn-r-nm:has(i), .btn-o-sb:has(i), .btn-o-wa:has(i), .btn-o-er:has(i), .btn-o-de:has(i), .btn-o-po:has(i), .btn-o-nm:has(i), .btn-s-sb:has(i), .btn-s-wa:has(i), .btn-s-er:has(i), .btn-s-de:has(i), .btn-s-po:has(i), .btn-s-nm:has(i), .btn-g-sb:has(i), .btn-g-wa:has(i), .btn-g-er:has(i), .btn-g-de:has(i), .btn-g-po:has(i), .btn-g-nm:has(i), .btn-r-xl:has(i), .btn-r-lg:has(i), .btn-r-md:has(i), .btn-r-sm:has(i), .btn-r-xs:has(i), .btn-o-xl:has(i), .btn-o-lg:has(i), .btn-o-md:has(i), .btn-o-sm:has(i), .btn-o-xs:has(i), .btn-s-xl:has(i), .btn-s-lg:has(i), .btn-s-md:has(i), .btn-s-sm:has(i), .btn-s-xs:has(i), .btn-g-xl:has(i), .btn-g-lg:has(i), .btn-g-md:has(i), .btn-g-sm:has(i), .btn-g-xs:has(i), .btn-sb:has(i), .btn-r-xl-sb:has(i), .btn-r-lg-sb:has(i), .btn-r-md-sb:has(i), .btn-r-sm-sb:has(i), .btn-r-xs-sb:has(i), .btn-o-xl-sb:has(i), .btn-o-lg-sb:has(i), .btn-o-md-sb:has(i), .btn-o-sm-sb:has(i), .btn-o-xs-sb:has(i), .btn-s-xl-sb:has(i), .btn-s-lg-sb:has(i), .btn-s-md-sb:has(i), .btn-s-sm-sb:has(i), .btn-s-xs-sb:has(i), .btn-g-xl-sb:has(i), .btn-g-lg-sb:has(i), .btn-g-md-sb:has(i), .btn-g-sm-sb:has(i), .btn-wa:has(i), .btn-r-xl-wa:has(i), .btn-r-lg-wa:has(i), .btn-r-md-wa:has(i), .btn-r-sm-wa:has(i), .btn-r-xs-wa:has(i), .btn-o-xl-wa:has(i), .btn-o-lg-wa:has(i), .btn-o-md-wa:has(i), .btn-o-sm-wa:has(i), .btn-o-xs-wa:has(i), .btn-s-xl-wa:has(i), .btn-s-lg-wa:has(i), .btn-s-md-wa:has(i), .btn-s-sm-wa:has(i), .btn-s-xs-wa:has(i), .btn-g-xl-wa:has(i), .btn-g-lg-wa:has(i), .btn-g-md-wa:has(i), .btn-g-sm-wa:has(i), .btn-er:has(i), .btn-r-xl-er:has(i), .btn-r-lg-er:has(i), .btn-r-md-er:has(i), .btn-r-sm-er:has(i), .btn-r-xs-er:has(i), .btn-o-xl-er:has(i), .btn-o-lg-er:has(i), .btn-o-md-er:has(i), .btn-o-sm-er:has(i), .btn-o-xs-er:has(i), .btn-s-xl-er:has(i), .btn-s-lg-er:has(i), .btn-s-md-er:has(i), .btn-s-sm-er:has(i), .btn-s-xs-er:has(i), .btn-g-xl-er:has(i), .btn-g-lg-er:has(i), .btn-g-md-er:has(i), .btn-g-sm-er:has(i), .btn-de:has(i), .btn-r-xl-de:has(i), .btn-r-lg-de:has(i), .btn-r-md-de:has(i), .btn-r-sm-de:has(i), .btn-r-xs-de:has(i), .btn-o-xl-de:has(i), .btn-o-lg-de:has(i), .btn-o-md-de:has(i), .btn-o-sm-de:has(i), .btn-o-xs-de:has(i), .btn-s-xl-de:has(i), .btn-s-lg-de:has(i), .btn-s-md-de:has(i), .btn-s-sm-de:has(i), .btn-s-xs-de:has(i), .btn-g-xl-de:has(i), .btn-g-lg-de:has(i), .btn-g-md-de:has(i), .btn-po:has(i), .btn-r-xl-po:has(i), .btn-r-lg-po:has(i), .btn-r-md-po:has(i), .btn-r-sm-po:has(i), .btn-r-xs-po:has(i), .btn-o-xl-po:has(i), .btn-o-lg-po:has(i), .btn-o-md-po:has(i), .btn-o-sm-po:has(i), .btn-o-xs-po:has(i), .btn-s-xl-po:has(i), .btn-s-lg-po:has(i), .btn-s-md-po:has(i), .btn-s-sm-po:has(i), .btn-s-xs-po:has(i), .btn-g-xl-po:has(i), .btn-g-lg-po:has(i), .btn-g-md-po:has(i), .btn-nm:has(i), .btn-r-xl-nm:has(i), .btn-r-lg-nm:has(i), .btn-r-md-nm:has(i), .btn-r-sm-nm:has(i), .btn-r-xs-nm:has(i), .btn-o-xl-nm:has(i), .btn-o-lg-nm:has(i), .btn-o-md-nm:has(i), .btn-o-sm-nm:has(i), .btn-o-xs-nm:has(i), .btn-s-xl-nm:has(i), .btn-s-lg-nm:has(i), .btn-s-md-nm:has(i), .btn-s-sm-nm:has(i), .btn-s-xs-nm:has(i), .btn-g-xl-nm:has(i), .btn-g-lg-nm:has(i), .btn-g-md-nm:has(i), .btn-xl:has(i), .btn-r-xl-sb:has(i), .btn-r-xl-wa:has(i), .btn-r-xl-er:has(i), .btn-r-xl-de:has(i), .btn-r-xl-po:has(i), .btn-r-xl-nm:has(i), .btn-o-xl-sb:has(i), .btn-o-xl-wa:has(i), .btn-o-xl-er:has(i), .btn-o-xl-de:has(i), .btn-o-xl-po:has(i), .btn-o-xl-nm:has(i), .btn-s-xl-sb:has(i), .btn-s-xl-wa:has(i), .btn-s-xl-er:has(i), .btn-s-xl-de:has(i), .btn-s-xl-po:has(i), .btn-s-xl-nm:has(i), .btn-g-xl-sb:has(i), .btn-g-xl-wa:has(i), .btn-g-xl-er:has(i), .btn-g-xl-de:has(i), .btn-g-xl-po:has(i), .btn-g-xl-nm:has(i), .btn-lg:has(i), .btn-r-lg-sb:has(i), .btn-r-lg-wa:has(i), .btn-r-lg-er:has(i), .btn-r-lg-de:has(i), .btn-r-lg-po:has(i), .btn-r-lg-nm:has(i), .btn-o-lg-sb:has(i), .btn-o-lg-wa:has(i), .btn-o-lg-er:has(i), .btn-o-lg-de:has(i), .btn-o-lg-po:has(i), .btn-o-lg-nm:has(i), .btn-s-lg-sb:has(i), .btn-s-lg-wa:has(i), .btn-s-lg-er:has(i), .btn-s-lg-de:has(i), .btn-s-lg-po:has(i), .btn-s-lg-nm:has(i), .btn-g-lg-sb:has(i), .btn-g-lg-wa:has(i), .btn-g-lg-er:has(i), .btn-g-lg-de:has(i), .btn-g-lg-po:has(i), .btn-g-lg-nm:has(i), .btn-md:has(i), .btn-r-md-sb:has(i), .btn-r-md-wa:has(i), .btn-r-md-er:has(i), .btn-r-md-de:has(i), .btn-r-md-po:has(i), .btn-r-md-nm:has(i), .btn-o-md-sb:has(i), .btn-o-md-wa:has(i), .btn-o-md-er:has(i), .btn-o-md-de:has(i), .btn-o-md-po:has(i), .btn-o-md-nm:has(i), .btn-s-md-sb:has(i), .btn-s-md-wa:has(i), .btn-s-md-er:has(i), .btn-s-md-de:has(i), .btn-s-md-po:has(i), .btn-s-md-nm:has(i), .btn-g-md-sb:has(i), .btn-g-md-wa:has(i), .btn-g-md-er:has(i), .btn-g-md-de:has(i), .btn-g-md-po:has(i), .btn-g-md-nm:has(i), .btn-sm:has(i), .btn-r-sm-sb:has(i), .btn-r-sm-wa:has(i), .btn-r-sm-er:has(i), .btn-r-sm-de:has(i), .btn-r-sm-po:has(i), .btn-r-sm-nm:has(i), .btn-o-sm-sb:has(i), .btn-o-sm-wa:has(i), .btn-o-sm-er:has(i), .btn-o-sm-de:has(i), .btn-o-sm-po:has(i), .btn-o-sm-nm:has(i), .btn-s-sm-sb:has(i), .btn-s-sm-wa:has(i), .btn-s-sm-er:has(i), .btn-s-sm-de:has(i), .btn-s-sm-po:has(i), .btn-s-sm-nm:has(i), .btn-g-sm-sb:has(i), .btn-g-sm-wa:has(i), .btn-g-sm-er:has(i), .btn-xs:has(i), .btn-r-xs-sb:has(i), .btn-r-xs-wa:has(i), .btn-r-xs-er:has(i), .btn-r-xs-de:has(i), .btn-r-xs-po:has(i), .btn-r-xs-nm:has(i), .btn-o-xs-sb:has(i), .btn-o-xs-wa:has(i), .btn-o-xs-er:has(i), .btn-o-xs-de:has(i), .btn-o-xs-po:has(i), .btn-o-xs-nm:has(i), .btn-s-xs-sb:has(i), .btn-s-xs-wa:has(i), .btn-s-xs-er:has(i), .btn-s-xs-de:has(i), .btn-s-xs-po:has(i), .btn-s-xs-nm:has(i), .btn-r:has(i), .btn-r-xl-sb:has(i), .btn-r-xl-wa:has(i), .btn-r-xl-er:has(i), .btn-r-xl-de:has(i), .btn-r-xl-po:has(i), .btn-r-xl-nm:has(i), .btn-r-lg-sb:has(i), .btn-r-lg-wa:has(i), .btn-r-lg-er:has(i), .btn-r-lg-de:has(i), .btn-r-lg-po:has(i), .btn-r-lg-nm:has(i), .btn-r-md-sb:has(i), .btn-r-md-wa:has(i), .btn-r-md-er:has(i), .btn-r-md-de:has(i), .btn-r-md-po:has(i), .btn-r-md-nm:has(i), .btn-r-sm-sb:has(i), .btn-r-sm-wa:has(i), .btn-r-sm-er:has(i), .btn-r-sm-de:has(i), .btn-r-sm-po:has(i), .btn-r-sm-nm:has(i), .btn-r-xs-sb:has(i), .btn-r-xs-wa:has(i), .btn-r-xs-er:has(i), .btn-r-xs-de:has(i), .btn-r-xs-po:has(i), .btn-r-xs-nm:has(i), .btn-o:has(i), .btn-o-xl-sb:has(i), .btn-o-xl-wa:has(i), .btn-o-xl-er:has(i), .btn-o-xl-de:has(i), .btn-o-xl-po:has(i), .btn-o-xl-nm:has(i), .btn-o-lg-sb:has(i), .btn-o-lg-wa:has(i), .btn-o-lg-er:has(i), .btn-o-lg-de:has(i), .btn-o-lg-po:has(i), .btn-o-lg-nm:has(i), .btn-o-md-sb:has(i), .btn-o-md-wa:has(i), .btn-o-md-er:has(i), .btn-o-md-de:has(i), .btn-o-md-po:has(i), .btn-o-md-nm:has(i), .btn-o-sm-sb:has(i), .btn-o-sm-wa:has(i), .btn-o-sm-er:has(i), .btn-o-sm-de:has(i), .btn-o-sm-po:has(i), .btn-o-sm-nm:has(i), .btn-o-xs-sb:has(i), .btn-o-xs-wa:has(i), .btn-o-xs-er:has(i), .btn-o-xs-de:has(i), .btn-o-xs-po:has(i), .btn-o-xs-nm:has(i), .btn-s:has(i), .btn-s-xl-sb:has(i), .btn-s-xl-wa:has(i), .btn-s-xl-er:has(i), .btn-s-xl-de:has(i), .btn-s-xl-po:has(i), .btn-s-xl-nm:has(i), .btn-s-lg-sb:has(i), .btn-s-lg-wa:has(i), .btn-s-lg-er:has(i), .btn-s-lg-de:has(i), .btn-s-lg-po:has(i), .btn-s-lg-nm:has(i), .btn-s-md-sb:has(i), .btn-s-md-wa:has(i), .btn-s-md-er:has(i), .btn-s-md-de:has(i), .btn-s-md-po:has(i), .btn-s-md-nm:has(i), .btn-s-sm-sb:has(i), .btn-s-sm-wa:has(i), .btn-s-sm-er:has(i), .btn-s-sm-de:has(i), .btn-s-sm-po:has(i), .btn-s-sm-nm:has(i), .btn-s-xs-sb:has(i), .btn-s-xs-wa:has(i), .btn-s-xs-er:has(i), .btn-s-xs-de:has(i), .btn-s-xs-po:has(i), .btn-s-xs-nm:has(i), .btn-g:has(i), .btn-g-xl-sb:has(i), .btn-g-xl-wa:has(i), .btn-g-xl-er:has(i), .btn-g-xl-de:has(i), .btn-g-xl-po:has(i), .btn-g-xl-nm:has(i), .btn-g-lg-sb:has(i), .btn-g-lg-wa:has(i), .btn-g-lg-er:has(i), .btn-g-lg-de:has(i), .btn-g-lg-po:has(i), .btn-g-lg-nm:has(i), .btn-g-md-sb:has(i), .btn-g-md-wa:has(i), .btn-g-md-er:has(i), .btn-g-md-de:has(i), .btn-g-md-po:has(i), .btn-g-md-nm:has(i), .btn-g-sm-sb:has(i), .btn-g-sm-wa:has(i), .btn-g-sm-er:has(i) {
  gap: 1vw;
}

.btn-g, .btn-g-xl-sb, .btn-g-xl-wa, .btn-g-xl-er, .btn-g-xl-de, .btn-g-xl-po, .btn-g-xl-nm, .btn-g-lg-sb, .btn-g-lg-wa, .btn-g-lg-er, .btn-g-lg-de, .btn-g-lg-po, .btn-g-lg-nm, .btn-g-md-sb, .btn-g-md-wa, .btn-g-md-er, .btn-g-md-de, .btn-g-md-po, .btn-g-md-nm, .btn-g-sm-sb, .btn-g-sm-wa, .btn-g-sm-er, .btn-g-sm-de, .btn-g-sm-po, .btn-g-sm-nm, .btn-g-xs-sb, .btn-g-xs-wa, .btn-g-xs-er, .btn-g-xs-de, .btn-g-xs-po, .btn-g-xs-nm, .btn-g-sb, .btn-g-wa, .btn-g-er, .btn-g-de, .btn-g-po, .btn-g-nm, .btn-g-xl, .btn-g-lg, .btn-g-md, .btn-g-sm, .btn-g-xs {
  background: transparent;
  border: none;
  color: #777777;
  border-radius: 0.4rem;
}

.btn-s, .btn-s-xl-sb, .btn-s-xl-wa, .btn-s-xl-er, .btn-s-xl-de, .btn-s-xl-po, .btn-s-xl-nm, .btn-s-lg-sb, .btn-s-lg-wa, .btn-s-lg-er, .btn-s-lg-de, .btn-s-lg-po, .btn-s-lg-nm, .btn-s-md-sb, .btn-s-md-wa, .btn-s-md-er, .btn-s-md-de, .btn-s-md-po, .btn-s-md-nm, .btn-s-sm-sb, .btn-s-sm-wa, .btn-s-sm-er, .btn-s-sm-de, .btn-s-sm-po, .btn-s-sm-nm, .btn-s-xs-sb, .btn-s-xs-wa, .btn-s-xs-er, .btn-s-xs-de, .btn-s-xs-po, .btn-s-xs-nm, .btn-s-sb, .btn-s-wa, .btn-s-er, .btn-s-de, .btn-s-po, .btn-s-nm, .btn-s-xl, .btn-s-lg, .btn-s-md, .btn-s-sm, .btn-s-xs {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0.4rem;
}

.btn-o, .btn-o-xl-sb, .btn-o-xl-wa, .btn-o-xl-er, .btn-o-xl-de, .btn-o-xl-po, .btn-o-xl-nm, .btn-o-lg-sb, .btn-o-lg-wa, .btn-o-lg-er, .btn-o-lg-de, .btn-o-lg-po, .btn-o-lg-nm, .btn-o-md-sb, .btn-o-md-wa, .btn-o-md-er, .btn-o-md-de, .btn-o-md-po, .btn-o-md-nm, .btn-o-sm-sb, .btn-o-sm-wa, .btn-o-sm-er, .btn-o-sm-de, .btn-o-sm-po, .btn-o-sm-nm, .btn-o-xs-sb, .btn-o-xs-wa, .btn-o-xs-er, .btn-o-xs-de, .btn-o-xs-po, .btn-o-xs-nm, .btn-o-sb, .btn-o-wa, .btn-o-er, .btn-o-de, .btn-o-po, .btn-o-nm, .btn-o-xl, .btn-o-lg, .btn-o-md, .btn-o-sm, .btn-o-xs {
  background: #ffffff;
  border: 1px solid #3F6BFF;
  color: #3F6BFF;
}

.btn-r, .btn-r-xl-sb, .btn-r-xl-wa, .btn-r-xl-er, .btn-r-xl-de, .btn-r-xl-po, .btn-r-xl-nm, .btn-r-lg-sb, .btn-r-lg-wa, .btn-r-lg-er, .btn-r-lg-de, .btn-r-lg-po, .btn-r-lg-nm, .btn-r-md-sb, .btn-r-md-wa, .btn-r-md-er, .btn-r-md-de, .btn-r-md-po, .btn-r-md-nm, .btn-r-sm-sb, .btn-r-sm-wa, .btn-r-sm-er, .btn-r-sm-de, .btn-r-sm-po, .btn-r-sm-nm, .btn-r-xs-sb, .btn-r-xs-wa, .btn-r-xs-er, .btn-r-xs-de, .btn-r-xs-po, .btn-r-xs-nm, .btn-r-sb, .btn-r-wa, .btn-r-er, .btn-r-de, .btn-r-po, .btn-r-nm, .btn-r-xl, .btn-r-lg, .btn-r-md, .btn-r-sm, .btn-r-xs {
  background: linear-gradient(90deg, #8BFFDE 0%, #3F75FF 100%);
  color: #3F6BFF;
  border-radius: 100px;
  position: relative;
  overflow: hidden;
}
.btn-r::before, .btn-r-xl-sb::before, .btn-r-xl-wa::before, .btn-r-xl-er::before, .btn-r-xl-de::before, .btn-r-xl-po::before, .btn-r-xl-nm::before, .btn-r-lg-sb::before, .btn-r-lg-wa::before, .btn-r-lg-er::before, .btn-r-lg-de::before, .btn-r-lg-po::before, .btn-r-lg-nm::before, .btn-r-md-sb::before, .btn-r-md-wa::before, .btn-r-md-er::before, .btn-r-md-de::before, .btn-r-md-po::before, .btn-r-md-nm::before, .btn-r-sm-sb::before, .btn-r-sm-wa::before, .btn-r-sm-er::before, .btn-r-sm-de::before, .btn-r-sm-po::before, .btn-r-sm-nm::before, .btn-r-xs-sb::before, .btn-r-xs-wa::before, .btn-r-xs-er::before, .btn-r-xs-de::before, .btn-r-xs-po::before, .btn-r-xs-nm::before, .btn-r-sb::before, .btn-r-wa::before, .btn-r-er::before, .btn-r-de::before, .btn-r-po::before, .btn-r-nm::before, .btn-r-xl::before, .btn-r-lg::before, .btn-r-md::before, .btn-r-sm::before, .btn-r-xs::before {
  content: "";
  background: #ffffff;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border-radius: 100px;
  position: absolute;
  left: 2px;
  top: 2px;
  z-index: -1;
}
.btn-r::after, .btn-r-xl-sb::after, .btn-r-xl-wa::after, .btn-r-xl-er::after, .btn-r-xl-de::after, .btn-r-xl-po::after, .btn-r-xl-nm::after, .btn-r-lg-sb::after, .btn-r-lg-wa::after, .btn-r-lg-er::after, .btn-r-lg-de::after, .btn-r-lg-po::after, .btn-r-lg-nm::after, .btn-r-md-sb::after, .btn-r-md-wa::after, .btn-r-md-er::after, .btn-r-md-de::after, .btn-r-md-po::after, .btn-r-md-nm::after, .btn-r-sm-sb::after, .btn-r-sm-wa::after, .btn-r-sm-er::after, .btn-r-sm-de::after, .btn-r-sm-po::after, .btn-r-sm-nm::after, .btn-r-xs-sb::after, .btn-r-xs-wa::after, .btn-r-xs-er::after, .btn-r-xs-de::after, .btn-r-xs-po::after, .btn-r-xs-nm::after, .btn-r-sb::after, .btn-r-wa::after, .btn-r-er::after, .btn-r-de::after, .btn-r-po::after, .btn-r-nm::after, .btn-r-xl::after, .btn-r-lg::after, .btn-r-md::after, .btn-r-sm::after, .btn-r-xs::after {
  content: "";
  background: linear-gradient(90deg, #8BFFDE 0%, #3F75FF 100%);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  clip-path: circle(0% at 0 -50%);
  transition: all 500ms;
  z-index: -1;
  isolation: isolate;
}
.btn-r:hover, .btn-r-xl-sb:hover, .btn-r-xl-wa:hover, .btn-r-xl-er:hover, .btn-r-xl-de:hover, .btn-r-xl-po:hover, .btn-r-xl-nm:hover, .btn-r-lg-sb:hover, .btn-r-lg-wa:hover, .btn-r-lg-er:hover, .btn-r-lg-de:hover, .btn-r-lg-po:hover, .btn-r-lg-nm:hover, .btn-r-md-sb:hover, .btn-r-md-wa:hover, .btn-r-md-er:hover, .btn-r-md-de:hover, .btn-r-md-po:hover, .btn-r-md-nm:hover, .btn-r-sm-sb:hover, .btn-r-sm-wa:hover, .btn-r-sm-er:hover, .btn-r-sm-de:hover, .btn-r-sm-po:hover, .btn-r-sm-nm:hover, .btn-r-xs-sb:hover, .btn-r-xs-wa:hover, .btn-r-xs-er:hover, .btn-r-xs-de:hover, .btn-r-xs-po:hover, .btn-r-xs-nm:hover, .btn-r-sb:hover, .btn-r-wa:hover, .btn-r-er:hover, .btn-r-de:hover, .btn-r-po:hover, .btn-r-nm:hover, .btn-r-xl:hover, .btn-r-lg:hover, .btn-r-md:hover, .btn-r-sm:hover, .btn-r-xs:hover {
  color: #fff;
}
.btn-r:hover::after, .btn-r-xl-sb:hover::after, .btn-r-xl-wa:hover::after, .btn-r-xl-er:hover::after, .btn-r-xl-de:hover::after, .btn-r-xl-po:hover::after, .btn-r-xl-nm:hover::after, .btn-r-lg-sb:hover::after, .btn-r-lg-wa:hover::after, .btn-r-lg-er:hover::after, .btn-r-lg-de:hover::after, .btn-r-lg-po:hover::after, .btn-r-lg-nm:hover::after, .btn-r-md-sb:hover::after, .btn-r-md-wa:hover::after, .btn-r-md-er:hover::after, .btn-r-md-de:hover::after, .btn-r-md-po:hover::after, .btn-r-md-nm:hover::after, .btn-r-sm-sb:hover::after, .btn-r-sm-wa:hover::after, .btn-r-sm-er:hover::after, .btn-r-sm-de:hover::after, .btn-r-sm-po:hover::after, .btn-r-sm-nm:hover::after, .btn-r-xs-sb:hover::after, .btn-r-xs-wa:hover::after, .btn-r-xs-er:hover::after, .btn-r-xs-de:hover::after, .btn-r-xs-po:hover::after, .btn-r-xs-nm:hover::after, .btn-r-sb:hover::after, .btn-r-wa:hover::after, .btn-r-er:hover::after, .btn-r-de:hover::after, .btn-r-po:hover::after, .btn-r-nm:hover::after, .btn-r-xl:hover::after, .btn-r-lg:hover::after, .btn-r-md:hover::after, .btn-r-sm:hover::after, .btn-r-xs:hover::after {
  clip-path: circle(200% at 0 0);
}

.btn-xs, .btn-r-xs-sb, .btn-r-xs-wa, .btn-r-xs-er, .btn-r-xs-de, .btn-r-xs-po, .btn-r-xs-nm, .btn-o-xs-sb, .btn-o-xs-wa, .btn-o-xs-er, .btn-o-xs-de, .btn-o-xs-po, .btn-o-xs-nm, .btn-s-xs-sb, .btn-s-xs-wa, .btn-s-xs-er, .btn-s-xs-de, .btn-s-xs-po, .btn-s-xs-nm, .btn-g-xs-sb, .btn-g-xs-wa, .btn-g-xs-er, .btn-g-xs-de, .btn-g-xs-po, .btn-g-xs-nm, .btn-xs-sb, .btn-xs-wa, .btn-xs-er, .btn-xs-de, .btn-xs-po, .btn-xs-nm, .btn-r-xs, .btn-o-xs, .btn-s-xs, .btn-g-xs {
  height: 3rem;
  font-size: 1.4rem;
  padding: 0rem 1.5rem;
}

.btn-sm, .btn-r-sm-sb, .btn-r-sm-wa, .btn-r-sm-er, .btn-r-sm-de, .btn-r-sm-po, .btn-r-sm-nm, .btn-o-sm-sb, .btn-o-sm-wa, .btn-o-sm-er, .btn-o-sm-de, .btn-o-sm-po, .btn-o-sm-nm, .btn-s-sm-sb, .btn-s-sm-wa, .btn-s-sm-er, .btn-s-sm-de, .btn-s-sm-po, .btn-s-sm-nm, .btn-g-sm-sb, .btn-g-sm-wa, .btn-g-sm-er, .btn-g-sm-de, .btn-g-sm-po, .btn-g-sm-nm, .btn-sm-sb, .btn-sm-wa, .btn-sm-er, .btn-sm-de, .btn-sm-po, .btn-sm-nm, .btn-r-sm, .btn-o-sm, .btn-s-sm, .btn-g-sm {
  height: 4rem;
  font-size: 1.4rem;
  padding: 1rem 1.5rem;
}

.btn-md, .btn-r-md-sb, .btn-r-md-wa, .btn-r-md-er, .btn-r-md-de, .btn-r-md-po, .btn-r-md-nm, .btn-o-md-sb, .btn-o-md-wa, .btn-o-md-er, .btn-o-md-de, .btn-o-md-po, .btn-o-md-nm, .btn-s-md-sb, .btn-s-md-wa, .btn-s-md-er, .btn-s-md-de, .btn-s-md-po, .btn-s-md-nm, .btn-g-md-sb, .btn-g-md-wa, .btn-g-md-er, .btn-g-md-de, .btn-g-md-po, .btn-g-md-nm, .btn-md-sb, .btn-md-wa, .btn-md-er, .btn-md-de, .btn-md-po, .btn-md-nm, .btn-r-md, .btn-o-md, .btn-s-md, .btn-g-md {
  height: 5rem;
  font-size: 1.6rem;
  padding: 1rem 2rem;
}

.btn-lg, .btn-r-lg-sb, .btn-r-lg-wa, .btn-r-lg-er, .btn-r-lg-de, .btn-r-lg-po, .btn-r-lg-nm, .btn-o-lg-sb, .btn-o-lg-wa, .btn-o-lg-er, .btn-o-lg-de, .btn-o-lg-po, .btn-o-lg-nm, .btn-s-lg-sb, .btn-s-lg-wa, .btn-s-lg-er, .btn-s-lg-de, .btn-s-lg-po, .btn-s-lg-nm, .btn-g-lg-sb, .btn-g-lg-wa, .btn-g-lg-er, .btn-g-lg-de, .btn-g-lg-po, .btn-g-lg-nm, .btn-lg-sb, .btn-lg-wa, .btn-lg-er, .btn-lg-de, .btn-lg-po, .btn-lg-nm, .btn-r-lg, .btn-o-lg, .btn-s-lg, .btn-g-lg {
  height: 6rem;
  font-size: 1.8rem;
  padding: 1.8rem 2rem 1.9rem;
  min-width: min(12rem, 16vw);
  border-radius: 0.4rem;
}

.btn-xl, .btn-r-xl-sb, .btn-r-xl-wa, .btn-r-xl-er, .btn-r-xl-de, .btn-r-xl-po, .btn-r-xl-nm, .btn-o-xl-sb, .btn-o-xl-wa, .btn-o-xl-er, .btn-o-xl-de, .btn-o-xl-po, .btn-o-xl-nm, .btn-s-xl-sb, .btn-s-xl-wa, .btn-s-xl-er, .btn-s-xl-de, .btn-s-xl-po, .btn-s-xl-nm, .btn-g-xl-sb, .btn-g-xl-wa, .btn-g-xl-er, .btn-g-xl-de, .btn-g-xl-po, .btn-g-xl-nm, .btn-xl-sb, .btn-xl-wa, .btn-xl-er, .btn-xl-de, .btn-xl-po, .btn-xl-nm, .btn-r-xl, .btn-o-xl, .btn-s-xl, .btn-g-xl {
  height: 7.2rem;
  font-size: 2.2rem;
  padding: 1.8rem 4.8rem 1.9rem;
  border-radius: 0.4rem;
}

.btn-xl-r {
  border-radius: 100rem;
}

.btn-po, .btn-r-xl-po, .btn-r-lg-po, .btn-r-md-po, .btn-r-sm-po, .btn-r-xs-po, .btn-o-xl-po, .btn-o-lg-po, .btn-o-md-po, .btn-o-sm-po, .btn-o-xs-po, .btn-s-xl-po, .btn-s-lg-po, .btn-s-md-po, .btn-s-sm-po, .btn-s-xs-po, .btn-g-xl-po, .btn-g-lg-po, .btn-g-md-po, .btn-g-sm-po, .btn-g-xs-po, .btn-xl-po, .btn-lg-po, .btn-md-po, .btn-sm-po, .btn-xs-po, .btn-r-po, .btn-o-po, .btn-s-po, .btn-g-po {
  background: #3F6BFF;
  color: #ffffff;
  border-color: transparent;
}
.btn-po:hover, .btn-r-xl-po:hover, .btn-r-lg-po:hover, .btn-r-md-po:hover, .btn-r-sm-po:hover, .btn-r-xs-po:hover, .btn-o-xl-po:hover, .btn-o-lg-po:hover, .btn-o-md-po:hover, .btn-o-sm-po:hover, .btn-o-xs-po:hover, .btn-s-xl-po:hover, .btn-s-lg-po:hover, .btn-s-md-po:hover, .btn-s-sm-po:hover, .btn-s-xs-po:hover, .btn-g-xl-po:hover, .btn-g-lg-po:hover, .btn-g-md-po:hover, .btn-g-sm-po:hover, .btn-g-xs-po:hover, .btn-xl-po:hover, .btn-lg-po:hover, .btn-md-po:hover, .btn-sm-po:hover, .btn-xs-po:hover, .btn-r-po:hover, .btn-o-po:hover, .btn-s-po:hover, .btn-g-po:hover {
  background: rgb(0, 49.5, 216);
  font-weight: 500;
  color: #ffffff;
  border: 1px solid #3F6BFF;
}

.btn-nm, .btn-r-xl-nm, .btn-r-lg-nm, .btn-r-md-nm, .btn-r-sm-nm, .btn-r-xs-nm, .btn-o-xl-nm, .btn-o-lg-nm, .btn-o-md-nm, .btn-o-sm-nm, .btn-o-xs-nm, .btn-s-xl-nm, .btn-s-lg-nm, .btn-s-md-nm, .btn-s-sm-nm, .btn-s-xs-nm, .btn-g-xl-nm, .btn-g-lg-nm, .btn-g-md-nm, .btn-g-sm-nm, .btn-g-xs-nm, .btn-xl-nm, .btn-lg-nm, .btn-md-nm, .btn-sm-nm, .btn-xs-nm, .btn-r-nm, .btn-o-nm, .btn-s-nm, .btn-g-nm {
  background: #ffffff;
  color: #333333;
  border: 1px solid #dddddd;
}
.btn-nm:hover, .btn-r-xl-nm:hover, .btn-r-lg-nm:hover, .btn-r-md-nm:hover, .btn-r-sm-nm:hover, .btn-r-xs-nm:hover, .btn-o-xl-nm:hover, .btn-o-lg-nm:hover, .btn-o-md-nm:hover, .btn-o-sm-nm:hover, .btn-o-xs-nm:hover, .btn-s-xl-nm:hover, .btn-s-lg-nm:hover, .btn-s-md-nm:hover, .btn-s-sm-nm:hover, .btn-s-xs-nm:hover, .btn-g-xl-nm:hover, .btn-g-lg-nm:hover, .btn-g-md-nm:hover, .btn-g-sm-nm:hover, .btn-g-xs-nm:hover, .btn-xl-nm:hover, .btn-lg-nm:hover, .btn-md-nm:hover, .btn-sm-nm:hover, .btn-xs-nm:hover, .btn-r-nm:hover, .btn-o-nm:hover, .btn-s-nm:hover, .btn-g-nm:hover, .btn-nm:focus, .btn-r-xl-nm:focus, .btn-r-lg-nm:focus, .btn-r-md-nm:focus, .btn-r-sm-nm:focus, .btn-r-xs-nm:focus, .btn-o-xl-nm:focus, .btn-o-lg-nm:focus, .btn-o-md-nm:focus, .btn-o-sm-nm:focus, .btn-o-xs-nm:focus, .btn-s-xl-nm:focus, .btn-s-lg-nm:focus, .btn-s-md-nm:focus, .btn-s-sm-nm:focus, .btn-s-xs-nm:focus, .btn-g-xl-nm:focus, .btn-g-lg-nm:focus, .btn-g-md-nm:focus, .btn-g-sm-nm:focus, .btn-g-xs-nm:focus, .btn-xl-nm:focus, .btn-lg-nm:focus, .btn-md-nm:focus, .btn-sm-nm:focus, .btn-xs-nm:focus, .btn-r-nm:focus, .btn-o-nm:focus, .btn-s-nm:focus, .btn-g-nm:focus {
  border-color: #3F6BFF;
  color: #3F6BFF;
  font-weight: 500;
}

.btn-de, .btn-r-xl-de, .btn-r-lg-de, .btn-r-md-de, .btn-r-sm-de, .btn-r-xs-de, .btn-o-xl-de, .btn-o-lg-de, .btn-o-md-de, .btn-o-sm-de, .btn-o-xs-de, .btn-s-xl-de, .btn-s-lg-de, .btn-s-md-de, .btn-s-sm-de, .btn-s-xs-de, .btn-g-xl-de, .btn-g-lg-de, .btn-g-md-de, .btn-g-sm-de, .btn-g-xs-de, .btn-xl-de, .btn-lg-de, .btn-md-de, .btn-sm-de, .btn-xs-de, .btn-r-de, .btn-o-de, .btn-s-de, .btn-g-de {
  background: #333333;
  color: #ffffff;
  border: 1px solid #333333;
}
.btn-de:hover, .btn-r-xl-de:hover, .btn-r-lg-de:hover, .btn-r-md-de:hover, .btn-r-sm-de:hover, .btn-r-xs-de:hover, .btn-o-xl-de:hover, .btn-o-lg-de:hover, .btn-o-md-de:hover, .btn-o-sm-de:hover, .btn-o-xs-de:hover, .btn-s-xl-de:hover, .btn-s-lg-de:hover, .btn-s-md-de:hover, .btn-s-sm-de:hover, .btn-s-xs-de:hover, .btn-g-xl-de:hover, .btn-g-lg-de:hover, .btn-g-md-de:hover, .btn-g-sm-de:hover, .btn-g-xs-de:hover, .btn-xl-de:hover, .btn-lg-de:hover, .btn-md-de:hover, .btn-sm-de:hover, .btn-xs-de:hover, .btn-r-de:hover, .btn-o-de:hover, .btn-s-de:hover, .btn-g-de:hover, .btn-de:focus, .btn-r-xl-de:focus, .btn-r-lg-de:focus, .btn-r-md-de:focus, .btn-r-sm-de:focus, .btn-r-xs-de:focus, .btn-o-xl-de:focus, .btn-o-lg-de:focus, .btn-o-md-de:focus, .btn-o-sm-de:focus, .btn-o-xs-de:focus, .btn-s-xl-de:focus, .btn-s-lg-de:focus, .btn-s-md-de:focus, .btn-s-sm-de:focus, .btn-s-xs-de:focus, .btn-g-xl-de:focus, .btn-g-lg-de:focus, .btn-g-md-de:focus, .btn-g-sm-de:focus, .btn-g-xs-de:focus, .btn-xl-de:focus, .btn-lg-de:focus, .btn-md-de:focus, .btn-sm-de:focus, .btn-xs-de:focus, .btn-r-de:focus, .btn-o-de:focus, .btn-s-de:focus, .btn-g-de:focus {
  background: #222222;
  font-weight: 500;
  color: #ffffff;
}

.btn-er, .btn-r-xl-er, .btn-r-lg-er, .btn-r-md-er, .btn-r-sm-er, .btn-r-xs-er, .btn-o-xl-er, .btn-o-lg-er, .btn-o-md-er, .btn-o-sm-er, .btn-o-xs-er, .btn-s-xl-er, .btn-s-lg-er, .btn-s-md-er, .btn-s-sm-er, .btn-s-xs-er, .btn-g-xl-er, .btn-g-lg-er, .btn-g-md-er, .btn-g-sm-er, .btn-g-xs-er, .btn-xl-er, .btn-lg-er, .btn-md-er, .btn-sm-er, .btn-xs-er, .btn-r-er, .btn-o-er, .btn-s-er, .btn-g-er {
  background: #D33636;
  color: #ffffff;
  border: 1px solid #C30707;
}
.btn-er:hover, .btn-r-xl-er:hover, .btn-r-lg-er:hover, .btn-r-md-er:hover, .btn-r-sm-er:hover, .btn-r-xs-er:hover, .btn-o-xl-er:hover, .btn-o-lg-er:hover, .btn-o-md-er:hover, .btn-o-sm-er:hover, .btn-o-xs-er:hover, .btn-s-xl-er:hover, .btn-s-lg-er:hover, .btn-s-md-er:hover, .btn-s-sm-er:hover, .btn-s-xs-er:hover, .btn-g-xl-er:hover, .btn-g-lg-er:hover, .btn-g-md-er:hover, .btn-g-sm-er:hover, .btn-g-xs-er:hover, .btn-xl-er:hover, .btn-lg-er:hover, .btn-md-er:hover, .btn-sm-er:hover, .btn-xs-er:hover, .btn-r-er:hover, .btn-o-er:hover, .btn-s-er:hover, .btn-g-er:hover, .btn-er:focus, .btn-r-xl-er:focus, .btn-r-lg-er:focus, .btn-r-md-er:focus, .btn-r-sm-er:focus, .btn-r-xs-er:focus, .btn-o-xl-er:focus, .btn-o-lg-er:focus, .btn-o-md-er:focus, .btn-o-sm-er:focus, .btn-o-xs-er:focus, .btn-s-xl-er:focus, .btn-s-lg-er:focus, .btn-s-md-er:focus, .btn-s-sm-er:focus, .btn-s-xs-er:focus, .btn-g-xl-er:focus, .btn-g-lg-er:focus, .btn-g-md-er:focus, .btn-g-sm-er:focus, .btn-g-xs-er:focus, .btn-xl-er:focus, .btn-lg-er:focus, .btn-md-er:focus, .btn-sm-er:focus, .btn-xs-er:focus, .btn-r-er:focus, .btn-o-er:focus, .btn-s-er:focus, .btn-g-er:focus {
  background: rgb(196.487755102, 43.012244898, 43.012244898);
  border-color: rgb(170.3836633663, 6.1163366337, 6.1163366337);
  font-weight: 500;
  color: #ffffff;
}

.btn-sb, .btn-r-xl-sb, .btn-r-lg-sb, .btn-r-md-sb, .btn-r-sm-sb, .btn-r-xs-sb, .btn-o-xl-sb, .btn-o-lg-sb, .btn-o-md-sb, .btn-o-sm-sb, .btn-o-xs-sb, .btn-s-xl-sb, .btn-s-lg-sb, .btn-s-md-sb, .btn-s-sm-sb, .btn-s-xs-sb, .btn-g-xl-sb, .btn-g-lg-sb, .btn-g-md-sb, .btn-g-sm-sb, .btn-g-xs-sb, .btn-xl-sb, .btn-lg-sb, .btn-md-sb, .btn-sm-sb, .btn-xs-sb, .btn-r-sb, .btn-o-sb, .btn-s-sb, .btn-g-sb {
  background: #F9FF46;
  color: #ffffff;
  border: 1px solid #F9FF46;
}
.btn-sb:hover, .btn-r-xl-sb:hover, .btn-r-lg-sb:hover, .btn-r-md-sb:hover, .btn-r-sm-sb:hover, .btn-r-xs-sb:hover, .btn-o-xl-sb:hover, .btn-o-lg-sb:hover, .btn-o-md-sb:hover, .btn-o-sm-sb:hover, .btn-o-xs-sb:hover, .btn-s-xl-sb:hover, .btn-s-lg-sb:hover, .btn-s-md-sb:hover, .btn-s-sm-sb:hover, .btn-s-xs-sb:hover, .btn-g-xl-sb:hover, .btn-g-lg-sb:hover, .btn-g-md-sb:hover, .btn-g-sm-sb:hover, .btn-g-xs-sb:hover, .btn-xl-sb:hover, .btn-lg-sb:hover, .btn-md-sb:hover, .btn-sm-sb:hover, .btn-xs-sb:hover, .btn-r-sb:hover, .btn-o-sb:hover, .btn-s-sb:hover, .btn-g-sb:hover, .btn-sb:focus, .btn-r-xl-sb:focus, .btn-r-lg-sb:focus, .btn-r-md-sb:focus, .btn-r-sm-sb:focus, .btn-r-xs-sb:focus, .btn-o-xl-sb:focus, .btn-o-lg-sb:focus, .btn-o-md-sb:focus, .btn-o-sm-sb:focus, .btn-o-xs-sb:focus, .btn-s-xl-sb:focus, .btn-s-lg-sb:focus, .btn-s-md-sb:focus, .btn-s-sm-sb:focus, .btn-s-xs-sb:focus, .btn-g-xl-sb:focus, .btn-g-lg-sb:focus, .btn-g-md-sb:focus, .btn-g-sm-sb:focus, .btn-g-xs-sb:focus, .btn-xl-sb:focus, .btn-lg-sb:focus, .btn-md-sb:focus, .btn-sm-sb:focus, .btn-xs-sb:focus, .btn-r-sb:focus, .btn-o-sb:focus, .btn-s-sb:focus, .btn-g-sb:focus {
  background: rgb(248.172972973, 255, 44.5);
  color: #ffffff;
  font-weight: 500;
  border-color: rgb(248.172972973, 255, 44.5);
}

.btn-i {
  display: flex;
  gap: 1rem;
}
.btn-i i {
  letter-spacing: 0;
  color: #3F6BFF;
}
.btn-i:hover i {
  animation: swing-left 1000ms ease-in-out infinite 500ms alternate-reverse;
}

button:disabled {
  background: #f5f5f5;
  border-color: #eeeeee;
  color: #dddddd;
  pointer-events: none;
}

/* 버튼 */
@keyframes outlineFlash {
  0% {
    box-shadow: 0 0 0 1px #eeeeee inset;
  }
  100% {
    box-shadow: 0 0 0 1px #3F6BFF inset;
  }
}
@keyframes outlineFlash-fail {
  0% {
    box-shadow: 0 0 0 1px #eeeeee inset;
  }
  100% {
    box-shadow: 0 0 0 1px #e01f11 inset;
  }
}
/* 기본 인풋 세팅값 */
input[type=text],
input[type=password],
input[type=number],
input[type=date] {
  height: 4rem;
  line-height: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  width: 100%;
  outline: none;
  font-size: max(1vw, 1.6rem);
  color: #333333;
  border: none;
  font-weight: 300;
  box-shadow: 0 0 0 1px #eeeeee inset;
  border-radius: 0.4rem;
  padding: 0 min(3vw, 2rem);
}
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=number]::placeholder,
input[type=date]::placeholder {
  color: #999999;
  font-weight: 300;
}
input[type=text]:focus, input[type=text].focus,
input[type=password]:focus,
input[type=password].focus,
input[type=number]:focus,
input[type=number].focus,
input[type=date]:focus,
input[type=date].focus {
  animation: outlineFlash 400ms linear infinite alternate backwards;
}
input[type=text]:disabled,
input[type=password]:disabled,
input[type=number]:disabled,
input[type=date]:disabled {
  background: #f8f8f8;
}
input[type=text]:disabled::placeholder,
input[type=password]:disabled::placeholder,
input[type=number]:disabled::placeholder,
input[type=date]:disabled::placeholder {
  color: #dddddd;
  font-weight: 300;
}
input[type=text]:required,
input[type=password]:required,
input[type=number]:required,
input[type=date]:required {
  border-color: #3F6BFF;
  background: rgba(63, 107, 255, 0.1);
}

button {
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

select {
  outline: 0;
  cursor: pointer;
  font-size: max(1.2vw, 1.6rem);
  height: 4rem;
  width: 100%;
  color: #999999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0 min(3vw, 2rem);
  vertical-align: middle;
  text-align: left;
  border-radius: 0;
  background-color: #ffffff;
  border: none;
  box-shadow: 0 0 0 1px #eeeeee inset;
  border-radius: 0.4rem;
}
select:focus {
  animation: outlineFlash 400ms linear infinite alternate backwards;
}

/* input placeholder 세팅 */
input[type=text]::-webkit-input-placeholder, input[type=text]::-moz-placeholder, input[type=text]:-ms-input-placeholder, input[type=text]:-moz-placeholder, input[type=password]::-webkit-input-placeholder, input[type=password]::-moz-placeholder, input[type=password]:-ms-input-placeholder, input[type=password]:-moz-placeholder {
  color: var(--black-color05);
}

/* 텍스트박스 */
textarea {
  margin: 0;
  padding: 2vw min(4vw, 2rem);
  vertical-align: middle;
  width: 100%;
  text-align: left;
  resize: none;
  border: none;
  font-size: max(2vw, 1.6rem);
  color: #777777;
  font-weight: 300;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 0 1px #eeeeee inset;
  border-radius: 0.4rem;
}
textarea::placeholder {
  color: #999999;
  font-weight: 300;
}

span:has(> input[type=checkbox], > input[type=radio]) {
  display: flex;
}

input[type=checkbox], input[type=radio] {
  display: none;
}

input[type=radio] + label {
  display: flex;
  align-items: center;
  line-height: 1.2;
  padding: 1rem 0;
  gap: 0.5rem;
  color: #777777;
  font-weight: 400;
  font-size: 1.6rem;
  transition: all 300ms;
  word-break: keep-all;
  text-wrap-style: pretty;
}
input[type=radio] + label::before {
  content: "";
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 10rem;
  flex-shrink: 0;
  outline: 4px solid #fff;
  outline-offset: -5px;
  background: transparent;
  box-sizing: border-box;
  border: 2px solid #eeeeee;
  transition: all 300ms;
}
input[type=radio] + label:checked {
  color: #333333;
}
input[type=radio] + label:checked::before {
  background: #f5f5f5;
}
input[type=radio] + label:checked + label {
  color: #3F6BFF;
  font-weight: 600;
}
input[type=radio]:checked + label::before {
  background-color: #3f6bff;
  border-color: #3F6BFF;
}

input[type=checkbox] + label {
  display: flex;
  align-items: center;
  line-height: 1.2;
  padding: 1rem 0;
  gap: 0.5rem;
  color: #777777;
  font-weight: 400;
  font-size: 1.6rem;
  transition: all 300ms;
  word-break: keep-all;
  text-wrap-style: pretty;
}
input[type=checkbox] + label::before {
  content: "";
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 0.2rem;
  flex-shrink: 0;
  box-sizing: border-box;
  border: 1px solid #eeeeee;
  transition: all 300ms;
  background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.45028 8.1019C3.45157 8.10349 3.45286 8.10507 3.45416 8.10665C3.5226 8.1896 3.60407 8.24711 3.69059 8.27919C3.88621 8.35173 4.10761 8.29423 4.26234 8.10667C4.26413 8.1045 4.2659 8.10233 4.26766 8.10014L9.40518 1.8729C9.62833 1.60241 9.62833 1.16385 9.40518 0.89336C9.18202 0.622868 8.82021 0.622868 8.59705 0.89336L3.85824 6.63732L1.40518 3.66394C1.18202 3.39344 0.820214 3.39344 0.597056 3.66394C0.373898 3.93443 0.373898 4.37298 0.597056 4.64347L3.45028 8.1019Z' fill='%23bbb'/%3E%3C/svg%3E") no-repeat 50% 52%/70%;
}
input[type=checkbox]:checked {
  color: #3F6BFF;
  font-weight: 600;
}
input[type=checkbox]:checked::before {
  border-color: #3F6BFF;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.45028 8.1019C3.45157 8.10349 3.45286 8.10507 3.45416 8.10665C3.5226 8.1896 3.60407 8.24711 3.69059 8.27919C3.88621 8.35173 4.10761 8.29423 4.26234 8.10667C4.26413 8.1045 4.2659 8.10233 4.26766 8.10014L9.40518 1.8729C9.62833 1.60241 9.62833 1.16385 9.40518 0.89336C9.18202 0.622868 8.82021 0.622868 8.59705 0.89336L3.85824 6.63732L1.40518 3.66394C1.18202 3.39344 0.820214 3.39344 0.597056 3.66394C0.373898 3.93443 0.373898 4.37298 0.597056 4.64347L3.45028 8.1019Z' fill='%235838E6'/%3E%3C/svg%3E");
}
input[type=checkbox]:checked + label {
  color: #3F6BFF;
  font-weight: 600;
}
input[type=checkbox]:checked + label::before {
  border-color: #3F6BFF;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.45028 8.1019C3.45157 8.10349 3.45286 8.10507 3.45416 8.10665C3.5226 8.1896 3.60407 8.24711 3.69059 8.27919C3.88621 8.35173 4.10761 8.29423 4.26234 8.10667C4.26413 8.1045 4.2659 8.10233 4.26766 8.10014L9.40518 1.8729C9.62833 1.60241 9.62833 1.16385 9.40518 0.89336C9.18202 0.622868 8.82021 0.622868 8.59705 0.89336L3.85824 6.63732L1.40518 3.66394C1.18202 3.39344 0.820214 3.39344 0.597056 3.66394C0.373898 3.93443 0.373898 4.37298 0.597056 4.64347L3.45028 8.1019Z' fill='%235838E6'/%3E%3C/svg%3E");
}

/* 셀렉트 화살표 */
.selArea {
  position: relative;
  width: 100%;
}
.selArea label {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  position: absolute;
  right: min(3vw, 2rem);
  top: calc(50% - 0.9rem);
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='29' viewBox='0 0 16 29' fill='none'%3E%3Cpath d='M13.6678 28.492L0.482101 15.6332C-0.1607 15.0063 -0.1607 13.9856 0.482101 13.3588L13.6678 0.5L16 2.7744L3.97631 14.5L16 26.2256L13.6678 28.5V28.492Z' fill='%23999'/%3E%3C/svg%3E") no-repeat center center/contain;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
  border-radius: 100rem;
  transition: transform 500ms;
}
.selArea:has(select:focus-within) label {
  transform: rotate(90deg);
}
.selArea select {
  color: #777777;
  font-size: min(7vw, 1.6rem);
  width: 100%;
  padding: 0 min(3vw, 2rem);
  border-radius: 0.3rem;
  box-shadow: 0 0 0 1px #eeeeee inset;
  box-sizing: border-box;
  font-weight: 300;
}

/* 파일추가 */
.view_addFile dl {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  align-items: center;
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 1.6rem;
}
.view_addFile dl dt, .view_addFile dl dd {
  padding: 1.3rem 2rem;
  box-sizing: border-box;
  color: #333333;
  width: 100%;
}
.view_addFile dl dt {
  background: #f8f8f8;
  max-width: 16rem;
  text-align: center;
  font-weight: 600;
}
.view_addFile dl dd {
  color: #777777;
}

.write_addFile {
  box-shadow: 0 0 0 1px #eeeeee inset;
  box-sizing: border-box;
  color: #999999;
  font-weight: 400;
}
.write_addFile dl {
  align-items: center;
  display: flex;
  font-size: 1.6rem;
  align-items: stretch;
  gap: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}
.write_addFile dl dt, .write_addFile dl dd {
  box-sizing: border-box;
  color: #333333;
  width: 100%;
  border-radius: 0;
}
.write_addFile dl dt {
  background: #f8f8f8;
  max-width: 16rem;
  text-align: center;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}
.write_addFile dl dd {
  color: #777777;
}
.write_addFile .fileForm {
  display: flex;
  align-items: center;
  gap: 1rem;
  position: relative;
}
.write_addFile .fileForm .file-display {
  padding: 0 4vw;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.write_addFile .fileForm #file1 {
  overflow: visible;
  height: 0;
  width: 0;
  clip-path: inset(100% 100% 100% 100%);
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
.write_addFile .fileForm #file_view {
  box-sizing: border-box;
  padding: 1rem;
  border: none;
  box-shadow: none;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  max-width: 60rem;
  display: inline-block;
}
.write_addFile .fileForm .file-find {
  height: 5rem;
  box-sizing: border-box;
  min-width: 12rem;
  font-size: 1.6rem;
  background: #3F6BFF;
  color: #ffffff;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  padding: 1rem 2rem;
  transition: all 300ms;
  flex-shrink: 0;
  gap: 0.6rem;
  margin-left: auto;
}
.write_addFile .fileForm .file-find i {
  width: 2rem;
  height: 2rem;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M3.32422 4.32397C7.77027 -0.121939 14.9788 -0.122025 19.4248 4.32397C21.5828 6.439 22.748 9.33093 22.748 12.3523C22.748 14.9319 21.848 17.3825 20.2627 19.364L23.957 23.0574L22.1006 24.9138L18.3887 21.2019C16.3168 22.8421 13.8561 23.7048 11.3525 23.7048C8.46062 23.7048 5.52562 22.5828 3.32422 20.3816C1.16595 18.2665 0 15.3739 0 12.3523C6.16297e-05 9.3308 1.166 6.48219 3.32422 4.32397ZM11.3525 3.67651C9.10793 3.67651 6.90631 4.53994 5.17969 6.22339C3.53967 7.86355 2.63293 10.0646 2.63281 12.3953C2.63281 14.7261 3.53953 16.9278 5.17969 18.5681C8.58976 21.9782 14.1153 21.9782 17.5254 18.5681C19.1655 16.9279 20.0723 14.7261 20.0723 12.3953C20.0722 10.0646 19.1654 7.86354 17.5254 6.22339C15.8419 4.53994 13.5971 3.67652 11.3525 3.67651Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center center/80%;
}

.form-set .dash {
  display: inline-block;
  margin: 0 min(2vw, 0.4rem);
  color: #777777;
  font-weight: 300;
}
.form-set dl dt i.imp {
  color: #e01f11;
  display: inline-block;
  margin-left: 0.1rem;
}
.form-set dl dd.ip-tooltip .ip-cau {
  display: block;
}
.form-set dl dd.ip-faild input[type=text], .form-set dl dd.ip-faild input[type=password] {
  border: 1px solid #e01f11;
  background-color: rgba(224, 31, 17, 0.08);
}
.form-set dl dd.ip-faild input[type=text]::placeholder, .form-set dl dd.ip-faild input[type=password]::placeholder {
  color: #e01f11;
}
.form-set dl dd.ip-faild input[type=text]:focus, .form-set dl dd.ip-faild input[type=password]:focus {
  animation: outlineFlash-fail 400ms linear infinite alternate backwards;
}
.form-set dl dd.ip-faild .ip-cau {
  color: #e01f11;
  display: block;
}
.form-set dl dd.ip-faild .ip-cau::before {
  background-color: #e01f11;
}
.form-set dl dd.set-complete {
  position: relative;
  pointer-events: none;
}
.form-set dl dd.set-complete::after {
  content: attr(data-complete);
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: grayscale(1) blur(2px);
  position: absolute;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.form-set dl.join-email dd {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.form-set dl.join-call dd {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}
.form-set dl.join-call dd .set-flex {
  gap: 1rem;
}
.form-set dl.join-call dd .join-timer {
  width: 100%;
  position: relative;
}
.form-set dl.join-call dd .join-timer p {
  position: absolute;
  font-size: min(4vw, 1.4rem);
  color: #999999;
  font-weight: 300;
  rotate: -0.03deg;
  right: min(4vw, 1.4rem);
  top: 50%;
  transform: translateY(-50%);
}
.form-set dl.join-call dd button {
  flex-shrink: 0;
}
.form-write {
  display: flex;
  flex-direction: column;
  gap: 2vw;
}
.form-write textarea {
  min-height: 20vh;
}
.form-join {
  display: flex;
  flex-direction: column;
  gap: min(2rem, 4vw);
}
.form-join dl {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}
.form-join dl dt {
  color: #333333;
  font-size: 1.8rem;
  font-weight: 500;
}
.form-join dl dt i.imp {
  color: #e01f11;
  display: inline-block;
  margin-left: 0.1rem;
}
.form-join dl dd button {
  min-width: max(10vw, 12rem);
}

/* 마이페이지 정보수정 */
.join-lang .ch-lang ul {
  display: flex;
  gap: min(3vw, 1rem);
  width: 100%;
}
.join-lang .ch-lang ul li {
  padding: 4vw;
  border: 1px solid #dddddd;
  border-radius: min(1vw, 0.4rem);
  color: #777777;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 2vw;
}
.join-lang .ch-lang ul li > div {
  width: 100%;
  display: flex;
  align-items: center;
  text-align: left;
  position: relative;
}
.join-lang .ch-lang ul li > div span {
  display: flex;
  align-items: center;
  font-size: min(4.5vw, 1.6rem);
}
.join-lang .ch-lang ul li > div span i {
  width: min(5vw, 2.4rem);
  aspect-ratio: 1/1;
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M7.99977 0.5C8.02105 0.5 8.04164 0.5 8.06292 0.500463H8.07056C8.09947 0.501157 8.12793 0.502315 8.15615 0.503934V0.500463L8.29194 0.505322C10.5953 0.588138 12.7535 1.6673 14.2127 3.46566C14.3275 3.60631 14.4406 3.75575 14.5488 3.90982C15.439 5.17543 15.9389 6.66173 15.9947 8.20794C15.9981 8.30834 16 8.40666 16 8.49988C16 8.59311 15.9981 8.69004 15.9947 8.79229C15.9389 10.3383 15.439 11.8246 14.5486 13.0906C14.442 13.2431 14.3288 13.3925 14.2127 13.535C12.7537 15.3329 10.5956 16.4116 8.29241 16.4947C8.22925 16.4968 8.15499 16.4988 8.07865 16.4991C8.07241 16.4995 8.06732 16.4995 8.06477 16.4995C8.0421 16.5 8.02128 16.5 8 16.5C7.97872 16.5 7.95674 16.5 7.93615 16.4995H7.9343C7.9306 16.4995 7.92551 16.4995 7.91926 16.4988C7.89451 16.4984 7.8693 16.4972 7.84408 16.4961V16.4995L7.70829 16.4947C5.40536 16.4119 3.24724 15.3332 1.78706 13.5353C1.66861 13.3888 1.55572 13.2396 1.45139 13.0911C0.560987 11.825 0.0610733 10.3387 0.00532246 8.79252C0.00162125 8.68911 9.53674e-07 8.59357 9.53674e-07 8.50012C9.53674e-07 8.40666 0.00185204 8.3095 0.00532246 8.20818C0.0610733 6.66219 0.560987 5.17589 1.45139 3.90982C1.55503 3.76177 1.66815 3.61209 1.78706 3.46566C3.24678 1.6673 5.40489 0.588138 7.70829 0.505322L7.84408 0.500463V0.503934C7.8693 0.502545 7.89428 0.50162 7.91903 0.501158C7.92644 0.500463 7.93199 0.500463 7.935 0.500463C7.95697 0.5 7.97895 0.5 8.00023 0.5H7.99977ZM7.58152 1.35731C7.27037 1.42764 6.9583 1.57754 6.6534 1.80332L6.60344 1.8401C6.59025 1.85005 6.57568 1.86161 6.56064 1.87387C5.8398 2.44619 5.23139 3.36896 4.79417 4.54968C4.96813 4.58831 5.14163 4.62347 5.30982 4.65355C6.04315 4.78679 6.80678 4.86429 7.58152 4.88418V1.35708V1.35731ZM11.2051 4.54991C10.7695 3.36989 10.1614 2.44711 9.44098 1.87549C9.41021 1.8512 9.37922 1.82691 9.34798 1.80424C9.04124 1.57823 8.72893 1.4281 8.41872 1.35754V4.88418C9.19484 4.86383 9.95824 4.78656 10.6895 4.65401C10.8604 4.62301 11.0337 4.58785 11.2051 4.54968V4.54991ZM13.3989 3.80479C12.6618 2.95743 11.7453 2.29952 10.7175 1.87734C11.2822 2.51188 11.7606 3.33982 12.1196 4.30794C12.5876 4.16289 13.0167 3.99402 13.3991 3.80479H13.3989ZM3.88086 4.30794C4.23989 3.33982 4.71829 2.51212 5.28229 1.87758C4.25447 2.29999 3.33769 2.95766 2.60043 3.80433C2.98213 3.99356 3.41172 4.16243 3.88086 4.30771V4.30794ZM3.62848 5.07966C3.06472 4.90338 2.55023 4.69403 2.09543 4.45599C1.35631 5.53168 0.928577 6.77994 0.853625 8.08164H3.17437C3.20583 7.06864 3.34949 6.09081 3.60187 5.17381C3.61067 5.14235 3.61969 5.11112 3.62848 5.07989V5.07966ZM15.1461 8.08164C15.071 6.78017 14.6435 5.53191 13.9043 4.45622C13.45 4.69449 12.9357 4.90385 12.3718 5.07943C12.3808 5.11042 12.3896 5.14165 12.3981 5.17311C12.6505 6.09104 12.7944 7.06887 12.8259 8.08187H15.1461V8.08164ZM11.8718 8.08164C11.8401 7.13642 11.7032 6.21943 11.4642 5.35355C11.4617 5.3443 11.4591 5.33505 11.4564 5.32579C11.4411 5.32926 11.4261 5.33273 11.4108 5.3362C11.2391 5.3753 11.0559 5.41277 10.8665 5.44771C10.0825 5.59113 9.25961 5.67395 8.41848 5.69454V8.08187H11.8716L11.8718 8.08164ZM7.58152 5.69477C6.73668 5.67395 5.91383 5.5909 5.13377 5.44771C4.94847 5.41393 4.76525 5.37669 4.58921 5.33644C4.57417 5.33297 4.55914 5.3295 4.54387 5.32603C4.54155 5.33435 4.53924 5.34245 4.53693 5.35078C4.29634 6.22012 4.15962 7.13735 4.12932 8.08164H7.58175V5.69477H7.58152ZM0.853625 8.91882C0.92904 10.2205 1.35678 11.469 2.09589 12.5445C2.55116 12.3062 3.06564 12.0968 3.62871 11.921C3.61992 11.8898 3.61113 11.8583 3.60234 11.8269C3.34995 10.9094 3.20606 9.93182 3.1746 8.91859H0.853393L0.853625 8.91882ZM4.12908 8.91882C4.15985 9.86474 4.29657 10.782 4.536 11.6469C4.53855 11.6562 4.54109 11.6652 4.54364 11.6744C4.55914 11.671 4.5744 11.6675 4.5899 11.664C4.7641 11.6247 4.94708 11.5875 5.13354 11.553C5.9166 11.4098 6.73923 11.3267 7.58152 11.3059V8.91906H4.12932L4.12908 8.91882ZM8.41872 8.91882V11.3062C9.26424 11.3272 10.0859 11.41 10.866 11.5528C11.0494 11.5861 11.2329 11.6235 11.4108 11.664C11.4258 11.6675 11.4411 11.671 11.4561 11.6744C11.4587 11.6656 11.461 11.6569 11.4635 11.6478C11.7027 10.7806 11.8395 9.86335 11.8705 8.91882H8.41872ZM12.8254 8.91882C12.7944 9.9302 12.6507 10.9078 12.3977 11.8267C12.3889 11.8581 12.3801 11.8893 12.3713 11.9206C12.9348 12.0964 13.4491 12.3057 13.9036 12.5438C14.6428 11.4683 15.0705 10.2201 15.1459 8.91859H12.8252L12.8254 8.91882ZM7.58152 12.1156C6.804 12.1359 6.0406 12.2134 5.31028 12.3462C5.12614 12.3798 4.95703 12.4138 4.79417 12.4506C5.23209 13.6322 5.84165 14.5557 6.5618 15.1273L6.59742 15.155L6.6534 15.1967C6.94465 15.4125 7.24307 15.5592 7.54173 15.6337L7.54404 15.6314L7.58152 15.6413V12.1156ZM11.2047 12.4503C11.03 12.4115 10.8565 12.3765 10.6893 12.3467C9.95824 12.2137 9.19507 12.1364 8.41848 12.1165V15.6425C8.7287 15.5719 9.04077 15.4218 9.34683 15.1965C9.37852 15.1731 9.40975 15.1488 9.44052 15.1247C10.1609 14.5531 10.7691 13.6303 11.2044 12.4506L11.2047 12.4503ZM13.3989 13.1954C13.0181 13.0067 12.589 12.8378 12.1191 12.6925C11.7608 13.6602 11.2826 14.4877 10.7179 15.1224C11.7455 14.6998 12.6621 14.0421 13.3991 13.1954H13.3989ZM5.28252 15.1224C4.71806 14.4879 4.23989 13.6602 3.88086 12.6925C3.41241 12.8376 2.98329 13.0064 2.60135 13.1957C3.33769 14.0421 4.25401 14.6998 5.28252 15.1227V15.1224Z' fill='%23777'/%3E%3C/svg%3E") no-repeat center center/contain;
  margin-right: 1vw;
}
.join-lang .ch-lang ul li > div span:last-of-type::before {
  content: "";
  display: inline-block;
  margin: 0 2vw;
  width: 1px;
  height: min(3vw, 1.4rem);
  background: #d5d5d5;
}

.join-company .ch-company ul {
  display: flex;
  flex-direction: column;
  gap: min(3vw, 1rem);
}
.join-company .ch-company ul li {
  padding: 4vw;
  border: 1px solid #dddddd;
  border-radius: min(1vw, 0.4rem);
  color: #777777;
  display: flex;
  flex-direction: column;
  gap: 2vw;
}
.join-company .ch-company ul li:has(button:hover) {
  border-color: #3F6BFF;
}
.join-company .ch-company ul li > div {
  display: flex;
  align-items: center;
  gap: 2vw;
}
.join-company .ch-company ul li > div i.symbol {
  width: 9vw;
  aspect-ratio: 1/1;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.join-company .ch-company ul li > div dl {
  text-align: left;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.join-company .ch-company ul li > div dl dt {
  font-size: min(4.2vw, 2rem);
  font-weight: 700;
  color: #333333;
  word-break: keep-all;
  text-wrap-style: pretty;
  line-height: 1.2;
}
.join-company .ch-company ul li > div dl dd {
  font-size: min(4vw, 1.6rem);
  color: #999999;
  font-weight: 400;
}

@media screen and (max-width: 335px) {
  .join-lang :is(.ch-lang, .ch-company) ul li, .join-company :is(.ch-lang, .ch-company) ul li {
    flex-direction: column;
    align-items: baseline;
    gap: 2vw;
  }
  .join-lang :is(.ch-lang, .ch-company) ul li > div dl, .join-company :is(.ch-lang, .ch-company) ul li > div dl {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .join-lang :is(.ch-lang, .ch-company) ul li > div dl dd, .join-company :is(.ch-lang, .ch-company) ul li > div dl dd {
    line-height: 1.2;
  }
  .join-lang :is(.ch-lang, .ch-company) ul li button, .join-company :is(.ch-lang, .ch-company) ul li button {
    width: 100%;
  }
}
.cau, .cau-if-s, .cau-if-m, .cau-if-l, .cau-su-s, .cau-su-m, .cau-su-l, .cau-ca-s, .cau-ca-m, .cau-ca-l, .cau-de-s, .cau-de-m, .cau-de-l, .cau-nm-s, .cau-nm-m, .cau-nm-l {
  display: flex;
  align-items: center;
  color: #333333;
  margin-top: 0.8rem;
}

.cau-nm-l {
  color: #9E9E9E;
  gap: 0.6rem;
  font-size: min(5vw, 2rem);
  font-weight: 500;
}
.cau-nm-l i {
  width: 2.4rem;
  aspect-ratio: 1/1;
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_55_9679)'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8C0 12.4 3.6 16 8 16C12.4 16 16 12.4 16 8C16 3.6 12.4 0 8 0ZM8 12C7.52 12 7.2 11.68 7.2 11.2C7.2 10.72 7.52 10.4 8 10.4C8.48 10.4 8.8 10.72 8.8 11.2C8.8 11.68 8.48 12 8 12ZM8.8 8C8.8 8.48 8.48 8.8 8 8.8C7.52 8.8 7.2 8.48 7.2 8V4.8C7.2 4.32 7.52 4 8 4C8.48 4 8.8 4.32 8.8 4.8V8Z' fill='%239E9E9E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_9679'%3E%3Crect width='16' height='16' fill='%239E9E9E'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
  flex-shrink: 0;
}

.cau-nm-m {
  color: #9E9E9E;
  gap: 0.6rem;
  font-size: min(4vw, 1.6rem);
  font-weight: 500;
}
.cau-nm-m i {
  width: 2rem;
  aspect-ratio: 1/1;
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_55_9679)'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8C0 12.4 3.6 16 8 16C12.4 16 16 12.4 16 8C16 3.6 12.4 0 8 0ZM8 12C7.52 12 7.2 11.68 7.2 11.2C7.2 10.72 7.52 10.4 8 10.4C8.48 10.4 8.8 10.72 8.8 11.2C8.8 11.68 8.48 12 8 12ZM8.8 8C8.8 8.48 8.48 8.8 8 8.8C7.52 8.8 7.2 8.48 7.2 8V4.8C7.2 4.32 7.52 4 8 4C8.48 4 8.8 4.32 8.8 4.8V8Z' fill='%239E9E9E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_9679'%3E%3Crect width='16' height='16' fill='%239E9E9E'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
  flex-shrink: 0;
}

.cau-nm-s {
  color: #9E9E9E;
  gap: 0.6rem;
  font-size: min(2.9vw, 1.4rem);
  font-weight: 500;
}
.cau-nm-s i {
  width: 1.6rem;
  aspect-ratio: 1/1;
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_55_9679)'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8C0 12.4 3.6 16 8 16C12.4 16 16 12.4 16 8C16 3.6 12.4 0 8 0ZM8 12C7.52 12 7.2 11.68 7.2 11.2C7.2 10.72 7.52 10.4 8 10.4C8.48 10.4 8.8 10.72 8.8 11.2C8.8 11.68 8.48 12 8 12ZM8.8 8C8.8 8.48 8.48 8.8 8 8.8C7.52 8.8 7.2 8.48 7.2 8V4.8C7.2 4.32 7.52 4 8 4C8.48 4 8.8 4.32 8.8 4.8V8Z' fill='%239E9E9E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_9679'%3E%3Crect width='16' height='16' fill='%239E9E9E'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
  flex-shrink: 0;
}

.cau-de-l {
  color: #D33636;
  gap: 0.6rem;
  font-size: min(5vw, 2rem);
  font-weight: 500;
}
.cau-de-l i {
  width: 2.4rem;
  aspect-ratio: 1/1;
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_55_9679)'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8C0 12.4 3.6 16 8 16C12.4 16 16 12.4 16 8C16 3.6 12.4 0 8 0ZM8 12C7.52 12 7.2 11.68 7.2 11.2C7.2 10.72 7.52 10.4 8 10.4C8.48 10.4 8.8 10.72 8.8 11.2C8.8 11.68 8.48 12 8 12ZM8.8 8C8.8 8.48 8.48 8.8 8 8.8C7.52 8.8 7.2 8.48 7.2 8V4.8C7.2 4.32 7.52 4 8 4C8.48 4 8.8 4.32 8.8 4.8V8Z' fill='%23D33636'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_9679'%3E%3Crect width='16' height='16' fill='%23D33636'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
  flex-shrink: 0;
}

.cau-de-m {
  color: #D33636;
  gap: 0.6rem;
  font-size: min(4vw, 1.6rem);
  font-weight: 500;
}
.cau-de-m i {
  width: 2rem;
  aspect-ratio: 1/1;
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_55_9679)'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8C0 12.4 3.6 16 8 16C12.4 16 16 12.4 16 8C16 3.6 12.4 0 8 0ZM8 12C7.52 12 7.2 11.68 7.2 11.2C7.2 10.72 7.52 10.4 8 10.4C8.48 10.4 8.8 10.72 8.8 11.2C8.8 11.68 8.48 12 8 12ZM8.8 8C8.8 8.48 8.48 8.8 8 8.8C7.52 8.8 7.2 8.48 7.2 8V4.8C7.2 4.32 7.52 4 8 4C8.48 4 8.8 4.32 8.8 4.8V8Z' fill='%23D33636'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_9679'%3E%3Crect width='16' height='16' fill='%23D33636'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
  flex-shrink: 0;
}

.cau-de-s {
  color: #D33636;
  gap: 0.6rem;
  font-size: min(2.9vw, 1.4rem);
  font-weight: 500;
}
.cau-de-s i {
  width: 1.6rem;
  aspect-ratio: 1/1;
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_55_9679)'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8C0 12.4 3.6 16 8 16C12.4 16 16 12.4 16 8C16 3.6 12.4 0 8 0ZM8 12C7.52 12 7.2 11.68 7.2 11.2C7.2 10.72 7.52 10.4 8 10.4C8.48 10.4 8.8 10.72 8.8 11.2C8.8 11.68 8.48 12 8 12ZM8.8 8C8.8 8.48 8.48 8.8 8 8.8C7.52 8.8 7.2 8.48 7.2 8V4.8C7.2 4.32 7.52 4 8 4C8.48 4 8.8 4.32 8.8 4.8V8Z' fill='%23D33636'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_9679'%3E%3Crect width='16' height='16' fill='%23D33636'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
  flex-shrink: 0;
}

.cau-ca-l {
  color: #D5B42F;
  gap: 0.6rem;
  font-size: min(5vw, 2rem);
  font-weight: 500;
}
.cau-ca-l i {
  width: 2.4rem;
  aspect-ratio: 1/1;
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_55_9679)'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8C0 12.4 3.6 16 8 16C12.4 16 16 12.4 16 8C16 3.6 12.4 0 8 0ZM8 12C7.52 12 7.2 11.68 7.2 11.2C7.2 10.72 7.52 10.4 8 10.4C8.48 10.4 8.8 10.72 8.8 11.2C8.8 11.68 8.48 12 8 12ZM8.8 8C8.8 8.48 8.48 8.8 8 8.8C7.52 8.8 7.2 8.48 7.2 8V4.8C7.2 4.32 7.52 4 8 4C8.48 4 8.8 4.32 8.8 4.8V8Z' fill='%23D5B42F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_9679'%3E%3Crect width='16' height='16' fill='%23D5B42F'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
  flex-shrink: 0;
}

.cau-ca-m {
  color: #D5B42F;
  gap: 0.6rem;
  font-size: min(4vw, 1.6rem);
  font-weight: 500;
}
.cau-ca-m i {
  width: 2rem;
  aspect-ratio: 1/1;
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_55_9679)'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8C0 12.4 3.6 16 8 16C12.4 16 16 12.4 16 8C16 3.6 12.4 0 8 0ZM8 12C7.52 12 7.2 11.68 7.2 11.2C7.2 10.72 7.52 10.4 8 10.4C8.48 10.4 8.8 10.72 8.8 11.2C8.8 11.68 8.48 12 8 12ZM8.8 8C8.8 8.48 8.48 8.8 8 8.8C7.52 8.8 7.2 8.48 7.2 8V4.8C7.2 4.32 7.52 4 8 4C8.48 4 8.8 4.32 8.8 4.8V8Z' fill='%23D5B42F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_9679'%3E%3Crect width='16' height='16' fill='%23D5B42F'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
  flex-shrink: 0;
}

.cau-ca-s {
  color: #D5B42F;
  gap: 0.6rem;
  font-size: min(2.9vw, 1.4rem);
  font-weight: 500;
}
.cau-ca-s i {
  width: 1.6rem;
  aspect-ratio: 1/1;
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_55_9679)'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8C0 12.4 3.6 16 8 16C12.4 16 16 12.4 16 8C16 3.6 12.4 0 8 0ZM8 12C7.52 12 7.2 11.68 7.2 11.2C7.2 10.72 7.52 10.4 8 10.4C8.48 10.4 8.8 10.72 8.8 11.2C8.8 11.68 8.48 12 8 12ZM8.8 8C8.8 8.48 8.48 8.8 8 8.8C7.52 8.8 7.2 8.48 7.2 8V4.8C7.2 4.32 7.52 4 8 4C8.48 4 8.8 4.32 8.8 4.8V8Z' fill='%23D5B42F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_9679'%3E%3Crect width='16' height='16' fill='%23D5B42F'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
  flex-shrink: 0;
}

.cau-su-l {
  color: #1DBC62;
  gap: 0.6rem;
  font-size: min(5vw, 2rem);
  font-weight: 500;
}
.cau-su-l i {
  width: 2.4rem;
  aspect-ratio: 1/1;
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_55_9679)'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8C0 12.4 3.6 16 8 16C12.4 16 16 12.4 16 8C16 3.6 12.4 0 8 0ZM8 12C7.52 12 7.2 11.68 7.2 11.2C7.2 10.72 7.52 10.4 8 10.4C8.48 10.4 8.8 10.72 8.8 11.2C8.8 11.68 8.48 12 8 12ZM8.8 8C8.8 8.48 8.48 8.8 8 8.8C7.52 8.8 7.2 8.48 7.2 8V4.8C7.2 4.32 7.52 4 8 4C8.48 4 8.8 4.32 8.8 4.8V8Z' fill='%231DBC62'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_9679'%3E%3Crect width='16' height='16' fill='%231DBC62'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
  flex-shrink: 0;
}

.cau-su-m {
  color: #1DBC62;
  gap: 0.6rem;
  font-size: min(4vw, 1.6rem);
  font-weight: 500;
}
.cau-su-m i {
  width: 2rem;
  aspect-ratio: 1/1;
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_55_9679)'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8C0 12.4 3.6 16 8 16C12.4 16 16 12.4 16 8C16 3.6 12.4 0 8 0ZM8 12C7.52 12 7.2 11.68 7.2 11.2C7.2 10.72 7.52 10.4 8 10.4C8.48 10.4 8.8 10.72 8.8 11.2C8.8 11.68 8.48 12 8 12ZM8.8 8C8.8 8.48 8.48 8.8 8 8.8C7.52 8.8 7.2 8.48 7.2 8V4.8C7.2 4.32 7.52 4 8 4C8.48 4 8.8 4.32 8.8 4.8V8Z' fill='%231DBC62'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_9679'%3E%3Crect width='16' height='16' fill='%231DBC62'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
  flex-shrink: 0;
}

.cau-su-s {
  color: #1DBC62;
  gap: 0.6rem;
  font-size: min(2.9vw, 1.4rem);
  font-weight: 500;
}
.cau-su-s i {
  width: 1.6rem;
  aspect-ratio: 1/1;
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_55_9679)'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8C0 12.4 3.6 16 8 16C12.4 16 16 12.4 16 8C16 3.6 12.4 0 8 0ZM8 12C7.52 12 7.2 11.68 7.2 11.2C7.2 10.72 7.52 10.4 8 10.4C8.48 10.4 8.8 10.72 8.8 11.2C8.8 11.68 8.48 12 8 12ZM8.8 8C8.8 8.48 8.48 8.8 8 8.8C7.52 8.8 7.2 8.48 7.2 8V4.8C7.2 4.32 7.52 4 8 4C8.48 4 8.8 4.32 8.8 4.8V8Z' fill='%231DBC62'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_9679'%3E%3Crect width='16' height='16' fill='%231DBC62'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
  flex-shrink: 0;
}

.cau-if-l {
  color: #4281FF;
  gap: 0.6rem;
  font-size: min(5vw, 2rem);
  font-weight: 500;
}
.cau-if-l i {
  width: 2.4rem;
  aspect-ratio: 1/1;
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_55_9679)'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8C0 12.4 3.6 16 8 16C12.4 16 16 12.4 16 8C16 3.6 12.4 0 8 0ZM8 12C7.52 12 7.2 11.68 7.2 11.2C7.2 10.72 7.52 10.4 8 10.4C8.48 10.4 8.8 10.72 8.8 11.2C8.8 11.68 8.48 12 8 12ZM8.8 8C8.8 8.48 8.48 8.8 8 8.8C7.52 8.8 7.2 8.48 7.2 8V4.8C7.2 4.32 7.52 4 8 4C8.48 4 8.8 4.32 8.8 4.8V8Z' fill='%234281FF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_9679'%3E%3Crect width='16' height='16' fill='%234281FF'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
  flex-shrink: 0;
}

.cau-if-m {
  color: #4281FF;
  gap: 0.6rem;
  font-size: min(4vw, 1.6rem);
  font-weight: 500;
}
.cau-if-m i {
  width: 2rem;
  aspect-ratio: 1/1;
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_55_9679)'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8C0 12.4 3.6 16 8 16C12.4 16 16 12.4 16 8C16 3.6 12.4 0 8 0ZM8 12C7.52 12 7.2 11.68 7.2 11.2C7.2 10.72 7.52 10.4 8 10.4C8.48 10.4 8.8 10.72 8.8 11.2C8.8 11.68 8.48 12 8 12ZM8.8 8C8.8 8.48 8.48 8.8 8 8.8C7.52 8.8 7.2 8.48 7.2 8V4.8C7.2 4.32 7.52 4 8 4C8.48 4 8.8 4.32 8.8 4.8V8Z' fill='%234281FF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_9679'%3E%3Crect width='16' height='16' fill='%234281FF'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
  flex-shrink: 0;
}

.cau-if-s {
  color: #4281FF;
  gap: 0.6rem;
  font-size: min(2.9vw, 1.4rem);
  font-weight: 500;
}
.cau-if-s i {
  width: 1.6rem;
  aspect-ratio: 1/1;
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_55_9679)'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8C0 12.4 3.6 16 8 16C12.4 16 16 12.4 16 8C16 3.6 12.4 0 8 0ZM8 12C7.52 12 7.2 11.68 7.2 11.2C7.2 10.72 7.52 10.4 8 10.4C8.48 10.4 8.8 10.72 8.8 11.2C8.8 11.68 8.48 12 8 12ZM8.8 8C8.8 8.48 8.48 8.8 8 8.8C7.52 8.8 7.2 8.48 7.2 8V4.8C7.2 4.32 7.52 4 8 4C8.48 4 8.8 4.32 8.8 4.8V8Z' fill='%234281FF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_9679'%3E%3Crect width='16' height='16' fill='%234281FF'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
  flex-shrink: 0;
}

/* 폼 */
.table-set .rcm-text p {
  color: #333333;
}
.table-set .rcm-text p b {
  font-weight: 500;
}
.table-set .rcm-text p span.value-up {
  font-weight: 500;
  color: #F9FF46;
}
.table-set .rcm-text p span.value-down {
  font-weight: 500;
  color: #3F6BFF;
}
.table-set table {
  text-align: center;
  font-family: "Pretendard", sans-serif;
  border-collapse: collapse;
  table-layout: fixed;
  position: relative;
}
.table-set table caption {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
  overflow: hidden;
  display: block;
  height: 0;
  width: 0;
}
.table-set table thead {
  background: #f8f8f8;
}
.table-set table thead tr th {
  font-size: 1.8rem;
  border-top: 2px solid #333333;
  height: 6rem;
  vertical-align: middle;
  color: #333333;
  font-weight: 500;
  padding: 0 2rem;
}
.table-set table thead tr th:not(:last-child), .table-set table thead tr td:not(:last-child) {
  border-right: 1px solid #eeeeee;
}
.table-set table tbody tr {
  border-bottom: 1px solid #eeeeee;
}
.table-set table tbody tr th, .table-set table tbody tr td {
  transition: all 100ms ease-in-out;
  font-size: 1.6rem;
  color: #777777;
  height: 6rem;
  vertical-align: middle;
  padding: 2rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}
.table-set table tbody tr th:not(:last-child), .table-set table tbody tr td:not(:last-child) {
  border-right: 1px solid #eeeeee;
}
.table-set table tbody tr th strong, .table-set table tbody tr td strong {
  color: #333333;
  font-weight: 700;
}
.table-set table tbody tr th span.ans_comple, .table-set table tbody tr td span.ans_comple {
  color: #3F6BFF;
  font-weight: 500;
  display: inline-block;
  padding: 0.4rem 1rem;
  background: rgba(63, 107, 255, 0.09);
  border-radius: 10rem;
}
.table-set table tbody tr th span.ans_comple_n, .table-set table tbody tr td span.ans_comple_n {
  color: #F9FF46;
  font-weight: 500;
  display: inline-block;
  padding: 0.4rem 1rem;
  background: rgba(249, 255, 70, 0.09);
  border-radius: 10rem;
}
.table-set table tbody tr th:has(a, i), .table-set table tbody tr td:has(a, i) {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.table-set table tbody tr th em, .table-set table tbody tr td em {
  border: 1px solid #3F6BFF;
  color: #3F6BFF;
  display: inline-block;
  padding: 0.5rem 1rem;
  border-radius: 10rem;
  font-weight: 600;
  line-height: 1;
  font-size: 1.6rem;
}
.table-set table tbody tr th a, .table-set table tbody tr td a {
  text-overflow: ellipsis;
  text-wrap: nowrap;
  width: fit-content;
  overflow: hidden;
  display: block;
}
.table-set table tbody tr th i, .table-set table tbody tr td i {
  flex-shrink: 0;
}
@media screen and (min-width: 1025px) {
  .table-set table tbody tr:hover {
    background: #f8f8f8;
  }
  .table-set table tbody tr:hover td a {
    font-weight: 500;
    color: #333333;
  }
}
@media screen and (max-width: 960px) {
  .table-set table {
    display: block;
  }
  .table-set table thead {
    display: none;
  }
  .table-set table tbody {
    display: block;
  }
  .table-set table tbody tr:first-child {
    border-top: 2px solid #333333;
  }
  .table-set table tbody tr {
    padding: 2rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    border-bottom: 1px solid #eeeeee;
  }
  .table-set table tbody tr td:not(.m_hide) {
    display: block;
    height: auto;
    text-align: left;
    border: unset;
    padding: 0;
    color: #999999;
  }
  .table-set table tbody tr td:not(.m_hide):has(a, i) {
    display: flex;
    align-items: center;
    font-size: 2rem;
    margin-bottom: 1rem;
    font-weight: 500;
    color: #333333;
  }
  .table-set table tbody tr td::before {
    content: attr(data-title-label);
    display: inline-block;
    margin-right: 0.4rem;
    font-weight: 500;
    color: #333333;
  }
  .table-set table tbody tr td:not([data-title-label]) {
    font-weight: 500;
    color: #333333;
  }
  .table-set table tbody tr td:not([data-title-label])::before {
    display: none;
  }
}

.table-info {
  overflow: auto;
  border-radius: 2vw;
  padding: 2vw;
  background: #f8f8f8;
}
.table-info table {
  text-align: center;
  font-family: "Pretendard", sans-serif;
  table-layout: fixed;
  position: relative;
  min-width: 64rem;
}
.table-info table th, .table-info table td {
  text-wrap-style: pretty;
  word-break: keep-all;
}
.table-info table caption {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
  overflow: hidden;
  display: block;
  height: 0;
  width: 0;
}
.table-info table tbody tr {
  border-collapse: collapse;
  border-bottom: 3vw solid transparent;
  font-size: max(1.6rem, 1.2vw);
}
.table-info table tbody tr:not(:first-child) {
  box-shadow: 0 -1px 0 0 #eeeeee;
}
.table-info table tbody tr th {
  color: #333333;
  font-weight: 600;
  font-family: "Paperlogy", sans-serif;
  padding: 2vw;
}
.table-info table tbody tr td {
  color: #777777;
  font-weight: 300;
  text-align: left;
  padding: 2vw max(2rem, 4vw);
}
.table-info table tbody tr th, .table-info table tbody tr td {
  transition: all 100ms ease-in-out;
  vertical-align: middle;
  letter-spacing: 0;
  line-height: 1.2;
  height: 6rem;
  word-break: keep-all;
  text-wrap-style: balance;
}
.table-info table tbody tr th:not(:last-child), .table-info table tbody tr td:not(:last-child) {
  border-right: 1px solid #eeeeee;
}
.table-info table tbody tr th strong, .table-info table tbody tr td strong {
  color: #333333;
  font-weight: 700;
}
.table-info table tbody tr th span.ans_comple, .table-info table tbody tr td span.ans_comple {
  color: #3F6BFF;
  font-weight: 500;
  display: inline-block;
  padding: 0.4rem 1rem;
  background: rgba(63, 107, 255, 0.09);
  border-radius: 10rem;
}
.table-info table tbody tr th span.ans_comple_n, .table-info table tbody tr td span.ans_comple_n {
  color: #F9FF46;
  font-weight: 500;
  display: inline-block;
  padding: 0.4rem 1rem;
  background: rgba(249, 255, 70, 0.09);
  border-radius: 10rem;
}
.table-info table tbody tr th:has(a, i), .table-info table tbody tr td:has(a, i) {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.table-info table tbody tr th em, .table-info table tbody tr td em {
  border: 1px solid #3F6BFF;
  color: #3F6BFF;
  display: inline-block;
  padding: 0.5rem 1rem;
  border-radius: 10rem;
  font-weight: 600;
  line-height: 1;
  font-size: 1.6rem;
}
.table-info table tbody tr th a, .table-info table tbody tr td a {
  text-overflow: ellipsis;
  text-wrap: nowrap;
  width: fit-content;
  overflow: hidden;
  display: block;
}
.table-info table tbody tr th i, .table-info table tbody tr td i {
  flex-shrink: 0;
}

/* 테이블 */
.board_view {
  padding-bottom: 5vw;
}
.board_view .bd-head {
  display: flex;
  flex-direction: column;
  gap: 2vw;
  align-items: baseline;
}
.board_view .bd-head em {
  padding: 0.8vw 2.6vw;
  border: 1px solid #3F6BFF;
  border-radius: 10rem;
  color: #3F6BFF;
  font-weight: 500;
  font-size: min(5vw, 1.6rem);
  flex-shrink: 0;
  line-height: 1;
}
.board_view .bd-head p {
  line-height: 1.2;
  font-size: min(8vw, 2.4rem);
  font-weight: 600;
  color: #333333;
}
.board_view .bd-head p > span {
  font-size: min(5vw, 1.4rem);
  display: inline-block;
  padding: 1.4vw 2.4vw;
  background: #EEF4FF;
  color: #3F6BFF;
  border-radius: 1vw;
  line-height: 1;
  vertical-align: text-bottom;
}
.board_view .bd-text, .board_view .bd-body, .board_view .bd-reply {
  padding-top: 6vw;
  margin-top: 6vw;
  border-top: 1px solid #dddddd;
  color: #777777;
  font-weight: 400;
}
.board_view .bd-text {
  font-size: min(5vw, 1.5rem);
  min-height: 30vh;
}
.board_view .bd-info {
  display: flex;
  flex-direction: column;
  gap: 1.4vw;
}
.board_view .bd-info dl {
  display: flex;
  align-items: center;
  font-size: min(5vw, 1.5rem);
  font-weight: 300;
}
.board_view .bd-info dl dt {
  text-align: justify;
  text-align-last: justify;
  display: block;
  color: #333333;
  font-weight: 600;
}
.board_view .bd-info dl dt::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  background: #dddddd;
  margin: 0 1rem;
}
.board_view .bd-info dl dd {
  color: #999999;
}
.board_view .bd-info dl dd.bd-own {
  color: #333333;
  font-weight: 600;
}
.board_view .bd-reply {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='11' viewBox='0 0 17 11' fill='none'%3E%3Cpath d='M0.5 0C0.776142 0 1 0.223858 1 0.5V6.5H14.793L12.4648 4.17188C12.2696 3.97661 12.2696 3.66011 12.4648 3.46484C12.6601 3.26958 12.9766 3.26958 13.1719 3.46484L16.3535 6.64648C16.5488 6.84175 16.5488 7.15825 16.3535 7.35352L13.1719 10.5352C12.9766 10.7304 12.6601 10.7304 12.4648 10.5352C12.2696 10.3399 12.2696 10.0234 12.4648 9.82812L14.793 7.5H0V0.5C0 0.223858 0.223858 0 0.5 0Z' fill='%233F6BFF'/%3E%3C/svg%3E") no-repeat 0 8vw, 1.8rem;
  padding-left: min(10vw, 3rem);
}
.board_view .bd-reply > p {
  font-size: min(8vw, 2rem);
  font-weight: 700;
  color: #333333;
}
.board_view .bd-reply > span {
  display: block;
  text-wrap-style: pretty;
  word-break: keep-all;
}
.board_view .bd-form {
  display: flex;
  flex-direction: column;
  gap: 6vw;
}
.board_view .bd-form > dl {
  display: flex;
  flex-direction: column;
  gap: 2vw;
}
.board_view .bd-form > dl > dt {
  font-size: min(3.6vw, 2rem);
  font-weight: 600;
  color: #333333;
}
.board_view .bd-form > dl > dd {
  color: #333333;
}
.board_view .bd-form .bd-fileSet {
  display: flex;
  align-items: center;
  gap: 2vw;
}
.board_view .bd-form .bd-fileSet > label {
  border: 1px dashed #CCCCCC;
  border-radius: 1vw;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: min(3vw, 5rem);
  color: #333333;
  flex-shrink: 0;
}
.board_view .bd-form .bd-fileSet > label i {
  font-weight: 100;
  font-size: min(7vw, 5rem);
  line-height: 1;
  color: #CCCCCC;
}
.board_view .bd-form .bd-fileSet > * {
  width: 18%;
  aspect-ratio: 1/1;
}
.board_view .bd-form .bd-fileSet img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.board_view .bd-form .bd-file-item {
  position: relative;
  overflow: hidden;
  border: 1px solid #CCCCCC;
  border-radius: 1vw;
}
.board_view .bd-form .bd-file-item button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5vw;
  aspect-ratio: 1/1;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  font-size: min(3vw, 2rem);
  background: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
}
.board_view .bd-form .bd-progress {
  isolation: isolate;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 2vw;
  padding: 3vw 5vw;
  border-radius: 2vw;
  border: 1px solid #DDDDDD;
}
.board_view .bd-form .bd-progress::before {
  content: "";
  width: 1px;
  height: 60%;
  position: absolute;
  top: 20%;
  left: 7.4vw;
  background: #CCCCCC;
  z-index: -1;
}
.board_view .bd-form .bd-progress p {
  line-height: 1;
  padding: 2vw 0;
  border-radius: 100rem;
  display: block;
  font-size: min(3.4vw, 2rem);
  font-weight: 500;
  align-items: center;
  gap: 0.4rem;
  width: fit-content;
  color: #9E9E9E;
  font-weight: 400;
  background: #FFFFFF;
}
.board_view .bd-form .bd-progress p span {
  font-size: min(3vw, 1.6rem);
}
.board_view .bd-form .bd-progress p {
  display: none;
}
.board_view .bd-form .bd-progress p[class^=pg-] {
  display: flex;
}
.board_view .bd-form .bd-progress p::before {
  content: "";
  width: 5vw;
  aspect-ratio: 1/1;
  background: url() no-repeat center center/contain;
}
.board_view .bd-form .bd-progress p:last-child {
  color: #111111;
  font-weight: 600;
}
.board_view .bd-form .bd-progress p.pg-add::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_1223_6962)'%3E%3Cpath d='M12 0C5.4 0 0 5.4 0 12C0 18.6 5.4 24 12 24C18.6 24 24 18.6 24 12C24 5.4 18.6 0 12 0ZM17.04 9.96L11.28 15.72C10.8 16.2 10.08 16.2 9.6 15.72L6.96 13.08C6.48 12.6 6.48 11.88 6.96 11.4C7.44 10.92 8.16 10.92 8.64 11.4L10.44 13.2L15.36 8.28C15.84 7.8 16.56 7.8 17.04 8.28C17.52 8.76 17.52 9.48 17.04 9.96Z' fill='%233F6BFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1223_6962'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.board_view .bd-form .bd-progress p.pg-ing::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_1223_6962)'%3E%3Cpath d='M12 0C5.4 0 0 5.4 0 12C0 18.6 5.4 24 12 24C18.6 24 24 18.6 24 12C24 5.4 18.6 0 12 0ZM17.04 9.96L11.28 15.72C10.8 16.2 10.08 16.2 9.6 15.72L6.96 13.08C6.48 12.6 6.48 11.88 6.96 11.4C7.44 10.92 8.16 10.92 8.64 11.4L10.44 13.2L15.36 8.28C15.84 7.8 16.56 7.8 17.04 8.28C17.52 8.76 17.52 9.48 17.04 9.96Z' fill='%23D09645'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1223_6962'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.board_view .bd-form .bd-progress p.pg-comple::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_1223_6962)'%3E%3Cpath d='M12 0C5.4 0 0 5.4 0 12C0 18.6 5.4 24 12 24C18.6 24 24 18.6 24 12C24 5.4 18.6 0 12 0ZM17.04 9.96L11.28 15.72C10.8 16.2 10.08 16.2 9.6 15.72L6.96 13.08C6.48 12.6 6.48 11.88 6.96 11.4C7.44 10.92 8.16 10.92 8.64 11.4L10.44 13.2L15.36 8.28C15.84 7.8 16.56 7.8 17.04 8.28C17.52 8.76 17.52 9.48 17.04 9.96Z' fill='%2339B832'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1223_6962'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.board_view .bd-form .bd-progress p.pg-fail::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_1223_6962)'%3E%3Cpath d='M12 0C5.4 0 0 5.4 0 12C0 18.6 5.4 24 12 24C18.6 24 24 18.6 24 12C24 5.4 18.6 0 12 0ZM17.04 9.96L11.28 15.72C10.8 16.2 10.08 16.2 9.6 15.72L6.96 13.08C6.48 12.6 6.48 11.88 6.96 11.4C7.44 10.92 8.16 10.92 8.64 11.4L10.44 13.2L15.36 8.28C15.84 7.8 16.56 7.8 17.04 8.28C17.52 8.76 17.52 9.48 17.04 9.96Z' fill='%23DB272A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1223_6962'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.board_view .bd-form .bd-profile {
  padding: 5vw;
  border-radius: 2vw;
  background: rgba(63, 107, 255, 0.06);
  display: flex;
  flex-direction: column;
  gap: 2vw;
}
.board_view .bd-form .bd-profile dl {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.board_view .bd-form .bd-profile dl dt {
  font-size: min(3.6vw, 2rem);
  font-weight: 600;
}
.board_view .bd-form .bd-profile dl dd {
  font-size: min(3.6vw, 2rem);
  display: flex;
  align-items: center;
  font-weight: 400;
  color: #777777;
}
.board_view .bd-form .bd-profile dl dd::before {
  content: "·";
  display: inline-block;
  margin: 0 1.6vw;
  color: #3F6BFF;
  font-weight: 800;
}
.board_view .bd-form .bd-profile2 {
  padding: 5vw;
  border-radius: 2vw;
  background: rgba(63, 107, 255, 0.06);
  display: flex;
  flex-direction: column;
  gap: 2vw;
}
.board_view .bd-form .bd-profile2 dl {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.board_view .bd-form .bd-profile2 dl dt {
  font-size: min(3.6vw, 2rem);
  font-weight: 600;
  flex-grow: 1;
}
.board_view .bd-form .bd-profile2 dl dd {
  font-size: min(3.6vw, 2rem);
  display: flex;
  align-items: center;
  font-weight: 400;
  color: #777777;
}
.board_view .bd-form .bd-profile2 dl dd > a, .board_view .bd-form .bd-profile2 dl dd > button {
  font-weight: 600;
  color: #3F6BFF;
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}
.board_view .bd-form .bd-render {
  padding: 5vw;
  border-radius: 2vw;
  border: 1px solid #DDDDDD;
}
.board_view .bd-form .bd-render + .bd-render {
  margin-top: 3vw;
}
.board_view .bd-form .bd-render dl:not(:last-child) {
  padding-bottom: 4vw;
  margin-bottom: 4vw;
  border-bottom: 1px solid #DDDDDD;
}
.board_view .bd-form .bd-render dl dt {
  font-size: min(3vw, 1.6rem);
  font-weight: 400;
  color: #777777;
}
.board_view .bd-form .bd-render dl dd {
  font-size: min(3.6vw, 2rem);
  font-weight: 600;
  color: #333333;
  line-height: 1.4;
  word-break: keep-all;
  text-wrap-style: pretty;
}
.board_view .bd-form .bd-log {
  padding: 5vw;
  border-radius: 2vw;
  border: 1px solid #DDDDDD;
}
.board_view .bd-form .bd-log + .bd-render {
  margin-top: 3vw;
}
.board_view .bd-form .bd-log dl:not(:last-child) {
  padding-bottom: 4vw;
  margin-bottom: 4vw;
  border-bottom: 1px solid #DDDDDD;
}
.board_view .bd-form .bd-log dl dt {
  font-size: min(3.6vw, 2rem);
  font-weight: 600;
  color: #333333;
  line-height: 1.4;
  word-break: keep-all;
  text-wrap-style: pretty;
}
.board_view .bd-form .bd-log dl dd {
  font-size: min(3vw, 1.6rem);
  font-weight: 400;
  color: #777777;
}
.board_view .bd-form .bd-log .thumbs {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin: 2vw 0;
}
.board_view .bd-form .bd-log .thumbs a {
  display: block;
  width: 20%;
  aspect-ratio: 1/1;
  border: 1px solid #EEEEEE;
  overflow: hidden;
  border-radius: 0.2rem;
}
.board_view .bd-form .bd-log .thumbs a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lecture-item .lec-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 6vw 0 2vw;
  gap: 2vw;
}
.lecture-item .lec-pagination .swiper-pagination-bullet {
  margin: 0;
  opacity: 1;
  border: min(2px, 0.3vw) solid #ffffff;
  height: unset;
  width: min(3.9vw, 1.5rem);
  height: min(3.9vw, 1.5rem);
  border-radius: 100rem;
  transition: width 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  background: rgba(63, 107, 255, 0.3);
}
.lecture-item .lec-pagination .swiper-pagination-bullet-active {
  background: #3F6BFF;
  width: min(20vw, 12rem);
}
.lecture-item .swiper-slide {
  border-radius: 3vw;
  overflow: hidden;
  border: 1px solid #dddddd;
  background: #ffffff;
  box-shadow: 0 14px 34px -20px rgba(0, 0, 0, 0.1);
}
.lecture-item .swiper-slide .thumb {
  width: 100%;
  aspect-ratio: 6/4;
}
.lecture-item .swiper-slide .thumb:has(img:empty) a {
  display: block;
  width: 100%;
  height: 100%;
  background: #f8f8f8 url("../img/common/noImg.png") no-repeat center center/contain;
}
.lecture-item .swiper-slide .thumb:has(img:empty) img {
  display: none;
}
.lecture-item .swiper-slide .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lecture-item .swiper-slide .info {
  box-sizing: border-box;
  padding: min(4vw, 2rem);
}
.lecture-item .swiper-slide .info em {
  padding: 0.5vw 2.6vw;
  border: 1px solid #3F6BFF;
  border-radius: 10rem;
  color: #3F6BFF;
  font-weight: 500;
  font-size: max(1.2rem, 2vw);
  flex-shrink: 0;
  line-height: 1;
}
.lecture-item .swiper-slide .info dt, .lecture-item .swiper-slide .info dd {
  line-height: 1.2;
}
.lecture-item .swiper-slide .info dt {
  font-size: max(1.7rem, 3vw);
  font-weight: 600;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  color: #333333;
  margin: 2vw 0 1vw;
}
.lecture-item .swiper-slide .info dd {
  font-size: max(1.4rem, 3vw);
  font-weight: 400;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  color: #777777;
}
.lecture-item .swiper-slide .lec-data {
  color: #999999;
  font-size: max(1.4rem, 3vw);
  padding-top: 2vw;
}

.lecture-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(50vw, 48rem), 1fr));
  gap: clamp(2rem, 2vw, 4rem);
}
.lecture-grid .lec_grid {
  overflow: hidden;
  border: 1px solid #dddddd;
  background: #ffffff;
}
.lecture-grid .thumb {
  width: 100%;
  aspect-ratio: 6/4;
}
.lecture-grid .thumb:has(img:empty) a {
  display: block;
  width: 100%;
  height: 100%;
  background: #f8f8f8 url("../img/common/noImg.png") no-repeat center center/contain;
}
.lecture-grid .thumb:has(img:empty) img {
  display: none;
}
.lecture-grid .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lecture-grid .info {
  box-sizing: border-box;
  padding: min(4vw, 2rem);
}
.lecture-grid .info em {
  padding: 0.5vw 2.6vw;
  border: 1px solid #3F6BFF;
  border-radius: 10rem;
  color: #3F6BFF;
  font-weight: 500;
  font-size: max(1.2rem, 2vw);
  flex-shrink: 0;
  line-height: 1;
}
.lecture-grid .info dt, .lecture-grid .info dd {
  line-height: 1.2;
}
.lecture-grid .info dt {
  font-size: max(1.7rem, 3vw);
  font-weight: 600;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  color: #333333;
  margin: 2vw 0 1vw;
}
.lecture-grid .info dd {
  font-size: max(1.4rem, 3vw);
  font-weight: 400;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  color: #777777;
}
.lecture-grid .lec-btn {
  margin-top: 4vw;
  gap: min(2vw, 1rem);
  display: flex;
  flex-direction: column;
}
.lecture-grid .lec-btn a, .lecture-grid .lec-btn button {
  width: 100%;
}
.lecture-grid .lec-data {
  color: #999999;
  font-size: max(1.4rem, 3vw);
  padding-top: 2vw;
}

.nt-list {
  display: flex;
  flex-direction: column;
  gap: 2vw;
}
.nt-list .nt-item {
  display: flex;
  align-items: center;
  gap: 3vw;
  border: 1px solid #dddddd;
  padding: 4vw;
  border-radius: 1vw;
  padding-right: 8vw;
  position: relative;
}
.nt-list .nt-item::after {
  content: "";
  position: absolute;
  width: 3vw;
  aspect-ratio: 1/1;
  right: 4vw;
  top: 50%;
  transform: translateY(-50%);
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='29' viewBox='0 0 16 29' fill='none'%3E%3Cpath d='M13.6678 28.492L0.482101 15.6332C-0.1607 15.0063 -0.1607 13.9856 0.482101 13.3588L13.6678 0.5L16 2.7744L3.97631 14.5L16 26.2256L13.6678 28.5V28.492Z' fill='%23999'/%3E%3C/svg%3E") no-repeat center center/contain;
  scale: -1;
  transform-origin: top;
}
.nt-list .nt-item em {
  padding: 0.8vw 2.6vw;
  border: 1px solid #3F6BFF;
  border-radius: 10rem;
  color: #3F6BFF;
  font-weight: 500;
  font-size: max(1.2rem, 3vw);
  flex-shrink: 0;
  line-height: 1;
}
.nt-list .nt-item p {
  line-height: 1.2;
  font-size: max(1.2rem, 4.2vw);
  font-weight: 600;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  color: #333333;
}

.lnq-list {
  display: flex;
  flex-direction: column;
  gap: 2vw;
}
.lnq-list .lnq-item {
  display: flex;
  align-items: baseline;
  flex-direction: column;
  gap: 3vw;
  border: 1px solid #dddddd;
  padding: 4vw;
  border-radius: 1vw;
  padding-right: 8vw;
  position: relative;
}
.lnq-list .lnq-item em {
  padding: 0.8vw 2.6vw;
  border: 1px solid #3F6BFF;
  border-radius: 10rem;
  color: #3F6BFF;
  font-weight: 500;
  font-size: max(1.2rem, 3vw);
  flex-shrink: 0;
  line-height: 1;
}
.lnq-list .lnq-item dl {
  display: flex;
  flex-direction: column;
  gap: 1.2vw;
}
.lnq-list .lnq-item dl dt {
  line-height: 1.2;
  font-size: min(6vw, 2rem);
  font-weight: 600;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  color: #333333;
}
.lnq-list .lnq-item dl dd {
  display: flex;
  align-items: center;
  font-size: min(4vw, 1.5rem);
}
.lnq-list .lnq-item dl dd span {
  color: #999999;
  font-weight: 300;
  display: flex;
  align-items: center;
}
.lnq-list .lnq-item dl dd span i {
  width: min(3vw, 0.6rem);
  aspect-ratio: 1/1;
  flex-shrink: 0;
  border-radius: 100%;
  display: inline-block;
  background: #eee;
  margin-right: min(2vw, 0.4rem);
}
.lnq-list .lnq-item dl dd span i.ans-wait {
  background: #DF5E5E;
}
.lnq-list .lnq-item dl dd span i.ans-on {
  background: #e4ca3a;
}
.lnq-list .lnq-item dl dd span:not(:last-of-type)::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  background: #dddddd;
  margin: 0 2vw;
}

.pagingStyle {
  height: auto;
}
.pagingStyle .paginArea {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin-top: min(5rem, 6vw);
  isolation: isolate;
  box-sizing: border-box;
}
.pagingStyle .paginArea a {
  display: block;
  width: 8vw;
  aspect-ratio: 1/1;
  border-radius: 100rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  color: #333333;
  font-size: 4vw;
}
.pagingStyle .paginArea a.active {
  color: #ffffff;
}
.pagingStyle .paginArea a.active::before {
  content: "";
  isolation: isolate;
  z-index: -1;
  background: linear-gradient(90deg, #8BFFDE 0%, #3F75FF 100%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.pagingStyle .paginArea a:hover:not(.active) {
  background-color: #f8f8f8;
}
.pagingStyle .page-first, .pagingStyle .page-last {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M7.19997 11.025L1.78939 6L7.19997 0.974999L6.14996 0L0.216725 5.51133C-0.0722534 5.77993 -0.0722297 6.21654 0.216725 6.48516L6.14996 11.9965V12L7.19997 11.025ZM12 11.025L6.58942 6L12 0.974999L10.95 0L5.01675 5.51133C4.72778 5.77993 4.7278 6.21654 5.01675 6.48516L10.95 11.9965V12L12 11.025Z' fill='%23999'/%3E%3C/svg%3E");
  transform-origin: center;
  background-size: 2.6vw;
}
.pagingStyle .page-first.active, .pagingStyle .page-last.active {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M7.19997 11.025L1.78939 6L7.19997 0.974999L6.14996 0L0.216725 5.51133C-0.0722534 5.77993 -0.0722297 6.21654 0.216725 6.48516L6.14996 11.9965V12L7.19997 11.025ZM12 11.025L6.58942 6L12 0.974999L10.95 0L5.01675 5.51133C4.72778 5.77993 4.7278 6.21654 5.01675 6.48516L10.95 11.9965V12L12 11.025Z' fill='%23fff'/%3E%3C/svg%3E");
}
.pagingStyle .page-prev, .pagingStyle .page-next {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='29' viewBox='0 0 16 29' fill='none'%3E%3Cpath d='M13.6678 28.492L0.482101 15.6332C-0.1607 15.0063 -0.1607 13.9856 0.482101 13.3588L13.6678 0.5L16 2.7744L3.97631 14.5L16 26.2256L13.6678 28.5V28.492Z' fill='%23999'/%3E%3C/svg%3E");
  transform-origin: center;
  background-size: 1.6vw;
}
.pagingStyle .page-prev.active, .pagingStyle .page-next.active {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='29' viewBox='0 0 16 29' fill='none'%3E%3Cpath d='M13.6678 28.492L0.482101 15.6332C-0.1607 15.0063 -0.1607 13.9856 0.482101 13.3588L13.6678 0.5L16 2.7744L3.97631 14.5L16 26.2256L13.6678 28.5V28.492Z' fill='%23fff'/%3E%3C/svg%3E");
}
.pagingStyle .page-last, .pagingStyle .page-next {
  scale: -1;
}

/* 보드 */