/* 매체소개 */
.about-us.com-1 {margin:50px auto;max-width:900px;padding:40px;border-radius:8px;box-shadow:0px 4px 10px rgba(0, 0, 0, 0.1);border-left:5px solid #1E4A8E}
.about-us.com-1 .title {margin-bottom:20px;font-size:28px;font-weight:700;color:#1E4A8E;text-align:center}
.about-us.com-1 p {margin-bottom:20px;font-size:18px;line-height:1.8;color:#333}
.about-us.com-1 .foot-txt {margin-top:30px;font-size:16px;color:#666;text-align:center}
.about-us.com-1 .point {font-weight:700;color:#1E4A8E}
/* median outlink */
#median-outlink {
  margin: 3.125rem auto;
  padding: 1.375rem;
  background-color: var(--nd-light, #f8f9fa);
  border: 1px solid rgba(var(--nd-black-rgb, 0, 0, 0), 0.05);
}
#median-outlink .no-bullet {
  padding: 0;
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}
#median-outlink .no-bullet li {
  font-size: 0.875rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.3;
  color: var(--nd-black, #000);
}
#median-outlink .no-bullet li + li {
  margin-top: 0.625rem;
}
#median-outlink .no-bullet li a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font: inherit;
  color: inherit;
}

/* AI icon */
.admin-toolkit .tools.ai-generation {
	background: conic-gradient(from 0deg, red, orange, yellow, green, blue, indigo, violet, red); /* linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet, red); */
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	background-size: 200% auto;
	animation: rainbow-animation 5s linear infinite;
}
.admin-toolkit .icon.type-ai {
	--nd-toolkit-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke-width='1' fill='none' xmlns='http://www.w3.org/2000/svg' color='%23000'%3E%3Cpath d='M8 15c4.875 0 7-2.051 7-7 0 4.949 2.11 7 7 7-4.89 0-7 2.11-7 7 0-4.89-2.125-7-7-7zM2 6.5c3.134 0 4.5-1.318 4.5-4.5 0 3.182 1.357 4.5 4.5 4.5-3.143 0-4.5 1.357-4.5 4.5 0-3.143-1.366-4.5-4.5-4.5z' stroke='%23000' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.admin-toolkit .icon.type-ai::before {
	background: conic-gradient(from 0deg, red, orange, yellow, green, blue, indigo, violet, red);
	background-size: 200% auto;	
	animation: rainbow-animation 5s linear infinite;
}
@keyframes rainbow-animation {
	0% {
		background-position: 0% 50%; /* Start position */
	}
	100% {
		background-position: 200% 50%; /* End position, creating a scrolling effect */
	}
}


/* ai badge for admin */
.table-badge-ai {
  --nd-table-badge-color: #fff;
  --nd-table-badge-bg: red;
  
  font-weight: 700;
  color: transparent;
  background: repeating-linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet, red);
  background-size: 400% 100%;	
  -webkit-background-clip: text;
  background-clip: text;
  animation: rainbow-badge-animation 5s linear infinite;
}
@keyframes rainbow-badge-animation {
  0% {
	background-position: 0% 0;
  }
  100% {
	background-position: 100% 0; /* Animate the background position */
  }
}