/*일정*/
.calendar2 td{border:1px solid #ddd; padding:10px;}

/*인사말*/
.about .greeting{word-break: keep-all; line-height: 150%; border-bottom: 1px solid #ddd; padding-bottom: 20px;}
.about .greeting h2{margin-bottom:15px; font-family: 'NanumSquare'; font-size:26px; line-height: 130%; color: #222;}
.about .greeting h2 strong{color:#0a5cae;}
.about .greeting img{margin-bottom:30px;}
.about .greeting p{margin-bottom: 20px; color: #555; font-size: 18px; line-height: 28px;}
.about .greeting .point1{font-size: 22px; color:#e37d13; font-weight: 500;}
.about .greeting .point2{color: #555;}

.about .vision{overflow: hidden; margin:60px 0;}
.about .vision > div{float: left; margin-top: 5%;}
.about .vision > div h2{position: relative; padding-left: 65px; font-size: 50px; font-weight: 500; margin-bottom: 20px; text-transform: uppercase;}
.about .vision > div h2:before{content: ""; position: absolute; left: 0; top: 50%; margin-top: -5px; display: inline-block; width: 30px; height: 7px; background: #012c57;}
.about .vision > div p{font-size:42px; font-weight: 200; color: #222; letter-spacing: -1px; padding-left: 65px;}
.about .vision > div p span{color: #e86d1b; font-weight: 500;}
.about .vision > p{float: right;}

/*연혁*/
.history_con > div{border-bottom: 1px solid #ddd; padding:20px 0;}
.history_con > div:last-child{border-bottom: 0;}
.history_con > div ul{display: flex;}
.history_con > div h3{display: inline-block; background: #e86d1b; color: #fff; padding:8px 10px 4px 10px; font-size: 16px; font-weight: 500; line-height: 1; margin-bottom: 20px;}
.history_con > div ul li{padding: 8px 0; line-height: 130%;}
.history_con > div ul li > div{box-sizing: border-box; font-size: 14px; color: #555;}
.history_con > div ul li > div.day{width: 170px; padding:0 10px; color: #222; font-weight: 600;}
.history_con > div ul li > div .point1{color: #0f549a;}

/*담임목사*/
/* .pastor{word-break: keep-all; margin-bottom: 40px;}
.pastor .pastor_box1 {overflow: hidden; border-bottom: 1px solid #ddd; padding-bottom:20px; margin-bottom: 40px;}
.pastor .pastor_box1 > div{float: left;}
.pastor .pastor_box1 > div.img{width: 35%;}
.pastor .pastor_box1 > div.txt{width: 58%; margin-left: 7%;}
.pastor .pastor_box1 > div.txt h2{font-size: 20px; color: #222; background: url(/image/content/tit01.png) 0 0 no-repeat; margin-bottom: 20px; padding-left: 33px;}
.pastor .pastor_box1 > div.txt h3{font-size: 16px; color: #222; background: url(/image/content/tit02.png) 0 0 no-repeat; margin-bottom: 10px; padding-left: 27px;}
.pastor .pastor_box1 > div.txt ul{margin-bottom:25px;}
.pastor .pastor_box1 > div.txt ul li{position:relative; font-size: 16px; line-height: 140%; margin: 6px 0; color: #555; padding-left: 17px;}
.pastor .pastor_box1 > div.txt ul li:before{content:"\00b7"; position: absolute; left: 0;}

.pastor .pastor_box2 h2{display: inline-block; background: #e86d1b; font-size:16px; color: #fff; height: 32px; line-height: 34px; border-radius: 36px; margin-bottom: 15px; padding: 0 25px; font-weight: 500;}
.pastor .pastor_box2 p{font-size:16px; color: #555; margin-bottom: 30px;} */

/* 21.03.08 담임목사소개 */
.pastor{font-size:15px; color:#555; word-break:keep-all; line-height:150%;}
.pastor .box1{overflow:hidden; border-bottom:1px solid #ddd; padding-bottom:40px; margin-bottom:40px;}
.pastor .box1 div.img{float:right; width:30%; text-align: center;}
.pastor .box1 div.txt{float:left; width:63%; margin-right:7%;}
.pastor .box1 div.txt h2{font-family: "Nanum Myeongjo"; font-size: 24px; margin-bottom: 20px;}
.pastor .box1 div.txt p{margin-bottom:20px; font-size:16px; line-height:1.4;     letter-spacing: 1px;}
.pastor .box1 div.txt p.sign img{vertical-align:text-bottom; margin-left:10px;}
.pastor .box1 div.txt p strong.point1{color:#5cb494;}
.pastor .box1 div.txt p strong.point2{color:#5c89b4;}
.pastor .box1 div.txt p strong.point3{color:#dc5b44;}

.pastor .box2{overflow:hidden; border-bottom:1px solid #ddd; padding-bottom:40px; margin-bottom:40px;}
.pastor .box2 div.img{float:left; width:50%;}
.pastor .box2 div.txt{float:left; width:43%; margin-left:7%; margin-top:20px;}
.pastor .box2 div.txt h2{display:inline-block; background: #5c60b4; color:#fff; font-size:17px; padding:5px 26px; border-radius:40px; margin-bottom:20px;}
.pastor .box2 div.txt p{margin:3px 0;}
.pastor .box2 div.txt p strong{color:#222;}

.pastor .box3 h2{background:url(/image/content/tit01.png) 0 2px no-repeat; padding-left:35px; font-size:20px; margin-bottom:20px; line-height: 25px;}
.pastor .box3 h3{background:url(/image/content/tit02.png) 0 5px no-repeat; padding-left:27px; font-size:17px; margin-bottom:20px; line-height: 25px;}
.pastor .box3 ul{margin-bottom:30px;}
.pastor .box3 li{position:relative; padding-left:15px; line-height:140%; margin:5px 0;}
.pastor .box3 li:before{content:"\00b7"; position:absolute; left:0;}

@media screen and (max-width:640px) {
	.pastor .box1 div.img{float:none; width:100%;}
	.pastor .box1 div.txt{float:none; width:100%; margin-right:0; margin-top:30px; }

	.pastor .box2 div.img{float:none; width:100%; text-align:center;}
	.pastor .box2 div.txt{float:none; width:100%; margin-left:0; margin-top:30px;}
}

@media screen and (max-width:480px) {
	.pastor{font-size:14px;}

	.pastor .box1 div.txt h2{font-size:20px;}
	.pastor .box1 div.txt p{font-size:15px;}
	.pastor .box1 div.txt p.sign img{margin:5px 0 0 0; display:block;}

	.pastor .box2 div.txt h2{font-size:15px; padding:4px 20px;}

	.pastor .box3 h2{font-size:18px; background-size:20px; background-position: 0 4px;}
	.pastor .box3 h3{font-size:15px;}
}

/*섬기는 사람들*/
.man h2{font-size: 20px; color: #222; font-weight: 500; background: url(/image/content/tit01.png) 0 0 no-repeat; margin-bottom: 20px; padding-left: 33px;}

.man .man_type1{font-size:0; letter-spacing:-5px; line-height:normal;}
.man .man_type1 li{display:inline-block; letter-spacing:0; vertical-align:top; width:48%; overflow:hidden; margin-bottom:50px;}
.man .man_type1 li:nth-child(odd){margin-right:4%;}
.man .man_type1 li > div{float:left;}
.man .man_type1 li .img{width:33%;}
.man .man_type1 li .img img{border:1px solid #ddd;}
.man .man_type1 li .txt{width:59%; margin:10px 0 0 8%; font-size:16px;}
.man .man_type1 li .txt p{margin-bottom:15px; color:#444;}
.man .man_type1 li .txt p strong{margin-bottom:10px; color:#222;}
.man .man_type1 li .txt p span{position:relative; display:block; font-size:14px; color:#777;  line-height:150%; padding-left:15px;}
.man .man_type1 li .txt p span:before{content:"\00b7"; position:absolute; left:0;}

/*찾아오시는길*/
.submap .box{border-bottom: 1px solid #ddd; padding: 30px 20px 15px 20px; font-size: 15px; color: #555; line-height: 140%; word-break: keep-all;}
.submap .box:nth-last-of-type(1){border-bottom: 0;}
.submap .box h2{font-size:18px; color: #222; font-weight: 500; background: url(/image/content/tit02.png) 0 0 no-repeat; margin-bottom: 15px; padding-left:28px;}
.submap .box p {margin-bottom: 10px;}
.submap .box p span{color:#e86d1b;}
.submap .root_daum_roughmap .wrap_map:nth-of-type(1){display: none;}
.submap .root_daum_roughmap .wrap_controllers:nth-of-type(2){display: none;}


/*예배안내*/
.worship h2{font-size: 20px; color: #222; font-weight: 500; background: url(/image/content/tit01.png) 0 0 no-repeat; margin-bottom: 20px; padding-left: 33px; line-height: 23px;}
.worship h3{font-weight: 400; background: url(/image/content/tit02.png) 0 5px no-repeat; padding-left: 27px; font-size: 17px; margin-bottom: 5px; line-height: 25px;}

/* 비대면예배 마지막 h3 21.03.09 */
.worship h3:nth-child(5){margin-bottom:20px;}

.worship table{width:100%; border-top:1px solid #333; margin-bottom:30px; }
.worship th, .worship td{ font-family: 'Malgun Gothic'; border-bottom:1px solid #ddd; padding:15px; font-size:15px; line-height:normal; color:#555; vertical-align: middle; word-break: break-word; text-align:center;}
.worship th{border-right:1px solid #ddd; color:#333; }
.worship th:last-child{border-right:0;}
.worship td{border:1px solid #ddd;}
.worship tr:first-child td{border-top:0;}
.worship td:last-child{border-right:0;}

.worship thead th{background:#ebf5ff;}
.worship tbody th{background:#f9f9f9;}


/*유향공동체*/
.group{word-break: keep-all;}
.group h2{font-size: 20px; color: #222; font-weight: 500; background: url(/image/content/tit01.png) 0 0 no-repeat; margin-bottom: 30px; padding-left: 33px; line-height: 23px;}
.group > p{text-align: center; margin-bottom:50px;}
.group .box1{background: #f5f5f5; padding:20px 30px; }
.group .box1 p{margin: 10px 0; line-height: 140%; font-size: 17px; color: #333;}
.group .box1 p strong{color: #3590c5;}
.group .box2{margin:30px 0 50px 0;}
.group .box2 p{position: relative; padding-left: 20px; font-size: 15px; color: #555; line-height: 140%; margin: 3px 0;}
.group .box2 p:before{content: "\00b7"; position: absolute; left: 0;}
