@CHARSET "EUC-KR";

/* reset */
html{ color:#000000; background-color:#ffffff; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0;	 padding:0; }
table{ border-collapse:collapse; border-spacing:0; }
img{ border:0; vertical-align:middle; }
fieldset.void{ border:0; }

a{ color:#000000; }

/* base */
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h1,h2,h3 { margin: 1em 0; }

h1,h2,h3,h4,h5,h6,strong{ font-weight: bold; }

blockquote,ul,ol,dl { margin: 0px; }

ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }

th { font-weight: bold; text-align: center; }
caption { margin-bottom: .5em; text-align: center; }

p,fieldset,table,pre { margin-bottom : 1em; }

hr {background-color:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:17px 0 17px 0;border:none;}

select{ height:24px; margin:0px 4px 0px 4px; }

input[type=checkbox],
input[type=radio]{ vertical-align:middle; }

a.selected{ font-weight:bolder;}

/* fonts */
*{ font-family: 돋움, dotum, gulim, arial,helvetica,clean,sans-serif; }

/* body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td */
body {
	font-size:12px;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}

/*.calendar{ border:1px solid #B4BACF; padding-top:3px; height:17px; behavior: url( '/c3/Resource/calendar.php' ); }*/


/* clearfix */
.clearfix:after{ visibility: hidden; display: block; font-size: 0; content: ""; clear: both; height: 0;font-size:1px;}
.clearfix { display: inline-table; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: ""; clear: both; height: 0; font-size:1px; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/* end of clearfix */

/* depend classes */
hr.space {background-color:#fff;color:#fff;visibility:hidden;}
ol.none li,
ul.none li{ list-style-type: none; }
ol.horizontal li,
ul.horizontal li{ float:left; display:block;  }
a.none{ text-decoration:none; }

/* classes */
.debug{ background-color:#E8F2FE; }
.tight{ margin:0px !important; padding:0px !important; }
.column{ float:left; }
.clear {clear:both;}
.box {padding:1.5em; margin-bottom:1.5em; }
.void{ border:none; }
.abs{ position:absolute; }

/* alignment */
tr.tright th,
tr.tright td{ text-align:right; }

tr.tleft th,
tr.tleft td{ text-align:left; }

tr.tcenter th,
tr.tcenter td{ text-align:center; }

.tright{ text-align:right !important; }
.tleft{ text-align:left !important; }
.tcenter{ text-align:center !important; }




.top{ vertical-align:top; }
.middle{ vertical-align:middle; }
.bottom{ vertical-align:bottom; }


.left{ float:left; }
.right{ float:right; }
.center{ margin:0 auto; }

.mcenter{ margin:0 auto; }
.mleft{ margin:auto 0 0 0; }
.mright{ margin:0 0 0 auto; }

.hide{ display:none !important; }
.show{ display:inherit; }
.hidden{ visibility:hidden; }
.visible{ visibility:visible; }

.block{ display:block; }
.iblock{ float:left; display:block; }
.inline{ display:inline; }

.fleft{ float:left; }
.fright{ float:right; }
.fcenter{ margin:0 auto; }

.tpd2 { padding-top:2px; }
.tpd3 { padding-top:3px; }
.tpd4 { padding-top:4px; }
.tpd5 { padding-top:5px; }
.tpd6 { padding-top:6px; }
.tpd7 { padding-top:7px; }
.tpd10 { padding-top:10px; }
.tpd20 { padding-top:20px; }
.tpd30 { padding-top:30px; }
.tpd50 { padding-top:50px; }

.bpd2 { padding-bottom:2px; }
.bpd3 { padding-bottom:3px; }
.bpd4 { padding-bottom:4px; }
.bpd5 { padding-bottom:5px; }
.bpd10 { padding-bottom:10px; }
.bpd20 { padding-bottom:20px; }
.bpd30 { padding-bottom:30px; }
.bpd50 { padding-bottom:50px; }

.lpd5 { padding-left:5px; }
.lpd10 { padding-left:10px; }
.lpd20 { padding-left:20px; }
.lpd30 { padding-left:30px; }
.lpd40 { padding-left:40px; }

.rpd5 { padding-right:5px; }
.rpd10 { padding-right:10px; }
.rpd20 { padding-right:20px; }
.rpd30 { padding-right:30px; }
.rpd40 { padding-right:40px; }

.line10 { line-height:10px; }
.line15 { line-height:15px; }
.line20 { line-height:20px; }
.line25 { line-height:25px; }
.line30 { line-height:30px; }

.nontext{ font-size:0px; padding:0px; margin:0px; }

.m5{ margin:5px; }
.m10{ margin:10px; }
.m20{ margin:20px; }

.tm5{ margin-top:5px; }
.tm10{ margin-top:10px; }
.tm20{ margin-top:20px; }

.bm5{ margin-bottom:5px; }
.bm10{ margin-bottom:10px; }
.bm20{ margin-bottom:20px; }

.lm5{ margin-left:5px; }
.lm10{ margin-left:10px; }
.lm20{ margin-left:20px; }

.rm5{ margin-right:5px; }
.rm10{ margin-right:10px; }
.rm20{ margin-right:20px; }


.tzero{ margin-top:0px !important; padding-top:0px !important; }
.rzero{ margin-right:0px !important; padding-right:0px !important; }
.bzero{ margin-bottom:0px !important; padding-bottom:0px !important; }
.lzero{ margin-left:0px !important; padding-left:0px !important; }


/* cursors */ 
.pointer{ cursor:pointer; }

/* Extensions */
.warning{ color:#d02828; }
.description{ color:#9e9e9e; }

.hidden{ visibility: hidden; }

table.list tbody{ border-bottom:2px solid #333; }
table.list tbody:nth-child(odd){ background-color:#F7F7F7; }
table.list .split{ background-color:#F7F7F7; }
table.list tbody:hover,
table.list tbody:hover tr{ background-color:#F3F1E3 !important; }