.content_wrap			{position:relative; width:100%; min-width:360px; height:700px; box-sizing:border-box;}
.contents				{position:absolute; bottom:0; left:0; right:0; width:100%; height:auto; margin:0 auto; background:rgba(0,0,0,.5);}


/* footer 인덱스에서는 사용하지 않는 부분 설정 */
.footer_sub	{display:none;}



/*슬라이드 이미지 */
.slide,.slide_ul>li	{height:700px;}
.slide				{position:absolute; width:100%;background:#d2d2d2; }
.slide_ul			{display:block; width:100%; height:auto; }
.slide_ul>li		{position:absolute; display:block; top:0; width:100%;list-style:none; }
.slide_ul .img1		{background:url('../images/main_img1.png') no-repeat 50% 50%; background-size:cover;}
.slide_ul .img2		{background:url('../images/main_img2.png') no-repeat 50% 50%; background-size:cover;}
.slide_ul .img3		{background:url('../images/main_img3.png') no-repeat 50% 50%; background-size:cover;}
.show				{display:block;}
.slide_btn			{z-index:1; position:absolute; width:100%; bottom:15px; left:0; right:0; text-align:center; display:none; /*DMemo 1개이미지만사용함으로버튼을가려둠*/} /*버튼위치*/
.slide_btn:after	{content:''; display:block; clear:both;}
.slide_btn{*zoom:1;}
.slide_btn>li{display:inline-block; margin:0 5px 5px 0; }
.slide_btn>li>a{display:block; width:30px; height:4px; background:rgba(255,255,255,0.5); border-radius: 10px;  text-indent: -999em; }
.slide_btn>li>a.active{background:rgba(255,255,255,1);}



/* 상단 텍스트 및 버튼 */
.main_caption		{position:absolute; top:10%; width:100%; text-align:center; color:#fff; word-break:keep-all; z-index:1}
.main_t1			{font-size:45px; line-height:130%; font-family:'NS','NanumSquare',NGB,'나눔고딕',NanumGothic,NG,'돋움',dotum,Helvetica,sans-serif; font-weight:300;}
.main_t1 b			{font-family:NS, 'NanumSquare',NGB,'나눔고딕',NanumGothic,NG,'돋움',dotum,Helvetica,sans-serif; font-weight:700;}
.main_t2			{margin-top:20px; font-size:18px; line-height:140%; }
.main_t2 b			{display:block; margin-top:10px; margin-bottom:30px; }
.main_t2 br			{display:none;}
a.main_biz_link		{display:block; width:auto; max-width:170px; height:auto; margin:0 auto; margin-top:60px; padding:5px 13px; font-size:18px; color:#fff; background:#004f9f; border:0;  cursor: pointer;  font-weight:600;}




/* 사업공고 */
.bizlist			{position:absolute; top:50%; left:0; right:0; width:100%; max-width:1200px; height:auto; margin:0 auto; }
.swiper				{ width: 100%; height: 100%;}
.swiper-slide		{text-align: left; background: #fff; display: flex; justify-content: center; align-items: center; 
					margin:0; border-radius:10px; border:1px solid #fff; background-color:rgba(0,0,0,.6); padding:14px 20px 0 20px; width:100%; color:#fff;}
.swiper-slide:hover	{background-color:rgba(0,0,0,.3);}
.swiper-slide a{display:block; height:130px; text-overflow: ellipsis;}
.swiper-slide a:link,a:visited,a:hover,a:focus	{}
.swiper-slide .post_wait {display:inline-block; margin:0 0 10px -2px; padding:2px 8px; background:#0089a2; font-size:12px; color:#fff; border-radius:20px; line-height:120% }
.swiper-slide .post_ing	{display:inline-block; margin:0 0 10px -2px; padding:2px 8px; background:#62bf6e; font-size:12px; color:#fff; border-radius:20px; line-height:120% }
.swiper-slide .post_end	{display:inline-block; margin:0 0 10px -2px; padding:2px 8px; background:#000; font-size:12px; color:#f2f2f2; border-radius:20px; line-height:120% }
.swiper-slide .post_title	{overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical; color:#fff; font-size: 18px;font-family:NGB,'나눔고딕',NanumGothic,NG,'돋움',dotum,Helvetica,sans-serif; font-weight:700; line-height:125% !important;}
.swiper-slide .post_date	{display:block; position:absolute; bottom:15px; color:#a2a2a2;font-size: 15px; font-family:NG,'나눔고딕',NanumGothic,NG,'돋움',dotum,Helvetica,sans-serif; font-weight:300; line-height:125% !important;}
.swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover;  }

@media screen and (max-width:1199px) {
.bizlist			{padding:0 20px }
}

@media screen and	(max-width:830px) {
.main_caption		{top:7%; }
.main_t1			{font-size:35px;}
.swiper-slide .post_title	{font-size:16px;}
.swiper-slide a	{height:auto; min-height:110px}
a.main_biz_link		{font-size:15px; margin-top:30px;}
.bizlist			{top:40%;}

}

@media (max-width:767px){
.main_t1			{font-size:28px;}
.main_t2 br	{display:block;}
a.main_biz_link		{margin-top:35px;}
.bizlist			{top:42%;}
}

@media (max-width:500px){
.main_t2	{font-size:14px;}
.main_t2 b	{margin-bottom:15px}
}

@media (max-width:450px){
.main_t1			{font-size:25px;}

}




/***** 나머지 컨텐츠 *****/
.contents_area			{display:flex; position:relative; bottom:0; margin:0 auto; padding:30px 0; width:100%; max-width:1200px; height:auto; box-sizing:border-box;}


/* 공지사항 */
.notice				{display:flex; justify-content:left; left:0; width:100% }
.notice_title		{flex:auto; width:130px; }
.notice	a{color:#fff;}
.notice	a h4		{font-size:21px; font-family:'NS', 'NanumSquare',NG,'나눔고딕',NanumGothic,NGB,'돋움',dotum,Helvetica,sans-serif; }
.notice	a .more		{display:block; margin-top:5px; font-size:13px; text-decoration:underline}
.notice ul			{flex:auto; width:100%; margin-top:-5px;}
.notice li			{font-size:17px; line-height:160%;}
.notice li:hover	{text-decoration:underline}
.notice li span.date{margin-right:10px;}
.notice	ul a		{display:inline-block; width:49%;  text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}


@media (max-width:1199px){
.contents_area				{padding:30px 20px; }
}

@media (max-width:830px){ 
.content_wrap,
.slide,.slide_ul>li		{height:670px;}
.slide_btn				{display:none !important;}
.admincenter			{display:none; 	}
.notice					{width:100%;}
.notice li				{display:block; width:100%; margin-right:0; line-height:200%;}
.notice	a h4			{display:inline-block; margin-bottom:15px;}	
.notice	a .more			{display:inline-block; margin-left:5px; font-size:13px; text-decoration:underline}
.notice	ul a			{display:block; width:100%}
.footer_sub	{display:block;}
}

@media (max-width:800px){
.content_wrap,
.slide,.slide_ul>li	{height:600px;}
.notice li			{font-size:15px;}

}

@media (max-width:500px){
.contents_area		{padding:20px;} 
.notice				{display:block; }
.notice li			{display:block; font-size:14px; line-height:160%}
}

/* 고객센터 */
.admincenter		{display:flex; justify-content:left; right:0; width:40%; }
.admincenter h4		{flex:auto; color:#fff; width:130px; font-size:21px; font-family:NS, 'NanumSquare',NG,'나눔고딕',NanumGothic,NGB,'돋움',dotum,Helvetica,sans-serif; }
.admincenter ul		{flex:auto; width:100%; margin-top:-2px; color:#fff;}
.admincenter li		{font-size:15px; line-height:150%;}
.admincenter li span{display:inline-block; width:80px;}
.admincenter li a	{font-size:16px; font-weight:600;}
.admincenter li.time{padding-top:10px; line-height:150%;}

