.greeting_img{ position:relative; /*padding-top:6.2rem;*/ }
.greeting_img .title{ color:#222; font-size:2.6rem; font-weight:bold; letter-spacing:-0.43px; line-height:1.3; display:inline-block; position:relative; padding:0 4rem; margin-left:3rem; }
.greeting_img .title > b{ color:#3F64BF; }
.greeting_img .title:before{ margin-left:-4rem; }
.greeting_img .title:before, .greeting_img .title:after{ content:''; background-image:url(https://www.lh.or.kr/main//img/sub/qts.png); background-repeat:no-repeat; width:2.6rem; height:2.3rem; position:absolute; left:auto; top:0; background-size:cover; }
.greeting_img .title:after{ -webkit-transform:rotate(180deg); transform:rotate(180deg); left:inherit; right:auto; /*bottom:3.4rem; top:inherit;*/ margin-left:1rem; }
.greeting_img .txt{ border-radius:40px 40px 0px 0px; background:#3F63BF; padding:2.4rem 6.8rem; color:#fff; font-size:1.6rem; font-weight:500; margin-top:2rem; line-height: 2.6rem; }
.greeting_img .txt b{ color:#FFCE00; font-weight:bold; font-size:1.6rem; }
.greeting_img .img{ position:absolute; right:2.5rem; bottom:0; }
.greeting_sign{ color:#000; font-size:1.6rem; font-weight:bold; margin-top:4.7rem; justify-content:flex-end; align-items:flex-end; -ms-flex-align:flex-end; display:flex; display:-ms-flexbox; }
.greeting_sign img{ margin-left:2rem; }
.ceo_txt { margin-top: 2rem; }
.ceo_txt .depth1 { color: #6a6a6a; font-weight: 500; letter-spacing: -0.32px; display: block; font-size: 1.2rem; margin: 1.6rem 0; }
@media (max-width:1200px){
    .greeting_img .img{ right:-1.5rem; }
    .greeting_img .title{ margin-left:0; }
    .greeting_img .img{ width:39.2rem; }
    .greeting_img .title{ font-size:3rem; }
    .greeting_img .txt{ padding:5rem 2rem; }    
}
@media screen and (max-width:680px){
    .greeting_img .img{ position:static; display:block; text-align:center; margin:auto; }
    .greeting_img{ padding-top:0; }
    .greeting_img .title{ font-size:2rem; display:block; text-align:center; margin-top:2rem; }
    .greeting_img .txt{ margin-top:1rem; border-radius:0 40px 0 40px; text-align:center; }
}
@media screen and (max-width:480px){    
    .greeting_sign{ flex-direction:column; }
    .greeting_sign img{ margin:1.5rem 0 0; height:4.5rem; }
}
@media screen and (max-width:420px){
    .greeting_img .title{ font-size:3rem; }
    .greeting_img .img{ width:29rem; }
    .greeting_img .txt{ padding:3rem 2rem; }
    .greeting_img .txt br{ display:none; }
}

/* 자원봉사란 */
.blue { color:#1458a6; }
.biz { margin-bottom:20px; display: inline-block; width:100%; }
.biz_title { width:30%; float:left; padding:24px 10px; /*min-height:149px;*/ text-align:center; color:#fff; font-weight:bold; }
.biz_title1 { float:left; width:100px; height:50px; font-size:40px; line-height:50px; }
.biz_title2 { float:left; width:3px; height:50px; background-color:#fff; margin:0 10px; }
.biz_title3 { float:left; width:143px; height:50px; font-size:22px; line-height:54px; }
.biz_content { width:70%; float:left; padding:38px; /*min-height:149px;*/ }

.biz.color1 .biz_title { background-color:#4c6bbb; }
.biz.color1 .biz_content { background-color:#d9e1f4; }
.biz.color2 .biz_title { background-color:#409cad; }
.biz.color2 .biz_content { background-color:#ddedf0; }
.biz.color3 .biz_title { background-color:#9563ad; }
.biz.color3 .biz_content { background-color:#ebe2ef; }
.biz.color4 .biz_title { background-color:#e1b737; }
.biz.color4 .biz_content { background-color:#f9f7d2; }
.biz.color5 .biz_title { background-color:#e67c57; }
.biz.color5 .biz_content { background-color:#f9ead2; }


.ul_2dan li{ font-size: 0.9rem; float:left; list-style:square; width:100%; }

@media all and (max-width:1300px) {
	.biz_title { width:100%; }
	.biz_title1 { width:40%; }
	.biz_title2 { width:3px; }
	.biz_title3 { width:50%; }
	.biz_content { width:100%; }
	.ul_2dan li{ width:100%; }
}

.page-content { line-height: 22px; word-break: keep-all; word-wrap: break-word; padding: 0 0px; }
.page-content .article-title { color: #3D5FA7; font-size: 18px; font-weight: 600; padding-top: 30px; padding-bottom: 10px; }
.page-content .p-tittle { font-family: 'Nanum Gothic', "Roboto", sans-serif; line-height: 140%; margin: 20px 0; color: #666; }
.page-content .p-back1 { font-size: 1.3rem; background-color: #e4f6f8; padding: 20px; border-radius: 10px; }
.page-content .p-back2 { background-color: #ebf2fe; padding: 20px; border-radius: 10px; }
.page-content p { margin: 0 0 15px; padding: 0; }

@media all and (max-width:767px) {
    .page-content { padding: 0 10px; }
}

/* 자원봉사 신청 */
dl { margin: 0; padding: 0; }
dd { margin: 0; padding: 0; }
.board_list-top .bbs_list_info { float: left; line-height: 40px; margin-bottom: 0; padding-left: 20px; background-image: url(/commons/main/images/global/bbs_list_info.png); background-repeat: no-repeat; background-position: left; }

/* bbs 리스트 상단 갯수 정보 */
.bbs_list_info{ margin-bottom:15px; }
.bbs_list_info strong{ color:#000 }

/* bbs 리스트 */
.bbs_list_info{ text-align:left; /*font-size:1rem;*/ }
.bbs_list_info strong { color: #555; }
.bbs_list_info span { color:#0059b7; font-weight: bold; }

.search-form { margin-bottom: 20px; }
.search-form ul:after, .search-form ul li:after { display: block; content: ""; clear: both; }
.search-form ul { border-top: 2px solid #696c75; border-left: 1px solid #ddd; padding: 0; }
.search-form ul > li { float: left; width: 100%; padding: 0; box-sizing: border-box; position: relative; }
.search-form ul > li dt, .search-form ul > li dd { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 12px 18px; box-sizing: border-box; }
.search-form ul > li dt { background-color: #f9f9f9; font-weight: bold; }
.search-form ul > li dt label { display: block; line-height: inherit; }
.search-form ul > li dd p { display: inline-block; margin-bottom: 3px; }
.search-form ul > li dd input, .search-form ul > li dd select, .search-form ol > li > a { display: inline-block; padding: 0 10px; margin: 0; max-width: 100%; /*font-size: 1rem;*/ line-height: 36px; height: 38px; box-sizing: border-box; border: 1px solid #ddd; background: white; border-radius: 0; }
.search-form ul > li dd label { /*font-size: 1rem;*/ margin-right: 20px; }
.search-form ol { margin: -3px 0; }
.search-form ol > li { display: inline-block; padding: 3px 0; }
.search-form ol > li > a { display: block; }
.search-form ol > li.active > a { background-color: #e83249; border: 1px solid #e83249; color: white; }
.search-form .btnArea { border-bottom: 1px solid #ddd; text-align: center; padding: 20px 0 50px 0; margin-bottom: 40px; }
.search-form .btnArea input, .search-form .btnArea button, .search-form .btnArea a { font-size: 17px; font-weight: bold; display: inline-block; width: 122px; height: 53px; background-color: #fff; border: 1px solid #ccc; line-height: 51px; color: #444; box-sizing: border-box; }
.search-form .btnArea input, .search-form .btnArea button { background-color: #e83249; border: 1px solid #e83249; color: white; }
@media screen and (min-width: 768px) { 
	.search-form ul > li { width: 50%; }
}
@media screen and (min-width: 576px) { 
	.search-form ul > li dt { position: absolute; top: 0; bottom: 0; left: 0; width: 160px; /*font-size: 1rem;*/ text-align: center; line-height: 38px; }
	.search-form ul > li dd { margin-left: 160px; }
}
@media screen and (min-width:1px) and (max-width:768px) {
	.search-form .btnArea input, .search-form .btnArea button, .search-form .btnArea a { max-width: 48%; }
}

/* paging */
.paging{ text-align:center; margin-top:50px; position:relative; }
.paging span{ padding:0 5px; vertical-align:top; }
.paging a{ padding:0; color:#000; font-size:19px; vertical-align:top; display:inline-block; height:30px; line-height:30px; margin: 0 12px; }
*+ html .paging a{ display:inline; }
.paging strong{ color:#e83249; border-bottom:1.5px solid #e83249; padding:0; font-size:19px; box-sizing: border-box; vertical-align:top; display:inline-block; font-weight:bold; margin: 0 12px; height:30px; line-height:30px; }
*+ html .paging strong{ display:inline; }
.paging span.left_b{ padding-left:0!important; padding-right:10px; height:30px; line-height:30px; display:inline-block; }
.paging span.right_b{ padding-left:10px; padding-right:0!important; height:30px; line-height:30px; display:inline-block; }
*+ html .paging span.left_b{ display:inline; }
*+ html .paging span.right_b{ display:inline; }
.paging span.left_b a,.paging span.right_b a{ padding:0; border:0px; width:auto; height:auto; }
.paging a:hover,.paging a:focus{ color:#000; }
.paging a{ color:#222 }
.paging a img { vertical-align:top;}
@media screen and (max-width: 767px) {
	.paging a, .paging strong { margin: 0 1.5px; padding: 0 1.5px; font-size: 1.3rem; font-size: 13px; height: 24px; line-height: 24px; }
	.paging span { padding: 0 !important; }
	.paging span a { margin: 0; padding: 0; }
	.paging span a img { height: 24px; }
}
@media screen and (max-width: 380px) {
	.paging a, .paging strong { margin: 0 2px; padding: 0 2px; font-size: 1.2rem; letter-spacing: -1px; font-size: 12px; height: 20px; line-height: 20px; }
	.paging span a img { height: 20px; }
}
@media screen and (max-width: 350px) {
	.paging a, .paging strong { margin: 0 1px; padding: 0 1px; }
}

.h3_bul3{ background-image: url("/commons/main/images/basic/h3_bul2.png"); background-position:0px 4px; background-repeat:no-repeat; padding-left:26px; /*font-size:1rem;*/ color:#222; font-weight:bold; margin-bottom:10px; }


.volunteer-list {border-top: 2px solid #6c757d; margin-bottom: 50px; padding: 0;}
.volunteer-list li {position: relative; border-bottom: 1px solid #ddd; color: #333;}
.volunteer-list li a {display: block; padding: 20px 0;}
.volunteer-list li .volunteer-list-title {font-size: 1.2rem; line-height: 2.6rem;}
.volunteer-list li .volunteer-list-title .volunteer-list-category {color: #E83249; font-weight: inherit;}
.volunteer-list li .volunteer-list-etc dl {display: inline-block; font-size: 1.8em; margin-right: 30px;}
.volunteer-list li .volunteer-list-etc dl:last-child {margin-right: 0; line-height: 12px;}
.volunteer-list li .volunteer-list-etc dl dt {display: inline; position: relative; padding-left: 15px;}
.volunteer-list li .volunteer-list-etc dl dt:before {content: ""; display: block; position: absolute; left: 0; top: 50%; margin-top: -1.5px; width: 3px; height: 3px; border-radius: 100%; background: #888;}
.volunteer-list li .volunteer-list-etc dl dt:after {content: "|"; color: #d6d0db; margin: 0 8px;}
.volunteer-list li .volunteer-list-etc dl dd {display: inline;}
.volunteer-list li span { font-size: 1.8em; display: block; border: 1px solid #aaa; background-color: #aaa; color: white; text-align: center; width: 114px; height: 41px; line-height: 39px; box-sizing: border-box; padding: 0 17px; margin-top: 5px; font-weight: bold;}
.volunteer-list li span.recruiting { font-size: 1.8em; color: #444; background-image: url(/commons/main/images/global/external-link.png); background-repeat: no-repeat; background-position: right center; background-color: white; text-align: center;}

@media screen and (min-width: 576px) {
	.volunteer-list li {padding-right: 134px;}
	.volunteer-list li span { width: 120px; position: absolute; top: 50%; right: 0; margin-top: -20.5px;}
}

/* 탭메뉴 */
.contTabListBox{margin:25px 0;}
.contTabList {text-align:center;display:inline-block;margin:0 0 65px;width:100%;font-size:0;}
.contTabList li{display:inline-block; min-width:180px;margin:0;}
.contTabList a{display:block;padding:10px 20px 11px; background:#0F4C82; color:#fff; font-size:24px; text-align:center; /*border-left:1px solid #635a4b;*/}
.contTabList .on a{position:relative; z-index:3; background:#67A9E3; color:#fff;}
/*.contTabList .on a:after{content:'';display:block;width:0;height:0;position:absolute;border-left:20px solid transparent;border-top:20px solid #94661f;border-right:20px solid transparent;bottom:-15px;left:50%;margin-left:-20px;}
.contTabList li:first-child a{border-radius:10px 0 0 10px;border-left:0;}
.contTabList li:last-child a{border-radius:0 10px 10px 0;}*/

.tab_1 li {width:100%;}
.tab_2 li {width:50%;}
.tab_3 li {width:33.3%;}
.tab_3 li:first-child {width:33.4%;}
.tab_3 li:nth-child(4) {width:33.4%;}
.tab_4 li {width:25%;}
.tab_5 li {width:20%;}
.tab_6 li {width:16.6%;}
.tab_6 li:first-child {width:17%;}
.tab_6 li:nth-child(7) {width:17%;}
.tab_7 li {width:14.2%;}
.tab_7 li:first-child {width:14.8%;}
.tab_7 li:nth-child(8) {width:14.8%;}
.tab_8 li {width:12.5%;}
.tab_8 li:last-child {width:25%;}
.tab_9 li {width:11.1%;}
.tab_9 li:first-child {width:11.2%;}
.tab_9 li:nth-child(10) {width:11.2%;}
.tab_10 li {width:10%;}

@media all and (max-width:1200px) { 
    .tab_3 li {width:33.3%;}
    .tab_3 li:first-child {width:33.3%;}
    .tab_3 li:nth-child(4) {width:33.3%;}
    .tab_4 li {width:50%;}
    .tab_5 li {width:50%;}
    .tab_5 li:first-child {width:50%;}
    .tab_5 li:nth-child(6) {width:50%;}
    .optab_5 li {width:50%;}
    .optab_5 li:nth-child(1) {width:100%;}
    .tab_6 li {width:19%;}
    .tab_7 li {width:25%;}
    .tab_7 li:first-child {width:25%;}
    .tab_7 li:nth-child(8) {width:25%;}
    .tab_8 li {width:25%;}
    .tab_8 li:last-child {width:25%;}
}
@media all and (max-width:1024px) { 
    .tab_4 li {width:50%;}
    .tab_7 li {width:25%;}
    .tab_7 li:first-child {width:25%;}
    .tab_7 li:nth-child(8) {width:25%;}
    .menu_tab4 ul li{min-width:33%;margin:1px;}
    .menu_tab4 ul li.on a:after{display:none;}
    .menu_tab4 ul{text-align:left;}
    .menu_tab5 ul{text-align:left;}
    .menu_tab5 ul li a{padding:10px 15px;}
    .menu_tab4{margin:25px 0 10px 0;}
    .menu_tab5{margin:0;}
    #contentBody .substance img {width:100% !important;}
}
@media all and (max-width:860px) { 
    .contTabList li{width:49%;margin:0.5%;float:left;}
    .contTabList .on a:after{display:none;}
    .contTabList li a{border-radius:10px !important;border:0;}
    .contTabList {margin:0 0 30px;}
}
@media screen and (max-width:640px) { 
    .contTabList a {padding:5px 0;}
    .tab_3 li {width:100% !important;}
    .tab_3 li:first-child {width:100%;}
    .tab_3 li:nth-child(4) {width:100%;}
    .tab_4 li {width:50%;}
    .tab_4 li:first-child {width:50%;}
    .tab_4 li:nth-child(5) {width:50%;}
    .tab_5 li {width:50%;}
    .tab_5 li:first-child {width:50%;}
    .tab_5 li:nth-child(6) {width:50%;}
    .tab_7 li {width:50%;}
    .tab_7 li:first-child {width:50%;}
    .tab_7 li:nth-child(8) {width:50%;}
    .tab_8 li {width:50%;}
    .tab_8 li:last-child {width:50%;}
    .menu_tab5{border:0px;}
    .menu_tab5 ul li{width:100% !important;border:1px solid #d9d9d9;margin:1px;}
    .menu_tab5 ul li a{background:none;font-size:15px;}
    .menu_tab5 ul li.on a{background:none;}
}
@media screen and (max-width:480px) {
    .tab_3 li {width:100%;}
    .tab_4 li {width:50% !important;}
    .tab_4 li:first-child {width:50% !important;}
    .tab_7 li {width:50% !important;}
    .tab_7 li:last-child {width:100% !important;}
    .contTabList li{width:100%;margin:0.5% 0;}
}

/* 주요사업 */
@media (min-width:1500px) {	
	.sect { padding: 50px 0; }
	.sect .busi1 .khwrap { width: 1400px; padding: 1% 2%;}
    .sect .busi1 .khwrap .inner { padding:50px; border:1px solid #dfdfdf; float:left; width:100%; }
	.sect .busi1 .khwrap .inner+.inner { border-top:0; }
    .sect .busi1 .khwrap .inner .txt .ri { float: left; width: 70%; padding-left: 3%;}    
    .sect .busi1 .khwrap .inner .txt .img_le img { width: 100%;}
    .sect .busi1 .khwrap .inner .txt .img_le { width: 30%; float: left; color: #fff; padding: 10px; text-align: center; letter-spacing: 1px; }
	.sect .busi1 .khwrap .inner .txt .gr,.busi1 .txt .gr ul { float:left; width:100%; padding: 0; margin: 0; }
    .sect .busi1 .khwrap .inner .txt .t1 { padding:0 0 15px 0; font-size:21px; font-weight:700; font-family:'GimpoTitle'; }
	.sect .busi1 .khwrap .inner .txt .t2 { padding:0 0 30px 0; font-size:18px; color:#373737; }
	.sect .busi1 .khwrap .inner .txt li { position:relative; padding:0 0 4px 12px; font-size:18px; color:#373737; }
	.sect .busi1 .khwrap .inner .txt .ti:before { content:''; position:absolute; top:15px; left:0; width:8px; height:8px; background:#75BFFC; border-radius:8px; }
	.sect .busi1 .khwrap .inner .txt li.co { float:left; width:87%; line-height:180%; word-break: keep-all;	}
	.sect .busi1 .khwrap .inner .txt li.co p {  word-break: keep-all;	}
	.sect .busi1 .khwrap .inner .txt .ti { display:inline-block; margin:0 5px 0 0; width:12%; line-height:36px; font-size:18px; font-weight:700; float:left; color:#000}
    .sect .busi1 .khwrap .inner .txt .ti em { font-style: normal; }
}
@media (max-width:1499px) and (min-width:1201px) {
	.sect { padding: 40px 0; }
	.sect .busi1 .khwrap{}	
    .sect .busi1 .khwrap .inner { padding:50px; border:1px solid #dfdfdf; float:left; width:100%; }
    .sect .busi1 .khwrap .inner+.inner { border-top:0; }
    .sect .busi1 .khwrap .inner .txt .ri { float: left; width: 80%; padding-left: 3%;}
    .sect .busi1 .khwrap .inner .txt .img_le { width: 20%; border: 1px solid #ddd; float: left;}
    .sect .busi1 .khwrap .inner .txt .img_le img { width: 100%;  borde-rr: 13px;}	
    .sect .busi1 .khwrap .inner .txt .gr,.busi1 .txt .gr ul { float:left; width:100%; }
    .sect .busi1 .khwrap .inner .txt .t1 { padding:0 0 15px 0; font-size:21px; font-weight:700; font-family:'GimpoTitle'; }
    .sect .busi1 .khwrap .inner .txt .t2 { padding:0 0 30px 0; font-size:18px; color:#373737; }
    .sect .busi1 .khwrap .inner .txt li { position:relative; padding:0 0 4px 12px; font-size:18px; color:#373737; }
    .sect .busi1 .khwrap .inner .txt .ti:before { content:''; position:absolute; top:15px; left:0; width:8px; height:8px; background:#75BFFC; border-radius:8px; }
    .sect .busi1 .khwrap .inner .txt li.co { float:left; width:87%; line-height:180%; word-break: keep-all;	}
    .sect .busi1 .khwrap .inner .txt li.co p {  word-break: keep-all;	}
    .sect .busi1 .khwrap .inner .txt .ti { display:inline-block; margin:0 5px 0 0; width:12%; line-height:36px; font-size:18px; font-weight:700; float:left; color:#000}
    .sect .busi1 .khwrap .inner .txt .ti em { font-style: normal; }
}
@media (max-width:1200px) and (min-width:748px) {	
	.sect{padding: 40px 0;}	
    .sect .busi1 .khwrap .inner { padding:20px; border:1px solid #dfdfdf; float:left; width:100%; }
    .sect .busi1 .khwrap .inner+.inner { border-top:0; }
    .sect .busi1 .khwrap .inner .txt .ri { float: left; width: 100%; padding-left: 3%;}
    .sect .busi1 .khwrap .inner .txt .img_le {}
    .sect .busi1 .khwrap .inner .txt .img_le img { width: 100%;  border-radius: 13px; margin-bottom: 5%;}
    .sect .busi1 .khwrap .inner .txt .gr,.busi1 .txt .gr ul { float:left; width:100%; }
    .sect .busi1 .khwrap .inner .txt .t1 { padding:0 0 15px 0; font-size:21px; font-weight:700; font-family:'GimpoTitle'; }
    .sect .busi1 .khwrap .inner .txt .t2 { padding:0 0 30px 0; font-size:18px; color:#373737; }
    .sect .busi1 .khwrap .inner .txt li { position:relative; padding:0 0 4px 12px; font-size:18px; color:#373737; }
    .sect .busi1 .khwrap .inner .txt .ti:before { content:''; position:absolute; top:15px; left:0; width:8px; height:8px; background:#75BFFC; border-radius:8px; }
    .sect .busi1 .khwrap .inner .txt li.co { float:left; width:87%; line-height:180%; word-break: keep-all;	}
    .sect .busi1 .khwrap .inner .txt li.co p {  word-break: keep-all;	}
    .sect .busi1 .khwrap .inner .txt .ti { display:inline-block; margin:0 5px 0 0; width:12%; line-height:36px; font-size:18px; font-weight:700; float:left; color:#000}
    .sect .busi1 .khwrap .inner .txt .ti em { font-style: normal; }
}
@media (max-width:747px) {	
	.sect { padding: 20px 0; }	
    .sect .busi1 .khwrap .inner { padding:20px; border:1px solid #dfdfdf; float:left; width:100%; }
    .sect .busi1 .khwrap .inner+.inner { border-top:0 }
    .sect .busi1 .khwrap .inner .txt .ri { float: left; width: 100%; padding-left: 3%;}
    .sect .busi1 .khwrap .inner .txt .img_le { width: 100%; }
    .sect .busi1 .khwrap .inner .txt .img_le img { width: 100%;  border-radius: 13px; margin-bottom: 5%;}	
    .sect .busi1 .khwrap .inner .txt .gr,.busi1 .txt .gr ul { float:left; width:100%; }
    .sect .busi1 .khwrap .inner .txt .t1 { padding:0 0 15px 0; font-size:18px; font-weight:700;  font-family:'GimpoTitle'; }
    .sect .busi1 .khwrap .inner .txt .t2 { padding:0 0 30px 0; font-size:15px; color:#373737; }
    .sect .busi1 .khwrap .inner .txt li { position:relative; padding:0 0 4px 12px; font-size:15px; color:#373737; }
    .sect .busi1 .khwrap .inner .txt .ti:before { content:''; position:absolute; top:10px; left:0; width:8px; height:8px; background:#75BFFC; border-radius:8px }
    .sect .busi1 .khwrap .inner .txt li.co { float:left; width:100%; line-height:180%; word-break: keep-all;	}
    .sect .busi1 .khwrap .inner .txt li.co p {  word-break: keep-all;	}
    .sect .busi1 .khwrap .inner .txt .ti { display:inline-block; margin:0 5px 0 0; width:100%; line-height:180%; font-size:15px; font-weight:700; float:left; color:#000}
    .sect .busi1 .khwrap .inner .txt .ti em { font-style: normal; }
}


/* 서브 - 사업소개 */
.sub-t-box{ text-align:center; margin:20px auto; }
.sub-v{ text-align:center; letter-spacing:3px; font-size:50px; font-weight:bold; }
.sub-vc{ text-align:center; letter-spacing:1px; font-size:14px; color:#aaa; line-height:20px; max-width:800px; margin:30px auto; }
.proj-item{ width:100%; margin:30px 0 100px 0; }
.proj-box{ margin:0 auto 100px auto; }
.proj-box .proj-t{ font-weight:bold; margin:10px 0; font-size:16px; width:100%; }
.proj-box .proj-c{ margin-bottom:10px; font-size:12px; width:100%; height:100px; line-height:20px; text-overflow:ellipsis; overflow:hidden; word-break:break-all; }
.proj-box .proj-b{ text-align:right; }
.proj-box a{ text-decoration:none; font-size:12px; color:#333; padding:5px 0 2px 0; }
.proj-overview-t{ margin:30px 0 10px 0; font-weight:bold; font-size:24px; padding-bottom:10px; color:#333; background:url("../img/line_bar.gif") 0 bottom no-repeat; }
.proj-overview-c{ font-size:12px; line-height:18px; color:#333; }
.proj-vistion{ margin:0 auto 100px auto; }
.proj-vistion img{ width:100%; border-radius:5px; }
.proj-vistion .proj-t{ font-weight:bold; margin:10px 0; font-family:'ibt', sans-serif; font-size:24px; width:100%; text-align:center; opacity:0.7; letter-spacing:2px; }
.proj-vistion .proj-c{ margin-bottom:10px; font-size:12px; width:100%; height:100px; line-height:20px; text-align:center; text-overflow:ellipsis; overflow:hidden; word-break:break-all; }
.proj-vistion .proj-t:first-letter{ font-size:40px; font-family:'ibt', sans-serif; }
.hexagon-outer-box{ position:relative; width:100%; }
.hexagon-item{ position:absolute; width:150px; }
.hexagon-conn{ text-align:center; width:100%; margin:30% auto; }
.hexagon-conn p:first-child{ font-weight:bold; color:#fff; font-size:19px; font-family:'ibt', sans-serif; }
.hexagon-conn p{ color:#fff; font-size:12px; }
.hexagon-inner-box{ position:absolute; top:6px; left:5px; width:140px; }
.hexagon-inner{ position:relative; width:140px; height:80.83px; background-color:#ffffff; margin:40.41px 0; }
.hexagon-inner:before, .hexagon-inner:after{ content:""; position:absolute; width:0; border-left:70px solid transparent; border-right:70px solid transparent; }
.hexagon-inner:before{ bottom:100%; border-bottom:40.41px solid #ffffff; }
.hexagon-inner:after{ top:100%; width:0; border-top:40.41px solid #ffffff; }
.hexagon-1{ position:relative; width:150px; height:86.60px; background-color:#337ab7; margin:43.30px 0; }
.hexagon-1:before, .hexagon-1:after{ content:""; position:absolute; width:0; border-left:75px solid transparent; border-right:75px solid transparent; }
.hexagon-1:before{ bottom:100%; border-bottom:43.30px solid #337ab7; }
.hexagon-1:after{ top:100%; width:0; border-top:43.30px solid #337ab7; }
.hexagon-2{ position:relative; width:150px; height:86.60px; background-color:#5cb85c; margin:43.30px 0; }
.hexagon-2:before, .hexagon-2:after{ content:""; position:absolute; width:0; border-left:75px solid transparent; border-right:75px solid transparent; }
.hexagon-2:before{ bottom:100%; border-bottom:43.30px solid #5cb85c; }
.hexagon-2:after{ top:100%; width:0; border-top:43.30px solid #5cb85c; }
.hexagon-3{ position:relative; width:150px; height:86.60px; background-color:#5bc0de; margin:43.30px 0; }
.hexagon-3:before, .hexagon-3:after{ content:""; position:absolute; width:0; border-left:75px solid transparent; border-right:75px solid transparent; }
.hexagon-3:before{ bottom:100%; border-bottom:43.30px solid #5bc0de; }
.hexagon-3:after{ top:100%; width:0; border-top:43.30px solid #5bc0de; }
.hexagon-4{ position:relative; width:150px; height:86.60px; background-color:#f0ad4e; margin:43.30px 0; }
.hexagon-4:before, .hexagon-4:after{ content:""; position:absolute; width:0; border-left:75px solid transparent; border-right:75px solid transparent; }
.hexagon-4:before{ bottom:100%; border-bottom:43.30px solid #f0ad4e; }
.hexagon-4:after{ top:100%; width:0; border-top:43.30px solid #f0ad4e; }
.hexagon-5 { position:relative; width:150px; height:86.60px; background-color:#d9534f; margin:43.30px 0; }
.hexagon-5:before, .hexagon-5:after{ content:""; position:absolute; width:0; border-left:75px solid transparent; border-right:75px solid transparent; }
.hexagon-5:before{ bottom:100%; border-bottom:43.30px solid #d9534f; }
.hexagon-5:after{ top:100%; width:0; border-top:43.30px solid #d9534f; }
/* 서브 - 사업소개 끝 */

/* 텍스트 리스트로 표현시 적용 */
.txt { width: 100%; /*float: left;*/ margin-bottom: 2%; }
.txt:last-child{ margin-bottom:0; }
.txt .le { width: 15%; float: left; background: #828282; color: #fff; padding: 10px; text-align: center; letter-spacing: 1px; }
.txt .ri { width:100%; /*float: left; padding-top: 10px; padding-left: 15px;*/ }
.txt  p { margin-bottom: 7px; padding-left: 1em; position: relative;	}
.txt .ri p::after{ content: "●"; color: #949494; font-size: 0.5em; position: absolute; display: inline-block; left: 0; top:0; }
.txt p:last-child { margin-bottom: 0; }
@media (max-width:1600px) {  
    .txt .ri p::after{ display: none; }
}
@media (max-width:750px) {   
    .txt .ri p::after{ content: "●"; color: #949494; font-size: 0.5em; position: absolute; display: inline-block; left: 0; /*top:4%;*/ top: 4px; }
    .txt .le { width: 25%; }
    .txt .ri { width: 100%; padding:10px; }
}
@media (max-width:450px) {
    .txt .le { width: 100%; }	
    .txt .ri { width: 100%; }
}

/* 이미지 영역 */
.prf_header_lg { text-align: center; }
.prf_header_lg .organization { text-align: center; margin-bottom: 50px; }
.prf_header img{display:inline-block; margin-bottom:20px;width:100%;}
.prf_header_lg { text-align: center; margin-bottom: 50px; }
.prf_header .prf_h .selected {background-color:#fff; color:#829c2c; padding:12px 3px; border:3px solid #829c2c; text-shadow:none; margin-top:30px;}
.prf_header .prf_row .selected {background-color:#fff; color:#abc060; padding:7px; border:3px solid #abc060; text-shadow:none}

/* 서브페이지 서브 타이틀 */
.sub_container { float: left; width: 100%; margin-top: 50px; }
.sub_tit { width: 100%; text-align: left; font-size: 24px; font-weight: 600; background-image: url(./img/icon01.png); background-repeat: no-repeat; background-position: left; padding-left: 3%; margin-bottom: 20px; margin-top: 20px; }
@media (max-width:820px) {
    .sub_tit { padding-left: 10%; }
    .floor_box-item { width: 50%; }
}

/* 센터 로고 CI */
.ci_bg { width: 100%; float: left; background: url(https://seoulcbid.or.kr/img/sub/ci_bg.png) repeat; padding: 3% 0; text-align: center; border: 1px solid #ccc; margin-bottom: 3%; }
.ci_01 { margin-top: 1%; }
.ci_box_wrap { width: 100%; float: left; padding: 5% 3% 7% 3%; }
.ci_box_wrap .le { width: 20%; float: left; /*padding-bottom: 1%; border-bottom: 7px solid #ddd; margin-right: 5%;*/ }
/*.ci_box_wrap .le::after { content: ""; display: block; width: 100%; height: 7px; background: #00B4CD; margin-top: 10px; }*/
.ci_box_wrap .ri { width: 75%; float: left; }
.ci_box { width: 49%; float: left; margin-top: 5%; margin-bottom: 2%; }
.ci_box100 { width: 100%; }
.ci_box_fir { margin-right: 2%; }
.ci_box .box { width: 100%; text-align: center; border: 1px solid #ddd; min-height: 180px; line-height: 180px; margin-top: 2%; }
a.down_btn { display: inline-block; padding: 10px 15px; border: 1px solid #5d5d5d; color: #5d5d5d; margin-bottom: 1%; transition: ease-in-out 0.3s; background-color: #fff; margin-top: 1%; }
a.down_btn:hover { background: #00B4CD; color: #fff; border: 1px solid #00B4CD; }
@media (max-width: 768px) {    
    .ci_box_wrap .ri { width: 100%; }
    .ci_box_wrap .le { width: 100%; }
    .ci_box100 img { width: 100%; }
    .ci_box_wrap img { width: 72%; }
}

/* 탭메뉴 */
.contTabListBox{margin:25px 0;}
.contTabList {text-align:center;display:inline-block;margin:0 0 65px;width:100%;font-size:0;}
.contTabList li{display:inline-block; min-width:180px;margin:0;}
.contTabList a{display:block;padding:10px 20px 11px; background:#0F4C82; color:#fff; font-size:24px; text-align:center; /*border-left:1px solid #635a4b;*/}
.contTabList .on a{position:relative; z-index:3; background:#67A9E3; color:#fff;}
/*.contTabList .on a:after{content:'';display:block;width:0;height:0;position:absolute;border-left:20px solid transparent;border-top:20px solid #94661f;border-right:20px solid transparent;bottom:-15px;left:50%;margin-left:-20px;}
.contTabList li:first-child a{border-radius:10px 0 0 10px;border-left:0;}
.contTabList li:last-child a{border-radius:0 10px 10px 0;}*/

.tab_1 li {width:100%;}
.tab_2 li {width:50%;}
.tab_3 li {width:33.3%;}
.tab_3 li:first-child {width:33.4%;}
.tab_3 li:nth-child(4) {width:33.4%;}
.tab_4 li {width:25%;}
.tab_5 li {width:20%;}
.tab_6 li {width:16.6%;}
.tab_6 li:first-child {width:17%;}
.tab_6 li:nth-child(7) {width:17%;}
.tab_7 li {width:14.2%;}
.tab_7 li:first-child {width:14.8%;}
.tab_7 li:nth-child(8) {width:14.8%;}
.tab_8 li {width:12.5%;}
.tab_8 li:last-child {width:25%;}
.tab_9 li {width:11.1%;}
.tab_9 li:first-child {width:11.2%;}
.tab_9 li:nth-child(10) {width:11.2%;}
.tab_10 li {width:10%;}

@media all and (max-width:1200px) { 
    .tab_3 li {width:33.3%;}
    .tab_3 li:first-child {width:33.3%;}
    .tab_3 li:nth-child(4) {width:33.3%;}
    .tab_4 li {width:50%;}
    .tab_5 li {width:50%;}
    .tab_5 li:first-child {width:50%;}
    .tab_5 li:nth-child(6) {width:50%;}
    .optab_5 li {width:50%;}
    .optab_5 li:nth-child(1) {width:100%;}
    .tab_6 li {width:19%;}
    .tab_7 li {width:25%;}
    .tab_7 li:first-child {width:25%;}
    .tab_7 li:nth-child(8) {width:25%;}
    .tab_8 li {width:25%;}
    .tab_8 li:last-child {width:25%;}
}
@media all and (max-width:1024px) { 
    .tab_4 li {width:50%;}
    .tab_7 li {width:25%;}
    .tab_7 li:first-child {width:25%;}
    .tab_7 li:nth-child(8) {width:25%;}
    .menu_tab4 ul li{min-width:33%;margin:1px;}
    .menu_tab4 ul li.on a:after{display:none;}
    .menu_tab4 ul{text-align:left;}
    .menu_tab5 ul{text-align:left;}
    .menu_tab5 ul li a{padding:10px 15px;}
    .menu_tab4{margin:25px 0 10px 0;}
    .menu_tab5{margin:0;}
    #contentBody .substance img {width:100% !important;}
}
@media all and (max-width:860px) { 
    .contTabList li{width:49%;margin:0.5%;float:left;}
    .contTabList .on a:after{display:none;}
    .contTabList li a{border-radius:10px !important;border:0;}
    .contTabList {margin:0 0 30px;}
}
@media screen and (max-width:640px) { 
    .contTabList a {padding:5px 0;}
    .tab_3 li {width:100% !important;}
    .tab_3 li:first-child {width:100%;}
    .tab_3 li:nth-child(4) {width:100%;}
    .tab_4 li {width:50%;}
    .tab_4 li:first-child {width:50%;}
    .tab_4 li:nth-child(5) {width:50%;}
    .tab_5 li {width:50%;}
    .tab_5 li:first-child {width:50%;}
    .tab_5 li:nth-child(6) {width:50%;}
    .tab_7 li {width:50%;}
    .tab_7 li:first-child {width:50%;}
    .tab_7 li:nth-child(8) {width:50%;}
    .tab_8 li {width:50%;}
    .tab_8 li:last-child {width:50%;}
    .menu_tab5{border:0px;}
    .menu_tab5 ul li{width:100% !important;border:1px solid #d9d9d9;margin:1px;}
    .menu_tab5 ul li a{background:none;font-size:15px;}
    .menu_tab5 ul li.on a{background:none;}
}
@media screen and (max-width:480px) {
    .tab_3 li {width:100%;}
    .tab_4 li {width:50% !important;}
    .tab_4 li:first-child {width:50% !important;}
    .tab_7 li {width:50% !important;}
    .tab_7 li:last-child {width:100% !important;}
    .contTabList li{width:100%;margin:0.5% 0;}
}

/* 연혁 */
#history .hiscont { position:relative; }
#history .hiscont .bar { content:''; width:3px; height:100%;; background-color:#41b3bd; position:absolute; left:250px; top:0; }
#history .hiscont .bar::before, #history .hiscont .bar::after { content:''; width:4px; height:44px; background-image:url(./img/dot.png); background-repeat:no-repeat; position:absolute; left:0; }
#history .hiscont .bar::before { top:-50px; }
#history .hiscont .bar::after { bottom:-50px; }
#history .hiscont .hisbox { display:flex; margin-top:40px; padding-bottom:40px; border-bottom:1px solid #ddd; }	
#history .hiscont .hisbox:last-child { border-bottom:none; padding-bottom:0; }
#history .hiscont .hisbox .hisyear { width:250px; }
#history .hiscont .hisbox .hisyear p { color:#8fccd1; font-size:56px; font-weight:900; letter-spacing:-0.56px; line-height:1; }
#history .hiscont .hisbox .hiscontxt { flex:1; margin-left:50px; }
#history .hiscont .hisbox .hiscontxt ul { position:relative; display:flex; }
#history .hiscont .hisbox .hiscontxt ul + ul { /*margin-top:30px;*/ }
#history .hiscont .hisbox .hiscontxt ul::before { content:''; width:10px; height:10px; background-color:#41b3bd; border-radius:50%; position:absolute; left:-53px; top:8px; }
#history .hiscont .hisbox .hiscontxt .hismonth { font-size:22px; font-weight:bold; letter-spacing:-0.22px; width:50px; margin-right:20px; }
#history .hiscont .hisbox .hiscontxt .histi { flex:1; }
#history .hiscont .hisbox .hiscontxt .histi p { font-size:22px; letter-spacing:-0.22px; }
#history .hiscont .hisbox .hiscontxt .histi p + p { margin-top:20px; }

/*---------------반응형 미디어쿼리----------------*/
@media (max-width:1024px) {  
	#history .hiscont .bar { left:220px; }
	#history .hiscont .hisbox .hisyear { width:220px; }
	#history .hiscont .hisbox .hisyear p { font-size: 45px; }
	#history .hiscont .hisbox .hiscontxt .hismonth,
	#history .hiscont .hisbox .hiscontxt .histi p { font-size:20px; }
}
@media (max-width:768px) {
	#history .hiscont .bar { left:180px; }
	#history .hiscont .hisbox .hisyear { width:180px; }
	#history .hiscont .hisbox .hisyear p { font-size: 35px; }
	#history .hiscont .hisbox .hiscontxt .hismonth,
	#history .hiscont .hisbox .hiscontxt .histi p { font-size:18px; }
}
@media (max-width:680px) {
	#history .hiscont .bar { left:0; }
	#history .hiscont .hisbox { flex-wrap:wrap; }
	#history .hiscont .hisbox .hisyear { width:100%; padding-left:30px; margin-bottom:25px; }
	#history .hiscont .hisbox .hiscontxt { margin-left:30px; }
	#history .hiscont .hisbox .hiscontxt ul::before { left:-33px; }
	#history .hiscont .hisbox .hisyear p { font-size:26px; }
	#history .hiscont .hisbox .hiscontxt .hismonth,
	#history .hiscont .hisbox .hiscontxt .histi p { font-size:16px; }
	#history .hiscont .hisbox .hiscontxt .hismonth { width:45px; margin-right:15px; }
}
    /*ul { margin-top: 0; margin-bottom: 0; padding: 0; }*/


/* 테이블 */
.table_r { font-size: 16.5px; padding: 0.5% 0; float: right; text-decoration: underline; }
.t_line { padding: 5px 10px; }
.th1_right_2 { line-height: 160%; padding: 15px 20px; border: 1px solid #ddd; }
.th3_left { line-height: 160%; padding: 15px 20px; font-weight: 600; text-align: center; border: 1px solid #ddd; }
.th3_right { line-height: 160%; padding: 15px 20px; border: 1px solid #ddd; }
.th1_left { font-size: 1rem; line-height: 160%; padding: 15px 20px; text-align: center; border: 1px solid #ddd; /*background-color: #fbfbfb;*/ }
.th1_left:first-child { border-left: none; }
.th1_left2 { line-height: 160%; padding: 5px 20px; border: 1px solid #ddd; text-align: center; background-color: #fafafa; }
.th1_right { line-height: 160%; padding: 15px 20px; border: 1px solid #ddd; font-size: 1rem; }
.th1_right:last-child { border-right: none; }
.td_right { line-height: 160%; padding: 15px 20px; border: 1px solid #ddd; }
.td1_left { line-height: 160%; padding: 15px 20px; border-bottom: solid #dddddd 1px; border: 1px solid #ddd; }
.th5_left { font-size: 1rem; line-height: 160%; padding: 15px 20px; text-align: center; border: 1px solid #ddd; font-weight: bold; letter-spacing: 0px; border-top: 2px solid #0078C3; background-color: #efefef; }
.th5_left:last-child { border-right: none; }
.th5_left:first-child { border-left: none; }

.th5_right { font-size: 18px; line-height: 160%; padding: 15px 20px; text-align: center; font-weight: 600; letter-spacing: 0px; border: 1px solid #ddd; border-top: 2px solid #00AACF; }
.th5_right2 { line-height: 160%; padding: 15px 20px; text-align: center; font-weight: 600; letter-spacing: 0px; border: 1px solid #ddd; }
td p { padding-left: 18px; background: url(https://seoulcbid.or.kr/img/sub/point_gray.png) no-repeat left 8px; }
@media (max-width: 992px) {
    .table_scroll { position: relative; width: 100%; overflow-x: scroll; overflow: auto; }
    .table_scroll { border: 1px solid #ccc; }
    .table_scroll > table { min-width: 780px; }
    .table_scroll > table { border-collapse: collapse; border-spacing: 0px; /*table-layout: fixed;*/ width: 100%; clear: both; text-align: center; margin-left: -1px; font-size: 0.93em; border-bottom: 1px solid #bbb; zoom: 1; }
    .scroll_tb span { background-color: #aaa; border-radius: 200px; padding: 4px 8px; font-weight: 600; font-size: 11px; top: -2px; position: relative; margin: 0 5px; color: #fff; width: 3%; }
    .scroll_tb { text-align: center; margin: 13px 0 0 0; float: left; width: 100%; font-size: 1em; border-left: 1px solid #ddd; padding: 5px 0 5px 0; border-right: 1px solid #ddd; border-top: 1px solid #ddd;/* background-color: #efefef; */ }
}

/* 텍스트 관련 */
h4{ font-size: 24px; font-weight: bold;}
.le{ font-size: 28px; font-weight: bold; clear: both;}
.ri p{ font-size: 20px; font-weight: 400;}    
.gray_txt p b{font-size: 20px;}
.sub_txt_box p {font-size: 22px; margin-bottom: auto;}
@media (max-width: 1024px) {
    .sub_txt_box p {font-size: 18px; margin-bottom: auto;}
}
.agency_box { color: #000; background: #f3f3f3; padding: 3%; float: left; width: 100%; /*margin: 2% 0;*/ }
.sub_txt_box { float: left; width: 100%; margin-top: 1%; padding-left: 2%; letter-spacing: -1px; line-height: 155%; }
.agency_box02{ border-radius: 25px; padding: 2.5%; }


/* 자립생활 사업안내 */
@media (min-width:1440px) {
    .business .cont + .cont { margin-top:85px; }
    .business .busi_mainT { font-size:22px; font-weight:bold; color:#323232; }
    .business .business_box { display:flex; flex-wrap:wrap; width: 100%; }

    .business .boxwrap { flex:1 1 100%; margin:1%; border:1px solid #ddd; border-radius:30px; overflow:hidden; position: relative; /*padding-bottom:85px;*/ }
    .business .boxwrap.halfwrap { flex:0 1 48%; width:48%; }
    .business .boxwrap .img_box { display:flex; }
    .business .boxwrap .img_box.img1ea { width:100%; }
    .business .boxwrap .img_box.img2ea { width:50%; }
    .business .boxwrap .img_box img { width:100%; }
    .business .boxwrap .txt_box { padding:15px 55px 0; text-align: center; }
    .business .boxwrap .txt_box .busi_ti { color:#323232; margin-top:20px; }
    .business .boxwrap .txt_box .busi_info { display:flex; flex-wrap:wrap; margin-top:10px; }
    .business .boxwrap .txt_box .busi_info ul { margin-right:40px; margin-top:15px; }
    .business .boxwrap .txt_box .busi_info ul::after { content:''; display:block; clear:both; }
    .business .boxwrap .txt_box .busi_info ul .info_T { width:80px; border-radius:15px; font-weight:bold; color:#fff; float:left; margin-right:20px; text-align:center; }
    .business .boxwrap .txt_box .busi_info ul .info_ti { float:left; width:calc(100% - 100px); }

    .business .program_btnwrap { border:1px solid #ddd; border-radius:0 0 30px 30px; padding:70px 55px 60px; background-repeat:no-repeat; background-position:right center; background-size:auto 100%; margin:0 20px; }
    .programbtn { font-size:20px; font-weight:bold; color:#fff; width:180px; border-radius:22.5px; display:block; margin-top:25px; text-align:center; padding:5px; margin-right: 0; margin-left: auto; position:absolute; right:30px; bottom:30px; }

    /**/
    .welfare_business .boxwrap .txt_box .busi_info ul .info_T { background-color:#8ab947; }
    .child_business .boxwrap .txt_box .busi_info ul .info_T { background-color:#f5a22d; }

    .welfare_business .program_btnwrap { background-image:url(../img/sub/welfare_bottom_img.png); }
    .welfare_business .programbtn { background-color:#8ab947; }
    .child_business .program_btnwrap { background-image:url(../img/sub/child_bottom_img.png); }
    .child_business .programbtn { background-color:#f5a22d; }
}

@media  (max-width:1439px) and (min-width:1024px) {
    .business {}
    .business .cont + .cont { margin-top:60px; }
    .business .busi_mainT { font-size:26px; font-weight:bold; color:#323232; }
    .business .business_box { display:flex; flex-wrap:wrap; width: 100% }
    .business .boxwrap { flex:1 1 100%; margin:1%; border:1px solid #ddd; border-radius:30px; overflow:hidden; }
    .business .boxwrap.halfwrap { flex:0 1 48%; width:48%; }
    .business .boxwrap .img_box { display:flex; }
    .business .boxwrap .img_box.img1ea { width:100%; }
    .business .boxwrap .img_box.img2ea { width:50%; }
    .business .boxwrap .img_box img { width:100%; }
    .business .boxwrap .txt_box { padding:45px; }
    .business .boxwrap .txt_box .busi_ti { color:#323232; margin-top:10px; }
    .business .boxwrap .txt_box .busi_info { display:flex; flex-wrap:wrap; margin-top:10px; }
    .business .boxwrap .txt_box .busi_info ul { margin-right:40px; margin-top:10px; }
    .business .boxwrap .txt_box .busi_info ul::after { content:''; display:block; clear:both; }
    .business .boxwrap .txt_box .busi_info ul .info_T { width:80px; border-radius:15px; font-weight:bold; color:#fff; float:left; margin-right:20px; text-align:center; }
    .business .boxwrap .txt_box .busi_info ul .info_ti { float:left; width:calc(100% - 100px); }

    .business .program_btnwrap { border:1px solid #ddd; border-radius:0 0 30px 30px; padding:45px; background-repeat:no-repeat; background-position:right center; background-size:auto 100%; margin:0 20px; }
    .programbtn { font-size:18px; font-weight:bold; color:#fff; width:180px; border-radius:22.5px; display:block; margin-top:20px; text-align:center; padding:5px; margin-right: 0; margin-left: auto; }

    /**/
    .welfare_business .boxwrap .txt_box .busi_info ul .info_T { background-color:#8ab947; }
    .child_business .boxwrap .txt_box .busi_info ul .info_T { background-color:#f5a22d; }

    .welfare_business .program_btnwrap { background-image:url(../img/sub/welfare_bottom_img.png); }
    .welfare_business .programbtn { background-color:#8ab947; }
    .child_business .program_btnwrap { background-image:url(../img/sub/child_bottom_img.png); }
    .child_business .programbtn { background-color:#f5a22d; }
}

@media  (max-width:1023px) {
    .business {}
    .business .cont + .cont { margin-top:40px; }
    .business .busi_mainT { font-size:20px; font-weight:bold; color:#323232; }
    .business .business_box { display:flex; flex-wrap:wrap; width: 100%; }

    .business .boxwrap { flex:1 1 100%; margin:1%; border:1px solid #ddd; border-radius:30px; overflow:hidden; }
    .business .boxwrap.halfwrap { flex:0 1 48%; width:48%; }
    .business .boxwrap .img_box { display:flex; }
    .business .boxwrap .img_box.img1ea { width:100%; }
    .business .boxwrap .img_box.img2ea { width:50%; }
    .business .boxwrap .img_box img { width:100%; }
    .business .boxwrap .txt_box { padding:30px; }
    .business .boxwrap .txt_box .busi_ti { color:#323232; margin-top:10px; }
    .business .boxwrap .txt_box .busi_info { display:flex; flex-wrap:wrap; margin-top:10px; }
    .business .boxwrap .txt_box .busi_info ul { margin-right:30px; margin-top:10px; }
    .business .boxwrap .txt_box .busi_info ul::after { content:''; display:block; clear:both; }
    .business .boxwrap .txt_box .busi_info ul .info_T { width:80px; border-radius:15px; font-weight:bold; color:#fff; float:left; margin-right:10px; text-align:center; }
    .business .boxwrap .txt_box .busi_info ul .info_ti { float:left; width:calc(100% - 90px); }

    .business .program_btnwrap { border:1px solid #ddd; border-radius:0 0 30px 30px; padding:30px; background-repeat:no-repeat; background-position:right center; background-size:auto 100%; margin:0; }
    .programbtn { font-size:16px; font-weight:bold; color:#fff; width:180px; border-radius:22.5px; display:block; margin-top:20px; text-align:center; padding:5px; margin-right: 0; margin-left: auto; }

    /**/
    .welfare_business .boxwrap .txt_box .busi_info ul .info_T { background-color:#8ab947; }
    .child_business .boxwrap .txt_box .busi_info ul .info_T { background-color:#f5a22d; }

    .welfare_business .program_btnwrap { background-image:url(../img/sub/welfare_bottom_img.png); }
    .welfare_business .programbtn { background-color:#8ab947; }
    .child_business .program_btnwrap { background-image:url(../img/sub/child_bottom_img.png); }
    .child_business .programbtn { background-color:#f5a22d; }
}

@media (max-width:670px) {
    .business .boxwrap { flex:1 1 100%; margin:1%; border:1px solid #ddd; border-radius:30px; overflow:hidden; }
    .business .boxwrap.halfwrap { flex:1 1 100%; }
    .business .boxwrap .img_box { display:flex; flex-wrap:wrap; }
    .business .boxwrap .img_box.img1ea { width:100%; }
    .business .boxwrap .img_box.img2ea { width:100%; }
    .business .boxwrap .img_box.img2ea img:last-child { display:none; }
    .business .boxwrap .txt_box { padding:20px; }
    .business .boxwrap .txt_box .busi_info ul { margin-right:0; flex:1 1 100%; }
    .business .boxwrap .txt_box .busi_info ul .info_T { width:60px; }
    .business .boxwrap .txt_box .busi_info ul .info_ti { width:calc(100% - 70px); }
    .welfare_business .program_btnwrap, .child_business .program_btnwrap { background-image:none; }
}

/* 활동지원 */
.page_sub_box { width: 100%; height:254px; }
.page_sub_box .txt { width: 100%; float: left; margin-bottom: 2%; }
.page_sub_box .txt:last-child{ margin-bottom:0; }
.page_sub_box .txt .boxle { width: 15%; float: left; background: #828282; color: #fff; padding: 10px; text-align: center; letter-spacing: 1px; }
.page_sub_box .txt .ri { width:85%; float: left; padding-top: 10px; padding-left: 15px; }
.page_sub_box .txt  p { margin-bottom: 7px; padding-left: 1em; position: relative; }
.page_sub_box .txt  p span { color: brown; }
.page_sub_box .txt .ri p::after{ content: "●"; color: #949494; font-size: 0.5em; position: absolute; display: inline-block; left: 0; /*top:4%;*/ top: 4px; }
.page_sub_box .txt p:last-child { margin-bottom: 0; }

@media (max-width:750px) {
    .page_sub_box .txt .boxle { width: 25%; }
    .page_sub_box .txt .ri { width: 75%; padding:10px; }
}
@media (max-width:450px) {
    .page_sub_box .txt .boxle { width: 100%; }	
    .page_sub_box .txt .ri { width: 100%; }
}

/* 박스형 텍스트 */
.point2 {
	padding-left: 16px;
	background: url(./img/dot.png) no-repeat left 10px;
}

.gray_box { width: 100%; float: left; padding: 3%; background: #f5f5f5; border: 1px solid #ddd; }
.gray_box.pd1 { padding: 1% 3%; }
.gray_box_2ea { width: 100%; float: left; }
.gray_box_2ea .box { width: 49%; float: left; border: 1px solid #ddd; padding: 2% 2%; background: #f8f8f8; }
.gray_box_2ea .box:first-child { margin-right: 2%; }
.gray_box_2ea .box .le { float: left; padding-top: 1.5%; }
.gray_box_2ea .box .ri { float: left; margin-left: 2%; padding-left: 2%; border-left: 2px dotted #ddd; }
.gray_box .num { display: inline-block; background: #808080; padding: 2px 12px 4px; color: #fff; margin-right: 1%; margin-bottom: 1%; font-size: 19px; border-radius: 4px; }
.txt div { margin-bottom: 1%; }
.txt .le { width: 9%; float: left; font-weight: 600; }
.txt .ri { width: 100%; float: left; }
.txt .ri span { padding: 3px 7px; background: #c3c3c3; border-radius: 5px; }
.marginL { padding-left: 50px; margin-bottom: 0; }
.txt_marginB { margin-bottom: 2%; }

@media (max-width: 768px) {
    .gray_box_2ea .box .le { visibility: hidden; padding: 0; position: absolute; margin: 0; }
    .gray_box_2ea .box .ri { margin-left: 0; padding-left: 0; border-left: none; }
}
@media (max-width: 520px) {
    .gray_box .font21 { margin-bottom: 3%; } 
    .gray_box .txt .ri span { width: 100%; margin-top: 3%; }
    .gray_box_2ea .box { width: 100%; margin-bottom:3%; }
}

/* 문의 정보 */
.responsibility {border:1px solid #ddd;padding:.9rem 1.5rem;margin-top:3rem}
.responsibility > * {display:inline-block;vertical-align:middle}
.responsibility .title {font-weight:500;color:#2f3c91;margin-right:2.2rem; margin-bottom: 0;}
.responsibility .title i {display:inline-block;margin-right:.5rem;text-align:center;width:1.8rem;height:1.8rem;line-height:1.8rem;background:#2f3c91;border-radius:50%;color:#fff;font-family:'xeicon';content:'\e9f5';font-size:.9rem}
.responsibility li {display:inline-block;vertical-align:middle;font-weight:300;color:#555;}
.responsibility li + li {margin-left:1.7rem}
.responsibility li span {display:inline-block;font-weight:500;padding-right:.5rem;margin-right:.35rem;position:relative}
.responsibility li span:after {position:absolute;right:0;top:.3rem;width:1px;height:.7rem;background:#d5d9df;content:''}

@media(max-width:768px){
	.charge-info,.responsibility {padding:.8rem .5rem}
	.responsibility > .title {display:block;text-align:center;margin:0 0 1rem}
	.responsibility .resList {display:block;text-align:center;}
}

/* 페이지 슬라이드 */
.facility_slide { /*padding-bottom:100px; padding-top:30px; margin-top:100px;*/ }
.facility_slide .facility_view { width:1280px; margin:0 auto; /*padding:0 15px;*/ }
.facility_slide .facility_view .bx-wrapper { box-shadow:none; border:0; }
.facility_slide .facility_view .slider > div { position:relative; }
.facility_slide .facility_view .slide_txt { padding-left: 20px; position: absolute; left: 0; bottom: -18px; background-color: rgba(0,0,0,0.6); color: #fff; text-align: center; width: 100%; padding: 10px 20px; font-size: 20px; font-weight: 600; height: 46px; text-align: center; }
/*.facility_slide .facility_view .slide_txt { position:absolute; left:0; bottom:0; background-color:rgba(0,0,0,0.7); color:#fff; text-align:center; width:100%; padding:25px 0; font-size:20px; font-weight:600; height:65px; }*/
.facility_slide .facility_view .bx-controls-direction { width:100%; }
.facility_slide .facility_view .bx-controls-direction .bx-prev { position: absolute; left: 0; width: 40px; height: 65px; /*background-color: #000;*/ background-image: url(./img/imgs_prev.png); background-size:auto 50%; background-position:center center; bottom: 0; /*top: auto;*/ z-index:14; }
.facility_slide .facility_view .bx-controls-direction .bx-next { position: absolute; right: 0; width: 40px; height: 65px; /*background-color: #000;*/ background-image: url(./img/imgs_next.png); background-size:auto 50%; background-position:center center; bottom: 0; /*top: auto;*/ z-index:14; }
@media  (max-width:1439px) and (min-width:1024px) {	
	.facility_slide { padding-bottom:100px; padding-top:30px; margin-top:100px; }
	.facility_slide .facility_view { width:100%; margin:0 auto; padding:0 15px; }
	.facility_slide .facility_view .bx-wrapper { box-shadow:none; border:0; }
	.facility_slide .facility_view .slider > div { position:relative; }
	.facility_slide .facility_view .slide_txt { position:absolute; left:0; bottom:-19px; background-color:rgba(0,0,0,0.7); color:#fff; text-align:center; width:100%; padding:15px 20px; font-size:18px; font-weight:600; height:55px; text-align: left; }
	.facility_slide .facility_view .bx-controls-direction { width:100%; }
	.facility_slide .facility_view .bx-controls-direction .bx-prev { position: absolute; left: 0; width: 40px; height: 55px; /*background-color: #000;*/ background-image: url(./img/imgs_prev.png); background-size:auto 50%; background-position:center center; bottom: 0; /*top: auto;*/ z-index:14; }
	.facility_slide .facility_view .bx-controls-direction .bx-next { position: absolute; right: 0; width: 40px; height: 55px; /*background-color: #000;*/ background-image: url(./img/imgs_next.png); background-size:auto 50%; background-position:center center; bottom: 0; /*top: auto;*/ z-index:14; }
}
@media  (max-width:1023px) {	
	.facility_slide { padding-bottom:30px; margin-top:50px; }
	.facility_slide .facility_view { width:100%; margin:0 auto; }
	.facility_slide .facility_view .bx-wrapper { box-shadow:none; border:0; margin-bottom:0; }
	.facility_slide .facility_view .slider > div { position:relative; }
    .facility_slide .facility_view .slide_txt { position: absolute; left: 0; bottom: -19px; background-color: rgba(0,0,0,0.6); color: #fff; text-align: center; width: 100%; padding: 10px 20px; font-size: 14px; font-weight: 600; height: 35px; text-align: left; }
	/*.facility_slide .facility_view .slide_txt { position:absolute; left:0; bottom:0; background-color:rgba(0,0,0,0.7); color:#fff; text-align:center; width:100%; padding:10px 0; font-size:14px; font-weight:600; height:35px; }*/
	.facility_slide .facility_view .bx-controls-direction { width:100%; }
	.facility_slide .facility_view .bx-controls-direction .bx-prev { position: absolute; left: 0; width: 40px; height: 35px; /*background-color: #000;*/ background-image: url(./img/imgs_prev.png); background-size:auto 50%; background-position:center center; bottom: 0; /*top: auto;*/ z-index:14; }
	.facility_slide .facility_view .bx-controls-direction .bx-next { position: absolute; right: 0; width: 40px; height: 35px; /*background-color: #000;*/ background-image: url(./img/imgs_next.png); background-size:auto 50%; background-position:center center; bottom: 0; /*top: auto;*/ z-index:14; }
}

/* 도식화 */


.step{font-size:0; line-height:0}
.step .step_wrap .step_list .step_item{display:inline-block; position:relative; width:calc(25% - 16px); margin-right:21px; border-radius:10px; vertical-align:top}
.step .step_wrap .step_list .step_item:last-child{margin-right:0}
.step .step_wrap .step_list .step_item .step_content{position:relative; height:100%}
.step .step_wrap .step_list .step_item .step_content .tit{display:block; position:relative; width:100%; height:100%; padding:14px 29px; border-radius:19px; text-align:center; background:linear-gradient(90deg, #408ac0, #3f7bbd 40%)}
.step .step_wrap .step_list .step_item .step_content .tit:before{display:block; position:absolute; top:0; right:0; z-index:10; width:100%; height:100%; background:url(/site/www/images/contents/pattern.png) 0 0 no-repeat; mix-blend-mode:screen; opacity:0.5}
.step .step_wrap .step_list .step_item .step_content .tit:after{display:inline-block; height:100%; vertical-align:middle}
.step .step_wrap .step_list .step_item .step_content span{color:#555555; font-size:20px; line-height:28px; letter-spacing:-0.03em; vertical-align:middle}
.step .step_wrap .step_list .step_item .step_content .txt{height:168px; margin-top:-15px; padding:36px 27px 34px; border:2px solid #d2d3d7; border-bottom-right-radius:10px; border-bottom-left-radius:10px; background-color:#fff; font-size:16px; line-height:1.5em}
.step .step_wrap .step_list .step_item .step_content .tit span{color:#fff; line-height:28px; letter-spacing:-0.03em}
.step .step_wrap .step_list .step_item .step_content .txt .bu{margin:0; text-align:left}
@media all and (max-width:800px){
    .step .step_wrap .step_list .step_item .step_content .tit span{font-size:18px}
}


.step.type3 .step_wrap + .step_wrap{margin-top:31px}
.step.type3 .step_wrap .step_list .step_item:before{display:block; position:absolute; top:20px; right:-35px; width:47px; height:46px; border-radius:13px; background-image:url(https://www.nst.re.kr/site/www/images/contents/arrow_thin.png); background-repeat:no-repeat; background-position:50% 50%; background-color:#FFF; box-shadow: 3px 5px 7px 0 rgba(0, 0, 0, 0.07); z-index:10}
.step.type3 .step_wrap .step_list .step_item:nth-child(4n):before{transform:rotate(90deg)}
.step.type3 .step_wrap .step_list .step_item:nth-child(n+5):nth-child(-n+8):before{left:-36px; right:unset; box-shadow: -3px -5px 7px 0 rgba(0, 0, 0, 0.07); transform:rotate(180deg)}
.step.type3 .step_wrap .step_list .step_item:nth-child(n+4):nth-child(-n+5){margin-right:0}
.step.type3[data-divide="5"] .step_wrap .step_list .step_item:nth-child(4){margin-right: 21px}
.step.type3 .step_wrap .step_list .step_item:nth-child(n+5):nth-child(-n+12){margin-top:32px}
.step.type3 .step_wrap .step_list .step_item:nth-child(n+5):nth-child(-n+8){float:right}
.step.type3 .step_wrap .step_list .step_item:last-child{margin-right:21px}
.step.type3 .step_wrap .step_list .step_item:last-child:before{display:none}
.step.type3 .step_wrap .step_list .step_item:first-child:before{display:block}
.step.type3 .step_wrap .step_list .step_item .step_content .tit{background:#0288c1; border-radius:5px}
.step.type3 .step_wrap .step_list .step_item .step_content .tit:before{display:none}
.step.type3 .step_wrap .step_list .step_item .step_content .txt{height:89px; margin-top:0; padding: 17px 14px; border:1px solid #35a0cd; border-radius:5px; color:#133e55; text-align:center}
.step.type3 .step_wrap .step_list .step_item .step_content .txt:after{display:inline-block; height:100%; vertical-align: middle}
.step.type3 .step_wrap .step_list .step_item .step_content .txt span{font-size: 18px; line-height: 25px; font-weight:500; color: #133e55; display: inline-block; vertical-align: middle}
.step.type3[data-divide="5"] .step_wrap .step_list .step_item .step_content .txt{padding-top: 14px}
.step.type3 .step_wrap .step_list .step_item:nth-child(even) .tit{background:#114386}
.step.type3 .step_wrap .step_list .step_item:nth-child(even) .step_content .txt{border-color: #114386}
.step.type3 .step_wrap .step_list .step_item:nth-child(4n):before{top: 110%; right: 31%; box-shadow: -3px -5px 7px 0 rgba(0, 0, 0, 0.07); transform: translate(-50%, -50%) rotate(90deg)}
.step.type3 .step_wrap:nth-child(2) .step_list .step_item:nth-child(odd) .tit{background:#114386}
.step.type3 .step_wrap:nth-child(2) .step_list .step_item:nth-child(even) .tit{background:#0288c1}
.step.type3 .step_wrap:nth-child(2) .step_list .step_item:nth-child(odd) .step_content .txt{border-color: #114386}
.step.type3 .step_wrap:nth-child(2) .step_list .step_item:nth-child(even) .step_content .txt{border-color: #0288c1}
.step.type3 .step_wrap:nth-child(3) .step_list .step_item:before{top:-37px; right:calc(50% - 26px); box-shadow:3px -5px 7px 0 rgba(0, 0, 0, 0.07); transform:rotate(90deg)}
.step.type3[data-divide="5"] .step_wrap .step_list .step_item{width:calc(20% - 17px)}
.step.type3[data-divide="5"] .step_wrap .step_list .step_item:nth-child(5){margin-top:0; margin-right:0}
.step.type3[data-divide="5"] .step_wrap .step_list .step_item:nth-child(4n):before{top:20px; right:-35px; transform:rotate(0); box-shadow: 3px 5px 7px 0 rgba(0, 0, 0, 0.07)}

@media all and (max-width:640px){
    .step .step_wrap .step_list .step_item{width:calc(50% - 11px)}
    .step.type3 .step_wrap .step_list .step_item{display:block; float:none!important; width:100%; margin-bottom: 32px}
    .step.type3 .step_wrap .step_list .step_item .step_content .tit{height:auto; padding:15px}
    .step.type3 .step_wrap .step_list .step_item:before{top: 110%; right: calc(50% - 47px); transform: translate(-50%, -50%) rotate(90deg); box-shadow: 3px -5px 7px 0 rgb(0 0 0 / 7%)}
    .step.type3 .step_wrap .step_list .step_item:nth-child(4n):before{right: unset; left: 50%}
    .step.type3 .step_wrap .step_list .step_item:nth-child(n+5):nth-child(-n+8):before{left: 50%; right: unset; box-shadow: -3px -5px 7px 0 rgba(0, 0, 0, 0.07); transform: translate(-50%, -50%) rotate(90deg)}
    .step.type3 .step_wrap:nth-child(3) .step_list .step_item.except:before{display:none}
    .step.type3[data-divide="5"] .step_wrap .step_list .step_item{width:100%}
    .step.type3[data-divide="5"] .step_wrap .step_list .step_item:nth-child(n+4):nth-child(-n+5){float:none; margin-left:0; margin-right:0}
    .step.type3[data-divide="5"] .step_wrap .step_list .step_item:nth-child(4n):before{top:113%; left:50%; box-shadow:3px -5px 7px 0 rgb(0 0 0 / 7%); transform:translate(-50%, -50%) rotate(90deg)}
    .step.type3 .step_wrap .step_list .step_item:last-child{margin-bottom:0}
    .step .step_wrap .step_list .step_item .step_content .tit span{font-size:17px; line-height:21px}
}


/* 아이콘 스타일 정의 */
.sub_list .num { color: #285a80; font-weight: 600; margin-bottom: 5%; width: 100%; display: block; font-size: 16px; }
.box_left .con, .box_right .con { position: relative; }
.box_go { float: left; position: relative; height: auto; width: 6.6%; padding: 0; background-repeat: no-repeat; background-position: center; background-image: url(./img//sub_content_icon.png); margin: 0 -2.5%; }
.box_go_long { float: left; position: relative; height: 217px; width: 6.6%; padding: 0; background-repeat: no-repeat; background-position: center; background-image: url(./img//sub_content_icon.png); margin: 0 -2.5%; }
.sub_list07, .sub_list06, .sub_list05, .sub_list04, .sub_list03 { border: 1px solid #ddd; float: left; display: flex; width: 100%; }
/*07*/

.sub_list07 .box_left, .sub_list07 .box_right { padding: 3% 1%; font-size: 18px; width: 13%; float: left; text-align: center; }
.sub_list07 .box_left img, .sub_list07 .box_right img { margin-bottom: 9%; }
/*06*/

.sub_list06 .box_left, .sub_list06 .box_right { padding: 2% 1%; font-size: 19px; float: left; text-align: center; width: 19%; }
.sub_list06 .box_left img, .sub_list06 .box_right img { margin-bottom: 9%; }
/*05*/

.sub_list05 .box_left, .sub_list05 .box_right { padding: 2% 1%; font-size: 19px; width: 18.5%; float: left; text-align: center; }
.sub_list05 .box_left img, .sub_list05 .box_right img { margin-bottom: 8%; }
/*04*/

.sub_list04 .box_left, .sub_list04 .box_right { padding: 2% 1%; font-size: 19px; width: 24%; float: left; text-align: center; }
.sub_list04 .box_left img, .sub_list04 .box_right img { margin-bottom: 8%; }
/*03*/
.sub_list03 .box_left, .sub_list03 .box_right { padding: 2% 1%; font-size: 19px; width: 32%; float: left; text-align: center; }
.sub_list03 .box_left img, .sub_list03 .box_right img { margin-bottom: 8%; }
@media (max-width: 768px) {
    .sub_list02, .sub_list03, .sub_list04, .sub_list05, .sub_list06, .sub_list07 { display: block; }
    .sub_list06 .box_left, .sub_list06 .box_right, .sub_list05 .box_left, .sub_list05 .box_right, .sub_list04 .box_left, .sub_list04 .box_right { width: 50%; border: 1px solid #ddd; min-height: 189px; }
    .sub_list04 .box_left img, .sub_list04 .box_right img { margin-bottom: 0%; }
    .sub_list04 { border: none; display: block; }
    .sub_list06 .box_left img, .sub_list06 .box_right img, .sub_list05 .box_left img, .sub_list05 .box_right img { margin-bottom: 0; }
    .sub_list03 { width: 100%; margin: 0; }
    .sub_list03 .box_left { border-right: 1px solid #ddd; }
    .busi_call { margin-top: 5%; }
}
@media (max-width: 768px) {
    .sub_list05 .box_left, .sub_list05 .box_right, .sub_list04 .box_left, .sub_list04 .box_right { width: 50%; min-height: 2px; }
}


/* 체험홈 */
.business_step .step_wrap_box { display:flex; align-items:flex-start; justify-content: space-between; }
.business_step .step_wrap_box ul { width:23%; /*max-width:258px;*/ margin-bottom:50px; position:relative; }
.business_step .step_wrap_box ul li { border:1px solid #1c3376; border-radius:10px; position: relative; height:115px; }
.business_step .step_wrap_box ul:nth-child(2n) li { background-color:#1c3376; }
.business_step .step_wrap_box ul:nth-child(2n) li span { color:#fff; }
.business_step .step_wrap_box ul li span { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); font-size:1.11rem; font-weight:600; width:96%; text-align:center; }
.business_step .step_top ul::after { content:''; width:19px; height:10px; background-image:url(./img/page03_01_icon1.png); background-repeat:no-repeat; background-size:100% 100%; position:absolute; right:-27px; top:50%; transform:translateY(-50%) rotate(-90deg); }
.business_step .step_top ul:last-child:after { display:none; }
.sponsor_call { border:10px solid #ffe9eb; display:flex; align-items:center; padding:25px 20px; }
.sponsor_call h4 { font-size:1.33rem; color:#ee7482; font-weight:bold; letter-spacing:-0.6px; font-family: 'Hallym'; margin:0 40px; }
.sponsor_call p { font-size:1.11rem; line-height:1.6; letter-spacing:-0.5px; flex:1; margin-left:80px; }
.sponsor_call span { font-weight:600; }
/* 반응형 css */
@media (max-width:1600px) { 
    .business_step .step_wrap_box ul { width:17%; }
}
@media (max-width:1440px) {
    .business_step .step_wrap_box ul li span { font-size:1rem; }
    .sponsor_call p { margin-left:30px; }
}
@media (max-width:1200px) {
    .business_step .step_top ul::after { right:-20px; }
}
@media (max-width:1024px) {}
@media (max-width:991px) {
    .sponsor_call h4 { margin:0 20px; }
    .sponsor_call p { margin-left:20px; }
}
@media (max-width:768px) {
    .business_step .step_wrap_box { flex-wrap: wrap; }
    .business_step .step_wrap_box ul { width: 100%; max-width: 100%; margin-bottom: 30px; }
    .business_step .step_wrap_box ul li { height:50px; }
    .business_step .step_top ul::after { right: 50%; top: auto; bottom: -20px; transform: translateX(50%); }
    .business_step .step_top ul:last-child::after { bottom:-20px; }
    .sponsor_call { flex-wrap: wrap; }    
    .sponsor_call h4 { margin:0; width:100%; }
    .sponsor_call p { margin-left: 0; margin-top: 10px; flex: 1; width: 100%; }
}

/* 사업별 사진 슬라이드 */
.slider { width: 80%; margin: auto; }
.slider img { width: 100%; border-radius: 13px; }
.sect .busi1 .khwrap .inner .txt .img_le { padding: 0; }

.sub_T { font-size: 22px; font-weight: 800; letter-spacing: -0.63px; margin-top: 20px; }