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


/* body 공통 속성*/
img{border:0; vertical-align:middle;}
body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6,form,input {margin:0; padding:0; vertical-align:middle;}
html{width:100%; height:100%; overflow-y: scroll; overflow-x: hidden;}
body{width:100%; height:100%; }
a{text-decoration:none;}
table{font-family:"Nanum Gothic", "Nanum Gothic"; font-size:12px; color:#666666; line-height:20px; text-align:left; }
ul,li{ list-style:none}

#wrap{width:100%; overflow:hidden; min-width:1200px; background:url('../images/wrap_bg.jpg') no-repeat center top }

#log_wrap{margin:0 auto; width:100%; height:39px; border-bottom:1px solid #d6d6d6}
#log_total{ margin:0 auto; width:1200px; height:20px;  }

#log_text {float:right; width:500px; height:20px; margin-top:12px; } 
#log_text ul li { float:left; width:auto; height:auto;margin-right:20px  }
#log_text ul li a{font-family:"Nanum Gothic", "Nanum Gothic"; font-size:13px; font-weight:600; line-height:13px; color:#000081; }
#log_text ul li a:hover{color:#666; }

#top_wrap{margin:0 auto; width:100%; height:78px; border-bottom:2px solid #000081 }
#top_total{ margin:0 auto; width:1200px; height:78px;  }

#logo{ position:relative; float:left; width:200px; height:70px; margin:2px 165px 0 35px}

/* Header */
div#commonGnb{float:left; position:relative; width:800px; height:57px; margin:22px 0 0 0;}
div#commonGnb div.gnbWrap ul.gnbLayer{ margin:0 auto; width:100%; height:40px; text-align:center;}

div#commonGnb div.gnbWrap ul.gnbLayer li{float:left;  position:relative; z-index:999;  zoom:1;}
div#commonGnb div.gnbWrap ul.gnbLayer li.first{border:0;}

div#commonGnb ul.gnbLayer li{position:relative;}
div#commonGnb ul.gnbLayer li a{display:block; width:200px; height:60px; padding:0 0px; font-family:"Nanum Gothic","NanumGothic"; font-size:16px; line-height:40px; color:#555;}
div#commonGnb ul.gnbLayer li:hover a{ color:#b40202; font-weight:bold;}
div#commonGnb ul.gnbLayer li:hover dd a{ color:#555;}

div#commonGnb ul.gnbLayer li dl {position:absolute; left:0px; top:56px; width:200px; display:none; padding:0; border-top: 3px solid #26268a; background:#fff }
div#commonGnb ul.gnbLayer li dt { margin-top:0px; height:0;}
div#commonGnb ul.gnbLayer li dd {float:left; padding:0; text-align:left;}
div#commonGnb ul.gnbLayer li dd a {display:block; width:200px; height:30px; font-size:13px; line-height:30px; background-image:none; text-align:center;  color:#444 ; font-weight:100}
div#commonGnb ul.gnbLayer li dd a:hover { width:200px; color:#000081; font-weight:bold}

/* main */
#middle_wrap{float:left; width:100%; overflow:hidden; position:relative     }

#main_img1{float:left; width:2200px; height:885px;}

#con_all { width:1200px; overflow:hidden; margin-left:-600px;  position:absolute; top:310px; left:50%; }
#main_copy { margin:0 auto; background:url('../images/main_copy.png') no-repeat; width:640px; height:72px;  }

#cc_all {float:left; width:1200px; height:185px; background: url('../images/cc.png') no-repeat;  margin-top:208px}
#notice_all { float:left; width:200px; height:125px; margin-left:35px; margin-top:30px; position:relative; }
#n_title {float:left; width:200px; height:20px;}
#n_con{ float:left; width:200px; height:85px; margin-top:20px; color:#fff }
#n_more{width:40px; height:15px; position:absolute; top:0px; right:0px}

/* bottom div위치조절 */
#bottom_wrap{margin:0 auto; width:100%; overflow:hidden; border-top:1px solid #ddd }
#bottom_total{ margin:40px auto 40px; width:1200px; height:60px;  }

#copy_text {float:left; width:1200px; height:60px; }
#copy_text li {float:left; font-size:13px; font-family:'Noto Sans', sans-serif; color:#333; line-height:20px; text-align:left;}
#copy_text  a{}
#copy_text  a:hover{color:#555; }





/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@서브시작@@@@@@@@@*/

/* sub */

#sub_middle_wrap{ width:100%; margin:0 auto; overflow:hidden;background:url('../images/subbg.jpg') no-repeat center top}
#middle_total{margin:230px auto 0; width:1200px; overflow:hidden; min-height:630px;}

#left_total{float:left; width:229px; overflow:hidden; padding-top:50px; border-right:1px solid #ddd;}
#left_title{float:left; width:229px; height:55px; }
#left_title_a{font-family:"Nanum Gothic", "Nanum Gothic" ; font-size:27px; text-align:center; color:#666; line-height:27px; font-weight:600; }

#left_nav{float:left; width:229px; overflow:hidden;}
#left_nav ul {list-style-type:none;}
#left_nav ul li {float:left; width:229px; height:44px; border-bottom:solid 1px #ddd;  }
#left_nav li a{display:block; font-family:"Nanum Gothic", "Nanum Gothic" ; font-size:14px; text-align:left; color:#222; line-height:44px; font-weight:100;  padding-left:20px;  }
#left_nav ul li span {font-size:12px}
#left_nav li a:hover{color:#000081}
#left_nav li.on a{ width:229px; height:44px; background:url('../images/left_over.jpg') no-repeat; color:#fff; }
#left_nav .ban {float:left; width:229px; height:345px; margin-top:45px; border-bottom:none }

#tab_nav{float:left; width:905px; overflow:hidden; margin-bottom:30px}
#tab_nav ul {list-style-type:none;}
#tab_nav ul li {float:left; width:230px; height:30px; margin:8px 5px 8px; background:#fff ; color:#a40a0a; border:solid 1px #eee; }
#tab_nav li a{display:block; font-family:"Nanum Gothic", "Nanum Gothic"; font-size:13px; text-align:center; color:#222; line-height:13px; font-weight:600; padding:8px 0 9px}
#tab_nav li a:hover{color:#11538d}
#tab_nav li.on a{ background:#ddd; border:1px solid #ccc}

#con_total{float:left; width:905px; overflow:hidden; margin-left:65px; margin-bottom:40px; margin-top:50px; }
#con_title{float:left;width:905px; height:60px; background-image:url('../images/title_bg.jpg'); background-repeat:no-repeat;}
#con{float:left; width:905px; overflow:hidden; margin-top:55px;}

#title_a{float:left; width:350px;  height:25px; margin:0; font-family:"Nanum Gothic", "Nanum Gothic"; font-size:25px; color:#082b9a; line-height:25px; text-align:left; font-weight:600;}
#title_b{float:right; width:600px; height:20px; margin:5px 5px 0 0 ; font-family:"Nanum Gothic", "Nanum Gothic";font-size:13px; color:#888; line-height:20px; text-align:right;}



