@charset "utf-8";

/* Reset */
body,div, dl, dt, dd, ol, ul, li, h1, h2,h3,h4,form,fieldset,p,button{margin:0; padding:0;}
body,input,select,textarea{color:#333; font-family:dotum,'돋움',gulim,'굴림','맑은 고딕', Helvetica,sans-serif; font-size:.75em; color:#555;}
body{font-family:나눔고딕, "nanumg", sans-serif;}
img,fieldset{border:0 none;}
caption{display:none;}
button, input, select, textarea{vertical-align:middle;}
img{vertical-align:middle;}
select{font-size:1em; border:1px solid #ccc;}
input{font-size:1em; border:1px solid #ccc;}
input[type="checkbox"]{border:0;}
input[type="file"]{background:#fff; border:1px solid #ccc; margin:3px;}
input[type="radio"]{margin-top:-2px; margin-left:6px;}
input[type="text"]{margin:2px;}
input[type="password"]{margin:2px;}
label{cursor:pointer;}
textarea{overflow:auto; padding:5px; font-size:1em; margin:3px;}
ol, ul, li, dl, dt, dd{list-style:none outside;}
a, a:link, a:active{text-decoration:none;}
hr{display:none;}
em{text-decoration:none; font-style:normal; }
input.rd{margin-top:-2px; margin-right:2px;}
strong{color:#000; font-weight:700; text-decoration:underline;}
h1, h2, h3, h4, h5{margin:0; padding:0; background:none;}
.h1{margin:0; padding:0; background:none;font-size: 30px;font-weight: bold;color:#333333;}
.h2{margin:0; padding:0; background:none;font-size: 18px;font-weight: bold;color:#29367a;}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/NanumGothic-Regular.eot);
  src: url(fonts/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(fonts/NanumGothic-Regular.woff2) format('woff2'),
       url(fonts/NanumGothic-Regular.woff) format('woff');
}
