/*default */

BODY  {
	scrollbar-face-color: #F5F5F5; 
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #F5F5F5; 
	scrollbar-track-color: #F5F5F5;
	scrollbar-arrow-color: #7E7E7E; 
	text-align: center;
	}

BODY  { background:url(../images/main/gnb_bg.gif) top repeat-x; }
BODY, TEXTAREA, SELECT{
	font-family: Dotum; 
	color: #666666; 
	font-size: 11px; 
	line-height: 18px; 
	background-color: #FFFFFF; 
	margin-left : 0px; 
	margin-top : 0px; 
	margin-right : 0px; 
	margin-bottom: 0px;
	text-decoration: none
}

A:link, A:active, A:visited {  color: #666666; text-decoration: none; select-dummy: expression(this.hideFocus=true); }
A:hover {  color: #009dc2; text-decoration: none}

TABLE{
	font-family: Dotum; 
	color: #666666; 
	border:0px; 
	font-size: 12px; 
	line-height: 18px; 
}

TD	{ 
	font-size:9pt; 
	color:#666666; 
	line-height:18px;
}

IMG {
	border:0px;
}

.hand {
	cursor: hand
}

.txtAleft { text-align:left !Important;  }
.txtAcenter { text-align:center !Important;  }
.txtAright { text-align:right !Important; }

.color1 { color:#b2b2b2; }

/* input */

INPUT {  border:1px solid #e1e1e1; _border: expression( (this.type=='checkbox'||this.type=='radio'||this.type=='image') ? '0' : '1px solid #e1e1e1' );}
input[type=checkbox], input[type=radio], input[type=image] { border:0; }

.input_d{ 
	height: 18px; 
	border: #dedede; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	}

.select_d{ 
	height: 20px; 
	border: #dedede; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	}
	
.textarea_d{ 
	border: #dedede; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	}


/* main */

.mainBoradTxt td { color: #85a9b2; }
.mainBoradTxt td a{ color: #85a9b2; }

/* sub */

.subMargin { margin-top:28px; }
.subLink { text-align:right; color:#b2b2b2; vertical-align:bottom; }
.subLink:link, .subLink:active, .subLink:visited {  color: #b2b2b2; text-decoration: none; select-dummy: expression(this.hideFocus=true); text-align:right; vertical-align:bottom;}
.subLink:hover {  color: #b2b2b2; text-decoration: none; text-align:right; vertical-align:bottom;}
.subTitle { padding-bottom:20px; }


.contxt1 { text-align:left; color:#000; font-size: 11pt; }



/* ######################################### board ######################################### */

.boardInput { border:1px solid #c5e4ed !Important; height:20px; line-height:20px; padding-left: 5px; background-color:#f8fbfc; color: #666666; }

.boardLineTd td{ border:0px solid #ffffff !Important; padding: 2px !Important; }

#boardList { border-bottom: 1px solid #86c7da; }
#boardList thead th { background-color:#6ebcd3; font-weight:bold; padding-top:16px; padding-bottom:16px;}
#boardList tbody td { padding: 5px; color:#5fb4cc; text-align:center; }
#boardList tbody td a{  color:#5fb4cc; }
#boardList tbody .td01 { background-color:#f9f6f4; }
#boardList tbody .td02 { background-color:#d5e8ed; }
#boardList tbody .title { padding-left: 20px; text-align:left; }
A#boardList:link, A#boardList:active, A#boardList:visited { color: #5fb4cc; text-decoration: none; }
A#boardList:hover {  color: #009dc2; text-decoration: none}
.boardSearchBox { border-left:1px solid #31a0c1 !Important; border-top:1px solid #31a0c1 !Important; border-bottom:1px solid #31a0c1 !Important; border-right:0px solid #ffffff !Important; width:210px; height:30px; line-height:26px; padding-left: 5px;  margin-left:10px; }

#boardCounselView { border-top: 2px solid #6ebcd3; border-bottom: 1px solid #6ebcd3; }
#boardCounselView th { text-align:left; color:#6ebcd3; padding:5px 5px 5px 30px; border-bottom: 1px solid #a8d6e5; background-color:#e2f2f6; font-weight:normal;  }
#boardCounselView td { text-align:left; color:#666666; padding:5px 5px 5px 15px; border-bottom: 1px solid #b6dde9; }

#boardCounseldWrite  { border-top: 3px solid #6ebcd3; border-bottom: 2px solid #6ebcd3; }
#boardCounseldWrite th { text-align:left; color:#6ebcd3; padding:5px 5px 5px 30px; border-bottom: 1px solid #a8d6e5; background-color:#e2f2f6; font-weight:normal;  }
#boardCounseldWrite td { text-align:left; color:#666666; padding:5px 5px 5px 7px; border-bottom: 1px solid #b6dde9; }

.calendarTitle { font-family:Verdana; font-size:24px; line-height:30px; font-weight:bold; }
#calendarList thead .th01 { border: 2px solid #f7d9e4; width:90x; padding:2px; text-align:center; color:#ff3030; }
#calendarList thead .th02 { border: 2px solid #e0eff3; width:90x; padding:2px; text-align:center; color:#666666; }
#calendarList thead .th03 { border: 2px solid #e0eff3; width:90x; padding:2px; text-align:center; color:#383c7f; }
#calendarList tbody td{ background:url(../images/board/calendar_bg.gif) center no-repeat; width:95x; height:85px; vertical-align:top; text-align:center; padding-top:5px; font-weight:bold; } 
#calendarList tbody .td01 { color:#ff3030; }
#calendarList tbody .td02 { color:#666666; }
#calendarList tbody .td03 { color:#383c7f; }
#calendarList tbody .tdOv { background:url(../images/board/calendar_bg_ov.gif) center no-repeat !Important; }


#boardView { border-top: 2px solid #6ebcd3; border-bottom: 0px solid #6ebcd3;  }
#boardView thead th { color:#5b99aa; line-height:32px; border-bottom:1px solid #02adde; }
#boardView thead td { padding: 5px; color:#9f9f9f; text-align:left; border-bottom:1px solid #02adde ;font-weight:bold; }
#boardView tbody th { padding: 5px; color:#5b99aa; text-align:center; font-weight:normal; border-bottom:1px solid #a8d7e5 ; }
#boardView tbody td { padding: 5px; color:#9f9f9f; text-align:left; border-bottom:1px solid #a8d7e5 ; }
#boardView tfoot td { padding: 5px; text-align:left; white-space:nowrap; border-bottom:1px solid #a8d7e5 ; }
#boardView thead .th01 { background:url(../images/board/board_view_title_line.gif) right top no-repeat; }
#boardView tbody .th01 { background:url(../images/board/board_view_line1.gif) right top no-repeat; }
#boardView tbody .th02 { background:url(../images/board/board_view_line2.gif) right top no-repeat; }
#boardView tbody .tb01 { background-color:#f0f8fb; padding:20px; }
#boardView tfoot .th02 { background:url(../images/board/board_view_line2.gif) right top no-repeat; }
A#boardView:link, A#boardView:active, A#boardView:isited {  color: #5f6078; text-decoration: none; }
A#boardView:hover {  color: #e74e51; text-decoration: none}

#boardWrite  { border-top: 3px solid #6ebcd3; border-bottom: 2px solid #6ebcd3; }
#boardWrite th { text-align:left; color:#6ebcd3; padding:5px 5px 5px 30px; border-bottom: 1px solid #a8d6e5; background-color:#e2f2f6; font-weight:normal;  }
#boardWrite td { text-align:left; color:#666666; padding:5px 5px 5px 7px; border-bottom: 1px solid #b6dde9; }


/* ######################################### member ######################################### */

.memberInput { border:1px solid #c9c9c9 !Important; height:22px; line-height:22px; padding-left: 5px; background-color:#fff; color: #666666; }
.memberFormInput { border:1px solid #97b0b7 !Important; height:28px; line-height:28px; padding-left: 5px; background-color:#dbe7eb; color: #666666; }

#memberForm { border-top: 1px solid #9fb7bf; border-bottom: 1px solid #9fb7bf; }
#memberForm th { background-color:#eaeceb; padding:8px 5px 8px 25px; text-align:left; }
#memberForm td { background-color:#f3f3f3; padding:8px 5px 8px 25px; text-align:left; }