﻿@charset "utf-8";

html { overflow-x:auto;overflow-y:auto; _overflow: scroll !important; _overflow-x: auto !important;}
body {margin:0px; padding:0px; font-family:돋움, Dotum, verdana Tahoma; font-size: 12px; color: #666; line-height:16px;  letter-spacing:0px;background:#FFF url('/redapple/img/common/bg_body.gif') repeat-x left top;}
* { margin:0;padding:0; letter-spacing:0px;}
img , fieldset { border:0px; }
legend { display:none; }
table { border-collapse:collapse; }
textarea{ border:1px solid #cccccc;}
select, input { vertical-align:middle; }

select {font-family:돋움; font-size:11px; CURSOR: hand; border:0px;}
html>/**/body select, x:-moz-any-link, x:default  { border:1px solid #CCC; }
select, x:-moz-any-link, x:default { border:1px solid #CCC; }
body:first-of-type select { border:1px solid #CCC; }

ul, ol{list-style-type : none;}
dt, dd, h1 ,h2, h3, h4{ padding:0px; margin:0px; } 

a, a:link, a:visited, a:active { color:#666; text-decoration:none; }
a:hover{ color:#ef413d; text-decoration:none; }

.input1 { border:1px solid #ccc; height:13px; padding:3px 2px 2px 2px }

.clfix:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.clfix {display: inline-block;}
.clfix {display: block;}
* html .clfix {height: 1%;} /* Hides from IE-mac */
.clfix{ zoom:1; } /*for IE 5.5-7*/

#accessibility { visibility:hidden; position:absolute; height:0px; }
#mainWrap { width:100%; height:711px; min-width:902px; _width:expression(document.body.clientWidth < 903 ? '902px' : '100%'); }
body#main { background:#f6f6f6;}

#wrap { width:880px; text-align:center; margin:0 auto; }
#web-container { width:100%; text-align:left; margin:0 auto; position:relative;}
#web-container #gnb-container { height:129px; position:absolute; top:0px; left:0px; z-index:100;}
#web-container #body-container #snav-area { float:left;  margin-top:129px; width:199px; }
#web-container #body-container #cont-area { float:left; width:681px; overflow:hidden; height:auto;}
#web-container #body-container #cont-area #visual-area {position:absolute; z-index:1; height:260px;}
#web-container #body-container #cont-area #cont { padding-top:260px;}

#footer-area { clear:both;text-align:left; width:880px; position:relative; padding-top:70px; }
	#footer-area ul#f-menu { margin-left:-6px; width:80%; overflow:hidden; padding-bottom:14px; }
	#footer-area ul#f-menu li { float:left; background:url('/redapple/img/common/bar02.gif') no-repeat right 0px; padding:0 7px 0 6px; font-size:0px; line-height:0px; }
	#footer-area address { margin:0; font-size:0px; line-height:0px; padding-bottom:20px; }
	#footer-area div#footer-sel { position:absolute; right:0px; top:70px;}
	#footer-area div#footer-sel.sel-open { position:absolute; height:243px; width:144px; margin-top:-200px; }
	#footer-area div#footer-sel.sel-close { position:absolute; height:44px; width:144px; vertical-align:bottom; overflow:hidden; }
	#footer-area div#footer-sel div.flaAClose { margin-top:-200px }
	#footer-area div#footer-sel div.flaAOpen { margin-top:0px }


/* 대체텍스트 noscript */
p.noscript { font-size:12px; line-height:16px; }
h1 { float:left; font-size:12px; }

ul.mnav { width:500px; overflow:hidden; height:150px; font-size:12px; line-height:16px; float:left }
	ul.mnav li { float:left; position:relative; padding:0 10px; font-weight:bold }
	ul.mnav li ul { position:absolute; left:0px;  width:500px; white-space:nowrap; margin:20px 0 0 5px;  }
	ul.mnav li ul li { font-weight:normal; padding:0 5px; letter-spacing:-1px; width:auto; float:left;}

ul.util-area { float:right; font-size:11px; line-height:16px;  }
	ul.util-area li{ float:left; padding-left:5px; letter-spacing:-1px; }

#nsc-gnb { visibility:hidden; height:0px; overflow:hidden;background:url('/redapple/img/common/bg_body.gif') repeat-x left top; }
#sub-menu1, #sub-menu2, #sub-menu3, #sub-menu4 { display:none; height:0px; }

#nsc-snav { visibility:hidden; height:0px; overflow:hidden; }
#snav-menu1, #snav-menu2, #snav-menu3, #snav-menu4, #snav-menu5, #snav-menu6 { display:none; height:0px;}
#snav-menu11, #snav-menu12, #snav-menu13, #snav-menu14 { display:none; height:0px;}
#snav-menu21, #snav-menu22, #snav-menu23, #snav-menu24, #snav-menu25 { display:none; height:0px;}
#snav-menu31, #snav-menu32 { display:none; height:0px;}
#snav-menu41, #snav-menu42, #snav-menu43 { display:none; height:0px;}

ul.snav { width:199px; position:absolute;left:0px; top:150px;  font-size:12px; line-height:16px; margin-top:-5px;}
	ul.snav li { padding:0 10px; font-weight:bold; margin-top:10px; }
		ul.snav li ul.sub { margin-left:5px; margin-top:5px;position:relative;  }
		ul.snav li ul.sub li { font-weight:normal; padding:0 5px; margin:0px; margin-bottom:5px; letter-spacing:-1px; }
			ul.snav li ul.sub li ul.sub2 { margin-top:0px !important; position:relative;}
			ul.snav li ul.sub li ul.sub2 li { padding:0px; margin:0px; margin-bottom:2px; word-break:keep-all; color:#999}
			ul.snav li ul.sub li ul.sub2 li a, ul.snav li ul.sub li ul.sub2 li a:link, ul.snav li ul.sub li ul.sub2 li a:visited { color:#999}
			ul.snav li ul.sub li ul.sub2 li li { font-size:11px; padding-left:10px; color:#999}
			ul.snav li ul.sub li ul.sub2 li li a, ul.snav li ul.sub li ul.sub2 li li a:link, ul.snav li ul.sub li ul.sub2 li li a:visited { color:#999}

.fnt-hei { font-size:12px !important; line-height:16px !important; }
#nsc-footer { position:relative; visibility:hidden; height:0px; overflow:hidden;  }
dl.noscript-footer { margin-top:5px; clear:both;}
	dl.noscript-footer dt { font-weight:bold; clear:both;}
	dl.noscript-footer dd { overflow:hidden;}
	dl.noscript-footer dd li{ float:left; padding:2px 5px; white-space:nowrap }
#nsc-footer address { margin:10px 0 0 -2px; }

/* 대체텍스트 메인 noscript */
#main-accessibility { visibility:hidden; height:0px; overflow:hidden; }
	#main-accessibility dt { visibility:hidden; height:0px; }
	#main-accessibility h1 { float:none; background:none;}
		#main-accessibility ul.mnav-m { margin-top:20px; float:left; }
		#main-accessibility ul.mnav-m li { float:left; margin:0 5px;}
		#main-accessibility ul.mnav-m li  a { font-weight:bold; color:#FFF;  background:#e01a22; padding:10px 10px 5px 10px; }
		#main-accessibility ul.mnav-m li ul { margin-top:5px;}
		#main-accessibility ul.mnav-m li li  { float:none;  margin:0px; padding-bottom:2px }
		#main-accessibility ul.mnav-m li li a { font-weight:normal; background:none; color:#666;}
	#main-accessibility ul.util-area-m { float:left; margin:20px 0 0 10px; }
	#main-accessibility ul.util-area-m li { float:left; font-size:11px; padding:0 5px; background:#999; }
	#main-accessibility ul.util-area-m li a { color:#FFF;  }

#main-footer-accessibility { visibility:hidden; height:0px; overflow:hidden; }
#main-footer-accessibility ul#f-menu { margin-left:7px;  padding:15px 0 5px 0; overflow:hidden; }
#main-footer-accessibility ul#f-menu li { float:left; padding:0 7px 0 6px; font-size:0px; line-height:0px; }
#main-footer-accessibility address { clear:both; margin:10px 0 0 10px; font-size:11px; line-height:14px; padding-bottom:20px; font-style:normal; }

#main-footer-accessibility dl.noscript-footer { margin:10px 10px 0 10px; clear:both;}
#main-footer-accessibility dl.noscript-footer dt { font-weight:bold; clear:both; margin-top:10px; background:#c4c4c4; color:#fff; padding-left:5px }
#main-footer-accessibility dl.noscript-footer dd { overflow:hidden;}
#main-footer-accessibility dl.noscript-footer dd li{ float:left; padding:2px 5px; white-space:nowrap }


/* 테이블 */
table.tbl01 { width:100%; border-bottom:1px solid #d8d8d8 !important;}
	table.tbl01 th { text-align:left; line-height:0px; font-size:0px; padding-bottom:6px; border-bottom:1px solid #d8d8d8 !important;}
	table.tbl01 th img { margin-top:-1px; }
	table.tbl01 th.tit { padding-left:80px;}
	table.tbl01 td { border-top:1px solid #f2f2f2; padding:5px 1px; white-space:nowrap; }
	*:first-child+html table.tbl01 td { border-bottom:1px solid #f2f2f2; border-top:0px; }
	table.tbl01 td.tit { border-top:1px solid #f2f2f2; padding-left:80px; width:100%;white-space:normal; }
	*:first-child+html table.tbl01 td.tit { border-bottom:1px solid #f2f2f2; border-top:0px; }
	table.tbl01 td.tit a, table.tbl02 td.tit a:link, table.tbl02 td.tit a:visited, table.tbl02 td.tit a:active {color:#999; }
	table.tbl01 td.tit a:hover { text-decoration:none; color:#666 }

table.tbl01_view { width:100%; border-bottom:1px solid #d8d8d8 !important; }
	table.tbl01_view th { height:27px; background:url('/redapple/img/common/th_line.gif') no-repeat right center !important; line-height:0px; font-size:0px; padding-right:10px;border-bottom:1px solid #d8d8d8; text-align:left;}
	table.tbl01_view th img { margin-top:-1px; }
	table.tbl01_view td { padding:4px 0 0 10px; white-space:nowrap; border-bottom:1px solid #d8d8d8; }
	table.tbl01_view td.tit { text-align:left; padding:2px 0 0 10px; width:100%; white-space:normal;}
	table.tbl01_view td.view { text-align:left; padding:30px 16px 30px 0; word-break:keep-all; white-space:normal; }

/* 페이징 */
.paging { text-align:left;overflow:hidden; letter-spacing:2px; font-size:11px; margin-top:15px; }
	.paging img{ vertical-align:middle; }
	body:first-of-type .paging img{margin-top:-3px;}
	.paging strong { color:#ef413d; }
	.paging a { background:url('/redapple/img/common/bg_paging.gif') no-repeat right 8px; padding-right:6px;}
	.paging a.bgnone { background:none !important; padding-right:0px; padding-left:0px; }
	.paging a.prev { background:none !important; padding-right:11px; }
	.paging a.next { background:none !important; padding-left:12px; padding-right:0px; }
	.paging a, .paging a:link, .paging a:visited, .paging a:active, .paging a:hover { text-decoration:none; color:#666 }

/* 버튼 */
.rig_btn { text-align:right; margin:10px 0 0 0; vertical-align:top; line-height:0px; font-size:0px; }


.hand { cursor:pointer }
.bgnone { background:none !important; }
.borb_none { border-bottom:0px !important;}
.fixed { table-layout:fixed; }
.b {font-weight:bold !important;}
.n {font-weight:normal;}
.u { text-decoration:underline !important; }
.l {float:left;}
.r {float:right !important;}
.cl {clear:both;}
.ac {text-align:center !important;}
.at {vertical-align:top !important;}
.am {vertical-align:middle !important;}
.ab {vertical-align:bottom;}
.ar {text-align:right !important;}
.disNoneTxt { visibility:hidden; width:0px; height:0px; overflow:hidden; font-size:0px; } /* 리더기에서만 읽히고 보이지않음 */

h2 { font-size:0px; line-height:0px; visibility:hidden; height:0px; overflow:hidden; }


/* 여백 Style */
.m0 { margin:0px !important;}
.mt10 {margin-top:10px !important;}
.mb30 {margin-bottom:30px !important;}
.mr5 {margin-right:5px !important;}
.p0 { padding:0px !important; }


/* 기부금 프로세스 */
#ifr { background:none;background-color:transparent;margin:0;padding:0; }
h3 { line-height:0px; font-size:0px; margin-bottom:42px;}
p.unit { text-align:right; margin-top:-11px;}

table.ifr_tbl { width:100%;border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:15px 0;}
table.ifr_tbl th { border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2; background:#fbfbfb; padding:8px 16px; width:120px; text-align:left; }
table.ifr_tbl td { border-bottom:1px solid #f2f2f2;padding:5px 0 7px 10px;white-space:nowrap;color:#999; }
table.ifr_tbl td .minput { margin:-3px 0 -1px 0; }

div.btn{ text-align:right; margin-top:-15px;}
.donateEnd { margin:15px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;padding:27px 0 26px 0; text-align:center; color:#999; font-size:11px;}

.receipt_info_top {background:url('/redapple/img/contribute/bg_receipt_info_top.gif') no-repeat left top; width:681px; height:6px;}
.receipt_info {background:url('/redapple/img/contribute/bg_receipt_info.gif') no-repeat left bottom; width:681px; margin-top:34px; }
.receipt_info dl.info_list {padding:0 21px 5px 21px;}
.receipt_info dl.info_list dt {margin:14px 0 7px 0;}
.receipt_info dl.info_list dd { padding-bottom:14px;}
.receipt_info dl.info_list dd.line { background:url('/redapple/img/common/lx_dot.gif') repeat-x left top; padding-top:14px; }

/* 카드의 컨텐츠 영역때문에 671px로 생성 */
.receipt_info_top02 {background:url('/redapple/img/contribute/bg_receipt_info_top_671.gif') no-repeat left top; width:671px; height:6px;}
.receipt_info02 {background:url('/redapple/img/contribute/bg_receipt_info_671.gif') no-repeat left bottom; width:671px; margin-top:34px; }
.receipt_info02 dl.info_list {padding:0 21px 5px 21px;}
.receipt_info02 dl.info_list dt {margin:14px 0 7px 0;}
.receipt_info02 dl.info_list dd { padding-bottom:14px;}
.receipt_info02 dl.info_list dd.line { background:url('/redapple/img/common/lx_dot.gif') repeat-x left top; padding-top:14px; }


/* 기부금전달소식 */
.tx_report { margin-bottom:57px;}
.fla_am { margin-bottom:70px;}
ul.report_list { width:703px;border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-bottom:30px; margin:72px -22px 0 0 !important; overflow:hidden;}
ul.report_list li { float:left; width:212px; padding-top:30px; margin-right:22px;}

dl.reportView { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:30px 0 10px 0; margin-top:15px; overflow:hidden; color:#808080; }
dl.reportView dt {margin-bottom:40px;}
dl.reportView dd p{ padding-bottom:20px;}


/*진행중인기부행사*/
.redapple_cont { width:671px; }
div.donate_list { width:100%;  margin-right:0px; border-top:1px solid #ccc; overflow:hidden }
	div.donate_list ul { margin-left:-23px; _width:694px;  overflow:hidden;}
		div.donate_list li{ float:left; width:208px; padding-left:23px; padding-top:40px;}
		div.donate_list li dt { margin-bottom:7px;}
		div.donate_list li dd.txt_donate{ margin-top:12px; overflow:hidden;}
		div.donate_list li dd.txt_donate p.ttx{ float:left; padding-top:10px;}

ul.tab{background:#FFF url('/redapple/img/contribute/bg_tab.gif') no-repeat left top; width:681px; height:31px;margin-bottom:18px;}
ul.tab li{ float:left; background:#FFF url('/redapple/img/common/bar.gif') no-repeat right 9px;padding-right:1px;}
ul.tab li.on{ background:none !important; }

.donation { margin:18px 0 41px 0;}
.donation dl.contri_top { position:relative;}
	.donation dl.contri_top dt { float:left; margin-right:17px;_margin-right:13px; overflow:hidden; }
	.donation dl.contri_top dd.txt{ padding-top:14px;}
	.donation dl.contri_top dd.amount {background:#FFF url('/redapple/img/contribute/bg_amount.gif') no-repeat left top;width:331px; height:7px;  position:absolute; top:126px;left:350px;_left:0px;}
	.donation dl.contri_top dd.amount .flash { margin-top:7px; }
.donation p { clear:both; padding-top:18px;}
.donation .difi{margin-top:40px;}
.donation h3.wing { clear:both;line-height:0px; font-size:0px;margin-top:39px;margin-bottom:0px; }
.donation ul.love_wing li {background:url('/redapple/img/ico/lx_dot.gif') repeat-x left bottom; padding-bottom:12px; margin-top:12px;}
.donation ul.love_wing li dl.child_wing dt { float:left; margin-right:11px;}

dl.reply { border-top:1px solid #d8d8d8; background:#f3f3f3; padding:12px 0 10px 11px;overflow:hidden;line-height:0px; font-size:0px; }
dl.reply dd { padding-top:5px;line-height:0px; font-size:0px;}
dl.reply dd img{ vertical-align:middle; margin-left:10px;}
dl.reply dd .input { border:1px solid #ccc; padding:2px 0 1px 5px; vertical-align:middle; font-size:11px; color:#999; width:575px; }

table.tbl_reply { width:100%;border-bottom:1px solid #d8d8d8;}
	table.tbl_reply th { text-align:left; color:#666; font-size:11px;  font-weight:normal;border-bottom:1px solid #f2f2f2;padding:5px 10px 4px 10px;white-space:nowrap;}
	table.tbl_reply td { color:#999; font-size:11px; border-bottom:1px solid #f2f2f2; padding:5px 10px 4px 10px; white-space:nowrap;}
	table.tbl_reply td.msg { font-size:12px; width:100%; white-space:normal; }


/* 주요활동 */
dl.ricecar { margin-bottom:17px;overflow:hidden; }
dl.ricecar dt { float:left;margin-right:20px; }
dl.ricecar dd.tit {margin-bottom:20px;}

.ricecar_info{ background:url('/redapple/img/activity/bg_ricecar.gif') no-repeat left top; width:681px; height:340px; padding:20px 0 0  36px; margin-bottom:30px;}
.ricecar_info dl dd { margin:27px 0 32px 0;line-height:0px; font-size:0px;}
.ricecar_info .bg_img { float:left; padding:32px 0 0 31px;}

.library_info{ background:url('/redapple/img/activity/bg_library.gif') no-repeat left top; width:681px; height:350px; padding:40px 0 0 40px; _padding-bottom:15px; margin-bottom:30px;}
.library_info dl dd { margin:27px 0 32px 0;line-height:0px; font-size:0px;}
.library_info .rig_img { float:left; padding-left:37px;}
.library_info .rig_img .bg_img{ padding-bottom:19px; }

.hope_info{ background:url('/redapple/img/activity/bg_hope.gif') no-repeat left top; width:681px; height:332px; padding:50px 0 0 40px; _padding-bottom:7px; margin-bottom:30px;}
.hope_info dl dd { margin:27px 0 32px 0;line-height:0px; font-size:0px;}
.hope_info .bg_img { float:left; padding-left:33px;}

h3.conts { clear:both;line-height:0px; font-size:0px; margin-bottom:9px !important;}

ul.act_list { width:701px;border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:0px 0 10px 0; margin-right:-19px !important; overflow:hidden;background:url('/redapple/img/activity/bg_ricecar_line.gif') left center no-repeat;}
*+html body ul.act_list {padding:0px 0 30px 0;}
ul.act_list li { float:left; width:156px; margin-right:19px; height:133px;margin:30px 19px 15px 0;}
ul.act_list li dl dt {line-height:0px;margin-bottom:5px;}
ul.act_list li dl dt img.shareImg {padding:8px 9px 9px 8px;background:url('/redapple/img/activity/bg_sharelist.gif') no-repeat;} /*빨간사과봉사단*/
ul.act_list li dl dd { font-size:11px; color:#808080;}

.activity_view { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:30px 0;}
.activity_view ul.sh_list li { background:url('/redapple/img/ico/bu_gray02.gif') left 6px no-repeat; padding-left:11px; color:#808080; font-weight:bold;}
.activity_view ul.sh_list li strong { color:#333;}
.activity_view .img_view { width:641px;height:356px;background:url('/redapple/img/activity/bg_shareview.gif') top no-repeat;margin:17px 0 40px 0; }
.activity_view .img_view .shareImg {border:1px solid #cdcdcd;margin:9px 9px 0px 9px;}
.activity_view .img_view dt, .activity_view .img_view dd { float:left; }


/*사이트 맵*/
ul.sitemap { width:100%; overflow:hidden; }
	ul.sitemap li { float:left; width:152px; margin-right:24px; display:inline }
	ul.sitemap li.end { margin-right:0px; }
	ul.sitemap li dt { margin-bottom:4px; font-size:0px; }
	ul.sitemap li dd { border-bottom:1px solid #ededed; background:url('/redapple/img/ico/bu_gray.gif') no-repeat 8px 9px; padding:6px 0 6px 15px; font-size:0px; line-height:0px; }
	ul.sitemap li dd ul.sub { margin:0px; padding:0px; margin-left:-14px; margin-top:5px; border-top:1px solid #ededed; } 
	ul.sitemap li dd ul.sub li { float:none; display:block; margin:0px; padding:0px; background:url('/redapple/img/ico/bu_line.gif') no-repeat 17px 4px; padding-left:25px; margin:8px 0 3px 0; width:auto;}

/*CEO 인사말*/
.bg-ceomsg { background:url('/redapple/img/intro/bg_ceo.gif') no-repeat right bottom;}
dl.ceo-msg { float:left; width:425px;  position:relative; }
	dl.ceo-msg dt { visibility:hidden; width:0px; height:0px; font-size:0px; position:absolute; }
	dl.ceo-msg dd { padding-bottom:19px; font-size:0px; line-height:0px;  }

dl.ceo-pro { float:right; margin-left:118px; width:119px; }
	dl.ceo-pro dt { margin-bottom:10px; font-size:0px; }
	dl.ceo-pro dd { font-size:0px; line-height:0px; }

/*관련단체 및 기관소개*/
ul.group { width:100%; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
	ul.group li { position:relative; width:100%; padding:20px 0; }
	ul.group li.sc { border-top:1px solid #ebebeb; }
	ul.group div.logo { position:absolute; bottom:20px; left:0px;  width:220px; font-size:0px; line-height:0px; vertical-align:middle; margin-top:76px }
	ul.group dl.detail { width:436px; margin-left:244px; height:auto; } 
	ul.group dl.detail dt { margin-bottom:25px; }
	ul.group dl.detail dd.thumb { vertical-align:top; font-size:0px; line-height:0px; margin-top:18px;  }
	ul.group dl.detail dd.thumb img { margin-left:19px;}

/* 빨간사과 희망만들기란 */
div.about-redapple { background:url('/redapple/img/intro/bg_redapple_about.gif') no-repeat left top; width:599px; height:881px; margin-top:24px; padding:50px 40px 0 40px } 
	div.about-redapple h3 { margin-bottom:25px !important; }
	
div.redapple-mean { width:100%; position:relative; padding-bottom:6px; margin-bottom:34px; }
	div.redapple-mean dl.about-list dt, div.about-redapple dl.about-list dd {  font-size:0px; line-height:0px; }
	div.redapple-mean dl.about-list dt { margin-bottom:8px; }
	div.redapple-mean dl.about-list dd { margin-bottom:20px; }
	div.redapple-mean dl.about-list dd ul { margin-bottom:-7px; }
	div.redapple-mean dl.about-list dd li { background:url('/redapple/img/ico/bu_gray.gif') no-repeat left 5px; padding-left:8px; padding-bottom:7px }
	div.redapple-mean p.logo { position:absolute; bottom:0px; right:0px }

div.redapple-activity { margin:0 auto; text-align:center; padding-top:18px; }


/*공익상품*/
table.tbl_prt { width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:1px;}
table.tbl_prt th { background:#fbfbfb; padding:9px 0 8px 0; text-align:center; }
table.tbl_prt td { border-top:1px solid #f2f2f2; padding:20px 0 10px 0; text-align:center; }
table.tbl_prt td dl.p_list { text-align:left; margin-top:-20px;}
table.tbl_prt td dl.p_list dt img { margin-bottom:15px; vertical-align:middle; }

/* tab-style */
ul.tab-style { width:100%; background:url('/redapple/img/intro/bg_history_tab.gif') no-repeat left top; padding-left:1px; _padding-left:2px; }
	ul.tab-style li { float:left; padding-bottom:4px; }
	ul.tab-style li.on { margin-left:-1px; }
	ul.tab-style li img { vertical-align:top; font-size:0px; line-height:0px; }
	
div.history-detail { width:100%; overflow:hidden; margin-top:20px; } 
	div.history-detail div.pic-area { width:155px; float:left; } 
	div.history-detail div.pic-area img { vertical-align:top: margin-bottom:9px; }
	div.history-detail ul.history-list { width:481px; float:right; font-size:0px; line-height:0px; }  
	div.history-detail ul.history-list li { padding-bottom:8px; border-bottom:1px solid #f2f2f2; margin-bottom:8px; }  
	div.history-detail ul.history-list li.end { border-bottom:0px; }

#history-detail1, #history-detail2, #history-detail3, #history-detail4, #history-detail5, #history-detail6, #history-detail7, #history-detail8, #history-detail9, #history-detail10 { display:none; }

/* 미아찾기 */
div.missingchild { background:url('/redapple/img/activity/bg_missingchild02.gif') no-repeat left top; width:681px; height:332px; padding:50px 0 0 40px;margin-bottom:30px;}
	div.missingchild dl dd { margin:27px 0 32px 0;line-height:0px; font-size:0px;}
	div.missingchild .bg_img { float:left; padding:0 0 0 33px;}

fieldset.missing-select { float:right; margin:-23px 0 4px 0; }
	fieldset.missing-select select { width:98px; }

ul.missingchildList { overflow:hidden; width:100%; border-top:1px solid #cccccc; margin-bottom:20px; }
	ul.missingchildList li { float:left; width:320px; padding:20px 0px 0 20px; height:150px; }
	ul.missingchildList li div.thumb { border:1px solid #e3e3e3;   padding:4px; width:78px; height:90px; font-size:0px; line-height:0px; float:left; margin-right:8px; }
	ul.missingchildList li div.thumb img { width:79px; height:90px; }
	ul.missingchildList li dl.detail { float:left; width:219px;  }
	ul.missingchildList li dl.detail dt { float:left; width:41px; margin-right:8px; padding-bottom:2px }
	ul.missingchildList li dl.detail dd { float:left; font-size:11; color:#333333; width:168px;  padding-bottom:2px }

ul.banner-area { width:100%; overflow:hidden; clear:both; }
ul.banner-area li{ vertical-align:top; font-size:0px; float:left; }

div.missingchild02 { background:url('/redapple/img/activity/bg_missingchild01.gif') no-repeat left top; width:641px; height:100px; margin-top:40px; padding:33px 20px }
	div.missingchild02 dl.missing { overflow:hidden; font-size:0px;}
	div.missingchild02 dl.missing dt {float:left; margin-right:56px; }
	div.missingchild02 dl.missing dd { padding-top:8px; margin-bottom:22px; }


/* 팝업 */
#popup { background:url('/redapple/img/common/pop_bg_top.gif') repeat-x left top; margin:0; padding:0;}
.pop_cont { padding:20px; }
.pop_cont h1 { border-bottom:1px solid #c7c7c7; padding-bottom:10px; float:none;}
.pop_cont dl {margin:20px 0 0 140px;background:url('/redapple/img/contribute/pop_bg_amount.gif') no-repeat center top; width:123px; height:101px; padding:41px 10px 0 9px; }
.pop_cont dl dt { border-bottom:1px solid #f9a5b1; text-align:center;padding-bottom:9px;}
.pop_cont dl dd { font-size:32px; color:#fff;text-align:center; padding:12px 0;}
.pop_cont .ptxt { text-align:center; margin:18px 0 25px 0 }
.pop_cont .pbtn { text-align:center; margin-bottom:20px;}
.pop_cont .pop_btm {border-top:1px solid #c7c7c7; padding-top:10px; text-align:center; }
.pop_cont .culture { margin:10px 0; text-align:center; }

/*나눔캘린더*/
#month {width:667px;padding:13px 0 13px 14px; background:#efefef;}
#month .year{color:#7c851c;font-weight:bold;font-size:23px;font-family:Tahoma;}
#month .year img {vertical-align:middle;}
#month fieldset.selectM {float:right; margin:-10px 4px 0 0; font-size:11px !important;}
#month fieldset.selectM select {width:100px; border:1px solid #ccc;}

.cal_gray {width:100%;padding:0 4px 4px 4px;background:#efefef;}
.cal_gray table.tblca { width:673px;clear:both;word-break:break-all;border-collapse:collapse; text-align:center; background:#fff;}
.cal_gray table.tblca th { background:url('/redapple/img/activity/bg_month.gif') no-repeat; padding:7px 10px 8px 10px;border-bottom:1px solid #d2d2d2;text-align:center; }
.cal_gray table.tblca tbody td { padding:6px 5px 4px 5px;border:1px solid #e2e2e2;border-top:none;line-height:1.3;text-align:left; }
.cal_gray table.tblca tbody td p { margin-bottom:3px; }
.cal_gray table.tblca tbody td {height:61px;vertical-align:top;}
.cal_gray table.tblca tbody td.sun {color:#f3a8a0;}
.cal_gray table.tblca td.bg {background:#F2F2F2;}
.cal_gray table.tblca td.use {background:#f0f0f0;}
.cal_gray table.tblca td.use span {text-decoration:underline;}
.cal_gray table.tblca td.use p {padding:0 0 0 4px;color:#808080;}

#calViewLayer { position:absolute;top:100px;left:75px;width:530px; }
#calViewLayer .bul01 { line-height:1.8 !important; }
#calViewLayer .bul01 li{ background-position:0 7px; }
#calViewLayer .bul01 li{ background-position:0 7px; }
#calViewLayer .clfix strong{ float:left;margin-right:3px; }
#calViewLayer #claText { float:left; }

#pop { position:absolute;z-index:1000; }
#close { position:absolute;top:0px;right:10px;cursor:pointer; }
.popShadow { background:#E4E4E4;padding-bottom:5px; }
.popContain { position:relative;top:-5px;left:-5px;border:1px solid #B2B2B2;background:#fff;padding:2px;margin-bottom:-5px; }
.popCont { padding:6px;padding-bottom:14px; }
#popBody { padding:0 3px;position:relative; clear:both; }
#popBody ul.p_cal {margin-top:32px;}
#popBody ul.p_cal li { background:url('/redapple/img/ico/bu_gray03.gif') left 5px no-repeat;padding-left:10px; }
#pop .popCont h1 { position:absolute; top:7px; left:7px; background:#b5bd62;padding:0;width:512px; }

/* 로그인 */
.login {margin-top:-20px;}

/* 빨간사과 나눔이야기 */
p.share_story { margin-top:22px; border-bottom:1px solid #ebebeb; padding-bottom:7px;}