@charset "utf-8";

@import url(https://cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css);

/*--- common class ---*/
html {overflow-y:scroll;}
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, strong, sub, sup, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, embed, input, select, textarea, button {margin:0;padding:0;}
body {color:#111;font-size:0.875em;line-height:1.5;font-family:"Nanum Barun Gothic","Malgun Gothic",'돋움',Dotum,AppleGothic,Tahoma,Helvetica,sans-serif;}
h1, h2, h3, h4, h5, h6 {font-size:1em;/*font-weight:normal;*/font-family:"Nanum Barun Gothic","Malgun Gothic",'돋움',Dotum,AppleGothic,Tahoma,Helvetica,sans-serif;}
input, button, textarea, select {font-size:1em;font-family:"Nanum Barun Gothic","Malgun Nanum Barun Gothic",'돋움',Dotum,AppleGothic,Tahoma,Helvetica,sans-serif;}
code, pre {font-size:1em;}
address, em, cite {font-style:normal;}
img {border:0 none;vertical-align:top;}
hr {display:none;}
table {border-collapse:collapse;border-spacing:0;table-layout:fixed; width:auto; width:100%;}
caption, legend {position:absolute;overflow:hidden;text-indent:-9999px;}
th, td {font-weight:normal;}
li {list-style-type:none;}
fieldset {border:0 none;}
select {height:28px;padding:6px 4px 5px 7px;font-size:1em;line-height:1.5;color:#646464;border:1px solid #646464;}
textarea {padding:5px;border:1px solid #646464;line-height:1.167;}
label, button {cursor:pointer;}
button {overflow:visible;margin:0;padding:0;border:none;background:none;cursor:pointer;}
button::-moz-focus-inner {border:0;padding:0;}
button {overflow:visible;border:none;background:none;background:transparent;vertical-align:top;font-family:inherit;white-space:nowrap;text-decoration:none;/*outline:0;*/}

a {color:#111;text-decoration:none;}
a:hover, a:focus, a:active {text-decoration:none;}

#wrap {width:100%;margin:0 auto;}
/*#wrap:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:77px; background:url(../image/common/top_banner.jpg) 0 0 no-repeat; z-index:-1}*/
#wrap #topBanner {position:relative;width:1100px;margin:0 auto;height:77px; text-align:center;font-size:20px;color:#393939;line-height:74px;}
#wrap #topBanner span {font-size:24px;color:#2b4c6e;}


header {overflow:hidden;width:1100px;margin:0 auto; height:120px;}
/*header:after {content:"";display:block;width:100%;height:1px;position:absolute;top:188px;left:0; background:#ccc;}  */
header h1 {position:relative;float:left; top:40px;}
header h1 a {width:254px;height:45px; display:block;overflow:hidden;background:url(../image/common/logo.png) 0 0 no-repeat;}
header #snb {position:relative;float:right;display:inline-block; top:43px;}
header #snb li {float:left;position:relative;padding:0 20px;line-height:33px;}
header #snb li:before {content:"";display:block;position:absolute;top:10px;left:0;width:1px;height:10px;background:#ccc}
header #snb li:first-child:before, header #snb li:last-child:before {display:none}
header #snb li a {font-size:14px;color:#555}
header #snb li:last-child {padding-left:48px;line-height:17px;letter-spacing:-1px;}
header #snb li:last-child span {color:#3763ac;}
header #snb li:last-child:after {content:"";display:block;position:absolute;top:-3px;left:0;width:41px;height:41px;background:url(../image/common/snb_bg.png) 0 0 no-repeat}

/*nav {width:1100px;margin:0 auto;display:table;table-layout:fixed;}
nav a {line-height:65px; text-align:center; font-size:18px; color:#333;}
nav ul li {float:left; }
nav ul li .headnav_sub li a:hover{text-decoration:none; background: #2b7dc9; color:#fff; z-index:100;}
nav ul li .headnav_sub li a{font-size:15px; padding:0; line-height:30px; height:50px; line-height:50px; display:block; width:143px; margin-left:0; z-index:100; background:#eee;}*/




nav {width:1100px;margin:0 auto; display:table;table-layout:fixed; }
nav ul, nav ul li{padding:0; margin:0; list-style-type: none; z-index:10;}
nav ul li{float: left;}
nav a {display:block; vertical-align:middle;  line-height:50px; font-size:16px; color:#333; background-color:#fff; text-align:center;
font-family:"Nanum Barun Gothic";}
nav ul li .headnav_sub{display: none; position: absolute;
	box-shadow: 3px 3px 5px rgba(0,0,0,.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,.5);
 width:140px; }

nav ul li .headnav_sub li{clear: both; }
nav ul li .headnav_sub li a{font-size:15px; padding:0; line-height:30px; height:50px; line-height:50px; width:140px; margin-left:5px; margin-right:0; z-index:100;}
nav ul li .headnav_sub li a:hover{text-decoration:none; background-color: #2b7dc9; color:#fff; z-index:100;}







footer {width:100%;padding:50px 0 55px 0;background:#2e3b44;}
footer .footerWrap {width:1235px;margin:0 auto;position:relative;font-size:14px;color:#dde7ee;line-height:24px;}
footer .footerWrap .logo {position:absolute;top:55px;left:0;}
footer .footerWrap .info {padding-left:330px}
footer .footerWrap .policy {padding-bottom:30px;}
footer .footerWrap .policy a {color:#fff;display:inline-block;padding:0 30px 0 0}




