.ac-open {
	padding-bottom: 10px;
	display: flex;
	position: relative;
	border-bottom: 1px solid var(--main_color);
}

.plus-wrap {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	width: 38px;
	height: 38px;
}

.ac-open .plus {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
}

.ac-open .plus:before,
.ac-open .plus:after {
	position: absolute;
	content: "";
	display: block;
	transition: all 0.4s;
	background: var(--main_color);
	left: 50%;
	top: 50%;
	width: 50%;
	height: 2px;
	transform: translate(-50%, -50%);
}

.ac-open .plus:before {
	transform: translate(-50%, -50%) rotate(90deg);
}

.ac-open.active .plus:before {
	transform: translate(-50%, -50%) rotate(0deg);
}

.ac_inner {
	display: none;
}

.ac_inner .fontS {
	font-size: 14px;
}


.f_box {
	border-bottom: 1px solid #e8e8e8;
	padding: 10px 0;
}

.f_box p:first-child {
	width: 250px;
	padding-right: 20px;
}

.f_box ul,
.f_box p:nth-child(2) {
	flex: 1;
}

.col_list {
	display: flex;
	flex-wrap: wrap;
}

.col_list100 {
	width: 100%; !important
}

.col_list66 {
	width: 66%; !important
}

.col_list li {
	width: 33%;
}

@media (max-width: 767px) {
	.col_list li {
		width: 100%;
	}
}