@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

body,div,p,a,ul,ol,li,dl,dt,h1,h2,h3,h4,h5,h6,table,td,tr,img,dl,dd,dt,strong,span{padding:0; margin:0; }
body{font-size:12px; color:#484848; font-family:'NanumGothic',나눔고딕,'NanumGothicWeb'; overflow:auto;}
img{border:0;}
ul,ol{list-style:none;}
a{color:#484848; text-decoration:none;}


#wrap {}

/*#head {width:1174px; height:100px; margin:0 auto; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; position:relative;}*/
#head {width:1200px; height:100px; margin:0 auto; position:relative;}
#head > div.logobox {width:280px; height:99px; float:left; position:relative;}
#head > div.logobox > h1.logo {width:224px; height:47px; position:absolute; top:27px; left:24px;}

#head > div.menuwrap {width:1000px; height:50px; position:absolute; bottom:0; right:0;}
#head > div.menuwrap > ul.menubox {position:absolute; right:10px; top:0; height:48px; padding-top:5px;}
#head > div.menuwrap > ul.menubox > li.menu {float:left; height:45px; background:url("/img/com/line.gif") left 2px no-repeat; padding:0 15px;}
#head > div.menuwrap > ul.menubox > li.menu:first-child {background:none;}

#head > div.menuwrap > ul.menubox > li.menu > ul.sub {position:absolute; overflow:hidden; z-index:100; display:none;}
#head > div.menuwrap > ul.menubox > li.menu > ul.sub > li {float:left;}
#head > div.menuwrap > ul.menubox > li.menu > ul.sub01 {width:500px; left:0; top:50px;}
#head > div.menuwrap > ul.menubox > li.menu > ul.sub01 > li {padding:20px 20px 18px 20px;}
#head > div.menuwrap > ul.menubox > li.menu > ul.sub02 {width:1176px; left:-300px; top:50px;}
#head > div.menuwrap > ul.menubox > li.menu > ul.sub02 > li {padding:20px 20px 18px 20px;}
#head > div.menuwrap > ul.menubox > li.menu > ul.sub04 {width:800px; left:120px; top:50px;}
#head > div.menuwrap > ul.menubox > li.menu > ul.sub04 > li {padding:20px 20px 18px 20px;}
#head > div.menuwrap > ul.menubox > li.menu > ul.sub08 {width:800px; /* left:260px; */ left:330px; top:50px;}
#head > div.menuwrap > ul.menubox > li.menu > ul.sub08 > li {padding:20px 20px 18px 20px;}

#subbg {width:100%; height:50px; border-bottom:1px solid #dad9df; background-color:rgba(255,255,255,1); position:absolute; left:0; top:103px; z-index:90;}

#footer {clear:both; width:100%; padding:30px 0; background:#666666; text-align:center; min-width:1176px;}