/**/
.contents_wrap .section_map { width: 100%; height: 490px; background-color: #eee; }


/**/
.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 .info_tbl { border-collapse: collapse; table-layout: auto; word-break: break-all; width: 100%; box-sizing: border-box; }
.contents_wrap .info_tbl td { border: 1px solid #e0e0e0; padding: 15px 0px; font-size: 15px; }
.contents_wrap .info_tbl td.col_01 { width: 180px; height: auto; line-height: 1.8; background-color: #fafafa; padding-left: 35px; box-sizing: border-box; color: #222222; vertical-align: top; }
.contents_wrap .info_tbl td.col_02 { width: auto; padding: 0px 35px; 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 .section_map { height: 250px; }
	.contents_wrap .info_tbl td.col_02{ padding: 15px 15px;  font-size: 12px; }
	.contents_wrap .info_tbl td.col_01 { padding-left: 15px; width: 120px; font-size: 12px; }
}

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

	.contents_wrap .section_map { height: 300px; }
	.contents_wrap .info_tbl td.col_02{ padding: 15px 15px;  font-size: 12px; }
	.contents_wrap .info_tbl td.col_01 { padding-left: 15px; width: 120px; font-size: 12px; }
}

@media (max-width: 1023px) and (min-width: 750px) { 
	.contents_wrap .section_header_txt { font-size: 20px; }
	.contents_wrap .section_map { height: 400px; }
	.contents_wrap .info_tbl td.col_02{ padding: 15px 15px;  font-size: 14px; }
	.contents_wrap .info_tbl td.col_01 { padding-left: 15px; font-size: 14px; }
}


@media (max-width: 1279px) and (min-width: 1024px) { 
	.contents_wrap .section_header_txt { font-size: 20px; }
	.contents_wrap .section_map { height: 450px; }
	.contents_wrap .info_tbl td.col_02{ padding: 15px 25px;  font-size: 14px; }
	.contents_wrap .info_tbl td.col_01 { padding-left: 25px; font-size: 14px; }

}

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

	}
*/