

@font-face{ 
  font-family: Noto Sans KR;
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/NotoSansKR-Regular.eot");
  src: url("../fonts/NotoSansKR-Regular.eot?#iefix") format("embedded-opentype"), 
  url("../fonts/NotoSansKR-Regular.woff") format("woff"), url("../fonts/NotoSansKR-Regular.ttf") format("truetype");
}
@font-face{ 
  font-family: Noto Sans KR;
  font-weight: 700;
  src: url("../fonts/NotoSansKR-Bold.eot");
  src: url("../fonts/NotoSansKR-Bold.eot?#iefix") format("embedded-opentype"), 
  url("../fonts/NotoSansKR-Bold.woff") format("woff"), url("../fonts/NotoSansKR-Bold.ttf") format("truetype");
}

* { -webkit-text-size-adjust: none; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; }
html { font-size:14px;} 
body,input,textarea,select,table,button { margin:0; padding:0; }
body,input,textarea,select,table,button { font-family:'맑은 고딕', 'Malgun Gothic', '돋움', Dotum, 'Nanum Gothic', Arial, Verdana, sans-serif; } 
input,textarea,select,table,button { font-size:1em; }
img { border:0; vertical-align:middle; } 
ul,ol,menu { margin:0; padding:0; list-style:none;} 
dl,dl dt,dl dd,form,td,p,blockquote,pre,code {margin:0;padding:0;} 
li,li img,dt img,dd img,td img,p img {margin:0;padding:0;} 
iframe,fieldset {margin:0;padding:0;border:0;} 
legend,caption,hr {display:none;} 
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;} 
a { color:inherit; text-decoration:none; cursor:pointer; }
a:hover{text-decoration:none;} 
table {table-layout:fixed; border-spacing:0; border-collapse:collapse;} 
input {padding:0;margin:0;overflow:visible;vertical-align:middle;} 
input[type=text],input[type=password],input[type=email],input[type=tel],input[type=number], textarea { -webkit-appearance:none; } 
select {padding:0;margin:0;vertical-align:middle;} 
em,address,dfn,cite {font-style:normal;} 
textarea {padding:4px;border:1px solid #a9a9a9;vertical-align:top;margin:0;padding:0;resize:none;} 
object,param {padding:0;margin:0;line-height:0;} 

section, article, header, footer, hgroup, figcaption, figure, nav {display:block;} 
div, section, menu, article, p {margin:0; padding:0; display:block;} 

input, textarea, select { outline:0; }
input, textarea { -webkit-ime-mode:active; -moz-ime-mode:active; -ms-ime-mode:active; ime-mode:active; }
button { cursor:pointer; background-color:transparent; -webkit-appearance:none; }
textarea { box-sizing:border-box; -webkit-box-sizing:border-box; overflow-y:auto; -webkit-overflow-scrolling:touch; -webkit-appearance:none; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:#999; }
input::-moz-placeholder, textarea::-moz-placeholder { color:#999; opacity:1; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color:#999 }
input[type=password] { letter-spacing:4px; }
input[type=password]::-webkit-input-placeholder { letter-spacing:0; }
input[type=password]::-moz-placeholder { letter-spacing:0; }
input[type=password]:-ms-input-placeholder { letter-spacing:0; }
fieldset { min-width:100%; }
pre { white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-all; }

@media aural { 
caption,legend,hr {display:block;} 
} 
html, body { height:100%; }
html { color:#333; letter-spacing:-0.03em;}
body,input,textarea,select,table,button, pre { font-family:'Noto Sans KR', '맑은 고딕', 'Malgun Gothic'; color:#333;}
table { *border-collapse:collapse; }
img { max-width:100%; }

/* common */
p {font-size:14px; line-height: 24px;}
h1 { font-size:1.385em; }
h2 { font-size:1.231em; }
h3 { font-size:1.154em; }
h4, h5, h6 { font-size:1.077em }
hr { height:1px; border:0; border-top-width:1px; border-top-style:solid; border-top-color:#e9e9e9; }
button{border:0 none;background:none;}
