#wrap {
	width: 100%; height: auto;
	padding-top: 100px;
	padding-bottom: 250px;
}



.section_search {
	width: 100%; height: auto;

	display: flex;
	justify-content: center;

	padding-bottom: 100px;
}

.section_search article {
	max-width: 860px; width: 100%; height: auto;


	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.sub_header {
	width: 100%; height: auto; 
	color: #1E1E1E; text-align: center;
	font-size: 32px; font-weight: 700;
}


.section_search .search_box {
	width: 640px; height: 60px;
	margin-top: 45px;
	display: flex;
	justify-content: center;
}

.section_search .search_box select {
	width: 132px; height: 100%;
	border: 1px solid #ddd;
	border-radius: 5px 0px 0px 5px;
	padding: 0px 40px 0px 20px;
	color: #5B5B5B; text-align: left;
	font-size: 18px; font-weight: 500;

	background-image: url(../images/icon_search_select.svg);
    background-size: 9px auto;
    background-position: calc(100% - 20px) center;
    background-repeat: no-repeat;
}

.section_search .search_box input {
	width: calc(100% - 132px); height: 100%;
	border: 1px solid #ddd;
	border-left: 0px;
	border-radius: 0px 5px 5px 0px;
	padding: 0px 75px 0px 30px;

	color: #1E1E1E; text-align: left;
	font-size: 18px; font-weight: 500;

	background-image: url(../images/icon_search.svg);
    background-size: 25px auto;
    background-position: calc(100% - 30px) center;
    background-repeat: no-repeat;
}




.section_category {
	width: 100%; height: auto;

	display: flex;
	justify-content: center;

}

.section_category article {
	max-width: 860px; width: 100%; height: auto;

	padding-bottom: 20px; 

	border-bottom: 1px solid #DDD;

	display: flex;
	justify-content: start;
	flex-wrap: wrap;

	gap: 40px;
}


.section_category .category_item { width: auto; height: auto; }
.section_category .category_item.on a { font-weight: 700; }
.section_category .category_item.on::before {
	content: '';
	position: absolute; bottom: -21px; left: 0px;
	width: 100%; height: 3px;
	background-color: #3ED4BE
}


.section_category .category_item a {
	width: auto; height: 40px; line-height: 40px;
	color: #1E1E1E; text-align: center;
	font-size: 20px; font-weight: 200;
}

.section_category .category_write_btn {
	position: absolute; top: 0px; right: 0px;
	width: auto; height: 40px;
	padding: 0px 40px;
	
	cursor: pointer; 
	border: 0px; border-radius: 40px;
	background: #000;

	color: #FFF; 
	font-size: 15px; font-weight: 500;
}



.section_paging {
	width: 100%; height: auto;

	display: flex;
	justify-content: center;

}

.section_paging article {
	max-width: 860px; width: 100%; height: auto;

	padding-top: 40px; 


	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 20px;
}


.section_paging .paging_item.active { color: #000; }
.section_paging .paging_item {
	color: #999;
	font-size: 18px; font-weight: 400;
}

.section_paging .paging_item .arrow {
	width: 11px; height: auto;
	margin: 0px 20px;
}





.section_sub {
	width: 100%; height: auto;

	display: flex;
	justify-content: center;

}

.section_sub article {
	max-width: 860px; width: 100%; height: auto;

	display: flex;
	justify-content: start;
	flex-wrap: wrap;

	gap: 40px;
}
.section_sub .sub_item { width: auto; height: auto; }

.section_sub .sub_item.on a { color: #3ED4BE; font-weight: 700; }
.section_sub .sub_item a{
	width: auto; height: auto;
	padding: 26px 0px;

	color: #1E1E1E;
	font-size: 16px; font-weight: 200;
}