@font-face {
 font-family: 'IropkeBatangM';
 src: url(webfont/IropkeBatang/IropkeBatangM.eot),
      url(webfont/IropkeBatang/IropkeBatangM.woff) format('woff');
}

@font-face {
    font-family: 'Gowoon-Dodum';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunDodum-Regular.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}


.page-content {line-height: 180%;word-break: keep-all;padding:0px 0px 80px;}
.f_irop{font-family: 'IropkeBatangM';}
.f_gown{font-family: 'Gowoon-Dodum';}
.padding_set_4{padding:4vw 0;}
.padding_set_7{padding:7vw 0;}
.padding_set_7_4{padding:7vw 4vh;}
.padding_top_4{padding-top:4vw;}
.padding_bottom_4{padding-bottom:4vw;}

.t_white{color:#fff;}
/* 인사말 */

.greeting_txt{padding:3vw;background:rgba(244,236,213,0.8);backdrop-filter: blur(12px);line-height:1.75;}
.greeting_txt p{font-weight:300;}
.greeting_txt p:not(p:last-child){margin-bottom:25px;}
.greeting_txt p:last-child{margin-top:6vw;}
.greeting_wrap {display: flex;justify-content: flex-end;}



/* 예배안내 */
.worship_wrap{display:grid;grid-template-columns:1fr 1fr;gap:5vw;}
.worship_box{line-height:2;}
.worship_box p:nth-child(2){padding-left:10px;opacity:0.8;border-left:3px solid #76aa5b;}
.t_worship, .t_worship_2{width:100%;border:none;}
.t_worship  tr:first-child, .t_worship_2  tr:first-child{border-top:3px solid #333;}
.t_worship td, .t_worship_2 td{border-bottom:1px solid #333;padding:20px 10px;}
.t_worship td:nth-child(1){width:30%;}
.t_worship td:nth-child(2){width:20%;}
.t_worship td:nth-child(3){width:50%;}

.t_worship_2 td:nth-child(1){width:33%;}
.t_worship_2 td:nth-child(2){width:33%;}
.t_worship_2 td:nth-child(3){width:33%;}



/* 주보 */
.news_wrap{display:flex;justify-content: center;align-items: center;flex-wrap: wrap;gap:30px;}
.news_title p:nth-child(1){margin-bottom:30px;}
.news_title p:nth-child(2){opacity:0.8;}




/* 섬기는이들 */
.serve_wrap_box {display:flex;flex-wrap: wrap;}
.serve_img {width: calc(100% - 2vw);overflow: hidden;}
.serve_info {opacity: 0.8;}
.sum_wrap {display:flex;    justify-content: center;flex-wrap: wrap;}

/* 오시는길, 주차안내 */
.location_way p{display:flex;gap:10px;align-items: center;}
.parking_line{margin:3vw 0;}
.parking_box div:nth-child(2){margin-top:50px;}
.cont{display:none;}

.parking_wrap {display: flex;flex-wrap: wrap;align-items: center;}
.parking_pic_box{display:flex;gap:20px;margin-top:20px;}

/* 교회학교 */
.nxt_top_title {margin-bottom:40px;}
.nxt_top_title  p:nth-child(1){margin-bottom:30px;}
.nxt_txt_wrap{display:grid;grid-template-columns:5fr 7fr;gap:5vw;align-items: center;}
.nxt_txt p:nth-child(2){margin-top:30px;line-height:2;}
.nxt_txt{margin-bottom:4vw;}
.nxt_ministry{border:1px solid #1f5115;color:#1f5115;background:#f4ecd5;font-weight:600;padding:5px 20px;border-radius:60px;}
.teen_cont p:first-child{margin-bottom:30px;}
.teen_cont p:nth-child(2){line-height:1.75;}
.nxt_teen_cont_wrap{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items: center;}
.teen_cont{text-align:center;position:relative;}
.teen_cont::before {content: " ";width: 30px;height: 30px;border-radius: 50%;background: rgba(206,227,165,0.5);position: absolute;z-index: -2;top: -7%;right: 43%;}
.young_title{margin-bottom:30px;}
.young_schedule_box{padding:3vw 2.5vw;background:#fbf8f0;}
.t_young_schedule {width:100%;text-align:center;background:#fff;}
.t_young_schedule tr:first-child{background:#1f5115;color:#fff;}
.t_young_schedule td{padding:10px;}
.t_young_schedule td:first-child{background:#f9f9f7;}
.nxt_slider_box {display: flex;justify-content: center;padding: 0 8vw;}

.nxt_title_txt {line-height: 1.1;}



/* 청년 */
.youth_title_box {padding:8vw 3vw;}
.youth_title p:nth-child(2){margin-top:30px;}
.cont_wrap_box{padding:2vw;background:#f7f8f9;}
.cont_txt{margin-bottom:30px;}
.youthsermon_bt{padding:2vw;min-height: 280px;}
#component7440{display:grid;grid-template-columns:1fr 1fr;}
#unit2317{height:100%;color:#23421b;}
.youthsermon_bt div{margin-bottom:20px;}
.youthsermon_bt a{border-radius:60px;padding:5px 20px;border:1px solid #23421b;color:#23421b;}
.youthsermon_bt a:hover{text-decoration:none;background:#23421b;color:#fff;}
.youtube_media iframe{width:100%;height:320px;}

.panel_deco {border-bottom: 2px solid #333;padding: 20px 0;}
.button_a {color:#333; font-weight:800; }
.button_a:hover {color:#3766d1;text-decoration:none; }
.button_a:visited{color:#333;text-decoration:none; }
.button_a>.num, .button_a>.plus{font-size:40px;color:#3766d1; }
.panel-body>.vision_cont{padding:30px;}
.q_title .plus::before {content: '+';display: inline-block;transition: 0.3s;}
/* aria-expanded="true"일 경우 -로 변경 */
.q_title a[aria-expanded="true"] .plus::before {content: '-';}
.q_title{display:flex;justify-content: space-between;}


/* 영어성경공부 */
.invite_box{display:flex;gap:20px;}
.gebs_cont p:first-child{display:flex;gap:10px;align-items:center;}
.gebs_cont p:nth-child(2){opacity:0.8;}


/* 은혜의 정원 */
.group_title p:first-child{margin-bottom:30px;}
.group_title p:nth-child(2){opacity:0.5;}
.group_txt{line-height:2;}



/* 온라인행정 */
.t_offering_box{display:flex;align-items:center;justify-content: center;padding:3vw 10vw;background:#f4ecd5;}
.offering_txt_box{padding:2vw 10vw;}
.offering_txt_box>div{border-left:5px solid #23421b;padding-left:15px;opacity:0.8;}
.t_offering {width:100%;backgrounD:#fff;}
.t_offering  td{padding:15px;}
.t_offering  td:first-child{width:50%;background:#aabba7;}
.t_offering  td:nth-child(2){width:50%;}
.administrtion_box_wrap {display:grid;grid-template-columns:1fr 1fr 1fr;gap:4vw;}
#unit8520{padding:2.5vw;background:#23421b;text-align:center;color:#fff;}
#unit8520 div p:nth-child(2){margin-bottom:20px;}
.online_bt{padding:2px 20px;border:1px solid #fff;color:#fff;border-radius:60px;transition:0.2s;}
.online_bt:hover{background:#fff;text-decoration:none;color:#23421b;transition:0.2s;}





@media  (max-width:1199px) {
	

	
}




@media (max-width: 767px) {
	.worship_wrap{grid-template-columns:1fr;}
	.order_m_1{order:1;}
	.order_m_2{order:2;}


}


