.tm:not(.tm-on) *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.tm *{animation:none!important}}@keyframes tm켜짐{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes tm숨{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes tm오름{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tm굴러{0%{transform:translateY(0)}to{transform:translateY(var(--to))}}@keyframes tm물결{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes tm타자{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes tm떨어짐{0%{opacity:0;transform:translateY(-34px)}60%{opacity:1;transform:translateY(2px)}78%{transform:translateY(-4px)}to{transform:none}}@keyframes tm그림자{0%{opacity:0;transform:scale(.3)}60%{opacity:.3;transform:scale(1.1)}to{opacity:.25;transform:none}}@keyframes tm흐름{0%{transform:translate(0)}to{transform:translate(-14%,-9%)}}@keyframes tm다가옴{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes tm옆으로{0%{transform:translate(0)}to{transform:translate(-16.6%)}}@keyframes tm빛{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes tm밀림{0%,70%,to{transform:translate(0)}82%{transform:translate(4px)}}@keyframes tm뚜껑{0%,20%{transform:scaleY(1)}55%,to{transform:scaleY(-1)}}@keyframes tm편지{0%,45%{transform:translateY(0)}80%,to{transform:translateY(-7px)}}@keyframes tm울림{0%,22%,to{transform:rotate(0)}3%{transform:rotate(-16deg)}7%{transform:rotate(14deg)}11%{transform:rotate(-12deg)}15%{transform:rotate(10deg)}19%{transform:rotate(-4deg)}}@keyframes tm줄{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tm걷힘{0%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes tm흐림빠짐{0%{opacity:1}to{opacity:0}}@keyframes tm긋기{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tm아래위{0%{transform:translateY(0)}to{transform:translateY(-24%)}}@keyframes tm돎{to{transform:rotate(360deg)}}@keyframes tm날기{0%{opacity:0;transform:translate(-34px,16px)rotate(-14deg)}65%{opacity:1}to{opacity:1;transform:none}}@keyframes tm물결2{0%{opacity:.5;transform:scale(.75)}to{opacity:0;transform:scale(1.6)}}@keyframes tm통통{0%{opacity:0;transform:translateY(-20px)}40%{opacity:1;transform:none}60%{transform:translateY(-7px)}80%{transform:none}90%{transform:translateY(-2px)}to{transform:none}}@keyframes tm한자{0%{opacity:0}to{opacity:1}}.tm-light .tm-day-on{animation:.55s cubic-bezier(.2,.8,.2,1) both tm켜짐;animation-delay:calc(var(--i) * 70ms)}.tm-breathe .tm-day-first{animation:2.6s ease-in-out infinite tm숨}.tm-rise .tm-pill{animation:.6s cubic-bezier(.2,.8,.2,1) both tm오름;animation-delay:calc(var(--i) * .13s)}.tm-odo{height:1em;line-height:1;display:inline-block;overflow:hidden}.tm-odo>span{transform:translateY(var(--to));display:block}.tm-odo>span>span{height:1em;line-height:1;display:block}.tm-roll .tm-odo>span{animation:1.4s cubic-bezier(.15,.85,.2,1) both tm굴러;animation-delay:calc(var(--i) * 90ms)}.tm-ripple .tm-first{isolation:isolate;position:relative}.tm-ripple .tm-first:before{content:"";border-radius:inherit;background:var(--tm-ink,currentColor);z-index:-1;animation:2.2s ease-out infinite tm물결;position:absolute;inset:0}.tm-typing .tm-dots i{animation:1.3s ease-in-out infinite tm타자;animation-delay:calc(var(--i) * .16s)}.tm-drop .tm-pin{animation:.9s cubic-bezier(.3,.7,.3,1) .15s both tm떨어짐}.tm-drop .tm-shd{animation:.9s ease-out .15s both tm그림자}.tm-flow .tm-pat{animation:18s linear infinite alternate tm흐름}.tm-zoom .tm-img,.tm-titlerise .tm-img{animation:14s ease-in-out infinite alternate tm다가옴}.tm-pan .tm-panimg{width:120%;max-width:none;animation:16s ease-in-out infinite alternate tm옆으로}.tm-shine .tm-shine-bar{animation:3.6s ease-in-out infinite tm빛}.tm-nudge .tm-ar{animation:2.4s ease-in-out infinite tm밀림}.tm-flap{transform-box:fill-box;transform-origin:top;transform:scaleY(-1)}.tm-letter{transform-box:fill-box;transform:translateY(-7px)}.tm-envelope .tm-flap{animation:1.2s ease-in-out .2s both tm뚜껑}.tm-envelope .tm-letter{animation:1.4s ease-out .3s both tm편지}.tm-ringing .tm-hs{transform-origin:50% 60%;animation:3.6s ease-in-out infinite tm울림;display:inline-block}.tm-plane .tm-plane-ico{animation:1.5s cubic-bezier(.3,.7,.3,1) .2s both tm날기;display:inline-block}.tm-rip{opacity:0;border:2px solid;border-radius:50%;position:absolute;inset:-4px}.tm-signal .tm-rip{animation:2.4s ease-out infinite tm물결2;animation-delay:calc(var(--i) * .8s)}.tm-lines .tm-line{animation:.6s ease-out both tm줄;animation-delay:calc(var(--i) * .14s)}.tm-underline .tm-ul{animation:.9s cubic-bezier(.2,.8,.2,1) .3s both tm긋기}.tm-blurimg{opacity:0}.tm-focus .tm-blurimg{animation:1.6s ease-out .2s both tm흐림빠짐}.tm-curtain-p{transform:translateY(-101%)}.tm-curtain .tm-curtain-p{animation:1.1s cubic-bezier(.7,0,.2,1) .25s both tm걷힘}.tm-titlerise .tm-rise1{animation:.7s cubic-bezier(.2,.8,.2,1) both tm오름}.tm-titlerise .tm-rise2{animation:.7s cubic-bezier(.2,.8,.2,1) .15s both tm오름}.tm-vpan .tm-vpimg{animation:16s ease-in-out infinite alternate tm아래위}.tm-ch{display:inline-block}.tm-letters .tm-ch{animation:.5s cubic-bezier(.2,.8,.2,1) both tm오름;animation-delay:calc(var(--i) * 80ms)}.tm-ring .tm-ring-o{animation:14s linear infinite tm돎}.tm-type .tm-ch{animation:10ms linear both tm한자;animation-delay:calc(var(--i) * 70ms + .3s)}.tm-bounce .tm-bl{animation:1.1s ease-out .2s both tm통통;display:inline-block}
