@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap";body{font-family:Noto Sans KR,sans-serif;background-color:#fff}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fade-in .3s ease-out}.animate-slide-up{animation:slide-up .3s ease-out}.animate-slide-down{animation:slide-down .3s ease-out}.animate-scale-in{animation:scale-in .2s ease-out}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes draw{0%{stroke-dasharray:0 1000}to{stroke-dasharray:1000 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes grow-x{0%{width:0%}to{width:75%}}.animate-fade-in-up{animation:fade-in-up .8s ease-out forwards}.animate-draw{animation:draw 2s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-grow-x{animation:grow-x 1.5s ease-out forwards}.iv-btn-primary{background:#1a2b5e;color:#fff;transition:background .15s ease}.iv-btn-primary:hover:not(:disabled){background:#0f1a3d}.iv-btn-primary:active:not(:disabled){transform:translateY(0) scale(.99)}.iv-btn-primary:disabled{background-image:none;background-color:#cbd5e1;box-shadow:none;transform:none;cursor:not-allowed}.iv-btn-ghost{background:#fff;color:#475569;border:1px solid #e2e8f0;transition:all .2s ease}.iv-btn-ghost:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.iv-card{background:#fff;border:1px solid #eef2f8;box-shadow:0 2px 10px #0a1f4d0a}.iv-card-interactive{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.iv-card-interactive:hover{box-shadow:0 20px 40px -16px #0a1f4d33;border-color:#1e5fff40;transform:translateY(-2px)}.iv-chip{background:#eaf1ff;color:#123b8a}.iv-icon-tile{background:#1a2b5e;color:#fff}.iv-gradient-text{background-image:linear-gradient(90deg,#123b8a,#1e5fff);-webkit-background-clip:text;background-clip:text;color:transparent}.iv-input{background:#f6f8fc;border:1.5px solid transparent;transition:all .2s ease}.iv-input:focus{background:#fff;border-color:#1e5fff59;box-shadow:0 0 0 4px #1e5fff14;outline:none}.iv-keep{word-break:keep-all}
