@charset "UTF-8";


/* Reset */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, th { font-weight: normal; font-style: normal; }
dl, ul, ol, li { list-style: none; }
img, fieldset { border: none; margin: 0; padding: 0; }
legend { font-size: 0; height: 1px; left: 0; line-height: 0; position: absolute; top: 0; visibility: hidden; width: 1px; } 
hr { display: none; }
label { cursor: pointer; vertical-align: middle; }
input, select, textarea { font-size: 100%; vertical-align: middle; }

table {	border-collapse: collapse; }
caption, th { text-align: left; }
/* //Reset */

/* Layout */
.hidden { overflow: hidden; width: 0; height: 0; margin: 0; padding: 0; visibility: hidden; font-size: 0; line-height: 0; }
.none { display: none; }
.clear { clear: both; }

img.left { float: left; border: 1px solid #ccc; }
img.right { float: right; border: 1px solid #ccc; }
.fLeft { float: left; }
.fRight { float: right; }

#wrap { width:100%; margin: 0 auto; position: relative; min-height:800px; background: url(/cms/img/main/login_bg.jpg) top center no-repeat; }
.login_box{position: relative;}
/* //Layout */

/* Type */
body { font-size: 10px; color: #333; font-family: "굴림", Gulim, AppleGothic, Arial, Helvetica, sans-serif; line-height: 130%;   }

a { color: #08c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { font-size: 2em; font-weight: bold; line-height: 36px; }
h2 { font-size: 1.8em; font-weight: bold; line-height: 18px; }
h3 { font-size: 1.2em; font-weight: bold; line-height: 18px; }
h4 { font-size: 1em; font-weight: bold; line-height: 18px; }

p { font-size: 1.2em; }
p.hr { height: 2px; background: url(/cms/img/common/hrLine.png) repeat-x; }

ul.square, ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }

.bold { font-weight: bold; }
.emphasis { color: #F00; font-weight: bold; }

.comment { font-size: 1.1em; color: #39C; letter-spacing: -.1em; }
.btn { display: block; padding: 2px; }
.hand { cursor: pointer; }

.taLeft { text-align: left; }
.taCenter { text-align: center; }
.taRight { text-align: right; }

.vaTop { vertical-align: top; }
.vaMiddle { vertical-align: middle; }
/* //Type */