@charset "utf-8";


/* WEB-FONT -------------------------------------------------------------------------------------------------------------------------- */

@font-face {
	font-family:'NanumGothic';
	src:url('../font/NanumGothic.eot');
	src:url('../font/NanumGothic.eot?#iefix') format('embedded-opentype'),
		url('../font/NanumGothic.woff') format('woff'),
		url('../font/NanumGothic.ttf') format('truetype');
		/*url('../font/NanumGothic.svg#NanumGothic') format('svg');*/
		src:local(※), url('../font/NanumGothic.woff') format('woff');
}

@font-face {
	font-family:'NanumGothicBold';
	src:url('../font/NanumGothicBold.eot');
	src:url('../font/NanumGothicBold.eot?#iefix') format('embedded-opentype'),
		url('../font/NanumGothicBold.woff') format('woff'),
		url('../font/NanumGothicBold.ttf') format('truetype');
		/*url('../font/NanumGothicBold.svg#NanumGothicBold') format('svg');*/
		src:local(※), url('../font/NanumGothicBold.woff') format('woff');
}


/* RESET ------------------------------------------------------------------------------------------------------------------------------ */

html, body {height:100%;}

div, table, p, h1, h2, h3, h4, h5, span, 
ul, li, dl, dd, dt, address, a, fieldset, 
select {
	margin:0; padding:0; 
	border:0; outline:0; 
	font:inherit; 
	vertical-align:baseline;
}

body {
	margin:0; padding:0; 
	font-family: "NanumGothic", "나눔고딕", Dotum, "돋움", Gulim, "굴림", AppleGothic, sans-serif; 
	color:#444; 
	font-size:13px; 
	overflow-Y:scroll; *overflow-Y:; _behavior:url(css/csshover.htc);
}

a {color:#444;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}

td a {color:#444;}
td a:link {color:#444; text-decoration:none;}
td a:visited {color:#444; text-decoration:none;}
td a:hover {color:#000; text-decoration:underline;}
td a:active {color:#444; text-decoration:none;}

img, form, fieldset, iframe {
	border:none; border:0;
}
ol, ul, li {
	list-style:none;
}
table {
	border-collapse:collapse; 
	border-spacing:0;
}
img, input, select {
	vertical-align:middle;
}
button {
	cursor:pointer; 
	overflow:visible; 
	border:none;
}
legend, .hidden {
	position:absolute; 
	left:-1000em; top:0; 
	width:1px; height:1px; 
	font-size:0; 
	line-height:0; 
	overflow:hidden; 
	display:block;
}
hr {
	display:none;
}
input, select, textarea {
	vertical-align:middle; 
	margin:0; padding:2px; 
	border:1px solid #c3c2c2; 
	color:#444;
}
table td textarea {
	font-size:13px;
	background:#faf9ea;
	resize:none;
}
input {
	height:14px;
}
select {
	height:21px;
}

.checkBox,.radioBox {
	border:0 none; 
	margin:0; 
	padding:0;
}
input[type="checkbox"], 
input[type="radio"] {
	border:0 none; 
	margin:0; padding:0;
}
label {
	margin:0; padding:0; 
	vertical-align:middle; 
	color:#444;
}
/* i,em,address,strong {font-style:normal; font-weight:normal;} */

.sknavi {
	position:absolute; 
	top:-500px; left:0; 
	z-index:99999;
}
.sknavi:hover,.sknavi:focus,.sknavi:active {
	top:1px; 
	display:block; 
	width:200px; height:18px; 
	padding:3px; margin-left:5px; 
	text-align:center; 
	font-size:100%; 
	font-weight:bold; 
	background-color:#eee; 
	border:1px solid #135; 
	text-decoration:none;
}
.clear:after {
	content:""; 
	display:block; 
	clear:both;
}
.clear {
	*zoom:1;
}
