@charset "utf-8";

@font-face {
	font-family: 'nanum';
	font-style: normal;
	font-weight: normal;
	src: url('../font/NanumGothic.eot');
	src: local('☺'), url('../font/NanumGothic.woff') format('woff'), url('../font/NanumGothic.ttf') format('truetype');
}
@font-face {
	font-family: 'nanumBold';
	font-style: normal;
	font-weight: bold;
	src: url('../font/NanumGothicBold.eot');
	src: local('☺'), url('../font/NanumGothicBold.woff') format('woff'), url('../font/NanumGothicBold.ttf') format('truetype');
}

/* html5_reset */
header, section, article, footer, nav, aside {display:block;}
/* css_reset */
body, h1, h2, h3, h4, h5, h6, div, p, blockquote, pre, address, ul, ol, li, dl, dt, dd, table, caption, th, td, form, fieldset, legend, hr, label, button {margin:0; padding:0; font-size:12px;}
body {font-family:'nanum', 'dotum', 'gulim', 'verdana', 'sans-serif'; word-break:keep-all;}
h1, h2, h3, h4, h5, h6 {font-family:'nanum', 'dotum', 'gulim', 'verdana', 'sans-serif'; font-size:100%;}
ul, ol, dl {list-style:none;}
table {width:100%; word-break:break-all; border-spacing:0; border:0; border-collapse:collapse;}
img, button, fieldset, abbr, acronym {border:0;}
address, caption, cite, code, dfn, em, var {font-style:normal; font-weight:normal;}
strong {font-weight:normal;}
hr {display:none;}

legend {position:absolute; left:-5000px; font-size:0;}
caption {width:0; height:0 !important; font-size:0; line-height:0; visibility:hidden; overflow:hidden;}

select {height:23px; font-family:'nanum'; font-size:12px; border:1px solid #ccc; vertical-align:middle;}
input[type=text],
input[type=password],
textarea {padding:0 10px; color:#888; font-size:12px; line-height:16px; border:1px solid #d9d9d9; background-color:#fff;}
textarea {padding:10px; overflow:auto;}
input[type=checkbox] {width:13px; height:13px; margin:0 0 0 0; vertical-align:middle;}
input[type=radio] {width:13px; height:13px; margin-top:-1px; vertical-align:middle;}

a {color:#666; text-decoration:none;}
a:focus, a:hover, a:active {text-decoration:none;}

.invisible {position:absolute; left:-5000px; width:0; height:0; font-size:0; line-height:0; text-indent:-5000px; visibility:hidden; overflow:hidden;}

/* skip navi */
#skipNavigation {position:absolute; left:0; top:-200px; width:100%; margin:0 auto; z-index:20;}
#skipNavigation:active,
#skipNavigation:focus {position:absolute; top:0; width:100%; background:#f8f7f3; line-height:25px; text-align:center; border-bottom:1px solid #dbdbdb;}