
.f_market{ font-family: 'GMarketSans';}
@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}
.f_maru{ font-family: 'MaruBuri';}
@font-face {
    font-family: 'MaruBuri';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.woff2);
    font-weight: 400;
    font-display: swap;
}


/* 아멘교회비전 */
.vision_wrap {display: flex;flex-wrap: wrap;justify-content: center;}
.vision_img{}
#unit1061{margin-bottom:30px;}
.vision_box{height:100%;border:1px solid #a9bae4;padding:30px;}
.vision_box p:nth-child(2){margin-bottom:30px;font-weight:600;color:#54556f;}
.vision_title{display:flex;gap:20px;margin-top:20px;}
.vision_title{color:#3a394b;}


/* 아멘 공동체 고백 */
.commu_confession{padding:5rem;text-align:center;}
.commu_confession p:not(p:last-child){margin-bottom:25px;color:#3a394b;}
.commu_confession .cont_title{padding-bottom:50px;}


/* 인사말 */
.greeting_wrap {display: grid;grid-template-columns: 4fr 9fr;gap: 5rem;}
.greeting_box{padding:3rem;background:#cdd6eb;line-height:1.75;}
.greeting_box p:not(p:first-child){margin-top:30px;}


/* 섬기는사람들 */
.person_4row{display:grid;grid-template-columns:1fr 1fr  1fr 1fr 1fr;gap:30px;}
.div_wrap_in{padding:2rem;border:1px solid #ddd;height:100%;}
.div_wrap_c{margin-top:30px;}
.sum_line{width:90px;height:2px;background:#8592cd;margin:0 auto;}
.person_work_in{margin-top:20px;opacity:0.8;}
#component7006{margin-bottom:30px;}


/* 예배안내 */
#component7079, #component1027{width:100%;}
.worship_wrap {display: grid;grid-template-columns: 4fr 8fr;gap: 5rem;}
.worship_wrap2  {display: grid;grid-template-columns: 8fr 4fr;gap: 5rem;}
.worship_img img{aspect-ratio:4/3;}
.t_worship, .t_worship2 {width:100%;border:none;text-align:center;}
.t_worship, .t_worship2{border-top:3px solid #54556f;}
.t_worship td, .t_worship2 td {padding:15px;border-bottom:1px solid #ddd;}
.t_worship td:first-child{width:33%;font-weight:600;}
.t_worship td:nth-child(2){width:33%;}
.t_worship td:nth-child(3){width:33%;}

.t_worship2 td:first-child{width:50%;font-weight:600;}
.t_worship2 td:nth-child(2){width:50%;}

/* 오시는길  */
.location_txt {padding:30px;background:#ccd5eb;}
.location_txt p{display:flex;justify-content:center;align-items: center;}
#unit1324 #daumRoughmapContainer1769083299780{width:100% !important;}
#component5514 .cont{display:none;}



/* 주일학교 */
.nxt_slogan .f_maru{color:#648ce9;}
.nxt_e_title{letter-spacing:6px;}
.nxt_info{margin-top:40px;display:flex;justify-content:center;gap:5rem;text-align:center;    align-items: center;flex-wrap: wrap;}
.nxt_line{width:1px;height:100px;background:#a9bae4;}
.nxt_slogan p:first-child, .nxt_slogan_logos p:first-child{margin-bottom:30px;}
.nxt_info  div :nth-child(3){opacity:0.8;}

.nxt_slogan_logos p:not(p:first-child){opacity:0.8;}

.nxt_schedule_title {display:flex;gap:8rem;}
.nxt_schedule_title  p:nth-child(2){line-height:2;}
.t_nxt, .t_nxt2, .t_nxt3{width:100%;}
.t_nxt td, .t_nxt2 td, .t_nxt3 td{border-bottom:1px solid #ddd;padding:10px;}
.t_nxt tr:first-child, .t_nxt2 tr:first-child, .t_nxt3 tr:first-child{background:#3a394b;border-bottom:2px solid #54556f;border-top:2px solid #54556f;color:#fff;}
.t_nxt td:first-child{width:30%;text-align:center;}
.t_nxt td:nth-child(2){width:70%;}

.t_nxt2 td:first-child{width:15%;text-align:center;}
.t_nxt2 td:nth-child(2){width:35%;}
.t_nxt2 td:nth-child(3){width:15%;}
.t_nxt2 td:nth-child(4){width:35%;}


.t_nxt3 td:first-child{width:20%;text-align:center;}
.t_nxt3 td:nth-child(2){width:60%;}
.t_nxt3 td:nth-child(3){width:20%;}



@media (max-width: 767px) {
.m_order_1{order:1;}
.m_order_2{order:2;}

.commu_confession {padding: 3rem 2.2rem;}
.greeting_wrap {grid-template-columns: 1fr;gap: 2rem;}
.person_4row {grid-template-columns: 1fr 1fr;gap: 20px;}
.div_wrap_in {padding: 1rem;}
.worship_wrap, .worship_wrap2 {grid-template-columns: 1fr;gap: 1rem;}
.location_txt p{align-items: flex-start;}
.nxt_line {width: 100px;height: 1px;background: #a9bae4;}
.nxt_info{flex-direction: column;gap: 1rem;}
}








