/*reset*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, p, button,
html, span, iframe, pre,
abbr, address, cite, code, del, dfn, em, ins, kbd, q, samp, img,
small, strong, sub, sup, var, b, i,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
}

table {
	border-collapse:collapse;
}

html,body {
	/*background:#dee1e5;*/
	font-family:"나눔바른고딕", "나눔고딕", Nanum Gothic, Sans-serif; 
	font-size:1em; 
	font-weight:normal; 
}

header, section, article, aside, nav, figcaption, figure, footer, hgroup {
	display:block; 
}


#wrap {
    background:url("../../images/main_img/bg.jpg") no-repeat left top fixed;   /* 문서 배경 이미지 */
    background-size:100% 100%;  /* 배경 가득채우기*/
}

a {
	color:#000000; 
	text-decoration:none;  
}

a:hover {
	color:#231f20; 
	text-decoration:none;  
}

ul, li, ol {
	list-style-type:none; 
	display:inline;
}

img, input, button, select, textarea { 
	vertical-align:middle
}

hr {
	clear:both;
	visibility:hidden;
}

/*모바일에서 서브메뉴 선택시*/
.sel_mu {
	text-decoration:underline;
	color:#ffffff;
	font-weight:bold;
}

.sel_mu_out {
	color:#ffffff;
}

.blind {
	width:0; 
	height:0; 
	overflow:hidden; 
	position:absolute; 
	left:0; 
	top:0; 
	font-size:0; 
	line-height:0; 
	padding-top:10%;
}

input {
	height:20px!important;
	border:1px solid #cccccc;
}
select {
	border:1px solid #cccccc;
}

/*앵커 color*/
.id_color {
	color:#ffffff;
}

/*IE5.5~7 브라우저 대응 Hack (높이적용되도록 가상선택자 사용시)*/
section {
	*zoom:1;
} 
footer {
	*zoom:1;
} 