﻿
/*-------------------리스트------------------*/
.boardList{ border-bottom:1px #74a937 solid; margin-bottom:2px;}
.boardList td{ padding:5px 0; border-bottom:1px #e3e3e3 solid;}
.boardList td.contents{ padding:0 10px;}
.listTlite{background:url(/images/board/bar.gif) no-repeat; margin-bottom:5px;}
.listTlite th{ background:url(/images/board/line.gif) no-repeat; height:25px; text-align:center;}

.listTlite th.bgNone{ background:none; height:25px;}

.search{
	margin:0 auto; 
	background:url(/images/board/searchBg.gif) no-repeat center;  
	width:373px;
	padding:5px 0 5px 0;
	text-align:center;
}
.txt{
	height:20px;
	border:1px solid #CCCCCC;
	color:#838383;
	margin:0;
	padding:0;
}

/*-------------------페이징-------------------*/
div.paging
{
	margin:10px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	color:#bababa;
	font-family:Tahoma;
	text-align:center;
	letter-spacing:1px;
	}	
.numSpan{ padding:0 7px 0 10px;}
	div.paging a, div.pagingFree a
	{	
		color:#838383;
		text-decoration:none;
		}	
		
	div.paging a:hover,div.pagingFree a:hover
	{	
		color:#838383;
		}
	div.pagingFree
{
	margin:20px 0px 10px 0px;
	padding:0px 0px 2px 0px;
	color:#bababa;
	font-family:Tahoma;
	text-align:center;
	letter-spacing:1px;
	}		
/*------------------댓글------------------*/
.comment
{
	margin:30px 0 0 0;
}
.commentWrite
{
	border-top:1px #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
	background-color:#f7f7f7;
	padding:7px 10px;
}
.commentSearch
{
	padding:15px 10px 7px 10px;
}
.commentSearch span
{
	background:url(/images/contents/icon01.gif) no-repeat 0 50%;
	margin-left:125px;
	padding-left:12px;
}
.commentList
{
	width:100%;
	background-color:#f7f7f7; 
}
.commentList td
{
	padding:7px 5px 7px 10px;
	background:url(/images/board/dot_w.gif) repeat-x bottom;
	vertical-align:top;
}
/*-------------------view------------------*/
.boardView{ margin-top:35px; border-bottom:1px #74a937 solid;  overflow:auto; }
.boardView th{ 
	border-top:2px #74a937 solid;
	border-bottom:1px #b8d788 solid;
	text-align:left;
	height:30px;
	padding:0 15px 0 15px;
}
.boardView td.contents{
	background-color:#f5faec;
	padding:25px 25px 45px 25px; 
	border-bottom:1px #b8d788 solid; 
}
.boardView td.next{
	padding:8px 15px 7px 15px;
	border-bottom:1px #b8d788 solid;
}
.boardView .viewDay{font-weight:normal; padding-right:5px; color:#72a83d;}
/*-------------------Write------------------*/
.boardWrite{
	margin-top:10px;
	border-top:2px #74a937 solid;
	border-bottom:1px #74a937 solid;
}
.boardWriteJoin{
	margin-top:10px;
	border-top:2px #74a937 solid;
	border-bottom:1px #74a937 solid;
}
.boardWrite td{
	padding:5px 10px 5px 15px;
	border-bottom:1px #b8d788 solid;
}

.boardWriteSup{
	border-top:2px #74a937 solid;
	border-bottom:1px #74a937 solid;
}
.boardWriteSup td{
	padding:5px 5px 5px 5px;
	border-bottom:1px #b8d788 solid;
}
.boardWriteSup td.icon{
	text-align:left;
	background:url(/images/board/icon_write.gif) no-repeat 10px 14px;
	padding:8px 0px 0px 23px;
	border-bottom:1px #b8d788 solid;
	color:#3a7113;
}
.boardWrite td.tdNone td{border:none;}
.boardWrite td.line{
	color:#c4d4b8;
	padding-right:10px;
	vertical-align:top;
	padding:10px 0 0 0;
	margin:0;
	width:1px;
}
.boardWrite td span.line{
	color:#c4d4b8;
	padding-right:10px;
	vertical-align:top;
}
.boardWrite th{
	text-align:left;
	background:url(/images/board/icon_write.gif) no-repeat 10px 14px;
	padding:8px 15px 0px 23px;
	border-bottom:1px #b8d788 solid;
	color:#3a7113;
}
.boardWrite td.icon{
	text-align:left;
	background:url(/images/board/icon_write.gif) no-repeat 10px 14px;
	padding:8px 0px 0px 23px;
	border-bottom:1px #b8d788 solid;
	color:#3a7113;
}

.boardWrite td.support td{border:none; background-color:#f7f7f7;}

.txt90{
	height:18px;
	width:90%;
	border:1px solid #CCCCCC;
	color:#838383;
	font-size:12px;
}
.txt96{
	height:18px;
	width:96%;
	border:1px solid #CCCCCC;
	color:#838383;
	font-size:12px;
}
.txt130{
	height:18px;
	width:130px;
	border:1px solid #CCCCCC;
	color:#838383;
	font-size:12px;
}
.txt100px{
	height:18px;
	width:100px;
	border:1px solid #CCCCCC;
	color:#838383;
	font-size:12px;
}
.txtWidthNo{
	height:18px;
	border:1px solid #CCCCCC;
	color:#838383;
	font-size:12px;
}
.txt100{
	height:18px;
	width:100%;
	border:1px solid #CCCCCC;
	color:#838383;
	font-size:12px;
}
.txt70{
	height:18px;
	width:70%;
	border:1px solid #CCCCCC;
	color:#838383;
	font-size:12px;
}
.txt55{
	height:18px;
	width:55%;
	border:1px solid #CCCCCC;
	color:#838383;
	font-size:12px;
}
.txt40{
	width:40%;
	height:18px;
	border:1px solid #CCCCCC;
	color:#838383;
	font-size:12px;
}
.txt45{
	width:45%;
	height:18px;
	border:1px solid #CCCCCC;
	color:#838383;
	font-size:12px;
}
.txt13{
	height:18px;
	width:13%;
	height:18px;
	border:1px solid #CCCCCC;
	color:#838383;
	font-size:12px;
}
.txt90_150{
	height:150px;
	width:90%;
	border:1px solid #CCCCCC;
	color:#838383;
	font-size:12px;
}
.txt96_120{
	height:120px;
	width:96%;
	border:1px solid #CCCCCC;
	color:#838383;
	font-size:12px;
}
.txt84_45{
	height:45px;
	width:84%;
	border:1px solid #CCCCCC;
	color:#838383;
	font-size:12px;
}
/*-------------------게시판 버튼------------------*/
.btAllview{
	width:72px;
	border:none;
	height:21px;
	margin:0px 0 0 4px;
	background:url(/images/board/bt_allView.gif) no-repeat;
}
.btAdd{
	width:62px;
	border:none;
	height:21px;
	margin:0px 0 0 4px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background:url(/images/board/bt_admin.gif) no-repeat;
	padding-top:3px;
}
.btAllviewOver{
	width:72px;
	border:none;
	height:21px;
	margin:0px 0 0 4px;
	background:url(/images/board/bt_allViewOver.gif) no-repeat;
}
.btNotice{
	width:57px;
	border:none;
	height:21px;
	margin:0px 0 0 4px;
	background:url(/images/board/bt_notice.gif) no-repeat;
}
.btNoticeOver{
	width:57px;
	border:none;
	height:21px;
	margin:0px 0 0 4px;
	background:url(/images/board/bt_noticeOver.gif) no-repeat;
}
.btNews{
	width:62px;
	border:none;
	height:21px;
	margin:0px 0 0 4px;
	background:url(/images/board/bt_news.gif) no-repeat;
}
.btNewsOver{
	width:62px;
	border:none;
	height:21px;
	margin:0px 0 0 4px;
	background:url(/images/board/bt_newsOver.gif) no-repeat;
}
.btWrite{
	width:80px;
	border:none;
	height:20px;
	margin:0px 0 0 4px;
	background:url(/images/board/bt_list_write.gif) no-repeat;
}
.btSearch{
	width:60px;
	border:none;
	height:20px;
	margin:0px 0 0 4px;
	background:url(/images/board/bt_listSearch.gif) no-repeat;
}

.bt2cha{
	width:64px;
	border:none;
	height:21px;
	margin:0px 0 0 4px;
}
.btNum{
	width:14px;
	border:none;
	height:15px;
	margin:0px 1px 0 1px;

}
.btCommentWrite
{
	height:45px; 
	width:84px; 
	margin-left:10px;
	border:none;
	background:url(/images/board/bt_commentWrite.gif) no-repeat; 
}
.btGood
{
	height:20px; 
	width:91px; 
	margin-left:10px;
	border:none;
	background:url(/images/board/bt_good.gif) no-repeat; 
	
}/*------------------캠페인소개------------------*/
#contentsBoxHappyS h4, #contentsBox h4, #contentsBoxPrinciple h4
{
	margin:25px 0 15px 0;
}
#contentsBox h4.programM
{
	margin:15px 0 15px 0;
}
#contentsBox h5
{
	margin:20px 0 10px 0;
}
#contentsBoxHappyS p, #contentsBoxPrinciple p
{
 padding:0 10px;
}
.colorBox
{
	background-color:#f6feff; padding:35px 20px 15px 20px;
}
.colorBoxLine
{
	border-bottom:1px #d8dedf solid; 
	border-top:1px #d8dedf solid; 
	text-align:right; 
	padding:3px 15px 3px 0; 
	font-weight:bold;
}
.contentsTable
{
  margin:0px 0 30px 0; 
}
.contentsTable td
{
	border-bottom:1px #ceeaa8 solid;
	padding:4px 10px;
}
.contentsTable td.top
{
	border-top:1px #ceeaa8 solid;
}
.contentsTable td.col
{
	border-right:1px #ceeaa8 solid;
	width:150px;
}
.titleIcon
{
	color:#5c8f13;
	background:url(/images/contents/icon01.gif) no-repeat 0 50%;
	padding-left:13px;
}
.titleIcon2
{
	color:#0054ff;
	background:url(/images/contents/icon02.gif) no-repeat 0 50%;
	padding-left:13px;
}

.proposerList
{
	width:355px; float:left; padding-right:10px;
}
.proposerList dd.top
{
	border-top:1px #e1e1e1 solid;
}
.proposerList dd
{
	padding:2px 0 2px 30px;
	background:url(/images/contents/icon01.gif) no-repeat 15px 6px;
	border-bottom:1px #e1e1e1 solid;
}
.mediaBg{background:url(/images/contents/media_bg.gif) no-repeat; width:460px; height:405px; padding:103px 0 0 180px;}

/*------------------프로그램------------------*/
.grayBox
{
	background:url(/images/contents/boxBottom.gif) no-repeat bottom; width:300px; margin-left:10px;
}
.grayBox2
{
	background:url(/images/contents/boxTop.gif) no-repeat ; padding:5px 15px;
}
.programContents{width:310px;}
.programContents p{ padding:0 0 0 10px; margin:0 0 0 10px;}

.iconGreen
{
	 background:url(/images/contents/icon01.gif) no-repeat 0 5px; margin-left:10px; padding-left:15px;
}
.iconGreenP
{
	 background:url(/images/contents/icon01.gif) no-repeat 0 5px; padding-left:15px; margin:0 2px 0 2px;
}
.programPhoto
{
	padding:10px; border-bottom:1px #d6e9c3 solid; border-top:1px #d6e9c3 solid;
	float:left;
	width:630px;
}
.programPhoto dt
{
	float:left; margin:0 15px 5px 0;
}
.programPhoto dd.marG
{
	 margin:5px 0 0px 0;
}
.programPersonal
{
	background:url(/images/contents/programBox02.gif) no-repeat bottom ;
}
.programPersonal2
{
	background:url(/images/contents/programBox01.gif) no-repeat ; padding:30px 25px 30px 25px;
}
.programPersonal2 p
{
	margin:5px 0;
	padding:0;
	background:url(/images/contents/icon01.gif) no-repeat 0 7px; margin-left:10px; padding-left:15px;
}
.programPoint{ border-bottom:1px #74a937 solid; border-top:1px #74a937 solid; margin:0 0 2px 7px; width:97%;}
.programPoint td{ padding:5px 0 5px 25px; border-bottom:1px #d2e0bd solid;}
.programPoint td.contents{ padding:0 10px;}
.programPoint th{background:url(/images/contents/programLine.gif) no-repeat left ; background-color:#e0ead3; height:25px; font-weight:normal; text-align:center;}
.programPoint th.bgNone{ background-image:none;}

.programPoint3{ border-bottom:1px #74a937 solid; border-top:1px #74a937 solid; margin:0 0 2px 7px; width:97%;}
.programPoint3 td{ padding:7px 0 7px 20px; border-bottom:1px #d2e0bd solid;}
.programPoint3 td.center{ width:160px; padding:0; border-bottom:1px #d2e0bd solid; text-align:center;}
.programPoint3 td.contents{ padding:0 10px;}
.programPoint3 th{background:url(/images/contents/programLine.gif) no-repeat left ; background-color:#e0ead3; height:25px; font-weight:normal; text-align:center;}
.programPoint3 th.bgNone{ background-image:none;}

.programPoint3 ul.cdIndex{}
.programPoint3 ul.cdIndex li{list-style:none; line-height:19px;}

.programPoint2
{
	width:97%; margin:0 0 2px 7px; 
}
/*------------------사이트맵------------------*/
.sitemap { width:210px; float:left; margin-bottom:50px;}
.sitemap ul { margin:7px 0 30px 0;}
.sitemap li { background:url(/images/contents/sitemap_li1_bg.gif) no-repeat left; width:178px; height:23px; margin-bottom:5px; padding-left:22px; color:#666;}
.sitemap li a:link { color:#666;}
.sitemap li a:visited { color:#666;}
.sitemap li a:active { color:#666;}
.sitemap li a:hover { color:#6eb028;}
.sitemap ul.mt3 { margin:3px 0 0 0;}
.sitemap ul.mb0 { margin:7px 0 0 0; }
.uldetail { margin:7px 0 0px 0; }
.uldetail .tit {background:url(/images/contents/sitemap_li2_bg.gif) no-repeat left; width:178px; height:22px; margin-bottom:5px; padding-left:35px; font-size:11px; color:#cc723c;}
.uldetail .tit a:link { color:#cc723c; }
.uldetail .tit a:visited { color:#cc723c; }
.uldetail .tit a:active { color:#cc723c; }
.uldetail .tit a:hover {color:#ff9900; } 
.uldetail li {background:url(/images/contents/sitemap_li3_bg.gif) no-repeat left; width:178px; height:15px; margin-bottom:5px; padding-left:43px; font-size:11px; color:#7d7d7d;}
.uldetail li a:link { color:#7d7d7d; } 
.uldetail li a:visited { color:#7d7d7d; } 
.uldetail li a:active { color:#7d7d7d; } 
.uldetail li a:hover {color:#ff9900;}

/*------------------신청하기------------------*/
#contentsBoxInfo
{
	background:url(/images/contents/participation01_BGimg.jpg) no-repeat 15px 0px;
	padding:0 15px 0 210px;
}
#contentsBoxInfo li
{
	list-style:none;
}
/*------------------후원하기------------------*/
#contentsBoxInfoSpport
{
	background:url(/images/contents/participation02_BGimg.jpg) no-repeat 15px 0px;
	padding:0 15px 0 210px;
}
/*------------------회원가입-----------------*/
.profileImg
{
	float:left;
	margin:0 10px 5px 0; width:50px;
	text-align:center;	
}
.profileImg img
{
	border:solid 1px #CCCCCC; margin-top:5px;
}
.lineBg{float:left;display:block; width:100%; height:10px; margin:10px 0 0 0; border-top:1px dashed #dbdbdb;}
.infoTitle{display:block; margin:0 0 10px 0; color:#45367d;}
.infoTitle span{font-weight:normal; font-size:11px; cursor:pointer;}

/*-------------------회원가입 버튼------------------*/
.btnIdConfirm
{
	width:70px;
	border:none;
	height:22px;
	background:url(/images/board/bt_idover.gif) no-repeat;
}
.btnPostSearch
{
	width:93px;
	border:none;
	height:22px;
	background:url(/images/board/bt_postnumber.gif) no-repeat;
}
.btnPhoneConfirm
{
	width:153px;
	border:none;
	height:26px;
	vertical-align:middle;
	background:url(/images/board/bt_phonevalidate.gif) no-repeat;
	margin:0 0 5px 10px;
}
.iconbt {
	width:48px;
	margin:0;
	padding:0 0 5px 0;
	border:1px solid #d8ddd8;
	background:#fff;
	font-family:돋움;
	text-align:center;
}
/** 스페셜 아이콘 팝업 **/
.popSpecialIcon {
	width:287px; 
	height:160px; 
	background:url(/images/board/popSpecialIcon01.gif) no-repeat top left;
	position:absolute; 	
	left:200px;
	top:-28px;
}

.specialText {	
	margin:16px 0 0 30px;
}

.specialText01 {	
	color:#ff6600; 
	font-weight:bold;
}

.specialText02 {	
	color:#640d91; 
	font-weight:bold;
}
/*-------------------달력 CSS------------------*/
.calendar {border-collapse:collapse; border-width:0; width:200px;}
.calendar th{font-size:11px;font-family:verdana;width:80px;text-align:center;border:#666 1 solid;background:#efefe4;font-weight:bold}
.calendar td{font-size:11px;font-family:verdana;text-align:center;border:#666 1 solid;background:#FFFFFF}
