.com_respon{overflow-x:auto;}

/*서브효과*/
.sub_motion{ transform:translateY(100px);-webkit-transform:translateY(100px);-moz-transform:translateY(100px); opacity:0; transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s; }
.sub_motion.on{ transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px); opacity:1; }

/*공통 탭*/
.com_tab_box{margin-bottom:90px;}
.com_tab_box:after{content:"";position:absolute;width:100vw;min-width:280px;height:1px;background:#ddd;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);}
.com_tab_box .swiper-wrapper{justify-content:center;position:relative;}
.com_tab_list{font-size:0;text-align:center;line-height:1;}
.com_tab_list li{display:inline-block;width:auto;}
.com_tab_list li button,
.com_tab_list li a{width:100%;font-size:18px;line-height:120%;text-align:center;padding:0 35px 15px;border-bottom:3px solid rgba(255,255,255,0);position:relative;z-index:1;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.com_tab_list li button.on,
.com_tab_list li button:hover,
.com_tab_list li button:focus,
.com_tab_list li.active a,
.com_tab_list li a:hover,
.com_tab_list li a:focus{font-weight:700;border-bottom-color: #333;}

/*공통 테이블*/
.com_table{overflow-x:auto;}
.com_table table{width:100%;border-top:3px solid #666;min-width:600px;}
.com_table table.lay_fix{ table-layout: fixed; }
.com_table table th,
.com_table table td{font-size:18px;line-height:160%;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:15px 20px;word-break:keep-all;}
.com_table table th{background:#f5faf2;}
.com_table01 table th,
.com_table01 table td{text-align:center;}
.com_table01 table th:last-child,
.com_table01 table td:last-child{border-right:0;}
.com_table01 table .left_txt{padding:15px 20px 15px 50px;text-align:left;}
.com_table02 table th{text-align:center;}
.com_table02 table td{padding:15px 20px 15px 50px;}
.com_table02 table .no_line{border-right:0;}

/*공통 버튼*/
.btn_center{text-align:center;margin-top:90px;}
a.com_btn{display:inline-block;font-size:18px;color:#fff;padding:20px 90px 20px 30px;background:url("/thema/Basic/img/main_more_btn.png"), linear-gradient(90deg, rgba(51,161,219,1) 0%, rgba(142,195,32,1) 100%);
	background-repeat:no-repeat;background-position:right 30px center, 100%; border-radius:28.5px;
}
a.com_btn:hover,
a.com_btn:focus{color:#fff;}

/*공통 리스트*/
.dot_list li{position:relative;font-size:18px;line-height:160%;letter-spacing:-0.5px;word-break:keep-all;padding-left:15px;margin-bottom:5px;}
.dot_list li:last-child{margin-bottom:0;}
.dot_list li:after{content:"";position:absolute;top:9px;left:0;width:5px;height:5px;background:#ddd;border-radius:50%;}

/*인사말*/
#adam_greetings p{font-size:18px;line-height:160%;letter-spacing:-0.5px;word-break:keep-all;}
#adam_greetings .top_box{text-align:center;}
#adam_greetings .top_box img{display:block;margin:0 auto 50px;width:45%;max-width:310px;}
#adam_greetings .top_box h4{font-size:26px;line-height:150%;word-break:keep-all;font-weight:700;}
#adam_greetings .top_box p{margin-top:20px;}
#adam_greetings .mid_box .img_box{background:linear-gradient(to top, #f5f5f5 57.5%, #fff 57.5%);padding:0 15px 70px;}
#adam_greetings .mid_box .img_box > div{position:relative;max-width:1400px;margin:0 auto;background:url("/thema/Basic/img/adam_greetings_img02.jpg") no-repeat center / cover; height:400px;}
#adam_greetings .mid_box .img_box > div b{font-size:100px;color:rgba(255,255,255,0.22);line-height:75%;position:absolute;left:35px;bottom:20px;}
#adam_greetings .mid_box .txt_box{background:#f5f5f5;}
#adam_greetings .mid_box .txt_box > div{padding:0 15px 70px;}
#adam_greetings .bot_box > b{font-size:18px;line-height:160%;display:block;word-break:keep-all;}
#adam_greetings .bot_box .sign_box{text-align:right;}
#adam_greetings .bot_box .sign_box b{font-size:18px;line-height:120%;display:block;margin-bottom:10px;font-weight:500;}
#adam_greetings .bot_box .sign_box b.txt_green{color:#88bb1d;}
#adam_greetings .bot_box .sign_box b.txt_blue{color:#33a1db;}
#adam_greetings .bot_box .sign_box b.txt_orange{color:#fc9c35;}
#adam_greetings .bot_box .sign_box strong{display:block;font-size:26px;line-height:120%;}

/*운영이념*/
#adam_ideology .top_box{text-align:center;}
#adam_ideology .top_box h4{font-size:24px;line-height:150%;word-break:keep-all;}
#adam_ideology .bot_box{margin-top:50px;position:relative;z-index:1;}
#adam_ideology .bot_box:before{content:"";position:absolute;top:60px;left:65px;width:100vw;height:100%;max-width:1200px;min-width:280px;z-index:-1;background:#88bb1d;}
#adam_ideology .bot_box > div{float:left;width:50%;}
#adam_ideology .bot_box > div.back_box{height:350px;background:url("/thema/Basic/img/adam_ideology_img02.jpg") no-repeat center / cover;background-color:#bbb;}
#adam_ideology .bot_box > div.txt_box{padding-left:60px;padding-top:160px;}
#adam_ideology .bot_box > div.txt_box p{font-size:18px;line-height:160%;letter-spacing:-0.5px;word-break:keep-all;color:#fff;}

/*시설현황*/
.sub_facilities.facilities_tab{display:none;}
.sub_facilities.facilities_tab.on{display:block;}
.sub_facilities .center_img{border:1px solid #ddd;text-align:center;padding:75px 180px;}
.sub_facilities h4{font-size:28px;line-height:120%;margin-bottom:20px;font-weight:700;}
.sub_history > ul{border:1px solid #ddd;padding:75px 80px; background:url("/thema/Basic/img/adam_history_back.png") no-repeat right 30px bottom 150px;}
.sub_history > ul > li{display:flex;flex-wrap:wrap;margin-bottom:50px;}
.sub_history > ul > li:last-child{margin-bottom:0;}
.sub_history > ul li strong.year{font-size:24px;width:105px;position:relative;line-height:100%;}
.sub_history > ul li strong.year:after{content:"";height:calc(100% + 50px);position:absolute;top:0;right:0;border:1px dashed #ddd;}
.sub_history > ul li strong.year:before{content:"";width:20px;height:20px;position:absolute;top:0;right:-9px;border:5px solid;border-radius:50%;z-index:1;background:#88bb1d;border-color:#e1eec6;}
.sub_history > ul li:last-child strong.year:after{content:none;}
.sub_history > ul li > ul{width:calc(100% - 105px);padding-left:40px;margin-top:-3px;}
.sub_history > ul li > ul li{font-size:18px;line-height:160%;letter-spacing:-0.5px;word-break:keep-all;position:relative;padding-left:60px;margin-bottom:5px;}
.sub_history > ul li > ul li:last-child{margin-bottom:0;}
.sub_history > ul li > ul li b{font-weight:500;color:#88bb1d;}
.sub_history > ul li > ul li b.mDay{position:absolute;top:0;left:0;font-weight:700;color:#333;}

/*사업안내*/
#adam_business > ul > li{display:flex;flex-wrap:wrap;align-items:center;}
#adam_business > ul > li{margin-bottom:50px;}
#adam_business > ul > li:last-child{margin-bottom:0;}
#adam_business > ul > li > div{width:50%;}
#adam_business > ul > li > div.img_box{height:400px;background-repeat:no-repeat;background-position:center;background-size:cover;background-color:#bbb;}
#adam_business > ul > li:nth-child(1) > div.img_box{background-image:url("/thema/Basic/img/adam_business_img01.jpg");}
#adam_business > ul > li:nth-child(2) > div.img_box{background-image:url("/thema/Basic/img/adam_business_img02.jpg");}
#adam_business > ul > li:nth-child(3) > div.img_box{background-image:url("/thema/Basic/img/adam_business_img03.jpg");}
#adam_business > ul > li:nth-child(4) > div.img_box{background-image:url("/thema/Basic/img/adam_business_img04.jpg");}
#adam_business > ul > li > div.txt_box h4{font-size:28px;line-height:120%;padding:0 0 15px 65px;font-weight:700;border-bottom:1px solid #ccc;position:relative;margin-bottom:25px;}
#adam_business > ul > li > div.txt_box h4:after{content:"";width:100px;height:3px;position:absolute;bottom:-2px;left:65px;background:#88bb1d;}
#adam_business > ul > li > div.txt_box ul{padding-left:65px;}
#adam_business .info_box{position:relative;padding-top:70px;}
#adam_business .info_box:after{content:"";background:#ddd;width:100vw;min-width:280px;height:1px;position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);}
#adam_business .info_box h4{font-size:28px;line-height:120%;font-weight:700;}
#adam_business .info_box > strong,
#adam_business .info_box > p{font-size:18px;line-height:160%;letter-spacing:-0.5px;word-break:keep-all;}
#adam_business .info_box > strong{margin-bottom:5px;display:block;margin-top:20px;}

/*입주안내*/
#adam_moveIn .top_box .img_box{height:350px; background:url("/thema/Basic/img/adam_moveIn_img01.jpg") no-repeat center / cover;}
#adam_moveIn .top_box .txt_box{font-size:0;margin-top:45px;}
#adam_moveIn .top_box .txt_box h4,
#adam_moveIn .top_box .txt_box p{display:inline-block;}
#adam_moveIn .top_box .txt_box h4{font-size:32px;line-height:120%;width:310px;font-weight:700;vertical-align: top;}
#adam_moveIn .top_box .txt_box p{width:calc(100% - 310px);font-size:18px;line-height:160%;letter-spacing:-0.5px;word-break:keep-all;}
#adam_moveIn .bottom_list{padding-top:70px;position:relative;}
#adam_moveIn .bottom_list:after{content:"";width:100vw;min-width:280px;height:1px;background:#ddd;position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);}
#adam_moveIn .bottom_list > li{margin-bottom:40px;}
#adam_moveIn .bottom_list > li:last-child{margin-bottom:0;}
#adam_moveIn .bottom_list > li:after{content:"";display:block;clear:both;}
#adam_moveIn .bottom_list > li.cont_wid100 > strong{width:auto;padding:0 25px;}
#adam_moveIn .bottom_list > li.cont_wid100 > div{width:100%;padding:0;margin-top:25px;} 
#adam_moveIn .bottom_list > li > strong{float:left;width:120px;font-size:20px;line-height:120%;height:40px;line-height:40px;background:linear-gradient(90deg, rgba(51,161,219,1) 0%, rgba(142,195,32,1) 100%);text-align:center;color:#fff;border-radius:20px;}
#adam_moveIn .bottom_list > li > div{float:left;width:calc(100% - 120px);padding-left:30px;padding-top:10px;}
#adam_moveIn .bottom_list > li > div p{font-size:18px;line-height:160%;letter-spacing:-0.5px;word-break:keep-all;}
#adam_moveIn .bottom_list > li .step_list{min-width:600px;}
#adam_moveIn .bottom_list > li .step_list li{float:left;width:21.25%;padding-top:calc(21.25% - 10px);text-align:center;position:relative;background:#fff;border:5px solid #ddd;border-radius:50%;margin-left:5%;margin-top:40px;}
#adam_moveIn .bottom_list > li .step_list li:nth-child(-n+4){margin-top:0;}
#adam_moveIn .bottom_list > li .step_list li:nth-child(4n+1){margin-left:0;}
#adam_moveIn .bottom_list > li .step_list li:before{content:"";background:url("/thema/Basic/img/adam_moveIn_step_list_ico.png") no-repeat center / contain;width:28px;height:11px;position:absolute;left:-21.5%;top:50%;margin-top:-5.5px;}
#adam_moveIn .bottom_list > li .step_list li:first-child:before{content:none;}
#adam_moveIn .bottom_list > li .step_list li span{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);padding:0 10px;}
#adam_moveIn .bottom_list > li .step_list li span img{width:40%;max-width:80px;min-width:40px;display:block;margin:0 auto 10px;}
#adam_moveIn .bottom_list > li .step_list li span strong{font-size:18px;line-height:160%;word-break:keep-all;}

/*오시는길*/
.location_tab_box{overflow:visible;}
.location_tab_list li{margin-right:90px;}
.location_tab_list li:last-child{margin-right:0;}
.location_tab_list li button,
.location_tab_list li a{padding:0 0 15px 0;}
#adam_location .map_tab{height:0;opacity:0;overflow:hidden;transition:opacity 0.6s;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;}
#adam_location .map_tab.on{height:auto;opacity:1;}
#adam_location .info_box{display:flex;flex-wrap:wrap;position:relative;z-index:99;max-width:1260px;}
#adam_location .info_box .tit_box{width:400px;padding:90px 20px;text-align:center;background:linear-gradient(120deg, rgba(51,161,219,1) 0%, rgba(142,195,32,1) 100%);}
#adam_location .info_box .tit_box span{color:#d0efff;font-size:17px;}
#adam_location .info_box .tit_box h4{display:block;font-size:28px;line-height:120%;color:#fff;margin-top:15px;font-weight:700;}
#adam_location .info_box .txt_box{width:calc(100% - 400px);padding:55px 0 55px 90px;}
#adam_location .info_box .txt_box p{font-size:18px;line-height:140%;margin-bottom:10px;letter-spacing:-0.5px;}
#adam_location .info_box .txt_box p:last-child{margin-bottom:0;}
#adam_location .info_box .txt_box p span:after{content:"";width:1px;height:16px;background:#ddd;display:inline-block;vertical-align: middle;margin:0 15px 0 20px; }
#adam_location .info_box .txt_box p span:last-child:after{content:none;}
#adam_location .info_box .txt_box p span b{margin-right:10px;}
#adam_location .map_box{max-width:1500px;margin:-60px auto 0;}
#adam_location .map_box .map_inner{width:100%;height:600px;}
#adam_location .map_box .map_inner .wrap_map{height:100%;}
#adam_location .map_box .map_inner .map_border{display:none;}

/*후원안내*/
.sub_nanum_info .txt_box{font-size:0;}
.sub_nanum_info h4,
.sub_nanum_info .txt_box p{display:inline-block;}
.sub_nanum_info h4{font-size:32px;line-height:120%;font-weight:700;vertical-align:top;width:350px;}
.sub_nanum_info .txt_box p{font-size:18px;line-height:160%;letter-spacing:-0.5px;word-break:keep-all;width:calc(100% - 350px);}
.sub_nanum_info .img_box{background:url("/thema/Basic/img/adam_support_img01.jpg") no-repeat center / cover;height:350px;}
.sub_nanum_info .bottom_list{display:flex;flex-wrap:wrap;}
.sub_nanum_info .bottom_list > li{display:flex;flex-wrap:wrap;align-items:center;width:50%;margin-top:40px;}
.sub_nanum_info .bottom_list > li:nth-child(-n+2){margin-top:0;}
.sub_nanum_info .bottom_list > li .left_box{display:flex;flex-wrap:wrap;align-items:center;text-align:center;width:180px;height:180px;border:5px solid #ddd;border-radius:50%;}
.sub_nanum_info .bottom_list > li .left_box.bo_green{border-color:#88bb1d;}
.sub_nanum_info .bottom_list > li .left_box.bo_blue{border-color:#33a1db;}
.sub_nanum_info .bottom_list > li .left_box.bo_orange{border-color:#fc9c35;}
.sub_nanum_info .bottom_list > li .left_box > span{display:block;width:100%;}
.sub_nanum_info .bottom_list > li .left_box > span img{width:40%;max-width:53px;min-width:40px;}
.sub_nanum_info .bottom_list > li .left_box > span strong{display:block;font-size:18px;line-height:120%;margin-top:10px;}
.sub_nanum_info .bottom_list > li .right_box{width:calc(100% - 180px);padding:0 20px 0 30px;}
.sub_nanum_info .bottom_list > li .right_box p{font-size:18px;line-height:160%;letter-spacing:-0.5px;word-break:keep-all;}
.sub_nanum_info .bottom_cont_box{position:relative;padding-top:70px;}
.sub_nanum_info .bottom_cont_box:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);width:100vw;min-width:280px;height:1px;background:#ddd;}
.sub_nanum_info .bottom_cont_box h4{margin-bottom:25px;}
.sub_nanum_info .bottom_cont_box .volunteer_step_list{display:flex;flex-wrap:wrap;min-width:600px;}
.sub_nanum_info .bottom_cont_box .volunteer_step_list li{display:flex;align-items:center;justify-content:center;width:16.8%;margin-left:4%;margin-top:20px;position:relative;
	border-radius:0 25px 0 25px;padding:25px 10px;font-size:18px;line-height:160%;color:#fff;
}
.sub_nanum_info .bottom_cont_box .volunteer_step_list li:first-child{margin-left:0;}
.sub_nanum_info .bottom_cont_box .volunteer_step_list li:nth-child(5n+1){margin-left:0;}
.sub_nanum_info .bottom_cont_box .volunteer_step_list li:nth-child(-n+5){margin-top:0;}
.sub_nanum_info .bottom_cont_box .volunteer_step_list li:before{content:"";background:url("/thema/Basic/img/sub_volunteer_step_list_ico.png") no-repeat center / contain;
	position:absolute;width:7px;height:11px;top:50%;left:-13%;margin-top:-5.5px;
}
.sub_nanum_info .bottom_cont_box .volunteer_step_list li:first-child:before{content:none;}

/*자원봉사안내*/
#adam_volunteer .img_box{background-image:url("/thema/Basic/img/adam_volunteer_img01.jpg");}
#adam_volunteer .bottom_list > li .left_box > span img{max-width:45px;min-width:30px;}

@media all and (max-width:1230px){
	/*인사말*/
	#adam_greetings p br,
	#adam_greetings .bot_box > b br{display:none;}
	
	/*운영이념*/
	#adam_ideology .bot_box:before{top:40px;left:45px;}
	#adam_ideology .bot_box > div.txt_box{padding-top:130px;}
	#adam_ideology .bot_box > div.txt_box p br{display:none;}

	/*시설현황*/
	.sub_history > ul{background-size:350px;background-position:right 30px bottom 80px;}

	/*입주안내*/
	#adam_moveIn .bottom_list > li .step_list li span strong{font-size:15px;}	
	#adam_moveIn .bottom_list > li .step_list li span strong br{display:none;}

	/*오시는길*/
	#adam_location .info_box .txt_box{padding-left:50px;}
	#adam_location .map_box .map_inner{height:500px;}

	/*후원안내*/
	.sub_nanum_info h4{width:300px;}
	.sub_nanum_info .txt_box p{width:calc(100% - 300px);}
	.sub_nanum_info .txt_box p br{display:none;}
	.sub_nanum_info .bottom_list > li .left_box{width:150px;height:150px}
	.sub_nanum_info .bottom_list > li .right_box{width:calc(100% - 150px);}
	.sub_nanum_info .bottom_cont_box .volunteer_step_list li{font-size:15px;}
}
@media all and (max-width:1024px){
	/*공통 탭*/
	.com_tab_box{margin-bottom:60px;}
	.com_tab_list li button,
	.com_tab_list li a{font-size:16px;padding:0 10px 10px;}

	/*공통 테이블*/
	.com_table table th,
	.com_table table td{font-size:16px;padding:15px 10px;}
	.com_table01 table .left_txt{padding:15px;}
	.com_table02 table td{padding:15px;}


	/*공통 버튼*/
	.btn_center{margin-top:60px;}
	a.com_btn{font-size:16px;padding:15px 70px 15px 15px;background-position:right 15px center, 100%;}

	/*공통 리스트*/
	.dot_list li{font-size:16px;padding-left:10px;}
	.dot_list li:after{top:8px;}
	
	/*인사말*/
	#adam_greetings p{font-size:16px;}
	#adam_greetings .top_box img{margin:0 auto 30px;}
	#adam_greetings .top_box h4{font-size:20px;}
	#adam_greetings .top_box p{margin-top:10px;}
	#adam_greetings .mid_box .img_box{padding:0 15px 50px;}
	#adam_greetings .mid_box .img_box > div{height:300px;}
	#adam_greetings .mid_box .img_box > div b{font-size:60px;left:15px;bottom:10px;}
	#adam_greetings .mid_box .txt_box > div{padding:0 15px 50px;}
	#adam_greetings .bot_box > b{font-size:16px;}
	#adam_greetings .bot_box .sign_box b{font-size:16px;margin-bottom:5px;}
	#adam_greetings .bot_box .sign_box strong{font-size:20px;}

	/*운영이념*/
	#adam_ideology .top_box img{width:80px;}
	#adam_ideology .top_box h4{font-size:18px;}
	#adam_ideology .bot_box{margin-top:30px;}
	#adam_ideology .bot_box:before{top:30px;left:40px;}
	#adam_ideology .bot_box > div.back_box{height:250px;}
	#adam_ideology .bot_box > div.txt_box{padding-left:30px;padding-top:70px;}
	#adam_ideology .bot_box > div.txt_box p{font-size:16px;}

	/*시설현황*/
	.sub_facilities .center_img{padding:50px 80px;}
	.sub_facilities h4{font-size:23px;}
	.sub_history > ul{padding:40px;background-size:250px;background-position:right 20px bottom 50px;}
	.sub_history > ul > li{margin-bottom:30px;}
	.sub_history > ul li strong.year{font-size:20px;width:80px;}
	.sub_history > ul li strong.year:after{height:calc(100% + 30px);}
	.sub_history > ul li strong.year:before{width:15px;height:15px;right:-6px;border-width:3px;}
	.sub_history > ul li > ul{width:calc(100% - 80px);padding-left:20px;}
	.sub_history > ul li > ul li{font-size:16px;}

	/*사업안내*/
	#adam_business > ul > li{margin-bottom:30px;}
	#adam_business > ul > li > div.img_box{height:300px;}
	#adam_business > ul > li > div.txt_box h4{font-size:24px;padding:0 0 10px 30px;margin-bottom:15px;}
	#adam_business > ul > li > div.txt_box h4:after{width:80px;left:30px;}
	#adam_business > ul > li > div.txt_box ul{padding-left:30px;}
	#adam_business .info_box{padding-top:50px;}
	#adam_business .info_box h4{font-size:24px;}
	#adam_business .info_box > strong,
	#adam_business .info_box > p{font-size:16px;}
	#adam_business .info_box > strong{margin-top:10px;}

	/*입주안내*/
	#adam_moveIn .top_box .img_box{height:250px;}
	#adam_moveIn .top_box .txt_box{margin-top:30px;}
	#adam_moveIn .top_box .txt_box h4{font-size:25px;width:200px;}
	#adam_moveIn .top_box .txt_box p{width:calc(100% - 200px);font-size:16px;}
	#adam_moveIn .top_box .txt_box p br{display:none;}
	#adam_moveIn .bottom_list{padding-top:50px;}
	#adam_moveIn .bottom_list > li{margin-bottom:30px;}
	#adam_moveIn .bottom_list > li.cont_wid100 > strong{padding:0 20px;}
	#adam_moveIn .bottom_list > li.cont_wid100 > div{margin-top:15px;}
	#adam_moveIn .bottom_list > li > strong{width:100px;font-size:16px;height:35px;line-height:35px;}
	#adam_moveIn .bottom_list > li > div{width:calc(100% - 100px);padding-left:20px;padding-top:5px;}
	#adam_moveIn .bottom_list > li > div p{font-size:16px;}
	#adam_moveIn .bottom_list > li .step_list li{border-width:3px;padding-top:calc(21.25% - 6px);margin-top:20px;}
	#adam_moveIn .bottom_list > li .step_list li:before{width:21px;height:10px;margin-top:-5px;}
	#adam_moveIn .bottom_list > li .step_list li span img{margin-bottom:5px;}
	#adam_moveIn .bottom_list > li .step_list li span strong{font-size:13px;}

	/*오시는길*/
	.location_tab_list li{margin-right:40px;}
	#adam_location .info_box .tit_box{width:230px;padding:45px 15px;}
	#adam_location .info_box .tit_box span{font-size:14px;}
	#adam_location .info_box .tit_box h4{font-size:20px;margin-top:10px;}
	#adam_location .info_box .txt_box{width:calc(100% - 230px);padding:30px 0 30px 30px;}
	#adam_location .info_box .txt_box p{font-size:15px;margin-bottom:5px;}
	#adam_location .info_box .txt_box p span:after{height:10px;margin:0 5px 0 10px; }
	#adam_location .info_box .txt_box p span b{margin-right:5px;}
	#adam_location .map_box{margin:-30px auto 0;}
	#adam_location .map_box .map_inner{height:400px;}

	/*후원안내*/
	.sub_nanum_info h4{font-size:25px;width:240px;}
	.sub_nanum_info .txt_box p{font-size:16px;width:calc(100% - 240px);}
	.sub_nanum_info .img_box{height:300px;}
	.sub_nanum_info .bottom_list > li{margin-top:20px;}
	.sub_nanum_info .bottom_list > li .left_box{width:110px;height:110px;border-width:3px;}
	.sub_nanum_info .bottom_list > li .left_box > span strong{font-size:13px;margin-top:5px;}
	.sub_nanum_info .bottom_list > li .right_box{width:calc(100% - 110px);padding:0 5px 0 15px;}
	.sub_nanum_info .bottom_list > li .right_box p{font-size:14px;}
	.sub_nanum_info .bottom_list > li .right_box .dot_list li{font-size:14px;}
	.sub_nanum_info .bottom_cont_box{padding-top:50px;}
	.sub_nanum_info .bottom_cont_box h4{margin-bottom:15px;}
	.sub_nanum_info .bottom_cont_box .volunteer_step_list li{width:22%;padding:15px 10px;font-size:14px;margin-top:15px;}
	.sub_nanum_info .bottom_cont_box .volunteer_step_list li:nth-child(5n+1){margin-left:4%;}
	.sub_nanum_info .bottom_cont_box .volunteer_step_list li:nth-child(-n+5){margin-top:15px;}
	.sub_nanum_info .bottom_cont_box .volunteer_step_list li:nth-child(4n+1){margin-left:0;}
	.sub_nanum_info .bottom_cont_box .volunteer_step_list li:nth-child(-n+4){margin-top:0;}
	.sub_nanum_info .bottom_cont_box .volunteer_step_list li:before{left:-10%;}
}
@media all and (max-width:768px){
	/*공통 탭*/
	.com_tab_box{margin-bottom:30px;padding:0 15px;}
	.com_tab_box .swiper-wrapper{justify-content:unset;}
	.com_tab_list li button,
	.com_tab_list li a{font-size:14px;padding:0 10px 5px;}

	/*공통 테이블*/
	.com_table table th,
	.com_table table td{font-size:14px;padding:10px;}
	.com_table01 table .left_txt{padding:10px;}
	.com_table02 table td{padding:10px;}
	
	/*공통 버튼*/
	.btn_center{margin-top:40px;}
	a.com_btn{font-size:14px;padding:10px 40px 10px 15px;background-size:12px, 100%;}

	/*공통 리스트*/
	.dot_list li{font-size:14px;padding-left:10px;}

	/*인사말*/
	#adam_greetings p{font-size:13px;}
	#adam_greetings .top_box img{margin:0 auto 20px;}
	#adam_greetings .top_box h4{font-size:16px;}
	#adam_greetings .top_box p{margin-top:5px;}
	#adam_greetings .mid_box .img_box{padding:0 15px 30px;}
	#adam_greetings .mid_box .img_box > div{height:150px;}
	#adam_greetings .mid_box .img_box > div b{font-size:35px;}
	#adam_greetings .mid_box .txt_box > div{padding:0 15px 30px;}
	#adam_greetings .bot_box > b{font-size:13px;}
	#adam_greetings .bot_box .sign_box b{font-size:13px;}
	#adam_greetings .bot_box .sign_box strong{font-size:16px;}

	/*운영이념*/
	#adam_ideology .top_box img{width:65px;}
	#adam_ideology .top_box h4{font-size:16px;}
	#adam_ideology .bot_box{margin-top:20px;}
	#adam_ideology .bot_box:before{max-width:100vw;top:20px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);}
	#adam_ideology .bot_box > div{width:100%;}
	#adam_ideology .bot_box > div.txt_box{padding-left:0;padding-top:20px;}
	#adam_ideology .bot_box > div.txt_box p{font-size:14px;}

	/*시설현황*/
	.sub_facilities .center_img{padding:30px;}
	.sub_facilities h4{font-size:20px;margin-bottom:10px;}
	.sub_history > ul{padding:20px 40px;position:relative;background-size:180px;background-position:right 15px bottom 30px;}
	.sub_history > ul:after{content:"";border:1px dashed #ddd;height:calc(100% - 40px);position:absolute;top:20px;left:21px;}
	.sub_history > ul > li{margin-bottom:20px;}
	.sub_history > ul li strong.year{font-size:18px;}
	.sub_history > ul li strong.year:after{content:none;}
	.sub_history > ul li strong.year:before{right:auto;left:-26px;}
	.sub_history > ul li > ul{width:100%;padding-left:0;margin-top:5px;}
	.sub_history > ul li > ul li{font-size:14px;padding-left:0;}
	.sub_history > ul li > ul li br{display:none;}
	.sub_history > ul li > ul li b.mDay{position:static;display:block;}

	/*입주안내*/
	#adam_moveIn .top_box .img_box{height:200px;}
	#adam_moveIn .top_box .txt_box{margin-top:20px;}
	#adam_moveIn .top_box .txt_box h4{font-size:20px;width:100%;}
	#adam_moveIn .top_box .txt_box p{width:100%;font-size:14px;margin-top:5px;}
	#adam_moveIn .bottom_list{padding-top:30px;}
	#adam_moveIn .bottom_list > li{margin-bottom:20px;}
	#adam_moveIn .bottom_list > li.cont_wid100 > strong{padding:0 13px;}
	#adam_moveIn .bottom_list > li.cont_wid100 > div{margin-top:10px;}
	#adam_moveIn .bottom_list > li > strong{font-size:14px;width:80px;height:30px;line-height:30px;}
	#adam_moveIn .bottom_list > li > div{width:100%;padding-left:0;padding-top:0;margin-top:10px;overflow-x:auto;}
	#adam_moveIn .bottom_list > li > div p{font-size:14px;}
	#adam_moveIn .bottom_list > li > div p br{display:none;}
	#adam_moveIn .bottom_list > li .step_list li{margin-top:10px;}
	#adam_moveIn .bottom_list > li .step_list li:nth-child(4n+1):before{content:none;}

	/*사업안내*/
	#adam_business .info_box{padding-top:30px;}
	#adam_business .info_box h4{font-size:20px;}
	#adam_business .info_box > strong,
	#adam_business .info_box > p{font-size:14px;}
	#adam_business .info_box > strong{margin-top:5px;}

	/*오시는길*/
	.location_tab_list li{margin-right:0;}
	#adam_location .info_box .tit_box{width:100%;padding:20px 15px;}
	#adam_location .info_box .tit_box span{font-size:13px;}
	#adam_location .info_box .tit_box h4{font-size:18px;}
	#adam_location .info_box .txt_box{width:100%;padding:20px 15px;border:1px solid #ddd;background:#fff;}
	#adam_location .info_box .txt_box p{font-size:14px;}
	#adam_location .info_box .txt_box p span{margin-right:10px;}
	#adam_location .info_box .txt_box p span:last-child{margin-right:0;}
	#adam_location .info_box .txt_box p span:after{content:none;}
	#adam_location .map_box .map_inner{height:300px;}

	/*후원안내*/
	.sub_nanum_info h4{font-size:20px;width:100%;}
	.sub_nanum_info h4 br{display:none;}
	.sub_nanum_info .txt_box p{font-size:14px;width:100%;margin-top:5px;}
	.sub_nanum_info .img_box{height:250px;}
	.sub_nanum_info .bottom_list > li{margin-top:10px;width:100%;}
	.sub_nanum_info .bottom_list > li:nth-child(2){margin-top:10px;}
	.sub_nanum_info .bottom_cont_box{padding-top:30px;}
	.sub_nanum_info .bottom_cont_box h4{margin-bottom:10px;}
	.sub_nanum_info .bottom_cont_box .volunteer_step_list li{width:30.66666666666667%;font-size:14px;}
	.sub_nanum_info .bottom_cont_box .volunteer_step_list li:nth-child(4n+1){margin-left:4%;}
	.sub_nanum_info .bottom_cont_box .volunteer_step_list li:nth-child(-n+4){margin-top:15px;}
	.sub_nanum_info .bottom_cont_box .volunteer_step_list li:nth-child(3n+1){margin-left:0;}
	.sub_nanum_info .bottom_cont_box .volunteer_step_list li:nth-child(-n+3){margin-top:0;}
	.sub_nanum_info .bottom_cont_box .volunteer_step_list li:before{left:-8%;}
}
@media all and (max-width:600px){
	/*사업안내*/
	#adam_business > ul > li{margin-bottom:20px;}
	#adam_business > ul > li > div{width:100%;}
	#adam_business > ul > li > div.txt_box {margin-top:20px;}
	#adam_business > ul > li > div.txt_box h4{font-size:20px;padding:0 0 10px 0;}
	#adam_business > ul > li > div.txt_box h4:after{width:60px;left:0;}
	#adam_business > ul > li > div.txt_box ul{padding-left:0;}

	/*오시는길*/
	#adam_location .info_box .txt_box p span{display:block;margin:0 0 5px 0;}
	#adam_location .info_box .txt_box p span:last-child{margin-bottom:0;}
	#adam_location .info_box .txt_box p span b{margin-right:3px;}
}
@media all and (max-width:420px){
	/*후원안내*/
	.sub_nanum_info .bottom_list > li .left_box{margin:0 auto;}
	.sub_nanum_info .bottom_list > li .right_box{width:100%;padding:0;margin-top:10px;text-align:center;}
	.sub_nanum_info .bottom_list > li .right_box .dot_list{display:inline-block;}
	.sub_nanum_info .bottom_list > li .right_box .dot_list li{text-align:left;}
}