@charset "UTF-8";
/*----------------------------------------------------------------------
# 메인 CSS 
----------------------------------------------------------------------*/


/*----------------------------------------------------------------------
@ MAIN COMMON 
----------------------------------------------------------------------*/
#main > section {padding-top:6.25rem;padding-bottom:6.25rem; overflow-x:clip; }

.main_title_wrap { position:relative; } 
.main_title { position:relative; display:flex; flex-direction:column; color:#000; padding:0rem;line-height:1; }
.main_title h3 { font-size:2.5rem; font-weight:800; } 
.main_title p { font-size:1.25rem; font-weight:400; line-height:1.5; word-break:keep-all; margin-top:1.25rem; } 

.main_title.w { color:#fff; } 

@media screen and (max-width: 1024px){
	.main_title h3 { font-size:1.875rem;  }
	.main_title p { font-size:1.125rem;  }
}
@media screen and (max-width: 1024px){
	#main > section { padding-top:5rem; padding-bottom:5rem;}
}
@media screen and (max-width: 768px){

	.main_title p { font-size:1.073rem;  }
}




/*----------------------------------------------------------------------
	메인 슬라이드
----------------------------------------------------------------------*/
#main__slider {position:relative;padding:0 !important;}
#main__slider .slider__infos {overflow:hidden;height:100vmin;}
/*배경*/
#main__slider .slider__thumb {position:relative;width:100%;height:100%; }
#main__slider .slider__thumb .slider__thumb_bg {position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;}
#main__slider .slider__thumb .slider__thumb_mo {display:none;}
#main__slider .slider__thumb video {position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);background-size:cover;z-index:-1;}
#main__slider .slider__thumb iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
#main__slider .slider__mxw {position:absolute;top:0;left:0;right:0;max-width:1170px;width:100%;height:100%;z-index:9;margin:0 auto;}

/*슬로건*/
#main__slider .slider__slogun {display:flex;height:100%;justify-content:center;align-items:center;flex-direction:column;text-align:center;font-weight:900;font-size:4rem;line-height:1;color:#fff; overflow:hidden; } 
#main__slider .slider__slogun > b {position:relative;display:block;font-weight:800;font-size:4.375rem;line-height:1;color:#fff; text-shadow: -0.5px -0.866px 19.95px rgba(2, 22, 52, 0.63); }
#main__slider .slider__slogun > b.subtitle {margin-top:15px; display:block;font-weight:700;font-size:2.813rem;line-height:1.33;color:#fff;  text-shadow: -0.5px -0.866px 19.95px rgba(2, 22, 52, 0.63); }
#main__slider .slider__slogun > b > span,
#main__slider .slider__slogun > p > span { display:block; position:relative; opacity:0; } 
#main__slider .slider__slogun > p {position:relative;margin-bottom:1.25rem;font-weight:500;font-size:2.188rem;line-height:1.29;color:#fff;overflow:hidden;}
/*
#main__slider .slider__slogun > b {display:block;font-weight:900;font-size:4rem;line-height:1;color:#fff;}
#main__slider .slider__slogun > strong {display:block;margin-top:2.2rem;font-weight:400;font-size:3rem;color:#fff;}
#main__slider .slider__slogun > p {margin-top:2.2rem;font-weight:300;font-size:1.8rem;line-height:1.4;color:#fff;}
#main__slider .slider__slogun > p strong {font-weight:500;}
*/

#main__slider .slider__slogun_btn {position:relative;display:block;padding:1rem 2rem; margin-top:2rem;border:1px solid #fff;font-size:1rem;color:#fff;text-align:center;box-sizing:border-box;-webkit-transition-duration:.3s;-m-transition-duration: .3s;-o-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.3s;transition: all .3s ease-out;}
#main__slider .slider__slogun_btn:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;opacity:0.8;z-index:-1;-webkit-transition-duration:.3s;-m-transition-duration: .3s;-o-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.3s;transition: all .3s ease-out;}
#main__slider .slider__slogun_btn > span {display:flex;align-items:center;justify-content:center;}
/*#main__slider .slider__slogun_btn > span:before {content:'';display:inline-block;width:20px;height:20px;margin-right:8px;background-image:url(images/main/slogun_icon.svg);background-repeat:no-repeat;background-position:center;}*/
#main__slider .slider__slogun_btn > span:after {content:'More View';}


/*스크롤*/
/*
#main__slider .slider-scroll a {display:block;position:absolute;left:0;right:0;width:9.2rem;height:4.3rem;margin:0 auto;font-weight:500;font-size:0.875rem;color:#fff;animation:scrollImage 2s linear infinite;cursor:pointer;text-align:center;letter-spacing:0;z-index:9;}
#main__slider .slider-scroll a:before {content:'';display:block;width:1.5rem;height:1.5rem;margin:0 auto;margin-bottom:.4rem;background-image:url(images/main/visual_scroll.png);background-repeat:no-repeat;background-position:center;background-size:cover;}
@keyframes scrollImage {0%{bottom:50px;}50%{bottom:70px;}100%{bottom:50px;}}
*/
#main__slider .slider-scroll { position:relative; } 
#main__slider:before { content:''; position:absolute; left:50%; transform:translateX(-50%); top:-100%; width:1px; height:200px; background:rgba(255,255,255,0.3); z-index:7; animation:scrollImage3 5s linear infinite; } 
#main__slider .slider-scroll a {display:block;position:absolute;left:0;right:0; bottom:80px; width:16px;height:24px;margin:0 auto;font-weight:500;font-size:0.875rem;color:#fff; border:1px solid #fff; border-radius:7.7px; cursor:pointer;text-align:center; z-index:7; overflow:hidden;  }
#main__slider .slider-scroll a:before { content:''; position:absolute; top:5px; left:50%; transform:translateX(-50%); width:3px; height:6px; background:#fff; border-radius:1.6px; animation:scrollImage2 1.3s linear infinite; } 

#main__slider .slider-scroll .slider-scroll-text { position:absolute; left:50%; bottom:50px; transform:translateX(-50%); font-size:13px; color:#fff; font-weight:300; z-index:7; } 


@keyframes scrollImage {0%{top:-5px;}50%{top:10px;}100%{top:5px;}}
@keyframes scrollImage2 {0%{top:-5px;} 100%{top:25px;}}

@keyframes scrollImage3 {0%{ top:0px; opacity:1; } 100%{top:calc(100%); opacity:0.5; } }

/*좌우 부가 설정*/
#main__slider .swiper-button-prev:after, #main__slider .swiper-button-next:after {font-size:3rem;color:#fff;}

#main__slider .swiper-pagination { display:flex; flex-direction:column; width:1.25rem;left:revert; right:3.125rem; top:50%; transform:translateY(-50%); bottom:revert; } 
#main__slider .swiper-pagination-bullet { position:relative; width:10px; height:10px; background-color:transparent; border:1px solid #fff; opacity:1; margin:2px; transition:all 0.4s;  }
#main__slider .swiper-pagination-bullet:after { content:''; position:absolute; left:4px; bottom:-5px; width:1px; height:5px; background:#fff; transition:all 0.4s; } 
#main__slider .swiper-pagination-bullet:last-of-type:after { opacity:0; } 
#main__slider .swiper-pagination-bullet-active { background:#fff; margin-bottom:15px;}
#main__slider .swiper-pagination-bullet-active:after { bottom:-19px; height:19px; } 

#main__slider .swiper-pagination-bullet-active:last-of-type { margin-top:15px; margin-bottom:0; } 
#main__slider .swiper-pagination-bullet-active:last-of-type:after { opacity:1; top:-15px; bottom:revert; height:15px; } 

/*액션*/
#main__slider .slider__thumb .slider__thumb_bg {-webkit-transition-duration:15s;-m-transition-duration: 15s;-o-transition-duration:15s;-ms-transition-duration:15s;transition-duration:15s;transition: all 15s ease-out;-webkit-transform: scale(1,1);-ms-transform: scale(1,1);-moz-transform: scale(1,1);-o-transform: scale(1,1);transform: scale(1,1);}
#main__slider .slider__slogun {position:relative;top:4rem;-webkit-transition-duration:.8s;-m-transition-duration: .8s;-o-transition-duration:.8s;-ms-transition-duration:.8s;transition-duration:.8s;transition: all .8s ease-out;}
#main__slider .swiper-slide-active .slider__slogun {top:0;}
#main__slider .swiper-slide-active .slider__thumb .slider__thumb_bg {-webkit-transform: scale(1.25);-ms-transform: scale(1.25);-moz-transform: scale(1.25);-o-transform: scale(1.25);transform: scale(1.25);}

/* SWIPER PAGINATION */
#main__slider .swiper-button-prev:after, #main__slider .swiper-button-next:after {font-size:2rem;color:#fff;}
#main__slider .swiper-button-prev { display:none; left:20px; } 
#main__slider .swiper-button-next { display:none; right:20px; }


/*반응형*/
@media screen and (min-width: 1025px){
	#main__slider .slider__slogun_btn:hover {border-color:#0d1231;}
	#main__slider .slider__slogun_btn:hover:before {background-color:#0d1231;opacity:1;}
}
@media screen and (max-width: 1024px){
	#main__slider .slider__slogun {padding:0 15px;}
	#main__slider .swiper-pagination { right:15px; } 

	#main__slider .slider__slogun > b { font-size:3rem; }
	#main__slider .slider__slogun > b.subtitle { font-size:1.875rem; } 

}
@media screen and (max-width: 640px){
	#main__slider .slider__infos {height:640px;}
	#main__slider .slider__thumb .slider__thumb_bg {display:none;}
	#main__slider .slider__thumb .slider__thumb_bg.slider__thumb_mo {display:block;}
	@keyframes scrollImage {0%{bottom:30px;}50%{bottom:50px;}100%{bottom:30px;}} 

	#main__slider .slider-scroll { display:none; } 

	#main__slider .slider__slogun > b { font-size:2.25rem; }
	#main__slider .slider__slogun > b.subtitle { font-size:1.25rem; } 

}
@media screen and (max-width: 480px){
	#main__slider .slider__infos {height:480px;}
}


.visual_line { position:absolute; left:0px; top:0px; width:100%; height:100%; background-image:url('/images/common/section_line_w.png'); background-position:center;  z-index:2;} 
.section_line { position:absolute; left:0px; top:0px; width:100%; height:100%; background-image:url('/images/common/section_line.png'); background-position:center;  z-index:0;} 




/*------------------------------------------------------
@ MAIN 소개
------------------------------------------------------*/
#main_about { position:relative;  } 
.main_about { position:relative; z-index:1; }  
.main_about .main_subtitle {  } 
.main_about .main_title_sub {  padding-bottom:0rem; } 

.main_about .maxWidth1440 { display:flex; height:100%; } 


.about_inner { position:relative; display:flex; align-items:center; width:100%; height:100%; height:26.25rem; }
.about_inner .about_left { position:relative; display:flex; flex-direction:column; width:50%; padding-left:3.125rem; padding-right:1.25rem; z-index:2; }
.about_inner .about_right { display:none; flex-direction:column; align-items:flex-end; position:relative; width:50%;  }

.about_btn { display:flex; align-items:center; gap:2rem 0.625rem; font-size:1rem; font-weight:700; margin-top:2.5rem; } 
.about_btn a { display:flex; align-items:center; justify-content:space-between; min-width:11.25rem;  color:#fff; background:var(--menu); padding:0.5rem 0.625rem 0.5rem 1.25rem; border-radius:1.25rem; overflow:hidden; transition:all 0.4s ease; } 
.about_btn a span { display:flex; align-items:center; justify-content:space-between; width:100%; }
.about_btn a i { position:relative; transition: all 0.4s; } 
/*
.inner_cont_more_box a { position:relative; display:flex; align-items:center; gap:0.438rem; width:15.625rem; font-size:1rem; color:#fff; letter-spacing:0; opacity:1; transition:all 0.3s; padding:0.375rem 1.25rem; background:#aeb005; } 
.inner_cont_more_box a:after { background:#757600; } 
*/

.about_thumb { display:block;width:100%; height:0; padding-top:60.43%; position: relative;overflow:hidden; transition:all 0.4s ease; } 
.about_thumb > img {display: block; width:100%; height:100%; position: absolute;top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover;}

.about_bg { position:absolute; top:0px; right:0px; width:48.26%; height:100%; border-radius:0.625rem; transition:all 0.4s; box-shadow: 0px 0.625rem 1.25rem 0px rgba(0, 0, 0, 0.15);  } 
.about_bg.bg1 { background:url('/images/main/about_bg.png') no-repeat right top; } 


/* hover */
.about_btn a:hover i { color:#fff; transform:translateX(5px); } 
.about_btn a:hover { color:#fff !important; background:var(--menu) !important; } 
/*.about_btn a:hover.shine:before { -webkit-animation: shine .75s; animation: shine .75s; } */


@media screen and (max-width: 1200px){
	.about_inner .about_left { width:100%;  } 
}

@media screen and (max-width: 1024px){
	.about_bg { width:30%; } 
}	
@media screen and (max-width: 768px){
	/*
	.about_inner { flex-direction:column; } 
	.about_inner .about_left { width:100%; padding-left:0; padding-right:0; }
	.about_inner .about_right { width:100%;  align-items:flex-start;  margin-top:1.875rem; }  
	*/
} 
@media screen and (max-width: 640px){
	.about_inner { height:revert; } 
	.about_inner .about_left { padding:3.125rem 2.5rem; }
}
@media screen and (max-width: 414px){

}




/*------------------------------------------------------
@ MAIN 사업성과
------------------------------------------------------*/
#main_business { position:relative;  background:#f7f7f7; }
.main_business { position:relative; z-index:1; }  

.main_business .business_list { position:relative; overflow:hidden; padding:0.625rem 0.625rem; margin:-0.625rem; margin-top:1.875rem; } 

.main_business .swiper-slide { opacity:1 !important; } 
.main_business .swiper-wrapper { } 


.main_business .swiper-pagination { display:flex; justify-content:flex-end; gap:3px; position:static;  } 

.main_business .swiper-container {  }

.main_business .business_cont { display:flex; flex-direction:column; justify-content:space-between; position:relative; width:100%; min-height:23.125rem; padding:3.125rem 2.5rem 1.875rem; background:#fff; border:5px solid transparent; border-radius:0.625rem; transition:all 0.4s; box-shadow: 0px 0.313rem 0.625rem 0px rgba(0, 0, 0, 0.07); }

.main_business .business_left { max-width:calc(100% - 2.75rem); }
.main_business .business_right { max-width:2.75rem; }

.main_business .business_subject { font-size:1.375rem; color:#000; font-weight:700;   }
.main_business .business_desc { font-size:1.375rem; color:#000; font-weight:700; margin-top:1.563rem; }
.main_business .business_date { font-size:0.875rem; color:#999; font-weight:600;  }

.main_business .business_btn { margin-top:5rem; }
.main_business .business_btn a { display:inline-flex; font-size:1.125rem; color:#666; font-weight:500; letter-spacing:0.03em; padding:0.625rem 1.25rem; border-radius:1.563rem; border:1px solid #ccc; }
.main_business .business_btn span { display:inline-flex; font-size:1.125rem; color:#fff; font-weight:500; letter-spacing:0.03em; padding:0.625rem 1.25rem; border-radius:1.563rem; background:#999; border:1px solid #ccc; }

.main_business .swiper-slide-active .business_cont { opacity:1 !important; border:5px solid var(--menu);}

.main_business .swiper-slide-active .business_cont {  } 
.main_business .swiper-slide a:hover .business_cont { border:5px solid var(--menu);  } 


/* swiper controler */
.main_business_list_swiper { position:relative; top:-0px; right:0px; width:100%;}
.main_business_list_swiper .swiper-button-prev:after, .main_business_list_swiper .swiper-button-next:after { display:none; content:''; } 
.main_business_list_swiper .swiper-button-prev {left:revert; right:1.5rem; top:0%;width:1.375rem; height:1.375rem; }
.main_business_list_swiper .swiper-button-prev .material-symbols-rounded::before { color:#333; content:'arrow_back'; transition:all 0.4s; } 
.main_business_list_swiper .swiper-button-next .material-symbols-rounded::before { color:#333; content:'arrow_forward'; transition:all 0.4s; } 

.main_business_list_swiper .swiper-button-next {left:revert; right:0px; top:0%; width:1.375rem; height:1.375rem; } 

.main_business_list_swiper .swiper-button-prev:hover .material-symbols-rounded::before { color:var(--menu);  }
.main_business_list_swiper .swiper-button-next:hover .material-symbols-rounded::before { color:var(--menu);  }


@media screen and (max-width: 1024px){
}
@media screen and (max-width: 768px){
}
@media screen and (max-width: 640px){

}
@media screen and (max-width: 480px){
	
	.main_business .business_cont { min-height:revert; } 
}



/*------------------------------------------------------
@ MAIN 운영계획
------------------------------------------------------*/
#main_plan { padding-top:5rem !important; padding-bottom:5rem !important; position:relative; background:var(--menu);  }

.plan_inner { display:flex; align-items:center; width:100%; height:100%;  }
.plan_inner .plan_left { display:flex; flex-direction:column; width:50%;  padding-right:1.875rem; }
.plan_inner .plan_right { display:flex; flex-direction:column; row-gap:0.625rem; position:relative; width:50%;  }


.plan_desc1 { font-size:1.25rem; color:#fff; font-weight:500; margin-top:3.125rem; line-height:1.3; word-break:keep-all; } 
.plan_desc2 { font-size:1.125rem; color:#808080; font-weight:300; margin-top:1.563rem; line-height:1.44; word-break:keep-all; } 

.plan_bn { display:flex; border-radius:0.625rem; overflow:hidden;}
.plan_bn a { position:relative; display:flex;align-items:center; justify-content:space-between; width:100%; font-size:1.25rem; color:#000; font-weight:700; border-radius:0.625rem; background:#fff; padding:0.938rem 1.875rem 0.938rem 1.563rem; min-width:44.063rem; overflow:hidden; } 
.plan_bn a .group { display:flex; align-items:center; gap:0.625rem;  } 
.plan_bn a .group .icons { display:flex; justify-content:flex-start; width:3.125rem;  } 
.plan_bn a .material-symbols-rounded { font-size:1.875rem; } 


.plan_bn .plus { display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px; border-radius:50%; background:transparent; margin-left:0px; border:1px solid #fff; } 
.plan_bn .plus img { transition:all 0.4s; }


/* hover */
.plan_bn a:hover .plus img { transform:rotate(180deg); }  
.plan_bn a:hover.shine:before { -webkit-animation: shine .75s; animation: shine .75s; } 


@media screen and (max-width: 1200px){
	.plan_desc { font-size:1.25rem; } 
	.plan_bn a { padding:1rem 1.875rem; min-width:305px; } 
}

@media screen and (max-width: 1024px){
	#main_about { min-height:revert; } 
	.plan_desc br { display:none; } 
}	
@media screen and (max-width: 768px){
	.plan_inner { flex-direction:column; } 
	.plan_inner .plan_left { width:100%;  }
	.plan_inner .plan_right { width:100%;  align-items:flex-start;  margin-top:1.875rem; }  
	.plan_bn  { width:100%; } 
	.plan_bn a { width:100%; min-width:revert;  } 

} 
@media screen and (max-width: 640px){

}
@media screen and (max-width: 414px){

}




/*------------------------------------------------------
@ MAIN 공지사항
------------------------------------------------------*/
#main_notice { position:relative;  }


.notice_inner { display:flex;  }
.notice_inner .notice_left { position:relative; display:flex; flex-direction:column; justify-content:space-between;  width:31.563rem; height:100%;  }
.notice_inner .notice_right { display:flex; position:relative; width:calc(100% - 31.563rem); height:100%;   }

.notice_list { position:relative; } 

.notice_cont { width:100%;  transition:all .4s ease; } 
.notice_cont a { display:block; position:relative; height:100%;} 


.notice_thumb { display:block;width:100%; height:0; padding-top:106.76%; position: relative;overflow:hidden; border-radius:0.625rem; transition:all 0.4s ease; } 
.notice_thumb:after { content:''; position:absolute; left:0px; top:0px; width:100%;height:100%; background:rgba(0,0,0, 0.5); opacity:0;  transition:all 0.3s; z-index:1; } 
.notice_thumb img {display: block; width:100%; position: absolute;top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover;}

.notice_subject_wrap { display:flex; flex-direction:column; justify-content:space-between; position:relative; width:100%; height:100%; z-index:7; transition:all .3s ease; margin-top:0.625rem; } 
.notice_subject { display:block; width:100%; font-size:1.125rem; color:#333; font-weight:700; -webkit-line-clamp : 2;  line-height:1.35em; height:2.7em; overflow:hidden; text-align:left;  text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; word-wrap:break-word; word-break:keep-all; } 
.notice_date { font-size:0.875rem; color:#999; font-weight:400; letter-spacing:0; margin-top:1.563rem; } 


.notice_cont:hover { } 
.notice_cont:hover .notice_thumb:after { opacity:1; } 
/*
.notice_cont:hover .notice_subject { color:#fff; }
.notice_cont:hover .notice_date { color:#fff; } 
.notice_cont:hover .notice_content { color:#fff; opacity:0.7; } 
*/


/*.notice_wrap { position:relative; overflow:hidden; top:0rem; left:50%; transform:translateX(-390px); right:0px; width:calc(50% + 390px); z-index:5; } */
.notice_wrap { position:relative; overflow:hidden; top:0rem;  right:0px; width:100%; z-index:5; padding-bottom:20px; padding-left:10px; margin-left:-10px;}  


.notice_list_swiper { position:relative; width:100%; height:4rem; margin-top:5.625rem;   }
.notice_list_swiper .swiper-button-prev:after, .notice_list_swiper .swiper-button-next:after { display:none; content:''; } 
.notice_list_swiper .swiper-button-prev {left:0px; top:0%;width:4rem; height:4rem; margin-top:0rem;border:1px solid #dcdcdc; border-radius:0.625rem; background:url('/images/main/notice_arrow_prev_b.png') no-repeat; background-position:center; transition:all 0.3s }
.notice_list_swiper .swiper-button-next {left:4.313rem; right:revert; top:0%; width:4rem; height:4rem; margin-top:0rem; border:1px solid #dcdcdc; border-radius:0.625rem; background:url('/images/main/notice_arrow_next_b.png') no-repeat; background-position:center; transition:all 0.3s }

.notice_list_swiper .swiper-button-prev:hover { background-color:var(--menu); background-image:url('/images/main/notice_arrow_prev_w.png'); background-repeat:no-repeat; background-position:center; } 
.notice_list_swiper .swiper-button-next:hover { background-color:var(--menu);; background-image:url('/images/main/notice_arrow_next_w.png');background-repeat:no-repeat; background-position:center; } 



@media screen and (max-width: 2060px){
}
@media screen and (max-width: 1600px){
	
}
@media screen and (max-width: 1560px) and (min-width: 1201px){
	.notice_subject { font-size:1.25rem;} 
} 

@media screen and (max-width: 1200px){
	#main_achieve { padding-top:4rem !important; padding-bottom:4rem !important;  } 
	.main_achieve .maxWidth1680 { padding-left:0rem; } 
	
	.notice_inner { flex-direction:column; padding:0rem;   } 
	.notice_inner .notice_left { width:100%; justify-content:revert; min-height:revert;  }
	.notice_inner .notice_right { width:100%;  }
	.main_achieve .main_title_sub { padding-bottom:0rem; } 
	.main_achieve .main_title_sub br { display:none; } 

	.main_achieve { min-height:revert; } 
	.notice_wrap { position:relative; overflow:revert; top:revert; left:revert; transform:revert; width:100%;  padding-top:2.5rem; padding-left:revert; margin-left:revert; } 	


	.notice_list_swiper { position:absolute; bottom:0; margin-top:revert; }

	.notice_list_swiper .swiper-button-prev {left:revert; right:4.313rem; }
	.notice_list_swiper .swiper-button-next {left:revert; right:0px; } 

	.notice_cont { width:100%; height:revert;   } 
	.notice_subject { font-size:1.563rem; } 
}

@media screen and (max-width: 1024px){
	.notice_subject { font-size:1.375rem; } 
	.notice_list_swiper { height:3.75rem }
	.notice_list_swiper .swiper-button-prev { width:3.75rem; height:3.75rem; right:3.813rem }
	.notice_list_swiper .swiper-button-next  { width:3.75rem; height:3.75rem;  } 
}	

@media screen and (max-width: 640px){
	.notice_wrap { padding-top:1.25rem; } 
	.notice_cont { height:; }
	.notice_subject { font-size:1.25rem; } 
}
@media screen and (max-width: 440px){
	.notice_list_swiper { top:0; bottom:revert; margin-top:revert; }
	.notice_list_swiper { height:3rem }
	.notice_list_swiper .swiper-button-prev { width:3rem; height:3rem; right:3.063rem }
	.notice_list_swiper .swiper-button-next  { width:3rem; height:3rem;  } 
}




/*------------------------------------------------------
@ MAIN 현황
------------------------------------------------------*/
#main_status { padding-top:0 !important; padding-bottom:0 !important; position:relative; overflow:hidden; }

.main_footer_wrap { overflow:hidden; min-height:25rem; max-height:25rem;} 
.main_footer { position:relative; display:flex; min-height:25rem;  } 
.main_footer .left { position:relative;width:50%; display:flex; align-items:center; justify-content:center; opacity:0.3; transition:opacity 0.5s } 
.main_footer .right { position:relative; width:50%; display:flex; align-items:center; justify-content:center;opacity:0.3; transition:opacity 0.5s; } 

.main_footer .left.on {opacity:1; }
.main_footer .right.on {opacity:1; }

.main_footer_bg { position:absolute; left:0px; top:0; width:100%; height:100%; background:url('/images/main/status_bg1.png') no-repeat;  background-size:cover; } 
.main_footer_bg:after { content:''; position:absolute; left:50%;top:0px; width:1px; height:100%; background-color:#fff;opacity:0.3; } 

.main_footer a { display:flex; flex-direction:column; align-items:center; } 
.footer_title { position:relative; font-size:1.875rem;color:#fff; font-weight:800; text-align:center; transition:all 0.4s; } 
.footer_info { font-size:1.25rem; color:#fff; font-weight:400; text-align:center; line-height:1.5; margin-top:0.938rem; display:none; } 
.footer_more { display:flex; align-items:center; justify-content:space-between; width:11.25rem; font-size:1rem; color:#fff; font-weight:700; text-align:center; border:1px solid #fff; padding:0.5rem 0.625rem 0.5rem 1.25rem; border-radius:1.25rem; margin-top:1.25rem; display:none; transition:all 0.4s; } 

.main_footer .bgover.on .footer_info, 
.main_footer .bgover.on .footer_more { display:flex; } 
.main_footer .footer_more:hover { border:1px solid var(--menu); background:var(--menu); } 

/*반응형*/
@media screen and (max-width: 1200px){

}
@media screen and (max-width: 1024px){
	.footer_title { font-size:1.875rem; } 
	.footer_info { font-size:1rem; } 
}

@media screen and (max-width: 768px){
	.main_footer_wrap { max-height:revert;  } 
	.main_footer { flex-direction:column; } 
	.main_footer .left { width:100%; min-height:225px; padding-top:3rem; padding-bottom:2.5rem; border-bottom:1px solid rgba(255,255,255,0.3) ;background:url('/images/main/status_bg1.png') no-repeat center center; background-size:cover; opacity:1; } 
	.main_footer .right { width:100%; min-height:225px; padding-top:3rem; padding-bottom:2.5rem; background:url('/images/main/status_bg2.png') no-repeat center center;  background-size:cover; opacity:1; } 

	.footer_info { display:flex; }
	.footer_more { display:flex; }

}
@media screen and (max-width: 480px){
}



