@charset "UTF-8";

* {
	margin:0;
	padding:0;
	font-size:100%;
}

body {
	font-size:75%;
	font-family:dotum,"돋움";
}

img, a img, fieldset { border:none;}

legend, caption { display:none;}

li { list-style: none;}

img, input, select, textarea, button { vertical-align: middle;}
textarea { font-size:12px; }

button { border:0; padding:0; margin:0; background:transparent; overflow:visible; }

table { border-collapse:collapse; }

.png24 { tmp:expression(setPng24(this)); }

.disNone	{ display: none;}
hr { display:none; }

 a	{
	text-decoration: none;
	color: #333333;
	}

a:hover, a:focus, a:active	{
	text-decoration: underline;
	}
	
.skipNavi a {
	display:block;
	position:absolute;
	top:-10000px;
	left:0;
	text-align:center;
	color:#000;
	z-index:500;
	}

	.skipNavi a:focus,
	.skipNavi a:active {
		position:absolute;
		top:0;
		padding:5px;
		background:#ccc;
		color:#fff;
		z-index:500;
		text-decoration:none;
		}
			
/* 컨텐츠 공통 스타일 */
.box260 { width:260px; margin:0; padding:0; background:url('/images/bg/box_260Mid.gif') repeat-y left top; overflow:hidden; _zoom:1; }
.box260 .boxTop { margin:0; padding:0; background:url('/images/bg/box_260Top.gif') no-repeat left top; overflow:hidden; _zoom:1; }
.box260 .boxBtm { margin:0; padding:3px 0; background:url('/images/bg/box_260Btm.gif') no-repeat left bottom; overflow:hidden; _zoom:1; }

.box650 { width:650px; margin:0; padding:0; background:url('/images/bg/box_650Mid.gif') repeat-y left top; overflow:hidden; _zoom:1; }
.box650 .boxTop { margin:0; padding:0; background:url('/images/bg/box_650Top.gif') no-repeat left top; overflow:hidden; _zoom:1; }
.box650 .boxBtm { margin:0; padding:3px 0; background:url('/images/bg/box_650Btm.gif') no-repeat left bottom; overflow:hidden; _zoom:1; }

.exclamTxt { margin:20px 27px 0; padding:0; font-weight:bold; color:#666; font-size:0.92em; letter-spacing:-0.05em; }
.exclamTxt * { vertical-align:middle; }

.txtSmall { font-size:0.92em; }
.selectOther { text-align:right; margin-top:20px; }

table.dataTable { width:100%; border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8; }
table.dataTable th { padding:10px 13px 10px 17px; text-align:left; font-weight:bold; color:#444; background-color:#f9f9f9; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; }
table.dataTable td { padding:10px 18px; color:#666; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; line-height:135%; }

span.keywordTxt { margin-left:6px; color:#666; font-size:1em; font-weight:normal; }
	