.content_wrap {
	padding: 1.5rem;
	padding-top: 0;
}
.content_wrap .category_wrap ul {
	display: flex;
	justify-content: space-between;
	background: #fff;
	
	gap: .5rem;
	border: 1px solid #ddd;
}
.content_wrap .category_wrap ul li {
	width: 25%;
	text-align: center;
	padding: 0 1rem;
}
.content_wrap .category_wrap ul li a {
	display: block;
	font-size: 1.5rem;
	font-weight: 600;
	padding: 1.5rem 0;
	position: relative;
}
.content_wrap .category_wrap ul li a.on {
	background: #fff;
	border-radius: 1rem;
	color: #21aeb8;
}
.content_wrap .category_wrap ul li a.on::after {
	content: "";
	width: 100%;
	height: .4rem;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #21aeb8;
}

.content_wrap .list_wrap {
	border: 1px solid #ddd;
	margin-top: 2rem;
	background: #fff;
}
.content_wrap .list_wrap ul li p {
	font-size: 2rem;
	letter-spacing: -.1rem;
	padding: 1.5rem;
	line-height: 1.6;
	border-top: 1px solid #ddd;
}
.content_wrap .list_wrap ul li p::before {
	content: "Q. ";
	padding-right: .5rem;
	color: #21aeb8;
	font-weight: 800;
}
.content_wrap .list_wrap ul li:first-child p {
	border-top: none;
}
.content_wrap .list_wrap ul li p.on {
	font-weight: 700;
	background: #eaeaea;
}
.content_wrap .list_wrap ul li pre.on {
	display: block;
}
.content_wrap .list_wrap ul li pre {
	display: none;
	font-size: 1.8rem;
	letter-spacing: -.1rem;
	line-height: 1.6;
	padding: 1.5rem;
	border-top: 1px solid #ddd;
}