	BODY, TABLE, TR, TH, TD {
		color: #333333;
		font-size: 9pt;
		letter-spacing: -1px;
		word-spacing: 1px;
		word-break:break-all;
		/*
		scrollbar-3dlight-color: #595959;
		scrollbar-arrow-color: #FFFFFF;
		scrollbar-base-color: #CFCFCF;
		scrollbar-darkshadow-color: #FFFFFF;
		scrollbar-face-color: #CFCFCF;
		scrollbar-highlight-color: #FFFFF;
		scrollbar-shadow-color: #595959;
		*/
		font-family: Verdana, Seoul, Gulim, 굴림;
	}

	INPUT, SELECT {
		color: #333333;
		font-size: 9pt;
		letter-spacing: -1px;
		border: 1 solid gray;
		font-family: Verdana, Seoul, Gulim, 굴림;
	}
	INPUT.checkbox {
		font-size: 9pt;
		border: 0 solid gray;
	}
	INPUT.button { /*실행버튼*/
		width: 85px;
		font-family: 굴림;
		font-size: 9pt;
		border: 1 solid #2F445F;
		color: #FFFFFF;
		background-color : #4F647F;
		font-weight: bold;
		height: 25px;
		/*padding-top: 2px;*/
	}

	INPUT { 
		/*border: expression( (this.type=='checkbox'||this.type=='radio')?'':'1px solid gray');*/
	}

	TEXTAREA {
		color: #030303;
		font-size: 9pt;
		line-height: 13pt;
		text-align: justify;
		letter-spacing: -1px;
		background-color:white; border: 1 solid gray;
		font-family: Verdana, Seoul, Gulim, 굴림;
	}

	INPUT, SELECT, TEXTAREA, A, .link, .blink, .content, .common, .text, text2, .comment, .num, .num8, .numPaging, .selPaging, .selected {
		letter-spacing: -1px;
	}


	.content {
		color : #333333;
		word-spacing: 1px;
		line-height: 20px;
		text-align: justify;
	}
	.selected {
		background-color: #EFEFEF;
	}


	A {
		text-decoration: none;
		color: #3159FF;
	}
	A:link, A:active, A:visited {
		color: #3159FF;
	}
	A:hover {
		color: #FF5931;
	}

	.link {
		color: #030303;
		text-decoration: none;
	}
	A:link.link, A:active.link, A:visited.link {
		color: #030303;
	}
	A:hover.link {
		color: #3159CF;
	}

	table.borderTable {
		border-width: 0px;
		border-collapse: collapse;
		border-left:none;
		border-right:none;
	}
	table.borderTable td {
		border-width: 1px;
		border-style: solid;
		border-color: #DFDFDF;
		border-left:none;
		/*border-right:none;*/
	}

	table.listTable {
		border-width: 0px;
		border-collapse: collapse;
		border-left:none;
		border-right:none;
	}
	table.listTable td {
		border-width: 1px;
		border-style: solid;
		border-color: #DFDFDF;
		border-left:none;
		border-right:none;
	}
	table.listTable2 td {
		border-width: 1px;
		border-style: solid;
		border-color: #DFDFDF;
		border-left:none;
		border-bottom:none;
	}
	.listtitle1 {
		color: #666666;
		font-family: Tahoma, 굴림;
		background-color: #F9F9F9;
		letter-spacing: 0px;
		word-spacing: +2px;
		padding-left:15px;
		font-weight: bold;
	}
	.listtitle2 {
		color: #666666;
		font-family: Tahoma, 굴림;
		letter-spacing: 0px;
		word-spacing: +2px;
		padding-left:15px;
		font-weight: bold;
	}
	.listtitle3 {
		color: #666666;
		font-family: Tahoma, 굴림;
		background-color: #F9F9F9;
		letter-spacing: -1px;
		word-spacing: +2px;
		padding-left:10px;
		font-weight: bold;
		line-height: 13pt;
	}
	.listtitle4 {
		color: #666666;
		font-family: Tahoma, 굴림;
		background-color: #F9F9F9;
		letter-spacing: -1px;
		word-spacing: +2px;
		font-weight: bold;
		line-height: 13pt;
	}
	.listText1 {
		color: #000000;
		background-color: #F9F9F9;
		word-spacing: +1px;
		padding-left:20px;
	}
	.listText2 {
		color: #333333;
		word-spacing: +1px;
		padding-left:20px;
	}

	.texttitle1 {
		height:22px;
		border-width: 1px;
		border-style: solid;
		border-color: #DFDFDF;
		border-left:none;
		border-right:none;
		color: #333333;
		background-color: #F9F9F9;
		word-spacing: +1px;
		padding-left:10px; padding-top:3px; padding-bottom:2px; margin-bottom:10px;
		font-weight: bold;
	}
	.texttitle2 {
		color: #5672A4;
		font-weight: ;
		margin-right:10px;
	}


	.box_type{position:relative;_height:1%;background-color:#EFEFEF}
	.box_type .lt{position:absolute;top:0;left:0;width:4px;height:4px;background:url(/images/bg_round_corner2.gif) no-repeat 0 0;font-size:0}
	.box_type .rt{position:absolute;top:0;right:-1px;width:4px;height:4px;background:url(/images/bg_round_corner2.gif) no-repeat 100% 0;font-size:0}
	.box_type .lb{position:absolute;left:0;bottom:0;width:4px;height:4px;background:url(/images/bg_round_corner2.gif) no-repeat 0 100%;font-size:0}
	.box_type .rb{position:absolute;right:-1px;bottom:0;width:4px;height:4px;background:url(/images/bg_round_corner2.gif) no-repeat 100% 100%;font-size:0}

	table.contentTable td.ttitle {
		border: 0px;
		background-color: #F3F3F3;
		border-right:1px solid #DCDCDC;
		color: #333333;
		font-weight: bold;
		letter-spacing: -1px;
		text-align: center;
		padding:3px;
	}
	table.contentTable td.tcontent {
		border: 0px;
		line-height:150%;
		letter-spacing: -1px;
		text-align: justify;
		padding:3px;
	}
	table.contentTable td.tcontent2 {
		border: 0px;
		line-height:150%;
		letter-spacing: -1px;
		text-align: justify;
		/*font-family: Arial;*/
		padding:3px;
	}
	table.contentTable td.tcontent3 {
		border: 0px;
		line-height:150%;
		letter-spacing: -1px;
		text-align: justify;
		/*font-family: Arial;*/
		padding:3px;
	}
	/*table.contentTable p { line-height:0pt;}*/
	table.contentTable td p { line-height: 150%;}
	table.contentTable td div { line-height: 150%;}

	.numPaging {
		color: #666666;
		text-decoration: none;
		/*font-family: Arial;*/
		background-color: #FFFFFF;
		height: 18px;
		padding: 0 2 0 2px;
		border: 1px solid #FFFFFF;
		margin-left: -1px;
		margin-right: -1px;
	}
	A:link.numPaging, A:active.numPaging, A:visited.numPaging {
		color: #666666;
	}
	A:hover.numPaging {
		color: #666666;
		height: 18px;
		padding: 0 2 0 2px;
		border: 1px solid #DFDFDF;
	}

	.selPaging {
		color: #030303;
		/*font-family: Arial;*/
		background-color: #EFEFEF;
		height: 18px;
		padding: 0 2 0 2px;
		border: 1px solid #CFCFCF;
		margin-left: -1px;
		margin-right: -1px;
	}

	input.text_cal {
			behavior:url('/common/select_calendar.htc');
			color:#666666; border:1 solid #808080; height:20px; background-color:#FFFFFF; ime-mode:disabled; padding-top:2;
			text-align:center;
	}

	/* 프린트 출력 */
	@media print { 
		.onlyScreenArea { display:none; }
		.onlyPrintArea { display:inline; }
	}

	@media screen { 
		.onlyScreenArea { display:inline; }
		.onlyPrintArea { display:none; }
	}
