/**/
.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 table {
	width: 100%; 
    border-collapse: collapse;
    table-layout: auto;
    word-break: break-all;
    width: 100%;
    height: auto;
}

.contents_wrap table thead tr td {
	border-top: 2px solid #666666;
	border-bottom: 1px solid #666666;
	height: 58px;
	font-size: 15px; color: #222222;
}

.contents_wrap table thead tr td.col_01 { width: 158px; text-align: center; }
.contents_wrap table thead tr td.col_02 { width: auto; text-align: center; }
.contents_wrap table thead tr td.col_03 { width: 214px; text-align: center; }

.contents_wrap table thead tr td span { top: 50%; width: 1px; height: 22px; margin-top: -11px; background-color: #666666; }
.contents_wrap table thead tr td.col_01 span { right: 0px; }
.contents_wrap table thead tr td.col_03 span { left: 0px; }

.contents_wrap table tbody tr td {
	border-bottom: 1px solid #e0e0e0;
	height: 60px;
	font-size: 16px; color: #666666;
	cursor: pointer;
}
.contents_wrap table tbody tr:hover td { background-color: #fafafa; }

.contents_wrap table tbody tr.color td { background-color: #eee; }

.contents_wrap table tbody tr td.col_01 { text-align: center; }
.contents_wrap table tbody tr td.col_02 { text-align: left; padding-left: 45px; padding-right: 25px; }
.contents_wrap table tbody tr td.col_03 { text-align: center; }



/**/
.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: 50px; }



@media (max-width: 479px){ 
	.contents_wrap .section_header_txt { font-size: 16px; }
	.contents_wrap .paging_box ul li a { font-size: 12px; }

 
	.contents_wrap table thead tr td.col_01 { width: 50px; }
	.contents_wrap table thead tr td.col_03 { width: 80px; }
	.contents_wrap table tbody tr td.col_02 { padding-left: 15px; padding-right: 15px; }
	.contents_wrap table thead tr td  { font-size: 12px; height: 40px; }
	.contents_wrap table tbody tr td { font-size: 12px; height: 45px; }

}

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

	.contents_wrap table thead tr td.col_01 { width: 100px; }
	.contents_wrap table thead tr td.col_03 { width: 120px; }
	.contents_wrap table tbody tr td.col_02 { padding-left: 15px; padding-right: 15px; }
	.contents_wrap table thead tr td  { font-size: 14px; height: 40px; }
	.contents_wrap table tbody tr td { font-size: 12px; height: 45px; }
}

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

	.contents_wrap table thead tr td.col_01 { width: 100px; }
	.contents_wrap table thead tr td.col_03 { width: 120px; }
	.contents_wrap table tbody tr td.col_02 { padding-left: 15px; padding-right: 15px; }
	.contents_wrap table thead tr td  { font-size: 14px; height: 40px; }
	.contents_wrap table tbody tr td { font-size: 14px; height: 45px; }

}


@media (max-width: 1279px) and (min-width: 1024px) { 
	.contents_wrap .section_header_txt { font-size: 20px; }
	.contents_wrap table thead tr td.col_01 { width: 120px; }
	.contents_wrap table thead tr td.col_03 { width: 150px; }
	.contents_wrap table tbody tr td.col_02 { padding-left: 25px; padding-right: 25px; }
	.contents_wrap table thead tr td  { font-size: 14px; }
	.contents_wrap table tbody tr td { font-size: 15px; }
	

}

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

	}
*/