@charset "utf-8";
/* CSS Document */
html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, address, em, img, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin: 0; padding:0; border:0;}

hr, legend { display: none; }
em, address, cite {font-style:normal;}
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }


/*스킵 메뉴*/
#skipmenu { position: absolute; left: -10000px; top: 0px; }
.Accessibility { position: absolute; left: -10000px; top: 0px; }


/*기본 링크*/
a:link, a:visited { text-decoration:none; background: none; color:#000000;}
a:hover, a:active {text-decoration:none; background: none; color:#000000;}


/* 나눔고딕*/
@font-face {
  font-family: 'NanumGothic';
  src: url("../font/NanumGothic-Regular.eot");
  src: url("../font/NanumGothic-Regular.eot?#iefix") format('embedded-opentype'),
/*url("../font/NanumGothic-Regular.woff2") format('woff2'),*/
url("../font/NanumGothic-Regular.woff") format('woff'),
url("../font/NanumGothic-Regular.ttf") format('truetype');
}



@font-face {
  font-family: 'NanumGothicBold';
  src: url("../font/NanumGothic-Bold.eot");
  src: url("../font/NanumGothic-Bold.eot?#iefix") format('embedded-opentype'),
/*url("../font/NanumGothic-Bold.woff2") format('woff2'),*/
url("../font/NanumGothic-Bold.woff") format('woff'),
url("../font/NanumGothic-Bold.ttf") format('truetype');
}



@font-face {
  font-family: 'NanumGothicExtraBold';
  font-style: normal;
  font-weight: bold;
  src: url("../font/NanumGothic-ExtraBold.eot");
  src: url("../font/NanumGothic-ExtraBold.eot?#iefix") format('embedded-opentype'),
/*url("../font/NanumGothic-ExtraBold.woff2") format('woff2'),*/
url("../font/NanumGothic-ExtraBold.woff") format('woff'),
url("../font/NanumGothic-ExtraBold.ttf") format('truetype');
}



img{font:0/0 arial;}
/* html{overflow-y:scroll;} */
body{color:#000000; font-size:14px; line-height:24px; font-family: "nanumGothic","돋움", sans-serif; word-break:break-all; margin: 0; padding: 0; background-color: #f0f0f0; box-sizing: border-box;}



.view_none{ position: absolute; left: -10000px; top: 0px;}
.clear_both{ clear:both;}



/*float 버그처리*/
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{ display:inline-block; width:100%;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
