.page-content{line-height:1.75;word-break:keep-all;}

.t_white{color:#fff;}

/* 설립배경과 후원사례 */
.intro_box{padding:0 2vw;}
.intro_box p:not(p:last-child){margin-bottom:2vw;}
.intro_con_box p:not(p:last-child){margin-bottom:30px;}

.intro_media_box{display: flex;justify-content: center;}
.intro_media{width:70%;}


/* 김홍도목사 */
.about_pastor_topbox {padding:5vw;}
.home_bt{display:inline-block;padding:5px 30px;background:#fff;color:#8c4557;border-radius:60px;transition:0.2s all;}
.home_bt:hover{color:#fff;background:#8c4557;text-decoration:none;transition:0.2s all;}
.resume_list_wrap{display:grid;grid-template-columns:2fr 3fr;gap:60px;}
.resume_list{border-bottom:1px solid #ddd;}
.t_resume{width:100%;border:none;text-align:center;}
.t_resume tr:first-child{border-top:3px solid #333;border-bottom:3px solid #333;font-weight:600;}
.t_resume td{padding:10px;}
.t_resume td:first-child{width:17%;}
.t_resume td:nth-child(2){width:20%;}
.t_resume td:nth-child(3){opacity:0.8;}

.pastor_title{font-weight:600;}
.pastor_title p:nth-child(2){padding-left:5vw;margin-top:-2vw;}
.pastor_cont {display: flex;justify-content: flex-end;}


/* 임원 */
.org_wrap{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 50px;}
.org_box {padding:2vw;border:1px solid #8c4557;background:#f6f6ee;}
.org_wrap .box_1 {background:#8c4557;color:#fff;}

/* 장학금 기탁현황 */
.scholarship_box{display:flex;align-items:center;justify-content:center;}
.t_scholarship{width:40%;border:none;margin-top:30px;}
.t_scholarship td{padding:10px;border-bottom:1px solid #333;vertical-align:top;}
.t_scholarship td:first-child{width:25%;font-weight:600;}

/* 운영계획 */
.t_schedule{width:100%;border:none;}
.t_schedule td{border-bottom:1px solid #aaa;padding:15px;}
.t_schedule tr:first-child{border-top:3px solid #8c4557;border-bottom:3px solid #8c4557;color:#8c4557;font-weight:600;text-align:center;background:#f6f6ee;}
.t_schedule td:first-child{width:25%;font-weight:600;text-align:center;}

/* 정암장학회의 첫 시작 */
.start_history p:nth-child(1){margin-bottom:10px;}
.history_list{display:flex;gap:10px;}
.align_R .history_list{justify-content: flex-end;}
.align_R{text-align:right;}
.timeline-container {display: grid;grid-template-columns: 1fr 40px 1fr;gap: 2rem;max-width: 100%;margin: 0 auto;position: relative;}
/* 가운데 선 */
.timeline-container::before {content: '';position: absolute;top: 0;bottom: 0;left: calc(50% - 1px);width: 1px;background-color:#d7ccc1;z-index: 0;}
.timeline-item {position: relative;margin-bottom: 2rem;padding: 1rem;z-index: 1;}
/* 점 표시 */
.timeline-dot {width: 14px;height: 14px;background-color: rgba(140,69,87,0.7);border-radius: 50%;margin: 0 auto;z-index: 2;}
.empty {min-height: 1px;}


/* 후원안내 */
a.down_bt {color: #fff;background: #bb2152;display: inline-block;padding: 5px 30px;font-weight: 600;border-radius: 60px;transition:0.2s;}
.down_bt:hover{background:#92313b;transition:0.2s;text-decoration:none;}
.qr_box_wrap{display: flex;justify-content: center;gap: 20px;flex-wrap: wrap;}
.qr_box{padding:30px;background:#b23a61;text-align:center;color:#fff;}
.qr_box p:first-child{font-weight:600;margin-bottom:20px;display:flex;gap:5px;justify-content: center;
    align-items: center;}
.offering_info_wrap{display:grid;grid-template-columns:6fr 1fr 6fr 1fr 6fr;    align-items: baseline;}
.offer_info_txt{display:grid;grid-template-columns:1fr 4fr;gap:20px;margin-bottom:30px;}
.online_dona_box{border: 1px solid #b23a61;width: 40%;margin:0 auto;padding:1vw;}

/* q&a */
.q_title{display:flex;justify-content: space-between;}
.panel_deco {border-bottom: 1px solid #333;padding-bottom:25px;}
.button_a {color:#333; font-weight:800; }
.button_a:hover {color:#8c4557;text-decoration:none; }
.button_a:visited, .button_a:active{color:#333;text-decoration:none; }
.button_a>.num, .button_a>.plus{font-size:30px;color:#8c4557; }
.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: '-';}


/* 오시는길 */
#unit7886 #daumRoughmapContainer1752039780150{width:100% !important;}
.sub31 .cont{display:none;}
.map_info{display:flex;align-items:center;gap:10px;flex-wrap: wrap;}

@media (max-width: 768px) {
	.resume_list_wrap{display:grid;grid-template-columns:1fr;}
	.org_wrap{display: grid;grid-template-columns: 1fr;gap:30px;}
	.org_box{padding:4vw;}
	.t_scholarship{width:100%;}
	.intro_media{width:100%;}
	.align_R{text-align:left;}
	.align_R .history_list{justify-content: unset;}
	.order_num_xs_1{order:1;}
	.order_num_xs_2{order:2;}
	.order_num_xs_3{order:3;}
    .timeline-container {grid-template-columns: 1fr;gap:0px;}
    .timeline-container::before {left: 20px;}
    .timeline-dot {grid-column: 1 !important;margin-left: 13px;}
    .timeline-item {grid-column: 1 !important;margin-left: 40px;margin-bottom: 20px;}
	
	#component3906{padding:10vw 3vw !important;}
	.offering_info_wrap{grid-template-columns: 1fr;}
	.online_dona_box{width:100%;}
	.arrow_img{transform: rotate(90deg);}
	.qr_box_wrap{display: flex;flex-direction: column;}
	.qr_box{width:65%;margin:0 auto;}
	
	.map_info{display:unset;}
}

