
/* 공통적용 스타일 ------------------------------------------------------------------------------------------ */

body {
	margin-left: 5px;
	margin-top: 0px;
	background: #FFFFFF;
}

select, input, div, form, textarea, td, fieldset, legend {
	font-size: 9pt;
	line-height: 13pt; 
}

a:active, a:visited, a:link {
	font-size: 9pt;
	color: #88cf00;
	text-decoration: none;
	selector-dummy: expression(this.hideFocus=true);
}

a:hover {
	font-size: 9pt;
	color: #7497BA;
	text-decoration: none;
	selector-dummy: expression(this.hideFocus=true);
}

.date {
	font-family: "돋움";
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	font-style: normal;
	color: #666666;
}

.bold_date {
	font-family: "돋움";
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.red_line {
	background: #ff5a00;
}

.member_info_white {
	font-family: "돋움";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
}

.member_info_black {
	font-family: "돋움";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
}

.account_info {
	border-bottom-style: solid;
	border-bottom-color: #F0E7D7;
	border-bottom-width: 1px;
	font-size: 12px;
	line-height: 14px;
	color: #FF3300;
	font-family: "돋움";
}

.sub_title {
	border-bottom-style: solid;
	border-bottom-color: #F0E7D7;
	border-bottom-width: 1px;
	font-size: 9px;
	line-height: 13px;
	color: #FF3300;
	font-family: "돋움";
}

.boardtitle_16 {
	font-size: 16px;
	font-family: "돋움";
	color: #333333;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	letter-spacing: -2px;
}

.boardtitle_12 {
	font-size: 12px;
	font-family: "돋움";
	color: #333333;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	letter-spacing: -2px;
}

.table_layout {
	TABLE-LAYOUT: fixed;
	BORDER-COLLAPSE: collapse;
	background: #FFFFFF;
	word-wrap: break-word;
	word-break: break-all;
}

.table_layout_nofixed {
	BORDER-COLLAPSE: collapse;
	background: #FFFFFF;
	word-wrap: break-word;
	word-break: break-all;
}

.title_TD {
	font-size: 12px;
	text-align: center;
	background: #edf7e8;
}

.text_12 {
	font-size: 12px;
	font-family: "돋움";
	color: #333333;
	line-height: 18px;
}

.text_12_red {
	font-size: 12px;
	font-family: "돋움";
	color: #FF3300;
}

.text_12_blue {
	font-size: 12px;
	font-family: "돋움";
	color: #0033FF;
}

.text_14 {
	font-size: 14px;
	font-family: "돋움";
	color: #333333;
}

.text_14_red {
	font-size: 14px;
	font-family: "돋움";
	color: #FF3300;
	line-height: 18px;
}

.footer {
	background: #e9e9e9;
	font-size: 12px;
	font-family: "돋움";
	color: #333333;
	line-height: 18px;
}

.gray_board_header {
	font-size: 12px;
	font-family: "돋움";
	color: #333333;
	line-height: 18px;
	background: #F2F2F2;
}
.gray_board_header_bg {
	background: #E0E0E0;
}

.styleOn {
	color: #7497BA;
	font-weight: bold;
}
.styleOff {
	color: #000080;
}

#gBtn5 a{
	display:block;
	float:left;
	font:11px 굴림;
	color:#3a3a3a;
	padding-left:3px;
	text-decoration:none;
	height:16px;
	cursor:pointer;
	margin-right:0px;
	overflow:hidden;
	background-position: left 0;
	background-image: url(../../Images/Btn/gBtn5_bg-1.gif);
}
#gBtn5 a:hover{
	background-position: left 0px;
}
#gBtn5 a span{
	display:block;
	float:left;
	background:url(../../Images/Btn/gBtn5_bg-1.gif) right 0;
	line-height:170%;
	padding-right:0px;
	height:16px;
	overflow:hidden
}
#gBtn5 a:hover span{
	color:#969695;
}




/* 개별적용 스타일 ------------------------------------------------------------------------------------------ */

	/* BLUE THEME */
	.blue_title {
		background: #86afe3;
	}

	#navcontainer_B {
		margin: 0px 0 0 0px;
		padding: 0;
		height: 18px;
	}
	#navcontainer_B ul {
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
	}
	#navcontainer_B ul li {
		display: block;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0;
	}
	#navcontainer_B ul li a {
		background: #fff;
		width: 80px;
		height: 24px;
		border-top: 1px solid #86afe3;
		border-left: 1px solid #86afe3;
		border-bottom: 1px solid #86afe3;
		border-right: none;
		padding: 0;
		margin: 0 0 0px 0;
		color: #8bb3e5;
		text-decoration: none;
		display: block;
		text-align: center;
		font-family: "돋움";
		font-size: 12px;
		font-style: normal;
		line-height: 24px;
		font-weight: normal;
		font-variant: normal;
	}
	#navcontainer_B ul li a:hover {
		color: #000066;
		background: #eef2ff;
	}
	#navcontainer_B a:active {
		background: #c60;
		color: #fff;
	}
	#navcontainer_B li#active a {
		background: #c60;
		border: 1px solid #c60;
		color: #fff;
	}

	#gBtn_blue a{
		display:block;
		float:left;
		font:12px 굴림;
		color:#2c7fba;
		padding-left:6px;
		text-decoration:none;
		height:20px;
		cursor:pointer;
		margin-right:3px;
		overflow:hidden;
		background-position: left 0;
		background-image: url(../../Images/Btn/gBtn5_blue.gif);
	}
	#gBtn_blue a:hover{
		background-position: left 0px;
	}
	#gBtn_blue a span{
		display:block;
		float:left;
		background:url(../../Images/Btn/gBtn5_blue.gif) right 0;
		line-height:180%;
		padding-right:6px;
		height:20px;
		overflow:hidden
	}
	#gBtn_blue a:hover span{
		color:#0033FF;
	}

	.blue_board_header {
		font-size: 12px;
		font-family: "돋움";
		color: #333333;
		line-height: 18px;
		background: #eef2ff;
	}
	.blue_board_header_bg {
		background: #E1E8FF;
	}


	/* NAVY THEME */
	.navy_title {
		background: #677ca0;
	}

	#navcontainer_N {
		margin: 0px 0 0 0px;
		padding: 0;
		height: 18px;
	}
	#navcontainer_N ul {
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
	}
	#navcontainer_N ul li {
		display: block;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0;
	}
	#navcontainer_N ul li a {
		background: #fff;
		width: 80px;
		height: 24px;
		border-top: 1px solid #677ca0;
		border-left: 1px solid #677ca0;
		border-bottom: 1px solid #677ca0;
		border-right: none;
		padding: 0;
		margin: 0 0 0px 0;
		color: #677ca0;
		text-decoration: none;
		display: block;
		text-align: center;
		font-family: "돋움";
		font-size: 12px;
		font-style: normal;
		line-height: 24px;
		font-weight: normal;
		font-variant: normal;
	}
	#navcontainer_N ul li a:hover {
		color: #000066;
		background: #eef2ff;
	}
	#navcontainer_N a:active {
		background: #c60;
		color: #fff;
	}
	#navcontainer_N li#active a {
		background: #c60;
		border: 1px solid #c60;
		color: #fff;
	}

	#gBtn_navy a{
		display:block;
		float:left;
		font:12px 굴림;
		color:#294473;
		padding-left:6px;
		text-decoration:none;
		height:20px;
		cursor:pointer;
		margin-right:3px;
		overflow:hidden;
		background-position: left 0;
		background-image: url(../../Images/Btn/gBtn5_navy.gif);
	}
	#gBtn_navy a:hover{
		background-position: left 0px;
	}
	#gBtn_navy a span{
		display:block;
		float:left;
		background:url(../../Images/Btn/gBtn5_navy.gif) right 0;
		line-height:180%;
		padding-right:6px;
		height:20px;
		overflow:hidden
	}
	#gBtn_navy a:hover span{
		color:#677ca0;
	}

	.navy_board_header {
		font-size: 12px;
		font-family: "돋움";
		color: #333333;
		line-height: 18px;
		background: #F7F1E8;
	}
	.navy_board_header_bg {
		background: #F0E2CE;
	}


	/* GREEN THEME */

	/* Green TEXT Button */
	span.GreenButton,
	span.GreenButton a {
		position:relative; display:inline-block; text-decoration:none; !important; 
		height:20px; selector-dummy: expression(this.hideFocus=true); 
		background:url(../../Images/Btn/gBtn5_green.gif) no-repeat; cursor:pointer; 
		white-space:nowrap; vertical-align:middle; *vertical-align:top; }
	span.GreenButton { padding:0; background-position:left top; overflow:visible; }
	span.GreenButton a { left:2px; padding:4px 8px 4px 5px; color:#36207b; 
	font:12px/12px Sans-serif; background-position:right top; }
	span.GreenButton a:hover   { left:2px; padding:4px 8px 4px 5px; color:#88cf00; 
	font:12px/12px Sans-serif; background-position:right top; }
	span.GreenButton a:active, a:visited, a:link  { text-decoration: none; }
	span.GreenButton, x:-moz-any-link { font:0/23px Sans-serif; padding:12px 0; top:10px; } /* Firefox 2 Fix */
	span.GreenButton, x:-moz-any-link, x:default { padding:0; top:0; } /* Firefox 2 Fix */

	.green_title {
		background: #55b26b;
	}

	#navcontainer_G {
		margin: 0px 0 0 0px;
		padding: 0;
		height: 18px;
	}
	#navcontainer_G ul {
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
	}
	#navcontainer_G ul li {
		display: block;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0;
	}
	#navcontainer_G ul li a {
		background: #fff;
		width: 80px;
		height: 24px;
		border-top: 1px solid #55b26b;
		border-left: 1px solid #55b26b;
		border-bottom: 1px solid #55b26b;
		border-right: none;
		padding: 0;
		margin: 0 0 0px 0;
		color: #45a25b;
		text-decoration: none;
		display: block;
		text-align: center;
		font-family: "돋움";
		font-size: 12px;
		font-style: normal;
		line-height: 24px;
		font-weight: normal;
		font-variant: normal;
	}
	#navcontainer_G ul li a:hover {
		color: #000066;
		background: #eeffef;
	}
	#navcontainer_G a:active {
		background: #c60;
		color: #fff;
	}
	#navcontainer_G li#active a {
		background: #c60;
		border: 1px solid #c60;
		color: #fff;
	}

	#gBtn_green a{
		display:block;
		float:left;
		font:12px 굴림;
		color:#388715;
		padding-left:6px;
		text-decoration:none;
		height:20px;
		cursor:pointer;
		margin-right:3px;
		overflow:hidden;
		background-position: left 0;
		background-image: url(../../Images/Btn/gBtn5_green.gif);
	}
	#gBtn_green a:hover{
		background-position: left 0px;
	}
	#gBtn_green a span{
		display:block;
		float:left;
		background:url(../../Images/Btn/gBtn5_green.gif) right 0;
		line-height:180%;
		padding-right:6px;
		height:20px;
		overflow:hidden
	}
	#gBtn_green a:hover span{
		color:#88cf00;
	}

	.green_board_header {
		font-size: 12px;
		font-family: "돋움";
		color: #333333;
		line-height: 18px;
		background: #edf7e8;
	}
	.green_board_header_bg {
		background: #c3dfb3;
	}


	/* PINK THEME */
	.pink_title {
		background: #f0e7d7;
	}

	#navcontainer_P {
		margin: 0px 0 0 0px;
		padding: 0;
		height: 18px;
	}
	#navcontainer_P ul {
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
	}
	#navcontainer_P ul li {
		display: block;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0;
	}
	#navcontainer_P ul li a {
		background: #f7f2ea;
		width: 80px;
		height: 24px;
		border-width: 1px;
		border-color: #ffe #aaab9c #ccc #fff;
		border-style: solid;
		padding: 0;
		margin: 0 0 0px 0;
		color: #000000;
		text-decoration: none;
		display: block;
		text-align: center;
		font-family: "돋움";
		font-size: 12px;
		font-style: normal;
		line-height: 24px;
		font-weight: normal;
		font-variant: normal;
	}
	#navcontainer_P ul li a:hover {
		color: #800000;
		background: transparent;
		border-color: #aaab9c #fff #fff #ccc;

	}
	#navcontainer_P a:active {
		background: transparent;
		color: #fff;
	}
	#navcontainer_P li#active a {
		background: #c60;
		border: 1px solid #c60;
		color: #fff;
	}

	#gBtn_pink a{
		display:block;
		float:left;
		font:12px 굴림;
		color:#e14d04;
		padding-left:6px;
		text-decoration:none;
		height:20px;
		cursor:pointer;
		margin-right:3px;
		overflow:hidden;
		background-position: left 0;
		background-image: url(../../Images/Btn/gBtn5_pink.gif);
	}
	#gBtn_pink a:hover{
		background-position: left 0px;
	}
	#gBtn_pink a span{
		display:block;
		float:left;
		background:url(../../Images/Btn/gBtn5_pink.gif) right 0;
		line-height:180%;
		padding-right:6px;
		height:20px;
		overflow:hidden
	}
	#gBtn_pink a:hover span{
		color:#ff0000;
	}

	.pink_board_header {
		font-size: 12px;
		font-family: "돋움";
		color: #333333;
		line-height: 18px;
		background: #000000;
	}
	.pink_board_header_bg {
		background: #CCCCCC;
	}


	#gBtn_gray a{
		display:block;
		float:left;
		font:12px 굴림;
		color:#0B0300;
		padding-left:6px;
		text-decoration:none;
		height:20px;
		cursor:pointer;
		margin-right:3px;
		overflow:hidden;
		background-position: left 0;
		background-image: url(../../Images/Btn/gBtn5_gray.gif);
	}
	#gBtn_gray a:hover{
		background-position: left 0px;
	}
	#gBtn_gray a span{
		display:block;
		float:left;
		background:url(../../Images/Btn/gBtn5_gray.gif) right 0;
		line-height:180%;
		padding-right:6px;
		height:20px;
		overflow:hidden
	}
	#gBtn_gray a:hover span{
		color:#000000;
	}

	.gray_board_header {
		font-size: 12px;
		font-family: "돋움";
		color: #333333;
		line-height: 18px;
		background: #000000;
	}
	.gray_board_header_bg {
		background: #CCCCCC;
	}

.table_blue
{	
border: 1px solid #8A9FBD;  
background: #A4BAD5;  
margin-top: 5px;  
margin-bottom: 5px; 
}

.header_y
{	
background-color: #F3F3F3;  
font-weight: bold;  
height: 30px; 
text-align: center;   	
color: #664D33;
background-image:  url(../../images/table/grad30y.jpg);     
background-repeat: repeat-x;
 }

.bgwhite
{	
background-color: White; 
padding-top: 3px; 
padding-left: 5px;  
padding-right: 5px;  
height: 25px; 
}

 .header_icb
{	
background-color: #F2F2F2;  
font-weight: bold;  
padding-left: 4px;
height: 23px;   	
color: #666666;
background-repeat: repeat-x;
}

