/*서브*/

html.fix, body.fix {overflow:hidden;}

.contents {width:100%; position:relative; overflow:hidden; padding-top:var(--headerH);}

.contents section {width:100%; position:relative; overflow:hidden; padding:var(--gap-80) 0;}
.contents section.type-A {background:var(--main-color-1); color:var(--begie);}
.contents section.type-B {background:var(--sky-blue); color:var(--begie);}
.contents section.type-C {background:var(--main-color); color:var(--begie);}
.contents section.type-D {padding:0;}
.contents section > .wrap {width:92%; max-width:var(--conts-w); margin:0 auto;}
.contents section > .wrap.small {width:90%; max-width:var(--small-w);}
.contents section > .wrap.wide {width:100%; max-width:var(--wide-w);}
.contents section .section-conts {width:100%;}
.contents section .section-conts > .wrap {width:100%;}
.contents section .section-conts h2 {font-size:var(--font-24); font-weight:600; color:var(--main-color); letter-spacing:-0.5px;}
.contents section .section-conts h2.ty-center {text-align:center;}
.contents section .section-conts .top-conts {width:100%; margin-bottom:var(--gap-40);}
.contents section .section-conts .top-conts .conts {width:100%; margin-top:var(--gap-16); font-size:var(--font-18); line-height:1.7; letter-spacing:-0.5px;}
.contents section .section-conts .top-conts .conts.ty-center {text-align:center;}
.contents section.next {overflow:visible;}
.contents section.next:after {content:""; width:0; height:0; border:solid transparent; border-width:0 20px; border-top:26px solid var(--main-color); position:absolute; left:50%; bottom:-26px; transform:translateX(-50%);}

.contents section .section-title.type-A {margin-bottom:var(--gap-40);}
.contents section .section-title.type-B {margin-bottom:calc(var(--gap-40) * 2);}
.contents section .section-title.type-C {margin-bottom:var(--gap-24);}
.contents section .section-title.type-D {margin-bottom:var(--gap-16);}

.contents section.type-A.next:after {border-top-color:var(--main-color-1);}


.contents section.type-A .section-conts h2,
.contents section.type-B .section-conts h2,
.contents section.type-C .section-conts h2 {color:var(--begie);}

@media screen and (max-width: 480px) {
    .contents section .section-conts h2 .blank {display:block;}
	.contents section .section-conts .top-conts .conts .br {display:inline-block;}
    .contents section .section-conts .top-conts .conts.ty-center.ty-mo-left {text-align:left;}
    .contents section .section-conts .top-conts .conts.ty-center.ty-mo-justify {text-align:justify; word-break:normal;}
	.contents section .section-conts .top-conts .blank {display:block;}
	.contents section.next:after {border-width:18px 14px 0 14px; bottom:-18px;}
}


.contents .page-tab {width:100%; margin-bottom:var(--gap-80);}
.contents .page-tab .page-tab-wrap {width:100%; display:flex; align-items:center; justify-content:center; gap:1px;}
.contents .page-tab .page-tab-wrap a.tab {height:var(--n-50); display:flex; align-items:center; justify-content:center; font-size:var(--font-18); color:var(--font-gray-5); background:var(--begie); padding:var(--gap-8) var(--gap-16); position:relative; transition:background 0.3s ease; font-weight:500;}
.contents .page-tab .page-tab-wrap a.tab:after {content:""; width:var(--n-20); height:var(--n-20); background:url(/img/com/arrow_down_gray.svg) center no-repeat; background-size:60% auto; position:absolute; right:var(--gap-16); top:50%; transform:translateY(-50%);}
.contents .page-tab .page-tab-wrap a.tab span {padding-right:var(--n-20);}
.contents .page-tab .page-tab-wrap a.tab.active,
.contents .page-tab .page-tab-wrap a.tab:hover {background:var(--main-color); color:var(--begie); font-weight:600;}
.contents .page-tab .page-tab-wrap a.tab.active:after,
.contents .page-tab .page-tab-wrap a.tab:hover:after {background-image:url(/img/com/arrow_down_begie.svg);}
.contents .page-tab .page-tab-wrap[data-col="3"] a.tab {flex-basis:180px;}
.contents .page-tab.type-B {margin-bottom:0; margin-top:var(--gap-60);}
.contents .page-tab.type-B .page-tab-wrap a.tab {background:#94B099; color:var(--main-color);}
.contents .page-tab.type-B .page-tab-wrap a.tab:after{display:none;}
.contents .page-tab.type-B .page-tab-wrap a.tab.active,
.contents .page-tab.type-B .page-tab-wrap a.tab:hover {background:var(--begie);}
.contents .page-tab.type-B .page-tab-wrap a.tab span {padding-right:0;}


/*@media (hover : hover){
	.contents .page-tab .page-tab-wrap a.tab:hover {background:var(--begie); color:var(--font-gray-5);}
	.contents .page-tab .page-tab-wrap a.tab:hover:after {background-image:url(/img/com/arrow_down_gray.svg);}
}*/



.contents .sub-key-visual {padding:0; position:relative;}
.contents .sub-key-visual .sub-key-visual-conts {width:100%;}
.contents .sub-key-visual .sub-key-visual-conts span {display:block; width:100%; height:0; padding-bottom:calc(400 / 1920 * 100%); position:relative;}
.contents .sub-key-visual .sub-key-visual-conts span img {width:100%; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); object-fit:cover;}

.contents .sub-key-visual .visual-conts {width:100%; height:100%; position:absolute; left:0; top:0; display:flex; align-items:center; justify-content:center; padding:0 2.5%;}
.contents .sub-key-visual .visual-conts .conts {font-size:var(--font-24); font-weight:600; color:var(--white);}

@media screen and (max-width: 1024px) {
	.contents .sub-key-visual .sub-key-visual-conts span {padding-bottom:calc(500 / 1920 * 100%);}
}

@media screen and (max-width: 648px) {
	.contents .sub-key-visual .sub-key-visual-conts span {padding-bottom:calc(600 / 1920 * 100%);}
}

@media screen and (max-width: 480px) {
	.contents .sub-key-visual .sub-key-visual-conts span {padding-bottom:calc(700 / 1920 * 100%);}
}





.about .mission .mission-conts .top-conts {width:100%;}
.about .mission .mission-conts .top-conts .tlt {text-align:center;}
.about .mission .mission-conts .conts-box .img-box img {display:block; max-width:100%; margin:0 auto;}


.about .mission .mission-conts.type-A .top-conts .conts {text-align:justify; word-break:break-all;}
.about .mission .mission-conts.type-A .conts-box {display:flex; align-items:center; gap:var(--gap-16); justify-content:space-between;}
.about .mission .mission-conts.type-A .conts-box .img-box {width:54%;}
.about .mission .mission-conts.type-A .conts-box .conts {width:calc(46% - var(--gap-16)); max-width:360px; font-family:var(--MaruBuri); font-size:var(--font-18); font-weight:600; line-height:1.7;}

@media screen and (max-width: 900px) {
	.about .mission .mission-conts.type-A .conts-box {flex-wrap:wrap; gap:var(--gap-24);}
	.about .mission .mission-conts.type-A .conts-box .img-box {width:100%;}
	.about .mission .mission-conts.type-A .conts-box .conts {width:100%; max-width:100%; text-align:center;}
}


.about .mission .mission-conts.type-B .top-conts .tlt {color:var(--main-color);}
.about .mission .mission-conts.type-B .conts-box .detail-conts-wrap {width:100%; display:flex;}
.about .mission .mission-conts.type-B .conts-box .detail-conts-wrap .detail-conts-box {width:33.33%; color:var(--begie); padding:var(--gap-32) var(--gap-40);}
.about .mission .mission-conts.type-B .conts-box .detail-conts-wrap .detail-conts-box:nth-child(1) {background:var(--main-color);}
.about .mission .mission-conts.type-B .conts-box .detail-conts-wrap .detail-conts-box:nth-child(2) {background:var(--main-color-1);}
.about .mission .mission-conts.type-B .conts-box .detail-conts-wrap .detail-conts-box:nth-child(3) {background:var(--main-color-2);}
.about .mission .mission-conts.type-B .conts-box .detail-conts-wrap .detail-conts-box .tlt {font-size:var(--font-20); font-weight:600; margin-bottom:var(--gap-16);}
.about .mission .mission-conts.type-B .conts-box .detail-conts-wrap .detail-conts-box ul li {width:100%; margin-top:var(--gap-8); padding-left:calc(var(--font-16) - 8px); text-indent:calc((var(--font-16) - 8px) * -1);}
.about .mission .mission-conts.type-B .conts-box .detail-conts-wrap .detail-conts-box ul li:first-child {margin-top:0;}
.about .mission .mission-conts.type-B .conts-box .detail-conts-wrap .detail-conts-box ul li:before {content:"· "; font-weight:500;}

@media screen and (max-width: 1024px) {
	.about .mission .mission-conts.type-B .conts-box .detail-conts-wrap .detail-conts-box {padding:var(--gap-32) var(--gap-24);}
}

@media screen and (max-width: 768px) {
	.about .mission .mission-conts.type-B .conts-box .detail-conts-wrap {flex-wrap:wrap;}
	.about .mission .mission-conts.type-B .conts-box .detail-conts-wrap .detail-conts-box {width:100%; padding:var(--gap-32);}
}



.about .statement-of-faith .statement-conts-wrap .conts-wrap {width:100%; background:var(--begie); padding:40px 50px; border-radius:var(--gap-32); display:flex; gap:40px;}
.about .statement-of-faith .statement-conts-wrap .conts-wrap .category-box {width:300px;}
.about .statement-of-faith .statement-conts-wrap .conts-wrap .category-box .select-category {width:100%; height:var(--n-50); display:flex; align-items:center; padding:0 var(--gap-16); font-size:var(--font-18); background:var(--light-green); color:var(--main-color); font-weight:600; position:relative; display:none;}
.about .statement-of-faith .statement-conts-wrap .conts-wrap .category-box ul li {width:100%;}
.about .statement-of-faith .statement-conts-wrap .conts-wrap .category-box ul li .category {width:100%; height:var(--n-50); display:flex; align-items:center; padding:0 var(--gap-16); border-bottom:1px solid var(--main-color); font-size:var(-font-18); color:var(--gray-6); font-weight:600; background:var(--begie); transition:background 0.3s ease;}
.about .statement-of-faith .statement-conts-wrap .conts-wrap .category-box ul li .category.active,
.about .statement-of-faith .statement-conts-wrap .conts-wrap .category-box ul li .category:hover {background:var(--light-green); color:var(--main-color);}
.about .statement-of-faith .statement-conts-wrap .conts-wrap .detail-conts-wrap {width:calc(100% - 340px); height:calc(var(--n-50) * 13); border-left:2px solid var(--main-color); color:var(--font-gray); padding-left:40px; overflow-y:auto;}
.about .statement-of-faith .statement-conts-wrap .conts-wrap .detail-conts-wrap::-webkit-scrollbar {width:8px;}
.about .statement-of-faith .statement-conts-wrap .conts-wrap .detail-conts-wrap::-webkit-scrollbar-thumb {background:var(--font-gray-5); border-radius:10px;}
.about .statement-of-faith .statement-conts-wrap .conts-wrap .detail-conts-wrap::-webkit-scrollbar-track {background:var(--begie);}
.about .statement-of-faith .statement-conts-wrap .conts-wrap .detail-conts-wrap .dep-conts-box {display:none;}
.about .statement-of-faith .statement-conts-wrap .conts-wrap .detail-conts-wrap .dep-conts-box > .inner {padding-right:20px;}
.about .statement-of-faith .statement-conts-wrap .conts-wrap .detail-conts-wrap .dep-conts-box .conts-box {width:100%; margin-top:var(--gap-40); font-size:var(--font-16); line-height:1.7;}
.about .statement-of-faith .statement-conts-wrap .conts-wrap .detail-conts-wrap .dep-conts-box .conts-box:first-child {margin-top:0;}
.about .statement-of-faith .statement-conts-wrap .conts-wrap .detail-conts-wrap .dep-conts-box .conts-box .tlt {width:100%; font-weight:600;}
.about .statement-of-faith .statement-conts-wrap .conts-wrap .detail-conts-wrap .dep-conts-box.active {display:block;}

@media screen and (max-width: 1024px) {
	.about .statement-of-faith .statement-conts-wrap .conts-wrap {padding:40px; gap:32px;}
	.about .statement-of-faith .statement-conts-wrap .conts-wrap .category-box {width:260px;}
	.about .statement-of-faith .statement-conts-wrap .conts-wrap .detail-conts-wrap {width:calc(100% - 292px); padding-left:32px;}
}

@media screen and (max-width: 900px) {
	.about .statement-of-faith .statement-conts-wrap .conts-wrap {flex-wrap:wrap;}
	.about .statement-of-faith .statement-conts-wrap .conts-wrap .category-box {width:100%; max-width:300px; border:1px solid var(--main-color); position:relative; margin:0 auto;}
	.about .statement-of-faith .statement-conts-wrap .conts-wrap .category-box .select-category {display:flex; position:relative;}
	.about .statement-of-faith .statement-conts-wrap .conts-wrap .category-box .select-category:after {content:""; width:var(--n-20); height:var(--n-20); background:url(/img/com/arrow_down_green.svg) center no-repeat; background-size:60% auto; position:absolute; right:var(--gap-16); top:50%; transform:translateY(-50%);}
	.about .statement-of-faith .statement-conts-wrap .conts-wrap .category-box .option-wrap {width:calc(100% + 2px); height:calc(var(--n-50) * 5); position:absolute; left:-1px; top:calc(var(--n-50) + 1px); border:solid var(--main-color); border-width:0 1px 1px 1px; overflow-y:auto; display:none;}
	.about .statement-of-faith .statement-conts-wrap .conts-wrap .category-box .option-wrap::-webkit-scrollbar {width:10px;}
	.about .statement-of-faith .statement-conts-wrap .conts-wrap .category-box .option-wrap::-webkit-scrollbar-thumb {background:rgba(0,0,0,0.1);}
	.about .statement-of-faith .statement-conts-wrap .conts-wrap .category-box .option-wrap::-webkit-scrollbar-track {background:var(--begie);}
	.about .statement-of-faith .statement-conts-wrap .conts-wrap .category-box .option-wrap.active {display:block;}
	.about .statement-of-faith .statement-conts-wrap .conts-wrap .category-box ul li .category {border-bottom:none;}
	.about .statement-of-faith .statement-conts-wrap .conts-wrap .detail-conts-wrap {width:100%; height:400px; border:none; padding-left:0;}
}

@media screen and (max-width: 648px) {
	.about .statement-of-faith .statement-conts-wrap .conts-wrap {padding:var(--gap-40) calc(var(--gap-60) * 0.8);}
	.about .statement-of-faith .statement-conts-wrap .conts-wrap .detail-conts-wrap::-webkit-scrollbar {width:5px;}
	.about .statement-of-faith .statement-conts-wrap .conts-wrap .detail-conts-wrap .dep-conts-box > .inner {padding-right:15px;}
}


@media screen and (max-width: 480px) {
	.about .statement-of-faith .statement-conts-wrap .conts-wrap .detail-conts-wrap {height:300px;}
}



.about .values .values-conts .values-detail-conts {width:100%; max-width:792px; margin:0 auto;}
.about .values .values-conts .values-detail-conts .conts-box {width:100%; margin-top:var(--gap-16);}
.about .values .values-conts .values-detail-conts .conts-box .title-box {width:100%; min-height:var(--n-70); display:flex; align-items:center; gap:var(--gap-24); padding:var(--gap-8) var(--gap-40); border-radius:100px; border:1px solid var(--main-color); background:var(--white); color:var(--main-color); font-size:var(--font-18); font-weight:600; cursor:pointer; position:relative;}
.about .values .values-conts .values-detail-conts .conts-box .title-box:before,
.about .values .values-conts .values-detail-conts .conts-box .title-box:after {content:""; background:var(--main-color); position:absolute; top:50%; transform:translateY(-50%); transition:transform 0.3s ease;}
.about .values .values-conts .values-detail-conts .conts-box .title-box:before {width:var(--font-16); height:2px; right:var(--gap-40);}
.about .values .values-conts .values-detail-conts .conts-box .title-box:after {width:2px; height:var(--font-16); right:calc(var(--gap-40) + ((var(--font-16) / 2) - 1px));}
.about .values .values-conts .values-detail-conts .conts-box .title-box .title {display:flex; align-items:center; gap:0 var(--gap-16); padding-right:var(--gap-16); flex-wrap:wrap;}
.about .values .values-conts .values-detail-conts .conts-box .title-box .title .sub-title {font-weight:400;}
.about .values .values-conts .values-detail-conts .conts-box .conts {width:100%; padding:var(--gap-8) var(--gap-40) 0 var(--gap-40); font-size:var(--font-16); text-align:justify; color:var(--gray-5); word-break:break-all; display:none;}
.about .values .values-conts .values-detail-conts .conts-box.active .title-box {background:var(--main-color); color:var(--begie);}
.about .values .values-conts .values-detail-conts .conts-box.active .title-box:before,
.about .values .values-conts .values-detail-conts .conts-box.active .title-box:after {background:var(--begie);}
.about .values .values-conts .values-detail-conts .conts-box.active .title-box:after {transform:translateY(-50%) rotate(-90deg);}

@media screen and (max-width: 480px) {
	.about .values .values-conts .values-detail-conts .conts-box .title-box {gap:var(--gap-16); padding:var(--gap-8) var(--gap-32); font-size:var(--font-16);}
	.about .values .values-conts .values-detail-conts .conts-box .title-box .title {gap:0 var(--gap-8);}
	.about .values .values-conts .values-detail-conts .conts-box .title-box:before {width:var(--font-14); right:var(--gap-24);}
	.about .values .values-conts .values-detail-conts .conts-box .title-box:after {height:var(--font-14); right:calc(var(--gap-24) + ((var(--font-14) / 2) - 1px));}
	.about .values .values-conts .values-detail-conts .conts-box .conts {padding:var(--gap-8) var(--gap-32) 0 var(--gap-40);}
}





/*파트너쉽*/
.partnership .sec-1 .partnership-intro {width:100%; position:relative;}
.partnership .sec-1 .partnership-intro .img-box {width:100%;}
.partnership .sec-1 .partnership-intro .img-box span {display:block; width:100%; height:0; padding-bottom:calc(595 / 1920 * 100%); position:relative; overflow:hidden; transition:padding 0.5s ease;}
.partnership .sec-1 .partnership-intro .img-box span img {display:block; width:100%; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); object-fit:cover;}
.partnership .sec-1 .partnership-intro .conts-box {width:100%; height:100%; position:absolute; left:0; top:0; display:flex; align-items:flex-end; padding:4% 0;}
.partnership .sec-1 .partnership-intro .conts-box > .inner {width:90%; margin:0 auto;}
.partnership .sec-1 .partnership-intro .conts-box .sgc {width:30%; max-width:201px; margin:0 auto; margin-bottom:3%;}
.partnership .sec-1 .partnership-intro .conts-box .sgc span {display:block; width:100%; height:0; padding-bottom:calc(65 / 201 * 100%); position:relative;}
.partnership .sec-1 .partnership-intro .conts-box .sgc span img {width:100%; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); object-fit:cover;}
.partnership .sec-1 .partnership-intro .conts-box .conts {font-size:var(--font-20); font-weight:600; color:var(--begie); text-align:center; line-height:1.6;}

@media screen and (max-width: 1280px) {
	.partnership .sec-1 .partnership-intro .img-box span {padding-bottom:calc(700 / 1920 * 100%);}
	.partnership .sec-1 .partnership-intro .conts-box .sgc {max-width:150px;}
}

@media screen and (max-width: 768px) {
	.partnership .sec-1 .partnership-intro .img-box span {padding-bottom:calc(1000 / 1920 * 100%);}
}

@media screen and (max-width: 648px) {
	.partnership .sec-1 .partnership-intro .img-box span {padding-bottom:calc(1200 / 1920 * 100%);}
	.partnership .sec-1 .partnership-intro .conts-box .conts .br {display:inline-block;}
}

@media screen and (max-width: 480px) {
	.partnership .sec-1 .partnership-intro .img-box span {padding-bottom:calc(1400 / 1920 * 100%);}
	.partnership .sec-1 .partnership-intro .conts-box .conts {font-size:var(--font-16);}
}


.partnership .sec-2 .conts-wrap {width:95%; max-width:900px; margin:0 auto;}
.partnership .sec-2 .conts-wrap .media-box {width:100%;}
.partnership .sec-2 .conts-wrap .media-box span {display:block; width:100%; height:0; padding-bottom:calc(468 / 900 * 100%); position:relative;}
.partnership .sec-2 .conts-wrap .media-box span > * {width:100%; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); object-fit:cover;}
.partnership .sec-2 .conts-wrap .conts-box {width:90%; margin:var(--gap-40) auto; text-align:center; font-size:var(--font-18); font-weight:600;}
.partnership .sec-2 .conts-wrap .conts-box .conts {width:100%; max-width:630px; margin:0 auto; font-weight:500;}
.partnership .sec-2 .conts-wrap .round-conts-wrap {width:100%;}
.partnership .sec-2 .conts-wrap .round-conts-wrap .round-box {width:100%; min-height:var(--n-70); padding:var(--gap-16) var(--gap-32); border-radius:100px; background:var(--main-color-1); display:flex; align-items:center; justify-content:center; font-size:var(--font-18); font-weight:600; margin-top:var(--gap-16); text-align:center;}
.partnership .sec-2 .conts-wrap .round-conts-wrap .round-box:first-child {margin-top:0;}


.partnership .sec-3 .partnership-commt-wrap {width:100%;}
.partnership .sec-3 .partnership-commt-wrap .layout-box {width:100%; padding:var(--gap-40) var(--gap-50); border-bottom:1px solid var(--main-color); display:flex; align-items:center; gap:var(--gap-50);}
.partnership .sec-3 .partnership-commt-wrap .layout-box:first-chlid {padding-top:0}
.partnership .sec-3 .partnership-commt-wrap .layout-box:last-child {border-bottom:none; padding-bottom:0;}
.partnership .sec-3 .partnership-commt-wrap .layout-box .profile-box {width:25%; max-width:222px;}
.partnership .sec-3 .partnership-commt-wrap .layout-box .profile-box .profile-img {width:100%; max-width:200px; margin:0 auto;}
.partnership .sec-3 .partnership-commt-wrap .layout-box .profile-box .profile-img span {display:block; width:100%; height:0; padding-bottom:100%; position:relative;}
.partnership .sec-3 .partnership-commt-wrap .layout-box .profile-box .profile-img span img {display:block; width:100%; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); object-fit:cover;}
.partnership .sec-3 .partnership-commt-wrap .layout-box .profile-box .name-box {width:100%; margin-top:var(--gap-24); font-weight:600; color:var(--main-color); text-align:center;}
.partnership .sec-3 .partnership-commt-wrap .layout-box .profile-box .name-box span {display:block; width:100%;}
.partnership .sec-3 .partnership-commt-wrap .layout-box .profile-box .name-box span:last-child {margin-top:5px;}
.partnership .sec-3 .partnership-commt-wrap .layout-box .comment-box {width:75%; line-height:1.7; letter-spacing:0;}
.partnership .sec-3 .partnership-commt-wrap .layout-box .comment-box .conts {width:100%; margin-top:var(--gap-8); word-break:normal; text-align:justify;}
.partnership .sec-3 .partnership-commt-wrap .layout-box .comment-box .conts:first-child {margin-top:0;}


@media screen and (max-width: 768px) {
	.partnership .sec-3 .partnership-commt-wrap .layout-box {flex-direction:column; gap:var(--gap-32);}
	.partnership .sec-3 .partnership-commt-wrap .layout-box .profile-box {width:70%; max-width:300px;}
	.partnership .sec-3 .partnership-commt-wrap .layout-box .comment-box {width:100%;}
}


.partnership .sec-4 .partnership-end {width:100%; position:relative;}
.partnership .sec-4 .partnership-end .img-box {width:100%;}
.partnership .sec-4 .partnership-end .img-box span {display:block; width:100%; height:0; padding-bottom:calc(397 / 1920 * 100%); position:relative; transition:padding 0.5s ease;}
.partnership .sec-4 .partnership-end .img-box span img {width:100%; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); object-fit:cover;}
.partnership .sec-4 .partnership-end .conts-box {width:100%; height:100%; position:absolute; left:0; top:0; display:flex; justify-content:center; padding-top:5%; color:var(--begie);}
.partnership .sec-4 .partnership-end .conts-box > .inner {width:90%; margin:0 auto; text-align:center;}
.partnership .sec-4 .partnership-end .conts-box .tlt {font-size:var(--font-20); font-weight:600}
.partnership .sec-4 .partnership-end .conts-box .button-box {width:100%; display:flex; align-items:center; justify-content:center; margin:var(--gap-8) 0 var(--gap-16) 0;}
.partnership .sec-4 .partnership-end .conts-box .dep-category {width:100%; display:flex; align-items:center; justify-content:center;}
.partnership .sec-4 .partnership-end .conts-box .dep-category a {font-size:var(--font-16); color:var(--begie); font-weight:600; padding:0 var(--gap-16); position:relative;}
.partnership .sec-4 .partnership-end .conts-box .dep-category a:before {content:""; width:2px; height:50%; background:var(--begie); position:absolute; left:-1px; top:50%; transform:translateY(-50%);}
.partnership .sec-4 .partnership-end .conts-box .dep-category a:first-child:before {display:none;}


@media screen and (max-width: 1280px) {
	.partnership .sec-4 .partnership-end .img-box span {padding-bottom:calc(500 / 1920 * 100%);}
}

@media screen and (max-width: 768px) {
	.partnership .sec-4 .partnership-end .img-box span {padding-bottom:calc(700 / 1920 * 100%);}
}

@media screen and (max-width: 648px) {
	.partnership .sec-4 .partnership-end .img-box span {padding-bottom:calc(800 / 1920 * 100%);}
}

@media screen and (max-width: 480px) {
	.partnership .sec-4 .partnership-end .img-box span {padding-bottom:calc(1000 / 1920 * 100%);}
	.partnership .sec-4 .partnership-end .conts-box .tlt {font-size:var(--font-18);}
}





/*리더쉽*/
.leadership section {border-top:1px solid var(--main-color);}
.leadership section:first-child {border-top-width:2px;}


.leadership .sec-1 .leadership-intro {width:100%;}
.leadership .sec-1 .leadership-intro .img-box {width:100%;}
.leadership .sec-1 .leadership-intro .img-box img {display:block; width:100%; margin:0 auto;}
.leadership .sec-1 .leadership-intro .conts-wrap {width:100%; margin:var(--gap-80) 0 calc(var(--gap-40) * 2) 0;}
.leadership .sec-1 .leadership-intro .conts-wrap .question {width:100%; font-size:var(--font-22); font-weight:600; color:var(--main-color); padding-bottom:var(--gap-16); border-bottom:1px solid var(--main-color); margin-bottom:var(--gap-40);}
.leadership .sec-1 .leadership-intro .conts-wrap .answer {width:100%;}
.leadership .sec-1 .leadership-intro .conts-wrap .answer .conts-box {font-size:var(--font-18); line-height:1.7; word-break:normal; text-align:justify; margin-top:var(--gap-24);}
.leadership .sec-1 .leadership-intro .conts-wrap .answer .conts-box:first-child {margin-top:0;}
.leadership .sec-1 .leadership-intro .conts-wrap .answer .conts-box .tlt {font-weight:600; margin-bottom:var(--gap-8); text-align:center;}
.leadership .sec-1 .leadership-intro .conts-wrap .answer .conts-box .conts {font-family:var(--MaruBuri); font-weight:600;}

.leadership section .leadership-team {width:100%;}
.leadership section .leadership-team .conts-box {width:100%; text-align:center; font-size:var(--font-18); font-weight:500; line-height:1.7;}
.leadership section .leadership-team .conts-box .conts {font-family:var(--MaruBuri); font-weight:600;}
.leadership section .leadership-team .conts-box span {color:var(--main-color);}
.leadership section .leadership-team .conts-box em {display:block; font-size:var(--font-16); margin-top:var(--gap-8);}

.leadership section .leadership-team .team-wrap {width:100%; margin-top:var(--gap-40); display:flex; gap:var(--gap-40); flex-wrap:wrap;}
.leadership section .leadership-team .team-wrap .team-box {width:calc((100% - var(--gap-40)) / 2);}
.leadership section .leadership-team .team-wrap .team-box .img-box {width:100%; position:relative;}
.leadership section .leadership-team .team-wrap .team-box .img-box span {display:block; width:100%; height:0; padding-bottom:calc(266 / 480 * 100%); position:relative; background:#C4C4C4;}
.leadership section .leadership-team .team-wrap .team-box .img-box span img {width:100%; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); object-fit:cover;}
.leadership section .leadership-team .team-wrap .team-box .name-box {width:100%; margin-top:var(--gap-8); display:flex; align-items:flex-end; justify-content:center; gap:var(--gap-8); font-size:var(--font-18); line-height:1;}
.leadership section .leadership-team .team-wrap .team-box .name-box span {font-size:var(--font-20); font-weight:600; color:var(--main-color);}
.leadership section .leadership-team .team-wrap .team-box .button-box {width:100%; margin-top:var(--gap-16); display:flex; align-items:center; justify-content:center;}
.leadership section .leadership-team .team-wrap .team-box .button-box .button {height:var(--n-36); padding:0 var(--gap-20); font-size:var(--font-16); border:1px solid; border-radius:4px;}

@media screen and (max-width: 648px) {
	.leadership section .leadership-team .conts-box .br {display:inline-block;}

	.leadership section .leadership-team .team-wrap .team-box {width:100%;}
}


.intro-popup {width:90%; max-width:792px; background:var(--main-color); color:var(--begie); position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); z-index:1000; padding:var(--gap-32) calc(var(--gap-80) * 0.7); border-radius:var(--gap-20); display:none;}
.intro-popup .popup-wrap {width:100%;}
.intro-popup .head {width:100%; height:var(--n-36); position:relative; margin-bottom:var(--gap-40);}
.intro-popup .head .name-box {width:100%; height:100%; display:flex; align-items:center; justify-content:center; gap:var(--gap-8); font-size:var(--font-18);}
.intro-popup .head .name-box span {font-weight:600; font-size:var(--font-20);}
.intro-popup .head .intro-pop-close {width:28px; height:28px; background:url(/img/com/icon_close_begie.svg) center no-repeat; background-size:cover; position:absolute; right:-28px; top:50%; transform:translateY(-50%); font-size:0; cursor:pointer;}
.intro-popup .popup-conts {width:100%; max-height:calc(60vh - var(--n-36) - (var(--gap-32) * 2)); font-size:var(--font-16); word-break:normal; line-height:1.7; overflow-y:auto;}
.intro-popup .popup-conts::-webkit-scrollbar {width:5px; border-radius:10px;}
.intro-popup .popup-conts::-webkit-scrollbar-thumb {background:rgba(var(--begie-rgb),0.5);}
.intro-popup .popup-conts .intro-conts > * {margin-top:var(--gap-8);}
.intro-popup .popup-conts .intro-conts > *:first-child {margin-top:0;}
.intro-popup.active {display:block;}



.dim {width:100%; height:var(--nvh); background:url(/img/conts/dim.png) center no-repeat; background-size:cover; backdrop-filter:blur(4px); position:fixed; left:0; top:0; z-index:999;}





.worship-sermon .worship .worship-conts .label {width:fit-content; height:var(--n-40); display:flex; align-items:center; justify-content:center; padding:0 var(--gap-24); font-size:var(--font-18); font-weight:600; color:var(--begie); background:var(--main-color); margin:0 auto; margin-bottom:var(--gap-24);}

.worship-sermon .worship-all .conts-wrap .tlt {font-family:var(--MaruBuri); font-size:var(--font-24); color:var(--main-color); font-weight:600; text-align:center; margin-bottom:var(--gap-32);}
.worship-sermon .worship-all .conts-wrap .worship-all-wrap {width:100%;}
.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box {width:100%; border-top:1px solid var(--main-color); padding:var(--gap-40) var(--gap-100); display:flex; align-items:center; justify-content:space-between; gap:var(--gap-32);}
.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .img-box {width:calc((100% - var(--gap-32)) / 2); max-width:420px;}
.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .img-box span {display:block; width:100%; height:0; padding-bottom:calc(300 / 420 * 100%); position:relative;}
.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .img-box span img {display:block; width:100%; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); object-fit:cover;}
.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box {width:50%;}
.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box .title-box {width:100%; display:flex; align-items:center; gap:var(--gap-24); margin-bottom:var(--gap-24);}
.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box .title-box .num {width:var(--n-60); height:var(--n-60); border-radius:50%; background:var(--white); border:1px solid var(--main-color); display:flex; align-items:center; justify-content:center; font-size:var(--font-24); font-weight:600; color:var(--main-color);}
.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box .title-box .title {font-size:var(--font-22); font-weight:600; color:var(--main-color);}
.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box .detail-conts > * {width:100%; margin-top:var(--gap-16); font-size:var(--font-18); line-height:1.7;}
.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box .detail-conts > *:first-child {margin-top:0;}
.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box .detail-conts span {font-weight:600; color:var(--main-color);}
.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box .detail-conts a {font-weight:500; color:var(--main-color);}
.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box .detail-conts ul li {width:100%; margin-top:var(--gap-16);}
.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box .detail-conts ul li:first-child {margin-top:0;}
.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box .detail-conts .btn-link {width:fit-content; height:var(--n-36); background:var(--yellow); padding:0 var(--gap-16); display:flex; align-items:center;}
.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box .detail-conts .btn-link span {font-size:var(--font-14); color:var(--begie); font-weight:400; padding-right:calc(var(--gap-8) + var(--n-20)); position:relative;}
.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box .detail-conts .btn-link span:after {content:""; width:var(--n-20); height:var(--n-20); background:url(/img/com/arrow_circle_right.svg) center no-repeat; background-size:cover; position:absolute; right:0; top:50%; transform:translateY(-50%);}


@media screen and (max-width: 1280px) {
	.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box {padding:var(--gap-40) var(--gap-60);}
	.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box .title-box .num {width:var(--n-50); height:var(--n-50);}
}

@media screen and (max-width: 900px) {
	.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box {flex-wrap:wrap;}
	.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .img-box {width:100%; margin:0 auto;}
	.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box {width:100%;}
	.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box .title-box {justify-content:center;}
	.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box .detail-conts {max-width:420px; margin:0 auto;}
	.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box .detail-conts > * {text-align:justify; word-break:break-word;}
	.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box .conts-box .detail-conts .btn-link {margin-left:auto; margin-right:auto;}
}

@media screen and (max-width: 480px) {
	.worship-sermon .worship-all .conts-wrap .worship-all-wrap .layout-box {padding:var(--gap-40);}
}



.worship-sermon .communion-saints {color:var(--begie); background:var(--sky-blue);}
.worship-sermon .communion-saints .top-conts h2.sub-title {color:var(--begie);}
.worship-sermon .communion-saints .conts-wrap .communion-saints-wrap {width:100%; min-height:312px; padding:var(--gap-40) var(--gap-50); border-radius:var(--gap-32); background:var(--begie); color:var(--font-gray); position:relative;}
.worship-sermon .communion-saints .conts-wrap .communion-saints-wrap .profile {width:200px; float:left; margin-right:var(--gap-50);}
.worship-sermon .communion-saints .conts-wrap .communion-saints-wrap .profile .img-box {width:100%;}
.worship-sermon .communion-saints .conts-wrap .communion-saints-wrap .profile .img-box span {display:block; width:100%; height:0; padding-bottom:100%; position:relative;}
.worship-sermon .communion-saints .conts-wrap .communion-saints-wrap .profile .img-box span img {width:100%; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); object-fit:cover;}
.worship-sermon .communion-saints .conts-wrap .communion-saints-wrap .profile p {text-align:center; font-size:var(--font-16); margin-top:var(--gap-8);}
.worship-sermon .communion-saints .conts-wrap .communion-saints-wrap .conts-box {width:100%;}
.worship-sermon .communion-saints .conts-wrap .communion-saints-wrap .conts-box .conts {font-size:var(--font-16); line-height:1.7; margin-top:var(--gap-16);}
.worship-sermon .communion-saints .conts-wrap .communion-saints-wrap .conts-box .conts:first-child {margin-top:0;}
.worship-sermon .communion-saints .conts-wrap .communion-saints-wrap .conts-box .conts span {color:var(--main-color); font-weight:600;}

@media screen and (max-width: 1024px) {
	.worship-sermon .communion-saints .conts-wrap .communion-saints-wrap .profile {width:160px; margin-right:var(--gap-32);}
}

@media screen and (max-width: 648px) {
	.worship-sermon .communion-saints .conts-wrap .communion-saints-wrap .profile {width:120px;}
}

@media screen and (max-width: 480px) {
    .worship-sermon .communion-saints .top-conts h2.sub-title .blank {display:block;}
	.worship-sermon .communion-saints .conts-wrap .communion-saints-wrap .profile {width:80px;}
    .worship-sermon .communion-saints .conts-wrap .communion-saints-wrap .conts-box .conts span {text-align:justify; word-break:normal;}
}



.worship-sermon .sermon {padding-top:calc(var(--gap-80) + 26px);}
.worship-sermon .sermon:before {content:""; width:0; height:0; border:solid transparent; border-width:0 20px; border-top:26px solid var(--sky-blue); position:absolute; left:50%; top:0; transform:translateX(-50%);}
.worship-sermon .sermon .sermon-conts .title {width:100%; text-align:center; font-size:var(--font-24); font-weight:600; font-family:var(--MaruBuri); margin-bottom:var(--gap-24);}
.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box {width:100%; margin-top:var(--gap-60);}
.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box:first-child {margin-top:0;}
.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box {width:100%; display:flex; flex-direction:row-reverse;}
.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box .img-box {width:calc(100% - 300px);}
.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box .img-box span {display:block; width:100%; height:0; padding-bottom:calc(400 / 700 * 100%); position:relative;}
.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box .img-box span img {width:100%; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); object-fit:cover;}
.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box .title-box {width:300px; background:var(--begie); padding:var(--gap-40) var(--gap-50); display:flex; flex-direction:column; color:var(--main-color); justify-content:space-between;}
.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box .title-box .num {font-size:var(--font-24); font-weight:600;}
.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box .title-box .tlt {font-size:var(--font-20); font-weight:600;}
.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .conts-box {width:100%; margin-top:var(--gap-32); font-size:var(--font-18); line-height:1.7; padding:0 var(--gap-40); text-align:justify; word-break:normal;}

@media screen and (max-width: 900px) {
	.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box .img-box {width:calc(100% - 240px);}
	.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box .title-box {width:240px; padding:30px;}
    .worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .conts-box {padding:0 30px;}
}

@media screen and (max-width: 768px) {
	.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box .img-box {width:calc(100% - 200px);}
	.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box .title-box {width:200px;}
}

@media screen and (max-width: 648px) {
	.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box {flex-direction:column;}
	.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box .img-box {width:100%;}
	.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box .title-box {width:100%; flex-direction:row; gap:var(--gap-8);}
    .worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box .title-box .num {width:20px;}
    .worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box .title-box .tlt {width:calc(100% - 20px - var(--gap-8)); text-align:center; padding-right:20px;}
	.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box .title-box .tlt .br {display:inline-block;}
}


@media screen and (max-width: 480px) {
	.worship-sermon .sermon {padding-top:calc(var(--gap-80) + 20px);}
	.worship-sermon .sermon:before {border-width:0 15px; border-top-width:20px;}
	.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box .title-box {padding:var(--gap-24);}
	.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box .title-box .num {font-size:var(--font-18);}
	.worship-sermon .sermon .sermon-conts .conts-wrap .layout-box .main-box .title-box .tlt {font-size:var(--font-16);}
}





/*오시는 길*/
.location .location-wrap {width:100%;}
.location .location-wrap .conts-box {text-align:center; font-size:var(--font-18); color:var(--font-gray); line-height:1.7; width:100%; margin-bottom:var(--gap-32);}
.location .location-wrap .map-wrap {width:100%; margin-bottom:var(--gap-40);}
.location .location-wrap .map-wrap .map-box {width:100%; height:425px; border:2px solid var(--white); position:relative;}
.location .location-wrap .map-wrap .map-box iframe {width:100%; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.location .location-wrap .map-wrap .address {width:100%; text-align:center; font-size:var(--font-18); font-weight:500; color:var(--main-color); margin-top:var(--gap-24);}

.location .location-wrap .info-wrap {width:100%; border-top:2px solid var(--main-color); margin-bottom:var(--gap-32);}
.location .location-wrap .info-wrap .row {width:100%; border-bottom:1px solid var(--main-color); padding:var(--gap-32) 0; display:flex; gap:var(--gap-24);}
.location .location-wrap .info-wrap .info-box {flex:1; padding:0 var(--gap-24);}
.location .location-wrap .info-wrap .info-box ul li {display:flex; flex-wrap:wrap; gap:4px var(--gap-8); font-size:var(--font-16); line-height:1.7; margin-top:4px;}
.location .location-wrap .info-wrap .info-box ul li:first-child {margin-top:0;}
.location .location-wrap .info-wrap .info-box ul li .head {font-weight:600; color:var(--main-color);}
.location .location-wrap .info-wrap .info-box ul li .conts span {color:var(--main-color);}
.location .location-wrap .info-wrap .info-box ul li .conts em {font-weight:600;}

.location .location-wrap .notice-wrap {width:100%; padding:0 var(--gap-24); display:flex; align-items:flex-end; justify-content:space-between; gap:var(--gap-24);}
.location .location-wrap .notice-wrap .conts {font-size:var(--font-16); font-weight:600; line-height:1.7;}
.location .location-wrap .notice-wrap .conts span {color:var(--main-color);}


@media screen and (max-width: 1024px) {
	.location .location-wrap .notice-wrap .conts {width:70%;}
}


@media screen and (max-width: 768px) {
	.location .location-wrap .map-wrap .map-box {height:320px;}
}

@media screen and (max-width: 648px) {
	.location .location-wrap .info-wrap .row {flex-direction:column;}
	.location .location-wrap .notice-wrap {flex-wrap:wrap;}
	.location .location-wrap .notice-wrap .conts {width:100%;}
}

@media screen and (max-width: 480px) {
	.location .location-wrap .map-wrap .map-box {height:240px;}	
}




/*소식*/
.contents .board-category {width:100%; margin-bottom:var(--gap-16);}
.contents .board-category .category-wrap {display:flex; align-items:center; justify-content:center; gap:var(--gap-40);}
.contents .board-category .category-wrap .category-box {display:flex; align-items:center; gap:var(--gap-24);}
.contents .board-category .category-wrap .category-box .tlt {font-size:var(--font-16); font-weight:600;}
.contents .board-category ul {display:flex; align-items:center; justify-content:center;}
.contents .board-category ul li {position:relative;}
.contents .board-category ul li:after {content:""; width:1px; height:40%; background:var(--font-gray); position:absolute; right:0; top:50%; transform:translateY(-50%);}
.contents .board-category ul li a {padding:0 var(--gap-16); font-size:var(--font-16);}
.contents .board-category ul li:last-child:after {display:none;}
.contents .board-category ul li:last-child a {padding-right:0;}
.contents .board-category ul li:hover a,
.contents .board-category ul li a.on {font-weight:600; color:var(--main-color);}
.contents .board-category a.all {padding:0; font-weight:600;}
.contents .board-category.type-B {margin-bottom:var(--gap-40);}

@media screen and (max-width: 648px) {
    .contents .board-category .category-wrap {overflow-y:auto; justify-content:flex-start; gap:var(--gap-24);}
    .contents .board-category .category-wrap::-webkit-scrollbar {height:8px;}
    .contents .board-category .category-wrap::-webkit-scrollbar-thumb {background:var(--font-gray-5); border-radius:10px;}
    .contents .board-category .category-wrap::-webkit-scrollbar-track {background:var(--begie);}
}



.contents .board-list {width:100%;}
.contents .board-list .list-tb {width:100%;}
.contents .board-list .list-tb .tr {width:100%; min-height:var(--n-64); padding:var(--gap-16) 0; display:flex; align-items:center; border-bottom:1px solid var(--main-color); position:relative;}
.contents .board-list .list-tb .head {border-bottom-width:2px; background:var(--main-color-5); color:var(--begie); font-size:var(--font-18); font-weight:600;}
.contents .board-list .list-tb .tr .th,
.contents .board-list .list-tb .tr .td {padding:0 var(--gap-16); position:relative;}
.contents .board-list .list-tb .tr a {width:100%; height:100%; position:absolute; left:0; top:0;}
.contents .board-list .list-tb .tr.fix {background:var(--light-begie); font-weight:600;}
.contents .board-list .list-tb .tr:not(.head, .fix):hover {background:var(--light-begie); font-weight:600;}
.contents .board-list .list-tb .tr .td .label {display:flex; width:fit-content; height:var(--n-30); border-radius:100px; background:var(--main-color); color:var(--begie); font-weight:400; align-items:center; justify-content:center; padding:0 var(--gap-20); margin:0 auto;}



#news-list-tb .tr .th,
#news-list-tb .tr .td:not(.subject) {text-align:center;}
#news-list-tb .tr .category {width:250px;}
#news-list-tb .tr .date {width:200px;}
#news-list-tb .tr .views {width:150px;}
#news-list-tb .tr .subject {width:calc(100% - 600px);}
#news-list-tb .tr .td.category {color:var(--main-color);}
#news-list-tb .tr .td.subject {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}


@media screen and (max-width: 1280px) {
	#news-list-tb .tr .category {width:200px;}
	#news-list-tb .tr .date {width:150px;}
	#news-list-tb .tr .views {width:100px;}
	#news-list-tb .tr .subject {width:calc(100% - 450px);}
}

@media screen and (max-width: 900px) {
	#news-list-tb {border-top:2px solid var(--main-color);}
	#news-list-tb .head {display:none;}
	#news-list-tb .tr {padding-top:var(--n-50); flex-wrap:wrap;}
	#news-list-tb .tr .subject {width:100%; height:var(--n-50); position:absolute; left:0; top:0; display:flex; align-items:center;}
	#news-list-tb .tr .category, #news-list-tb .tr .date, #news-list-tb .tr .views {width:fit-content;}
	#news-list-tb .tr .td:not(.subject, .views):after {content:""; width:1px; height:40%; background:var(--font-gray); position:absolute; right:0; top:50%; transform:translateY(-50%);}
}


.contents .board-paging {width:100%; margin-top:var(--gap-40); display:flex; align-items:center; justify-content:center; gap:4px;}
.contents .board-paging a {min-width:20px; height:20px; position:relative; font-size:0; display:flex; align-items:center; justify-content:center; font-size:var(--font-16); color:var(--font-gray);}
.contents .board-paging a.nav {font-size:0;}
.contents .board-paging a.nav:after {content:""; width:100%; height:100%; background:url(/img/com/arrow_right_gray.svg) center no-repeat; background-size:auto 60%; position:absolute; left:0; top:0;}
.contents .board-paging a.nav.prev:after {transform:scaleX(-1);}


.contents .board-view {width:100%;}
.contents .board-view .view-tb {width:100%; border-top:2px solid var(--main-color);}
.contents .board-view .view-tb .row {width:100%; border-bottom:1px solid var(--main-color); padding:var(--gap-24) 0;}
.contents .board-view .view-tb .row .td {width:90%; max-width:792px; margin:0 auto;}
.contents .board-view .view-tb .row.wide .td {width:100%; max-width:100%;}
.contents .board-view .view-tb .row.non-gap {padding:0;}

.contents .board-view .view-tb .head {width:100%;}
.contents .board-view .view-tb .head .title-wrap {width:100%; position:relative; font-size:var(--font-20); font-weight:600;}
.contents .board-view .view-tb .head .title-wrap .subject {width:100%; text-align:center; padding:0 150px;}
.contents .board-view .view-tb .head .title-wrap .category {color:var(--main-color); position:absolute; left:0; top:50%; transform:translateY(-50%);}
.contents .board-view .view-tb .head .info-wrap {width:100%; margin-top:var(--gap-16); display:flex; align-items:center; justify-content:space-between; color:var(--font-gray-6);}
.contents .board-view .view-tb .post-conts {width:100%; padding:calc(var(--gap-80) - var(--gap-24)) 0; line-height:1.7;}
.contents .board-view .view-tb .post-conts img {display:block; max-width:100%;}
.contents .board-view .view-tb .attachment {width:100%; display:flex; align-items:center; gap:4px var(--gap-8); flex-wrap:wrap;}
.contents .board-view .view-tb .attachment a {font-size:var(--font-16); font-weight:600; color:var(--main-color); max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-decoration:underline;}
.contents .board-view .list-nav {width:100%; border:solid var(--main-color); border-width:1px 0 2px 0;}
.contents .board-view .list-nav .list-box {width:100%; height:var(--n-70); border-bottom:1px solid var(--main-color);}
.contents .board-view .list-nav .list-box:last-child {border-bottom:0;}
.contents .board-view .list-nav .list-box .box {width:90%; max-width:792px; height:100%; margin:0 auto; display:flex; align-items:center; font-size:var(--font-16);}
.contents .board-view .list-nav .list-box .box .head {width:100px;}
.contents .board-view .list-nav .list-box .box .head span {position:relative; padding-right:var(--n-40);}
.contents .board-view .list-nav .list-box .box .head span:after {content:""; width:var(--n-40); height:var(--n-40); background:url(/img/com/arrow_up_black.svg) center no-repeat; background-size:50% auto; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.contents .board-view .list-nav .list-box .box .head span.next:after {transform:translateY(-50%) scaleY(-1);}
.contents .board-view .list-nav .list-box .box .conts {width:calc(100% - 100px); text-align:center;}
.contents .board-view .list-nav .list-box .box .conts a {font-size:var(--font-16); max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}


@media screen and (max-width: 768px) {
	.contents .board-view .view-tb .head .title-wrap .subject {padding:0;}
	.contents .board-view .view-tb .head .title-wrap .category {position:relative; left:0; top:0; transform:none; text-align:center; margin-bottom:var(--gap-8);}

    .contents .board-view .list-nav .list-box .box .head {width:60px;}
    .contents .board-view .list-nav .list-box .box .conts {width:calc(100% - 60px);}
}

.contents .board-button {width:100%; margin-top:var(--gap-40); display:flex; align-items:center; gap:10px; flex-wrap:wrap; justify-content:center;}



.contents .board-search {width:100%; margin-bottom:var(--gap-40);}
.contents .board-search .search-wrap {width:100%; max-width:380px; display:flex; border:1px solid var(--main-color); height:var(--n-50); margin:0 auto;}
.contents .board-search .search-wrap .input-box {width:calc(100% - 95px); height:100%;}
.contents .board-search .search-wrap .input-box input {width:100%; height:100%; padding:0 var(--gap-16); font-size:var(--font-15); border:none; background:transparent;}
.contents .board-search .search-wrap .input-box input::placeholder {color:var(--font-gray-6);}
.contents .board-search .search-wrap button {width:95px; height:100%; display:flex; align-items:center; justify-content:center; background:var(--main-color); font-size:var(--font-15); color:var(--begie);}

@media screen and (max-width: 480px) {
    .contents .board-search .search-wrap .input-box {width:calc(100% - 80px);}
	.contents .board-search .search-wrap button {width:80px;}
}






/*말씀*/
.sermon .sec-1 .sermon-main-conts {width:100%;}
.sermon .sec-1 .sermon-main-conts .conts-box {font-size:var(--font-18); text-align:center;}
.sermon .sec-1 .sermon-main-conts .conts-box .conts {font-family:var(--MaruBuri); font-weight:600; line-height:1.8;}
.sermon .sec-1 .sermon-main-conts .conts-box em {margin-top:var(--gap-16); display:block;}
.sermon .sec-1 .sermon-main-conts .video-wrap {width:100%; margin-top:var(--gap-40); border-top:1px solid var(--begie); padding-top:var(--gap-40);}
.sermon .sec-1 .sermon-main-conts .video-wrap .video-box {width:100%;}
.sermon .sec-1 .sermon-main-conts .video-wrap .video-box span {display:block; width:100%; height:0; padding-bottom:calc(520 / 1000 * 100%); background:#c4c4c4; position:relative;}
.sermon .sec-1 .sermon-main-conts .video-wrap .video-box span > * {width:100%; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); object-fit:cover;}
.sermon .sec-1 .sermon-main-conts .video-wrap .video-info {width:100%; margin-top:var(--gap-40);}
.sermon .sec-1 .sermon-main-conts .video-wrap .video-info .tlt {font-size:var(--font-20); font-weight:600; text-align:center;}
.sermon .sec-1 .sermon-main-conts .video-wrap .video-info .info-wrap {width:100%; margin-top:var(--gap-8); display:flex; align-items:center; justify-content:center; gap:var(--gap-32);}
.sermon .sec-1 .sermon-main-conts .video-wrap .video-info .info-wrap span {font-size:var(--font-18); position:relative;}
.sermon .sec-1 .sermon-main-conts .video-wrap .video-info .info-wrap span:before {content:""; width:1px; height:50%; background:var(--begie); position:absolute; left:calc((var(--gap-32) / 2) * -1); top:50%; transform:translateY(-50%);}
.sermon .sec-1 .sermon-main-conts .video-wrap .video-info .info-wrap span:first-child:before {display:none;}

@media screen and (max-width: 648px) {
	.sermon .sec-1 .sermon-main-conts .conts-box .conts .br {display:inline-block;}
}





#sermon-list-tb .tr .th,
#sermon-list-tb .tr .td:not(.subject) {text-align:center;}
#sermon-list-tb .tr .num {width:180px;}
#sermon-list-tb .tr .name {width:150px;}
#sermon-list-tb .tr .date {width:130px;}
#sermon-list-tb .tr .views {width:150px;}
#sermon-list-tb .tr .subject {width:calc(100% - 610px);}
#sermon-list-tb .tr .td.subject {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

@media screen and (max-width: 1280px) {
	#sermon-list-tb .tr .views {display:none;}
	#sermon-list-tb .tr .subject {width:calc(100% - 460px);}
}

@media screen and (max-width: 900px) {
	#sermon-list-tb {border-top:2px solid var(--main-color);}
	#sermon-list-tb .head {display:none;}
	#sermon-list-tb .tr {padding-top:var(--n-50); flex-wrap:wrap;}
	#sermon-list-tb .tr .subject {width:100%; height:var(--n-50); position:absolute; left:0; top:0; display:flex; align-items:center;}
	#sermon-list-tb .tr .views {display:block;}
	#sermon-list-tb .tr .num:not(.tlt) {display:none;}
	#sermon-list-tb .tr .num, #sermon-list-tb .tr .name, #sermon-list-tb .tr .date, #sermon-list-tb .tr .views {width:fit-content;}
	#sermon-list-tb .tr .td:not(.subject, .views):after {content:""; width:1px; height:40%; background:var(--font-gray); position:absolute; right:0; top:50%; transform:translateY(-50%);}
}




.sermon .sec-3 .conts-box {font-size:var(--font-18); line-height:1.7; text-align:center;}
.sermon .sec-3 .button-wrap {margin-top:var(--gap-40);}


.sermon .sec-4 .img-box {width:100%;}
.sermon .sec-4 .img-box span {display:block; width:100%; height:0; padding-bottom:calc(550 / 1920 * 100%); position:relative; transition:padding 0.5s ease;}
.sermon .sec-4 .img-box span img {display:block; width:100%; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); object-fit:cover;}

@media screen and (max-width: 768px) {
	.sermon .sec-4 .img-box span {padding-bottom:calc(800 / 1920 * 100%);}
}

@media screen and (max-width: 480px) {
	.sermon .sec-4 .img-box span {padding-bottom:calc(1200 / 1920 * 100%);}
}





.contents .depth-category.type-B {width:100%; display:flex; align-items:center; justify-content:center;}
.contents .depth-category.type-B .depth {flex-basis:180px; flex-shrink:1; height:var(--n-50); display:flex; align-items:center; justify-content:center; padding:0 calc(var(--gap-16) + var(--n-20)) 0 var(--gap-16); background:rgba(247,245,240,0.85); font-size:var(--font-18); font-weight:500; color:var(--font-gray-5); position:relative; border-left:1px solid var(--gray-d9); cursor:pointer;}
.contents .depth-category.type-B .depth:after {content:""; width:var(--n-20); height:var(--n-20); background:url(/img/com/arrow_down_gray.svg) center no-repeat; background-size:80% auto; position:absolute; right:var(--gap-16); top:50%; transform:translateY(-50%);}
.contents .depth-category.type-B .depth:hover,
.contents .depth-category.type-B .depth.active {color:var(--main-color); font-weight:600; background:rgba(247,245,240,1);}
.contents .depth-category.type-B .depth:hover:after,
.contents .depth-category.type-B .depth.aftive:after {background-image:url(/img/com/arrow_down_green.svg);}

@media screen and (max-width: 480px) {
	.contents .depth-category.type-B .depth {font-size:var(--font-14);}
}






.community .depth-category {position:absolute; left:50%; bottom:0; transform:translateX(-50%);}

.community .sec-1 .member-process-wrap {width:100%;}
.community .sec-1 .member-process-wrap .img-box {width:100%;}
.community .sec-1 .member-process-wrap .img-box img {display:block; max-width:100%; margin:0 auto;}
.community .sec-1 .member-process-wrap .step-wrap {width:fit-content; display:flex; align-items:center; justify-content:center; gap:150px; margin:0 auto; margin-top:var(--gap-40); position:relative;}
.community .sec-1 .member-process-wrap .step-wrap:before {content:""; width:calc(100% - (var(--n-50) * 2)); height:2px; background:var(--begie); position:absolute; left:50%; top:calc((var(--n-50) - 2px) / 2); transform:translateX(-50%);}
.community .sec-1 .member-process-wrap .step-wrap .step-box {position:relative; z-index:10;}
.community .sec-1 .member-process-wrap .step-wrap .step-box .num {width:var(--n-50); height:var(--n-50); border-radius:50%; background:var(--begie); display:flex; align-items:center; justify-content:center; font-size:var(--font-24); font-weight:600; color:var(--main-color); margin:0 auto; position:relative; z-index:10;}
.community .sec-1 .member-process-wrap .step-wrap .step-box .txt {text-align:center; font-size:var(--font-18); font-weight:600; margin-top:var(--gap-20);}


@media screen and (max-width: 1024px) {
	.community .sec-1 .member-process-wrap .step-wrap {gap:100px;}
}

@media screen and (max-width: 768px) {
    .community .sec-1 .member-process-wrap .step-wrap {width:100%; align-items:flex-start; justify-content:space-between; gap:0 20px;}
	/*.community .sec-1 .member-process-wrap .step-wrap {flex-direction:column;}
	.community .sec-1 .member-process-wrap .step-wrap:before {display:none;}
	.community .sec-1 .member-process-wrap .step-wrap .step-box {padding-bottom:var(--gap-24);}
	.community .sec-1 .member-process-wrap .step-wrap .step-box:after {content:""; width:2px; height:100px; background:var(--begie); position:absolute; left:50%; bottom:-100px; transform:translateX(-50%);}
	.community .sec-1 .member-process-wrap .step-wrap .step-box:last-child {padding-bottom:0;}
	.community .sec-1 .member-process-wrap .step-wrap .step-box:last-child:after {display:none;}*/
}


@media screen and (max-width: 480px) {
	/*.community .sec-1 .member-process-wrap .step-wrap {gap:var(--n-60);}
	.community .sec-1 .member-process-wrap .step-wrap .step-box:after {height:var(--n-60); bottom:calc(var(--n-60) * -1);}*/
}





.community .sec-2 .member-process-depth {width:100%;}
.community .sec-2 .member-process-depth .conts-box {width:100%; border-bottom:1px solid var(--main-color); padding:var(--gap-40) 98px; display:flex; gap:80px; font-size:var(--font-18);}
.community .sec-2 .member-process-depth .conts-box:first-child {padding-top:0;}
.community .sec-2 .member-process-depth .conts-box:last-child {padding-bottom:0; border-bottom:none;}
.community .sec-2 .member-process-depth .conts-box .head {width:130px; color:var(--main-color); font-weight:600;}
.community .sec-2 .member-process-depth .conts-box .conts {width:calc(100% - 130px); flex:1; font-weight:500; line-height:1.7;}
.community .sec-2 .member-process-depth .conts-box .conts span {color:var(--main-color); font-weight:600;}
.community .sec-2 .member-process-depth .conts-box .conts > * {margin-top:var(--gap-16);}
.community .sec-2 .member-process-depth .conts-box .conts > *:first-child {margin-top:0;}

@media screen and (max-width: 1024px) {
	.community .sec-2 .member-process-depth .conts-box {padding:var(--gap-40); gap:var(--gap-60);}
}

@media screen and (max-width: 768px) {
	.community .sec-2 .member-process-depth .conts-box {gap:var(--gap-40);}
	.community .sec-2 .member-process-depth .conts-box .head {width:110px;}
	.community .sec-2 .member-process-depth .conts-box .conts {width:calc(100% - 110px);}
}

@media screen and (max-width: 648px) {
	.community .sec-2 .member-process-depth .conts-box {flex-direction:column; gap:var(--gap-24);}
	.community .sec-2 .member-process-depth .conts-box .head {width:100%;}
	.community .sec-2 .member-process-depth .conts-box .conts {width:100%;}
}

@media screen and (max-width: 480px) {
	.community .sec-2 .member-process-depth .conts-box .conts .blank {display:block;}
}


.community .sec-3 .section-conts .top-conts .conts {width:100%; max-width:630px; margin-left:auto; margin-right:auto;}
.community .sec-3 .next-generation-wrap {width:100%;}
.community .sec-3 .next-generation-wrap .layout-box {width:100%; background:var(--begie); border-radius:var(--gap-20); padding:var(--gap-40) 80px; display:flex; gap:60px; margin-top:var(--gap-40);}
.community .sec-3 .next-generation-wrap .layout-box:first-child {margin-top:0;}
.community .sec-3 .next-generation-wrap .layout-box > * {width:calc((100% - 60px) / 2);}
.community .sec-3 .next-generation-wrap .layout-box .lf-box .title {width:100%; font-size:var(--font-22); font-weight:600; color:var(--main-color); margin-bottom:var(--gap-32);}
.community .sec-3 .next-generation-wrap .layout-box .lf-box .img-box {width:100%;}
.community .sec-3 .next-generation-wrap .layout-box .lf-box .img-box img {display:block; width:100%;}
.community .sec-3 .next-generation-wrap .layout-box .rt-box .head {width:100%; padding-bottom:var(--gap-20); margin-bottom:var(--gap-20); border-bottom:1px solid var(--main-color); font-size:var(--font-18); font-weight:600;}
.community .sec-3 .next-generation-wrap .layout-box .rt-box .head > * {display:block;}
.community .sec-3 .next-generation-wrap .layout-box .rt-box .head span {color:var(--main-color);}
.community .sec-3 .next-generation-wrap .layout-box .rt-box .head em {color:var(--font-gray); margin-top:5px;} 
.community .sec-3 .next-generation-wrap .layout-box .rt-box .conts-wrap {width:100%;}
.community .sec-3 .next-generation-wrap .layout-box .rt-box .conts-wrap .conts-box {width:100%; font-size:var(--font-18); color:var(--font-gray); line-height: 1.8;}
.community .sec-3 .next-generation-wrap .layout-box .rt-box .conts-wrap .conts-box em {display:block; color:var(--main-color); font-weight:600;}
.community .sec-3 .next-generation-wrap .layout-box .rt-box .conts-wrap .depth-box {width:100%; margin-top:var(--gap-20);}
.community .sec-3 .next-generation-wrap .layout-box .rt-box .conts-wrap .depth-box .conts-img-wrap {width:100%; display:flex; gap:10px;}
.community .sec-3 .next-generation-wrap .layout-box .rt-box .conts-wrap .depth-box .conts-img-wrap span {flex-shrink:1;}
.community .sec-3 .next-generation-wrap .layout-box .rt-box .conts-wrap .depth-box .conts-img-wrap span img {display:block; max-width:100%;}
.community .sec-3 .next-generation-wrap .layout-box .rt-box .conts-wrap .depth-box .conts {font-size:var(--font-14); color:var(--font-gray); line-height:1.7; margin-top:var(--gap-8);}

@media screen and (max-width: 1024px) {
    .community .sec-3 .next-generation-wrap .layout-box {gap:var(--gap-40); padding:var(--gap-40);}
    .community .sec-3 .next-generation-wrap .layout-box > * {width:calc((100% - var(--gap-40)) / 2);}
}

@media screen and (max-width: 768px) {
    .community .sec-3 .next-generation-wrap .layout-box {flex-direction:column;}
    .community .sec-3 .next-generation-wrap .layout-box > * {width:100%;}
}

@media screen and (max-width: 648px) {
	.community .sec-3 .section-conts .top-conts .conts .br {display:inline-block;}
}



.community .sec-4 .class-wrap {width:100%;}
.community .sec-4 .class-wrap .layout-box {width:100%; padding:var(--gap-50) 0; border-bottom:1px solid var(--main-color);}
.community .sec-4 .class-wrap .layout-box:first-child {padding-top:0;}
.community .sec-4 .class-wrap .layout-box:last-child {padding-bottom:0; border-bottom:none;}
.community .sec-4 .class-wrap .layout-box .title {width:100%; font-size:var(--font-22); font-weight:600; color:var(--main-color); margin-bottom:var(--gap-50); text-align:center;}
.community .sec-4 .class-wrap .layout-box .conts-wrap {width:100%; display:flex; align-items:center; gap:var(--gap-40);}
.community .sec-4 .class-wrap .layout-box .conts-wrap > * {width:calc((100% - var(--gap-40)) / 2);}
.community .sec-4 .class-wrap .layout-box .conts-wrap .img-box img {display:block; width:100%;}
.community .sec-4 .class-wrap .layout-box .conts-wrap .conts-box {font-size:var(--font-18); color:var(--font-gray); line-height:1.7;}
.community .sec-4 .class-wrap .layout-box .conts-wrap .conts-box > * {width:100%; margin-top:var(--gap-20);}
.community .sec-4 .class-wrap .layout-box .conts-wrap .conts-box > *:fist-child {margin-top:0;}
.community .sec-4 .class-wrap .layout-box .conts-wrap .conts-box .conts span {color:var(--main-color); font-weight:600;}
.community .sec-4 .class-wrap .layout-box .conts-wrap .conts-box .conts p {display:inline-flex;}

@media screen and (max-width: 1024px) {
    .community .sec-4 .class-wrap .layout-box .conts-wrap {flex-direction:column;}
    .community .sec-4 .class-wrap .layout-box .conts-wrap > * {width:100%;}
}





.bible .sec-1 .conts-wrap {width:100%; margin-bottom:var(--gap-50);}
.bible .sec-1 .conts-wrap .conts-box .conts {font-family:var(--MaruBuri); font-size:var(--font-18); font-weight:600; color:var(--main-color); text-align:center; max-width:840px; margin:0 auto; line-height:1.7;}
.bible .sec-1 .conts-wrap .conts-box em {display:block; width:100%; text-align:center; font-size:var(--font-14); margin-top:var(--gap-8);}


#bible-list-tb .tr .th,
#bible-list-tb .tr .td {text-align:center;}
#bible-list-tb .tr .category-1,
#bible-list-tb .tr .category-2,
#bible-list-tb .tr .date,
#bible-list-tb .tr .views {width:180px;}
#bible-list-tb .tr .subject {width:calc(100% - 720px);}
#bible-list-tb .tr .td.category-1,
#bible-list-tb .tr .td.category-2 {color:var(--main-color);}
#bible-list-tb .tr .td.subject {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}


@media screen and (max-width: 1280px) {
	#bible-list-tb .tr .category-1,
    #bible-list-tb .tr .category-2,
    #bible-list-tb .tr .date,
    #bible-list-tb .tr .views {width:150px;}
    #bible-list-tb .tr .subject {width:calc(100% - 600px);}
}

@media screen and (max-width: 900px) {
	#bible-list-tb {border-top:2px solid var(--main-color);}
	#bible-list-tb .head {display:none;}
	#bible-list-tb .tr {padding-top:var(--n-50); flex-wrap:wrap;}
	#bible-list-tb .tr .subject {width:100%; height:var(--n-50); position:absolute; left:0; top:0; display:flex; align-items:center;}
	#bible-list-tb .tr .category-1, #bible-list-tb .tr .category-2, #bible-list-tb .tr .date, #bible-list-tb .tr .views {width:fit-content;}
	#bible-list-tb .tr .td:not(.subject, .views):after {content:""; width:1px; height:40%; background:var(--font-gray); position:absolute; right:0; top:50%; transform:translateY(-50%);}
}


.contents .community-comm-layout {width:100%; max-width:792px; margin:0 auto;}
.contents .community-comm-layout .img-box {width:80%; margin:0 auto; margin-bottom:var(--gap-40);}
.contents .community-comm-layout .img-box img {display:block; width:100%;}
.contents .community-comm-layout .conts-wrap {width:100%;}
.contents .community-comm-layout .conts-wrap .layout-box {width:100%; margin-top:var(--gap-20);}
.contents .community-comm-layout .conts-wrap .layout-box:first-child {margin-top:0;}
.contents .community-comm-layout .conts-wrap .layout-box .title-box {width:100%; min-height:var(--n-70); border-radius:100px; padding:5px var(--gap-40); background:var(--begie); font-size:var(--font-18); font-weight:600; color:var(--main-color); display:flex; align-items:center; }
.contents .community-comm-layout .conts-wrap .layout-box .title-box .num {width:var(--n-50);}
.contents .community-comm-layout .conts-wrap .layout-box .title-box .title {width:calc(100% - var(--n-50));}
.contents .community-comm-layout .conts-wrap .layout-box .conts-box {width:100%; margin-top:var(--gap-20); padding:0 var(--gap-40) 0 calc(var(--n-50) + var(--gap-40)); font-size:var(--font-18); line-height:1.7;}
.contents .community-comm-layout .conts-wrap .layout-box .conts-box .conts span {font-weight:600;}
.contents .community-comm-layout .conts-wrap .layout-box .conts-box .conts.small {font-size:var(--font-16);}
.contents .community-comm-layout .conts-wrap .layout-box .conts-box .conts-img-wrap {width:100%; display:flex; gap:10px; flex-wrap:wrap; margin-bottom:var(--gap-8);}
.contents .community-comm-layout .conts-wrap .layout-box .conts-box .conts-img-wrap span {flex-shrink:1;}
.contents .community-comm-layout .conts-wrap .layout-box .conts-box .conts-img-wrap span img {max-width:100%; display:block;}
.contents .community-comm-layout.type-B .conts-wrap .layout-box .title-box {background:#F7F7F7;}

@media screen and (max-width: 648px) {
    .contents .community-comm-layout .conts-wrap .layout-box .title-box .num {width:var(--n-36);}
    .contents .community-comm-layout .conts-wrap .layout-box .title-box .title {width:calc(100% - var(--n-46));}
    .contents .community-comm-layout .conts-wrap .layout-box .conts-box {padding:0 var(--gap-40) 0 calc(var(--n-36) + var(--gap-40));}

    .contents .community-comm-layout .conts-wrap .layout-box .conts-box .conts-img-wrap {flex-wrap:nowrap;}
    .contents .community-comm-layout .conts-wrap .layout-box .conts-box .conts-img-wrap span {flex:1;}
}



.gospel-community .sec-1 .gospel-community-intro-wrap {width:100%;}
.gospel-community .sec-1 .gospel-community-intro-wrap .conts-box {width:100%; display:flex; align-items:center; gap:var(--gap-40); margin-top:var(--gap-8);}
.gospel-community .sec-1 .gospel-community-intro-wrap .conts-box .img-box {width:23%; max-width:222px;}
.gospel-community .sec-1 .gospel-community-intro-wrap .conts-box .img-box img {display:block; width:100%;}
.gospel-community .sec-1 .gospel-community-intro-wrap .conts-box .conts {width:77%; font-size:var(--font-18); line-height:1.7; flex-shrink:1; font-family:var(--MaruBuri); font-weight:600;}
.gospel-community .sec-1 .gospel-community-intro-wrap .conts-box:nth-child(even) {flex-direction:row-reverse;}
.gospel-community .sec-1 .gospel-community-intro-wrap .conts-box:first-child {margin-top:0;}

@media screen and (max-width: 480px) {
    .gospel-community .sec-1 .gospel-community-intro-wrap .conts-box {margin-top:var(--gap-40);}
    .gospel-community .sec-1 .gospel-community-intro-wrap .conts-box,
    .gospel-community .sec-1 .gospel-community-intro-wrap .conts-box:nth-child(even) {flex-direction: column; gap:var(--gap-24)}
    .gospel-community .sec-1 .gospel-community-intro-wrap .conts-box .img-box {width:40%;}
    .gospel-community .sec-1 .gospel-community-intro-wrap .conts-box .conts {width:100%;}
}

.gospel-community section:not(.sec-1) .section-conts {max-width:792px; margin:0 auto;}




.seminar .conts-tab {width:100%; display:flex; align-items:center; justify-content:center; gap:var(--gap-8); margin-bottom:var(--gap-80);}
.seminar .conts-tab .tab {flex-basis:328px; flex-shrink:1; height:var(--n-80); display:flex; align-items:center; justify-content:center; padding:0 var(--gap-24); border-radius:100px; background:var(--main-color); color:#88A88F; position:relative; cursor:pointer; font-size:var(--font-22); line-height:1.2; text-align:center;}
.seminar .conts-tab .tab span {position:relative; padding-right:calc(var(--gap-8) + var(--n-20));}
.seminar .conts-tab .tab span:after {content:""; width:var(--n-20); height:var(--n-20); background:url(/img/com/arrow_down_lightgreen.svg) center no-repeat; background-size:50% auto; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.seminar .conts-tab .tab.on {background:var(--begie); color:var(--main-color); font-weight:600;}
.seminar .conts-tab .tab.on span:after {background-image:url("/img/com/arrow_down_green.svg");}

@media screen and (max-width: 480px) {
    .seminar .conts-tab .tab {font-size:12px; padding:0 10px; text-align:center; height:var(--n-60);}
}



.seminar .sec-1 .tab-conts-wrap {width:100%;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box {width:100%; display:none;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box.active {display:block;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box > * {margin-top:var(--gap-40);}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box > *:first-child {margin-top:0;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .intro-conts {width:100%; font-size:var(--font-20); font-weight:600; text-align:center; line-height:1.7;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .com-layout-wrap {width:100%; padding:var(--gap-40) calc(var(--gap-40) * 1.25); border-radius:var(--gap-20); background:#F4F1E9;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .com-layout-wrap .tlt {width:100%; margin-bottom:var(--gap-16); font-size:var(--font-20); font-weight:600; color:var(--main-color);}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .com-layout-wrap .layout-wrap {width:100%;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .com-layout-wrap .layout-wrap .layout-box {width:100%; margin-top:var(--gap-40); display:flex; align-items:center; gap:60px;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .com-layout-wrap .layout-wrap .layout-box:first-child {margin-top:0;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .com-layout-wrap .layout-wrap .layout-box .img-box {width:23%; max-width:200px;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .com-layout-wrap .layout-wrap .layout-box .img-box img {display:block; max-width:100%;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .com-layout-wrap .layout-wrap .layout-box .conts-box {width:77%; flex:1;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .com-layout-wrap .layout-wrap .layout-box .conts-box em {display:block; width:100%; font-size:var(--font-18); font-weight:600; color:var(--main-color); margin-bottom:4px;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .com-layout-wrap .layout-wrap .layout-box .conts-box .conts {width:100%; font-size:var(--font-16); color:var(--font-gray); line-height:1.7;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .button-box {width:100%; display:flex; align-items:center; justify-content:center; gap:var(--gap-8);}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .button-box .button span {position:relative; padding-right:calc(10px + var(--n-20));}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .button-box .button span:after {content:""; width:var(--n-20); height:var(--n-20); background:url(/img/com/arrow_circle_right.svg) center no-repeat; background-size:cover; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .img-slide-wrap {width:100%; line-height:0;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .img-slide-wrap .slide-box {width:100%;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .img-slide-wrap .slide-box ul li {width:100%;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .img-slide-wrap .slide-box ul li span {display:block; width:100%; height:0; padding-bottom:calc(550 / 1000 * 100%); position:relative;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .img-slide-wrap .slide-box ul li span img {display:block; width:100%; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); object-fit:cover;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .img-slide-wrap .slide-box .slick-arrow {width:var(--n-40); height:var(--n-40); font-size:0; background:rgba(0,0,0,0.2); position:absolute; top:50%; transform:translateY(-50%); z-index:20;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .img-slide-wrap .slide-box .slick-arrow:after {content:""; width:100%; height:100%; background:url(/img/com/arrow_right_begie.svg) center no-repeat; background-size:auto 80%; position:absolute; left:0; top:0;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .img-slide-wrap .slide-box .slick-arrow.slick-prev {left:0;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .img-slide-wrap .slide-box .slick-arrow.slick-next {right:0;}
.seminar .sec-1 .tab-conts-wrap .tab-conts-box .img-slide-wrap .slide-box .slick-arrow.slick-prev:after {transform:scaleX(-1);}

@media screen and (max-width: 1024px) {
    .seminar .sec-1 .tab-conts-wrap .tab-conts-box .com-layout-wrap .layout-wrap .layout-box {gap:var(--gap-32);}
}

@media screen and (max-width: 768px) {
    .seminar .sec-1 .tab-conts-wrap .tab-conts-box .img-slide-wrap .slide-box ul li span {padding-bottom:calc(650 / 1000 * 100%);}
}

@media screen and (max-width: 648px) {
    .seminar .sec-1 .tab-conts-wrap .tab-conts-box .com-layout-wrap .layout-wrap .layout-box {flex-direction:column; justify-content:flex-start;}
    .seminar .sec-1 .tab-conts-wrap .tab-conts-box .com-layout-wrap .layout-wrap .layout-box .img-box {width:40%;}
    .seminar .sec-1 .tab-conts-wrap .tab-conts-box .com-layout-wrap .layout-wrap .layout-box .conts-box {width:100%;}
    .seminar .sec-1 .tab-conts-wrap .tab-conts-box .com-layout-wrap .layout-wrap .layout-box .conts-box em {text-align:center;}
}

@media screen and (max-width: 480px) {
    .seminar .sec-1 .tab-conts-wrap .tab-conts-box .intro-conts .blank {display:block;}
    .seminar .sec-1 .tab-conts-wrap .tab-conts-box .img-slide-wrap .slide-box ul li span {padding-bottom:calc(750 / 1000 * 100%);}
}



#gospel-list-tb .tr .th,
#gospel-list-tb .tr .td:not(.subject) {text-align:center;}
#gospel-list-tb .tr .category {width:180px;}
#gospel-list-tb .tr .date {width:150px;}
#gospel-list-tb .tr .views {width:150px;}
#gospel-list-tb .tr .subject {width:calc(100% - 480px);}
#gospel-list-tb .tr .td.subject {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#gospel-list-tb .tr .td.category {color:var(--main-color);}

@media screen and (max-width: 900px) {
	#gospel-list-tb {border-top:2px solid var(--main-color);}
	#gospel-list-tb .head {display:none;}
	#gospel-list-tb .tr {padding-top:var(--n-50);}
	#gospel-list-tb .tr .subject {width:100%; height:var(--n-50); position:absolute; left:0; top:0; display:flex; align-items:center;}
	#gospel-list-tb .tr .category, #gospel-list-tb .tr .date, #gospel-list-tb .tr .views {width:fit-content;}
	#gospel-list-tb .tr .td:not(.subject, .views):after {content:""; width:1px; height:40%; background:var(--font-gray); position:absolute; right:0; top:50%; transform:translateY(-50%);}
}



.nurture .page-tab .page-tab-wrap[data-col="3"] a.tab {flex-basis:240px;}

@media screen and (max-width: 768px) {
    .nurture .page-tab .page-tab-wrap[data-col="3"] a.tab {height:var(--n-64); text-align:center;}
    .nurture .page-tab .page-tab-wrap[data-col="3"] a.tab:after {display:none;}
    .nurture .page-tab .page-tab-wrap[data-col="3"] a.tab span {padding:0;}
}

@media screen and (max-width: 480px) {
    .nurture .page-tab .page-tab-wrap[data-col="3"] a.tab {font-size:12px; padding:5px;}
}



.nurture .sec-1 .conts-wrap {width:100%; text-align:center;}
.nurture .sec-1 .conts-wrap em {display:block; font-size:var(--font-24); font-weight:600; margin-bottom:var(--gap-16);}
.nurture .sec-1 .conts-wrap .conts {font-size:var(--font-18); line-height:1.7;}

@media screen and (max-width: 648px) {
    .nurture .sec-1 .conts-wrap .conts .br {display:inline-block;}
}


.nurture section:not(.sec-1) .section-conts {width:100%; max-width:792px; margin:0 auto;}

.nurture .nurture-conts-layout {width:100%;}
.nurture .nurture-conts-layout > * {width:100%; margin-top:var(--gap-40);}
.nurture .nurture-conts-layout > *:first-child {margin-top:0;}
.nurture .nurture-conts-layout .main-img-box {width:100%;}
.nurture .nurture-conts-layout .main-img-box img {display:block; width:100%; margin:0 auto;}
.nurture .nurture-conts-layout .conts-box {width:100%; padding:0 calc(var(--gap-40) * 1.4);}
.nurture .nurture-conts-layout .conts-box .tlt {width:100%; text-align:center; font-size:var(--font-24); font-weight:600; color:var(--main-color); margin-bottom:var(--gap-16);}
.nurture .nurture-conts-layout .conts-box .conts {font-size:var(--fnot-18); color:var(--font-gray); line-height:1.7;}
.nurture .nurture-conts-layout .dep-conts {width:100%; border-radius:var(--gap-20); padding:0 calc(var(--gap-40) * 1.4); display:flex; align-items:center; gap:50px;}
.nurture .nurture-conts-layout .dep-conts > * {flex:1;}
.nurture .nurture-conts-layout .dep-conts .img-box span {display:block;}
.nurture .nurture-conts-layout .dep-conts .img-box span img {max-width:100%; display:block; margin:0 auto;}
.nurture .nurture-conts-layout .dep-conts .conts {font-size:var(--font-18); font-weight:500; line-height:1.8; color:var(--main-color);}
.nurture .nurture-conts-layout .dep-conts.type-B .conts {color:var(--begie);}
.nurture .nurture-conts-layout .button-box {display:flex; align-items:center; gap:var(--gap-8); justify-content:center;}

.nurture .sec-3 .nurture-conts-layout .conts-box .tlt,
.nurture .sec-3 .nurture-conts-layout .conts-box .conts {color:var(--begie);}


@media screen and (max-width: 768px) {
    .nurture .nurture-conts-layout .dep-conts {flex-direction:column; gap:var(--gap-24);}
}





@media screen and (max-width: 1024px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 648px) {}
@media screen and (max-width: 480px) {}