@charset "utf-8";
/*기본 폰트 나눔고딕*/
@font-face {
	font-family: 'nbg';
	src: url('/font/NanumBarunGothic.eot'); /*폰트 파일 주소 (IE 8이하에서만 사용) */
	src: local(※),url('/font/NanumBarunGothic.woff') format('woff'); /* IE9이상, 다른 웹표준 브라우저에서 사용 */
}
/* Reset */
* {margin:0; padding:0; font-family: 'NanumBarunGothic', 'nbg', 'dotum', 'sans-serif'; font-size:12px; font-style:normal; line-height:auto;}
body, input, button {color:#787878; font-family: 'NanumBarunGothic', 'nbg', 'dotum', 'sans-serif'; font-size:12px; line-height:auto;}
ul, ol {list-style:none}
table {width:100%; border-spacing:0; border:0; border-collapse:collapse; table-layout: fixed;}
img, button, fieldset {border:0;}
img, input, select, textarea, button {color:#222; font-family: 'NanumBarunGothic', 'nbg', 'dotum', 'sans-serif'; font-size:12px; line-height:auto; vertical-align:top;}
caption, legend {overflow:hidden; visibility:hidden; height:0; font-size:0; line-height:0; z-index:-1;}
hr {display:none}
a {color:#787878; text-decoration:none;}
a:hover {color:#3a3a3a; text-decoration:none;}
label, button {cursor:pointer;}
address{font-size:12px; color:#222; line-height:20px; clear:both;}
/* input */
textarea {border:none; background-color:#fff; overflow-y:auto;}
input[type=radio], input[type=checkbox] {width:12px; height:12px; overflow:hidden;}
.skip, hr, legend, .hidden, .hidden_new {font-size: 0; height: 0; line-height: 0; overflow: hidden; position: absolute; text-indent: -999em; width: 0;}
