@charset "utf-8";

/*
font-family: 'Dokdo', cursive;
font-family: 'Nanum Gothic', sans-serif;
font-family: 'Nanum Gothic Coding', monospace;
font-family: 'Nanum Myeongjo', serif;
font-family: 'Nanum Brush Script', cursive;
:after { content:''; display:block; clear:both; }

rem, vh, vw, vmin, vmax, ex
*/

html { height:100%; }
body { padding:16px; font-family:'Nanum Gothic', sans-serif; }
h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, p { margin:0; padding:0; }
ol, ul { list-style:none; }
a { color:#06F; text-decoration:none; }
button, input, select, textarea { outline:none; }

table { border-collapse:collapse; width:100%; }
table caption { padding:8px; border:1px solid #CCC; border-bottom:none; }
table th { padding:8px 0; border:1px solid #CCC; background:#EEE; }
table td { padding:8px; border:1px solid #CCC; }

input[type=text],
input[type=number] { padding:4px; border:1px solid #999; box-shadow:1px 1px 3px inset #CCC; }
input[type=number] { text-align:right; }
input[type=text]:disabled,
input[type=number]:disabled { background:#DDD; }
button { padding:4px 8px; border:1px solid #999; }

.pagination { margin:0; padding:4px 0; height:32px; text-align:center; background:#FFF; overflow:hidden; }
.pagination a { display:inline-block; border-radius:4px; margin:0; padding:0; width:32px; height:32px; line-height:32px;
  text-decoration:none; color:#333; cursor:pointer; font-size:11pt; }
.pagination i { font-size:16pt; vertical-align:-15%; line-height:18px; font-style:normal; }
.pagination a.current { color:#FFF; background:#396; cursor:default; }
.pagination a.disable { color:#CCC; background:#EEE; cursor:default; }
.pagination a[href]:hover,
.pagination a.reload:hover { border-radius:4px; background:#CEF; }
.pagination a[href]:active,
.pagination a.reload:active { color:#999; box-shadow:1px 1px 3px #999 inset; }
.pagination span.total { float:right; padding-right:32px; height:32px; font-size:11pt; line-height:32px; }
