@charset "utf-8";
/* CSS Document */

/* reset */
html,body{width:100%;height:100%}
html{overflow-y:scroll}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,strong,span,em,iframe,img{margin:0;padding:0}
body {font-family:'돋움',dotum,Helvetica,sans-serif;font-size:12px;line-height:140%;color:#333;}
body{background-color:#fff;text-align:left;*word-break:break-all;}
dl,ul,ol{list-style:none;}
fieldset, img {border:none;}
hr{display:none;}
input,textarea,select{font-size:12px;color:#333;vertical-align:top;}
table{width:100%;border-spacing:0;border-collapse:collapse;empty-cells:show;}
legend, caption{width:0; height:0; font:0/0 Sans-serif; visibility:hidden; z-index:-1;}
em, address {font-style:normal;}
a {cursor:pointer;}

/* common */
a:link, a:visited {text-decoration:none;color:#8a8888;}
a:hover, a:active {text-decoration:none;color:#02a2d1;}
.hidden{display:none;position:absolute;left:-10000px;top:0;visibility:hidden;z-index:-1;}

/* Layout */
#wrap {width:100%;min-width:970px;margin:0 auto;background:url(../img/sub_bg.jpg) repeat-x 0 0;}
#wrap .header {width:970px;height:93px;margin:0 auto;}
#wrap .container {width:946px;padding:50px 70px 0 94px;margin:0 auto;position:relative;overflow:hidden;}
#wrap .contents {width:786px;float:right;padding:5px 0 150px 45px;margin-left:-50px;background:url(../images/gradient-bar.gif) repeat-y 0 0;position:relative;}
#wrap .footer {min-width:970px;clear:both;padding-top:30px;padding-bottom:30px; border-top:1px solid #d3d3d1;text-align:center;}
#wrap .footer img {padding:0 10px;}

/* header & gnb */
.header h1 {float:left;padding:29px 0 0 15px;}
.header .gnb {float:right;padding:35px 15px 0 0;} 
.header .gnb li {margin-left:27px;float:left;background:url(../img/gnb-bar.gif) no-repeat right 0;padding-right:27px;}
.header .gnb li:last-child {background:none;}
.header .gnb li a {line-height:20px;display:block;background:url(../img/gnb-menu.gif) no-repeat 0 0;text-indent:-9999px;overflow:hidden;}
.header .gnb .menu01 {width:58px;background-position:0 0;}
.header .gnb .menu02 {width:74px;background-position:-109px 0;}
.header .gnb .menu03 {width:58px;background-position:-235px 0;}
.header .gnb .menu04 {width:60px;background-position:-341px 0;}
.header .gnb .menu05 {width:57px;background-position:-449px 0;}
.header .gnb .menu06 {width:43px;background-position:-556px 0;}
.header .gnb .menu01:hover, .header .gnb .menu01on {width:58px;background-position:0 -19px;}
.header .gnb .menu02:hover, .header .gnb .menu02on {width:74px;background-position:-109px -19px;}
.header .gnb .menu03:hover, .header .gnb .menu03on {width:58px;background-position:-235px -19px;}
.header .gnb .menu04:hover, .header .gnb .menu04on {width:60px;background-position:-341px -19px;}
.header .gnb .menu05:hover, .header .gnb .menu05on {width:57px;background-position:-449px -19px;}
.header .gnb .menu06:hover, .header .gnb .menu06on {width:43px;background-position:-556px -19px;}
.infoImage {background:url(../img/sub_img.jpg) no-repeat center 0;}
.businessImage {background:url(../img/sub2_img.jpg) no-repeat center 0;}
.contriImage {background:url(../img/sub3_img.jpg) no-repeat center 0;}
.announceImage {background:url(../img/sub4_img.jpg) no-repeat center 0;}
.photoImage {background:url(../images/photo-pic.jpg) no-repeat 14px 0;}
.communityImage {background:url(../images/community-pic.jpg) no-repeat 30px 0;}
.dataImage {background:url(../images/data-pic.jpg) no-repeat 24px 0;}
.sitemapImage {background:url(../images/sitemap-pic.jpg) no-repeat 30px 0;}
.siteImage {background:url(../images/site-pic.jpg) no-repeat 0 0;}
.subTit {width:100%;height:148px;margin:0 auto;}
.subTit h2 {padding:57px 0 0 25px;}

/* submenu */
/* 재단소개 서브메뉴 */
.subMenu {width:131px;float:left;position:relative;z-index:100;}
.subMenu li a {line-height:40px;display:block;background:url(../img/sub-menu.gif) no-repeat 0 0;text-indent:-9999px;overflow:hidden;}
.subMenu .sMenu01 {width:131px;background-position:0 0;}
.subMenu .sMenu02 {width:131px;background-position:0 -40px;}
.subMenu .sMenu03 {width:131px;background-position:0 -80px;}
.subMenu .sMenu04 {width:131px;background-position:0 -120px;}
.subMenu .sMenu01:hover, .subMenu .sMenu01on {width:131px;background-position:0 -200px;}
.subMenu .sMenu02:hover, .subMenu .sMenu02on {width:131px;background-position:0 -240px;}
.subMenu .sMenu03:hover, .subMenu .sMenu03on {width:131px;background-position:0 -280px;}
.subMenu .sMenu04:hover, .subMenu .sMenu04on {width:131px;background-position:0 -320px;}
/* 기부금현황 서브메뉴 */
.subMenu .sMenu05 {width:131px;background-position:-131px -200px;}
.subMenu .sMenu05:hover, .subMenu .sMenu05on {width:131px;background-position:-131px -200px;}

/* 재단소식 서브메뉴 */
.subMenu .sMenu10 {width:131px;background-position:-262px 0;}
.subMenu .sMenu11 {width:131px;background-position:-262px -40px;}
.subMenu .sMenu12 {width:131px;background-position:-262px -80px;}
.subMenu .sMenu10:hover, .subMenu .sMenu10on {width:131px;background-position:-262px -200px;}
.subMenu .sMenu11:hover, .subMenu .sMenu11on {width:131px;background-position:-262px -240px;}
.subMenu .sMenu12:hover, .subMenu .sMenu12on {width:131px;background-position:-262px -280px;}

/* 공시현황 */
.subMenu .sMenu13 {width:131px;background-position:-393px 0;}
.subMenu .sMenu13:hover, .subMenu .sMenu13on {width:131px;background-position:-393px -200px;}

/* 포토앨범 서브메뉴 */
.subMenu .sMenu14 {width:131px;background-position:-393px 0;}
.subMenu .sMenu15 {width:131px;background-position:-393px -40px;}
.subMenu .sMenu14:hover, .subMenu .sMenu14on {width:131px;background-position:-393px -200px;}
.subMenu .sMenu15:hover, .subMenu .sMenu15on {width:131px;background-position:-393px -240px;}
/* 커뮤니티 서브메뉴 */
.subMenu .sMenu16 {width:131px;background-position:-524px 0;}
.subMenu .sMenu17 {width:131px;background-position:-524px -40px;}
.subMenu .sMenu16:hover, .subMenu .sMenu16on {width:131px;background-position:-524px -200px;}
.subMenu .sMenu17:hover, .subMenu .sMenu17on {width:131px;background-position:-524px -240px;}
/* 자료실 서브메뉴 */
.subMenu .sMenu18 {width:131px;background-position:-655px 0;}
.subMenu .sMenu19 {width:131px;background-position:-655px -40px;}
.subMenu .sMenu20 {width:131px;background-position:-655px -80px;}
.subMenu .sMenu18:hover, .subMenu .sMenu18on {width:131px;background-position:-655px -200px;}
.subMenu .sMenu19:hover, .subMenu .sMenu19on {width:131px;background-position:-655px -240px;}
.subMenu .sMenu20:hover, .subMenu .sMenu20on {width:131px;background-position:-655px -280px;}
/* 관련사이트 */
.subMenu .sMenu21 {width:131px;background-position:-786px 0;}
.subMenu .sMenu22 {width:131px;background-position:-786px -40px;}
.subMenu .sMenu21:hover, .subMenu .sMenu21on {width:131px;background-position:-786px -200px;}
.subMenu .sMenu22:hover, .subMenu .sMenu22on {width:131px;background-position:-786px -240px;}
/* 사이트맵 */
.subMenu .sMenu23on {width:131px;background-position:-786px -280px;}

/* 컨텐츠 영역 */
.contents .contentsBox {width:770px;padding:0 0 0 16px;clear:both;}

.gradientTop {position:absolute;left:0;top:-55px;}
.gradientBottom {position:absolute;left:0;bottom:0;}

/* quick bar */
#quickBar {position:absolute;right:0px;top:50px;z-index:999;}
#quickBar a {display:block;margin-top:5px;}

/* 글쓰기 & 목록 & 검색 */
.jdSch {text-align:center;}
.jdSchBtn {border:none;background:#dddfe2;width:52px;height:29px;cursor:pointer;font-weight:bold;font-size:13px;color:#3d3d3d;}
.jdTarea {padding:4px;border:1px solid #dddfe2;height:19px;margin-left:-5px;}
.write {text-align:right;padding-top:10px;}

/* 관리자글쓰기 */
.adminWrite {padding-top:10px;text-align:right;width:700px;}
.adminWrite .submit {background:#dddfe2;width:78px;height:29px;border:none;cursor:pointer;font-weight:bold;}
.adminWrite .button {background:#dddfe2;width:78px;height:29px;border:none;cursor:pointer;font-weight:bold;}


/* 글쓰기 */
.contents .judgeBox .admin {width:700px;}
.contents .judgeBox .admin tr th {border:none;}
.contents .judgeBox .admin tr td {border:none;}
.admin tr th.bg2 {background:#f7f6f7;line-height:23px;}
.admin .checkBox {vertical-align:middle;margin-left:15px;}
.admin .iFile {border:1px solid #D7D7D7;width:632px;}

/* 설립취지 */
.contents h3 {padding-left:15px;background:url(../images/rect.gif) no-repeat 0 50%;float:left;}
.contents h4 {padding-left:18px;background:url(../images/circle.gif) no-repeat 0 50%;}
.contents .loca {float:right;color:#8A8888;}
.contents .loca a {padding:0 3px 0;}
.contents .loca .locaBlue {color:#02a2d1;padding-right:0px;}
.contents .contentsBox .fTxt {float:left;margin-right:15px;}
.contents .contentsBox .fTit {padding-top:10px;}

/* 걸어온길 */
.wayBox {width:786px;padding:40px 0 0 0;clear:both;position:relative; background:url(../images/black-bar.gif) repeat-x 0 84px;}
.wayBox a {border:1px solid #ccc;border-bottom:none;padding:0;width:110px;line-height:43px;text-align:center;font-size:16px;font-weight:bold;color:#666;background:#f4f4f4;}
.wayBox .click {z-index:999;line-height:42px;background:#fff;color:#02a2d1;border:2px solid #a8b3c2;border-bottom:2px solid #fff;margin-left:-1px;}
.wayBox .a01 {position:absolute;left:0;top:40px;}
.wayBox .a02 {position:absolute;left:111px;top:40px;}
.wayBox .a03 {position:absolute;left:222px;top:40px;}
.wayBox .a04 {position:absolute;left:333px;top:40px;}
.wayBox .a05 {position:absolute;left:444px;top:40px;}
.wayBox .sinceBox {width:786px;clear:both;padding-top:150px;}
.wayBox .sinceBox p {float:left;width:112px;font-size:18px;font-weight:bold;padding-top:12px;border-top:1px solid #000;text-align:center;}
.wayBox .sinceBox ul {float:left;width:660px;padding:12px 0 0 10px;border-top:1px solid #cbd1da;margin-bottom:20px;}
.wayBox .sinceBox ul li {clear:both;font-size:13px;margin-bottom:15px;}
.wayBox .sinceBox ul li span {font-weight:bold;margin-right:12px;}

/*기탁안내*/
.contentsBox .infoTxt {background:url(../images/sub-info-bg.gif) no-repeat 0 0;padding-left:286px;}

/* 위치안내 */
.contentsBox {width:770px;padding:40px 0 0 16px;clear:both;}
.contentsBox .map {padding:23px 0 45px;margin-bottom:40px;border-bottom:1px solid #d6d4d6;}
.contentsBox .addTit {padding:20px 0 13px;}

/* 장학금지급사업 */
.contentsBox .burTit {padding-bottom:40px;}
.contentsBox .burTxt {margin-bottom:33px;}
.contentsBox .burTxt02  {margin-bottom:20px;padding-bottom:21px;border-bottom:1px solid #d6d4d6;}
.contentsBox .tableSince {text-align:right;padding-top:15px;}
.contentsBox table {text-align:center;}
.contentsBox table th {line-height:36px;background:#dfdfdf;border-right:1px solid #FFF;font-size:13px;color:#3d3d3d;}
.contentsBox table td {line-height:36px;background:#f7f7f7;border-right:1px solid #FFF;color:#7f7f7f;}
.contentsBox table td:last-child {border-right:none;}
.contentsBox table .bl {border-bottom:1px solid #fff;}
.contentsBox table .b {background:#f1f1f1;}
.contentsBox table .c {background:#dddfe2;line-height:50px;/* outline:1px solid #c0c2c5;*/font-weight:bold;border:none;}
.contentsBox table .sum {background:#ebebeb;border-right:1px solid #FFF;color:#3d3d3d;}
.contentsBox .firTable {margin-bottom:10px;}
.contentsBox .secTable {margin-bottom:15px;}

/* 학술연구비지원사업 */
.contentsBox .scStit {padding:30px 0 5px 0;}
.contentsBox .lineBg {padding-bottom:40px;margin-bottom:30px;border-bottom:1px solid #d6d4d6;}
.contentsBox .scholarTable {margin-bottom:35px;}
.contentsBox .scholarTable td {border-bottom:1px solid #fff;}
.contentsBox .scholarTable .f {line-height:14px;}

/* 교육기관지원사업 */
.contentsBox .eTit {padding:30px 0 25px;}
.contentsBox .eTxt {padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid #d6d4d6;}

/* 신체장애자지원사업 */
.contentsBox .bodyTxt01 {padding:30px 0 8px;}
.contentsBox .bodyTxt02 {padding-bottom:15px;}
.contentsBox .bodyTxt03 {padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid #d6d4d6;}

/* 청소년선도를위한지원사업 */
.contentsBox .teenTit {padding:32px 0 35px;margin-bottom:35px;border-bottom:1px solid #d6d4d6;}

/* 출연금내역 */
.contentsBox .conStit {padding:18px 0 60px;}
.contentsBox .conList dt {font-size:24px;background:url(../images/circle02.gif) no-repeat 0 0;padding-left:35px;line-height:28px; }
.contentsBox .conList dd {font-size:13px;line-height:24px;color:#6a6a6a;padding:15px 0 50px 35px ;background:url(../images/sub-contri-bar.gif) no-repeat 13px -20px;}
.contentsBox .conList dd:last-child {background:none;}

/* 출연금총괄표 */
.contentsBox .bundleTable .f {line-height:1;}
.contentsBox .bundleTable td {border-bottom:1px solid #fff;}
.contentsBox .bundleTable .lh {line-height:1.4;}
.contentsBox .bdPaging {padding-top:17px;margin-top:40px;text-align:center;border-top:1px solid #d6d4d6;}
.contentsBox .bdPaging a {width:24px;line-height:24px;font-size:17px;display:inline-block;border:1px solid #b8b8b8;background:#f8f7f7;color:#949393;}
.contentsBox .bdPaging .bdPagingOn {color:#fff;background:#78cde6;border:1px solid #64b4cc;}
.contentsBox .tableSince02 {text-align:right;}
.contentsBox .bundleSum {padding-top:25px;margin-top:25px;border-top:1px solid #d6d4d6;}
.contentsBox .bundleSum .bundleTable02 .l {line-height:1;height:50px;}
.contentsBox .bundleSum .bundleTable02 td {border-bottom:1px solid #fff;}
.contentsBox .bundleSum .bundleTable02 .g {background:#ebebeb;border-right:none;}
.contentsBox .bundleSum .bundleTable02 .bold {font-weight:bold;}

/* 기탁금현황 */
.contentsBox .donTit {text-align:center;color:#4c4b4b;font-weight:bold;margin-bottom:28px;}
.contentsBox .donTable .c {border:1px solid #c0c2c5;}

/* 출연자이모저모 */
.contentsBox .atListCon {width:754px;padding:0 16px 0 0;}
.contentsBox .atListCon .atTxt {padding-top:20px;}
.contentsBox .atListCon .atIconTxt {padding-top:20px;}
.contentsBox .atListCon .atListTit {padding:0 0 27px 35px;margin-top:54px;background:url(../images/circle02.gif) no-repeat 0 0;}
.contentsBox .atListCon ul li {background:none;padding:7px 0 24px;border-bottom:1px solid #d6d4d6;overflow:hidden;clear:both;}
.contentsBox .atListCon ul .fList {background:url(../images/sub-another-bar.gif) repeat-x 0 0;}
.contentsBox .atListCon ul li .atIcon {text-align:right;font-weight:bold;}
.contentsBox .atListCon ul li .atIcon a {vertical-align:baseline;height:16px;}
.contentsBox .atListCon ul li .atIcon img {padding:0 4px 0; vertical-align:top;}
.contentsBox .atListCon ul li .atIcon a:link, .contentsBox .atListCon ul li .atIcon a:visited {color:#000;}
.contentsBox .atListCon ul li .atIcon a:hover, .contentsBox .atListCon ul li .atIcon a:active {text-decoration:underline;}
.contentsBox .atListCon ul li .atPic {width:92px;height:118px;float:left;}
.contentsBox .atListCon ul li dl {float:left;width:640px;padding-left:15px;}
.contentsBox .atListCon ul li dl dt {font-size:13px;color:#4c4b4b;font-weight:bold;padding-bottom:10px}
.contentsBox .atListCon ul li dl dd {font-size:13px;line-height:21px;color:#4c4b4b;}
.contentsBox .atListCon .atListBt {padding-top:20px;}
	/* 출연자 리스트 */
	.contentsBox .atTable {width:754px;margin-top:50px;border-bottom:1px solid #d6d4d6;}
	.contentsBox .atTable td {border-bottom:1px solid #fff;}
	.contentsBox .atTable td a {display:block;}
	.contentsBox .atTable td a:link, .contentsBox .atTable td a:visited {color:#4c4b4b;}

/* 재단화보 */
.judgeBox {width:754px;padding:40px 16px 0;clear:both;}
.judgeBox .judgeBoard {width:753px;border-bottom:1px solid #d6d4d6;text-align:center;}
.judgeBox .judgeBoard th {background:#dddfe2;line-height:36px;}
.judgeBox .judgeBoard td {background:#fff;border-bottom:1px solid #d6d4d6;line-height:108px;}
.judgeBox .judgeBoard td a {color:#4c4b4b;}
.judgeBox .judgeBoard td a:hover {text-decoration:underline;}
.judgeBox .jdPaging {padding:20px 0 20px;text-align:center;}
.judgeBox .jdPaging a {width:24px;line-height:24px;font-size:17px;display:inline-block;border:1px solid #b8b8b8;background:#f8f7f7;color:#949393;margin:0 4px 0;}
.judgeBox .jdPaging .jdPagingOn {color:#fff;background:#78cde6;border:1px solid #64b4cc;margin:0 -1px 0 }
	  /* view 영역 */
	.judgeBox .jdViewBox {width:753px;border-bottom:2px solid #d6d4d6;margin-bottom:10px;}
	.judgeBox .jdViewBox th {background:#dddfe2;line-height:36px;text-align:center;}
	.judgeBox .jdViewBox .L {text-align:left;padding-left:10px;background:#f7f6f7;font-weight:normal;line-height:24px;}
	.judgeBox .jdViewBox .R {text-align:right;padding-right:10px;background:#f7f6f7;font-weight:normal;line-height:24px;}
	.judgeBox .jdViewBox td {background:#fff;text-align:left;}
	.judgeBox .jdViewBox .viewArea {padding:25px 15px 25px;}
	.judgeBox .jdViewBox .txtArea {padding:20px 15px 60px;}
	.judgeBox .jdViewBox .txtArea img {padding:0 0 15px;}

	.judgeBox .jdViewBox table {width:100% !important;max-width:100% !important;}
	.judgeBox .jdViewBox table img {max-width:700px !important;}

	.judgeBox .viewList {padding:0 0 30px;text-align:right;margin-right: -6px;}
	.judgeBox .viewList a:first-child {padding-right:4px;}
	.judgeBox .viewList .viewListBtn {float:right;padding-right:0px;}
	
/* 기능대회화보 */
.judgeBox .gmList {margin-bottom:15px;}
.judgeBox .gmList a {background:url(../images/small-black-circle.gif) no-repeat 0 50%;padding-left:14px;font-weight:bold;line-height:13px;font-size:13px;color:#3d3d3d;}
.judgeBox .gmList .sin {background:url(../images/small-blue-circle.gif) no-repeat 0 50%;color:#35b5da;}


/* 공지사항 */
.judgeBox .noticeBoard td {background:#fff;border-bottom:1px solid #d6d4d6;line-height:40px;}
.judgeBox .noticeBoard td:last-child {border-bottom:1px solid #d6d4d6;}
.judgeBox .noticeBoard .nTit {text-align:left;padding-left:20px;}
.judgeBox .ntViewBox .nViewArea {padding:25px 0 115px 15px;}
.judgeBox .ntViewBox .nTxtArea {vertical-align:top;padding:25px 15px 115px 15px;line-height:20px;}

/* Q&A게시판 */
.ntViewBox td {line-height:40px;padding:25px 15px 150px 15px;}

/* 재단자료실 */
.dtViewBox td {padding-left:10px;}
.dtViewBox .upLoad {padding:8px 0 0 15px;color:#898686;}
.dtViewBox .upLoad img {padding:5px 0 5px;}
.dtViewBox .upLoad span {padding-left:20px;}
.dtViewBox .dViewArea {padding:25px 0 15px 15px;}
.dtViewBox .dViewArea02 {padding:25px 0 15px 15px;}
.dtViewBox .dTxtArea01 {vertical-align:top;padding:25px 15px 15px 15px;line-height:20px;}
.dtViewBox .dTxtArea02 {padding:15px 15px 85px 15px;line-height:20px;}

/* 년도별기탁현황 */
.contentsBox .pdf {width:691px;background:url(../images/sub-since-pdfbg.gif) no-repeat 0 0;padding:0 0 33px 62px;margin-bottom:50px;border-bottom:1px solid #d6d4d6;}
.contentsBox .pdf a {display:block;margin-left:-62px;padding-left:62px;}
.contentsBox .pdfBoard {width:753px;border-bottom:2px solid #d6d4d6;}
.contentsBox .pdfBoard td {border-bottom:1px solid #fff;}

/* 꿈나무문고 */
.contentsBox .bookTit {margin-bottom:20px;}
.contentsBox .atListCon .bookBox li {padding:25px 0 24px;}
.contentsBox .atListCon .bookBox li p {float:left;}
.contentsBox .atListCon .bookBox li dl {width:580px;}
.contentsBox .atListCon .bookBox li dl dt {padding:0;font-weight:normal;color:#02a2d1;font-size:14px;}
.contentsBox .atListCon .bookBox li dl dt span {font-weight:bold;}
.contentsBox .atListCon .bookBox li dl dt .name {display:block;color:#000;font-size:13px;font-weight:normal;}
.contentsBox .atListCon .bookBox li dl dd {line-height:18px;padding-top:13px;}

/*국내단체, 해외단체 */
.contentsBox .siteTit {width:738px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #d6d4d6;}
.contentsBox .site {width:738px;padding:0 16px 18px 0;}
.contentsBox .site td {border-bottom:1px solid #fff;color:#2f2f2f;}
.contentsBox .site a {color:#2f2f2f;}
.contentsBox .site .c1 {background:#eaeaea;}
.contentsBox .site .c2 {background:#e5e5e5;}
.contentsBox .site .c3 {background:#f1f1f1;}

/* 사이트맵 */
.contentsBox .bgNone {background:none;padding-left:0;clear:both;margin-bottom:20px;}
.contentsBox .mapList {width:738px;padding:0 16px 18px 0;margin-bottom:47px;overflow:hidden;border-bottom:1px solid #d6d4d6;}
.contentsBox .mapList li {float:left;padding:0  16px 0 0;margin-right:10px; background:url(../images/sub-sitemap-bar.gif) no-repeat right 1px;}
.contentsBox .mapList li:last-child {background:none;margin-right:0px;padding-right:0px;}
