		@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;
		}

		.ev_detail_page {
			width:100%;
			min-height:100vh;
			background:#fff;
		}

		.ev_header {
			width:100%;
			height:82px;
			display:flex;
			align-items:center;
			justify-content:center;
			border-bottom:1px solid #d9d9d9;
			background:#fff;
		}

		.ev_header img {
			display:block;
			width:86px;
			height:auto;
		}

		.ev_visual {
			width:100%;
			border-bottom:1px solid #d9d9d9;
			background:#f8f8f8;
			overflow:hidden;
		}

		.ev_slider {
			position:relative;
			width:100%;
			max-width:760px;
			margin:0 auto;
			padding:64px 20px 54px;
			overflow:hidden;
		}

		.ev_slider_track {
			display:flex;
			width:100%;
			transition:transform 0.45s ease;
			will-change:transform;
		}

		.ev_slide {
			flex:0 0 100%;
			width:100%;
			display:flex;
			align-items:center;
			justify-content:center;
		}

		.ev_slide img {
			display:block;
			width:100%;
			max-width:520px;
			height:auto;
			object-fit:contain;
		}

		.ev_slider_btn {
			position:absolute;
			top:50%;
			z-index:5;
			width:42px;
			height:42px;
			margin-top:-28px;
			border:0;
			border-radius:50%;
			background:rgba(255,255,255,0.86);
			box-shadow:0 4px 14px rgba(0,0,0,0.1);
			cursor:pointer;
			font-size:0;
		}

		.ev_slider_btn:before {
			content:"";
			position:absolute;
			top:50%;
			left:50%;
			width:11px;
			height:11px;
			border-top:2px solid #111;
			border-left:2px solid #111;
		}

		.ev_slider_prev {
			left:18px;
		}

		.ev_slider_prev:before {
			transform:translate(-35%, -50%) rotate(-45deg);
		}

		.ev_slider_next {
			right:18px;
		}

		.ev_slider_next:before {
			transform:translate(-65%, -50%) rotate(135deg);
		}

		.ev_slider_dots {
			display:flex;
			align-items:center;
			justify-content:center;
			gap:7px;
			margin-top:36px;
		}

		.ev_slider_dot {
			width:11px;
			height:11px;
			padding:0;
			border:1px solid #777;
			border-radius:50%;
			background:#fff;
			cursor:pointer;
			font-size:0;
		}

		.ev_slider_dot.is_active {
			border-color:#000;
			background:#000;
		}

		.ev_content {
			width:100%;
			max-width:760px;
			margin:0 auto;
			padding:0 28px 40px;
			background:#fff;
		}

		.ev_title_box {
			padding:24px 0 22px;
			border-bottom:1px solid #e5e5e5;
		}

		.ev_title {
			margin:0;
			font-size:32px;
			line-height:1.2;
			font-weight:700;
			letter-spacing:-1px;
		}

		.ev_spec_area {
			padding-top:34px;
		}

		.ev_spec_group {
			margin-top:32px;
		}

		.ev_spec_group:first-child {
			margin-top:0;
		}

		.ev_spec_heading {
			display:flex;
			align-items:center;
			width:100%;
			min-height:56px;
			margin:0;
			padding:0 18px;
			background:#020719;
			color:#fff;
			font-size:20px;
			line-height:1.3;
			font-weight:700;
			letter-spacing:-0.5px;
		}

		.ev_spec_table {
			width:100%;
			border-collapse:collapse;
			table-layout:fixed;
		}

		.ev_spec_table th,
		.ev_spec_table td {
			height:70px;
			padding:0 14px;
			border-bottom:1px solid #e9e9e9;
			font-size:16px;
			line-height:1.35;
			letter-spacing:-0.4px;
		}

		.ev_spec_table th {
			width:50%;
			text-align:left;
			font-weight:700;
			color:#111;
		}

		.ev_spec_table td {
			width:50%;
			text-align:right;
			font-weight:700;
			color:#111;
		}

		.ev_bottom {
			margin-top:40px;
		}

		.ev_back_btn {
			display:flex;
			align-items:center;
			justify-content:center;
			width:100%;
			height:58px;
			background:#020719;
			color:#fff;
			font-size:20px;
			line-height:1;
			font-weight:700;
			letter-spacing:-0.5px;
		}

		@media (hover:hover) {
			.ev_slider_btn:hover {
				background:#fff;
			}

			.ev_back_btn:hover {
				background:#11182f;
			}
		}

		@media (max-width:768px) {
			.ev_header {
				height:70px;
			}

			.ev_header img {
				width:74px;
			}

			.ev_slider {
				padding:62px 18px 50px;
			}

			.ev_slide img {
				max-width:460px;
			}

			.ev_content {
				max-width:none;
				padding:0 28px 36px;
			}
		}

		@media (max-width:520px) {
			.ev_slider {
				padding:54px 16px 42px;
			}

			.ev_slide img {
				max-width:360px;
			}

			.ev_slider_btn {
				display:none;
			}

			.ev_slider_dots {
				margin-top:30px;
			}

			.ev_content {
				padding:0 28px 34px;
			}

			.ev_title_box {
				padding:22px 0 20px;
			}

			.ev_title {
				font-size:25px;
				letter-spacing:-0.8px;
			}

			.ev_spec_area {
				padding-top:24px;
			}

			.ev_spec_group {
				margin-top:24px;
			}

			.ev_spec_heading {
				min-height:42px;
				padding:0 10px;
				font-size:15px;
			}

			.ev_spec_table th,
			.ev_spec_table td {
				height:58px;
				padding:0 8px;
				font-size:13px;
			}

			.ev_back_btn {
				height:40px;
				font-size:15px;
			}
		}

		@media (max-width:360px) {
			.ev_content {
				padding-left:20px;
				padding-right:20px;
			}

			.ev_slide img {
				max-width:300px;
			}
		}