body, td, p, input, button, textarea, select, .c1 { font-family:Tahoma,굴림; font-size:9pt; color:#222222; }

img {border:0px;}
a:link, a:visited, a:active { text-decoration:none; color:#466C8A; }
a:hover { text-decoration:underline; }

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; }

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}


.lh { line-height: 150%; }
.jt { text-align:justify; }

.input01 {font-family:Tahoma;font-size:9pt;color:#222222; border:1px solid #b7b7b7;background-color:transparent;}

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { font-family: Verdana, 굴림; color:#222222; } 

.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 

.ismall { font-size:8pt; font-family:돋움; color:#b78b3e; }
.small { font-size:8pt; font-family:돋움; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */


/********************************************* 
* 테이블스타일
****************************************/ 

.o_title {
	color:#aa658c;
	background:#eee2e9;
	text-align:center;
	padding:6px;
}

.o_stitle {
	color:#aa658c;
	background:#f4edf1;
	text-align:center;
	border:1px solid #eee2e9;
	padding:6px;

}


.o_conten {
	background:#ffffff;
	text-align:center;
	border:1px solid #eee2e9;
	padding:3px;
}

.o_conten2 {
	background:#ffffff;
	text-align:left;
	border:1px solid #eee2e9;
	padding:6px 10px 6px 15px;
}





.f_title {
	background:#cfcfcf;
	text-align:center;
	padding:6px 10px 6px 15px;
}

.f_stitle {
	background:#f2f2f2;
	border:1px solid #e1e1e1;
	padding:6px 10px 6px 15px;

}


.f_conten {
	background:#ffffff;
	border:1px solid #e1e1e1;
	padding:6px;
}

.f_conten2 {
	background:#ffffff;
	text-align:left;
	border:1px solid #e1e1e1;
	padding:6px 10px 6px 10px;
}


.w_title01 {
	color:#658aaa;
	background:#e2e8ee;
	padding:6px;
}

.w_title {
	color:#658aaa;
	background:#e2e8ee;
	text-align:center;
	padding:6px;
}

.w_stitle {
	color:#6582aa;
	background:#edf0f4;
	text-align:center;
	border:1px solid #e2e7ee;
	padding:6px;

}


.w_conten {
	background:#ffffff;
	text-align:left;
	border:1px solid #e2e7ee;
	padding:6px 10px 6px 15px;
}

.w_title01 {
	color:#8165aa;
	background:#e7e2ee;
	text-align:center;
	padding:6px;
}

.w_stitle01 {
	color:#8165aa;
	background:#f1edf4;
	text-align:center;
	border:1px solid #e2e7ee;
	padding:6px;

}

.w_title02 {
	color:#aa6569;
	background:#eee2e3;
	text-align:center;
	padding:6px;
}

.w_stitle02 {
	color:#aa6569;
	background:#f4eeed;
	text-align:center;
	border:1px solid #e2e7ee;
	padding:6px;

}


.w_title03 {
	color:#aa8765;
	background:#eee8e2;
	text-align:center;
	padding:6px;
}

.w_stitle03 {
	color:#aa8765;
	background:#f4f2ed;
	text-align:center;
	border:1px solid #e2e7ee;
	padding:6px;

}

.w_conten2 {
	background:#ffffff;
	text-align:left;
	border:1px solid #eee2e9;
	padding:6px 10px 6px 15px;
}


.e_title {
	color:#4c7e64;
	background:#e6eee3;
	text-align:center;
	padding:6px;
}

.e_stitle {
	color:#4c7e64;
	background:#eff2f0;
	text-align:center;
	border:1px solid #e6eee3;
	padding:6px;

}


.e_conten {
	background:#ffffff;
	text-align:center;
	border:1px solid #e6eee3;
	padding:3px;
}

.e_conten2 {
	background:#ffffff;
	text-align:left;
	border:1px solid #e6eee3;
	padding:6px 10px 6px 15px;
}

.pro_conten {
	background:#f2f2f2;
	text-align:left;
	/*border:1px solid #e6eee3;*/
	padding:10px;
}

.pro_head {
	color:#1c819b;
}

.pro_tit {
	color:#1c819b;
	background:#ffffff;
	text-align:center;
	border:1px solid #d7d7d7;
	padding:6px;

}

.pro_stit {
	background:#f9f9f9;
	text-align:center;
	border:1px solid #d7d7d7;
	padding:6px;

}

.pro_con1 {
	background:#f2f2f2;
	text-align:center;
	border:1px solid #d7d7d7;
	padding:6px;

}

.pro_con2 {
	background:#f2f2f2;
	text-align:left;
	border:1px solid #d7d7d7;
	padding:6px;

}

.pro_ttit {
	color:#1c819b;
	background:#f2f2f2;
	text-align:left;
	padding:0px 0px 6px 0px;

}

.pro_btit {
	background:#f2f2f2;
	text-align:left;
	padding:6px 0px 0px 0px;

}


.info_tit {
	background:#e2e2e2;
	text-align:center;
	padding:6px;
	border-top:2px solid #000000;

}

.info_cell01 {
	background:#3fa7ae;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding:6px;

}

.info_cell02 {
	background:#3f91ae;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding:6px;

}

.info_cell03 {
	background:#cdeae0;
	text-align:center;
	padding:6px;

}
.info_cell04 {
	text-align:center;
	padding:6px;
	border:1px solid #e2e2e2;

}


/* gnb */
.gnb {padding:10px 0 0 91px;}
.gnb a {position:relative; display:inline-block; margin-right:60px; top:2px;}

/* subtop */
.subtop {position:relative;}
.subtxt {position:absolute; left:350px; top:50%; transform:translateY(-50%);}
.subtxt2 {position:absolute; left:450px; top:50%; transform:translateY(-50%);}

.table_style {width:100%; border-spacing:0; border-collapse:separate; border-top:1px solid #b9d1db; border-left:1px solid #b9d1db;}
.table_style th {text-align:center; font-weight:600; color:#3f758d; line-height:1.2; background:#edf2f5; padding:12px 0; border-bottom:1px solid #b9d1db; border-right:1px solid #b9d1db; font-size:12px;}
.table_style td {text-align:center; color:#3f758d; line-height:1.5; padding:12px 0; background:#fff; border-bottom:1px solid #b9d1db; border-right:1px solid #b9d1db; font-size:12px;}
.table_style td.left {text-align:left; padding:12px 5px;}

.info_msg {background:#f9f9f9; width:625px; padding:20px 15px; box-sizing:border-box; line-height:1.6; color:#6582aa; border:1px solid #dedede; }