/**/
.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_title_box {
	width: 100%; height: auto;
	border-top: 2px solid #666666;
	padding: 15px 0px;
}

.contents_wrap .section_title_box .section_title_label { top: 0px; left: 0px; width: 110px; height: 58px; line-height: 58px; font-size: 15px; color: #222222; text-align: center; }
.contents_wrap .section_title_box .section_title_label > span { top: 18px; left: 110px; width: 1px; height: 22px; background-color: #666666;  }

.contents_wrap .section_title_box .section_title_desc { 
	width: 100%; height: auto; line-height: 1.8;
	font-size: 16px; color: #222222; 
	padding-left: 135px; padding-right: 25px;
	box-sizing: border-box;
	
     word-break: break-all;
}



.contents_wrap .section_date_box {
	width: 100%; height: auto;
	border-top: 1px solid #e0e0e0;
	padding: 15px 0px;
}

.contents_wrap .section_date_box .section_date_label { top: 0px; left: 0px; width: 110px; height: 58px; line-height: 58px; font-size: 15px; color: #222222; text-align: center; }
.contents_wrap .section_date_box .section_date_label > span { top: 18px; left: 110px; width: 1px; height: 22px; background-color: #666666;  }
.contents_wrap .section_date_box .section_date_desc { 
	width: 100%; height: auto; line-height: 1.8;
	font-size: 16px; color: #222222; 
	padding-left: 135px; padding-right: 25px;
	box-sizing: border-box;
     word-break: break-all;
}



.contents_wrap .section_desc_box {
	width: 100%; height: auto;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 30px;
		box-sizing: border-box;

	     word-break: break-all;

}

.contents_wrap .section_desc_box img { max-width: 100%; }


.contents_wrap .section_btn_box { width: 100%; height: 50px; margin-top: 45px; text-align: center; }

.contents_wrap .section_btn_box a { width: 178px; height: 50px; line-height: 50px; box-sizing: border-box; text-align: center; font-size: 16px; color: #fff; font-weight: 500; background-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_desc_box { padding: 30px 15px; }
	.contents_wrap .section_title_box .section_title_label { font-size: 12px; width: 65px; height: 55px; line-height: 55px; }
	.contents_wrap .section_title_box .section_title_label span { top: 15px; left: 65px; } 
	.contents_wrap .section_title_box .section_title_desc { font-size: 12px; padding-left: 80px; padding-right: 15px; } 

	.contents_wrap .section_date_box .section_date_label { font-size: 12px; width: 65px; height: 55px; line-height: 55px; }
	.contents_wrap .section_date_box .section_date_label  span { top: 15px; left: 65px; } 

	.contents_wrap .section_date_box .section_date_desc { font-size: 12px; padding-left: 80px; padding-right: 15px; } 

	.contents_wrap .section_btn_box { margin-top: 30px; }
	.contents_wrap .section_btn_box a { width: 150px; height: 40px; line-height: 40px; font-size: 12px; }

}

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

	.contents_wrap .section_desc_box { padding: 30px 15px; }
	.contents_wrap .section_title_box .section_title_label { font-size: 12px; width: 65px; height: 55px; line-height: 55px; }
	.contents_wrap .section_title_box .section_title_label span { top: 15px; left: 65px; } 
	.contents_wrap .section_title_box .section_title_desc { font-size: 14px; padding-left: 80px; padding-right: 15px; } 

	.contents_wrap .section_date_box .section_date_label { font-size: 12px; width: 65px; height: 55px; line-height: 55px; }
	.contents_wrap .section_date_box .section_date_label  span { top: 15px; left: 65px; } 

	.contents_wrap .section_date_box .section_date_desc { font-size: 12px; padding-left: 80px; padding-right: 15px; } 

	.contents_wrap .section_btn_box { margin-top: 30px; }
	.contents_wrap .section_btn_box a { width: 150px; height: 40px; line-height: 40px; font-size: 13px; }

}

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

	.contents_wrap .section_desc_box { padding: 30px 15px; }
	.contents_wrap .section_title_box .section_title_label { font-size: 13px; width: 80px; height: 55px; line-height: 55px; }
	.contents_wrap .section_title_box .section_title_label span { top: 15px; left: 80px; } 
	.contents_wrap .section_title_box .section_title_desc { font-size: 14px; padding-left: 95px; padding-right: 15px; } 

	.contents_wrap .section_date_box .section_date_label { font-size: 13px; width: 80px; height: 55px; line-height: 55px; }
	.contents_wrap .section_date_box .section_date_label  span { top: 15px; left: 80px; } 

	.contents_wrap .section_date_box .section_date_desc { font-size: 14px; padding-left: 95px; padding-right: 15px; } 

	.contents_wrap .section_btn_box { margin-top: 30px; }
	.contents_wrap .section_btn_box a { width: 150px; height: 45px; line-height: 45px; font-size: 14px; }


}


@media (max-width: 1279px) and (min-width: 1024px) { 
	.contents_wrap .section_header_txt { font-size: 20px; }
	
	.contents_wrap .section_desc_box { padding: 30px 25px; }
	.contents_wrap .section_title_box .section_title_label { font-size: 14px; }
	.contents_wrap .section_title_box .section_title_desc { font-size: 15px; } 

	.contents_wrap .section_date_box .section_date_label { font-size: 14px; }
	.contents_wrap .section_date_box .section_date_desc { font-size: 15px; } 

	.contents_wrap .section_btn_box { margin-top: 30px; }
	.contents_wrap .section_btn_box a { height: 45px; line-height: 45px; 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) { 

	}
*/