/*인사말*/
@media screen and (max-width: 1200px) {
	.greeting > img{position:static; display:block; margin:-10px auto 40px;}
	.greeting div{float:none; width:80%; margin:0 auto; text-align:center; word-break:keep-all;}
	.greeting p{width:90%; margin:0 auto 30px;}
	.greeting p br{display:none;}
	
	.mission > img{position:static; display:block; margin:-10px auto 40px;}
	.mission div{float:none; width:80%; margin:0 auto; word-break:keep-all;}
	.mission p{width:90%; margin:0 auto 30px;}

}

@media screen and (max-width: 800px) {
	.greeting > img{width:400px;}
	.greeting div{width:86%;}
	.greeting h3, .greeting h4{font-size:26px; line-height:140%;}
	.greeting p{font-size:15px; width:100%;}
	
	.mission > img{width:400px;}
	.mission div{width:86%;}
	.mission h3, .mission h4{font-size:26px; line-height:140%;}
	.mission p{font-size:15px; width:100%;}
}

@media screen and (max-width: 600px) {
	.greeting > img{width:300px;}
	.greeting div{width:100%;}
	.greeting h3, .greeting h4{font-size:22px;}
	.greeting p{width:86%;}
	
	.mission > img{width:300px;}
	.mission div{width:100%;}
	.mission h3, .mission h4{font-size:22px;}
	.mission p{width:86%;}
}

@media screen and (max-width:414px) {
	.greeting h3, .greeting h4{font-size:20px; width:280px; margin:0 auto 10px;}
	.greeting p{font-size:13px;}
	.greeting p.greeting_sign img{display:block; margin:15px auto;}
	
	.mission h3, .mission h4{font-size:20px; width:280px; margin:0 auto 10px;}
	.mission p{font-size:13px;}
	.mission p.mission_sign img{display:block; margin:15px auto;}
}

/*교회비전*/
@media screen and (max-width: 800px) {
	.vision h3, .vision h4{font-size:26px; line-height:140%;}

	ul.vision_box03 li{padding:0 10px;}
	ul.vision_box03 p{width:86%;}
}

@media screen and (max-width: 640px) {
	.vision h3, .vision h4{font-size:22px; padding:0 30px;}
	.vision div p, .vision div li{font-size:14px;}
	.vision div h5{font-size:18px;}

	ul.vision_box03{margin-bottom:0;}
	ul.vision_box03 li{float:none; width:100%; margin-bottom:40px;}
	ul.vision_box03 p{width:77%;}

	.vision div.vision_box06 p strong{font-size:20px;}
}

@media screen and (max-width: 414px) {
	.vision h3, .vision h4{font-size:20px; padding:0; width:280px; margin:0 auto;}
	.vision h4{margin:10px auto 30px;}

	.vision > div{margin-bottom:25px;}
}

/*섬기는사람들*/
@media screen and (max-width: 800px) {
	.man_style01 li > p{width:34%;}
	.man_style01 li > div{width:60%;}

	.man_style02 li > p{width:40%;}
	.man_style02 li > div{width:54%;}
}

@media screen and (max-width: 767px) {
	.man_style01 li{display:flex;}
	.man_style01 li > p{width:auto;}
	
	.man_style02 li{width:100%; display:flex;}
	.man_style02 li:nth-child(odd){margin-right:0;}
	.man_style02 li > p{width:auto;}
}

@media screen and (max-width: 480px) {
	.man_box h3{font-size:18px;}

	.man_style01 li{display:block;}
	.man_style01 li > p{float:none; width:100%; text-align:center;}
	.man_style01 li > div{float:none; width:100%;}
	.man_style01 li > div p strong{font-size:18px;}
	.man_style01 li > div {font-size:13px;}
	
	.man_style02 li{padding:10px;}
	.man_style02 li > div p strong{font-size:14px;}
	.man_style02 li > div p{font-size:13px;}
}

/*예배시간 안내*/
@media screen and (max-width: 414px) {
	.worship_con th, .worship_con td{font-size:12px !important; padding:10px 8px; letter-spacing:-1px;}
	.worship_con tbody th{word-break:keep-all;}
}

/*r교회방문하기*/
@media screen and (max-width: 800px) {
	.map_iframe{height:auto; border:0;}
	.map_iframe .in_iframe{float:none; width:100%;}
	.map_iframe .map_text{float:none; width:100%; height:auto;}
	
	.map_iframe .map_text {padding:65px 0;}
	.map_iframe .map_text h4{line-height:1px; margin-bottom:20px;}
	.map_iframe .map_text p{position:static;}
}

@media screen and (max-width: 480px) {
	.map_con h3{font-size:18px;}
	
	.map_iframe .map_text {padding:40px 0;}
	.map_iframe .map_text h4{margin-bottom:12px;}
	.map_iframe .map_text h4 img{width:46%;}
	.map_iframe .map_text p img{width:46%;}

	.map_box li{font-size:14px; text-indent:-43px; padding-left:43px; }
}

/*예배와말씀인트로*/
@media screen and (max-width: 1200px) {
	.video_intro{margin:60px auto; max-width:900px;}
	.video_intro li{width:19.2%;}
	.video_intro li:nth-child(6n){margin-right:1%;}
	.video_intro li:nth-child(5n){margin-right:0;}
}

@media screen and (max-width: 900px) {
	.video_intro{max-width:660px;}
	.video_intro li{width:24.25%; min-height:190px;}
	.video_intro li:nth-child(5n){margin-right:1%;}
	.video_intro li:nth-child(4n){margin-right:0;}
	
	.video_img div{height:100px;}
}


@media screen and (max-width: 700px) {
	.video_intro{max-width:480px;}
	.video_intro li{width:32.66%;}
	.video_intro li:nth-child(4n){margin-right:1%;}
	.video_intro li:nth-child(3n){margin-right:0;}
}

@media screen and (max-width: 550px) {
	.video_intro{max-width:360px; margin:40px auto;}
	.video_intro li{width:49%; margin-right:2%;}
	.video_intro li:nth-child(odd){margin-right:2%;}
	.video_intro li:nth-child(even){margin-right:0;}

	.video_txt a{font-size:13px;}

	.video_img p{margin-top:-20%;}
	.video_img p img{width:40%;}
}

@media screen and (max-width: 400px) {
	.video_intro{max-width:100%; margin:20px auto;}
	.video_sec h2{font-size:17px;}
	
}

@media screen and (max-width: 320px) {
	.video_img div{height:85px;}
}

/*교회학교*/
@media screen and (max-width: 1200px) {
	.sch_img img{width:48%; box-sizing:border-box;}
	.sch_img img + img{margin-left:4%;}

	.school_con > img{width:100%;}
}

@media screen and (max-width: 767px) {
	.school_con{min-height:500px;}
	.school_con h3{font-size:26px;}
}

@media screen and (max-width: 480px) {
	.school_con h3{font-size:22px;}
	.in_sch h4{font-size:18px;}

	.school_con > img, .sch_img img{border:5px solid #ddd;}
	.school_con > img, .sch_img{margin:20px 0 30px 0;}
}

/*위원회 조직*/
@media screen and (max-width: 414px) {
	.org_con th, .org_con td{font-size:12px !important; padding:8px 4px; letter-spacing:-1px;}
	.org_con tbody th{word-break:keep-all;}
}

/*파인힐*/
@media screen and (max-width: 767px) {
	.shelter_box{display: flex; padding:20px;}
	.shelter_img{width:50%;}
	.shelter_text{margin:15px 0 0 5%;}
}

@media screen and (max-width: 480px) {
	.shelter_box{display: block; padding:30px;}
	.shelter_box > div{float:none; width:100%;}
	.shelter_text{margin:30px 0 0 0;}

	.shelter h3{font-size:18px;}
}

/*교회양육과정*/
@media screen and (max-width: 480px) {
	.parenting > img{border:5px solid #ddd;  margin:0 0 30px 0; }
	.parenting_box h3{font-size:18px;}
}

/*새가족등록하기*/
@media screen and (max-width: 480px) {
	.family_con h3{font-size:18px;}
}