BODY, P, INPUT, DIV, A, UL, LI, OL, TD, TEXTAREA, SELECT, B, BR, FORM, DIV, TH {font-family: 굴림, 굴림체, 바탕, 바탕체; font-size:12px; color:#666666; line-height:150%;}

.solid {
	padding:0;
	margin:0;
	background-color:#FFFFFF; 
	border:1px solid #dbd8d2;
}    
.dashed {background-color:#FFFFFF; border:#dbd8d2 1px dashed;}
              
H1 {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:31px; color:#3B61A6;}
H2 {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:27px; color:#3B61A6;}
H3 {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:23px; color:#3B61A6;}
H4 {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:19px; color:#3B61A6;}
H5 {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:15px; color:#3B61A6;}
H6 {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:13px; color:#3B61A6;}

H1 a:link {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:31px; color:#3B61A6;}
H1 a:visited {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:31px; color:#3B61A6;}
H1 a:active {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:31px; color:#3B61A6;}
H1 a:hover {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:31px; color:#3B61A6;}

H2 a:link {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:27px; color:#3B61A6;}
H2 a:visited {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:27px; color:#3B61A6;}
H2 a:active {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:27px; color:#3B61A6;}
H2 a:hover {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:27px; color:#3B61A6;}

H3 a:link {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:23px; color:#3B61A6;}
H3 a:visited {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:23px; color:#3B61A6;}
H3 a:active {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:23px; color:#3B61A6;}
H3 a:hover {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:23px; color:#3B61A6;}

H4 a:link {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:19px; color:#3B61A6;}
H4 a:visited {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:19px; color:#3B61A6;}
H4 a:active {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:19px; color:#3B61A6;}
H4 a:hover {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:19px; color:#3B61A6;}

H5 a:link {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:15px; color:#3B61A6;}
H5 a:visited {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:15px; color:#3B61A6;}
H5 a:active {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:15px; color:#3B61A6;}
H5 a:hover {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:15px; color:#3B61A6;}

H6 a:link {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:13px; color:#3B61A6;}
H6 a:visited {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:13px; color:#3B61A6;}
H6 a:active {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:13px; color:#3B61A6;}
H6 a:hover {font-family: 굴림, 굴림체, 바탕, 바탕체; line-height:130%;font-size:13px; color:#3B61A6;}

A:link {font-family: 굴림, 굴림체, 바탕, 바탕체; color:#3B61A6;text-decoration:none;}
A:visited {font-family: 굴림, 굴림체, 바탕, 바탕체; color:#3B61A6;text-decoration:none;}
A:active {font-family: 굴림, 굴림체, 바탕, 바탕체; color:#3B61A6;text-decoration:none;}
A:hover {font-family: 굴림, 굴림체, 바탕, 바탕체; color:#3B61A6;text-decoration:none;}

img {
	border:0;
}

body {margin:0;}

.table01 {border-collapse:collapse;border:1px solid #cccccc;}
.table01 th {border:1px solid #c5c5c5; background-color:#e8e9e9;padding:3px; color:#666666; text-align:center; font-size:12px; font-weight:normal;}
.table01 td {border:1px solid #c5c5c5; background-color:#ffffff;padding:3px;}

.table00 {border-collapse:collapse;border:0px;}
.bg {border:1px solid #cccccc; background-color:#f1f1f1; padding:3px; color:#4454b5; text-align:left; font-size:12px; font-weight:normal;}

.table02 {border-collapse:collapse;border:0px;}
.table02 td {border-bottom:1px dashed #cccccc; background-color:#ffffff;padding:3px;}

.tblcontents {border-collapse:collapse;border:1px solid #a8bdc0;}
.tblcontents th {border:1px solid #a8bdc0; background-color:#ecf3f5;padding:5px; color:#5a7982; text-align:center; font-size:12px; font-weight:bold;}
.tblcontents td {border:1px solid #a8bdc0; background-color:#ffffff;padding:5px; color:#666666; text-align:center; font-size:12px; font-weight:normal;}

.tblcontents th.hyear {border:1px solid #a8bdc0; background-color:#ecf3f5;padding:5px; color:#5a7982; text-align:center; font-size:14px; font-weight:bold;}
.tblcontents td.hdate {background-color:#ffffff;padding:5px; color:#5a7982; text-align:center; font-size:12px; font-weight:normal;border-right:0px;}
.tblcontents td.htext {background-color:#ffffff;padding:5px; color:#666666; text-align:left; font-size:12px; font-weight:normal; border-left:0px;}

.total_num {
	text-align:right;
	font-size:11px;	
}

.MainBBSDate {
	font-size:11px;
}

#BBSBoard {
	border-collapse:collapse;border:0;width:766px;
}

#BBSBoard thead th {
	border-top: 2px solid #446596;
	border-bottom: 1px solid #bcbcbc;
	border-left: 0px;
	border-right: 0px;
	color: #4e4e4e;
	text-align:center;
	padding:5px;
	background-image:url('/images/list_bg.gif'); 
	background-position:top left;
	background-repeat:repeat-x;
}

#BBSBoard tbody th {
	border:0;
	border-bottom: 1px solid #dcdcdc;
	color: #666666;
	text-align:center;
	padding:4px;
	font-weight:normal;
}

#BBSBoard tbody td {
	border:0;
	border-bottom: 1px solid #dcdcdc;
	color: #666666;
	padding:5px;
	text-align:center;
}


#BBSBoard tbody td.bSubject {
	border:0;
	border-bottom: 1px solid #dcdcdc;
	text-align:left;
	color: #666666;
	padding:4px;
}

#BBSBoard tbody tr.oddline {
	background-color:#fbfbfb;
}

#BBSBoardSumNo {
	width:52px;
	height:26px;
	line-height:26px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	text-align:center;
	border-top: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	color: #666666;
	background-color:#f1f1f1;
}

.BBSLable {
	display:block;
	width:59px;
	float:left;
	margin:0;
	border:0;
	text-align:center;
	border-right: 1px solid #e9e9e9;
	margin-right:10px;
	color: #666666;
}

.BBSLable2 {
	display:block;
	width:58px;
	float:left;
	margin:0;
	border:0;
	text-align:center;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	margin-right:10px;
	color: #666666;
}

.BBSLable3 {
	display:block;
	width:64px;
	float:left;
	margin:0;
	border:0;
	text-align:center;
	border-right: 1px solid #e9e9e9;
	margin-right:10px;
	color: #666666;
}

.BBSLable4 {
	display:block;
	width:90px;
	float:left;
	margin:0;
	border:0;
	text-align:center;
	border-right: 1px solid #e9e9e9;
	margin-right:10px;
	color: #666666;
}

.BBSTitle {
	display:block;
	width:688px;
	float:left;
	margin:0;
	border:0;
	color: #666666;
}

.BBSTitle3 {
	display:block;
	width:608px;
	height:30px;
	float:left;
	margin:0;
	border:0;
	color: #666666;
}

.BBSTitle2 {
	display:block;
	width:683px;
	float:left;
	margin:0;
	border:0;
	color: #666666;
	background-color:#fbfbfb;
}

#BBSBoardFormTop {
	width:758px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	border-top: 2px solid #446596;
	border-bottom: 1px solid #e9e9e9;
	color: #666666;
	background-color:#fbfbfb;
}

#BBSBoardForm {
	width:758px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	border-bottom: 1px solid #e9e9e9;
	color: #666666;
	background-color:#fbfbfb;
}

#BBSBoardFormBottom {
	width:758px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	border-bottom: 2px solid #e9e9e9;
	color: #666666;
	background-color:#fbfbfb;
	margin-bottom:10px;
}

#BBSBoardFormPW {
	width:500px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	margin-left:80px;
	border-top: 2px solid #446596;
	border-bottom: 2px solid #e9e9e9;
	color: #666666;
	background-color:#fbfbfb;
	margin-top:50px;
	margin-bottom:100px;
}

#BBSBoardViewCover {
	width:80px;
	height:93px;
	float:left;
	margin:0;
	border:0;
	padding:0;
	border-bottom: 1px solid #e9e9e9;
	background-color:#FBFBFB;
	border-top: 2px solid #446596;
}

#BBSBoardViewTitle2 {
	width:678px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	border-top: 2px solid #446596;
	border-bottom: 1px solid #e9e9e9;
	color: #666666;
	background-image:url('/images/list_bg.gif'); 
	background-position:top left;
	background-repeat:repeat-x;
}

#BBSBoardViewWriter2 {
	width:238px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	border-bottom: 1px solid #e9e9e9;
	color: #666666;
	background-image:url('/images/list_bg.gif'); 
	background-position:top left;
	background-repeat:repeat-x;
}

#BBSBoardViewDate2 {
	width:217px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	border-bottom: 1px solid #e9e9e9;
	color: #666666;
	background-image:url('/images/list_bg.gif'); 
	background-position:top left;
	background-repeat:repeat-x;
}

#BBSBoardViewRead2 {
	width:217px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	border-bottom: 1px solid #e9e9e9;
	color: #666666;
	background-image:url('/images/list_bg.gif'); 
	background-position:top left;
	background-repeat:repeat-x;
}

#BBSBoardViewAttach2 {
	width:678px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	border-bottom: 1px solid #e9e9e9;
	color: #666666;
	background-image:url('/images/list_bg.gif'); 
	background-position:top left;
	background-repeat:repeat-x;
}

#BBSBoardViewTitle {
	width:758px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	border-top: 2px solid #446596;
	border-bottom: 1px solid #e9e9e9;
	color: #666666;
	background-image:url('/images/list_bg.gif'); 
	background-position:top left;
	background-repeat:repeat-x;
}

#BBSBoardViewWriter {
	width:258px;
	height:20px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	border-bottom: 1px solid #e9e9e9;
	color: #666666;
	background-image:url('/images/list_bg.gif'); 
	background-position:top left;
	background-repeat:repeat-x;
}

#BBSBoardViewDate {
	width:227px;
	height:20px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	border-bottom: 1px solid #e9e9e9;
	color: #666666;
	background-image:url('/images/list_bg.gif'); 
	background-position:top left;
	background-repeat:repeat-x;
}

#BBSBoardViewRead {
	width:257px;
	height:20px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	border-bottom: 1px solid #e9e9e9;
	color: #666666;
	background-image:url('/images/list_bg.gif'); 
	background-position:top left;
	background-repeat:repeat-x;
}

#BBSBoardViewAttach {
	width:758px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	border-bottom: 1px solid #e9e9e9;
	color: #666666;
	background-image:url('/images/list_bg.gif'); 
	background-position:top left;
	background-repeat:repeat-x;
}

#BBSBoardViewPrev {
	width:758px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	color: #666666;
}

#BBSBoardViewPrevOnly {
	width:758px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	color: #666666;
}

#BBSBoardViewNext {
	width:758px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	border-bottom: 1px solid #e9e9e9;
	color: #666666;
}

#BBSBoardViewNextOnly {
	width:758px;
	float:left;
	margin:0;
	border:0;
	padding:4px;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	color: #666666;
}


#boardcontent {
	width:746px;
	float:left;
	margin:0;
	border:0;
	padding:10px;
	border-bottom: 2px solid #dcdcdc;
	color: #666666;
	background-color:#fbfbfb;
}

#boardicon {
	width:766px;
	float:left;
	margin:0;
	border:0;
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
}

#notext {
	display: none;
}

#wrapper {
	width: 960px;
	position:relative;
	margin:0 auto; 
	border: 0;
}

#forumtop {
	width: 960px;
	height:170px;
	position:relative;
	float:left;
	margin:0; 
	border: 0;
	padding:0;
}


#forumleft {
	width: 180px;
	position:relative;
	float:left;
	margin:0; 
	border: 0;
	padding:0;
}

#foruminfo {
	width: 156px;
	position:relative;
	float:left;
	margin:0; 
	border: 0;
	padding:10px;
	border:2px solid #cccccc;
	margin-bottom:10px;
	background-color:#f6f6f6;
}

#forumlist {
	width: 156px;
	position:relative;
	float:left;
	margin:0; 
	border: 0;
	padding:10px;
	border-top:2px solid #cccccc;
	border-left:2px solid #cccccc;
	border-right:2px solid #cccccc;
	background-color:#fafafa;
}

#forumbanner {
	width: 176px;
	position:relative;
	float:left;
	margin:0; 
	border: 0;
	border-bottom:2px solid #cccccc;
	border-left:2px solid #cccccc;
	border-right:2px solid #cccccc;
	padding-top:50px;
	background-color:#fafafa;
}


#forummaintop {
	width:766px;
	position:relative;
	float:right;
	margin:0; 
	border: 0;
	padding:0;
}


#mainareaA {
	width:766px;
	position:relative;
	float:right;
	margin:0; 
	border: 0;
	padding:0;
	margin-top:15px;
}


#mainareaB {
	width:766px;
	position:relative;
	float:right;
	margin:0; 
	border: 0;
	padding:0;
	margin-top:20px;
}

#mainA {
	width:373px;
	position:relative;
	float:left;
	margin:0; 
	border: 0;
	padding:0;
	margin-right:20px;
}

#mainB {
	width:373px;
	position:relative;
	float:left;
	margin:0; 
	border: 0;
	padding:0;
}

#mainC {
	width:373px;
	position:relative;
	float:left;
	margin:0; 
	border: 0;
	padding:0;
	margin-right:20px;
}

#mainD {
	width:373px;
	position:relative;
	float:left;
	margin:0; 
	border: 0;
	padding:0;
}

#contents {
	width:766px;
	position:relative;
	float:right;
	margin:0; 
	border: 0;
	padding:0;
}

#forumbottom {
	width:960px;
	height:73px;
	position:relative;
	margin:0 auto; 
	border: 0;
}

.forumtab {
	margin: 0;
	padding: 0;
	list-style: none;
}
.forumtab li {
	padding: 0;
	margin: 0;
	list-style: none;
	background-repeat: no-repeat;
}
.forumtab li a, .forumtab li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

li.forumtab1 {background-image: url(/images/forumtab_over_01.gif); width:149px;}
li.forumtab1 a {background-image: url(/images/forumtab_01.gif); height: 42px;}
li.forumtab1on {background-image: url(/images/forumtab_over_01.gif); width:149px;}
li.forumtab1on a {background-image: url(/images/forumtab_over_01.gif); height: 42px;}
li.forumtab2 {background-image: url(/images/forumtab_over_02.gif); width:99px;}
li.forumtab2 a {background-image: url(/images/forumtab_02.gif); height: 42px;}
li.forumtab2on {background-image: url(/images/forumtab_over_02.gif); width:99px;}
li.forumtab2on a {background-image: url(/images/forumtab_over_02.gif); height: 42px;}
li.forumtab3 {background-image: url(/images/forumtab_over_03.gif); width:112px;}
li.forumtab3 a {background-image: url(/images/forumtab_03.gif); height: 42px;}
li.forumtab3on {background-image: url(/images/forumtab_over_03.gif); width:112px;}
li.forumtab3on a {background-image: url(/images/forumtab_over_03.gif); height: 42px;}
li.forumtab4 {background-image: url(/images/forumtab_over_04.gif); width:99px;}
li.forumtab4 a {background-image: url(/images/forumtab_04.gif); height: 42px;}
li.forumtab4on {background-image: url(/images/forumtab_over_04.gif); width:99px;}
li.forumtab4on a {background-image: url(/images/forumtab_over_04.gif); height: 42px;}
li.forumtab5 {background-image: url(/images/forumtab_over_05.gif); width:125px;}
li.forumtab5 a {background-image: url(/images/forumtab_05.gif); height: 42px;}
li.forumtab5on {background-image: url(/images/forumtab_over_05.gif); width:125px;}
li.forumtab5on a {background-image: url(/images/forumtab_over_05.gif); height: 42px;}
li.forumtab6 {background-image: url(/images/forumtab_over_06.gif); width:182px; cursor:default;}
li.forumtab6 a {background-image: url(/images/forumtab_06.gif); height: 42px;cursor:default;}

ul.forumtab li a:hover {background: none;}
.forumtab li {float: left;}
.forumtab:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}


/*최근 공지사항 자료실*/
.latestnotice {
	margin: 0;
	padding: 0;
	list-style: none;
}
.latestnotice li {
	padding: 0;
	margin: 0;
	list-style: none;
	background-repeat: no-repeat;
}

.latestnoticelink1 a, .latestnoticelink1 a:visited {
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	border-bottom: 2px solid #446596;
	color:#666666;
	font-weight:bold;
	margin-bottom:5px;
}

li.latestnoticelink1 {background-image: url(/images/more_bg.gif); width:373px;}
li.latestnoticelink1 a {background-image: url(/images/more_bg.gif); height: 22px;}
li.latestnoticelink1 a:hover {background: none;}
li.latestnoticelink1 li {float: left;}
li.latestnoticelink1:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

li.latestnoticelist {
	list-style-type:none;
	background-image: url(/images/notice_bullet.gif);
	background-repeat: no-repeat; background-position: 0 6px;
	margin: 0px;
	padding: 2px;
	padding-left:10px;
	border-bottom:1px solid #dadada;
	margin-bottom:3px;
}


li.latestnoticephoto {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	width:111px;
	margin-left:10px;
	float:left;
}

li.latestnoticelist a {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	line-height:130%;
	font-size:12px;
}

li.latestnoticephoto a {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	line-height:130%;
	font-size:12px;
}


span.latestnoticedate {
	color: #3f78c5;
	font-size: 10px;
	font-weight: bold;
}

span.latestnoticetitle {
	margin-left: 5px;
}


/*메인 배너*/
.mainbanner {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mainbanner li {
	padding: 0;
	margin: 0;
	float:left;
	list-style: none;
	background-repeat: no-repeat;
}
.mainbanner li a, .mainbanner li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
li.mainbanner1 {background-image: url(/images/forum_banner_01.gif); width:176px;}
li.mainbanner1 a {background-image: url(/images/forum_banner_01.gif); height: 62px;}
li.mainbanner2 {background-image: url(/images/forum_banner_02.gif); width:176px;}
li.mainbanner2 a {background-image: url(/images/forum_banner_02.gif); height: 41px;}
li.mainbanner3 {background-image: url(/images/forum_banner_03.gif); width:176px;}
li.mainbanner3 a {background-image: url(/images/forum_banner_03.gif); height: 41px;}
li.mainbanner4 {background-image: url(/images/forum_banner_04.gif); width:176px;}
li.mainbanner4 a {background-image: url(/images/forum_banner_04.gif); height: 41px;}

ul.mainbanner li a:hover {background: none;}
.mainbanner li {float: left;}
.mainbanner:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#commentbox {
	width:766px; 
	position:relative; 
	float:left; 
	padding:0;
	margin:0;
	border:0;
	background-color:#f5f5f5;
	border-bottom:2px solid #cecece;
}

#commenttop {
	width:706px; 
	position:relative; 
	float:left; 
	padding:0;
	margin:0;
	border:0;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:30px;
	margin-right:30px;
}

#commentmiddle {
	width:706px; 
	position:relative; 
	float:left; 
	padding:0;
	margin:0;
	border:0;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:30px;
	margin-right:30px;
	border-top:1px solid #e1e1e1;
}