.geumho-faq__card {
	overflow:hidden;
	margin-top:10px;
	/* border-radius:18px; */
	background:#fff;
	box-shadow:0 12px 35px rgba(61,39,25,.08);
	z-index: 1;
    position: relative;
}

.geumho-check__guide { display: none; }

.geumho-check__guide-item { flex-direction: row; }

.geumho-faq__card-top {
	position:relative;
	display:flex;
	align-items:center;
	height:58px;
	padding:0 30px;
	border-bottom:1px solid #eee8e1;
	background:#fff;
}

.geumho-faq__card-top strong {
	/* margin-left:auto; */
	font-size:16px;
	font-weight:700;
	color:#4a3528;
}

.geumho-faq__color {
	display:block;
	width:10px;
	height:10px;
	margin-right:7px;
	transform:rotate(45deg);
	display: none;
}

.geumho-faq__color--pink {
	background:#ed2560;
}

.geumho-faq__color--green {
	background:#22ad8d;
}

.geumho-faq__color--blue {
	background:#3267b2;
}

.geumho-faq__color--yellow {
	background:#f7bf21;
}

.geumho-faq__list {
	padding:20px 30px 30px;
}

.geumho-faq__item {
	overflow:hidden;
	margin-top:14px;
	border:1px solid #e7e1da;
	border-radius:12px;
	background:#fff;
	transition:border-color .2s ease, box-shadow .2s ease;
}

.geumho-faq__item:first-child {
	margin-top:0;
}

.geumho-faq__item.is-open {
	border-color:#d9cec4;
	box-shadow:0 6px 18px rgba(61,39,25,.06);
}

.geumho-faq__question {
	display:flex;
	align-items:center;
	width:100%;
	min-height:88px;
	padding:18px 22px;
	border:0;
	background:#fff;
	text-align:left;
	cursor:pointer;
}

.geumho-faq__number {
	display:flex;
	flex:0 0 48px;
	align-items:center;
	justify-content:center;
	width:48px;
	height:48px;
	margin-right:20px;
	border-radius:10px;
	background:#ed2560;
	font-size:17px;
	font-weight:700;
	color:#fff;
}

.geumho-faq__question > strong {
	flex:1;
	padding-right:25px;
	font-size:18px;
	line-height:1.55;
	font-weight: 600;
	color:#3d2719;
	word-break:keep-all;
	font-family: 'Paperozi';
}

.geumho-faq__toggle {
	position:relative;
	flex:0 0 36px;
	width:36px;
	height:36px;
	border-radius:50%;
	background:#f7f2ec;
}

.geumho-faq__toggle::before,
.geumho-faq__toggle::after {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	width:14px;
	height:2px;
	background:#5b4639;
	transform:translate(-50%,-50%);
	transition:transform .2s ease;
}

.geumho-faq__toggle::after {
	transform:translate(-50%,-50%) rotate(90deg);
}

.geumho-faq__item.is-open .geumho-faq__toggle::after {
	transform:translate(-50%,-50%) rotate(0);
}

.geumho-faq__answer {
	display:grid;
	grid-template-rows:0fr;
	opacity:0;
	transition:grid-template-rows .3s ease, opacity .25s ease;
}

.geumho-faq__item.is-open .geumho-faq__answer {
	grid-template-rows:1fr;
	opacity:1;
}

.geumho-faq__answer-inner {
	overflow:hidden;
	display:flex;
	align-items:flex-start;
	margin:0 22px;
	padding:0 20px;
	border-top:1px solid transparent;
	background:#faf8f5;
	transition:padding .3s ease, margin .3s ease, border-color .3s ease;
}

.geumho-faq__item.is-open .geumho-faq__answer-inner {
	margin:0 22px 22px;
	padding:22px 20px;
	border-top-color:#eee5dc;
	border-radius:10px;
}

.geumho-faq__answer-label {
	display:flex;
	flex:0 0 36px;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	margin-right:16px;
	border-radius:50%;
	background:#3d2719;
	font-size:16px;
	font-weight:700;
	color:#fff;
}

.geumho-faq__answer p {
	flex:1;
	margin:4px 0 0;
	font-size:17px;
	line-height:1.75;
	color:#554a43;
	word-break:keep-all;
}

.geumho-faq__item:nth-child(4n+1) .geumho-faq__number {
	background:#ed2560;
}

.geumho-faq__item:nth-child(4n+2) .geumho-faq__number {
	background:#22ad8d;
}

.geumho-faq__item:nth-child(4n+3) .geumho-faq__number {
	background:#3267b2;
}

.geumho-faq__item:nth-child(4n) .geumho-faq__number {
	background:#e5ad19;
}

/* Ãß°¡ faq */
/* FAQ ±×·ì */
.geumho-faq__group {
	margin-top: 42px;
}

.geumho-faq__group:first-child {
	margin-top: 0;
}


/* FAQ ºÐ·ù Á¦¸ñ */
.geumho-faq__category {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 14px;
	color: #333;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4;
}

.geumho-faq__category::before {
	width: 9px;
	height: 9px;
	background: #ef4f8f;
	content: "";
	transform: rotate(45deg);
}


/* ´äº¯ ³»¿ë */
.geumho-faq__answer-content {
	flex: 1;
	min-width: 0;
}

.geumho-faq__answer-content p {
	margin: 0;
	color: #555;
	font-size: 16px;
	line-height: 1.6;
	word-break: keep-all;
}

.geumho-faq__answer-content p + p {
	margin-top: 4px;
}


/* Á¦Ãâ ±Ô°Ý */
.geumho-faq__spec-list {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin: 18px 0 0;
	padding: 0;
	list-style: none;
}

.geumho-faq__spec-list li {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 12px 16px;
	border-radius: 8px;
	background: #fff;
}

.geumho-faq__spec-list li strong {
	flex: 0 0 48px;
	color: #ef4f8f;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.6;
}

.geumho-faq__spec-list li span {
	flex: 1;
	color: #555;
	font-size: 15px;
	line-height: 1.6;
	word-break: keep-all;
}


@media all and (max-width:767px) {
	.geumho-faq__card {
		border-radius:14px;
	}

	.geumho-faq__card-top {
		height:50px;
		padding:0 18px;
	}

	.geumho-faq__list {
		padding:14px;
	}

	.geumho-faq__item {
		margin-top:10px;
		border-radius:10px;
	}

	.geumho-faq__question {
		min-height: 65px;
		padding:14px;


	}

	.geumho-faq__number {
		flex-basis: 42px;
        width: 42px;
        height: 42px;
		margin-right:13px;
		border-radius:9px;
		font-size:15px;
	}

	.geumho-faq__question > strong {
		padding-right:10px;
		font-size:15px;
		line-height:1.5;
	}

	.geumho-faq__toggle {
		flex-basis:30px;
		width:30px;
		height:30px;
	}

	.geumho-faq__toggle::before,
	.geumho-faq__toggle::after {
		width:11px;
	}

	.geumho-faq__answer-inner {
		margin:0 14px;
		padding:0 15px;
	}

	.geumho-faq__item.is-open .geumho-faq__answer-inner {
		margin:0 14px 14px;
		padding: 8px 5px;
	}

	.geumho-faq__answer-label {
		flex-basis:32px;
		width:32px;
		height:32px;
		margin-right:12px;
		font-size:14px;
	}

	.geumho-faq__answer p {
		margin-top:2px;
		font-size:14px;
		line-height:1.7;
	}
}

/* Ãß°¡ faq - ¸ð¹ÙÀÏ */
@media (max-width: 767px) {
	.geumho-faq__group {
		margin-top: 32px;
	}

	.geumho-faq__category {
		margin-bottom: 12px;
		font-size: 17px;
	}

	.geumho-faq__answer-content p {
		font-size: 14px;
		line-height: 1.7;
	}

	.geumho-faq__spec-list {
		margin-top: 14px;
	}

	.geumho-faq__spec-list li {
		flex-direction: column;
		gap: 3px;
		padding: 11px 13px;
	}

	.geumho-faq__spec-list li strong {
		flex: none;
		font-size: 14px;
	}

	.geumho-faq__spec-list li span {
		font-size: 14px;
	}
}