p img{
	margin:0 auto !important;
	
}
.containerbg {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	padding: 0px;
	gap: 10px;
	height: 258px;
	margin-top: 80px;
	width: 100%;
	background: linear-gradient(0deg, rgba(61, 61, 61, 0.5),
		rgba(61, 61, 61, 0.5)), url('/resources/img/news/news_bg.png'),
		#DDDDDD;
	background-blend-mode: multiply, normal, normal;
	backdrop-filter: blur(2.5px);
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: center;
	background-size: cover;
	width: 100%;
	opacity: 0.9;

}

.containerbg .header-layout {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 80px 0px;
	gap: 120px;
	width: 1280px;
	margin: 0 auto;
}

.containerbg .header-layout .header-center {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 8px;
	width: 100%;
	height: 98px;
}

.containerbg .header-layout .header-center .tits {
	/* Innovation Notice */
	width: 156px;
	height: 30px;
	/* title/h6 | 20px */
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	/* 상자 높이와 동일 또는 150% */
	display: flex;
	align-items: center;
	letter-spacing: -0.02em;
	color: rgba(255, 255, 255, 0.8);
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
}

.containerbg .header-layout .header-center .menus-tits {
	width: 210px;
	height: 60px;
	font-family: 'NanumSquareNeo';
	font-style: normal;
	font-weight: 800;
	font-size: 56px;
	line-height: 60px;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.02em;
	color: #FFFFFF;
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
}

.area {
	/* cnt-main */
	/* 오토레이아웃 */
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0px;
	width: 100%;
	/* white */
	background: #FFFFFF;
	/* 내부 오토레이아웃 */
	flex: none;
	order: 1;
	align-self: stretch;
	flex-grow: 0;
}

.area .wrap {
	/* inner */
	/* 오토레이아웃 */
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px 0px 100px;
	gap: 60px;
	width: 1280px;
	max-width: 1280px;
	position: relative;
}

.area .wrap .title {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	padding: 40px 0px 0px;
	gap: 4px;
	width: 100%;
}

.area .wrap .title .home {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: -0.02em;
	color: #919BA5;
}

.area .wrap .title img {
	width: 18px;
	height: 18px;
}

.area .wrap .title .bid_text {
	/* 모집공고 */
	height: 21px;
	/* subtitle/subtit 2 | 14px */
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	/* 상자 높이와 동일 또는 150% */
	letter-spacing: -0.02em;
	/* gray_c / 700 */
	color: #46505A;
}

.area .wrap .news-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 1280px;
	margin: 0 auto;
}

.area .wrap .news-content .news-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px 50px 0px;
	gap: 50px;
	margin: 0 auto;
	width: 100%;
	position: relative;
	transform: translateZ(0);
}

.area .wrap .news-content .news-inner .inner-header {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-height: 131px;
	padding: 0px 0px 30px;
	border-bottom: 1px solid #E1E6EB;
	width: 940px;
	margin: 0 auto;
}

.area .wrap .news-content .news-inner .inner-text {
	display: flex;
	flex-direction: column;
/* 	align-items: center; */
	padding: 0px;
/* 	gap: 36px; */
	width: 940px;
}

.area .wrap .news-content .news-inner .inner-text .inner-content {
	display: flex;
	padding: 24px 0px 0px;
	width: 940px;
	margin: 0 auto;
}

.area .wrap .news-content .news-inner .inner-text .inner-file {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 24px 0px 0px;
	width: 940px;
	height: 50px;
	margin: 0 auto;
}

.area .wrap .news-content .news-inner .inner-file  a {
	height: 26px;
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.02em;
	text-decoration-line: underline;
	text-transform: capitalize;
	color: #0F62FE;
}

.area .wrap .news-content .news-inner .inner-header .header-tits {
		display: -webkit-box;
	flex-direction: row;
	align-items: flex-start;
	padding: 0px;
	width: 100%;
	min-height: 72px;
	font-family: 'NanumSquareNeo';
	font-style: normal;
	font-weight: 800;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: -0.02em;
	color: #2D3741;
/* 	overflow: hidden; */
/* 	-webkit-line-clamp: 2; */
/* 	-webkit-box-orient: vertical; */
/* 	text-overflow: ellipsis; */
}

.area .wrap .news-content .news-inner .inner-header .header-dates {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 6px 0px 0px;
	width: 940px;
	height: 29px;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: -0.02em;
	color: #78828C;
}

.area .wrap .content {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0px;
	width: 100%;
}

.area .wrap .content .search {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0px;
	width: 100%;
}

.area .wrap .content .search .option {
	/* search_option */
	box-sizing: border-box;
	/* 오토레이아웃 */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 0px;
	gap: 4px;
	width: 100%;
	height: 70px;
	/* gray_c / 800 */
	border-bottom: 2px solid #2D3741;
}

.area .wrap .content .search .option .counts {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0px;
	gap: 4px;
	width: 42px;
	height: 26px;
}

.area .wrap .content .search .option .inputs {
	box-sizing: border-box;
	/* 오토레이아웃 */
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 10px 16px 10px 20px;
	gap: 10px;
	width: 480px;
	height: 44px;
	/* white */
	background: #FFFFFF;
	/* gray_c / 200 */
	border: 1px solid #C7CDD4;
	border-radius: 99px;
}

.area .wrap .content .search .option .inputs input {
	/* 검색어를 입력해 주세요 */
	width: 410px;
	height: 24px;
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	/* 상자 높이와 동일 또는 150% */
	display: flex;
	align-items: center;
	letter-spacing: -0.02em;
	/* gray_c / 300 */
	color: #2D3741;
	border: 0px;
	padding-left: 10px;
}

.area .wrap .content .search .option .inputs img {
	width: 24px;
	height: 24px;
}

.area .wrap .content .search .option .counts .titles {
	/* 총 */
	width: 16px;
	height: 26px;
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	/* 상자 높이와 동일 또는 144% */
	display: flex;
	align-items: center;
	letter-spacing: -0.02em;
	text-transform: capitalize;
	/* gray_c / 800 */
	color: #2D3741;
	/* 내부 오토레이아웃 */
}

.area .wrap .content .search .option .counts .cnt {
	/* 20 */
	width: 22px;
	height: 26px;
	/* button/btn 1 | 18px */
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	/* 상자 높이와 동일 또는 144% */
	display: flex;
	align-items: center;
	letter-spacing: -0.02em;
	text-transform: capitalize;
	color: #00B894;
}

.area .wrap .content .search .empty {
	/* empty-cnt */
	box-sizing: border-box;
	/* 오토레이아웃 */
	display: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0px;
	gap: 16px;
	width: 100%;
	height: 304px;
	min-height: 200px;
	/* gray_c / 200 */
	border-bottom: 1px solid #C7CDD4;
	height: 304px;
}

.area .wrap .content .search .empty .empty_img {
	width: 100px;
	height: 100px;
}

.area .wrap .content .search .empty .empty_img img {
	width: 100px;
	height: 100px;
}

.area .wrap .content .search .empty .empty_text {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0px;
	gap: 4px;
	height: 51px;
	/* 내부 오토레이아웃 */
	flex: none;
	order: 1;
	flex-grow: 0;
}

/* 일치하는 검색 결과가 없습니다​ */
.area .wrap .content .search .empty .empty_text span {
	height: 26px;
	/* button/btn 1 | 18px */
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	/* 상자 높이와 동일 또는 144% */
	display: flex;
	align-items: center;
	letter-spacing: -0.02em;
	text-transform: capitalize;
	/* gray_c / 900 */
	color: #141E28;
	justify-content: center;
}

.area .wrap .content .search .empty .empty_text .txt {
	/* 검색 조건을 변경해 보세요. */
	height: 21px;
	/* body/body 2 | 14px */
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	/* 상자 높이와 동일 또는 150% */
	display: flex;
	align-items: center;
	letter-spacing: -0.02em;
	/* gray_c / 600 */
	color: #5F6973;
	/* 내부 오토레이아웃 */
	flex: none;
	order: 1;
	flex-grow: 0;
}

.area .wrap .content .search .news-layout {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 48px 0px 0px;
	width: 100%;
	flex-wrap: wrap;
	column-gap: 36px;   /* 가로 간격 */
	row-gap: 48px; 

}

.area .wrap .content .search .news-layout .news-list {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 20px;
	/* 	height: 344.1px; */
	box-sizing: border-box;
	flex: 0 0 calc(( 100% - 72px)/3);
	max-width: calc(( 100% - 72px)/3);
}

.area .wrap .content .search .news-layout .news-list .img-box img {
	width: 100%;
	height: 230.1px;
	border: 1px solid #E1E6EB;
	border-radius: 8px;
}

.area .wrap .content .search .news-layout .news-list .cont-box {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 6px;
	height: 94px;
}

.area .wrap .content .search .news-layout .news-list .cont-box .cont-title
	{
	height: 64px;
	font-family: 'NanumSquareNeo';
	font-style: normal;
	font-weight: 800;
	font-size: 20px;
	line-height: 32px;
	/* 또는 160% */
	align-items: center;
	letter-spacing: -0.02em;
	/* gray_c / 900 */
	color: #141E28;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	
}

.area .wrap .content .search .news-layout .news-list .cont-box .cont-date
	{
	/* date */
	height: 24px;
	/* subtitle/subtit 1 | 16px */
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	/* 상자 높이와 동일 또는 150% */
	letter-spacing: -0.02em;
	/* gray_c / 400 */
	color: #919BA5;
}

.area .wrap .content .search .pagination {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 48px 0px 0px;
	width: 448px;
	height: 84px;
}

.area .wrap .content .search .pagination .pagenb {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 10px;
	gap: 10px;
	width: 36px;
	height: 36px;
	border: 1px solid #E1E6EB;
	border-radius: 4px;
}

.area .wrap .content .search .pagination .pagenb img {
	width: 12px;
	height: 12px;
}

.area .wrap .content .search .pagination .numlist {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0px 8px;
	height: 36px;
}

.area .wrap .content .search .pagination .numlist li {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 10px;
	gap: 10px;
	width: 36px;
}

.area .wrap .content .search .pagination .numlist li a {
	/* 2 */
	/* body/body 1 | 16px */
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	/* 상자 높이와 동일 또는 150% */
	display: flex;
	align-items: center;
	letter-spacing: -0.02em;
	/* gray_c / 300 */
	color: #AAB4BE;
}

.area .wrap .content .search .pagination .numlist li.active a {
	font-weight: 500;
	color: #2D3741;
}

.area .wrap .news-content .news-inner .inner-movement {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 50px 0px 0px;
	gap: 40px;
	width: 940px;
	/* 	height: 294px; */
}

.area .wrap .news-content .news-inner .inner-movement .prev {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	width: 940px;
	height: 156px;
	border-top: 1px solid #E1E6EB;
}

.area .wrap .news-content .news-inner .inner-movement .prev .prev-b {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 26px 0px;
	gap: 20px;
	height: 78px;
	width:100%;
	border-bottom: 1px solid #E1E6EB;
}

.area .wrap .news-content .news-inner .inner-movement .prev .prev-n {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 26px 0px;
	gap: 20px;
	width:100%;
	height: 78px;
	border-bottom: 1px solid #E1E6EB;
}

.area .wrap .news-content .news-inner .inner-movement .prev .prev-list {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 11px 52px;
	gap: 10px;
	width: 200px;
	height: 48px;
	background: #00B894;
	border-radius: 99px;
}

.inner-movement .prev .prev-layout {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0px;
	gap: 20px;
	width: 97px;
	height: 26px;
}

.inner-movement .prev .prev-layout .pre-div {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0px;
	gap: 12px;
	width: 76px;
	height: 26px;
}

.inner-movement .prev .prev-layout .pre-div img {
	width: 18px;
	height: 18px;
}

.inner-movement .prev .prev-layout .pre-div span {
	width: 46px;
	height: 26px;
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.02em;
	text-transform: capitalize;
	color: #141E28;
}

.inner-movement .prev .prev-text {
	height: 26px;
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.02em;
	text-transform: capitalize;
	color: #46505A;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	width: 100%;
	display: -webkit-box;
}

.inner-movement .prev-list {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 11px 52px;
	gap: 10px;
	width: 200px;
	height: 48px;
	background: #00B894;
	border-radius: 99px;
	/* btn_list */
}

.inner-movement .prev-list span {
	height: 26px;
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	display: flex;
	align-items: center;
	letter-spacing: -0.02em;
	text-transform: capitalize;
	color: #FFFFFF;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
}

.float_top {
	/* topButton */
	box-sizing: border-box;
	/* 오토레이아웃 */
	display: none;
	flex-direction: row;
	align-items: center;
	padding: 0px;
	gap: 10px;
	position: fixed;
  	right: 5%;
  	bottom: 6%;
  	z-index: 10;
	width: 48px;
	height: 48px;
	/* white */
	background: #FFFFFF;
	/* gray_c / 100 */
	border: 1px solid #E1E6EB;
	/* shadow_1 */
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.12);
	border-radius: 8px;
	justify-content: center;

	/* 	  position: absolute; */
	/*   right: 16px; */
	/*   bottom: 16px; */
	/*   z-index: 10; */
	/*   display: none;            처음에는 숨김 */
	/*   width: 48px; */
	/*   height: 48px; */
	/*   border-radius: 24px; */
	/*   background: rgba(0,0,0,0.4); */
	/*   backdrop-filter: blur(2px); */
	/*   text-align: center; */
	/*   line-height: 48px; */
}

.float_top img {
	display: inline-block;
	vertical-align: middle;
	width: 36px;
	height: 36px;
}