@charset "utf-8";
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
/* 메인컬러 #2351b3 */
*{ margin:0px; padding:0px; list-style:none; }
.inner-wrap{ width:1000px; margin:0 auto; }

#header{ width:100%; overflow:hidden; }
#header .tnb{ width:100%; height:85px; border-bottom:1px solid #e7e7e7;}
#header .tnb .inner-wrap{ position:relative; text-align:center; }
#header .tnb .inner-wrap .tnb_location{ float:left; }
#header .tnb .inner-wrap .tnb_list{ float:right; }
#header .tnb .inner-wrap .tnb_list > ul > li{ float:left; margin-left:30px;  }
#header .mm{ width:100%; height:61px; }

#navi{ width:100%; overflow:hidden; position:relative; z-index:99; }
#navi .inner-wrap > ul > li{ float:left; }
#navi.fixed { position: fixed; top: 0; left: 0; right: 0; }

#navi_sub.fixed { position: fixed; top: 58px; left: 0; right: 0; } 
.navi_sub {position:absolute; top:146px; left:0; width:100%; height:0; overflow:hidden; z-index:9999; background:url('../img/navi_bg.png') no-repeat; background-position:center top; border-top: none; border-bottom: none;   -webkit-box-shadow: 0 1px 3px #ccc;  -moz-box-shadow: 0 1px 3px #ccc;  box-shadow: 0 1px 3px #ccc; font-family:'Nanum Gothic'; }
.navi_sub .inner-wrap{width:1000px; height:250px; margin:0 auto; background-image:url('../img/navi_sub_bg.png'); background-repeat:no-repeat; background-position:right bottom; }
.navi_sub .inner-wrap .site_list{display:inline-block; width:1000px; }
.navi_sub .inner-wrap .site_list > li{ float:left; height:206px; border-right:solid 0px #f5f5f5; text-align:left; }
.navi_sub .inner-wrap .site_list > li.list_1{ width:130px; padding-left:70px }
.navi_sub .inner-wrap .site_list > li.list_2{ width:115px; padding-left:85px }
.navi_sub .inner-wrap .site_list > li.list_3{ width:118px; padding-left:82px }
.navi_sub .inner-wrap .site_list > li.list_4{ width:117px; padding-left:83px }
.navi_sub .inner-wrap .site_list > li.list_5{ width:130px; padding-left:70px }
.navi_sub .inner-wrap .site_list > li ul{}
.navi_sub .inner-wrap .site_list > li ul li{padding-top:15px;}
.navi_sub .inner-wrap .site_list > li ul li:first-child{padding-top:20px;}
.navi_sub .inner-wrap .site_list > li ul li a{color:#393939; font-size:13px; font-weight:bold; }
.navi_sub .inner-wrap .site_list > li ul li a:hover{color:#2351b3; text-decoration:none; }

#slide{ width:100%; height:711px; position:relative; }
#slide .slide_swiper{ width:100%; height:602px; }
#slide .slide_swiper .swiper-pagination{ bottom:50px; }
#slide .slide_btn{ position:absolute; width:100%; height:145px; bottom:0px; z-index:999; }

.swiper-container {
	width: 100%;
	height: 602px;
}
.swiper-slide {
/* 	text-align: center;
	font-size: 18px;
	background: #fff; */

	/* Center slide text vertically */
/* 	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center; */
}	
.swiper-slide a{ width:100%; height:100%; display:inline-block; text-indent:-9999px; }

#container{ width:100%; overflow:hidden; clear:both; }
#container .inner-wrap .section1{ width:1000px; height:213px; background:url('../img/sec1.png') no-repeat; }
#container .inner-wrap .section1 > ul > li{ width:250px; height:213px; float:left; }
#container .inner-wrap .section3{ clear:both; overflow:hidden; margin:30px 0px; }
#container .inner-wrap .section4{ clear:both; overflow:hidden; margin-bottom:30px; }

#footer{ width:100%; overflow:hidden; border-top:1px solid #e7e7e7; }
#footer .inner-wrap{ height:233px; }

/* 서브페이지 */
#container .sub_mm{ width:100%; height:51px; background:#e9e9e9; border-top:1px solid #cdcdcb; border-bottom:1px solid #dcdcdc; }
#container .sub_mm .inner-wrap{ height:51px; background:#e9e9e9; } /* 메뉴가 제대로 오버 되지 않을 경우 다른 css .inner-wrap 부분에 overflow:hidden이 들어가 있지 않은지 확인할 것 */
.selectA, .selectB{ width:210px; height:51px; line-height:51px; border:0; /* border-left:1px solid #d4d4d4;*/ float:left; }
div.selectA{ background:url('../img/sub_menu_bg.png'); }
div.selectB{ background:url('../img/sub_menu2_bg.png'); }

#container .sub_main{ width:100%; height:250px; min-width:1000px; }
#container .sub11_main{ background:url('../img/sub11_main.jpg') no-repeat; background-position:center top; }
#container .sub12_main{ background:url('../img/sub12_main.jpg') no-repeat; background-position:center top; }
#container .sub13_main{ background:url('../img/sub13_main.jpg') no-repeat; background-position:center top; }
#container .sub14_main{ background:url('../img/sub14_main.jpg') no-repeat; background-position:center top; }
#container .sub15_main{ background:url('../img/sub15_main.jpg') no-repeat; background-position:center top; }
#container .sub21_main{ background:url('../img/sub21_main.jpg') no-repeat; background-position:center top; }
#container .sub22_main{ background:url('../img/sub22_main.jpg') no-repeat; background-position:center top; }
#container .sub23_main{ background:url('../img/sub23_main.jpg') no-repeat; background-position:center top; }
#container .sub24_main{ background:url('../img/sub24_main.jpg') no-repeat; background-position:center top; }
#container .sub31_main{ background:url('../img/sub31_main.jpg') no-repeat; background-position:center top; }
#container .sub32_main{ background:url('../img/sub32_main.jpg') no-repeat; background-position:center top; }
#container .sub41_main{ background:url('../img/sub41_main.jpg') no-repeat; background-position:center top; }
#container .sub42_main{ background:url('../img/sub42_main.jpg') no-repeat; background-position:center top; }
#container .sub43_main{ background:url('../img/sub43_main.jpg') no-repeat; background-position:center top; }
#container .sub44_main{ background:url('../img/sub44_main.jpg') no-repeat; background-position:center top; }
#container .sub45_main{ background:url('../img/sub45_main.jpg') no-repeat; background-position:center top; }
#container .sub46_main{ background:url('../img/sub46_main.jpg') no-repeat; background-position:center top; }