/* advantages */
.adv-hero{
	position: relative;
	border-bottom: 1px solid var(--line);

	/* 이미지 대신 비주얼 */
	background:
			radial-gradient(
					1200px 420px at 20% -10%,
					rgba(110,192,189,.12),
					transparent 60%
			),
			linear-gradient(
					to bottom,
					rgba(255,255,255,.04),
					rgba(255,255,255,.00)
			);
}

.adv-hero__inner{
	max-width: 1180px;
	margin: 0 auto;
	padding: 120px 16px 44px; /* 위쪽 여백 살짝 증가 */
}

.adv-hero__kicker{
	font-size: 13px;
	color: rgba(233, 238, 246, .72);
	letter-spacing: .02em;
	margin-bottom: 10px;
}

.adv-hero__title{
	margin: 0;
	font-size: 38px;
	line-height: 1.15;
	letter-spacing: -0.02em;
	color: rgba(233,238,246,.95);
	max-width: 920px;
}

.adv-section{
	max-width: 1180px;
	margin: 0 auto;
	padding: 34px 16px 70px;
}

.adv-grid{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
}

.adv-card{
	border: 1px solid rgba(255,255,255,.08);
	border-radius: 14px;
	padding: 18px 18px 16px;
	background: rgba(255,255,255,.02);
}

.adv-card__title{
	margin: 0 0 10px;
	font-size: 16px;
	color: rgba(233, 238, 246, .92);
	letter-spacing: -0.01em;
}

.adv-card__desc{
	margin: 0;
	font-size: 14px;
	line-height: 1.75;
	color: rgba(233, 238, 246, .78);
}

/* mobile */
@media (max-width: 920px){
	.adv-hero__inner{
		padding-top: 94px;
	}

	.adv-hero__title{
		font-size: 26px;
	}

	.adv-grid{
		grid-template-columns: 1fr;
	}
}
