.section:first-child { margin-top: 0px; }
.section {
	width: 100%; height: auto;
	margin-top: 75px;
	box-sizing: border-box;
}

.section .title {
	width: 100%; height: auto; line-height: 1.5;
	font-size: 24px; color: #000; text-align: left;
	padding-left: 22px;
	box-sizing: border-box;
}

.section .title::before {
	content: '';
	position: absolute; left: 0px; top: 50%;
	width: 10px; height: 10px;
	margin-top: -5px;
	background-color: #00a0e9;
}

.section .item:nth-child(2){
	margin-top: 30px;
	border-top: 2px solid #000;
}

.section .item {
	width: 100%; height: auto;
	box-sizing: border-box;
	border-bottom: 1px solid #dddddd;
}


.section .item .item_q.active { background-image: url(../images/faq_arrow_up.png); }
.section .item .item_q {
	width: 100%; height: auto;
	padding: 10px 0px;
	padding-left: 85px;
	padding-right: 75px;
	cursor: pointer;

	background-image: url(../images/faq_arrow_down.png);
    background-size: 18px 10px;
    background-position: calc(100% - 30px) center;
    background-repeat: no-repeat;
	box-sizing: border-box;
}


.section .item .item_q .icon {
	top: 10px; left: 30px;
	width: 38px; height: 38px; line-height: 34px;
	font-size: 18px; color: #fff; text-align: center;
	border-radius: 100%;
	background-color: #00a0e9;
}

.section .item .item_q .txt {
	width: 100%; height: auto; line-height: 1.5;
	padding: 6px 0px;
	font-size: 18px; color: #000; text-align: left;
	box-sizing: border-box;
}



.section .item .item_a {
	display: none;
	width: 100%; height: auto; line-height: 1.5;
	padding: 30px 50px;
	font-size: 16px; color: #666666; text-align: left;
	background-color: #f5f5f5;
	border-top: 1px solid #dddddd;
	box-sizing: border-box;
}



@media (max-width: 479px){ 
	.section .item .item_q { 
		padding-left: 50px;
		padding-right: 40px;

		background-size: 10px 5px;
		background-position: calc(100% - 15px) center;

	}
	.section .item .item_q .icon { 
		left: 10px; 
		width: 30px; height: 30px; line-height: 28px; 
		font-size: 15px; 
	}
	.section .item .item_q .txt { font-size: 15px; padding: 5px 0px; }
	.section .item .item_a { font-size: 14px; padding: 20px 20px; }
	.section .title { font-size: 18px; padding-left: 20px; }
	.section .item:nth-child(2) { margin-top: 15px; }
	.section { margin-top: 45px; }
}

@media (max-width: 749px) and (min-width: 480px) { 
	.section .item .item_q { 
		padding-left: 50px;
		padding-right: 40px;

		background-size: 10px 5px;
		background-position: calc(100% - 15px) center;

	}
	.section .item .item_q .icon { 
		left: 10px; 
		width: 30px; height: 30px; line-height: 28px; 
		font-size: 15px; 
	}
	.section .item .item_q .txt { font-size: 15px; padding: 5px 0px; }
	.section .item .item_a { font-size: 14px; padding: 20px 20px; }
	.section .title { font-size: 20px; padding-left: 20px; }
	.section .item:nth-child(2) { margin-top: 15px; }
	.section { margin-top: 45px; }
}

@media (max-width: 1023px) and (min-width: 750px) { 
	.section .item .item_q { 
		padding-left: 50px;
		padding-right: 40px;

		background-size: 10px 5px;
		background-position: calc(100% - 15px) center;

	}
	.section .item .item_q .icon { 
		left: 10px; 
		width: 30px; height: 30px; line-height: 28px; 
		font-size: 15px; 
	}
	.section .item .item_q .txt { font-size: 15px; padding: 5px 0px; }
	.section .item .item_a { font-size: 14px; padding: 20px 20px; }
	.section .title { font-size: 20px; padding-left: 20px; }
	.section .item:nth-child(2) { margin-top: 15px; }
	.section { margin-top: 45px; }
}


@media (max-width: 1279px) and (min-width: 1024px) { 
	.section .item .item_q .txt { font-size: 16px; }
	.section .item .item_a { font-size: 15px; }
}



/*
	@media (max-width: 479px){ 

	}

	@media (max-width: 749px) and (min-width: 480px) { 

	}

	@media (max-width: 1023px) and (min-width: 750px) { 

	}


	@media (max-width: 1279px) and (min-width: 1024px) { 

	}
*/