@charset "utf-8";

@font-face {
  font-family: 'NanumGothic';
  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'),
       url(/fonts/NanumGothic-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'NanumGothicBold';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/NanumGothic-Bold.eot);
  src: url(/fonts/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(/fonts/NanumGothic-Bold.woff2) format('woff2'),
       url(/fonts/NanumGothic-Bold.woff) format('woff'),
       url(/fonts/NanumGothic-Bold.ttf) format('truetype');
}

@font-face {
  font-family: 'NanumGothicExtra';
  font-style: normal;
  font-weight: 800;
  src: url(/fonts/NanumGothic-ExtraBold.eot);
  src: url(/fonts/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(/fonts/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(/fonts/NanumGothic-ExtraBold.woff) format('woff'),
       url(/fonts/NanumGothic-ExtraBold.ttf) format('truetype');
}

/* reset */
html,body{margin:0;padding:0;height:100%;}
html{height:100%;}
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, dl, dt, dd, ol, ul, li, 
fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea{margin:0; padding:0;}

input[type=file] {padding:5px 0 2px 0;}

h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
img, fieldset{border:none;}
/*table{width:100%;border-collapse:collapse;border-spacing:0;word-wrap:break-word;table-layout:fixed;}*/
ul, ol, li{list-style:none;}
address, em{font-style:normal;}
li img, object{vertical-align:top;}
img{vertical-align:top;}
input, select, button, textarea, form img, a img{vertical-align:top;}
textarea{resize:none;}
button{position:relative;cursor:pointer;padding:0;margin:0;border:0;}
hr{display:none;}
noscript{display:block;}


/* skip */
hr, legend, caption{position:absolute; visibility:hidden; width:1px; height:1px; font-size:0; line-height:0; left:-5000px; overflow:hidden;}
.blind{visibility:hidden;width:1px;height:1px;line-height:0;font-size:0;}

/* skipNavi*/ 
#skipNavi{position:absolute;}
#skipNavi a{display:block; position:absolute; width:0; height:1px; color:#000; font-size:0; overflow:hidden;}
#skipNavi a:focus, #skipNavi a:active{width:auto; height:auto; font-size:1em; font-weight:bold;}


/* font */
body{color:#000; font:13px/140% NanumGothic, "³ª´®°íµñ", "µ¸¿ò", Dotum, sans-serif;}
input,textarea,select,td,th,div,form,button,strong{font:13px/140% NanumGothic, "³ª´®°íµñ", "µ¸¿ò", Dotum, sans-serif;vertical-align:middle}
table th, table td{font-family:NanumGothic, "³ª´®°íµñ", "µ¸¿ò", Dotum, sans-serif;}
a{color:#000;text-decoration:none;font-weight:normal;vertical-align:top;}
a:link, a:visited,a:focus{color:#000;text-decoration:none;}
a:hover,a:active{color:#000;text-decoration:none;}


/*--------------------------------------------------------------------------*/
/* layout 
-----------------------------------------------------------------------------*/
#wrapAll{position:relative;width:100%;height:100%;}