/* Reset */
* { font-family: 'Spoqa Han Sans Neo', 'sans-serif';  margin:0; padding:0; font-weight: 400;}
html, body { font-size:16px;}
/*html { overflow-y:scroll; }*/
body, input, button, label { line-height:1.5em; color:#333333; }
.w300 { font-weight:300; }

.w400 { font-weight:400; }
.w700 { font-weight:700; }
.w800 { font-weight:800; }

img, fieldset, iframe { border:0 none; }
ul li { list-style:none; }
a { color:#2f3743; text-decoration:none; outline: none;}
a:hover { color:#333; text-decoration:none; }
textarea { overflow:auto; }
/* html:first-child select { height:20px; padding-right:6px; } */
option { padding-right:6px; }

em,address { font-style:normal; }
button, label { cursor:pointer; _cursor /**/:hand; }
button * { position:relative; }
button img { left:-3px; left:auto; }

/* Common */
#kcaptcha { cursor:pointer; }
.error,
label.error { display:block; clear:both; color:#FF0000; font-size:14px; } /* jvalid */
.ed { border:1px solid #CCCCCC; padding:5px; background:#fff; } /* input */
.txt { border:1px solid #CCCCCC; padding:5px; width:120px;} /* input */
.tx { border:1px solid #CCCCCC; padding:5px; font-size:12px; } /* textarea */
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.hide { display:none; }
.border { border:1px solid #DDDDDD; }
.border-top { border-top:1px solid #DDDDDD; }
.b { font-weight:bold; }
.red { color:#FF0000; }
.white { color:#fff; }
.clear { clear:both } 
.ee { background:#eee; }
.b-cc { background:#D4D4D4; }
.b-999 { background:#999; }
.small {font-size:11px; color:#5D5D5D; font-family:dotum; letter-spacing:-1px; font-weight:normal;}
.normal { font-weight:normal; }
.f-left { float:left }
.f-right { float:right }
.grey { color:silver; }
.hidden { display:none; }
.b-black { background:#000; }
.m2t { margin-top:2px; }
.m3b { margin-bottom:3px; }
.m3l { margin-left:3px; }
.m3r { margin-right:3px; }
.m3t { margin-top:3px; }
.m5b { margin-bottom:5px; }
.m5l { margin-left:5px; }
.m5r { margin-right:5px; }
.m5t { margin-top:5px; }
.m10 { margin:10px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.m10b { margin-bottom:10px; }
.m20b { margin-bottom:20px; }
.m10l { margin-left:10px; }
.m10r { margin-right:10px; }
.m15l { margin-left:15px; }
.hand { cursor:pointer; }
.p5 { padding:5px; }
.p10 { padding:10px; }
.p15 { padding:15px; }
.p10l { padding-left:10px; }
.p10r { padding-right:10px; }
.p20 { padding:20px; }
.w60 { width:60px; }
.w100 { width:100px; }
.w150 { width:150px; }
.w170 { width:170px; overflow:hidden;}
.w200 { width:200px; }
.normal { font-size:11px; }
.fff { color:#fff; }
.h64 { height:60px; }
.margin0 { margin:0px; }
.padding0 { padding:0px; }

.num {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:22px;font-weight:bold;text-align:center;line-height:40px;text-shadow:0px 1px 0px #ffffff;color:#a6a6a6
}
.num2 {
	font-family:Tahoma,Arial,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:13px;font-weight:bold;text-align:center;text-shadow:0px 1px 0px #ffffff;color:#969696
}
.num3 {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;font-weight:bold;text-align:center;text-shadow:0px 1px 0px #ffffff;color:#969696
}
.alpha { 
	opacity: 0.50;
	filter: alpha(opacity=50);
}
.z10000 { z-index:10000; }
.date { font-size: 12px;
    color: #999;
    padding-left: 10px; padding-top:2px; }
.line-small { line-height:120%; }
.dotted { width:auto; margin:10px 20px; border-top:1px dotted #ddd }

/* sideview */
.guest  { font-weight:normal; color:#666; }
#sideview { margin:5px 0 0 0; width:90px; border:1px solid #E0E0E0; background-color:#F9FBFB; }
#sideview ul li span { color:#A0A0A0; font-family:돋움; font-size:11px; }

/* tip */
.tip {
    color: #fff;
    background:#1d1d1d;
    display:none; /*--Hides by default--*/
    padding:10px;
    position:absolute;    z-index:1000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.err p { color:#ff0000; }
