@charset "utf-8";
/* CSS reset */
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, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, summary, time, video {
	font-family:NanumBarunGothic,"나눔바른고딕",Nanum Gothic,"나눔고딕",Malgun Gothic,"맑은고딕",Dotum,"돋움",Gulim,dinbol;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	margin:0;
	padding:0;
}
body {
	font-family:NanumBarunGothic,"나눔바른고딕",Nanum Gothic,"나눔고딕",Malgun Gothic,"맑은고딕",Dotum,"돋움",Gulim,dinbol;
	font-size: 12px;
	font-size: 14px/*0.875em*/;
	color: #666666;
	line-height: 1;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	overflow-y:scroll
}
/* HTML5 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

nav ul {
	list-style:none;
}
ol {
	list-style:none;
}
ul {
	list-style:none;
}
ul ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:none;
}
ins {
	text-decoration:underline;
}
del {
	text-decoration:line-through;
}
mark {
	background:none;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show
}
table, tr, th, td{
	border:0
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}
input[type=submit], input[type=button], button {
	margin:0!important;
	padding:0!important;
}
input, select, label, a img {
	vertical-align:middle;
}

/* link Style */
a{text-decoration:none; /*font-family:NanumBarunGothic;*/}
a:hover,a:active,a:visited{text-decoration:none}
/*a:focus,input:focus,button:focus,textarea:focus{outline:2px dotted #a42e8e}/* 키보드접근시 outline표시  */

/* 본문바로가기 */
.accessibility{display:block; font-size:1.3em; left:0; position:absolute; text-align:center; top:-10000px; width:100%; z-index:910;}
a.accessibility:hover,
a.accessibility:focus,
a.accessibility:active{background-color:#a42e8e; color:#003e7e; font-weight:bold; padding:15px 0; position:absolute; top:0; z-index:910;}

.maximg{max-width:100%}

.blind,legend,caption{display:block;overflow:hidden;position:absolute;top:-1000em;left:0px;width:1px;height:1px; visibility:hidden}
.show{display:block}
.hide{display:none}
.ovfhdn{overflow:hidden}
.virt_clr:after{content:"";clear:both;display:block}/* 가상클래스 사용으로  float 해제  */

/*float*/
.fltleft{float:left}
.fltright{float:right}
.fltclear{float:clear}

.txt_b{font-weight:bold}
.txt_yellow{color:#ffe400; font-weight:bold}
