@font-face {
	font-family:"KiaSignature";
	src:url("../font/KiaSignatureLight.woff2") format("woff2");
	font-weight:300;
	font-style:normal;
	font-display:swap;
}

@font-face {
	font-family:"KiaSignature";
	src:url("../font/KiaSignatureRegular.woff2") format("woff2");
	font-weight:400;
	font-style:normal;
	font-display:swap;
}

@font-face {
	font-family:"KiaSignature";
	src:url("../font/KiaSignatureBold.woff2") format("woff2");
	font-weight:700;
	font-style:normal;
	font-display:swap;
}

* {
	box-sizing:border-box;
}

html,
body {
	margin:0;
	padding:0;
}

body {
	font-family:"KiaSignature", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", Arial, sans-serif;
	font-weight:400;
	color:#111;
	background:#fff;
	word-break:keep-all;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

a {
	color:inherit;
	text-decoration:none;
}

img {
	border:0;
	vertical-align:top;
}

.kia_page {
	width:100%;
	min-height:100vh;
	background:#fff;
}

.kia_header {
	width:100%;
	height:82px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-bottom:1px solid #d9d9d9;
	background:#fff;
}

.kia_header img {
	display:block;
	width:86px;
	height:auto;
}

.kia_main {
	width:100%;
	max-width:1180px;
	margin:0 auto;
	padding:56px 20px 72px;
}

.kia_title {
	margin:0;
	font-size:34px;
	line-height:1.25;
	font-weight:700;
	text-align:center;
	letter-spacing:-1.8px;
}

.kia_subtitle {
	margin:14px 0 0;
	font-size:15px;
	line-height:1.6;
	font-weight:300;
	color:#666;
	text-align:center;
	letter-spacing:-0.3px;
}

.model_grid {
	display:grid;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	gap:86px 58px;
	margin-top:78px;
}

.model_card {
	min-width:0;
	text-align:center;
}

.model_thumb {
	display:flex;
	align-items:flex-end;
	justify-content:center;
	width:100%;
	height:178px;
	padding:0 8px;
	transition:transform 0.22s ease;
}

.model_thumb:hover {
	transform:translateY(-6px);
}

.model_thumb img {
	display:block;
	width:100%;
	max-width:280px;
	height:auto;
	object-fit:contain;
}

.model_card h2 {
	margin:18px 0 9px;
	font-size:28px;
	line-height:1.15;
	font-weight:700;
	letter-spacing:-1.2px;
}

.model_btn {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:90px;
	height:28px;
	padding:0 13px;
	border:1px solid #8d8d8d;
	background:#fff;
	font-family:"KiaSignature", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", Arial, sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:1;
	letter-spacing:-0.4px;
	transition:background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.model_btn:hover {
	background:#111;
	border-color:#111;
	color:#fff;
}

.kia_notice {
	margin:64px auto 0;
	max-width:720px;
	padding:18px 20px;
	background:#f7f7f7;
	border:1px solid #eee;
	font-size:13px;
	line-height:1.6;
	font-weight:300;
	color:#555;
	text-align:center;
	letter-spacing:-0.3px;
}

@media (max-width:900px) {
	.kia_main {
		padding:54px 18px 66px;
	}

	.model_grid {
		grid-template-columns:repeat(2, minmax(0, 1fr));
		gap:92px 30px;
		margin-top:76px;
	}

	.model_thumb {
		height:185px;
	}

	.model_card h2 {
		font-size:25px;
	}
}

@media (max-width:768px) {
	.kia_header {
		height:70px;
	}

	.kia_header img {
		width:74px;
	}
}

@media (max-width:520px) {
	.kia_main {
		padding:52px 16px 58px;
	}

	.kia_title {
		font-size:28px;
		letter-spacing:-1.6px;
	}

	.kia_subtitle {
		font-size:13px;
	}

	.model_grid {
		gap:84px 20px;
		margin-top:74px;
	}

	.model_thumb {
		height:120px;
		padding:0;
	}

	.model_thumb img {
		max-width:220px;
	}

	.model_card h2 {
		margin-top:14px;
		font-size:23px;
		letter-spacing:-1px;
	}

	.model_btn {
		height:24px;
		min-width:88px;
		font-size:13px;
	}
}

@media (max-width:360px) {
	.model_grid {
		grid-template-columns:1fr;
		gap:58px;
	}

	.model_thumb {
		height:132px;
	}
}