.page-content{line-height:1.75;}


@font-face {
    font-family: 'HsBombaram21';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/HSBombaram21-Regular.woff2') format('woff2');
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aggravo';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroL.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}

.padding_set6{padding:6rem 0;}
.padding_set4{padding:4rem 0;}
.padding_set3{padding:3rem 0;}
.padding_set2{padding:2rem 0;}
.padding_top6{padding-top:6rem;}
.padding_bottom6{padding-bottom:6rem;}
.padding_top4{padding-top:4rem;}
.padding_bottom4{padding-bottom:4rem;}
.padding_top3{padding-top:3rem;}
.padding_bottom3{padding-bottom:3rem;}
.padding_top2{padding-top:2rem;}
.padding_bottom2{padding-bottom:2rem;}

.t_white{color:#fff;}
.f_bombaram{font-family: 'HsBombaram21';}
.f_pre_exb{font-family: 'Pretendard-ExtraBold';}




/* 환영합니다 */
.greeting_top p:nth-child(1){}
.welcome_txt {margin: -40px 0 -15px;}
.greeting_txt{text-align:center;padding:4rem 0;line-height:2;}
.greeting_txt p:not(p:last-child){margin-bottom:30px;}

/* 원로목사 */
.pastor_wrap {display: grid;grid-template-columns: 2fr 3fr ;gap: 50px;padding:6rem 0;}
.profile_txt{margin-top:30px;line-height:2;}
.profile_txt p:nth-child(2){opacity:0.8;}
.writting_title{margin-bottom:30px;}
.writting_list p:hover{box-shadow: inset 0 -20px 0 #ccecff;font-weight:600; color:#24374e;}
.pastor_bottom_wrap{display: grid;grid-template-columns: 3fr 2fr ;gap: 50px;padding-top:4rem;}
.writting_list {padding:0 10px;}
.writting_list p::before{content:"- ";}

/* 담임목사 */
/* 섬기는사람들 */
.ministry_wrap {display: grid;grid-template-columns: 4fr 8fr;gap: 30px;margin-bottom:30px;align-items: center;}
.person_cont {opacity:0.85;}
.person_wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:3rem 6rem;}

/* 예배안내 */
.worship_wrap {display: grid;grid-template-columns: 1fr 1fr;gap: 2rem 4rem;padding: 6rem 0;}
.t_worship{width:100%;border:none;text-align:center;}
.t_worship tr:first-child{font-weight:600;background:#24374e;color:#fff;} 
.t_nxt tr:first-child{font-weight:600;background:#6283a8;color:#fff;} 
.t_worship  td{border-bottom:1px solid #ddd;padding:15px 10px;}
.t_worship td:nth-child(1){width:33%;font-weight:600;}
.t_worship td:nth-child(2){width:33%;opacity:0.85;}
.t_worship td:nth-child(3){width:33%;opacity:0.85;}

/* 찾아오시는길 */
.parking_info{margin-top:30px;}
.parking_info p{display:flex;gap:6px;}
#unit3316 #daumRoughmapContainer1761807187951{width:100% !important;}
.cont{display:none;}


/* 새가족등록 */
.welcome_top_wrap{display: grid;grid-template-columns: 4fr 3fr;gap: 4rem;}
.welcome_top_title{margin-bottom:30px;}
.welcome_wrap {display:grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;align-items: start;text-align:center;}
.welcome_wrap::before {content: "";position: absolute;top: 22%;z-index: -1;width: 100%;height: 1px;background: #23374e;background-image: radial-gradient(#fff 30%, transparent 0), radial-gradient(#fff 43%, transparent 0);background-position: 0px 0, 10px 10px;background-size: 7px 20px;}
.t_welcome{width:50%;border:none;}
.t_welcome td{padding:15px 10px;border-bottom:1px solid #333;text-align:center;}
.t_welcome tr:first-child{font-weight:600;border-top:3px solid #23374e;border-bottom:3px solid #23374e;}
.happy_edu{padding:30px;background:#24374e;color:#fff;border-radius:20px;}
.after_process{text-align:center;}
.after_process  p:nth-child(2){margin:15px 0;}


/* 정규훈련 */
.training_title{border-bottom:2px solid #6283a8;padding-bottom:5px;color:#24374e;}
.training_wrap {display: grid;grid-template-columns: 5fr 8fr;gap: 4rem;}
.training_wrap2 {display: grid;grid-template-columns:  8fr 5fr;gap: 4rem;}
.training_box{margin-top:3rem;}
.traning_info p{display:flex;gap:10px;}
.traning_info p span:nth-child(2){opacity:0.85;}
.happy_process_wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1fr; gap:20px;text-align:center;margin-top:20px;}
.happy_process_wrap p{padding:20px;background:#88a4bc;color:#fff;border-radius:20px;}


/* 단계별훈련 */
.traning_info2 p{display:grid;grid-template-columns:1fr 5fr;gap:10px;}
.traning_info2 p span:nth-child(2){opacity:0.85;}
.traning_info3 p{display:flex;gap:10px;align-items: center;}


/* 선택훈련 */
.t_training{width:100%;border:none;text-align:center;}
.t_training tr:first-child{border-top:3px solid #24374e;border-bottom:3px solid #24374e;color:#24374e;font-weight:600;}
.t_training td{padding:10px;border-bottom:1px solid #333;}
.t_training td:nth-child(1){width:25%;font-weight:600;}
.t_training td:nth-child(2){width:55%;}
.t_training td:nth-child(3){width:10%;}
.t_training td:nth-child(4){width:10%;}
.training_box_wrap {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 3rem;padding:3rem 1rem;}
.training_box_wrap  #unit7802{height:100%;}
.trainingbox{padding:30px;background:rgba(255,255,255,0.8);border-radius:20px;height:100%;}
.t_training2{width:100%;border:none;text-align:center;}
.t_training2 tr:first-child{border-top:3px solid #24374e;border-bottom:3px solid #24374e;color:#24374e;font-weight:600;}
.t_training2 td{padding:10px;border-bottom:1px solid #333;}
.nxt_media_wrap {display: grid;grid-template-columns: 1fr 1fr;gap: 3rem;}
#component4302{width:100%;}
.nxt_box p:nth-child(2){margin-top:30px;text-align:center;}


/* 다음세대 신앙훈련 */
.child_training_wrap {display: grid;grid-template-columns: 3fr 5fr;gap: 3vw;}
.child_training_wrap2 {display: grid;grid-template-columns: 5fr 3fr ;gap: 3vw;}


/* 교육부 */
.nxt_wrap #component9872 {padding: 3rem;transition:0.2s;}
.nxt_wrap #component9872:hover {background:rgba(98,131,168,0.7);color:#fff;backdrop-filter: blur(12px);transition:0.2s;border-radius:20px;}
.nxt_wrap {display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;padding:3rem 0;}
.nxt_img{margin-bottom:30px;}
.t_nxt_line{border-top:1px solid #333;}
.nxt_wrap #component9872:hover .t_nxt_line{border-top:1px solid #fff;}
.t_nxt_box{margin-top:20px;}
.t_nxt_info{width:100%;border:none;}
.t_nxt_info td{padding:5px 0px;}
.t_nxt_info  td:first-child{width:20%;font-weight:600;}
.t_nxt_info td:nth-child(2){opacity:0.85;}

/* 대학부 */
.youth_top {padding:6rem 0;}
.youth_top p:first-child{margin-bottom:30px;}
.youth_wrap {display: grid;grid-template-columns: 1fr 1fr;gap: 6rem;}
.youth_txt {margin-top:30px;}
.youth_txt p{display:flex;gap:7px;}
.youth_txt p span:nth-child(2){opacity:0.85;}
.youth_info, .youth_info2{margin-top:30px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4rem;}
.youth_info div{background:rgba(255,255,255);border-radius:20px;padding:30px;text-align:center;}
.youth_info2 div{background:rgba(36,55,78,0.8);color:#fff;border-radius:20px;padding:30px;text-align:center;}
.youth_info p:first-child, .youth_info2 p:first-child{display:flex;justify-content: center;align-items: center;gap:5px;}

/* 장년부 */
.youth_txt_point{margin-top:30px;border-left:5px solid rgba(36,55,78,0.8);padding:0 20px;}
.cell_schedule_wrap {display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px;margin:30px 10px;}
#component2364{width:100%,}
.schedule_box{    background: #465a7f;color: #fff;height:100%;padding:30px;border-radius: 20px;}
.cell_schedule_wrap  #unit8881{height:100%;}
.cell_act {padding:0 10px;}




/* 나눔과섬김 */
.sharing_txt p{display:flex;gap:10px;}
.sharing_txt  p span:nth-child(2){opacity:0.85;}
.domestic_txt{margin-top:30px;}
.domestic_txt>p:first-child{margin-bottom:20px;}
.domestic_txtp:nth-child(2){opacity:0.85;}
.domestic_ministry {margin-top:30px;}


/* 궁금합니다 */
.panel_deco { padding: 0px 10px 40px;border-bottom: 1px solid #88a4bc;}
.panel-body{padding:40px;display:flex;gap:20px;opacity:0.85;}
.panel-body div p:not(p:last-child){margin-bottom:30px;}
.panel_q {margin-right: 30px;font-weight: 600;    color: #2c6393; font-size: 2rem;}
.point_a{font-size:2rem;font-weight:600;color:#2c6393}
.button_a {color: #333;font-weight: 600;}
.button_a:hover{color: #2c6393;text-decoration: none;}


/* 온라인행정 */
.o_office_wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;}
.o_office_box{background:rgba(0,0,0,0.7);color:#fff;padding:40px;height:100%;transition:0.2s;}
.o_office_box:hover{background:rgb(48 85 127 / 90%);transition:0.2s;}
.o_office_list p:not(p:last-child){margin-bottom:10px;}
.o_office_box p{opacity:0.85;}
.o_office_img{margin-bottom:20px;}
.o_office_title{margin-bottom:20px;}
.o_office_list {display:flex;gap:5px;}
.t_offering{width:100%;border:none;}
.t_offering td{vertical-align:top;padding:5px;}



/* 성도지원 */
.support_box_wrap{display:grid;grid-template-columns:1fr 1fr  1fr;gap:2rem;}
.support_box_wrap #unit7879{height:100%;}
.support_box{padding:35px;border:1px solid #24374e;background:#f7f8f9;border-radius:20px;height:100%;transition:0.2s;}
.support_box>p:first-child{color:#24374e;}
.support_box:hover{background:#24374e;color:#fff;transition:0.2s;}
.support_box:hover .txt_title{color:#fff;}
.support_box div{margin-top:30px;opacity:0.85;}
.support_box div p:not(p:last-child){margin-bottom:10px;}

@media (max-width: 767px) {
	
.m_order_1{order:1;}
.m_order_2{order:2;}

}


