﻿
.t_white{ color:#fff; }

.padding-top-2{padding-top:2vh;}
.padding-bottom-2{padding-bottom:2vh;}
.padding-top-3{padding-top:3vh;}
.padding-bottom-3{padding-bottom:3vh;}
.padding-top-5{padding-top:5vw;}
.padding-bottom-5{padding-bottom:5vw;}
.padding-top-8{padding-top:8vw;}
.padding-bottom-8{padding-bottom:8vw;}


/* 환영인사 */
.pastor_list li{opacity:0.8;}
.pastor_list li::before{content:"- ";}
.greeting_txt{padding:0 2vw;}
.greeting_txt p:not(p:first-child){margin-top:20px;}


/* 예배안내 */
.t_worship{width:100%;border:none;text-align:center;}
.t_worship td{padding:20px 10px;border-bottom:1px solid #333;}
.t_worship td:not(td:first-child){opacity:0.8;}
.t_worship td:first-child{font-weight:600;width:33%;}
.t_worship td:nth-child(2){width:33%;}


/* 새가족안내 */
.welcome_txt{margin-top:30px;line-height:2;opacity:0.8;}
.process_wrap_box {display:grid;grid-template-columns:3fr 2fr 11fr;align-items: center;}
.t_welcome{width:100%;border-top:3px solid #333;}
.t_welcome td{padding:20px 10px;border-bottom:1px solid #333;}
.t_welcome  td:first-child{width:20%;font-weight:600;background:#f7f8f9;text-align:center;}
.welcome_cont_wrap{display:flex;padding:9vh;justify-content: space-evenly;align-items: center;gap:20px;}



/* 섬기는분들 */
.sub14 #component3175{padding:0 1.5vw;}

/*연혁*/

.history_wrap {display: grid;grid-template-columns: 1fr 10fr;gap: 10px;}
.history_cont{margin-bottom:3vh;padding-left:3vh;position:relative;}
.history_cont::before{content:""; position:absolute;width:10px;height:10px;background:#98acd8;border-radius:50%;left:-0.5%;top:2%;}
.t_history{width:100%;border:none;paddint-top:0;margin-top:0;}
.t_history td{padding-bottom:8px;}
.t_history td:first-child{width:10%;}
.t_history td:nth-child(2){ opacity:0.8;}
.history_y{font-weight:600;font-size:1.5rem;}

/* 오시는길 */
.location_wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px;}
.location_wrap .box_1{border-right: 1px solid #ddd;}
.location_box p:first-child{margin-bottom:20px;}
.location_box p:not(p:first-child){opacity:0.8;}

#unit4265 #daumRoughmapContainer1748326699287{width:100% !important;}
#component3138 .cont{display:none;}

/* 교회학교 */
table.t_nxt {width: 60%;}

.nxt_time_wrap{display:flex;gap:40px;justify-content: center;}
.nxt_time_box{display:flex;gap:10px;}

.t_nxt{border:none;}
.t_nxt2{border:none;width:100%;}

.t_nxt td,.t_nxt2 td{padding:15px 20px;border-bottom:1px solid #BBBBBB;}
.t_nxt td:first-child, .t_nxt2 td:first-child{width:13%;}
.t_nxt td:nth-child(2), .t_nxt2 td:nth-child(2){opacity:0.8;}


/* 청년부 */
.title_dot{position:relative;}
.title_dot::before{content:" ";position:absolute;width:5px;height:5px;background: #8398cf;border-radius: 50%;top: 50%;left: -3%;transform: translate(0%, -51%);}

.t_nxt_org{width:100%;margin-top:30px;}
.t_nxt_org td{padding:10px;border-bottom:1px solid #ddd;}
.t_nxt_org td:first-child{background:#152d6c;width:15%; color:#fff;text-align:center;font-weight:600;}
.t_nxt_org td:nth-child(2){padding:0 30px;}

/* 사역 */
.domestic_serve_txt{padding:3vw;line-height:2;}
.mission_schedule{display:flex;gap:6px;    align-items: center;opacity:0.8;}

.t_overseas {width:100%;border:none;margin-top:5px;}
.t_overseas td:first-child{width:12%;padding:5px 10px;border-radius:60px;background:#152d6c;color:#fff;font-weight:600;text-align:center;}
.t_overseas td:nth-child(2){padding-left:20px; opacity:0.8;}
.mission_title{position:relative;}
.mission_title::before{content:" ";position:absolute;width:5px;height:5px;background: #8398cf;border-radius: 50%;top: 50%;left: -1%;transform: translate(0%, -50%);}


/* 온라인헌금 */
.online_box_wrap {display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;}
.oline_box{height:100%;border:1px solid#ddd;padding:2vw;border-radius:30px;transition:0.2s;}
.o_box p:first-child{color:#152d6c;transition:0.2s;}
.oline_box:hover{background:#152d6c;color:#fff;transition:0.2s;}
.oline_box:hover .o_box p:first-child{color:#fff;transition:0.2s;}


/* 찬양대 */

.t_choir{border:none;width:100%;}

.t_choir td{padding:15px 20px;border-bottom:1px solid #BBBBBB;}
.t_choir td:first-child, .t_nxt2 td:first-child{width:13%;}
.t_choir td:nth-child(2), .t_nxt2 td:nth-child(2){opacity:0.8;}


