/**/
.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_tab_box { width: 100%; height: 58px;border-top: 2px solid #666666; border-bottom: 1px solid #e0e0e0; box-sizing: border-box; margin-top: 15px; }
.contents_wrap .section_tab_box.blank { height: 2px; }

.contents_wrap .section_tab_box ul { width: 100%; height: 100%; }
.contents_wrap .section_tab_box ul li { width: auto; height: 100%; line-height: 55px; font-size: 16px; color: #e0e0e0; font-weight: 200; }
.contents_wrap .section_tab_box ul li a { width: auto; height: 100%; line-height: 55px; padding: 0px 30px; box-sizing: border-box; font-size: 16px; color: #222222; opacity: 0.5; font-weight: 500; }
.contents_wrap .section_tab_box ul li a.active { opacity: 1; color: #222222; }



/**/
.contents_wrap .func_box { width: 100%; height: 40px; line-height: 40px; }
.contents_wrap .func_box .paging_area { width: auto; height: auto; text-align: left; font-size: 16px; color: #666666; font-family: 'NotoSansKR', sans-serif; }
.contents_wrap .func_box .paging_area span { color: #f76c6c; font-family: 'NotoSansKR', sans-serif; }
.contents_wrap .func_box .search_area { width: 260px; height: 40px; }
.contents_wrap .func_box .search_area input { width: 100%; height: 100%; border: 1px solid #6b6b6b; padding: 0px 35px 0px 12px; box-sizing: border-box; color: #666666; font-size: 16px; }
.contents_wrap .func_box .search_area .btn { top: 0px; right: 12px; width: 23px; height: 100%; 	background: url(../images/search_icon.png) no-repeat center center; cursor: pointer; }

.contents_wrap .func_box .select_area { width: 102px; height: 40px; }
.contents_wrap .func_box .select_area select { width: 100%; height: 100%; border: 1px solid #6b6b6b; box-sizing: border-box; padding-left: 12px; text-align: left; color: #666666; font-size: 15px; }

/**/
.contents_wrap ul.list_box { width: 100%; height: auto; }
.contents_wrap ul.list_box li { width: calc(25% - 22.5px); height: auto; margin-left: 30px; margin-top: 25px; padding-bottom: 25px; cursor: pointer; }
.contents_wrap ul.list_box li:first-child { margin-left: 0px; }
.contents_wrap ul.list_box li:nth-child(1) { margin-top: 0px; }
.contents_wrap ul.list_box li:nth-child(2) { margin-top: 0px; }
.contents_wrap ul.list_box li:nth-child(3) { margin-top: 0px; }
.contents_wrap ul.list_box li:nth-child(4) { margin-top: 0px; }
.contents_wrap ul.list_box li:nth-child(4n+1) { margin-left: 0px; }

.contents_wrap ul.list_box li .list_img { width: 100%; height: 230px; background-color: #eef6fa; }
.contents_wrap ul.list_box li .list_title { width: 100%; height: auto; line-height: 1.5; font-size: 16px; color: #222222; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align: center;  margin-top: 25px; font-family: 'NotoSansKR', sans-serif; font-weight: 500; }
.contents_wrap ul.list_box li .list_more { width: 100%; height: 40px; margin-top: 25px; text-align: center; }
.contents_wrap ul.list_box li .list_more a { width: 150px; height: 40px; line-height: 40px; color: #222222; text-align: center; font-size: 16px; border: 1px solid #222; box-sizing: border-box; }

.contents_wrap ul.list_box li:hover .list_more a { color: #fff; background-color: #222; }
.contents_wrap ul.list_box li .list_more a:hover { color: #fff; background-color: #222; }
.contents_wrap ul.list_box li .list_more a.active { color: #fff; background-color: #222; }
.contents_wrap ul.list_box li .list_more a.active:hover { color: #fff; background-color: #222; }

.contents_wrap ul.list_box li .list_date { width: 100%; height: auto; line-height: 1.5; font-size: 16px; color: #ff5b5b; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align: center; margin-top: 15px; font-family: 'NotoSansKR', sans-serif; font-weight: 500;  }

.contents_wrap ul.list_box li .list_desc { width: 100%; height: 4.5em; line-height: 1.5; font-size: 16px; margin-top: 25px; }
.contents_wrap ul.list_box li .list_desc .list_devision { top: 0px; left: 0px; width: 65px; height: 100%: }
.contents_wrap ul.list_box li .list_desc .list_devision div { width: 100%; height: 1.5em; line-height: 1.5; font-size: 14px; color: #222222; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align: left;  font-family: 'NotoSansKR', sans-serif; font-weight: 500; }
.contents_wrap ul.list_box li .list_desc .list_data { width: 100%; height: 100%; padding-left: 65px; box-sizing: border-box; }
.contents_wrap ul.list_box li .list_desc .list_data div { width: 100%; height: 1.5em; line-height: 1.5; font-size: 14px; color: #666666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align: left;  font-family: 'NotoSansKR', sans-serif; font-weight: 500; }


/**/
.contents_wrap .paging_box { width: 100%; height: 30px; line-height: 30px; text-align: center; }
.contents_wrap .paging_box ul { width: auto; height: 100%; }
.contents_wrap .paging_box ul li { width: auto; height: 100%; }
.contents_wrap .paging_box ul li a { width: auto; height: 100%; padding: 0px 8px; font-size: 16px; color: #222222;  font-family: 'NotoSansKR', sans-serif; font-weight: 500; }
.contents_wrap .paging_box ul li a.active { color: #78b3d2; }




.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: 60px; }



@media (max-width: 479px){ 
	.contents_wrap .section_header_txt { font-size: 16px; }
	.contents_wrap .section_tab_box ul li a { font-size: 12px; padding: 0px 5px; opacity: 1; }
	.contents_wrap .section_tab_box ul li a.active { background-color: #222222; color: #fff; }
	.contents_wrap .func_box .paging_area { font-size: 12px;  }
	.contents_wrap .func_box .select_area select { font-size: 12px; padding-left: 5px;  }
	.contents_wrap .func_box .search_area input { font-size: 12px; padding-left: 5px; }
	.contents_wrap .func_box .search_area .btn { right: 5px; background-size: 70% auto; }

	.contents_wrap .func_box .search_area { width: 102px; height: 30px; }
	.contents_wrap .func_box .select_area { height: 30px; }
	.contents_wrap .func_box{ height: 30px; line-height: 30px; } 

	.contents_wrap ul.list_box li { width: 100%; margin-left: 0px; margin-top: 15px; padding-bottom: 15px; }
	.contents_wrap ul.list_box li:first-child { margin-left: 0px; }
	.contents_wrap ul.list_box li:nth-child(1) { margin-top: 0px; }
	.contents_wrap ul.list_box li:nth-child(2) { margin-top: 0px; }
	.contents_wrap ul.list_box li:nth-child(3) { margin-top: 0px; }
	.contents_wrap ul.list_box li:nth-child(4) { margin-top: 0px; }
	.contents_wrap ul.list_box li:nth-child(4n+1) { margin-left: 0px; }
	.contents_wrap ul.list_box li:nth-child(3n+1) { margin-left: 0px; }
	.contents_wrap ul.list_box li:nth-child(2n+1) { margin-left: 0px; }

	.contents_wrap ul.list_box li .list_title { font-size: 14px; }
	.contents_wrap ul.list_box li .list_date { font-size: 14px; }
	.contents_wrap ul.list_box li .list_more { height: 30px; }

	.contents_wrap ul.list_box li .list_more a { font-size: 12px; width: 120px; height: 30px; line-height: 30px;  }
	.contents_wrap .section_04 { margin-top: 45px; }
	.contents_wrap ul.list_box li .list_desc { font-size: 12px; }
	.contents_wrap ul.list_box li .list_desc .list_data div { font-size: 12px; }
	.contents_wrap ul.list_box li .list_desc .list_devision div { font-size: 12px; }
	.contents_wrap .paging_box ul li a { font-size: 12px; }


	.contents_wrap .section_tab_box{ height: auto; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-top: 1px solid #666;}
	.contents_wrap .section_tab_box ul li.bar { display: none; }
	.contents_wrap .section_tab_box ul li { width: 50%; }
	.contents_wrap .section_tab_box ul li a { padding: 0px; width: 100%; text-align: center; font-size: 12px; height: 40px; line-height: 40px; }

	.contents_wrap .section_tab_box ul li a.border_left { border-left: 1px solid #e0e0e0; }
	.contents_wrap .section_tab_box ul li a.border_right { border-right: 1px solid #e0e0e0; }
	.contents_wrap .section_tab_box ul li a.border_bottom { border-bottom: 1px solid #e0e0e0; }



}

@media (max-width: 749px) and (min-width: 480px) { 
	.contents_wrap .section_header_txt { font-size: 18px; }
	.contents_wrap .section_tab_box ul li a { font-size: 12px; padding: 0px 5px; }
	.contents_wrap .func_box .paging_area { font-size: 12px;  }
	.contents_wrap .func_box .select_area select { font-size: 12px; padding-left: 5px;  }
	.contents_wrap .func_box .search_area input { font-size: 12px; padding-left: 5px; }
	.contents_wrap .func_box .search_area .btn { right: 5px; background-size: 70% auto; }

	.contents_wrap .func_box .search_area { width: 180px; height: 30px; }
	.contents_wrap .func_box .select_area { height: 30px; }
	.contents_wrap .func_box{ height: 30px; line-height: 30px; } 

	.contents_wrap ul.list_box li { width: calc(50% - 7.5px); margin-left: 15px; margin-top: 15px; padding-bottom: 15px; }
	.contents_wrap ul.list_box li:first-child { margin-left: 0px; }
	.contents_wrap ul.list_box li:nth-child(1) { margin-top: 0px; }
	.contents_wrap ul.list_box li:nth-child(2) { margin-top: 0px; }
	.contents_wrap ul.list_box li:nth-child(3) { margin-top: 15px; }
	.contents_wrap ul.list_box li:nth-child(4) { margin-top: 15px; }
	.contents_wrap ul.list_box li:nth-child(4n+1) { margin-left: 15px; }
	.contents_wrap ul.list_box li:nth-child(3n+1) { margin-left: 15px; }
	.contents_wrap ul.list_box li:nth-child(2n+1) { margin-left: 0px; }

	.contents_wrap ul.list_box li .list_title { font-size: 14px; }
	.contents_wrap ul.list_box li .list_date { font-size: 14px; }
	.contents_wrap ul.list_box li .list_more { height: 30px; }

	.contents_wrap ul.list_box li .list_more a { font-size: 12px; width: 120px; height: 30px; line-height: 30px;  }
	.contents_wrap .section_04 { margin-top: 45px; }
	.contents_wrap ul.list_box li .list_desc { font-size: 12px; }
	.contents_wrap ul.list_box li .list_desc .list_data div { font-size: 12px; }
	.contents_wrap ul.list_box li .list_desc .list_devision div { font-size: 12px; }
	.contents_wrap .paging_box ul li a { font-size: 14px; }

}

@media (max-width: 1023px) and (min-width: 750px) { 
	
	.contents_wrap .section_header_txt { font-size: 20px; }
	.contents_wrap .section_tab_box ul li a { font-size: 14px; padding: 0px 10px; }
	.contents_wrap .func_box .paging_area { font-size: 12px;  }
	.contents_wrap .func_box .select_area select { font-size: 12px; }
	.contents_wrap .func_box .search_area input { font-size: 12px; }

	.contents_wrap .func_box .search_area { width: 200px; height: 35px; }
	.contents_wrap .func_box .select_area { height: 35px; }
	.contents_wrap .func_box{ height: 35px; line-height: 35px; } 

	.contents_wrap ul.list_box li { width: calc(33.3333% - 10px); margin-left: 15px; margin-top: 15px; padding-bottom: 15px; }
	.contents_wrap ul.list_box li:first-child { margin-left: 0px; }
	.contents_wrap ul.list_box li:nth-child(1) { margin-top: 0px; }
	.contents_wrap ul.list_box li:nth-child(2) { margin-top: 0px; }
	.contents_wrap ul.list_box li:nth-child(3) { margin-top: 0px; }
	.contents_wrap ul.list_box li:nth-child(4) { margin-top: 15px; }
	.contents_wrap ul.list_box li:nth-child(4n+1) { margin-left: 15px; }
	.contents_wrap ul.list_box li:nth-child(3n+1) { margin-left: 0px; }

	.contents_wrap ul.list_box li .list_title { font-size: 14px; }
	.contents_wrap ul.list_box li .list_date { font-size: 14px; }
	.contents_wrap ul.list_box li .list_more { height: 35px; }
	.contents_wrap ul.list_box li .list_more a { font-size: 12px; height: 35px; line-height: 35px; }
	.contents_wrap .section_04 { margin-top: 45px; }
	.contents_wrap .paging_box ul li a { font-size: 15px; }

}


@media (max-width: 1279px) and (min-width: 1024px) { 
	.contents_wrap .section_header_txt { font-size: 20px; }
	.contents_wrap .section_tab_box ul li a { font-size: 14px; padding: 0px 15px; }
	.contents_wrap .func_box .paging_area { font-size: 14px;  }
	.contents_wrap .func_box .select_area select { font-size: 14px; }
	.contents_wrap .func_box .search_area input { font-size: 14px; }
	.contents_wrap ul.list_box li { width: calc(25% - 11.3px); margin-left: 15px; }
	.contents_wrap ul.list_box li .list_title { font-size: 14px; }
	.contents_wrap ul.list_box li .list_date { font-size: 14px; }
	.contents_wrap ul.list_box li .list_more a { font-size: 14px; }
	.contents_wrap .section_04 { margin-top: 45px; }



}

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

	}
*/