@charset "utf-8";
/*
메인페이지 스타일
*/

.main_wrap{padding-top:38px}
.main_wrap .btn_type {min-width: 180px}
.main_con{margin-top:150px}
.main_con .tit_wrap{text-align:center}
.main_con .main_tit{font:var(--font-heading-small);font-weight:700;}/* 240902 폰트 업데이트 */
.main_con .main_txt{margin-top:10px;font:var(--font-body-xlarge);color:#555}/* 240902 폰트 업데이트 */
.main_con .main_link{display:inline-block;margin-top:24px;font-size:18px;font-weight:500;line-height:28px;color:#f56400}
.main_con .main_link::after{display: inline-block;width: 17px;height: 16px;margin: -4px 0 0 10px;background:url('/static/images/ico/ico-main-link.svg') no-repeat;vertical-align:middle;content:""}
.main_pag{display:none}

/* 메인 비주얼 */
.main_visual{max-width:1240px;padding:0 20px;overflow:visible}
.main_visual:before{content:'';position:absolute;right:calc(100% + 10px);top:0;z-index:5;width:3000px;height:100%;background:rgba(255,255,255,0.8);border-radius: 20px;}/*P_je_4205 251230 메인페이지 개선 : 오류 검수*/
.main_visual:after{content:'';position:absolute;left:calc(100% + 10px);top:0;z-index:5;width:3000px;height:100%;background:rgba(255,255,255,0.8);border-radius: 20px;}/*P_je_4205 251230 메인페이지 개선 : 오류 검수*/
.main_visual .inner{overflow:hidden;position:relative;border-radius:20px}
.main_visual .img_wrap{height: 484px}
.main_visual .img_wrap img{width: 100%;height: 100%;object-fit: cover}
.main_visual .img_wrap:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0}
.main_visual .img_wrap.opc0:after{opacity:0}
.main_visual .img_wrap.opc10:after{opacity:0.1}
.main_visual .img_wrap.opc20:after{opacity:0.2}
.main_visual .img_wrap.opc30:after{opacity:0.3}
.main_visual .img_wrap.opc40:after{opacity:0.4}
.main_visual .img_wrap.opc50:after{opacity:0.5}
.main_visual .img_wrap.opc60:after{opacity:0.6}
.main_visual .img_wrap.opc70:after{opacity:0.7}
.main_visual .img_wrap.opc80:after{opacity:0.8}
.main_visual .img_wrap.opc90:after{opacity:0.9}
.main_visual .img_wrap.opc100:after{opacity:1}
/* 20240103 #11951-1 수정 :: S */
.main_visual .txt_wrap{padding-right:122px;position:absolute;left:122px;top:calc(50% - 28px);transform:translateY(-50%);opacity:0;transition:opacity 1s ease}
.main_visual .txt_wrap .tit{font:var(--font-heading-small);font-weight:700;line-height:46px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all} /* 240902 폰트 업데이트 */ 
.main_visual .txt_wrap .txt{margin-top:20px;font:var(--font-body-xlarge);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all} /* 240902 폰트 업데이트 */
/* 20240103 #11951-1 수정 :: E */
.main_visual .txt_wrap .btn_wrap{margin-top:44px} /* 20240112 #13679 수정 */
.main_visual .txt_wrap .btn_wrap .btn_type{flex:none;margin-left:12px}
.main_visual .txt_wrap .btn_wrap .btn_type:first-child{margin-left:0}
.main_visual .swiper-slide-active .txt_wrap{opacity:1}
.main_visual_pag .btn_prev,
.main_visual_pag .btn_next{position:absolute;top:50%;z-index:5;width:40px;height:40px;margin-top:-20px;background:#888 url('/static/images/ico/ico-main-visual.svg') no-repeat center center;border-radius:50%}
.main_visual_pag .btn_prev{left:60px}
.main_visual_pag .btn_next{right:60px;transform:rotate(180deg)}
.main_visual_pag .pag_nav{position:absolute;left:20px;bottom:26px;z-index:5;display:flex;width:calc(100% - 40px);padding:0 110px 0 122px}
.main_visual_pag .fraction{width:auto;font-size:14px;line-height:40px;color:#888}
.main_visual_pag .fraction .swiper-pagination-current{font-weight:700;color:#fff}
.main_visual_pag .progress{width:100%;height:2px;margin:19px 38px 0 50px;background:rgba(255,255,255,0.6)}
.main_visual_pag .progress span{display:block;width:0;height:100%;background:#f56400}
.main_visual_pag .progress.on span{transition:width 0.3s ease}
.main_visual_pag .play{padding:12px}
.main_visual_pag .play img{width:16px;height:16px}
/* 20231019 #9551 추가 :: S */
.main_visual .video_wrap{padding-top:56.25%;position:relative}
.main_visual .video_wrap .video{width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
/* 20231019 #9551 추가 :: E */
/* 20240103 #11951-1 추가 :: S*/
.main_visual.leng1{margin:0 auto;}
.main_visual.leng1::after{display:none}
.main_visual.leng1 .txt_wrap{opacity:1}
/* 20240103 #11951-1 추가 :: E*/

/* P_je_mainUX_3 250703 메인페이지 개선 : 콘텐츠 영역 위치 상단재이동 및 칩 추가*/
/* 후원안내-칩버전*/
.quick-btn-wrap{display: flex;max-width: 1000px;margin: 50px auto 0;flex-wrap: wrap;gap:5px;align-items: center;justify-content: center;}
.quick-btn-wrap li{}
.quick-btn-wrap li a{font:var(--font-body-small);font-weight: bold;text-align: center;border:1px solid #ddd;border-radius: 30px;padding:11px 19px;display:flex;gap:8px;align-items: center;background: #fff;}/*P_je_4205 251230 메인페이지 개선 : 오류 검수*/
.quick-btn-wrap li a::before{content:"";display: block;background-image:url(/static/images/ico/ico-filled-handhouse.svg);background-repeat: no-repeat;
background-position: center;background-size: 26px 26px;width:26px;height:26px;}
.quick-btn-wrap li:nth-child(2) a::before{background-image:url(/static/images/ico/ico-filled-manGlobe.svg);}
.quick-btn-wrap li:nth-child(4) a::before{background-image:url(/static/images/ico/ico-filled-worldheart.svg);}
.quick-btn-wrap li:nth-child(5) a::before{background-image:url(/static/images/ico/ico-filled-peopleHeart1.svg);}
.quick-btn-wrap li:nth-child(3) a::before{background-image:url(/static/images/ico/ico-filled-emergencyRelief.svg);}
.quick-btn-wrap li:nth-child(6) a::before{background-image:url(/static/images/ico/ico-filled-handperson.svg);}
.quick-btn-wrap li:nth-child(7) a::before{background-image:url(/static/images/ico/ico-system-plus.svg);background-size: 15px 15px;}
/* P_je_mainUX_3 250703 메인페이지 개선 : 콘텐츠 영역 위치 상단재이동 및 칩 추가*/

/* 후원안내 */
.main_support{padding:0 20px}
.main_support .support_list{margin-top:40px}
.main_support .support_list ul{display:flex;justify-content:center;max-width:1860px;margin:0 auto} /* 20231109 수정 */
.main_support .support_list li{position:relative;width:18.72%;height:100%} /* 20231108 #9899 수정 */
.main_support .support_list li + li{margin-left:1.6%}
.main_support .support_list .front{overflow:hidden;border:1px solid #d9d9d9;border-radius:20px;background:#fff}
.main_support .support_list .front a{display:flex;flex-direction:column;justify-content:space-between} /* 20231108 #9899 수정 */
/* P_mk_mainfont 250605 후원카드 폰트 수정 */
.main_support .support_list .front dl{padding:30px;min-height:160px;}/* P_je_mainfont 250423 후원카드 폰트 수정 */
/* // P_mk_mainfont 250605 후원카드 폰트 수정 */
.main_support .support_list .front dt{position:relative;padding-left:46px;font:var(--font-title-large);font-weight:500;background:url('/static/images/ico/ico-main-support1.png') no-repeat left center / 36px}/* 240902 폰트 업데이트 */
.main_support .support_list li:nth-child(2) .front dt{background-image:url('/static/images/ico/ico-main-support2.png')}
.main_support .support_list li:nth-child(3) .front dt{background-image:url('/static/images/ico/ico-main-support3.png')}
.main_support .support_list li:nth-child(4) .front dt{background-image:url('/static/images/ico/ico-main-support4.png')}
.main_support .support_list li:nth-child(5) .front dt{background-image:url('/static/images/ico/ico-main-support5.png')}
.main_support .support_list .front dd{overflow:hidden;display:-webkit-box;-webkit-line-clamp: 2;white-space: normal;-webkit-box-orient: vertical;min-height: 40px;line-height:20px;margin-top:12px;font:var(--font-body-small);color:#555}/* 240902 폰트 업데이트 */
.main_support .support_list .front .img_wrap{overflow:hidden;position: relative;padding-bottom: 100%;background-color: #d9d9d9}
.main_support .support_list .front img{position:absolute;left:50%;top:50%;transform: translate(-50%, -50%);height:100%}
.main_support .support_list .back{position:absolute;left:0;top:0;background:#f56400;width:100%;height:100%;display:none;align-items:center;flex-wrap:wrap;box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.2);border-radius:20px}
.main_support .support_list li.on .back{display:flex}
.main_support .support_list .back .inner{width:100%;padding:0 10%} /*  20231108 #9899 수정 */
.main_support .support_list .back dl{width:100%;min-height:176px;text-align:center;color:#fff} /* 20231108 #9899 수정 */
.main_support .support_list .back dt{font:var(--font-title-medium)}/* 240902 폰트 업데이트 */
.main_support .support_list .back dd{margin-top:20px;font:var(--font-body-medium);line-height:24px}/* 240902 폰트 업데이트 */
.main_support .support_list .back .support_btn{max-width:180px;margin:10% auto 0 auto}
.main_support .support_list .back .btn_type{display:block}
.main_support .support_list .back .btn_type + .btn_type{margin-top:16px}

/* 후원아동 */
.main_child .child_tab{position:relative;margin-top:40px}
.main_child .child_tab .swiper-container{margin:0 42px}
.main_child .child_tab .img_wrap{overflow:hidden;position:relative;padding-bottom:100%;border-radius:50%}
.main_child .child_tab .on .img_wrap:after{content:'';position:absolute;left:-1px;top:-1px;z-index:6;border:5px solid #f56400;border-radius:50%;box-sizing:border-box;width:calc(100% + 2px);height:calc(100% + 2px)}
.main_child .child_tab .img_wrap img{position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%)}
.main_child .child_tab .name{margin-top:8px;text-align:center;font:var(--font-body-small);color:#555}/* 240902 폰트 업데이트 */
.main_child .child_tab .btn_prev,.main_child .child_tab .btn_next{position:absolute;top:25px;width:40px;height:40px;background:url('/static/images/btn/btn-main-arr.svg') no-repeat center center}
.main_child .child_tab .btn_prev{left:-8px;transform:rotate(180deg)}
.main_child .child_tab .btn_next{right:-8px}
.main_child .child_tab .btn_prev.swiper-button-disabled,
.main_child .child_tab .btn_next.swiper-button-disabled{background-image:url('/static/images/btn/btn-main-arr2.svg')}
.main_child .child_list{overflow:hidden;margin-top:40px;border:1px solid #d9d9d9;border-radius:20px;box-shadow: 0 3px 40px 0 rgb(0 0 0 / 10%)}
.main_child .child_list .inner{display:table;width:100%;padding:45px 6.6% 45px 5.8%}
.main_child .child_list .img_wrap{display:flex;justify-content: center;align-items: center;width:278px;height:210px;background:url('/static/images/bg/bg-main-child.svg') no-repeat center center}
.main_child .child_list .img_box{overflow:hidden;width:180px;height:180px;border-radius:50%;background-color:#d9d9d9}
.main_child .child_list .img_box img{width:100%}
.main_child .child_list .txt_wrap{display:table-cell;padding:0 20px 0 5%;vertical-align:middle}
.main_child .child_list .txt_wrap .tit{font:var(--font-title-medium);font-weight:700;}/* 240902 폰트 업데이트 */
.main_child .child_list .txt_wrap .tit span{color:#f56400}
.main_child .child_list .txt_wrap .txt{margin-top:12px;font:var(--font-body-medium);color:#555}/* 240902 폰트 업데이트 */
.main_child .child_list .btn_box{display:table-cell;width:180px;vertical-align:middle}
.main_child .child_list .btn_box .btn_type{display:block}
.main_child .child_list .btn_box .btn_type + .btn_type{margin-top:20px}

/* 월드비전 */
.main_info{padding:90px 20px 100px 20px;background:url('/static/images/bg/bg-main-info.png') no-repeat center center / cover}
.main_info .info_list{max-width:1200px;margin:40px auto 0 auto}
.main_info .info_list .inner{position:relative;padding:50px 13%;border:1px solid #d9d9d9;border-radius:20px;background:#fff}
.main_info .info_list .ico{position:absolute;right:7.8%;top:30px;width:34.4%;background:#fff4eb;border-radius:50%}
.main_info .info_list .ico span{display:block;padding-bottom:100%}
.main_info .info_list .ico img{position:absolute;left:50%;top:50%;width:43.1%;transform:translateX(-50%) translateY(-50%)}
.main_info .info_list .type{width:50px;text-align:center;font:var(--font-body-small);font-weight:700;color:#555;border:1px solid #555;border-radius:15px}/* 240902 폰트 업데이트 */
.main_info .info_list .value{font-size:50px;font-weight:700;line-height:74px;color:#f56400}
.main_info .info_list .value span{font-size:30px}
.main_info .info_list .txt{height:138px;margin-top:16px;font:var(--font-body-large)}/* 240902 폰트 업데이트 */
.main_info .info_list .link{position:relative;display:inline-block;padding-right:18px;font:var(--font-body-medium);font-weight:700;text-decoration: underline}/* 240902 폰트 업데이트 */
.main_info .info_list .link:after{content:'';position:absolute;right:0;top:5px;width:16px;height:16px;background:url('/static/images/ico/ico-main-arr.svg') no-repeat center center}
.main_info .info_list .link span{position:relative}
/*.main_info .info_list .link span:after{content:'';position:absolute;left:0;bottom:2px;width:100%;height:1px;background:#222}*/

/* 스토리 */
.main_story{padding:0 20px;margin-top:90px}/* P_je_mainUX_3 250703 메인페이지 개선 : 콘텐츠 영역 위치 상단재이동 및 칩 추가*/
.main_story .story_list{/*max-width:1800px;*/margin:40px auto}
.main_story .story_list .swiper-wrapper {display:flex; justify-content:flex-start}
.main_story .story_list .swiper-slide{width:240px}
.main_story .story_list .inner{overflow:hidden;display:block;border:1px solid #d9d9d9;border-radius:20px}
.main_story .story_list .img_wrap{overflow:hidden;position: relative;width: 100%;height:238px;background-color: #d9d9d9}
.main_story .story_list img{position:relative;left:50%;top:50%;transform: translate(-50%, -50%);width:100%;height:100%;object-fit:cover} /* 20231121 #10253 수정 */
.main_story .story_list .txt_wrap{padding:16px 16px 20px 16px}
.main_story .story_list .hash{overflow:hidden;font:var(--font-body-small);font-weight:500;color:#555;white-space:nowrap;text-overflow:ellipsis}/* 240902 폰트 업데이트 */
.main_story .story_list .tit{overflow:hidden;height:53px;margin-top:6px;font:var(--font-body-medium);line-height:1.5;font-weight:500;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;white-space:normal}/* 240902 폰트 업데이트 */
.main_story .main_pag .btn_wrap{margin:0}
.main_story .main_pag .btn_next,
.main_story .main_pag .btn_prev{width:46px;height:46px;background:#d9d9d9 url('/static/images/btn/btn-ban-arrow.svg') no-repeat center / 24px;border-radius:50%;margin:0}
.main_story .main_pag .btn_prev{transform:rotate(180deg);margin-right:14px}
.main_story .main_pag .btn_next.swiper-button-disabled,
.main_story .main_pag .btn_prev.swiper-button-disabled{background-image:url('/static/images/btn/btn-ban-arrow2.svg')}
.main_story .main_pag .btn_next:after,
.main_story .main_pag .btn_prev:after{display:none}

/* SNS */
.main_sns{display:none}

/* 새소식 */
.main_new .new_list{margin-top:40px;padding:26px 80px;border:1px solid #d9d9d9;background:#fff;border-radius:20px; box-shadow: 0 3px 40px 0 rgb(0 0 0 / 10%)}
.main_new .new_list li + li{border-top:2px solid #eee}
.main_new .new_list a{position:relative;display:block;padding:24px 0}
.main_new .new_list a:after{content:'';position:absolute;right:8px;top:50%;width:24px;height:24px;margin-top:-12px;background:url('/static/images/ico/ico-main-new-arr2.svg') no-repeat center center}
.main_new .new_list dl{overflow:none}/*P_je_4205 251230 메인페이지 개선 : 오류 검수*/
.main_new .new_list dt{position:relative;float:left;margin-left:8px;font:var(--font-body-large);font-weight:500;color:#f56400}/* 240902 폰트 업데이트 */
.main_new .new_list dt:before{content:'';display:inline-block;width:40px;height:40px;margin:-4px 10px 0 0;background-color:#f5f5f5;background-position: center;background-repeat: no-repeat; border-radius:50%;vertical-align: middle}
/* .main_new .new_list dt:after{content:'';position:absolute;left:8px;top:8px;width:24px;height:24px} */
.main_new .new_list dt.type1:before{background-image:url('/static/images/ico/ico-main-new-img1.svg')}
.main_new .new_list dt.type2:before{background-image:url('/static/images/ico/ico-main-new-img2.svg')}
.main_new .new_list dt.type3:before{background-image:url('/static/images/ico/ico-main-new-img3.svg')}
.main_new .new_list dt.type4:before{background-image:url('/static/images/ico/ico-main-new-img4.svg')}
.main_new .new_list dd{margin-left:224px;padding:6px 40px 6px 0;font:var(--font-body-large);font-weight:500;}/* 240902 폰트 업데이트 */

/* 앱다운 유도 팝업 */
#app_down{height:100%;overflow:hidden}
#app_down .wrap{width:260px;margin:0 auto;position:relative;top:50%;transform:translateY(-50%)}
#app_down .cont{display:flex;justify-content:center;width:262px}
#app_down .cont p{font:var(--font-body-small);color:#fff;margin-left:12px}/* 240902 폰트 업데이트 */
#app_down a:first-of-type{width:100%;display:block;font-size:14px;line-height:20px;padding:16px 0;background:#fff;border:1px solid #f56400;border-radius:26px;margin:20px 0 24px}
#app_down a:last-of-type{font-size:12px;line-height:18px;margin:0 auto;text-decoration:underline}

/* 앱 튜토리얼 */
.app_tuto_wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99}
.app_tuto_wrap .btn_skip{position:absolute;top:20px;left:20px;z-index:10;display:block;color:#fff;padding:6px 14px;border:1px solid #fff;border-radius:15px;font-size:12px}
.app_tuto_wrap img{width:100%}
.app_tuto_wrap .swiper-container-horizontal>.swiper-pagination-bullets,
.app_tuto_wrap .swiper-pagination-custom,
.app_tuto_wrap .swiper-pagination-fraction{top:21px;bottom:inherit}
.app_tuto_wrap .swiper-pagination-bullet {background:#fff;opacity:1}
.app_tuto_wrap .swiper-pagination-bullet-active{background:#f56400}
.app_tuto_wrap .swiper-slide .btn_wrap{position:absolute;right: 20px;left: 20px;bottom:40px;display: block}
.app_tuto_wrap .swiper-slide .btn_wrap a{display:block;width:100%;margin-left:0}
.app_tuto_wrap .swiper-slide .btn_wrap .btn_line_orange{margin-top:10px;background-color:#fff}

/* 모바일 스플래시  */
.app_only .app_splash{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999;overflow:hidden;background:url('/static/images/contents/app-splash-bg.jpg') no-repeat center center/cover}
.app_splash .logo_wrap{width:254px;position:relative;top:130px;left:50%;transform:translateX(-50%)}
.app_splash .logo_wrap img:first-child{animation:text-focus-in 0.8s cubic-bezier(0.550, 0.085, 0.680, 0.530) both}
.app_splash .logo_wrap img:last-child{position:absolute;top:6px;right:8px;animation:bounce-in 1.3s both;animation-delay:0.6s}
.app_splash p{color:#fff;text-align:center}
.app_splash .tt{position:relative;top:140px;font:var(--font-body-medium);font-weight:500}/* 240902 폰트 업데이트 */
.app_splash .ft{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);font:var(--font-body-xsmall)}/* 240902 폰트 업데이트 */
.app_splash .ft span:first-child:after{content:"|";display:inline-block;color:#fff;margin:0 10px}

@keyframes text-focus-in {
	0% {
		filter: blur(3px);
		opacity: 0.5;
	}

	100% {
		filter: blur(0px);
		opacity: 1;
	}
}

@keyframes bounce-in {
	0% {
		transform: scale(0);
		animation-timing-function: ease-in;
		opacity: 0;
	}

	45% {
		transform: scale(1.2);
		animation-timing-function: ease-out;
		opacity: 1;
	}

	70% {
		transform: scale(0.8);
		animation-timing-function: ease-in;
	}

	100% {
		transform: scale(1);
		animation-timing-function: ease-out;
	}
}


@media screen and (max-width: 1860px) {
	/* 스토리 */
	.main_story .story_list{/*width:1540px;*/}
	.main_story .story_list .swiper-slide:nth-child(n + 7){/*display:none;*/}
	.main_story .story_list .swiper-container {justify-content: }
	.main_story .story_list .swiper-wrapper{justify-content:flex-start}
	.main_story .main_pag {display:flex;margin:20px 0 0 0;align-items: center;justify-content:space-between}
	.main_story .main_pag .fraction{width:auto;font-size:12px;line-height:18px;color:#555;flex-shrink:0}
	.main_story .main_pag .fraction .swiper-pagination-current{font-weight:700;color:#222}
	.main_story .main_pag .progress{position:relative;width:calc(100% - 200px);margin:9px 0 0 20px;height:2px;background:#e1e1e1}
	.main_story .main_pag .progress span{display:block;width:0;height:100%;background:#222}
	.main_story .main_pag .progress.on span{transition:width 0.3s ease}

}

@media screen and (max-width: 1600px) {
	/* 스토리 */
	.main_story .story_list{/*width:1280px;*/}
	.main_story .story_list .swiper-slide:nth-child(n + 6){/*display:none;*/}
}

@media screen and (max-width: 1340px) {
	/* 후원안내 */
	.main_support .support_list ul{flex-wrap:wrap}
	.main_support .support_list li{flex:none;width:32%} /* 20231109 수정 */
	/* .main_support .support_list li:nth-child(4),
	.main_support .support_list li:nth-child(5){margin-top:30px} 20231109 삭제 */
	.main_support .support_list li:nth-child(4){margin:30px 1% 0} /* 20231109 수정 */
	.main_support .support_list li:nth-child(5){margin:30px 1% 0} /* 20231109 수정 */
	.main_support .support_list li + li{margin-left:2%}

	/* 스토리 */
	.main_story .story_list{/*width:1020px;*/}
	.main_story .story_list .swiper-slide:nth-child(n + 5){/*display:none;*/}
}

@media screen and (max-width: 1024px) {
	/* 후원아동 */
	.main_child .child_list .inner{display:block;padding:30px 20px}
	.main_child .child_list .img_wrap{margin:0 auto}
	.main_child .child_list .txt_wrap{display:block;padding:20px 0 0 0;text-align:center}
	.main_child .child_list .txt_wrap .tit{font:var(--font-title-medium);font-weight:700;}/* 240902 폰트 업데이트 */
	.main_child .child_list .txt_wrap .tit span{color:#f56400}
	.main_child .child_list .txt_wrap .txt{margin-top:12px;font:var(--font-body-medium);color:#555}/* 240902 폰트 업데이트 */
	.main_child .child_list .btn_box{display: block;width:100%;margin:20px auto 0}
	.main_child .child_list .btn_box .btn_type {display: inline-block; width: calc(50% - 12px)}
	.main_child .child_list .btn_box .btn_type + .btn_type{margin-left:10px}
	
}

@media screen and (max-width: 1080px) {
	/* 스토리 */
	.main_story .story_list{/*width:760px;*/}
	.main_story .story_list .swiper-slide:nth-child(n + 4){/*display:none;*/}
}

@media screen and (max-width: 820px) {
	/* 스토리 */
	.main_story .story_list{/*width:500px*/; margin:18px auto 40px}
	.main_story .story_list .swiper-slide:nth-child(n + 3){/*display:none;*/}	
	.main_story .main_pag {justify-content:normal;align-items:normal}
	.main_story .main_pag .btn_wrap {display:none}
	.main_story .main_pag .progress {width:100%}
}

@media screen and (max-width: 768px) {
	.main_wrap{padding-top:24px}
	.main_con{margin-top:70px}
	.main_con .tit_wrap{text-align:left}
	.main_con .main_tit{font:var(--font-title-medium);font-weight: 600;}/* 240902 폰트 업데이트 */
	.main_con .main_txt{font:var(--font-body-medium)}/* 240828 폰트사이즈 변경 */
	.main_con .main_link{margin-top:18px;padding-right:24px;font:var(--font-body-medium);font-weight:700;line-height:24px}/* 240902 폰트 업데이트 */

	.main_pag{display:flex;margin:20px 0 0 0}
	.main_pag .fraction{width:auto;font-size:12px;line-height:18px;color:#555;flex-shrink:0}
	.main_pag .fraction .swiper-pagination-current{font-weight:700;color:#222}
	.main_pag .progress{position:relative;width:100%;margin:9px 0 0 20px;height:2px;background:#e1e1e1}
	.main_pag .progress span{display:block;width:0;height:100%;background:#222}
	.main_pag .progress.on span{transition:width 0.3s ease}

	/* 후원안내 */
	.main_support .support_list{margin-top:18px}
	.main_support .support_list ul{display:block;padding:12px 16px;border:1px solid #ddd;border-radius:20px;background:#fff}
	.main_support .support_list li{width:auto;padding:18px 4px}
	.main_support .support_list li + li{margin:0;border-top:1px solid #eee}
	.main_support .support_list .front{border:none;border-radius:0}
	.main_support .support_list .front a{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center}
	.main_support .support_list .front dl{width:calc(100% - 80px);padding:0 0 0 20px;min-height: unset}
	.main_support .support_list .front dt{padding-left:32px;font:var(--font-body-medium);font-weight:500;background-size:24px}/* 240902 폰트 업데이트 */
	.main_support .support_list .front dd{margin-top:10px;font:var(--font-body-small);line-height:22px}/* 240902 폰트 업데이트 */
	/* .main_support .support_list .front .img_wrap{width:28.5%;min-width:80px;border-radius:10px} */
	.main_support .support_list .front .img_wrap{width:80px;padding-bottom: 80px;border-radius:10px}
	.main_support .support_list li:nth-child(4),
	.main_support .support_list li:nth-child(5){margin-top:0}
	.main_support .support_list li:nth-child(4){margin-left:0}
	.main_support .support_list li:nth-child(5){margin-right:0}
	.main_support .support_list li.on .back{display:none}
	
	
	/* P_je_mainUX_3 250703 메인페이지 개선 : 콘텐츠 영역 위치 상단재이동 및 칩 추가*/
	/* 후원안내-칩버전*/
	.quick-btn-outer {overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;scrollbar-width: none; /* Firefox */ }
	.quick-btn-outer::-webkit-scrollbar {display: none; /* Chrome, Safari */}
	.quick-btn-wrap {max-width:730px;display: flex;flex-wrap: wrap;width: max-content; /* 자식 넓이만큼 확장 */ max-height: calc((21px + 25px) * 2 + 10px); /* 버튼 높이 기준 2줄 */ justify-content:left; padding:0 20px}
	.quick-btn-wrap li {flex: 0 0 auto;}
	.quick-btn-wrap li a {display: inline-flex;align-items: center;gap: 8px;font-size:13px; font-weight: bold; padding: 10px 14px; border: 1px solid #ddd; border-radius: 30px; white-space: nowrap; /* 한 줄 유지 */ }
	.quick-btn-wrap li a::before {content: "";display: block; background-repeat: no-repeat;background-position: center;background-size: 22px 22px;width: 22px; height: 22px; background-image: url(/static/images/ico/ico-filled-handhouse.svg);}
	/* P_je_mainUX_3 250703 메인페이지 개선 : 콘텐츠 영역 위치 상단재이동 및 칩 추가*/

	/* 메인 비주얼 */
	.main_visual:before{display:none}
	.main_visual:after{content:'';position:absolute;left:94%;top:0;z-index:5;width:3000px;height:100%;background:rgba(255,255,255,0.8)}
	/* .main_visual img{height:420px;margin-left:50%;transform:translateX(-50%)} */
	.main_visual iframe{}
	.main_visual .txt_wrap{padding-right:0;position:absolute;left:20px;top:auto;bottom:60px;width:calc(100% - 40px);transform:translateY(0)} /* 20240103 #11951 수정 :: S */ /* 20231213 #10856 수정 */
	.main_visual .txt_wrap .tit{font:var(--font-title-medium);font-weight: 600;}/* 240902 폰트 업데이트 */
	/* .main_visual .txt_wrap .txt{display:none} 20231108 #10005 삭제 */
	.main_visual .txt_wrap .txt{margin-top:10px;font:var(--font-body-medium)} /* 20231108 #10005 추가 *//* 240902 폰트 업데이트 */
	.main_visual .txt_wrap .btn_wrap{display:flex;margin-top:10px}
	.main_visual .txt_wrap .btn_wrap .btn_type {flex:1 0 auto;width:100%;height:42px;line-height:40px;margin-left:0} /* 20240112 #13679 수정 */
	.main_visual .txt_wrap .btn_wrap .btn_type:last-child{margin-top:10px} /* 20240112 #13679 추가 */
	.main_visual_pag .btn_prev,
	.main_visual_pag .btn_next{display:none}
	.main_visual_pag .pag_nav{bottom:8px;width:calc(94.64% - 40px);padding:0 10px 0 20px}
	.main_visual_pag .fraction{color:#fff}
	.main_visual_pag .fraction .swiper-pagination-current{color:#f56400}
	.main_visual_pag .progress{margin:19px 4px 0 14px}

	/* 20230906 메인 비주얼 opacity 추가 :: S */
	.main_visual .img_wrap.mopc0:after{opacity:0}
	.main_visual .img_wrap.mopc10:after{opacity:0.1}
	.main_visual .img_wrap.mopc20:after{opacity:0.2}
	.main_visual .img_wrap.mopc30:after{opacity:0.3}
	.main_visual .img_wrap.mopc40:after{opacity:0.4}
	.main_visual .img_wrap.mopc50:after{opacity:0.5}
	.main_visual .img_wrap.mopc60:after{opacity:0.6}
	.main_visual .img_wrap.mopc70:after{opacity:0.7}
	.main_visual .img_wrap.mopc80:after{opacity:0.8}
	.main_visual .img_wrap.mopc90:after{opacity:0.9}
	.main_visual .img_wrap.mopc100:after{opacity:1}
	/* 20230906 메인 비주얼 opacity 추가 :: E */
	.main_visual .video_wrap{height:100%;padding-top:134.44%} /* 20231019 #9551 추가 */

	/* 후원아동 */
	.main_child .child_tab{display:none}

	.main_child .child_list{display:visible;margin:18px -20px 0 -20px;padding:0 20px;border:none;border-radius:0;box-shadow: none}
	.main_child .child_list .inner{display:block;padding:30px 20px;border:1px solid #d9d9d9;border-radius:20px}
	.main_child .child_list .img_wrap{width:auto;height:185px;background-size:auto 100%}
	.main_child .child_list .img_box{width:150px;height:150px}
	.main_child .child_list .txt_wrap{padding:18px 0 0 0;text-align:left}
	.main_child .child_list .txt_wrap .tit{overflow: hidden;font:var(--font-body-medium);font-weight: 600;}/* 240902 폰트 업데이트 */
	.main_child .child_list .txt_wrap .txt{overflow: hidden;height:72px;margin-top:8px;font:var(--font-body-small)}/* 240902 폰트 업데이트 */
	.main_child .child_list .btn_box{width:auto;font-size:0;line-height:0}
	.main_child .child_list .btn_box .btn_type{display:inline-block;vertical-align:top;width:calc(50% - 4px);min-width:auto;height:42px; line-height:40px}
	.main_child .child_list .btn_box .btn_type + .btn_type{margin:0 0 0 8px}

	/* 월드비전 */
	.main_info{padding:0 20px;background:none}
	.main_info .info_list{overflow:visible;margin:18px auto 0 auto}
	.main_info .info_list .inner{padding:30px}
	.main_info .info_list .ico{right:20px;top:20px;width:108px}
	.main_info .info_list .ico span{height:108px}
	.main_info .info_list .ico img{width:48px}
	.main_info .info_list .type{font-size:12px;line-height:28px}
	.main_info .info_list .value{margin-top:12px;font-size:30px;line-height:45px}
	.main_info .info_list .value span{font-size:20px}
	.main_info .info_list .txt{height:60px;margin-top:12px;font:var(--font-body-small);line-height: 20px;}/* 240902 폰트 업데이트 */
	.main_info .info_list .link{margin-top:10px;padding-right:16px;font-size:14px;line-height:20px}
	.main_info .info_list .link:after{top:2px}

	/* 스토리 */
	.main_story{margin-top:50px}/* P_je_mainUX_3 250703 메인페이지 개선 : 콘텐츠 영역 위치 상단재이동 및 칩 추가*/
	.main_story .story_list{overflow:visible;width:auto}	
	.main_story .story_list .swiper-slide:nth-child(n + 3){display:block}
	.main_story .story_list .inner{overflow:hidden;display:block;border:1px solid #d9d9d9;border-radius:20px}
	/* .main_story .story_list img{width:100%} */
	.main_story .story_list .txt_wrap{padding:20px}
	.main_story .story_list .tit{margin-top:0} /* 20240108 #12867 수정 */

	/* SNS */
	.main_sns{display:block}
	.main_sns .sns_tab{overflow-x:auto;margin-top:20px;font-size:0;line-height:0;white-space:nowrap}
	.main_sns .sns_tab li{display:inline-block}
	.main_sns .sns_tab li + li{margin-left:12px}
	.main_sns .sns_tab a{display:block;width:92px;text-align:center;font-size:12px;font-weight:700;line-height:40px;color:#555;background:#fff;border-radius:20px}
	.main_sns .sns_tab a.on{font-size:14px;color:#fff;background:#f56400}
	.main_sns .sns_list{overflow:visible;margin-top:18px}
	.main_sns .sns_list .inner{overflow:hidden;display:block;height:100%;font-size:10px;line-height:20px;border:1px solid #ddd;border-radius:20px}
	.main_sns .sns_list .inner:first-child{margin-left:0}
	.main_sns .sns_list .inner:after{content:'';position:absolute;top:0;width:100%;height:100%}
	.main_sns .sns_list .img_thum{padding-bottom:125%;background-position:0 0}/* P_hj_3476 250421 sns 이미지 비율 수정 */
	.main_sns .sns_list .txt{position:relative;padding:20px 20px 20px 62px;font-size:0;line-height:0}
	.main_sns .sns_list .txt img{position:absolute;left:20px;top:20px;width:32px}
	.main_sns .sns_list .txt span{overflow:hidden;display:block;height:50px;font:var(--font-body-medium);line-height:1.5;font-weight:500;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;white-space:normal}/* 240902 폰트 업데이트 */
	
	/* 새소식 */
	.main_new .new_list{margin-top:18px;padding:0 15px 7px}
	.main_new .new_list a{position:relative;display:block;padding:25px 10px 18px 10px}
	.main_new .new_list a:after{right:0px;top:36px;width:20px;height:20px;margin-top:0;background:url('/static/images/ico/ico-main-new-arr2.svg') no-repeat center center}
	.main_new .new_list dt{float:none;margin-left:0;font:var(--font-title-xsmall);font-weight: 600;}/* 240902 폰트 업데이트 */
	.main_new .new_list dd{margin:4px 0 0 0;padding:0;font:var(--font-body-small)}/* 240902 폰트 업데이트 */
}
	/* 250722 P_je_3553 후원자후기 영역 추가*/
	.main_review.main_con{background:#FFF3EB;margin: 0;padding:120px 60px;}/*P_je_4205 251230 메인페이지 개선 : 오류 검수*/
	.main_review .review_list{margin-top: 40px;}
	.main_review .review_list .swiper-slide{}
	.main_review .review_list .inner{position: relative;padding: 50px 13%;border: 1px solid #d9d9d9;border-radius: 20px;background: #fff;min-height: 485px;flex-direction: column;display: flex;}
	.main_review .review_list .inner .name{font: var(--font-body-medium); font-weight: bold;}
	.main_review .review_list .inner .name span{font:var(--font-body-small);font-weight: bold;display: inline-block;padding:5px 10px;color:#ff6600;background:#FFF3EB;border-radius: 100px;margin-right: 10px;}                    
	.main_review .review_list .inner .tit{font:var(--font-title-medium);margin: 20px 0;}                    
	.main_review .review_list .inner .txt{font:var(--font-body-large);min-height: 130px;flex-grow: 1;}                    
	.main_review .review_list .inner .banner{margin-top: 20px;border-top: 1px solid #ddd;padding-top: 20px;display: flex;}                    
	.main_review .review_list .inner .banner.review_overchild::before{content:"";display:block;background: #FFF3EB;background-image: url(/static/images/ico/ico-filled-manGlobe.svg);background-repeat:no-repeat;background-size:27px 27px;background-position:center;width:52px;height:52px;border-radius: 10px;margin-right:10px}                    
	.main_review .review_list .inner .banner.review_domechild::before{content:"";display:block;background: #FFF3EB;background-image: url(/static/images/ico/ico-filled-handperson.svg);background-repeat:no-repeat;background-size:27px 27px;background-position:center;width:52px;height:52px;border-radius: 10px;margin-right:10px}                   
	.main_review .review_list .inner .banner.review_domebusi::before{content:"";display:block;background: #FFF3EB;background-image: url(/static/images/ico/ico-filled-handhouse.svg);background-repeat:no-repeat;background-size:27px 27px;background-position:center;width:52px;height:52px;border-radius: 10px;margin-right:10px}                    
	.main_review .review_list .inner .banner.review_emergency::before{content:"";display:block;background: #FFF3EB;background-image: url(/static/images/ico/ico-filled-emergencyRelief.svg);background-repeat:no-repeat;background-size:27px 27px;background-position:center;width:52px;height:52px;border-radius: 10px;margin-right:10px}                    
	.main_review .review_list .inner .banner.review_all::before{content:"";display:block;background: #FFF3EB;background-image: url(/static/images/ico/ico-filled-peopleHeart1.svg);background-repeat:no-repeat;background-size:27px 27px;background-position:center;width:52px;height:52px;border-radius: 10px;margin-right:10px}                    
	.main_review .review_list .inner .banner a{display: inline-block;font: var(--font-body-large);font-weight: 600;color: #222;}                    
	.main_review .review_list .inner .banner a::after{display: inline-block;width: 17px;height: 16px;margin: -4px 0 0 5px;background: url(/static/images/ico/ico-more-circle.svg) no-repeat;vertical-align: middle;content: "";}                    
	.main_review .review_list .inner .hashtag{display: flex;gap:5px;margin-top: 20px;flex-wrap:wrap;}                    
	.main_review .review_list .inner .hashtag div{padding: 5px 10px; border-radius: 50px;border:1.5px solid #ff5640;color:#ff5640;font: var(--font-body-small);font-weight: bold;}                    
	.main_review .review_list .inner.sponsor-ban{display: flex;justify-content: flex-end;background: url(/static/images/contents/review-ban-bg2.jpg) no-repeat center;background-size: cover;}                    
	.main_review .review_list .inner.sponsor-ban h3{margin-bottom: 20px;font:var(--font-title-large);color:#222}                   
	 .main_review .review_list .inner.sponsor-ban a{width: 100%;}                    
	.main_review .review_list .inner.sponsor-ban2{background: #ff6600;}                    
	.main_review .review_list .inner.sponsor-ban2 h3{color:#fff}                   
 	.main_review .review_list .inner.sponsor-ban2 >div::before{content:"";display:block;background: #FFF3EB;background-image: url(/static/images/ico/ico-filled-handVision.svg);background-repeat:no-repeat;background-size:50px 50px;background-position:center;width:100px;height:100px;border-radius: 100px;margin-bottom:30px}                    
	.main_review .review_list .inner.sponsor-ban1{padding:0;overflow:hidden}					
	.main_review .review_list .inner.sponsor-ban1 .txt-wrap{background:rgba(256,256,256,.9);border-radius:0;padding:20px 30px;}     
	/*P_je_4205 251230 메인페이지 개선 : 오류 검수*/
	@media all and (max-width:1500px){
		.main_review.main_con{padding:120px 20px;}
	}
	/*P_je_4205 251230 메인페이지 개선 : 오류 검수*/               
	@media all and (max-width:600px){						
	.main_review.main_con{padding: 70px 0 20px 20px;margin-top: 70px;}/* 250725 P_je_3553_1 후원자후기 영역 추가*/
	.main_review .review_list{margin-top: 18px;}/*P_je_4205 251230 메인페이지 개선 : 오류 검수*/                    
	.main_review .review_list .inner{min-height:390px;padding: 40px 11%;}                        
	.main_review .review_list .inner .tit{font:var(--font-title-xsmall);margin: 20px 0 10px;}                        
	.main_review .review_list .inner .txt{font:var(--font-body-small);}                        
	.main_review .review_list .inner .banner{font:var(--font-body-small);}                        
	.main_review .review_list .inner .banner a{font:var(--font-body-small);font-weight: bold;}                       
	.main_review .review_list .inner .name{font:var(--font-body-small);font-weight: bold;}                        
	.main_review .review_list .inner .name span{font:var(--font-body-xsmall);font-weight: bold;}                        
	.main_review .review_list .inner .hashtag div{font:var(--font-body-xsmall);font-weight: bold;}                        
	.main_review .review_list .inner.sponsor-ban h3{margin-bottom: 20px;font:var(--font-title-small);font-weight: bold;color:#222}                        
	.main_review .review_list .inner.sponsor-ban2 h3{color:#fff}      
	.main_review .main_pag {padding-right:20px}/* 250725 P_je_3553_1 후원자후기 영역 추가*/       
	}					
	@media all and (max-width:412px){
		.main_review .review_list .inner{ min-height: 400px;}					
	}					
	@media all and (max-width:360px){						
	.main_review .review_list .inner{ min-height: 411px;}			
	}
	/* 250722 P_je_3553 후원자후기 영역 추가*/

	/* 251202 메인페이지 콘텐츠 영역 개선 */
.main_story.t1{max-width: 1500px;margin: 80px auto 150px;width: 100%;padding:0 40px}
.main_story.t1 h2{margin-bottom:60px}
.main_story.t1 #moreBtn-a{display:none;}
.main_story.t1 .swiper{overflow: inherit;}
.main_story.t1 .swiper-slide{padding:30px 0}
.main_story.t1 .swiper-wrapper > div:nth-child(2),.main_story.t1 .swiper-wrapper > div:nth-child(3){padding-left:35px;}
.main_story.t1 .swiper-wrapper > div{flex: 1;}
.main_story.t1 .swiper-wrapper > div:nth-child(1){flex:1.2;padding:0}
.main_story.t1 h3{font-size:24px;line-height: 1.4;font-weight: 700;}
.main_story.t1 .con-list-wrap{margin-top: 20px;border-top: 1px solid #ddd;}
.main_story.t1 .content-wrapper .con-list-wrap .list-con{margin-top: 15px;display: flex;gap: 20px;align-items: center;}
.main_story.t1 .content-wrapper .con-list-wrap a:first-child .list-con{margin-top: 20px;}
.main_story.t1 .content-wrapper .con-list-wrap .list-con .thumb_img{width:160px;height: 105px;background: #ddd;border-radius: 10px;flex: 1 0 auto;overflow: hidden;}
.main_story.t1 .content-wrapper .con-list-wrap .list-con .thumb_img img{width: 100%;}
.main_story.t1 .content-wrapper .con-list-wrap .list-con .sub-tit{font-weight: 500;font-size: 16px;}
.main_story.t1 .content-wrapper .swiper-slide > div.ai-con-wrap{border: 2px solid #ffa162;background:#FFF3EB;border-radius: 30px;padding:35px;box-shadow: 0 3px 40px 0 rgb(0 0 0 / 10%);0 3px 40px 0 rgb(0 0 0 / 10%);}
.main_story.t1 .content-wrapper .ai-con-wrap::before{content: "";display: block;background: url('/static/images/ico/icon-label-ai.svg') no-repeat center;background-size: contain;width: 90px;height: 40px;margin-bottom: 20px;}
.main_story.t1 .content-wrapper .ai-con-wrap .list-con{margin-top: 25px;display: flex;gap: 20px;align-items: center;}
.main_story.t1 .content-wrapper .ai-con-wrap .list-con .thumb_img{width: 220px;height: 139px;background: #ddd;border-radius: 10px;flex: 1 0 auto;overflow: hidden;}
.main_story.t1 .content-wrapper .ai-con-wrap .list-con .thumb_img img{width: 100%;}
.main_story.t1 .content-wrapper .ai-con-wrap .list-con .sub-tit{font-weight: 500;font-size: 17px;}
.main_story.t1 .content-wrapper .ai-con-wrap a:last-child .list-con{margin-top: 15px;}

@media all and (max-width:1400px){
.main_story.t1 .swiper-wrapper > div:nth-child(1){flex:1.4;}
}

@media all and (min-width:1240px){
.main_story.t1 .content-wrapper .swiper-slide > div.ai-con-wrap{padding:43px}
.main_story.t1 .swiper-wrapper > div:nth-child(2), .main_story.t1 .swiper-wrapper > div:nth-child(3){padding-left: 45px;}
.main_story.t1 .content-wrapper .ai-con-wrap .list-con .sub-tit{font-size: 17px;}
}

@media all and (max-width:1240px){
.main_story.t1 .content-wrapper .con-list-wrap .list-con .thumb_img{width: 130px;height: 85px;}
.main_story.t1 .content-wrapper .ai-con-wrap .list-con .thumb_img{width: 177px;height: 115px;}
.main_story.t1 .content-wrapper .ai-con-wrap .list-con .sub-tit{font-size: 16px;}
}

@media all and (max-width:1130px){
.main_story.t1 .content-wrapper .con-list-wrap .list-con{gap:10px}
.main_story.t1 .content-wrapper .con-list-wrap .list-con .thumb_img{width: 118px;height: 78px;}
}

@media all and (max-width:1087px){
.main_story.t1 .content-wrapper .ai-con-wrap .list-con .thumb_img{width: 147px;height: 99px;}
}

@media all and (max-width:950px){
.main_story.t1 .swiper{overflow: hidden;}
.main_story.t1 .content-wrapper .swiper-slide > div.ai-con-wrap{box-shadow: none;}
.main_story.t1 .swiper-wrapper > div:nth-child(2), .main_story.t1 .swiper-wrapper > div:nth-child(3){padding-left: 0;}
.main_story.t1 .content-wrapper .swiper-slide > div.ai-con-wrap{padding: 25px 25px 30px;}
.main_story.t1 .swiper-wrapper > div{flex: none;}
.main_story.t1 .swiper-wrapper > div:nth-child(1){flex:none;}
.main_story.t1 .content-wrapper li .thumb_img{flex: 0 0 auto;}
.main_story.t1 .swiper-slide{padding:0;}
.main_story.t1 #moreBtn-a{display:block;margin: 20px auto 0;border: 1px solid #aaa;width: 100%;border-radius: 4px;text-align: center;font-size: 14px;line-height:42px;color: #555;}
.main_story.t1 #moreBtn-a::before{content: "";display: inline-block;vertical-align:middle;background: url('/static/images/ico/ico-system-loading.svg') no-repeat center;background-size: contain;width: 15px;height:15px;margin-right: 5px;margin-top: -3px;}
.main_story.t1 h2{margin-bottom: 20px;}
.main_story.t1 h3{font-size:19px}
.main_story.t1 .content-wrapper .ai-con-wrap::before{margin-bottom: 10px;}
.main_story.t1 .content-wrapper .ai-con-wrap{padding: 25px;}
}

@media (min-width:951px){
/* fade 모드가 남아있어도 클릭 막지 않도록 */
 .swiper-fade .swiper-slide{ pointer-events:auto !important; }
}


@media all and (max-width:600px){
.main_story.t1{max-width: 1200px;margin: 40px auto 70px;padding:0 20px}
.main_story.t1 h2{margin-bottom: 20px;}
.main_story.t1 h3{font-size:19px}
.main_story.t1 .con-list-wrap{margin-top: 15px;padding-right: 10px;}
.main_story.t1 .content-wrapper .con-list-wrap .list-con{margin-top: 10px}
.main_story.t1 .content-wrapper .con-list-wrap .list-con .sub-tit{font-size: 14px;}
.main_story.t1 .content-wrapper  h3 .mo{font-size: 18px;font-weight: 600;}
.main_story.t1 .swiper-wrapper > div:nth-child(2){padding: 0};
.main_story.t1 .content-wrapper .swiper-slide > div.ai-con-wrap{box-shadow: none;border-radius: 20px; padding:25px 25px 26px}
.main_story.t1 .content-wrapper .ai-con-wrap .list-con .thumb_img{width: 127px;height: 79px;}
.main_story.t1 .content-wrapper .ai-con-wrap .list-con .sub-tit{font-size: 14px;}
.main_story.t1 .content-wrapper .ai-con-wrap .list-con .sub-tit{font-weight: 500;}
.main_story.t1 .content-wrapper .ai-con-wrap .list-con,.main_story.t1 .content-wrapper .con-list-wrap .list-con{gap:15px}
.main_story.t1 .test1 .swiper-wrapper > div:nth-child(1){padding: 0}
.main_story.t1 .content-wrapper .ai-con-wrap a:last-child .list-con{margin-top: 10px;}
}

@media all and (max-width:358px){
.main_story.t1 .content-wrapper .ai-con-wrap .list-con .thumb_img{width:106px;height:67px}
}

@media all and (max-width:600px) {
.main_story.t1 .content-wrapper .swiper-slide > div.ai-con-wrap{border-radius: 20px;}
}