@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/css?family=Noto+Sans);

/* All Device */

html{overflow-y:scroll;  overflow-x:hidden;}
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:100%;}
a{text-decoration:none;}
ul, ol, li{list-style:none;}
img{border:none; vertical-align:middle;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{display:block;}
table, td, tr{font-family:"NanumGothic","Nanum Gothic"; font-size:13px; color:#333; font-weight:400;}


#wrap{width:100%;  overflow:hidden; text-align:left; min-width:1000px; }

#top_wrap{position:relative;width:100%; height:120px;  background:url(../images/menu_bg.jpg) no-repeat center}
#top_total{position:relative; margin:0 auto;  width:1000px; height:120px;}
#logo{ float:left; width:100px; height:90px; margin-top:0px;  }

/*상단슬라이드다운시작*/
#menu{position:absolute; left:150px; top:55px; width:850px; height:25px;   z-index:50}
#menu ul{ display:table; }
#menu ul li{position:relative;  float:right; height:250px;  }
#menu ul li a{ display:block; width:170px;  text-align:center;  text-decoration:none;
font-family:"NanumGothic","Nanum Gothic"; font-size:16px; color:#000; font-weight:600;  }
#menu ul li:hover a{ color:#697db3; }
#menu .nav {margin: 0 auto; position:relative; left:0px; top:0px; overflow:hidden;  }
#menu .nav .twoD{position:absolute;  left:50%; margin-left:-80px;  top:30px; width:160px;  opacity:0.9;
background-color:#fff;  z-index:100;  font-family:"Nanum Gothic", "NanumGothic";  border:1px solid #999;  }
#menu .nav li .twoD a{display:block; color:#333; height:40px; padding:0 0 0  0; line-height:0px;
text-align:center; font-size:13px; font-family:"NanumGothic","Nanum Gothic"; line-height:40px;
font-weight:600; width:160px;  }
#menu .nav li .twoD a:hover { color:#fff; background-color:#182548;  text-decoration:none;}

#main_slide{width:100%; padding-bottom:295px;}
#top_middle_total{ width:100%; overflow:hidden;}
#top_middle{ margin:0 auto;   width:100%; height:540px; }

/*이미지슬라이드 css소스*/
.clear{overflow: hidden; width: 1000px; margin:0 auto;}
.dn {display: none;}
.wrap_box{width:100%;}
.wrap_box .visual{height:655px; margin-top: 0px;}
.wrap_box .box {position:relative; width:100%;}
.wrap_box .visual .pht{position:absolute; top:0; left:0; width:100%; height:655px;}
.wrap_box .visual .prev {position: absolute; top:360px; left:50%; margin-left:-500px; cursor: pointer; z-index:12}
.wrap_box .visual .next {position: absolute; top:360px; right:50%; margin-right:-500px; cursor: pointer;}
.wrap_box .visual .control{float:left; position:absolute; top:590px; left:50%; margin-left:-60px; width:120px;}
.wrap_box .visual .control .fl{float:left; margin-right: 15px; cursor: pointer;}
/*contents*/
#main_middle_wrap{position:absolute; margin:0 auto; left:0px; top:830px; width:100%; overflow:hidden;}
#main_middle_total{ position:relative; margin:0 auto;  width:1000px; overflow:hidden; left:0px; top:0px; margin-bottom:200px;}
#quick1{float:left; width:495px; height:195px;}
#q1{position:absolute; left:275px; top:20px; width:195px; height:150px; float:left;}
#quick2{position:absolute; left:515px; top:0px; width:485px; height:195px;}

/*main공지사항 추출*/
#news{float:left; position:absolute; left:20px; top:20px; width:205px; height:150px;}
#news_total{ float:left; width:205px; height:150px; margin-left:0px;}
#news_title{ float:left; width:205px; height:27px;}
#news_body{ float:left; width:205px; height:123px;}


/*sub코딩*/
#middle_wrap{margin:0 auto;  width:100%; overflow:hidden;}
#sub_middle_total {margin:0 auto;   width:100%; height:250px; background:url('../images/sub_main.jpg') no-repeat center;}
#middle_total.sub{ position:relative; margin:0 auto; margin-top:0px; overflow:hidden;  width:1000px; background:url('../images/left_line.jpg') repeat-y; overflow:hidden;}

#con{margin:0 auto; margin-top:60px; width:1000px; overflow:hidden; position:relative; min-height:500px; padding-bottom:80px;}
#map{position:absolute; left:0px; top:150px; }


/*탭 네비*/
#tab_nav{ margin:0 auto ;  margin-top:50px; width:1000px; overflow:hidden; text-align:left;}
#tab_nav ul {display:table; list-style-type:none;}
#tab_nav ul li {float:left; border:1px solid #ddd; margin-left:1px;  }
#tab_nav li a{text-decoration:none;  display:block; width:196px; text-align:center; height:40px; font-family:"NanumGothic", "Nanum Gothic"; font-size:12px; font-weight:600; line-height:40px;  color:#555; background:#fff; }
#tab_nav li a:hover{color:#fff; background:#182548;}
#tab_nav li.on a{color:#fff; background:#182548;}
#tab_nav ul li.ml{margin-left:0px;}

/*copyright*/
#bottom_wrap{width:100%; height:160px; background:url(../images/footer_bg.jpg) no-repeat center}
#bottom_total{margin:0 auto;  width:1000px; height:160px; display: block;   }
#ftt{ margin-top:10px; float:left; width:1000px; height:50px;   }
#ftt a:hover{text-decoration:none; color:#fff;}
#ftt a{float:left; padding-right:20px; font-family:"NanumGothic","Nanum Gothic"; font-size:13px;  color:#9ba8cc; text-decoration:none;}
#copy1{margin:0 auto;  height:120px; font-family:"NanumGothic","Nanum Gothic"; font-size:13px; color:#333; line-height:20px;}
