.home_quick_tap_1 {
	width: 1000px;
	margin: 0 auto 36px;
	background: #ffffff;
	border-radius: 17px;
	border: 1px solid #d8d8d8;
	box-sizing: border-box;
	overflow: hidden;
	box-shadow: 0 2px 14px rgba(0, 0, 0, 0.04);
}

.home_quick_tap_1 .kbn-quick-tab-grid {
	display: grid;
	grid-template-columns: 190px 810px;
	grid-template-rows: 100px 100px minmax(100px, auto);
	position: relative;
	align-items: stretch;
	min-height: 300px;
}

.home_quick_tap_1 .tab1,
.home_quick_tap_1 .tab2,
.home_quick_tap_1 .tab3 {
	display: none;
}

.home_quick_tap_1 .kbn-quick-tab-grid > input.tab1 + label.label {
	grid-column: 1;
	grid-row: 1;
	border-top: none;
	border-left: none;
}

.home_quick_tap_1 .kbn-quick-tab-grid > input.tab2 + label.label {
	grid-column: 1;
	grid-row: 2;
	border-left: none;
}

.home_quick_tap_1 .kbn-quick-tab-grid > input.tab3 + label.label {
	grid-column: 1;
	grid-row: 3;
	border-left: none;
}

.home_quick_tap_1 .label {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	margin: 0 0 -1px;
	padding: 12px 18px;
	width: 190px;
	height: auto;
	min-height: 100px;
	align-self: stretch;
	border: 1px solid #e0e0e0;
	border-right: 1px solid #ececec;
	font-family: 'Pretendard', sans-serif;
	font-size: 21px;
	font-weight: 600;
	line-height: 1.35;
	letter-spacing: -0.03em;
	text-align: center;
	color: #666;
	background-color: #fafafa;
	cursor: pointer;
	transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}

.home_quick_tap_1 label:hover {
	color: var(--maincolor);
	background-color: #fff;
}

.home_quick_tap_1 input:checked + label {
	color: var(--maincolor);
	background: #fff;
	border-color: #e0e0e0;
	border-bottom-color: #fff;
	border-right-color: #fff;
	box-shadow: inset 4px 0 0 var(--maincolor);
}

.home_quick_tap_1 section {
	grid-column: 2;
	grid-row: 1 / -1;
	justify-self: stretch;
	align-self: stretch;
	position: relative;
	display: none;
	padding: 28px 32px 36px 36px;
	margin: 0;
	border-left: 1px solid #ececec;
	background: #fff;
	box-sizing: border-box;
	overflow: visible;
}

.home_quick_tap_1 input.tab1:checked ~ section[id$="-content1"],
.home_quick_tap_1 input.tab2:checked ~ section[id$="-content2"],
.home_quick_tap_1 input.tab3:checked ~ section[id$="-content3"],
.home_quick_tap_1 #tab1:checked ~ #content1,
.home_quick_tap_1 #tab2:checked ~ #content2,
.home_quick_tap_1 #tab3:checked ~ #content3 {
	display: block;
}

.home_quick_tap_1 .kbn-finder-panel {
	position: relative;
	display: block;
	line-height: 0;
}

.home_quick_tap_1 .kbn-finder-panel--maker {
	width: 679px;
	max-width: 100%;
	min-height: 260px;
}

.home_quick_tap_1 .kbn-finder-panel--kind {
	width: 535px;
	max-width: 100%;
	min-height: 300px;
}

.home_quick_tap_1 .kbn-finder-panel--maker img {
	display: block;
	width: 679px;
	height: 225px;
}

.home_quick_tap_1 .kbn-finder-panel--kind img {
	display: block;
	width: 535px;
	height: 269px;
}

.home_quick_tap_1 .kbn-finder-panel--maker .kbn-finder-label-wrap,
.home_quick_tap_1 .kbn-finder-panel--kind .kbn-finder-label-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 260px;
	pointer-events: none;
}

.home_quick_tap_1 .kbn-finder-panel--kind .kbn-finder-label-wrap {
	height: 300px;
}

.home_quick_tap_1 .kbn-finder-label-wrap a {
	pointer-events: auto;
}

/* 제조사별 — 이미지 map 중심 좌표 기준 라벨 배치 */
.home_quick_tap_1 .kbn-finder-panel--maker .carsrch_text {
	position: absolute;
	top: 52px;
	left: 0;
	right: auto;
	transform: none;
}

.home_quick_tap_1 .kbn-finder-panel--maker .carsrch_text ul,
.home_quick_tap_1 .kbn-finder-panel--maker .carsrch_text2 ul,
.home_quick_tap_1 .kbn-finder-panel--maker .carsrch_text3 ul {
	position: relative;
	width: 679px;
	height: 22px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.home_quick_tap_1 .kbn-finder-panel--maker .carsrch_text2 {
	position: absolute;
	top: 148px;
	left: 0;
}

.home_quick_tap_1 .kbn-finder-panel--maker .carsrch_text3 {
	position: absolute;
	top: 238px;
	left: 0;
}

.home_quick_tap_1 .kbn-finder-panel--maker .carsrch_text ul li,
.home_quick_tap_1 .kbn-finder-panel--maker .carsrch_text2 ul li,
.home_quick_tap_1 .kbn-finder-panel--maker .carsrch_text3 ul li {
	position: absolute;
	top: 0;
	display: block;
	float: none;
	width: auto;
	text-align: center;
	white-space: nowrap;
	transform: translateX(-50%);
}

/* 차종별 */
.home_quick_tap_1 .kbn-finder-panel--kind .carsrch_text4 {
	position: absolute;
	top: 105px;
	left: 0;
	width: 540px;
}

.home_quick_tap_1 .kbn-finder-panel--kind .carsrch_text4 ul {
	margin: 0 0 0 48px;
	padding: 0;
	list-style: none;
}

.home_quick_tap_1 .kbn-finder-panel--kind .carsrch_text4-row2 {
	position: absolute;
	top: 128px;
	left: 0;
	width: 540px;
	margin: 0 0 0 48px;
	padding: 0;
	list-style: none;
}

.home_quick_tap_1 .carsrch_text4 ul li,
.home_quick_tap_1 .carsrch_text4-row2 li {
	display: block;
	float: left;
	text-align: center;
}

.home_quick_tap_1 .carsrch_text4-row2::after {
	display: block;
	content: '';
	clear: both;
}

.home_quick_tap_1 .carsrch_text ul li a,
.home_quick_tap_1 .carsrch_text2 ul li a,
.home_quick_tap_1 .carsrch_text3 ul li a,
.home_quick_tap_1 .carsrch_text4 ul li a,
.home_quick_tap_1 .carsrch_text4-row2 li a {
	display: block;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Pretendard', sans-serif;
	color: #000;
	text-decoration: none;
	line-height: 1.3;
}

.home_quick_tap_1 .carsrch_text ul li a:hover,
.home_quick_tap_1 .carsrch_text2 ul li a:hover,
.home_quick_tap_1 .carsrch_text3 ul li a:hover,
.home_quick_tap_1 .carsrch_text4 ul li a:hover,
.home_quick_tap_1 .carsrch_text4-row2 li a:hover {
	color: var(--maincolor);
	transition: color 0.2s ease;
}

.home_quick_tap_1 .carsrch_text5 {
	overflow: hidden;
}

.home_quick_tap_1 .carsrch_text5 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.home_quick_tap_1 .carsrch_text5 ul::after {
	display: block;
	content: '';
	clear: both;
}

.home_quick_tap_1 .carsrch_text5 ul li {
	display: block;
	float: left;
	text-align: center;
	width: 200px;
	margin-right: 38px;
	margin-bottom: 22px;
	border: 1px solid #e8e8e8;
	box-sizing: border-box;
	padding: 11px 0;
	border-radius: 50px;
	background: #fff;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.home_quick_tap_1 .carsrch_text5 ul li a {
	font-family: 'Pretendard', sans-serif;
	font-size: 17px;
	font-weight: 600;
	transition: color 0.2s ease;
	color: #222;
	text-decoration: none;
}

.home_quick_tap_1 .carsrch_text5 ul li:hover {
	border-color: var(--maincolor);
	box-shadow: 0 2px 8px rgba(252, 174, 23, 0.15);
}

.home_quick_tap_1 .carsrch_text5 ul li:hover a {
	color: var(--maincolor);
}

.home_quick_tap_1 #content3,
.home_quick_tap_1 [id$="-content3"] {
	padding-top: 38px;
}

.home_quick_tap_1 #content3 .carsrch_text5,
.home_quick_tap_1 [id$="-content3"] .carsrch_text5 {
	margin-left: 8px;
}
