
@font-face {
    font-family: 'OTEnjoystoriesBA';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/OTEnjoystoriesBA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*
.container {width: 1400px;}
    */
@font-face {
    font-family: 'SokchoBadaBatang';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2402_1@1.0/SokchoBadaBatang.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
.t_sokcho{ font-family: 'SokchoBadaBatang'; }
.t_joy{  font-family: 'OTEnjoystoriesBA';} 

.t_white{ color:#fff; }



/* 담임목사 인사말 */
.greeting_wrap{display:grid;grid-template-columns:4fr 8fr;gap:30px 70px;}
.greeting_left{padding:2vw;text-align:center;background:#45536d;}
.greeting_left  p:nth-child(2){margin-top:30px;line-height:1.75;}
.greeting_box{line-height:2;}
.greeting_box p:nth-child(2), .greeting_box p:nth-child(3){margin-top:30px;}
.greeting_box p:nth-child(4){margin-top:50px;text-align:right;}


/* 셀 소개 */
/* 셀핵심가치 */

p.pro_list {  display: flex;gap: 10px; margin: 0;}


/*시설안내*/
.t_facial  td{ padding:20px 5px; border-bottom:2px solid #fff; }
.ftitle_box{
padding:7px 30px;
border:1px solid #4f97fd;
color:#4f97fd;
border-radius:60px;
}


/*설립목사*/
.t_brief td{ padding:5px; vertical-align:top;}
.t_brief td:first-child{ font-weight:600; }




/*연혁*/
.t_history td{ padding:8px;}
.t_history td:first-child{ color:#1a263b;}
.t_history td:nth-child(2){ opacity:0.8;}



.title_bgline{ 
background:linear-gradient(180deg,rgba(255,255,255,0) 65%, 
rgba(254,124,116,0.5) 35% );
}
.tx_bgline { 
background:linear-gradient(180deg,rgba(255,255,255,0) 60%, 
rgba(79,151,253,0.2) 40% );
}



.sum_box2>img {
	aspect-ratio: 300 / 320;
	overflow: hidden;
	object-fit: cover;
	object-position:50% 50%;
	border-radius: 20px;
}

.goal_box{display:grid;grid-template-columns:2fr 8fr; gap:15px;margin-bottom:10px;}

.goal_box>p:nth-child(1){text-align:center;border:1px solid #4f97fd;background:rgba(255,255,255,0.8);color:#1a263b;border-radius:12px;font-weight:600;}

.nxt_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
.nxt_main_img:has(img) {
	aspect-ratio: 620 / 400;
	overflow: hidden;

}
.nxt_main_img>img{
	width:100%;
	object-fit: cover;
	object-position:50% 50%;
}
 
.nxtvision_box{display:grid;grid-template-columns:1fr 19fr; gap:15px;}


/* 양육 */
.list_wrap{display:grid;gap:20px;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.pro_list_circle{padding:30%;border-radius:70%;background:#e5eff9;text-align:center;}
 
/*지도*/
#daumRoughmapContainer1726131009923{ width:100% !important; }




@media  (max-width:1199px) {
	.nxt_wrap {    grid-template-columns: unset;	}

}

@media (max-width: 767px) {
	#component1169>div{  grid-template-columns: 1fr !important;  }
	#component1170>div{  grid-template-columns: 1fr !important;  }
	#component1170 .slider_box_2{  order:1;  }
	#component1170 .slider_box_1{  order:2;  }
	#component1170 .ftitle_box{ font-size:15px !important; }
	.greeting_wrap{grid-template-columns:1fr !important;}
	.cellgroup_wrap{grid-template-columns:1fr;}

}


