@font-face {
    font-family: 'FlightSans-Title';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2410-1@1.0/FlightSans-Title.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
 font-family: 'NanumSquareNeoOTF-Eb';
 src: url(webfont/NanumSquareNeo/NanumSquareNeoOTF-Eb.otf) format('opentype');
}
@font-face {
 font-family: 'NanumSquareNeoOTF-Bd';
 src: url(webfont/NanumSquareNeo/NanumSquareNeoOTF-Bd.otf) format('opentype');
}
@font-face {
 font-family: 'NanumSquareNeoOTF-Rg';
 src: url(webfont/NanumSquareNeo/NanumSquareNeoOTF-Rg.otf) format('opentype');
}
@font-face {
 font-family: 'NanumSquareNeoOTF-Hv';
 src: url(webfont/NanumSquareNeo/NanumSquareNeoOTF-Hv.otf) format('opentype');
}
@font-face {
 font-family: 'BlackHanSans-Regular';
 src: url(webfont/BlackSans/BlackHanSans-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'Aggravo';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroB.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}


@font-face {
 font-family: 'NotoSans-Black.woff';
 src: url(webfont/NotoSans/NotoSans-Black.woff) format('woff');
}

.f_notoB{font-family: 'NotoSans-Black.woff';}

.page-content{line-height:1.5;}

.padding_set_8{padding:8vw 3vw;}
.padding_top_8{padding-top:8vw;}
.padding_bottom_8{padding-bottom:8vw;}
.padding_set_6{padding:6vw 2vw;}
.padding_set_4{padding:4vw 2vw;}
.padding_top_4{padding-top:4vw;}
.padding_top_6{padding-top:6vw;}
.padding_bottom_6{padding-bottom:6vw;}


.t_white{ color:#fff; }


.f_aggro{font-family: 'Aggravo';}
.f_wanted-Black{font-family: 'Wanted Sans';font-weight:950;}
.f_wanted-EB{font-family: 'Wanted Sans';font-weight:900;}
.f_wanted-B{font-family: 'Wanted Sans';font-weight:700;}
.f_wanted-semiB{font-family: 'Wanted Sans';font-weight:600;}
.f_neo-R{font-family: 'NanumSquareNeoOTF-Rg';}
.f_neo-B{font-family: 'NanumSquareNeoOTF-Bd';}
.f_neo-EB{font-family: 'NanumSquareNeoOTF-Eb';}
.f_neo-H{font-family: 'NanumSquareNeoOTF-Hv';}
.f_black{font-family: 'BlackHanSans-Regular';}

/* ABOUT */
.pastor_title{letter-spacing: 0.5vw;}
.welcome_box{text-align:center;font-family: 'Wanted Sans';font-weight:700;line-height:1.75;}
.welcome_box p:not(p:last-child){margin-bottom:40px;}
.value_txt {text-align:center;line-height:2;margin-top:50px;}

.person_img  img{border:1px solid #ddd;}
.person_3row {display: flex;flex-wrap: wrap;justify-content: center;}
.ministry_box{padding:0vw 4vw 3vw 4vw;}
.member_txt{text-align:center;font-family: 'Wanted Sans';font-weight:700;}

/* 예배 */
.worship_txt_wrap{margin-top:5vw;}
.worship_txt{margin-top:50px;}
.worship_txt p:first-child{font-family: 'Wanted Sans';font-weight:950;}
.worship_txt p:nth-child(2){font-family: 'Wanted Sans';font-weight:600;}

.location_wrap {display: grid;grid-template-columns: 8fr 7fr;gap: 3vw;}
.way_title{margin-bottom:4vh;}
.way_title>span{border-bottom:2px solid #333;padding-bottom:5px;}

.way_list  div{display:grid; grid-template-columns:3fr 13fr;opacity:0.8;align-items: start;margin-bottom:20px;}
.location_icon{display: flex;align-items: center;gap: 3px;}
#unit8914 #daumRoughmapContainer1758170242097{width:100% !important;}
.cont{display:none;}

/* 다음세대 */

#unit8036>img, #unit8136>img,  #unit4993>img{width:100%;}

/* 유아부 */
.title_worship{text-align: right;}
.nxt_kids_title{margin-bottom: 35px; display: flex;align-items: center;gap: 10px;}
.nxt_kids_bg1{padding: 120px 0px;background: linear-gradient(to right, rgb(244, 189, 69) 70%, rgb(255, 255, 255) 30%);}
.nxt_kids_bg2{padding: 120px 0px;background: linear-gradient(to left, rgb(255,255,255) 70%, rgb(255, 255, 255) 30%);}

.nxt_wrap1 {display: grid;grid-template-columns: 4fr 3fr;gap: 60px;align-items: center;}
.title_align {display: flex;align-items: baseline;gap: 5px;justify-content: space-between;flex-wrap: wrap;}
.nxt_cont {margin-top: 30px;line-height:1.75;}
.nxt_cont  p:nth-child(1){margin-bottom:30px;display:flex;align-items: center;gap:20px;}
.nxt_cont  p:nth-child(2){margin-bottom:30px;}
.nxt_wrap2 {display: grid;grid-template-columns: 3fr 4fr ;gap: 120px;align-items: center;}
.nxt_wrap2  .box_2{margin-top:80px;}
.nxt_con_box_2{margin-top:60px;line-height:1.75;}


/* 초등부 */
.padding_120{padding:120px 0px;}
.nxt_elementary_wrap {display: grid;grid-template-columns: 3fr 5fr;gap: 50px;line-height:1.75;}

.nxt_title_ele{text-align:right;line-height:1.75;}
.nxt_title_ele p:nth-child(1){margin-bottom:90px;}
.nxt_title_ele p:nth-child(2){margin-bottom:0px;}
.nxt_title_ele p:nth-child(3){margin-bottom:50px;}

.nxt_ele_con_wrap {display: grid;grid-template-columns: 7fr 5fr;gap: 60px;line-height:1.75;}
.nxt_ele_con_wrap2 {display: grid;grid-template-columns: 5fr 7fr;gap: 60px;line-height:1.75;}
.nxt_con_ele p:nth-child(1){margin-bottom:45px;}
.nxt_con_ele p:nth-child(2){margin-bottom:45px;}
.nxt_con_ele p:nth-child(3){margin-bottom:45px;}
.cont_title_ele{font-size:8rem;letter-spacing:-3px;}
.cont_title_ele2{font-size:6rem;letter-spacing:-4px;}
.nxt_con_align {text-align:right;}


/* 청소년부 */

.nxt_teen_title{text-align:center;}
.nxt_teen_title p:nth-child(3) {margin:40px 0px;}
.nxt_teen_con{text-align:center;position:relative;}
.nxt_teen_con p:nth-child(2){margin:40px 0;}
.nxt_teen_con p:nth-child(3){line-height:1.75;}

.nxt_teen_img_1{position:absolute;top:10%;left:20%;z-index:-2;}
.nxt_teen_img_2{position:absolute;top:0%;right:22%;z-index:-2;}
.nxt_teen_img_3{position:absolute;top:10%;left:5%;z-index:-2;}
.nxt_teen_img_4{position:absolute;bottom:85%;right:25%;z-index:-2;}

.point_box_1, .point_box_2, .point_box_3{padding:120px 0px;}
.point_box_4{padding:150px 0px;}

/* .point_box_1:hover .nxt_teen_img_1,
.point_box_2:hover .nxt_teen_img_2,
.point_box_3:hover .nxt_teen_img_3,
.point_box_4:hover .nxt_teen_img_4
{animation: fade-up 1.5s ease forwards;}
@keyframes fade-up {
    0% {
            opacity: 0;
            transform: translate3d(0, 100%, 0);
        }
        to {
            opacity: 1;
            transform: translateZ(0);
        }
    } */
.highlight_w, .highlight_f, .highlight_j, .highlight_b{position: relative;display: inline-block;z-index: 0;}

.highlight_w::after {content: '';position: absolute;left: 0;bottom: 0;height: 22px;width: 100%;background-image: url('http://data.dimode.co.kr/UserData/sasongyoungnak/files/27/175717/7LKt7IaM64WE67aAX29iXzMucG5nZGltb2RlXzY3MTI4MzhfZW5j.png');background-repeat: no-repeat;background-size: 100% 100%;transform: scaleX(0);transform-origin: left center;z-index: -1;}



.highlight_f::after {content: '';position: absolute;left: 0;bottom: 0;height: 22px;width: 100%;background-image: url('http://data.dimode.co.kr/UserData/sasongyoungnak/files/27/175717/7LKt7IaM64WE67aAX29iXzQucG5nZGltb2RlXzM5NTQ2NDFfZW5j.png');background-repeat: no-repeat;background-size: 100% 100%;transform: scaleX(0);transform-origin: left center;z-index: -1;}



.highlight_j::after {content: '';position: absolute;left: 0;bottom: 0;height: 22px;width: 100%;background-image: url('http://data.dimode.co.kr/UserData/sasongyoungnak/files/27/175717/7LKt7IaM64WE67aAX29iXzUucG5nZGltb2RlXzY2ODMxMjBfZW5j.png');background-repeat: no-repeat;background-size: 100% 100%;transform: scaleX(0);transform-origin: left center;z-index: -1;}



.highlight_b::after {content: '';position: absolute;left: 0;bottom: 0;height: 150px;width: 100%;background-image: url('http://data.dimode.co.kr/UserData/sasongyoungnak/files/27/175717/7LKt7IaM64WE67aAX29iXzYucG5nZGltb2RlXzc2NTQ5MzZfZW5j.png');background-repeat: no-repeat;background-size: 100% 100%;transform: scaleX(0);transform-origin: left center;z-index: -1;}

.pen_box:hover .highlight_w::after ,
.pen_box:hover .highlight_f::after,
.pen_box:hover .highlight_j::after,
.pen_box:hover .highlight_b::after
{animation: highlight-pen 0.3s ease forwards;}

@keyframes highlight-pen {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}



/* 연혁 */
.history_wrap {display: grid;grid-template-columns: 6fr 2fr 35fr;gap: 20px;align-items: center;}
.history_wrap2 {display: grid;grid-template-columns: 3fr 2fr 37fr;gap: 20px;align-items: center;}
.sub176187 #unit9058{position:relative;}
.sub176187 #unit9058::before {content: "";width: 20px;height: 20px;border-radius: 50%;background: #fdedaf99;position: absolute;left: -4%;top: 10%;z-index: -2;}


@media  (max-width:1199px) {


}

@media (max-width: 767px) {
	/*
	.way_list div{grid-template-columns: 4fr 13fr;}
	
	
	.title_worship{text-align: left;}
	.nxt_wrap1 ,.nxt_wrap2 , .nxt_elementary_wrap ,.nxt_ele_con_wrap , .nxt_ele_con_wrap2 {grid-template-columns: 1fr;padding:0 20px;}
	.nxt_wrap2{gap:40px;}
	.nxt_wrap2 .box_2{margin-top: 30px;}
	.cont_title_ele, .cont_title_ele2{font-size:4rem;}
	#unit8036>img , #unit8136>img, #unit4993>img{width:70%;}
	#unit8036, #unit8136, #unit4993{display:flex;justify-content: center;}
	
	.nxt_kids_bg1{padding: 60px 20px;background:#b29580;}
	.nxt_kids_bg2{padding: 60px 20px;background:#e5dac8;}
	

	.nxt_title_ele{text-align:left;}
	.nxt_con_align {text-align: left;}
	
    .padding_120{padding:60px 0px;}
	
	
	.point_box_1, .point_box_2, .point_box_3{padding:60px 0px;}
	.point_box_4{padding:80px 0px;}
	
	.nxt_teen_img_1{position:absolute;top:-10%;left:0%;width:22%;}
	.nxt_teen_img_2{position:absolute;top:-20%;right:2%;width:22%;}
	.nxt_teen_img_3{position:absolute;top:10%;left:0%;width:22%;}
	.nxt_teen_img_4{position:absolute;top:-100%;right:0%;width:22%;}
	
	.history_wrap {grid-template-columns: 1fr;gap: 17px;}
	*/
}

