@keyframes bounce_scroll{
  0% {transform: translateY(0px);}
  100% {transform: translateY(-10px);}
}


@keyframes bgZoom {
  from {
    background-size: 100% auto; /* 기본 크기 */
  }
  to {
    background-size: 120% auto; /* 20% 확대 */
  }
}

@keyframes tilt-shaking {
  0% { transform: rotate(-15deg); }
  25% { transform: rotate(-25deg); }
  50% { transform: rotate(-15deg); }
  75% { transform: rotate(-25deg); }
  100% { transform: rotate(-15deg); }
}

@keyframes tilt-shaking2 {
  0% { transform: rotate(-5deg); }
  25% { transform: rotate(-10deg); }
  50% { transform: rotate(-5deg); }
  75% { transform: rotate(-10deg); }
  100% { transform: rotate(-5deg); }
}


@keyframes sizing_half {
	0% {transform: scale(1);}
	50% {transform: scale(1.1);}
	100% {transform: scale(1);}
}

@keyframes marquee { 
to{ transform: translateX(calc(var(--shift, 0px) * -1)); }
}

@keyframes marquee_RTL { /* direction: rtl; 고려 */
  0%   { transform: translateX(-100%); }
  100% { transform: translateX(0); }
}

@keyframes marquee2 { 
  0%   { transform: translateX(0); }
  100% { transform: translateX(-4292px); }
}