@charset "utf-8";
/* NOVA DEPOT 2005 - base.css : 색/타이포/리셋 */

:root {
  --nd-navy:    #003366;
  --nd-navy-lt: #1a5eb8;
  --nd-gold:    #ffcc00;
  --nd-bg:      #dfe8f0;
  --nd-line:    #bcc7d2;
  --nd-line-lt: #dde3ea;
  --nd-text:    #333333;
  --nd-sub:     #778899;
  --nd-link:    #0033cc;
  --nd-alert:   #cc0000;
  --nd-teal:    #558899;
}

* { margin:0; padding:0; box-sizing:border-box; }

body {
  font-family:"돋움", Dotum, "굴림", Gulim, sans-serif;
  font-size:12px;
  line-height:1.5;
  letter-spacing:-0.5px;
  color:var(--nd-text);
  background:var(--nd-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='4' height='4' fill='%23dfe8f0'/%3E%3Crect width='1' height='1' fill='%23d5e0ea'/%3E%3C/svg%3E");
}

a { color:var(--nd-link); text-decoration:none; }
a:hover { color:var(--nd-alert); text-decoration:underline; }

img { border:0; }
ul, ol { list-style:none; }
table { width:100%; border-collapse:collapse; font-size:11px; }

.clear { clear:both; }
.blind { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); }

/* NEW 아이콘 - 유일하게 깜빡임 허용 */
.new { color:var(--nd-alert); font-weight:bold; font-size:9px; vertical-align:super; }
.blink { animation:blink 1.2s step-start infinite; }
@keyframes blink { 50% { opacity:0; } }
@media (prefers-reduced-motion: reduce) {
  .blink { animation:none; }
}
