/*
	- Author : 
	- Description : rest, common
*/
/*
========================================================================
RESET
========================================================================
*/
/* global reset */
html { overflow-y: scroll; }
html, body { height: 100%; }
html, body, pre,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ul, li, ol,
th, td, p, blockquote,
form, fieldset, legend,
input, select, textarea, button {
	margin: 0;
	padding: 0;
}
body, button { color: #666; font-size: 12px; line-height: 1.5; font-family: Dotum, AppleGothic, Tahoma, Geneva, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
img, fieldset { border: 0 none; }
img { vertical-align: top; max-width: 100%; }
li { list-style: none; }
hr, caption, legend { display: none; }
a { color: #666; text-decoration: none; }
button { cursor: pointer; }
address, em { font-style: normal; }
button, input, select, textarea, a { vertical-align: middle; }
input, select, textarea { font-size: 12px; color: #444; font-family: Dotum, AppleGothic, Tahoma, Geneva, sans-serif; }
select { position: relative; height: 18px; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; table-layout: fixed; word-wrap: break-word; word-break: keep-all; }
table img { vertical-align: middle; }
ins { text-decoration: none; }
a { outline: none; }
a:active { selector-dummy:expression(this.hideFocus = true); }
/*
========================================================================
COMMON CLASS
========================================================================
*/
/* image replace, hidden text */
.ir *,
.blind { z-index:-1; position: absolute; display: block; left: 0; top: 0; overflow: hidden; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; text-indent: -9999px; }
/* form */
.chk-rdo { width: 14px; height: 14px; }
.txt-r { text-align: right; }
.txt-c { text-align: center; }
.txt-l { text-align: left; }
.txt-input { height: 18px; line-height: 18px; }
/* label */
.label-r10 label { margin-right: 10px; }
.label-r20 label { margin-right: 20px; }
.label-r30 label { margin-right: 30px; }
.label-r10 label.last,
.label-r20 label.last,
.label-r30 label.last { margin-right: 0; }
/* paging */
.paging { position: relative; padding-top: 15px; text-align: center; font-size: 0; line-height: 0; }
.paging a { position: relative; display: inline-block; margin-left: 2px; margin-right: 2px; padding: 0 5px; line-height: 16px; font-size: 12px; }
.paging a:hover { text-decoration: underline; }
.paging a.now { font-weight: bold; }
.paging .btn { overflow: hidden; width: 16px; height: 16px; padding: 0; }
.paging .btn * { visibility: hidden; font-size: 0; line-height: 0; }
.paging .btn-first { background: url(/images/btn/paging_first.gif) no-repeat 50% 45% }
.paging .btn-prev { background: url(/images/btn/paging_prev.gif) no-repeat 50% 45% }
.paging .btn-next { background: url(/images/btn/paging_next.gif) no-repeat 50% 45% }
.paging .btn-last{ background: url(/images/btn/paging_last.gif) no-repeat 50% 45% }