#_core_content_wrapper_{font-family: 'Noto Sans KR', sans-serif; font-size:16px; line-height:1.6; letter-spacing: -1px; color:#0e0e0e; font-weight:300;}
ul.bullet_list{margin:0;}
/*인사말*/
div.intro_part{
    background: url(/page_images/sub/patten.jpg)repeat-x left bottom;
	min-height:342px;
	border-top:3px solid #ac2f35;
	margin-bottom:20px;
	position:relative;}

h4.intro_greeting:before{content:'';
background:url(/page_images/sub/quotes_1.png)no-repeat;
position:absolute;
top:16%;
left:3px;
padding:18px;
}
h4.intro_greeting:after{content:'';
background:url(/page_images/sub/quotes_2.png)no-repeat;
position:absolute;
bottom:32px;
right:10%;
padding:18px;
}
h4.intro_greeting{
	display:inline-block;
	position:relative;
	font-size:30px;
	font-weight:300;
	line-height:1.67;
	margin:0;
	padding:30px 20px 40px 40px;
	letter-spacing:-2px;}
	
h4.intro_greeting span{font-size:30px; font-weight:bold; color:#ac2f35;}
img.pastor_pic{position:absolute; right:0; bottom:5px;}
div.intro_des{background:#f7f7f7; font-size:18px; border-radius:5px; border:1px solid #e9e9e9; padding:20px;}
div.intro_des>span{font-size:24px; color:#ac2f35; font-weight:bold; margin-left:-12px;}
p.pastor_sign{font-size:24px; margin:0 40px;}
p.pastor_sign span{font-family: 'Nanum Brush Script', cursive; font-size:50px; }


img.back_img{width:100%;}

div.statement{
	font-family: 'Noto Serif KR', serif;
	text-align:center;
	font-size:22px;
	line-height:1.67;
	padding: 30px 60px;

	
}

.statement{
	background:#f5f5f5;
	border:1px solid #ddd;
	border-radius:5px;
	border-top:none;
	padding: 0 30px;
	margin-top:-3px
}

div.statement img.deco{
padding:20px;}

div.mission{padding:0 30px 30px 30px;}

ul.vision_list li.vision_tit{
	font-size:20px;
	color:#ac2f35;
	font-weight:500;
	position:relative;
	padding:0 14px;
	display:inline;
}
ul.vision_list li.vision_tit i{
	font-size:15px;
	position:absolute;
	top:8px;
}
ul.vision_list li.vision_tit i.fa-cross.first{left:0;}
ul.vision_list li.vision_tit i.fa-cross.second{right:0;}

ul.vision_list.first{padding-top:20px;}
ul.vision_list{
	font-size:18px;
	line-height:1.67;
border-bottom:1px dashed #ddd;	
padding:10px 0 20px 0;
}

ul.vision_list.last{border-bottom:0; padding:0; margin:0;}
/*예배안내*/

div.sub_top{margin-bottom:20px;}
div.sub_top img{padding-right:2px; vertical-align:top;}
ul.top_list{padding-left:34px; margin:0;}
ul.top_list li{padding:10px 0; font-size:18px; font-weight:200;}
ul.top_list.worship_des{background: url( "/design_contents/page_images/sub/icon_worship.png" ) no-repeat 0 12px;}
.basic_tit{margin:0; font-size:22px; font-weight:500;}
p.sub_sdes{color:#f7f7f7; padding-left:20px;}

.worship_table tbody tr th {
font-weight: bold;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
text-align: center;}
.worship_table tbody tr td{padding:10px 0;}
.worship_table tr td { font-size:16px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:center; color:#303030;}
.worship_table tr td.place{border-right:0;}
.worship_table {width:100%; border-top:2px solid #ac2f35; margin-top:14px;}
tr.table_bg th {background:#f6f6f6; padding:10px 0; font-weight:bold; text-align:center; height:40px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
tr.table_bg th:last-child{border-right:0;}
.t_tit{margin-top:30px;}



/*교회조직-위원회*/
	div.tree_common{margin-bottom:30px;}

	p.tree{width:28%; margin:0 auto; text-align:center; color:#fff; padding:10px 0; font-weight:500; border-radius:5px; text-shadow: 1px 1px 3px #2b2b2b;}
	p.tree_red { border:1px solid #8f1d23;  background:#ac2f35; }
	p.tree_green{border:1px solid #2d6f6f; background:#3f9797;}
	

	.tree_box {text-align:center;
	width:31.2%;
	box-sizing:border-box;
	border:1px solid #ddd;
	border-radius:5px; float:left;
	margin-bottom:30px;
	height:180px;
	}
	.tree_box .head_tit{
	color:#fff;
	font-weight:500;
	background: #3e7f98;
	border:1px solid #2c596b;
    border-radius: 5px 5px 0 0;
    padding: 12px 0;
	text-shadow: 1px 1px 3px #2b2b2b;
	}
	.tree_part{margin-top:10px;}
	p.tree_list{padding:10px; word-break: keep-all;}
	p.tree_list span{color:#ddd;}
	

	.tree_m{margin-right:3%;}
	div.tree_row{overflow:hidden;}
	div.tree_last{width:100%; height:110px; margin-bottom:0;}


/*찾아오시는길*/

h5.sub_stit{
	padding-top:20px;
	font-size:20px;
	
}

h5.line_tit{border-top:3px solid #ac2f35; margin-top:10px;}
div.addr_box{
margin-top:-2px;
border:1px solid #ddd;
border-radius:5px;
padding:50px;
border-top:none;
z-index:1;
margin-bottom:50px;}

img.glory_logo{float:right; margin-top:30px;
width:34%;}

ul.addr_txt li:before{
	content:'';
	width:32px;
	height:32px;
}
ul.addr_txt{display:inline-block;}
ul.addr_txt li{ letter-spacing:-0.5px; padding-left:30px; height:32px; line-height:30px;}
ul.addr_txt li>span{font-weight:bold; margin-right:8px;}
ul.addr_txt li:nth-child(1){
	background:url(/design_contents/page_images/sub/icon_addr.png??1503) no-repeat 0px;
	}
ul.addr_txt li:nth-child(2){
	background:url(/design_contents/page_images/sub/icon_tel.png??1503) no-repeat 0px;
	margin-top:10px;
	}
ul.addr_txt li:nth-child(3){
	background:url(/design_contents/page_images/sub/icon_fax.png??1503) no-repeat 0px;
	margin-top:10px;
	}

div.way_part{border-bottom:1px solid #ddd; padding: 0 0 20px 0;}
ul.use_box{
overflow:hidden;
margin:0;
}
ul.use_box li{float:left; padding:8px 0; font-size:16px;}
ul.use_box li span{
	color:#fff;
	padding:5px 10px;
	border-radius:5px;
	width:40px;
	height:40px;
	margin-right:8px;
	font-weight:400;
}
ul.use_box li.vehicle span{background:#ac2f35; border:1px solid #8f1d23;}
p.get_off{color:#ac2f35;  font-size:20px; font-weight:800;}

ul.use_box li.town_bus span{
background:#87c700; border:1px solid #75ad00; }
ul.use_box li.green_bus span{
	background:#369b12; border:1px solid #2c7d10;}
ul.use_box li.sub_way span{background:#c77539; border:1px solid #ac5d24;}


/*새가족등록*/
ul.top_list.enroll_des{background: url( "/design_contents/page_images/sub/icon_church.png" ) no-repeat 0 15px;}
div.left_icon{
float:left;
padding:30px 54px;
}
div.left_icon.long_icon{padding:40px 54px;}
div.cont_txt{font-size:16px; overflow:hidden;}

.con_box.first_line{ margin-top: 16px;}
.con_box.first_line.red{border-top:3px solid #ac2f35;}
.con_box.first_line.green{border-top:3px solid #3f9797;}
.con_box{border-bottom:1px solid #ddd; overflow:hidden; padding:30px 0;}

p.sub_stit{font-size:20px; font-weight:500;}
p.sub_stit.red{color:#ac2f35;}
p.sub_stit.green{color:#3f9797;}

/*새가족교육*/

ul.bullet_list li{
position:relative;
padding-left:12px;
color:#303030;}
ul.bullet_list.red li:before{
content:'';
background:#ac2f35;
width:5px; height:5px;
border-radius:50%;
position:absolute;
left:0;
top:11px;}

ul.bullet_list.green li:before{
content:'';
background:#3f9797;
width:5px; height:5px;
border-radius:50%;
position:absolute;
left:0;
top:11px;}

ul.bullet_list.blue li:before{
content:'';
background:#3e7f98;
width:5px; height:5px;
border-radius:50%;
position:absolute;
left:0;
top:11px;}

/*어린이집*/

div.intro_des a{font-weight:400;}

#_core_content_wrapper_ h4.basic_tit.con_tit:first-of-type{margin:0 0 10px 0;}

h4.basic_tit.con_tit{
margin:30px 0 10px 0;
}

/*다음세대*/
table.nextg.green tr:first-of-type{border-top:2px solid #3f9797;}
table.worship_table.nextg th{
	background:#f6f6f6;
}
table.worship_table.nextg tr td{border-right:0;}
@media (min-width: 570px) and (max-width: 767px) {
 
 /*인사말*/
 div.intro_part{min-height:360px;}
 h4.intro_greeting{font-size:24px; line-height:1.5; padding: 20px 20px 20px 40px;}
 h4.intro_greeting span{font-size:24px;}
 h4.intro_greeting:before {top:7%; left:3px;}
 h4.intro_greeting:after{right:9%; bottom:9px;}
 img.pastor_pic{width:40%;}
 p.pastor_sign{font-size:22px;}
 p.pastor_sign span{font-size:46px;}
div.intro_des{font-size:16px;}

/*교회비전*/
div.statement{font-size:20px; line-height:34px; padding:30px; word-break:keep-all;}
div.statement br{display:none;}
ul.vision_list{font-size:16px; line-height:1.67;}
div.mission{padding:0px 20px 20px 20px;}

/*찾아오시는길*/
div.addr_box{padding:20px; overflow:hidden;}
img.glory_logo{width:50%; margin-top:20px;}
div.addr_box{font-size:16px;}

}

@media (min-width: 320px) and (max-width: 720px) {
	/*새가족등록*/
	div.left_icon img{display:block; margin:0 auto; }
	div.left_icon, div.left_icon.long_icon{padding:10px 0 20px 0;}
}

@media (min-width: 500px) and (max-width: 720px) {

/*새가족등록*/
div.left_icon{float:none; width:auto;}
div.left_icon p{text-align:center;}

div.cont_txt{float:none; width:auto; }
p.sub_stit {text-align:center;}

/*교회조직-위원회*/
p.tree{width:100%; font-size:18px;}
p.tree_list{font-size:18px;}
div.tree_box{width:100%; height:auto; margin-bottom:20px;}
div.tree_last{height:auto;}
div.tree_common{margin-bottom:20px;}
.tree_box .head_tit{font-size:18px;}
.tree_m, .tree_box{margin:0;}
	
}

@media (min-width: 500px) and (max-width: 569px) {
	/*인사말*/
	h4.intro_greeting br{display:none;}
	h4.intro_greeting{font-size:24px; line-height:1.5; padding: 44px 20px 44px 0;}
	h4.intro_greeting span{font-size:24px;}
	img.pastor_pic{width:44%;}
	h4.intro_greeting:before{top: 7%;}
	h4.intro_greeting:after{bottom:0;
    left:0;}
	p.pastor_sign{font-size:20px; margin:0;}
	p.pastor_sign span{font-size:40px;}
	
	/*찾아오시는길*/
	div.addr_box{overflow:hidden; padding:30px;}
	img.glory_logo{width:55%;}
}
@media (min-width: 320px) and (max-width: 480px) {
  div.intro_des{font-size:16px;}
 /*인사말*/
 div.intro_part{min-height:480px;}
 div.statement br{display:none;}
h4.intro_greeting{font-size:20px; padding: 40px 20px 26px 0;}
h4.intro_greeting span{font-size:20px;}
h4.intro_greeting br{display:none;}
img.pastor_pic{width:78%;}
 p.pastor_sign{font-size:20px;}
 p.pastor_sign span{font-size:44px;}

 h4.intro_greeting:before{top:5%;}
 h4.intro_greeting:after {bottom:-10%; left:5px;}
 p.pastor_sign{margin:-10px 0 0 0;}
 
 /*교회비전*/
 div.statement{font-size: 16px;
    line-height: 26px;
    padding: 10px;}
div.statement br{display:none;}
div.statement img.deco{padding:15px;}
ul.vision_list.first{padding:10px 0 20px 0;}
ul.vision_list li.vision_tit{font-size:18px;}
ul.vision_list {font-size:16px; padding: 5px 0 20px 0;}
ul.vision_list li.vision_tit{padding:0;}
ul.vision_list li.vision_tit i{position:static; }
ul.vision_list.last{padding-bottom:12px;}


/*찾아오시는길*/
div.addr_box{padding:10px; overflow:hidden;}
ul.use_box li{padding:5px 0; }
ul.addr_txt{font-size:16px; margin:0;}
ul.addr_txt li:nth-child(1){margin-top:10px;}
img.glory_logo{width:100%; padding:10px 0;}
p.get_off{font-size:18px; line-height:1.5;}

/*교회조직-위원회*/
p.tree{width:100%; font-size:16px;}
p.tree_list{font-size:16px;}
div.tree_box{width:100%; height:auto; margin-bottom:20px;}
div.tree_last{height:auto;}
div.tree_common{margin-bottom:20px;}
.tree_box .head_tit{font-size:16px;}
.tree_m, .tree_box{margin:0;}

/*예배안내*/
div.intro_des{padding:10px;}
thead tr.table_bg{font-size:16px;}
.worship_table tr td {font-size:14px; }
.worship_table tbody tr th{font-size:14px;}
.basic_tit{font-size:20px;}

/*새가족등록*/
div.left_icon{float:none; width:auto;}
div.left_icon p{text-align:center;}
div.left_icon img{margin:0 auto;}
div.cont_txt{float:none; width:auto; font-size:16px;}
p.sub_stit {font-size:18px; text-align:center;}

}
	
	