@charset "utf-8";
/* base css */

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@font-face {
  font-family:'MalgunGothic';
  src: url('MalgunGothic.eot');
  src: url('MalgunGothic.eot?#iefix') format('embedded-opentype'),
       url('MalgunGothic.TTF') format('truetype'),
  font-weight:normal;
  font-style:normal;
}


@font-face{
    font-family:ng;
    src:url('MalgunGothic.eot');
    src:local(※), url('MalgunGothic.woff') format(‘woff’)
}
 



html { font-size: 1em;  height:100%;}
body { font-family:'NanumGothic', '나눔고딕','NanumGothicWeb', NanumGothic, '나눔고딕', 'Malgun Gothic', MalgunGothic, '맑은고딕', '맑은 고딕',dotum,'돋움',sans-serif, ng !important; font-size: 0.75em; color: #333; letter-spacing: -0.045em; height:100%; }
/*body { font-family:'Malgun Gothic', MalgunGothic, '맑은고딕', '맑은 고딕',dotum,'돋움',sans-serif, ng !important; font-size: 0.75em; color: #333; letter-spacing: -0.045em; height:100%; }*/

label { cursor:pointer; }
code  { display:block; }

a:link, a:visited { text-decoration:none; color:#333; }
a:hover, a:focus, a:active { text-decoration:none; }

a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, 
keygen,
label, legend, li, 
meter,
nav, menu,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, 
var { margin:0; padding:0; }

h1, h2, h3, h4, h5, h6, th, td, table, input, button, select, textarea { font-size:100%;}
/*body, input, button, select, textarea { font-family:NanumGothic, '나눔고딕'; font-family:MalgunGothic ,'맑은 고딕',dotum,'돋움',sans-serif !important;}*/
body, input, button, select, textarea { font-family:NanumGothic, '나눔고딕' !important;}
em, cite, address, optgroup { font-style:normal; }
kbd, samp, code { font-family:monospace; }

img, input, button, select, textarea { vertical-align:middle; }
ul, ol { list-style:none; }
img, fieldset { border:0;}
abbr, acronym { cursor:help; border-bottom:1px dotted black; }
table {	width:100%;  border-spacing:0; border:0;} /* border-collapse: collapse; ff에서 border="0" 인 경우 문제 발생 */
table th, table td{ border:0;}
legend, hr { overflow:hidden; position:absolute; top:0; left:0;}
legend, hr, caption { visibility:hidden; font-size:0; width:0; height:0; line-height:0;}


.scroll, textarea{
scrollbar-face-color:#ffffff;
scrollbar-arrow-color:#dedfde;
scrollbar-base-color:#ffffff;
scrollbar-track-color:#f7f3f7;
scrollbar-highlight-color:#ffffff;
scrollbar-3dlight-color:#dedfde;
scrollbar-shadow-color:#dedfde;
scrollbar-darkshadow-color:#ffffff;
}


/* hidden layer reset */
.hidden{position:absolute;left:-9999em;visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0}
.hide{position:absolute; left:-9999px; top:-9999px; font-size:0; line-height:0; height:0; overflow:hidden; }


#skipnavigation {position:absolute; left:0; top:-1000px; width:100%; height: 0px; z-index:1000; line-height:1px; font-size:1px;}
#skipnavigation a{display:block; text-align:center; width: 100%;  line-height:1px; font-size:1px;}
#skipnavigation a:focus, #skipnavigation a:hover, #skipnavigation a:active {position:absolute; left:0px; top:1000px; padding: 8px 0;  display:block; height:20px; background:#20262c; font-size:12px; font-weight:bold; line-height:18px; color:#fff;}





/* common */
.pa_t_n{ padding-top:0;}
.pa_r_n{ padding-right:0;}
.pa_b_n{ padding-bottom:0;}
.pa_l_n{ padding-left:0;}










