/**/
.contents_wrap .section_header_txt { 
	width: 100%; height: auto; line-height: 1.5;
	font-size: 22px; color: #222222;
	text-align: left; padding-left: 34px;
	font-family: 'NotoSansKR', sans-serif;
	font-weight: 500;
	background: url(../images/sub_section_title_icon.png) no-repeat center left;
	box-sizing: border-box;
}

/**/
.contents_wrap .faq_box { width: 100%; height: auto; border-top: 2px solid #666666; }
.contents_wrap .faq_box .faq_list { width: 100%; height: auto; }
.contents_wrap .faq_box .faq_list .faq_item { width: 100%; height: auto; border-bottom: 1px solid #e0e0e0; }
.contents_wrap .faq_box .faq_list .faq_item .faq_item_q { width: 100%; height: auto; padding: 15px 0px; cursor: pointer; }
.contents_wrap .faq_box .faq_list .faq_item .faq_item_q:hover { background-color: #fafafa; }
.contents_wrap .faq_box .faq_list .faq_item .faq_item_a { display: none; width: 100%; height: auto; padding: 15px 0px; background-color: #fafafa; border-top: 1px solid #e0e0e0; }
.contents_wrap .faq_box .faq_list .faq_item .faq_item_a.active { display: inline-block; }
.contents_wrap .faq_box .faq_list .faq_item .faq_item_title {
	top: 0px; left: 0px;
	width: 82px; height: 58px; line-height: 58px;
	text-align: center;
	font-size: 30px;

}
.contents_wrap .faq_box .faq_list .faq_item .faq_item_title span {
	left: 80px; top: 18px;
	width: 1px; height: 22px; background-color: #666666;
}

.contents_wrap .faq_box .faq_list .faq_item .faq_item_desc {
	width: 100%; height: auto; line-height: 1.8;
	padding-left: 110px;
	padding-right: 25px;
	box-sizing: border-box;
	
}

.contents_wrap .faq_box .faq_list .faq_item .faq_item_q .faq_item_desc { font-size: 16px; color: #222222; }
.contents_wrap .faq_box .faq_list .faq_item .faq_item_a .faq_item_desc { font-size: 15px; color: #666666; }

.contents_wrap .faq_box .faq_list .faq_item .faq_item_q .faq_item_title { font-size: 30px; color: #a8d1e7; }
.contents_wrap .faq_box .faq_list .faq_item .faq_item_a .faq_item_title { font-size: 30px; color: #666666 ;}

/**/
.contents_wrap .section_01 { width: 100%; height: auto; }
.contents_wrap .section_02 { width: 100%; height: auto; margin-top: 25px; }
.contents_wrap .section_03 { width: 100%; height: auto; margin-top: 25px; }
.contents_wrap .section_04 { width: 100%; height: auto; margin-top: 50px; }



@media (max-width: 479px){ 
	.contents_wrap .section_header_txt { font-size: 16px; }
 
 	.contents_wrap .faq_box .faq_list .faq_item .faq_item_q .faq_item_desc { font-size: 12px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_a .faq_item_desc { font-size: 12px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_q .faq_item_title { width: 60px; font-size: 20px; height: 50px; line-height: 50px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_a .faq_item_title { width: 60px; font-size: 20px; height: 50px; line-height: 50px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_title span { top: 13px; left: 60px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_desc { padding: 0px 15px 0px 75px; }
 

}

@media (max-width: 749px) and (min-width: 480px) { 
	.contents_wrap .section_header_txt { font-size: 18px; }

	.contents_wrap .faq_box .faq_list .faq_item .faq_item_q .faq_item_desc { font-size: 14px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_a .faq_item_desc { font-size: 12px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_q .faq_item_title { width: 60px; font-size: 22px; height: 50px; line-height: 50px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_a .faq_item_title { width: 60px; font-size: 22px; height: 50px; line-height: 50px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_title span { top: 13px; left: 60px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_desc { padding: 0px 15px 0px 75px; }

}

@media (max-width: 1023px) and (min-width: 750px) { 
	.contents_wrap .section_header_txt { font-size: 20px; }

	.contents_wrap .faq_box .faq_list .faq_item .faq_item_q .faq_item_desc { font-size: 14px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_a .faq_item_desc { font-size: 12px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_q .faq_item_title { width: 60px; font-size: 24px; height: 55px; line-height: 55px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_a .faq_item_title { width: 60px; font-size: 24px; height: 55px; line-height: 55px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_title span { top: 15px; left: 60px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_desc { padding: 0px 15px 0px 75px; }

}


@media (max-width: 1279px) and (min-width: 1024px) { 
	.contents_wrap .section_header_txt { font-size: 20px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_q .faq_item_desc { font-size: 15px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_a .faq_item_desc { font-size: 14px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_q .faq_item_title { font-size: 28px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_a .faq_item_title { font-size: 28px; }
	.contents_wrap .faq_box .faq_list .faq_item .faq_item_title span { top: 16px; }

}

@media (max-width: 1578px) and (min-width: 1280px) { 

}

/*
	@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) { 

	}

	@media (max-width: 1578px) and (min-width: 1280px) { 

	}
*/