@charset "utf-8";



#container {position:relative; z-index:0; }


/*메인비주얼*/
.main_visual {text-align:center; position:relative; width:100%; height:715px;  overflow:hidden; z-index:1;}
.main_visual ul {height:715px; position:relative; z-index:1;}
.main_visual li {background-repeat:no-repeat; background-position:right 50%; width:100%; height:715px}


.main_visual .main_visual_text {position:absolute; width:100%; top:0px; height:715px;   color:#fff; z-index:2;   overflow:hidden;}
.main_visual .main_visual_text .bg {position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:0;}
.main_visual .main_visual_text .text {position:relative; z-index:1;; padding-top:254px; color:#fff; text-align:center;}
.main_visual .main_visual_text .t1 {font-size:28px; color:#fff; line-height:28px;}
.main_visual .main_visual_text .t2 {display:block;font-size:50px;  color:#fff; padding-top:30px; font-weight:bold; }


.main_visual .control {position:absolute; top:330px; width:100%; text-align:center; z-index:4; text-indent:-9999px;}
.main_visual .control a {float:left; width:30px; height:58px; background:url(../images/main/visual_btn.png) left top no-repeat; margin-left:40px}
.main_visual .control a#visual_next {float:right;background-position:right top; margin:0 40px 0 0;}



.main_centr_wrap { position:relative;padding-bottom:60px; z-index:2; }





/*메인퀵*/
.main_quick_wrap_box { z-index:99999999;  top:-70px; position:relative;}
.main_quick_wrap_box .main_quick_wrap {display:table; width:100%; table-layout:fixed; position:relative; z-index:9; box-shadow: 0px 3px 3px rgba(0,0,0,0.2);  overflow:hidden; z-index:99; }
.main_quick_wrap_box .main_quick_wrap li{display:table-cell; vertical-align:middle; background:#f2f2f2; padding:25px 0px; text-align:center; transition: all .2s; font-size:17px; border-right:1px #ddd solid;}
.main_quick_wrap_box .main_quick_wrap li.m5 { border-right:0px;}
.main_quick_wrap_box .main_quick_wrap li.m1 {background:#00427e}
.main_quick_wrap_box .main_quick_wrap li.m1 a{color:#fff;}
.main_quick_wrap_box .main_quick_wrap li a{color:#000;}
.main_quick_wrap_box .main_quick_wrap li .icon {height:80px; line-height:80px;}
.main_quick_wrap_box .main_quick_wrap li .icon img {vertical-align:middle;}
.main_quick_wrap_box .main_quick_wrap li:hover {background:#f8f8f8;}






/*공지*/
.main_notice_box {padding:0px 0px; margin-top:0px;}

.main_notice_box .big_title {text-align:center; font-size:50px; color:#000; font-weight:bold; margin-bottom:30px;;}

.main_notice {position:relative;  height:260px;}


.notice_tep h3 {float:left; text-align:center; min-width:75px;  font-weight:normal; margin-right:20px; padding-right:20px; background:url(../images/main/main_notice_title_dot.jpg) right 55% no-repeat; }
.notice_tep h3 a{line-height:32px; padding:5px 0px; font-size:20px; font-weight:normal; color:#999; }
.notice_tep:last-child h3 {background:none; }

#notice_tep0 h3{margin-left:37%;}

.main_notice .on_check h3 a{color:#00427e; font-weight:bold;}
.main_notice .on_check .tabcontent{display:block;}
.notice_tep div.tabcontent {position:absolute;left:0;top:70px;width:100%; display:none;}
.notice_tep div ul {font-size:0px;}
.notice_tep div ul li {display:inline-block;  width:300px; background:#04a95f; margin-right:0px; margin-left:-1px;}
.notice_tep div ul li:nth-child(4) {margin-right:0px;}
.notice_tep div ul li .box {border:1px #ddd solid;;position:relative; background:#fff}
.notice_tep div ul li .box_line {border:1px #fff solid;;;   height:170px;}
.notice_tep div ul li:hover .box {border-color:#00427e;}
.notice_tep div ul li:hover .box_line {border-color:#00427e;}
.notice_tep div ul li .box .type {margin-left:-2px; margin-top:-2px;}
.notice_tep div ul li .box .type span{display:inline-block; padding:0 10px; line-height:30px; color:#fff; background:#00427e; font-size:13px;}
.notice_tep div ul li .box .subject{padding:10px 30px 0px;; font-size:16px; color:#000; line-height:20px; height:40px;}
.notice_tep div ul li .box .text_content{padding:10px 30px 0px;; font-size:14px; color:#777; line-height:20px; height:20px;}
.notice_tep div ul li .box .etc{position:relative; margin-top:18px; padding:0px 30px; overflow:hidden; font-size:13px; color:#00427e;}
.notice_tep div ul li .box .etc .etc_01{float:left; background:url(../images/main/main_notice_time.jpg) left 50% no-repeat; padding-left:30px;}
.notice_tep div ul li .box .etc .etc_02{float:right;}








@media all and (max-width:1024px) {




	.main_visual {; height:300px; margin-top:80px; overflow:hidden;}
	.main_visual ul {height:300px; ;}
	.main_visual li { background-position:center top; width:100%; height:300px; background-size:cover;}


	.main_visual .main_visual_text {width:100%; top:0px; height:300px; }
	.main_visual .main_visual_text .text {padding-top:104px;}
	.main_visual .main_visual_text .t1 {font-size:16px;  line-height:20px;}
	.main_visual .main_visual_text .t2 {font-size:23px;  padding:0px; margin-top:10px; }


	.main_visual .control {display:none;}


	

	/*메인퀵*/
	.main_quick_wrap_box { top:0px; position:relative; margin-top:0px;}
	.main_quick_wrap_box .main_quick_wrap {display:block;  overflow:hidden; z-index:99; }
	.main_quick_wrap_box .main_quick_wrap li{display:block; float:left; width:33.3333333333333%; border-right:1px #ddd solid !important; border-bottom:1px #ddd solid !important;  -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}

	.main_quick_wrap_box .main_quick_wrap li a{font-size:12px;}
	.main_quick_wrap_box .main_quick_wrap li .icon {height:50px; line-height:50px;}
	.main_quick_wrap_box .main_quick_wrap li .icon img {vertical-align:middle; max-width:30px;}



	


	/*공지*/
	.main_notice_box {padding:0px 0px; margin:40px 10px 10px;;}

	.main_notice_box .big_title {font-size:40px;margin-bottom:20px;;}

	.main_notice {position:relative;  height:430px; overflow:hidden; }


	.notice_tep h3 {text-align:center; min-width:auto;margin-right:15px; padding-right:15px; }
	.notice_tep h3 a{line-height:32px; padding:5px 0px; font-size:15px;}
	.notice_tep:last-child h3 {background:none; }

	#notice_tep0 h3{margin-left:18%;}

	.main_notice .on_check h3 a{color:#00427e; font-weight:bold;}
	.main_notice .on_check .tabcontent{display:block;}
	.notice_tep div.tabcontent {position:absolute;left:0;top:70px;width:100%; display:none;}
	.notice_tep div ul {font-size:0px;}
	.notice_tep div ul li {display:inline-block;  width:100%;margin:0px 0px 10px !important;}





	


	/******************메인상단******************/
	.main_top {padding:10px 0;}


	/*안내 및 문의*/
	.main_top .main_info {float:none; width:auto; }




	/*홍보갤러리*/
	.main_top .gallery {float:none; width:auto; height:350px;  margin-left:0px; margin-top:10px;}


	/*메인 바로가기*/
	.main_qucik {float:none;  width:auto; margin-top:10px;}





}