@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, ol{ list-style:none;}
pre{ white-space:pre; }
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; }

.mT40 {margin-top:40px;}
.mT35 {margin-top:35px;}
.mT30 {margin-top:30px;}
.mT25 {margin-top:25px;}
.mT20 {margin-top:20px;}
.mT10 {margin-top:10px;}
.mL10 {margin-left:10px;}
.mL15 {margin-left:15px;}
.mL20 {margin-left:20px;}

.pT20 {padding-top:20px;}
.pT10 {padding-top:10px;}
.pT5  {padding-top:5px;}

.pB10 {padding-bottom:10px;}
.pB50 {padding-bottom:50px;}
.pL10 {padding-left:10px;}
