@charset "UTF-8";
/* CSS Document */
/*
===============================================================================
 #qanda
=============================================================================== */
#qanda section {
	margin: 50px 0; 
}
#qanda section:last-child {
	margin: 50px 0 60px; 
}
#qanda section .inner {
	padding: 0 20px; 
}
#qanda section .inner h3 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: .05em;
	line-height: 1.44;
	border-left: solid 5px #FFD800;
	padding-left: 13px;
	margin-bottom: 30px; 
}
#qanda section .inner .qanda_list {
	border-bottom: solid 1px rgba(70, 72, 75, 0.5); 
}
#qanda section .inner .qanda_list .qanda_list__item {
	display: flex;
	align-items: center;
	padding: 27px 0;
	border-top: solid 1px rgba(70, 72, 75, 0.5);
	position: relative; 
}
#qanda section .inner .qanda_list .qanda_list__item::before {
	content: "";
	display: block;
	width: 17px;
	height: 3px;
	background-color: #FFD800;
	position: absolute;
	right: 0; 
}
#qanda section .inner .qanda_list .qanda_list__item::after {
	content: "";
	display: block;
	width: 3px;
	height: 17px;
	background-color: #FFD800;
	position: absolute;
	right: 7px;
	transition: .3s;
	opacity: 1; 
}
#qanda section .inner .qanda_list .qanda_list__item.active::after {
	transform: rotate(-45deg);
	opacity: 0; 
}
#qanda section .inner .qanda_list .qanda_list__item:hover {
	cursor: pointer; 
}
#qanda section .inner .qanda_list .qanda_list__item .qanda_list__itemQ {
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: .05em;
	line-height: 1.42;
	padding: 0 2em;
	position: relative; 
}
#qanda section .inner .qanda_list .qanda_list__item .qanda_list__itemQ::before {
	content: 'Q.';
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: bold;
	litter-spacing: .1em;
	position: absolute;
	top: 0;
	left: 0; 
}
#qanda section .inner .qanda_list .qanda_list__itemA {
	display: none; 
}
#qanda section .inner .qanda_list .qanda_list__itemA > div {
	padding: 0 20px 27px; 
}
#qanda section .inner .qanda_list .qanda_list__itemA p {
	font-size: 14px;
	letter-spacing: .05em;
	line-height: 2;
	padding-left: 2.5em;
	margin: 0;
	position: relative; 
}
#qanda section .inner .qanda_list .qanda_list__itemA p::before {
	content: 'A.';
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: bold;
	litter-spacing: .1em;
	color: #FFD800;
	position: absolute;
	top: 0;
	left: 0; 
}
#qanda section .inner .qanda_list .qanda_list__itemA ul {
	padding-left: 2.5em; 
}
#qanda section .inner .qanda_list .qanda_list__itemA .contactBtn.yellow {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1.4px;
	line-height: 1;
	display: inline-block;
	background-color: #FFD800;
	border-radius: 2em;
	padding: 1em 3em 1em 2em;
	margin: 24px 0 0;
	transition: .2s;
	position: relative; 
}
#qanda section .inner .qanda_list .qanda_list__itemA .contactBtn.yellow::after {
	content: url(/asset/img/common/arrowR.svg);
	position: absolute;
	top: 50%;
	right: 1em;
	transform: translateY(-50%); 
}
#qanda section .inner .qanda_list .qanda_list__itemA .contactBtn.yellow:hover {
	box-shadow: 0px 3px 6px #00000029; 
}

@media screen and (min-width: 768px) {
	#qanda section {
		margin: 100px 0; 
	}
	#qanda section:last-child {
		margin: 50px 0 150px; 
	}
	#qanda section .inner {
		max-width: 1000px; 
	}
	#qanda section .inner h3 {
		font-size: 24px;
		border-left: solid 7px #FFD800; }
	#qanda section .inner .qanda_list .qanda_list__item {
		padding: 35px 0; 
	}
	#qanda section .inner .qanda_list .qanda_list__item::before {
		right: 30px; 
	}
	#qanda section .inner .qanda_list .qanda_list__item::after {
		right: 36.5px; 
	}
	#qanda section .inner .qanda_list .qanda_list__item .qanda_list__itemQ {
		font-size: 18px;
		padding: 0 3em 0 2.5em; 
	}
	#qanda section .inner .qanda_list .qanda_list__item .qanda_list__itemQ::before {
		font-size: 24px;
		line-height: 1; 
	}
	#qanda section .inner .qanda_list .qanda_list__itemA p {
		font-size: 16px; 
	}
	#qanda section .inner .qanda_list .qanda_list__itemA p::before {
		font-size: 24px;
		line-height: 1.5; 
	} 
}
