/**/
.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 .section_desc { width: 100%; height: auto; line-height: 2; font-size: 16px; color: #666666; text-align: left; }
.contents_wrap .section_desc > span { color: #24315e; }

/**/
.contents_wrap .section_list { width: 100%; height: auto; }
.contents_wrap .section_list > ul { width: 100%; height: auto; }
.contents_wrap .section_list > ul > li {
	width: 100%; height: auto; line-height: 2;
	font-size: 16px; color: #666666;
	font-family: 'NotoSansKR', sans-serif;
	padding-left: 15px;
	box-sizing: border-box;
	background: url(../images/about_section_02_03.png) no-repeat center left;
}


/**/
.contents_wrap .section_card_box { width: 100%; height: auto; }
.contents_wrap .section_card_box > div { 
	width: calc(33.333% - 30px); height: auto;
	border: 1px solid #e0e0e0; border-radius: 10px;
	margin-left: 45px; margin-top: 45px;
	padding: 45px 15px;
	box-sizing: border-box;
	
}
.contents_wrap .section_card_box > div:first-child { margin-left: 0px; }
.contents_wrap .section_card_box > div:nth-child(1) { margin-top: 0px; }
.contents_wrap .section_card_box > div:nth-child(2) { margin-top: 0px; }
.contents_wrap .section_card_box > div:nth-child(3) { margin-top: 0px; }
.contents_wrap .section_card_box > div:nth-child(3n+1) { margin-left: 0px; }

.contents_wrap .section_card_box .section_card_img { width: 100%; height: 140px; }
.contents_wrap .section_card_box .section_card_img_01 { background: url(../images/svg/market_info_01.svg) no-repeat center center; background-size: auto 100%; }
.contents_wrap .section_card_box .section_card_img_02 { background: url(../images/svg/market_info_02.svg) no-repeat center center; background-size: auto 100%; }
.contents_wrap .section_card_box .section_card_img_03 { background: url(../images/svg/market_info_03.svg) no-repeat center center; background-size: auto 100%; }
.contents_wrap .section_card_box .section_card_img_04 { background: url(../images/svg/market_info_04.svg) no-repeat center center; background-size: auto 100%; }
.contents_wrap .section_card_box .section_card_img_05 { background: url(../images/svg/market_info_05.svg) no-repeat center center; background-size: auto 100%; }
.contents_wrap .section_card_box .section_card_step { 
	width: 100%; height: auto; line-height: 1.5; 
	font-size: 22px; color: #666666; text-align: center; font-weight: 700;
	margin-top: 30px;
}

.contents_wrap .section_card_box .section_card_txt { 
	width: 100%; height: auto; line-height: 2;
	font-size: 16px; color: #666666; text-align: center; 
	margin-top: 15px;
}



/**/
.contents_wrap .section_info_box {
	width: 100%; height: auto;
    border: 1px solid #e0e0e0;
    padding: 45px;
	box-sizing: border-box;
}

.contents_wrap .section_info_box .section_info_title {
	width: 100%; height: auto; line-height: 2;
	text-align: left; color: #f76c6c; font-size: 16px;
	margin-top: 45px;
	font-weight: 500;
}
.contents_wrap .section_info_box .section_info_title:first-child { margin-top: 0px; }

.contents_wrap .section_info_box .section_info_desc {
	width: 100%; height: auto; line-height: 1.8;
	text-align: left; color: #666666; font-size: 16px;
	font-weight: 500;
}

.contents_wrap .section_info_box .section_info_desc span { width: 100%; height: auto; line-height: 1.8; margin-top: 5px; }
.contents_wrap .section_info_box .section_info_desc span:first-child { margin-top: 0px; }


/**/
.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 .section_desc { font-size: 14px; line-height: 1.5; }

	.contents_wrap .section_info_box { padding: 30px 15px; }
	.contents_wrap .section_card_box .section_card_txt { font-size: 15px; line-height: 1.8; margin-top: 0px; }
	.contents_wrap .section_card_box > div { width: 100%; height: auto; padding: 30px 15px; margin-left: 0px; margin-top: 15px; }
	.contents_wrap .section_card_box > div:first-child { margin-top: 0px; }
	.contents_wrap .section_card_box > div:nth-child(1) { margin-top: 15px; }
	.contents_wrap .section_card_box > div:nth-child(2) { margin-top: 15px; }
	.contents_wrap .section_card_box > div:nth-child(3) { margin-top: 15px; }

	.contents_wrap .section_card_box .section_card_step { margin-top: 15px; font-size: 16px; }
	.contents_wrap .section_card_box .section_card_img { height: 120px; }
	.contents_wrap .section_info_box .section_info_desc{ font-size: 14px; line-height: 1.8; }
	.contents_wrap .section_info_box .section_info_title{ margin-top: 15px; font-size: 14px; line-height: 1.8; }
	.contents_wrap .section_list > ul > li { font-size: 14px; line-height: 1.8; }
}

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

	.contents_wrap .section_info_box { padding: 30px 15px; }
	.contents_wrap .section_card_box .section_card_txt { font-size: 15px; line-height: 1.8; margin-top: 0px; }
	.contents_wrap .section_card_box > div { width: 100%; height: auto; padding: 30px 15px; margin-left: 0px; margin-top: 15px; }
	.contents_wrap .section_card_box > div:first-child { margin-top: 0px; }
	.contents_wrap .section_card_box > div:nth-child(1) { margin-top: 15px; }
	.contents_wrap .section_card_box > div:nth-child(2) { margin-top: 15px; }
	.contents_wrap .section_card_box > div:nth-child(3) { margin-top: 15px; }


	.contents_wrap .section_card_box .section_card_step { margin-top: 15px; font-size: 16px; }
	.contents_wrap .section_card_box .section_card_img { height: 120px; }
	.contents_wrap .section_info_box .section_info_desc{ font-size: 14px; line-height: 1.8; }
	.contents_wrap .section_info_box .section_info_title{ margin-top: 15px; font-size: 14px; line-height: 1.8; }
	.contents_wrap .section_list > ul > li { font-size: 14px; line-height: 1.8; }



}

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

	.contents_wrap .section_info_box { padding: 30px 25px; }
	.contents_wrap .section_card_box .section_card_txt { font-size: 15px; line-height: 1.8; margin-top: 0px; }
	.contents_wrap .section_card_box > div { width: calc(33.333% - 10px); height: auto; padding: 30px 15px; margin-left: 15px; }
	.contents_wrap .section_card_box .section_card_step { margin-top: 15px; font-size: 18px; }
	.contents_wrap .section_card_box .section_card_img { height: 120px; }
	.contents_wrap .section_info_box .section_info_desc{ font-size: 14px; line-height: 1.8; }
	.contents_wrap .section_info_box .section_info_title{ margin-top: 30px; font-size: 15px; line-height: 1.8; }
	.contents_wrap .section_list > ul > li { font-size: 15px; line-height: 1.8; }
}


@media (max-width: 1279px) and (min-width: 1024px) { 
	.contents_wrap .section_header_txt { font-size: 20px; }
	.contents_wrap .section_desc { font-size: 15px; line-height: 1.8; }
	.contents_wrap .section_info_box { padding: 30px 25px; }
	.contents_wrap .section_card_box .section_card_txt { font-size: 15px; line-height: 1.8; }
	.contents_wrap .section_card_box > div { width: calc(33.333% - 20px); height: auto; padding: 30px 15px; margin-left: 30px; }
	.contents_wrap .section_info_box .section_info_desc{ font-size: 14px; line-height: 1.8; }
	.contents_wrap .section_info_box .section_info_title{ margin-top: 30px; font-size: 15px; line-height: 1.8; }
	.contents_wrap .section_list > ul > li { font-size: 15px; line-height: 1.8; }
}

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

	}
*/