/* 열정대학 공통 스타일 */
body {
  box-sizing: border-box;
  font-family: 'Noto Sans KR', sans-serif;
}

html, body { min-height: 100%; }

.hero-gradient {
  background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);
}

.highlight-text {
  background: linear-gradient(90deg, #00d4ff 0%, #0099ff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.btn-primary {
  background: linear-gradient(135deg, #00d4ff 0%, #0099ff 100%);
  transition: all 0.3s ease;
}

.btn-primary:hover {
  transform: scale(1.05);
  box-shadow: 0 0 30px rgba(0, 212, 255, 0.4);
}

.glow-box {
  box-shadow: 0 0 40px rgba(0, 212, 255, 0.15);
}

.faq-accordion {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease, padding 0.3s ease;
  padding: 0 24px;
}

.faq-accordion.open {
  max-height: 1200px;
  padding: 0 24px 24px 24px;
}

.fade-in {
  animation: fadeIn 0.8s ease-out forwards;
  opacity: 0;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(30px); }
  to { opacity: 1; transform: translateY(0); }
}

.stagger-1 { animation-delay: 0.1s; }
.stagger-2 { animation-delay: 0.2s; }
.stagger-3 { animation-delay: 0.3s; }
.stagger-4 { animation-delay: 0.4s; }
.stagger-5 { animation-delay: 0.5s; }

/* 쿠팡 스타일 */
.coupang-gradient {
  background: linear-gradient(135deg, #0066cc 0%, #003d99 100%);
}

/* 쇼피 스타일 */
.shopee-gradient {
  background: linear-gradient(135deg, #ee4d2d 0%, #ff6b35 100%);
}

/* 스마트스토어 스타일 */
.smartstore-gradient {
  background: linear-gradient(135deg, #03C75A 0%, #02a34a 100%);
}

/* 유튜브 스타일 */
.youtube-gradient {
  background: linear-gradient(135deg, #ff0000 0%, #cc0000 100%);
}

/* 테이블 스타일 */
.curriculum-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9rem;
}

.curriculum-table th {
  background: linear-gradient(135deg, #00d4ff 0%, #0099ff 100%);
  color: white;
  padding: 12px;
  text-align: left;
  font-weight: 600;
}

.curriculum-table td {
  border: 1px solid #444;
  padding: 12px;
  background: #1a1a2e;
  color: #e0e0e0;
}

.curriculum-table tr:hover td {
  background: #252540;
}
