@charset "utf-8";

body{font-family:"돋움", Dotum, Arial, sans-serif; background:#fff;color:#767676}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,tbody,tfoot,thead,th,td{margin:0;padding:0}
input,textarea,select,td,th{font-size:12px;vertical-align:middle}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
table{width:100%;table-layout:fixed;border-spacing:0;border-collapse:collapse}
hr, legend, caption, .hidden{position:absolute;left:-5000px;top:0;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%}
/* caption{position:relative} */
img,fieldset{border:0 none}
label,button{cursor:pointer}
em,address{font-style:normal}
a:hover,a:active,a:focus{text-decoration:underline; color:#000;}

header,footer,section,article,aside,figure,figcaption,details,hgroup,nav,menu { display:block; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.3;
}
blockquote, q {
	quotes: none;
}


/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* skip */
#accessibility, .skip, hr, legend, caption{
	position:absolute;
	visibility:hidden;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	left:-5000px;
	overflow:hidden;
}

/* 접근성 패널 */
ul#skipnavi {position:relative; left:0px; top:0px; width:100%; z-index:999; line-height:0; font-size:0;}
ul#skipnavi li a {position:absolute; top:-500px; text-indent:-9999px; line-height:1; font-size:12px;}
ul#skipnavi li a:hover, 
ul#skipnavi li a:focus, 
ul#skipnavi li a:active {
					font-size:12px; line-height:1; position:absolute; left:0px; top:0px; 
					font-weight:bold; text-indent:0px; padding:4px 0 0 0; text-align:center; 
					background:#f2f2f2; width:100%; display:block; height:20px; z-index:1000;}