@charset "utf-8";

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

/*--- common class ---*/
html {overflow-y:scroll; background:#fff; }

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:#c9d9f0;z-index:-1} */
#wrap:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:77px; 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;}

#hearderWrap{background:#fff;}

header {overflow:hidden;width:1100px; margin:0 auto; height:96px;}
header:after {content:"";display:block;width:100%;height:0px;background:#ccc;position:absolute; top:199px; left:0;  border-bottom:none;}
/*  border-bottom:1px solid #ff0000; */
header h1 {position:relative;float:left; margin-top:30px; }
header h1 a {display:block; width:280px; height:45px; background:url(../image/common/logo.png) 0 0 no-repeat;}
header #snb {position:relative; margin-top:30px;  float:right;display:inline-block;}
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 ul, nav ul li{padding:0; margin:0; list-style-type: none; z-index:10;}
nav ul li{float: left; width:140px; }

nav a {display:block; vertical-align:middle;  line-height:53px; font-size:16px; color:#333; text-align:center;
font-family:"Nanum Barun Gothic"; width:170px; background:#fff; }


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;  margin-left:5px;}




nav ul li .headnav_sub li{clear: both;  }
nav ul li .headnav_sub li a{font-size:14px; padding:0; line-height:53px; height:53px;width:140px;  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%; background:#f3f3f3; font-family: 'Noto Sans KR', sans-serif; font-weight:400; }
footer #footerWrap {margin:0 auto; width:1100px; height:88px; padding-top:38px; margin-bottom:34px;}
footer #footerWrap h1{font-family: 'Noto Sans KR', sans-serif;  font-size:16px; font-weight:800; color:#363635; margin-left:16px;
margin-bottom:12px;}

.FT_menu01{ float:left; width:182px; height:100%; border-right:1px solid #c6c6c6; }
.FT_menu02{ float:left; width:182px; height:100%; border-right:1px solid #c6c6c6; }
.FT_menu03{ float:left; width:182px; height:100%; border-right:1px solid #c6c6c6; }
.FT_menu04{ float:left; width:182px; height:100%; border-right:1px solid #c6c6c6; }
.FT_menu05{ float:left; width:182px; height:100%; border-right:1px solid #c6c6c6; }
.FT_menu06{ float:left; width:182px; height:100%; }


.FT_menu01 ul li a{letter-spacing:-1px; display:block; margin-left:16px; font-size:13px; width:74px; height:28px;}
.FT_menu02 ul li a{letter-spacing:-1px; display:block;  margin-left:16px; font-size:13px; width:108px; height:28px;}
.FT_menu03 ul li a{letter-spacing:-1px; display:block; margin-left:16px; font-size:13px; width:108px; height:28px;}
.FT_menu04 ul li a{letter-spacing:-1px; display:block; margin-left:16px; font-size:13px; width:138px; height:28px;}
.FT_menu05 ul li a{letter-spacing:-1px; display:block; margin-left:16px; font-size:13px; width:108px; height:28px;}
.FT_menu06 ul li a{letter-spacing:-1px; display:block; margin-left:16px; font-size:13px; width:94px; height:28px;}



footer #FTFT {margin:0 auto; width:1100px; height:160px; font-family: 'Noto Sans KR', sans-serif; }
/* border-top:1px solid #737373; */

.ft_left{float:left; width:290px; margin-top:28px;}
.ft_right{float:left; width:620px;  margin-top:32px;}
.ft_call{float:left; width:190px; margin-top:18px;}

.ft_right h5{color:#5a5a5a; font-weight:normal; font-size:13px; letter-spacing:-0.2px; line-height:21px;}
.ft_right p{color:#9a9a9a; font-weight:400; font-size:13px; }






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



*/
