@charset "utf-8";
/* ----------
css
---------- */


@import url(./font.css);
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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display:block;
}
body {
	line-height:1;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
img, fieldset {
	border:0;
}
input, select, textarea   {font:normal 12px NanumGothic, '나눔고딕', Nanum Gothic;font-size:12px;padding:5px;color:#333;vertical-align:middle;background:#fff;border:1px solid #d8d8d8}

body, table, th, td, button, textarea {
	font-family:"나눔고딕", NanumGothic, "Nanum Gothic", "돋움", Dotum, Arial, sans-serif;
	font-size:12px;
	color:#666;
}
address, caption, cite, code,
dfn, em, var {
	font-style:normal;
	font-weight:normal;
}
label {
	cursor:pointer;
}
/* For Screen Reader */
legend {
	display:none;
	visibility:hidden;
}
/* For Screen Reader */
caption {
	display:none;
	visibility:hidden;
}
a { color:#666; text-decoration:none; }
a:active, a:hover, a:focus { text-decoration:none; }
a:hover { color:#333; }

.txt_center {text-align:center;}
.txt_right {text-align:right;}

/* margin */
.mb30 {margin-bottom:30px !important;}
.mb15 {margin-bottom:15px !important;}
.mb10 {margin-bottom:10px !important;}


.mr10 {margin-right:10px !important;}
.mt5 {margin-top:5px !important;}

.mt15 {margin-top:15px !important;}
.mt30 {margin-top:30px !important;}
/* padding */

/* width */
.w200 {width:200px !important;}
.w250 {width:250px !important;}
.ib35 {width:35px !important;}
.ib45 {width:45px !important;}
.ib85 {width:85px !important;}
.ib135 {width:135px !important;}
.ib450 {width:450px !important;}
.ib660 {width:660px !important;}
.ib885 {width:885px !important;}