@font-face {
    font-family: 'NanumGothic';
    src: url('/tpl/webfont/NanumGothic.eot');
    src: url('/tpl/webfont/NanumGothic.eot?#iefix') format('embedded-opentype'),
         url('/tpl/webfont/NanumGothic.woff') format('woff'),
         url('/tpl/webfont/NanumGothic.ttf') format('truetype');
   
}

body, td, th, div, span, input, select, textarea { font: 12px  'NanumGothic','나눔고딕'; color:#7b7b7b; margin:0px; line-height:16px; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0;}
img, th, td, fieldset,iframe{ border:0; }
img{vertical-align:top;}
li, ul { list-style:none;}
textarea { border:1px solid #d1d1d1; height:120px; }
input, select, label { vertical-align:middle; }
a:link { color:#7c7b7b; text-decoration: none; line-height:16px; }
a:visited { text-decoration: none; color:#7c7b7b; }
a:hover { text-decoration: underline; color:#0b96d4; }
a:active { text-decoration: none; color:#0b96d4; }

#header{ margin:0 auto; width:980px; height:85px; }
#infomenu a img {margin-left: 10px;}
#infomenu{float:right; padding-top:10px; position: relative; z-index:88;} 
#logo{position: relative; top: -18px; z-index:77;}
#navigation{ width:100%; margin: 0 auto; position: relative; top: 0px; background: #f5f5f5; height:45px;}

#footer {width:100%; height:155px;  margin:0 auto; background: #fcfcfc; border-top: 1px solid #D4D4D4;}  

