@charset "utf-8";

/* 간격은 40px씩 */
/*뷰보드 공통 시작 ===================================================================*/
.view_bo_con {word-break:keep-all;}
.view_bo_con_location{} /* 오시는길 5번스타일영향으로 지도출력 안되서 따로 뺌 */
/* .view_bo_con img{width:100% !important} */

#bo_v .con-tbl td .gsb{border:1px solid #ddd;padding:5px 10px;text-align:center;margin-right:10px;background:#f4f4f4;font-size:13px; display: inline-block; margin: 5px 0;}

.mo-none{display:block;} /* 모바일에선 인라인블록 처리!! */
.hide_box{width:0px !important;height:0px  !important;border:0px !important;background-color:#fff !important;padding:0px !important;}
.hidden{display:none;}

/* 컨텐츠 간격 */
.mt0{margin-top:0 !important;}
.mt10{margin-top:10px;}

.ml0{margin-left:0 !important;}

.mb50{margin-bottom:50px;}
.mb40{margin-bottom:40px;}
.mb30{margin-bottom:30px;}
.mb20{margin-bottom:20px;}
.mb10{margin-bottom:10px;}

/*컨텐츠 소제목*/
.h1{font-size:20px; font-weight:600; line-height:24px; color:#008b4a; margin-bottom:20px;position: relative;}
.h1 span{background:#fff; padding:0 10px; position:relative;}

.h2{font-size:18px; position:relative; margin-bottom:10px;color:#298f00}
.h2:before{content:''; width:20px; height:19px; background:url("/theme/basic/img/pub/s2hd-icon.png") no-repeat; display:inline-block; margin-right:5px; vertical-align:0px;}

.h3{font-size:16px; position:relative; margin-bottom:10px;}
.h3:before{content:''; width:13px; height:13px; background:url("/theme/basic/img/pub/s3hd-icon.png") no-repeat; display:inline-block; margin-right:5px; vertical-align:0px;}



.block{display:block;} /* 블록 */
.inline{display:inline-block;} /* 인라인블록 */
.hidden {overflow: hidden; width: 0px; height: 0px;} /* alt hidden */

.con-gap{clear:both;display:inline-block;margin-bottom:40px;width:100%}
.point{color:#e76523;} /* 주의문구 */


/* 컨텐츠 정렬 */
.left{text-align:left !important;}
.center{text-align:center !important;}
.right{text-align:right !important;}

/* 컨텐츠 글자 컬러 */
.brown{color:#4B2D27;}
.green{color:#298f00;}
.orange{color:#e76523}
.blue{color:#2D629C}
.purple{color:#D13BB4; background: none !important; padding: 0px !important;}
.navy{color:#376092; background: none !important; padding: 0px !important;}

.point{color:#e76523;} /* 주의문구 */
.bg_blue{background:#c1e6ff;padding:0 3px}




/* 컨텐츠내 이미지 */
.con-img{text-align:center;}
.wd100{width:100%;display:inline-block}
.wd50{width:calc(50% - 3px); display:inline-block}
.wd33{width:calc(33.3% - 3px); display:inline-block;}
.wd25{width:calc(25% - 3px); display:inline-block;}
.wd20{width:calc(20% - 4px); display:inline-block;}

/* 불릿기호 리스트 */
.ul1{}
.ul1 > li{padding-left:20px; margin:5px 0;background:url("/theme/basic/img/pub/ul1_li.png") 10px 8px no-repeat;}
.ul1 li ul li strong{margin:10px 0 5px;}

.ul2{}
.ul2 li{position:relative; padding-left:5px; margin:5px 0;background:url("/theme/basic/img/pub/ul2_li.png") 0px 9px no-repeat;}

.ul3{}
.ul3 li{position:relative; padding-left:10px; margin:5px 0;}


/* 테이블 */
.tbl-wrap{width:100%;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar}
/*.con-tbl {border-spacing: 0px; border-collapse: collapse; width:calc( 100% - 1px );min-width:890px;  max-width:940px; border-top:2px solid #739b42 !important; } 2024-02-16 수정 */
.con-tbl {border-spacing: 0px; border-collapse: collapse; width:calc( 100% - 1px ); border-top:2px solid #739b42 !important; }
.con-tbl caption{top:-5000px; left:0; text-indent:-99999px;}
.con-tbl thead th{background:#fafafa; border:1px solid #ddd; padding:10px; border-top:0px }
.con-tbl tbody th{background:#fafafa; border:1px solid #ddd; padding:10px;}
.con-tbl td{border: 1px solid #ddd;background: #fff;padding: 10px;white-space: normal;}
.con-tbl .need-bg{background:#fafafa; color:#739b42;}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;background:#f6f6f6;font-size:13px;text-align:center;}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;background:#fff}
.tbl_head02 td {padding:5px;border:1px solid #d2d2d2; background:#fff;word-break:break-all}
.tbl_head02 td:first-child{border-left:0;}
.tbl_head02 td:last-child{border-right:0;}
.tbl_head02 a {}

/* 다운로드버튼 */
.btn-wr{text-align:center;display:inline-block;margin-bottom:10px;width:100%}
.down-btn {background:linear-gradient(to right, #06aa70, #8c75b8); color: #fff; padding: 10px 20px; font-size: 14px; font-weight: 600; text-align: center; transition:all ease 0.5s;}
.s-btn{background: #739b42; color: #fff; padding: 5px 20px; font-size: 14px; font-weight: 600; text-align: center; border:1px solid #739b42; display: inline-block; transition:all ease 0.5s;}
.m-btn{background: #739b42; color: #fff; padding: 7px 20px; font-size: 14px; font-weight: 600; text-align: center; border:1px solid #739b42; display: inline-block; transition:all ease 0.5s;}
.wide-btn{background: #739b42; color: #fff; padding: 10px 20px; font-size: 14px; font-weight: 600; text-align: center; border:1px solid #739b42; display: inline-block; transition:all ease 0.5s; font-size:18px;}

/*신청버튼*/
.bd_btn{clear:both;width:100%;text-align:center}
.bd_btn a{background:#9274B2;padding:10px 80px;text-align:center;color:#fff;margin:40px 10px;display:inline-block;}
.bd_btn a:hover{color:#ffeb3b}



.s-btnm:hover, .m-btn:hover, .wide-btn:hover{background:#5a7934 ; transition:all ease 0.5s; color:#fff;}
.down-btn:hover{background:linear-gradient(to right, #9173b1, #eb6163);transition:all ease 0.5s; color:#fff;}

.privacy_btn{width:100%;background:linear-gradient(to right, #06aa70, #8c75b8); color: #fff; padding: 10px 20px; font-size: 14px; font-weight: 600; text-align: center; transition:all ease 0.5s;}
.privacy_btn a{color: #fff !important; }
.privacy_btn:hover{background:linear-gradient(to right, #9173b1, #eb6163);transition:all ease 0.5s; color:#fff;}

/*모눈종이박스*/
.ts {background:url('/theme/basic/img/closs_bg.png');width:100%;border:1px solid #ddd;padding:50px 0;text-align:center}

/* box */
.box{padding:10px; border:1px solid #d2d2d2; background:#f3f3f3;} /* 회색줄, 회색배경 */
.box2{padding:10px; background:#f3f3f3;} /* 회색배경 */
.box3{padding:7px; border:1px solid #d2d2d2;} /* 회색줄 */

/* 뷰보드 내 탭메뉴 */
.tabs{overflow:hidden; position:relative; background:#494949;}
ul.tabs li{padding: 10px 0;float:left; cursor: pointer; color:#fff; border-left:1px solid #fff; width:220px; text-align:center;}
ul.tabs li:first-child{padding-left:21px !important; border-left:0;}
ul.tabs li:hover{background-color:#739b42;}
#tab_1, #tab_2{clear:both;}
ul.tabs li.current{background:#739b42;}
.tab_content{display: none;}
.tab_content.current{display: inherit;}
.tab_content strong{font-size:16px; line-height:120%;}

.img-box img {width:100%}
.img-box div { margin-bottom:10px }

.w25per {width:100%;margin-bottom: 10px;display:inline-block;}
.w25per:nth-child(even) {margin-right:0}

.w33per {width:100%; margin-bottom:10px;}
/*뷰보드 공통 끝 ===================================================================*/



/*개인정보처리방침*/
.level1_1{font-size:16px; font-weight:600; margin-top:40px; margin-bottom:10px;}
.level1_1:first-child{margin-top:0px;}
.level1_2_1{margin-top:10px; margin-bottom:5px;}
.level1_2_2{text-indent:-15px; padding-left:15px; margin-top:10px; margin-bottom:5px;}
.level1_2_3{text-indent:-14px; padding-left:14px; margin-top:10px; margin-bottom:5px;}
.level1_2_4{text-indent:-7px; padding-left:7px; margin-top:10px; margin-bottom:5px;}
.level1_2_5{margin-top:20px; margin-bottom:5px;}
.level1_3_1{padding-left:14px; margin-bottom:5px;}
.level1_3_2{text-indent:-10px; padding-left:26px; margin-bottom:5px;}
.level1_4_1{padding-left:24px;  margin-bottom:5px;}
.ctt_privacy  .bo_v_tit{font-size:26px;margin-bottom:40px !important;display:inline-block}

/*이용약관*/
.level2_1{font-size:16px; font-weight:600; margin-top:40px; margin-bottom:10px;}
.level2_1:first-child{margin-top:0px;}
.level2_2{font-weight:600; margin-top:15px; margin-bottom:5px;}
.level2_3{text-indent:-13px; padding-left:13px; margin-top:10px; margin-bottom:5px;}
.level2_4{text-indent:-15px; padding-left:31px;  margin-bottom:5px;}
.ctt_provision .bo_v_tit{font-size:26px;margin-bottom:40px !important;display:inline-block}

/* 이용/처리방침 리스트 */
.level-ul1{}
.level-ul1 li{margin:10px 0; padding-left:15px; text-indent:-15px;}
.level-ul1 li:before{content:''; display:inline-block; vertical-align:5px; margin-right:10px; width:6px; height:2px; background:#739b42;}
.level-ul1 li .in_li-tit{display:inline-block; padding-left:15px; width:calc(100% - 15px);}
.level-ul1 li ul li strong{margin:10px 0 5px;}

.level-ul2{margin-top:10px; margin-left:-15px;}
.level-ul2 li{position:relative; margin:5px 0; padding-left:10px; text-indent:-10px;}
.level-ul2 li:first-child{margin-top:0;}
.level-ul2 li:last-child{margin-bottom:0;}
.level-ul2 li:before{content:''; display:inline-block; vertical-align:4px; margin-right:5px; width:3px; height:3px; background:#474747; border-radius:20px;}




/*콘텐츠 스타일*/

/* 인사말 */
.sign {font-weight:bold; font-size:18px; text-align:right}

 #bo_gall .con-tbl{min-width:940px;font-size:15px !important;}

/*.tbl_B02_4 .con-tbl{min-width:650px}*/

/*.tbl_B03_1 .con-tbl{min-width:630px}*/
/*.tbl_B03_2 .con-tbl{min-width:630px}*/
/*.tbl_B03_3 .con-tbl{min-width:630px}*/
/*.tbl_B04_1 .con-tbl{min-width:630px}*/
/*.tbl_B05_1 .con-tbl{min-width:630px}*/
/*.tbl_B05_2 .con-tbl{min-width:830px}*/
/*.tbl_B05_3 .con-tbl{min-width:830px}*/
/*.tbl_B03_4 .con-tbl{min-width:830px}*/
/*.tbl_B03_5 .con-tbl{min-width:600px}*/
/*.tbl_B03_8 .con-tbl{min-width:830px}*/
/*.tbl_B01_3 .con-tbl{min-width:600px}*/
/*.tbl_B01_4 .con-tbl{min-width:800px}*/
/*.tbl_B01_5 .con-tbl{min-width:800px}*/
/*.tbl_B01_6 .con-tbl{min-width:800px}*/
/*.tbl_B01_8 .con-tbl{min-width:800px}*/
/*.tbl_B01_7 .con-tbl{min-width:800px}*/

/* .time-table6{min-width:480px !important;} */

.time-table6 th{width:12% !important;}
.b02_twd01{width:150px !important;}
.b02_twd02{width:300px !important;}
.tbl_B06_2 td {width: 12%;}


/* 법인소개 */
.b17-table{width:937px !important;}
.b17-table td{text-align:center}
.b17-table td:nth-child(5) {text-align:left}

.b17-table tbody th:nth-child(1){width:20px !important;}
.b17-table tbody th:nth-child(2){width:80px !important;}
.b17-table tbody th:nth-child(3){width:220px !important;}
.b17-table tbody th:nth-child(4){width:160px !important;}
.b17-table tbody th:nth-child(5){width:460px !important;}

/* 미션 비전 인재상 */
.b-18-slo {background:url('../img/pub/b18_img1.png') no-repeat; background-position: center 212px;}
.b-18-slo-stext {font-size:16px; color:#bbb; text-align:center; font-weight: 400;}
.b-18-slo-btext {font-size:25px; text-align:center; position: relative; margin:20px auto 100px; max-width:350px}
.b-18-slo-btext .slo-big {font-size:33px; }

.slo-st {position: absolute; left: 0px; top: -10px;}
.slo-ed {position: absolute; right: 0px; top: -10px;}

.b-18-slo-btext .slo-color1 {color:#005cb9;}
.b-18-slo-btext .slo-color2 {color:#002157;}
.b-18-slo-btext .slo-color3 {color:#0195df;}

.b-18-sub-title {margin-bottom:20px}

.b-18-box .box{width:100%; margin-bottom:15px; float:left; height:240px; background:#fff; border:0; padding:0}
.box-title {height:50px; line-height:50px; text-align:center; color:#fff; background:#000}
.box-content {background:#ebebeb; margin-top:10px; padding:35px 15px; height:180px;font-size:11pt}
.b-18-box .box1 .box-title{background:#0195df}
.b-18-box .box2 .box-title{background:#005cb9}
.b-18-box .box3 .box-title{background:#002157}

.b18 h2{width: 90%; margin: 0 auto; line-height:240%}
.b18-icon {display: inline-block;}
.b18-icon .b-18 {clear:both;width:100%;max-width:411px; margin-top:15px;}
.b18-icon .b18-icon-title {font-size:50px; font-weight:800; height:50px; line-height:50px}
.b18-icon .b18-icon-content {margin-top:20px;font-size:11pt}
.b18-icon .icon3 .b18-icon-content{padding-right: 30%;}

.b18-icon .b-18 {padding-top:15px}
.b18-icon .icon1 {background:url('../img/pub/b18_img3-1.png') no-repeat right 0px top 0;}
.b18-icon .icon2 {margin-top:45px;background:url('../img/pub/b18_img3-2.png') no-repeat right 0px top 0;}
.b18-icon .icon3 {margin-top:45px;background:url('../img/pub/b18_img3-3.png') no-repeat right 0px top 0;}

.b18-icon .icon1 .b18-icon-title{color:#002157}
.b18-icon .icon2 .b18-icon-title{color:#005cb9}
.b18-icon .icon3 .b18-icon-title{color:#0195df}

.b-18-main-img {text-align:center;}



/* 후원참여 */
.b13box {width:100%; margin-bottom:10px; float:left; background:#fff; padding-top:115px; padding-bottom:20px;  text-align:center}
.b13box .box-title {background:none; color:#00509d; font-weight:bold; font-size:20px;}
.b13box .box-content {background:none; margin-top:0; padding:50px 20px 0; background:url('../img/pub/b18_img1.png') no-repeat center -25px; height:auto !important}
.b13box:nth-child(even) {margin-right:0;}

.b13box-1 {background:url("/theme/basic/img/pub/b13-icon1.png") no-repeat center 20px #fff !important; }
.b13box-2 {background:url("/theme/basic/img/pub/b13-icon2.png") no-repeat center 20px #fff !important; }
.b13box-3 {background:url("/theme/basic/img/pub/b13-icon3.png") no-repeat center 20px #fff !important; }
.b13box-4 {background:url("/theme/basic/img/pub/b13-icon4.png") no-repeat center 20px #fff !important; }


/*자원봉사안내*/
.b14 .con-tbl td:nth-child(1){text-align:center}
.b14 .con-tbl td:nth-child(3){text-align:center}




/*조직도 2024-03-04 수정*/
/*.b19-table {width:700px !important;}*/
.b19-table td{text-align:center}
/*.b19-table td:nth-child(3) {text-align:left;}*/
/*.b19-table tbody th:nth-child(1){width:50px !important;}
.b19-table tbody th:nth-child(2){width:80px !important;}
.b19-table tbody th:nth-child(3){width:160px !important;}
.b19-table tbody th:nth-child(4){width:90px !important;}*/
.b19-table tbody th:nth-child(1){width:15% !important;}
.b19-table tbody th:nth-child(2){width:20% !important;}
.b19-table tbody th:nth-child(3){width:45% !important;}
.b19-table tbody th:nth-child(4){width:20% !important;}


/* 우리이웃과 */

/*시설안내*/
.b21 .con-tbl td:nth-child(1){width:10%}
.b21 .con-tbl td:nth-child(3){width:15%}

/* 윤리경영윤리강령 */
.b22 .h2{    letter-spacing: -2.4px;word-break:keep-all}
.b22 .ul1{}
.b22 .ul1 > li{padding-left:36px; text-indent: -16px; margin:10px 0px 5px 0px;background:none;}
.b22 .ul1 li ul li strong{margin:10px 0 5px;}

.b22 .ul2{}
.b22 .ul2 li{padding-left:16px; text-indent: -16px; margin:5px 0;background:none;}
.b22 .fare-zone-section {flex-direction: column;}


.b23 .ul3 li{background:none !important; position:relative; padding-left:10px; margin:5px 0;}
