/* ==============================
   AWARD thumb illustration
============================== */

.point--line {
	width: 42px;
	/* height: 5px;
	margin-bottom: 18px; */
	border-radius: 999px;
}

/*.point--line-course {
	background: #335844;
}

.point--line-idea {
	background: #c77432;
}

 .point--line-local {
	background: #7b5639;
} */

.tour-award__thumb {
	position: relative;
	width: 100%;
	height: 104px;
	margin: 0 0 18px;
	border-radius: 18px;
	background: #fff8ea;
	overflow: hidden;
}

.tour-award__thumb::before {
	content: "";
	position: absolute;
	inset: 10px;
	border: 1px dashed rgba(105, 64, 38, 0.18);
	border-radius: 14px;
	pointer-events: none;
}

.tour-award__thumb i {
	position: absolute;
	display: block;
}

/* 선정 코스 - 지도 + 핀 + 루트 */
.tour-award__thumb--course {
	background: linear-gradient(135deg, #fff8ea, #eef2d8);
}

.tour-award__thumb--course .map-line {
	left: 28px;
	top: 48px;
	width: 132px;
	height: 36px;
	border-top: 3px dashed rgba(51, 88, 68, 0.45);
	border-radius: 50%;
	transform: rotate(-8deg);
}

.tour-award__thumb--course .pin {
	width: 18px;
	height: 18px;
	border-radius: 50% 50% 50% 0;
	background: #c77432;
	transform: rotate(-45deg);
}

.tour-award__thumb--course .pin::after {
	content: "";
	position: absolute;
	left: 5px;
	top: 5px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff8ea;
}

.tour-award__thumb--course .pin-1 {
	left: 42px;
	top: 38px;
}

.tour-award__thumb--course .pin-2 {
	right: 42px;
	top: 48px;
	background: #335844;
}

.tour-award__thumb--course .hill {
	right: 28px;
	bottom: 18px;
	width: 74px;
	height: 28px;
	background: rgba(51, 88, 68, 0.2);
	border-radius: 80px 80px 0 0;
}

/* 아이디어 활용 - 기획서 + 체크 + 전구 */
.tour-award__thumb--idea {
	background: linear-gradient(135deg, #fff8ea, #fff2dd);
}

.tour-award__thumb--idea .paper {
	left: 42px;
	top: 22px;
	width: 70px;
	height: 58px;
	border-radius: 10px;
	background: #fffdf8;
	border: 2px solid rgba(122, 69, 41, 0.2);
	box-shadow: 0 8px 18px rgba(83, 54, 34, 0.08);
}

.tour-award__thumb--idea .paper::before,
.tour-award__thumb--idea .paper::after {
	content: "";
	position: absolute;
	left: 13px;
	height: 4px;
	border-radius: 999px;
	background: rgba(199, 116, 50, 0.28);
}

.tour-award__thumb--idea .paper::before {
	top: 18px;
	width: 42px;
}

.tour-award__thumb--idea .paper::after {
	top: 31px;
	width: 30px;
}

.tour-award__thumb--idea .check {
	left: 98px;
	top: 48px;
	width: 34px;
	height: 18px;
	border-left: 5px solid #335844;
	border-bottom: 5px solid #335844;
	transform: rotate(-45deg);
	border-radius: 2px;
}

.tour-award__thumb--idea .bulb {
	right: 44px;
	top: 26px;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: rgba(232, 197, 143, 0.85);
	box-shadow: 0 0 0 8px rgba(232, 197, 143, 0.18);
}

.tour-award__thumb--idea .bulb::after {
	content: "";
	position: absolute;
	left: 10px;
	bottom: -10px;
	width: 14px;
	height: 12px;
	border-radius: 4px;
	background: #7b5639;
}

/* 지역 연계 - 고분군 + 사람 + 확산 */
.tour-award__thumb--local {
	background: linear-gradient(135deg, #fff8ea, #eef2d8);
}

.tour-award__thumb--local .tomb {
	left: 30px;
	bottom: 18px;
	width: 88px;
	height: 34px;
	border-radius: 90px 90px 0 0;
	background: rgba(51, 88, 68, 0.25);
}

.tour-award__thumb--local .tomb::after {
	content: "";
	position: absolute;
	right: -28px;
	bottom: 0;
	width: 62px;
	height: 24px;
	border-radius: 70px 70px 0 0;
	background: rgba(51, 88, 68, 0.18);
}

.tour-award__thumb--local .person {
	width: 14px;
	height: 28px;
	border-radius: 999px;
	background: #7b5639;
}

.tour-award__thumb--local .person::before {
	content: "";
	position: absolute;
	left: 2px;
	top: -13px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #c77432;
}

.tour-award__thumb--local .person-1 {
	right: 62px;
	bottom: 24px;
}

.tour-award__thumb--local .person-2 {
	right: 40px;
	bottom: 20px;
	transform: scale(0.85);
	opacity: 0.8;
}

.tour-award__thumb--local .spread {
	right: 28px;
	top: 22px;
	width: 58px;
	height: 38px;
	border-top: 3px solid rgba(199, 116, 50, 0.36);
	border-right: 3px solid rgba(199, 116, 50, 0.36);
	border-radius: 0 28px 0 0;
	transform: rotate(-8deg);
}


