/* ======================= */
/* SECTION: Layout Spacing */

/* =============== */
/* SECTION: Global */
	#forminator-quiz-leads-1339.forminator-ui {
		width: 100%;
					max-width: 600px;
											padding-top: 30px;
										padding-right: 30px;
										padding-bottom: 30px;
										padding-left: 30px;
																							background-color: rgba(0,0,0,0);
			border-color: #000000;
			}

	#forminator-quiz-leads-1339.forminator-ui .forminator-quiz--skip button {
					color: #888888;
											font-size: 15px;
													font-weight: 400;
						}

	#forminator-quiz-leads-1339.forminator-ui .forminator-quiz--skip button:hover {
					color: #333333;
			}

	#forminator-quiz-leads-1339.forminator-ui .forminator-quiz--skip button:focus,
	#forminator-quiz-leads-1339.forminator-ui .forminator-quiz--skip button:active {
					color: #333333;
			}
/* ELEMENT: Quiz error */
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-response-message.forminator-error {
	background-color: #F9E4E8;
	box-shadow: inset 4px 0 0 0 #E51919;
	-moz-box-shadow: inset 4px 0 0 0 #E51919;
	-webkit-box-shadow: inset 4px 0 0 0 #E51919;
	color: #333333;
	margin: 0 0 20px;
    padding: 15px 20px 15px 22px;
    border-radius: 0;
    text-align: left;
}
/* =============== */
/* SECTION: Header */
/* ELEMENT: Quiz Title */
	#forminator-quiz-leads-1339.forminator-ui .forminator-quiz--title {
					color: #000000;
											font-size: 30px;
															font-family: Roboto;
														font-weight: 500;						}
/* ELEMENT: Quiz Description */
	#forminator-quiz-leads-1339.forminator-ui .forminator-quiz--description,
	#forminator-quiz-leads-1339.forminator-ui .forminator-quiz--description p {
					color: #8C8C8C;
											font-size: 20px;
															font-family: Roboto;
														font-weight: 400;						}

/* ================ */
/* SECTION: Content */
/* ELEMENT: Quiz Question (Border color) */
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-question:after {
	background-color: rgba(0,0,0,0.12);
}
/* ELEMENT: Quiz Question (Legend) */
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-question .forminator-legend {
			color: #000000;
							font-size: 20px;
											font-family: Roboto;
										font-weight: 600;			}
/* Page indicator */
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-page-indicator {
	display: flex;
    justify-content: flex-end;
			color: #888888;
				font-size: 13px;
							font-family: Roboto;
						font-weight: 400;	}/* Navigation Button */
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-button.forminator-quiz-start,
#forminator-quiz-leads-1339.forminator-ui button.forminator-button.forminator-quiz-start {
			background-color: #097BAA;
		color: #FFFFFF;
							font-size: 18px;
											font-family: Roboto;
										font-weight: 500;			}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-button.forminator-quiz-start:hover,
#forminator-quiz-leads-1339.forminator-ui button.forminator-button.forminator-quiz-start:hover {
			background-color: #086A91;
		color: #FFFFFF;
	}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-button.forminator-quiz-start:focus,
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-button.forminator-quiz-start:active,
#forminator-quiz-leads-1339.forminator-ui button.forminator-button.forminator-quiz-start:focus,
#forminator-quiz-leads-1339.forminator-ui button.forminator-button.forminator-quiz-start:active {
			background-color: #086A91;
		color: #FFFFFF;
	}
/* ELEMENT: Quiz Question Description */
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-question--description,
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-question--description p {
			color: #8C8C8C;
							font-size: 20px;
											font-family: Roboto;
										font-weight: 400;			}/* ELEMENT: Quiz Question (Result) */
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-question--result {
			color: #777771;
							font-size: 18px;
											font-family: "Roboto";
										font-weight: 700;			}
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-button.forminator-result--retake {
			background-color: #097BAA;
		color: #FFFFFF;
							font-size: 13px;
											font-family: Roboto;
										font-weight: 500;			}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-button.forminator-result--retake:hover {
			background-color: #097BAA;
		color: #FFFFFF;
	}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-button.forminator-result--retake:focus,
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-button.forminator-result--retake:active {
			background-color: #097BAA;
		color: #FFFFFF;
	}/* ELEMENT: Quiz Answers (Text) */
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-answer .forminator-answer--name {
			color: #888888;
							font-size: 18px;
											font-family: "Roboto";
										font-weight: 500;			}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-answer input:checked + .forminator-answer--design .forminator-answer--name {
			color: #333333;
	}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-answer.forminator-is_correct input:checked + .forminator-answer--design .forminator-answer--name {
			color: #0BC30B;
	}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-answer.forminator-is_incorrect input:checked + .forminator-answer--design .forminator-answer--name {
			color: #DA0000;
	}

	#forminator-module-1339 .forminator-answer .forminator-answer--design .forminator-answer--image {
					width: 80px;
					height: 80px;
			}

	/* ELEMENT: Quiz Answers (Container) */
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-answer .forminator-answer--design {
			border-color: #EBEDEB;
		background-color: #FAFAFA;
	}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-answer .forminator-answer--design:hover,
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-answer .forminator-answer--design:focus {
			border-color: #097BAA;
		background-color: #F3FBFE;
	}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-answer input:checked + .forminator-answer--design {
			border-color: #097BAA;
		background-color: #F3FBFE;
	}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-answer.forminator-is_correct input:checked + .forminator-answer--design {
			border-color: #0BC30B;
		background-color: #F4FCF2;
	}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-answer.forminator-is_incorrect input:checked + .forminator-answer--design {
			border-color: #DA0000;
		background-color: #FDF2F2;
	}
	/* ELEMENT: Quiz Answers (Checkbox) */
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-answer .forminator-answer--status {
			border-color: #EBEDEB;
		background-color: #FFFFFF;
		color: #FFFFFF;
	}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-answer input:checked + .forminator-answer--design .forminator-answer--status {
			border-color: #097BAA;
		background-color: #097BAA;
	}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-answer.forminator-is_correct input:checked + .forminator-answer--design .forminator-answer--status {
			border-color: #0BC30B;
		background-color: #0BC30B;
		color: #FFFFFF;
	}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-answer.forminator-is_incorrect input:checked + .forminator-answer--design .forminator-answer--status {
			border-color: #DA0000;
		background-color: #DA0000;
		color: #FFFFFF;
	}

/* =============== */
/* SECTION: Footer */
/* Quiz Result Container */
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-quiz--result {
	border-top-color: rgba(0,0,0,0.12);
}
/* Submit Button */
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-button {
			background-color: #097BAA;
		color: #FFFFFF;
							font-size: 18px;
											font-family: Roboto;
										font-weight: 500;			}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-button:hover {
			background-color: #097BAA;
		color: #FFFFFF;
	}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-button:focus,
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-button:active {
			background-color: #097BAA;
		color: #FFFFFF;
	}
/* Navigation Button */
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-pagination-footer .forminator-button:not(.forminator-button-submit) {
			background-color: #067963;
		color: #FFFFFF;
							font-size: 18px;
											font-family: Roboto;
										font-weight: 500;			}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-pagination-footer .forminator-button:hover:not(.forminator-button-submit) {
			background-color: #05614F;
		color: #FFFFFF;
	}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-pagination-footer .forminator-button:focus:not(.forminator-button-submit),
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-pagination-footer .forminator-button:active:not(.forminator-button-submit) {
			background-color: #05614F;
		color: #FFFFFF;
	}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-pagination-footer .forminator-button.forminator-disabled {
			background-color: #E6E6E6;
		color: #888888;
	}
/* Back to questions Button */
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-result--view-answers {
			background-color: #067963;
		color: #FFFFFF;
							font-size: 13px;
											font-family: Roboto;
										font-weight: 500;			}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-result--view-answers:hover {
			background-color: #05614F;
		color: #FFFFFF;
	}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-result--view-answers:focus,
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-result--view-answers:active {
			background-color: #05614F;
		color: #FFFFFF;
	}
/* Summary */
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-quiz--summary,
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-quiz--summary p {
			color: #000000;
							font-size: 40px;
											font-family: Roboto;
										font-weight: 400;			}
/* Social Sharing */
.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-quiz--result .forminator-quiz--social {
	border-top-color: rgba(0,0,0,0.12);
}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-quiz--result .forminator-quiz--social .forminator-social--text {
			color: #000000;
							font-size: 20px;
											font-family: Roboto;
										font-weight: 400;
			}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-quiz--result .forminator-quiz--social .forminator-social--icon {
						font-size: 36px;
			}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-quiz--result .forminator-quiz--social .forminator-social--icon .forminator-icon-social-facebook {
			color: #0084BF !important;
	}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-quiz--result .forminator-quiz--social .forminator-social--icon .forminator-icon-social-twitter {
			color: #1DA1F2 !important;
	}

.forminator-ui.forminator-quiz#forminator-module-1339 .forminator-quiz--result .forminator-quiz--social .forminator-social--icon .forminator-icon-social-linkedin {
			color: #0084BF !important;
	}
/* ============= */
/* Custom Styles */
.forminator-ui#forminator-quiz-leads-1339 .forminator-answer.forminator-has-image,.forminator-ui#forminator-quiz-leads-1339 .forminator-answer--image{width: 200px !important;height: 200px !important;padding: 0 !important;margin: 8px !important;display: inline-block !important;overflow: hidden !important;}.forminator-ui#forminator-quiz-leads-1339 .forminator-has-image label,.forminator-ui#forminator-quiz-leads-1339 .forminator-has-image .forminator-checkbox-image,.forminator-ui#forminator-quiz-leads-1339 .forminator-has-image .forminator-radio-image{width: 100% !important;height: 100% !important;padding: 0 !important;margin: 0 !important;}.forminator-ui#forminator-quiz-leads-1339 .forminator-has-image img{width: 100% !important;height: 100% !important;object-fit: cover !important;display: block !important;}.forminator-ui#forminator-quiz-leads-1339 audio::-webkit-media-controls-overflow-button{display: none !important;}.forminator-ui#forminator-quiz-leads-1339 /* View Answers / Retake Quiz 버튼 숨기기 (클래스명 수정: --action-buttons) */
.forminator-quiz--action-buttons,.forminator-ui#forminator-quiz-leads-1339 .forminator-button-retake,.forminator-ui#forminator-quiz-leads-1339 .forminator-button-answers{display: none !important;}.forminator-ui#forminator-quiz-leads-1339 /* 1. 메인 대제목 (Quiz Title) */
.forminator-quiz-title,.forminator-ui#forminator-quiz-leads-1339.forminator-quiz h1{font-family: 'Y페어링체 Bold', 'Y페어링체', sans-serif !important;font-size: 32px !important;font-weight: bold !important;text-align: center !important;margin-bottom: 25px !important;color: #0f172a !important;}.forminator-ui#forminator-quiz-leads-1339 /* 2. 이메일 입력 영역 및 결과 화면 폰트 (클래스명 수정: --result) */
.forminator-lead-form,.forminator-ui#forminator-quiz-leads-1339 .forminator-lead-form *,.forminator-ui#forminator-quiz-leads-1339.forminator-quiz .forminator-custom-form,.forminator-ui#forminator-quiz-leads-1339.forminator-quiz .forminator-custom-form *,.forminator-ui#forminator-quiz-leads-1339 .forminator-quiz--result,.forminator-ui#forminator-quiz-leads-1339 .forminator-quiz--result *{font-family: 'Y페어링체 Bold', 'Y페어링체', sans-serif !important;}.forminator-ui#forminator-quiz-leads-1339 /* 3. Lead Form 흰색 카드 박스 */
.forminator-lead-form,.forminator-ui#forminator-quiz-leads-1339.forminator-quiz .forminator-custom-form,.forminator-ui#forminator-quiz-leads-1339 div[class*="forminator-lead"]{background-color: #ffffff !important;border-radius: 20px !important;padding: 32px !important;border: 1px solid #e2e8f0 !important;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05) !important;}.forminator-ui#forminator-quiz-leads-1339 /* 4. 입력창 라벨 및 인풋 스타일 */
.forminator-label{font-size: 15px !important;font-weight: bold !important;color: #334155 !important;margin-bottom: 8px !important;display: block !important;}.forminator-ui#forminator-quiz-leads-1339 input.forminator-input,.forminator-ui#forminator-quiz-leads-1339.forminator-quiz input[type="text"],.forminator-ui#forminator-quiz-leads-1339.forminator-quiz input[type="email"]{border-radius: 12px !important;border: 1.5px solid #cbd5e1 !important;padding: 14px 16px !important;font-size: 15px !important;background-color: #f8fafc !important;outline: none !important;}.forminator-ui#forminator-quiz-leads-1339 /* 5. Start 버튼을 감싸는 field만 가운데 정렬 (다른 필드에는 영향 없음) */
.forminator-field:has(> button.forminator-quiz-start){display: flex !important;justify-content: center !important;width: 100% !important;}.forminator-ui#forminator-quiz-leads-1339 .forminator-quiz button.forminator-quiz-start,.forminator-ui#forminator-quiz-leads-1339 .forminator-quiz button.forminator-button-submit.forminator-quiz-start{margin-left: 0 !important;margin-right: 0 !important;}.forminator-ui#forminator-quiz-leads-1339 /* 6. 메인 버튼 (Start Quiz,.forminator-ui#forminator-quiz-leads-1339 Next,.forminator-ui#forminator-quiz-leads-1339 Submit) - 색상 변경,.forminator-ui#forminator-quiz-leads-1339 명시도 최대화 */
.forminator-quiz button.forminator-button.forminator-button-submit.forminator-quiz-start,.forminator-ui#forminator-quiz-leads-1339.forminator-quiz button.forminator-button-start,.forminator-ui#forminator-quiz-leads-1339.forminator-quiz button.forminator-button-next,.forminator-ui#forminator-quiz-leads-1339.forminator-quiz button.forminator-button-submit,.forminator-ui#forminator-quiz-leads-1339 .forminator-ui button.forminator-button{font-family: 'Y페어링체 Bold', 'Y페어링체', sans-serif !important;background-color: #98C1D9 !important;background: #98C1D9 !important;color: #ffffff !important;font-size: 17px !important;font-weight: bold !important;padding: 12px 36px !important;border-radius: 50px !important;border: none !important;min-width: 170px !important;margin-top: 40px !important;margin-bottom: 5px !important;cursor: pointer !important;box-shadow: 0 4px 14px rgba(152, 193, 217, 0.4) !important;transition: all 0.2s ease !important;appearance: none !important;-webkit-appearance: none !important;}.forminator-ui#forminator-quiz-leads-1339 /* 버튼 호버 효과 - 명시도 최대화 */
.forminator-quiz button.forminator-button.forminator-button-submit.forminator-quiz-start:hover,.forminator-ui#forminator-quiz-leads-1339.forminator-quiz button.forminator-button-start:hover,.forminator-ui#forminator-quiz-leads-1339.forminator-quiz button.forminator-button-next:hover,.forminator-ui#forminator-quiz-leads-1339.forminator-quiz button.forminator-button-submit:hover,.forminator-ui#forminator-quiz-leads-1339 .forminator-ui button.forminator-button:hover{background-color: #E84855 !important;background: #E84855 !important;box-shadow: 0 4px 14px rgba(232, 72, 85, 0.4) !important;transform: translateY(-1px) !important;}.forminator-ui#forminator-quiz-leads-1339 /* 8. 결과 화면 텍스트 가독성 개선 - 중앙정렬 + 첫 줄 강조 + 안내 문장 다듬기 */
.forminator-quiz--result{text-align: center !important;}.forminator-ui#forminator-quiz-leads-1339 .forminator-quiz--result p{font-size: 17px !important;line-height: 1.8 !important;color: #64748b !important;font-weight: 500 !important;letter-spacing: 0.2px !important;margin: 10px 0 0 0 !important;text-align: center !important;}.forminator-ui#forminator-quiz-leads-1339 /* 첫 줄(Thank you for completing the test!)만 크고 진하게 */
.forminator-quiz--result p::first-line{font-size: 26px !important;font-weight: bold !important;color: #0f172a !important;line-height: 1.5 !important;}.forminator-ui#forminator-quiz-leads-1339 /* 안내 문장 앞에 은은한 체크 포인트 추가 */
.forminator-quiz--result p::before{content: "✓ " !important;color: #98C1D9 !important;font-weight: bold !important;}.forminator-ui#forminator-quiz-leads-1339 /* 9. 이미지 답안 카드형 디자인 - 질문/오디오/설명은 한 줄,.forminator-ui#forminator-quiz-leads-1339 답안만 2x2 배치 */

.forminator-question:has(.forminator-only--image){display: grid !important;grid-template-columns: repeat(2, 1fr) !important;gap: 16px !important;}.forminator-ui#forminator-quiz-leads-1339 /* 답안(.forminator-answer)이 아닌 요소(제목,.forminator-ui#forminator-quiz-leads-1339 설명 등)는 전체 너비 차지 */
.forminator-question:has(.forminator-only--image) > *:not(.forminator-answer){grid-column: 1 / -1 !important;}.forminator-ui#forminator-quiz-leads-1339 /* "Don't know" 같은 이미지 없는 답안도 전체 너비로 (2열에 어정쩡하게 안 끼도록) */
.forminator-question:has(.forminator-only--image) > .forminator-answer:not(.forminator-only--image){grid-column: 1 / -1 !important;}.forminator-ui#forminator-quiz-leads-1339 .forminator-question:has(.forminator-only--image) > .forminator-answer.forminator-only--image{margin: 0 !important;}.forminator-ui#forminator-quiz-leads-1339 /* 답안 카드 틀 (label) - 실제 배경이미지는 안쪽 span에 있으므로 relative 컨테이너 역할만 */
.forminator-ui#forminator-quiz-leads-1339 .forminator-answer.forminator-only--image,.forminator-ui#forminator-quiz-leads-1339.forminator-ui.forminator-quiz[data-design=bold] .forminator-answer.forminator-only--image,.forminator-ui#forminator-quiz-leads-1339 label.forminator-answer.forminator-only--image{width: 100% !important;height: auto !important;aspect-ratio: 4 / 3 !important;margin: 0 !important;padding: 0 !important;border-radius: 16px !important;overflow: hidden !important;box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1) !important;border: 2px solid #e2e8f0 !important;transition: all 0.2s ease !important;display: block !important;position: relative !important;}.forminator-ui#forminator-quiz-leads-1339 /* 1단계 중첩: span.forminator-answer--design - label 전체를 꽉 채움 */
label.forminator-answer.forminator-only--image .forminator-answer--design{position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;margin: 0 !important;padding: 0 !important;display: block !important;}.forminator-ui#forminator-quiz-leads-1339 /* 2단계 중첩: span.forminator-answer--image - 실제 background-image가 걸린 요소,.forminator-ui#forminator-quiz-leads-1339 꽉 채움 */
label.forminator-answer.forminator-only--image .forminator-answer--design .forminator-answer--image{position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;margin: 0 !important;padding: 0 !important;border-radius: 0 !important;background-size: cover !important;background-position: center !important;background-repeat: no-repeat !important;display: block !important;}.forminator-ui#forminator-quiz-leads-1339.forminator-ui.forminator-quiz .forminator-answer.forminator-only--image:hover,.forminator-ui#forminator-quiz-leads-1339 label.forminator-answer.forminator-only--image:hover{border-color: #98C1D9 !important;box-shadow: 0 6px 18px rgba(152, 193, 217, 0.35) !important;transform: translateY(-2px) !important;}.forminator-ui#forminator-quiz-leads-1339 .forminator-only--image img{width: 100% !important;height: 100% !important;object-fit: cover !important;display: block !important;}