@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0;}
body, textarea, input {font-family: 'Nanum Gothic', sans-serif !important; -webkit-font-smoothing: antialiased; font-size: small/1.3em; letter-spacing: -1px;}
img { border: 0; }
ul li { list-style: none; }
address { font-style: normal; width:1060px; height:30px; font-size:13px; margin:20px auto; line-height:18px; letter-spacing:normal; }
a:link, a:hover, a:visited {text-decoration:none;}
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
#mb_login { font-size:13px;}


/* layout */
#wrap { width:100%; height:100%; min-width:1060px !important; }
#header { width:100%; height:100px; background:#2d3e58; }
.menu { width:1060px; height:100px; margin:0 auto; }
.menu li.logo { padding:0 !important; width:260px; text-align:left; }
.menu li.logo img { margin-top:26px; }
.menu li.logo a:hover { background:none; }
.menu li { float:left; height:100px; line-height:100px; font-size:17px; font-weight:bold; text-align:center;  }
.menu li a:link, .menu li a:visited { color:#fff; text-decoration:none; display:block; height:100px; padding:0 24px; -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -ms-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in;}
.menu li a:hover, .menu li.active { background:#283851; -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -ms-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in;}
#conWrap { width:1060px; height:100%; margin:10px auto; font-size:13px !important;}
#bottomWrap { background:#f2f2f2 url(../img/bottom_line.png) repeat-x !important; height:100px; float:left; width:100%; margin-top:50px !important; min-width:1060px !important;}
.bLink { width:1060px; height:20px; line-height:20px; font-size:13px; margin:0 auto; padding-top:6px;}
.bLink a:link, .bLink a:visited { color:#000; }
.bLink a:hover { color:#000; text-decoration:underline; }


/* subpage */
.nav { width:1060px; height:40px; text-align:right; margin:0 auto; padding-right:10px; font-size:12px; color:#808185; vertical-align:middle; line-height:12px; }
.nav img {  vertical-align:middle; margin-bottom:2px;}
.nav .homeIcon { margin-bottom:3px;}
.navCurrent { font-size:12px; font-weight:bold; color:#0069b4; line-height:40px;}
.leftMenu { width:190px; height:auto; float:left; }
.subMenuTitle h3 { font-size: 24px; color: #fff; margin-bottom: 5px;}
#leftMenu { width:190px; height:auto; float:left; }
.subMenuTitle { width:170px; height:70px; background:url(../img/sub_menu_bg.png) no-repeat; padding-left:20px; padding-top:25px}
.subMenuTitle h2 { font-size:24px; color:#fff; }
.subMenuTitle p { font-size:13px; color:#dcdcdc; }
#leftMenu ul li { width:188px; height:45px; line-height:45px; font-size:14px; vertical-align:middle; border-top:1px #ccc solid; border-left:1px #ccc solid; border-right:1px #ccc solid; background-image:url(../img/menu_right_off.png); background-repeat:no-repeat; background-position: 165px center;}
#leftMenu ul li a { color:#7d7d7d; text-decoration:none; display:block; width:148px; height:45px; padding-left:20px; font-weight:bold; }
#leftMenu ul li a:hover, #leftMenu ul li.active a { color:#0069b4 !important; text-decoration:none; background:url(../img/menu_right_on.png) #fff; background-repeat:no-repeat; background-position: 165px center;}
#leftMenu ul li:last-child { border:1px #ccc solid;}

.rightCon { width:820px; height:auto; min-height:500px; float:right;}
.subTitle { width:100%; height:70px; border-bottom:1px #ccc solid; margin-bottom:20px;}
.subTitle h2 { color:#292929; font-size:28px; margin-bottom:5px;}
.subTitle p { color:#a1a1a1; font-size:14px; }
h3 { font-size:18px !important; color:#0b5fa8 !important; line-height:35px !important;}
h4 { padding-left:15px !important;background:url(../img/h4icon.png) no-repeat left center; line-height:30px !important; font-size:16px !important; float:left; width:100%;}
.rightCon p { font-size:14px; line-height:23px;}

.space30 { width:100%; height:30px; float:left;}