@charset "utf-8";

	/* 공통 */

	.sub_visual {position: relative; width: calc(100% - 110px); height: 650px; background: url("/images/sub_vis_img1.jpg") center no-repeat; background-size: cover;}

	.sub_vis_txt {position: absolute; top: 180px; left: 0; right: 0; margin: auto; max-width: 1500px; width: 100%; }
	.sub_vis_txt em {display: block; color: #fff; font-size: 22px; line-height: 30px; font-weight: 700;}
	.sub_vis_txt h2 {color: #fff; font-family: 'GyeonggiTitle'; font-size: 60px; line-height: 70px;}
	.sub_vis_txt p {color: #fff; font-size: 20px; line-height: 30px; font-weight: 300; margin-top: 20px;}

	.sub_menu {position: absolute; left: 0; bottom: 0; width: 100%; height: 75px; background: rgba(0,0,0,0.3); z-index: 50; border-top: 1px solid rgba(255,255,255,0.4);}
	.sub_menu > ul {position: relative; max-width: 1500px; margin: auto;}
	.sub_menu > ul:after {content: ""; display: block; clear: both;}
	.sub_menu > ul > li {position: relative; float: left; height: 75px;  z-index: 30;}
	.sub_menu > ul > li a {display: block; padding-left: 30px; font-size: 20px; height: 100%;}
	.sub_menu > ul > li > a {line-height: 75px;}
	.sub_menu > ul > li.menu_btn {line-height: 75px; background: url(/images/sub_menu_arrow.png) 92% center no-repeat;}
	.sub_menu > ul > li.menu_btn > a {color: #fff;}
	.sub_menu > ul > li + li {min-width: 280px;}
	.sub_menu > ul > li + li:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); width: 1px; height: 35px; background: rgba(255,255,255,0.4);}
	.sub_menu > ul > li.home {width: 90px; background: url(/images/sub_home_ic.png) center no-repeat; background-size: 19px; }
	.sub_menu > ul > li.menu_btn.on {background: #fff612 url(/images/sub_menu_arrow_on.png) 92% center no-repeat;}
	.sub_menu > ul > li.menu_btn.on > a {color: #000;}
	.sub_menu > ul > li ul {display: none; position: absolute;  width: 100%; z-index: 15;}
	.sub_menu > ul > li ul li {height: 55px;  background: #000; }
	.sub_menu > ul > li ul li + li {border-top: 1px solid rgba(255,255,255,0.3);}
	.sub_menu > ul > li ul li a {color: #fff; line-height: 55px;}
	.sub_menu > ul > li ul li:hover a {color: #fff612;}

	#sub_contents {padding-top: 120px; margin-bottom: 160px;}
	.sub_inner {width: 1400px; margin: 0 auto;}
	.sub_title {color: #000; font-size: 50px; line-height: 60px; font-weight: 700; text-align: center;}

	.sub_wrap {margin-top: 160px;}

	/* 협회소개 */

	.sub1_wrap {position: relative;}
	.sub1_wrap:before {content: ""; position: absolute; top: -60px; right: 0;  width: 880px; height: 130px; background: url("/images/sub1_text.png") center no-repeat; background-size: 100%;}
	.sub1_wrap h3.sub1_wrap_title {color: #000; font-size: 35px; line-height: 45px; font-weight: 700;} 
	.sub1_wrap h3.sub1_wrap_title span {display: inline-block; position: relative; z-index: 1;}
	.sub1_wrap h3.sub1_wrap_title span:before {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 20px; background: #fff612; z-index: -1;}
	.sub1_tbl_wrap {position: relative; margin-top: 30px;}

	.sub1_tbl_wrap:after {content: ""; display: block; clear: both;}
	.sub1_tbl_wrap .img_wrap {float: right; width: 520px; }
	.sub1_tbl_wrap .txt_wrap {float: left; width :880px; margin-top: 50px;}
	.sub1_tbl_wrap .txt_wrap p {color: #010101; font-size: 20px; line-height: 30px; font-weight: 300; letter-spacing: -1px;}
	.sub1_tbl_wrap .txt_wrap p + p {margin-top: 40px;}
	.sub1_tbl_wrap .txt_wrap strong {display: block; margin-top: 40px; color: #000; font-size: 22px; line-height: 28px; text-align: right; padding-right: 100px;} 

	/* 비전 & 미션 */
	
	.sub1_wrap2 {position: relative;}
	.sub1_wrap2:before {content: ""; position: absolute; top: 0; left: 0; width: 1400px; height: 119px; background: url("/images/sub1_text2.png") center no-repeat; background-size: 100%;}
	.sub1_2_txt_wrap {text-align: center; padding-top: 50px;}
	.sub1_2_txt_wrap h3 {color: #000; font-size: 40px; line-height: 48px; font-weight: 700;}
	.sub1_2_txt_wrap h3 span {position: relative; display: inline-block;}
	.sub1_2_txt_wrap h3 span:before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 20px; background: #fff612; z-index: -1;}
	.sub1_2_txt_wrap p {color: #010101; font-size: 22px; line-height: 30px; font-weight: 300; margin-top: 30px;}
	.sub1_2_txt_wrap2 {margin-top: 150px;}
	.sub1_2_txt_wrap2 li {padding: 50px 0 80px; background: #fff; border-radius: 15px; box-shadow: 0 0 15px rgba(0,0,0,0.25); text-align: center;}
	.sub1_2_txt_wrap2 li + li {margin-top: 50px;}
	.sub1_2_txt_wrap2 em {display: inline-block; height: 50px; background: #f2e90a; color: #000; font-size: 25px; line-height: 50px; border-radius: 50px; padding: 0 50px; font-weight: 700;}
	.sub1_2_txt_wrap2 h4 {color: #010101; font-size: 35px; line-height: 45px; font-weight: 700; margin-top: 40px;}

	/* 연혁 */

	.sub1_his_table {display: table; width: 100%;}
	.sub1_his_lt {display: table-cell; vertical-align: top; width: 35%; padding-top: 50px;}
	.sub1_his_lt h3 {color: #010101; font-size: 40px; line-height: 50px; font-weight: 700;}
	.sub1_his_lt h3 span {position: relative; display: inline-block;}
	.sub1_his_lt h3 span:before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 20px; background: #fff612; z-index: -1;}
	.sub1_his_rt {position: relative; display: table-cell; vertical-align: top; width: 65%; }
	.sub1_his_rt:before {content: ""; position: absolute; top: 0; right: 0; width: 786px; height: 131px; background: url("/images/sub1_text3.png") center no-repeat; background-size: 100%;}
	.sub1_his_rt ul li {padding: 50px 0; position: relative; border-bottom: 1px solid #d9d9d9;}
	.sub1_his_rt ul li:last-child {border-bottom: 0;}
	.sub1_his_rt ul li span {position: absolute; top: 45px; left: 0; color: #010101; font-size: 40px; line-height: 50px; font-weight: 700;}
	.sub1_his_rt ul li dl {display: table; width: 100%; padding-left: 170px;}
	.sub1_his_rt ul li dl + dl {margin-top: 15px;}
	.sub1_his_rt ul li dl dt {display: table-cell; vertical-align: top; font-size: 20px; line-height: 28px; color: #010101; font-weight: 700; width: 55px;}
	.sub1_his_rt ul li dl dd {display: table-cell; vertical-align: top; font-size: 20px; line-height: 28px; color: #010101; font-weight: 300; padding-left: 10px; text-align: left; word-break: keep-all;}
	.sub1_his_rt ul li dl dd em {position: relative; padding-left: 15px;}
	.sub1_his_rt ul li dl dd em:before {content: ""; position: absolute; top: 10px; left: 0; width: 5px; height: 5px; background: #929292; border-radius: 50%;}
	.sub1_his_rt_img img {width: 100%;}

	/* 장애인자활자립시설 */
		
	.sub1_wrap4 {position: relative; padding-top: 50px;}
	.sub1_wrap4:before {content: ""; position: absolute; top: 0; right: 0; width: 797px; height: 130px; background: url("/images/sub1_text4.png") center no-repeat; background-size: 100%;}
	.sub1_4_title {position: relative; display: inline-block; color: #010101; font-size: 40px; line-height: 50px; font-weight: 700;}
	.sub1_4_title:before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 20px; background: #fff612; z-index: -1;}
	.sub1_4_text {color: #010101; font-size: 20px; line-height: 30px; font-weight: 300; margin-top: 50px;}
	.sub1_4_text strong {font-weight: 700;}
	.sub1_4_menu {margin-top: 70px;}
	.sub1_4_menu ul {position: relative; margin: 0 -10px;}
	.sub1_4_menu ul:after {content: ""; display: block; clear: both;}
	.sub1_4_menu ul li {float: left; width: 50%; padding: 0 10px;}
	.sub1_4_menu ul li img {width: 100%;}

	/* 찾아 오시는 길*/

	.sub1_wrap5 {position: relative; padding-top: 50px;}
	.sub1_wrap5:before {content: ""; position: absolute; top: 0; right: 0; width: 926px; height: 131px; background: url("/images/sub1_text5.png") center no-repeat; background-size: 100%;}
	.sub1_5_title {color: #010101; font-size: 35px; line-height: 50px; font-weight: 700;}
	.sub1_5_title span {position: relative; display: inline-block;}
	.sub1_5_title span:before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 20px; background: #fff612; z-index: -1;}
	.sub1_map_menu {position: relative; margin-top: 110px;}
	.sub1_map_menu .sub1_map_menu_txt1 {color: #010101; font-size: 25px; line-height: 35px; font-weight: 700; letter-spacing: -0.5px;}
	.sub1_map_menu .sub1_map_menu_txt2 {color: #010101; font-size: 25px; line-height: 35px; font-weight: 300; margin-top: 10px;}
	.sub1_map_menu ul {position: relative; margin-top: 20px;}
	.sub1_map_menu ul:after {content: ""; display: block; clear: both;}
	.sub1_map_menu ul li {float: left;}
	.sub1_map_menu ul li + li {margin-left: 145px;}
	.sub1_map_menu ul li strong {display: inline-block; vertical-align: middle; color: #010101; font-size: 20px; line-height: 30px; font-weight: 700;}
	.sub1_map_menu ul li strong .map_ic1 {display: inline-block; vertical-align: middle; width: 20px; height: 20px; background: url("/images/sub1_map_ic1.png") center no-repeat; background-size: 100%; margin-top: -5px; margin-right: 10px;}  
	.sub1_map_menu ul li strong .map_ic2 {display: inline-block; vertical-align: middle; width: 20px; height: 21px; background: url("/images/sub1_map_ic2.png") center no-repeat; background-size: 100%; margin-top: -5px; margin-right: 10px;} 
	.sub1_map_menu ul li strong .map_ic3 {display: inline-block; vertical-align: middle; width: 20px; height: 17px; background: url("/images/sub1_map_ic3.png") center no-repeat; background-size: 100%; margin-top: -5px; margin-right: 10px;} 
	.sub1_map_menu ul li span {display: inline-block; vertical-align: middle; margin-left: 20px; color: #010101; font-size: 20px; line-height: 30px; font-weight: 300;}
	.sub1_map_menu .map_ic4 {position: absolute; right: 0; bottom: 0; width: 145px; height: 145px; background: #fff612; border-radius: 50%; }
	.sub1_map_menu .map_ic4 a {display: block; text-align: center; width: 100%; height: 100%; padding: 30px 0;}
	.sub1_map_menu .map_ic4 p {color: #010101; font-size: 17px; line-height: 25px; font-weight: 500; margin-top: 10px;}
	.sub1_map {margin-top: 40px;}
	.sub1_map .root_daum_roughmap .wrap_map {height: 600px !important;}

	/* 사업소개 */

	.sub2_wrap {position: relative; padding-top: 50px;}
	.sub2_wrap:before {content: ""; position: absolute; top: 0; right: 0; width: 860px; height: 131px; background: url("/images/sub2_text1.png") center no-repeat; background-size: 100%;}
	.sub2_title {color: #010101; font-size: 40px; line-height: 50px; font-weight: 700;}
	.sub2_title span {position: relative; display: inline-block;}
	.sub2_title span:before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 20px; background: #fff612; z-index: -1;} 
	.sub2_text1 {color: #010101; font-size: 20px; line-height: 30px; font-weight: 300; margin-top: 30px;}
	.sub2_menu_wrap {margin-top: 120px;}
	.sub2_menu_wrap ul {position: relative;}
	.sub2_menu_wrap ul:after {content: ""; display: block; clear: both;}
	.sub2_menu_wrap ul li {float: left; width: 50%; padding: 15px 10px;}
	.sub2_menu_wrap ul li > div {padding: 50px 40px; background: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.25); border-radius: 25px}
	.sub2_ic {display: table-cell; vertical-align: middle; width: 125px; height: 125px;  border-radius: 50%;}
	.sub2_menu_wrap h4 {display: table-cell; vertical-align: middle; color: #010101; font-size: 20px; padding-left: 35px;}
	
	.sub2_ic.sub2_ic1 {background: #e8e8e8 url("/images/sub2_ic1.png") center no-repeat; background-size: 65px;}
	.sub2_ic.sub2_ic2 {background: #e8e8e8 url("/images/sub2_ic2.png") center no-repeat; background-size: 55px;}
	.sub2_ic.sub2_ic3 {background: #e8e8e8 url("/images/sub2_ic3.png") center no-repeat; background-size: 50px;}
	.sub2_ic.sub2_ic4 {background: #e8e8e8 url("/images/sub2_ic4.png") center no-repeat; background-size: 60px;}
	.sub2_ic.sub2_ic5 {background: #e8e8e8 url("/images/sub2_ic5.png") center no-repeat; background-size: 65px;}
	.sub2_ic.sub2_ic6 {background: #e8e8e8 url("/images/sub2_ic6.png") center no-repeat; background-size: 44px;}

	.sub2_menu_wrap ul li:hover > div {background: #fff612;}
	.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic1 {background: #fffff3 url("/images/sub2_ic1.png") center no-repeat; background-size: 65px;}
	.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic2 {background: #fffff3 url("/images/sub2_ic2.png") center no-repeat; background-size: 55px;}
	.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic3 {background: #fffff3 url("/images/sub2_ic3.png") center no-repeat; background-size: 50px;}
	.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic4 {background: #fffff3 url("/images/sub2_ic4.png") center no-repeat; background-size: 60px;}
	.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic5 {background: #fffff3 url("/images/sub2_ic5.png") center no-repeat; background-size: 65px;}
	.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic6 {background: #fffff3 url("/images/sub2_ic6.png") center no-repeat; background-size: 44px;}

	/* 후원안내 */

	.sub3_wrap {position: relative; padding-top: 50px;}
	.sub3_wrap:before {content: ""; position: absolute; top: 0; right: 0; width: 830px; height: 131px; background: url("/images/sub3_text1.png") center no-repeat; background-size: 100%;}
	.sub3_title {color: #010101; font-size: 35px; line-height: 50px; font-weight: 700;}
	.sub3_title span {position: relative; display: inline-block;}
	.sub3_title span:before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 20px; background: #fff612; z-index: -1;} 
	.sub3_text1 {color: #010101; font-size: 20px; line-height: 30px; font-weight: 300; margin-top: 30px;}
	.sub3_img {margin-top: 80px;}
	.sub3_img img {width: 100%;}
	.sub3_menu1 {margin-top: 100px;}
	.sub3_title2 {display: inline-block; position: relative; color: #000; font-size: 30px; line-height: 40px; font-weight: 700;}
	.sub3_title2:before {content: ""; position: absolute; right: -30px; bottom: 0; width: 20px; height: 20px; background: #f3eb10; border-radius: 50%;}
	.sub3_inner {margin-top: 30px;}
	.sub3_inner ul {position: relative; margin: 0 -20px;}
	.sub3_inner ul:after {content: ""; display: block; clear: both;}
	.sub3_inner ul li {float: left; width: 33.33%; padding: 0 20px;}
	.sub3_inner ul li:hover > div {background: #f2e90a; border: 1px solid #f2e90a;}
	.sub3_inner ul li > div {border: 1px solid #ececec; border-radius: 25px; padding: 60px 0; height: 390px; text-align: center;}
	.sub3_inner ul li dt {color: #000; font-size: 30px; line-height: 38px; font-weight: 700; margin-top: 30px;}
	.sub3_inner ul li dd {color: #000; font-size: 20px; line-height: 28px; font-weight: 300; margin-top: 20px;}
	.sub3_menu2 {margin-top: 100px;}
	.d_sub3_txt {color: #000; font-size: 20px; line-height: 35px; font-weight: 300; margin-top: 20px; }

	.sub3_menu2_inner {display: table; width: 100%; margin-top: 40px; border: 1px solid #ececec; border-radius: 50px; padding: 65px 60px 75px;}
	.sub3_menu2_tbl1 {display: table-cell; vertical-align: top; width: 50%;}
	.sub3_menu2_tbl2 {position: relative; display: table-cell; vertical-align: top; width: 50%;}
	.sub3_menu2_tbl2:before {content: ""; position: absolute; top: 0; left: -60px; width: 1px; height: 100%; background: #ececec;}

	.sub3_menu2_tbl em {display: block; color: #000; font-size: 22px; line-height: 30px; font-weight: 700;}
	.sub3_menu2_tbl h5 {color: #000; font-size: 20px; line-height: 30px; font-weight: 700;}
	.sub3_menu2_tbl strong {display: inline-block; position: relative; font-size: 30px; line-height: 40px; font-weight: 700;}
	.sub3_menu2_tbl strong:before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 20px; background: #fff612; z-index: -1;}
	.sub3_menu2_tbl p {color: #000; font-size: 20px; line-height: 30px; font-weight: 300; margin-top: 10px; word-break: keep-all;}
	.sub3_menu2_btn_wrap {margin-top: 60px; text-align: center;}
	.sub3_menu2_btn_wrap a {display: inline-block; vertical-align: middle; height: 90px; line-height: 90px; color: #000; font-size: 30px; font-weight: 700; padding: 0 90px; background: #fff612; border-radius: 50px;}

	/* 자원봉사 */

	.sub3_wrap2 {position: relative; padding-top: 50px;}
	.sub3_wrap2:before {content: ""; position: absolute; top: 0; right: 0; width: 931px; height: 131px; background: url("/images/sub3_text3.png") center no-repeat; background-size: 100%;}
	.sub3_wrap2_title {color: #010101; font-size: 35px; line-height: 45px; font-weight: 700;}	
	.sub3_wrap2_title span {position: relative; display: inline-block;}
	.sub3_wrap2_title span:before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 20px; background: #fff612; z-index: -1;}
	.sub3_wrap2_txt {color: #010101; font-size: 20px; line-height: 30px; font-weight: 300; margin-top: 20px; word-break: keep-all;}
	.sub3_wrap2_img {margin-top: 60px;}
	.sub3_wrap2_img img {width: 100%;}
	.sub3_wrap2_btn_wrap {margin-top: 60px; text-align: center;}
	.sub3_wrap2_btn_wrap a {display: inline-block; vertical-align: middle; padding: 0 60px; height: 90px; line-height: 90px; background: #fff612; color: #000; font-size: 30px; font-weight: 700; border-radius: 50px;}

	/* 추가 */

	.sub3_wrap2_table {display: table; width: 100%; margin-top: 50px;}
	.sub3_wrap2_tbl1 {display: table-cell; width: 50%; vertical-align: middle;}
	.sub3_wrap2_tbl1 img {width: 100%;}
	.sub3_wrap2_tbl2 {display: table-cell; width: 50%; vertical-align: middle; padding-left: 70px;}
	.sub3_wrap2_tbl2 h4 {color: #010101; font-size: 25px; line-height: 35px; font-weight: 700;} 
	.sub3_wrap2_menu p {color: #010101; font-size: 20px; line-height: 30px; font-weight: 300; margin-top: 10px;}
	.sub3_wrap2_menu + .sub3_wrap2_menu {margin-top: 70px;}
	.sub3_wrap2_menu ul {margin-top: 10px;}
	.sub3_wrap2_menu ul li {position: relative; color: #010101; font-size: 20px; line-height: 30px; font-weight: 300; padding-left: 15px;}
	.sub3_wrap2_menu ul li:before {content: ""; position: absolute; top: 15px; left: 0; width: 5px; height: 5px; background: #929292; border-radius: 50%;}
	.sub3_wrap2_menu ul li + li {margin-top: 10px;}
	.sub3_wrap2_menu dl {position: relative; padding-left: 15px; margin-top: 20px;}
	.sub3_wrap2_menu dl:before {content: ""; position: absolute; top: 15px; left: 0; width: 5px; height: 5px; background: #929292; border-radius: 50%;}
	.sub3_wrap2_menu dl dt {color: #010101; font-size: 20px; line-height: 30px; font-weight: 500;}
	.sub3_wrap2_menu dl dd {color: #010101; font-size: 20px; line-height: 30px; font-weight: 300;}
	.sub3_wrap2_menu dl dd strong {color: #010101; font-size: 23px; line-height: 35px; font-weight: 700;}
	.sub3_wrap2_menu dl.dd_sub3_menu2 dt {margin-bottom: 15px;}

	@media (max-width: 1700px) {
		
		/* 공통 */

		.sub_visual { width: calc(100% - 6.47vw); height: 38.24vw; }

		.sub_vis_txt { top: 10.59vw; max-width: 88.24vw; }
		.sub_vis_txt em {  font-size: 1.29vw; line-height: 1.76vw; }
		.sub_vis_txt h2 {  font-size: 3.53vw; line-height: 4.12vw;}
		.sub_vis_txt p { font-size: 1.18vw; line-height: 1.76vw;  margin-top: 1.18vw;}

		.sub_menu {height: 4.41vw; }
		.sub_menu > ul { max-width: 88.24vw; }
		.sub_menu > ul > li {  height: 4.41vw;  }
		.sub_menu > ul > li a { padding-left: 1.76vw; font-size: 1.18vw; height: 100%;}
		.sub_menu > ul > li > a {line-height: 4.41vw;}
		.sub_menu > ul > li.menu_btn {line-height: 4.41vw; }
		.sub_menu > ul > li + li {min-width: 16.47vw;}
		.sub_menu > ul > li + li:before {height: 2.06vw; }
		.sub_menu > ul > li.home {width: 5.29vw; background-size: 1.12vw; }

		.sub_menu > ul > li ul li {height: 3.24vw; }
		.sub_menu > ul > li ul li a { line-height: 3.24vw;}

		#sub_contents {padding-top: 7.06vw; margin-bottom: 9.41vw;}
		.sub_inner {width: 82.35vw; }
		.sub_title { font-size: 2.94vw; line-height: 3.53vw;  }

		.sub_wrap {margin-top: 9.41vw;}

		/* 협회소개 */

		.sub1_wrap:before {  top: -3.53vw; width: 51.76vw; height: 7.65vw; }
		.sub1_wrap h3.sub1_wrap_title { font-size: 2.06vw; line-height: 2.65vw; } 
		.sub1_wrap h3.sub1_wrap_title span:before { height: 1.18vw; }
		.sub1_tbl_wrap { margin-top: 1.76vw;}

		.sub1_tbl_wrap .img_wrap { width: 30.59vw; }
		.sub1_tbl_wrap .img_wrap img {width: 100%;}
		.sub1_tbl_wrap .txt_wrap { width :51.76vw; margin-top: 2.94vw;}
		.sub1_tbl_wrap .txt_wrap p { font-size: 1.18vw; line-height: 1.76vw; }
		.sub1_tbl_wrap .txt_wrap p + p {margin-top: 2.35vw;}
		.sub1_tbl_wrap .txt_wrap strong { margin-top: 2.35vw;  font-size: 1.29vw; line-height: 1.65vw;  padding-right: 5.88vw;}

		/* 비전 & 미션 */
		
		.sub1_wrap2:before {width: 82.3529vw; height: 7.0000vw;}
		.sub1_2_txt_wrap { padding-top: 2.9412vw;}
		.sub1_2_txt_wrap h3 { font-size: 2.3529vw; line-height: 2.8235vw; }
		.sub1_2_txt_wrap h3 span:before {height: 1.1765vw; }
		.sub1_2_txt_wrap p { font-size: 1.2941vw; line-height: 1.7647vw;  margin-top: 1.7647vw;}
		.sub1_2_txt_wrap2 {margin-top: 8.8235vw;}
		.sub1_2_txt_wrap2 li {padding: 2.9412vw 0 4.7059vw; border-radius: 0.8824vw; box-shadow: 0 0 0.8824vw rgba(0,0,0,0.25); }
		.sub1_2_txt_wrap2 li + li {margin-top: 2.9412vw;}
		.sub1_2_txt_wrap2 em { height: 2.9412vw; font-size: 1.4706vw; line-height: 2.9412vw; border-radius: 2.9412vw; padding: 0 2.9412vw; }
		.sub1_2_txt_wrap2 h4 { font-size: 2.0588vw; line-height: 2.6471vw;  margin-top: 2.3529vw;}

		/* 연혁 */

		.sub1_his_lt {padding-top: 2.9412vw;}
		.sub1_his_lt h3 { font-size: 2.3529vw; line-height: 2.9412vw; }
		.sub1_his_lt h3 span:before {height: 1.1765vw; }
		.sub1_his_rt:before {width: 46.2353vw; height: 7.7059vw; }
		.sub1_his_rt ul li {padding: 2.9412vw 0; }
		.sub1_his_rt ul li span { top: 2.6471vw; font-size: 2.3529vw; line-height: 2.9412vw; }
		.sub1_his_rt ul li dl {padding-left: 10.0000vw;}
		.sub1_his_rt ul li dl + dl {margin-top: 0.8824vw;}
		.sub1_his_rt ul li dl dt { font-size: 1.1765vw; line-height: 1.6471vw;   width: 3.2353vw;}
		.sub1_his_rt ul li dl dd { font-size: 1.1765vw; line-height: 1.6471vw;   padding-left: 0.5882vw;  }
		.sub1_his_rt ul li dl dd em { padding-left: 0.9375vw;}
		.sub1_his_rt ul li dl dd em:before {  top: 0.6250vw; width: 0.3125vw; height: 0.3125vw;}

		/* 장애인자활자립시설 */
			
		.sub1_wrap4 { padding-top: 2.9412vw;}
		.sub1_wrap4:before {width: 46.8824vw; height: 7.6471vw; }
		.sub1_4_title {   font-size: 2.3529vw; line-height: 2.9412vw;}
		.sub1_4_title:before {height: 1.1765vw;}
		.sub1_4_text { font-size: 1.1765vw; line-height: 1.7647vw;  margin-top: 2.9412vw;}
		.sub1_4_menu {margin-top: 4.1176vw;}
		.sub1_4_menu ul { margin: 0 -0.5882vw;}
		.sub1_4_menu ul li { padding: 0 0.5882vw;}

		/* 찾아 오시는 길*/

		.sub1_wrap5 { padding-top: 2.9412vw;}
		.sub1_wrap5:before {width: 54.4706vw; height: 7.7059vw; }
		.sub1_5_title { font-size: 2.0588vw; line-height: 2.9412vw; }
		.sub1_5_title span:before { height: 1.1765vw;  }
		.sub1_map_menu { margin-top: 6.4706vw;}
		.sub1_map_menu .sub1_map_menu_txt1 { font-size: 1.4706vw; line-height: 2.0588vw;  }
		.sub1_map_menu .sub1_map_menu_txt2 { font-size: 1.4706vw; line-height: 2.0588vw; margin-top: 0.5882vw;}
		.sub1_map_menu ul { margin-top: 1.1765vw;}
		.sub1_map_menu ul li + li {margin-left: 8.5294vw;}
		.sub1_map_menu ul li strong {   font-size: 1.1765vw; line-height: 1.7647vw; }
		.sub1_map_menu ul li strong .map_ic1 {  width: 1.1765vw; height: 1.1765vw; margin-top: -0.2941vw; margin-right: 0.5882vw;}  
		.sub1_map_menu ul li strong .map_ic2 {  width: 1.1765vw; height: 1.2353vw; margin-top: -0.2941vw; margin-right: 0.5882vw;} 
		.sub1_map_menu ul li strong .map_ic3 {  width: 1.1765vw; height: 1.0000vw; margin-top: -0.2941vw; margin-right: 0.5882vw;} 
		.sub1_map_menu ul li span {  margin-left: 1.1765vw;  font-size: 1.1765vw; line-height: 1.7647vw; }
		.sub1_map_menu .map_ic4 {width: 8.5294vw; height: 8.5294vw; }
		.sub1_map_menu .map_ic4 a {padding: 1.7647vw 0;}
		.sub1_map_menu .map_ic4 img {width: 2.3529vw;}
		.sub1_map_menu .map_ic4 p { font-size: 1.0000vw; line-height: 1.4706vw;  margin-top: 0.5882vw;}
		.sub1_map {margin-top: 2.3529vw;}
		.sub1_map .root_daum_roughmap .wrap_map {height: 35.2941vw !important;}

		/* 사업소개 */

		.sub2_wrap { padding-top: 2.9412vw;}
		.sub2_wrap:before {width: 50.5882vw; height: 7.7059vw; }
		.sub2_title { font-size: 2.3529vw; line-height: 2.9412vw; }
		.sub2_title span:before {height: 1.1765vw; } 
		.sub2_text1 { font-size: 1.1765vw; line-height: 1.7647vw;  margin-top: 1.7647vw;}
		.sub2_menu_wrap {margin-top: 7.0588vw;}
		.sub2_menu_wrap ul li {padding: 0.8824vw 0.5882vw;}
		.sub2_menu_wrap ul li > div {padding: 2.9412vw 2.3529vw; box-shadow: 0 0 0.8824vw rgba(0,0,0,0.25); border-radius: 1.4706vw}
		.sub2_ic {  width: 7.3529vw; height: 7.3529vw;}
		.sub2_menu_wrap h4 {font-size: 1.1765vw; padding-left: 2.0588vw;}
		
		.sub2_ic.sub2_ic1 {background-size: 3.8235vw;}
		.sub2_ic.sub2_ic2 {background-size: 3.2353vw;}
		.sub2_ic.sub2_ic3 {background-size: 2.9412vw;}
		.sub2_ic.sub2_ic4 {background-size: 3.5294vw;}
		.sub2_ic.sub2_ic5 {background-size: 3.8235vw;}
		.sub2_ic.sub2_ic6 {background-size: 2.5882vw;}

		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic1 {background-size: 3.8235vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic2 {background-size: 3.2353vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic3 {background-size: 2.9412vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic4 {background-size: 3.5294vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic5 {background-size: 3.8235vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic6 {background-size: 2.5882vw;}


		/* 후원안내 */

		.sub3_wrap { padding-top: 2.9412vw;}
		.sub3_wrap:before {width: 48.8235vw; height: 7.7059vw; }
		.sub3_title { font-size: 2.0588vw; line-height: 2.9412vw; }
		.sub3_title span:before {  height: 1.1765vw; } 
		.sub3_text1 { font-size: 1.1765vw; line-height: 1.7647vw;  margin-top: 1.7647vw;}
		.sub3_img {margin-top: 4.7059vw;}
		.sub3_menu1 {margin-top: 5.8824vw;}
		.sub3_title2 {   font-size: 1.7647vw; line-height: 2.3529vw; }
		.sub3_title2:before {  right: -1.7647vw; width: 1.1765vw; height: 1.1765vw; }
		.sub3_inner {margin-top: 1.7647vw;}
		.sub3_inner ul { margin: 0 -1.1765vw;}
		.sub3_inner ul li {padding: 0 1.1765vw;}
		.sub3_inner ul li > div {border-radius: 1.4706vw; padding: 3.5294vw 0; height: 22.9412vw; }
		.sub3_inner ul li:nth-child(1) img {width: 7.1176vw;}
		.sub3_inner ul li:nth-child(2) img {width: 9.7059vw;}
		.sub3_inner ul li:nth-child(3) img {width: 7.3529vw;}
		.sub3_inner ul li dt { font-size: 1.7647vw; line-height: 2.2353vw;  margin-top: 1.7647vw;}
		.sub3_inner ul li dd { font-size: 1.1765vw; line-height: 1.6471vw;  margin-top: 1.1765vw;}
		.sub3_menu2 {margin-top: 5.8824vw;}
		.d_sub3_txt { font-size: 1.1765vw; line-height: 2.0588vw;  margin-top: 1.1765vw; }

		.sub3_menu2_inner {margin-top: 2.35vw; border-radius: 2.94vw; padding: 3.82vw 3.53vw 4.41vw;}
		.sub3_menu2_tbl2:before {left: -3.53vw;}
		.sub3_menu2_tbl em {  font-size: 1.29vw; line-height: 1.76vw; }
		.sub3_menu2_tbl h5 { font-size: 1.18vw; line-height: 1.76vw; }
		.sub3_menu2_tbl strong {  font-size: 1.76vw; line-height: 2.35vw; }
		.sub3_menu2_tbl strong:before {height: 1.18vw; }
		.sub3_menu2_tbl p { font-size: 1.18vw; line-height: 1.76vw;  margin-top: 0.59vw;}
		.sub3_menu2_btn_wrap {margin-top: 3.53vw; }
		.sub3_menu2_btn_wrap a {  height: 5.29vw; line-height: 5.29vw;  font-size: 1.76vw;  padding: 0 5.29vw; border-radius: 2.94vw;}

		/* 자원봉사 */

		.sub3_wrap2 { padding-top: 2.94vw;}
		.sub3_wrap2:before { width: 61.82vw; height: 7.71vw;}
		.sub3_wrap2_title { font-size: 2.06vw; line-height: 2.65vw; }	
		.sub3_wrap2_title span:before {height: 1.18vw; }
		.sub3_wrap2_txt { font-size: 1.18vw; line-height: 1.76vw;  margin-top: 1.18vw;}
		.sub3_wrap2_img {margin-top: 3.53vw;}
		.sub3_wrap2_btn_wrap {margin-top: 3.53vw; }
		.sub3_wrap2_btn_wrap a {  padding: 0 3.53vw; height: 5.29vw; line-height: 5.29vw; font-size: 1.76vw; border-radius: 2.94vw;}

		/* 추가 */

		.sub3_wrap2_table { margin-top: 2.9412vw;}
		.sub3_wrap2_tbl2 {padding-left: 4.1176vw;}
		.sub3_wrap2_tbl2 h4 { font-size: 1.4706vw; line-height: 2.0588vw; } 
		.sub3_wrap2_menu p { font-size: 1.1765vw; line-height: 1.7647vw;  margin-top: 0.5882vw;}
		.sub3_wrap2_menu + .sub3_wrap2_menu {margin-top: 4.1176vw;}
		.sub3_wrap2_menu ul {margin-top: 0.5882vw;}
		.sub3_wrap2_menu ul li {  font-size: 1.1765vw; line-height: 1.7647vw;  padding-left: 0.8824vw;}
		.sub3_wrap2_menu ul li:before {  top: 0.8824vw; width: 0.2941vw; height: 0.2941vw;}
		.sub3_wrap2_menu ul li + li {margin-top: 0.5882vw;}
		.sub3_wrap2_menu dl { padding-left: 0.8824vw; margin-top: 1.1765vw;}
		.sub3_wrap2_menu dl:before {  top: 0.8824vw; width: 0.2941vw; height: 0.2941vw; }
		.sub3_wrap2_menu dl dt { font-size: 1.1765vw; line-height: 1.7647vw; }
		.sub3_wrap2_menu dl dd { font-size: 1.1765vw; line-height: 1.7647vw; }
		.sub3_wrap2_menu dl dd strong { font-size: 1.3529vw; line-height: 2.0588vw; }
		.sub3_wrap2_menu dl.dd_sub3_menu2 dt {margin-bottom: 0.8824vw;}


}


	@media (max-width: 1400px) {

		/* 공통 */
		
		.sub_visual { width: calc(100% - 7.86vw); height: 46.43vw; }

		.sub_vis_txt { top: 12.86vw; left: 3.57vw; max-width: 100%; }
		.sub_vis_txt em {  font-size: 1.57vw; line-height: 2.14vw; }
		.sub_vis_txt h2 {  font-size: 4.29vw; line-height: 5.00vw;}
		.sub_vis_txt p { font-size: 1.43vw; line-height: 2.14vw;  margin-top: 1.43vw;}

		.sub_menu {height: 5.36vw; }
		.sub_menu > ul { max-width: 100%; }
		.sub_menu > ul > li {  height: 5.36vw;  }
		.sub_menu > ul > li a { padding-left: 2.14vw; font-size: 1.43vw; height: 100%;}
		.sub_menu > ul > li > a {line-height: 5.36vw;}
		.sub_menu > ul > li.menu_btn {line-height: 5.36vw; }
		.sub_menu > ul > li + li {min-width: 20.00vw;}
		.sub_menu > ul > li + li:before {height: 2.50vw; }
		.sub_menu > ul > li.home {width: 6.43vw; background-size: 1.36vw; }

		.sub_menu > ul > li ul li {height: 3.93vw; }
		.sub_menu > ul > li ul li a { line-height: 3.93vw;}

		#sub_contents {padding-top: 8.57vw; margin-bottom: 11.43vw; padding-left: 3.57vw; padding-right: 7.86vw;}
		.sub_inner {width: 100%; }
		.sub_title { font-size: 3.57vw; line-height: 4.29vw;  }

		.sub_wrap {margin-top: 11.43vw;}

		/* 협회소개 */
		
		.sub1_wrap:before {  top: -4.29vw; width: 62.86vw; height: 9.29vw; }
		.sub1_wrap h3.sub1_wrap_title { font-size: 2.50vw; line-height: 3.21vw; } 
		.sub1_wrap h3.sub1_wrap_title span:before { height: 1.43vw; }
		.sub1_tbl_wrap { margin-top: 2.14vw;}

		.sub1_tbl_wrap .img_wrap { width: 32.14vw; }
		.sub1_tbl_wrap .txt_wrap { width :50vw; margin-top: 3.57vw;}
		.sub1_tbl_wrap .txt_wrap p { font-size: 1.43vw; line-height: 2.14vw; word-break: keep-all;}
		.sub1_tbl_wrap .txt_wrap p br {display: none;}
		.sub1_tbl_wrap .txt_wrap p + p {margin-top: 2.86vw;}
		.sub1_tbl_wrap .txt_wrap strong { margin-top: 2.86vw;  font-size: 1.57vw; line-height: 2.00vw;  padding-right: 7.14vw;}

		/* 비전 & 미션 */
	
		.sub1_wrap2:before {width: 100%; height: 8.5000vw;}
		.sub1_2_txt_wrap { padding-top: 3.5714vw;}
		.sub1_2_txt_wrap h3 { font-size: 2.8571vw; line-height: 3.4286vw; }
		.sub1_2_txt_wrap h3 span:before {height: 1.4286vw; }
		.sub1_2_txt_wrap p { font-size: 1.5714vw; line-height: 2.1429vw;  margin-top: 2.1429vw;}
		.sub1_2_txt_wrap2 {margin-top: 10.7143vw;}
		.sub1_2_txt_wrap2 li {padding: 3.5714vw 0 5.7143vw; border-radius: 1.0714vw; box-shadow: 0 0 1.0714vw rgba(0,0,0,0.25); }
		.sub1_2_txt_wrap2 li + li {margin-top: 3.5714vw;}
		.sub1_2_txt_wrap2 em { height: 3.5714vw; font-size: 1.7857vw; line-height: 3.5714vw; border-radius: 3.5714vw; padding: 0 3.5714vw; }
		.sub1_2_txt_wrap2 h4 { font-size: 2.5000vw; line-height: 3.2143vw;  margin-top: 2.8571vw;}

		/* 연혁 */

		.sub1_his_lt {padding-top: 3.5714vw;}
		.sub1_his_lt h3 { font-size: 2.8571vw; line-height: 3.5714vw; }
		.sub1_his_lt h3 span:before {height: 1.4286vw; }
		.sub1_his_rt:before {width: 56.1429vw; height: 9.3571vw; }
		.sub1_his_rt ul li {padding: 3.5714vw 0; }
		.sub1_his_rt ul li span { top: 3.2143vw; font-size: 2.8571vw; line-height: 3.5714vw; }
		.sub1_his_rt ul li dl {padding-left: 12.1429vw;}
		.sub1_his_rt ul li dl + dl {margin-top: 1.0714vw;}
		.sub1_his_rt ul li dl dt { font-size: 1.4286vw; line-height: 2.0000vw;   width: 3.9286vw;}
		.sub1_his_rt ul li dl dd { font-size: 1.4286vw; line-height: 2.0000vw;   padding-left: 0.7143vw;  }
		.sub1_his_rt ul li dl dd em { padding-left: 1.0714vw;}
	.sub1_his_rt ul li dl dd em:before {  top: 0.7143vw; width: 0.3571vw; height: 0.3571vw;}

		/* 장애인자활자립시설 */
		
		.sub1_wrap4 { padding-top: 3.5714vw;}
		.sub1_wrap4:before {width: 56.9286vw; height: 9.2857vw; }
		.sub1_4_title {font-size: 2.8571vw; line-height: 3.5714vw;}
		.sub1_4_title:before {height: 1.4286vw;}
		.sub1_4_text { font-size: 1.4286vw; line-height: 2.1429vw;  margin-top: 3.5714vw;}
		.sub1_4_menu {margin-top: 5.0000vw;}
		.sub1_4_menu ul { margin: 0 -0.7143vw;}
		.sub1_4_menu ul li { padding: 0 0.7143vw;}

		/* 찾아 오시는 길*/

		.sub1_wrap5 { padding-top: 3.5714vw;}
		.sub1_wrap5:before {width: 66.1429vw; height: 9.3571vw; }
		.sub1_5_title { font-size: 2.5000vw; line-height: 3.5714vw; }
		.sub1_5_title span:before { height: 1.4286vw;  }
		.sub1_map_menu { margin-top: 7.8571vw;}
		.sub1_map_menu .sub1_map_menu_txt1 { font-size: 1.7857vw; line-height: 2.5000vw;  }
		.sub1_map_menu .sub1_map_menu_txt2 { font-size: 1.7857vw; line-height: 2.5000vw; margin-top: 0.7143vw;}
		.sub1_map_menu ul { margin-top: 1.4286vw;}
		.sub1_map_menu ul li + li {margin-left: 10.3571vw;}
		.sub1_map_menu ul li strong {   font-size: 1.4286vw; line-height: 2.1429vw; }
		.sub1_map_menu ul li strong .map_ic1 {  width: 1.4286vw; height: 1.4286vw; margin-top: -0.3571vw; margin-right: 0.7143vw;}  
		.sub1_map_menu ul li strong .map_ic2 {  width: 1.4286vw; height: 1.5000vw; margin-top: -0.3571vw; margin-right: 0.7143vw;} 
		.sub1_map_menu ul li strong .map_ic3 {  width: 1.4286vw; height: 1.2143vw; margin-top: -0.3571vw; margin-right: 0.7143vw;} 
		.sub1_map_menu ul li span {  margin-left: 1.4286vw;  font-size: 1.4286vw; line-height: 2.1429vw; }
		.sub1_map_menu .map_ic4 {width: 10.3571vw; height: 10.3571vw; }
		.sub1_map_menu .map_ic4 a {padding: 2.1429vw 0;}
		.sub1_map_menu .map_ic4 img {width: 2.8571vw;}
		.sub1_map_menu .map_ic4 p { font-size: 1.2143vw; line-height: 1.7857vw;  margin-top: 0.7143vw;}
		.sub1_map {margin-top: 2.8571vw;}
		.sub1_map .root_daum_roughmap .wrap_map {height: 42.8571vw !important;}

		/* 사업소개 */

		.sub2_wrap { padding-top: 3.5714vw;}
		.sub2_wrap:before {width: 61.4286vw; height: 9.3571vw; }
		.sub2_title { font-size: 2.8571vw; line-height: 3.5714vw; }
		.sub2_title span:before {height: 1.4286vw; } 
		.sub2_text1 { font-size: 1.4286vw; line-height: 2.1429vw;  margin-top: 2.1429vw;}
		.sub2_menu_wrap {margin-top: 8.5714vw;}
		.sub2_menu_wrap ul li {padding: 1.0714vw 0.7143vw;}
		.sub2_menu_wrap ul li > div {padding: 3.5714vw 2.8571vw; box-shadow: 0 0 1.0714vw rgba(0,0,0,0.25); border-radius: 1.7857vw}
		.sub2_ic {  width: 8.9286vw; height: 8.9286vw;}
		.sub2_menu_wrap h4 {font-size: 1.4286vw; padding-left: 2.5000vw; word-break: keep-all;}
		.sub2_menu_wrap h4 br {display: none;}
		
		.sub2_ic.sub2_ic1 {background-size: 4.6429vw;}
		.sub2_ic.sub2_ic2 {background-size: 3.9286vw;}
		.sub2_ic.sub2_ic3 {background-size: 3.5714vw;}
		.sub2_ic.sub2_ic4 {background-size: 4.2857vw;}
		.sub2_ic.sub2_ic5 {background-size: 4.6429vw;}
		.sub2_ic.sub2_ic6 {background-size: 3.1429vw;}

		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic1 {background-size: 4.6429vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic2 {background-size: 3.9286vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic3 {background-size: 3.5714vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic4 {background-size: 4.2857vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic5 {background-size: 4.6429vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic6 {background-size: 3.1429vw;}

		/* 후원안내 */

		.sub3_wrap { padding-top: 3.5714vw;}
		.sub3_wrap:before {width: 59.2857vw; height: 9.3571vw; }
		.sub3_title { font-size: 2.5000vw; line-height: 3.5714vw; }
		.sub3_title span:before {  height: 1.4286vw; } 
		.sub3_text1 { font-size: 1.4286vw; line-height: 2.1429vw;  margin-top: 2.1429vw;}
		.sub3_img {margin-top: 5.7143vw;}
		.sub3_menu1 {margin-top: 7.1429vw;}
		.sub3_title2 {   font-size: 2.1429vw; line-height: 2.8571vw; }
		.sub3_title2:before {  right: -2.1429vw; width: 1.4286vw; height: 1.4286vw; }
		.sub3_inner {margin-top: 2.1429vw;}
		.sub3_inner ul { margin: 0 -1.4286vw;}
		.sub3_inner ul li {padding: 0 1.4286vw;}
		.sub3_inner ul li > div {border-radius: 1.7857vw; padding: 4.2857vw 0; height: 27.8571vw; }
		.sub3_inner ul li:nth-child(1) img {width: 8.6429vw;}
		.sub3_inner ul li:nth-child(2) img {width: 11.7857vw;}
		.sub3_inner ul li:nth-child(3) img {width: 8.9286vw;}
		.sub3_inner ul li dt { font-size: 2.1429vw; line-height: 2.7143vw;  margin-top: 2.1429vw;}
		.sub3_inner ul li dd { font-size: 1.4286vw; line-height: 2.0000vw;  margin-top: 1.4286vw;}
		.sub3_menu2 {margin-top: 7.1429vw;}
		.d_sub3_txt { font-size: 1.4286vw; line-height: 2.5000vw;  margin-top: 1.4286vw; word-break: keep-all;}
		.d_sub3_txt br {display: none;}

		.sub3_menu2_inner {margin-top: 2.86vw; border-radius: 3.57vw; padding: 4.64vw 4.29vw 5.36vw;}
		.sub3_menu2_tbl2:before {left: -4.29vw;}
		.sub3_menu2_tbl em {  font-size: 1.57vw; line-height: 2.14vw; }
		.sub3_menu2_tbl h5 { font-size: 1.43vw; line-height: 2.14vw; }
		.sub3_menu2_tbl strong {  font-size: 2.14vw; line-height: 2.86vw; }
		.sub3_menu2_tbl strong:before {height: 1.43vw; }
		.sub3_menu2_tbl p { font-size: 1.43vw; line-height: 2.14vw;  margin-top: 0.71vw;}
		.sub3_menu2_btn_wrap {margin-top: 4.29vw; }
		.sub3_menu2_btn_wrap a {  height: 6.43vw; line-height: 6.43vw;  font-size: 2.14vw;  padding: 0 6.43vw; border-radius: 3.57vw;}

		/* 자원봉사 */

		.sub3_wrap2 { padding-top: 3.57vw;}
		.sub3_wrap2:before { width: 75.07vw; height: 9.36vw;}
		.sub3_wrap2_title { font-size: 2.50vw; line-height: 3.21vw; }	
		.sub3_wrap2_title span:before {height: 1.43vw; }
		.sub3_wrap2_txt { font-size: 1.43vw; line-height: 2.14vw;  margin-top: 1.43vw;}
		.sub3_wrap2_img {margin-top: 4.29vw;}
		.sub3_wrap2_btn_wrap {margin-top: 4.29vw; }
		.sub3_wrap2_btn_wrap a {  padding: 0 4.29vw; height: 6.43vw; line-height: 6.43vw; font-size: 2.14vw; border-radius: 3.57vw;}

		/* 추가 */

		.sub3_wrap2_table { margin-top: 3.5714vw;}
		.sub3_wrap2_tbl1 {vertical-align: top;}
		.sub3_wrap2_tbl2 {vertical-align: top; padding-left: 2.5000vw;}
		.sub3_wrap2_tbl2 h4 { font-size: 1.7857vw; line-height: 2.5000vw; } 
		.sub3_wrap2_menu p { font-size: 1.4286vw; line-height: 2.1429vw;  margin-top: 0.7143vw;}
		.sub3_wrap2_menu + .sub3_wrap2_menu {margin-top: 5.0000vw;}
		.sub3_wrap2_menu ul {margin-top: 0.7143vw;}
		.sub3_wrap2_menu ul li {  font-size: 1.4286vw; line-height: 2.1429vw;  padding-left: 1.0714vw;}
		.sub3_wrap2_menu ul li:before {  top: 1.0714vw; width: 0.3571vw; height: 0.3571vw;}
		.sub3_wrap2_menu ul li + li {margin-top: 0.7143vw;}
		.sub3_wrap2_menu dl { padding-left: 1.0714vw; margin-top: 1.4286vw;}
		.sub3_wrap2_menu dl:before {  top: 1.0714vw; width: 0.3571vw; height: 0.3571vw; }
		.sub3_wrap2_menu dl dt { font-size: 1.4286vw; line-height: 2.1429vw; }
		.sub3_wrap2_menu dl dd { font-size: 1.4286vw; line-height: 2.1429vw; }
		.sub3_wrap2_menu dl dd strong { font-size: 1.6429vw; line-height: 2.5000vw; }
		.sub3_wrap2_menu dl.dd_sub3_menu2 dt {margin-bottom: 1.0714vw;}


	}

	@media (max-width: 1024px) {

		/* 공통 */
		
		.sub_visual { width: calc(100% - 9.77vw); height: 63.48vw; }

		.sub_vis_txt { top: 17.58vw; left: 3.91vw;}
		.sub_vis_txt em {  font-size: 2.15vw; line-height: 2.93vw; }
		.sub_vis_txt h2 {  font-size: 5.86vw; line-height: 6.84vw;}
		.sub_vis_txt p { font-size: 1.95vw; line-height: 2.93vw;  margin-top: 1.95vw;}

		.sub_menu {height: 7.32vw; }
		.sub_menu > ul > li {  height: 7.32vw;  }
		.sub_menu > ul > li a { padding-left: 2.93vw; font-size: 1.95vw; height: 100%;}
		.sub_menu > ul > li > a {line-height: 7.32vw;}
		.sub_menu > ul > li.menu_btn {line-height: 7.32vw; }
		.sub_menu > ul > li + li {min-width: 27.34vw;}
		.sub_menu > ul > li + li:before {height: 3.42vw; }
		.sub_menu > ul > li.home {width: 8.79vw; background-size: 1.86vw; }

		.sub_menu > ul > li ul li {height: 5.37vw; }
		.sub_menu > ul > li ul li a { line-height: 5.37vw;}

		#sub_contents {padding-top: 11.72vw; margin-bottom: 15.63vw; padding-left: 3.91vw; padding-right: 9.77vw;}
		.sub_title { font-size: 4.88vw; line-height: 5.86vw;  }

		.sub_wrap {margin-top: 9.7656vw;}

		/* 협회소개 */
		
		.sub1_wrap:before {  top: -5.86vw; width: 85.94vw; height: 12.70vw; }
		.sub1_wrap h3.sub1_wrap_title { font-size: 3.42vw; line-height: 4.39vw; } 
		.sub1_wrap h3.sub1_wrap_title span:before { height: 1.95vw; }
		.sub1_tbl_wrap { margin-top: 2.93vw;}

		.sub1_tbl_wrap .img_wrap { width: 50.78vw; float: none; display: block; margin: 0 auto;}
		.sub1_tbl_wrap .img_wrap img {display: inline-block;}
		.sub1_tbl_wrap .txt_wrap {display: block; float: none; width: 100%; margin-top: 4.88vw;}
		.sub1_tbl_wrap .txt_wrap p { font-size: 1.95vw; line-height: 2.93vw; word-break: keep-all;}
		.sub1_tbl_wrap .txt_wrap p br {}
		.sub1_tbl_wrap .txt_wrap p + p {margin-top: 3.91vw;}
		.sub1_tbl_wrap .txt_wrap strong { margin-top: 3.91vw;  font-size: 2.15vw; line-height: 2.73vw;  padding-right: 0; text-align: center;}

		/* 비전 & 미션 */
	
		.sub1_wrap2:before {height: 11.6211vw;}
		.sub1_2_txt_wrap { padding-top: 4.8828vw;}
		.sub1_2_txt_wrap h3 { font-size: 3.9063vw; line-height: 4.6875vw; }
		.sub1_2_txt_wrap h3 span:before {height: 1.9531vw; }
		.sub1_2_txt_wrap p { font-size: 2.1484vw; line-height: 2.9297vw;  margin-top: 2.9297vw;}
		.sub1_2_txt_wrap2 {margin-top: 14.6484vw;}
		.sub1_2_txt_wrap2 li {padding: 4.8828vw 0 7.8125vw; border-radius: 1.4648vw; box-shadow: 0 0 1.4648vw rgba(0,0,0,0.25); }
		.sub1_2_txt_wrap2 li + li {margin-top: 4.8828vw;}
		.sub1_2_txt_wrap2 em { height: 4.8828vw; font-size: 2.4414vw; line-height: 4.8828vw; border-radius: 4.8828vw; padding: 0 4.8828vw; }
		.sub1_2_txt_wrap2 h4 { font-size: 3.4180vw; line-height: 4.3945vw;  margin-top: 3.9063vw; word-break: keep-all;}
		.sub1_2_txt_wrap2 h4 br {display: none;}

		/* 연혁 */

		.sub1_his_table {display: block;}
		.sub1_his_lt {display: block; width: 100%; padding-top: 0;}
		.sub1_his_lt h3 { font-size: 3.9063vw; line-height: 4.8828vw; word-break: keep-all;}
		.sub1_his_lt h3 br {display: none;}
		.sub1_his_lt h3 span:before {height: 1.9531vw; }
		.sub1_his_rt {display: block; width: 100%; }
		.sub1_his_rt:before {width: 76.7578vw; height: 12.7930vw; }
		.sub1_his_rt ul li {padding: 4.8828vw 0; }
		.sub1_his_rt ul li span { top: 4.3945vw; font-size: 3.9063vw; line-height: 4.8828vw; }
		.sub1_his_rt ul li dl {padding-left: 16.6016vw;}
		.sub1_his_rt ul li dl + dl {margin-top: 1.4648vw;}
		.sub1_his_rt ul li dl dt { font-size: 1.9531vw; line-height: 2.7344vw;   width: 5.3711vw;}
		.sub1_his_rt ul li dl dd { font-size: 1.9531vw; line-height: 2.7344vw;   padding-left: 0.9766vw;  }
		.sub1_his_rt ul li dl dd em { padding-left: 1.4648vw;}
	.sub1_his_rt ul li dl dd em:before {  top: 0.9766vw; width: 0.4883vw; height: 0.4883vw;}
		
		/* 장애인자활자립시설 */
		
		.sub1_wrap4 { padding-top: 4.8828vw;}
		.sub1_wrap4:before {width: 77.8320vw; height: 12.6953vw; }
		.sub1_4_title {   font-size: 3.9063vw; line-height: 4.8828vw;}
		.sub1_4_title:before {height: 1.9531vw;}
		.sub1_4_text { font-size: 1.9531vw; line-height: 2.9297vw;  margin-top: 4.8828vw; word-break: keep-all;}
		.sub1_4_text br {display: none;}
		.sub1_4_menu {margin-top: 6.8359vw;}
		.sub1_4_menu ul { margin: 0 -0.4883vw;}
		.sub1_4_menu ul li { padding: 0 0.4883vw;}

		/* 찾아 오시는 길*/

		.sub1_wrap5 { padding-top: 4.8828vw;}
		.sub1_wrap5:before {width: 90.4297vw; height: 12.7930vw; }
		.sub1_5_title { font-size: 3.4180vw; line-height: 4.8828vw; }
		.sub1_5_title span:before { height: 1.9531vw;  }
		.sub1_map_menu { margin-top: 10.7422vw;}
		.sub1_map_menu .sub1_map_menu_txt1 { font-size: 2.4414vw; line-height: 3.4180vw;  }
		.sub1_map_menu .sub1_map_menu_txt2 { font-size: 2.4414vw; line-height: 3.4180vw; margin-top: 0.9766vw;}
		.sub1_map_menu ul { margin-top: 1.9531vw;}
		.sub1_map_menu ul li {float: none; width: 100%;}
		.sub1_map_menu ul li + li {margin-left: 0; margin-top: 2.9297vw}
		.sub1_map_menu ul li strong {   font-size: 1.9531vw; line-height: 2.9297vw; }
		.sub1_map_menu ul li strong .map_ic1 {  width: 1.9531vw; height: 1.9531vw; margin-top: -0.4883vw; margin-right: 0.9766vw;}  
		.sub1_map_menu ul li strong .map_ic2 {  width: 1.9531vw; height: 2.0508vw; margin-top: -0.4883vw; margin-right: 0.9766vw;} 
		.sub1_map_menu ul li strong .map_ic3 {  width: 1.9531vw; height: 1.6602vw; margin-top: -0.4883vw; margin-right: 0.9766vw;} 
		.sub1_map_menu ul li span {  margin-left: 1.9531vw;  font-size: 1.9531vw; line-height: 2.9297vw; }
		.sub1_map_menu .map_ic4 {width: 14.1602vw; height: 14.1602vw; }
		.sub1_map_menu .map_ic4 a {padding: 2.9297vw 0;}
		.sub1_map_menu .map_ic4 img {width: 3.9063vw;}
		.sub1_map_menu .map_ic4 p { font-size: 1.6602vw; line-height: 2.4414vw;  margin-top: 0.9766vw;}
		.sub1_map {margin-top: 3.9063vw;}
		.sub1_map .root_daum_roughmap .wrap_map {height: 58.5938vw !important;}

		/* 사업소개 */

		.sub2_wrap { padding-top: 4.8828vw;}
		.sub2_wrap:before {width: 83.9844vw; height: 12.7930vw; }
		.sub2_title { font-size: 3.9063vw; line-height: 4.8828vw; }
		.sub2_title span:before {height: 1.9531vw; } 
		.sub2_text1 { font-size: 1.9531vw; line-height: 2.9297vw;  margin-top: 2.9297vw; word-break: keep-all;}
		.sub2_text1 br {display: none;}
		.sub2_menu_wrap {margin-top: 11.7188vw;}
		.sub2_menu_wrap ul li {width: 100%; padding: 1.4648vw 0.9766vw;}
		.sub2_menu_wrap ul li > div {padding: 4.8828vw 3.9063vw; box-shadow: 0 0 1.4648vw rgba(0,0,0,0.25); border-radius: 2.4414vw}
		.sub2_ic {  width: 12.2070vw; height: 12.2070vw; }
		.sub2_menu_wrap h4 {font-size: 1.9531vw; padding-left: 3.4180vw;}
		
		.sub2_ic.sub2_ic1 {background-size: 6.3477vw;}
		.sub2_ic.sub2_ic2 {background-size: 5.3711vw;}
		.sub2_ic.sub2_ic3 {background-size: 4.8828vw;}
		.sub2_ic.sub2_ic4 {background-size: 5.8594vw;}
		.sub2_ic.sub2_ic5 {background-size: 6.3477vw;}
		.sub2_ic.sub2_ic6 {background-size: 4.2969vw;}

		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic1 {background-size: 6.3477vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic2 {background-size: 5.3711vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic3 {background-size: 4.8828vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic4 {background-size: 5.8594vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic5 {background-size: 6.3477vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic6 {background-size: 4.2969vw;}

		/* 후원안내 */

		.sub3_wrap { padding-top: 4.8828vw;}
		.sub3_wrap:before {width: 81.0547vw; height: 12.7930vw; }
		.sub3_title { font-size: 3.4180vw; line-height: 4.8828vw; }
		.sub3_title span:before {  height: 1.9531vw; } 
		.sub3_text1 { font-size: 1.9531vw; line-height: 2.9297vw;  margin-top: 2.9297vw; word-break: keep-all;}
		.sub3_text1 br {display: none;}
		.sub3_img {margin-top: 7.8125vw;}
		.sub3_menu1 {margin-top: 9.7656vw;}
		.sub3_title2 {   font-size: 2.9297vw; line-height: 3.9063vw; }
		.sub3_title2:before {  right: -2.9297vw; width: 1.9531vw; height: 1.9531vw; }
		.sub3_inner {margin-top: 2.9297vw;}
		.sub3_inner ul { margin: 0 -0.4883vw;}
		.sub3_inner ul li {padding: 0 0.4883vw;}
		.sub3_inner ul li > div {border-radius: 2.4414vw; padding: 5.8594vw 0; height: 38.0859vw; }
		.sub3_inner ul li:nth-child(1) img {width: 11.8164vw;}
		.sub3_inner ul li:nth-child(2) img {width: 16.1133vw;}
		.sub3_inner ul li:nth-child(3) img {width: 12.2070vw;}
		.sub3_inner ul li dt { font-size: 2.9297vw; line-height: 3.7109vw;  margin-top: 2.9297vw;}
		.sub3_inner ul li dd { font-size: 1.9531vw; line-height: 2.7344vw;  margin-top: 1.9531vw;}
		.sub3_menu2 {margin-top: 9.7656vw;}
		.d_sub3_txt { font-size: 1.9531vw; line-height: 3.4180vw;  margin-top: 1.9531vw;}

		.sub3_menu2_inner {display: block; width: 100%; margin-top: 3.91vw; border-radius: 4.88vw; padding: 3.91vw;}
		.sub3_menu2_tbl2:before {left: 0; top: 0; width: 100%; height: 1px;}
		.sub3_menu2_tbl1 {display: block; width: 100%;}
		.sub3_menu2_tbl2 {display: block; width: 100%; margin-top: 3.91vw; padding-top: 3.91vw;}
		.sub3_menu2_tbl em {  font-size: 2.15vw; line-height: 2.93vw; }
		.sub3_menu2_tbl h5 { font-size: 1.95vw; line-height: 2.93vw; }
		.sub3_menu2_tbl strong {  font-size: 2.93vw; line-height: 3.91vw; }
		.sub3_menu2_tbl strong:before {height: 1.95vw; }
		.sub3_menu2_tbl p { font-size: 1.95vw; line-height: 2.93vw;  margin-top: 0.98vw;}
		.sub3_menu2_btn_wrap {margin-top: 5.86vw; }
		.sub3_menu2_btn_wrap a {  height: 8.79vw; line-height: 8.79vw;  font-size: 2.93vw;  padding: 0 8.79vw; border-radius: 4.88vw;}

		/* 자원봉사 */

		.sub3_wrap2 { padding-top: 4.88vw;}
		.sub3_wrap2:before { width: 100%; height: 12.79vw;}
		.sub3_wrap2_title { font-size: 3.42vw; line-height: 4.39vw; }	
		.sub3_wrap2_title span:before {height: 1.95vw; }
		.sub3_wrap2_txt { font-size: 1.95vw; line-height: 2.93vw;  margin-top: 1.95vw;}
		.sub3_wrap2_img {margin-top: 5.86vw;}
		.sub3_wrap2_btn_wrap {margin-top: 5.86vw; }
		.sub3_wrap2_btn_wrap a {  padding: 0 5.86vw; height: 8.79vw; line-height: 8.79vw; font-size: 2.93vw; border-radius: 4.88vw;}

		/* 추가 */

		.sub3_wrap2_table {display: block; width: 100%; margin-top: 4.8828vw;}
		.sub3_wrap2_tbl1 {display: block; width: 100%;}
		.sub3_wrap2_tbl2 {display: block; width: 100%; padding-left: 0; margin-top: 4.8828vw; }
		.sub3_wrap2_tbl2 h4 { font-size: 2.4414vw; line-height: 3.4180vw; } 
		.sub3_wrap2_menu p { font-size: 1.9531vw; line-height: 2.9297vw;  margin-top: 0.9766vw;}
		.sub3_wrap2_menu + .sub3_wrap2_menu {margin-top: 6.8359vw;}
		.sub3_wrap2_menu ul {margin-top: 0.9766vw;}
		.sub3_wrap2_menu ul li {  font-size: 1.9531vw; line-height: 2.9297vw;  padding-left: 1.4648vw;}
		.sub3_wrap2_menu ul li:before {  top: 1.4648vw; width: 0.4883vw; height: 0.4883vw;}
		.sub3_wrap2_menu ul li + li {margin-top: 0.9766vw;}
		.sub3_wrap2_menu dl { padding-left: 1.4648vw; margin-top: 1.9531vw;}
		.sub3_wrap2_menu dl:before {  top: 1.4648vw; width: 0.4883vw; height: 0.4883vw; }
		.sub3_wrap2_menu dl dt { font-size: 1.9531vw; line-height: 2.9297vw; }
		.sub3_wrap2_menu dl dd { font-size: 1.9531vw; line-height: 2.9297vw; }
		.sub3_wrap2_menu dl dd strong { font-size: 2.2461vw; line-height: 3.4180vw; }
		.sub3_wrap2_menu dl.dd_sub3_menu2 dt {margin-bottom: 1.4648vw;}

	}

	@media (max-width: 768px) {

		/* 공통 */
		
		.sub_visual { width: 100%; height: 84.64vw; }

		.sub_vis_txt { top: 23.44vw; left: 5.21vw;}
		.sub_vis_txt em {  font-size: 3.39vw; line-height: 4.56vw; }
		.sub_vis_txt h2 {  font-size: 7.81vw; line-height: 9.11vw;}
		.sub_vis_txt p { font-size: 3.13vw; line-height: 4.17vw;  margin-top: 2.60vw; word-break: keep-all;}

		.sub_menu {height: 9.77vw; }
		.sub_menu > ul > li {  height: 9.77vw;  }
		.sub_menu > ul > li a { padding-left: 3.91vw; font-size: 3.13vw; height: 100%;}
		.sub_menu > ul > li > a {line-height: 9.77vw;}
		.sub_menu > ul > li.menu_btn {line-height: 9.77vw; }
		.sub_menu > ul > li + li {min-width: 44.14%;}
		.sub_menu > ul > li + li:before {height: 4.56vw; }
		.sub_menu > ul > li.home {width: 11.72%; background-size: 2.47vw; }

		.sub_menu > ul > li ul li {height:9.77vw; }
		.sub_menu > ul > li ul li a { line-height: 9.77vw;}

		#sub_contents {padding-top: 15.63vw; margin-bottom: 20.83vw; padding-left: 2.60vw; padding-right: 2.60vw;}
		.sub_title { font-size: 6.51vw; line-height: 7.81vw;  }

		.sub_wrap {margin-top: 13.0208vw;}

		/* 협회소개 */
		
		.sub1_wrap:before {  top: -7.81vw; width: 100%; height: 16.93vw; }
		.sub1_wrap h3.sub1_wrap_title { font-size: 4.56vw; line-height: 5.86vw; word-break: keep-all;} 
		.sub1_wrap h3.sub1_wrap_title span:before { height: 2.60vw; }
		.sub1_wrap h3.sub1_wrap_title br {display: none;}
		.sub1_tbl_wrap { margin-top: 3.91vw;}
		.sub1_tbl_wrap .img_wrap {width: 100%;}

		.sub1_tbl_wrap .txt_wrap {margin-top: 6.51vw;}
		.sub1_tbl_wrap .txt_wrap p { font-size: 3.13vw; line-height: 5.21vw; }
		.sub1_tbl_wrap .txt_wrap p + p {margin-top: 5.21vw;}
		.sub1_tbl_wrap .txt_wrap strong { margin-top: 5.21vw;  font-size: 3.39vw; line-height: 4.56vw; }

		/* 비전 & 미션 */
	
		.sub1_wrap2:before {height: 15.4948vw;}
		.sub1_2_txt_wrap { padding-top: 6.5104vw;}
		.sub1_2_txt_wrap h3 { font-size: 5.2083vw; line-height: 6.2500vw; }
		.sub1_2_txt_wrap h3 span:before {height: 2.6042vw; }
		.sub1_2_txt_wrap p { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 3.9063vw; word-break: keep-all;}
		.sub1_2_txt_wrap2 {margin-top: 19.5313vw; margin-right: 2.6042vw;}
		.sub1_2_txt_wrap2 li {padding: 6.5104vw 0 10.4167vw; border-radius: 1.9531vw; box-shadow: 0 0 1.9531vw rgba(0,0,0,0.25); }
		.sub1_2_txt_wrap2 li + li {margin-top: 6.5104vw;}
		.sub1_2_txt_wrap2 em { height: 6.5104vw; font-size: 3.2552vw; line-height: 6.5104vw; border-radius: 6.5104vw; padding: 0 6.5104vw; }
		.sub1_2_txt_wrap2 h4 { font-size: 4.5573vw; line-height: 5.8594vw;  margin-top: 5.2083vw; word-break: keep-all;}

		/* 연혁 */

		.sub1_his_lt h3 { font-size: 5.2083vw; line-height: 6.5104vw;}
		.sub1_his_lt h3 span:before {height: 2.6042vw; }
		.sub1_his_rt:before {width: 100%; height: 17.0573vw; }
		.sub1_his_rt ul li {padding: 6.5104vw 0; }
		.sub1_his_rt ul li span { top: 5.8594vw; font-size: 5.2083vw; line-height: 6.5104vw; }
		.sub1_his_rt ul li dl {padding-left: 22.1354vw;}
		.sub1_his_rt ul li dl + dl {margin-top: 1.9531vw;}
		.sub1_his_rt ul li dl dt { font-size: 3.1250vw; line-height: 4.1667vw;  width: 9.1146vw;}
		.sub1_his_rt ul li dl dd { font-size: 3.1250vw; line-height:4.1667vw;  padding-left: 2.6042vw;  }
		.sub1_his_rt ul li dl dd em { padding-left: 1.9531vw;}
		.sub1_his_rt ul li dl dd em:before {  top: 1.3021vw; width: 1.0417vw; height: 1.0417vw; }

		/* 장애인자활자립시설 */
		
		.sub1_wrap4 { padding-top: 6.5104vw;}
		.sub1_wrap4:before {width: 100%; height: 16.9271vw; }
		.sub1_4_title {   font-size: 5.2083vw; line-height: 6.5104vw;}
		.sub1_4_title:before {height: 2.6042vw;}
		.sub1_4_text { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 6.5104vw; }
		.sub1_4_menu {margin-top: 9.1146vw;}
		.sub1_4_menu ul { margin: 1.3021vw 0;}
		.sub1_4_menu ul li {float: none; width: 100%; padding: 1.3021vw 0;}

		/* 찾아 오시는 길*/

		.sub1_wrap5 { padding-top: 6.5104vw;}
		.sub1_wrap5:before {width: 100%; height: 17.0573vw; }
		.sub1_5_title { font-size: 4.5573vw; line-height: 6.5104vw; }
		.sub1_5_title span:before { height: 2.6042vw;  }
		.sub1_map_menu { margin-top: 6.5104vw;}
		.sub1_map_menu .sub1_map_menu_txt1 { font-size: 3.6458vw; line-height: 4.6875vw;  }
		.sub1_map_menu .sub1_map_menu_txt2 { font-size: 3.6458vw; line-height: 4.6875vw; margin-top: 1.3021vw;}
		.sub1_map_menu ul { margin-top: 2.6042vw;}
		.sub1_map_menu ul li { width: 100%;}
		.sub1_map_menu ul li + li {margin-left: 0; margin-top: 3.9063vw}
		.sub1_map_menu ul li strong {   font-size: 3.1250vw; line-height: 3.9063vw; }
		.sub1_map_menu ul li strong .map_ic1 {  width: 2.6042vw; height: 2.6042vw; margin-top: -0.6510vw; margin-right: 1.3021vw;}  
		.sub1_map_menu ul li strong .map_ic2 {  width: 2.6042vw; height: 2.7344vw; margin-top: -0.6510vw; margin-right: 1.3021vw;} 
		.sub1_map_menu ul li strong .map_ic3 {  width: 2.6042vw; height: 2.2135vw; margin-top: -0.6510vw; margin-right: 1.3021vw;} 
		.sub1_map_menu ul li span {  margin-left: 2.6042vw;  font-size: 3.1250vw; line-height: 3.9063vw; }
		.sub1_map_menu .map_ic4 {width: 19.5313vw; height: 19.5313vw; }
		.sub1_map_menu .map_ic4 a {padding: 3.9063vw 0;}
		.sub1_map_menu .map_ic4 img {width: 5.2083vw;}
		.sub1_map_menu .map_ic4 p { font-size: 2.6042vw; line-height: 3.2552vw;  margin-top: 1.3021vw;}
		.sub1_map {margin-top: 5.2083vw;}
		.sub1_map .root_daum_roughmap .wrap_map {height: 78.1250vw !important;}

		/* 사업소개 */

		.sub2_wrap { padding-top: 6.5104vw;}
		.sub2_wrap:before {width: 100%; height: 17.0573vw; }
		.sub2_title { font-size: 5.2083vw; line-height: 6.5104vw; }
		.sub2_title span:before {height: 2.6042vw; } 
		.sub2_text1 { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 3.9063vw;}
		.sub2_menu_wrap {margin-top: 15.6250vw;}
		.sub2_menu_wrap ul li {width: 100%; padding: 1.9531vw 1.3021vw;}
		.sub2_menu_wrap ul li > div {padding: 6.5104vw 5.2083vw; box-shadow: 0 0 1.9531vw rgba(0,0,0,0.25); border-radius: 3.2552vw; }
		.sub2_ic { width: 16.2760vw; height: 16.2760vw; }
		.sub2_menu_wrap h4 {font-size: 2.9948vw; padding-left: 4.5573vw;}
		
		.sub2_ic.sub2_ic1 {background-size: 8.4635vw;}
		.sub2_ic.sub2_ic2 {background-size: 7.1615vw;}
		.sub2_ic.sub2_ic3 {background-size: 6.5104vw;}
		.sub2_ic.sub2_ic4 {background-size: 7.8125vw;}
		.sub2_ic.sub2_ic5 {background-size: 8.4635vw;}
		.sub2_ic.sub2_ic6 {background-size: 5.7292vw;}

		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic1 {background-size: 8.4635vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic2 {background-size: 7.1615vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic3 {background-size: 6.5104vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic4 {background-size: 7.8125vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic5 {background-size: 8.4635vw;}
		.sub2_menu_wrap ul li:hover .sub2_ic.sub2_ic6 {background-size: 5.7292vw;}

		/* 후원안내 */

		.sub3_wrap { padding-top: 6.5104vw;}
		.sub3_wrap:before {width: 100%; height: 17.0573vw; }
		.sub3_title { font-size: 4.5573vw; line-height: 6.5104vw; word-break: keep-all;}
		.sub3_title span:before { height: 2.6042vw; } 
		.sub3_text1 { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 3.9063vw; }
		.sub3_img {margin-top: 10.4167vw;}
		.sub3_menu1 {margin-top: 6.5104vw;}
		.sub3_title2 {   font-size: 3.9063vw; line-height: 5.2083vw; }
		.sub3_title2:before {  right: -3.9063vw; width: 2.6042vw; height: 2.6042vw; }
		.sub3_inner {margin-top: 3.9063vw;}
		.sub3_inner ul { margin: 1.3021vw 0;}
		.sub3_inner ul li {width: 100%; padding: 1.3021vw 0;}
		.sub3_inner ul li > div {border-radius: 3.2552vw; padding: 7.8125vw 0; height: auto; }
		.sub3_inner ul li:nth-child(1) img {width: 15.7552vw;}
		.sub3_inner ul li:nth-child(2) img {width: 21.4844vw;}
		.sub3_inner ul li:nth-child(3) img {width: 16.2760vw;}
		.sub3_inner ul li dt { font-size: 4.1667vw; line-height: 5.2083vw;  margin-top: 3.9063vw;}
		.sub3_inner ul li dd { font-size: 3.1250vw; line-height: 4.5573vw;  margin-top: 2.6042vw;}
		.sub3_menu2 {margin-top: 6.5104vw;}
		.d_sub3_txt { font-size: 3.1250vw; line-height: 4.5573vw;  margin-top: 2.6042vw;}

		.sub3_menu2_inner {margin-top: 5.21vw; border-radius: 6.51vw; padding: 6.51vw 2.60vw;}
		.sub3_menu2_tbl2 {margin-top: 5.21vw; padding-top: 5.21vw;}
		.sub3_menu2_tbl em {  font-size: 3.39vw; line-height: 4.17vw; }
		.sub3_menu2_tbl h5 { font-size: 3.13vw; line-height: 4.17vw; }
		.sub3_menu2_tbl strong {  font-size: 3.91vw; line-height: 5.21vw; }
		.sub3_menu2_tbl strong:before {height: 2.60vw; }
		.sub3_menu2_tbl p { font-size: 3.13vw; line-height: 4.17vw;  margin-top: 1.30vw;}
		.sub3_menu2_btn_wrap {margin-top: 7.81vw; }
		.sub3_menu2_btn_wrap a {  height: 11.72vw; line-height: 11.72vw;  font-size: 3.91vw;  padding: 0 11.72vw; border-radius: 6.51vw;}

		/* 자원봉사 */

		.sub3_wrap2 { padding-top: 6.51vw;}
		.sub3_wrap2:before {height: 17.06vw;}
		.sub3_wrap2_title { font-size: 4.56vw; line-height: 5.86vw; }	
		.sub3_wrap2_title span:before {height: 2.60vw; }
		.sub3_wrap2_txt { font-size: 3.13vw; line-height: 4.17vw;  margin-top: 2.60vw;}
		.sub3_wrap2_img {margin-top: 7.81vw;}
		.sub3_wrap2_btn_wrap {margin-top: 7.81vw; }
		.sub3_wrap2_btn_wrap a {  padding: 0 7.81vw; height: 11.72vw; line-height: 11.72vw; font-size: 3.91vw; border-radius: 6.51vw;}

		/* 추가 */

		.sub3_wrap2_table {margin-top: 6.5104vw;}
		.sub3_wrap2_tbl2 {padding-left: 0; margin-top: 6.5104vw; }
		.sub3_wrap2_tbl2 h4 { font-size: 3.2552vw; line-height: 4.5573vw; } 
		.sub3_wrap2_menu p { font-size: 3.1250vw; line-height: 4.5573vw; margin-top: 1.3021vw;}
		.sub3_wrap2_menu + .sub3_wrap2_menu {margin-top: 6.5104vw;}
		.sub3_wrap2_menu ul {margin-top: 1.3021vw;}
		.sub3_wrap2_menu ul li {  font-size: 3.1250vw; line-height: 4.5573vw;  padding-left: 3.2552vw; word-break: keep-all;}
		.sub3_wrap2_menu ul li:before {  top: 1.3021vw; width: 1.3021vw; height: 1.3021vw;}
		.sub3_wrap2_menu ul li + li {margin-top: 1.3021vw;}
		.sub3_wrap2_menu dl { padding-left: 2.6042vw; margin-top: 3.2552vw;}
		.sub3_wrap2_menu dl:before {  top: 1.3021vw; width: 1.3021vw; height: 1.3021vw; }
		.sub3_wrap2_menu dl dt { font-size: 3.1250vw; line-height: 4.1667vw; }
		.sub3_wrap2_menu dl dd { font-size: 3.1250vw; line-height: 4.1667vw; }
		.sub3_wrap2_menu dl dd strong { font-size: 3.5156vw; line-height: 4.5573vw; }
		.sub3_wrap2_menu dl.dd_sub3_menu2 dt {margin-bottom: 1.9531vw;}

	}
