@charset "UTF-8";
/*
페이지별 스타일
*/

/**
전체보기
**/
.all_txt .txt{overflow:hidden}
.all_txt.on .txt{height:auto !important}
.all_txt .all_btn{position:relative;display:inline-block}
.all_txt .all_btn::before{content:'';position:absolute;bottom:-2px;left:0;display:block;width:100%;height:1px;background:#222}
.all_txt .all_btn::after{content:'';position:absolute;top:8px;right:-16px;width:12px;height:12px;background:url('/static/images/ico/ico-up-arrow.svg') no-repeat center / cover;transform:rotate(180deg)}
.all_txt.on .all_btn::after{transform:rotate(0deg)}
.all_txt .all_btn .close,
.all_txt.on .all_btn .more{display:none}
.all_txt.on .all_btn .close{display:inline}

/**
스와이퍼
**/
/* swipe_wrap > 상하배치 */
.pag_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:30px}
.pag_wrap .num_pagination{font-size:14px;color:#aeaeae}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.pag_wrap .num_pagination .idx{color:#222;font-weight:bold}
.pag_wrap .progress_pagination{position:relative;width:calc(100% - 250px);height:2px}
.pag_wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#222}
.pag_wrap .btn_wrap{margin:0}
.pag_wrap .btn_next,
.pag_wrap .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}
.pag_wrap .btn_prev{transform:rotate(180deg);margin-right:14px}
.pag_wrap .btn_next.swiper-button-disabled,
.pag_wrap .btn_prev.swiper-button-disabled{background-image:url('/static/images/btn/btn-ban-arrow2.svg')}
.pag_wrap .btn_next:after,
.pag_wrap .btn_prev:after{display:none}

/* swipe_wrap > 좌우배치 */
.swipe_wrap2.swiper-container{position:relative}
.swipe_wrap2 .pag_wrap{position:absolute;width:calc(100% - 424px);right:0;bottom:0;z-index:2}
.swipe_wrap2 .pag_wrap .progress_pagination{width:calc(100% - 180px)}

/* swipe_wrap > btn */
.swipe_btn_wrap .btn_next2{width:60px;height:60px;background:url('/static/images/btn/btn-ban-w-arrow.png') no-repeat center / cover}
.swipe_btn_wrap .btn_next2.swiper-button-disabled{background:url('/static/images/btn/btn-ban-w-dis-arrow.png') no-repeat center / cover;transform:scaleX(-1)}
.swipe_btn_wrap .btn_prev2{width:60px;height:60px;background:url('/static/images/btn/btn-ban-w-arrow.png') no-repeat center / cover;transform:scaleX(-1)}
.swipe_btn_wrap .btn_prev2.swiper-button-disabled{background:url('/static/images/btn/btn-ban-w-dis-arrow.png') no-repeat center / cover;transform:none}


/* fraction 스와이프 */
.fraction_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:20px}
.fraction_wrap .fraction{width:auto;font-size:14px;color:#aeaeae}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.fraction_wrap .fraction .swiper-pagination-current{color:#222;font-weight:bold}
.fraction_wrap .progress{position:relative;width:calc(100% - 250px);height:2px;background:#d9d9d9}
.fraction_wrap .progress span{display:block;width:0;height:100%;background:#222}
.fraction_wrap .progress.on span{transition:width 0.3s ease}
.fraction_wrap .btn_wrap{margin:0}
.fraction_wrap .btn_next,
.fraction_wrap .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}
.fraction_wrap .btn_next2,
.fraction_wrap .btn_prev2{width:40px;height:40px;background:rgba(255, 255, 255, 0.2) url('/static/images/btn/btn-ban-arrow-w.svg') no-repeat center / 50%;border-radius:50%;border:1px solid #fff;margin:0}
.fraction_wrap .btn_prev,
.fraction_wrap .btn_prev2{transform:rotate(180deg);margin-right:14px}
.fraction_wrap .btn_next.swiper-button-disabled,
.fraction_wrap .btn_prev.swiper-button-disabled,
.fraction_wrap .btn_next2.swiper-button-disabled,
.fraction_wrap .btn_prev2.swiper-button-disabled{background-image:url('/static/images/btn/btn-ban-arrow2.svg')}
.fraction_wrap .btn_next:after,.fraction_wrap .btn_prev:after{display:none}
.swiper_child_li .swiper-pagination-total, .swiper_child_li .swiper-pagination-current,.swiper_child_li .pag_wrap .progress_pagination{font-size:14px;color:#aeaeae}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.swiper_child_li .swiper-pagination-current{color:#222;font-weight:700}
.swiper_child_li .progress{width:100%;height:2px;background:rgba(0,0,0,.25);position:relative;width:calc(100% - 250px);height:2px}
.swiper_child_li .pag_wrap .progress_pagination{width:auto}
.swiper_child_li .fraction{width:auto;font-size:13px;line-height:20px;color:#aeaeae}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.swiper_child_li .fraction .swiper-pagination-current{font-weight:700;color:#222}
.swiper_child_li .progress{width:calc(100% - 245px);height:2px;margin:0 38px 0 50px;background:#d9d9d9}
.swiper_child_li .progress span{display:block;width:0;height:100%;background:#222}
.swiper_child_li .progress.on span{transition:width 0.3s ease}
.swiper_child_li .pag_wrap .btn_wrap{width:auto}
.swiper_child_li .info .other span + span{width:auto !important;}

/**
링크 배너 (우측 아이콘)
**/
.link_card{padding:35px 30px;border-radius:20px;background-repeat:no-repeat;background-position:center right 30px;background-size:80px}
.link_card p{font:var(--font-body-large);font-weight:500}/* 240905 폰트 업데이트 */
.link_card p strong{font-weight:700}
.link_card a{display:block;font-size:14px;color:#555;line-height:20px;font-weight:500;text-decoration:underline;margin-top:10px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.link_card a::after{display:inline-block;content:'';width:12px;height:12px;background:url('/static/images/ico/ico-next-g.svg') no-repeat center / cover}


/**
게시판
**/
/* board > 상단글귀 및 정렬방법 */
.txt_top .desc{font:var(--font-body-large);color:#555;letter-spacing:-0.28px}/* 240905 폰트 업데이트 */
.txt_top .sort_wrap a{font-size:14px;color:#aeaeae;margin-right:20px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.txt_top .sort_wrap a:last-child{margin-right:0;}
.txt_top .sort_wrap a:first-child::after{position:relative;top:2px;right:-12px;content:"";display:inline-block;background:#d9d9d9;width:1px;height:14px}
.txt_top .sort_wrap a.on{color:#222;font-weight:500;text-decoration:underline}

/* board > 상단글귀 및 selectbox */
.txt_top .inp_wrap{display:flex;justify-content:flex-end}
.txt_top .inp_select2{position:relative;width:140px}
.txt_top .inp_select2 + .inp_select2{margin-left:16px}

/* board > list_1 (table) */
.list_wrap{border-top:2px solid #222;margin-top:20px}
.list_wrap li{border-bottom:1px solid #d9d9d9}
.list_wrap li.list_top{display:flex}
.list_wrap li.list_top .txt{color:#222 !important;font-weight:bold}
.list_wrap li.list .notice-item{background-color:#f8f8f8;}
.list_wrap li.list .notice-item .txt_2 p {font-weight: 600;}/* 240905 폰트 업데이트 */
.list_wrap li.list .notice-item .txt_3,
.list_wrap li.list .notice-item .txt_4 {color:#555;}
.list_wrap li a{display:flex;align-items:center}
.list_wrap li .txt{padding:20px 0}
.list_wrap li .txt_0{width:70px;color:#f56400;}
.list_wrap li .txt_0 .notice {width: 20px; height: 20px; margin:0 auto;}
.list_wrap li .txt_0 .ico-notice{display:inline-block; background:url('/static/images/ico/ico-notice.svg') no-repeat center / cover; width: 100%; height: 100%;}
.list_wrap li .txt_1{width:200px;color:#f56400;padding-left:20px}
.list_wrap li .txt_1 .cate{font-size:16px;font-weight:500;line-height:initial}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.list_wrap li .txt_2{width:calc(100% - 630px);color:#222}
.list_wrap li .txt_2 p{width:calc(100% - 15%);font:var(--font-body-large);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}/* 240905 폰트 업데이트 */
.list_wrap li .txt_3{display:inline-block;width:200px;text-align:center;color:#888}
.list_wrap li .txt_4{display:inline-block;width:100px;padding-right:40px;text-align:center;color:#888}
.list_wrap .list .txt .views span{display:none}
.list_wrap li.no_list{padding:200px 0;text-align:center}
.list_wrap li.no_list span{display:block;padding-top:34px;font-size:1.6rem;font-weight:500;line-height:24px;color:#555;background:url('/static/images/ico/ico-no-list2.svg') no-repeat center top}

/* board > list_2 (left:img / right:text) */
.list_wrap_2{border-top:2px solid #222;margin-top:20px}
.list_wrap_2 li{border-bottom:1px solid #d9d9d9;padding:60px 40px}
.list_wrap_2 .tit{font:var(--font-title-large);color:#222}/* 240905 폰트 업데이트 */
.list_wrap_2 .desc{color:#555;margin-top:30px}
.list_wrap_2 li.list{display:flex;flex-wrap:wrap;align-items:center}
.list_wrap_2 li.list .img_thum{display:block;width:300px;height:200px;border-radius:20px;margin-right:40px}
.list_wrap_2 li.list .txt_box{width:calc(100% - 340px)}
.list_wrap_2 li.list .txt_box .cate{font-size:16px;color:#f56400;line-height:24px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.list_wrap_2 li.list .txt_box .tit{font:var(--font-title-small);color:#222;}/* 240905 폰트 업데이트 */
.list_wrap_2 li.list .txt_box p{font:var(--font-body-medium);color:#555;margin-top:10px}/* 240905 폰트 업데이트 */
.list_wrap_2 li.list .txt_box .btn_go{display:inline-block;width:180px;height:44px;font-size:14px;margin-top:20px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */


.list_wrap_2 li.no_list{padding:200px 0;text-align:center}
.list_wrap_2 li.no_list span{display:block;padding-top:34px;font-size:16px;font-weight:500;line-height:24px;color:#555;background:url('/static/images/ico/ico-no-list2.svg') no-repeat center top}/* P_je_resetFontSize_13 250307 폰트 업데이트 */

/* board > list_3 (gallery) */
.list_wrap_3{border-top:2px solid #222}
.list_wrap_3 ul{padding:30px 0 0;display:flex;flex-wrap:wrap}
.list_wrap_3 li{width:calc((100% - 72px) / 4)}
.list_wrap_3 ul li + li{margin-left:24px}
.list_wrap_3 li a:hover{color:inherit}
.list_wrap_3 ul li .img_thum{padding-bottom:50%;border-radius:20px}
.list_wrap_3 ul li .txt_box{margin-top:20px}
.list_wrap_3 ul li .txt_box .cate{display:block;font-size:14px;line-height:20px;font-weight:700;color:#f56400}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.list_wrap_3 ul li .txt_box .tit{font-size:18px;font-weight:500;line-height:28px;height:110px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-wrap:break-word}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.list_wrap_3 ul li .txt_box .date{font-size:14px;color:#888;margin-top:20px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.list_wrap_3 li.no_list{clear:both;width:100%;padding:170px 0 200px 0 !important;text-align:center}
.list_wrap_3 li.no_list span{display:block;padding-top:34px;font-size:16px;font-weight:500;line-height:24px;color:#555;background:url('/static/images/ico/ico-no-list2.svg') no-repeat center top}/* P_je_resetFontSize_13 250307 폰트 업데이트 */

/* board > list_4 (left:img / right:text) 모바일 flex 변화없음 */
.list_wrap_4 li{border-bottom:1px solid #d9d9d9;padding:30px 0}
.list_wrap_4 li:first-child{padding-top:0}
.list_wrap_4 li a{display:flex;align-items:center}
.list_wrap_4 .story_more{top:0;right:0}
.list_wrap_4 .img_thum{width:190px;padding-bottom:115px;border-radius:20px;flex-shrink:0}/*241004 캠페인썸네일 사이즈 수정*//* 241022 폰트 업데이트 */
.list_wrap_4 .txt_box{margin-left:40px;font-size:18px;font-weight:700;line-height:28px;flex-grow:1;width:calc(100% - 400px)}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.list_wrap_4 .tit{font:var(--font-title-xsmall);width:80%}/* 240905 폰트 업데이트 */
.list_wrap_4 .txt{font:var(--font-body-medium);margin-top:20px}/* 240905 폰트 업데이트 */


/* board > 이전,다음 버튼 */
.post_move{display:flex;align-items:center;border-bottom:1px solid #d9d9d9;padding:30px 40px}
.post_move.prev{border-top:1px solid #d9d9d9}
.post_move span{font-size:16px;color:#222;font-weight:500}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.post_move .arrow{width:24px;height:24px;margin-left:8px;background:url('/static/images/ico/ico-up-arrow.svg') no-repeat center / cover}
.post_move p{flex:1;margin-left:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.post_move.next .arrow{transform:rotate(180deg)}

/* board > 상세페이지 */
.post_wrap{border-top:2px solid #222;margin-top:20px}
.post_wrap .post_top{padding:20px 40px;border-bottom:1px solid #d9d9d9}
.post_wrap .post_top > .txt_sub {justify-content: space-between;}
.post_wrap .cate{font-size:16px;color:#f56400;font-weight:500;line-height:24px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.post_wrap .tit{font:var(--font-title-medium);color:#222;}/* 240905 폰트 업데이트 */
.post_wrap .txt_sub{display:flex;margin-top:30px}
.post_wrap .txt_sub p{font:var(--font-body-small);color:#888}/* 240905 폰트 업데이트 */
.post_wrap .txt_sub .date {margin-right:auto;}
.post_wrap .download{display:flex;justify-content:space-between;align-items:center;background:#f5f5f5;padding:13px 40px;margin:30px -40px -20px;border-top:1px solid #d9d9d9}
.post_wrap .download + .download{margin:20px -40px -20px;border-top:none}
.post_wrap .download > div{display:flex;flex-wrap:wrap}
.post_wrap .download .clip{width:24px;height:24px;background:url('/static/images/ico/ico-clip.svg') no-repeat center / cover;margin-right:5px}
.post_wrap .download p{position:relative;font-size:16px;color:#555;line-height:24px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.post_wrap .download:hover p{color:#222}
.post_wrap .download:hover p:after{content:'';position:absolute;left:0;bottom:2px;width:100%;height:1px;background:#222}
.post_wrap .download .btn_download{width:24px;height:24px;background:url('/static/images/ico/ico-download.svg') no-repeat center / cover}
.post_wrap .btn_size_r{display:block;width:224px;margin:60px auto 0}
.post_wrap .btn_wrap{margin:100px 0 60px;padding:0 200px}
.post_wrap .pag_wrap .progress_pagination + .btn_wrap {margin: 0 !important; padding: 0 !important;}
.post_wrap .btn_line_black{display:block !important;width:224px !important;margin:30px auto 0;}

/**
상세페이지
**/
.detail_wrap .detail_top{border-bottom:1px solid #d9d9d9;padding-bottom:30px;text-align:center}
.detail_wrap .detail_top .img_thum{max-width:1200px;border-radius:20px;padding-bottom:26.7%}
.detail_wrap .detail_top .tit{font:var(--font-title-xlarge);color:#222;margin-top:30px}/* 240905 폰트 업데이트 */
.detail_wrap .detail_top .desc{font:var(--font-title-small);color:#222;margin-top:10px;font-weight:500;}/* 240905 폰트 업데이트 */
.detail_wrap .detail_top .fc_orange{line-height:26px;margin-top:30px}
.detail_wrap .detail_main{max-width:800px;margin:60px auto 0 auto}
.detail_wrap .btn_size_r{display:block;width:224px;margin:60px auto 0}
.detail_wrap .detail_top .btn_size_r{margin:10px auto 0}
.detail_btn_wrap{display:flex;justify-content:space-between;align-items:center;margin:100px 0 60px}
.detail_btn_wrap .hashtag_wrap{width:calc(100% - 160px)}
.detail_btn_wrap .hashtag_wrap a{display:inline-block;margin-right:10px;padding:4px 14px 5px;font-size:14px;color:#888;border:1px solid #888;border-radius:50px;vertical-align:middle}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.detail_wrap .btn_line_black{display:block;width:224px !important;margin:30px auto 0; display: block !important}
/* 20240213 #14855 추가 :: S */
.scrollTable table{max-width:100% !important;margin:0 auto} /* 20240216 #14855 수정 */
/* 20240603 #17659 추가 S */
.scrollTable table th,
.scrollTable table td,
.scrollTable table th *,
.scrollTable table td * {white-space: normal !important; word-break: break-all !important;}
/* 20240603 #17659 추가 E */
.fixedTable{table-layout:fixed}
/* 20240213 #14855 추가 :: E */

/**
pagination
**/
.pagination{display:flex;justify-content:center;align-items:center;margin-top:60px}
.pagination a{display:flex;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;color:#888}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.pagination a.on{color:#f56400;border:1px solid #f56400;border-radius:50%;font-weight:500}
.pagination .prev, .pagination .next{width:28px;height:28px;display:block;background:url('/static/images/btn/btn-prev.svg') no-repeat center center/cover}
.pagination .prev{margin-right:14px}
.pagination .next{margin-left:14px;transform:rotate(180deg)}
.pagination ul{display:flex;justify-content:center}
.pagination ul li{border-radius:50%}
.pagination ul a{display:flex;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;color:#222;font-weight:bold}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.pagination ul li.on a.on{color:#f56400;border:1px solid #f56400;border-radius:50%}

/* 페이지 맨앞, 맨뒤가기 >> 버튼 */
.pagination .first{width:28px;height:28px;display:block;background:url('/static/images/btn/btn-db-bk.svg') no-repeat center center/cover;transform:rotate(180deg)}
.pagination .first.off{width:28px;height:28px;display:block;background:url('/static/images/btn/btn-db-grey.svg') no-repeat center center/cover;transform:rotate(0)}
.pagination .prev.off{width:28px;height:28px;display:block;background:url('/static/images/btn/btn-prev-grey.svg') no-repeat center center/cover;transform:rotate(0)}
.pagination .next.off{width:28px;height:28px;display:block;background:url('/static/images/btn/btn-prev-grey.svg') no-repeat center center/cover;transform:rotate(180deg)}
.pagination .last{width:28px;height:28px;display:block;background:url('/static/images/btn/btn-db-bk.svg') no-repeat center center/cover;transform:rotate(0)}
.pagination .last.off{width:28px;height:28px;display:block;background:url('/static/images/btn/btn-db-grey.svg') no-repeat center center/cover;transform:rotate(180deg)}

/**
card
**/
.card_wrap{display:flex;align-items:center;border-radius:20px;padding-right:53px}
.card_wrap .card_l{height:100%;border-radius:20px 0 0 20px !important;margin-right:40px}


/**
공유아이콘
**/
.share_wrap{font-size:0;line-height:0}
.share_wrap a{display:inline-block}
.share_wrap a + a{margin-left:8px}
.share_wrap .ico{display:inline-block;width:32px;height:32px}
.share_wrap .ico.link{background:url('/static/images/ico/ico-share-link.svg') no-repeat center / cover}
.share_wrap .ico.facebook{background:url('/static/images/ico/ico-share-facebook.svg') no-repeat center / cover}
.share_wrap .ico.kakao{background:url('/static/images/ico/ico-share-kakao.svg') no-repeat center / cover}
.share_wrap .ico.band{background:url('/static/images/ico/ico-share-band.svg') no-repeat center / cover}


/**
TAB
**/
/* tab_style */
.tab_style ul{display:flex;justify-content:space-between}
.tab_style li{overflow:hidden;flex:1;margin-left:-1px;border:1px solid #d9d9d9}
.tab_style li:first-child{margin-left:0}
.tab_style li a{display:table;width:100%;height:100%;min-height:46px;padding:5px 10px;line-height:24px;color:#888;text-align:center}
.tab_style li:first-child{border-radius:4px 0 0 4px}
.tab_style li:last-child{border-radius:0 4px 4px 0}
.tab_style li span{display:table-cell;vertical-align:middle;line-height:20px;font-size: 14px;}/* 240913 폰트 업데이트 *//* 241014 폰트 수정 *//* P_je_resetFontSize_13 250307 폰트 업데이트 */
.tab_style li.on{position:relative;border-color:#222;font-weight:700}
.tab_style li.on a{color:#222;background:#fff;font-weight:700}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.faq_content .tab_style li{word-break:break-all}

/* tab_style2 */
.tab_style2 ul{display:flex}
.tab_style2 li{flex:1}
.tab_style2 li:first-child{margin-left:0}
.tab_style2 li a{display:block;padding:0 10px;font-weight:500;line-height:46px;color:#555;border:1px solid #eee;background:#eee;text-align:center}
.tab_style2 li:first-child a{border-radius:4px 0 0 4px}
.tab_style2 li:last-child a{border-radius:0 4px 4px 0}
.tab_style2 li.on{position:relative}
.tab_style2 li.on a{color:#222;border-color:#222;background:#fff}

/* tab_style3 */
.tab_style3 ul{display:flex;border-bottom:1px solid #d9d9d9;padding-bottom:7px;margin-bottom:30px}
.tab_style3 li{margin-right:24px}
.tab_style3 li a{display:block;font-size:18px;font-weight:500;line-height:27px;color:#aeaeae}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.tab_style3 li.on{position:relative;z-index:2}
.tab_style3 li.on a{color:#222;font-weight:700}
.tab_style3 li.on a:after{content:"";display:block;width:100%;height:4px;background:#222;position:absolute;bottom:-8px}

/* tab_style4 */
.tab_style4 ul{display:flex;justify-content: space-between;}
.tab_style4 li{flex:1;margin-left:10px;border-radius:20px;background:#f5f5f5;overflow:hidden}
.tab_style4 li:first-child{margin-left:0}
.tab_style4 li a{display:table;width:100%;height:100%;min-height:70px;padding:5px 10px;line-height:24px;color:#888;text-align:center}
.tab_style4 li span{display:table-cell;vertical-align:middle;line-height:23px}
.tab_style4 li h3{font-size:inherit;color:inherit;line-height:inherit;}
.tab_style4 li.on{position:relative}
.tab_style4 li.on a{color:#fff;background:#f56400}

/* tab_style5 */
.tab_style5 ul{display:flex;justify-content:space-between;margin:15px 0 30px 0;border-bottom:1px solid #d9d9d9;}
.tab_style5 li {flex:1;}
.tab_style5 li a{display:block;padding:15px 0;text-align:center;font-size:16px;color:#888}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.tab_style5 li.on{position:relative;z-index:2}
.tab_style5 li.on a{color:#222;font-weight:700}
.tab_style5 li.on a:after{content:"";display:block;width:100%;height:2px;background:#222;position:absolute;bottom:-1px}

/* tab_style6 */
.tab_style6 ul{display:flex;justify-content:space-between;margin:15px 0 32px 0;background:#eee;border-radius:25px;overflow: hidden;} /* 20230803 #8396 수정 */
.tab_style6 li {flex:1;}
.tab_style6 li a{display:block;padding:11px 0;text-align:center;font-size:16px;font-weight:500;color:#555555;background:#eee;} /* 20230803 #8396 수정 *//* P_je_resetFontSize_13 250307 폰트 업데이트 */
.tab_style6 li.on{position:relative;z-index:2}
.tab_style6 li.on a{color:#fff;font-weight:700;background:#f56400;border-radius:25px;}

/* tab_style7 */
.tab_style7 ul{display:flex;}
.tab_style7 li{overflow:hidden;flex:1;margin-left:-1px;border:1px solid #d9d9d9}
.tab_style7 li:first-child{margin-left:0}
.tab_style7 li a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:6px 10px;background:#F5F5F5;font-size:16px;line-height:28px;color:#888;font-weight:500;text-align:center}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.tab_style7 li:first-child{border-top-left-radius: 4px;border-bottom-left-radius: 4px;} /* 20250515 수정 */
.tab_style7 li:last-child{border-top-right-radius: 4px;border-bottom-right-radius: 4px} /* 20250515 수정 */
.tab_style7 li.on{position:relative;border-color:#F56400}
.tab_style7 li.on a{background:#FFF3EB;color:#F56400;font-weight:700}

/* 20250528 추가 :: S */
/* tab_style8 */
.tab_style8 ul{display:flex;border-bottom: 1px solid #D9D9D9;}
.tab_style8 li{position: relative;flex: 1;}
.tab_style8 li.on::after{content: '';position: absolute;left: 0;bottom: -2px;width: 100%;height: 2px;background: #222;}
.tab_style8 li{font-size: 16px;color: #AEAEAE;font-weight: 500;line-height: 46px;text-align: center;}
.tab_style8 li.on{color: #222;}
/* 20250528 추가 :: E */

/**
info style
**/
/* number */
.info_num li{position:relative;margin-top:10px;padding-left:24px;font:var(--font-body-small);color:#555;counter-increment:num}/* 240905 폰트 업데이트 */
.info_num li:first-child{margin-top:0}
.info_num li:before{content:counter(num);position:absolute;left:0;top:4px;width:16px;text-align:center;font-size:10px;line-height:16px;color:#fff;background:#555;border-radius:50%}/* P_je_resetFontSize_13 250307 폰트 업데이트 */

/* dot */
/* .info_dot{margin-top:10px} */
.info_dot li{position:relative;margin-top:4px;padding-left:11px;font:var(--font-body-small);color:#555;word-break: break-all;}/* 240905 폰트 업데이트 */ /* 20250522 수정 */
.info_dot li:first-child{margin-top:0}
.info_dot li:before{content:'';position:absolute;left:0;top:9px;width:3px;height:3px;background:#555;border-radius:50%}
.info_dot .link_black {color:#222;font-weight:700;text-decoration:underline} /* 20240115 #13927 수정 */ /* 20230919 #8945 추가 */

/* 20231222 #11772 추가 :: S */
.info_dot .billiard{padding-left:15px}
.info_dot .billiard::before{content:'※ ';width:auto;height:auto;background:transparent;top:auto}
.info_dot .dash::before{content:'-';width:auto;height:auto;background:transparent;top:auto}
/* 20231222 #11772 추가 :: E */

.t_dot{position:relative;margin-top:4px;padding-left:11px;font-size:14px;line-height:20px;color:#555;font-weight:normal;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.t_dot:before{content:'';position:absolute;left:0;top:9px;width:3px;height:3px;background:#555;border-radius:50%}

/**
SEARCH
**/
/* srch_style */
.srch_style{padding:24px 20px;background:#f5f5f5;margin:60px 0}
.srch_style .srch_con{position:relative;max-width:600px;margin:0 auto;padding-right:52px}
.srch_style .srch_con .inp_search{width:100%;height:52px;padding:0 20px;font-size:1.8rem;line-height:28px;border:1px solid #aeaeae;border-right:none;background:#fff;border-radius:4px 0 0 4px;outline:none}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.srch_style .srch_con .btn_search{position:absolute;right:0;top:0;width:52px;height:52px;background:#222 url('/static/images/btn/btn-search.svg') no-repeat center center / 24px;border-radius:0 4px 4px 0}

/**
NICESCROLL
**/
.nicescroll-rails{margin-left:10px}


/**
POPUP
**/
/*SNS 회원가입 팝업(22.09.06)*/
#ly_sns .ly_wrap{width:400px;}
#ly_sns .caution {position: relative;font-size: 14px;line-height: 25px;background: #f5f5f5;padding: 14px 16px 13px;margin-top: 20px;color: #555;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
#ly_sns .ly_wrap .ly_area .detail{margin-top:40px;font-size:14px;line-height:22px;text-align:center;color:#555}
#ly_sns .ly_top{padding-bottom:11px;}
#ly_sns .ly_top .tit_sns{font-size: 20px;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
#ly_sns .ly_wrap .ly_body_sns{margin-top:30px;text-align:center}/* 240719 SNS 회원가입 팝업*/
#ly_sns .ly_wrap .ly_body_sns li{position: relative;}

/* 240719 SNS 회원가입 팝업*/
/*#ly_sns .ly_wrap .ly_body_sns li span{display:block;font-size: 14px;padding-top:60px;}
#ly_sns .ly_wrap .ly_body_sns li::after{content: "";width: 1px;height:26px;background-color: #d5d5d5;position: absolute;top:37%;margin-left: 35px;} /* 20230816 #8592 수정 */
/*#ly_sns .ly_wrap .ly_body_sns ul{display:flex;justify-content: center;}
/*#ly_sns .ly_wrap .ly_body_sns li .sns_logo{display:inline-block;width:52px;height:52px;background:url('/static/images/ico/ico-login-kakao.svg') no-repeat center center / cover}
#ly_sns .ly_wrap .ly_body_sns li:nth-child(2){margin:0 72px;} 20230816 #8592 삭제 */
/*#ly_sns .ly_wrap .ly_body_sns li + li {margin-left: 72px;} /* 20230816 #8592 추가 */
/*#ly_sns .ly_wrap .ly_body_sns li:nth-child(2) .sns_logo{background-image:url('/static/images/ico/ico-login-naver.svg')}
#ly_sns .ly_wrap .ly_body_sns li:nth-child(3) .sns_logo{background-image:url('/static/images/ico/ico-login-facebook.svg')}
#ly_sns .ly_wrap .ly_body_sns li:last-child::after{display:none;}
#ly_sns .ly_area .btn_wrap{margin-top:20px;} 20240719 스타일 삭제 */
#ly_sns .ly_area .btn_wrap .btn_type{height:52px;line-height:48px;font-weight: bold;}
#ly_sns .ly_wrap .ly_body_sns ul{display: block;}
#ly_sns .ly_wrap .mid-line{display: flex;align-items: center;justify-content: space-between;margin: 30px 0 20px;}
#ly_sns .ly_wrap .mid-line::before{content:"";display: inline-block;width:40%;height:1px;background:#ddd;}
#ly_sns .ly_wrap .mid-line::after{content:"";display: inline-block;width:40%;height:1px;background:#ddd;}
#ly_sns .ly_wrap .ly_body_sns a.sns_logo{display:inline-block;width:100%;height:52px;line-height:50px;background-color:#fee500;border-radius: 4px;color:#2B1718;font-size: 14px;font-weight: 700;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
#ly_sns .ly_wrap .ly_body_sns li:nth-child(1) a.sns_logo::before{content:"";display: inline-block;width: 20px;height: 20px;background: url(/static/images/ico/ico-login-kakao1.svg) no-repeat center;vertical-align: middle;margin-right: 7px;background-size: contain;}
#ly_sns .ly_wrap .ly_body_sns li:nth-child(2) a.sns_logo{margin-left:0;margin-top:15px;border: 1px solid #00c73c;background: #fff;}
#ly_sns .ly_wrap .ly_body_sns li:nth-child(2) a.sns_logo::before{content:"";display: inline-block;width: 18px;height: 18px;background: url(/static/images/ico/ico-login-naver1.svg) no-repeat center;vertical-align: middle;margin-right: 7px;background-size: contain;margin-top: -3px;}
#ly_sns .ly_wrap .btn_wrap{margin-top:10px;}
#ly_sns .ly_wrap .caution_wrap{font-size: 14px;height:80px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
#ly_sns .ly_wrap .caution_wrap::before{top:21px}
/* // 240719 SNS 회원가입 팝업*/



/*SNS 회원가입 팝업(22.09.06)*/
/* #ly_join_sns .ly_wrap{width:400px;}
#ly_join_sns .caution {position: relative;font-size: 14px;line-height: 25px;background: #f5f5f5;padding: 14px 16px 13px;margin-top: 20px;color: #555;}
#ly_join_sns .ly_wrap .ly_area .detail{margin-top:40px;font-size:14px;line-height:22px;text-align:center;color:#555}
#ly_join_sns .ly_top{padding-bottom:11px;}
#ly_join_sns .ly_top .tit_sns{font-size: 20px;}
#ly_join_sns .ly_wrap .ly_body_sns{display:flex; justify-content:center; align-items:center; margin:40px -30px 0; text-align:center;}
#ly_join_sns .ly_wrap .ly_body_sns .sns_logo{position:relative; flex:0 0 33.33%; width:52px; height:100%; background-repeat:no-repeat; background-position:center top; background-size:52px 52px;}
#ly_join_sns .ly_wrap .ly_body_sns .sns_logo + .sns_logo::before{content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:1px; height:26px; background-color:#d5d5d5;}
#ly_join_sns .ly_wrap .ly_body_sns .sns_kakao{background-image:url('/static/images/ico/ico-login-kakao.svg');}
#ly_join_sns .ly_wrap .ly_body_sns .sns_naver{background-image:url('/static/images/ico/ico-login-naver.svg');}
#ly_join_sns .ly_wrap .ly_body_sns .sns_facebook{background-image:url('/static/images/ico/ico-login-facebook.svg');}
#ly_join_sns .ly_wrap .ly_body_sns .sns_logo span{display:block; padding-top:62px; font-size:14px; line-height:20px;}
#ly_join_sns .ly_area .btn_wrap{margin-top:40px;}
#ly_join_sns .ly_area .btn_wrap .btn_type{height:52px;line-height:48px;font-weight: bold;} */


#ly_mwv_tel .info_dot{margin-bottom:40px}

#ly_mwv_birth .inp_wrap{display:flex;justify-content:space-between}
#ly_mwv_birth .inp_select2{width:80px}
#ly_mwv_birth .inp_select2:first-child{width:calc(100% - 176px)}

#ly_mwv_email .info_dot{margin-bottom:20px}

/* #ly_mwv_address .inp_wrap.select_box{display:flex;justify-content:space-between}
#ly_mwv_address .inp_select2{width:130px}
#ly_mwv_address .inp_wrap.inp_box{margin-top:12px} */
/* #ly_mwv_address .ly_wrap{width:500px}  */
#ly_mwv_address .srch_style{margin:0;padding:0}

#ly_mwv_address .srch_style .srch_con{max-width:100%}
#ly_mwv_address .srch_style .srch_con .inp_search{padding:0 10px}
#ly_mwv_address .ly_wrap .ly_body #popAddrDetail{margin-top:20px}
#ly_mwv_address .ly_wrap .nice_scr{height:calc(100vh - 453px);margin-top:20px}
#ly_mwv_address .box{width:100%;margin-top:20px;padding:20px;border-radius:10px;background-color:#f5f5f5;text-align:left}
#ly_mwv_address .box.top{margin-top:0}
#ly_mwv_address .box:nth-child(odd){margin-right:0}
#ly_mwv_address .select_box {display: flex; justify-content:space-between;}
#ly_mwv_address .select_box .inp_select2{flex: 0 0 48%;}

#ly_mwv_account .box{font:var(--font-body-small);padding:12px 16px;border-radius:4px;border:solid 1px #d9d9d9;margin-top:12px;text-align:left}/* 240905 폰트 업데이트 */

#ly_mwv_registration_num .info_dot{margin-top:0;margin-bottom:24px}
#ly_mwv_registration_num .info_dot li + li{margin-top:12px}
#ly_mwv_registration_num .inp_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
#ly_mwv_registration_num .inp_text{width:124px}
/*#ly_mwv_registration_num .table_wrap{height:120px;overflow:hidden} 20240219 #15091 삭제 */ /* 20240122 #14388 추가 */
#ly_mwv_registration_num table td{width:90px;font-size:12px;color:#555;line-height:22px}
#ly_mwv_registration_num table td + td{border-left:1px solid #d9d9d9}
#ly_mwv_registration_num table thead tr{background:#f5f5f5}
#ly_mwv_registration_num table thead td{line-height:36px}
#ly_mwv_registration_num table tbody td{padding:10px;border-bottom:1px solid #d9d9d9} /*20240123 #14469 수정 */
/* 20240710 개인정보수집이용동의 폰트크기 수정 */
#ly_mwv_registration_num .list_terms table tbody td.ft14_b{font-size:13px;}
/* // 20240710 개인정보수집이용동의 폰트크기 수정 */

#ly_letter_ex .ly_bt{padding:0 40px;}
#ly_letter_ex .ly_bt > p{font-size:16px;line-height:24px}
/* #ly_letter_ex .ly_bt > ol{display:flex;margin-top:20px} */
#ly_letter_ex .ly_bt > ol{height:calc(80vh - 206px);margin-top:20px}
#ly_letter_ex .ly_bt .inp_radio{width:100%;position:relative;padding:74px 30px 30px} /* 20230915 #9096 수정 */
#ly_letter_ex .ly_bt .inp_radio + .inp_radio{margin-top:20px}
#ly_letter_ex .ly_bt .inp_radio label{position:absolute;top:0;left:0;width:100%;height:100%;padding:30px 0 0 58px;border:1px solid #d9d9d9;border-radius:10px;z-index:2}
#ly_letter_ex .ly_bt .inp_radio label::before{left:30px;top:33px}
#ly_letter_ex .ly_bt .inp_radio input:checked + label{border-color:#f56400}
/* #ly_letter_ex .ly_bt .btn_size_r{display:block;width:224px;margin:40px auto 0} */
/* #ly_letter_ex .ly_bt .info_dot li{font-size:16px;line-height:26px} */
#ly_letter_ex .ly_bt .info_dot li + li{margin-top:10px}
/* P_je_4525_DEV 260204 편지쓰기 영역 수정::S */
#ly_letter_ex .ly_bt > p{margin-bottom: 10px;}
#ly_letter_ex .ly_bt .nice_scr .inp_radio{border-bottom: none;padding: 30px;}
#ly_letter_ex .ly_bt .nice_scr .inp_radio label{border:none;border-bottom: 1px solid #d9d9d9;border-radius:0;padding: 10px 0 0 58px;display: block; /* 오른쪽 화살표 공간 */cursor: pointer;user-select: none;font-weight: 600;}
#ly_letter_ex .ly_bt .nice_scr .inp_radio.is-prev > label{border-bottom: none;}
#ly_letter_ex .ly_bt .nice_scr .inp_radio.is-selected{margin-top: 0;padding: 30px 30px 40px;}
#ly_letter_ex .ly_bt .nice_scr .inp_radio label::before{top:13px}
#ly_letter_ex .ly_bt .nice_scr .inp_radio > label::after{top:22px}
#ly_letter_ex .ly_bt .nice_scr .inp_radio input:checked + label{border: 1px solid #f56400;border-radius:20px;padding: 34px 0 0 58px;}
#ly_letter_ex .info_dot li:before{display: none;}
#ly_letter_ex .ly_bt .nice_scr .inp_radio input:checked + label::before{top:38px}
#ly_letter_ex .ly_bt .nice_scr .inp_radio > input[type="radio"]:checked + label::after{top:45px}
#ly_letter_ex .ly_bt .nice_scr .inp_radio > input[type="radio"]:checked ~ .info_dot li{padding: 40px 0 0;}
#ly_letter_ex .ly_bt .nice_scr .inp_radio > label::after{content: "";background:url(/static/images/ico/ico-dropdown-k-up.svg) no-repeat center;background-size: contain;width:15px;height:15px;position: absolute;right: 32px;top: 33px;transform: translateY(-90%) rotate(180deg);transition: transform 0.2s ease;font-size: 14px;line-height: 1;}
#ly_letter_ex .ly_bt .nice_scr .inp_radio > .info_dot{margin: 0;padding: 0 12px 0 30px; list-style: none;  max-height: 0; overflow: hidden; opacity: 0; transition: max-height 0.25s ease, opacity 0.2s ease;}
#ly_letter_ex .ly_bt .nice_scr .inp_radio > .info_dot > li{padding: 0 0 16px 0;line-height: 1.6;font-weight: 400;}
#ly_letter_ex .ly_bt .nice_scr .inp_radio > input[type="radio"]{position: absolute;opacity: 0;pointer-events: none;}
#ly_letter_ex .ly_bt .nice_scr .inp_radio > input[type="radio"]:checked ~ .info_dot{max-height: 800px; /* 내용 길이에 맞게 넉넉히 */opacity: 1;padding-top: 4px;}
#ly_letter_ex .ly_bt .nice_scr .inp_radio > input[type="radio"]:checked + label::after{transform: translateY(-70%);}
#ly_letter_ex .ly_bt .nice_scr .inp_radio > input[type="radio"]:focus-visible + label{outline: 2px solid #222;outline-offset: 2px;border-radius: 6px;}
/* P_je_4525_DEV 260204 편지쓰기 영역 수정::E */

.ly_letter_child_li#letter_child_sort2,
.ly_letter_child_li#letter_child_srch2{display:none}
.ly_letter_child_li .ly_bt{padding:0 10px}
.ly_letter_child_li .srch_style{all:unset}
.ly_letter_child_li .srch_style .srch_con{margin:20px auto 40px}
.ly_letter_child_li .tab_style2 li a{font-size:16px;font-weight:700;color:#888}
.ly_letter_child_li .tab_style2 li.on a{color:#f56400;border-color:#f56400;background:#fff3eb}
.ly_letter_child_li .letter_child_sort,
.ly_letter_child_li .letter_child_srch{padding-top:33px}
.ly_letter_child_li .all_chk{margin-bottom:30px}
/* .ly_letter_child_li .btn_size_r{display:block;width:224px;margin:30px auto 0} */
#ly_letter_child_li .btn_size_r.write_btn span::before{content:'';display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-mwv-letter-w.svg') no-repeat center / cover;vertical-align:text-top;margin-right:4px}
.ly_letter_child_li .nolist_wrap{height:328px}
.ly_letter_child_li .nolist_wrap p{font-size:16px;line-height:16px;color:#555}
.ly_letter_child_li .nolist_wrap p::before{width:90px;height:90px;background-image:url("/static/images/ico/ico-nolist-04.svg")}

/* #ly_letter_preview .ly_bt{display:flex;flex-direction:column;align-items:center;position: relative;}
#ly_letter_preview .ly_bt iframe { position: relative; top: 0; left: 0; width: 100%;height: 729px;}
#ly_letter_preview img{width:100%}
#ly_letter_preview .btn_size_r{display:block;width:224px;margin-top:40px} */

/* 편지 미리보기 */
#ly_letter_preview .letter_wrap{position:relative;width: 100%;}
#ly_letter_preview .letter_wrap img{ width:100%;}
#ly_letter_preview .letter_con { position: absolute;left:44px;top:220px; display: flex; flex-direction: column; width:calc(100% - 88px);height:66%; overflow-y:scroll;}
#ly_letter_preview .letter_con textarea {overflow:hidden; width: 100% ;  height: 100%; padding: 0 10px; outline: none;}
#ly_letter_preview .letter_con .letter_img {max-height:300px;margin-top:20px;}
#ly_letter_preview .letter_wrap .letter_con img{ width: 100%;height: 100%;object-fit: cover;}
#ly_letter_preview .ly_bt{display:flex;flex-direction:column;align-items:center;position: relative;padding:0 50px;}
.letter_wrap .letterPostit{position:absolute;right:30px;top:30px;width:151px;height:110px;padding:14px;font-size:15px;line-height:20px;color:#222;white-space:nowrap;background:url('/static/images/letter/postit.png') no-repeat right center }

 @font-face {
	font-family:'poor';
	font-style:normal;
	font-weight:400;
	src:url('/static/fonts/poor-story-v10-latin_korean-regular.eot');/* IE9 Compat Modes */
	src:local(''),
			url('/static/fonts/poor-story-v10-latin_korean-regular.eot?#iefix') format('embedded-opentype'),
			url('/static/fonts/poor-story-v10-latin_korean-regular.woff2') format('woff2'),
			url('/static/fonts/poor-story-v10-latin_korean-regular.woff') format('woff'),
			url('/static/fonts/poor-story-v10-latin_korean-regular.ttf') format('truetype'),
			url('/static/fonts/poor-story-v10-latin_korean-regular.svg#PoorStory') format('svg');
	}
  
  @font-face {
	font-family:'GamjaFlower';
	font-style:normal;
	font-weight:400;
	src:url('/static/fonts/GamjaFlower-Regular.eot');/* IE9 Compat Modes */
	src:local(''),
			url('/static/fonts/GamjaFlower-Regular.eot?#iefix') format('embedded-opentype'),
			url('/static/fonts/GamjaFlower-Regular.woff2') format('woff2'),
			url('/static/fonts/GamjaFlower-Regular.woff') format('woff'),
			url('/static/fonts/GamjaFlower-Regular.ttf') format('truetype'),
			url('/static/fonts/GamjaFlower-Regular.svg#GamjaFlower-Regular') format('svg');
	}
  
  @font-face {
	font-family:'IBMPlexSansKR';
	font-style:normal;
	font-weight:400;
	src:url('/static/fonts/IBMPlexSansKR-Regular.eot');/* IE9 Compat Modes */
	src:local(''),
			url('/static/fonts/IBMPlexSansKR-Regular.eot?#iefix') format('embedded-opentype'),
			url('/static/fonts/IBMPlexSansKR-Regular.woff2') format('woff2'),
			url('/static/fonts/IBMPlexSansKR-Regular.woff') format('woff'),
			url('/static/fonts/IBMPlexSansKR-Regular.ttf') format('truetype'),
			url('/static/fonts/IBMPlexSansKR-Regular.svg#IBMPlexSansKR-Regular') format('svg');
	}
.fontType1{font-family:'poor'}
.fontType6{font-family:'GamjaFlower'}
.fontType7{font-family:'IBMPlexSansKR'}


/* 포토스토리 미리보기 */
#ly_photoStory_preview .letter_wrap{position:relative;width: 100%;}
#ly_photoStory_preview .letter_wrap img{ width:100%;}
#ly_photoStory_preview .letter_con { position: absolute;top: 200px;left: 44px; display: flex; flex-direction: column; width: calc(100% - 88px); height: 69%; overflow-y:scroll;}
#ly_photoStory_preview .letter_con textarea {overflow:hidden; width: 100% ;  height: 100%; padding: 0 10px; outline: none;}
#ly_photoStory_preview .letter_con .letter_img {max-height:300px;margin:50px 0 20px 0;}
#ly_photoStory_preview .letter_wrap .letter_con img{ width: 100%;height: 100%;object-fit: cover;}
#ly_photoStory_preview .ly_bt{display:flex;flex-direction:column;align-items:center;position: relative;padding:0 50px;}

/* 20231117 #10188 수정 및 추가 :: S */
.ly_letter_preview .letter_con,
#ly_letter_preview .letter_con,
#ly_photoStory_preview .letter_con{top:220px;height:calc(68% - 50px)}
.ly_letter_preview .letter_con .letter_img,
#ly_letter_preview .letter_con .letter_img,
#ly_photoStory_preview .letter_con .letter_img{margin:50px auto 0;text-align:center} /* 20240219 #14491  수정 */
.ly_letter_preview .letter_con .letter_img img,
#ly_letter_preview .letter_con .letter_img img,
#ly_photoStory_preview .letter_con .letter_img img{max-width:100%;max-height:300px;object-fit:cover}
.ly_letter_preview .letter_con div:first-child,
#ly_letter_preview .letter_con div:first-child,
#ly_photoStory_preview .letter_con div:first-child{margin-top:0}
.ly_letter_preview .letter_con .letter_msg,
#ly_letter_preview .letter_con .letter_msg,
#ly_photoStory_preview .letter_con .letter_msg{margin-top:30px;font-size:16px} /* 20240219 #14491  수정 */ /* 20240123 #14491 수정 */

/* 20231114 #10104 추가 :: S */
.ly_letter_preview2 .ly_wrap{width: 1140px !important;max-width:none} /* 20231228 사이즈 고정 */
.ly_letter_preview2 .letter_wrap{width:1080px !important;min-height:1534px;padding:330px 0 130px;background-position:center top, center bottom;background-size:100% auto;background-repeat:no-repeat} /* 20231228 사이즈 고정 */
.ly_letter_preview2 .letter_img_top,
.ly_letter_preview2 .letter_img_bottom{width:100%}
.ly_letter_preview2 .letter_con{padding:30px 120px 50px}
.ly_letter_preview2 .letter_con div:first-child{margin-top:0}
.ly_letter_preview2 .letter_con .letter_img{margin: 126px auto 0;text-align:center}
.ly_letter_preview2 .letter_con .letter_img img{max-width:100%;max-height:300px;object-fit:cover}
.ly_letter_preview2 .letter_con .letter_msg{margin-top:126px;font-size:42px;line-height:1.4} /* 20240123 #14491 수정 */

/* 20231228 #11950 추가 :: S */
#ly_letter_preview .letter_con .letter_img_caption,
.ly_letter_preview2 .letter_con .letter_img_caption{margin-top:20px}
/* 20231228 #11950 추가 :: E */
/* 20231117 #10188 수정 및 추가 :: E */

/* 20231214 #10987 추가 :: S */
[class ^="letterFirst"]{padding-left:30px;background-position:left center;background-size:20px auto;background-repeat:no-repeat} /* 20240123 #14491 수정 */
.ly_letter_preview2 [class ^="letterFirst"]{padding-left:50px;background-size:36px auto}
/* 20250715 수정 :: S */
.letterFirst_ico1{background-image:url('/static/images/ico/ico-mwv-letter-first-01.png')} /* 이름 */
.letterFirst_ico2{background-image:url('/static/images/ico/ico-mwv-letter-first-02.png')} /* 생일 */
.letterFirst_ico3{background-image:url('/static/images/ico/ico-mwv-letter-first-03.png')} /* 우리 가족 */
.letterFirst_ico4{background-image:url('/static/images/ico/ico-mwv-letter-first-04.png')} /* 좋아하는 음식 */
.letterFirst_ico5{background-image:url('/static/images/ico/ico-mwv-letter-first-05.png')} /* 취미 */
/* 20250715 수정 :: E */
#ly_letter_preview [class ^="letterFirst"]{word-break:break-all} /* 20240227 #13864 추가 */
/* 20231214 #10987 추가 :: E */

/* 일상(4) */
.ly_letter_preview2.letterForm1_1 .letter_wrap{background-image:url('/static/images/letter/letter-type1-1-top.jpg'), url('/static/images/letter/letter-type1-1-bottom.jpg')}
.ly_letter_preview2.letterForm1_2 .letter_wrap{background-image:url('/static/images/letter/letter-type1-2-top.jpg'), url('/static/images/letter/letter-type1-2-bottom.jpg');background-color:#FFFDF3}
.ly_letter_preview2.letterForm1_3 .letter_wrap{background-image:url('/static/images/letter/letter-type1-3-top.jpg'), url('/static/images/letter/letter-type1-3-bottom.jpg')}
.ly_letter_preview2.letterForm1_4 .letter_wrap{background-image:url('/static/images/letter/letter-type1-4-top.jpg'), url('/static/images/letter/letter-type1-4-bottom.jpg');background-color:#FFF5F4}
/* 첫편지(1) */
.ly_letter_preview2.letterForm2_1 .letter_wrap{background-image:url('/static/images/letter/letter-type2-1-top.jpg'), url('/static/images/letter/letter-type2-1-bottom.jpg')}
/* 성탄,새해(4) */
.ly_letter_preview2.letterForm3_1 .letter_wrap{background-image:url('/static/images/letter/letter-type3-1-top.jpg'), url('/static/images/letter/letter-type3-1-bottom.jpg')}
.ly_letter_preview2.letterForm3_2 .letter_wrap{background-image:url('/static/images/letter/letter-type3-2-top.jpg'), url('/static/images/letter/letter-type3-2-bottom.jpg')}
.ly_letter_preview2.letterForm3_3 .letter_wrap{background-image:url('/static/images/letter/letter-type3-3-top.jpg'), url('/static/images/letter/letter-type3-3-bottom.jpg');background-color:#F6F6F6;padding-bottom:370px}
.ly_letter_preview2.letterForm3_4 .letter_wrap{background-image:url('/static/images/letter/letter-type3-4-top.jpg'), url('/static/images/letter/letter-type3-4-bottom.jpg');background-color:#FEEAEB}
/* 생일/축하/기념(4) */
.ly_letter_preview2.letterForm4_1 .letter_wrap{background-image:url('/static/images/letter/letter-type4-1-top.jpg'), url('/static/images/letter/letter-type4-1-bottom.jpg');background-color:#FFFDF1}
.ly_letter_preview2.letterForm4_2 .letter_wrap{background-image:url('/static/images/letter/letter-type4-2-top.jpg'), url('/static/images/letter/letter-type4-2-bottom.jpg');background-color:#FFDDE3}
.ly_letter_preview2.letterForm4_3 .letter_wrap{background-image:url('/static/images/letter/letter-type4-3-top.jpg'), url('/static/images/letter/letter-type4-3-bottom.jpg');background-color:#FAFAFA;padding-top:350px}
.ly_letter_preview2.letterForm4_4 .letter_wrap{background-image:url('/static/images/letter/letter-type4-4-top.jpg'), url('/static/images/letter/letter-type4-4-bottom.jpg')}
/* 포토스토리(2) */
.ly_letter_preview2.letterForm5_1 .letter_wrap{background-image:url('/static/images/letter/letter-type5-1-top.jpg'), url('/static/images/letter/letter-type5-1-bottom.jpg');background-color:#FFF5D3}
.ly_letter_preview2.letterForm5_2 .letter_wrap{background-image:url('/static/images/letter/letter-type5-2-top.jpg'), url('/static/images/letter/letter-type5-2-bottom.jpg');background-color:#E9D9BF}
/* 20231114 #10104 추가 :: E */


#ly_letter_caution .ly_wrap{width:400px}
/* #ly_letter_caution .info_dot{margin-top:20px} */
/* #ly_letter_caution .info_dot{margin-top: 0;} */
#ly_letter_caution .info_dot li{font:var(--font-body-small);color:#555;}/* 240905 폰트 업데이트 */
#ly_letter_caution .info_dot li ~ li{margin-top:20px}
#ly_letter_caution .caution{position:relative;font:var(--font-body-small);background:#f5f5f5;padding:11px 20px 11px 32px;margin-top:10px}/* 240905 폰트 업데이트 */
#ly_letter_caution .caution::before{content:'';position:absolute;top:12px;left:10px;display:block;width:16px;height:16px;background:url('/static/images/ico/ico-warn.svg') no-repeat center / cover}
/* #ly_letter_caution .ly_bt .btn_wrap{margin-top:30px} */
#ly_letter_caution .inp_check{position:absolute;left:0;bottom:-40px;font-size:14px;color:#fff;font-weight:500}

.swiper_child_li{position:relative}
.swiper_child_li::before{content:'';display:block;width:1px;height:100%;background:#fff;position:absolute;top:0;left:0;z-index:2}
.swiper_child_li .swiper-slide{display:flex;flex-direction:column;justify-content:center;align-items:center;}
.swiper_child_li .swiper-slide + .swiper-slide{border-left:1px solid #d9d9d9}
.swiper_child_li .img_wrap{width:150px;height:150px;overflow:hidden;border-radius:20px}
.swiper_child_li .img_wrap img{width:100%}
.swiper_child_li .txt_wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;font-size:14px;line-height:20px}
.swiper_child_li .txt_wrap .fc_88{margin-top:4px}
.swiper_child_li .txt_wrap .fc_55{display:flex;justify-content:center;margin-top:10px;}
.swiper_child_li .txt_wrap .fc_55 span+span{width:calc(50% + 20px)}
/* .swiper_child_li .txt_wrap .fc_55 span+span::before{content:'|';padding:0 10px} */
.swiper_child_li .write_ico_btn{display:block;width:30px;height:30px;background:url('/static/images/ico/ico-mwv-write.svg') no-repeat center / cover;margin-top:10px}

/* #ly_content .ly_wrap{position:relative;width:800px;padding:30px} */
.ly_body.center{display: flex;flex-direction: column;width:100%;margin:0 auto;padding-top:0}
/* 20231106 #9901 수정 :: S */
.ly_body.center strong.tit{padding: 0 36px 20px 36px;font:var(--font-title-large);text-align:center} /* 240905 폰트 업데이트 */
.ly_body.center .txt1{margin-bottom:20px;font:var(--font-body-large);color:#555;font-weight:500;text-align:center}/* 240905 폰트 업데이트 */
.ly_body.center .txt2{margin-bottom:20px;font:var(--font-body-large);color:#555;text-align:center}/* 240905 폰트 업데이트 */
.ly_body.center .gray_box{position:relative; overflow:hidden;width:100%;max-width:520px;height:320px;margin: 0 auto 20px;background:#eee;}
.ly_body.center .gray_box img{-webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); position: absolute; top: 50%; left: 50%; width: 100%;height: 100%;object-fit:cover}
/* 20231106 #9901 수정 :: E */
/* #ly_content .ly_body .go_btn{display:block;width:244px;margin:30px auto 0;flex:inherit}
#ly_content .ly_body .go_btn+.go_btn{margin-left:14px} */


/**
IFRAME VIDEO
**/
.iframe_video{padding:56.25% 0 0 0;position:relative;border-radius:20px;background-color:transparent; overflow:hidden; backface-visibility:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; transform:translate(0px, 0px); -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0);} /* 20240115 #13910 수정 */
.iframe_video iframe{position:absolute;top:0;left:0;width:100%;height:100%}


/**
서브 VISUAL
**/
.sub_visual_wrap{position:relative;max-width:1920px;height:260px;margin:0 auto;background-repeat:no-repeat;background-position:80% 16%;background-size:1920px auto}
.sub_visual_wrap:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:-moz-linear-gradient(left, rgba(0,0,0,0.3) 0%, rgba(27,15,15,0) 70%);background:-webkit-linear-gradient(left, rgba(0,0,0,0.3) 0%,rgba(27,15,15,0) 70%);background:linear-gradient(to right, rgba(0,0,0,0.3) 0%,rgba(27,15,15,0) 70%)}
.sub_visual_wrap .visual_con{position:absolute;left:50%;top:50%;z-index:3;width:100%;max-width:1240px;padding:0 20px;transform:translateX(-50%) translateY(-50%)}
.sub_visual_wrap .tit{font:var(--font-title-xlarge);color:#fff}/* 240905 폰트 업데이트 */
.sub_visual_wrap .desc{margin-top:10px;font:var(--font-title-small);color:#fff;font-weight: 500;}/* 240905 폰트 업데이트 */


/**
LOCATION
**/
.location_wrap{position:relative;z-index:11;border-bottom:1px solid #d9d9d9;background:#fff}
.location_wrap .location_con{position:relative;padding:0 20px 0 60px;max-width:1240px;margin:0 auto;font-size:0;line-height:0}
.location_wrap .location_con .location_home{position:absolute;left:0;top:0;width:60px;height:100%;background:url('/static/images/ico/ico-home.svg') no-repeat center center / 16px auto} /* 20240104 #12525 수정 */
.location_wrap .location_con .location_select{position:relative;display:inline-block;margin-left:2px;width:33%;max-width:232px}
.location_wrap .location_con .location_select:before{content:'';position:absolute;left:-2px;top:17px;width:2px;height:14px;background:#eee}
.location_wrap .location_con .location_select .js_select_btn{position:relative;display:block;width:100%;padding:0 20px;font-size:16px;color:#555;line-height:48px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.location_wrap .location_con .location_select .js_select_btn:after{content:'';position:absolute;right:8px;top:16px;width:16px;height:16px;background:url('/static/images/ico/ico-location-arr.svg') no-repeat center top}
.location_wrap .location_con .location_select.last .js_select_btn{font-weight:500;color:#222}
.location_wrap .location_con .location_select.last .js_select_btn:after{background-image:url('/static/images/ico/ico-location-arr2.svg')}
.location_wrap .location_con .location_select ul{display:none;position:absolute;left:0;top:48px;width:100%;padding:16px 0;background:#fff;border:1px solid #d9d9d9}
.location_wrap .location_con .location_select.on ul{display:block}
.location_wrap .location_con .location_select li{font-size:16px;line-height:32px;color:#555}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.location_wrap .location_con .location_select li:hover{font-weight:500;color:#f56400}
.location_wrap .location_con .location_select li a{display:block;padding:0 20px}

.sub_top.fixed{padding-bottom:49px}
.sub_top.fixed .location_wrap{position:fixed;left:0;top:0;width:100%;background:#fff}


/**
주의
**/
.caution_wrap{position:relative;display:flex;justify-content:space-between;align-items:center;height:104px;border:1px solid #d9d9d9;border-radius:10px;padding-left:64px;padding-right:30px;margin-top:30px;color:#555;font-weight:500}
.caution_wrap::before{position:absolute;top:38px;left:30px;content:'';display:block;width:24px;height:24px;background:url('/static/images/ico/ico-warn.svg') no-repeat center / cover}


/**
nolist
**/
.nolist_wrap{display:flex;flex-direction:column;justify-content:center;align-items:center}
.nolist_wrap p{line-height:30px;color:#555}
.nolist_wrap p:before{content:'';display:block;margin:0 auto 30px;background-repeat:no-repeat;background-position:center}
.nolist_wrap p.b_circle:before{background-color:#f3f3f3;border-radius:50%}


/**
step
**/
.step_wrap{display:flex;justify-content:center;text-align:center;margin-bottom:30px}
.step_wrap .step{position:relative;padding-bottom:42px}
.step_wrap .step + .step{margin-left:160px}
.step_wrap .step > span{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:42px;height:42px;border-radius:50%;background-color:#f56400;font-size:14px;color:#fff}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.step_wrap .step p{margin-top:20px;font-weight:700;position:absolute;left:50%;transform:translateX(-50%);width:calc(100% + 200px)}
.step_wrap .step > span::after{content:"";display:inline-block;width:120px;height:1px;background:#f56400;position:absolute;left:62px;top:24px}
.step_wrap .step:last-of-type > span{background:#d9d9d9}
.step_wrap .step:last-of-type > span::after{display:none}
.step_wrap .step.on > span{background:#f56400 !important}
.step_wrap .step.on > span::before{content:"";display:inline-block;width:52px;height:52px;position:absolute;background:#f56400;opacity:.3;border-radius:50%;top:-5px;left:calc(50% - 26px);z-index:-1}
.step_wrap .step.on + .step > span,
.step_wrap .step.on + .step > span::after{background:#d9d9d9}


/**
btn
**/
.btn_letter.btn_line_orange{position:relative;text-align:left;padding-left:54px}
.btn_letter.btn_line_orange::before{content:'';position:absolute;top:50%;left:20px;transform:translateY(-50%);display:block;width:24px;height:24px;background:url('/static/images/ico/ico-mwv-letter.svg')}
.btn_letter.btn_line_orange::after{content:'';position:absolute;top:50%;right:20px;transform:translateY(-50%);display:block;width:16px;height:16px;background:url('/static/images/ico/ico-next-16-c.svg')}

.btn_present.btn_bg_orange{position:relative;text-align:left;padding-left:54px}
.btn_present.btn_bg_orange::before{content:'';position:absolute;top:50%;left:20px;transform:translateY(-50%);display:block;width:24px;height:24px;background:url('/static/images/ico/ico-mwv-present.svg')}
.btn_present.btn_bg_orange::after{content:'';position:absolute;top:50%;right:20px;transform:translateY(-50%);display:block;width:16px;height:16px;background:url('/static/images/ico/ico-next-16-w.svg')}


/**
후원안내
**/
/* 애니메이션  bottom-to-top*/
.bt_to_top li{transform:translateY(100px);opacity:0;flex:1}
.bt_to_top li+li{margin-left:5%}
.on .bt_to_top li{transform:translateY(0);opacity:1}
.on .bt_to_top li:nth-child(1){transition:transform .5s, opacity .5s}
.on .bt_to_top li:nth-child(2){transition:transform 1s, opacity 1s}
.on .bt_to_top li:nth-child(3){transition:transform 1.7s, opacity 1.7s}
.on .bt_to_top li:nth-child(4){transition:transform 2.5s, opacity 2.5s}
/* 애니메이션  top-to-bottom*/
.top_to_bt li{transform:translateY(-100px);opacity:0}
.on .top_to_bt li{transform:translateY(0);opacity:1}
.on .top_to_bt li:nth-child(1){transition:transform .5s, opacity .5s}
.on .top_to_bt li:nth-child(2){transition:transform 1s, opacity 1s}
.on .top_to_bt li:nth-child(3){transition:transform 1.7s, opacity 1.7s}
.on .top_to_bt li:nth-child(4){transition:transform 2.5s, opacity 2.5s}
.on .top_to_bt li:nth-child(5){transition:transform 2.5s, opacity 2.5s}
.ico_cir_wrap{display:flex;justify-content:space-between}
.ico_cir_wrap .ico_cir{margin:0 auto;width:120px;height:120px;border-radius:50%;background:#f56400 url('/static/images/ico/ico-gift-step3.svg') no-repeat center center/70px 70px}
.ico_cir_wrap .tit2{margin-top:30px}

/* 서브메인 */
.support_sub{padding-bottom:0 !important}
.support_sub a.arr_r{position:relative}
.support_sub a.arr_r::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:20px;display:block;width:16px;height:16px;background:url('/static/images/btn/btn-ban-arrow-wb.svg') no-repeat center / cover}

.support_sub .con1{padding:90px 0 120px;background:url('/static/images/contents/support-sub-banner.jpg') no-repeat center 0 / cover}
.support_sub .con1 > .contents{max-width:1300px}
.support_sub .con1 h1{font:var(--font-heading-small);}/* 240905 폰트 업데이트 */
.support_sub .con1 .sub_txt{font:var(--font-body-large);margin-top:20px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_sub .con1 .swiper-container{margin:50px -20px 0 -20px;padding:0 20px} /* 20240112 #13255 수정 */
.support_sub .con1 .swiper-wrapper{flex-wrap:wrap}
.support_sub .con1 .swiper-slide{width:calc((100% - 60px) / 4);background:#fff;border-radius:20px;padding:40px 30px}
.support_sub .con1 .swiper-slide + .swiper-slide{margin-left:20px}
.support_sub .con1 .swiper-slide .txt_wrap{padding-left:10px}
.support_sub .con1 .swiper-slide .txt_wrap p{line-height:24px;margin-bottom:10px}
.support_sub .con1 .swiper-slide .txt_wrap p::before{content:'';display:block;width:50px;height:50px;margin-bottom:10px}
.support_sub .con1 .swiper-slide:nth-child(1) .txt_wrap p::before{background:url('/static/images/ico/ico-support-sub-banner-01.svg') no-repeat center / cover}
.support_sub .con1 .swiper-slide:nth-child(2) .txt_wrap p::before{background:url('/static/images/ico/ico-support-sub-banner-02.svg') no-repeat center / cover}
.support_sub .con1 .swiper-slide:nth-child(3) .txt_wrap p::before{background:url('/static/images/ico/ico-support-sub-banner-03.svg') no-repeat center / cover}
.support_sub .con1 .swiper-slide:nth-child(4) .txt_wrap p::before{background:url('/static/images/ico/ico-support-sub-banner-04.svg') no-repeat center / cover}
.support_sub .con1 .swiper-slide .txt_wrap h2{font:var(--font-title-medium);}/* 240905 폰트 업데이트 */
.support_sub .con1 .swiper-slide .btn_wrap{margin-top:32px}
.support_sub .con1 .swiper-slide .btn_wrap a{text-align:left;padding:0 20px;font-size:14px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_sub .con1 .swiper-slide:nth-child(1) .btn_wrap a{padding:0 10px}
.support_sub .con1 .swiper-slide:nth-child(1) .btn_wrap a + a {margin-left:6px;}
.support_sub .con1 .swiper-slide:nth-child(1) .btn_wrap a.arr_r::after{right:10px}
.support_sub .con1 .fraction_wrap{display:none}

.support_sub .con1 .swiper-container-initialized .swiper-wrapper{flex-wrap:nowrap}
.support_sub .con1 .swiper-container-initialized .fraction_wrap{display:flex}
.support_sub .con1 .swiper-container-initialized .swiper-slide + .swiper-slide{margin-left:0}
.support_sub .con1 .swiper-container-initialized .fraction_wrap .progress{width:calc(100% - 60px)}

.support_sub .con2{padding:120px 0}
.support_sub .con2 .link_wrap{display:flex;flex-wrap:wrap;justify-content:space-between}
.support_sub .con2 .link_wrap a{position:relative;display:block;width:calc((100% - 40px) / 2);height:300px;border-radius:20px;background-repeat:no-repeat;background-size:auto 100%;background-position:center right;padding:40px}
.support_sub .con2 .link_wrap a + a{margin-top:40px}
.support_sub .con2 .link_wrap a:nth-child(1){background-image:url('/static/images/contents/support-sub-link-01.jpg')}
.support_sub .con2 .link_wrap a:nth-child(2){background-image:url('/static/images/contents/support-sub-link-02.jpg');margin-top:0}
.support_sub .con2 .link_wrap a:nth-child(3){background-image:url('/static/images/contents/support-sub-link-03.jpg')}
.support_sub .con2 .link_wrap a:nth-child(4){background-image:url('/static/images/contents/support-sub-link-04.jpg')}
.support_sub .con2 .link_wrap a:nth-child(5){background-image:url('/static/images/contents/support-sub-link-05.jpg')}
.support_sub .con2 .link_wrap a::after{content:'';position:absolute;bottom:40px;left:40px;display:block;width:48px;height:48px;background:url('/static/images/btn/btn-circle-arr.svg') no-repeat center / cover}
.support_sub .con2 .link_wrap a .tit{font:var(--font-title-large);}/* 240905 폰트 업데이트 */
.support_sub .con2 .link_wrap a .txt{line-height:26px;margin-top:10px}

.support_sub .con3{padding:120px 0;background:#f8f8f8}
.support_sub .con3 .link_wrap{display:flex;flex-wrap:wrap;justify-content:space-between}
.support_sub .con3 .link_box{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:calc((100% - 40px) / 2);padding:40px 160px 40px 40px;background:#fff;border-radius:20px;border:1px solid #d9d9d9}
.support_sub .con3 .link_box::after{content:'';position:absolute;right:30px;top:50%;transform:translateY(-50%);width:130px;height:130px;background-repeat:no-repeat;background-size:cover;background-position:center}
.support_sub .con3 .link_box:nth-child(1)::after{background-image:url('/static/images/ico/ico-support-sub-link-01.svg')}
.support_sub .con3 .link_box:nth-child(2)::after{background-image:url('/static/images/ico/ico-support-sub-link-02.svg')}
.support_sub .con3 .link_box .tit{font:var(--font-title-medium)}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_sub .con3 .link_box .txt{line-height:26px;margin-top:6px}
.support_sub .con3 .link_box a{display:block;width:180px;margin-top:30px;text-align:left;padding:0 20px;font-size:14px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */

/* 240919 후원안내 서브메인 수정 */

.support_sub .main_tit {font:var(--font-heading-small);font-weight:700}/* 241022 폰트 업데이트 *//* P_je_resetFontSize_13 250307 폰트 업데이트 */ /* 20250604 #20865 수정 */

.support_sub .con_1{padding:150px 0;max-height:320px;background:url('/static/images/contents/support-sub-banner.jpg') no-repeat center 0 / cover}

.support_sub .con_2{padding:90px 0 0 0;color:#000}
/* P_mk_3353 250204 후원안내 서브메인 수정 */
.support_sub .con_2 .tit_s{font:var(--font-title-medium);margin-bottom:20px;font-weight:400}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
/* // P_mk_3353 250204 후원안내 서브메인 수정 */
.support_sub .con_2 .support_tab_box{background:linear-gradient(#fef7f0, #fff);padding:0 0 100px 0}
.support_sub .con_2 .support_tab_box .tab_cont{max-width:1240px;padding:0 20px;margin:0 auto}

.support_tab_box {margin:140px auto 0 auto;position:relative;width:100%}
.support_tab_box input[type='radio'] {display:none}
.support_tab_box .support_tab_nav {width: 100%;display:flex;justify-content:center}
.support_tab_box .support_tab_nav label {width:50%;background:#fff;margin-top:-60px;padding:30px 95px 30px 65px;text-align: left;cursor: pointer;transition: all .3s ease 0s;border:3px solid #f56400;color:#f56400;display: flex;justify-content: space-between;align-items: center;}
.support_tab_box .support_tab_nav .nav1{border-radius:20px 0 0 20px} 
.support_tab_box .support_tab_nav .nav2{border-radius:0 20px 20px 0}
.support_tab_box .support_tab_nav label .tit{font:var(--font-title-medium);display:flex;align-items:center}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_tab_box .support_tab_nav label .tit .ico{width:27px;height:26px;margin-right:8px}
.support_tab_box .support_tab_nav label .tit .ico1{background:url('/static/images/contents/support-sub-tab-ico1-off.png') no-repeat center 0}
.support_tab_box .support_tab_nav label .tit .ico2{background:url('/static/images/contents/support-sub-tab-ico2-off.png') no-repeat center 0}
 
.support_tab_box .support_tab_content {overflow:hidden;display:none}
.support_tab_box .support_tab_content h2{font:var(--font-title-xlarge);margin:120px 0 10px 0}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_tab_box .support_tab_content h3{font:var(--font-title-large);margin:0 0 120px 0}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_tab_box .support_tab_content .info{margin:0 0 80px 0}
.support_tab_box .support_tab_content .img_box2{display:flex}
.support_tab_box .support_tab_content .img_box .cont_img{width:50%;padding:60px 0 60px 60px;border-radius:20px;margin-bottom:20px}
.support_tab_box .support_tab_content .img_box .cont_img1{margin-right:20px;background:url('/static/images/contents/support-sub-tab-img1.jpg') no-repeat center 0 / cover}
.support_tab_box .support_tab_content .img_box .cont_img2{background:url('/static/images/contents/support-sub-tab-img2.jpg') no-repeat center 0 / cover}
.support_tab_box .support_tab_content .img_box .cont_img3{width:100% !important;background:url('/static/images/contents/support-sub-tab-img3.jpg') no-repeat center 0 / cover}
.support_tab_box .support_tab_content .img_box .cont_img4{margin-right:20px;background:url('/static/images/contents/support-sub-tab-img4.jpg') no-repeat center 0 / cover}
.support_tab_box .support_tab_content .img_box .cont_img5{background:url('/static/images/contents/support-sub-tab-img5.jpg') no-repeat center 0 / cover}
.support_tab_box .support_tab_content .img_box .cont_img6{margin-right:20px;background:url('/static/images/contents/support-sub-tab-img6.jpg') no-repeat center 0 / cover}
.support_tab_box .support_tab_content .img_box .cont_img7{background:url('/static/images/contents/support-sub-tab-img7.jpg') no-repeat center 0 / cover}
.support_tab_box .support_tab_content .img_box .cont_img8{width:100% !important;background:url('/static/images/contents/support-sub-tab-img8.jpg') no-repeat center 0 / cover}
.support_tab_box .support_tab_content .img_box .cont_img3 .top_txt{margin:0 0 10px}
.support_tab_box .support_tab_content .img_box .cont_img3 h3{margin:0}
.support_tab_box .support_tab_content .img_box .cont_img3 .btn_txt{margin:40px 0 0 0}
.support_tab_box .support_tab_content .img_box .cont_img p{font:var(--font-body-medium);line-height:1.6}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_tab_box .support_tab_content .img_box .cont_img .btn_txt{margin:50px 0 0 0;font-size:20px;display:flex;align-items:center;color:#1b1b1b;font-weight:600}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_tab_box .support_tab_content .img_box .cont_img .btn_txt img{margin-left:8px}
.support_tab_box input[id='tab1']:checked ~ .support_tab_nav label[for='tab1'], 
.support_tab_box input[id='tab2']:checked ~ .support_tab_nav label[for='tab2']
{background:#f56400;color:#fff}
.support_tab_box input[id='tab1']:checked ~ .support_tab_nav .nav1 .tit .ico1{background:url('/static/images/contents/support-sub-tab-ico1-on.png') no-repeat center 0}
.support_tab_box input[id='tab2']:checked ~ .support_tab_nav .nav2 .tit .ico2{background:url('/static/images/contents/support-sub-tab-ico2-on.png') no-repeat center 0}  
.support_tab_box input[id='tab1']:checked ~ div.tab-1, 
.support_tab_box input[id='tab2']:checked ~ div.tab-2
{display: block;}

.support_sub .con_3{background:#fff3eb;padding:120px 0}
.support_sub .con_3 h3{font:var(--font-title-large);margin:0 0 20px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_sub .con_3 .support_more{display:flex;align-items:center;margin:70px 0 0 0}
.support_sub .con_3 .support_more .cont_box	{background:#fff;border:1px solid #fddac2;border-radius:20px;padding:20px;margin-right:30px;width:25%;min-height:220px}/* 241022 폰트 업데이트 */
.support_sub .con_3 .support_more .cont_box:last-child{margin-right:0}
.support_sub .con_3 .support_more .cont_box .top_tit{color:#f56400;font:var(--font-title-xsmall)}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_sub .con_3 .support_more .cont_box .ico{margin:40px 0;}
.support_sub .con_3 .support_more .cont_box p{font:var(--font-body-medium);margin:0 0 30px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_sub .con_3 .support_more .cont_box .btn{display: flex;align-items:center;justify-content:center;font-size:15px;color:#f56400;margin:0 0 20px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_sub .con_3 .support_more .cont_box .btn img{margin:3px 0 0 5px}

.support_sub .con_4{padding:120px 0}
.support_sub .con_4 .support_guide{display:flex;}
.support_sub .con_4 .support_guide .cont_box{width:50%;display:flex;align-items:center;border:1px solid #d9d9d9;border-radius:20px;padding:50px;justify-content:space-between;margin:70px 30px 0 0}
.support_sub .con_4 .support_guide .cont_box:last-child{margin-right:0}
.support_sub .con_4 .support_guide .cont_box h3{font:var(--font-title-large);margin:0 0 40px;display:flex;align-items:center}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_sub .con_4 .support_guide .cont_box p{font:var(--font-body-medium)}/* P_je_resetFontSize_13 250307 폰트 업데이트 */

.support_sub .con6{padding:120px 0}
.support_sub .con6 .support_faq{margin:40px 0 0 0;}
.support_sub .con6 .support_faq .que::before{background: url('/static/images/contents/support-sub-faq-ico.png') no-repeat center}
.support_sub .con6 .support_faq .ans .txt_wrap .txt{margin-bottom:20px}
.support_sub .con6 .support_faq .ans .txt_wrap .txt:last-child{margin-bottom:0}

.support_pagination{display: flex;justify-content: space-between;align-items: center;position: relative;margin-top:20px}
.support_pagination .swiper-pagination{position: relative;width: auto;color: #aeaeae;font-size: 1.2rem;bottom:0}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_pagination .swiper-pagination-current{color: #222;font-weight: bold}
.support_pagination .swiper-pagination-progressbar{width: calc(100% - 60px);height:2px;position: relative}
.support_pagination .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#222}

@media (max-width:1100px) {
	.support_tab_box .support_tab_nav label{flex-wrap: wrap;flex-direction: column;text-align: center;padding: 30px 65px;width:100%;}
}
@media (max-width:768px) {
	.support_sub .main_tit{font:var(--font-title-medium);line-height: 1.35}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
	.support_sub .con_1{background:url(/static/images/contents/support-sub-banner.jpg) no-repeat center 0 / cover !important}
	/* P_mk_3353 250204 후원안내 서브메인 수정 */
	.support_sub .con_2{padding-top:40px;}
	.support_sub .con_2 .tit_s{font:var(--font-title-xsmall);font-weight:400;margin-bottom:10px;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
	.support_sub .con_2 .support_tab_box{padding:60px 0;margin-top:60px}
	.support_tab_box .support_tab_content h2{font:var(--font-title-small);margin:50px 0 10px 0;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
	.support_tab_box .support_tab_content h3{font:var(--font-title-xsmall);margin: 0 0 70px 0}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
	.support_tab_box .support_tab_content .info{font-size:1.6rem;margin: 0 0 20px 0;}/* 241022 폰트 업데이트 *//* P_je_resetFontSize_13 250307 폰트 업데이트 */
	.support_tab_box .support_tab_nav{position: relative;}
	.support_tab_box .support_tab_nav label{padding:0;justify-content:center;border: 1px solid #f56400;height:46px;margin-top:-80px}
	/* 241010 후원안내 서브메인 수정 */
	.support_tab_box .support_tab_nav label .tit{font:var(--font-title-xsmall);font-weight: 400 !important;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
	.support_tab_box .support_tab_nav label .txt{position: absolute;top:-20px;width:50%;text-align: center;color:#fef7f0;line-height:1.5 !important;font:var(--font-body-xsmall)}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
	/* // 241010 후원안내 서브메인 수정 */
	/* // P_mk_3353 250204 후원안내 서브메인 수정 */
	.support_tab_box .support_tab_nav .nav1{border-radius:10px 0 0 10px}
	.support_tab_box .support_tab_nav .nav2{border-radius:0 10px 10px 0;}
	.support_tab_box input[id='tab1']:checked ~ .support_tab_nav label[for='tab1'] .txt, 
	.support_tab_box input[id='tab2']:checked ~ .support_tab_nav label[for='tab2'] .txt
	{color:#f56400}

	.support_tab_box .support_tab_content .img_box .cont_img{margin-bottom:0}
	.support_tab_box .support_tab_content .img_box .cont_img3 h3{margin: 0 0 120px 0}
	.support_tab_box .support_tab_content .img_box .cont_img3 .btn_txt{margin: 10px 0 0 0 !important}
	.support_tab_box .support_tab_content .img_box .cont_img8 h3{margin: 0 0 120px 0}
	.support_tab_box .support_tab_content .img_box .cont_img8 .btn_txt{margin: 10px 0 0 0 !important}
	.support_tab_box .support_tab_content .img_box .cont_img{width:100%;padding:30px}
	.support_tab_box .support_tab_content .img_box .cont_img p {font:var(--font-body-small);line-height: 1.7}/* 241022 폰트 업데이트 *//* P_je_resetFontSize_13 250307 폰트 업데이트 */
	.support_tab_box .support_tab_content .img_box .cont_img .btn_txt{font-size:14px;margin: 20px 0 0 0}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
	.support_tab_box .support_tab_content .img_box .cont_img .btn_txt img{width:14px}

	.support_sub .con_3{padding:60px 0}
	.support_sub .con_3 .support_more{margin:40px 0 0 0;}
	.support_sub .con_3 .support_more .cont_box{width:100%;padding:30px;display:flex;justify-content: space-between}
	.support_sub .con_3 .support_more .cont_box .ico{margin:0;display:flex;align-items:center}
	.support_sub .con_3 .support_more .cont_box .top_tit{font-size:1.4rem}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
	.support_sub .con_3 .support_more .cont_box h3{font:var(--font-title-xsmall)}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
	.support_sub .con_3 .support_more .cont_box h3 img{width:16px;margin:0 0 0 3px}
	.support_sub .con_3 .support_more .cont_box h3 a{display:flex;margin:30px 0 20px 0;align-items: center;color:#000}
	.support_sub .con_3 .support_more .cont_box p{font:var(--font-body-small);margin:0;color:#000}/* P_je_resetFontSize_13 250307 폰트 업데이트 */

	.support_sub .con_4{padding:60px 0}
	.support_sub .con_4 h2{margin-bottom:30px;}
	.support_sub .con_4 .support_guide{flex-direction: column;}
	.support_sub .con_4 .support_guide .cont_box{width:100%;margin:0}
	.support_sub .con_4 .support_guide .cont_box:first-child{margin:0 0 20px;}
	.support_sub .con_4 .support_guide .cont_box h3{font:var(--font-title-small);margin:0 0 60px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
	.support_sub .con_4 .support_guide .cont_box p{font:var(--font-body-small)}/* P_je_resetFontSize_13 250307 폰트 업데이트 */

	.support_sub .con6{padding:60px 0}
	
}

@media (max-width:600px) {
	.support_sub .con_1{background: url(/static/images/contents/support-sub-banner.jpg) no-repeat -480px 0 / cover !important;}
	.support_tab_box .support_tab_content .img_box .cont_img3{background: url(/static/images/contents/support-sub-tab-img3-m.jpg) no-repeat center 0 / cover}
	.support_tab_box .support_tab_content .img_box .cont_img8{background: url(/static/images/contents/support-sub-tab-img8-m.jpg) no-repeat center 0 / cover}

	.support_sub .con_4 .support_guide .cont_box{padding:30px;position:relative}
	.support_sub .con_4 .support_guide .cont_box .ico{position: absolute;right:30px;top:30px}
	.support_sub .con_4 .support_guide .cont_box .ico img{width:90px}
}


/* // 240919 후원안내 서브메인 수정 */



/* 전체사업 */
/* P_hh_3923 251216 후원안내 공통영역 수정 */
.support_con.support_wholebusi .bg_none {background: url(/static/images/contents/support-wholebusi-banner-bg.jpg) no-repeat center / cover; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
@media screen and (max-width: 1000px) {
    .support_con.support_wholebusi .bg_none {
        background: url(/static/images/contents/support-wholebusi-banner-bg-m.jpg) no-repeat center / cover;
    }
}
.support_wholebusi.support_con .con3 {padding:0;}
.support_wholebusi.support_con .con4 {padding:0;}


/* //P_hh_3923 251216 후원안내 공통영역 수정 */
.wholebusi_swiper_01,.wholebusi_swiper_02{position:relative}
.wholebusi_swiper_01 .pag_wrap{width:33.3%;position:absolute;bottom:0;z-index:1}
.wholebusi_swiper_01 .pag_wrap .progress_pagination{width:calc(100% - 200px)}
.support_wholebusi .con3 .inner{display:flex;flex-direction:row-reverse;align-items:center}
.support_wholebusi .con3 .img_wrap{width:60%}
.support_wholebusi .con3 .img_wrap img{width:100%}
.support_wholebusi .con3 .txt_wrap{width:33.3%;margin-right:80px;background:#fff;padding:20px 0 0}
.support_wholebusi .con3 .txt_wrap .txt{margin-bottom:66px}
.support_wholebusi .con4 .module_swiper .swiper-container{border:0}
.support_wholebusi .con4 .inner{display:flex;align-items:center;justify-content:center;padding:30px 60px}
.support_wholebusi .con4 .swiper-slide2 img{background:#fff;border-radius:50%}
.support_wholebusi .con4 .img_box{width:50%;height:auto;max-width:400px;flex-shrink:0;margin:0 50px 0 0}
.support_wholebusi .con4 .img_box img{width:100%;box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);border-radius:50%}
.support_wholebusi .con4 .module_text1:after{display:none}
.support_wholebusi .con4 .txt_wrap{width:43%}
.support_wholebusi .con4 .txt_wrap .txt{margin-bottom:10px}
.support_wholebusi .con4 .txt_wrap div + div{margin-top:30px}
.support_wholebusi .con4 .module_text1:before{background-color:transparent;top:-28px;width:24px;height:18px;background-size:auto 18px} /* 20231220 #11522 수정 */
.support_wholebusi .con4 h3.sub_tit{margin-bottom:30px}
.support_wholebusi .swiper_bubble .img_box:before{left:92%;top:0}
.support_wholebusi .swiper_bubble .img_box:after{width:90px;height:90px;top:66%;left:76%}
.support_wholebusi .swiper_bubble .txt_wrap:before{left:5%;width:150px;height:150px;top:50px}
.wholebusi_swiper_02 .pag_wrap .btn_next{position:absolute;top:calc(50% - 23px);right:0;z-index:3}
.wholebusi_swiper_02 .pag_wrap .btn_prev{position:absolute;top:calc(50% - 23px);left:0;z-index:3}
.wholebusi_swiper_02 .pag_wrap .num_pagination,.wholebusi_swiper_02 .pag_wrap .progress_pagination{display:none}
.support_wholebusi .support_sub_banner{background:url('/static/images/contents/support-wholebusi-full-banner.jpg') no-repeat center center/cover;text-align:center}
#container .container.support_wholebusi{padding-bottom:0}

/* 후원안내 */
.support_form .w1200{width:100%;max-width:1240px;margin:120px auto;padding:0 20px}
.support_form .w1200a{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}
.support_form .w1300{width:100%;max-width:1340px;margin:120px auto;padding:0 20px}
.support_form .bg_gray > .w1200, .support_form .bg_gray > .w1300{padding:120px 20px}
.support_form .con.bg_gray .w1200, .support_form .con.bg_gray .w1300{margin:0 auto}
.support_form .wide{width:100%;background:#ccc;display:flex;justify-content:center;align-items:center}
.support_form h1{font:var(--font-heading-large);line-height:72px}/* 240905 폰트 업데이트 */
/* .support_form h1.b_tit{font-size:36px;line-height:54px;margin-bottom:10px;font-weight:700} */
.support_form h1.b_tit {font:var(--font-title-xsmall);color: #f56400;font-weight: 500;line-height: 24px;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_form h2.tit{font:var(--font-heading-small);text-align:center;margin-bottom:80px}/* 240905 폰트 업데이트 */
.support_form h3.sub_tit{font:var(--font-title-large)!important;margin-bottom:20px}/* 240905 폰트 업데이트 */
.support_form .tit2{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
.support_form .tit3{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
.support_form .txt{font:var(--font-body-large);color:#555;word-break: keep-all;}/* 240905 폰트 업데이트 */
.support_form .txt2{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
.support_form .txt3{font:var(--font-body-small)}/* 241002 폰트 업데이트 */

/* 기업후원 - 1.소개 */
.company_con .con1 .bg{background:url('/static/images/contents/support-comp-banner.jpg') no-repeat center center/cover}
.company_con1 .con2{background:url('/static/images/contents/support-comp-bg01.jpg') no-repeat center center/cover;padding:100px 0;margin-top:120px}
.company_con1 .con2 a {height:52px; line-height:50px;}
.company_con .con2 .tit3{font-weight:400;margin-bottom:10px}
.company_con .con2 .tit{margin-bottom:0}
/* 20231220 #11545 수정 :: S */
.company_con1 .con2 a{margin:30px auto 0;width:320px;height:60px;line-height:58px;padding:0;display:flex;align-items:center;justify-content:center;}
.company_con1 .con2 a.btn_dwn:after{position:static;margin:20px 0 0 6px}
/* 20231220 #11545 수정 :: E */
.company_con .con3 .tit2{margin-bottom:20px}
.company_con .ico_cir_wrap li:nth-child(1) .ico_cir{background-image:url('/static/images/ico/ico-support-comp-01.svg')}
.company_con .ico_cir_wrap li:nth-child(2) .ico_cir{background-image:url('/static/images/ico/ico-support-comp-02.svg')}
.company_con .ico_cir_wrap li:nth-child(3) .ico_cir{background-image:url('/static/images/ico/ico-support-comp-03.svg')}
.company_con .ico_cir_wrap li:nth-child(4) .ico_cir{background-image:url('/static/images/ico/ico-support-comp-04.svg')}
.company_con .con4 .w1200{margin-bottom:40px}
.company_con .con4 h2.tit{font-weight:400}
.company_con .con4 .tab_style4 li:first-child span:before{background-image:url('/static/images/ico/ico-support-comp-tab01.svg')}
.company_con .con4 .tab_style4 li.on:first-child span:before{background-image:url('/static/images/ico/ico-support-comp-tab01-on.svg')}
.company_con .con4 .tab_style4 li:last-child span:before{background-image:url('/static/images/ico/ico-support-comp-tab02.svg')}
.company_con .con4 .tab_style4 li.on:last-child span:before{background-image:url('/static/images/ico/ico-support-comp-tab02-on.svg')}
.support_comp_swiper .img_box img{width:100%;border-radius:20px}
.support_comp_swiper .pag_wrap{display:none}
.company_con .con4 .support_tab{padding:100px 20px}
#company_tab_01{background:url('/static/images/contents/support-comp-tab01-bg.jpg') no-repeat center center/cover}
#company_tab_02{background:url('/static/images/contents/support-comp-tab02-bg.jpg') no-repeat center center/cover;display:none}
.company_con .tab_cont{background:#fff;border-radius:20px;max-width:1060px;margin:0 auto;padding:50px 65px 60px}
.company_con .tab_cont > .txt{margin-bottom:40px}
.company_con .con4 h3.sub_tit{font:var(--font-title-xlarge);line-height:36px;margin-bottom:7px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.company_con .con4 h4{display:flex;align-items:center;justify-content:center;margin:20px 0 4px}
.company_con .con4 h4 img{width:24px;height:24px;margin-right:2px}
.company_con .con5 .txt_wrap p:nth-child(2){font-size:2.4rem;line-height:36px;padding:4px 0 20px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.company_con .con6{background:#fff3eb}
.company_con .con6 ul{display:flex;flex-wrap:wrap}
.company_con .con6 ul li{width:30%;margin-right:5%}
.company_con .con6 ul li:nth-child(3){margin-right:0}
.company_con .con6 ul li:nth-child(4),
.company_con .con6 ul li:last-child{margin-top:80px}
.company_con .con6 .tit3{padding:20px 0 10px}
.company_con .con6 .txt2{width:100%}
.company_con .con7.vision_intro{padding-top:0}
.company_con .con7.vision_intro .con4{background:none;padding:0 0 120px}
.company_con .con7.vision_intro h2.tit{font-size:3.6rem;line-height:50px;font-weight:700;text-align:center;margin:0 0 80px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.company_con .con7.vision_intro .con4 ol{flex-wrap:wrap}
.company_con .con7.vision_intro .con4 ol::after{width:calc(100% - 120px)}
.company_con .con7.vision_intro .con4 ol > li{width:33.3%}
.company_con .con7.vision_intro .con4 ol > li:after{background:none}
.company_con .con7.vision_intro .con4 .list1 > li:first-child:after{width:50%;left:0;transform:none;background:#fff}
.company_con .con7.vision_intro .con4 .list1 > li:last-child:after{left:calc(97% - 50px);top:154px;width:1px;height:184px;background:url('/static/images/bg/bg-comp-line2.png') repeat-y}
.company_con .con7.vision_intro .con4 .list2 > li:first-child:after{left:60px;top:-56px;width:1px;height:208px;background:url('/static/images/bg/bg-comp-line2.png') repeat-y}
.company_con .con7.vision_intro .con4 .list2 > li:last-child:after{width:50%;left:50%;transform:none;background:#fff}
.company_con .con7.vision_intro .step{font-size:14px;line-height:20px;color:#f56400}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.company_con .con7.vision_intro .step::after{content:"";display:block;top:calc(50% + 5px);left:100%;position:absolute;width:11px;height:17px;background:url('/static/images/ico/ico-next-orange.svg') no-repeat center center/cover}
.company_con .con7.vision_intro .list li:last-child .step::after{display:none}
.company_con .con7.vision_intro .tit{font:var(--font-title-small);margin-top:10px}/* 240905 폰트 업데이트 */
.company_con .con7.vision_intro .txt{color:#555;font:var(--font-body-medium);margin-top:4px}/* 240905 폰트 업데이트 */
.company_con .con7.vision_intro .con4 .list:after{background:url('/static/images/bg/bg-comp-line.png') repeat-x;width:calc(100% - 120px)}
.company_con .con7.vision_intro .con4 .list2:before{content:'';position:absolute;left:50%;top:-55px;width:calc(100% - 120px);height:1px;background:url('/static/images/bg/bg-comp-line.png') repeat-x;transform:translateX(-50%)}
.company_con .con7.vision_intro .con4 .list{max-width:1140px;margin:0 auto}
.company_con .con7.vision_intro .con4 .list + .list{margin-top:110px}
.company_con .vision_intro .con4 .list1 li:nth-child(1){background:url('/static/images/contents/support-comp-step-01.svg') no-repeat center top / 100px}
.company_con .vision_intro .con4 .list1 li:nth-child(2){background:url('/static/images/contents/support-comp-step-02.svg') no-repeat center top / 100px}
.company_con .vision_intro .con4 .list1 li:nth-child(3){background:url('/static/images/contents/support-comp-step-03.svg') no-repeat center top / 100px}
.company_con .vision_intro .con4 .list2 li:nth-child(1){background:url('/static/images/contents/support-comp-step-04.svg') no-repeat center top / 100px}
.company_con .vision_intro .con4 .list2 li:nth-child(2){background:url('/static/images/contents/support-comp-step-05.svg') no-repeat center top / 100px}
.company_con .vision_intro .con4 .list2 li:nth-child(3){background:url('/static/images/contents/support-comp-step-06.svg') no-repeat center top / 100px}
.company_con .con8{margin-bottom:-150px}
.company_con .con8 h2{margin-bottom:60px}
.company_con .con8 .swiper-slide{border-radius:20px;border:1px solid #d9d9d9}
.company_con .con8 img{width:100%;border-top-left-radius:20px;border-top-right-radius:20px}
.company_con .con8 .txt_wrap{background:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px}
.company_con .con8 .txt_wrap p:nth-child(2){margin:4px 0 10px}
.company_con .more_cir_arrw_02a::after{top:2px}

/* 20240624 섹션수정 */
.company_con .con9 .letter_wrap{position:relative;display:flex;justify-content:center}
.company_con .con9 .letter_wrap .img_thum{border-radius:20px;width:346px;height:445px}
.company_con .con9 .letter_wrap .img_thum img{border-radius:20px;width: 100%;height:100%}
.company_con .con9 .letter_wrap .txt_box{max-width:550px;margin-left:60px}
.company_con .con9 .letter_wrap .txt_box p{margin-bottom:20px}
/*.company_con .con9 .letter_wrap .txt_box .btn_box:before{content: "";position: absolute;left: 0;top:-50px;width: 40px;height: 1px;background: #aeaeae;}*/
.company_con .con9 .letter_wrap .txt_box .btn_box{position:relative;display:flex;margin-top:100px}
.company_con .con9 .letter_wrap .txt_box .btn_box a{display:flex;align-items:center;justify-content:center}
.company_con .con9 .letter_wrap .txt_box .btn_box a img{margin-left:10px}
.company_con .con9 .letter_wrap .txt_box .btn_box .btn2	{margin-left:10px}
@media screen and (max-width:768px){
	.company_con .con9 .letter_wrap{flex-direction:column}
	.company_con .con9 .letter_wrap .img_thum{width:100%;height:100%}
	.company_con .con9 .letter_wrap .txt_box{max-width:100%;margin:20px 0 0 0}
	.company_con .con9 .letter_wrap .txt_box .btn_box{margin-top:20px;flex-direction:column}
	.company_con .con9 .letter_wrap .txt_box .btn_box .btn2{margin:20px 0 0 0}
}
/* // 20240624 섹션수정 */
/* 20240617 기업후원 버튼 삭제 */
.company_con .con2 .company_btn{margin: 30px auto 0;}
.company_con .con2 .company_btn .btn_type{height:60px;}
.company_con .con2 .company_btn .btn_type a{margin:0;}
.company_con .con2 .company_btn .btn_type img{margin-left:10px;}
/* //20240617 기업후원 버튼 삭제 */


/* 기업후원 - 2.참여하는 기업 - 목록 */
.company_con2 .w1200{margin-bottom:0}
.company_con2 .tit_wrap .tit{font-weight:400;margin-bottom:18px}
.company_con2 .tit_wrap .tit + p {color:#555;font:var(--font-body-xlarge)}/* 240905 폰트 업데이트 */
/* 241002 여백수정 */
.company_con2 .con_bt{margin-top:30px}
/* //241002 여백수정 */
.company_con2 .partner + .partner{margin-top:100px}
.company_con2 .con_bt h3{font:var(--font-title-large);margin-bottom:20px}/* 240905 폰트 업데이트 */
/*.company_con2 .list_wrap2{border-top:2px solid #222}*/ /* 241004 라인 삭제 */
.company_con2 .list_wrap2 ul{display:flex;flex-wrap:wrap;padding-bottom:60px;border-bottom:1px solid #d9d9d9}
.company_con2 .list_wrap2 li{width:21.25%;margin:40px 0 0 5%}
.company_con2 .list_wrap2 li:nth-child(4n+1){margin-left: 0;}
.company_con2 .list_wrap2 li a{display:flex;flex-direction: column;justify-content: space-between;height: 100%;}
.company_con2 .list_wrap2 .img_wrap{overflow:hidden;position:relative;padding-top:100%;margin-bottom:30px;border:1px solid #d9d9d9;border-radius:20px;} /* 20240105 #12087 수정 */
.company_con2 .list_wrap2 img{width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover} /* 20240105 #12087 수정 */
.company_con2 .list_wrap2 .txt_wrap .fc_orange{margin-bottom:4px}
.company_con2 .list_wrap2 .no_list{width:100%;padding:200px 0 140px 0;text-align:center}
.company_con2 .list_wrap2 .no_list span{display:block;padding-top:34px;font-size:16px;font-weight:500;line-height:24px;color:#555;background:url('/static/images/ico/ico-no-list2.svg') no-repeat center top}/* P_je_resetFontSize_13 250307 폰트 업데이트 */

/* 기업후원 - 2.참여하는 기업 - 게시판 */
.company_con2b .w1200{margin:0 auto}
.company_con2b h2.tit{margin-bottom:38px}
.company_con2b img{width:100%}
.company_con2b .con{padding-top:60px}
.company_con2b .con_top{padding:0 20px 80px;width:100%;max-width:1200px;margin:0 auto}
.company_con2b .con_top .img_wrap{width:100%;border-radius:20px;overflow:hidden}
.company_con2b .con_mid{display:flex}
.company_con2b .con_mid .info_box{flex-shrink:0;width:390px;border:1px solid #d9d9d9;border-radius:20px;padding:50px 40px;margin-right:40px;margin-bottom:80px}
.company_con2b .con_mid ul{margin-bottom:30px}
.company_con2b .con_mid li{display:flex}
.company_con2b .con_mid li + li{margin-top:20px}
.company_con2b .con_mid li p:first-child{width:96px}
.company_con2b .con_mid .info_box a{width:100%}
.company_con2b .con_mid .info_txt p{color:#555;line-height:30px}
.company_con2b .con_bt{border-top:1px solid #d9d9d9;padding-top:80px}
.company_con2b .con_bt .img_wrap{border-radius:20px;overflow:hidden}
.company_con2b .con_bt .img_wrap + .img_wrap{margin-top:60px}
.company_con2b .con_bt .list{padding-top:120px}
.company_con2b .con_bt .btn_type{margin:30px auto 0;width:224px;display:block}

/* 기업후원 - 3.후원문의 */
.company_con3 .tit h2{font:var(--font-title-large)}/* 240905 폰트 업데이트 */
.company_con3 .tit p{font:var(--font-body-small);margin-top:10px;font-weight:400}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.company_con3 .tit .red_dot{margin-right:2px}
.company_con3 .tit .red_dot::after{top:-8px;right:0}
.company_con3 .half_sec {display:flex;justify-content:space-between;}
.company_con3 .half_sec .con_box{margin-left:auto !important; flex: 0 0 840px;}
.company_con3 .form_wrap .inp_textarea {border-color:#d9d9d9;}

/* P_je_3523 250604 기업후원페이지 추가*/
/* 기업후원 - 4.기업후원소식*/
.company_con4 .list_wrap2 li a{justify-content:unset}
.company_con4 .list_wrap2 .img_wrap{padding-top: 50%;margin-bottom: 20px;}
.company_con4 .list_wrap2 .txt.sort{font-size: 18px;font-weight: 500;line-height: 28px;color:#222;max-height:83px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical; word-wrap: break-word;}

/* 기업후원 - 4.기업후원소식 - 상세페이지*/
.report .company_con4-1 .report_page .content_page{margin: 90px 0;}
.report .company_con4-1 .page_mid{padding:30px 0}
.report .page_top{padding:50px 40px}
/* P_je_3523 250604 기업후원페이지 추가*/

/* .company_con3 .form_wrap .btn{display:flex;justify-content:center;} */
.company_con3 .form_wrap .btn_wrap{max-width: 462px;margin: 0 auto;}
.company_con3 .con_box .red_dot::after{top:-14px;right:2px}
.company_con3 .requ{margin-top:24px}
.company_con3 .check_agree{margin-top:24px !important;padding-top:24px;border-top:1px solid #d9d9d9}
/* .company_con3 .check_agree .txt_con{background:#f5f5f5;padding:20px 22px;border-radius:8px;margin-top:24px} */
/* .company_con3 .check_agree p{font-size:12px;line-height:22px} */
/* .company_con3 .form_wrap .inp_form2 .inp_list.caution{margin-top:10px}
.company_con3 .caution dt{text-indent:-99999px}
.company_con3 .caution dd{font-size:14px;line-height:20px} */

/* P_mk_3806 250904 기업후원 게시판 Tab 신설 */
.company_con .support_tab_wrap{width:100%;max-width: 1138px;margin:40px auto 0 auto;padding: 0 20px;}
.company_con .tab_style2 li.on a{border:none;border-bottom: 2px solid #222;color: #222;font-weight: 700;border-radius: 0;}
.company_con .tab_style2 li a{color: #888;background: none;border:none;border-bottom: 1px solid #d9d9d9;border-radius: 0;}

@media (max-width:768px){
	.company_con .support_tab_wrap{margin:30px auto 0 auto;}
}
/* // P_mk_3806 250904 기업후원 게시판 Tab 신설 */

/* 고액후원 - 소개 */
.support_high.info .con_info1 .tit{margin-bottom:30px}
.support_high.info .con_info2 {padding:120px 0;background:url('/static/images/contents/support-high-info-bg-01.jpg') no-repeat top center;background-size:cover;}
.support_high.info .con_info2 .swiper-slide{height:auto;padding:30px;border-radius: 10px; background-color: #fff;}
.support_high.info .con_info2 .item .thumbnail{overflow:hidden;margin:0 0 40px 0;}
.support_high.info .con_info2 .item .thumbnail img{width:100%;height:100%;border-radius:10px;}
.support_high.info .con_info2 .item {text-align:left;}
.support_high.info .con_info2 .item dl dt{overflow:hidden;height:120px;padding:28px 0 0 0;margin:0 0 20px 0;font:var(--font-title-medium);color: #222;background:url('/static/images/ico/ico-quotes.png') no-repeat left top}/* 240905 폰트 업데이트 *//* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_high.info .con_info2 .item dl dt span{color:#f56400;}
.support_high.info .con_info2 .item dl dd{color:#555555;}
.support_high.info .con_info2 .item dl dd .name{margin:0 0 10px 0;padding:0 0 0 26px;font-size: 18px; font-weight: bold; color: #f56400;background:url('/static/images/ico/ico-user.png') no-repeat left top 5px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_high.info .con_info2 .item dl dd .desc{overflow:hidden;/*height:210px;*/font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
.support_high.info .con_info2 .pag_wrap{display:none;}

.support_high.info .con_info3{padding:120px 0;}
.support_high.info .con_info3 .w1200{margin:0 auto;}
.support_high.info .con_info3 .wrap_item{display: flex;}
.support_high.info .con_info3 .item{flex-grow: 1;width: 33.33%;margin:0 15px;padding:30px;background:#fff3eb;border-radius: 10px;}
.support_high.info .con_info3 .item:first-child{margin-left:0;}
.support_high.info .con_info3 .item:last-child{margin-right:0;}
.support_high.info .con_info3 .thumbnail{margin:0 0 30px 0;text-align:center;}
.support_high.info .con_info3 dl dt{margin: 0 0 19px 0;text-align:center;color: #f56400;font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
.support_high.info .con_info3 dl dd{text-align:center;color: #555555;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */

.support_high.info .con_info4{padding:120px 0;background:#f8f8f8;}
.support_high.info .con_info4 .w1200{margin:0 auto;}
.support_high.info .con_info4 .support_info_swiper02{margin:0 0 60px 0;}
.support_high.info .con_info4 .item{display: block} /* 20231214 #10957 추가 */
.support_high.info .con_info4 .item .thumbnail{overflow:hidden;margin:0 0 20px 0;}
.support_high.info .con_info4 .item .thumbnail img{width:100%;height:200px;border-radius:20px;object-fit:cover} /* 20240111 #13429 수정 */
.support_high.info .con_info4 .item .desc{overflow:hidden;height:83px;text-align:left;color: #222;font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
.support_high.info .con_info4 .pag_wrap{display:none;}

/* P_hj_4379 251230 콘텐츠 수정 */
.support_high.info .con_info5 {padding:120px 0;background:url('/static/images/contents/support-high-info-bg-02.jpg') no-repeat center/cover;}
.support_high.info .con_info5 .w1200 {margin:0 auto}
.support_high.info .con_info5::before {content:'';position:absolute;left: 50%;width: 1px;height: 150px;margin-top:-195px;background: #f56400;}
.support_high.info .con_info5 .tit {margin-bottom: 30px;}
.support_high.info .con_info5 .sub_tit {display:block;font:var(--font-body-medium);font-weight:700;}

.support_high.info .con_info7 {padding:120px 0;background:url('/static/images/contents/support-high-info-bg-03.jpg') no-repeat center/cover;}
.support_high.info .con_info7 .w1200 {
    position: relative;
    z-index: 2;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    flex-wrap: nowrap;
}
.support_high.info .con_info7 .campaign_tit_wrap {display:flex;align-items:center;margin-top:-46px}
.support_high.info .con_info7 .campaign_tit_wrap::after {content:'';width:36px;height:1px;position:relative;top:50%;background: #f56400;}
.support_high.info .con_info7 .campaign_tit {flex-shrink: 0; height: fit-content;background: #f56400;color: #fff; padding: 30px 50px; border-radius: 300px; font: var(--font-title-xlarge); font-weight: 700; text-align: center; line-height: 1.4; white-space: nowrap;}
.support_high.info .con_info7 .structure_wrap {display: flex; flex-direction: column;margin-left: 0; align-items: flex-start; flex-shrink: 0;}
.support_high.info .con_info7 .structure_item {display: flex; align-items: stretch; gap: 0; width: 100%;}
.support_high.info .con_info7 .structure_item.last {align-items:flex-start}
.support_high.info .con_info7 .structure_item .category_box_wrap {display:flex;position:relative}
.support_high.info .con_info7 .structure_item .category_line {position:relative;width:75px;margin-top:32px;border:#f56400 1px solid; border-right-width:0;border-bottom-width:0;}
.support_high.info .con_info7 .structure_item .category_line:first-of-type {border-top-left-radius: 20px;}
.support_high.info .con_info7 .structure_item .category_line::after {content:'';display:inline-block;position:absolute;top:-2px;right:0;width:4px;height:4px;background: #f56400;border-radius:4px}
.support_high.info .con_info7 .structure_item .category_line.end {width:36px;border-left-width:0;border-radius:0 !important;}
.support_high.info .con_info7 .structure_item .category_line.end::after {display:none}
.support_high.info .con_info7 .structure_item .category_box_wrap.last .category_line {margin-top:0;margin-bottom:44px;border-top:0;border-bottom-width:1px;border-top-left-radius: 0;border-bottom-left-radius: 20px;}
.support_high.info .con_info7 .structure_item .category_box_wrap.last .category_line::after {bottom:-2px;top:auto}

/* .support_high.info .con_info7 .structure_item:first-of-type .menu_list .menu_item_wrap:first-of-type .category_line:first-of-type {border-radius:0 !important;} */
.support_high.info .con_info7 .structure_item:first-of-type .menu_list {margin-top:-10px}

.support_high.info .con_info7 .structure_item .category_box {border: 1px solid #f56400; padding: 20px 5px; border-radius: 4px; width: 180px; min-width: 180px; text-align: center; flex-shrink: 0; display: flex; flex-direction: column; gap: 10px; justify-content: center; align-items: center; background: transparent; height: fit-content;}

.support_high.info .con_info7 .structure_item .category_box .tit {
    font: var(--font-title-xsmall);
    font-weight: 700;
    color: #f67821;
    line-height: normal;
    margin: 0;
    text-align: center;
}


.support_high.info .con_info7 .structure_item .connector {
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
    max-width: 98px;
}

.support_high.info .con_info7 .structure_item .menu_list {
    display: flex;
    flex-direction: column;
    margin-left: 0;
    align-items: flex-start;
}

.support_high.info .con_info7 .structure_item .menu_item {
    background: #fff;
    padding: 15px 5px;
    border-radius: 4px;
    width: 240px;
    min-width: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-shrink: 0;
	margin-bottom:10px
}
.support_high.info .con_info7 .structure_item .menu_list .menu_item_wrap {display: flex;align-items:stretch;}
.support_high.info .con_info7 .structure_item .menu_list .menu_item_wrap:last-of-type {margin-bottom:40px}
.support_high.info .con_info7 .structure_item.last .menu_list .menu_item_wrap:last-of-type {margin-bottom:0}
.support_high.info .con_info7 .structure_item .menu_list .menu_item_wrap .category_line {margin-top:0;border-top-width:0}
.support_high.info .con_info7 .structure_item .menu_list .menu_item_wrap .category_line {border-top-left-radius:0;}
.support_high.info .con_info7 .structure_item .menu_list .menu_item_wrap:not(:first-of-type):not(:last-of-type) .category_line::before {top:29px}
.support_high.info .con_info7 .structure_item .menu_list .menu_item_wrap .category_line::after { top: 27.5px;}
.support_high.info .con_info7 .structure_item .menu_list .menu_item_wrap:not(:first-of-type):not(:last-of-type) .category_line::before {content:'';display:block;position:absolute;left:0;width:100%;height:1px;background:#f56400;line-height:0;}
.support_high.info .con_info7 .structure_item .menu_list .menu_item_wrap:first-of-type .category_line {margin-top:27.5px}
.support_high.info .con_info7 .structure_item .menu_list .menu_item_wrap:first-of-type .category_line:first-of-type {border-top-left-radius: 20px;border-top-width:1px}
.support_high.info .con_info7 .structure_item .menu_list .menu_item_wrap:first-of-type .category_line::after {top:-2px}
.support_high.info .con_info7 .structure_item .menu_list .menu_item_wrap:last-of-type .category_line {margin-top:0;margin-bottom:37px;border-top:0;border-bottom-width:1px;border-top-left-radius: 0;border-bottom-left-radius: 20px;}
.support_high.info .con_info7 .structure_item .menu_list .menu_item_wrap:last-of-type .category_line::after {bottom:-2px;top:auto}

.support_high.info .con_info7 .structure_item .menu_item .txt {
    font: var(--font-body-medium);
    color: #000;
    line-height: 1.6;
    font-weight: 400;
    text-align: center;
}

.support_high.info .con_info7 .structure_item .menu_item .icon {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    display: block;
    object-fit: contain;
}

.support_high.info .con_info7 .structure_item .menu_item .icon + .icon {
    margin-left: 0;
}
.ly_high_group .ly_wrap {width:100%;max-width:400px}
.ly_high_group .ly_wrap .btn_wrap {margin:0;margin-top:30px}
.ly_high_group .ly_wrap .btn_wrap .btn_type {width:100%;display:block}
/* // P_hj_4379 251230 콘텐츠 수정 */

/* 고액후원 - 1.밥피어스 */
.support_high{position:relative}
#container .container.support_high{padding-bottom:0}
.support_high.high1.vision_intro{margin-bottom:0;padding-top:0}
.support_high .con{text-align:center}
.support_high.high1 .con6{text-align:left}
.support_high .crop_banner{display:flex;width:100%;max-width:100%}
.support_high .crop_banner img{width:100%}
/* P_gw_3765 메인 이미지 25년 버전으로 리뉴얼 */
.support_high .crop_banner .high_left{flex-shrink:0;width:24%;background:url('/static/images/contents/25-support-high-visual01.jpg') no-repeat center center/cover}
.support_high .crop_banner .high_center{width:52%;display:flex;flex-direction:column;justify-content:space-between}
.support_high .crop_banner .high_center .mid{position:relative;padding:40px 0 114px;flex-shrink:0}
.support_high .crop_banner .high_center .top,.support_high .crop_banner .high_center .bot{height:100%}
.support_high .crop_banner .high_right{flex-shrink:0;width:24%;background:url('/static/images/contents/25-support-high-visual02.jpg') no-repeat center center/cover}
/* // P_gw_3765 메인 이미지 25년 버전으로 리뉴얼 */
.support_high .crop_banner .txt_wrap .tit2{margin-bottom:10px}
.support_high .crop_banner .txt_wrap h1{margin-bottom:14px}
.support_high .mouse_wrap{bottom:40px}
.support_high .mouse_wrap .mouse,.support_high .mouse_wrap .arrow span{border-color:#f56400}
.support_high .mouse_wrap .mouse span{background:#f56400}
.support_high .vision_tab{margin:100px auto 40px}
.support_high .support_tab_wrap{width:100%;max-width:1138px;margin:0 auto;padding:0 20px}
.support_high .tab_style2 li a{color:#888;background:none;border:none;border-bottom:1px solid #d9d9d9;border-radius:0}
.support_high .tab_style2 li.on a{color:#222;border:none;border-bottom:2px solid #222;font-weight:700;border-radius:0}
#high1_tab2{display:none}
/* .support_high .con2a h2{margin-bottom:30px} */
.support_high .con2a .img_wrap{padding-bottom:30px;width:254px;margin:0 auto}
/* .support_high .con2a img{width:100%} */
.support_high .iframe_video{margin-top:30px}
.support_high .con3a{position: relative; /* margin:90px auto; */padding-top:480px;background:url('/static/images/contents/support-high1-full.jpg') no-repeat center center/cover}
.support_high .con3a .step{position: absolute; left: 50%; top:50%; transform:translate(-50%,-50%); transform-origin:-25% -50% !important;}
.support_high.high1 .con3a .tit{font-size:4.8rem;line-height:71px;font-weight:700;margin-bottom:9px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_high.high1 .con3a p{font-size:3.2rem;line-height:48px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_high .con3a .step {
	visibility: hidden;
    opacity: 0;
    transition: opacity 0.6s, visibility 0.6s;
}
.support_high .con3a .step.active{
	visibility: visible;
    opacity: 1;
    transition: opacity 0.6s, visibility 0.6s;
    -webkit-animation: fadein 3s;
 	animation: fadein 3s;
}
.support_high.high1 .con3a .step .tit,
.support_high.high1 .con3a .step p{transform: scale(0.7);transition: all 2s;color:#fff}/* 240905 폰트 업데이트 */
.support_high.high1 .con3a .step.active .tit,
.support_high.high1 .con3a .step.active p{transform: scale(1);transition: all 2s;}

@-webkit-keyframes fadein {
    from { opacity: 0.5; }
    to { opacity: 1; }
}
@keyframes fadein {
    from { opacity: 0.5; }
    to { opacity: 1; }
} 
.support_high .con4a{background:#fff3eb;}
.support_high .con4a .w1200{margin:0 auto;padding:120px 0;background:#fff3eb;}
.support_high .con4a li{width:calc(100%/3)}
.support_high .con4a li .ico_wrap{border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:30px}
.support_high.vision_intro .con4 ol > li:nth-child(1){background:url('/static/images/contents/support-high1-step01.svg') no-repeat center top / 120px}
.support_high.vision_intro .con4 ol > li:nth-child(2){background:url('/static/images/contents/support-high1-step02.svg') no-repeat center top / 120px}
.support_high.vision_intro .con4 ol > li:nth-child(3){background:url('/static/images/contents/support-high1-step03.svg') no-repeat center top / 120px}
.support_high.vision_intro .con4 ol > li:nth-child(4){background:url('/static/images/contents/support-high1-step04.svg') no-repeat center top / 120px;margin-right:0}

.support_high .con5{background: #f8f8f8;}
.support_high .con5 .w1200{margin:0 auto;padding:120px 0;background: #f8f8f8;}
.support_high .con5a .tit2{margin:20px 0 10px}
.support_high .con5a ul{display:flex;justify-content:center;flex-wrap:wrap;margin:0 -12px}
.support_high .con5a li{width:calc(100%/3);flex-shrink:0;padding:0 12px}
.support_high .con5a li:nth-child(n+4){margin-top:100px} /* 고액후원 - 소개 리스트와 동일한 css */ /* P_hj_4379 251230 리스트 여백 수정 */
.support_high .con5a li .img_wrap{border-radius:20px;overflow:hidden}
.support_high .con5a li .img_wrap img{width:100%}
.support_high .con4.con6a{background:#fff;padding:0}
.support_high .con4.con6a .w1200{margin:0 auto;padding:120px 20px}
.support_high .con4.con6a .tit{font:var(--font-heading-small);text-align:center;margin:0 0 80px}/* 240905 폰트 업데이트 */
.support_high .con4.con6a ol > li:after{background:#fff}
.support_high .last_ban{background:#fff3eb;position:relative}
.support_high .last_ban .w1200{margin-bottom:0}
.support_high .last_ban img{max-height:280px}
.support_high .last_ban .txt_wrap{position:absolute;top:50%;transform:translateY(-50%);left:44%}
.support_high .last_ban h2{font:var(--font-title-xlarge)}/* 240905 폰트 업데이트 */
.support_high .last_ban a{width:244px;margin-top:20px;font-size: 16px!important;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */

/* 유산기부 예우 */
.support_high .con6 {text-align:left;}
.support_high .con6 .process{}
.support_high .con6 .process li{/* display:flex;align-items:center; */padding:49px 0;border-bottom:1px solid #eee;}
.support_high .con6 .process li:first-child{padding-top:0;}
.support_high .con6 .process dl{display:flex;align-items:center;width:100%;}
.support_high .con6 .process dt{display:flex;align-items:center;flex:0 0 320px;font:var(--font-title-large);color: #222;}/* 240905 폰트 업데이트 */
.support_high .con6 .process dt .num{display:flex;align-items:center; justify-content: center;width:40px;height:40px;margin:0 14px 0 0;font-size:20px;font-weight:700;color:#fff;background:#f56400;border-radius:50%;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_high .con6 .process dd{font-size: 18px;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_high .con6 .process dd .t1{color: #555;}

/* 고액후원 - 2.디아코니아 */
.support_high.high2 #high2_tab2{display:none}
.support_high.high2 .vision_intro{padding-top:0;}
.support_high.high2 .con2a .img_wrap{width:184px}
.support_high.high2 .con3a > div{display:flex;justify-content:space-between}
.support_high.high2 .con3a{padding: 176px 0 !important;background:url('/static/images/contents/support-high2-full.jpg') no-repeat center center/cover}
.support_high .con3a .box{width:calc(50% - 10px);background:rgba(255,255,255,0.95);border-radius:20px;color:#222;padding:80px 0}
.support_high .con3a .box img{margin-bottom:20px}
.support_high.high2 .support_dia_swiper01 .swiper-slide{height:auto;background:#fff3eb;border-radius:10px;padding:45px 15px 50px;min-height:325px}
.support_high.high2 .support_dia_swiper01 .swiper-slide .tit2{margin:30px 0 20px}
.support_high.high2 .support_dia_swiper01 .pag_wrap{display:none}
.support_high.high2 .vision_intro .con4 ol > li{z-index:1}
.support_high.high2 .vision_intro .con4 ol > li:nth-child(1){background-image:url('/static/images/contents/high-bob-step01.svg')}
.support_high.high2 .vision_intro .con4 ol > li:nth-child(2){background-image:url('/static/images/contents/high-bob-step02.svg')}
.support_high.high2 .vision_intro .con4 ol > li:nth-child(3){background-image:url('/static/images/contents/high-bob-step03.svg')}
.support_high.high2 .vision_intro .con4 ol > li:nth-child(4){background-image:url('/static/images/contents/high-bob-step04.svg');margin-right:0}
.support_high.high2 .last_ban a{margin-top:30px}
.support_high.high2 #high2_tab1 .support_high_list_wrap .btn_wrap{margin: 40px auto 50px;max-width: 360px;}/*P_je_4460 260126 교회파트너십 작업*/


.support_high.high2 .con4a{background:#fff;}
.support_high.high2 .con4a .w1200{background:#fff;}
.support_high.high2 .con4a .wrap_item{display: flex;}
.support_high.high2 .con4a .item{flex-grow: 1;width: 25%;margin:0 15px;padding:30px;background: #fff3eb; border-radius: 10px;}
.support_high.high2 .con4a .item:first-child{margin-left:0;}
.support_high.high2 .con4a .item:last-child{margin-right:0;}
.support_high.high2 .con4a .tit2{margin:30px 0 20px}


* 고액후원 - 3.유산기부 */
.support_high.high3 .con2a.w1200{margin-bottom:80px}
.support_high.high3 .con2a .tit{margin-bottom:30px}
.support_high.high3 .con3a{padding:120px 0;background:url('/static/images/contents/support-high3-full.jpg') no-repeat center center/cover}
.support_high.high3 .con3a .box{width:100%;max-width:1060px;margin:0 auto;padding:40px 100px 60px;background: rgba(255,255,255,0.95)}
.support_high.high3 .con3a .tit{margin-bottom:40px}
.support_high.high3 .con3a .txt{margin:20px 0 10px}

/* P_mk_4456 260224 유산기부 개편 */
.vision_intro .con4 h2{font: var(--font-heading-small);}

.support_high.high3 .con3{padding:120px 0;background:url('/static/images/contents/support-high3-full2.jpg') no-repeat center center/cover}
.support_high.high3 .con3 .list_tit{margin:0}
.support_high.high3 .support_high.high2 .con4a .wrap_item .txt2{margin-top:20px}
.support_high.high3 .vision_con h2.sub_tit{font: var(--font-heading-small);}
.support_high.high3 .btn_wrap{margin: 30px auto;max-width: 300px;}

.support_high.high3 .con7{padding:120px 0;background:url('/static/images/contents/support-high3-full3.jpg') no-repeat center center/cover}

/* .support_high.high3 .con3a .txt3{max-width:240px} */
.support_high.high3 .con3a li+li{margin-left:20px}
.support_high.high3 .con3a li:nth-child(1) .ico_cir{background-image:url('/static/images/ico/ico-support-high3-00.svg')}
.support_high.high3 .con3a li:nth-child(2) .ico_cir{background-image:url('/static/images/ico/ico-support-high3-01.svg')}
.support_high.high3 .con3a li:nth-child(3) .ico_cir{background-image:url('/static/images/ico/ico-support-high3-02.svg')}
.support_high.high3 .con3a li:nth-child(4) .ico_cir{background-image:url('/static/images/ico/ico-support-high3-03.svg')}
.support_high.high3 .con4a ul{display:flex;justify-content:space-between}
.support_high.high3 .con4a li{width:25%}
.support_high.high3 .vision_intro{padding-top:0;margin-bottom:0}
.support_high.high3 .vision_intro .con4{background:#f8f8f8}
.support_high.high3 .vision_intro .con4 ol{margin-bottom:80px}
.support_high.high3 .vision_intro .con4 ol > li + li{margin-left:20px}
.support_high.high3 .vision_intro .con4 ol > li:after{background:transperent}
.support_high.high3 .vision_intro .con4 ol > li:nth-child(1){background-image:url('/static/images/contents/high-inheri-step01.svg')}
.support_high.high3 .vision_intro .con4 ol > li:nth-child(2){background-image:url('/static/images/contents/high-inheri-step02.svg')}
.support_high.high3 .vision_intro .con4 ol > li:nth-child(3){background-image:url('/static/images/contents/high-inheri-step03.svg')}
.support_high.high3 .vision_intro .con4 ol > li:nth-child(4){background-image:url('/static/images/contents/high-inheri-step04.svg')}
.support_high.high3 .vision_intro .con4 ol > li:nth-child(5){background-image:url('/static/images/contents/high-inheri-step05.svg')}
.support_high.high3 .vision_intro .con4 .tit{margin-bottom:10px}
.support_high.high3 .con4a li:nth-child(5) img{width:100px}
.support_high.high3 .con5 .w1200{padding-left:20px;padding-right:20px}/* 20240110 #13198 추가 */

/* 유산기부 로고 수정 */
.support_high.high3 .vision_intro .add_information{margin-bottom: 20px;text-align:center;font:var(--font-body-small)}/* 240913 폰트 업데이트 */
.support_high.high3 .cap_box{background:#fff;padding:45px 32px 45px 32px;border-radius:20px;}
.support_high.high3 .cap_box{display:flex;justify-content:center;}
.support_high.high3 .cap_box div{display: flex;align-items: center;width:17%}
.support_high.high3 .cap_box div .img_wrap{width:100%;text-align: center;display:inline-block;}
.support_high.high3 .cap_box>div::after{content:"";width: 1px; height: 40px;background-color: #D9D9D9;}
.support_high.high3 .cap_box>div:last-child::after{display:none;}

@media screen and (max-width: 768px) {
	.support_high.high3 .support_high.high2 .con4a .tit2{margin:0}
	.support_high.high3 .support_high.high2 .con8a .wrap_item .txt2{margin-top:7px}
	.support_high.high3 .con3{padding:60px 20px}
	.support_high.high3 .con7{padding:60px 0}
	.support_high.high3 .support_high.high2 .con4a .wrap_item .txt2{margin-top:0}
	.support_high.high3 .vision_con h2.sub_tit{font: var(--font-title-medium);}
	.support_high.high3 .con3{padding:60px 20px;background:url('/static/images/contents/support-high3-full3-m.jpg') no-repeat center center/cover}
	.support_high.high3 .con7 .list_tit{margin-top:0}
	.support_high.high3 .con7 .btn_wrap{margin-bottom:0}
	.support_high.high3 .list_txt{font: var(--font-body-medium);}
	.support_high.high3 .con4a li:nth-child(5){margin-top:30px}
	.support_high.high3 .con4a li:nth-child(5) img{width:73px}
}

}
/* // P_mk_4456 260224 유산기부 개편 */

#ly_high_qna01 .ly_wrap .btn_wrap .btn_type{flex:inherit;}

/* 고액후원 - 팝업 - 문의하기 01 */
.ly_high_qna .ly_wrap{width:675px}
.ly_high_qna dt label{font-size:16px;line-height:28px;font-weight:700}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.ly_high_qna .inp_form2 .inp_list > dd{width:83%}
/* .ly_high_qna .ly_vision .ly_body{padding-top:30px} */
.ly_high_qna .terms_view .view_con{padding:10px} /* 20240122 #14388 수정 */
.ly_high_qna .inp_form2{border:none;padding:0}
/* .ly_high_qna .ly_vision .ly_tit{padding-bottom:16px;font-size:18px;line-height:28px} */
.ly_high_qna .txt_wrap_t{display:flex;flex-direction:column;align-items:center}
.ly_high_qna .txt_wrap_t ul{display:flex;justify-content:center;margin-top:12px;align-items:center}
.ly_high_qna .txt_wrap_t ul img{margin-right:2px}
.ly_high_qna .txt_wrap_t .txt3{font:var(--font-body-small);}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.ly_high_qna .txt_wrap_t .mid{display:flex;justify-content:flex-start;align-items:center}
.ly_high_qna .txt_wrap_t .mid p{margin-right:20px}
.ly_high_qna .txt_wrap_t .mid p::after{content:"";display:inline-block;width:1px;height:12px;background:#aeaeae;position:relative;left:10px}
.ly_high_qna .inp_form2 .radio_box .inp_radio + .inp_radio{margin-left:60px}
.ly_high_qna .inp_radio label{color:#555}
.ly_high_qna .inp_form2 .inp_list.name{margin-top:26px}
.ly_high_qna .inp_form2 .inp_list.tel{margin-top:34px}
.ly_high_qna .inp_form2 .inp_list.mail{margin-top:14px}
.ly_high_qna .inp_form2 .inp_list.requ{margin-top:24px}
/* .ly_high_qna .form_wrap .inp_form2 .inp_list.sort dd{padding-top:10px} */
.ly_high_qna .inp_form2 .inp_list.requ > dt{padding-top:0}
.ly_high_qna .agree_wrap{display:flex;justify-content:space-between;align-items:center}
.ly_high_qna .agree_wrap a{margin-top:10px}
.ly_high_qna .agree{padding:16px 10px 10px}
.ly_high_qna .under{position:relative}
.ly_high_qna .under::after{content:"";display:inline-block;width:100%;height:1px;background:#555;position:absolute;left:0;bottom:0}
.ly_high_qna textarea{height:174px}
/* .ly_high_qna .form_wrap .btn_size_r{margin-top:10px} */
.ly_high_qna2 .txt_wrap_t .txt3{margin:10px 0 0}
.ly_high_qna2 .inp_form2 .inp_list.addr,
.ly_high_qna2 .inp_form2 .inp_list.name,
.ly_high_qna2 .inp_form2 .inp_list.tel,
.ly_high_qna2 .inp_form2 .inp_list.mail{margin-top:24px}

/* 고액후원 목록 */
.support_high_list_wrap{padding-bottom:300px}
#high1_tab2 .support_high_list_wrap:after,
#high2_tab2 .support_high_list_wrap:after{content:'';position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;background:#fbfbfb url('/static/images/bg/bg-support-high-list.jpg') no-repeat center bottom / 100% auto}
.support_high_list_wrap .contents{position:relative;padding-top:120px;z-index:2}
.support_high_list_wrap .logo{text-align:center}
.high1 .logo img{height:106px}
.high2 .logo img{height:114px}
.support_high_list_wrap .list_tit{margin-top:30px;text-align:center;font:var(--font-heading-small)}/* 240905 폰트 업데이트 */
.support_high_list_wrap .list_txt{margin-top:30px;text-align:center;color:#555}/* 240905 폰트 업데이트 *//* 240913 폰트 업데이트 */
.support_high_list_wrap .srch_style{margin-top:40px}

/* p_gw_3765 목록 디자인 수정 */
.support_high_list{padding-top:70px;}
.support_high_list ul{overflow:hidden;margin-top:-100px}
.support_high_list li{float:left;width:32%;margin:100px 0 0 2%}
.support_high_list li:nth-child(3n + 1){clear:both;margin-left:0}
.support_high_list .img_wrap{overflow:hidden;border:1px solid #d9d9d9;border-radius:20px;background-color: #fff;}
.support_high_list li .img_wrap .img_thum{padding-bottom:56%;background-repeat:no-repeat;background-position:center;/*background-size: 90% auto;*/}
/* .support_high_list .img_wrap img{width:100%;padding-bottom:100%} */
.support_high_list .txt_wrap{margin-top:30px;text-align:center}
.support_high_list .txt_wrap .tit{font:var(--font-title-small);font-weight:500;line-height:30px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_high_list .txt_wrap .stit{font:var(--font-body-small);color:#888}/* 240905 폰트 업데이트 */
.support_high_list .no_list{float:none;width:100%;padding:140px 0 60px 0;text-align:center}
.support_high_list .no_list span{display:block;padding-top:34px;font:var(--font-body-medium);font-weight:500;line-height:24px;color:#555;background:url('/static/images/ico/ico-no-list2.svg') no-repeat center top}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.back-list {text-align: center; margin-top: 30px;}
.back-list .btn_type {font-size:16px; width:244px;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
/* // p_gw_3765 목록 디자인 수정 */

/* 고액후원 상세 */
/* .ly_high_view .ly_wrap{width:800px} */
/* .ly_high_view .ly_area{padding:30px 60px 40px 60px} */
.ly_high_view .btn_close{position:absolute;right:24px;top:24px}
.ly_high_view .view_info{text-align:center}
.ly_high_view .view_info .logo img{height:63px}
.ly_high_view .view_info .img_wrap{position:relative;margin-top:30px}
.ly_high_view .view_info .img_wrap:after{content:'';position:absolute;left:50%;bottom:-20px;width:668px;height:100%;background:url('/static/images/bg/bg-ly-high-view.png') no-repeat center bottom / 688px auto;transform:translateX(-50%)}

.ly_high_view .view_info .img_box{overflow:hidden;position: relative;z-index: 1;width:400px;height:234px;margin:0 auto;box-shadow:0 3px 10px 0 rgba(0,0,0,0.1);border-radius:20px;background:#fff url(/static/images/contents/logo-diaconia3.jpg) no-repeat center / contain}
.ly_high_view .view_info .img_box img{width:100%;height: 100%;object-fit: cover;}
.ly_high_view .view_info .txt_wrap{margin-top:20px}
.ly_high_view .view_info .tit{font:var(--font-title-medium);font-weight:700;line-height:32px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.ly_high_view .view_info .stit{font:var(--font-title-xsmall);font-weight:500;line-height:24px;color:#888}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.ly_high_view .view_info .stit + .stit{margin-top:10px}

.ly_high_view .view_txt{margin-top:30px;padding:68px 30px 0;border-top:1px solid #d9d9d9;background:url('/static/images/module/ico-quotation.svg') no-repeat 30px 30px}
.ly_high_view .view_txt dl + dl{margin-top:20px}
.ly_high_view .view_txt dt{font-size:1.7rem;font-weight:700;line-height:28px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.ly_high_view .view_txt dd{margin-top:4px;font:var(--font-body-medium);line-height:24px;color:#555}/* P_je_resetFontSize_13 250307 폰트 업데이트 */

.ly_high_view .view_img{margin-top:30px;padding:30px 30px 0;border-top:1px solid #d9d9d9}
.ly_high_view .view_img .video_wrap{margin-bottom:10px}
.ly_high_view .view_img .video_wrap dt{font-size:17px;font-weight:700;line-height:28px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.ly_high_view .view_img .video_wrap dd{margin-top:20px}
.ly_high_view .view_img .high_view_swiper{position:relative}
.ly_high_view .view_img .high_view_swiper .swiper-slide{border-radius:10px;overflow:hidden}
.ly_high_view .view_img .high_view_swiper .swiper-slide img{width:100%;height:162px;object-fit:cover} /* 20240111 #13141 수정 */
.ly_high_view .view_img .high_view_swiper .fraction_wrap{margin-top:0}
.ly_high_view .view_img .high_view_swiper .fraction,
.ly_high_view .view_img .high_view_swiper .progress{display:none}
.ly_high_view .view_img .high_view_swiper .btn_prev,
.ly_high_view .view_img .high_view_swiper .btn_next{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;background:url('/static/images/ico/ico-support-up.svg') no-repeat center center}
.ly_high_view .view_img .high_view_swiper .btn_prev{left:-44px;transform:rotate(-90deg)}
.ly_high_view .view_img .high_view_swiper .btn_next{right:-44px;transform:rotate(90deg)}
.ly_high_view .view_img .high_view_swiper .swiper-button-disabled{display:none}

.ly_high_view .btn_wrap{max-width:334px;}
.ly_high_view .btn_wrap .btn_type{line-height:50px}

/* 휴면 재 후원 안내 */
.ly_re_sponsor .ly_wrap{width:400px;}
.ly_re_sponsor .inp_form2{border:none;padding:0}
.ly_re_sponsor .inp_form2 .inp_list > dd{width:70%}
.ly_re_sponsor .desc{padding:0 0 20px 0;color:#555555;font-size: 16px;border-bottom:1px solid #d9d9d9;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.ly_re_sponsor .form_wrap .inp_form2 .radio_box2{display:flex;}

/* 후원안내 - 해외아동 */
.support_child .con1 .bg{background:url('/static/images/contents/support-child-over-banner.jpg') no-repeat right 20% center/cover}
.support_child .con2{text-align:center}
.support_child .con2 .w1200{margin-bottom:0}
.support_child .ico_cir_wrap li:nth-child(1) .ico_cir{background-image:url('/static/images/ico/ico-support-child-over-01.svg')}
.support_child .ico_cir_wrap li:nth-child(2) .ico_cir{background-image:url('/static/images/ico/ico-support-child-over-02.svg')}
.support_child .ico_cir_wrap li:nth-child(3) .ico_cir{background-image:url('/static/images/ico/ico-support-child-over-03.svg');background-size:90px 76px}
.support_child .ico_cir_wrap .tit2{margin-bottom:20px}

.support_child .con3{height:calc(100vh + 2000px);position:relative}
.support_child .con3_vh100{height:100vh;padding:10vh 20px;background:url('/static/images/contents/support-over-full-bg.jpg') no-repeat center center / cover;position:relative;display:flex;flex-direction:column;justify-content:center}
.support_child .fixed{position:fixed;bottom:0;z-index:3;width:100%}
.support_child .ab_b0{position:absolute;bottom:0;width:100%}
/* 20240612 국내,해외 아동 단계별 지원 부분 깨짐 수정 */
.support_child .con3_wrap{max-width:1200px;width:100%;display:flex;justify-content:space-around;align-items:center;margin:0 auto 10vh}
.support_child .txt_area{position:relative;width:45%}
/* // 20240612 국내,해외 아동 단계별 지원 부분 깨짐 수정 */
.support_child .con3 .txt_area > .tit{margin-bottom:30px;text-align:left;word-break: keep-all;}
.support_child .con3 .txt_area > .tit .txt_add{display:block;font:var(--font-body-medium);}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child .process-section{width:auto;margin-left:30px;margin-top:44px}
.support_child .con3 .process_txt{background:#fff;border-radius:20px;box-shadow:-10px 10px 20px 0 rgba(0, 0, 0, 0.06);padding:7%;max-width:530px;position:relative;z-index:2}
.support_child .con3 .process_txt .box{display:none;word-break: keep-all;}
.support_child .con3 .process_txt .box.on{display:block}
.support_child .con3 .process_txt h3{font:var(--font-title-medium);line-height:30px;font-weight:700;color:#F56400;display:flex;align-items:flex-end}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child .con3 .process_txt h4{font:var(--font-title-large);line-height:28px;font-weight:700;margin:10px 0 20px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child .con3 .process_txt h3::before{content:"";display:inline-block;width:40px;height:40px;background:url('/static/images/ico/ico-support-childover-tit-01.svg') no-repeat center center/cover}
.support_child .con3 .process_txt .ico2:before{background-image:url('/static/images/ico/ico-support-childover-tit-02.svg')}
.support_child .con3 .process_txt .ico3:before{background-image:url('/static/images/ico/ico-support-childover-tit-03.svg')}
.support_child .con3 .process_txt .ico4:before{background-image:url('/static/images/ico/ico-support-childover-tit-04.svg')}
.support_child .con3 .process_txt .ico5:before{background-image:url('/static/images/ico/ico-support-childover-tit-05.svg')}
.process-wrap{width:50vw;max-width:600px;height:50vw;max-height:600px;position:relative}
.onsite-process{width:50vw;max-width:600px;height:50vw;max-height:600px;border-radius:50%;border:3px solid transparent;position:relative}
.onsite-process-ico{position:relative;width:50vw;max-width:600px;height:50vw;max-height:600px;z-index:3}

.onsite-process .ico{width:11.4px;height:11.4px;background:#ffc9a5;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;cursor:pointer;transform:translate(-50%, -50%)}
.base_dot .ico.orange{background:#f56400}
.base_dot .ico.rt{left:calc(100% + 10px);top:50%}
.base_dot .ico.bt{left:50%;top:calc(100% + 10px)}
.base_dot .ico.lt{left:-4px;top:50%}
.base_dot .ico.lt:before{content:"";display:block;max-width: 200px;width: 100vw;height:1px;background:#ffc9a5;position:absolute;top:50%;right:11px}
.onsite-process-ico{transform:scale(1.05);transform-origin:center center}
.onsite-process-ico .ico img{transform:scale(0);opacity:0;transition:.4s;width:40px;height:40px;transform-origin:center center}
.onsite-process-ico > div.on .ico{width:60px;height:60px;border-radius:50%;background:#f56400;transform:translate(-50%, -50%);transform-origin:center center}
.onsite-process-ico > div.on .ico img{width:40px;height:40px;transform:scale(1);opacity:1}
.ico_group .ico1{left:74%;top:8.5%}
.ico_group .ico2{left:92.5%;top:27.5%}
.ico_group .ico3{left:92%;top:73.5%}
.ico_group .ico4{left:74%;top:91.5%}
.ico_group .ico5{left:26%;top:91.5%}
.ico_group .ico6{left:7%;top:71.5%}
.ico_group .ico7{left:15.5%;top:16.5%}
.ico_group .heart{font-size:14px;line-height:42px;color:#fff;display:flex;align-items:center;justify-content:center;width:120px;height:42px;background:url('/static/images/ico/ico-bubble-shape.svg') no-repeat center top/cover;padding-bottom:8px;position:relative;left:calc(50% - 60px);top:-25px;cursor:pointer}
.onsite-process .heart img{width:16px;height:16px;margin-left:4px}
.process-section .circle{width:50vw;max-width:600px}
.process-section .circle .background{fill:transparent;stroke:#fddac2;transition:all 200ms ease}
.process-section .circle .foreground{fill:transparent;stroke-dasharray:377;stroke-dashoffset:377;stroke:#f56400;transform-origin:50% 50%;transform:rotate(-90deg);transition:all 800ms ease}
.onsite-process-img > div:first-child{position:absolute;top:6px;left:6px;z-index:0}
.onsite-process-img .tabs_content5{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:50vw;max-width:600px;height:50vw;max-height:600px}
.onsite-process-img .tabs_content5 .cont_wrap{height:100%;width:100%;position:absolute;left:0;top:0;z-index:2;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;color:#fff}
.onsite-process-img .step5 .cont div{display:flex;align-items:center}
.onsite-process-img .step5 .cont img{margin-right:10px}
.onsite-process-img .step5 .bubble{width:110px;height:40px;background:#fff;color:#f56400;border-radius:25px;line-height:40px;font-weight:700;margin:0 auto}
.onsite-process-img .step5 strong{font-size:42px;line-height:35px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.onsite-process-img .step5 span{font-size:24px;line-height:35px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.onsite-process-img .step5 .mid{color:#f8f8f8;font-size:15px;line-height:20px;padding:40px;display:flex;align-items:center;justify-content:center}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.onsite-process-img .step5 .mid:before{content:"";display:block;width:calc(50% - 120px);height:1px;background:#f8f8f8;position:absolute;top:calc(50% + 4px);left:50px}
.onsite-process-img .step5 .mid:after{content:"";display:block;width:calc(50% - 120px);height:1px;background:#f8f8f8;position:absolute;top:50%;right:50px}
.onsite-process-img .step5 .bg{width:calc(100% - 54px);height:calc(100% - 54px);border-radius:50%;background:#f56400;position:absolute;top:0;left:0;transform:translate(30px, 30px);z-index:1}
.process-section .circle:hover{cursor:pointer}
.onsite-process-cir{position:absolute;transform:scale(1);top:0px;width:50vw;max-width:600px;left:0;height:50vw;max-height:600px;right:0}
.onsite-process-cir .foreground{stroke-dashoffset:299}
/* .onsite-process2 .foreground{stroke-dashoffset:219.5}
.onsite-process3 .foreground{stroke-dashoffset:141}
.onsite-process4 .foreground{stroke-dashoffset:0}
.onsite-process5 .foreground{stroke-dashoffset:0} */
.onsite-process .tabs_content{display:none;padding:25px}
.onsite-process .tabs_content > img{border-radius:50%;width:100%}
.onsite-process .tabs_content.on{display:block}
.onsite-process .tabs_content.active{display:block}

.process_bar{width:100%;max-width:1200px;margin:0 auto}
.process_bar > div{margin:0 20px;position:relative}
.process_bar ul{display:flex;justify-content:space-between;width:100%;position:relative}
.process_bar ul::before{content:"";display:block;width:100%;height:2px;background:#fff;opacity:.4;position:absolute;top:50%;left:0}
.process_bar ul::after{content:"";display:block;width:0;height:2px;background:#fff;position:absolute;top:50%;left:0;transition:.4s}
.process_bar ul.per25::after{width:25%}
.process_bar ul.per50::after{width:50%}
.process_bar ul.per75::after{width:75%}
.process_bar ul.per100::after{width:100%}
.process_bar .bar{position:relative;width:100%}
.process_bar .bar:before{content:"";display:block;width:20px;height:20px;background:url('/static/images/ico/ico-pros-off.svg') no-repeat center center/cover;position:absolute;bottom:20px;left:-10px;z-index:3}
.process_bar .bar.on:before{background-image:url('/static/images/ico/ico-pros-on.svg');animation:blink .6s alternate infinite}
.process_bar .bar:after{content:"";width:100%;display:block;transform:scaleX(0);transform-origin:left center;height:2px;background:#fff;position:absolute;bottom:27px;left:0;z-index:1;transition:.8s}
.process_bar .bar img{width:60px;opacity:0;transition:.4s;transform:translateX(-30px)}
.process_bar .bar.on img{width:60px;opacity:1;transition:.4s;transform:translate(-30px, -50px)}
.process_bar .step5{position:absolute;bottom:0;left:100%}
@keyframes blink{from{transform:scale(1)}to{transform:scale(1.15)}}

.support_child .con4{position:relative}
.support_child .con4 .w1200{padding:0 9%}
.support_child .con4 .swiper_support_childover .swiper-slide {width: calc(50% - 10px);height:auto} /* 20240202 #15329 수정 */
.swiper_bubble .img_box{width:170px;height:170px;margin:0 auto;position:relative}
.swiper_bubble .img_box img{width:100%;position:relative;z-index:4;border-radius:50%}
.swiper_bubble .img_box:before{transform-origin:center top;content:'';display:block;position:absolute;left:-15px;top:0;z-index:3;width:28px;height:28px;border-radius:50%;background:#f67821;animation:float01 3s ease-in-out alternate infinite}
.swiper_bubble .img_box:after{transform-origin:center top;content:'';display:block;position:absolute;left:86%;top:60px;width:46px;height:46px;border-radius:50%;background:#f9a266;animation:float02 2.5s ease-in-out alternate infinite}
.swiper_bubble .txt_wrap:before{transform-origin:center top;content:'';display:block;position:absolute;left:34%;top:0px;z-index:3;width:94px;height:94px;border-radius:50%;background:#ffd684;animation:float03 2s ease-in-out alternate infinite}
.swiper-wrapper > div:nth-child(even) .img_box:before{transform-origin:center top;animation:float01 2.5s ease-in-out alternate infinite}
.swiper-wrapper > div:nth-child(even) .txt_wrap:before{transform-origin:center top;animation:float01 1s ease-in-out alternate infinite}
.swiper_support_childover .txt_wrap{align-items:flex-start;width:100%}
.swiper_support_childover .txt_wrap .txt2{width:100%}
@keyframes float01{from{transform:translateY(5px);opacity:.8}to{transform:translateY(10px) scale(1.3)}}
@keyframes float02{from{transform:translateY(5px) scale(1)}to{transform:translateY(-5px) scale(1.1);opacity:.8}}
@keyframes float03{from{transform:translateY(0px) scale(1.2)}to{transform:translateY(20px);opacity:.5}}

.support_child .con5{background:url('/static/images/contents/support-child-over-bg01.jpg') no-repeat center center/cover;height:700px;color:#fff;position:relative;opacity:1}
.support_child .con5::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .3)}
.support_child .con5::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:url('/static/images/contents/support-child-over-bg02.jpg') no-repeat center center/cover;opacity:0}
.support_child .con5.on::after{opacity:1;transition:opacity 3s}
.support_child .con5 .w1200{padding:186px 0;text-align:center;position:relative;z-index:2}
.support_child .con5 h2{font:var(--font-heading-medium);line-height:50px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child .con5 .motion{width:346px;margin:0 auto;display:flex;align-items:center;justify-content:center;position:relative}
/* .support_child .con5 .motion p{word-break:keep-all} */
.support_child .con5 .motion img{position:absolute;top:calc(50% - 20px);left:64px;transition:2s}
.support_child .con5.on .motion img{left:260px;transition:2s}
.support_child.dome .con5 .motion img{position:absolute;top:calc(50% - 20px);left:62px;transition:2s}
.support_child.dome .con5.on .motion img{left:264px;transition:2s}
.support_child .con5 .dot_wrap{display:flex}
.support_child .con5 .dot{display:block;width:4px;height:4px;border-radius:50%;background:#fab687;margin:0 8px}
.support_child .con5 h2{margin:20px 0}
.support_child .con5 a{width:300px;margin-top:50px;font-size:22px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child .con5 .fc_white.txt2{font-size:2.3rem;line-height:38px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */

.support_child .con6 .js_accordion_list.on .ans{padding:40px 60px}
.support_child .support_faq .ans .txt3{font:var(--font-body-small);color:#555}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child .con6 .ans1 ul{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}
.support_child .con6 .ans1 li{display:flex;align-items:center}
.support_child .con6 .ico::before{content:"";width:80px;height:80px;display:block;border-radius:50%;background:#f5f5f5 url('/static/images/ico/ico-support-child-faq01-01.svg') no-repeat center center/40px 40px;margin-right:20px;flex-shrink:0}
.support_child .con6 .ans1 .ico2::before{background-image:url('/static/images/ico/ico-support-child-faq01-02.svg')}
.support_child .con6 .ans1 .ico3::before{background-image:url('/static/images/ico/ico-support-child-faq01-03.svg')}
.support_child .con6 .ans1 .ico4::before{background-image:url('/static/images/ico/ico-support-child-faq01-04.svg')}
.support_child .con6 .ans1 .ico5::before{background-image:url('/static/images/ico/ico-support-child-faq01-05.svg')}
.support_child .con6 .ans1 .ico6::before{background-image:url('/static/images/ico/ico-support-child-faq01-06.svg')}
.support_child .con6 .ans1 li{border-bottom:none;width:45%}
.support_child .con6 .ans1 li + li{margin-top:30px}
.support_child .con6 .ans1 li:nth-child(2){margin-top:0}
.support_child .con6 .ans2 ul{margin:60px 0}
.support_child .con6 .ans2 .ico::before{margin:0 0 20px 0}
.support_child .con6 .ans2 .ico1::before{background-image:url('/static/images/ico/ico-support-child-faq02-01.svg')}
.support_child .con6 .ans2 .ico2::before{background-image:url('/static/images/ico/ico-support-child-faq02-02.svg')}
.support_child .con6 .ans2 .ico3::before{background-image:url('/static/images/ico/ico-support-child-faq02-03.svg')}
.support_child .con6 .ans2 .ico4::before{background-image:url('/static/images/ico/ico-support-child-faq02-04.svg')}
.support_child .con6 .ans2 .ico5::before{background-image:url('/static/images/ico/ico-support-child-faq02-05.svg')}
.support_child .con6 .ans2 .ico6::before{background-image:url('/static/images/ico/ico-support-child-faq02-06.svg')}
.support_child .con6 .ans2 .ico7::before{background-image:url('/static/images/ico/ico-support-child-faq02-07.svg')}
.support_child .con6 .ans2 ul{justify-content:flex-start;align-items:flex-start}
.support_child .con6 .ans2 li{flex-direction:column;width:25%;flex-wrap:wrap;flex-shrink:0;text-align:center}
.support_child .con6 .ans2 li + li{margin:0}
.support_child .con6 .ans2 li:nth-child(5),.support_child .con6 .ans2 li:nth-child(6),.support_child .con6 .ans2 li:last-child{margin-top:40px}
.support_child .con6 .ans2 .golink{margin-top:20px}
.support_child .con6 .golink p{font:var(--font-body-medium);font-weight:500;color:#222}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child .con6 .golink div{display:flex;align-items:center;justify-content:space-between;max-width:500px}
.support_child .con6 .golink div+div{margin-top:10px}
.support_child .con6 .golink2{margin:30px 0 40px}
.support_child .bg_gray + .bg_gray{margin-top:-120px}
.support_child .con7 .box_wrap{display:flex}
.support_child .con7 .bg_box{width:calc(50% - 10px);background:#fff3eb;border-radius:20px;border:1px solid #d9d9d9;padding:40px;display:flex;justify-content:space-between;overflow:hidden}
.support_child .con7 .bg_box+.bg_box{margin-left:20px}
.support_child .con7 .bg_box .txt_wrap h3{font:var(--font-title-medium);}/* 240905 폰트 업데이트 */
.support_child .con7 .bg_box .txt2{margin:20px 0 30px}
.support_child .con7 .bg_box .img_wrap{width:160px;flex-shrink:0}
.support_child .con7 .bg_box .img_wrap img{width:100%;border-radius:50%}
.support_child .con7 .bg_box a{width:180px}
.support_child .con7{margin-bottom:-150px}
.support_child .con7 .w1200{margin-bottom:-120px}
.support_child .swiper-slide .txt_wrap{flex-grow:1}
.support_child .swiper_support_childover .txt_wrap{height:100%;padding:100px 40px 60px 60px;background:#fff3eb;border-radius:20px;margin-top:-85px;position:relative;z-index:-1}
.support_child .swiper_support_childover .swiper-wrapper > div:nth-child(even):before{content:'';position:absolute;left:-54px;top:50%;z-index:100;width:90px;height:90px;border-radius:50%;background:#fff url('/static/images/ico/ico-support-child-over-04.svg') no-repeat center center/60px 60px}
.support_child .swiper_support_childover .tit3{line-height:30px;margin:48px 0 20px;position:relative}
.support_child .swiper_support_childover .tit3:before{content:'';position:absolute;left:0;top:-28px;z-index:3;width:44px;height:18px;background:url('/static/images/module/ico-quotation.svg') no-repeat left center}
.support_child .swiper_support_childover .txt2{font:var(--font-body-medium);margin-bottom:24px}/* 240905 폰트 업데이트 */
.support_child .swiper_support_childover .name strong{font-size:20px;line-height:30px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child .swiper_child_li .swiper-slide + .swiper-slide{border:0}

/* 240927 해외아동 플로팅영역 수정 */
/* 240813 해외아동 플로팅영역 */
.container.support_child, .container.support_con, .container.support_wholebusi, .container.vision_con {position:relative}
/* 240819 z-index값 수정 */
/* P_mk_3353 250204 후원안내 서브메인 수정 */
.flt_area{position:fixed;bottom:0;left:0;width:100%;border-radius:40px 40px 0 0;z-index:10;background:#ffd9be}
/* // P_mk_3353 250204 후원안내 서브메인 수정 */
/* //240819 z-index값 수정 */
.flt_area .contents{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding: 20px 5%;width:100%;margin:auto}
.flt_area .txt1{font-size: 24px;font-weight:700;color:#000;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.flt_area a{display:flex;justify-content:center;align-items:center;width: 300px;height: 55px;border-radius:50px;background:#f56400;font-size: 21px;font-weight:700;text-align:center;color:#fff;box-shadow:2px 2px 10px #f564008c}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
/* //240813 해외아동 플로팅영역 */
/* //240927 해외아동 플로팅영역 수정 */


/* 후원안내 - 국내아동 */
#container .container.support_child.dome{padding-bottom:0}
.support_child.dome .con1 .bg{background-image:url('/static/images/contents/support-child-dome-banner.jpg')}
/* P_mk_3565 250403 홈페이지 수치업데이트 */
.support_child.dome .ico_cir_wrap li:nth-child(1) .ico_cir{background-image:url('/static/images/ico/ico-support-child-dome-01-1.png')}
/* // P_mk_3565 250403 홈페이지 수치업데이트 */
.support_child.dome .ico_cir_wrap li:nth-child(2) .ico_cir{background-image:url('/static/images/ico/ico-support-child-dome-02.svg')}
.support_child.dome .ico_cir_wrap li:nth-child(3) .ico_cir{background-image:url('/static/images/ico/ico-support-child-dome-03.svg')}
.support_child.dome .con3_vh100{background-image:url('/static/images/contents/support-dome-full-bg.jpg')}
.support_child.dome .con3 .proc_ico:before{background-image:url('/static/images/ico/ico-support-childdome-tit-01.svg')}
.support_child.dome .con3 .ico2:before{background-image:url('/static/images/ico/ico-support-childdome-tit-02.svg')}
.support_child.dome .con3 .ico3:before{background-image:url('/static/images/ico/ico-support-childdome-tit-03.svg')}
.support_child.dome .con3 .ico4:before{background-image:url('/static/images/ico/ico-support-childdome-tit-04.svg')}
.support_child.dome .con3 .ico5:before{background-image:url('/static/images/ico/ico-support-childdome-tit-05.svg')}
.support_child.dome .onsite-process .ico7b{left:7%;top:28.5%}
.support_child.dome .onsite-process .ico8{left:24%;top:9.5%}
.support_child.dome .onsite-process-img .step5 .caption{font:var(--font-body-small);position:absolute;bottom:85px;left:50%;transform:translateX(-50%)}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child.dome .onsite-process-img .step5 .bubble{margin-bottom:20px}
.support_child.dome .swiper_bubble .img_box img{border-radius:50%;box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.1)}
.support_child.dome .con5{background:url('/static/images/contents/support-child-dome-bg01.jpg') no-repeat center center/cover;height:700px;color:#fff;position:relative;opacity:1}
.support_child.dome .con5::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:url('/static/images/contents/support-child-dome-bg02.jpg') no-repeat center center/cover;opacity:0}
.support_child .con5.on::after{opacity:1;transition:opacity 3s}

.support_child.dome .con6 .w1200{padding-bottom:150px}
.support_child.dome .con.last{padding:20px}
.support_child.dome .con.last p{font:var(--font-body-xsmall)}/* P_je_resetFontSize_13 250307 폰트 업데이트 */

.support_child_over2{padding-bottom:0 !important}

/* 240927 국내 해외 아동 페이지 수정 */
.support_child .con_3{}
.support_child .con_3 .gallery-box{width:100%;max-height:1080px;position:relative;}
.support_child .con_3 .gallery-box .gallery-main-box{}
.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img{position:relative;width:100%;display:flex;background:#fff3eb}
.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .img_wrap{max-width:880px;position:relative;z-index:3}
.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .img_wrap img{width:100%;}
.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .txt_wrap{position:relative;padding:7% 5%;width:50%} /* P_mk_31164_3 241210 아동후원 UI 여백 수정 */
.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .txt_wrap h2{font:var(--font-heading-medium);margin-bottom:8%;}/* P_je_resetFontSize_13 250307 폰트 업데이트 *//* P_mk_31164_3 241210 아동후원 UI 여백 수정 */
.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .txt_wrap h3{font:var(--font-heading-medium);margin-bottom:30px;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .txt_wrap p{font:var(--font-body-xlarge);}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .txt_wrap .link a{display: flex;align-items:center;font-size:16px;font-weight:700;margin-top:20px;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .txt_wrap .link a img{width:24px;margin-left:10px;}

/* P_mk_3164 241210 국내 해외 아동 페이지 수정 */
.support_child .con_3 .gallery-box .gallery-thumb-box{position:absolute;bottom:120px;left:720px;max-width:1100px;z-index:5}
.support_child .con_3 .gallery-box .gallery-thumb-box .swiper-wrapper{}
.support_child .con_3 .gallery-box .gallery-thumb-box .swiper-slide{max-width:320px;cursor:pointer;z-index:5}
.support_child .con_3 .gallery-box .gallery-thumb-box .swiper-slide.swiper-slide-active{position:relative;}
.support_child .con_3 .gallery-box .gallery-thumb-box .swiper-slide.swiper-slide-active:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;} 
.support_child .con_3 .gallery-box .gallery-thumb-box .swiper-slide .info-img{position:relative;border-radius:20px;}
.support_child .con_3 .gallery-box .gallery-thumb-box .swiper-slide .info-img img{border-radius:20px;width:100%;}
.support_child .con_3 .gallery-box .gallery-thumb-box .swiper-slide .info-img .sub_tit{position:absolute;left:20px;bottom:20px;font:var(--font-title-large);font-weight:500;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */

.support_child .con_3 .gallery-box .pagination_wrap{display: flex;justify-content: space-between;align-items:center;position:absolute;left:720px;max-width:820px;bottom:40px;width:100%;}
/* P_mk_3164 241210 국내 해외 아동 페이지 수정 */
.support_child .con_3 .gallery-box .pagination_wrap .support_pagination{width:100%;max-width:860px;margin:0;}
.support_child .con_3 .gallery-box .pagination_wrap .support_pagination .pagination_progress{}
.support_child .con_3 .gallery-box .control-wrap{bottom:60px;left:0;z-index:20;width:auto;display:flex;align-items: center;}
.support_child .con_3 .gallery-box .control-wrap > div{top:50%;width:46px;height:46px;background: #d9d9d9 url(/static/images/btn/btn-ban-arrow.svg) no-repeat center / 24px;border-radius: 50%;cursor:pointer;}
.support_child .con_3 .gallery-box .control-wrap .swiper-gallery-prev{left:0;background-image:url(/static/images/btn/btn-ban-arrow.svg);transform: rotate(180deg);margin-right: 14px;}
.support_child .con_3 .gallery-box .control-wrap .swiper-gallery-next{right:0;background-image:url(/static/images/btn/btn-ban-arrow.svg);}

.support_child .con_3 .object-fit img{width:100%;height:100%;object-fit:cover;}

.support_child .con_3 .gallery-box-m{background:#fff3eb;padding:60px 20px;display:none}
.support_child .con_3 .gallery-box-m h2{font:var(--font-title-medium);text-align: center;font-weight:700;margin-bottom:30px;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child .con_3 .gallery-box-m .cont_box {position:relative;}
.support_child .con_3 .gallery-box-m .cont_box img{width: 100%;border-radius: 20px;}
.support_child .con_3 .gallery-box-m .cont_box .txt_box{position:absolute;left:30px;bottom:30px;}
.support_child .con_3 .gallery-box-m .cont_box .txt_box .sub_tit{font:var(--font-title-small);font-weight:500;margin-bottom:10px;text-shadow: 2px 2px 2px gray;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child .con_3 .gallery-box-m .cont_box .txt_box p{font:var(--font-body-small);text-shadow: 2px 2px 2px gray;width:90%;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child .con_3 .gallery-box-m .link a{display: flex;align-items:center;font-size:14px;font-weight:700;margin-top:10px;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child .con_3 .gallery-box-m .link a img{width:10px;margin-left:10px;}
/* // 240927 국내 해외 아동 페이지 수정 */

/* 240924 해외아동 검색 매칭없음 */
.support_child_over2 .nomatch-wrap{text-align: center;padding:170px 20px 250px;}
.support_child_over2 .nomatch-wrap span{display: block;color:#555;font:var(--font-body-large)}
.support_child_over2 .nomatch-wrap .icon-wrap::before{content:"";display:block;width:270px;height:270px;margin:0 auto 30px;background:url('/static/images/illust/illust-twoChildren.png') no-repeat center;background-size: contain;}
/* // 240924 해외아동 검색 매칭없음 */

.support_child_over2 .con1{position:relative;display:flex;flex-wrap:wrap;align-items:center;min-height:calc(100vh - 110px);padding:100px 0;background:url('/static/images/contents/support-child-over2-banner-01.jpg') no-repeat center center / cover;transition:background-image 0.5s ease}
.support_child_over2 .con1.birthday{background-image:url('/static/images/contents/support-child-over2-banner-02.jpg')}
.support_child_over2 .con1 .contents{width:100%}
.support_child_over2 .con1 .txt_move{position:relative;overflow:hidden;height:148px}
.support_child_over2 .con1 .tit{position:absolute;left:0;font:var(--font-heading-large);font-weight:700;line-height:74px;color:#fff}/* 240905 폰트 업데이트 */
.support_child_over2 .con1 .tit:nth-child(1){top:0;animation-name:txtMove1;animation-duration:0.5s;animation-fill-mode:forwards}
.support_child_over2 .con1 .tit:nth-child(2){top:148px;animation-name:txtMove2;animation-duration:0.5s;animation-fill-mode:forwards}
.support_child_over2 .con1.birthday .tit:nth-child(1){top:148px;animation-name:txtMove2;animation-duration:0.5s;animation-fill-mode:forwards}
.support_child_over2 .con1.birthday .tit:nth-child(2){top:0;animation-name:txtMove1;animation-duration:0.5s;animation-fill-mode:forwards}
@keyframes txtMove1{to{top:-148px}}
@keyframes txtMove2{to{top:0px}}
.support_child_over2 .con1 .txt{margin-top:22px;font:var(--font-body-xlarge);color:#fff}/* 240905 폰트 업데이트 */

.support_child_over2 .con1 .tab_con{position:relative;margin-top:210px;background:#fff;border-radius:0 20px 20px 20px;box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.16)}
.support_child_over2 .con1 .tab_con .btn_tab{position:absolute;top:-56px;left:0;width:200px;text-align:center;font-size:18px;font-weight:500;line-height:56px;border-radius:20px 20px 0 0}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child_over2 .con1 .tab_con li:nth-child(1) .btn_tab{z-index:2;color:#f56400;background:#fff}
.support_child_over2 .con1 .tab_con li:nth-child(2) .btn_tab{margin-left:170px;color:#fff;background:#f56400}
.support_child_over2 .con1.birthday .tab_con li:nth-child(1) .btn_tab{color:#fff;background:#f56400}
.support_child_over2 .con1.birthday .tab_con li:nth-child(2) .btn_tab{z-index:2;color:#f56400;background:#fff}

.support_child_over2 .con1 .tab_box{padding:53px 210px 53px 60px}
.support_child_over2 .con1 li:nth-child(2) .tab_box{display:none}
.support_child_over2 .con1.birthday li:nth-child(1) .tab_box{display:none}
.support_child_over2 .con1.birthday li:nth-child(2) .tab_box{display:block}
.support_child_over2 .con1 .tab_box .tab_tit{font-size:24px;font-weight:700;line-height:34px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child_over2 .con1 .slt_wrap{margin-top:20px;font-size:0;line-height:0}
.support_child_over2 .con1 .slt_wrap dl{display:inline-block;margin-top:10px}
.support_child_over2 .con1 .slt_wrap dl:first-child{margin-right:40px}
.support_child_over2 .con1 .slt_wrap dt{display:inline-block;vertical-align:top;font:var(--font-body-xlarge);font-weight:500;line-height:44px;margin-right:20px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child_over2 .con1 .slt_wrap dd{display:inline-block;vertical-align:top}

.support_child_over2 .con1 .inp_select{width:calc(100vw * 0.15);max-width:170px;min-width:80px}
.support_child_over2 .con1 .inp_select select{border:1px solid #aeaeae;border-radius:4px;padding-left:16px;background-position:right 16px center}
.support_child_over2 .con1 .inp_radio2{display:inline-block}
.support_child_over2 .con1 .inp_radio2 + .inp_radio2{margin-left:10px}
.support_child_over2 .con1 .inp_radio2 label{display:block;width:calc(100vw * 0.15);max-width:170px;min-width:80px}

.support_child_over2 .find_btn{position:absolute;right:60px;top:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:136px;height:136px;background:#f56400;border-radius:50%;box-shadow:2px 2px 10px #f564008c}
.support_child_over2 .find_btn span{font-size:18px;color:#fff;font-weight:700}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child_over2 .find_btn span::before{content:'';display:block;width:25px;height:25px;background:url('/static/images/ico/ico-support-child-find.svg') no-repeat center / cover;margin:0 auto 10px}

.support_child_over2 .mouse_wrap{bottom:30px}

.support_child_over2 .con2_1{padding:120px 0}
.support_child_over2 .con2_1 .swiper-slide{display:flex;align-items:flex-start;padding-bottom:30px;background:#fbfbfb}
.support_child_over2 .con2_1 .swiper-slide .txt_wrap {min-width:0}
.support_child_over2 .con2_1 .swiper-slide .img_wrap{overflow:hidden;width:390px;height:468px;margin-right:5%;flex-shrink:0;border-radius:20px;margin-bottom:0 !important;}
.support_child_over2 .con2_1 .swiper-slide img{width:100%}
.support_child_over2 .con2_1 .swiper-slide .txt_wrap .txt1{font:var(--font-heading-small)}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child_over2 .con2_1 .swiper-slide .desc_li{margin-top:30px}
.support_child_over2 .con2_1 .swiper-slide .desc_li li{position:relative;font:var(--font-body-large);line-height:28px;color:#555;padding-left:38px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child_over2 .con2_1 .swiper-slide .desc_li li + li{margin-top:16px}
.support_child_over2 .con2_1 .swiper-slide .desc_li li::before{content:'';position:absolute;top:3px;left:0;display:block;width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:cover}
.support_child_over2 .con2_1 .swiper-slide .desc_li li.age::before{background-image:url('/static/images/ico/ico-support-child-over-info-01.svg')}
.support_child_over2 .con2_1 .swiper-slide .desc_li li.brith::before{background-image:url('/static/images/ico/ico-support-child-over-info-02.svg')}
.support_child_over2 .con2_1 .swiper-slide .desc_li li.area::before{background-image:url('/static/images/ico/ico-support-child-over-info-03.svg')}
.support_child_over2 .con2_1 .swiper-slide .desc_li li.family::before{background-image:url('/static/images/ico/ico-support-child-over-info-04.svg')}
.support_child_over2 .con2_1 .swiper-slide .desc_li li.favorite::before{background-image:url('/static/images/ico/ico-support-child-over-info-05.svg')}
.support_child_over2 .caution{position:relative;padding-left:38px;font:var(--font-body-small);color:#888;margin-top:30px}/* 240905 폰트 업데이트 */
.support_child_over2 .caution::before{content:'';position:absolute;top:5px;left:0;display:block;width:24px;height:24px;background:url('/static/images/ico/ico-info.svg') no-repeat center / cover}
.support_child_over2 .con2_1 .swiper-slide .btn_bg_orange{margin-top:40px;padding: 0 20px;}
.support_child_over2 .con2_1 .swiper-slide .btn_bg_orange span::after{content:'';display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-arrow-w.svg') no-repeat center / cover;vertical-align:-6px;margin-left:5px}

.support_child_over2 .con2_1 .pag_wrap{margin-top:0}

.support_child_over2 .con2_2 .movie_wrap{position:relative;display:flex;justify-content:center;align-items:center;height:460px;background:url('/static/images/contents/support-child-movie.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;z-index:1}
.support_child_over2 .con2_2 .movie_wrap::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:-1}
.support_child_over2 .con2_2 .movie_wrap .txt1{width:100%;padding:20px;font-size:3.6rem;line-height:54px;color:#fff;text-align:center}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child_over2 .con2_2 .movie_wrap .txt1::before{content:'';display:block;width:80px;height:80px;background:url('/static/images/module/ico-play.svg') no-repeat center / cover;margin:0 auto 30px}

.support_child_over2 .con2_3{padding:120px 0}
.support_child_over2 .con2_1 + .con2_3{padding-top:0}
.support_child_over2 .con2_3 .txt1{font:var(--font-heading-small);text-align:center}/* 240905 폰트 업데이트 */
.support_child_over2 .con2_3 .txt2{color:#555;text-align:center;margin-top:30px}/* 240905 폰트 업데이트 */
.support_child_over2 .con2_3 .iframe_video{margin-top:30px}

.support_child_over2 .con3{position:relative}
.support_child_over2 .con3 .swiper-container{position:relative}
.support_child_over2 .con3 .bg{position:relative;height:1080px;background-repeat:no-repeat;background-size:cover;background-position:center}
.support_child_over2 .con3 .bg::before{content:'';display:block;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);z-index:-1}
.support_child_over2 .con3 .swiper-slide:nth-child(1){background-image:url('/static/images/contents/support-child-over2-s-01.jpg')}
.support_child_over2 .con3 .swiper-slide:nth-child(2){background-image:url('/static/images/contents/support-child-over2-s-02.jpg')}
.support_child_over2 .con3 .swiper-slide:nth-child(3){background-image:url('/static/images/contents/support-child-over2-s-03.jpg')}
.support_child_over2 .con3 .swiper-slide:nth-child(4){background-image:url('/static/images/contents/support-child-over2-s-04.jpg')}
.support_child_over2 .con3 .swiper-slide .txt_wrap{position:absolute;top:290px;left:0;width:100%;padding:0 20px}
.support_child_over2 .con3 .swiper-slide .txt1{font:var(--font-heading-small);color:#fff;text-align:center}/* 240905 폰트 업데이트 */
.support_child_over2 .con3 .ico_box{position:absolute;top:434px;left:50%;transform:translateX(-50%);display:flex;z-index:1}
.support_child_over2 .con3 .ico_box li{display:flex}
.support_child_over2 .con3 .ico_box li + li{margin-left:20px}
.support_child_over2 .con3 .ico_box div{text-align:center;line-height:24px;color:#fff;opacity:0.4;white-space:nowrap}
.support_child_over2 .con3 .ico_box div + div{margin-left:20px}
.support_child_over2 .con3 .ico_box div:before{content:'';display:block;width:60px;height:60px;background-repeat:no-repeat;background-size:40px;background-position:center;margin-bottom:4px}
.support_child_over2 .con3 .ico_box li.on div{opacity:1}
.support_child_over2 .con3 .ico_box li.on div:before{background-color:#F56400;border-radius:50%}
.support_child_over2 .con3 .ico_box li:nth-child(1) div:nth-child(1)::before{background-image:url('/static/images/ico/ico-support-child-over2-03.svg')}
.support_child_over2 .con3 .ico_box li:nth-child(1) div:nth-child(2)::before{background-image:url('/static/images/ico/ico-support-child-over2-02.svg')}
.support_child_over2 .con3 .ico_box li:nth-child(2) div:nth-child(1)::before{background-image:url('/static/images/ico/ico-support-child-over2-01.svg')}
.support_child_over2 .con3 .ico_box li:nth-child(2) div:nth-child(2)::before{background-image:url('/static/images/ico/ico-support-child-over2-04.svg')}
.support_child_over2 .con3 .ico_box li:nth-child(3) div:nth-child(1)::before{background-image:url('/static/images/ico/ico-support-child-over2-05.svg')}
.support_child_over2 .con3 .ico_box li:nth-child(3) div:nth-child(2)::before{background-image:url('/static/images/ico/ico-support-child-over2-06.svg')}
.support_child_over2 .con3 .ico_box li:nth-child(4) div:nth-child(1)::before{background-image:url('/static/images/ico/ico-support-child-over2-07.svg')}
.support_child_over2 .con3 .ico_box li:nth-child(4) div:nth-child(2)::before{background-image:url('/static/images/ico/ico-support-child-over2-08.svg')}

.support_child_over2 .con3 .ico_box li:nth-child(4) div::before{background-image:url('/static/images/ico/ico-support-child-over2-07.svg')}
.support_child_over2 .con3 .fraction_wrap{margin-top:0;position:absolute;top:386px;left:50%;transform:translateX(-50%);width:100%;max-width:1240px;padding:0 20px;z-index:1}
.support_child_over2 .con3 .fraction_wrap .fraction,
.support_child_over2 .con3 .fraction_wrap .progress{display:none}
.support_child_over2 .con3 .fraction_wrap .btn_wrap{width:100%;justify-content:space-between}
.support_child_over2 .con3 .fraction_wrap .btn_next2{margin-right:-40px}
.support_child_over2 .con3 .fraction_wrap .btn_prev2{margin-left:-40px}
.support_child_over2 .con3 .sub_wrap{position:absolute;bottom:0;left:0;width:100%;background:#fff;border-radius:20px 20px 0 0;z-index:1}
.support_child_over2 .con3 .sub_wrap .contents{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:60px 20px}
.support_child_over2 .con3 .sub_wrap .txt_wrap{width:calc(100% - 160px)}
.support_child_over2 .con3 .sub_wrap .txt1{font-size:3.4rem;line-height:54px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child_over2 .con3 .sub_wrap a{display:flex;justify-content:center;align-items:center;width:140px;height:140px;border-radius:50%;background:#f56400;font-size:20px;font-weight:700;text-align:center;color:#fff;box-shadow:2px 2px 10px #f564008c}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.support_child_over2 .con3 .sub_wrap a span::before{content:'';display:block;width:24px;height:24px;background:url('/static/images/ico/ico-arrow-w.svg') no-repeat center / cover;margin:0 auto 8px}

.support_child_over2 .con4{padding:60px 0}
.support_child_over2 .con4 .info_dot li + li{margin-top:10px}

#ly_support_child_greet .ly_wrap{width:640px}

/* 비전스토어 */
.vision_con .con1 .bg{background-image:url('/static/images/contents/support-vision-banner.jpg')}

.vision_con h2.sub_tit{font:var(--font-title-medium);text-align:center}/* 240905 폰트 업데이트 *//* 240913 폰트 업데이트 */

.vision_tab{margin:80px auto 0 auto;max-width:1240px;padding:20px 20px 0 20px}
.vision_tab .js_select_btn{display:none}
.vision_tab ul{display:flex;justify-content:space-between}
.vision_tab ul li{overflow:hidden;flex:1;margin-left:-1px;border:1px solid #d9d9d9;background:#fff}
.vision_tab ul li:first-child{margin-left:0}
.vision_tab ul li a{display:table;width:100%;height:100%;min-height:58px;padding:5px 10px;font-size:18px;line-height:24px;color:#888;text-align:center}
.vision_tab ul li:first-child{border-radius:4px 0 0 4px}
.vision_tab ul li:last-child{border-radius:0 4px 4px 0}
.vision_tab ul li span{display:table-cell;vertical-align:middle;line-height:23px}
.vision_tab ul li.on{position:relative;border-color:#f56400}
.vision_tab ul li.on a{color:#fff;background:#f56400;font-weight:600;}/* P_je_resetFontSize_13 241112 폰트수정 */

.vision_tab.fixed{height:80px}
.vision_tab.fixed .inner{position:fixed;left:0;top:0;z-index:5;width:100%;padding:20px;background:#fff}
.vision_tab.fixed ul{max-width:1200px;margin:0 auto}

.vision_common{padding:46px 0;background:#fff3eb}
.vision_common .inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.vision_common .img_wrap{width:187px}
.vision_common .img_wrap img{width:100%}
.vision_common .txt_wrap{margin-left:60px;width:60%;max-width:719px}
.vision_common .tit{font:var(--font-title-large)}/* 240905 폰트 업데이트 */
.vision_common .btn_box{display:flex;flex-wrap:wrap;max-width:502px;margin-top:20px}
.vision_common .btn1{width:calc(50% - 7px)}
.vision_common .btn1 .btn_type span{display:inline-block;padding-left:28px;line-height:24px;background:url('/static/images/ico/ico-monitor.svg') no-repeat left center / 24px}
.vision_common .btn2{width:calc(50% - 7px);margin-left:14px}
.vision_common .btn2 .btn_type span{display:inline-block;padding-left:28px;line-height:24px;background:url('/static/images/ico/ico-tel-w.svg') no-repeat left center / 24px}
.vision_common .btn2 dl{position:relative;margin-top:10px;padding-left:7px;font-size:0;line-height:0;color:#555}
.vision_common .btn2 dl:before{content:'';position:absolute;left:0;top:8px;width:3px;height:3px;background:#555;border-radius:50%}
.vision_common .btn2 dt{display:inline-block;vertical-align:top;font-size:14px;font-weight:700;line-height:20px}
.vision_common .btn2 dd{position:relative;display:inline-block;vertical-align:top;padding-left:13px;font-size:14px;line-height:20px}
.vision_common .btn2 dd:before{content:'';position:absolute;left:6px;top:4px;width:1px;height:12px;background:#aeaeae}

/* 비전스토어 팝업 */
/* .ly_vision.ly_pop .ly_wrap{width:680px} */
/* .ly_vision.ly_pop .ly_area{padding:32px 40px 40px 40px} */
/* .ly_vision .btn_x_b{position:absolute;right:40px;top:30px} */
.ly_vision .ly_tit{padding-bottom:10px;text-align:left;font-size:20px;font-weight:700;line-height:30px;border-bottom:1px solid #d9d9d9}
.ly_vision .ly_body{padding-top:20px;text-align:left}

.ly_vision .store_info{display:flex;flex-wrap:wrap;align-items:center}
/* 20231128 #10343 수정 및 추가 :: S */
.ly_vision .store_info .img_wrap{width:180px;height:auto;border:1px solid #d9d9d9;border-radius:10px;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}
.ly_vision .store_info .img_wrap .signboard{max-width:100%}
.ly_vision .store_info .img_wrap .signtxt{display:flex;align-items:center;justify-content:center;width:76px;min-height:34px;font-size:7px;line-height:1.2;font-weight:700;text-align:center;word-break:break-all;position:absolute;left:20.5%;bottom:8px;pointer-events:none}
/* 20231128 #10343 수정 및 추가 :: E */
.ly_vision .store_info .txt_wrap{width:calc(100% - 210px);margin-left:30px} /* 20231228 #11862 수정 */
.ly_vision .store_info dl{overflow:hidden;font-size:14px;line-height:20px}
.ly_vision .store_info dl + dl{margin-top:10px}
.ly_vision .store_info dt{float:left;font-weight:700}
.ly_vision .store_info dd{margin-left:78px;color:#555} /* 20231218 #11281 수정 */
.ly_vision .store_intro{margin-top:20px;padding-top:20px;font-size:14px;line-height:20px;border-top:1px solid #d9d9d9}
.ly_vision .store_intro dt{font-weight:700}
.ly_vision .store_intro dd{margin-top:10px;line-height:24px;color:#555}
.ly_vision .info_dot{margin-top:20px;padding-top:10px;border-top:1px solid #d9d9d9}
.ly_vision .info_dot li{color:#555}
.ly_vision .ly_area > .btn_wrap{width:224px;margin:30px auto 0 auto}

/* 20240717 비전스토어 2만호점 기념팝업 추가 */

#ly_vs_20000 .ly_wrap{width:700px}
#ly_vs_20000 .ly_wrap .ly_top{border-bottom: none;}
#ly_vs_20000 .ly_wrap .top_logo{text-align:center;}
#ly_vs_20000 .ly_wrap .top_logo img{width:102px;margin:0 0 5px 0}
#ly_vs_20000 .ly_wrap .cont {position: relative;margin-top:30px;background:url('/static/images/contents/vision-store-popup-1.png') no-repeat center #fff3eb;border-radius:20px;text-align:center;padding:55px 0 45px 0}
#ly_vs_20000 .ly_wrap .cont .since{position:absolute;left:20px;top:20px}
#ly_vs_20000 .ly_wrap .cont .since span{background:#f56400;color:#fff;border-radius:10px;padding:0 13px 3px 13px}
#ly_vs_20000 .ly_wrap .cont .banner{display:flex;justify-content: center;text-align:left;align-items:center;}
#ly_vs_20000 .ly_wrap .cont .banner .logo{width:120px;margin-right:25px;}
#ly_vs_20000 .ly_wrap .cont .banner .logo img{width:100%}
#ly_vs_20000 .ly_wrap .cont .banner .txt_box p{font-size:18px;font-weight:500;color:#222;}
#ly_vs_20000 .ly_wrap .cont .banner .txt_box .tit{font-size:36px;font-weight:700;margin:-5px 0 5px 0;letter-spacing:-0.060em}
#ly_vs_20000 .ly_wrap .cont .banner .deco{margin: -50px 0 0 10px;}
#ly_vs_20000 .individual_banner .banner_item + .banner_item{margin-top:0}
#ly_vs_20000 .individual_banner .txt_wrap.ico_write::after{background-image: url(/static/images/ico/ico-round-vision-pop.svg);}

#ly_vs_20000 .individual_banner{padding:0;margin-top:20px;}
#ly_vs_20000 .individual_banner .banner_list{display:flex;justify-content: space-between;}
#ly_vs_20000 .individual_banner .banner_item{padding: 24px 20px 30px;width: 49%;}

#ly_vs_20000 .story_hot{padding:20px;text-align:center;border-radius:10px;background:#fbfbfb}
#ly_vs_20000 .story_hot p{display:inline-block;vertical-align:top;padding-left:44px;font-size:14px;line-height: 40px;background:url('/static/images/ico/ico-story-hot.svg') no-repeat left center}
#ly_vs_20000 .story_hot strong{font-weight:700}

/* // 20240717 비전스토어 2만호점 기념팝업 추가 */ 

/* 비전스토어 - 소개 */
.vision_intro{padding-top:80px;margin-bottom:-150px}

.vision_intro .vision_store_logo{text-align:center;margin-bottom:30px}
.vision_intro .vision_store_logo .img_wrap{width:135px;margin:0 auto}
.vision_intro .vision_store_logo .img_wrap img{width:100%}
.vision_intro .vision_store_logo p{position:relative;margin-top:10px}
.vision_intro .vision_store_logo p:after{content:'';position:absolute;left:50%;top:50%;width:316px;height:1px;background:#d9d9d9;transform:translateX(-50%)}
.vision_intro .vision_store_logo p span{position:relative;z-index:2;display:inline-block;vertical-align:top;padding:0 10px;font-size:14px;font-weight:500;color:#555;background:#fff}

.vision_intro .con1 .module_text{margin-top:30px;text-align:center}
.vision_intro .iframe_video{margin-top:30px}

.vision_intro .con2{margin-top:120px;padding-top:87px;height:440px;text-align:center;background:url('/static/images/contents/vision-store01.jpg') no-repeat center center / auto 100%}
.vision_intro .con2 .tit{padding-top:124px;font:var(--font-heading-small);color:#fff;background:url('/static/images/contents/vision-store-logo2.png') no-repeat center top / 120px auto}/* 240905 폰트 업데이트 */
.vision_intro .con2 .txt{position:relative;padding-top:61px;color:#fff}/* 240905 폰트 업데이트 */
.vision_intro .con2 .txt:before{content:'';position:absolute;left:50%;top:30px;width:40px;height:1px;background:#fff;transform:translateX(-50%)}

.vision_intro .con3{padding:120px 0}
.vision_intro .con3 .swiper-slide{overflow:hidden;background:#fff}
.vision_intro .con3 .txt_wrap{float:left;width:500px;padding-top:40px}
.vision_intro .con3 .logo img{height:55px}
.vision_intro .con3 .tit{margin-top:10px;font:var(--font-heading-small)}/* 240905 폰트 업데이트 */
.vision_intro .con3 .tit strong{font-weight:700}
.vision_intro .con3 .txt{position:relative;padding-top:81px;color:#555}/* 240905 폰트 업데이트 */
.vision_intro .con3 .txt:before{content:'';position:absolute;left:0;top:40px;width:40px;height:1px;background:#aeaeae}
.vision_intro .con3 .img_wrap{overflow:hidden;margin-left:500px;height:452px;border:1px solid #d9d9d9;border-radius:20px}
.vision_intro .con3 .img_wrap img{height:100%;margin-left:50%;transform:translateX(-50%)}
.vision_intro .con3 .fraction_wrap{position:absolute;left:0;bottom:30px;z-index:3;width:400px}
.vision_intro .con3 .fraction_wrap .progress{width:calc(100% - 190px)}

.vision_intro .con4{padding:120px 0;background:#f8f8f8}
.vision_intro .con4 ol{position:relative;display:flex;justify-content:space-between;margin-top:80px}
.vision_intro .con4 ol:after{content:'';position:absolute;left:50%;top:153px;width:calc(100% - 180px);height:1px;background:url('/static/images/bg/bg-vision-store-line.png') repeat-x;transform:translateX(-50%)}
.vision_intro .con4 ol > li{position:relative;z-index:2;min-width:120px;padding-top:180px;text-align:center}
.vision_intro .con4 ol > li:nth-child(1){margin-right:auto;background:url('/static/images/contents/vision-store04a.svg') no-repeat center top / 120px}
.vision_intro .con4 ol > li:nth-child(2){margin-right:auto;background:url('/static/images/contents/vision-store04b.svg') no-repeat center top / 120px}
.vision_intro .con4 ol > li:nth-child(3){margin-right:auto;background:url('/static/images/contents/vision-store04c.svg') no-repeat center top / 120px}
.vision_intro .con4 ol > li:nth-child(4){margin-right:auto; background:url('/static/images/contents/vision-store04d.svg') no-repeat center top / 120px}
.vision_intro .con4 ol > li:nth-child(5){background:url('/static/images/contents/vision-store04d.svg') no-repeat center top / 120px}
.vision_intro .con4 ol > li:before{content:'';position:absolute;left:50%;top:146px;z-index:3;width:10px;height:10px;background:#fff;border:2px solid #f56400;border-radius:50%;transform:translateX(-50%)}
.vision_intro .con4 ol > li:after{content:'';position:absolute;left:50%;top:146px;z-index:2;width:44px;height:14px;background:#f8f8f8;transform:translateX(-50%)}
.vision_intro .con4 ol.leng4 > li:nth-child(4){margin-right:0}/* 20231222 #11689 추가 */
.vision_intro .con4 .step{font-size:18px;font-weight:500;line-height:28px;color:#f56400}
.vision_intro .con4 .tit{margin-top:4px;font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
.vision_intro .con4 .info_dot{margin-top:3px}
.vision_intro .con4 .info_dot li{display:inline-block;vertical-align:top}

.vision_intro .con5{padding:120px 0}
.vision_intro .con5 ul{display:flex;margin-top:80px}
.vision_intro .con5 li{flex:1;text-align:center}
.vision_intro .con5 li + li{margin-left:24px}
.vision_intro .con5 .img_wrap{overflow:hidden;border:1px solid #d9d9d9;border-radius:20px}
.vision_intro .con5 .img_wrap img{width:100%}
.vision_intro .con5 .tit{margin-top:20px;font:var(--font-title-medium)}/* 240905 폰트 업데이트 */

#ly_phone .ly_area{padding:34px 6px 14px;}
#ly_phone .btn_x_b{position:absolute;right:16px;top:16px}
#ly_phone .ly_tit{padding-bottom:0;font-size:20px;font-weight:700;line-height:30px;border:none}
#ly_phone .ly_body{display:none}
#ly_phone #ly_phone_num{height:0;text-indent:-50000px}
#ly_phone .ly_area > .btn_wrap{margin-top:16px} /* 20231102 #9851 수정 */
#ly_phone .btn_copy span{display:inline-block;padding-left:26px;font-size:14px;line-height:24px;background:url('/static/images/ico/ico-copy.svg') no-repeat left center}
#ly_phone .btn_close{display:none}

/* 비전스토어 - 소식 */
.vision_news{padding-top:90px;margin-bottom:-150px}

.vision_news .con1 .module_text{margin-top:32px;text-align:center}
.vision_news .con1 .btn_insta{display:block;margin:30px auto 0 auto;width:320px;text-align:center;font-size:19px;font-weight:700;line-height:68px;color:#f56400;border:1px solid #f56400;border-radius:35px}
.vision_news .con1 .btn_insta span{display:inline-block;padding-left:36px;text-align:center;line-height:28px;background:url('/static/images/ico/ico-insta.svg') no-repeat left top / 28px}
.vision_news .con1 .list_insta{margin-top:60px;padding-bottom:120px}
.vision_news .con1 .list_insta ul{overflow:hidden;margin-top:-24px}
.vision_news .con1 .list_insta li{float:left;width:calc(25% - 18px);margin:24px 0 0 24px}
.vision_news .con1 .list_insta li:nth-child(4n + 1){clear:both;margin-left:0}
.vision_news .con1 .list_insta li:nth-child(n + 9){display:none}
.vision_news .con1 .list_insta .img_thum{padding-bottom:100%}
.vision_news .con1 .list_insta .btn_more{display:block;width:224px;margin:60px auto 0 auto}
.vision_news .con1 .list_insta .btn_more span{position:relative;display:inline-block;padding-right:20px}
.vision_news .con1 .list_insta .btn_more span:after{content:'';position:absolute;right:0;top:50%;width:16px;height:16px;margin-top:-8px;background:url('/static/images/ico/ico-history-arr.svg') no-repeat center center / cover;transform:rotate(90deg)}
.vision_news .con1 .list_insta.all li{display:block !important}
.vision_news .con1 .list_insta.all .btn_more{display:none}

.vision_news .con2{background:#f8f8f8;padding:120px 20px}
.vision_news .con2 .vision_stroy{max-width:1200px;margin:60px auto 0 auto;padding:60px;border:1px solid #d9d9d9;border-radius:20px;background:#fff}
.vision_news .con2 .vision_stroy_tit{text-align:center;font:var(--font-title-medium);color:#555}/* 240905 폰트 업데이트 */
.vision_news .list_vision_stroy{margin-top:40px}
.vision_news .list_vision_stroy ul{display:table;width:100%;border-top:2px solid #222}
.vision_news .list_vision_stroy li{position:relative;display:table-row}
/* P_mk_visionStoreNews 250611 비전스토어 소식 게시판 틀어짐 수정 */
.vision_news .list_vision_stroy li div{overflow:hidden;display:table-cell;max-width:0;height:66px;padding:10px;vertical-align:middle;font-size:18px;line-height:32px;border-bottom:1px solid #d9d9d9;white-space:nowrap;text-overflow:ellipsis}
/* // P_mk_visionStoreNews 250611 비전스토어 소식 게시판 틀어짐 수정 */
.vision_news .list_vision_stroy li:first-child div{text-align:center;font-weight:700;color:#222}
.vision_news .list_vision_stroy li .story_num{width:12%;text-align:center}
.vision_news .list_vision_stroy li .story_name{width:24%;text-align:center}
.vision_news .list_vision_stroy li .story_subj{text-align:left}
.vision_news .list_vision_stroy li .story_date{width:17%;text-align:center;font-size:16px;color:#888}
.vision_news .list_vision_stroy li a{position:absolute;left:0;top:0;width:100%;height:100%}
.vision_news .list_vision_stroy .no_list{position:relative;height:342px;padding:0}
.vision_news .list_vision_stroy .no_list div{max-width:none;width:100%;height:100%;padding:138px 0;text-align:center;font-size:22px;font-weight:400 !important;line-height:32px;color:#aeaeae !important;position:absolute;left:0;right:0} /* 20231010 #9357 수정 */
.vision_news .list_vision_stroy .no_list span{display:inline-block;vertical-align:top;padding-top:34px;background:url('/static/images/ico/ico-no-list.svg') no-repeat center top / 24px}

#ly_vs_story .ly_wrap{width:700px}
#ly_vs_story .story_tit{position:relative;border-bottom:1px solid #d9d9d9;padding:0 10px 20px 10px}
#ly_vs_story .story_tit .tit{padding-right:80px;font-size:16px;font-weight:500;line-height:24px}
#ly_vs_story .story_tit .date{position:absolute;right:10px;top:0;font-size:14px;line-height:24px;color:#888}
#ly_vs_story .story_store{display:flex;flex-wrap:wrap;align-items:center;margin-top:30px}
#ly_vs_story .story_store .img_wrap{overflow:hidden;width:300px;border-radius:10px}
#ly_vs_story .story_store .img_thum{padding-bottom:70%}
#ly_vs_story .story_store .txt_wrap{width:calc(100% - 330px);margin-left:30px}
#ly_vs_story .story_store .store_name{padding-left:24px;font-size:16px;font-weight:700;line-height:24px;color:#f56400;background:url('/static/images/ico/ico-store.svg') no-repeat left 2px}
#ly_vs_story .story_store .store_txt{margin-top:20px;font-size:14px;line-height:20px;color:#555}
#ly_vs_story .story_qna{margin-top:30px}
#ly_vs_story .story_qna li{border-top:1px solid #d9d9d9}
#ly_vs_story .story_qna li + li{margin-top:20px}
#ly_vs_story .story_qna .q{position:relative;padding:23px 10px 23px 62px;font-size:16px;font-weight:700;line-height:26px;border-bottom:1px solid #d9d9d9}
#ly_vs_story .story_qna .q:before{content:'Q';position:absolute;left:20px;top:20px;width:30px;height:29px;padding-top:1px;text-align:center;font-size:16px;font-weight:500;color:#f56400;border:1px solid #d9d9d9;border-radius:50%}
#ly_vs_story .story_qna .a{position:relative;padding:24px 10px 24px 62px;font-size:14px;line-height:24px;color:#555;background:#f5f5f5;border-bottom:1px solid #d9d9d9}
#ly_vs_story .story_qna .a:before{content:'A';position:absolute;left:20px;top:20px;width:32px;height:30px;padding-top:2px;text-align:center;font-size:16px;font-weight:500;color:#fff;background:#f56400;border-radius:50%}
#ly_vs_story .story_qna .img_wrap{overflow:hidden;max-width:400px;margin:20px auto 0 auto;border-radius:10px}
#ly_vs_story .story_qna .img_wrap img{width:100%}
#ly_vs_story .story_qna .video_wrap{max-width:400px;margin:20px auto 0 auto}
#ly_vs_story .story_qna .story_btn{display:block;width:240px;margin:20px auto 0 auto}
#ly_vs_story .story_qna .story_btn span{display:inline-block;padding-right:20px;line-height:16px;background:url('/static/images/ico/ico-next-16-c.svg') no-repeat right center}
#ly_vs_story .story_img{overflow:hidden;max-width:400px;margin:20px auto 0 auto;border-radius:10px}
#ly_vs_story .story_img img{width:100%}
#ly_vs_story .story_hot{margin-top:20px;padding:20px;text-align:center;border-radius:10px;background:#fff3eb}
#ly_vs_story .story_hot p{display:inline-block;vertical-align:top;padding-left:44px;font-size:14px;line-height:40px;background:url('/static/images/ico/ico-story-hot.svg') no-repeat left center}
#ly_vs_story .story_hot strong{font-weight:700}

/* 비전스토어 - 찾기 */
.vision_search{padding-top:90px}
.vision_search .store_search{overflow:hidden;display:flex;flex-wrap:wrap;margin-top:60px;border:1px solid #d9d9d9;border-radius:20px}
.vision_search .store_search .srch_wrap{width:499px;padding:60px 30px 0 30px}
.vision_search .store_search .srch_con{position:relative}
.vision_search .store_search .srch_con + .srch_con{margin-top:30px}
.vision_search .store_search .srch_con .tit{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
.vision_search .store_search .srch_con .tit .btn_help{width:24px;height:24px;margin-top:2px;background-image:url('/static/images/btn/btn-help.svg');font-size:0;text-indent:-99999em}
.vision_search .store_search .srch_con .help{display:none;position:absolute;top:-13px;left:184px;z-index:9;width:280px;padding:16px 16px 30px 20px;border-radius:20px;box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.16);background-color:#fff}
.vision_search .store_search .srch_con .help dt{margin-bottom:22px;font-size:20px;font-weight:700;color:#222}
.vision_search .store_search .srch_con .help dt .btn_close{float:right;width:32px;height:32px;margin-top:-3px;background:url('/static/images/btn/btn-x-b.svg') no-repeat center;font-size:0;text-indent:-9999em}
.vision_search .store_search .srch_con .help dd{padding-left:9px;text-indent:-9px;font-size:14px;color:#555}
.vision_search .store_search .srch_con .help dd+dd{margin-top:10px}
.vision_search .store_search .srch_con .help dd::before{display:inline-block;width:3px;height:3px;margin:-4px 6px 0 0;background-color:#555;vertical-align:middle;content:""}
.vision_search .store_search .srch_con .con{margin-top:12px}
.vision_search .store_search .slt_type{display:flex;justify-content:space-between}
.vision_search .store_search .slt_type .inp_wrap{width:100%}
.vision_search .store_search .slt_type .inp_wrap + .inp_wrap{margin-left:20px}
.vision_search .store_search .inp_btn{padding-right:164px}
.vision_search .store_search .inp_btn .btn_type{width:120px}

.vision_search .store_search .map_wrap{position:relative;width:calc(100% - 499px)}
.vision_search .store_search .map_con{height:440px}
.vision_search .store_search .location_con{position:absolute;left:0;bottom:0;z-index:3;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;padding:15px 30px;background:rgba(34,34,34,0.6)}
.vision_search .store_search .location_con p{width:calc(100% - 240px);padding-left:28px;line-height:26px;color:#fff;background:url('/static/images/ico/ico-location.svg') no-repeat left 2px}
.vision_search .store_search .location_con .btn_type{width:220px}
.vision_search .store_search .location_con .btn_type span{display:inline-block;padding-left:28px;line-height:24px;background:url('/static/images/ico/ico-search.svg') no-repeat left center}

.vision_search .store_list{margin-top:60px}
.vision_search .store_list ul{display:table;width:100%;border-top:2px solid #222}
.vision_search .store_list li{display:table-row}
.vision_search .store_list li div{overflow:hidden;display:table-cell;max-width:0;height:66px;padding:10px;vertical-align:middle;font-size:18px;line-height:32px;border-bottom:1px solid #d9d9d9;white-space:nowrap;text-overflow:ellipsis}
.vision_search .store_list li:first-child div{text-align:center;font-weight:700;color:#222}
.vision_search .store_list li .store_name{width:20%;text-align:center}
.vision_search .store_list li .store_addr{text-align:left}
.vision_search .store_list li .store_phone{width:18%;text-align:center;color:#888}
.vision_search .store_list li .store_detail,
.vision_search .store_list li .store_btn{width:15%;text-align:center}
.vision_search .store_list li .store_btn .btn_type{width:76px;height:32px;font-size:14px;font-weight:500;line-height:30px;border-color:#555}
.vision_search .store_list .no_list{position:relative;height:342px;padding:0}
.vision_search .store_list .no_list div{width:100%;max-width:none;height:100%;padding:138px 0;text-align:center;font-size:22px;font-weight:400 !important;line-height:32px;color:#aeaeae !important}
.vision_search .store_list .no_list span{display:inline-block;vertical-align:top;padding-top:34px;background:url('/static/images/ico/ico-no-list.svg') no-repeat center top / 24px}

/* 비전스토어 - 신청하기 */
.vision_con .support_wrap:before{display:none}
.vision_con .step_support .support_login{margin-bottom:30px}
.vision_con .step_support .support_login .txt_info{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
.vision_con .step_support .support_login > .btn_wrap{max-width:160px;margin:20px auto 0;}
.vision_con .step_support .support_login > .btn_wrap a {width:160px;}
.vision_con .step_support .support_login .member_wrap .login .btn_wrap a {width:400px;}
.vision_con .step_support .img_check{margin-bottom:24px}
.vision_con .step_support .img_check ul{overflow:hidden}
.vision_con .step_support .img_check li{float:left;width:calc(25% - 14px);margin-left:18px}
.vision_con .step_support .img_check li:first-child{margin-left:0}
.vision_con .step_support .img_check label{overflow:hidden;position:relative;display:block}
.vision_con .step_support .img_check label.on:after{content:'';position:absolute;left:0;top:0;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #f56400;border-radius:10px}
.vision_con .step_support .img_check img{width:100%;border-radius:10px}
.vision_con .step_support .img_check span{position:absolute;left:50%;top:50%;font-size:14px;font-weight:500;line-height:20px;color:#fff;transform:translate(-50%, -50%)}
.vision_con .step_support .inp_spt_price .inp_text{display:none;margin-top:16px}
.vision_con .busi_inp .inp_wrap + .inp_wrap{margin-top:24px}
.vision_con .busi_inp .btn_type{display:block;width:140px;margin:24px auto 0 auto}
.vision_con .busi_inp .busi_cert_suss{margin-top:24px;padding:16px;text-align:center;font-size:14px;line-height:24px;color:#2a8dff;background:#eef6ff;border-radius:4px}
.vision_con .busi_inp .busi_cert_suss img{display:inline-block;vertical-align:top;margin:2px 8px 0 0}
.vision_con .busi_inp .busi_cert_error{margin-top:24px;padding:16px;text-align:center;font-size:14px;line-height:24px;color:#ff2a2a;background:#fff3f3;border-radius:4px}
.vision_con .busi_inp .busi_cert_error img{display:inline-block;vertical-align:top;margin:2px 8px 0 0}
.vision_con .step_support .support_addr{display:block;margin-top:0}
.vision_con .step_support .inp_insta{position:relative;padding-left:26px}
.vision_con .step_support .inp_insta:before{content:'@';position:absolute;left:0;top:0;font-size:18px;font-weight:700;line-height:44px}
.vision_con .support_banner .num_pagination{color:#aeaeae}
.vision_con .support_banner .progress_pagination{background:#d9d9d9}
.vision_con .support_banner .btn_prev,
.vision_con .support_banner .btn_next{background-color:#d9d9d9}
.vision_con .step_support .signboard_info{margin-top:30px;margin-bottom:30px;text-align:center;font-size:16px;line-height:26px;color:#555}
.vision_con .step_support .support_poll{border:0 none; border-top: 1px solid #d9d9d9; border-radius:0; margin-top:0;}

/* 비전스토어 - 로고등록 */
#conatiner .container .vision_resi{padding-bottom:100px}
.vision_resi{padding-top:100px}
.vision_resi h2{font:var(--font-heading-small);text-align:center;margin-bottom:60px}/* 240905 폰트 업데이트 */
.contract.vision_resi .content_dscr .sum p:first-child::after{display:none}
.contract.vision_resi .list_wrap .list .txt{color:#555}
.contract.vision_resi .list_wrap .list .txt_1{width:50%}
.contract.vision_resi .list_wrap .list .txt_2{width:30%}
.contract.vision_resi .list_wrap .list .txt_3{color:#888;width:20%}
.contract.vision_resi .list_wrap .list.tit .txt_3{color:#222}
.contract.vision_resi .list_wrap .list a{padding:0}
.vision_resi .contents > a:last-child{display:block;width:224px;margin:60px auto 0}

/* 비전스토어- 로고등록(팝업) */
.ly_vision .ly_wrap{width:600px}
#ly_vs_logo .form_wrap .inp_form2{border-radius:0;border:none;padding:20px 10px;border-bottom:1px solid #d9d9d9;margin-top:0}
#ly_vs_logo .form_wrap .inp_form2:last-child dt{padding-top:0}
#ly_vs_logo.ly_pop .inp_text input{background:none;border:1px solid #d9d9d9;border-radius:4px}
#ly_vs_logo.ly_pop .inp_text input::placeholder{padding-left:20px}
#ly_vs_logo .img_wrap{background:#f5f5f5;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:70px 0;border-radius:4px}
#ly_vs_logo .img_wrap span{font-size:12px;line-height:24px;color:#aeaeae}
#ly_vs_logo .thumb_wrap{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}
#ly_vs_logo .thumb_wrap .img_wrap{width:calc(100% - 70px)}
#ly_vs_logo .thumb_wrap a{padding:6px 14px;border:1px solid #d9d9d9;border-radius:4px;font-size:12px;line-height:24px}
#ly_vs_logo .pre_dot{font-size:14px;line-height:20px}
/* #ly_vs_logo .btn_wrap{margin:30px auto 0;width:224px} */
#ly_vs_logo .ly_body{padding-top:0}


#ly_vs_dwn .txt{padding-top:20px;}

/* #ly_vs_dwn .btn_dwn::after{top:0;right:0;margin-right:4px}
#ly_vs_dwn.ly_pop.ly_alert .ly_area{padding:16px 24px 30px}
#ly_vs_dwn.ly_pop.ly_alert .ly_area .btn_wrap.close{margin-top:0;justify-content:flex-end}
#ly_vs_dwn.ly_pop.ly_alert .ly_body{padding-top:0}
#ly_vs_dwn.ly_pop.ly_alert .ly_area .btn_wrap.down{margin-top:30px}
#ly_vs_dwn.ly_pop .ly_area .btn_wrap.down a{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;height:42px}
#ly_vs_dwn .btn_type span{font-size:14px;line-height:28px} */


/**
사업안내
**/
/* 서브메인 */
.busi-sub{padding-bottom:0 !important}

.busi-sub .con1{padding:90px 0}
.busi-sub .con1 .contents{max-width:1300px}
.busi-sub .contents > .tit{font:var(--font-heading-small);text-align:center}/* 240905 폰트 업데이트 */
.busi-sub .contents > .txt{font:var(--font-body-large);color:#555;margin-top:20px;text-align:center}/* 240905 폰트 업데이트 */
.busi-sub .con1 .ico_wrap{margin-top:80px;display:flex;justify-content:space-between}
.busi-sub .con1 .ico_box{width:25%;display:flex;flex-direction:column;align-items:center}
.busi-sub .con1 .ico_box .img_wrap{width:100%;height:100%;padding:0 30px}
.busi-sub .con1 .ico_box .img_wrap img{width:100%}
.busi-sub .con1 .ico_box .txt_wrap{margin-top:20px}
.busi-sub .con1 .ico_box .txt_wrap .tit{font-size:40px;line-height:58px;color:#f56400;font-weight:700;text-align:center}
.busi-sub .con1 .ico_box .txt_wrap .txt{line-height:26px;margin-top:20px;text-align:center;letter-spacing:-1px;padding:0 5px}

.busi-sub .con2{padding:120px 0;background:url('/static/images/contents/busi-sub-link.jpg') no-repeat center / cover}
.busi-sub .con2 .contents > .tit{color:#fff}
.busi-sub .con2 .contents > .txt{color:#fff}
.busi-sub .con2 .link_wrap{display:flex;flex-wrap:wrap;margin-top:40px}
.busi-sub .con2 .link_wrap li{width:25%;margin-top:40px;padding-right:20px}
.busi-sub .con2 .link_wrap li a{display:block;font:var(--font-title-medium);color:#fff;}/* 240905 폰트 업데이트 */
.busi-sub .con2 .link_wrap li a span{position:relative}
.busi-sub .con2 .link_wrap li a span::before{content:'';display:inline-block;width:80px;height:80px;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-size:40px;background-position:center;vertical-align:middle;margin-right:20px}
.busi-sub .con2 .link_wrap li a:hover span::before{background-color:#f56400}
/* P_gw_3849_DEV 기후변화대응사업 안내 페이지 신규 생성 */
.busi-sub .con2 .link_wrap li:nth-child(1) a span::before{background-image:url('/static/images/ico/ico-busi-sub-link-14.svg')}
.busi-sub .con2 .link_wrap li:nth-child(2) a span::before{background-image:url('/static/images/ico/ico-busi-sub-link-01.svg')}
.busi-sub .con2 .link_wrap li:nth-child(3) a span::before{background-image:url('/static/images/ico/ico-busi-sub-link-02.svg')}
.busi-sub .con2 .link_wrap li:nth-child(4) a span::before{background-image:url('/static/images/ico/ico-busi-sub-link-03.svg')}
.busi-sub .con2 .link_wrap li:nth-child(5) a span::before{background-image:url('/static/images/ico/ico-busi-sub-link-04.svg')}
.busi-sub .con2 .link_wrap li:nth-child(6) a span::before{background-image:url('/static/images/ico/ico-busi-sub-link-05.svg')}
.busi-sub .con2 .link_wrap li:nth-child(7) a span::before{background-image:url('/static/images/ico/ico-busi-sub-link-06.svg')}
.busi-sub .con2 .link_wrap li:nth-child(8) a span::before{background-image:url('/static/images/ico/ico-busi-sub-link-07.svg')}
.busi-sub .con2 .link_wrap li:nth-child(9) a span::before{background-image:url('/static/images/ico/ico-busi-sub-link-08.svg')}
.busi-sub .con2 .link_wrap li:nth-child(10) a span::before{background-image:url('/static/images/ico/ico-busi-sub-link-09.svg')}
.busi-sub .con2 .link_wrap li:nth-child(11) a span::before{background-image:url('/static/images/ico/ico-busi-sub-link-10.svg')}
.busi-sub .con2 .link_wrap li:nth-child(12) a span::before{background-image:url('/static/images/ico/ico-busi-sub-link-11.svg')}
.busi-sub .con2 .link_wrap li:nth-child(13) a span::before{background-image:url('/static/images/ico/ico-busi-sub-link-12.svg')}
.busi-sub .con2 .link_wrap li:nth-child(14) a span::before{background-image:url('/static/images/ico/ico-busi-sub-link-13.svg')}
.busi-sub .con2 .link_wrap li:nth-child(1) a:hover span::before{background-image:url('/static/images/ico/ico-busi-sub-link-14-on.svg')}
.busi-sub .con2 .link_wrap li:nth-child(2) a:hover span::before{background-image:url('/static/images/ico/ico-busi-sub-link-01-on.svg')}
.busi-sub .con2 .link_wrap li:nth-child(3) a:hover span::before{background-image:url('/static/images/ico/ico-busi-sub-link-02-on.svg')}
.busi-sub .con2 .link_wrap li:nth-child(4) a:hover span::before{background-image:url('/static/images/ico/ico-busi-sub-link-03-on.svg')}
.busi-sub .con2 .link_wrap li:nth-child(5) a:hover span::before{background-image:url('/static/images/ico/ico-busi-sub-link-04-on.svg')}
.busi-sub .con2 .link_wrap li:nth-child(6) a:hover span::before{background-image:url('/static/images/ico/ico-busi-sub-link-05-on.svg')}
.busi-sub .con2 .link_wrap li:nth-child(7) a:hover span::before{background-image:url('/static/images/ico/ico-busi-sub-link-06-on.svg')}
.busi-sub .con2 .link_wrap li:nth-child(8) a:hover span::before{background-image:url('/static/images/ico/ico-busi-sub-link-07-on.svg')}
.busi-sub .con2 .link_wrap li:nth-child(9) a:hover span::before{background-image:url('/static/images/ico/ico-busi-sub-link-08-on.svg')}
.busi-sub .con2 .link_wrap li:nth-child(10) a:hover span::before{background-image:url('/static/images/ico/ico-busi-sub-link-09-on.svg')}
.busi-sub .con2 .link_wrap li:nth-child(11) a:hover span::before{background-image:url('/static/images/ico/ico-busi-sub-link-10-on.svg')}
.busi-sub .con2 .link_wrap li:nth-child(12) a:hover span::before{background-image:url('/static/images/ico/ico-busi-sub-link-11-on.svg')}
.busi-sub .con2 .link_wrap li:nth-child(13) a:hover span::before{background-image:url('/static/images/ico/ico-busi-sub-link-12-on.svg')}
.busi-sub .con2 .link_wrap li:nth-child(14) a:hover span::before{background-image:url('/static/images/ico/ico-busi-sub-link-13-on.svg')}
/* //P_gw_3849_DEV 기후변화대응사업 안내 페이지 신규 생성 */
.busi-sub .con2 .link_wrap li a:hover span{text-decoration:underline}
.busi-sub .con2 .link_wrap li a span::after{content:'';display:inline-block;width:24px;height:24px;background:url('/static/images/btn/btn-ban-arrow-w.svg') no-repeat center / cover;vertical-align:middle;margin-left:6px}

.busi-sub .con3{padding:120px 0}
.busi-sub .con3 .link_box{position:relative;display:block;background:#fff;border-radius:20px;border:1px solid #d9d9d9}
.busi-sub .con3 .link_box:nth-child(1),
.busi-sub .con3 .link_box:nth-child(2){position:relative;width:calc((100% - 40px) / 2);padding:40px 160px 36px 40px}
.busi-sub .con3 .link_box:nth-child(1)::after{content:'';position:absolute;top:50%;right:30px;transform:translateY(-50%);display:block;width:130px;height:130px;background:#fff4eb url('/static/images/ico/ico-busi-sub-go-01.svg') no-repeat center / 70px;border-radius:50%}
.busi-sub .con3 .link_box:nth-child(2)::after{content:'';position:absolute;top:50%;right:30px;transform:translateY(-50%);display:block;width:130px;height:130px;background:#fff4eb url('/static/images/ico/ico-busi-sub-go-02.svg') no-repeat center / 70px;border-radius:50%}
.busi-sub .con3 .link_box:nth-child(1) .tit::after,
.busi-sub .con3 .link_box:nth-child(2) .tit::after{content:'';display:inline-block;width:24px;height:24px;background:url('/static/images/btn/btn-ban-arrow.svg') no-repeat center / cover;margin-left:8px;vertical-align:middle}
.busi-sub .con3 .link_box:nth-child(3){display:flex;justify-content:space-between;align-items:center;padding:34px 40px;margin-top:40px;float:left;width:100%}
.busi-sub .con3 .link_box:nth-child(3) .go_btn{line-height:16px;text-decoration:underline;font-weight:700}
.busi-sub .con3 .link_box:nth-child(3) .go_btn::after{content:'';display:inline-block;width:16px;height:16px;background:url('/static/images/btn/btn-ban-arrow.svg') no-repeat center / cover;vertical-align:middle}
.busi-sub .con3 .link_box .tit{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
.busi-sub .con3 .link_box .txt{line-height:26px;margin-top:10px}

/* 사업장안내 */
.place_1 .country_2 li .img_box{background-color:#f56400!important}
.place_1 .world_map{margin:0 54px!important}
.place_1 .choice_txt{display:none}
.place_1 .map_country_list .li_t{position:relative}
.place_1 .map_country_list .li_t a::after{position:absolute;top:6px;right:0px;display:block;content:'';width:16px;height:16px;background:url('/static/images/ico/ico-bold-arrow.svg') no-repeat center / cover}
.place_1 .map_country_list .li_m{line-height:26px}
.place_1 .map_country_list .li_m::before{content:'사업장';display:block;margin-bottom:10px;line-height:24px;font-weight:500;color:#222;padding-left:22px;background:url('/static/images/ico/ico-location-b.svg') no-repeat center left / 20px}
.place_1 .country_5 .tab_style{margin-bottom:30px}
.place_1 .country_5 .tab_style li a{min-height:48px;padding:0}
.place_1 .country_5 .tab_style ul {border: 0 none; border-radius: 0; padding: 0 0;}
.place_1 .country_5 .tab_style ul li {padding: 0 0;}


.place_2 .con_box + .con_box{margin-top:60px}
.place_2 .local_2 .btn_wrap{margin-top:40px}
.local_info_2 .local_3 .module_swiper3_2{border-top:1px solid #d9d9d9;margin-top:30px}
.local_info_2 .local_3 .module_swiper3_2 .pag_wrap{display:none}
.local_info_2 .local_3 .module_swiper3_2 .swiper-wrapper{display:block}
.local_info_2 .local_3 .module_swiper3_2 .swiper-slide{width:100%;padding:30px 0;border-bottom:1px solid #d9d9d9}

.place_2 .local_5 > div{display:flex;flex-wrap:wrap}
.korea_map{position:relative;width:335px;height:570px;margin-left:10px;margin-right:75px;background:url('/static/images/contents/korea-map.png') no-repeat center / cover}
.korea_map .coordinate{position:absolute;display:flex;justify-content:center;align-items:center;width:60px;height:60px;border:1.5px solid #fff;border-radius:50%}
.korea_map .coordinate::before{content:'';display:block;width:24px;height:24px;background:url('/static/images/ico/ico-map.svg') no-repeat center / cover}
.korea_map .coordinate.seoul{background-color:#9055a2;top:7%;left:20%}
.korea_map .coordinate.gyeonggi{background-color:#f7833b;top:20%;left:43%}
.korea_map .coordinate.gangwon{background-color:#842f15;top:8%;right:17%}
.korea_map .coordinate.chungnam{background-color:#cdc4bc;top:32%;left:12%}
.korea_map .coordinate.chungbuk{background-color:#333333;top:35%;left:40%}
.korea_map .coordinate.gyeongbuk{background-color:#fed35f;top:38%;right:8%}
.korea_map .coordinate.jeonbuk{background-color:#00accb;bottom:39%;left:28%}
.korea_map .coordinate.jeonnum{background-color:#006662;bottom:24%;left:24%}
.korea_map .coordinate.gyeongnum{background-color:#46bc96;bottom:29%;right:22%}
.korea_map .coordinate .txt{display:none}
.korea_map .coordinate.on{width:120px;height:120px;z-index:1;border:2px solid #fff}
.korea_map .coordinate.on::before{display:none}
.korea_map .coordinate.on .txt{display:block;font-size:20px;line-height:29px;color:#fff;font-weight:700}

.place_2 .local_5 .korea_map_list{width:calc(100% - 420px)}
.korea_map_list .choice_txt{font-size:22px;line-height:33px;font-weight:700;margin-bottom:20px}
.korea_map_list ul{border:1px solid #d9d9d9;border-radius:10px}
.korea_map_list li{position:relative;padding:20px 50px 20px 20px}
.korea_map_list li::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:20px;display:block;width:24px;height:24px;background:url('/static/images/btn/btn-main-arr.svg') no-repeat center / cover}
.korea_map_list li + li{border-top:1px solid #d9d9d9}
.korea_map_list li .name{position:relative;font-size:17px;line-height:28px;padding-left:26px;font-weight:700}/* 240905 폰트 업데이트 */
.korea_map_list li .name::before{content:'';position:absolute;top:0;left:0;display:block;width:24px;height:24px;background-repeat:no-repeat;background-size:cover;background-position:center}
.korea_map_list li .name.type1::before{background-image:url('/static/images/ico/ico-korea-place-01.svg')}
.korea_map_list li .name.type2::before{background-image:url('/static/images/ico/ico-korea-place-02.svg')}
.korea_map_list li .name.type3::before{background-image:url('/static/images/ico/ico-korea-place-03.svg')}
.korea_map_list li .name.type4::before{background-image:url('/static/images/ico/ico-korea-place-04.svg')}
.korea_map_list li .tel{line-height:24px;margin-top:4px;font-weight:500}

/* 아동옹호사업 */
#busi_child_tab{margin-bottom:-40px}
.busi_child_tab{display:none}
#busi_child_tab1{display:block}
.busi_child_tab .bisi_child_tit + *,
.busi_child_tab .module_text + *{margin-top:30px}
.busi_child_tab .module_btn1 {margin-top:60px !important;}
.busi_child_tab .module_btn1 .btn_type{min-width:180px}
.busi_child_tab .bisi_child_h2{font-size:32px;font-weight:700;line-height:42px}
.busi_child_tab .bisi_child_tit{position:relative;margin-top:20px;padding:2px 0 0 230px;font-size:17px;line-height:28px;color:#555}/* 240913 폰트 업데이트 */
.busi_child_tab .bisi_child_tit img{position:absolute;left:0;top:0;width:210px}

.busi_child_step{position:relative;padding-top:30px}
.busi_child_step:after{content:'';position:absolute;left:10%;top:103px;width:80%;height:1px;background:url('/static/images/bg/bg-child-line.png') repeat}
.busi_child_step ol{position:relative;display:flex;justify-content:space-between}
.busi_child_step ol:before{content:'';position:absolute;left:29.5%;top:64px;z-index:2;width:20px;height:20px;background:url('/static/images/ico/ico-child-arr.svg') no-repeat center center / cover}
.busi_child_step ol:after{content:'';position:absolute;right:30.5%;top:64px;z-index:2;width:20px;height:20px;background:url('/static/images/ico/ico-child-arr.svg') no-repeat center center / cover}
.busi_child_step li{position:relative;z-index:2;padding-top:164px;text-align:center;font-size:16px;line-height:26px;color:#555}
.busi_child_step li:after{content:'';position:absolute;left:50%;top:8px;width:130px;height:130px;background:#f5f5f5;border-radius:50%;transform:translateX(-50%)}
.busi_child_step p:before{content:'';position:absolute;left:50%;top:43px;z-index:3;width:60px;height:60px;transform:translateX(-50%);background:url('/static/images/ico/ico-child-step1.svg') no-repeat center center / cover}
.busi_child_step li:nth-child(2) p:before{background-image:url('/static/images/ico/ico-child-step2.svg')}
.busi_child_step li:nth-child(3) p:before{background-image:url('/static/images/ico/ico-child-step3.svg')}
.busi_child_step p:after{content:'';position:absolute;left:50%;top:0;width:138px;height:138px;border:4px solid #f56400;border-radius:50%;transform:translateX(-50%) rotate(45deg)}
.busi_child_step li:nth-child(1) p:after{border-top-color:#f9a266;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent}
.busi_child_step li:nth-child(2) p:after{border-left-color:transparent;border-bottom-color:transparent}

/* 20230607 추가 박민경 */
.busi_child_step:after, .busi_child_step-23 ol:before,.busi_child_step ol:before, .busi_child_step ol:after{background: none !important}

.vusi_child_con1{margin-top:30px}
.vusi_child_con1 .img_wrap{overflow:hidden;border:1px solid #d9d9d9;border-radius:20px}
.vusi_child_con1 .img_wrap img{width:100%}
.vusi_child_con1 .module_pag{display:none}

.vusi_child_con2{margin-top:60px}
.vusi_child_con2 li{margin-top:60px}
.vusi_child_con2 .tit{position:relative;padding-left:50px}
.vusi_child_con2 .tit:before{content:'';position:absolute;left:0;top:50%;width:40px;height:40px;margin-top:-20px;background:url('/static/images/ico/ico-busi-child1.svg') no-repeat center center / cover}
.vusi_child_con2 li:nth-child(2) .tit:before{background-image:url('/static/images/ico/ico-busi-child2-2.svg')}
.vusi_child_con2 li:nth-child(3) .tit:before{background-image:url('/static/images/ico/ico-busi-child2.svg')}
.vusi_child_con2 li:nth-child(4) .tit:before{background-image:url('/static/images/ico/ico-busi-child3.svg')}
.vusi_child_con2 .module_text{margin-top:20px}
.vusi_child_con2 + .module_video1{margin-top:30px}

.vusi_child_con3 a{display:inline-block;vertical-align:top;padding-right:24px;font-size:19px;font-weight:700;line-height:29px;background:url('/static/images/ico/ico-more-circle.svg') no-repeat right center / 16px}

.vusi_child_con4 .h3_tit{margin-top:60px}
.vusi_child_con4 ol{margin-top:20px;font-size:0;line-height:0}
.vusi_child_con4 li{position:relative;display:inline-block;width:calc(25% - 18px);margin-left:24px;padding-top:170px;text-align:center;vertical-align:top}
.vusi_child_con4 li:first-child{margin-left:0}
.vusi_child_con4 li:before{content:'';position:absolute;left:0;top:0;width:100%;height:150px;background:#f5f5f5;border-radius:20px}
.vusi_child_con4 li:after{content:'';position:absolute;left:50%;top:30px;width:90px;height:90px;margin-left:-45px;background:url('/static/images/ico/ico-busi-child4.svg') no-repeat center center / cover}
.vusi_child_con4 li:nth-child(2):after{background-image:url('/static/images/ico/ico-busi-child5.svg')}
.vusi_child_con4 li:nth-child(3):after{background-image:url('/static/images/ico/ico-busi-child6.svg')}
.vusi_child_con4 li:nth-child(4):after{background-image:url('/static/images/ico/ico-busi-child7.svg')}

.vusi_child_con5 .h3_tit{margin-top:60px}

.busi_child_tab .module_img2.img_txt_m{border:none;border-radius:0}
.busi_child_tab .module_img2.img_txt_m .swiper-container{border:1px solid #d9d9d9;border-radius:20px}
.busi_child_tab .module_swiper .img_wrap img{height:460px;object-fit:cover} /* 20240112 #13147 추가 */

/* P_gw_4087_1 함께하는 파트너 디자인 추가 수정 */
/* 기후변화대응사업 */
.busi_climate .module_card1 .img_wrap img { width:100%; height:auto !important; }
.busi_climate .slide_tit { font-size:var(--font-body-xsmall) !important; display:flex; align-items:center; margin-bottom:10px; }
.busi_climate .slide_tit img { width:35px; margin-right:5px; }
.busi_climate .list_wrap_3 ul li:nth-child(n+5) { padding-top:100px; }
.busi_climate .list_wrap_3 ul li:nth-child(4n+1) { margin-left:0px; }
.busi_climate .bisi_child_tit + *, .busi_climate .module_text + * { margin-top:30px; }
.busi_climate .contents2 { max-width:1320px; padding:120px 60px 0px 60px; }
.busi_climate .support_comp_swiper .img_box img { width:100%; border-radius:20px; }
.busi_climate .support_comp_swiper .pag_wrap { display:none; }
.busi_climate .support_comp_swiper .img_box { border:solid 1px #D9D9D9; border-radius:20px; }
.busi_climate .support_comp_swiper .pag_wrap {display:none; }
.busi_climate .climate_logo_swiper { position:relative; margin-bottom:50px; }
.busi_climate .climate_logo_swiper .swiper-slide { width:calc((100% - 60px) / 3); } /* 20240118 #13583 추가 */
.busi_climate .climate_logo_swiper .swiper-button-next,.busi_climate .climate_logo_swiper .swiper-button-prev { background:url('/static/images/ico/ico-storynext.svg') no-repeat center center/ 24px 24px; top:60%; width:24px; height:24px; }
.busi_climate .climate_logo_swiper .swiper-button-prev { transform:rotate(180deg) translateY(50%); left:-40px; }
.busi_climate .climate_logo_swiper .swiper-button-next { transform:translateY(-50%); right:-40px; }
.busi_climate .climate_logo_swiper .img_box { position:relative; padding-top:66.67%; }
.busi_climate .climate_logo_swiper .img_box img { width:100%; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); object-fit:cover; }
/* P_gw_4087_2 함께하는 파트너 여백 및 정렬 수정 */
.busi_climate .contents2 .con_box:nth-of-type(4) .climate_logo_swiper { margin-bottom:0px; }
/* // P_gw_4087_2 함께하는 파트너 여백 및 정렬 수정 */
/* // P_gw_4087_1 함께하는 파트너 디자인 추가 수정 */
/* P_je_4455 260115 기후변화대응사업 수정 */
.busi_climate .caution_wrap{height:150px;justify-content: space-between;}
.busi_climate .caution_wrap::before{top:62px}
.busi_climate .caution_wrap a{width: 274px;font-size: 16px;line-height: 24px;color: #555;border: none;background-color: #eee;white-space: nowrap;}
.busi_climate .caution_wrap a:last-child{margin-top: 10px;}
.busi_climate .caution_wrap > div:first-child {width: 100%;}
.busi_climate .caution_wrap > div:last-child {display: grid;justify-content: flex-end;}
/* P_je_4455 260115 기후변화대응사업 수정 */
/* 해외사업 */
.busi_over .golink{margin-top:30px !important;}
.busi_over .golink a{font-size:19px;line-height:28px}
.busi_over .golink a + a{margin-left:100px}
.busi_over .caution_wrap{margin-top:60px}
.busi_over .caution_wrap a{width:224px;font-size:16px;line-height:24px;color:#555;border:none;background-color:#eee;margin:0 0 0 20px;white-space:nowrap}


.busi_over .module.reverse .tit{display:flex;align-items:center}
.busi_over .module.reverse .tit::before{content:"";display:inline-block;width:40px;height:40px;background:url('/static/images/ico/ico-busi2-01.svg') no-repeat center center/cover;margin-right:10px}

/* 해외사업 01 - 지역개발사업 */
.busi_over01 .desc_table{color:#555;margin-top:30px}
.busi_over01 .desc_table thead{background:#f5f5f5}
.busi_over01 .desc_table thead th:nth-child(2), .busi_over01 .desc_table thead th:last-child{color:#f56400}
.busi_over01 .desc_table tbody{border-bottom:1px solid #d9d9d9}
.busi_over01 .desc_table .head, .busi_over01 .desc_table tr, .busi_over01 .desc_table th{vertical-align:middle;text-align:center;padding:15px 8px;line-height:40px}
.busi_over01 .desc_table th{font-weight:400;min-width:168px}
.busi_over01 .desc_table .th_l, .busi_over01 .desc_table .icon{text-align:left}
.busi_over01 .desc_table tr > th:nth-child(2), .busi_over01 .desc_table tr > td:nth-child(2){border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9}
.busi_over01 .desc_table tr > td{padding:0 8px}
.busi_over01 .desc_table .icon{display:flex;align-items:center;justify-content:flex-start}
.busi_over01 .desc_table .icon img{margin:0 8px 0 23.5%;width:40px;height:40px}

.busi_over01 .module.reverse .tit2::before{background-image:url('/static/images/ico/ico-busi2-02.svg')}
.busi_over01 .module.reverse .tit3::before{background-image:url('/static/images/ico/ico-busi2-03.svg')}
.busi_over01 .module.reverse .tit4::before{background-image:url('/static/images/ico/ico-busi2-04.svg')}
.busi_over01 .module.reverse .tit5::before{background-image:url('/static/images/ico/ico-busi2-05.svg')}
.busi_over01 .module_text_2{margin-bottom:30px}


/* 해외사업 02 - 교육사업 */
.busi_over02 .img_full{width:100%}
/* .busi_over02 .img_full img{width:100%;} */
.busi_over02 .module_card2 ul + ul{margin-top:30px}
.con_box2 .h3_tit{margin-top:40px;}
.busi_over02 .module_card2 .img_wrap {height:250px !important;}

/* 해외사업 03 - 보건영양사업 */
.busi_over03 .pre_dot:before{top:15px}
.busi_over03 .module.reverse .tit1::before{background-image:url('/static/images/ico/ico-busi2-31.svg')}
.busi_over03 .module.reverse .tit2::before{background-image:url('/static/images/ico/ico-busi2-01.svg')}
.busi_over03 .module_icotext2{margin-top:30px;}

/* 해외사업 04 - 식수위생사업 */
.busi_over04 .h3_tit{margin-top:40px}
.busi_over04 .module_icotext3b .cols2{display:flex;justify-content:space-between;flex-wrap:wrap}
.busi_over04 .module_icotext3b .cols2 li{width:31%;display:flex}
.busi_over04 .module_icotext3b .cols2 li:nth-child(n + 3){margin-top:0}
.busi_over04 .module_icotext3b .cols2 li:nth-child(even){margin:0}
.busi_over04 .module_icotext3b .img_wrap{flex-shrink:0;width:100px;border:none}
.busi_over04 .module_icotext3b .img_box img{min-width:100px}
.busi_over04 .module_icotext3b .text_wrap{margin-left:20px}
.busi_over04 .module_icotext3b .tit{margin-top:0}
.busi_over04 .module.reverse .tit1::before{background-image:url('/static/images/ico/ico-busi2-13.svg')}
.busi_over04 .module.reverse .tit2::before{background-image:url('/static/images/ico/ico-busi2-14.svg')}
.busi_over04 .module.reverse .tit3::before{background-image:url('/static/images/ico/ico-busi2-15.svg')}

/* 해외사업 05 - 자연재난구호사업 */
.busi_over05 .module.reverse .tit1::before{background-image:url('/static/images/ico/ico-busi2-16.svg')}
.busi_over05 .module.reverse .tit2::before{background-image:url('/static/images/ico/ico-busi2-17.svg')}
.busi_over05 .module.reverse .tit3::before{background-image:url('/static/images/ico/ico-busi2-18.svg')}
.busi_over05 .module.reverse .tit4::before{background-image:url('/static/images/ico/ico-busi2-19.svg')}
.busi_over05 .module.reverse .tit5::before{background-image:url('/static/images/ico/ico-busi2-20.svg')}
.busi_over05 .module_icotext4 .cols5{margin-left:16px}
.busi_over05 .module_icotext4 .tit,.busi_over05 .module_icotext4 .txt{text-align:left}
.busi_over05 .module_icotext4 .pre_dot:before{top:15px}
.busi_over05 .module_icotext4 .img_box{margin:0}
.busi_over05 .h3_tit{margin-top: 40px;}

/* 해외사업 06 - 전쟁구호사업 */
.busi_over06 .module.reverse .tit1::before{background-image:url('/static/images/ico/ico-busi2-24.svg')}
.busi_over06 .module.reverse .tit2::before{background-image:url('/static/images/ico/ico-busi2-25.svg')}
.busi_over06 .module.reverse .tit3::before{background-image:url('/static/images/ico/ico-busi2-26.svg')}
.busi_over06 .module_box .con_box .module_text:first-child + *{margin-top:60px}
/* .busi_over06 .cols3{display:flex;justify-content:space-between} */
/* .busi_over06 .cols3 li{max-width:31%} */
.busi_over06 .module_icotext3 .cols3 li+li{margin-left:24px}
.busi_over06 .module_icotext3 .cols3 .img_wrap{background-color: #f8f8f8;}
.busi_over06 .module_icotext3 .cols3 .img_wrap .img_box {width:auto;}
.busi_over06 .cols3 .txt_wrap{text-align: left;}
.busi_over06 .module_icotext3.busi_over06_icotext .cols3 .img_wrap{background:#F5F5F5 !important} /* 20231229 #12229 추가 */
/* .busi_over06 .cols3 .txt_wrap .pre_dot:before{top:15px} */
/* .busi_over06 .cols3 img{width:100%} */

/* 20231018 #9494 추가 :: S */
.place_info.bg_gray{padding-bottom:150px;margin-bottom:-150px;background:#F8F8F8}
.place_info .info_busi_box{padding:30px 40px;overflow:hidden;border-radius:20px;box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.03);margin-top:20px;background:#fff;background-repeat:no-repeat;background-size:cover;background-position:center}
.place_info .js_accordion_list .accor_btn{position:relative;display:block;height:100%;font-size:20px;line-height:30px}
.place_info .js_accordion_list > div:last-child{display:none}
.place_info .js_accordion_list.on > div:last-child{display:block}
.place_info .js_accordion_list .accor_btn::after{content:"";display:inline;width:24px;height:24px;background:url('/static/images/ico/ico-down-arrow.svg') no-repeat center center/cover;position:absolute;top:calc(50% - 12px);right:10px}
.place_info .js_accordion_list.on .accor_btn::after{background-image:url('/static/images/ico/ico-up-arrow.svg')}
.place_info .cont{border-top:1px solid #d9d9d9;margin:30px -40px 0;padding:30px 40px 0}
.place_info .cont > div{margin-bottom:60px}
.place_info .cont > div:last-child{margin-bottom:0}
.place_info .cont .tit{font:var(--font-title-medium);margin-bottom:5px}/* 240905 폰트 업데이트 */
.place_info .cont .txt{font-size:18px;line-height:28px;color:#555;margin-bottom:20px}					
.place_info .cont .tit2{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
.place_info .cont .txt2{font:var(--font-body-large)}/* 240905 폰트 업데이트 */
.place_info .cont .module_swiper{margin:20px 0}
.place_info .cont .module_swiper .swiper-container{border:0}
.place_info .cont .img_thum{padding-bottom:52.6%;background-color:transparent;border-radius:20px}
.place_info .cont .mgb0{margin-bottom:0}
.place_info .link_area{margin-top:30px}
.place_info .link_area .link{display:block;margin-top:16px;font-size:16px}  
.place_info .link_area .link:first-child{margin-top:0}
/* 20231018 #9494 추가 :: E */

/**
국내사업
**/

/* 국내사업 01 - 꿈지원사업 */
.busi_dome01 .cir_pros li{position:relative}
.busi_dome01 .cir_pros li{display:flex;align-items:center}
.busi_dome01 .cir_pros li+li{margin-top:80px}
.busi_dome01 .cir_pros li+li .img_wrap::before{content:"";display:block;width:0px;height:150%;border:1px dotted #f56400;position:absolute;top:-100%;left:44px;z-index:-1;opacity:.3}
.busi_dome01 .cir_pros li::after{content:"";display:block;width:0;height:0;border-bottom:11px solid none;border-top:11px solid #fab687;border-right:11px solid transparent;border-left:11px solid transparent;position:absolute;left:34px;bottom:-50%}
.busi_dome01 .cir_pros li:nth-child(2)::after{border-top:11px solid #f9a266}
.busi_dome01 .cir_pros li:nth-child(3)::after{border-top:11px solid #f67821}
.busi_dome01 .cir_pros li:nth-child(4)::after{content:none}
.busi_dome01 .cir_pros .img_wrap{flex-shrink:0;width:90px;height:90px;border-radius:50%;background:#fab687;display:flex;justify-content:center;align-items:center;margin-right:30px;overflow:inherit}
.busi_dome01 .cir_pros .img_wrap2{background-color:#f9a266}
.busi_dome01 .cir_pros .img_wrap3{background-color:#f67821}
.busi_dome01 .cir_pros .img_wrap4{background-color:#f56400}
.busi_dome01 .cir_pros .img_wrap img{width: 50%;height: 50%;} 
.busi_dome01 .cir_pros .tit{color:#f56400;margin-bottom:10px}
.busi_dome01 .module_text3 .swiper-container{border:1px solid #d9d9d9;border-radius:20px;overflow:hidden}
.busi_dome01 .con_box3 .tit2{color:#555;font:var(--font-body-large)}/* 240905 폰트 업데이트 */
.busi_dome01 .con_box3 .caution{color:#888;font-size:14px;line-height:24px;margin-top:10px}
.busi_dome01 .pros_wrap > div + div{margin-top:40px}
.busi_dome01 .pros_wrap .box{border:1px solid #d9d9d9;border-radius:20px;padding:35px 10px;text-align:center;position:relative}
.busi_dome01 .pros_wrap .box_orange{display:flex;justify-content:space-between}
.busi_dome01 .pros_wrap .box_orange .box{width:50%;background:#fff4eb;color:#f56400}
.busi_dome01 .pros_wrap .box_orange p+p{margin-left:20px}
.busi_dome01 .pros_wrap .box::after{content:"";display:block;width:0;height:0;border-bottom:11px solid none;border-top:11px solid #555;border-right:11px solid transparent;border-left:11px solid transparent;position:absolute;left:calc(50% - 5px);bottom:-25px}
.busi_dome01 .pros_wrap .box_orange p::after{border-top:11px solid #f56400}
.busi_dome01 .pros_wrap > div:last-child::after{content:none}
.busi_dome01 .cont_wrap{max-width:1280px;margin:0 auto;padding:0 20px}
.busi_dome01 .full_sec{margin-top:110px;width:100%;padding:78px;background:url('/static/images/contents/busi-dome01-p04.jpg') no-repeat center center/cover;border-radius:0;}
.busi_dome01 .full_sec .fwB{font-size:26px;line-height:38px;margin-bottom:30px;color:#fff}/* 240905 폰트 업데이트 */
.busi_dome01 .full_sec .module{width:100%;max-width:544px}
.busi_dome01 .full_sec .tit{margin-bottom:20px;color:#fff}
.busi_dome01 .full_sec .tit + p{color:#fff}
/* .busi_dome01 .full_sec.module_text3 .bg_box{background-position:center top} */
.busi_dome01 .module_text_3{margin:10px 0 60px}
.busi_dome01 .cols3 .txt{margin-top:20px}
.busi_dome01 .module_box3{overflow:visible;margin-top:0}
.busi_dome01 .module_icotext3 .cols3b .img_wrap{width:100%;flex-shrink:0;}
/* .busi_dome .module_icotext3 .cols3 .img_wrap .img_box{background-color: #fff;} */

.busi_dome01 .con_box > img{width:initial;height:73px}
.busi_dome01 .pros_wrap{border:0 none;}
.busi_dome01 .con_box .module_text3{margin-top:60px;}

.domestic03 .module_card1 .module_pag {bottom:80px;}

.domestic04 h2:first-child{margin-bottom:0}

/* 국내사업 */
.busi_dome.domestic02 .diagram img{width:100%;margin-top:30px;}
.dream_child_logo{display:block;width:210px;margin-bottom:10px}
/* .busi_dome .dream_child .module_icotext3{margin-top:60px} */
/* .busi_dome .dream_child .img_box{background:#fff} */
.busi_dome .module_icotext3 .cols3 .txt_wrap{text-align: left;}

/* 북한사업 */
.nkorea .more_cir_arrw{font-size:19px;line-height:29px;display:block;margin-top:30px}
.nkorea .refer{font-size:14px;line-height:20px;margin-top:10px;color:#888;display:block}
.nkorea .module_card1 .module_pag{bottom:80px;}

/**
참여하기
**/
/* 최하단 스와이퍼 슬라이드 */
.parti .module_box.bg_gray .last_story_wrap .swiper-slide .img_wrap{padding-bottom:57%;border-radius:20px;overflow:hidden;position:relative}
.parti .module_box.bg_gray .last_story_wrap .swiper-slide img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}

/* 서브메인 */
#container .container.parti.main{padding-bottom:0}
.partimain:after{display:none}
.partimain{height:320px;background:url('/static/images/contents/parti-submain-bg.jpg') no-repeat center center / cover}
.partimain .visual_con{text-align:center}
.parti.main .contents{padding:120px 20px}
.parti.main .contents2{max-width:1320px;padding:120px 60px}
.parti.main .con + .con{margin-top:120px}
.parti.main .tit_wrap{display:flex;margin-bottom:20px}
.parti.main .tit_wrap .img_wrap{width:40px;height:40px;background:#f5f5f5;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:10px}
.parti.main .tit_wrap .img_wrap img{width:24px;height:24px}
/* P_mk_3380 250214 참여하기 서브메인 수정 */
.parti.main .tit_wrap h2 .more_cir_arrw{margin-left:20px}
/* // P_mk_3380 250214 참여하기 서브메인 수정 */
.parti.main .tit_l{font:var(--font-title-xlarge);margin-bottom:40px;text-align:center}/* 240905 폰트 업데이트 */
.parti.main .tit{font:var(--font-title-large)}/* 240905 폰트 업데이트 */
.parti.main .tit2{font:var(--font-title-medium);margin-bottom:10px}/* 240905 폰트 업데이트 */
.parti.main .txt2{max-height:52px}
.parti.main .flex{display:flex;justify-content:space-between;flex-wrap:wrap}
.parti.main .flex.db > div{width:calc(50% - 20px)}
.parti.main .flex.tr > div{width:calc(33% - 21px)}
.parti.main .b_cir_arr:after{content:"";display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-cir-s-arrow-b.svg') no-repeat center center/cover;margin-left:6px;transform:translateY(2px);position:relative;top:1px}
.parti.main .w_cir_arr:after{content:"";display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-cir-s-arrow-w.svg') no-repeat center center/cover;margin-left:6px;transform:translateY(2px);position:relative;top:1px}
.parti.main .img_wrap{border-radius:20px;overflow:hidden}
.parti.main .img_wrap img{width:100%}
.parti.main .txt_wrap{margin-top:20px}
.parti.main .bg_txt{height:354px;width:100%;background:center center/cover;border-radius:20px;padding:40px;display:flex;align-items:flex-end}

.parti.main .con2 .bg_txt{background-image:url('/static/images/contents/parti-submain-b.jpg')}
.parti.main .con4 .bg_txt{background-image:url('/static/images/contents/parti-submain-d01.jpg')}
.parti.main .con4 .bg_txt2{background-image:url('/static/images/contents/parti-submain-d02.jpg')}

.parti.main .ban{align-items:center;background:#fbf1eb;height:138px}
.parti.main .ban p{font-size:22px;line-height:26px;font-weight:700;margin-right:30px}
.parti.main .ban a{padding:8px 20px;background:#f56400;border-radius:24px}
.parti.main .ban a span{font-size:14px;line-height:26px;font-weight:700;padding-right:56px}
.parti.main .ban .contents{padding:40px 20px;flex-wrap:nowrap;position:relative}
.parti.main .ban .img_r{height:138px;position:absolute;right:0;top:0}
.parti.main .ban .txt_wrap2:before{content:"";display:inline-block;width:180px;height:60px;background:url('/static/images/contents/parti-submain-ban01.png') no-repeat center center/cover;margin-right:12px;position:relative;top:-12px}
.parti.main .ban .txt_wrap2{display:flex;justify-content:flex-start;align-items:center;height:100%;position:relative;z-index:2}
.parti_main_swiper{position:relative}
.parti_main_swiper .swiper-slide{width:calc((100% - 60px) / 3)} /* 20240118 #13583 추가 */
.parti_main_swiper .swiper-button-next,.swiper-button-prev{background:url('/static/images/ico/ico-storynext.svg') no-repeat center center/ 24px 24px;top:50%;width:24px;height:24px}
.parti_main_swiper .swiper-button-prev{transform:rotate(180deg) translateY(50%);left:-40px}
.parti_main_swiper .swiper-button-next{transform:translateY(-50%);right:-40px}
/* 20240118 #13583 수정 및 추가 :: S */
.parti_main_swiper .img_box{position:relative;padding-top:57.39%;}
.parti_main_swiper .img_box img{width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover} /* 20240130 수정 */ /* 20240115 #13599 추가 */
/* 20240118 #13583 수정 및 추가 :: E */

.parti .dl_box_or{display:flex;flex-wrap:wrap;justify-content:space-between}
.parti .dl_box_or dl{position:relative;padding:36px 30px 30px 80px;background:#fff3eb;border-radius:20px}
.parti .dl_box_or.cols2 dl{width:calc((100% - 24px) / 2)}
.parti .dl_box_or.cols2 dl:nth-child(n+3){margin-top:24px}
.parti .dl_box_or.cols3 dl{width:calc((100% - (24px * 2)) / 3)}
.parti .dl_box_or dl::before{position:absolute;content:'';display:block;width:40px;height:40px;top:30px;left:30px}
.parti .dl_box_or dd{margin-top:10px !important}
.parti .dl_box_or dl.ico1::before{background:url('/static/images/ico/ico-parti-spon-01.svg') no-repeat center / cover}/*달력*/
.parti .dl_box_or dl.ico2::before{background:url('/static/images/ico/ico-parti-spon-02.svg') no-repeat center / cover}/*사람*/
.parti .dl_box_or dl.ico3::before{background:url('/static/images/ico/ico-parti-spon-03.svg') no-repeat center / cover}/*체크*/
.parti .dl_box_or dl.ico4::before{background:url('/static/images/ico/ico-parti-spon-04.svg') no-repeat center / cover}/*돈*/
.parti .btn_size_r{display:block;margin:60px auto 0}
.parti .btn_size_r.btn_bg_orange{width:244px}
.parti .btn_size_r.btn_line_black{width:224px}
.parti .last_story_wrap .swiper-slide{width:calc((100% - 48px) / 3)}
.parti .last_story_wrap .swiper-slide + .swiper-slide{margin-left:24px}
/* 20240112 #13148 추가 :: S */ 
.world_school_swiper.module_img1 .img_wrap{padding-top:55.76%}
.world_school_swiper.module_img1 .img_wrap img{height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover}
/* 20240112 #13148 추가 :: E */ 

/* 후원자 참여 */
.sponsor_parti .module_img2.img_txt_m{border:none;border-radius:0}
.sponsor_parti .module_img2.img_txt_m .swiper-container{border:1px solid #d9d9d9;border-radius:20px}
.sponsor_parti.family .v_tit{letter-spacing:-0.8px}

.sponsor_parti .module + .module {margin-top:60px;}

/* 학교참여 */
.parti.world_school .sch_part{display:none}
.parti.world_school #sch_part1{display:block}

.parti.world_school .table1{text-align:center;color:#555}
.parti.world_school .table1 thead{border-top:1px solid #222;background:#f5f5f5;color:#222;font-weight:500}
.parti.world_school .table1 th{font-weight:500}
.parti.world_school .table1 th,
.parti.world_school .table1 td{height:58px;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:0 6px;line-height:26px}
.parti.world_school .table1 th:first-child{border-left:none}
.parti.world_school .table1 td.part{position:relative;border-left:none}
/* .parti.world_school .table1 td.part p{position:relative;display:inline-block;width:120px;padding-left:48px;text-align:left}
.parti.world_school .table1 td.part p::before{position:absolute;top:50%;left:0;display:block;width:40px;height:40px;content:'';margin-top:-20px}
.parti.world_school .table1 td.part1 p::before{background:url('/static/images/ico/ico-parti-sch-01.svg') no-repeat center / cover}
.parti.world_school .table1 td.part2 p::before{background:url('/static/images/ico/ico-parti-sch-02.svg') no-repeat center / cover}
.parti.world_school .table1 td.part3 p::before{background:url('/static/images/ico/ico-parti-sch-03.svg') no-repeat center / cover} 20240112 #13148 삭제 */

.parti.world_school .table2 tr:first-child{border-top:1px solid #222}
.parti.world_school .table2 tr{border-bottom:1px solid #d9d9d9}
.parti.world_school .table2 th{width:210px;height:64px;background:#f5f5f5;color:#222;font-weight:500}
.parti.world_school .table2 td{width:calc(100% - 210px);height:64px;padding-left:20px;color:#555}
.parti.world_school .dl_box_or{margin-top:60px}
.parti.world_school .btn_dwn{width:244px;color:#555;border:none;background:#eee;margin:0}
.parti.world_school .que_box{padding:30px 0;border:1px solid #d9d9d9;border-radius:20px;display:flex;flex-wrap:wrap;align-items:center;margin-top:30px} /* 20240112 #13148 수정 */
.parti.world_school .que_box dl{position:relative;width:50%;display:flex}
.parti.world_school .que_box dl.tel{padding-left:88px}
.parti.world_school .que_box dl.email{padding-left:50px}
.parti.world_school .que_box dl::before{position:absolute;top:-10px;content:'';display:block;width:40px;height:40px}
.parti.world_school .que_box dl.tel::before{left:40px;background:url('/static/images/ico/ico-tel-or.svg') no-repeat center / cover}
.parti.world_school .que_box dl.email::before{left:0;background:url('/static/images/ico/ico-news-or.svg') no-repeat center / cover}
.parti.world_school .que_box dt{font-size:19px;font-weight:500;margin-right:40px}
.parti.world_school .que_box dd{font-size:16px;color:#555}
.swiper-container.swiper_perview3{margin: 0 -13px;padding: 0 13px;} /* #20555 20250421 추가 */ /* #20621 20250423 수정 */
.parti.world_school #sch_part3 .swiper_perview3 .pag_wrap{display:flex}
.swiper_perview3 .fraction{width:auto;font-size:13px;line-height:20px;color:#aeaeae}
.swiper_perview3 .fraction .swiper-pagination-current{font-weight:700;color:#222}
.swiper_perview3 .progress{width:calc(100% - 245px);height:2px;margin:0 38px 0 50px;background:#d9d9d9}
.swiper_perview3 .progress span{display:block;width:0;height:100%;background:#222}
.swiper_perview3 .progress.on span{transition:width 0.3s ease}
/* 20250317 추가 :: S */
.swiper_perview3 .swiper-slide{display: flex;flex-direction: column;box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.06);border-radius: 20px;overflow: hidden;height: auto;} /* #20621 20250429 수정 */ /* 20250805 #22376 수정 */
.swiper_perview3 .swiper-slide a{display: flex;flex-direction: column;height: 100%;} /* 20250806 #22376 추가 */
.swiper_perview3 .img_wrap{padding-top: 75.7575%;} /* #20654 20250425 수정 */
.swiper_perview3 .img_wrap img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: top center;} /* #20420 20250421 수정 */ /* #20654 20250425 수정 */
.swiper_perview3 .txt_wrap{padding: 20px;background: #fff;flex: 1;} /* 20250805 #22376 수정 */
.swiper_perview3 .txt_wrap p{font-size: 16px;line-height: 26px;font-weight: 500;}
.swiper_perview3 .txt_wrap .date{display: block;font-size: 14px;color: #999999;padding-top: 18px;}
/* 20250317 추가 :: E */

/* 교회참여_01_비전주일*/
.parti_church .con_box2 .module_text{margin-top:0}
.parti_church .module_text1 .inner{margin-bottom:10px}
.parti_church .module_step1 .h3_tit{margin-top:60px}
.parti_church .module_step1 .cols3,.parti_church .module_step1 .cols4{margin-top:0}
.parti_church .module_img1 .cols3a{display:flex;justify-content:space-between;flex-wrap:wrap}
.parti_church .module_img1 .cols3a li{margin:0}
.parti_church .module_img1 .cols3a li:first-child{margin-bottom:40px}
.parti_church .module_img1 .img_wrap{border:0}
.parti_church .module_img1 .img_wrap img{border-radius:20px}
.parti_church .module_swiper2 .module_text{margin-top:30px}
.parti_church .supp .txt{font:var(--font-body-large)}/* 240905 폰트 업데이트 */
.parti_church .supp .img_list{display:flex;justify-content:space-between}
.parti_church .module_story1 .txt_box .tit{padding-bottom:10px}
.parti_church .module_story1 .txt_box ul:not(:last-child){padding-bottom:30px}
.parti_church .module_story1 .img_wrap{max-width:445px;height:385px;flex-shrink:1}
.parti_church .module_story1 .img_wrap img{width:100%;min-height:auto;padding:2px;object-fit:inherit;}
.parti_church .module_swiper4 .swiper-slide{padding-bottom:22.6%;background:url(/) no-repeat center center /150px auto;border-radius:20px}
.parti_church .module_swiper4 .swiper-slide2{background-image:url(/static/images/contents/parti-church-sup-02.svg)}
.parti_church .module_swiper4 .swiper-slide3{background-image:url(/static/images/contents/parti-church-sup-03.svg)}
.parti_church .module_swiper4 .swiper-slide4{background-image:url(/static/images/contents/parti-church-sup-04.svg)}
.parti_church .church_logo .img_wrap { display: flex; justify-content: center; align-items: center; width: 100%;height: 16vw; max-height: 207px; padding: 24px;border: 1px solid #d9d9d9; border-radius: 20px; }
.parti_church .church_logo .img_wrap img{width:100%;height:auto;}
.parti_church .church_logo .fraction_wrap{display:none}
.parti_church .module_story1 .txt_box .pre_dot:before{top:15px}

/* 교회참여_02 */
.parti_church02 .module_video1{margin-top:30px}
.parti_church02 .module_video1 .module_text{margin:0}
.parti_church02 .module_text1a{margin-top:30px}
.parti_church02 .module_text1a .txt{margin-top:0}
.parti_church02 .module_step1 .h3_tit{margin-top:100px}
.parti_church02 .txt_wrap > .module_text{margin-top:0}

/* P_je_4460 260126 교회파트너십 작업*/
/*교회참여_교회파트너십*/
.parti-church-03 .con1{margin-top: 60px;}
.parti-church-03 .con1 .quote{font: var(--font-title-large);margin-top: 20px;}
.parti-church-03 .con1 .txt_box:before {content: '';width: 24px;height: 18px;display: block;background: url(/static/images/module/ico-quotation.svg) no-repeat center / cover;margin: 0 auto 20px;}
.parti-church-03 .con1 .line {content: '';display: block;width: 1px;height: 100px;background: #f56400;margin: 30px auto;}
.parti-church-03 .con2 p{margin-bottom: 30px;}
.parti-church-03 h2{font: var(--font-heading-small);margin-bottom: 60px;}
.parti-church-03 .con3{margin-top: 120px;}
.parti-church-03 .con3 p{padding: 0 20px;margin-bottom: 40px;}
.parti-church-03 .con3 .bg{background: url(/static/images/contents/church4-con3-bg.jpg) no-repeat center;padding: 130px 0 ;background-size: cover;}
.parti-church-03 .con3 .bg img.pc{max-width:908px;width: 100%}
.parti-church-03 .con3 .bg img.mo{display:none}
.parti-church-03 .con4 .w1200{background: #fff;margin: 0 auto;padding: 120px 0;width: 95%;max-width: 1240px;}
.parti-church-03 .con4 .wrap_item{display: flex}
.parti-church-03 .con4 .item{flex-grow: 1;width: 25%;margin: 0 15px;padding: 30px;background: #fff3eb;border-radius: 10px;}
.parti-church-03 .con4 .tit2{margin: 24px 0 20px;font: var(--font-title-medium);}
.parti-church-03 .con4 .txt2{font: var(--font-body-medium);}
.parti-church-03 .con4 .btn_wrap{max-width: 360px;margin: 0 auto;width: 90%;}
.parti-church-03 .con4 .item img{max-width: 70px;}
/* P_je_4460 260126 교회파트너십 작업*/

/* 자원봉사참여_01_번역봉사*/
.parti_volont_01 .cont_box2 div:first-child{margin-top:0}
.parti_volont_01 .module_card3 ul:last-child{margin-top:60px}
.parti_volont_01 .module_card5 .tit{margin-top:20px}

/* 자원봉사참여_02_일반봉사*/
.parti_volont .module_listimg1 ol{width:100%}
/* .parti_volont .module_listimg1 li{padding:16px 0 0 28px} */
.parti_volont .module_listimg1 li:first-child{padding-top:0}
.parti_volont .module_listimg1 li:first-child .num{top:5px}
.parti_volont .module_listimg1 li + li{border-top:0;margin:0}
/* .parti_volont .module_listimg1 .num{top:20px} */
.parti_volont .btn_type{width:225px;margin:60px auto 0;display:block}
.parti_volont .module_listimg1 li .txt{font:var(--font-body-large)}/* 240905 폰트 업데이트 */

/* 자원봉사참여_03_게시판목록*/
.participate_wrap .list_wrap li a{align-items:center}
.participate_wrap .list_wrap .cate{width:60px;margin:36px 40px;font-size:16px;}/* 240913 폰트 업데이트 */
.participate_wrap .list_wrap li .txt{padding:20px}
.participate_wrap .list .txt_group{margin-top:10px;display:flex;align-items:center;font-size:14px;line-height:24px}
.participate_wrap .list .tit{font-size:18px;line-height:32px}
.participate_wrap .list .period{padding-right:10px}
.parti_volont_03 .srch_style{display:flex;justify-content:center}
.parti_volont_03 .srch_style .srch_con{margin:0;width:100%;max-width:600px}
.parti_volont_03 .srch_style .srch_con .inp_search::placeholder{text-align:center}
.parti_volont_03 .inp_select2{width:180px;margin-right:10px;flex-shrink:0}
.parti_volont_03 .inp_select2:after{top:16px;right:20px}
.parti_volont_03 select{height:52px;border:1px solid #aeaeae;background-color:#fff;cursor:pointer;font-size:18px;}
.parti_volont_03 .srch_style form{width:600px}

/* 자원봉사참여_04_게시물상세*/
.participate_wrap .post_wrap{border-top:2px solid #222;margin-top:60px}
.participate_wrap .post_wrap .tit{font-size:24px;line-height:34px;font-weight:500;padding:20px 0}
.post_outline{font-size:18px;line-height:28px}
/*.post_outline > div:first-child{border-top:1px solid #d9d9d9}*/
.post_outline > div{border-bottom:1px solid #d9d9d9}
.post_wrap .dd_outline{width:100%;display:flex;justify-content:flex-start}
.post_wrap .part{width:100%;display:flex;justify-content:flex-start}
.post_wrap .sort{background:#f5f5f5;text-align:center}
.post_wrap .desc{text-indent:20px}
.post_wrap .part .sort{min-width:120px;width:26.6%}
.post_wrap .part .desc{width:70%;flex:1}
.post_wrap .part .addr{padding-right:20px}
.post_wrap .part .sort{padding:16px 0}
.post_wrap .part .desc{padding:16px 0 16px 20px;text-indent:0;word-break:break-all} /* 20240112 #13605 수정 */
.post_wrap .part.single .sort{width:13.3%;display:flex;justify-content:center;align-items:center}
.post_wrap .part .btn_line_black{font-size:14px;display:inline !important;padding:6px 12px;text-indent:0}
.post_wrap .part.single .map_btn{padding:5px 0 5px 20px}
.post_wrap .part.single, .file_dwn{width:100%;flex:1}
.post_wrap .file_dwn{padding:15px 20px}
.post_wrap .file_dwn .ico_dwn{position:relative;display:block;width:auto;padding:5px 0}
.post_wrap .file_dwn .ico_dwn a:before{content:"";display:inline-block;width:24px;height:24px;background:url(/static/images/ico/ico-download.svg) no-repeat center center/cover;position:absolute;top:7px}
.post_wrap .file_dwn .ico_dwn span{display:inline-block;margin-left:32px;text-decoration:underline}
.post_wrap .post{padding:30px 90px 100px}
.post_wrap .post{font:var(--font-body-large);color:#555}/* 240905 폰트 업데이트 */
.parti_volont_04 .btn_wrap{width:224px;margin:0 auto;padding-top:30px}
/* .participate_wrap .post .btn_wrap{width:100%} */
.img_max img{max-width:100%} /* 20240124 #14527 추가 */

/* 자원봉사참여_05_신청서작성*/
.parti_volont_05 .txt1 > p{font-size:18px;line-height:28px}
.parti_volont_05 .requ{margin:0}
.parti_volont_05 .agree{line-height:24px}
.parti_volont_05 .btn_wrap{width:332px;margin:0 auto}
.parti_volont_05 .btn_wrap > a:first-child{margin-right:12px}
.parti_volont_05 .max_text{line-height:1em}

/* P_je_3780 250728 사회문제해결 페이지 추가*/
/* 사회문제해결 */
.parti_social .module_listimg1 li + li{border-top: none;}
.parti_social .module_listimg1 li + li{margin-top: 0;}
.parti_social .module_icotext3 .img_box{width:auto;background:#f5f5f5;}
.parti_social .channel-wrap .img_wrap{padding-bottom: 57%;border-radius: 20px;overflow: hidden;position: relative;}
.parti_social .channel-wrap .img_wrap img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 20px;width: 100%;height: 100%;}
.parti_social .channel-wrap .txt_wrap .tit{margin-top: 20px;font: var(--font-title-small);}
.parti_social .channel-wrap {display: flex;margin-top: 20px;}
.parti_social .channel-wrap > div {width: 30%;margin-right: 20px;}
/* P_je_3780 250728 사회문제해결 페이지 추가*/

/**
안내센터
**/
.infocenter_wrap{padding-top:60px}
.infocenter_wrap .srch_style{margin-top:0}
.infocenter_wrap .srch_style + .tab_style{margin-bottom:60px}

/* faq */
.faq{width:100%}
.container.faq{margin-bottom:-150px}
.faq .faq_list{margin-bottom:60px;margin-top:20px;border-top:2px solid #222}
.faq .sort_wrap{float:right}
.faq .faq_list li.on .que_form p{font-weight:700;color:#222}
.faq .qna_wrap .qna_form{display:flex;justify-content:flex-start;padding:20px 40px;border-bottom:1px solid #d9d9d9;position:relative}
.faq_circle{display:inline-block;width:32px;min-width:32px;height:32px;border:1px solid #eee;border-radius:50%;background:#fff;color:#f56400;font-size:16px;text-align:center;line-height:28px;margin-right:20px}
.faq_circle.a_circle{border:none;background:#f56400;color:#fff}
.faq .qna_wrap .qna_form strong{font-size:14px;color:#f56400;display:inline-block;line-height:20px}
.faq .qna_wrap .qna_form p{font:var(--font-body-large);color:#555;}/* 240905 폰트 업데이트 */
.faq .qna_wrap .que_form::after{content:"";display:inline;width:24px;height:24px;background:url('/static/images/ico/ico-down-arrow.svg') no-repeat center center/cover;position:absolute;top:calc(50% - 12px);right:20px}
.faq .qna_wrap a{word-break: break-all;}
.faq .qna_wrap a:hover{color:inherit}
.faq .ans_wrap{display:none}
.faq li.on .que_form::after{background-image:url('/static/images/ico/ico-up-arrow.svg')}
.faq li.on .ans_wrap{display:block}
.faq .ans_wrap .ans_form{background:#f5f5f5}
.faq .ans_wrap .ans_form > div{width:calc(100% - 52px)}/* 20240213 #14855 추가 */

.faq .ans_wrap .ans_form p{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
.faq .ans_wrap .ans_form .qna_hash{margin-top:30px;color:#888;font-size:0}
.faq .ans_wrap .ans_form .qna_hash a,
.faq .ans_wrap .ans_form .qna_hash span{font-size:14px;line-height:26px;min-height:30px;padding:0 10px;border:1px solid #888;border-radius:16px;display:inline-block;margin:0 6px 6px 0}
/* .faq .faq_content ul li.on{background:#f5f5f5} */
.faq .faq_content .btn_wrap{width:224px;margin:0 auto;padding-bottom:100px}
.faq_more_wrap{background:#f5f5f5}
.faq_more_wrap .faq_more{padding:100px 0;max-width:1200px;margin:0 auto}
.faq_more_wrap .faq_more > h2{font:var(--font-title-medium);padding-bottom:30px}/* 240905 폰트 업데이트 */
.more_box_wrap{display:flex} /* 20240115 #13533 수정 */
.more_box_wrap .more_box{margin-right:24px}
.more_box_wrap .more_box:last-child{margin-right:0}
.more_box{padding:37px 40px;flex:1 1 384px;background:#fff;border-radius:20px;border:solid 1px #d9d9d9;overflow:hidden}
.more_box a{display:flex;justify-content:space-between}
.more_box a:hover span, .more_box a:hover p{color:#222}
.more_box .more_txt{display:flex;flex-direction:column;justify-content:space-between}
.more_box .more_txt h3,
.more_box .more_txt span{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
.more_box .more_txt p{font:var(--font-body-medium);letter-spacing:-0.4px}
.story_more::after{content:"";display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-storynext.svg') no-repeat; background-size:cover; position:relative;top:3px;left:4px}
.more_box .more_icon{width:100px;height:100px;border-radius:50%;background-color:#fff4eb;display:flex;justify-content:center;align-items:center;flex-shrink:0}
.more_box .more_icon.kakao{background:#fff4eb url('/static/images/ico/ico-faq-01.svg') no-repeat center center/56px 56px}
.more_box .more_icon.onlinefaq{background:#fff4eb url('/static/images/ico/ico-faq-02.svg') no-repeat center center/56px 56px}
.more_box .more_icon.tel{background:#fff4eb url('/static/images/ico/ico-faq-03.svg') no-repeat center center/56px 56px}
.more_box .more_icon.chatbot{background:#fff4eb url('/static/images/ico/ico-filled-chatbot.svg') no-repeat center center/56px 56px}/*P_je_3198 250103 나의문의/faq 영역 수정*/
/* .faq .more_box .more_icon img{width:56%;height:56%} */
.faq .txt_top .sort_wrap a:last-child{margin-right:0}
.faq_list li.no_list{padding:200px 0;text-align:center;border-bottom:1px solid #d9d9d9}
.faq_list li.no_list span{display:block;padding-top:34px;font-size:16px;font-weight:500;line-height:24px;color:#555;background:url('/static/images/ico/ico-no-list2.svg') no-repeat center top}

/* 정책 및 약관 */
.terms .terms_content{width:100%}
.terms .terms_content .content_dscr{display:flex;justify-content:space-between;align-items:center;margin-top:60px;padding:0 0 20px}
.terms .content_dscr p{font:var(--font-body-medium); color:#555;}/* 240905 폰트 업데이트 */
.terms .terms_content .content_dscr .inp_wrap{width:300px}
.terms .terms_content .terms_title{width:100%;height:542px;display:flex;flex-direction:column;flex-wrap:wrap;font-size:18px;line-height:24px;border-top:2px solid #222}
.terms .terms_content .terms_title li{width:50%;border-bottom:1px solid #d9d9d9;padding:10px 0 10px 120px}
.terms .terms_content .terms_title li span{visibility:hidden}
.terms .terms_content .terms_title li:nth-child(1), .terms .terms_content .terms_title li:nth-child(2), .terms .terms_content .terms_title li:nth-child(3), .terms .terms_content .terms_title li:nth-child(4), .terms .terms_content .terms_title li:nth-child(5), .terms .terms_content .terms_title li:nth-child(6), .terms .terms_content .terms_title li:nth-child(7), .terms .terms_content .terms_title li:nth-child(8), .terms .terms_content .terms_title li:nth-child(9), .terms .terms_content .terms_title li:nth-child(10), .terms .terms_content .terms_title li:nth-child(11), .terms .terms_content .terms_title li:nth-child(12){border-right:1px solid #d9d9d9}
.terms .terms_content .terms_txt{margin-top:60px}
.terms .terms_content .terms_txt > div + div{margin-top:60px}
.terms .terms_content .terms_txt strong{font-size:18px;color:#222;line-height:28px}
.terms .terms_content .terms_txt p{font-size:14px;color:#555;line-height:24px;margin-top:10px}
.terms .terms_content .terms_list{margin-top:60px}
.terms .terms_content .terms_list li{padding:20px 0;border-bottom:1px solid #d9d9d9;font-size:14px;color:#555;line-height:24px}
.terms .terms_content .terms_list li:first-child{padding:0 0 20px}
.terms .terms_content .terms_list li:last-child{border-bottom:none;padding:20px 0 0}
.terms .terms_content .terms_list li p{word-break:break-all}
.terms .terms_content .terms_list strong{font-size:18px;font-weight:500;color:#222;display:block;padding-bottom:10px}
.terms .terms_content .btn_size_r{display:block;width:310px;margin:60px auto 0}
.terms .terms_content .btn_size_r span{position:relative;padding-right:32px}
.terms .terms_content .btn_size_r span::after{position:absolute;display:block;top:-5px;right:0;content:'';width:24px;height:24px;background:url('/static/images/ico/ico-download-org.svg') no-repeat center / cover}
.terms_step4 .terms_content .terms_txt{margin-top:0px;padding:30px 30px 50px;border-top:2px solid #222; border-bottom:1px solid #d9d9d9;}
.terms_step4 .terms_content .terms_txt .date{display:block;margin-bottom:30px}

/* 2022-06-01 ui 변경 & 추가 */
.mt10 {margin-top: 10px !important}
.mt30 {margin-top: 30px !important}
.mb30 {margin-bottom: 30px !important}
.border-right-none {border-right: none !important;}
.border-bottom-none {border-bottom: none !important;}
.fs12 {font-size: 12px !important;}
.fw-b{font-weight: 700;}
.pc-display-none {display: none;}

.content_dscr-title {border-top: 2px solid #222; padding:60px 0 40px}
.content_dscr-title strong{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
.content_dscr-title p{margin-top:10px; font:var(--font-body-medium); color:#555;}/* 240905 폰트 업데이트 */
.content_dscr-title .content_dscr-title-txt {margin-top: 0; font:var(--font-title-xsmall);font-weight: 500; color: #333;}/* 240905 폰트 업데이트 */
.content_dscr-title .content_dscr-list{display: flex; justify-content: space-between; align-items:center; padding: 20px 0;}
.content_dscr-title .content_dscr-list .content_dscr-item {flex:0 0 50%; display:flex; align-items: center;}
.content_dscr-title .content_dscr-list .content_dscr-item .desc{margin-left:20px;}
.content_dscr-title .content_dscr-list .content_dscr-item .desc span{font-weight:700;}
.content_dscr-title .content_dscr-list .content_dscr-item .desc p{color:#555;padding-right:20px} /* 20240115 #13920 수정 */

.terms-accordion-wrap {border-top: 1px solid #d9d9d9;}
.terms-accordion-wrap .terms-accordion-list-title {position: relative;}
.terms-accordion-wrap .js_accordion_btn:before {content:"";position:absolute; right:20px; top:50%; transform: translateY(-50%); display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-down-arrow.svg')} /* 20231213 #10873 수정 */
.terms-accordion-wrap .terms-accordion-list-title .js_accordion_btn{display: block; padding:20px; border-top: 1px solid #d9d9d9;}

.terms-accordion-wrap .terms-accordion-list-title .js_accordion_btn strong {font:var(--font-body-large); padding-right: 10%;width: auto;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}/* 240905 폰트 업데이트 */
.terms-accordion-wrap .terms-accordion-list-title .js_accordion_btn:focus strong{font-weight: 600;}
.terms-accordion-wrap .js_accordion_list.on .js_accordion_btn{background-color:#f5f5f5}
.terms-accordion-wrap .js_accordion_list.on .js_accordion_btn:before{background-image:url('/static/images/ico/ico-up-arrow.svg')} /* 20231213 #10873 수정 */
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content {display: none;}
.terms-accordion-wrap .js_accordion_list.on .terms-accordion-list-content {display: block; padding: 24px 0 40px 0;}
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .terms_list {margin: 0}
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .terms_list li:last-child {padding: 0 0 0;}
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .terms_list li p{color:#555;}
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .terms_list li strong{font-size:14px; color:#555; padding-bottom:0;}
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .table_wrap{}
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .table_wrap table{table-layout: fixed; margin-top:20px;}
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .table_wrap table tr{}
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .table_wrap table tr th{padding:17px 20px; background-color: #f8f8f8; text-align: center; font-size: 16px; font-weight: 700;}
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .table_wrap table tr th + th {border-left: 1px solid #d9d9d9;}
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .table_wrap table tr td{padding: 20px; border-right: 1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .table_wrap .border-top-has{border-top:1px solid #d9d9d9}/* 20240201 #12904 추가 */

.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .flex-list {display: flex; justify-content:space-between;}
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .flex-list .flex-item {background-color:#f8f8f8;border-radius:10px; padding:20px 20px 20px 30px; display:flex;align-items:center; flex: 0 0 49%;}
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .flex-list .flex-item .desc{margin-left:30px;}
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .flex-list .flex-item .desc span{font-weight: 500; font-size:16px; line-height:25px; color:#222;}
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .flex-list .flex-item .desc p{font-size:14px; line-height:20px; margin-top:2px; color:#555;}
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .btn-dowmload {margin-top:20px; margin-left:0; margin-bottom:15px;}
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .btn-dowmload span::after{top:12px} /* 20240105 #12621 추가 */  
.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .table_wrap.chap7 table tr td:first-child{font-weight: 700;}
.terms-accordion-wrap + .btn_size_r span::after {top: 12px !important;}
/* 20240201 #12904 추가 :: S */
.terms_wrap .terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .btn-dowmload span{line-height:normal}
.terms_wrap .terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .btn-dowmload span::after{top:50%;transform:translateY(-50%)}
/* 20240201 #12904 추가 :: E */

/* 20240117 #12904 추가 :: S */
.terms_wrap > div{display:none}
.terms_wrap > div:first-child{display:block;}
.terms_wrap .terms-accordion-wrap{border-top:0}
/* 20240117 #12904 추가 :: E */


/* 새소식 */
.news .post_wrap .txt_sub{justify-content:space-between}
.news .list_wrap_2 li.list .cate{font-weight:700}

/* 소식지 */
.magazine.pdb_0{padding-bottom:0 !important}

.magazine .mag_wrap{position:relative;min-height:565px;border-top:2px solid #222;border-bottom:1px solid #d9d9d9;margin-top:20px;padding:60px 40px}
.magazine .mag_wrap .txt_box{max-width:550px;margin-right:360px}
.magazine .mag_wrap .tit{font:var(--font-title-medium);color:#222;}/* 240905 폰트 업데이트 */
.magazine .mag_wrap .desc{color:#555;margin-top:30px}
.magazine .mag_wrap .desc strong{color:#222}
.magazine .mag_wrap .btn_go{display:block;font-size:18px;color:#f56400;margin-top:30px;font-weight:500}
.magazine .mag_wrap .btn_go .ico{display:inline-block;width:16px;height:16px;margin-left:10px;background:url('/static/images/ico/ico-orange-go.svg') no-repeat center / cover;vertical-align:-1px}
.magazine .mag_wrap .btn_wrap{max-width:374px;margin-top:84px}
.magazine .mag_wrap .btn_wrap .ebook .ico{width:24px;height:24px;margin-left:8px;background:url('/static/images/ico/ico-ebook.svg') no-repeat center / cover;vertical-align:-6px}
.magazine .mag_wrap .btn_wrap .pdf .ico{width:24px;height:24px;margin-left:8px;background:url('/static/images/ico/ico-pdf.svg') no-repeat center / cover;vertical-align:-6px}
.magazine .mag_wrap .img_thum{position:absolute;top:60px;right:40px;width:346px;height:445px;border-radius:20px}

.magazine .adobe_wrap{display:flex;justify-content:space-between;padding:30px 40px}
.magazine .adobe_wrap p{font:var(--font-body-large);color:#555}/* 240905 폰트 업데이트 */
.magazine .adobe_wrap .download{color:#333;font-weight:bold}
.magazine .adobe_wrap .download .ico{display:inline-block;width:16px;height:16px;margin-left:8px;background:url('/static/images/ico/ico-download.svg') no-repeat center / cover}

.magazine .subcon_wrap{background:#f5f5f5;padding:100px 0}
.magazine .subcon_wrap a{background-color:#fff;border:solid 1px #d9d9d9;border-radius:20px;padding:30px 60px;display:flex;align-items:center;position:relative;height:200px}
.magazine .subcon_wrap a > div{width:calc(100% - 200px)}

.magazine .subcon_wrap a .tit{font:var(--font-title-medium);color:#222;}/* 240905 폰트 업데이트 */
.magazine .subcon_wrap a .tit .ico{display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-storynext.svg') no-repeat center 2px / cover;margin-left:8px}
.magazine .subcon_wrap a .desc{color:#222;margin-top:10px}
.magazine .subcon_wrap a .illust{position:absolute;top:30px;right:60px;display:flex;justify-content:center;align-items:center;width:140px;height:140px;background:#fff4eb url('/static/images/contents/magazine-webzine.svg') no-repeat center / 50%;border-radius:50%}
.magazine .subcon_wrap a .icon img{width:90px;height:90px}

.magazine .btn_list_go{display:block;width:224px;margin:30px auto 0}

/* 보고서-01.리스트 */
.report{width:100%}
.report .content_dscr{padding-bottom:12px;border-bottom:0}
.report .inp_select2 select{width:140px;padding:0 0 0 12px;float:right}
.report .list_wrap_3 ul li:nth-child(4n+1){margin-left:0}
.report .list_wrap_3 ul li:nth-child(n+5){padding-top:100px}
/*P_je_issuebriefBan 250115 배너 링크 연결*/
.report .module_imgbanner1{max-width: 1000px;width: 100%;margin: 0 auto;}
.report .module_imgbanner1 .tit{font: var(--font-title-small);margin-bottom: 15px;font-weight: 700;}
.report .module_imgbanner1 a{display:inline-block;font-size: 16px;font-weight:600;margin-top: 20px;}
.report .module_imgbanner1 a::after{display: inline-block;width: 17px;height: 16px;margin: -4px 0 0 10px;background: url(/static/images/ico/ico-more-circle.svg) no-repeat;vertical-align: middle; content: "";}
.report .module_imgbanner1 .txt_wrap{left: 65px;top:50px}
.report .module_imgbanner1 .img_wrap{height:250px}
.report .module_imgbanner1 .img_wrap img{width:unset;height:100%;position: absolute;right: 0;top:0;}
/*// P_je_issuebriefBan 250115 배너 링크 연결*/

/* 보고서-02.상세 */
.report .report_page{padding:0 20px}
.report .report_page .content_dscr{padding:72px 0 24px}
.report .report_page .content_page{border-top:2px solid #222;margin-top:20px}
.report .report_page .article{color:#555}/*240805 텍스트 색상 변경*/
.report .page_top{padding:30px 40px;border-bottom:1px solid #d9d9d9}
.report .page_top .sort{font-size:16px;line-height:24px;font-weight:500;color:#f56400}
.report .page_top .tit{font:var(--font-title-medium);margin-bottom:20px;}/* 240905 폰트 업데이트 */
.report .page_top .date{font-size:14px;color:#888}
.report .page_mid{padding-top:30px;max-width:800px;margin:0 auto}
.report .page_mid .article img{display:block;width:100%;margin:0 auto;padding-bottom:30px}
.report .page_mid .article p{font-size:18px;line-height:28px}
.report .page_mid .btn_wrap{padding:30px 0 100px;justify-content:center}
.report .page_mid .btn_wrap .btn_type{margin-left:24px}
.report .page_mid .btn_wrap .btn_type:first-child{margin-left:0}
.report .page_mid .btn_wrap a{width:180px;flex:none}
.report .page_mid .btn_wrap a span::after{content:"";display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-pdf.svg') no-repeat center center/cover;position:relative;left:6px;top:4px}
.report .page_mid .btn_wrap a:nth-child(2) span::after{background-image:url('/static/images/ico/ico-ebook.svg')}
.report .page_mid .btn_wrap a:last-child span::after{background-image:url('/static/images/ico/ico-link.svg')}
.report .page_mid .btn_share{padding-bottom:30px}
.report .page_mid .btn_share ul{display:flex;justify-content:flex-end}
.report .page_mid .btn_share ul li{width:32px;height:32px;background:url('/static/images/ico/ico-share-link.svg') no-repeat center center/cover;margin-left:16px}
.report .page_mid .btn_share ul li:nth-child(2){background-image:url('/static/images/ico/ico-share-facebook.svg')}
.report .page_mid .btn_share ul li:nth-child(3){background-image:url('/static/images/ico/ico-share-kakao.svg')}
.report .page_mid .btn_share ul li:last-child{background-image:url('/static/images/ico/ico-share-band.svg')}
.report .page_mid .btn_share ul li a{display:block;height:100%}
.report .page_btm{width:100%}
.report .page_btm ul{padding-bottom:30px}
.report .page_btm ul li{border:1px solid #d9d9d9;border-left:0;border-right:0;padding:30px 40px}
.report .page_btm ul li:first-child{border-bottom:0}
.report .page_btm ul li p{line-height:24px}
.report .page_btm ul a{color:inherit;font-size:18px;display:flex;align-items:center;justify-content:flex-start}
.report .page_btm ul span{padding-right:38px;font-weight:700;white-space:nowrap}
.report .page_btm ul span::after{content:"";display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-storynext.png') no-repeat center center/cover;transform:rotate(-90deg);position:relative;right:-8px;top:6px}
.report .page_btm ul .next span::after{transform:rotate(90deg)}
.report .page_btm .btn_wrap{margin:0 auto;display:block}
.report .page_btm .btn_wrap .btn_type{width:100%;max-width:224px;margin-left:24px}

/* 스토리 */
/* .story .swiper-container .swiper-slide .img_thum{width:100%;border-radius:20px;padding-bottom:32%} */
.story .swiper-container .swiper-slide .img_thum{width: 100%; height: 484px; overflow:hidden; border-radius: 20px;}
.story .swiper-container .swiper-slide .img_thum img {width: 100%; position: absolute; left:50%; top:50%; transform: translate(-50%,-50%);}
.story .swiper-container .swiper-slide .img_thum .pc_img{border-radius: 20px;}
.story .swiper-container .swiper-slide .tit{font-weight:700;font:var(--font-title-medium);margin-top:30px;text-align:center;background:#f5f5f5}/* 240905 폰트 업데이트 */
.story .mainban_wrap{padding:60px 0;background:#f5f5f5}
.story .list_wrap_2{margin-top:60px}
.story .list_wrap_2 li.list .txt_box .cate,
.story .list_wrap_2 li.list .txt_box .tit{display:block;font-weight:500}
.story .list_wrap_2 .btn_type span{font-weight:700}

.story .swiper-container .ellips {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:68px} /* 20240207 #12830 수정 */
.story .swiper-container .swiper-slide.swiper-slide-active .img_thum {opacity: 1;}
.story .swiper-container .swiper-slide .img_thum {opacity: 0;}

/* ie 두줄 대응 */
/* .story .swiper-container .ellips {position:relative;overflow:hidden;line-height:1.2em;max-height:2.7em}
.story .swiper-container .ellips:before{content:'...';position:absolute;right:0;bottom:0}
.story .swiper-container .ellips:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:0.2em;background:white} */

.story .infocenter_wrap .list_wrap_2 .list .txt_box .tit.ellips {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}

.story_srh .srh_result{font:var(--font-title-medium);color:#888}/* 240905 폰트 업데이트 */
.story_srh .srh_result strong{color:#222;margin-right:10px}

.story_con .infocenter_wrap > .contents{padding-bottom:100px}
.story_con{padding-bottom:0 !important}

.story_con .subcon_wrap{background:#f8f8f8;padding:100px 0 222px}
.story_con .subcon_wrap .contents > .tit{font:var(--font-title-medium);color:#222}/* 240905 폰트 업데이트 */
.story_con .subcon_wrap .con_box{display:flex;flex-wrap:wrap;} /* 241031 P_je_storyrow 추천스토리 스타일 변경 */
.story_con .subcon_wrap .con_box a{width:23%;margin-left: 2.5%;margin-top: 35px;} /* 241031 P_je_storyrow 추천스토리 스타일 변경 */
.story_con .subcon_wrap .con_box a:nth-child(1),.story_con .subcon_wrap .con_box a:nth-child(5){margin-left:0} /* 241031 P_je_storyrow 추천스토리 스타일 변경 */
.story_con .subcon_wrap .con_box a .img_thum{width:100%;padding-bottom:60%;border-radius:20px}
.story_con .subcon_wrap .con_box a .tit{font:var(--font-body-large);font-weight:500;color:#222;text-align:left;margin-top:15px;background:#f8f8f8;display: -webkit-box;	-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}/* 240905 폰트 업데이트 *//* 241031 P_je_storyrow 추천스토리 스타일 변경 */

/* P_mk_3028_6 241226 스토리 스크롤진행바 뉴스레터 고정 */
/* 스토리 스크롤진행바 추가 */
#scroll-progress-bar {display:none;position:fixed;top:49px;bottom:-1px;left:0;width:0%;height:3px;background-color:#f56400;z-index:10;}

	@media (max-width:768px) {
		#scroll-progress-bar{top:50px}/* p_hj_emblem_1 250306 75주년 앰블럼 교체로 모바일 location 고정 추가*/
		.scroll_up #scroll-progress-bar{top:100px} /* p_hj_emblem_1 250306 75주년 앰블럼 교체로 모바일 location 고정 추가*/
	}
/* // P_mk_3028_6 241226 스토리 스크롤진행바 뉴스레터 고정 */

/* 240729 기관방문 절차 디자인 변경 */
/* 기관방문신청 */
.visit .info_dot li:first-child { margin-top:20px !important; }
.visit .btn_go { display:block; width:224px; margin:60px auto 0; }
.visit .con4 ol { position:relative; display:flex; justify-content:space-between; }
.visit .con4 ol:after { content:''; position:absolute; left:50%; top:153px; width:calc(100% - 180px); height:1px; background:url('/static/images/bg/bg-vision-store-line.png') repeat-x; transform:translateX(-50%); }
.visit .con4 ol > li { position:relative; z-index:2; min-width:120px; padding-top:180px; text-align:center; }
.visit .con4 ol > li:nth-child(1) { margin-right:auto; background:url('/static/images/contents/visit-step01.svg') no-repeat center top / 120px; }
.visit .con4 ol > li:nth-child(2) { margin-right:auto; background:url('/static/images/contents/visit-step02.svg') no-repeat center top / 120px; }
.visit .con4 ol > li:nth-child(3) { margin-right:auto; background:url('/static/images/contents/visit-step03.svg') no-repeat center top / 120px; }
.visit .con4 ol > li:nth-child(4) { margin-right:auto; background:url('/static/images/contents/visit-step04.svg') no-repeat center top / 120px; margin-right:0; }
.visit .con4 ol > li:before { content:''; position:absolute; left:50%; top:146px; z-index:3; width:10px; height:10px; background:#fff; border:2px solid #f56400; border-radius:50%; transform:translateX(-50%); }
.visit .con4 ol > li:after { content:''; position:absolute; left:50%; top:146px; z-index:2; width:44px; height:14px; background:#ffffff; transform:translateX(-50%); }
.visit .con4 .step { font-size:14px; line-height:28px; color:#888888; }
.visit .con4 .tit { margin-top:4px; font-size:19px; font-weight:700; line-height:20px; color:#222222; }
/* //240729 기관방문 절차 디자인 변경 */

/* 단기계약모집 - 메인 */
.contract.main .con{padding:100px 0}
.contract.main h2{font:var(--font-heading-small);text-align:center}/* 240905 폰트 업데이트 */
.contract.main .con1 .txt{margin:20px 0 40px}
.contract.main .con1 img{width:100%;border-radius:20px}
.contract.main .module_text2{margin-top:50px}
.contract.main .con2 img{max-width:390px;border-radius:20px}
.contract.main .txt_wrap{width:100%;margin-left:60px}
.contract.main .txt{font-size:19px}
.contract.main .module_text2 .txt_box{max-width:600px;margin:0 auto}
.contract.main .full_bg{background:url('/static/images/contents/contract-banner.jpg') no-repeat center center/cover;height:700px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:-150px}
.contract.main .full_bg .tit{font:var(--font-heading-medium)}/* 240905 폰트 업데이트 */
.contract.main .tit2{font:var(--font-title-large);font-weight:400;color:#fff;margin:20px auto 50px}/* 240905 폰트 업데이트 */
.contract.main .link a{width:300px;height:70px}
.contract.main .link a:first-child{background:#fff;border:none}
.contract.main .link a + a{margin-left:20px}
.contract.main .link .btn_type span{font-size:22px;line-height:70px}

/* 단기계약모집 - 리스트 */
.contract .srch_style{display:flex;justify-content:center}
.contract .srch_style .srch_con{width:100%}
.contract .srch_style .inp_wrap{width:150px;border:1px solid #aeaeae;border-radius:4px;background:#fff;margin-right:10px}
.contract .srch_style .inp_wrap select{background-color:#fff;height:50px;font-size:16px;color:#888;padding-left:20px}
.contract .srch_style .inp_select2:after{top:16px}
.contract .srch_style form{width:600px}
.contract .srch_style .btn_refresh{width:52px;height:52px;background:url('/static/images/btn/btn-refresh.svg') no-repeat center center / 24px;border-radius:4px;border:1px solid #222;margin-left:10px}
.contract .srch_style .btn_refresh a{height:100%;display:block}
.contract .content_dscr{display:flex;justify-content:space-between;align-items:flex-end}
.contract .content_dscr .sum{display:flex;align-items:center}
.contract .content_dscr .sum p:first-child::after{content:"";display:inline-block;width:1px;height:14px;background:#d9d9d9;margin:0 10px}
.contract .content_dscr .inp_select2{width:140px}
.contract .list_wrap ul{margin-top:-1px}
.contract .list_wrap .list{display:flex;text-align:center;flex:1 1 auto;width:100%;border:0}
/* 20240207 #15453 수정 및 추가 :: S */
.contract_2 .list_wrap .list.tit{align-items:center}
.contract .list_wrap .list a{width:100%;align-items:center;border-bottom:1px solid #d9d9d9;padding:0}
.contract .list_wrap .list:nth-child(2) a{border-top:1px solid #d9d9d9}
.contract .list_wrap .list .wrap{width:100%;display:flex;align-items:center}
.contract .list_wrap .list.tit .txt_6{font-weight:700;color:#222}
.contract .list_wrap .list .txt{text-align:center;margin:0 15px;color:#222;font:var(--font-body-large)}/* 240905 폰트 업데이트 */
.contract_2 .list_wrap .list .txt_1{width:65px;margin:0}
.contract_2 .list_wrap .list .txt_2{width:20%;margin:0;padding:20px 15px}
.contract_2 .list_wrap .list .txt_2 p{width:auto;white-space:normal}
.contract_2 .list_wrap .list .txt_3{width:12%;margin:0;padding:20px 15px}
.contract_2 .list_wrap .list .wrap{width:calc(85% - 65px)}
.contract_2 .list_wrap .wrap_inner{display:flex;align-items:center;width:32%}
.contract_2 .list_wrap .wrap_inner .txt_2{width:62.5%}
.contract_2 .list_wrap .wrap_inner .txt_3{width:37.5%}
.contract_2 .list_wrap .list .txt_4{width:43%;margin:0;padding: 20px 15px}
.contract_2 .list_wrap .list .txt_5{width:25%;margin:0;padding:20px 15px}
.contract_2 .list_wrap .list .txt_6{width:15%;margin:0;padding: 20px 15px;color:#888;font-weight:400}			
.contract_2 .list_wrap .list.ongoing .txt_4 p{font-weight: 700;}
.contract .list_wrap .ongoing{background:#fff3eb}
.contract .list_wrap .ongoing .txt_6{color:#f56400;font-weight:700}
/* 20240207 #15453 수정 및 추가 :: E */

/* 단기계약모집 - 게시글 상세 */
.contract .desc2 ul{display:flex;justify-content:space-between;flex-wrap:wrap;padding:30px 40px 0;border-top:1px solid #d9d9d9;margin:30px -40px 0}
.contract .desc2 li{display:flex;width:50%;margin-bottom:10px;line-height:24px}
.contract .desc2 li:last-child{margin-bottom:0}
.contract .desc2 .tit2{color:#888;width:30%;flex-shrink:0}
.contract .post_wrap .post{padding:100px 200px}
.contract .post_move p{line-height:28px}

/* 서브메인 */
#container .story.main{padding-bottom:0}
.story.main .mainban_wrap{background:none;padding:40px 0 0}
.story.main .swiper-container .swiper-slide a{background:#fff}
.story.main .swiper-container .swiper-slide .img_thum{padding-bottom:33.4%}
.story.main .swiper-container .swiper-slide .tit{background:#fff;padding:20px 0 30px;margin-top:0;font-weight:700}
.story.main .pag_wrap{margin-top:0}
.story.main .tit span.category{padding:8px 16px;background:#f56400;font-size:18px;border-radius:20px} /* 20231106 #9878 수정 */
.story.main .main_new{background:#f8f8f8 url('/static/images/contents/info-submain-bg.jpg') no-repeat top center / auto 400px;padding:90px 0 120px}
.story.main .txt_wrap{text-align:center}
.story.main .txt_wrap .txt{padding:10px 0 0}
.story.main .main_con .main_link{font-weight:500;margin-top:20px}
.story.main .main_con{margin-top:90px}
.story.main .new_list{margin-bottom:40px}
.story.main .ban{display:flex;justify-content:space-between}
.story.main .ban div{width:calc(50% - 20px);border-radius:20px}
.story.main .ban div:first-child{background:#f8f8f8 url('/static/images/contents/info-submain-ban01.jpg') no-repeat center center / cover}
.story.main .ban div:last-child{background:#f8f8f8 url('/static/images/contents/info-submain-ban02.jpg') no-repeat center center / cover}
.story.main .ban a{display:block;height:100%;padding:40px}
.story.main .ban h2{margin-bottom:10px;font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
.story.main .ban p{color:#fff;font-size:16px;line-height:26px}
.story.main .ico_next_w::after{position:relative;top:1px;left:4px;transform:none}


/**
MEMBER
**/
.member_wrap, .service_wrap{padding-top:90px} /* 20240411 후원자서비스 하드코딩 틀 추가 */
.member_wrap .member_con, .service_wrap .service_con {max-width:640px;margin:0 auto;padding:50px 120px;border-radius:16px;box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.03);border:solid 1px #d9d9d9;background-color:#fff} /* 20240411 후원자서비스 하드코딩 틀 추가 */
.member_wrap .tit_member{text-align:center;font:var(--font-heading-small);font-weight:500;line-height:54px;margin-bottom: 0 !important;}/*P_hj_4541_1_DEV 260128 여백 수정 *//* 240905 폰트 업데이트 */
.member_wrap .btn_back{display:none}
.member_con .btn_wrap{width:334px;margin:40px auto 0 auto}
.member_con .btn_wrap.col1{width:100%}
.member_con .text_step{position:relative;margin-top:30px;padding-top:18px;text-align:center;line-height:24px;color:#555}
.member_con .text_step:before{content:'';position:absolute;left:0;top:0;width:100%;height:2px;background:#d9d9d9}
.member_con .text_step:after{content:'';position:absolute;left:0;top:0;width:0;height:2px;background:#f56400}
.member_con .text_step.step25:after{width:25%}
.member_con .text_step.step33:after{width:33%}
.member_con .text_step.step50:after{width:50%}
.member_con .text_step.step67:after{width:67%}
.member_con .text_step.step75:after{width:75%}
.member_con .text_step.step100:after{width:100%}
.member_con .join_form .info_dot{margin-top:24px}

.member_con .inp_btn{padding-right:0}
.member_con .inp_btn .inp_text{padding-right:164px}

.member_con .info_dot li{margin-top:8px}

/* P_gw_3306_1 나의정보 input 디자인 추가 복원 */
/* 비밀번호 눈모양 공통*/
.inp_wrap .inp_text.pw_input{border:1px solid #d9d9d9;;border-radius:4px;display: flex;align-items: center;padding-right: 10px;}/*P_hj_input 250221 인풋박스 흰색으로 변경 *//*241004 비밀번호 눈 아이콘*/
.inp_wrap .inp_text.pw_input input{border:none;border-radius:4px;display: flex;align-items: center;border-bottom: 0;height: 42px;}/*P_hj_input 250221 인풋박스 흰색으로 변경 *//*241004 비밀번호 눈 아이콘*/ /* 20250522 수정 */
.inp_wrap .inp_text.pw_input.show::after{content:"";cursor:pointer;display:inline-block;width:30px;height:30px;background: url(/static/images/ico/password-show-icon.svg) no-repeat center;background-size: contain;}/*241004 비밀번호 눈 아이콘*/
.inp_wrap .inp_text.pw_input.hidden::after{content:"";cursor:pointer;display:inline-block;width:30px;height:30px;background: url(/static/images/ico/password-hide-icon.svg) no-repeat center;background-size: contain;}/*241004 비밀번호 눈 아이콘*/
/* // P_gw_3306_1 나의정보 input 디자인 추가 복원 */

/* 로그인 */
.member_wrap .login{padding-top: 10px} /* 20250515 수정 */
.member_wrap .login .inp_wrap{margin-top:18px;}
.member_wrap .login .inp_wrap + .inp_wrap{margin-top:10px;} /*P_hj_4541_DEV 260122 로그인 순서 위치 변경 */ /* 20250515 추가 */
.member_wrap .login .inp_wrap .inp_text input{padding:0 10px}
.member_wrap .login .inp_wrap .inp_text.pw_input{display: flex;align-items: center;padding-right: 10px}/*P_hj_input 250221 인풋박스 흰색으로 변경 *//*240910 로그인 비밀번호 눈아이콘 추가*/
/*.member_wrap .login .inp_wrap .inp_text.pw_input input{display: flex;align-items: center;border:none}P_hj_input 250221 인풋박스 흰색으로 변경 *//*240910 로그인 비밀번호 눈아이콘 추가*/
.member_wrap .login .inp_wrap .inp_text.pw_input.show::after{content:"";cursor:pointer;display:inline-block;width:30px;height:30px;background: url(/static/images/ico/password-show-icon.svg) no-repeat center;background-size: contain;}/*240910 로그인 비밀번호 눈아이콘 추가*//*241004 비밀번호 눈 아이콘*/
.member_wrap .login .inp_wrap .inp_text.pw_input.hidden::after{content:"";cursor:pointer;display:inline-block;width:30px;height:30px;background: url(/static/images/ico/password-hide-icon.svg) no-repeat center;background-size: contain;}/*240910 로그인 비밀번호 눈아이콘 추가*//*241004 비밀번호 눈 아이콘*/
/* 20250515 수정 :: S */
.member_wrap .login .login_auto{margin-top: 14px}
.member_wrap .login .login_auto label{font-weight:500;}
.member_wrap .login .btn_wrap{margin-top:30px}/*P_hj_4541_DEV 260122 로그인 순서 위치 변경*/
.member_wrap .login .login_link{margin-top: 22px;text-align:center;font-size:0;line-height:0}
/* 20250515 수정 :: E */
.member_wrap .login .login_link li{position:relative;display:inline-block;vertical-align:top;font-size:14px;font-weight:500;line-height:20px;color:#555}
.member_wrap .login .login_link li:nth-child(2){margin-left:11px}
.member_wrap .login .login_link li:nth-child(2):after{content:'';position:absolute;left:-7px;top:9px;width:3px;height:3px;background:#555}
.member_wrap .login .login_link li:nth-child(3){margin-left:32px}
.member_wrap .login .login_link li:nth-child(3):after{content:'';position:absolute;left:-16px;top:5px;width:1px;height:11px;background:#d9d9d9}
.member_wrap .login .login_sns{margin-top:0;text-align:center}/*P_hj_4541_DEV 260122 로그인 순서 위치 변경*/ /* 20250515 수정 */
.member_wrap .login .login_sns dt{position:relative;margin:30px 0;font-size:14px;line-height:20px;color:#555}/*P_hj_4541_DEV 260122 로그인 순서 위치 변경*/
.member_wrap .login .login_sns dt:after{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:#d9d9d9}
.member_wrap .login .login_sns dt span{position:relative;z-index:2;display:inline-block;vertical-align:top;padding:0 9px;background:#fff} /* 20250515 수정 */
/* 240710 sns 버튼 수정*/
.member_wrap .login .login_sns dd{margin-top: 22px;font-size:0;line-height:0} /* 20250515 수정 */
/* .member_wrap .login .login_sns a{display:inline-block;width:52px;height:52px;background:url('/static/images/ico/ico-login-kakao.svg') no-repeat center center / cover} */ 
/*.member_wrap .login .login_sns a:nth-child(2){margin-left:24px;background-image:url('/static/images/ico/ico-login-naver.svg');background-color: #00c73c;}*/
/* 20250515 수정 :: S */
/* 20250522 수정 및 추가 :: S */
.login_sns_btn{width: 320px;margin: 0 auto;}
.member_wrap .login .login_sns a.sns, .login_sns_btn a{position: relative;display:inline-block;width:100%;height:52px;line-height:50px;background-color:#fee500;border-radius: 4px;color:#2B1718;font-size: 14px;font-weight: 700;text-align: center;}
.member_wrap .login .login_sns a.sns.kakao::before, .login_sns_btn .kakao::before{content:"";display: inline-block;width: 16px;height: 15px;background: url(/static/images/ico/ico-login-kakao1.svg) no-repeat center;vertical-align: middle;margin: 0 7px 2px 0;background-size: contain;}
/* 20250522 수정 및 추가 :: E */
.member_wrap .login .login_sns a.naver{margin-left:0;margin-top:16px;border: 1px solid #00c73c;background: #fff;}
.member_wrap .login .login_sns a.naver::before{content:"";display: inline-block;width: 18px;height: 18px;background: url(/static/images/ico/ico-login-naver1.svg) no-repeat center;vertical-align: middle;margin-right: 7px;background-size: contain;margin-top: -3px;}
/* 20250515 수정 :: E */
/* 240710 sns 버튼 수정*/
.member_wrap .login .login_sns a:nth-child(3){margin-left:24px;background-image:url('/static/images/ico/ico-login-facebook.svg')}
.member_wrap .login .login_join_btn{margin-top:40px;text-align:center;line-height:0}
.member_wrap .login .login_join_btn p{display:inline-block;vertical-align:top;padding-left:28px;font-size:14px;line-height:20px;color:#555;background:url('/static/images/ico/ico-info.svg') no-repeat left center / 20px}
.member_wrap .login .login_join_btn .btn_type{width:100%;vertical-align:top;margin-top:8px}
/* 20250522 수정 및 추가 :: S */
/* 20250515 추가 :: S */
.login_sns .bubble, .login_sns_btn .bubble{position: absolute;left: 48px;top: -18px;font-size: 10px;line-height: 26px;font-weight: 500;color: #fff;background: #000;padding: 0 11px;}
.login_sns .bubble::after, .login_sns_btn .bubble::after {content: '';position: absolute;bottom: -4px;left: 24px;width: 12px;height: 12px;transform: rotate(45deg);background: #000;}
.login_sns .bubble span, .login_sns_btn .bubble span{font-weight: 700;}
/* 20250515 추가 :: E */
/* 20250522 수정 및 추가 :: E */
/* 20250701 추가 :: S */
.login_con .txt_box{text-align: center;background: #F5F5F5;padding: 20px;}
.login_con .txt_box p{font-size: 14px;color: #555;line-height: 24px;}
/* 20250701 추가 :: E */

/* 아이디/비밀번호 찾기 */
.member_con .tab_style2{margin-top:40px}

.member_con .find_tab{text-align:center;font-size:0;line-height:0;margin-top:24px}
.member_con .find_tab li{display:inline-block;margin-left:20px}
.member_con .find_tab li:first-child{margin-left:0}

.member_con .find_form{padding-top:6px}

.member_con .find_suss{margin-top:30px;text-align:center;line-height:1}
.member_con .find_suss p{margin-top:14px;font:var(--font-body-xlarge)}/* 240905 폰트 업데이트 */

/* 2022-07-18 추가 */
.privacy_confirm .txt_info,
.pw_change .txt_info {color: #555;}

/* 개인정보 확인 */
.member_wrap .box-gray {margin-top: 25px; padding:16px; border-radius: 4px; font-size: 14px; background-color: #f5f5f5; color:#555; text-align: center; }
.member_wrap .info-comment {margin-top: 20px; font-size: 16px; text-align: center; color: #000;}
.member_wrap .info-comment .small-tit {display: block; margin-top: 40px; font-size: 20px; color: #000;} /* 20230906 #8396 클래스 수정 */ /* 20230803 #8396 추가 */
/* 240830 CSS 삭제 */
/* // 240830 CSS 삭제 */
.privacy_confirm .info_dot li {color: #888;}

/* 비밀번호 변경 */
.pw_change .info-comment {margin-top: 30px; color: #555;}

/* 휴면계정 해제 */
.dormant_account .info-txt {font:var(--font-body-small); color: #555; margin: 20px 0 -15px;}/* 240905 폰트 업데이트 */
.dormant_account .info_dot {text-align: left;}
.dormant_account .box-gray {padding: 20px;}
.dormant_account .box-gray .info_dot {display: flex; justify-content: space-between;}
.dormant_account .box-gray .info_dot li {font:var(--font-body-small); margin-top: 0;}/* 240905 폰트 업데이트 */
.dormant_account .find_suss {margin-top: 40px;}
.dormant_account .find_suss p {margin-top: 20px;}

/* 비밀번호 변경안내 p */
#ly_pw_change .ly_wrap {width: 400px;}
#ly_pw_change .img {display:flex; align-items: center; flex-direction: column; margin-top: 10px;}
#ly_pw_change .img img{width: 120px; height: 120px;}
#ly_pw_change .img strong {font-size: 24px; color:#d9d9d9;}
#ly_pw_change .ly_con .ly_con_tit {display: block; margin-top: 20px; font:var(--font-title-xsmall); color: #000;}/* 240905 폰트 업데이트 */
#ly_pw_change .ly_con .ly_con_txt {margin-top: 10px; font-size:var(--font-body-large); color: #555;}
#ly_pw_change .ly_con .btn_wrap {margin-top: 30px;}

/* 240830 이메일 입력 폼, 성별 라디오 버튼 디자인 변경 */
/* 이메일 입력 폼, 성별 라디오 버튼 */
.join_form .radio_box { display:flex; align-items:center; height:44px; }
.join_form .leng2 .inp_radio:nth-child(1) { flex:1; }
.join_form .leng2 .inp_radio:nth-child(2) { flex:2; }
.email_name { position:relative; }
.email-autocomplete { position:absolute; width:100%; top:44px; padding:6px 0; border:1px solid #aeaeae; background:#fff; z-index:100; }
.email-autocomplete .email-menu-item { padding: 7px 10px; line-height:1.2; font-size:14px; color:#222222; }
/* //240830 이메일 입력 폼, 성별 라디오 버튼 디자인 변경 */

/* 회원가입 게이트 */
.join_sns .join_sns_txt{margin-top:30px;text-align:center;font-size:16px;line-height:24px;color:#555}
.join_sns .join_sns_txt span,
.join_sns .join_sns_txt br{display:none}
.join_sns .join_sns_btn{margin-top:30px;text-align:center;font-size:0;line-height:0}
.join_sns .join_sns_btn li{display:inline-block;width:64px;vertical-align:top}
.join_sns .join_sns_btn li:nth-child(2){margin:0 76px}
.join_sns .join_sns_btn li a{display:block;padding-top:72px;font-size:14px;line-height:20px;color:#555;background:url('/static/images/ico/ico-login-kakao.svg') no-repeat center top / 100% auto}
.join_sns .join_sns_btn li:nth-child(2) a{background-image:url('/static/images/ico/ico-login-naver.svg')}
.join_sns .join_sns_btn li:nth-child(3) a{background-image:url('/static/images/ico/ico-login-facebook.svg')}

/* .join_type{margin-top:40px;padding-top:40px;border-top:1px solid #d9d9d9}
.join_type ul{overflow:hidden;margin-top:26px}
.join_type li{float:left;width:192px;margin-left:16px;border:1px solid #d9d9d9;border-radius:4px}
.join_type li:first-child{margin-left:0} */
.join_type{margin-top:40px}
.join_type ul{display:flex;justify-content:space-between;margin-top:24px}
.join_type li{width:calc(50% - 8px)}
.join_type li a{display:block;padding:114px 0 40px;text-align:center;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 8px 10px 0 rgba(0, 0, 0, 0.07);background:url('/static/images/ico/ico-personal.svg') no-repeat center 40px / 64px auto}
.join_type li.on a {border-color:#f56400}
.join_type li:nth-child(2) a{background-image:url('/static/images/ico/ico-company.svg')}
.join_type li.col1{width: 100%} /* 20230803 #8396 추가 */
.join_type .info{margin-top:15px;padding-left:26px;font-size:12px;color:#555;text-indent:-26px}
.join_type .info::before{display:inline-block;position:relative;top:6px;width:20px;height:20px;margin-right:6px;background:url('/static/images/ico/ico-info.svg') no-repeat 0 0;content:""}

.join_radio{text-align:center; margin-top: 30px;}
.join_radio .inp_radio + .inp_radio {margin-left: 15px;}


/* 본인인증/약관동의 */
.cert_form{margin-top:40px}
.cert_form > dt{font-size:18px;font-weight:700;line-height:27px}
.cert_form > dt span{display:block;margin-top:4px;font:var(--font-body-large);font-weight:400;color:#555}/* 240905 폰트 업데이트 */
.cert_form .btn_cert{display:block;margin-top:16px;padding-left:80px;font-weight:500;line-height:78px;border:1px solid #d9d9d9;border-radius:4px;background:url('/static/images/ico/ico-cert.svg') no-repeat 15px 15px}
.cert_form .form_terms{margin-top:28px}
.cert_form .terms_txt{margin-top:20px;font:var(--font-body-small);color:#555}/* 240905 폰트 업데이트 */

.form_terms{padding:24px 20px;border:1px solid #d9d9d9;border-radius:4px}
.form_terms.no_box{border: 0 !important;padding: 0 !important;} /* 20250522 추가 */ 
.form_terms_tit{font-size: 16px;font-weight: 700;color: #222;}
.list_terms{position:relative}
.list_terms dd{margin-top: 16px}/* 20230919 #8945 */ /* 20250522 수정 */
.list_terms ul{margin-top:16px} /* 20250522 추가 */
.box_line + .list_terms ul{margin-top: 26px;} /* 20250704 #21319 추가 */
.form_terms ul>li{position:relative}
.form_terms ul>li + li{margin-top: 14px} /* 20250522 수정 */
.form_terms .terms_tit{display: block;margin-top:20px;font-size:12px;font-weight:normal;color:#222}
.form_terms dt .inp_check label{font-size: 16px;font-weight: 700;color: #222 !important;} /* 20250522 추가 */
.form_terms .inp_check2{padding-right:35px}
.form_terms .inp_check2 label{color:#222} /* 20250522 수정 */
.form_terms .btn_terms_view{position:absolute;top:6px;right:0;line-height:1.1;font-size:14px;color:#555}
.form_terms .btn_terms_view:after{content:'';display:block;width:100%;height:1px;background:#555}
.form_terms .btn_terms_view.disabled{color:#d9d9d9}
.form_terms .btn_terms_view.disabled:after{background:#d9d9d9}
.form_terms .info_dot li{margin-top: 4px;} /* 20250522 추가 */
.terms_view{display:none;color:#555}
.terms_view input{margin-top: 5px}
.terms_view .view_con{margin-top: 16px;padding:20px;font-size:14px;line-height:24px;color:#555;background: #F5F5F5;border-radius:4px}/*241015 컴포넌트 폰트사이즈 정리*/ /* 20250522 수정 */ /* 20250704 #21319 수정 */
.terms_view .view_con table{margin-top: 0;border: 1px solid #D9D9D9;} /* 20250522 수정 */
.terms_view .view_con table thead{border-bottom: 1px solid #D9D9D9;} /* 20250522 추가 */
.terms_view .view_con table~p{margin-top: 10px;}
.terms_view .txt_con{max-height:132px}
.terms_view .txt_con.table{max-height:none}
.terms_view .txt_con ol ol{margin:10px 0 0 10px}
.terms_view .terms_con_label{position:relative}
.terms_view .terms_con_label + .terms_con_label{margin-top:9px}
.terms_view .terms_con_label input{position:absolute;left:-500000px;top:0}
.terms_view .terms_con_label label{display:block;padding-right:25px;font-size:12px;line-height:17px}
.terms_view .terms_con_label label:before{content:'';position:absolute;right:0;top:-2px;width:20px;height:20px;background:url('/static/images/ico/ico-checkbox2.svg') no-repeat center bottom / cover}
.terms_view .terms_con_label input:checked + label:before{background-position:left top}
.receiving_method{margin-top:30px;font-size: 14px;color: #555;}
.receiving_method .inp_wrap { display: flex; justify-content: space-between; margin-top: 16px; }
.receiving_method .inp_wrap .inp_check2{padding-right: 0;}
/* 20250522 추가 :: S */
.receiving_method02{padding: 0 !important;} /* 20250722 #21080 수정 */
.receiving_method02 .inp_wrap {display: flex;justify-content: center;align-items: center;min-height: 44px;}
.receiving_method .inp_wrap .inp_check2{padding-right: 0;}
.receiving_method .inp_wrap .inp_check2 + .inp_check2{margin-left: 30px;}
/* 20250522 추가 :: E */

/*240812 소셜관련 : 로그인 동의*/
.term_sns {display: block!important;}
.term_sns.terms_view .txt_con{max-height: none;}
.term_sns.terms_view h2 {font:var(--font-title-xsmall);color:#222;text-align: center;}/* 240905 폰트 업데이트 */
.term_sns p{font:var(--font-body-small);margin-top: 20px;}/* 240905 폰트 업데이트 */
.term_sns .bold{font-weight:500;}
/* // 240812 소셜관련 : 로그인 동의*/

/* 240812 소셜관련 : 웹전환 안내 */
.change-social{text-align: center;}
.change-social p{margin-top:24px;font:var(--font-body-large);text-align: center;}/* 240905 폰트 업데이트 */
.change-social .origin-id{font-size: 24px;text-align: center;font-weight: bold;margin: 20px 0 30px;}
.change-social .txt_btn{display:inline-block;text-decoration: underline;margin-top: 20px;}
/* // 240812 소셜관련 : 웹전환 안내 */



/* 개인정보입력 */
.guardian_radio{overflow:hidden;margin-top:-4px}
.guardian_radio li{float:left;width:calc(50% - 8px);margin:10px 0 0 16px}
.guardian_radio li:nth-child(odd){clear:both;margin-left:0}
.guardian_radio li label{width:100%}
.inp_form .form_terms.agree{position:relative;margin-top:10px;padding:16px;color:#555}
.inp_form .form_terms.agree span{width:calc(100% - 40px)}
.inp_form .form_terms.agree label{font-size:14px}
.inp_form .form_terms.agree .btn_terms_view{top:20px;right:16px}
/* .inp_form2 .inp_btn .btn_line_orange{background-color:#fff3eb} 20230919 #8945 삭제 */
.half{display:flex;justify-content:space-between}
.half .inp_form{width:calc(50% - 10px)}
.agree_list { margin-top: 10px; padding-top: 10px; border-top: 1px solid #d9d9d9;  }
.agree_list label{font-size: 12px !important; color: #555;}
.agree_list+.fwM{margin-top: 20px;color: #222;}

/* 가입완료 */
.join_complete .txt_welcome{margin-top:30px;padding-top:180px;text-align:center;font-size:20px;line-height:30px;background:url('/static/images/ico/ico-join-complete.svg') no-repeat center top}
.join_complete .txt_welcome span{display:block;margin-top:4px;font-size:16px;line-height:24px;color:#555}
.join_complete .join_sns{margin-top:40px}
.join_complete .join_sns p{line-height:24px}
.join_complete .join_sns p span{display:block;margin-top:4px;font-size:14px;line-height:20px;color:#555}
.join_complete .join_sns ul{margin-top:16px;overflow:hidden}
.join_complete .join_sns li{float:right;width:194px;text-align:center;font-size:0;line-height:0;border:1px solid #d9d9d9;border-radius:4px}
.join_complete .join_sns li:first-child{float:left}

/* 통합 회원 처리 안내 */
.join_merge_txt{margin-top:30px;padding-bottom:180px;text-align:center;color:#555;background:url('/static/images/ico/ico-join-merge-info.svg') no-repeat center bottom}
.join_merge_info{margin:10px 0 15px 0;font:var(--font-title-small);}/* 240905 폰트 업데이트 */

/* 통합 아이디 확인 */
.merge_id_chk{margin-top:40px;padding:16px 0 16px 52px;font-size:14px;line-height:24px;color:#ff2a2a;background:#fff3f3 url('/static/images/ico/ico-merge-error.svg') no-repeat 24px 18px;border-radius:4px}
.merge_id_chk.confirm{color:#2a8dff;background-color:#eef6ff;background-image:url('/static/images/ico/ico-merge-confirm.svg')}

/* 중복 아이디 선택 */
.merge_id_choice{margin-top:40px}
.merge_id_choice p{font-size:18px;font-weight:700;line-height:28px}
.merge_id_choice p span{display:block;margin-top:4px;font-size:16px;font-weight:400;line-height:24px;color:#555}
.merge_id_choice ul{margin-top:-4px}
.merge_id_choice li{position:relative;margin-top:20px;box-shadow:0 8px 10px 0 rgba(0, 0, 0, 0.07)}
.merge_id_choice li input{position:absolute;left:-50000px;top:0}
.merge_id_choice li label{display:block;position:relative;padding:18px 0 18px 24px;border:1px solid #d9d9d9;border-radius:4px}
.merge_id_choice li label img{width:auto;height:42px}
.merge_id_choice li label span{position:absolute;right:24px;top:27px;line-height:24px;color:#f56400}
.merge_id_choice li input:checked + label{border-color:#f56400}

/* 회원가입 후원안내 */
#ly_join .ly_wrap{width:400px;}
/* #ly_join .ly_area{padding:30px} */
/* #ly_join .ly_top p{padding-bottom:10px;font-size:20px;font-weight:700;line-height:30px;border-bottom:1px solid #d9d9d9} */
#ly_join .ly_top p{font-size:20px;font-weight:700;line-height:30px;}
#ly_join .ly_top .btn_wrap{position:absolute;right:20px;top:30px}
/* #ly_join .ly_bt{margin-top:20px} */
#ly_join .ly_bt .tit{font-size:16px;font-weight:500;line-height:24px}
#ly_join .ly_bt .gray_box{padding:14px;font:var(--font-body-small);color:#555;border-radius:4px;background:#f5f5f5}/* 240905 폰트 업데이트 */
#ly_join .ly_bt .inp_check{margin-top:20px}
#ly_join .ly_bt .inp_check label{font-size:14px;color:#555}
#ly_join .ly_bt .terms_view{display:block;height:168px;margin-top:14px;padding:20px;border-radius:8px;border:solid 1px #d9d9d9;font-size:12px;color:#555}
#ly_join .ly_bt .terms_view .nice_scr{height:126px;}
#ly_join .ly_bt .terms_view table{margin-top: 0;}
#ly_join .ly_bt .terms_view table tr td{vertical-align:top;}
#ly_join .ly_bt dl{margin-top:14px;font-size:14px;color:#555}
#ly_join .ly_bt dl .inp_wrap{display:flex;justify-content:space-between;margin-top:16px}
/* #ly_join .ly_bt .btn_type{display:block;margin-top:30px} */
/* 20240122 #14388 추가 :: S */
#ly_join2 .ly_wrap{width:400px;}
#ly_join2 .ly_top p{font-size:20px;font-weight:700;line-height:30px;}
#ly_join2 .ly_top .btn_wrap{position:absolute;right:20px;top:30px}
#ly_join2 .ly_bt .tit{font-size:16px;font-weight:500;line-height:24px}
#ly_join2 .ly_bt .gray_box{padding:14px;font:var(--font-body-small);color:#555;border-radius:4px;background:#f5f5f5}/* 240905 폰트 업데이트 */
#ly_join2 .ly_bt .inp_check{margin-top:20px}
#ly_join2 .ly_bt .inp_check label{font-size:14px;color:#555}
#ly_join2 .ly_bt .terms_view{display:block;height:168px;margin-top:14px;padding:20px;border-radius:8px;border:solid 1px #d9d9d9;font-size:12px;color:#555}
#ly_join2 .ly_bt .terms_view .nice_scr{height:126px;}
#ly_join2 .ly_bt .terms_view table{margin-top: 0;}
#ly_join2 .ly_bt .terms_view table tr td{vertical-align:top;}
#ly_join2 .ly_bt dl{margin-top:14px;font-size:14px;color:#555}
#ly_join2 .ly_bt dl .inp_wrap{display:flex;justify-content:space-between;margin-top:16px}
/* 20240122 #14388 추가 :: E */


/**
캠페인
**/
.campaign .swiper-container .swiper-slide .img_thum{width:100%;border-radius:20px;padding-bottom:60%}
.campaign .swiper-container .swiper-slide .tit{font-size:24px;line-height:34px;margin-top:30px;text-align:center;background:#f5f5f5}
.campaign .swipe_wrap2 .swiper-slide a{display:flex}
.campaign .swipe_wrap2 .swiper-slide .img_thum{width:384px;height:220px;padding-bottom:0}
.campaign .swipe_wrap2 .swiper-slide .txt_box{width:calc(100% - 424px);margin-left:40px;padding-top:30px;background:#f5f5f5}
.campaign .swipe_wrap2 .swiper-slide .txt_box .cate{font-size:14px;line-height:20px;color:#f56400}
.campaign .swipe_wrap2 .swiper-slide .txt_box .tit{font:var(--font-title-medium);text-align:left;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:0}/* 240905 폰트 업데이트 */
.campaign .swipe_wrap2 .swiper-slide .txt_box .desc{font:var(--font-body-large);color:#555;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}/* 240905 폰트 업데이트 */
.campaign .swipe_wrap2 .swiper-slide .txt_box .sub_txt{display:flex;margin-top:20px}
.campaign .swipe_wrap2 .swiper-slide .txt_box .sub_txt p:first-child::after{content:"|";padding:0 10px;color:#555}
.campaign .swipe_wrap2 .swiper-slide .txt_box .date,
.campaign .swipe_wrap2 .swiper-slide .txt_box .view{font-size:12px;line-height:20px;color:#888}

.campaign .mainban_wrap{padding:60px 0;background:#f5f5f5}
.campaign_wrap{margin-top:60px}
.campaign_wrap .srch_style{margin-top:60px;margin-bottom:60px}

.campaign .flex_wrap_pho > div{width:auto}
.campaign .flex_wrap_pho .pho_wrap{display:flex;flex-wrap:wrap}
.campaign .flex_wrap_pho .box_imgntxt{width:calc((100% - 48px) / 3);flex:none;margin-bottom:60px;box-shadow:none;border:1px solid #d9d9d9}
.campaign .flex_wrap_pho .box_imgntxt + .box_imgntxt{margin-left:24px}
.campaign .flex_wrap_pho .box_imgntxt:nth-child(4){margin-left:0}
.campaign .flex_wrap_pho .box_imgntxt:nth-child(n+4){margin-bottom:0}
.campaign .flex_wrap_pho .box_imgntxt:nth-child(7){margin-left:0;}
.campaign .flex_wrap_pho .box_imgntxt:nth-child(7),
.campaign .flex_wrap_pho .box_imgntxt:nth-child(8),
.campaign .flex_wrap_pho .box_imgntxt:nth-child(9){margin-top:60px;}
.campaign .flex_wrap_pho .box_imgntxt .txt_box{padding:30px}
.campaign .flex_wrap_pho .box_imgntxt .txt_box .tit{font:var(--font-body-large);height: 56px;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}/* 240905 폰트 업데이트 */
.campaign .flex_wrap_pho .box_imgntxt .txt_box .desc{font-size:14px;line-height:24px;color:#555;margin-top:10px}
.campaign .flex_wrap_pho .box_imgntxt .txt_box .sub_box{border-top:1px solid #d9d9d9;padding-top:20px;margin-top:20px;text-align:right}
.campaign .flex_wrap_pho .box_imgntxt .txt_box .cate{font-size:14px;line-height:24px;color:#f56400}
.campaign .flex_wrap_pho .box_imgntxt .txt_box .date,
.campaign .flex_wrap_pho .box_imgntxt .txt_box .view{font-size:12px;line-height:22px;color:#888}
.campaign .flex_wrap_pho .box_imgntxt .txt_box .view::before{content:'|';padding:0 10px}
.campaign .flex_wrap_pho .no_list{width:100%;padding:200px 0;text-align:center}
.campaign .flex_wrap_pho .no_list span{display:block;padding-top:34px;font-size:16px;font-weight:500;line-height:24px;color:#555;background:url('/static/images/ico/ico-no-list2.svg') no-repeat center top}
.campaign.result .flex_wrap_pho .box_imgntxt .txt_box .sub_box{display:flex;justify-content:flex-end}
.campaign .post_wrap .txt_sub p:first-child:after{content:"|";color:#888;padding-left:10px;margin-right:10px}
.campaign .post_wrap .btn_wrap{justify-content:flex-end}


/**
월드비전
**/
/* 하단공통:월드비전 가이드 신청하기*/
.wv_guide .qualification{height:44px}
.wv_guide .form_wrap .inp_form2 .inp_list + .inp_list{margin-top:24px}
.wv_guide .form_wrap .inp_form2 .qualification dt{line-height:44px}
.wv_guide .qualification dd{margin:auto 0}
/* .wv_guide .list_terms{margin-top:8px} */
/* .wv_guide .spon dd{height:44px;padding-top:8px} */

/* 소개 */
.wv_guide .introduce_box h2{font-size:32px;line-height:48px}
.wv_guide .introduce_box h3{margin-top:30px}
.wv_guide .introduce_box img{display:block;width:100%;margin-top:30px;border-radius:20px}
.wv_guide .pre_dot{color:#555}
.wv_guide_01 .which_story .module_card4 li:last-child .tit{font-size:18px}
.wv_guide_01 .form_wrap .list_terms table td{padding:10px}
.wv_guide_01 .form_wrap .list_terms table td .inp_check2{padding-right:0}
.wv_guide_01 .form_wrap .list_terms table td .inp_check2 label{font-size: 12px;}

.wv_guide_02 .chart_img{width:100%;margin-top:60px}
.wv_guide_02 .spon_story .module_swiper .swiper-container{border-radius:20px;border:1px solid #d9d9d9}
.wv_guide_02 .module_fullbanner1 {margin-top:100px !important;}

/* 믿을수 있는 이유 */
.wv_guide .module_icotext3 .cols6{justify-content: space-between;}
.wv_guide .module_icotext3 li{width:100px}
.wv_guide .module_icotext3 li + li{margin-top:0}
/* .wv_guide .module_icotext3 li + li{margin:0 0 0 6%} */
.wv_guide .module_icotext3 .img_box{width: 100%;height:100%}
.wv_guide .module_icotext3 .txt_wrap{word-break: keep-all;}

/*  투명경영 팝업 - 아동 및 성인 보호 정책 */
/* .ly_wv .ly_wrap{width:800px;height:calc(100vh - 100px);padding:30px;overflow:hidden} */
/* .ly_wv .ly_wrap{width:800px;padding:30px;} */
/* .ly_wv .ly_top{padding-bottom:20px;border-bottom:1px solid #d9d9d9;display:flex;justify-content:space-between;align-items:center} */
/* .ly_wv .h5_tit{margin:0}
#ly_wv_terms .ly_bt{height:calc(100% - 80px);overflow:hidden;padding:0 20px 0 0} */
/* #ly_wv_terms .ly_bt > div+div{margin-top:30px} */

.ly_terms .ly_bt .btn_wrap .btn_type{width: 300px;}

.ly_terms .tit{margin:30px 0 10px;font:var(--font-title-xsmall)!important;font-weight:700!important;}/* 240905 폰트 업데이트 */
.ly_terms .box{border-radius:10px;padding:20px}
.ly_terms .box_g{border:1px solid #d9d9d9}
.ly_terms .box_c{background:#fff3eb}
.ly_terms .pre_dot{font:var(--font-body-small);color:#555}/* 240905 폰트 업데이트 */
.ly_terms .pre_dot+.pre_dot{margin-top:10px}

.ly_terms .module_icotext2{margin-top:0}
.ly_terms .module_icotext2 .img_wrap{flex-shrink:0;width:100px}
.ly_terms .module_icotext2 .img_box{width:100px;height:100px;display:flex;justify-content:center;align-items:center;background:#fff}
.ly_terms .module_icotext2 .img_box img{width:85%}
.ly_terms .module_icotext2 .tit{line-height:24px}
.ly_terms .module_icotext2 .txt{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
.ly_terms .list2 .pre_dot+.pre_dot{margin-top:4px}
.ly_terms .contact > div{background-color:#f5f5f5;display:flex;justify-content:space-around;align-items:center;padding:16px 0;border-radius:8px}
.ly_terms .contact a{font:var(--font-body-medium);font-weight:500}/* 240905 폰트 업데이트 */
.ly_terms .contact .icon a{display:flex;align-items:center}
.ly_terms .contact .icon a:before{content:"";display:inline-block;width:24px;height:24px;background:url(/static/images/ico/ico-wv-pop-05.svg) no-repeat center center/cover;margin-right:15px}
.ly_terms .contact .icon2 a:before{background-image:url(/static/images/ico/ico-wv-pop-06.svg);background-size:22px 20px}
/* .ly_wv .btn_wrap .btn_size_s{display:flex;max-width:300px;padding:5px 0;align-items:center;justify-content:center;background:#000;margin:0 auto} */
.ly_terms .btn_wrap .btn_size_s span{text-align:center;line-height:24px}
.ly_terms .cols2 .txt_wrap .tit{margin:0;color:#222;margin-bottom:0}
.ly_terms .ly_bt .contact + .box{margin-top: 30px;}


/*  조직도 팝업 - 지역본부,종합사회복지관,꿈꾸는아이들 */
/* .ly_wv_organi .ly_bt{justify-content:center;flex-wrap:wrap;flex-direction:inherit;}
.ly_wv_organi .box{width:calc(50% - 10px);font-size:14px;line-height:20px;color:#555;background:#fff3eb;border-radius:20px;padding:20px;margin-top:20px}
.ly_wv_organi .box.top{margin-top:0}
.ly_wv_organi .box:nth-child(odd){margin-right:20px}
.ly_wv_organi .box .tit{font-size: 16px;font-weight: bold;}
.ly_wv_organi .cont_top{display:flex;margin-top:14px}
.ly_wv_organi .cont_top p{display:flex;align-items:center}
.ly_wv_organi .cont_top p:first-child{margin-right:15px}
.ly_wv_organi .cont_top p:before{content:"";display:inline-block;width:24px;height:24px;background:url(/static/images/ico/ico-wv-organi-01.svg);margin-right:4px}
.ly_wv_organi .cont_top p:last-child:before{background-image:url(/static/images/ico/ico-wv-organi-02.svg)}
.ly_wv_organi .cont_bt{margin-top: 12px;} */

/* .ly_wv_organi .ly_tit{padding-bottom:10px;text-align:left;font-size:20px;font-weight:700;line-height:30px} */
/*  조직도 팝업 - 지역본부,종합사회복지관,꿈꾸는아이들 */
.ly_wv_organi .ly_bt ul{display:flex;flex-wrap:wrap;}
.ly_wv_organi .ly_bt li{margin-top:20px;padding:20px;background:#fff3eb;border-radius:8px}
.ly_wv_organi .ly_bt .cols2{justify-content: space-between;}
.ly_wv_organi .ly_bt .cols2 li{width:calc(50% - 10px);}
.ly_wv_organi .ly_bt .cols2 li:nth-child(1),
.ly_wv_organi .ly_bt .cols2 li:nth-child(2){margin-top:0}
.ly_wv_organi .ly_bt .tit{margin-bottom:14px;font:var(--font-title-xsmall);font-weight:700;}/* 240905 폰트 업데이트 */
.ly_bt .phone_wrap{display: flex;}
.ly_bt .phone_wrap p{display:flex;font:var(--font-body-small);color:#555}/* 240905 폰트 업데이트 */
.ly_bt .phone_wrap .post{margin-left:32px;}
.ly_bt .phone_wrap p:before{content:"";display:inline-block;width:24px;height:24px;margin-right:4px;background:#fff url(/static/images/ico/ico-tel.svg) no-repeat center / 15px;border-radius: 50%;}
.ly_bt .phone_wrap .post:before{background-image:url(/static/images/ico/ico-orange-post.svg);background-size: 20px;}
.ly_bt .addr{margin-top:10px;font:var(--font-body-small);color:#555;letter-spacing: -0.4px;}/* 240905 폰트 업데이트 */

/* 한국월드비전 회장 및 부서장 */
.ly_wv_organi .ly_bt .cols4:first-child li{margin-top:0;background-color:#fddac2}
.ly_wv_organi .ly_bt .cols4 li{width: calc(25% - 12px);margin:16px 0 0 16px}
.ly_wv_organi .ly_bt .cols4 li:nth-child(4n+1){margin-left:0;}
.ly_wv_organi .ly_bt .cols4 li .tit{margin-bottom:0}

/*  조직도 팝업 - 음악원 */
.academy{color: #555;}
.academy .share_area{position: relative;}
.academy .share_link { display: flex; position: absolute; right: 20px; bottom: 10px; }
.academy .share_link a{width:48px;height:48px;border-radius: 50%;}
.academy .share_link a+a{margin-left: 18px;}
.academy p{margin:30px 0;font:var(--font-body-medium)} /* 20240110 #13159 수정 *//* 240905 폰트 업데이트 */
.academy p:before { content: ''; display:block; width:100%; height: 18px;margin-bottom:20px; background:url(/static/images/module/ico-quotation.svg) no-repeat center 0; }
.academy img{width: 100%;}
.academy .banner_wrap{margin-top:30px}
.academy .box_line{margin-top: 20px;color:#222}
.academy .box_line strong{font-weight:bold;}
.academy .box_line dl{display: flex;flex-wrap: wrap; margin-top:16px;font-size: 14px;}
.academy .box_line dl dt{margin-right:20px;font-weight:bold;}
.academy .box_line dl dd{margin-right:30px}
.academy .box_line dl dd:last-child{margin-right:0}


/* 한국월드비전 - 연혁 */
.history_kr_tab{position:relative;height:120px}
.history_kr_tab .tab_wrap{position:absolute;left:0;top:0;z-index:10;width:100%;padding:60px 20px 0 20px;background:#fff}
.history_kr_tab .tab_box{position:relative;max-width:1200px;margin:0 auto;padding:0 40px;border-top:1px solid #222;border-bottom:1px solid #d9d9d9}
.history_kr_tab .tab_box .btn_prev,
.history_kr_tab .tab_box .btn_next{position:absolute;right:0;top:13px;z-index:5;width:32px;height:32px;border:1px solid #d9d9d9;border-radius:50%;background:url('/static/images/ico/ico-history-arr.svg') no-repeat center center}
.history_kr_tab .tab_box .btn_prev{left:0;transform:rotate(180deg)}
.history_kr_tab .tab_box .swiper-button-disabled{display:none;background-image:url('/static/images/ico/ico-history-arr2.svg')}
.history_kr_tab .swiper-container:after{content:'';position:absolute;right:0;top:0;z-index:5;width:1px;height:100%;background:#fff}
.history_kr_tab .swiper-container .swiper-slide{position:relative;display:flex;align-items:center;height:58px;justify-content:center}
.history_kr_tab .swiper-container .swiper-slide:before{content:'';position:absolute;left:-1px;top:22px;width:1px;height:16px;background:#d9d9d9}
.history_kr_tab .swiper-container .swiper-slide:first-child:before{display:none}
.history_kr_tab .swiper-container a{padding:0 20px;text-align:center;font-size:16px;line-height:24px;color:#888}
.history_kr_tab .swiper-container a.on{font-weight:700;color:#222}
.history_kr_tab.fixed .tab_wrap{position:fixed;top:49px}

.history_kr_wrap .history_box{padding:100px 0}
.history_kr_wrap .history_box:first-child{padding-top:40px}
.history_kr_wrap .history_box:nth-child(even){background:#f8f8f8}
.history_kr_wrap .history_box:last-of-type{margin-bottom:-150px}

.history_kr_wrap .history_tit{text-align:center;font-size:54px;font-weight:700;color:#f56400}
.history_kr_wrap .history_tit em{display:block;margin-top:4px;font:var(--font-title-medium);color:#333;}/* 240905 폰트 업데이트 */

.history_kr_wrap .history_line{margin-top:30px;text-align:center;font-size:0;line-height:0}
.history_kr_wrap .history_line span,
.history_kr_wrap .history_line em{font-size:14px;line-height:20px;color:#888}
.history_kr_wrap .history_line em{position:relative;margin-left:178px}
.history_kr_wrap .history_line em:before{content:'';position:absolute;left:-15px;top:8px;width:4px;height:4px;background:#f56400;border-radius:50%}
.history_kr_wrap .history_line em:after{content:'';position:absolute;left:-163px;top:10px;width:148px;height:1px;background:#f56400}

.history_kr_wrap .img_wrap{overflow:hidden;margin-top:30px;border:1px solid #d9d9d9;border-radius:20px}
.history_kr_wrap .img_wrap .img_thum{padding-bottom:33.2%}

.history_kr_wrap .history_txt{margin-top:20px;color:#555}

.history_kr_list{overflow:hidden;position:relative;margin-top:60px}
.history_kr_list:after{content:'';position:absolute;left:50%;top:20px;width:1px;height:100%;background:#aeaeae}
.history_kr_list > li{display:flex;position:relative;flex-direction:row-reverse}
.history_kr_list > li:before{content:'';position:absolute;left:50%;top:28px;z-index:3;width:4px;height:4px;margin-left:-2px;background:#f56400;border-radius:50%}
.history_kr_list > li:after{content:'';position:absolute;left:50%;top:20px;z-index:2;width:18px;height:18px;margin-left:-10px;border:1px solid #f56400;background:#fff;border-radius:50%}
.history_kr_list > li + li{margin-top:100px}
.history_kr_list dl{position:relative;width:50%;padding-left:70px}
.history_kr_list dt{font-size:40px;font-weight:700;line-height:59px;color:#f56400}
.history_kr_list .history_img{width:50%;padding:78px 70px 0 0;text-align:right}
.history_kr_list .img_box{overflow:hidden;display:inline-block;width:100%;max-width:450px;border:1px solid #d9d9d9;border-radius:20px}
.history_kr_list .img_box .img_thum{padding-bottom:57.6%}
.history_kr_list .history_img img{width:100%}
.history_kr_list .history_kr_con{margin-top:19px}
.history_kr_list .history_kr_con li{position:relative;padding-left:30px;font:var(--font-body-medium);color:#555}/* 240905 폰트 업데이트 */
.history_kr_list .history_kr_con li span{position:absolute;left:0;top:0;font-weight:700;color:#222}
.history_kr_list .history_kr_con li + li{margin-top:20px}
/* .history_kr_list > li:last-of-type dl:after{content:'';position:absolute;left:0;top:30px;z-index:2;width:1px;height:100000px;background:#fff} */
.history_kr_list > li:nth-child(even){flex-direction:row}
.history_kr_list > li:nth-child(even) dl{padding:0 70px 0 0}
.history_kr_list > li:nth-child(even) dt{text-align:right}
.history_kr_list > li:nth-child(even) .history_kr_con li{padding:0 30px 0 0;text-align:right}
.history_kr_list > li:nth-child(even) .history_kr_con li span{left:auto;right:0}
.history_kr_list > li:nth-child(even) .history_img{padding:78px 0 0 70px;text-align:left}
.history_box:nth-child(even) .history_kr_list > li:last-of-type dl:after{background:#f8f8f8}
.history_box:nth-child(even) .history_kr_list > li:after{background:#f8f8f8}

/* 조직도 */
.wv_korea02 #wb_korea_tab,
.wv_korea02 .wb_korea_tab{position:relative;margin-top:60px}
.wv_korea02 #wb_korea_tab2{display:none}

.organization_wrap{position:relative}
.organization_wrap .org_box{max-width:230px;text-align:center;border-radius:4px;border:1px solid #f56400;overflow:hidden} /* 20240205 #14646 수정 *//*P_je_4462 260105 조직도 업데이트*/
.organization_wrap .org_box.bg_orange{border:none}
.organization_wrap .org_box.bg_orange span{overflow:hidden;display:block;padding:16px 5px;font-size:17px;font-weight:700;line-height:28px;color:#fff;background:#f56400;border-radius:4px}
.organization_wrap .org_box.line_orange span{display:block;padding:13px 5px;font-size:17px;font-weight:700;line-height:26px;color:#f56400;background:#fff;border-radius:4px} /* 20240109 #12959 추가 */
.organization_wrap .org_box.line_orange.f_long span{font-size:16px}/* 20240109 #12959 추가 */
/* 20240805 팝업 아이콘 수정 */
.organization_wrap .org_box.line_orange a > span{display:inline-block;padding-right:28px;background:url('/static/images/ico/ico-pop-up-orange.svg') no-repeat right center;background-size:24px auto;} /* 20240108 #12753 추가 */
/* //20240805 팝업 아이콘 수정 */
.organization_wrap .org_box.line_orange_list{word-break:break-all}
.organization_wrap .org_box.line_orange_list dt{padding:13px 5px;font-size:17px;font-weight:700;line-height:26px;color:#f56400;cursor:pointer}/*P_je_4462 260105 조직도 업데이트*/
.organization_wrap .org_box.line_orange_list dt span{display:inline-block;padding-right:24px;background:url('/static/images/ico/ico-organization-arr.svg') no-repeat right center}
/* P_gw_3852 250729 조직도 업데이트 */
.organization_wrap .org_box.line_orange_list dt .sdg-font { font-size:16px; }
/* // P_gw_3852 250729 조직도 업데이트 */
.organization_wrap .js_accordion_list dd{display:none}
.organization_wrap .js_accordion_list.on dd{display:block}
/* .organization_wrap .js_accordion_list dt{border-bottom:none} */
.organization_wrap .js_accordion_list.on dt{border-bottom:1px solid #f56400}
.organization_wrap .org_box.line_orange_list li{background:#fff;font-size:16px;line-height:24px;color:#555} /* 20240205 #14646 수정 */
.organization_wrap .org_box.line_orange_list li + li{border-top:1px solid #d9d9d9}
.organization_wrap .org_box.line_orange_list li > span,
.organization_wrap .org_box.line_orange_list li > a{display:block;padding:10px 5px}
/* 20240805 팝업 아이콘 수정 */
.organization_wrap .org_box.line_orange_list li > a > span{display:inline-block;padding-right:24px;background:url('/static/images/ico/ico-pop-up.svg') no-repeat right center}
/* // 20240805 팝업 아이콘 수정 */
.organization_wrap .org_box .letter-1{letter-spacing:-1px;}/*P_je_4462 260105 조직도 업데이트*/


.organization_wrap .type1{margin:0 auto}
.organization_wrap .type1:before{content:'';position:absolute;left:50%;top:0;z-index:-1;width:1px;height:100%;background:#d9d9d9}
.organization_wrap .type1:after{content:'';position:absolute;left:50%;top:30px;z-index:-1;width:25%;height:1px;background:#d9d9d9}

.organization_wrap .type2{position:absolute;left:75%;top:0;width:100%;margin-left:40px;transform:translateX(-50%)}

.organization_wrap .type3{margin:100px auto 0 auto}

.organization_wrap .type4{overflow:hidden;margin-top:60px}
.organization_wrap .type4_1{float:left;width:44%;max-width:520px;padding:40px;border:1px solid #d9d9d9;border-radius:10px;background:#fff}
.organization_wrap .type4_1 .org_box:nth-child(n + 2){margin-top:40px} /* 20240205 #14646 수정 */ /* 20240109 #12959 추가 */
/*.organization_wrap .type4_1 .org_box{float:right;width:calc(50% - 5px)}
.organization_wrap .type4_1 .org_box:nth-child(odd){float:left}
.organization_wrap .type4_1 .org_box:nth-child(n + 3){margin-top:40px}
.organization_wrap .type4_1 .line_orange_list dt{padding:9px 5px 6px 5px;font-size:16px;line-height:24px}
/*P_je_4462 260105 조직도 업데이트*/
/*.organization_wrap .type4_1 .line_orange_list dt span{padding:0 0 28px 0;background:url('/static/images/ico/ico-organization-arr.svg') no-repeat center bottom} /*20240109 #12959 삭제 */
/*.organization_wrap .type4_2{position:relative;float:right;width:46%;max-width:550px;padding:40px;border:1px solid #d9d9d9;border-radius:10px;background:#fff}
/* .organization_wrap .type4_2:after{content:'';position:absolute;left:-50%;top:50%;z-index:-1;width:50%;height:1px;background:#d9d9d9}
.organization_wrap .type4_2 .org_box{float:left;width:calc(50% - 5px)}
.organization_wrap .type4_2 .org_box:nth-child(odd){float:left}
.organization_wrap .type4_2 .org_box:nth-child(n + 3){margin-top:40px} */
/*P_je_4462 260105 조직도 업데이트*/

.organization_wrap .type4_2{float:right;width:46%;max-width:550px;padding:40px;border:1px solid #d9d9d9;border-radius:10px;background:#fff}/*P_je_4462 260105 조직도 업데이트*/
.organization_wrap .type4_2 .org_box:nth-child(n + 2){margin-top:40px} /* 20240205 #14646 수정 */ /* 20240109 #12959 추가 *//*P_je_4462 260105 조직도 업데이트*/

.organization_wrap .type5{overflow:hidden;position:relative;margin-top:60px;background:#fff}
.organization_wrap .type5:before{content:'';position:absolute;left:0;top:0;width:100%;height:1px;background:#d9d9d9}
.organization_wrap .type5 .line_orange_list + .line_orange_list{margin-top:40px}
.organization_wrap .type5 .line_orange + .line_orange{margin-top:40px} /* 20240109 #12959 추가 */
.organization_wrap .type5_1{position:relative;float:left;width:44%;max-width:520px;padding-top:60px}
.organization_wrap .type5_1:before{content:'';position:absolute;left:50%;top:0;z-index:1;width:1px;height:60px;background:#d9d9d9}
.organization_wrap .type5_1:after{content:'';position:absolute;left:0;top:0;z-index:1;width:50%;height:1px;background:#fff}
.organization_wrap .type5_1 .inner{overflow:hidden;padding:40px;border:1px solid #d9d9d9;border-radius:10px}
.organization_wrap .type5_2{position:relative;z-index:2;float:right;width:44%;max-width:520px;padding-top:60px}
.organization_wrap .type5_2:before{content:'';position:absolute;right:0;top:0;z-index:1;width:calc(50% - 1px);height:1px;background:#fff}
.organization_wrap .type5_2:after{content:'';display:block;width:1px;height:100%;background:#d9d9d9;position:absolute;left:50%;top:0;z-index:-1} /* 20240205 #14646 수정 */
.organization_wrap .type5_2 .bg_orange{position:relative;margin:0 auto}
/* .organization_wrap .type5_2 .bg_orange:before{content:'';position:absolute;left:50%;top:-61px;z-index:-1;width:1px;height:300px;background:#d9d9d9} 20240205 #14646 삭제 */
.organization_wrap .type5_2 .line_orange{position:absolute;right:0;top:140px;width:100%}
.organization_wrap .type5_2 .inner{overflow:hidden;margin-top:60px;padding:40px;border:1px solid #d9d9d9;border-radius:10px;background:#fff} /* 20240205 #14646 수정 */

/*  20240109 #12959 수정 :: S */
.organization_wrap .type1:after{display:none} /* 20240205 #14646  수정 */
.organization_wrap .type5_2 .line_orange{position:relative;right:auto;top:auto;width:auto;}
/*P_je_4462 260105 조직도 업데이트*/
.organization_wrap .type4_1_1,
.organization_wrap .type4_2_1,
.organization_wrap .type5_1_1,
.organization_wrap .type5_2_1{float:left;width:calc(50% - 5px);max-width:240px}
.organization_wrap .type4_1_2,
.organization_wrap .type4_2_2,
.organization_wrap .type5_1_2,
.organization_wrap .type5_2_2{float:right;width:calc(50% - 5px);max-width:240px}
/*P_je_4462 260105 조직도 업데이트*/
/*  20240109 #12959 수정 :: E */

/* 20240205 #14646 추가 :: S */
.organization_wrap .org_box2{margin:0 auto}
.organization_wrap .org_box2.org_box.line_orange_list dt{padding-top:0;padding-bottom:0;border-radius:0;line-height:0}
.organization_wrap .org_box2.org_box.line_orange_list dt span {background:url('/static/images/ico/ico-organization-arr-w.svg') no-repeat right center}
.organization_wrap .type5_2 dl + p{margin-top:40px}
/* 20240205 #14646 추가 :: E */

.organization .btn_wrap{width:320px;margin:100px auto 0 auto}
.organization .btn_wrap span{position:relative;display:inline-block;padding-right:28px}
.organization .btn_wrap span:after{content:'';position:absolute;right:0;top:50%;width:24px;height:24px;margin-top:-12px;background:url('/static/images/ico/ico-main-visual.svg') no-repeat center center;transform:rotate(180deg)}

.ly_orange1 .ly_wrap{width:320px;padding:20px 20px 30px;border-radius: 8px;}
.ly_orange1 .phone_wrap p:before{background-color: #f5f5f5;}
.ly_orange1 .addr{color:#222}

/* .ly_orange2 .ly_wrap{width:788px} */
/* .ly_orange2 .ly_area{padding:32px 30px 30px 30px}
.ly_orange2 .btn_close{position:absolute;right:30px;top:30px} */
/* .ly_orange2 .ly_bt{padding-top:10px} */
/* .ly_wv_organi .ly_tit{padding-bottom:10px;text-align:left;font-size:20px;font-weight:700;line-height:30px}
.ly_wv_organi .ly_bt ul{display:flex;flex-wrap:wrap;justify-content: space-between;}
.ly_wv_organi .ly_bt li{width:calc(50% - 10px);margin-bottom:20px;padding:20px;background:#fff3eb;border-radius:8px}
.ly_wv_organi .ly_bt li:nth-child(odd){clear:both;margin-left:0}
.ly_wv_organi .ly_bt .tit{font-size:16px;font-weight:700;line-height:24px}
.ly_wv_organi .phone_wrap{overflow:hidden;margin-top:14px}
.ly_wv_organi .phone_wrap dl{overflow:hidden}
.ly_wv_organi .phone_wrap .phone{float:left}
.ly_wv_organi .phone_wrap .post{margin-left:138px}
.ly_wv_organi .phone_wrap dt{float:left;padding:2px;background:#fff;border-radius:50%}
.ly_wv_organi .phone_wrap dd{margin-left:28px;font-size:14px;line-height:24px;color:#555}
.ly_wv_organi .addr{margin-top:10px;font-size:14px;line-height:20px;color:#555} */

#ly_orange3 .ly_wrap{width:920px}
#ly_orange3 .ly_body li{width:calc(25% - 15px);margin:20px 0 0 20px;padding:20px 18px 20px 20px}
#ly_orange3 .ly_body li:first-child{margin-left:0;width:100%;padding:0;background:none}
#ly_orange3 .ly_body li:first-child .inner{width:calc(25% - 15px);padding:20px;background:#fddac2;border-radius:8px}
#ly_orange3 .ly_body li:nth-child(4n + 2){margin-left:0}
#ly_orange3 .ly_body li:first-child .addr{color:#222}

.directors_wrap .inner + .inner{margin-top:100px}
.directors_wrap .inner h2{font:var(--font-title-large)}/* 240905 폰트 업데이트 */
.directors_wrap .inner ul{display:flex;flex-wrap:wrap;margin-top:30px}
.directors_wrap .inner li{position:relative;width:25%;padding:0 15px 0 19px}
.directors_wrap .inner li:before{content:'';position:absolute;left:-1px;top:0;width:1px;height:100%;background:#d9d9d9}
.directors_wrap .inner li:after{content:'';position:absolute;right:0;top:0;width:1px;height:100%;background:#d9d9d9}
.directors_wrap .inner li:first-child:after{display:none}
.directors_wrap .inner .txt_wrap{padding:43px 0}
.directors_wrap .inner li:nth-child(n + 5) .txt_wrap:before{content:'';position:absolute;left:19px;top:-1px;width:calc(100% - 34px);height:1px;background:#d9d9d9}
.directors_wrap .inner li:nth-child(n + 5) .txt_wrap:after{content:'';position:absolute;left:19px;bottom:0;width:calc(100% - 34px);height:1px;background:#d9d9d9}
.directors_wrap .inner .name{font-size:18px;font-weight:700;line-height:28px}
.directors_wrap .inner .position{margin-top:10px;font:var(--font-body-large);color:#555}/* 240905 폰트 업데이트 */
.directors_wrap .inner dl{overflow:hidden;margin-top:30px;border:1px solid #d9d9d9;padding:24px 30px 28px 30px;border-radius:10px}
.directors_wrap .inner dt{float:left;font-size:16px;font-weight:500;line-height:52px;color:#555}
.directors_wrap .inner dd{float:right}
.directors_wrap .inner a{display:block;width:184px;text-align:center;font-size:16px;font-weight:500;line-height:52px;color:#555;background:#eee;border-radius:4px}
.directors_wrap .inner span{display:inline-block;padding-right:28px;background:url('/static/images/ico/ico-pdf-02.svg') no-repeat center right / 24px}

/* 20260126 p_hh_4451 이사회회의록 목록 생성 */
.directors_wrap .inner02 {margin-top:150px}
.directors_wrap .inner02 h2{font:var(--font-title-large)}
.directors_wrap .inner02 .inner_top_area {display:flex;justify-content: space-between; align-items: center;}
.directors_wrap .inner02 .inner_top_area .directors_years {position: relative; width: 140px;}
.directors_wrap .inner02 .inner_top_area .directors_years select{position:relative;width:100%;height:44px;padding:0 30px 0 14px;font-size:14px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;background:url('/static/images/ico/ico-select.svg') no-repeat right 10px center;outline:none}
.directors_wrap .inner02 .list_wrap{border-top:2px solid #222;margin-top:20px}
.directors_wrap .inner02 .list_wrap li{border-bottom:1px solid #d9d9d9;display: flex; align-items: center;}
.directors_wrap .inner02 .list_wrap li.list_top{display:flex}
.directors_wrap .inner02 .list_wrap li.list_top .txt{color:#222 !important;font-weight:bold}
.directors_wrap .inner02 .list_wrap li.list .notice-item{background-color:#f8f8f8;}
.directors_wrap .inner02 .list_wrap li.list .notice-item .txt_2 p {font-weight: 600;}/* 240905 폰트 업데이트 */
.directors_wrap .inner02 .list_wrap li.list .notice-item .txt_3,
.directors_wrap .inner02 .list_wrap li.list .notice-item .txt_4 {color:#555;}
.directors_wrap .inner02 .list_wrap li a{display:flex;align-items:center;justify-content: center;}
.directors_wrap .inner02 .list_wrap li .txt{padding:20px 0}
.directors_wrap .inner02 .list_wrap li .txt_1{width:20%;color:#f56400;/*padding-left:50px*/text-align: center;}
.directors_wrap .inner02 .list_wrap li .txt_1 .cate{font-size:16px;font-weight:500;line-height:initial}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
.directors_wrap .inner02 .list_wrap li .txt_2{width:43%;color:#222}
.directors_wrap .inner02 .list_wrap li .txt_2 p{width:calc(100% - 15%);font:var(--font-body-large);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}/* 240905 폰트 업데이트 */
.directors_wrap .inner02 .list_wrap li .txt_3{display:flex;justify-content: center;width:22%;text-align:center;color:#888;}
.directors_wrap .inner02 .list_wrap li .txt_4{display:inline-block;width:15%;padding-right:40px;text-align:center;color:#888}
.directors_wrap .inner02 .list_wrap li .pdf_btn{display:block;width:184px;text-align:center;font-size:16px;font-weight:500;line-height:52px;color:#555;background:#eee;border-radius:4px}
.directors_wrap .inner02 .list_wrap li .pdf_btn span{display:inline-block;padding-right:28px;background:url('/static/images/ico/ico-pdf-02.svg') no-repeat center right / 24px}
.directors_wrap .inner02 .list_wrap .list .txt .views span{display:none}
.directors_wrap .inner02 .list_wrap li.no_list{padding:200px 0;text-align:center;justify-content: center;}
.directors_wrap .inner02 .list_wrap li.no_list span{display:block;padding-top:34px;font-size:1.6rem;font-weight:500;line-height:24px;color:#555;background:url('/static/images/ico/ico-no-list2.svg') no-repeat center top}
.directors_wrap .inner02 .list_wrap .list .txt .mo_date {display: none;}
/* // 20260126 p_hh_4451 이사회회의록 목록 생성 */

/* 한국월드비전 - 인사말 */
.wv_korea03 .contents{padding:60px 20px 100px}
.wv_korea03 .contents{display:flex;justify-content:space-between}
.wv_korea03 .contents > div{width:100%}
.wv_korea03 .contents > div + div{margin-left:60px}
.wv_korea03 .contents .img_wrap img{width:100%}
.wv_korea03 .txt_wrap > div{display:flex;align-items:center;margin-top:20px}
.wv_korea03 .txt_wrap .h3_tit{margin-top: 0;}
.wv_korea03 .txt_wrap > div .h3_tit{margin:0 30px 0 0}
/* .wv_korea03 .txt_wrap > div .h3_tit span{display:block} */
.wv_korea03 .full_sec{width:100%;background:url('/static/images/contents/wv-korea03-03.jpg') no-repeat top center/cover;padding:52px 0}
.wv_korea03 .full_sec .tit{font-weight: bold;}
.wv_korea03 .full_sec .txt{margin:10px 0 27px;font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
.more_cir_arrw_02a::after{top:2px;background:url('/static/images/ico/ico-more-cir-arrw-02a2.svg') no-repeat 0 0}
.wv_korea03 .contents2{padding:0 20px}
.wv_korea03 .contents2 .h3_tit{display:flex;align-items:center;padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #222}
.wv_korea03 .contents2 .h3_tit:before{content:"";display:inline-block;width:40px;height:40px;margin-right:10px;background:url('/static/images/ico/ico-wv-korea-01.svg') no-repeat center center/cover}
.wv_korea03 .contents2 .h3_tit2:before{background-image:url('/static/images/ico/ico-wv-korea-02.svg')}
.wv_korea03 .module_text02{position:relative;margin-left:0;padding-left:8px;font:var(--font-body-large);color:#555}/* 240905 폰트 업데이트 */
.wv_korea03 .module_text02 + .module_text02{margin-top:10px}
.wv_korea03 .pre_dot:before{position:absolute;left:0;top:15px}

/* 20231013 #8947 추가 :: S */
/* 한국월드비전 - 베이크 */
.wv_korea04 .contents{padding:60px 20px 0;}
.wv_korea04 .contents p{color:#555}
.wv_korea04 .logo_wrap,
.wv_korea04 .img_wrap{margin:0 auto;text-align:center}
.wv_korea04 .logo_wrap{max-width:420px}
.wv_korea04 .img_wrap{max-width:840px;margin-top:40px}
.wv_korea04 .logo_wrap img,
.wv_korea04 .img_wrap img{width:100%}
.wv_korea04 .img_wrap img + img{margin-top:20px}
.wv_korea04 .img_wrap .caption{margin-top:20px;color:#666}
.wv_korea04 .txt_wrap{margin-top:30px}
.wv_korea04 .txt_ment{margin-top:50px;font-weight:500;text-align:center}
.wv_korea04 .btn_more{display:flex;align-items:center;justify-content:center;max-width:224px;margin:20px auto 0}
.wv_korea04 .btn_more::after{content:'';display:block;width:24px;height:24px;margin-left:4px;background:url('/static/images/ico/ico-next-24-w.svg') right center/24px auto no-repeat}
/* 20231013 #8947 추가 :: E */

/* 20240923 합창단 내용 추가 */
/* 한국월드비전 - 합창단 */
.wv_korea05 .contents{padding:60px 20px 0;}
.wv_korea05 h2{text-align: center;margin-bottom: 30px;color:#f56400;font:var(--font-title-xlarge);line-height:1.3;font-weight: 700;}
.wv_korea05 h2 span{display: block;margin-top: 10px;color: #222;font:var(--font-title-small)}
.wv_korea05 p{margin-bottom: 15px;color:#555}
.wv_korea05 .video-box{margin: 60px auto;}
.wv_korea05 .video-wrap{overflow: hidden;position: relative;max-width:840px;margin:0 auto;border-radius: 20px;border: 1px solid #d9d9d9;padding-bottom: 46.5%;}
.wv_korea05 .video-wrap iframe{position: absolute;top:0;left: 0;width: 100%;height: 100%;}
.wv_korea05 .caption{text-align: center;margin-top: 10px;}
.wv_korea05 .module_swiper{max-width: 840px;margin: 60px auto;width:95%}
.wv_korea05 .module_swiper .img_wrap {border-radius: 0;padding-top:56%;}
.wv_korea05 .module_swiper .img_wrap img{object-fit:cover;position: absolute;top:0;left:0}
.wv_korea05 .module_swiper p{margin-bottom: 0;color:#222}
.wv_korea05 .btn-wrap{text-align: center;margin-top:80px}
.wv_korea05 .btn-wrap p{font-weight: 500;margin-bottom: 20px;color:#222}
/* //20240923 합창단 내용 추가 */

/* 친선홍보대사 */
.amb_accordion{margin-top:60px;border-top:2px solid #222}
.amb_accordion .accordion_btn{position:relative;display:block;padding:0 60px 0 20px;font:var(--font-title-medium);line-height:73px;border-bottom:1px solid #d9d9d9}/* 240905 폰트 업데이트 */
.amb_accordion .accordion_btn:after{content:'';position:absolute;right:20px;top:25px;width:24px;height:24px;background:url('/static/images/ico/ico-ambassador-down.svg') no-repeat center center / cover}
.amb_accordion .on .accordion_btn{background:#f5f5f5}
.amb_accordion .on .accordion_btn:after{background-image:url('/static/images/ico/ico-ambassador-up.svg')}
.amb_accordion .accordion_view{display:none;padding:24px 0 30px 0;border-bottom:1px solid #d9d9d9}
.amb_accordion .on .accordion_view{display:block}
.amb_accordion .amb_list{overflow:hidden;margin-top:-30px}
.amb_accordion .amb_list li{float:left;width:22.85%;margin:30px 0 0 2.85%}
.amb_accordion .amb_list li:nth-child(4n + 1){clear:both;margin-left:0}
.amb_accordion .amb_list .img_wrap{overflow:hidden;border:1px solid #d9d9d9;border-radius:20px}
.amb_accordion .amb_list .img_wrap .img_thum{padding-bottom:100%}
.amb_accordion .amb_list .name_ambassador{margin-top:20px;text-align:center;font:var(--font-title-small);font-weight: 500;}/* 240905 폰트 업데이트 */

.ambassador .module_text + .module_img2.module_swiper{margin-top:30px}
.ambassador .module_img2.module_swiper{border-radius:0;border:none}
.ambassador .module_img2.module_swiper .swiper-container{border-radius:20px;border:1px solid #d9d9d9}
.ambassador .module_img2 .img_wrap .img_thum{padding-bottom:54.6%}
.ambassador .module_img2 .txt_box .btn_wrap{margin:30px 0 10px 0;justify-content:center}
.ambassador .module_img2 .txt_box .btn_type{max-width:224px}

.ambassador_info{margin-bottom:100px;background:#f8f8f8}
.ambassador_info .contents{position:relative;z-index:2}
.ambassador_info .img_wrap{overflow:hidden;position:absolute;left:20px;bottom:-60px;width:37.1%;border:1px solid #d9d9d9;border-radius:20px}
.ambassador_info .img_wrap img{width:100%}
.ambassador_info .img_wrap .img_thum{padding-bottom:91.3%}
.ambassador_info .txt_wrap{margin-left:45.83%;padding-top:100px;min-height:420px}
.ambassador_info .txt_wrap .tit{font:var(--font-heading-small)}/* 240905 폰트 업데이트 */
.ambassador_info .txt_wrap .year{margin-top:10px;font-size:19px;font-weight:500;line-height:29px;color:#555}
.ambassador_info .txt_wrap .txt{margin-top:30px;padding-top:28px;font:var(--font-body-large);color:#555;background:url('/static/images/module/ico-quotation.svg') no-repeat left top}/* 240905 폰트 업데이트 */

.ambassador .piece{position:relative;display:table;width:100%;padding:35px 40px 35px 100px;border:1px solid #d9d9d9;border-radius:20px;background:none;}
.ambassador .piece:after{content:'';position:absolute;left:40px;top:29px;width:40px;height:40px;background:url('/static/images/ico/ico-ambassador-piece.svg') no-repeat center center / cover}
.ambassador .piece.music:after{background-image:url('/static/images/ico/ico-ambassador-music.svg')}
.ambassador .piece.book:after{background-image:url('/static/images/ico/ico-ambassador-book.svg')}
.ambassador .piece p{display:table-cell;vertical-align:middle;font:var(--font-body-large);color:#555}

.ambassador .ambassador_list{margin:100px 0 -150px 0;padding:100px 0;background:#f8f8f8}
.ambassador .ambassador_list h2{font:var(--font-title-large)}/* 240905 폰트 업데이트 */
.ambassador .ambassador_list_swiper{position:relative;margin-top:30px}
.ambassador .ambassador_list_swiper .img_wrap{overflow:hidden;border:1px solid #d9d9d9;border-radius:20px}
.ambassador .ambassador_list_swiper .img_wrap .img_thum{padding-bottom:100%}
.ambassador .ambassador_list_swiper .name_ambassador{margin-top:20px;text-align:center;font:var(--font-body-large);color:#555}/* 240905 폰트 업데이트 */
.ambassador .ambassador_list_swiper .btn_prev,
.ambassador .ambassador_list_swiper .btn_next{position:absolute;top:30%;width:40px;height:40px;background:url('/static/images/btn/btn-main-arr.svg') no-repeat center center} /* 20240108 #12809 수정 */
.ambassador .ambassador_list_swiper .btn_prev{left:-57px;transform:rotate(180deg)}
.ambassador .ambassador_list_swiper .btn_next{right:-57px}
.ambassador .ambassador_list_swiper .btn_prev.swiper-button-disabled,
.ambassador .ambassador_list_swiper .btn_next.swiper-button-disabled{background-image:url('/static/images/btn/btn-main-arr2.svg')}
.ambassador .ambassador_list .btn_wrap{width:224px;margin:60px auto 0 auto}

/* 20240108 #12809 :: S */
.ambassador .half_sec{padding-top:0}
.ambassador .half_sec .module_box{padding-top:100px;padding-bottom:100px}
.ambassador .half_sec .contents{padding-top:0}
.ambassador .half_sec .bg_gray{margin-top:0}
.ambassador .ambassador_represent .contents + .contents{padding-top:100px}
.ambassador .ambassador_list{margin-top:0}
.ambassador .half_sec .ambassador_represent + .ambassador_history{padding-top:0}
/* 20240108 #12809 :: E */

/* 월드비전 소개 */
/* 20231213 #10888 수정 및 추가 :: S */
.wv_worldvision_con1{position:relative;padding:60px 20px 170px 20px;text-align:center} 
.wv_introduce img{width:100%}
/* 20231213 #10888 수정 및 추가 :: E */
/* .wv_worldvision_con1:before{content:'';position:absolute;left:0;top:0;width:100%;height:420px;background:url('/static/images/contents/wv-worldvision01.jpg') no-repeat center -116px / auto 700px} 20231213 #10888 삭제 */
.wv_worldvision_con1 .tit{position:relative;padding:38px 0;font:var(--font-heading-small)}/* 240905 폰트 업데이트 */
.wv_worldvision_con1 .tit:before{content:'';position:absolute;left:0;top:0;z-index:3;width:100%;height:18px;background:url('/static/images/module/ico-quotation.svg') no-repeat center center / auto 15px}
.wv_worldvision_con1 .tit:after{content:'';position:absolute;left:0;bottom:0;z-index:3;width:100%;height:18px;background:url('/static/images/module/ico-quotation.svg') no-repeat center center / auto 15px;transform:rotate(180deg)}
.wv_worldvision_con1 .txt{max-width:800px;margin:30px auto 0 auto;color:#555}

.wv_worldvision_con2{position:relative;margin-bottom:-150px;padding:55px 20px 120px 20px;background:#fff3eb}
.wv_worldvision_con2:before{content:'';position:absolute;left:50%;top:-90px;width:1px;height:150px;background:#f56400}
.wv_worldvision_con2 ul{overflow:hidden;max-width:1200px;margin:0 auto}
.wv_worldvision_con2 li{float:right;width:45%;margin-top:225px}
.wv_worldvision_con2 li:nth-child(odd){clear:both;float:left;margin-top:105px}
.wv_worldvision_con2 .img_wrap{overflow:hidden;border:1px solid #d9d9d9;border-radius:20px}
.wv_worldvision_con2 .img_wrap img{width:100%}
.wv_worldvision_con2 .tit{margin-top:45px;font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
.wv_worldvision_con2 .txt{margin-top:25px;color:#555}
.wv_worldvision_con2 a{display:inline-block;margin-top:20px;padding-right:24px;font-size:19px;font-weight:700;line-height:29px;color:#f56400;background:url('/static/images/ico/ico-more-cir-arrw-02a.svg') no-repeat right 8px}

/* 월드비전 성과 */
.wv_result h2{font:var(--font-title-large)}/* 240905 폰트 업데이트 */
.wv_result .unit{font-size:16px}
.wv_result .con1{margin-top:60px}
.wv_result .con1 > span{display:block;font-size:12px;line-height:18px;color:#555;margin-top:6px}
.wv_result .con1 > p{color:#555;margin-top:30px}
.wv_result .con1 .count_num{font-size:38px} /* P_hj_4206 251013 폰트 사이즈 변경 */
.wv_result .bg_org{padding:100px 0;margin-top:100px;background:#fff3eb}
.wv_result .module_icotext2 .tit + .txt {margin-top: 2px;font: var(--font-body-medium);font-weight:500;color:#222} /* P_hj_4206 251013 폰트 스타일 변경 */

.wv_result .bg_org .swiper-slide{min-height:100%;background-color:#fff;border-radius:20px;box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.06);padding:30px 18px}
/* .wv_result .bg_org .swiper-slide::before{content:"";display:block;width:40px;height:40px;background-repeat:no-repeat}P_hj_4206 251013 여백 삭제 */
.wv_result .bg_org .swiper-slide img {width:36px}
.wv_result .bg_org .swiper-slide.slide1::before{background-image:url('/static/images/ico/ico-wv2-01.svg')}
.wv_result .bg_org .swiper-slide.slide2::before{background-image:url('/static/images/ico/ico-wv2-02.svg')}
.wv_result .bg_org .swiper-slide.slide3::before{background-image:url('/static/images/ico/ico-wv2-03.svg')}
.wv_result .bg_org .swiper-slide.slide4::before{background-image:url('/static/images/ico/ico-wv2-04.svg')}
.wv_result .bg_org .swiper-slide.slide5::before{background-image:url('/static/images/ico/ico-wv2-05.svg')}
.wv_result .bg_org .swiper-slide.slide6::before{background-image:url('/static/images/ico/ico-wv2-06.svg')}
.wv_result .bg_org .swiper-slide.slide7::before{background-image:url('/static/images/ico/ico-wv2-07.svg')}
.wv_result .bg_org .swiper-slide.slide8::before{background-image:url('/static/images/ico/ico-wv2-08.svg')}

.wv_result .bg_org .swiper-slide .txt1{font-size:30px;line-height:33px;color:#f56400;font-weight:700;margin-top:20px;}/* P_hj_4206 251013 여백 삭제 */
.wv_result .bg_org .swiper-slide .txt1 .unit{font-size: 18px;}
.wv_result .bg_org .swiper-slide .txt2{overflow:hidden;height:48px;margin-top:4px;line-height:24px;font: var(--font-body-medium);font-weight:500;}/* P_hj_4206 251013 스타일 변경 */
.wv_result .bg_org .contents > .btn_wrap{width:320px;margin:40px auto 0}
.wv_result .bg_org .pag_wrap .btn_wrap{width:auto}
.wv_result .con3{padding-top:100px}
.wv_result .con3 .module_text2:first-of-type{margin-top:30px}
.wv_result .con3 .module_text2 .txt_wrap:before,
.wv_result .con3 .module_text2 .txt_wrap:after{display:none}
/* .wv_result .con3 .module_text2 .img_box{min-height:394px} */
.wv_result .con3 .more_cir_arrw_02a{display:inline-block;margin-top:20px}

/* 월드비전 비전선언문 */
.wv_manifesto h2{font:var(--font-title-large);margin-top:100px}/* 240905 폰트 업데이트 */
.wv_manifesto .contents h2:first-of-type{margin-top:0}
.wv_manifesto .con1{margin-top:60px}
.wv_manifesto .con1 .txt_box{margin-top:30px}
.wv_manifesto .con1 .txt_box:before{content:'';width:24px;height:18px;display:block;background:url('/static/images/module/ico-quotation.svg') no-repeat center / cover;margin:0 auto 20px}
.wv_manifesto .con1 .txt_box p{font-size:19px;line-height:30px;color:#555}
.wv_manifesto .con1 .txt_box p.eng{font:var(--font-body-large);color:#888;margin-top:10px}
.wv_manifesto .con1 .box_wrap{display:flex;justify-content:space-between;align-content:space-between;flex-wrap:wrap;margin-top:30px}
.wv_manifesto .con1 .box_wrap li{display:flex;align-items:center;width:calc((100% - 48px) / 3);border:1px solid #d9d9d9;border-radius:20px;padding:30px;font:var(--font-title-small);font-weight:500}
.wv_manifesto .con1 .box_wrap li:nth-child(n+4){margin-top:24px}
.wv_manifesto .con1 .box_wrap li:before{content:'';width:100px;height:100px;display:block;margin-right:20px}
.wv_manifesto .con1 .box_wrap li:nth-child(1):before{background:url('/static/images/ico/ico-wv3-01.svg') no-repeat center}
.wv_manifesto .con1 .box_wrap li:nth-child(2):before{background:url('/static/images/ico/ico-wv3-02.svg') no-repeat center}
.wv_manifesto .con1 .box_wrap li:nth-child(3):before{background:url('/static/images/ico/ico-wv3-03.svg') no-repeat center}
.wv_manifesto .con1 .box_wrap li:nth-child(4):before{background:url('/static/images/ico/ico-wv3-04.svg') no-repeat center}
.wv_manifesto .con1 .box_wrap li:nth-child(5):before{background:url('/static/images/ico/ico-wv3-05.svg') no-repeat center}
.wv_manifesto .con1 .box_wrap li:nth-child(6):before{background:url('/static/images/ico/ico-wv3-06.svg') no-repeat center}

.wv_manifesto .fullbanner{margin-top:100px;position:relative}
.wv_manifesto .fullbanner .img_wrap{position:relative}
.wv_manifesto .fullbanner .img_wrap img{height:392px;margin-left:50%;transform:translateX(-50%)}
.wv_manifesto .fullbanner .txt_wrap{position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%)}
.wv_manifesto .fullbanner .tit{font:var(--font-title-large);color:#222;margin-top:0}/* 240905 폰트 업데이트 */
.wv_manifesto .fullbanner .txt{font-size:19px;line-height:29px;color:#555;margin-top:30px}
.wv_manifesto .fullbanner .txt:before{content:'';width:24px;height:18px;display:block;background:url('/static/images/module/ico-quotation.svg') no-repeat center / cover;margin:0 auto 20px}

.wv_manifesto .con3{margin-top:100px}
.wv_manifesto .con3 .module_listimg1{margin-top:40px}
.wv_manifesto .con3 .module_listimg1 ol{width:55%}
/* .wv_manifesto .con3 .module_listimg1.reverse ol{padding:0 0 0 40px} */
.wv_manifesto .con3 .module_listimg1 .img_wrap{width:45%}
.wv_manifesto .con3 .module_listimg1 .img_box{overflow:hidden;border:1px solid #d9d9d9;border-radius:20px}
.wv_manifesto .con3 .comm_box{display:flex;margin-top:40px}
.wv_manifesto .con3 .comm_box img{width:760px;border:1px solid #d9d9d9;border-radius:20px}
.wv_manifesto .con3 .comm_box p{width:calc(100% - 760px);padding-left:40px;font-size:18px;line-height:28px;color:#555}

/* P_gw_3655 월드비전 브랜드 소개 페이지 신규 제작 */
/* 월드비전 브랜드 소개 */
#container .wv_brand { padding-bottom:0px; }

.wv_brand_con1 { position:relative; padding:60px 20px 0px 20px; }
.wv_brand_con1 .sub-tit { position:relative; padding-bottom:20px; font:var(--font-body-medium); }
.wv_brand_con1 .tit { position:relative; padding-bottom:60px; }
.wv_brand_con1 .line { content:''; position:relative; left:50%; width:1px; height:150px; background:#f56400; }

.wv_brand_con2 { position:relative; padding:60px 20px; }
.wv_brand_con2 .sub-tit { position:relative; padding-bottom:30px; font:var(--font-body-medium); }
.wv_brand_con2 .tit { position:relative; font:var(--font-title-large); }

.wv_brand_con3 { position:relative; padding:50px 20px; margin:0 auto; max-width:1240px; }/* P_je_3919 250926 소개페이지 수정 */
.wv_brand_con3 .sub-tit { position:relative; padding-bottom:30px; font:var(--font-body-medium); }
.wv_brand_con3 .tit { position:relative; font:var(--font-title-large); color:#222222; }
.wv_brand_con3 .left { text-align:left; }
.wv_brand_con3 .module_text2 { height:auto; }
.wv_brand_con3 .img_box { width: 100%; overflow:hidden; }
.wv_brand_con3 .img_box img { width:100%; height:100% !important; object-fit:cover; display:block; }
.wv_brand_con3 .youtube-wrap { position: relative; width: 100%;max-width:1200px;margin:0 auto;padding-bottom: 56.25%; height: 0;overflow: hidden;border-radius: 20px;}/* P_je_3919 250926 소개페이지 수정 */
.wv_brand_con3 .youtube-wrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}/* P_je_3919 250926 소개페이지 수정 */

.wv_brand_con4 { position:relative; padding:60px 20px 120px 20px; margin:0 auto; max-width:1240px; }
.wv_brand_con4 .tit { font:var(--font-heading-small); }
.wv_brand_con4 .txt { color:#555555; }
.wv_brand_con4 .sub-tit { position:relative; padding-bottom:10px; font:var(--font-body-medium); }
.wv_brand_con4 .box_wrap { display:flex; justify-content:space-between; align-content:space-between; flex-wrap:wrap; margin-top:30px; }
.wv_brand_con4 .box_wrap li { width:calc((100% - 48px) / 3); border:1px solid #d9d9d9; border-radius:20px; padding:50px 30px; margin-bottom:30px; }
.wv_brand_con4 .list-tit { font:var(--font-title-xlarge); margin-bottom:10px; }
.wv_brand_con4 .list-tit-sub { font:var(--font-title-small); margin-bottom:30px; }
.wv_brand_con4 .list-txt { font:var(--font-body-medium); color:#555555; }
.wv_brand_con4 .txt-last { font:var(--font-title-medium); }

.wv_brand_con5 { position:relative; padding:120px 20px; background:#fff3eb; }
.wv_brand_con5 ul { display:flex; justify-content:space-between; max-width:1200px; margin:0 auto; }
.wv_brand_con5 li { width:calc((100% - 48px) / 3); }
.wv_brand_con5 .img_wrap { overflow:hidden; border:1px solid #d9d9d9; border-radius:20px; margin-bottom:45px; }
.wv_brand_con5 .img_wrap img { width:100%; }
.wv_brand_con5 .tit { margin-bottom:25px; font:var(--font-title-medium); }
.wv_brand_con5 .txt { color:#555; margin-bottom:25px; }
.wv_brand_con5 .more_cir_arrw_w { font:var(--font-btn-medium); align-items:baseline; }

.wv_brand_con6 .fullbanner { position:relative; }
.wv_brand_con6 .fullbanner .img_wrap { position:relative; height:390px; }
.wv_brand_con6 .fullbanner .img_wrap img { height:100%; width:100%; margin-left:50%; transform:translateX(-50%); object-fit:cover; }
.wv_brand_con6 .fullbanner .txt_wrap { position:absolute; left:0; top:50%; width:100%; transform:translateY(-50%); }
.wv_brand_con6 .fullbanner .tit { font:var(--font-title-xlarge); color:#ffffff; font-weight:300; padding-bottom:30px; }
.wv_brand_con6 .fullbanner .btn_wrap { width:302px; margin:0 auto; }
/* // P_gw_3655 월드비전 브랜드 소개 페이지 신규 제작 */

/* 투명경영 */
.wv_management{padding-top:60px}
.wv_management .tab_style{margin-bottom:60px}
.wv_management h2{font:var(--font-title-large)}/* 240905 폰트 업데이트 */

.wv_management_01 .bg_orange{padding:100px 0;background:#fff3eb;margin-top:60px}
.wv_management_01 .bg_orange ul{display:flex;justify-content:space-between}
.wv_management_01 .bg_orange li p{font:var(--font-title-small);margin-top:20px;text-align:center;font-weight:500}/* 240905 폰트 업데이트 */

.wv_management_01 .con3{margin-top:40px}
.wv_management_01 .con3 .inner{display:flex;padding:60px 0}
.wv_management_01 .con3 .inner + .inner{border-top:1px solid #d9d9d9}
.wv_management_01 .con3 h3{width:360px;font:var(--font-title-large)}/* 240905 폰트 업데이트 */
.wv_management_01 .con3 p{width:calc(100% - 360px);font:var(--font-body-large);color:#555}/* 240905 폰트 업데이트 */
.wv_management_01 .con3 p a{display:block;margin-top:30px}
.wv_management_01 .contents.ta_c h3{font:var(--font-title-large)}/* 240905 폰트 업데이트 */
.wv_management_01 .contents.ta_c p{margin-top:30px;font:var(--font-body-large);color:#555}/* 240905 폰트 업데이트 */
.wv_management_01 .con3 .inner .more_cir_arrw_02a{font-size: 16px;}

/* P_mk_3184 241211 홈페이지 UX 투명성 수정 */
/* P_mk_3184_3 241217 홈페이지 UX 투명성 수정 */
#ly_wv_vision .nice_vision .tit{margin-top:30px;font-size:17px !important;} 
#ly_wv_vision .nice_vision .vision_1 .tit{margin-top:10px} 
#ly_wv_vision .nice_vision .module_text1{margin-top:20px}
#ly_wv_vision .nice_vision .module_text1 .lats-txt{margin-top:20px}
#ly_wv_vision .nice_vision .module .txt{font: var(--font-body-medium);}/* P_mk_3184_4 241217 홈페이지 UX 투명성 수정 */

.nice_vision .list2 .box_wrap{display: flex;justify-content: space-between;align-content: space-between;flex-wrap: wrap;margin-top: 20px;}
.nice_vision .list2 .box_wrap li{display:flex;align-items:center;width:calc((100% - 20px) / 2);border:1px solid #d9d9d9;border-radius:20px;padding:15px 20px;font: var(--font-body-medium);font-weight:500}/* P_mk_3184_4 241217 홈페이지 UX 투명성 수정 */
.nice_vision .list2 .box_wrap li:nth-child(n+3){margin-top:24px}
.nice_vision .list2 .box_wrap li:before{content:'';width:100px;height:100px;display:block;margin-right:20px}
.nice_vision .list2 .box_wrap li:nth-child(1):before{background:url('https://www.worldvision.or.kr/static/images/ico/ico-wv3-01.svg') no-repeat center}
.nice_vision .list2 .box_wrap li:nth-child(2):before{background:url('https://www.worldvision.or.kr/static/images/ico/ico-wv3-02.svg') no-repeat center}
.nice_vision .list2 .box_wrap li:nth-child(3):before{background:url('https://www.worldvision.or.kr/static/images/ico/ico-wv3-03.svg') no-repeat center}
.nice_vision .list2 .box_wrap li:nth-child(4):before{background:url('https://www.worldvision.or.kr/static/images/ico/ico-wv3-04.svg') no-repeat center}
.nice_vision .list2 .box_wrap li:nth-child(5):before{background:url('https://www.worldvision.or.kr/static/images/ico/ico-wv3-05.svg') no-repeat center}
.nice_vision .list2 .box_wrap li:nth-child(6):before{background:url('https://www.worldvision.or.kr/static/images/ico/ico-wv3-06.svg') no-repeat center}

.wv_management_02 .con1 .inner + .inner{margin-top:60px}
.wv_management_02 .con1 .inner h2 img{mix-blend-mode: multiply;margin-top:20px;max-width:60%;}
.wv_management_02 .con1 .inner h3{font-size:22px;line-height:33px;font-weight:700}
.wv_management_02 .con1 .inner div{font:var(--font-body-large);color:#555;margin-top:20px}/* 240905 폰트 업데이트 */
.wv_management_02 .con1 .inner div .table_wrap{border:1px solid #d9d9d9;border-radius:20px;background:#fff;padding:60px 80px;color:#222}/* 240905 폰트 업데이트 */
.wv_management_02 .con1 .inner div .table_wrap > h4{font:var(--font-title-small)}
.wv_management_02 .con1 .inner div table{margin-top:20px;border-top:2px solid #222;text-align:left}
.wv_management_02 .con1 .inner div thead{border-bottom:1px solid #555}
.wv_management_02 .con1 .inner div tbody th{border-bottom:1px solid #d9d9d9}
.wv_management_02 .con1 .inner div th{padding:13px 20px;font-size:17px;padding-left:20px}
.wv_management_02 .con1 .inner div td{padding:13px 20px;font-size:16px;line-height:26px;border-bottom:1px solid #d9d9d9;padding-left:20px}
.wv_management_02 .btn_size_r{display:block;margin:60px auto 0;width:340px}
.wv_management_02 .con1 .inner .txt_box{display: flex;gap: 0 40px;margin: -40px 0 0 0;}
.wv_management_02 .con1 .txt_box .col{flex: 1;padding: 60px 40px;border-radius:20px;border: 1px solid #ddd;background: #fff;margin:0}
.wv_management_02 .con1 .txt_box .col .title{font:var(--font-title-small);margin-bottom: 12px;color:#222}
.wv_management_02 .con1 .txt_box .col .dot_list > li{position: relative;padding-left: 16px;line-height: 1.67;color: #555;}
.wv_management_02 .con1 .txt_box .col .dot_list > li:before{content:"·";position: absolute;left:0;top:0}
.wv_management_02 .con1 .txt_box .col dl:not(:last-of-type){margin-bottom: 30px;}
.wv_management_02 .con1 .txt_box .col dl dt{font:var(--font-title-xsmall);color:#222}
.wv_management_02 .con1 .txt_box .btn_size_r{margin:20px auto 0;width:auto}
/* // P_mk_3184_3 241217 홈페이지 UX 투명성 수정 */
/* // P_mk_3184 241211 홈페이지 UX 투명성 수정 */

/* P_gw_3813_2 후원금투명성 페이지 연결 */
.wv_management_02 .module_imgbanner1 { max-width:1000px; width:100%; margin:0 auto; }
.wv_management_02 .module_imgbanner1 .tit { font:var(--font-title-small); margin-bottom:15px; font-weight:700; }
.wv_management_02 .module_imgbanner1 a { display:inline-block; font-size:16px; font-weight:600; margin-top:20px; }
.wv_management_02 .module_imgbanner1 a::after { display:inline-block; width:17px; height:16px; margin:-4px 0 0 10px; background:url(/static/images/ico/ico-more-circle.svg) no-repeat; vertical-align:middle; content:""; }
.wv_management_02 .module_imgbanner1 .txt_wrap { left:65px; top:50px; }
.wv_management_02 .module_imgbanner1 .img_wrap { height:250px; }
.wv_management_02 .module_imgbanner1 .img_wrap img { width:unset; height:100%; position:absolute; right:0; top:0; }
/* // P_gw_3813_2 후원금투명성 페이지 연결 */

.wv_management_03 .mag_wrap{position:relative;min-height:565px;border-top:2px solid #222;border-bottom:1px solid #d9d9d9;margin-top:20px;padding:60px 40px}
.wv_management_03 .mag_wrap .txt_box{max-width:550px;margin-right:360px}
.wv_management_03 .mag_wrap .tit{font:var(--font-title-large);color:#222}/* 240905 폰트 업데이트 */
.wv_management_03 .mag_wrap .desc{color:#555;margin-top:30px}
.wv_management_03 .mag_wrap .desc strong{color:#222}
.wv_management_03 .mag_wrap .btn_go{display:block;font-size:18px;color:#f56400;margin-top:30px;font-weight:500}
.wv_management_03 .mag_wrap .btn_go .ico{display:inline-block;width:16px;height:16px;margin-left:10px;background:url('/static/images/ico/ico-orange-go.svg') no-repeat center / cover;vertical-align:-1px}
.wv_management_03 .mag_wrap .btn_wrap{max-width:374px;margin-top:84px}
.wv_management_03 .mag_wrap .btn_wrap .ebook .ico{width:24px;height:24px;vertical-align:-6px;margin-left:8px;background:url('/static/images/ico/ico-ebook.svg') no-repeat center / cover}
.wv_management_03 .mag_wrap .btn_wrap .pdf .ico{width:24px;height:24px;vertical-align:-6px;margin-left:8px;background:url('/static/images/ico/ico-pdf.svg') no-repeat center / cover}
/* 20231024 #9591 수정 및 추가 :: S */
.wv_management_03 .mag_wrap .img_thum{position:absolute;top:60px;right:40px;border-radius:20px;text-align:center}
.wv_management_03 .mag_wrap .img_thum img {max-width:320px}
/* 20231024 #9591 수정 및 추가 :: E */

.wv_management_03 .adobe_wrap{display:flex;justify-content:space-between;padding:30px 40px;flex-wrap:wrap}
.wv_management_03 .adobe_wrap p{font-size:18px;color:#555;width:calc(100% - 210px)}
.wv_management_03 .adobe_wrap .download{color:#555;font-weight:bold;width:203px}
.wv_management_03 .adobe_wrap .download .ico{display:inline-block;width:16px;height:16px;margin-left:8px;background:url('/static/images/ico/ico-download.svg') no-repeat center / cover}

.wv_management_04 .content_dscr{padding-bottom:12px;border-bottom:0}
.wv_management_04 .inp_select2{width:140px;float:right}
.wv_management_04 .inp_select2 select{padding:0 0 0 12px}
.wv_management_04 .list_wrap_3 ul li:nth-child(4n+1){margin-left:0}
.wv_management_04 .list_wrap_3 ul li:nth-child(n+5){padding-top:100px}
.wv_management_04 .list_wrap_3 ul li .txt_box .tit{height:auto}

/* 20230921 #9192 추가 :: S */
.wv_management_04 .report .report_page{padding:0}
.wv_management_04 .report .page_mid{padding:30px 0}
.wv_management_04 .report .page_top .tit{margin-bottom:0}
/* 20230921 #9192 추가 :: E */

.wv_management_05 h2{margin-top:100px}
.wv_management .pdf_box{border:1px solid #d9d9d9;border-radius:10px;padding:26px 30px;display:flex;justify-content:space-between;align-items:center;line-height:24px;color:#555;font-weight:500}
.wv_management .pdf_box a{position:relative;width:184px;padding:14px 77px 14px 14px;background:#eee;text-align:right;border-radius:4px}
.wv_management .pdf_box a:after{content:'';width:24px;height:24px;position:absolute;right:45px;background:url('/static/images/ico/ico-pdf-02.svg') no-repeat center / cover}
.wv_management_05 .con1 h2:first-of-type{margin-top:0}
.wv_management_05 .con1 .term{font-size:14px;line-height:20px;color:#555;margin-bottom:10px;display:block}
.wv_management_05 .con1 .box_wrap{display:flex;justify-content:space-between;margin-top:30px}
.wv_management_05 .con1 .pdf_box{width:100%}
.wv_management_05 .con2{margin-top:60px;padding:114px 0 86px;background:#fff3eb}
.wv_management_05 .con2 ul{display:flex;justify-content:space-between}
/* .wv_management_05 .con2 ul li{min-width:208px} */
.wv_management_05 .con2 ul li{width:25%;text-align:center}
.wv_management_05 .con2 ul li+li{margin-left:20px}
.wv_management_05 .con2 ul li img{max-width:100%}
.wv_management_05 .con2 ul .tit{margin-top:20px;font: var(--font-title-small);line-height:29px;text-align:center;}/*241015 컴포넌트 폰트사이즈 정리*/
.wv_management_05 .con2 ul .txt{min-height:76px;display:flex;justify-content:center;text-align:center;line-height:26px;color:#555;margin-top:10px;text-align:center}
.wv_management_05 .con3 h2{margin-bottom:29px}
.wv_management_05 .con3 .chart_box{border:1px solid #d9d9d9;border-radius:20px;padding:60px 5% 60px 9.3%;display:flex;align-items:center}
.wv_management_05 .con3 .chart_box .img_wrap{position:relative;width:380px;margin-right:19%}
.wv_management_05 .con3 .chart_box .img_wrap img{width:100%}
.wv_management_05 .con3 .chart_box .img_wrap p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;font-size:22px;line-height:32px}
.wv_management_05 .con3 .chart_box .img_wrap p strong{font-weight:700 !important;}
.wv_management_05 .con3 .chart_box .txt_wrap{width:calc(100% - 380px - 19%)}
.wv_management_05 .con3 .chart_box .txt_wrap dl{display:flex}
.wv_management_05 .con3 .chart_box .txt_wrap dl + dl{margin-top:20px}
.wv_management_05 .con3 .chart_box .txt_wrap dt{position:relative;width:108px;font-weight:700;line-height:24px;padding-left:30px}
.wv_management_05 .con3 .chart_box .txt_wrap dt::before{content:'';position:absolute;top:3px;left:0;display:block;width:20px;height:20px;border-radius:50%}

/* P_mk_3184 241211 홈페이지 UX 투명성 수정 */
/* P_mk_3184_3 241217 홈페이지 UX 투명성 수정 */
.wv_management_05 .chart-top{height: 703px;margin:40px 0;background: url('/static/images/contents/wv-mana-chart-top.jpg') no-repeat calc(50% - 52.5px) center;position: relative;border-radius:20px;border: 1px solid #DDD;text-align: center;}
.wv_management_05 .chart-top .total{position: absolute;top:50%;left:50%;transform: translate(-50%, -50%);}
.wv_management_05 .chart-top .total .t1{font: var(--font-title-large);}
.wv_management_05 .chart-top .total .t2{font: var(--font-title-large);}
.wv_management_05 .chart-top .total .t2 span{font: var(--font-title-xlarge);color:#f56400}
.wv_management_05 .chart-top .box{position: absolute;left:80px;text-align: left;}
.wv_management_05 .chart-top .box1{top: 120px;}
.wv_management_05 .chart-top .box2{top: 343px;}
.wv_management_05 .chart-top .box .t1{font: var(--font-title-large);font-weight: 700;margin-bottom: 2px;}
.wv_management_05 .chart-top .box .t2{font: var(--font-title-small);font-weight: 400;}
.wv_management_05 .chart-top .box1 .t1{color: #9055a2;} /* P_mk_3184_4 241217 홈페이지 UX 투명성 수정 */
.wv_management_05 .chart-top .box2 .t1{color: #f56400;}
.wv_management_05 .chart-top .sort_list{position: absolute;right:90px;bottom:35%}
.wv_management_05 .chart-top .sort_list li{position: relative;padding-left: 44px;color: #555;font: var(--font-title-small);text-align: left;}
.wv_management_05 .chart-top .sort_list > li::before{content: '';position: absolute;left: 0;top: 7px;width: 24px;height:24px;border-radius: 50%;}
.wv_management_05 .chart-top .sort_list > li.color1::before{background-color: #FF6F00;}
.wv_management_05 .chart-top .sort_list > li.color2::before{background-color: #9055a2;} /* P_mk_3184_4 241217 홈페이지 UX 투명성 수정 */
.wv_management_05 .chart-top .sort_list > li.color3::before{background-color: #CCC;}
.wv_management_05 .chart-top .sort_list > li:not(:last-child){margin-bottom:15px}
.wv_management_05 .chart_txt{margin-bottom:40px}
/* // P_mk_3184_3 241217 홈페이지 UX 투명성 수정 */
/* // P_mk_3184 241211 홈페이지 UX 투명성 수정 */

/* P_mk_3565 250403 홈페이지 수치업데이트 */
.wv_management_05 .chart-top .box3{top: 85px;right:150px;left:auto !important}
.wv_management_05 .chart-top .box3 .t1{color: #bca1c9;}
.wv_management_05 .chart-top .sort_list > li.color4::before{background-color: #bca1c9;}
@media screen and (max-width: 1024px){
	.wv_management_05 .chart-top .box3{right:3%;left:auto}
}
@media screen and (max-width: 768px){
	.wv_management_05 .chart-top .box3{display:none}
}
/* //P_mk_3565 250403 홈페이지 수치업데이트 */

.wv_management_05 .con3 .chart1 dl:nth-child(1) dt::before{background-color:#006662}
.wv_management_05 .con3 .chart1 dl:nth-child(2) dt::before{background-color:#0e7e7a}
.wv_management_05 .con3 .chart1 dl:nth-child(3) dt::before{background-color:#00504d}
.wv_management_05 .con3 .chart1 dl:nth-child(4) dt::before{background-color:#229a95}
.wv_management_05 .con3 .chart1 dl:nth-child(5) dt::before{background-color:#39b4af}
.wv_management_05 .con3 .chart1 dl:nth-child(6) dt::before{background-color:#57ccc8}
.wv_management_05 .con3 .chart1 dl:nth-child(7) dt::before{background-color:#8cdcd9}
.wv_management_05 .con3 .chart1 dl:nth-child(8) dt::before{background-color:#b8eeec}
.wv_management_05 .con3 .chart1 dl:nth-child(9) dt::before{background-color:#003634}

.wv_management_05 .con3 .chart2 dl:nth-child(1) dt::before{background-color:#00849d}
.wv_management_05 .con3 .chart2 dl:nth-child(2) dt::before{background-color:#0092ae}
.wv_management_05 .con3 .chart2 dl:nth-child(3) dt::before{background-color:#00accb}
.wv_management_05 .con3 .chart2 dl:nth-child(4) dt::before{background-color:#00c0e2}
.wv_management_05 .con3 .chart2 dl:nth-child(5) dt::before{background-color:#7bd6e6}
.wv_management_05 .con3 .chart2 dl:nth-child(6) dt::before{background-color:#006a7e}
.wv_management_05 .con3 .chart2 dl:nth-child(7) dt::before{background-color:#004553}
.wv_management_05 .con3 .chart2 dl:nth-child(8) dt::before{background-color:#002d36}

.wv_management_05 .con3 .chart3 dl:nth-child(1) dt::before{background-color:#46bc96}
.wv_management_05 .con3 .chart3 dl:nth-child(2) dt::before{background-color:#03ae77}
.wv_management_05 .con3 .chart3 dl:nth-child(3) dt::before{background-color:#009b69}
.wv_management_05 .con3 .chart3 dl:nth-child(4) dt::before{background-color:#0c855e}
.wv_management_05 .con3 .chart3 dl:nth-child(5) dt::before{background-color:#006a48}
.wv_management_05 .con3 .chart3 dl:nth-child(6) dt::before{background-color:#015036}
.wv_management_05 .con3 .chart3 dl:nth-child(7) dt::before{background-color:#003423}
.wv_management_05 .con3 .chart3 dl:nth-child(8) dt::before{background-color:#001d14}
.wv_management_05 .con3 .chart3 dl:nth-child(9) dt::before{background-color:#05bc82}
.wv_management_05 .con3 .chart3 dl:nth-child(10) dt::before{background-color:#0fe29f}
.wv_management_05 .con3 .chart3 dl:nth-child(11) dt::before{background-color:#00ffad}
.wv_management_05 .con3 .chart3 dl:nth-child(12) dt::before{background-color:#97ffde}

.wv_management_05 .con3 .chart4 dl:nth-child(1) dt::before{background-color:#9055a2}
.wv_management_05 .con3 .chart4 dl:nth-child(2) dt::before{background-color:#753c87}
.wv_management_05 .con3 .chart4 dl:nth-child(3) dt::before{background-color:#602771}
.wv_management_05 .con3 .chart4 dl:nth-child(4) dt::before{background-color:#4a145a}
.wv_management_05 .con3 .chart4 dl:nth-child(5) dt::before{background-color:#14001a}
.wv_management_05 .con3 .chart4 dl:nth-child(6) dt::before{background-color:#270333}
.wv_management_05 .con3 .chart4 dl:nth-child(7) dt::before{background-color:#3b034d}
.wv_management_05 .con3 .chart4 dl:nth-child(8) dt::before{background-color:#5c1671}
.wv_management_05 .con3 .chart4 dl:nth-child(9) dt::before{background-color:#7d1d9a}
.wv_management_05 .con3 .chart4 dl:nth-child(10) dt::before{background-color:#8b2da7}
.wv_management_05 .con3 .chart4 dl:nth-child(11) dt::before{background-color:#a44cbe}
.wv_management_05 .con3 .chart4 dl:nth-child(12) dt::before{background-color:#be71d5}
.wv_management_05 .con3 .chart4 dl:nth-child(13) dt::before{background-color:#e9bcf6}

.wv_management_05 .con3 .chart_box .txt_wrap dd{width:100%;line-height:24px;margin-left:30px;color:#555}
.wv_management_05 .con3 .chart_box .txt_wrap dd span{display:block;color:#888;font-size:12px}

.wv_management_05 .con3 .chart_box + .chart_box{margin-top:60px}
.wv_management_05 .con3 .pdf_box{margin-top:40px}
.wv_management_05 .btn_size_r{display:block;margin:60px auto 0;width:312px}

/* P_gw_3813 후원금투명성 페이지 연결 */
.wv_management_05 .module_imgbanner1 { max-width:1000px; width:100%; margin:0 auto; }
.wv_management_05 .module_imgbanner1 .tit { font:var(--font-title-small); margin-bottom:15px; font-weight:700; }
.wv_management_05 .module_imgbanner1 a { display:inline-block; font-size:16px; font-weight:600; margin-top:20px; }
.wv_management_05 .module_imgbanner1 a::after { display:inline-block; width:17px; height:16px; margin:-4px 0 0 10px; background:url(/static/images/ico/ico-more-circle.svg) no-repeat; vertical-align:middle; content:""; }
.wv_management_05 .module_imgbanner1 .txt_wrap { left:65px; top:50px; }
.wv_management_05 .module_imgbanner1 .img_wrap { height:250px; }
.wv_management_05 .module_imgbanner1 .img_wrap img { width:unset; height:100%; position:absolute; right:0; top:0; }
/* // P_gw_3813 후원금투명성 페이지 연결 */

.wv_management_06 .t_tit{display:flex;justify-content:space-between;align-items:center;height:56px;padding:0 20px;background:#f5f5f5;margin-top:60px}
.wv_management_06 .t_tit p{font-size:26px;font-weight:700}
.wv_management_06 .t_tit span{color:#555}
.wv_management_06 table{border-top:2px solid #222;border-bottom:2px solid #222}
.wv_management_06 table tr{border-bottom:1px solid #d9d9d9}
.wv_management_06 table th{font-size:18px;line-height:28px;padding:10px 0 10px 20px;text-align:left}
.wv_management_06 table .pad60{padding-left:60px}

.wv_management_06 table td{font-size:18px;line-height:28px;padding:10px 20px 10px 0;text-align:right}
.wv_management_06 table .bor_b{border-bottom:1px solid #555!important}
.wv_management_06 table .bor_r{border-right:1px solid #555!important}
.wv_management_06 .pdf_box{display:none}
.wv_management_06 .btn_size_r{display:block;margin:60px auto 0;width:340px}

/* P_gw_3813 후원금투명성 페이지 연결 */
.wv_management_06 .module_imgbanner1 { max-width:1000px; width:100%; margin:0 auto; }
.wv_management_06 .module_imgbanner1 .tit { font:var(--font-title-small); margin-bottom:15px; font-weight:700; }
.wv_management_06 .module_imgbanner1 a { display:inline-block; font-size:16px; font-weight:600; margin-top:20px; }
.wv_management_06 .module_imgbanner1 a::after { display:inline-block; width:17px; height:16px; margin:-4px 0 0 10px; background:url(/static/images/ico/ico-more-circle.svg) no-repeat; vertical-align:middle; content:""; }
.wv_management_06 .module_imgbanner1 .txt_wrap { left:65px; top:50px; }
.wv_management_06 .module_imgbanner1 .img_wrap { height:250px; }
.wv_management_06 .module_imgbanner1 .img_wrap img { width:unset; height:100%; position:absolute; right:0; top:0; }
/* // P_gw_3813 후원금투명성 페이지 연결 */


/**
마이월드비전
**/
.mwv_wrap{width:100%;min-height:860px;padding:100px 0 0}
.mwv_wrap .mwv_box .post {padding-left: 0 !important; padding-right: 0 !important;}
.mwv_wrap .inp_textarea{border:1px solid #d9d9d9;padding:20px 0 10px 10px;}

/* header 알림 팝업 */
#ly_mwv_alt{display:none;overflow-y:auto;position:fixed;left:0;top:0;z-index:7000;width:100%;height:100%;padding:54px 20px 30px 20px;background:#fbfbfb}
#ly_mwv_alt .ly_top{font-size:20px;line-height:30px}
#ly_mwv_alt .ly_top .btn_wrap{position:absolute;right:12px;top:12px}
#ly_mwv_alt .btn_x_b{display:block;width:32px;height:32px}
#ly_mwv_alt .btn_x_b img{width:100%}
#ly_mwv_alt .alt_sort{position:relative;margin-top:20px;border-radius:10px;border:solid 1px #d9d9d9}
#ly_mwv_alt .alt_sort:after{content:'';position:absolute;right:20px;top:16px;width:20px;height:20px;background:url('/static/images/ico/ico-select.svg') no-repeat center center / cover}
#ly_mwv_alt .alt_sort.on:after{transform:rotate(180deg)}
#ly_mwv_alt .alt_sort .js_select_btn{display:block;padding:0 20px;font-size:16px;font-weight:500;line-height:51px;color:#555}
#ly_mwv_alt .alt_sort ul{display:none;border-top:1px solid #d9d9d9}
#ly_mwv_alt .alt_sort.on ul{display:block}
#ly_mwv_alt .alt_sort li{position:relative}
#ly_mwv_alt .alt_sort input{position:absolute;left:-50000px}
#ly_mwv_alt .alt_sort label{display:block;padding:0 20px;font-size:16px;line-height:44px;color:#555}
#ly_mwv_alt .alt_list{margin-top:10px}
#ly_mwv_alt .alt_list li{border-bottom:1px solid #d9d9d9}
#ly_mwv_alt .alt_list a{position:relative;display:flex;flex-wrap:wrap;align-items:center;min-height:140px;padding:38px 0}
#ly_mwv_alt .alt_list .img_wrap{position:absolute;left:0;top:38px;width:64px;height:64px}
#ly_mwv_alt .alt_list .img_wrap img{width:100%}
#ly_mwv_alt .alt_list .img_wrap .ico_new{position:absolute;left:0;top:-5px;width:20px;height:20px}
#ly_mwv_alt .alt_list .txt_wrap{width:calc(100% - 80px);margin-left:80px}
#ly_mwv_alt .alt_list .txt_wrap .txt{width:100%;font:var(--font-body-medium);}/* 240905 폰트 업데이트 */
#ly_mwv_alt .alt_list .txt_wrap .date{margin-top:4px;font:var(--font-body-small);line-height:18px;color:#aeaeae}/* 240905 폰트 업데이트 */

/* 좌우분할 공통레이아웃 */
.sec_wrap{width:100%}
.sec_l{position:relative;max-width:1240px;margin:0 auto;width:100%}
.sec_r{margin-left:360px}

/* 메인 - lnb */
.mwv_lnb{position:absolute;left:20px;top:100px;width:320px}
.mwv_lnb .lnb_top{background:#f56400;color:#fff;padding:20px 18px;border-top-left-radius:20px;border-top-right-radius:20px} /* 20250317 수정 */
.mwv_lnb .lnb_top > div{display:flex;justify-content:space-between;align-items:center}
.mwv_lnb .lnb_top > div:first-child{margin-bottom:10px}
.mwv_lnb .lnb_top > div:last-child{justify-content:flex-start;flex-wrap:wrap}
.mwv_lnb .spon_name{overflow:hidden;width:calc(100% - 73px);max-height:80px;font-size:18px;line-height: 26px;} /* 20250317 수정 */
.mwv_lnb .spon_name span{display:block;word-break: keep-all;}
.mwv_lnb .event_anniver{font-size:10px;line-height:12px;color:#222;width:64px;height:64px;background:#fff;border-radius:50%;text-align:center;padding-top:12px}
.mwv_lnb .event_anniver::before{content:"";display:block;width:24px;height:24px;position:relative;top:-2px;left:20px;background:url('/static/images/ico/ico-heart.svg') no-repeat center center / cover}
.mwv_lnb .spon_num, .mwv_lnb .spon_dday{font-size:12px;line-height:22px}
.mwv_lnb .spon_num{width:130px;height:24px;text-align:center;border:1px solid rgba(255,255,255,0.5);border-radius:12px;margin-right:4px}

.mwv_lnb .dep1 .dep2_wrap{display:none}
.mwv_lnb .dep1.show .dep2_wrap{display:block}
.mwv_lnb .dep1.show::after{transform:rotate(180deg)}

.mwv_lnb li{position:relative}
.mwv_lnb li span{line-height:24px;font-weight:500;margin:auto 0}
.mwv_lnb li > a{display:block}
.mwv_lnb li > a > span{margin-left:52px}
.mwv_lnb li.on > a > span{color:#f56400}

.mwv_lnb .dep2_wrap{border-bottom:1px solid #ddd}
.mwv_lnb .dep2_wrap li{padding:8px 0}
.mwv_lnb .dep2_wrap li span{color:#555;font-weight:400}
.mwv_lnb .dep2_wrap li.on{background:#fff3eb}
.mwv_lnb .dep1_wrap > li > a{padding:16px 0;border-bottom:1px solid #ddd;display:block;height:100%}

.mwv_lnb .dep1::after{content:'';position:absolute;right:18px;top:20px;width:16px;height:16px;background:url('/static/images/ico/ico-location-arr.svg') no-repeat center top;transform:rotate(0deg)}
.mwv_lnb .dep1_wrap > li > a > span::before{content:"";display:inline-block;width:24px;height:24px;position:absolute;top:16px;left:18px;background:url('/static/images/ico/ico-mwvlnb-01.svg') no-repeat center center / cover}
.mwv_lnb .dep1_wrap > li:nth-child(2) > a > span::before{background-image:url('/static/images/ico/ico-mwvlnb-02.svg')}
.mwv_lnb .dep1_wrap > li:nth-child(3) > a > span::before{background-image:url('/static/images/ico/ico-mwvlnb-03.svg')}
.mwv_lnb .dep1_wrap > li:nth-child(4) > a > span::before{background-image:url('/static/images/ico/ico-mwvlnb-04.svg')}
.mwv_lnb .dep1_wrap > li:nth-child(5) > a > span::before{background-image:url('/static/images/ico/ico-mwvlnb-05.svg')}
.mwv_lnb .dep1_wrap > li:nth-child(6) > a > span::before{background-image:url('/static/images/ico/ico-mwvlnb-06.svg')}
.mwv_lnb .dep1_wrap > li:nth-child(7) > a > span::before{background-image:url('/static/images/ico/ico-mwvlnb-07.svg')}

.mwv_lnb .lnb_app{position:relative;font-size:16px;line-height:26px;margin-top:30px;text-align:center;background:#f5f5f5;border:1px solid #eee;border-radius:20px}
.mwv_lnb .lnb_app a{display:block;padding:20px 0}
.mwv_lnb .lnb_app p::before{content:"";display:block;margin:0 auto 10px;width:80px;height:80px;background:#fff;border-radius:50%}
.mwv_lnb .lnb_app p::after{content:"";display:block;margin:0 auto 10px;width:80px;height:80px;background:url('/static/images/ico/ico-phone.svg') no-repeat center center / 48px 48px;border-radius:50%;position:absolute;top:20px;left:50%;transform:translateX(-50%)}

/* 나의 후원아동 - lnb */
.lnb_top2 > .fwB{font-size:24px;line-height:26px;margin-bottom:16px}
.child_lnb ul li{padding:16px 10px 16px 44px}
.mwv_lnb ul li::before{left:10px}
.child_lnb ul li:first-child::before{background-image:url('/static/images/ico/ico-childlnb-01.svg')}
.child_lnb ul li:nth-child(2)::before{background-image:url('/static/images/ico/ico-childlnb-02.svg')}
.child_lnb ul li:nth-child(3)::before{background-image:url('/static/images/ico/ico-childlnb-03.svg')}
.child_lnb ul li:nth-child(4)::before{background-image:url('/static/images/ico/ico-childlnb-04.svg')}
.child_lnb ul li:nth-child(5)::before{background-image:url('/static/images/ico/ico-mwvlnb-01.svg')}
.child_lnb ul li:nth-child(6)::before{background-image:url('/static/images/ico/ico-mwvlnb-02.svg')}
.child_lnb ul li:nth-child(7)::before{background-image:url('/static/images/ico/ico-mwvlnb-03.svg')}
.child_lnb ul li:nth-child(8)::before{background-image:url('/static/images/ico/ico-mwvlnb-04.svg')}


/* 메인 */
.mwv_main_wrap .sec_r > div + div{margin-top:90px}
.mwv_main_wrap .sec_r > div + div:nth-child(2){margin-top: 0;} /* 20250317 추가 */
.mwv_main_wrap .sec_r h2{font:var(--font-title-large);margin-bottom:20px;margin-bottom:20px}/* 240905 폰트 업데이트 */
.sec_r .flex_wrap{width:100%;display:flex;justify-content:space-between}
.sec_r .flex_wrap > div, .sec_r .flex_wrap > li{margin-right:24px}
.sec_r .flex_wrap > div:last-child, .sec_r .flex_wrap > li:last-child{margin-right:0}
.bdbox_all{border-radius:20px}
.bdbox_top{border-radius:20px 20px 0 0}
.bdbox_bt{border-radius:0 0 20px 20px}
.mwv_main em{font-size:34px;line-height:24px;font-weight:700;position:relative;top:4px;margin-right:2px}

/* 20250317 추가 :: S */
/* 타임라인 */
.mwv_main_wrap .sec_r .h2_tit_ico{position: relative;font-size: 20px;line-height: 36px;padding-left: 49px;} 
.mwv_main_wrap .sec_r .h2_tit_ico i{position: absolute;top: 0;left: 0;width: 36px;height: 36px;border-radius: 9999px;background-color: #FFF3EB;background-repeat: no-repeat;background-size: 24px 24px;background-position: 6px 6px;background-image: url('/static/images/ico/ico-timeline-person.svg');} /* #20415 20250414 수정 */
/* #20415 20250415 수정 :: S */
.mwv_main_wrap .sec_r .h2_tit_ico.biz_ico i{background-image: url('/static/images/ico/ico-timeline-hand.svg');}
.mwv_main_wrap .sec_r .h2_tit_ico.domant i,
.mwv_main_wrap .sec_r .h2_tit_ico.terminate i{background-color: #EEEEEE;background-image: url('/static/images/ico/ico-timeline-person-off.svg');} /* #20415 20250414 수정 */
.mwv_main_wrap .sec_r .h2_tit_ico.biz_ico.domant i,
.mwv_main_wrap .sec_r .h2_tit_ico.biz_ico.terminate i{background-image: url('/static/images/ico/ico-timeline-hand-off.svg');} /* #20415 20250414 추가 */
/* #20415 20250415 수정 :: E */
.mwv_main_wrap .sec_r .h2_tit_ico.new i::after,
.mwv_main_wrap .sec_r .h2_tit_ico.domant i::after,
.mwv_main_wrap .sec_r .h2_tit_ico.terminate i::after{content: '';position: absolute;top: -3px;right: -2px;width: 14px;height: 14px;background-repeat: no-repeat;}
.mwv_main_wrap .sec_r .h2_tit_ico.new i::after{background-image: url('/static/images/ico/ico-timeline-new.svg');}
.mwv_main_wrap .sec_r .h2_tit_ico.domant i::after{background-image: url('/static/images/ico/ico-timeline-domant.svg');}
.mwv_main_wrap .sec_r .h2_tit_ico.terminate i::after{background-image: url('/static/images/ico/ico-timeline-terminate.svg');}
/* DEV_P_je_4448 260204 마월비 버튼 추가 :: S */
.mwv_main_wrap .sec_r .h2_tit_ico .btn_more {font: var(--font-title-large);font-size:20px;color: #222;display: inline-block;margin-left:5px;vertical-align: middle;}
.mwv_main_wrap .sec_r .h2_tit_ico .btn_more img{width:8px;margin: -5px 0 0 11px;vertical-align: middle;}/* P_je_4448_1_DEV 260204 마월비 버튼 추가 */
/* DEV_P_je_4448 260204 마월비 버튼 추가 :: E */
.timeline_slide_wrap{padding-top: 3px;}
.timeline_slide + .timeline_slide{margin-top: 42px;}
.timeline_slide .date {position: relative;bottom:0;padding:0 20px 20px;font:var(--font-body-small);color: #999999;}/* P_hj_3900 날짜 위치 하단 고정 */
.timeline_btn_wrap{display: flex;justify-content: center;padding-top: 29px;}
.timeline_btn_wrap .all_txt .all_btn::before,
.timeline_btn_wrap .all_txt .all_btn::after{display: none;}
.timeline_btn_wrap a span{position: relative;}
.timeline_btn_wrap a span::after{content: '';display: inline-block;vertical-align: middle;background-image: url('/static/images/ico/ico-arr-down-orange.svg');background-repeat: no-repeat;width: 16px;height: 16px;margin-left: 2px;padding-top: 7px;}
.timeline_btn_wrap .all_txt.on a span::after{background-image: url('/static/images/ico/ico-arr-up-orange.svg');}
.timeline_btn_wrap .notice{color:#888888;border:1px solid #AAAAAA;} /* #20422 20250415 추가 */
/* 20250317 추가 :: E */

/* 20240712 마월비 서브페이지 후원추가 롤링 배너 삽입 */
/* 배너 슬라이드 */
.mwv_main .love .swiper-container{box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.06);border-radius:20px } 
.mwv_main .love .swiper-slide {height:240px;background:#fff;}
.mwv_main .love .swiper-slide .card_l{width:50%;height:100%}
.mwv_main .love .swiper-slide .card_r{width:50%;}
.mwv_main .love .swiper-slide .card_r .tit{font:var(--font-body-large)}/* 240905 폰트 업데이트 */
.mwv_main .love .swiper-slide .card_r .tit b{font-weight:700;}
.mwv_main .love .swiper-slide .card_r .btn_size_s{font-size:14px;line-height:42px;margin-top:30px;width:224px;}
.mwv_main .love .swiper-slide .card_r > div{display:inline-block;text-align:center;}
.mwv_main .love .swiper-slide .card_r > div .btn_sf{font-size:12px;color:#555;line-height:18px;margin-top:10px;}
/* // 20240712 마월비 서브페이지 후원추가 롤링 배너 삽입 */


/* 일러스트 박스 */
.box_imgntxt{flex:1;display:flex;flex-direction:column;border-radius:20px;box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.06)}
.box_imgntxt .box_top{padding:24px 24px 0 24px;height:220px;display:flex;justify-content:space-between;flex-direction:column;background:#fff url('/static/images/contents/mwv-main-01.svg') no-repeat 90% 90px / 180px 120px}
.box_imgntxt:last-child .box_top{background-image:url('/static/images/contents/mwv-main-02.svg')}
.box_imgntxt .box_top p{font:var(--font-body-large);position:relative;padding-right:50px;word-break:break-all}/* 240905 폰트 업데이트 */
.box_imgntxt.btn_new p.on::after{content:"";display:inline-block;width:30px;height:30px;background:url('/static/images/btn/btn-new.svg') no-repeat center center/cover;position:absolute;top:4px;right:0}
.cir_greybg_txt{margin-bottom:24px;color:#555;font-size:14px;font-weight:500;line-height:20px;padding:5px 14px;border-radius:15px;background:#fbfbfb;width:max-content}
.box_imgntxt .box_bt{padding:30px 20px 30px 42px}
.box_imgntxt .box_bt a{color:#fff;display:flex;justify-content:space-between;flex-wrap:wrap}
.box_imgntxt .box_bt a.single{justify-content:center}
.box_imgntxt .box_bt p{font:var(--font-body-large);font-weight:500;height:34px;line-height:34px;padding-right:24px}/* 240905 폰트 업데이트 */
.box_imgntxt .box_bt p:first-child{padding-right:20px}
.box_imgntxt .box_bt1{background-color:#00bada}
.box_imgntxt .box_bt2{background-color:#46bc96}
.box_icons .box_bt p{font-size:18px;height:34px;line-height:34px}
/* 20240123 #14462 추가 :: S */
.mwv_main_wrap .box_imgntxt .box_top{min-height:220px;height:auto}
.mwv_main_wrap .box_imgntxt .box_top p{word-break:keep-all}
.mwv_main_wrap .box_imgntxt .box_top p span {word-break:break-all} 
.mwv_main_wrap .box_imgntxt .box_bt{flex:1}
.mwv_main_wrap .cir_greybg_txt{margin-top:10px}
/* 20240123 #14462 추가 :: E */

/* 아이콘박스 */
.box_icons .box_top{padding:12px 30px;background:#f2f2f2;display:flex;justify-content:space-between;align-items:center}
.mwv_main_wrap .box_icons p{font-size:18px;font-weight:400;height:50px;line-height:50px;padding-right:22px}
.box_icons .mybadge{font-weight:400}

.box_icons .mybadge::before{content:"";display:inline-block;width:24px;height:24px;position:relative;top:5px;left:0;margin-right:8px;background:url('/static/images/ico/ico-badge.svg') no-repeat center center / cover}
.box_icons .box_bt{background:#fff;padding:24px 28px;border:solid 1px #f2f2f2}
.mwv_main_wrap .box_icons ul{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 -13px}
.mwv_main_wrap .box_icons ul li{width:calc(100% /9);font-size:14px;line-height:20px;color:#555;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex:1 1 64px;text-align:center}
.box_icons ul li::before{content:"";display:block;width:64px;height:64px;border-radius:50%;position:relative;top:0;left:0;margin-bottom:10px;background:#f5f5f5 url('/static/images/ico/ico-badge-01.svg') no-repeat center center / 40px 40px}
.box_icons ul .badge01:before{background-image:url('/static/images/ico/ico-badge-01.svg')}
.box_icons ul .badge02:before{background-image:url('/static/images/ico/ico-badge-02.svg')}
.box_icons ul .badge03:before{background-image:url('/static/images/ico/ico-badge-03.svg')}
.box_icons ul .badge04:before{background-image:url('/static/images/ico/ico-badge-04.svg')}
.box_icons ul .badge05:before{background-image:url('/static/images/ico/ico-badge-05.svg')}
.box_icons ul .badge06:before{background-image:url('/static/images/ico/ico-badge-06.svg')}
.box_icons ul .badge07:before{background-image:url('/static/images/ico/ico-badge-07.svg')}
.box_icons ul .badge08:before{background-image:url('/static/images/ico/ico-badge-08.svg')}
.box_icons ul .badge09:before{background-image:url('/static/images/ico/ico-badge-09.svg')}

.box_icons ul li.on::before{content:"";display:block;width:64px;height:64px;border-radius:50%;position:relative;top:0;left:0;margin-bottom:10px;background:#e6fbff url('/static/images/ico/ico-badge-01-on.svg') no-repeat center center / 40px 40px}
.box_icons ul .badge01.on::before{background-color:#e6fbff;background-image:url('/static/images/ico/ico-badge-01-on.svg')}
.box_icons ul .badge02.on::before{background-color:#e4f2f1;background-image:url('/static/images/ico/ico-badge-02-on.svg')}
.box_icons ul .badge03.on::before{background-color:#fff3eb;background-image:url('/static/images/ico/ico-badge-03-on.svg')}
.box_icons ul .badge04.on::before{background-color:#fff6e6;background-image:url('/static/images/ico/ico-badge-04-on.svg')}
.box_icons ul .badge05.on::before{background-color:#e8fff8;background-image:url('/static/images/ico/ico-badge-05-on.svg')}
.box_icons ul .badge06.on::before{background-color:#f8edea;background-image:url('/static/images/ico/ico-badge-06-on.svg')}
.box_icons ul .badge07.on::before{background-color:#ffebf4;background-image:url('/static/images/ico/ico-badge-07-on.svg')}
.box_icons ul .badge08.on::before{background-color:#ebf9ff;background-image:url('/static/images/ico/ico-badge-08-on.svg')}
.box_icons ul .badge09.on::before{background-color:#fbefff;background-image:url('/static/images/ico/ico-badge-09-on.svg')}

.badge_list li .badge_wrap .story_more::after{width:16px;height:16px;top:2px}/* 20240109 #13028 추가 */

/* 새소식 */
.mwv_main .news .swiper-container{margin:0 -11px;padding:0 11px} /* 20240111 #13341 추가 */ /* #20621 20250423 수정 */
.mwv_main .news .swiper-slide{width:192px;height:auto;background:#fff;box-shadow:0 3px 13px 0 rgba(0, 0, 0, 0.06);border-radius:20px} /* #20621 20250429 수정 */
.mwv_main .news .swiper-slide a{display:block;padding:24px;font:var(--font-body-large);font-weight: 500;}/* 240905 폰트 업데이트 */
.mwv_main .news .swiper-slide a p{margin-top:20px}
.mwv_main .news .swiper-slide .ico_regi{width:56px;height:56px;margin-bottom:24px;display:flex;justify-content:center;align-items:center}
/* .mwv_main .news .swiper-slide .bg1{background:#00accb}
.mwv_main .news .swiper-slide .bg2{background:#f56400}
.mwv_main .news .swiper-slide .bg3{background:#ffbd51}
.mwv_main .news .swiper-slide .bg4{background:#9055a2}
.mwv_main .news .swiper-slide .bg5{background:#9055a2}
.mwv_main .news .swiper-slide img{width:24px;height:24px} */
.mwv_main .news .swiper-slide a img{width:56px;max-height:56px}
.swiper_perview4 .fraction{width:auto;font-size:13px;line-height:20px;color:#aeaeae}
.swiper_perview4 .fraction .swiper-pagination-current{font-weight:700;color:#222}
.swiper_perview4 .progress{width:calc(100% - 245px);height:2px;margin:0 38px 0 50px;background:#d9d9d9}
.swiper_perview4 .progress span{display:block;width:0;height:100%;background:#222}
.swiper_perview4 .progress.on span{transition:width 0.3s ease}

/* 배너 1 */
.illu_banner{width:100%;padding:30px;background:#fff3eb;position:relative}
.illu_banner::after{content:"";width:80px;height:80px;display:block;position:absolute;top:50%;right:30px;transform:translateY(-50%);background:url('/static/images/ico/ico-mwv-banner-01.svg') no-repeat center center/cover}
.illu_banner p{font:var(--font-title-small);font-weight:500;letter-spacing:-0.4px;margin-bottom:10px;margin-right:80px}/* 240905 폰트 업데이트 */
.illu_banner a{color:#555;text-decoration:underline}
.illu_banner .ico_next_g{padding-right:0}
.illu_banner .ico_next_g::after{width:16px;height:16px;right:-18px}

/* 캠페인 */
.sec_r > .campaign_thumb{margin-bottom:90px}
.campaign_thumb ul{display:flex;flex-wrap:wrap;margin-bottom:30px}
.campaign_thumb li{width:calc((100% - 48px) / 3);margin-right:24px}
.campaign_thumb li:last-child{margin-right:0}
.campaign_thumb .img_thum{padding-bottom:58%;margin-bottom:20px}
.campaign_thumb li a { display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.campaign_thumb	.txt_box{ display: flex; flex-direction: column; justify-content: space-between;height: 100%;}
.campaign_thumb .tit{font-size:18px;line-height:28px;font-weight:500;}
.campaign_thumb .date { display: block; margin-top: 20px; font-size: 14px; line-height: 20px; color: #888}
.campaign_thumb .btn_wrap{width:220px;height:52px;margin:0 auto}
.campaign_thumb .btn_wrap a{background:#f2f2f2;border:none;border-radius:10px}
.campaign_thumb .btn_wrap span{font-size:14px;line-height:52px;font-weight:500}

/* 2줄 말줄임 */
.mwv_wrap .ellips{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}

/* 2줄 말줄임 ie대응 코드 */
/* .mwv_wrap .ellips{position:relative;overflow:hidden;line-height:1.2em;max-height:2.4em}
.mwv_wrap .ellips:before{content:'...';position:absolute;right:0;bottom:0}
.mwv_wrap .ellips:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:0.2em;background:white} */


/* 이달의 후원, 현금 투명성 */
.flex_wrap_pho > div{width:50%}
.flex_wrap_pho .box_top{padding:0}
.flex_wrap_pho .img_thum{padding-bottom:62%}
.flex_wrap_pho .box_imgntxt{height:auto}
.flex_wrap_pho .box_bt{background:#fff;padding:20px}
.flex_wrap_pho .box_bt p{height:auto;font:var(--font-body-large);font-weight:500;color:#222}/* 240905 폰트 업데이트 */
.flex_wrap_pho .box_imgntxt{box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.06)}
.flex_wrap_pho .box_imgntxt:last-child .box_top{background:url('http://magazine.worldvision.or.kr/wp-content/uploads/2021/07/ntd-kids-09.jpg') no-repeat center center/cover}

/* 후원하기 */
.card_num{display:flex;align-items:center}
.card_num .hyphen{margin:0 10px}
.card_num .inp_text input{text-align:center}


/* 배너 2 */
.illu_banner2{background:#e6f7fb}
.illu_banner.illu_banner2::after{background-image:url('/static/images/ico/ico-mwv-banner-02.svg')}

/* (모바일만) 하단 lnb메뉴 */
.mob_lnb_link{display:none}


/**
나의 참여활동
**/
/* 나의 월드비전 활동 */
.mwv_sub .myparti .sec_r > .tit{margin-bottom:0}
.mwv_sub .myparti .sec_r > h2:nth-of-type(2){margin-top:60px}
.mwv_sub .myparti01 .sec_r > h2{margin-top:60px; font-weight: bold;}/* P_je_spacecam 241031 마월비 수정 */ /* P_je_spacecam_3 241101 마월비 수정 */
.myparti .mwv_box > div{margin-bottom:20px}
.myparti .mwv_box{margin-top:64px}
.myparti .sec_r .mwv_box.noresult{font-size:16px;line-height:26px;text-align:center;padding:60px 0}
.myparti .mwv_box.noresult p::before{content:"";display:block;width:26px;height:26px;background:url('/static/images/ico/ico-heart-gray.svg') no-repeat center center/cover;margin:0 auto 10px}
.myparti .video_wrap{width:100%;background:#eee;padding-bottom:60.5%;border-radius:20px}
.myparti .sec_r .mwv_box2{padding-top:30px}
.myparti .module_img1{margin-top:20px}
.myparti .mwv_box2 .list_wrap_4{margin-top:30px}
.myparti .mwv_box2 .list_wrap_4 li:first-child{padding-top:30px;border-top:1px solid #d9d9d9}
.myparti .mwv_box .btn_wrap{display:flex;margin-bottom:0}
.myparti .mwv_box .btn_wrap a{margin:0}
.myparti .mwv_box .btn_wrap a + a{margin-left:24px}
.myparti .tit_wrap .tit{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
.myparti .tit_wrap .txt{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
.myparti .mwv_box > .pagination{margin:40px 0 0 0}
.myparti .module_video1{margin-top:20px}

.thum_sec .list_wrap_4 .img_thum{height:100px;}/*241004 캠페인썸네일 사이즈 수정*/

/**
나의 소식
**/
.mwv_sub .mynews .sec_r > .tit{margin-bottom:0}
.mwv_sub .mynews .sec_r .mwv_box{padding-top:30px}


/**
나의문의내역
**/
/* faq */
.myinquiry .tab_style ul li{font-size:14px;line-height:20px}
.myinquiry .desc{color:#555;font-size:16px;line-height:26px}
.myinquiry .mwv_box .srch_style{padding:24px 20px;margin:20px -20px 30px;background:#f5f5f5}
.myinquiry .faq_list{margin:20px 0;border-top:1px solid #d9d9d9}
.myinquiry .qna_wrap .qna_form{padding:20px}
.myinquiry .qna_wrap .qna_form p{font-size:16px !important;}
.myinquiry .qna_wrap.on .qna_form p{color:#222}
.myinquiry .qna_wrap.on .ans_form{background:#f5f5f5}
.myinquiry .pagination{margin-top:40px}
.myinquiry .faq_more_wrap{background:none}
.myinquiry .faq_more_wrap .faq_more{padding:0}
.myinquiry .faq_more_wrap .faq_more > p{font:var(--font-title-medium);font-weight: 700;padding-bottom: 15px;}/* 241004 나의 문의 수정 */
.myinquiry .faq .qna_wrap .que_form::after{right:20px}
 /* P_je_3198 250103 나의문의/faq 영역 수정 */
.myinquiry .more_box{flex: none;}
.myinquiry .more_box:nth-child(1){width:55%}
.myinquiry .more_box:nth-child(1) .more_icon img{width:56px;height: 56px;}
.myinquiry .more_box:nth-child(2){width:43%}
.myinquiry .more_box_wrap .more_box{margin-right: 2%;}
.myinquiry .more_box_wrap .more_box .more_txt h3, .myinquiry .more_box_wrap .more_box .more_txt span{padding-bottom: 10px;line-height: 30px;}
.myinquiry .more_box:nth-child(1) .more_txt span::after{content: "";display: inline-block;width: 24px;height: 24px;background: url(/static/images/ico/ico-storynext.svg) no-repeat;background-size: cover;position: relative;top: 3px;left: 4px;}
/* // P_je_3198 250103 나의문의/faq 영역 수정 */

/* 1:1 */
.myinquiry .sec_r > div + div{margin-top:60px}
.myinquiry .con_box .txt1{font-size:16px;line-height:24px}
.myinquiry_01 .form_wrap .desc{border-bottom:1px solid #d9d9d9;padding-bottom:20px}
.myinquiry .inp_form2{border:none;border-bottom:1px solid #d9d9d9;border-radius:0;padding:0 7% 30px}
.myinquiry .inp_form2 .inp_list .aggr p{padding-bottom:10px;font:var(--font-body-small);}/* 241004 나의 문의 수정 */

.myinquiry .inp_form2 .inp_list.type1{align-items:inherit}
.myinquiry .inp_form2 .inp_list.inp_list dt.type1{padding-top:10px}
.form_wrap .inp_form2 .modi{display:flex;align-items:center;justify-content: space-between;margin-top: 20px;}
.form_wrap .inp_form2 .modi dl{width:54%}
.form_wrap .inp_form2 .modi dl:last-child{width:38%}

.myinquiry .form_wrap .inp_form2 .modi > .inp_list + .inp_list{margin-top:0}
/* 20240129 #14876 수정 및 추가 :: S */
.myinquiry .inp_list .form_r_flex{display:flex;align-items:center}
.myinquiry .inp_list .spon_num{padding-left:19px;position:relative}
.myinquiry .inp_list .spon_num::before{content:"";display:inline-block;width:1px;height:16px;background:#d9d9d9;position:absolute;left:10px;top:50%;transform:translateY(-50%)}
/* 20240129 #14876 수정 및 추가 :: E */
.myinquiry .pre_dot{font-size:14px;line-height:20px;padding-top:10px}
.myinquiry .inp_check{vertical-align:middle;line-height:inherit}
.myinquiry .inp_check label{font-weight:500}
.myinquiry #myinqu_sort{width:222px}
.myinquiry #myinqu_tit{height:44px}
.myinquiry #myinqu_txt{height:200px}
/*.myinquiry #myinqu_title{border-bottom:1px solid #d9d9d9;}P_hj_input 250221 인풋박스 흰색으로 변경 *//* 241004 나의 문의 수정 */
.myinquiry #myinqu_title:focus{border-color: #f56400;}/* 241004 나의 문의 수정 */
.myinquiry #inp_file{display:none}
.myinquiry .aggr label{color:#222}
/* 240830 CSS 삭제 */
/* // 240830 CSS 삭제 */
.myinquiry .form_bt{padding:20px 7% 0}
.myinquiry .more_tel .story_more::after{display:none}
.form_wrap .inp_form2 .inp_list.inp_db > dd{width:45%}
.myinquiry .file_wrap{margin:10px 0}
.myinquiry .file_wrap li{font:var(--font-body-medium);background:#f5f5f5;padding:10px 20px;position:relative;color:#888;font-weight:400;line-height:24px;display:flex;justify-content:space-between}/* 240905 폰트 업데이트 */
.myinquiry .file_wrap a{display:block;width:24px;height:24px;background:url('/static/images/btn/btn-x-b.svg') no-repeat center center/cover;margin-right:-8px}
/* .myinquiry .file_wrap a img{width:100%} */
.myinquiry .file_wrap li+li{border-top:1px solid #d9d9d9}
.myinquiry .last .form_r{line-height:24px}
/* .myinquiry .form_wrap .inp_form2 .inp_list + .inp_list{margin-top:20px} */
.myinquiry .caution_txt{margin-top:0}
/* 20240122 #14388 추가 :: S */
.myinquiry .text_sort .inp_select{width:222px}
.myinquiry .list_terms.inp_form,
.myinquiry .list_terms.inp_form .form_terms.agree{margin-top:0}
.myinquiry .list_terms.inp_form .inp_check label{font-weight:400}
/* 20240122 #14388 추가 :: E */

/* 문의내역 리스트 */
.myinquiry .list_wrap{border-top:none}
.myinquiry .list_top{background:#f5f5f5;justify-content:space-between}
.myinquiry .list_wrap .list_top .txt{margin:12px 20px}
.myinquiry .list a{justify-content:space-between}
.myinquiry .list_wrap li:first-child{border-bottom:none}
.myinquiry .list_wrap li .txt{margin:20px;padding:0;text-align:center;align-self:center}
.myinquiry .list_wrap li .txt1{width:40px;flex-shrink:0}/* 240913 폰트 업데이트 */
.myinquiry .list_wrap li .txt2{width:88px;flex-shrink:0}
.myinquiry .list_wrap li .txt3{flex-basis:280px;text-align:left;overflow:hidden}
.myinquiry .list_wrap li .txt3 p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.myinquiry .list_wrap li .txt4{width:80px;white-space:nowrap;flex-shrink:0}
.myinquiry .list_wrap li .txt4 p{color:#888}
.myinquiry .list_wrap li .txt5{width:70px;flex-shrink:0}
.myinquiry .list .stat{display:flex;justify-content:center;align-items:center;font-size:14px}
.myinquiry .list .stat.going{width:70px;height:32px;color:#f56400;background:#fff3eb;font-weight:500;border-radius:4px}
.myinquiry .fini{width:70px;height:32px;color:#888;background:#eee;font-weight:500;border-radius:4px}
.myinquiry .cont_box.no_list{height:530px;border:1px solid #d9d9d9;border-radius:20px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}
.myinquiry .cont_box.no_list .icon{width:120px;height:120px;border-radius:50%;background:#f3f3f3 url(/static/images/ico/ico-nolist-03.svg) no-repeat center center / 80px 80px;margin-bottom:20px}

/* 문의내역 확인 */
.myinquiry .cont_tit{border-top:1px solid #d9d9d9}
.myinquiry .cont_box > .reply_state.on{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}
.myinquiry .cont_tit{padding:20px 0;margin-top:20px;border-bottom:1px solid #d9d9d9}
.myinquiry .cont_tit .tit{font:var(--font-title-small);padding-bottom:20px}/* 240905 폰트 업데이트 */
.myinquiry .cont_tit ul{width:100%;display:flex;flex-wrap:wrap}
.myinquiry .cont_tit li{width:49.5%;line-height:24px}
.myinquiry .cont_tit ul > li{padding-bottom:10px;} /* 240801 문의내역수정 */
.myinquiry .cont_tit ol li+li{padding-top:4px}
.myinquiry .cont_tit strong{display:inline-block;width:78px;font-weight:700;color:#222}
.myinquiry .cont_tit span{color:#555}
.myinquiry .file{display:flex}
.myinquiry .file strong{flex-shrink:0}
.myinquiry .file li{width:100%;text-decoration: underline;cursor: pointer;} /* 240806 문의내역 링크 스타일 수정 */
.myinquiry .cont_box{word-break:break-all}
.myinquiry .cont_txt{font:var(--font-body-large);color:#555;line-height:26px;padding:30px 15px 30px 70px;position:relative}/* 240905 폰트 업데이트 */
.myinquiry .reply_state{display:none}
.myinquiry .reply_state.on{display:inline-block}
.myinquiry_02 .faq_circle{position:absolute;top:30px;left:20px}
.myinquiry .cont_box > .reply_state{padding:30px 15px 30px 70px}
.myinquiry .cont_box > .reply_state.on{display:block;background:#f5f5f5;position:relative;line-height:26px}
.myinquiry .btn_wrap{max-width: 462px;margin: 0 auto;}


/**
만족도 평가
**/
.evaluation .mwv_box p{font-weight:500;padding-bottom:15px}
/* .evaluation .mwv_box .star_wrap{padding-bottom:35px} */
.evaluation .mwv_box > div{padding-bottom:30px}
.evaluation .mwv_box .caution_txt{font:var(--font-body-small);padding-bottom:0}/* 240905 폰트 업데이트 */
.evaluation .inp_textarea textarea{height:130px}


/**
나의 후원아동
**/
/* 모바일앱 다운 */
.mwv_sub .appdown .mwv_box{padding:40px 0 80px;text-align:center;margin-top:0;}
.appdown .mwv_box > .tit.fwB::before{content:"";display:block;width:258px;height:214px;background:url('/static/images/contents/child-appdown.jpg') no-repeat center center/cover;margin:0 auto 30px}
.appdown .mwv_box > .tit.fwB{font-size:24px;line-height:36px}
.mychild.appdown .mwv_box > .desc{font-size:16px;line-height:30px;padding:30px 0;margin:0}
.appdown .app_wrap{display:flex;justify-content:center}
.appdown .app_wrap li:first-child{margin-right:8px}

/* 나의 후원아동 목록 */
.mwv_sub .mychild_list .mwv_box1{padding:20px 0}
.mwv_box .srch_style{background:none;margin:0 auto;padding:0}
.mychild_list .mwv_box > .tit{font:var(--font-title-medium);display:flex;justify-content:space-between}/* 240905 폰트 업데이트 */
.mychild_list .mwv_box > .tit span,.mychild01 .mwv_box > .tit span{font-size:14px;line-height:22px}
.mychild_list .mwv_box2 .box2a{margin-top:20px}

.mychild .swiper_mychild_list .swiper-slide{display:flex;justify-content:flex-start;height:334px;margin:20px 0}
.mychild .swiper_mychild_list .swiper-slide > div{width:33.3%;border-right:1px solid #d9d9d9;position:relative}
.mychild_list .swiper_mychild_list .swiper-slide div:last-child{border-right:none}
.mychild .swiper_mychild_list .swiper-slide a{width:144px; min-width: 144px; text-align:center}
.mychild .info{ text-align:center;font-size:14px;line-height:20px;padding:0 10px}
.mychild .swiper_mychild_list .swiper-slide .img_thum{width:160px;height:160px;padding-bottom:160px;border-radius:20px;margin:0 auto 20px;background-position:top center}
.mychild .mwv_box3 .swiper-container .swiper-slide .img_thum{margin-top:20px;}
.mychild .name_sub{margin:5px 0 10px}
.mychild .name_sub2{margin:10px 0 4px}
.mychild .bt{color:#aeaeae;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:100%}
.mychild .supportmore{font-size:14px;line-height:20px;text-align:center}
.mychild .supportmore a{font-size:14px;line-height:44px;width:144px;height:44px}
.mychild .mwv_box2 .other{display:flex;justify-content:center;padding:0 10px;margin-bottom:20px;}
.mychild .mwv_box2 .other span{text-align:left}
.mychild .mwv_box2 .other span+span{width:calc(50% - 11px)}
/* .mychild .mwv_box2 .other span + span::before{content:"";display:inline-block;width:2px;height:14px;background:#d9d9d9;margin:0 10px;position:relative;top:2px} */
/* 20231204 추가 :: S */
.mychild .mwv_box2 .other_block{flex-direction:column;align-items:center}
.mychild .mwv_box2 .other_block span{text-align:center}
.mychild .mwv_box2 .other_block span+span{width:auto}
/* 20231204 추가 :: E */
.mychild .mwv_box3 .info{height:100px;display:flex;flex-direction:column;justify-content:space-between}
.mychild .mwv_box3 .other span{display:block}
/* .mychild .other span:last-child{padding-top:10px} */
.mychild_list .module_imgbanner1{margin-top:20px}
.mychild_list .module_imgbanner1 .img_wrap {border:0 none; border-radius:0;}
.mychild_list .module_imgbanner1 .btn_type span{font-weight:700}
.mychild_list .caution_txt{display:flex;flex-direction:column;align-items:center}
.mychild_list .caution_txt p:first-child{font-size:16px;line-height:24px;margin-bottom:40px;display:flex;flex-direction:column;align-items:center;text-align:center}/*P_je_changemychildtxt_2 241106 후원안내 문구 위치 변경*/
.mychild_list .caution_txt p:first-child::before{content:"";display:block;width:24px;height:24px;background:url('/static/images/ico/ico-warn.svg') no-repeat center center/cover;margin:10px 0} /*P_je_changemychildtxt 241101 후원안내 문구 위치 변경*/
.mychild_list .caution_txt.list-info{border: 1px solid #ddd;border-radius: 20px;padding: 26px 40px;margin-top: 30px;align-items: baseline;}/*P_je_changemychildtxt_2 241106 후원안내 문구 위치 변경*/
.mychild_list .caution_txt.list-info p:first-child{flex-direction: unset;text-align: left;margin-bottom: 0;font:var(--font-body-small)}/*P_je_changemychildtxt_2 241106 후원안내 문구 위치 변경*/
.mychild_list .caution_txt.list-info p:first-child::before{display: inline-block;margin-right: 15px;}/*P_je_changemychildtxt_2 241106 후원안내 문구 위치 변경*/

/* 후원중 아동(국내&해외) */
.mychild .sec_r > .mychild_btn_top{display:block;display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px}
.mychild .sec_r .mychild_btn_top span{font:var(--font-body-small);height:40px;border-radius:20px}/* 240905 폰트 업데이트 */
.mychild .sec_r .list_back span{background:#eee url(/static/images/ico/ico-srch-result-dep.svg) no-repeat 92% center / 16px 16px;padding:10px 70px 10px 15px;white-space:nowrap}
/* .mychild .sec_r .lettbox{display:none} 20250613 삭제 */
.mychild .sec_r .lettbox span{display:flex;align-items:center;background:#fff;border:solid
1px #eee;padding:0 14px}
.mychild .sec_r .mychild_btn_top .lettbox span::after{top:-8px;right:0}
.mychild .sec_r .lettbox span::before{content:"";display:inline-block;width:24px;height:24px;background:url(/static/images/ico/ico-letterbox2.svg) no-repeat center center/cover;margin-right:4px} /* 20250613 수정 */
.mychild .sec_r .mychild_btn_top span::after{width:3px;height:3px}
.mychild .mwv_box > .tit, .mychild01 .mwv_box > .tit{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
.mychild_list .mwv_box > .tit{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
.mychild .mwv_box > .desc{font:var(--font-body-large);margin-top:4px}/* 240905 폰트 업데이트 */
.mychild .profile_top{display:flex;margin-bottom:40px}
.mychild .profile_top .img_thum{flex-shrink:0;width:42%;max-width:300px;height:300px;padding-bottom:300px;border-radius:20px;margin-right:5%;background-position:top center}
.mychild .profile_top .btn_enlarge{position: absolute;bottom: 10px;right: 10px;width: 30px;height: 30px;background-image: url('/static/images/ico/ico-mwv-enlarge.svg');background-repeat: no-repeat;background-size: 100% 100%;} /* 20250317 추가 */
.mychild .profile_top .txt{width: 53%;display:flex;flex-direction:column;justify-content:center}
.mychild .profile_top .txt > div{color:#555}
.mychild .profile_top .name{padding-bottom:20px}
.mychild .profile_top .name p{font:var(--font-title-large);color:#222}/* 240905 폰트 업데이트 */
.mychild .profile_top .name .fwR{font-size:14px;line-height:20px}
.mychild > div{font:var(--font-body-large)}/* 240905 폰트 업데이트 */
.mychild .profile_top .code{padding-bottom:10px}
.mychild .profile_top .code::before{content:"";display:inline-block;width:16px;height:16px;background:url('/static/images/ico/ico-mychild-profile-01.svg') no-repeat center center/cover;margin-right:6px}
.mychild .profile_top .birth::before{content:"";display:inline-block;width:16px;height:16px;background:url('/static/images/ico/ico-mychild-profile-02.svg') no-repeat center center/cover;margin-right:6px}
.mychild .profile_top .btn_wrap{display:flex;justify-content:space-between}
.mychild .profile_top .btn_wrap a{width:50%}
/* .mychild .profile_top .btn_wrap a:first-child{margin-right:14px} */
.mychild .profile_top .btn_wrap a:first-child span::before{content:"";display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-mychild-profile-04.svg') no-repeat center center/cover;margin-right:6px;position:relative;top:6px}
/* 20231228 #11796 수정 및 위치 변경 :: S */
.mychild .profile_top .btn_wrap a.btn_present span::before,
.mychild .profile_top .btn_wrap a:last-child span::before{content:"";display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-mychild-profile-03.svg') no-repeat center center/cover;margin-right:6px;position:relative;top:6px}
/* 20231228 #11796 수정 및 위치 변경 :: E */
.mychild_info .nation{position:relative;display:flex;align-items:center;padding:30px;background:#fbfbfb;border-radius:10px}
.mychild_info .nation .flag{overflow:hidden;height:90px;margin-right:20px;}/* 240806 국기크기변경 */
.mychild_info .nation .flag img{height: 100%;object-fit: cover;}/* 240806 국기크기변경 *//* 240806 국기크기변경1 */
.mychild_info .nation .txt{font:var(--font-body-large);color:#222}/* 240905 폰트 업데이트 */
.mychild_info .nation .txt a{position:absolute;bottom:30px;right:30px;font-size:14px;line-height:20px;text-decoration:underline}
.mychild_info .nation .story_more::after{width:16px;height:16px;top:2px}
.mychild .btn_see{margin-bottom:20px}
.mychild .btn_see a{font-size:14px;text-align:left;padding-left:20px;position:relative}
/* .mychild .btn_see a:first-child{margin-right:14px} */
.mychild .btn_see a:first-child::before,.mychild .btn_see a:last-child::before{content:"";display:inline-block;width:30px;height:30px;background:url('/static/images/ico/ico-mychild-profile-05.svg') no-repeat center center/cover;margin-right:6px;position:relative;top:9px}
.mychild .btn_see a:last-child::before{background-image:url('/static/images/ico/ico-mychild-profile-06.svg')}
.mychild_info .btn_see a::after{content:"";display:inline-block;width:16px;height:16px;background:url('/static/images/ico/ico-next-16-w.svg') no-repeat center center/cover;margin-right:6px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}
.mychild_info .btn_see a:last-child::after{background-image:url('/static/images/ico/ico-next-16-c.svg')}
.mychild .box_3 ul{width:100%;border:1px solid #eee;border-radius:20px;display:flex;flex-wrap:wrap;align-content:stretch} /* 20231219 #11253 수정 */
.mychild .box_3 li{width:25%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:30px 0;text-align:center;word-break:keep-all} /* 20240207 #15327 수정 */ /* 20240115 #13900 수정 */ /* 20240731 후원상세내용 수정 */ /* 20250317 수정 */
.mychild .box_3 li p{font:var(--font-body-medium);line-height:1.4;font-weight: 500;}/* 240905 폰트 업데이트 */
/* .mychild .box_3.dome li{width:33.33%} 20240731 후원상세내용 수정 20250317 삭제 */
.mychild .box_3.dome li.icon6-2{flex:1;flex-direction:row;text-align:left;padding-left:10%} /* 20231219 #11253 삭제 */
.mychild .box_3.dome li:nth-child(1),.mychild .box_3.dome li:nth-child(2),.mychild .box_3.dome li:nth-child(3),.mychild .box_3.dome li:nth-child(5),.mychild .box_3.dome li:nth-child(6){border-right:1px solid #eee} /* 20240731 후원상세내용 수정 */ /* 20250317 수정 */
.mychild .box_3.dome li:nth-child(1),.mychild .box_3.dome li:nth-child(2),.mychild .box_3.dome li:nth-child(3),.mychild .box_3.dome li:nth-child(4){border-bottom:1px solid #eee} /* 20240731 후원상세내용 수정 */ /* 20250317 수정 */
.mychild .box_3.over li{width:33.33%}
.mychild .box_3.over li:nth-child(1),.mychild .box_3.over li:nth-child(2),.mychild .box_3.over li:nth-child(4),.mychild .box_3.over li:nth-child(5){border-right:1px solid #eee}
.mychild .box_3.over li:nth-child(1),.mychild .box_3.over li:nth-child(2),.mychild .box_3.over li:nth-child(3){border-bottom:1px solid #eee}
/* 20250317 수정 및 추가 :: S */
.mychild .box_3 li:before{content:"";display:block;width:40px;height:40px;margin-bottom:10px;background: url('/static/images/ico-badge-child01.svg') no-repeat center center / 100% 100%}
.mychild .box_3 .icon1::before{background-image:url('/static/images/ico/ico-badge-child01.svg')}
.mychild .box_3 .icon2::before{background-image:url('/static/images/ico/ico-badge-child02.svg')}
.mychild .box_3 .icon3::before{background-image:url('/static/images/ico/ico-badge-child03.svg')}
.mychild .box_3 .icon3-2::before{background-image:url('/static/images/ico/ico-badge-child07.svg')}
.mychild .box_3 .icon4::before{background-image:url('/static/images/ico/ico-badge-child04.svg')}
.mychild .box_3 .icon5::before{background-image:url('/static/images/ico/ico-badge-child05.svg')}
.mychild .box_3 .icon6::before{background-image:url('/static/images/ico/ico-badge-child06.svg')}
.mychild .box_3 .icon6-2::before{background-image:url('/static/images/ico/ico-badge-child08.svg');margin-bottom: 0;margin-right: 30px;}

/* 아동소식 타임라인 템플릿 */
.timeline_list .count{font-size: 14px;color: #888888;text-align: right;margin-top: 20px;}
.timeline_list ul{position: relative;margin-top: 19px;}
/* #20421 20250415 수정 및 추가 :: S */ 
.timeline_list li{position: relative;} 
.timeline_list li::before{content: '';position: absolute;top: 0;bottom: -30px;left: 3px;width: 1px;background: #FDDAC2;}
.timeline_list li.no_line::before{display: none;} /* #20620 20250424 추가 */
.timeline_list li:first-child::before{top: 10px;}
.timeline_list li:last-child::before{display: none;}
/* #20421 20250415 수정 및 추가 :: E */ 
.timeline_list > ul > li + li{padding-top: 20px;}
.timeline_list .date{position: relative;font-size: 14px;font-weight: 500;color: #222222;padding-left: 23px;margin-bottom: 9px;}
.timeline_list .date::before{content: '';position: absolute;top: 6px;left: -1px;width: 9px;height: 9px;background: #F56400;border-radius: 50%;}
.timeline_item{position: relative;display: flex;align-items: flex-start;background: #fff;padding: 29px;border: 1px solid #D9D9D9;border-radius: 20px;margin-left: 23px;}
.timeline_item .img_wrap{position: relative;width: 197px;height: 150px;border-radius: 20px;margin-right: 31px;overflow: hidden;}
.timeline_item .img_wrap img{width: 100%;height: 100%;object-fit: cover;object-position: top center;} /* #20420 20250414 수정 */
.timeline_item .txt_wrap{flex: 1; width: 100%;} /* #20417 20250415 수정 */
.timeline_tit{font-size: 18px;line-height: 28px;font-weight: 700;}
.timeline_tit .txt_clip{max-width: 150px;} /* #20681 20250428 추가 */
.timeline_desc{font-size: 16px;line-height: 26px;color: #222;display: -webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;word-break: break-all;padding-top: 8px;}
.timeline_list .has_all_btn.on .timeline_desc{-webkit-line-clamp: unset;overflow: visible;} /* 20250325 수정 */
.timeline_link{display: inline-block;margin-top: 14px;}
.timeline_link .more_cir_arrw_02a::after{top: 1px;margin-left: 4px;} /* #20417 20250415 추가 */
/* #20352 20250410 수정 :: S */
.has_all_btn .timeline_link{display: none;}
.has_all_btn.on .timeline_link{display: inline-block;}
.has_all_btn.on .timeline_link + .all_txt{padding-top: 0;}
.timeline_item .all_txt{text-align: right;font-size: 14px;color: #888888;padding-top: 20px;}
/* #20352 20250410 수정 :: E */
.timeline_item .all_txt .all_btn{padding-right: 17px;}
.timeline_item .all_txt .all_btn::before{display: none;}
.timeline_item .all_txt .all_btn::after{display: none;}
.timeline_item .all_txt .all_btn span{position: relative;}
.timeline_item .all_txt .all_btn span::before{content: '';position: absolute;bottom: 1px;left: 0;width: 100%;height: 1px;background: #888888;}
.timeline_item .all_txt .all_btn span::after{content: '';position: absolute;top: 2px;right: -16px;background: url('/static/images/ico/Ico-arrow-gray.svg') no-repeat center / cover;;width: 16px;height: 16px;}
.timeline_item .all_txt.on .all_btn span::after{transform: rotate(180deg);}
.has_all_btn .timeline_item{padding-bottom: 50px;}
.has_all_btn .timeline_item .all_btn{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: end;justify-content: end;padding: 0 46px 29px 0;z-index: 4;}
.has_all_btn.on .timeline_item .all_btn{position: relative;display: inline-block;width: auto;padding: 0 17px 0 0;}
.has_all_btn.on .timeline_item{padding-bottom: 29px;}
.timeline_list .btn_wrap .btn_type{flex: none;margin-top: 30px !important;}
/* 20250325 수정 :: S */
.timeline_list .has_all_btn.on.photo .timeline_item,
.timeline_list .has_all_btn.on.timeline_video .timeline_item{flex-direction: column;}
.timeline_list .has_all_btn.on.photo .img_wrap{width: auto;height: auto;margin-right: 0;margin-bottom: 20px;}
.timeline_list .photo.square .img_wrap img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.timeline_list .has_all_btn.on.photo.square .img_wrap{width: 350px;height: 350px;}
/* 20250325 수정 :: E */
.timeline_list .has_all_btn.on.photo.vertical .img_wrap{width: 350px;} /* #20418 20250415 추가 */
.timeline_video .video_wrap{margin-right: 31px;border-radius: 20px;overflow: hidden;} /* 20250403 수정 */
.timeline_video .video_mp4,
.timeline_video .iframe_video{position: relative;width: 197px;height: 150px;} /* 20250403 추가 */
.timeline_video .video_wrap video{width: 100%;border-radius: 20px;-webkit-mask-image: radial-gradient(white, black);-webkit-mask-image: -webkit-radial-gradient(white, black);} /* #20423 20250414 수정 */ /* #20419 20250414 수정 */
.timeline_video .iframe_video iframe{left: 50%;width: auto;transform: translateX(-50%);} /* #20432 20250414 추가 */
.timeline_video .video_wrap .video_play_btn{z-index: 2;position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;opacity: 1;} /* #20419 20250414 수정 */
.timeline_video .video_wrap .video_play_btn.on{z-index: -9999;opacity: 0;}
.timeline_video .video_wrap .video_play_btn button{z-index: 3;}
.timeline_video .video_wrap .bg {position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;background: no-repeat center center/cover;}
/* 20250325 수정 :: S */
.timeline_list .has_all_btn.on.timeline_video .video_wrap{width: 100%;margin-right: 0;margin-bottom: 20px;} /* 20250403 수정 */
.timeline_list .has_all_btn.on.timeline_video .video_mp4{width: 100%;height: auto;} /* #20423 20250414 수정 */
.timeline_list .has_all_btn.on.timeline_video .iframe_video{width: 100%;height: auto;padding-top: 56.25%;} /* 20250403 추가 */
.timeline_list .has_all_btn.on.timeline_video .iframe_video iframe{left: 0;width: 100%;transform: none;}/* #20432 20250414 추가 */
.timeline_extra{padding: 30px 40px;margin: 0 -40px;}
.timeline_extra .timeline_item{margin-left: 0;background: #FFFAF7;border-color: #F56400;}
/* .timeline_extra .has_all_btn .timeline_item{flex-direction: column;} */
/* 20250325 수정 :: E */
/* .timeline_extra .timeline_video .video_wrap{width: 350px;height: 266px;margin-right: 0;margin-bottom: 20px;} 20250325 삭제 */
/* .timeline_extra .timeline_desc{-webkit-line-clamp: unset;overflow: visible;} 20250325 삭제 */
/* 20250317 수정 및 추가 :: E */
/* 20250324 추가 :: S */
.timeline_list .no_list{display: flex;justify-content: center;align-items: center;flex-direction: column;text-align: center;padding: 150px 0 100px;}
.timeline_list .no_list .icon{width: 120px;height: 120px;background: url(/static/images/ico/ico-nolist-05.svg) no-repeat center center / 100% 100%;}
.mwv_sub .timeline_list .no_list .desc{margin-top: 20px;}
/* 20250324 추가 :: E */

/* 아동소식 (타임라인) */
.mwv_cl_fff{background-color:#fff} 
.mwv_cl_fff a span::after{top:3px}
.mwv_cl_01a_fc{color:#00accb}
.mwv_cl_01a{background-color:#00accb}
.mwv_cl_01b{background-color:#e6fbff}

.mwv_cl_02a_fc{color:#f56400}
.mwv_cl_02a{background-color:#f56400}
.mwv_cl_02b{background-color:#fff3eb}

.mwv_cl_03a_fc{color:#46bc96}
.mwv_cl_03a{background-color:#46bc96}
.mwv_cl_03b{background-color:#e8fff8}

.mwv_cl_04a_fc{color:#ff4040}
.mwv_cl_04a{background-color:#ff4040}
.mwv_cl_04b{background-color:#ffeeee}

.mwv_cl_05a{background-color:#c68bff}
.mwv_cl_05b{background-color:#fbefff}

.mwv_cl_06a{background-color:#008bf5}
.mwv_cl_06b{background-color:#ebf2ff}

.mwv_cl_07a{background-color:#f5007b}
.mwv_cl_07b{background-color:#ffebf4}

.mwv_cl_08a{background-color:#00b050}
.mwv_cl_08b{background-color:#daf9da}

.mwv_cl_09a_fc{color:#006662}
.mwv_cl_09a{background-color:#006662}
.mwv_cl_09b{background-color:#e4f2f1}

.timeline_box .ico:before{content:"";display:inline-block;width:36px;height:36px;margin-right:6px;flex-shrink:0}
.ico.info:before{background:url(/static/images/ico/ico-mychild-ico-info.svg) no-repeat center center/cover}
.ico.que:before{background:url(/static/images/ico/ico-mychild-ico-que.svg) no-repeat center center/cover}
.ico.fete:before{background:url(/static/images/ico/ico-mychild-ico-fete.svg) no-repeat center center/cover}
.ico.pic:before{background:url(/static/images/ico/ico-mychild-ico-pic.svg) no-repeat center center/cover}
.ico.lett:before{background:url(/static/images/ico/ico-mychild-ico-lett.svg) no-repeat center center/cover}
.ico.news:before{background:url(/static/images/ico/ico-mychild-ico-news.svg) no-repeat center center/cover}
.ico.love:before{background:url(/static/images/ico/ico-mychild-ico-love.svg) no-repeat center center/cover}
.ico.post:before{background:url(/static/images/ico/ico-mychild-ico-post.svg) no-repeat center center/cover}
.ico.birth:before{background:url(/static/images/ico/ico-mychild-ico-birth.svg) no-repeat center center/cover}
.ico.noti:before{background:url(/static/images/ico/ico-mychild-ico-noti.svg) no-repeat center center/cover}
.ico.video:before{background:url(/static/images/ico/ico-mychild-ico-video.svg) no-repeat center center/cover}
.ico.pho:before{background:url(/static/images/ico/ico-mychild-ico-pho.svg) no-repeat center center/cover}

.timeline .tab_style3 ul{margin-bottom:0}
.timeline_date{width:100%;position:relative;padding:20px 0}
.timeline_date p{text-align:center}
.timeline_date p::before{content:"";display:inline;width:40%;height:1px;background:#d9d9d9;position:absolute;top:50%;left:0}
.timeline_date p::after{content:"";display:inline;width:40%;height:1px;background:#d9d9d9;position:absolute;top:50%;right:0}

.timeline_box{margin-bottom:20px}
.timeline_box{position:relative;padding:32px 40px;border-radius:20px}
.timeline_box{display:flex;justify-content:space-between;align-items:center}
.timeline_box .tit{font:var(--font-title-small);display:flex;justify-content:flex-start;align-items:center}/* 240905 폰트 업데이트 */
.timeline_box .txt{font:var(--font-body-medium);padding:10px 0 20px;margin-right:15px}/* 240905 폰트 업데이트 */
.timeline_box .btn{display:inline-block;padding:8px 20px;border-radius:25px}
.timeline_box .btn a{display:block;height:100%;line-height:20px;font-weight:500}
.timeline_box .img{width:140px;height:140px}
.timeline_box .img img{width:100%}

.ly_wrap.timeline{position:relative;width:320px;padding:0}
.ly_wrap .timeline_box{display:block;padding:26px 20px;margin:0}
.ly_wrap .nice_scr{overflow:hidden;height:calc(80vh - 107px);}
/* .ly_wrap .cont::-webkit-scrollbar{width:3px;border-radius:1px}
.ly_wrap .cont::-webkit-scrollbar-thumb{background-color:#aeaeae}
.ly_wrap .cont::-webkit-scrollbar-track{background-color:none} */
.ly_wrap .timeline_box .tit{font:var(--font-title-xsmall);margin-bottom:26px}/* 240905 폰트 업데이트 */
.ly_wrap .timeline_box .tit2_wrap{margin-bottom:6px}
.ly_wrap .timeline_box .tit2{font:var(--font-body-small);font-weight:bold;color:#fff;padding:2px 10px;border-radius:4px}/* 240905 폰트 업데이트 */
.ly_wrap .timeline_box .txt{margin:0;padding:0 10px 20px 0}
.ly_wrap .timeline_box .txt2{font:var(--font-body-small);margin-bottom:24px}/* 240905 폰트 업데이트 */
.ly_wrap .timeline_box .cont img{width:100px;height:100px;display:block;margin:0 0 0 auto}
.ly_wrap .timeline_box .more_wrap{margin:20px -20px -26px}
.ly_wrap .timeline_box .btn{width:100%;margin:0;padding:15px 20px;display:block;border-radius:0;border-bottom-left-radius:20px;border-bottom-right-radius:20px}

.timeline_box.box_pho, .timeline_box.box_video{padding:0;border-radius:20px;overflow:hidden;align-items:center;height:260px;border:solid 1px #d9d9d9}
.timeline_box.box_pho > div{width:50%;padding-bottom:50%}
.timeline_box.box_pho > div:last-child, .timeline_box.box_video > div:last-child{padding:60px 0 60px 30px}
.timeline_box.box_pho .img_thum{overflow:hidden}
.timeline_box.box_pho .btn{margin-bottom:0;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */

.ly_wrap .timeline_box.box_pho{height:auto}
.ly_wrap .timeline_box.box_pho{max-height:none;border:none}
.ly_wrap .timeline_box.box_pho > div{width:100%}
.ly_wrap .timeline_box.box_pho .video_wrap video{width:100%}
.ly_wrap .timeline_box.box_pho .img_thum{width:100%;}
.ly_wrap .timeline_box.box_pho > div:last-child{padding:0}

.ly_wrap .timeline_box.box_pho .tit{margin:20px 0 0}
.ly_wrap .timeline_box.box_pho .txt{font:var(--font-body-small);margin:10px 0}/* 240905 폰트 업데이트 */
.ly_wrap .timeline_box.box_pho div .txt2{margin-bottom:0;line-height:20px}
.ly_wrap .timeline_box.box_pho p:last-of-type{margin-bottom:20px}
.ly_wrap .timeline_box.box_pho > div:last-child p{padding:0 20px}
.ly_wrap .timeline_box.box_pho .pre_dot::before{background-image:url(/static/images/btn/btn-bullet-w.svg);top:13px}

.timeline_box.box_video{position:relative;overflow:hidden}
.timeline_box.box_video > div{width:50%}
.timeline_box.box_video .video_play_btn{padding:22%;background:no-repeat center center/cover;position:absolute;top:50%;left:calc(50% / 2);transform:translate(-50%, -50%)}
.timeline_box.box_video .btn{font-size:14px}
.ly_wrap .timeline_box .video_wrap{padding-bottom:0}
.ly_wrap .timeline_box .video_mp4{position:relative;overflow:hidden;width:100%}
.ly_wrap .timeline_box .video_play_btn{z-index:9999;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:.5s;opacity:1}
.ly_wrap .timeline_box .video_mp4 .video_play_btn.on{z-index:-9999;transition:.5s;opacity:0}
.ly_wrap .timeline_box .video_mp4 .video_play_btn button{z-index:9999}
.ly_wrap .timeline_box .video_mp4 .bg{position:absolute;top:0;left:0;z-index:8888;width:100%;height:100%;background:no-repeat center center/cover}


.mychild_info .mwv_box .tit{margin-bottom:0}
.mychild_info .mwv_box .desc{padding:0 0 20px}
/* 20231107 #9954 수정 :: S */
.mychild_info .swiper_childinfo .swiper-slide{border-radius:20px;overflow:hidden}
.mychild_info .swiper_childinfo .swiper-slide a{display:block;width:100%;height:148px;padding:20px;background-color:#FDDAC2;background-position:center center;background-size:cover;background-repeat:no-repeat}
.mychild_info .swiper_childinfo .swiper-slide p{font-size:18px;line-height:28px;text-align:left}
.mychild_info .swiper_childinfo .swiper-slide .story_more::after{width:16px;height:16px;top:1px;background:url('/static/images/ico/ico-bold-arrow.svg') no-repeat center center/cover}
.mychild_info .swiper_childinfo .news{color:#222}
.mychild_info .swiper_childinfo .nonews a{background:#eee;color:#d9d9d9}
.mychild_info .swiper_childinfo .ico{display:block;width:48px;height:48px;position:absolute;bottom:20px;right:20px;background-repeat:no-repeat;background-position:center center;background-size:cover}
.mychild_info .swiper_childinfo .pag_wrap .btn_next{margin-left:0} /* 20240214 #14496 추가 */
/* 20231107 #9954 수정 :: E */

.mychild .report_year{border:1px solid #d9d9d9;border-radius:20px;padding:30px;height: auto;} /* 20250306 수정 */
.mychild .report_year strong{font-size:18px;line-height:28px;}
.mychild .report_year strong::before{content:"";display:inline-block;vertical-align: top;width:28px;height:28px;background:url('/static/images/ico/ico-child-reportyear.svg') no-repeat center center / cover;margin-right:6px} /* 20250306 수정 */
/* .mychild .report_year ul{height:188px;display:flex;flex-direction:column;flex-wrap:wrap} */
.mychild .report_year.report_year2 ul{display:block;height:auto;margin-top:20px;border-top:1px solid #d9d9d9}
.mychild .report_year ul li{padding:10px 0;font-size: 0;} /* 20250306 수정 */
.mychild .report_year ul li:first-child{padding-top:20px}
.mychild .report_year ul li:last-child{padding-bottom:0}
.mychild .report_year ul li a{color:#555;cursor: default;font-size: 16px;} /* 20250306 수정 */
.mychild .report_year_null{color:#d9d9d9;font-size:24px;height: auto;line-height:36px;display:flex;align-items:center;justify-content:center;flex-direction: column;text-align: center;}
/* .mychild .report_year_null p{padding-bottom:0;border-bottom:0} */
.mychild .report_year_null p::before{content:"";display:block;width:200px;height:200px;margin-bottom: 30px;background:url('/static/images/contents/child-null.svg') no-repeat center}
/* P_je_3816_1_DEV 250814 월드비전 지원영역 작업*/
.mychild .report_year ul{display: flex;flex-wrap: wrap;}
.mychild .report_year ul li{width:50%;font-size: 16px;color:#555;display: flex;align-items: center;padding:10px 0!important}
.mychild .report_year ul li:first-child{padding-top:10px;}
.mychild .report_year ul li img{margin-right: 10px;width: 24px;height: 24px;}
/* P_je_3816_1_DEV 250814 월드비전 지원영역 작업*/

.swiper_childinfo_dome ul li:nth-child(5),.swiper_childinfo_dome ul li:nth-child(9){padding-top:20px}
/* .swiper_childinfo_over .pag_wrap{padding-top:20px;margin-top:0} */
/* 20250306 추가 :: S */
.swiper_childinfo_over .fraction{width:auto;font-size:13px;line-height:20px;color:#aeaeae}
.swiper_childinfo_over .fraction .swiper-pagination-current{font-weight:700;color:#222}
.swiper_childinfo_over .progress{width:calc(100% - 245px);height:2px;margin:0 38px 0 50px;background:#d9d9d9}
.swiper_childinfo_over .progress span{display:block;width:0;height:100%;background:#222}
.swiper_childinfo_over .progress.on span{transition:width 0.3s ease}
.mychild .report_year.report_year2{align-content: center;}
.swiper_childinfo_over .comming{font-size: 24px;color: #D9D9D9;font-weight: 700;background-image: url(/static/images/illust/illust_children.png);background-repeat: no-repeat;background-size: 200px 200px;background-position: top center;padding: 230px 0 0 0 !important;text-align: center;}
/* 20250306 추가 :: E */
.mychild .report_year.report_year2 ul.flex-wrap{padding-top: 20px;display:flex;flex-wrap:wrap;align-items:center;}
.mychild .report_year.report_year2 ul.flex-wrap li:first-child{padding-top:0;}
.mychild .report_year.report_year2 ul.flex-wrap li{width: 100%;} /* 20250306 수정 */


/* 후원종료 아동 */
.mychild .enddate span + span::before{content:"";display:inline-block;width:2px;height:16px;background:#d9d9d9;margin:0 10px;position:relative;top:2px}
.mychild .txt .noti{font-size:18px;line-height:26px;margin-bottom:20px}
.mychild .noti_end{font-size:14px;line-height:20px;padding:20px 0 40px 7px;border-top:1px solid #d9d9d9}
.mychild .noti_end.pre_dot:before{top:12px}

/* 성탄/새해카드 */
.mwv_sub .pho_list .sec_r > .tit{margin-bottom:20px}
.mwv_sub .pho_list .sec_r > .folding_txt{margin-bottom:20px;border-radius:10px}
.mwv_sub .pho_list .folding_txt{background:#eee;padding:30px}
.mwv_sub .pho_list .folding_txt2 p:first-child{margin-bottom:20px}
.mwv_sub .pho_list .folding_txt p:nth-child(2){padding-top:20px;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
.mwv_sub .folding_txt p:first-child{font:var(--font-body-medium);display:flex;align-items:flex-start}/* 240905 폰트 업데이트 */
.mwv_sub .pho_list .folding_txt p:first-child::before{content:"";display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-warn.svg') no-repeat center center/cover;margin-right:10px;flex-shrink:0}
.mwv_sub .pho_list .folding_txt .txt_more{padding-top:20px}
.mwv_sub .folding_txt span{display:none;font-size:14px;line-height:20px;position:relative;margin-top:10px}
.mwv_sub .folding_txt span::before{content:"";display:inline-block;width:68px;height:1px;background:#222;position:absolute;bottom:-1px}
.mwv_sub .folding_txt span.close::before{width:52px}
.mwv_sub .folding_txt span::after{content:"";display:inline-block;width:16px;height:16px;background:url('/static/images/ico/ico-up-arrow.svg') no-repeat center center/cover;position:absolute;top:4px;margin-left:4px;transform:rotate(180deg)}
.mwv_sub .folding_txt .close::after{transform:rotate(0)}

 /* 20230907 #8904 수정 및 추가 :: S */
.mwv_box_gray{box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.03);padding:30px;background:#EEE}
.mwv_box_gray{margin-bottom:20px;border-radius:10px}
.mwv_box_gray{background:#eee;padding:30px}
.mwv_box_gray p:nth-child(2){padding-top:20px;font:var(--font-body-small)}/* 240905 폰트 업데이트 */
.mwv_box_gray p:first-child{font:var(--font-body-medium);display:flex;align-items:flex-start}/* 240905 폰트 업데이트 */
.mwv_box_gray p:first-child::before{content:"";display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-warn.svg') no-repeat center center/cover;margin-right:10px;flex-shrink:0}
.mwv_box_gray .txt_more{padding-top:20px}
.mwv_box_gray span{display:none;font-size:14px;line-height:20px;position:relative;margin-top:10px}
.mwv_box_gray span::before{content:"";display:inline-block;width:68px;height:1px;background:#222;position:absolute;bottom:-1px}
.mwv_box_gray span.close::before{width:52px}
.mwv_box_gray span::after{content:"";display:inline-block;width:16px;height:16px;background:url('/static/images/ico/ico-up-arrow.svg') no-repeat center center/cover;position:absolute;top:4px;margin-left:4px;transform:rotate(180deg)}
.mwv_box_gray .close::after{transform:rotate(0)}
.mwv_sub .pho_list .card_thumb ul{display:flex;justify-content:flex-start;flex-wrap:wrap}
.mwv_sub .pho_list .card_thumb li{border-radius:20px;border:1px solid #eee;width:32.1%;margin-left:1.2333%;margin-bottom:20px}
.mwv_sub .pho_list .card_thumb li:nth-child(3n+1){margin-left:0}
/* .mwv_sub .pho_list .card_thumb li:first-child,.mwv_sub .pho_list .card_thumb li:nth-child(3){margin-bottom:20px} */
/* 20230907 #8904 수정 및 추가 :: E */

.mwv_sub .pho_list .card_thumb .img_thumb{padding-bottom:100%;position:relative;border-radius:20px;background:no-repeat center center / cover} /* 20230926 #9267 수정 */
.mwv_sub .pho_list .card_thumb.child_album .img_thumb{background-position:top center} /* 20240119 #14301 추가 :: S */
.mwv_sub .pho_list .card_thumb .video_thumb::after{content:'';display:block;width:68px;height:68px;background:url('/static/images/btn/btn-play-3.svg') 0 0/cover no-repeat;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)} /* 20230926 #9267 추가 */
.mwv_sub .pho_list .card_thumb .tit{width:100%;padding:18px 0;text-align:center;font:var(--font-title-xsmall);font-weight:500;color:#fff;background:rgba(34, 34, 34, 0.8);position:absolute;bottom:0;border-bottom-left-radius:20px;border-bottom-right-radius:20px;display:flex;justify-content:center;align-items:center}/* 240905 폰트 업데이트 */
.mwv_sub .pho_list .card_thumb .btn_dwn{padding:0}
.mwv_sub .pho_list .card_thumb .btn_dwn::after{content:none;width:20px;height:20px;top:2px;right:0;margin-right:0}
.mwv_sub .pho_list .null.mwv_box{text-align:center;padding:70px 0;margin-top:0}
.mwv_sub .pho_list .null::before{content:"";display:block;width:200px;height:200px;background:url('/static/images/contents/child-card-null.svg') no-repeat center center/cover;margin:0 auto 30px}
.mwv_sub .pho_list .null .tit{color:#d9d9d9}
.mwv_sub .pho_list .null p{font:var(--font-body-medium);margin-top:20px}/* 240905 폰트 업데이트 */
.mwv_sub .pho_list .module_video1{margin-top:20px}
/*.mwv_sub .iframe_video{border-radius:20px;overflow:hidden}*/
.mwv_sub .newyear .mwv_box .module_video1{margin-bottom:-10px}

/* 아동앨범 */
.mwv_sub .album .folding_txt1 p:first-child{margin-bottom:0}
.mwv_sub .mychild .clone_title{font-size:24px;line-height:36px;font-weight:700;margin-bottom:20px}
.swiper-container-free-mode>.swiper-wrapper
.mwv_sub .album .swiper_album .swiper-slide{cursor:pointer;}
.mwv_sub .album .swiper_album .video_slide{width:100%;padding:21.9% 0}
.mwv_sub .album .swiper_album video{width:100%}
.mwv_sub .album .swiper_album_child01{width:100%;margin-bottom:30px}
.mwv_sub .album .swiper_album_child01 .swiper-slide{position:relative;width:100%;height:100%;overflow-x:hidden;background:#fbfbfb}
.mwv_sub .album .swiper_album_child01 .img_full{width:100%;padding-bottom:100%;background:no-repeat center center/contain}
.mwv_sub .album .swiper_album_child02{height:20%;width:100%;position:relative}
.mwv_sub .album .swiper_album_child02 .img_thum{width:100%;padding-bottom:100%;border-radius:20px;position:relative}
.mwv_sub .album .video_thum::before{content:"";display:block;width:40px;height:40px;position:absolute;top:calc(50% - 6px);left:50%;transform:translate(-50%, -50%);background:url(/static/images/btn/btn-play.svg) no-repeat center center/cover}
.mwv_sub .album .swiper_album_child02 .tit{width:100%;background:rgba(34, 34, 34, 0.8);border-bottom-left-radius:20px;border-bottom-right-radius:20px;text-align:center;font-size:12px;line-height:18px;color:#fff;padding:6px 12px;position:absolute;bottom:0}
.mwv_sub .album .swiper_album_child02 .tit p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mwv_sub .album .swiper_album_child02 .swiper-slide{width:calc(100% / 6)}
/* .mwv_sub .album .swiper_album_child02 .on{background:#f56400;padding:4px;border-radius:20px;0} */
.mwv_sub .album .swiper_album_child02 .on::after{content:"";display:block;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border:4px solid #f56400;border-radius:20px}
.mwv_sub .album .swiper_album_child02 .on .img_thum{transform:scale(4px)}
.mwv_sub .album .swiper-container .swiper-slide{width:100%}
.mwv_sub .album .swiper-container .swiper-slide.on .tit{display:none}

/* 20230907 #8904 추가 :: S */
.album_area{margin-top:10px}
.album_view {text-align:center}
.album_view .folding_txt1 p:first-child{margin-bottom:0}
.album_view .clone_title{font-size:24px;line-height:36px;font-weight:700;margin-bottom:20px}
.swiper-container-free-mode>.swiper-wrapper
.album_view .swiper_album .swiper-slide{cursor:pointer;}
.album_view .video_slide{width:100%;padding:21.9% 0}
.album_view video{width:100%}
.swiper_album{width:100%;margin-bottom:30px}
.swiper_view .swiper-slide{position:relative;width:100%;height:100%;overflow-x:hidden;background:#fff}/* P_je_albumbgimg 241111 아동앨범 이미지 변경 */
.swiper_view{max-width:400px}
.swiper_view .img_full{width:100%;padding-bottom: 100%;background:no-repeat center center/contain}/* P_je_albumbgimg 241111 아동앨범 이미지 변경 *//* P_je_albumbgimg_1 241111 아동앨범 이미지 변경 */
.swiper_view .album_fullimg{max-width:400px;max-height:490px;overflow: hidden;}/* P_je_albumbgimg 241111 아동앨범 이미지 변경 */
.swiper_view .albumimg_info{font:var(--font-body-large);font-weight: 500;margin-bottom: 20px;}/* P_je_albumbgimg 241111 아동앨범 이미지 변경 */
.swiper_thumbs{height:20%;width:100%;position:relative}
.swiper_thumbs .img_thum{width:100%;padding-bottom:100%;border-radius:20px;position:relative}
.child_album .swiper_thumbs .img_thum{background-position:top center} /* 20240119 #14301 추가 :: S */
.album_view .video_thum::before{content:"";display:block;width:40px;height:40px;position:absolute;top:calc(50% - 6px);left:50%;transform:translate(-50%, -50%);background:url(/static/images/btn/btn-play.svg) no-repeat center center/cover}
.swiper_thumbs .tit{width:100%;background:rgba(34, 34, 34, 0.8);border-bottom-left-radius:20px;border-bottom-right-radius:20px;text-align:center;font-size:12px;line-height:18px;color:#fff;padding:6px 12px;position:absolute;bottom:0}
.swiper_thumbs .tit p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.swiper_thumbs .swiper-slide{width:calc(100% / 6)}
.swiper_thumbs .on::after{content:"";display:block;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border:4px solid #f56400;border-radius:20px}
.swiper_thumbs .on .img_thum{transform:scale(4px)}
.album_view .swiper-container .swiper-slide{width:100%}
.album_view .swiper-container .swiper-slide.on .tit{display:none}
/* P_je_3554 250422 아동앨범 비디오 정보 추가 S*/
.album_view .swiper-container .swiper-slide.video_slide .video-info{width: 100%;border:1px solid #c1c1c1;border-radius: 10px;margin-top: 20px;padding:15px 20px}
.album_view .swiper-container .swiper-slide.video_slide .video-info h3{font-size:14px;font-weight:bold;color:#222;text-align: left;margin-bottom: 5px;display: flex;align-items: center;}
.album_view .swiper-container .swiper-slide.video_slide .video-info h3::before{content:"";display:inline-block;width:30px;height:30px;background:#fff3eb url(/static/images/ico/ico-outline-personTalk1.svg) no-repeat center;background-size:contain;margin-right: 10px;background-size:70%;border-radius:10px}
.album_view .swiper-container .swiper-slide.video_slide .video-info p{font:var(--font-body-small);color:#555;text-align:left;}
/* P_je_3554 250422 아동앨범 비디오 정보 추가 E*/
.album_view .mb40{margin-bottom:40px}
/* 20230907 #8904 추가 :: E */

/* 사업정보 */
.mychild.info_busi .mwv_box{padding:30px 40px}
.mychild.info_busi .js_accordion_list > div a{position:relative;display:block;height:100%;font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
.mychild.info_busi .js_accordion_list > div:last-child{display:none}
.mychild.info_busi .js_accordion_list.on > div:last-child{display:block}
.mychild.info_busi .js_accordion_list .accor_btn::after{content:"";display:inline;width:24px;height:24px;background:url('/static/images/ico/ico-down-arrow.svg') no-repeat center center/cover;position:absolute;top:calc(50% - 12px);right:10px}
.mychild.info_busi .js_accordion_list.on .accor_btn::after{background-image:url('/static/images/ico/ico-up-arrow.svg')}
.mychild.info_busi .cont{border-top:1px solid #d9d9d9;margin:30px -40px 0;padding:30px 40px 0}
.mychild.info_busi .cont > div{margin-bottom:60px}
.mychild.info_busi .cont > div:last-child{margin-bottom:0}
.mychild.info_busi .cont .tit{font:var(--font-title-small);margin-bottom:4px}/* 240905 폰트 업데이트 */
.mychild.info_busi .cont .txt{font-size:18px;line-height:28px;color:#555;margin-bottom:20px}
.mychild.info_busi .cont .img_thum{padding-bottom:52.6%;border-radius:20px;margin:20px 0}
.mychild.info_busi .cont .tit2{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
.mychild.info_busi .cont .txt{font:var(--font-body-large)}/* 240905 폰트 업데이트 */
.mychild.info_busi .cont .txt2{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
.mychild.info_busi .cont .mgb0{margin-bottom:0}


/**
후원사업
**/
/* 나의후원아동 > 사업소개 */
.mychild .sub_box4 .tit{font:var(--font-title-medium);font-weight: 600;}/* 240905 폰트 업데이트 */
.mychild .sub_box4 .desc{line-height:26px !important;color:#555;padding:0;margin-top:10px!important}
.mychild.business_introduction .mwv_box{padding:30px 40px}
.mychild.business_introduction .sub_box4 > div + div{margin-top:60px}
.mychild.business_introduction .box{display:flex;flex-wrap:wrap;border:1px solid #eee;border-radius:20px;margin-top:10px}
.mychild.business_introduction .box li img{width:60px}
.mychild.business_introduction .box li{padding:20px;text-align:center}
.mychild.business_introduction .box li + li{border-top:1px solid #eee;border-left:1px solid #eee}
.mychild.business_introduction .box li:first-child,
.mychild.business_introduction .box li:nth-child(2),
.mychild.business_introduction .box_2 li:nth-child(3){border-top:0}
.mychild.business_introduction .box .txt_1{line-height:24px;margin-top:10px;font-weight:600}
.mychild.business_introduction .box .txt_2{font:var(--font-body-small);color:#555;margin-top:10px}/* 240905 폰트 업데이트 */
.mychild.business_introduction .box_1 li{width:50%}
.mychild.business_introduction .box_2 li{width:33.33%;}
.mychild.business_introduction .box_1 li:nth-child(2n+1),
.mychild.business_introduction .box_2 li:nth-child(3n+1){border-left:0}
.mychild.business_introduction .box2 > div{position:relative;border:1px solid #d9d9d9;border-radius:20px;margin-top:10px;padding:30px 0;text-align:center}
.mychild.business_introduction .box2 > div + div{margin-top:44px}
.mychild.business_introduction .box2 .junior::after,
.mychild.business_introduction .box2 .senior::after{content:'';position:absolute;display:block;width:24px;height:24px;background:url('/static/images/ico/ico-select.svg') no-repeat center / cover;bottom:-36px;left:50%;margin-left:-12px}
.mychild.business_introduction .box2 > div .txt_1{font-size:18px;color:#f56400;line-height:28px;font-weight:500}
.mychild.business_introduction .box2 > div .txt_2{color:#555;line-height:24px;margin-top:10px}

/* 나의후원아동 > 성장보고 */
.mychild.growth_report .sub_box4 .desc_summary{display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:0 0 0 220px;background:url('/static/images/contents/growth-report-bg.png') no-repeat left center;background-size:180px 120px;}
.mychild.growth_report .sub_box4 .txt_1{letter-spacing: -1px;font:var(--font-title-small)}/* 240905 폰트 업데이트 */
.mychild.growth_report .sub_box4 .txt_2{line-height:24px;margin-top:20px}
.mychild.growth_report .sub_box4 .txt_3{line-height:26px;font-weight:500}
.mychild.growth_report .sub_box4 ul{margin:30px 0 64px}
.mychild.growth_report .sub_box4 li{padding:30px 0;border-bottom:1px solid #d9d9d9;word-break:break-all}
.mychild.growth_report .sub_box4 li .tit{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
.mychild.growth_report .sub_box4 li .desc{line-height:26px;color:#555}
.mychild.growth_report .sub_box4 li .tit::before{display:inline-block;content:'';width:40px;height:40px;margin-right:10px;vertical-align:middle}
.mychild.growth_report .sub_box4 li .tit_1::before{background:url('/static/images/ico/ico-mwv-child-growth-01.svg') no-repeat center / cover}
.mychild.growth_report .sub_box4 li .tit_2::before{background:url('/static/images/ico/ico-mwv-child-growth-02.svg') no-repeat center / cover}
.mychild.growth_report .sub_box4 li .tit_3::before{background:url('/static/images/ico/ico-mwv-child-growth-03.svg') no-repeat center / cover}
.mychild.growth_report .sub_box4 li .tit_4::before{background:url('/static/images/ico/ico-mwv-child-growth-04.svg') no-repeat center / cover}
.mychild.growth_report .btn_wrap{display:flex;justify-content:center;margin-top:60px}
.mychild.growth_report .btn_wrap a{flex:none;margin:0}
.mychild.growth_report .btn_wrap a:first-child span::before{content:"";display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-mychild-profile-03.svg') no-repeat center center/cover;margin-right:6px;position:relative;top:6px}
.mychild.growth_report .btn_wrap a:last-child{margin-left:14px}
.mychild.growth_report .btn_wrap a:last-child span::before{content:"";display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-mychild-profile-04.svg') no-repeat center center/cover;margin-right:6px;position:relative;top:6px}

.mychild.growth_report .img_box{margin-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap}
.mychild.growth_report .img_box .img_thum{width:calc((100% - 20px) / 2);padding-bottom:29%;border-radius:20px}
.mychild.growth_report .img_box .img_thum:nth-child(n+3){margin-top:20px}
.mychild.growth_report.overseas .sub_box4 ul{margin:0 0 30px}
.mychild.growth_report.overseas .sub_box4 li .tit::before{display:none}
.mychild.growth_report .sub_box4 li .tit img{display:inline-block;width:40px;height:40px;margin-right:10px;vertical-align:middle}
.mychild.growth_report .sub_box4 li .num{font-size:30px;color:#f56400;font-weight:700;text-align:right;padding-right:30px;width:108px;flex-shrink:0}
.mychild.growth_report .sub_box4 ul.row li{display:flex;align-items:center}
.mychild.growth_report .sub_box4 ul.row li .desc{margin-top:0}
.mychild.growth_report .txt_top{padding-bottom:30px;border-bottom:1px solid #d9d9d9}
.mychild.growth_report .txt_top .img_child{width:200px;height:200px;overflow:hidden;border-radius:20px;margin:0 auto;background:#f5f5f5}
.mychild.growth_report .txt_top .img_child img{display:block;width:100%}
.mychild.growth_report .txt_top .name{text-align:center;font-size:18px;margin-bottom:30px;margin-top:20px}
.mychild.growth_report .txt_top .name strong{display:block;font-size:20px}
.mychild.growth_report .txt_top .que{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
.mychild.growth_report .txt_top .anw{font:var(--font-body-large);color:#555;margin-top:20px}/* 240905 폰트 업데이트 */
.mychild.growth_report .txt_bt{margin-top:60px;margin-bottom:20px;text-align:center}
.mychild.growth_report .txt_bt .txt_1{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
.mychild.growth_report .txt_bt .headline{font-weight:700}
.mychild.growth_report .txt_bt .txt_1.headline::before{content:'';display:inline-block;width:40px;height:40px;background:url('/static/images/ico/ico-letter.svg') no-repeat center / cover;margin-right:6px;vertical-align:middle}
.mychild.growth_report .txt_bt .txt_2{font:var(--font-body-large);color:#555}/* 240905 폰트 업데이트 */

.mychild.growth_report .sub_box4 .fc_orange{font-weight:700}
.mychild.growth_report .sub_box4 .txt_3 .fc_orange{font-weight:500}

/* 나의후원아동 > 지역정보 */
.mychild.local_info .sub_box4 h2.tit{font-weight:700}
.local_info .all_txt .txt{color:#555;height:88px}
.local_info .all_txt .all_btn{line-height:26px;font-weight:700;margin-top:10px}
.local_info .map{overflow:hidden;width:100%;height:270px;border-radius:20px;background:#f5f5f5;margin-top:20px}
.local_info .local_2 .sub_box4 > div{margin-top:20px}
.local_banner{background:#f56400;color:#fff;border-radius:20px;padding:40px;margin-top:30px;position:relative;padding-right:170px;word-break: keep-all;}
.local_banner::after{content:'';display:inline-block;width:130px;height:130px;background:#fff url('/static/images/ico/ico-mwv-busi-02.svg') no-repeat center / 56px;border-radius:50%;position:absolute;top:50%;margin-top:-65px;right:40px}
.local_banner strong{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
.local_banner p{display:block;font:var(--font-body-medium);margin-top:10px}/* 240905 폰트 업데이트 */
.local_banner a{display:block;font-size:14px;line-height:20px;font-weight:500;margin-top:37px}
.local_banner a::after{content:'';width:16px;height:16px;display:inline-block;background:url('/static/images/ico/ico-more-or-circle.svg') no-repeat center / cover;vertical-align:middle;margin-left:4px}
.world_map{position:relative;background:url('/static/images/contents/worldmap.png') no-repeat center / 100%;padding-bottom:53.5%;margin:30px 14px 0}
.world_map .coordinate{position:absolute;width:60px;height:60px;border-radius:50%;border:1.5px solid #fff;display:flex;justify-content:center;align-items:center}
.world_map .coordinate.e_af{background-color:#9055a2;top:42%;left:16%}
.world_map .coordinate.w_af{background-color:#842f15;top:32%;left:1%}
.world_map .coordinate.s_af{background-color:#f7833b;bottom:20%;left:9%}
.world_map .coordinate.latin{background-color:#006662;bottom:24%;right:3%}
.world_map .coordinate.e_eu{background-color:#46bc96;top:17%;left:13%}
.world_map .coordinate.e_as{background-color:#00accb;top:24%;left:30%}
.world_map .coordinate.s_as{background-color:#fed35f;top:41%;left:40%}
.world_map .coordinate .txt{display:none}
.world_map .coordinate.on{overflow:hidden;width:110px;height:110px;z-index:1;border:2px solid #fff}
.world_map .coordinate.on .txt{display:block;font-size:20px;color:#fff;font-weight:700}
.world_map .coordinate::before{content:'';display:block;width:24px;height:24px;background:url('/static/images/ico/ico-map.svg') no-repeat center / cover}
.world_map .coordinate.on::before{display:none}
.map_tab{margin-top:30px}
.map_tab.tab_style3 ul{justify-content:space-between}
.map_tab.tab_style3 li{margin-right:0}
.map_select.inp_wrap{display:none}
/* .map_country_list{display:flex;flex-wrap:wrap}
.map_country_list ul{width:calc((100% - 41px) / 3);border:1px solid #d9d9d9;border-radius:10px;padding:22px 20px 20px}
.map_country_list ul + ul{margin-left:20px}
.map_country_list ul:nth-child(4n){margin-left:0}
.map_country_list ul:nth-child(n+4){margin-top:20px} */
.map_country_list{ display:flex;flex-wrap:wrap;position:relative;width:calc(100% + 20px);left:-10px}
.map_country_list ul{width:calc(33.333% - 20px);margin:0 10px 20px;padding:22px 20px 20px;border:1px solid #d9d9d9;border-radius:10px}
.map_country_list.count_4n ul{width:calc(25% - 20px)}
/* .map_country_list.count_4n ul:nth-child(4n){margin-left:20px}
.map_country_list.count_4n ul:nth-child(n+4){margin-top:0} */
/* .map_country_list .li_t{margin-bottom:20px} */
.map_country_list .li_t > a{display:flex;align-items:center;font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
.map_country_list .li_t > a img{width:30px;height:24px;background:#f5f5f5;border-radius:4px;margin-right:10px}
.map_country_list .li_m > a{line-height:24px;color:#555;display:flex;justify-content:space-between;align-items:center}
.map_country_list .li_m > a::after{content:'';width:13px;height:13px;background:url('/static/images/ico/ico-next-g.svg') no-repeat center / cover}
.map_country_list .li_m{margin-top:20px;color:#555}
.map_country_list .li_m + .li_m{margin-top:10px}
.map_country_list .li_m.end > a{color:#888} /* 20231228 #12064 수정 */
.map_country_list .li_m.end span{font-size:12px;padding-left:10px}
.map_country_list.only_c ul{padding:0}
/* .map_country_list.only_c ul:nth-child(n+4){margin-top:10px} */
.map_country_list.only_c .li_t{margin-bottom:0}
.map_country_list.only_c .li_t a{position:relative;padding:13px 20px}
.map_country_list.only_c .li_t a::after{position:absolute;top:20px;right:20px;display:block;content:'';width:20px;height:20px;background:url('/static/images/ico/ico-next-g.svg') no-repeat center / cover}
.mychild.local_info_1 .local_3 .module_img2 .module_text{font:var(--font-body-small)}/* 240905 폰트 업데이트 */

.mychild.local_info_1 .mwv_box{padding-bottom:30px}
.mychild.local_info_1 .inp_select2{width:180px}
/* .mychild.local_info_1 .inp_select2 select{height:36px} */
/* .mychild.local_info_1 .inp_select2:after{top:8px} */
.mychild.local_info_1 .local_banner{position:relative;margin-top:0} /* 20240213 #15243 수정*/
.mychild.local_info_1 .local_banner a::after{position:relative;top:-1px}
/* .mychild.local_info_1 .local_banner::before{content:'';display:block;position:absolute;top:-30px;left:0;width:100%;height:1px;background:#d9d9d9} 20240213 #15243 삭제 */
.local_banner_line{margin-top:30px;padding-bottom:30px}/* 20240213 #15243 추가 */
.mychild.local_info_1 .local_1 .sub_box4 > div{margin-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap}
.mychild.local_info_1 .local_1 .name{display:flex;flex-wrap:wrap;align-items:center;width:calc((100% - 20px) / 2);padding:20px 30px;background:#f5f5f5;border-radius:10px}
.mychild.local_info_1 .local_1 .name img{width:81px;height:60px;display:block;margin-right:20px;border-radius:10px;background:#fff}
.mychild.local_info_1 .local_1 .name p{font-size:18px;line-height:28px;font-weight:700}
.mychild.local_info_1 .local_1 .name a{font-size:14px;line-height:20px;font-weight:700;text-decoration:underline}
.mychild.local_info_1 .local_1 .name a::after{display:inline-block;content:'';width:12px;height:12px;background:url('/static/images/ico/ico-up-arrow.svg') no-repeat center / cover;transform:rotate(90deg);padding-left:2px}
.mychild.local_info_1 .local_1 .weather{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:calc((100% - 20px) / 2);padding:15px 30px 15px 20px;background:#f5f5f5;border-radius:10px}
.mychild.local_info_1 .local_1 .weather > div{display:flex;align-items:center;flex-wrap:wrap}
.mychild.local_info_1 .local_1 .weather img{width:70px;height:70px;background:#fff;border-radius:50%;display:block;margin-right:10px}
.mychild.local_info_1 .local_1 .weather p{font-size:18px}
.mychild.local_info_1 .local_1 .weather .time{font-weight:700}
.mychild.local_info_1 .local_2 .module_video1{margin-top:20px}
.mychild.local_info_1 .local_3 .txt_top{display:flex;justify-content:space-between;align-items:center}

.mychild .module_swiper3{border-top:1px solid #d9d9d9;margin-top:20px}
.mychild .module_swiper3 .pag_wrap{display:none}
.mychild .module_swiper3 .swiper-wrapper{display:block}
.mychild .module_swiper3 .swiper-slide{width:100%;padding:30px 0;border-bottom:1px solid #d9d9d9}
.mychild.local_info_1 .local_3 .module_swiper3 .swiper-wrapper {transform:0 0 0 ;}
.mychild.local_info_1 .local_3 .module_swiper3 .swiper-slide{display:flex;flex-wrap:wrap;align-items:center}
.mychild.local_info_1 .local_3 .module_swiper3 .swiper-slide p:first-child{width:196px;padding-right:50px}
.mychild.local_info_1 .local_3 .module_swiper3 .swiper-slide p strong{line-height:24px;padding-right:6px;display:flex;align-items:center}
.mychild.local_info_1 .local_3 .module_swiper3 .swiper-slide p strong img{width:30px;height:30px;display:inline-block;margin-right:6px}
.mychild.local_info_1 .local_3 .module_swiper3 .swiper-slide p span{margin-left:36px;font-size:30px;line-height:45px;color:#f56400;font-weight:700}
.mychild.local_info_1 .local_3 .module_swiper3 .swiper-slide p:last-child{width:calc(100% - 196px);color:#555}
.mychild.local_info_1 .local_3 .module_img2{margin-top:20px;border-radius: 20px; border: 1px solid #d9d9d9;overflow: hidden;backface-visibility:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; transform:translate(0px, 0px); -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0);}
.mychild.local_info_1 .local_3 .module_img2 .tit{font-size:18px;line-height:28px}
.mychild.local_info_1 .local_3 .module_img2 .module_text{font:var(--font-body-large)}/* 240905 폰트 업데이트 */
.mychild.local_info_1 .local_3 .module_img2 .caption{position:absolute;z-index:10;bottom:0;left:0;width:100%;text-align:center;padding:16px;background:rgba(0, 0, 0, 0.5);font-size:14px;line-height:24px;color:#fff}
.mychild.local_info_1 .local_3 .module_img2 .swiper-container .module_pag{position:absolute;right:0;bottom:0;z-index:3;top:calc(50% - 14px);width:100%;padding:0 30px;display:flex;justify-content:space-between}
.mychild.local_info_1 .local_4 .module_video1{margin-top:14px}
.mychild.local_info_1 .local_5 .sub_box4 .desc{font:var(--font-body-large);color:#333;margin-top:4px}/* 240905 폰트 업데이트 */
.mychild.local_info_1 .local_5 .sub_box4 > div{margin-top:30px}
.mychild.local_info_1 .local_5 .check_box{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 39px}
.mychild.local_info_1 .local_5 .check_box::before{content:'';position:absolute;display:block;width:calc(100% - 140px);height:1px;border-top:1px dashed #d9d9d9;top:15px;left:70px}
.mychild.local_info_1 .local_5 .check_box p{position:relative;font-size:24px;line-height:36px;font-weight:700}
.mychild.local_info_1 .local_5 .check_box p.on{color:#f56400}
.mychild.local_info_1 .local_5 .check_box p.yet{color:#d9d9d9}
.mychild.local_info_1 .local_5 .check_box p::before{content:'';display:block;width:30px;height:30px;margin:0 auto 10px;background:url('/static/images/ico/ico-checkbox3.svg') no-repeat bottom center / cover}
.mychild.local_info_1 .local_5 .check_box p.on::before{background:url('/static/images/ico/ico-checkbox3.svg') no-repeat center / cover}
.mychild.local_info_1 .local_5 .check_box p.yet::before{background:url('/static/images/ico/ico-checkbox3.svg') no-repeat top center / cover}
.mychild.local_info_1 .local_5 .txt_box{position:relative;text-align:center;font-weight:500;line-height:52px;background:#eee;margin-top:32px}
.mychild.local_info_1 .local_5 .txt_box::before{content:'';display:block;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #eee;position:absolute;top:-12px;left:50%;margin-left:-12px}

/* 20231101 #9793 추가 :: S */
.img_cover .img_wrap img{object-fit:cover}
/* .local_info_1 .img_cover .img_wrap img{height:362px} 20240119 #14257 삭제 */
/* 20231101 #9793 추가 :: E */

.local_info_2 .local_1 .sub_box4 > div,
.place_2 .local_1 > div{margin-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap}
.local_info_2 .local_1 .box{display:flex;flex-wrap:wrap;align-items:center;width:calc((100% - 20px) / 2);padding:15px 30px;background:#f5f5f5;border-radius:10px}
.local_info_2 .local_1 .box .img_wrap{width:70px;height:70px;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:20px}
.local_info_2 .local_1 .box img{width:36px}
.local_info_2 .local_1 .box strong{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
.local_info_2 .local_1 .box p{line-height:24px}
.local_info_2 .local_1 .module_video1{width:100%;margin-top:20px}
.local_info_2 .local_2 .txt_bt{margin-top:30px;padding-top:30px;border-top:1px solid #d9d9d9}
.local_info_2 .local_2 dl{display:flex}
.local_info_2 .local_2 dt{font:var(--font-title-small);margin-right:30px}/* 240905 폰트 업데이트 */
.local_info_2 .local_2 dd{width: calc(100% - 100px);}
.local_info_2 .local_2 dd .address{font-size:18px;line-height:24px;font-weight:500}
.local_info_2 .local_2 dd .tel{position:relative;display:inline-block;font-weight:500;line-height:30px;background:#f5f5f5;margin-left:34px;margin-top:10px;padding:0 9px;border-radius:4px}
.local_info_2 .local_2 dd .tel::before{position:absolute;content:'';display:block;width:24px;height:24px;background:url('/static/images/ico/ico-tel.svg') no-repeat center / cover;top:2px;left:-34px}
.local_info_2 .local_2 .btn_wrap a{text-align:left;padding-left:20px;position:relative;margin-top:20px}
.local_info_2 .local_2 .btn_wrap a.btn-first{margin-right:14px}
.local_info_2 .local_2 .btn_wrap a.btn-first::before,
.local_info_2 .local_2 .btn_wrap a.btn-last::before{content:"";display:inline-block;width:30px;height:30px;background:url('/static/images/ico/ico-homepage.svg') no-repeat center center/cover;margin-right:8px;position:relative;top:10px}
.local_info_2 .local_2 .btn_wrap a.btn-last::before{background-image:url('/static/images/ico/ico-news.svg')}
.local_info_2 .local_2 .btn_wrap a.btn-first::after,
.local_info_2 .local_2 .btn_wrap a.btn-last::after{content:"";display:inline-block;width:16px;height:16px;background:url('/static/images/ico/ico-next-16-c.svg') no-repeat center center/cover;margin-right:6px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}
.local_info_2 .local_2 .btn_wrap a.btn-last::after{background-image:url('/static/images/ico/ico-next-16-w.svg')}
.local_info_2 .local_3 .module_swiper3_2 .swiper-slide .txt_1{display:flex;align-items:center}
.local_info_2 .local_3 .module_swiper3_2 .swiper-slide .txt_1 img{width:40px;height:40px}
.local_info_2 .local_3 .module_swiper3_2 .swiper-slide .txt_1 .cate{font-size:20px;margin-right:10px;line-height:40px}
.local_info_2 .local_3 .module_swiper3_2 .swiper-slide .txt_1 .num{font-size:20px;color:#f56400;font-weight:700}
.local_info_2 .local_3 .module_swiper3_2 .swiper-slide .txt_2{line-height:26px;color:#555;margin-top:10px}
.local_info_2 .local_4 .list_wrap_4{margin-top:20px}
.local_info_2 .local_4 .list_wrap_4 li .tit{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
.local_info_2 .red_dot::after{top:-14px}
.local_info_2 .local_4 .sub_box4 .list_wrap_4 .tit{font-weight:700;font-size:18px;line-height:30px;}
.local_4_area{margin-top:20px}/* 20231023 #9434 추가 */
.local_4_area.img_cover .img_wrap img{height:362px} /* 20231109 추가 */
/* 20250307 추가 :: S */
.swiper_localinfo .swiper-wrapper{display: block;}
.swiper_localinfo .swiper-slide{display: flex;border-bottom: 1px solid #D9D9D9;height: auto; }
.swiper_localinfo .swiper-slide:first-child .tit_wrap,
.swiper_localinfo .swiper-slide:first-child .txt_wrap{padding-top: 0;}
.swiper_localinfo .tit_wrap{width: 146px;padding: 30px 0;text-align: center;} /* #20653 20250428 수정 */
.swiper_localinfo .tit_wrap strong{display: inline-flex;align-items: center;font-size: 16px;line-height: 22px;min-height: 30px;background-repeat: no-repeat;background-size: 30px 30px;background-position: left center;padding-left: 36px;text-align: left;margin: 0 20px;} /* #20652 20250428 수정 */ /* #20653 20250428 수정 */
.swiper_localinfo .tit_wrap .num{font-size: 30px;font-weight: 700;color: #f56400;}
.swiper_localinfo .txt_wrap{display: flex;align-items: center;flex: 1;margin-left: 30px;padding: 30px 20px;font-size: 14px;line-height: 26px;letter-spacing: -0.5px;word-break:break-all}
.swiper_localinfo .pag_wrap{display: none;}
/* 20250307 추가 :: E */

/* 나의후원아동 > 국가정보 */
.country_info .sub_box4 h2.tit{font-weight:700}
.country_info .country_1 .info{display:flex;flex-wrap:wrap;align-items:flex-start;margin-top:20px} /* P_hj_countryInfo 251117 정렬 변경 */
.country_info .country_1 .info img{width:260px;border-radius:0;background:#fff;margin-right:40px} /* P_hj_countryInfo 251117 국기 크기 변경 */ /* 240806 국기크기변경 */
.country_info .country_1 .info > div{width:calc(100% - 300px);font:var(--font-body-large)}/* 240905 폰트 업데이트 */
.country_info .country_1 .info dl{display:flex;text-align: left;margin-bottom:5px;} /* P_hj_countryInfo 251117 국기 크기 및 줄간격 수정 */
.country_info .country_1 .info dt{width:50px;line-height:26px;font-weight:500}
.country_info .country_1 .info dd{width:calc(100% - 50px);line-height:26px;color:#555;}

.mychild.country_info .country_1 .info dt,
.mychild.country_info .country_1 .info dd{font:var(--font-body-large)}/* 240905 폰트 업데이트 */
.mychild.country_info .country_1 .info dt{font-weight: 500;}

.country_info .country_1 .weather{display:flex;justify-content:space-between;align-items:center;height:96px;font-size:18px;background:#f5f5f5;border-radius:20px;padding:0 30px;margin-top:20px}
.country_info .country_1 .weather > div{display:flex;align-items:center}
.country_info .country_1 .weather img{width:70px;height:70px;background:#fff;border-radius:50%;margin-right:10px}
.country_info .country_1 .weather .time{font-weight:700}
.country_info .country_1 .map{overflow:hidden;height:270px;background:#f5f5f5;border-radius:20px;margin-top:20px}

.country_info .country_2 ul{display:flex;border:1px solid #d9d9d9;border-radius:20px;margin-top:20px;font-weight:500}
.country_info .country_2 li{width:20%;display:flex;flex:1;flex-direction:column;align-items:center;padding:30px 10px}
.country_info .country_2 li + li{border-left:1px solid #d9d9d9}
.country_info .country_2 li .img_box{display:flex;justify-content:center;align-items:center;width:48px;height:48px;background-color:#9055a2;border-radius:50%}
.country_info .country_2 li .img_box img{width:24px;height:24px}
.country_info .country_2 li p{font:var(--font-body-medium);line-height:20px}/* 240905 폰트 업데이트 */
.country_info .country_2 li .cate{margin-top:10px;font:var(--font-body-medium);line-height:1.3}/* 240905 폰트 업데이트 */
.country_info .country_2 li .percent{line-height:1.3;font-size:16px;color:#f56400}
.country_info .country_2 .standard{display:none}

.country_info .country_3 .sub_box4 .desc{margin-top:20px !important}
.country_info .country_3 dl{display:flex;justify-content:space-between;align-items:center;padding:30px 0 21px;margin-top:30px;border-top:1px solid #d9d9d9}
.country_info .country_3 dt{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
.country_info .country_3 dd{font-size:22px;line-height:28px;color:#222;font-weight:500}
.country_info .country_3 ul{border:1px solid #d9d9d9;border-radius:20px;padding:0 30px}
.country_info .country_3 li{padding:30px 0}
.country_info .country_3 li + li{border-top:1px solid #d9d9d9}
.country_info .country_3 li .txt_1{display:flex;align-items:center}
.country_info .country_3 li .txt_1 img{width:40px;height:40px;margin-right:8px}
.country_info .country_3 li .txt_1 .cate{font-size:20px;margin-right:10px}
.country_info .country_3 li .txt_1 .num{font-size:20px;color:#f56400;font-weight:700}
.country_info .country_3 li .txt_2{line-height:26px;color:#555;margin-top:10px}

.country_info .country_4 .module_img1 .h3_tit{margin-top:0}
.country_info .country_4 .txt_1{margin:0 0 30px 0;font-size:18px;line-height:28px;margin-top:4px;color:#555}
.country_info .country_4 .img_thum { margin-top: 30px; padding-bottom: 100%; border-radius: 20px; background-size: auto; }
.country_info .country_4 .img_wrap {overflow: hidden; margin-top: 30px;border: 1px solid #d9d9d9; border-radius: 20px; }
.country_info .country_4 .img_wrap img{width: 100%;}
.country_info .country_4 .desc{margin-top:20px !important;line-height:26px !important;color:#555;font-size:17px !important;}/* 240913 폰트 업데이트 */
.country_info .country_4 .tit {font-size:24px;}

.country_info .country_4 img{width:100%;}
.country_info .country_4 .ex_info{margin:60px 0 0 0;}
.country_info .country_4 .ex_info dt{margin:0 0 30px 0;font-size: 24px;text-align:center;font-weight:700;color: #f56400;}
.country_info .country_4 .ex_info .pic{margin:0 0 20px 0;border-radius:20px;overflow:hidden} /* 20240111 #13529 수정 */
.country_info .country_4 .ex_info dd{font-size: 16px;color: #555555;}
.country_info .country_4 .txt_2{margin:30px 0 0 0;font-size: 16px;color: #222222;font-weight:700;}
/* P_gw_4313 만족도 조사 여백 수정 */
/* 251001 설문조사 버튼추가 */
/* .country_info .half_sec .survey {padding: 0 0 clamp(50px, 2.2vw, 60px) 0;} */
.country_info .half_sec .survey .contents { padding-top:40px; }
.country_info .half_sec .survey .tit { padding:0 0 20px 0; }
.country_info .half_sec .survey .btn_wrap { display:flex; justify-content:center; }
.country_info .half_sec .survey .btn_wrap a { width:50%; max-width:224px; }
.country_info .half_sec .survey .btn_wrap a:first-child span::before { content:""; display:inline-block; width:24px; height:24px; background:url('/static/images/ico/ico-good-white.svg') no-repeat center center/cover; margin-right:6px; position:relative; top:6px; color:#fff; }
.country_info .half_sec .survey .btn_wrap a.btn_present span::before,
.country_info .half_sec .survey .btn_wrap a:last-child span::before { content:""; display:inline-block; width:24px; height:24px; background:url('/static/images/ico/ico-bad-orange.svg') no-repeat center center/cover; margin-right:6px; position:relative; top:6px; }
/* //251001 설문조사 버튼추가 */
/* // P_gw_4313 만족도 조사 여백 수정 */

/* 정기후원 - 증액하기 - 금액확인 */
.spon .sec_r h2{margin-bottom:0}
.spon .sort span{font-size:12px;padding:3px 10px;border:1px solid #555;border-radius:4px}
.spon .sort p{font-size:14px;margin-top:10px}
.mwv_sub .spon  .mwv_box .sub_box{padding:30px}
.mwv_sub .spon .mwv_box .sub_box dt{flex-basis:83px}
.mwv_sub .spon .mwv_box .sub_box dl{width:100%;justify-content:space-between}
.mwv_sub .spon .mwv_box .sub_box dd{width:80%}
.spon dl{align-items:center;justify-content:flex-end}
.spon .radio_box{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:stretch}
.spon .radio_box .top{margin-bottom:30px}
.spon .inp_radio{min-width:20%;flex-basis:100px}
.spon .direct{min-width:60%;display:flex}
.spon .direct label{margin-right:10px}
.spon .inp_radio #inp_typedirect{width:80%;position:relative;left:0;border:solid 1px #aeaeae;border-radius:4px;height:36px;line-height:34px;margin-top:-5px;}
.spon .inp_radio #inp_typedirect::placeholder{padding-left:10px}
.spon .direct #spon_incr9{width:100%}
.mwv_sub .spon .mwv_box .sub_box.bg_gray{padding:30px;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid #d9d9d9}
.mwv_sub .spon .mwv_box .sub_box p{margin-bottom:10px;word-break:break-all}
.mwv_sub .spon .mwv_box .sub_box .pre_dot{font-size:14px}
.spon .cont_bt{text-align:center;margin-top:30px;line-height:26px}
.mwv_sub .spon .mwv_box .btn_wrap.last {justify-content:center;}
.mwv_sub .spon .mwv_box .btn_wrap.last a{flex:0 0 224px; margin:40px 0 0;}
.mwv_sub .spon .mwv_box .btn_wrap.last a + a{margin-left:14px;}

/* 정기후원 - 증액하기 - 증액완료 */
.mwv_sub .sponreg_04 .mwv_box .sub_box dt{white-space:nowrap}
.mwv_sub .sponreg_04 .mwv_box .sub_box .pre_dot{margin-bottom:4px;line-height:20px}
.sponreg_04 .pre_dot:before{top:12px}
.mwv_sub .sponreg_04 .mwv_box .sub_box1{padding:20px 0 60px}
.sponreg_04 span{font-weight:500}
.sponreg_04 .img_thum{width:260px;padding-bottom:160px}
.sponreg_04 .sub_box1{width:100%;display:flex;padding:30px 0}
.sponreg_04 .txt{margin-left:40px;display:flex;flex-direction:column;justify-content:center}
.sponreg_04 .txt p:first-child{font-size:18px;line-height:28px}
.sponreg_04 .bar{margin-right:21px}
.sponreg_04 .bar::after{content:"";display:inline-block;width:1px;height:14px;background:#d9d9d9;position:relative;right:-10px}
.sponreg_04 .sec_r ul{margin-right:-20px;margin-bottom:10px}
.sponreg_04 .sec_r ul li{float:left}
.sponreg_04 .btn{display:flex;justify-content:center}
.sponreg_04 .btn a:first-child{margin-right:14px}
.mwv_sub .sponreg_04 .btn_size_r{margin:0}

/**
나의 마월비 뱃지
**/
.mybadge .badge_top{display:flex;justify-content:space-between;border-bottom:1px solid #d9d9d9;padding-bottom:20px;margin-bottom:20px;font-size:18px;line-height:28px;align-items: center;}/* 240913 폰트 업데이트 */
.mybadge .badge_top em{font-size:30px;font-weight:700;margin-right:2px;transform:translateY(4px);display:inline-block}
.mybadge .badge_top p:last-child{font-weight:500}
.mybadge .caution_txt{font-size:14px;line-height:20px;}
.mybadge .badge_list_wrap{display:flex;justify-content:space-between}
.mybadge .badge_list{display:flex;flex-wrap:wrap;flex-direction:column;width:50%}
.mybadge .badge_list > div{flex:1 1 50%}
.mybadge .badge_list li{display:flex;margin-bottom:20px}
.mybadge .badge_list li:last-child{margin-bottom:0}
.mybadge .badge_list li::before{margin-right:14px}
.badge_list li .badge_wrap{display:flex;justify-content:center;flex-direction:column}
.badge_list li .badge_wrap div{display:flex;justify-content:flex-start;margin-bottom:8px}
.badge_list li .badge_wrap p{line-height:22px;font-size:16px;color:#888}
.badge_list li .badge_wrap .c_lv{display:inline-block;width:38px;height:24px;line-height:22px;font-size:12px;text-align:center;border:1px solid #888;color:#888;border-radius:13px;margin-right:6px}
.badge_list li.on .c_lv1{color:#00accb;border-color:#00accb}
.badge_list li.on .c_lv2{color:#006662;border-color:#006662}
.badge_list li.on .c_lv3{color:#f56400;border-color:#f56400}
.badge_list li.on .c_lv4{color:#ffbd51;border-color:#ffbd51}
.badge_list li.on .c_lv5{color:#46bc96;border-color:#46bc96}
.badge_list li.on .c_lv6{color:#842f15;border-color:#842f15}
.badge_list li.on .c_lv7{color:#f5007b;border-color:#f5007b}
.badge_list li.on .c_lv8{color:#008bf5;border-color:#008bf5}
.badge_list li.on .c_lv9{color:#9055a2;border-color:#9055a2}
.badge_list li .bt p{font-size:14px;line-height:20px;color:#555}

.mwv_box.spon p{margin-bottom:20px}
.spon_list{display:flex;justify-content:space-between;flex-wrap:wrap;align-content:stretch}
.spon_list li a{display:block;font-weight:700;text-align:center;font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
.spon_list li a:before{content:"";display:block;width:64px;height:64px;border-radius:50%;position:relative;top:0;left:0;margin-bottom:10px;background:#f5f5f5 url('/static/images/ico/ico-badge-01.svg') no-repeat center center / cover}
.spon_list .spon01 a:before{background-image:url('/static/images/ico/ico-badge2-01.svg')}
.spon_list .spon02 a:before{background-image:url('/static/images/ico/ico-badge2-02.svg')}
.spon_list .spon03 a:before{background-image:url('/static/images/ico/ico-badge2-03.svg')}
.spon_list .spon04 a:before{background-image:url('/static/images/ico/ico-badge2-04.svg')}
.spon_list .spon05 a:before{background-image:url('/static/images/ico/ico-badge2-05.svg')}
.spon_list .spon06 a:before{background-image:url('/static/images/ico/ico-badge2-06.svg')}
.spon_list .spon07 a:before{background-image:url('/static/images/ico/ico-badge2-07.svg')}

.spon_list li.on a:before{content:"";display:block;width:64px;height:64px;border-radius:50%;position:relative;top:0;left:0;margin-bottom:10px;background:#e6fbff url('/static/images/ico/ico-badge2-01-on.svg') no-repeat center center / cover}
.spon_list .spon01.on a:before{background-image:url('/static/images/ico/ico-badge2-01-on.svg')}
.spon_list .spon02.on a:before{background-image:url('/static/images/ico/ico-badge2-02-on.svg')}
.spon_list .spon03.on a:before{background-image:url('/static/images/ico/ico-badge2-03-on.svg')}
.spon_list .spon04.on a:before{background-image:url('/static/images/ico/ico-badge2-04-on.svg')}
.spon_list .spon05.on a:before{background-image:url('/static/images/ico/ico-badge2-05-on.svg')}
.spon_list .spon06.on a:before{background-image:url('/static/images/ico/ico-badge2-06-on.svg')}
.spon_list .spon07.on a:before{background-image:url('/static/images/ico/ico-badge2-07-on.svg')}

/* 공통상세 */
/* 20240305 #13031 수정 :: S */
.mwv_sub .sec_r h1.tit,
.mwv_sub .sec_r .h1_tit{font:var(--font-title-large)}/* 240905 폰트 업데이트 */
/* 20240305 #13031 수정 :: E */
.mwv_sub .sec_r .desc{font:var(--font-body-large);margin-top:4px;color:#555}/* 240905 폰트 업데이트 */
.mwv_sub .mwv_box{border-radius:20px;box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.03);padding:30px 40px 40px;margin-top:20px;background:#fff;background-repeat:no-repeat;background-size:cover;background-position:center}
h1.tit + .mwv_box {margin-top: 26px;} /* 20250522 추가 */
.mwv_sub .mwv_box .sub_tit{font:var(--font-title-xsmall);line-height:44px;background:#f5f5f5;padding:0 20px;font-weight: 700;}/* 240905 폰트 업데이트 */ /* 20250522 수정 */
.mwv_sub .mwv_box .sub_tit2{font:var(--font-title-small);margin-bottom:30px;font-weight: bold;}/* 240905 폰트 업데이트 */
.mwv_sub .mwv_box .sub_box{padding: 26px 8%} /* 20250522 수정 */
.mwv_sub .mwv_box .sub_box + .sub_box{border-top:1px solid #E5E5E5} /* 20250522 수정 */
.mwv_sub .mwv_box .sub_box + .sub_box.border_none{padding-top:0;border-top:0}
.mwv_sub .mwv_box .module_img .txt_box .sub_tit {background: none !important; padding: 0 0 !important;}

.mwv_sub .mwv_box .sub_box + .btn_type,
.mwv_sub .mwv_box .sub_box_wrap.card + .btn_type{margin-top: 10px;}
/* .mwv_sub .mwv_box .sub_box:last-of-type{padding-bottom:0} */
.mwv_sub .mwv_box .sub_box_wrap{border-top:1px solid #d9d9d9}
.mwv_sub .mwv_box .sub_box dl{display:flex;line-height:30px}
.mwv_sub .mwv_box .sub_box dl.tb_arrangement{flex-direction:column}
.mwv_sub .mwv_box .sub_box dl + dl{margin-top: 26px} /* 20250522 수정 */
.mwv_sub .mwv_box .sub_box dt,
.mwv_sub .gift_wrap.letter_send_only .mwv_box .sub_box dt{width:28%;font:var(--font-title-xsmall);font-weight:700;}/*P_hj_input 250221 인풋박스 흰색으로 변경 *//* 240913 폰트 업데이트 */ /* 20250522 수정 */
.mwv_sub .mwv_box .sub_box dt.al_c{display:flex;align-items:center}
.mwv_sub .mwv_box .sub_box dd{width:72%;color:#222;font-size: 16px;} /* 20250522 수정 */
.mwv_sub .mwv_box .sub_box dl.tb_arrangement dd{width:100%;margin-top:10px}
.mwv_sub .mwv_box .sub_box.last_bor{padding-bottom:30px;border-bottom:1px solid #d9d9d9}

.mwv_sub .mwv_box .btn_revise{display:inline-block;justify-content:center;align-items:center;font-size:12px;color:#222;border:1px solid #222;border-radius:4px;padding:0 14px;font-weight: 500;line-height: 28px;} /* 20250522 수정 */ /* 20250702 #21412 수정 */
/* .mwv_sub .btn_size_r{display:block;width:224px;margin:40px auto 0} */
.mwv_sub .mwv_box .btn_size_r{display:block;width: 221px;margin: 26px auto 0;} /* 20250522 수정 */
.mwv_sub .mwv_box .btn_wrap a ~ a{margin-left: 14px;}

.mwv_sub .mwv_box .sub_box dl.address{position:relative}
.mwv_sub .mwv_box .sub_box dl.address .btn_revise{position:absolute;top:0;right:0;float:none}
/* P_hj_3924 주소 정보 박스 사용 안함 
.mwv_sub .mwv_box .sub_box .address_box{padding:20px;background:#f5f5f5}
.mwv_sub .mwv_box .sub_box .address_box > div{display:flex;justify-content:space-between}
.mwv_sub .mwv_box .sub_box .address_box p{color:#555;}
.mwv_sub .mwv_box .sub_box .address_box > p{margin-top:10px;padding-top:10px;border-top:1px solid #d9d9d9}
*/
.mwv_sub .mwv_box .sub_box .info_dot{margin-top:10px}


/* 20240115 #13614 추가 :: S */
.mwv_sub .mwv_box .sub_box.mwv_myinfo_address_box dl.tb_arrangement{flex-direction:row}
.mwv_sub .mwv_box .sub_box.mwv_myinfo_address_box dl.tb_arrangement dd{width:72%;margin-top:0}
.mwv_sub .mwv_box .sub_box.mwv_myinfo_address_box dl.tb_arrangement .btn_type{margin-top:20px} /* 20240202 #15260 수정 */
.mwv_sub .mwv_box .sub_box.mwv_myinfo_address_box .address_box{margin-top:20px}
.mwv_sub .mwv_box .sub_box.mwv_myinfo_address_box .address_box .inp_wrap{display:block}
.mwv_sub .mwv_box .sub_box.mwv_myinfo_address_box .address_box .inp_wrap .inp_text input{display:block;width:100%}
/* 20240115 #13614 추가 :: E */
/* 20240202 #15260 추가 :: S */
.mwv_myinfo_address_box dl.tb_arrangement .radio_box.leng2{display:flex}
.mwv_myinfo_address_box dl.tb_arrangement .radio_box.leng2 > .inp_radio{width:38%}
/* 20240202 #15260 추가 :: E */

.mwv_sub .mwv_box .sub_box2{padding:30px 60px 0}
.mwv_sub .mwv_box .sub_box2 dl + dl{margin-top:30px}
.mwv_sub .mwv_box .sub_box2 dt{font-weight:700}

.mwv_sub .mwv_box .sub_box2 dt .go{font-size:14px;color:#555;font-weight:normal;margin-left:30px;vertical-align:top}
/* .mwv_sub .mwv_box .sub_box2 dt .go span{text-decoration:underline}
.mwv_sub .mwv_box .sub_box2 dt span{font-size:14px;color:#555;font-weight:normal} */
.go span{font-size:14px;color:#555;font-weight:normal;text-decoration:underline}
.mwv_sub .mwv_box .sub_box2 dd{line-height:30px;margin-top:20px}
.mwv_sub .mwv_box .sub_box2 .radio_box > div:first-child{width:28%}
.mwv_sub .mwv_box .sub_box2 .radio_box > div:nth-child(2){width:24%}
.mwv_sub .mwv_box .sub_box2 .radio_box2{font-size:0;margin-top:10px}
.mwv_sub .mwv_box .sub_box2 .inp_radio2{display:inline-block;width:100px}
.mwv_sub .mwv_box .sub_box2 .inp_radio2 + .inp_radio2{margin-left:14px}
.mwv_sub .mwv_box .sub_box2 .inp_radio2 label{display:block}
.receive_news .check_box{font-size:0;line-height:0;margin-top:20px}
/* 20240122 #14388 수정 :: S */
.receive_news .check_box .inp_check + .inp_check{margin-left:14px}
.receive_news .check_box .inp_check label{display:flex;justify-content:center;align-items:center;width:100px;height:44px;border:1px solid #d9d9d9;border-radius:4px;padding:0}
.receive_news .check_box .inp_check input:checked + label{background:#fff3eb;border:1px solid #f56400;color:#f56400}
.receive_news .check_box .inp_check label:before{display:none}
/* 20240122 #14388 수정 :: E */
.receive_news .info_dot{margin-top: 10px;}
.receive_news .info_dot .btn_terms_view{margin-left:5px;text-decoration:underline}
.receive_news .info_dot .terms_view p{margin:10px 0}

.mwv_sub .mwv_box .sub_box2 .tax .btn_revise{float:none;display:inline-flex;margin-left:18px}

.mwv_sub .mwv_box .sub_box3{padding:30px 0;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}
.mwv_sub .mwv_box .sub_box3 > div + div{margin-top:30px}
.mwv_sub .mwv_box .sub_box3 .tit{font:var(--font-title-xsmall);font-weight:500}/* 240905 폰트 업데이트 */
.mwv_sub .mwv_box .sub_box3 .desc{font:var(--font-body-medium);margin-top:10px}/* 240905 폰트 업데이트 */
.mwv_sub .mychild_info .mwv_box1,
.mwv_sub .mychild_info .mwv_box2a{padding:30px 40px}
.mwv_sub .btn_wrap .btn_line_black{max-width: 224px;margin: 40px auto 0;}
.mwv_sub .btn_wrap .btn_bg_black{max-width: 224px;margin: 40px auto 0;}
.btn-secession {width: 300px; display: block; margin: 60px auto 0;} /* 20250522 수정 */


/* 나의정보관리 */
.mwv_sub .myinfo_plus label{color:#555}
.mwv_sub .myinfo_plus label.all_chk-label{color: #222;} /* 20250704 #21337 추가 */
.mwv_sub .myinfo_plus .merge_id_chk{width:450px;margin-top:20px;border-radius:4px}
.mwv_sub .myinfo_plus .radio_box .info_dot{margin-top:20px;}
/* 20250522 추가 :: S */
/* .mwv_sub .mwv_myinfo .sub_box dt, .mwv_sub .mwv_myinfo .mwv_box .sub_box dd{line-height: 27px} P_hj_3924 레이블 후원신청 폼과 동일하게 수정 */

.sub_box + .myinfo_plus {margin-top: 32px;}
.myinfo_plus .radio_box {font-size: 0;line-height: initial;}
.myinfo_plus .radio_box > div:first-child{width: 27%}

.mwv_myinfo .sub_box dd span.txt{padding-right: 16px;} /* 20250702 #21412 추가 */
/* .mwv_myinfo .sub_box dd span.txt + .btn_revise{margin-top: 3px;} 20250702 #21412 추가 20250725 #21412 삭제 */

.mwv_myinfo .info_dot li{padding-left: 24px;margin-top: 0;}
.mwv_myinfo .info_dot li:before{width: 4px;height: 4px;top: 10px;left: 10px;}

.tax .box_line{border-radius: 4px;margin-top: 20px;}
.tax .box_line .inp_wrap{display: flex;align-items: center;margin-bottom: 16px;}
.tax .box_line .inp_wrap label{padding-right: 20px;font-size: 14px;font-weight: 700;color: #222;}
.tax .box_line .inp_text{width: 90px;}
.tax .box_line .inp_wrap.confirm .inp_text:last-of-type:after{display: none;}
/* 20250522 추가 :: E */

.mwv_sub .payment .inp_radio{width:40%}
.mwv_sub .payment .account .birth .inp_wrap{font-size:0;line-height:0}
.mwv_sub .payment .account .birth .inp_wrap .inp_select{display:inline-block;width:calc((52% - 32px)/2)}
.mwv_sub .payment .account .birth .inp_wrap .inp_select:first-child{width:48%}
.mwv_sub .payment .inp_wrap .inp_select + .inp_select{margin-left:16px}
.mwv_sub .payment .account .agree dd > div{padding:24px 20px;border-radius:4px;border:solid 1px #d9d9d9}
.mwv_sub .payment .account .agree .btn_size_r{width:156px;margin-top:16px}
/* 20250522 수정 :: S */
.sign_box{display: flex;align-items: center;justify-content: center;height: 168px;border-radius: 4px;border: 1px solid #D9D9D9;font-size: 16px;color: #999999;margin-top: 16px;}
.btn_reset{display: inline-block;font-size: 14px;line-height: 24px;color: #AEAEAE;padding-left: 25px;background: url(/static/images/btn/btn-refresh-gray.svg) no-repeat;background-size: 20px 20px;background-position: left bottom;}
.btn_reset.on{color: #222;background-image: url(/static/images/btn/btn-refresh-gray2.svg);} /* 20250702 #21267 추가 */
/* 20250522 수정 :: E */
.mwv_sub .payment .sign .btn_wrap{width:326px;margin:0 auto}
.mwv_sub .payment .sign .btn_wrap a{margin-top:20px}
/* 20240115 전자서명 수정 및 추가 :: S */
.mwv_sub .payment .sign .btn_wrap a:first-child{margin-right:14px} 
.mwv_sub .payment .sign .btn_wrap a + a{margin-left:auto}
/* 20240115 전자서명 수정 및 추가 :: E */
/* 20240202 #13880 추가 :: S */
.mwv_sub .payment .validity_period{display:flex}
.mwv_sub .payment .validity_period .inp_select{flex:1}
/* 20240202 #13880 추가 :: E */

.mwv_sub .payment .card_num .inp_wrap{display:flex;justify-content:space-between;align-items:center}
.mwv_sub .payment .card_num .inp_wrap .inp_text{width:21%}
.mwv_sub .payment .card_num .inp_wrap .inp_text input{text-align:center}
.mwv_sub .payment .valid_period .inp_wrap{font-size:0;line-height:0}
.mwv_sub .payment .valid_period .inp_wrap .inp_select{display:inline-block;width:calc((100% - 16px)/2)}

/* .mwv_sub .payment .sub_box_wrap dl dt.al_c{font-size:18px;} 20231018 #9530 삭제 */


.mwv_sub .secession > .tit{font:var(--font-title-small);margin-bottom:30px}/* 240905 폰트 업데이트 */
.mwv_sub .secession .agree{margin-top:30px}

/* 나의후원내역 */
.mwv_sub .support .txt_top{margin-bottom:20px}
/* .mwv_sub .support .support_list_wrap li{border-bottom:1px solid #d9d9d9} */
.mwv_sub .support .support_list_wrap .list_top{border-bottom:0}
.mwv_sub .support .support_list_wrap .list span{display:inline-block;font-size:16px;color:#555;line-height:24px;text-align:center;padding:15px 0;vertical-align: middle;}/* 241014 폰트 수정 */
.mwv_sub .support .support_list_wrap .list_top{background:#f5f5f5}
.mwv_sub .support .support_list_wrap .list_top span{font-size:16px;color:#222;line-height:48px;font-weight:700;padding:0}
.mwv_sub .support .support_list_wrap .total{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#fbfbfb;font-weight:700;    border-top: 1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;}
.mwv_sub .support .support_list_wrap .total .fc_orange{font-size:18px}


.mwv_sub .support.deposit_history .tab_style3.js_tab li span{font-weight:500}
.mwv_sub .support.deposit_history .tab_style3.js_tab li.on span{font-weight:700}
.mwv_sub .support.deposit_history .support_list_wrap .list{font-size:0;line-height:0}
.mwv_sub .support.deposit_history .support_list_wrap .list div{display:inline}
.mwv_sub .support.deposit_history .support_list_wrap .txt_1{width:10%;padding-left:20px}
.mwv_sub .support.deposit_history .support_list_wrap .txt_2{width:20%}
.mwv_sub .support.deposit_history .support_list_wrap .txt_3{width:19%; text-align:left;}
.mwv_sub .support.deposit_history .support_list_wrap .list_top .txt_3{padding-left:0}
.mwv_sub .support.deposit_history .support_list_wrap .txt_4{width:13%}
.mwv_sub .support.deposit_history .support_list_wrap .txt_5{width:17%}
.mwv_sub .support.deposit_history .support_list_wrap .txt_6{width:21%;padding-right:20px;text-align:right;font-weight:700}
.mwv_sub .support.deposit_history .link_card{margin-top:30px;padding:30px;background:#fff5da url('/static/images/ico/ico-mwv-support-01.svg') no-repeat center right 30px / 80px;border-radius:20px}
.mwv_sub .support.deposit_history .link_card p{font-weight:500;padding-right:60px}
.mwv_sub .support.deposit_history .link_card a{display:inline-block;width:180px;line-height:52px;margin-top:20px;font-size:16px;color:#fff;font-weight:500;text-decoration:inherit}
.mwv_sub .support.deposit_history .link_card a::after{content:none}
.mwv_sub .support.deposit_history .link_card.icon_ban{background:#E6FBFF url('/static/images/ico/ico-visual-o-heartAdd.svg') no-repeat center right 30px / 80px;}/*250410 P_je_3526 후원금 변경 배너 추가 영역*/
.mwv_sub .support.deposit_history .link_card.pic_ban{background:#E6FBFF url('/static/images/contents/mwv-ban-support-bg.jpg') no-repeat center;background-size: cover;}/*250410 P_je_3526 후원금 변경 배너 추가 영역*/
.mwv_sub .support.deposit_history .nolist_wrap{height:500px}
.mwv_sub .support.deposit_history .nolist_wrap p::before{width:90px;height:90px;background-image:url('/static/images/ico/ico-nolist-02.svg')}

/* .mwv_sub .support.past_donations .support_list_wrap .list:last-child{border-bottom:0} */
.mwv_sub .support.past_donations .support_list_wrap .txt_1{width:10%;padding-left:20px;text-align:left}
.mwv_sub .support.past_donations .support_list_wrap .txt_2{width:15%}
.mwv_sub .support.past_donations .support_list_wrap .txt_3{width:15%}
.mwv_sub .support.past_donations .support_list_wrap .txt_4{width:45%;text-align:left;padding-left:20px} /* P_hj_3924 너비 오류 수정 *//* 20231228 #11772 수정 */
.mwv_sub .support.past_donations .support_list_wrap .txt_5{width:15%;text-align:right;padding-right:20px}/* P_hj_3924 너비 오류 수정 */
.mwv_sub .support.past_donations .support_list_wrap .txt_5.jf_sb_c{display:flex;flex-direction:column;justify-content:space-between}
.mwv_sub .support.past_donations .support_list_wrap .unpaid_data{font-weight:700;margin-top:10px}
.mwv_sub .support.past_donations .support_list_wrap .no_list{padding:50px 0 170px}
.mwv_sub .support.past_donations .support_list_wrap .no_list p{color:#555;line-height:26px;text-align:center}
.mwv_sub .support.past_donations .support_list_wrap .no_list p::before{display:block;content:'';width:120px;height:120px;background:#f5f5f5 url('/static/images/ico/ico-mwv-past-01.svg') no-repeat center / 60px 60px;margin:0 auto 20px;border-radius:50%}
.mwv_sub .support.past_donations .support_list_wrap .txt_flex{flex:1} /* 20231222 #11772 추가 */

.mwv_sub .support.past_donations.step_1 .support_list_wrap ul{border-bottom:1px solid #d9d9d9}
.mwv_sub .support.past_donations.step_1 .support_list_wrap .list{display:flex;flex-wrap:wrap;align-items: center;font-size:0;line-height:0;border-bottom:#d9d9d9 1px solid} /* P_hj_3924 라인 생성 */
.mwv_sub .support.past_donations.step_1 .support_list_wrap .list:last-child{border-bottom:0}
.mwv_sub .support.past_donations.step_2 .support_list_wrap .list .list_1{display:flex;flex-wrap:wrap;font-size:0;line-height:0}
.mwv_sub .support.past_donations.step_2 .support_list_wrap .list .list_2{padding:20px 0 16px;margin:0 20px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;display:flex;justify-content:flex-end;align-items:center}
.mwv_sub .support.past_donations.step_2 .support_list_wrap .list:nth-last-of-type(2) .list_2{border-bottom:0} /* 20231222 #11772 추가 */
.mwv_sub .support.past_donations.step_2 .support_list_wrap .list .list_2 p{font-weight:700;margin-left:8px}
.mwv_sub .support.past_donations.step_2 .support_list_wrap .list .list_2 .inp_select2{margin:0 4px 0 8px}
.mwv_sub .support.past_donations.step_2 .support_list_wrap .list .list_2 .inp_select2:after{right:6px;top:6px}
.mwv_sub .support.past_donations.step_2 .support_list_wrap .list .list_2 .inp_select2 select{padding:0 0 0 10px;width:50px;height:30px;background-color:transparent;background-position:right 3px center;border:1px solid #d9d9d9} /* 20231222 #11772 수정 */
.mwv_sub .support.past_donations.step_2 .support_list_wrap .list_top{display:flex;flex-wrap:wrap;align-items: center;border-bottom:0;font-size:0;line-height:0} /* 20231222 #11772 수정 */
.mwv_sub .support.past_donations.step_2 .support_list_wrap .txt_4 {width:60%} /*P_hj_3924 너비 조정 */
.mwv_sub .support.past_donations.step_2 .support_list_wrap .txt_5 {width:15%} /*P_hj_3924 너비 조정 */
.mwv_sub .support.past_donations.step_3 .support_list_wrap li{border-bottom:0}
.mwv_sub .support.past_donations.step_3 .support_list_wrap .list{display:flex;flex-wrap:wrap;font-size:0;line-height:0}
.mwv_sub .support.past_donations.step_3 .support_list_wrap .list + .list{border-top:1px solid #d9d9d9}
.mwv_sub .support.past_donations.step_3 .support_list_wrap .list:nth-of-type(2){border-top:0}
.mwv_sub .support.past_donations.step_3 .support_list_wrap .txt_1{width:50px} /* 20240111 #12072 수정 */
.mwv_sub .support.past_donations.step_3 .support_list_wrap .txt_2{width:105px;padding-left:20px;text-align:left}
.mwv_sub .support.past_donations.step_3 .support_list_wrap .txt_3{width:70px}
.mwv_sub .support.past_donations.step_3 .support_list_wrap .txt_4{width:calc(100% - 290px)} /* 20240111 #12072 수정 */ /* 20231228 #11772 수정 */
.mwv_sub .support.past_donations.step_3 .support_list_wrap .txt_5{width:170px;font-weight:bold}
.mwv_sub .support.past_donations.step_3 .support_list_wrap p{display:inline}
.mwv_sub .support.past_donations.step_3 .support_list_wrap .unpaid_data{font-weight:normal;margin-top:0}
.mwv_sub .support.past_donations.step_3 .support_list_wrap .unpaid_data::before{content:'|';padding:0 10px}
.mwv_sub .support.past_donations.step_3 .support_list_wrap .total{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}
.mwv_sub .support.past_donations.step_3 .payment_method{display:none}
.mwv_sub .support.past_donations .support_list_wrap .list_top .inp_check{vertical-align:unset} /* 20231222 #11772 추가 */

.mwv_sub .support.donation_receipt .sub_box{padding-top:0}
.mwv_sub .support.donation_receipt dt,
.mwv_sub .support.donation_receipt dd{line-height:44px}
.mwv_sub .support.donation_receipt .period .inp_wrap{display:flex}
.mwv_sub .support.donation_receipt .period .inp_select2{position:relative;width:140px;margin-right:14px}
.mwv_sub .support.donation_receipt .period .btn_size_r{width:120px;margin:0;line-height:42px}
.mwv_sub .support.donation_receipt .con{margin-top:20px}
/* 20230103 #12072 수정 및 추가 :: S */
.mwv_sub .support.donation_receipt .receipt{align-items:baseline} 
.mwv_sub .support.donation_receipt .receipt dd{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
/* .mwv_sub .support.donation_receipt .receipt dd p:first-child:after{content:'|';padding:0 10px;color:#d9d9d9} */
.mwv_sub .support.donation_receipt .receipt dd p{line-height:1.5}
.mwv_sub .support.donation_receipt .receipt dd p + p{margin-top:10px}
/* 20230103 #12072 수정 및 추가 :: E */
.mwv_sub .support.donation_receipt .receipt dd strong{margin-right:10px;font-weight:700;color:#222}
/*.mwv_sub .support.donation_receipt  .info_dot{display:none} 20231228 #12083 삭제 */
.mwv_sub .support.donation_receipt .btn_wrap{width:462px;margin:40px auto 0;justify-content:space-between}
.mwv_sub .support.donation_receipt .btn_wrap .btn_size_r{margin:0;flex:none}
/* 20231220 #11536 추가 및 수정 :: S */
.mwv_sub .support.donation_receipt .btn_wrap .btn_size_r:nth-child(n+2){margin-top:10px}
.mwv_sub .support.donation_receipt .btn_wrap .pdf{width:100%}
/* 20231220 #11536 추가 및 수정 :: E */
.tb_type07{border:1px solid #aeaeae;width:100%}
.tb_type07 tr th,
.tb_type07 tr td{border-left:1px solid #aeaeae;border-bottom:1px solid #aeaeae;padding:3px 7px;text-align:justify;color:#555}
.tb_type07 tr th.bb{font-weight:700}

.mwv_sub.support.donation_receipt .button1{display:inline-block;min-width:56px;height:24px;padding:8px 12px 0;background:#E45813;font:normal 14px/15px 'nanumB';color:#fff;text-align:center;vertical-align:top}
/* .board2{margin-bottom:30px} */
.board2 th,
.board2 td{border:1px solid #d5d5d5;background:#fff}
.board2 th{padding:15px 0 14px 15px}
.board2 td{padding:10px 0 10px 15px;vertical-align:middle}

.mwv_sub.support.donation_receipt .board2 .total th,
.mwv_sub.support.donation_receipt .board2 .total td{border:none;border-bottom:1px solid #d5d5d5;background:#E5E5E5;font-weight:bold;color:#313f37}
.mwv_sub.support.donation_receipt .board2 .confirm{padding-left:0;text-align:center}
.mwv_sub.support.donation_receipt .board2 .all th{border-right:none}
.mwv_sub.support.donation_receipt .board2 .all td{border-left:none}
.mwv_sub.support.donation_receipt .board2 .th_txt{padding-left:0;text-align:center}
.mwv_sub.support.donation_receipt .board2 .lovemoney{padding-right:15px}
.mwv_sub.support.donation_receipt .pop_clear{display:block !important;position:relative !important;top:auto !important;left:auto !important}
.mwv_sub.support.donation_receipt .pop_box{display:none;position:fixed;top:0;left:0;z-index:22;width:100%;padding:0;margin:0;background:#fff;text-align:left;}
.mwv_sub.support.donation_receipt .pop_box .header{margin:0;padding:17px 30px;/* font:normal 18px 'nanumB'; */font-size:18px;color:#fff}
.mwv_sub.support.donation_receipt .pop_box .content{max-width:1240px;padding:30px;margin:0 auto;*zoom:1}
.mwv_sub.support.donation_receipt .pop_box .content:after{display:block;clear:both;content:""}
.mwv_sub.support.donation_receipt .pop_box .ostyle{position:relative;border:1px solid #EE5D00}
.mwv_sub.support.donation_receipt .pop_box .ostyle .header{background:#EE5D00}
.mwv_sub.support.donation_receipt .pop_box .content.ostyle{width:1240px} /* 20231221 기부금 영수증 수정 */
.mwv_sub.support.donation_receipt .pop_close{position:absolute;top:15px;right:20px}
.mwv_sub.support.donation_receipt .brd_box{position:relative;*zoom:1}
.mwv_sub.support.donation_receipt .brd_box + .btn_type {margin:30px auto 0; display: block; width: 224px;}
.mwv_sub.support.donation_receipt .brd_box:after{display:block;clear:both;content:""}
.mwv_sub.support.donation_receipt .brd_box .brd_reci th,
.mwv_sub.support.donation_receipt .brd_reci td{padding-left:0 !important;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;text-align:center}
.mwv_sub.support.donation_receipt .brd_paper{border:1px solid #D5D5D5;background:#fff}
.mwv_sub.support.donation_receipt .brd_paper > div{position:relative;padding:5px 20px 5px;border-bottom:1px solid #D5D5D5;*zoom:1}
.mwv_sub.support.donation_receipt .brd_paper > div:after{display:block;clear:both;content:""}
.mwv_sub.support.donation_receipt .brd_paper > div .tit{margin-bottom:5px;/* font-family:'nanumB'; */color:#333}
.mwv_sub.support.donation_receipt .brd_paper > div .ord1,
.mwv_sub.support.donation_receipt .brd_paper > div .ord2{display:inline-block;/* font:normal 14px 'nanumB'; */font-size:14px;color:#666}
.mwv_sub.support.donation_receipt .brd_paper > div .ord1 span,
.mwv_sub.support.donation_receipt .brd_paper > div .ord2 span{display:inline-block;text-align:right}
.mwv_sub.support.donation_receipt .brd_paper > div .ord1{float:left;padding:20px 0}
.mwv_sub.support.donation_receipt .brd_paper > div .ord1 span{width:60px}
.mwv_sub.support.donation_receipt .brd_paper > div .ord2{position:relative;padding:20px 0;text-align:right;vertical-align:middle}
.mwv_sub.support.donation_receipt .brd_paper > div .ord2 span{width:224px;margin-right:60px}
.mwv_sub.support.donation_receipt .brd_paper > div .ord2 em{position:absolute;top:0;right:0}
.mwv_sub.support.donation_receipt .brd_paper > div .ord2 em img{position:absolute;top:-30px;right:-55px;width:93px;height:93px}
.mwv_sub.support.donation_receipt .brd_paper .code{padding:5px 30px 5px;/* font-family:'nanumB' */}
.mwv_sub.support.donation_receipt .brd_paper .code_list{padding:0 30px 5px}
.mwv_sub.support.donation_receipt .brd_paper .code_list li{font-size:12px;line-height:22px}
.mwv_sub.support.donation_receipt .do_print{margin-bottom:10px;*zoom:1}
.mwv_sub.support.donation_receipt .do_print:after{display:block;clear:both;content:""}
.mwv_sub.support.donation_receipt .do_print table{width:480px;margin-bottom:0}
.mwv_sub.support.donation_receipt .do_print .right{position:relative;padding-bottom:10px;text-align:center}
.mwv_sub.support.donation_receipt .do_print .right .logo{position:absolute;top:0;right:0;width:100px}
.mwv_sub.support.donation_receipt .do_print .right .logo img{width:100%}
.mwv_sub.support.donation_receipt .do_print .right .tit{padding-top:10px;/* font:normal 24px 'nanumB'; */font-size:24px;color:#333;letter-spacing:5px}
.mwv_sub.support.donation_receipt .brd_paper .sit2{text-align:center}
.mwv_sub.support.donation_receipt .donation .board2{margin-bottom:10px}
.mwv_sub.support.donation_receipt .donation .board2 th,
.mwv_sub.support.donation_receipt .donation .board2 td{height:17px;padding:0 0 0 15px;font-size:12px;line-height:16px}
.mwv_sub.support.donation_receipt .donation .board2 .th_txt{padding-left:0}
.mwv_sub.support.donation_receipt img{width:100%}
.mwv_sub.support.donation_receipt .nolist_wrap{height:640px;border:1px solid #d9d9d9;border-radius:4px;margin-top:20px}
.mwv_sub.support.donation_receipt .nolist_wrap p::before{width:90px;height:90px;background-image:url('/static/images/ico/ico-nolist-02.svg')}

.mwv_sub .sec_r .desc.hometax-info{margin-bottom:40px}/* P_je_4494 260108 기부금 영수증 작업 */
.mwv_sub .sec_r .desc.hometax-info a {display:inline-block;margin-top:10px}/* P_je_4494 260108 기부금 영수증 작업 */

@media print{
	.mwv_sub.support.donation_receipt .pop_box{width:auto}
	.mwv_sub.support.donation_receipt .pop_box .ostyle{border:0}
	.mwv_sub.support.donation_receipt .pop_box .content{padding:0}
	.mwv_sub.support.donation_receipt .pop_box .header,
	.mwv_sub.support.donation_receipt .pop_box .pop_close{display:none}
	.mwv_sub.support.donation_receipt .do_print{margin-bottom:10px}
	.mwv_sub.support.donation_receipt .do_print .right{position:relative;padding-bottom:20px;text-align:center}
	.mwv_sub.support.donation_receipt .donation .board2{margin-bottom:10px}
	.mwv_sub.support.donation_receipt .donation .board2 th,
	.mwv_sub.support.donation_receipt .donation .board2 td{padding:1px 0 1px 10px;font-size:11px;line-height:13px}
	.mwv_sub.support.donation_receipt .donation .board2 .th_txt{padding-left:0}
	.mwv_sub.support.donation_receipt .brd_print{display:none}
}

.mwv_sub .support.deed .sub_box4{padding-top: 60px;} /* 20250609 추가 */
.mwv_sub .support.deed .sub_box4 .tit{text-align:center;font-size:16px;line-height:26px;color:#555;} /* 20250609 수정 */
.mwv_sub .support.deed .sub_box4 .tit strong{display: block;font-size: 21px;line-height: 32px;color:#222;font-weight: 700;margin-bottom: 10px;} /* 20250609 수정 */
.mwv_sub .support.deed .btn_size_r{margin-top: 20px;} /* 20250609 추가 */
.mwv_sub .support.deed .sub_box4 .con{border-radius:20px;background-color:#eee;padding-bottom:100%;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}
.mwv_sub .support.deed .sub_box4 .con > .txt{position:absolute;bottom:14%;left:3%;font-size:18px;font-weight:500}
.mwv_sub .support.deed .sub_box4 .con > .txt b{font-weight:700}
.mwv_sub .support.deed .sub_box4 .con > .txt .date{margin-top:30px}
.mwv_sub .support.deed .info_dot{margin-top:30px;padding-top:20px;border-top:1px solid #d9d9d9}
.mwv_sub .support.deed .fraction_wrap + .info_dot{border: 0;padding-top: 0;} /* 20250609 추가 */

.mwv_sub .support.deed .nolist_wrap{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)} /* 20231228 #11999 수정 */
.mwv_sub .support.deed .nolist_wrap p:before{width:200px;height:200px;background:url('/static/images/ico/ico-nolist-01.svg') no-repeat center / cover}

/* 20231228 #11999 추가 :: S */
.paper_wrap{max-width:600px;margin: 30px auto 0;font-family:'Nanum Myeongjo',serif;letter-spacing:-0.1em;position:relative;pointer-events:none} /* 20240116 #13881 수정 */ /* 20250609 수정 */
.paper_wrap .paper_img{width:100%}
.paper_wrap .paper_name{max-width:73%;font-size:48px;color:#362e2b;font-weight: 700;text-align:center;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;position:absolute;left:50%;top:18.8%;transform:translateX(-50%)}
.paper_wrap .paper_date{width:100%;font-size:26px;color:#111;text-align:center;position:absolute;left:50%;top:30.6%;transform:translateX(-50%)}
.paper_wrap .paper_year{font-size:30px;color:#111;font-weight:700;position:absolute;right:17.2%;top:41.5%}
/* 20231228 #11999 추가 :: E */

/* 20250609 추가 :: S */
.deed_slide_wrap{position: relative;padding-top: 30px;}
.deed_slide_wrap img{display: block;width: 100%;} /* 20250710 #21558 수정 */
.deed_slide_wrap{max-width: 600px;margin: 0 auto;}
.deed_slide_top{position: relative;overflow: hidden;} /* 20250710 #21558 수정 */
.deed_slide_top > img{position: absolute;left: 0;bottom: 0;} /* 20250710 #21558 추가 */
.deed_slide_con{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;padding: 0 50px;overflow: hidden;} /* 20250710 #21558 수정 */
.deed_slide_con-bg{position: absolute;top: 0;left: 0;width: 100%;z-index: -1;} /* 20250710 #21558 추가 */
.deed_slide_con strong{display: block;font-size: 40px;font-weight: 800;line-height: 1.3;color: #333;min-height: 150px;padding: 20px 30px 0;align-content: center;} /* 20250710 #21629 수정 */ /* 20250718 수정 */ /* 20250721 수정 */
.deed_slide_con strong.group{font-size: 21px;}
.deed_slide_con p{font-size: 21px;font-weight: 500;line-height: 1.67;color: #333;}
.deed_slide_con .date{position: relative;display: flex;font-size: 18px;font-weight: 500;line-height: 25px;color: #333;padding: 14px 10px;border-top: 1px solid #F56400;border-bottom: 1px solid #F56400;margin-top: 24px;}
/* .deed_slide_con .date::after{content: '';position: absolute;top: -8px;left: 50%;transform: translateX(-50%);width: 15px;height: 17px;background-image: url(/static/images/ico/ico-mwv_deed.svg);background-repeat: no-repeat;background-position: center center;background-color: #FFFDF9;padding: 0 10px;} 20250715 삭제 */
.deed_slide_con .date .ico{position: absolute;top: -8px;left: 50%;transform: translateX(-50%);width: 15px;height: 17px;padding: 0 10px;box-sizing: content-box;background: #FFFDF9;} /* 20250715 추가 */
.deed_slide_con .date div:first-child{font-weight: 700;color: #000;margin-right: 20px;}
.deed_thumbs{padding-top: 30px;}
.deed_thumbs .swiper-slide {background-color: #FFF3EB;border-radius: 16px;border: 2px solid #FFF3EB;overflow: hidden;cursor: pointer;}
.deed_thumbs .swiper-slide-active {border-color: #F56400;}
.deed_slide .fraction_wrap{margin-top: 30px;flex-wrap: nowrap;} /* 20250721 #21810 수정 */
.deed_slide .fraction_wrap .progress{width: calc(100% - 160px);flex: 1;margin: 0 20px;} /* 20250721 #21810 수정 */ /* 20250724 #21626 수정 */
.deed_slide .fraction_wrap .btn_prev {margin-right: 0;}
/* 20250609 추가 :: E */
/* P_gw_4434_DEV 일시후원증서 디자인 업데이트 */
.deed_slide_top .thank_you_top { top:0; }
.deed_slide_con .thank_you_tit { padding:30px 0px !important; }
.deed_slide_con .thank_you_date { position:relative; display:flex; flex-direction:column; margin:25px 0px 0px; }
.deed_slide .donation { font-size:21px; display:block; font-weight:700; margin-bottom:4%; color:#f56400; }
.deed_slide .business { font-size:21px; display:block; font-weight:700; margin-bottom:4%; }
.deed_slide_tab { display:none; }
#deed_slide_tab1 { display:block; }
/* // P_gw_4434_DEV 일시후원증서 디자인 업데이트 */

/* 후원금 투명성 */
.mwv_sub .donation_result .list_top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position: relative;padding: 30px 40px; margin: 0 -40px;}
.mwv_sub .donation_result .list_top .btn_line_black{position:relative;font-size:14px;line-height:30px;padding-left:34px;padding-right:40px;background:url('/static/images/ico/ico-info.svg') no-repeat center left 10px}
.mwv_sub .donation_result .list_top .btn_line_black::after{content:'';position:absolute;display:block;width:16px;height:16px;background:url('/static/images/ico/ico-next-g.svg') no-repeat center;right:10px;top:8px}
.mwv_sub .donation_result .list_top > div{display:flex;align-items:center;font-size:14px}
.mwv_sub .donation_result .list_top .inp_select2 select{width:140px;height:36px;margin-left:10px}
.mwv_sub .donation_result .list_top .inp_select2:after{top:8px}
.mwv_sub .donation_result .list_wrap_2{border-top:0 none;}
.mwv_sub .donation_result .list_wrap_2 li.list{padding: 30px 40px 30px 40px; margin:0 -40px; position: relative;}
.mwv_sub .donation_result .list_wrap_2 li.list {border: 0 none;}
.mwv_sub .donation_result .list_wrap_2 li.list:after {content:""; width:100%; height:1px; position:relative; bottom:-30px; background-color:#d9d9d9;}
.mwv_sub .donation_result .list_wrap_2 li.list .m_link{display:none}
.mwv_sub .donation_result .list_wrap_2 li.list .img_thum{width:180px;height:110px}
/* .mwv_sub .donation_result .list_wrap_2 li.list .txt_box{width:calc(100% - 220px);display:flex;justify-content:space-between;align-items:center} */
.mwv_sub .donation_result .list_wrap_2 li.list .txt_box{width:calc(100% - 364px)} /* 20231228 #12159 추가 */
.mwv_sub .donation_result .list_wrap_2 li.list .txt_box > div {display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.mwv_sub .donation_result .list_wrap_2 li.list .txt_box .cate{margin:0; width: 100%;}
.mwv_sub .donation_result .list_wrap_2 li.list .txt_box .tit{position:relative;display:inline-block;vertical-align:top;padding-right: 10px; width:100%;font-size:18px;line-height:30px;font-weight:700;} /* 20231228 #12159 수정 */
.mwv_sub .donation_result .list_wrap_2 li.list .txt_box .n_check::after{content:'';display:inline-block;width:5px;height:5px;background:#ff2a2a;border-radius:50%;margin-left:3px; vertical-align: 13px;}
.mwv_sub .donation_result .list_wrap_2 li.list .txt_box .btn_go{width:144px;margin-top:0; position: absolute; right: 40px; top: 50%; transform: translateY(-50%);}
.mwv_sub .donation_result .list_wrap_2 li.list .txt_box .cate .ico-notice{display:inline-block; background:url('/static/images/ico/ico-notice.svg') no-repeat center / cover; width: 20px; height: 20px; vertical-align: -3px; margin-right: 4px;}
.mwv_sub .donation_result .list_wrap_2 li.list .txt_box p {width: 95%;}
.mwv_sub .donation_result .list_wrap_2 li.list.notice-list {background-color:#fff8f3; position: relative;}


/* 나의사업후원 */
.mwv_sub .business-support .anni_con .represent{border-radius:20px;background:#f5f5f5;padding:30px;margin-bottom:20px}
/* 20250317 수정 및 추가 :: S */
.mwv_sub .business-support .thum_wrap .img_thum{width: 260px;margin-right: 40px;height: 160px;}
.mwv_sub .business-support .txt_box{width: auto;flex: 1;} 
.mwv_sub .business-support .btn_box{display: flex;flex-direction: column;width: 35.5%;padding-left: 20px;margin-top: auto;} /* 20250324 수정 */
.mwv_sub .business-support .btn_box.sm{width: 23.3%;min-width: 165px;} /* 20250324 추가 *//* 20250725 수정 */
.mwv_sub .business-support .btn_box.sm a{width: 100%;min-width: auto !important;} /* 20250725 추가 */
.mwv_sub .business-support .btn_box a + a{margin-top: 10px;}
/* 20250317 수정 및 추가 :: E */
.mwv_sub .business-support .anni_con .img_thum{border-radius:20px;margin-right:40px}
/* .mwv_sub .business-support .anni_con .represent .img_thum{width:39.8%;padding-bottom:24.5%} 20250326 삭제 */
.mwv_sub .business-support .anni_con .txt_box{width:calc(100% - 300px)}
.mwv_sub .business-support .anni_con .txt_box .tit{font-size:18px;line-height:28px}
.mwv_sub .business-support .anni_con .txt_box .tit + .sub_txt{margin-top:20px}
.mwv_sub .business-support .anni_con .txt_box .sub_txt .txt{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
.mwv_sub .business-support .anni_con .txt_box .sub_txt p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mwv_sub .business-support .anni_con .txt_box .sub_txt .txt + .txt{margin-top:10px}
/* .mwv_sub .business-support .anni_con .txt_box .sub_txt .txt strong{padding-left:25px} 20240123 #14471 삭제 */
.mwv_sub .business-support .anni_con .txt_box .sub_txt .txt.fwM strong{padding-left:13px}
/* .mwv_sub .business-support .anni_con .btn_bg_orange{position:absolute;right:30px;bottom:0;max-width:169px;font-size:14px;display:flex;justify-content:center;align-items:center;height:44px} 20250326 삭제 */
.mwv_sub .business-support .anni_con .represent .btn_box{width: auto;} /* 20250326 추가 */
/* .mwv_sub .business-support .anni_con .represent .btn_bg_orange{bottom:30px} 20250326 삭제 */
.mwv_sub .business-support .anni_con > p{font:var(--font-body-small);color:#555}/* 240905 폰트 업데이트 */
.mwv_sub .business-support .anni_con .all_content{margin-top:20px;display:none}
.mwv_sub .business-support .anni_con .all_txt.on .all_content{display:block}
.mwv_sub .business-support .anni_con .all_content .thum_wrap + .thum_wrap{margin-top:30px}
.mwv_sub .business-support .anni_con .all_btn{margin-top:30px}
.mwv_sub .business-support .anni_con .all_btn::after{top:3px}

/* P_mk_3196 250108 기념일후원 추가 개발 */
.mwv_sub .business-support .anni_wrap .btn_size_s{color:#fff !important;text-align: center !important;letter-spacing: -1px;padding-right:0 !important;}
.mwv_sub .business-support .anni_wrap .btn_size_s span{display:block !important}
.mwv_sub .business-support .anni_wrap .btn_size_s::after{display:none !important}
.mwv_sub .business-support .anni_con .all_btn::after{top:8px}
/* // P_mk_3196 250108 기념일후원 추가 개발 */ 

.mwv_sub .business-support .list_wrap_2{border:0;margin:30px -40px 0}
.mwv_sub .business-support.dormant .list_wrap_2,.mwv_sub .business-support.termination .list_wrap_2{margin-top:20px}
.mwv_sub .business-support .list_wrap_2 li{border:0;border-top:1px solid #d9d9d9}
.mwv_sub .business-support .list_wrap_2 li.list{display:block;padding:30px 40px}
.mwv_sub .business-support .list_wrap_2 li:first-child{border-top:0;padding-top:0 !important}
.mwv_sub .business-support .thum_wrap{position:relative;display:flex;align-items:center}

.mwv_sub .business-support .thum_wrap .img_thum{background:url('/static/images/contents/mwv-busi-supp-01.jpg') no-repeat center center / cover}
.mwv_sub .business-support .thum_wrap.dome .img_thum{background-image:url('/static/images/contents/mwv-busi-supp-02.jpg')}
.mwv_sub .business-support .thum_wrap.whole .img_thum{background-image:url('/static/images/contents/mwv-busi-supp-03.jpg')}
.mwv_sub .business-support .thum_wrap.north .img_thum{background-image:url('/static/images/contents/mwv-busi-supp-04.jpg')}
.mwv_sub .business-support .thum_wrap.aid .img_thum{background-image:url('/static/images/contents/mwv-busi-supp-05.jpg')}
.mwv_sub .business-support .thum_wrap.anniv .img_thum{background-image:url('/static/images/contents/mwv-busi-supp-06.jpg')}

.mwv_sub .business-support .thum_wrap .txt_box .cate{font-size:17px;color:#222;line-height:28px;font-weight:700}/* 240913 폰트 업데이트 */
/* .mwv_sub .business-support .thum_wrap .txt_box .cate::after{display:inline-block;content:'';width:17px;height:16px;background:url('/static/images/ico/ico-more-circle.svg') no-repeat;margin-left:4px} */
.mwv_sub .business-support .thum_wrap .txt_box p{color:#222;margin:0}
.mwv_sub .business-support .thum_wrap .txt_box .status{margin-bottom:10px} /* 20230830 #8781 추가 */
.mwv_sub .business-support .thum_wrap .txt_box .sub_txt{margin-top:20px}
/* 20240123 #14471 추가 :: S */
.mwv_sub .business-support .thum_wrap .txt_box .sub_txt.sub_txt_sort > p{display:flex}
.mwv_sub .business-support .thum_wrap .txt_box .sub_txt.sub_txt_sort > p span{flex:0 0 76px;padding-right:13px}
.mwv_sub .business-support-regular .thum_wrap .txt_box .sub_txt.sub_txt_sort > p span{flex:0 0 100px;padding-right:13px}
.mwv_sub .business-support .thum_wrap .txt_box .sub_txt.sub_txt_sort > p strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
/* 20240123 #14471 추가 :: E */
/* .mwv_sub .business-support .thum_wrap .txt_box .sub_txt .start strong{padding-left:13px} 20240123 #14471 삭제 */
.mwv_sub .business-support .thum_wrap .txt_box .sub_txt .price{margin-top:10px}
/* .mwv_sub .business-support .thum_wrap .txt_box .sub_txt .price strong{padding-left:10px} 20240123 #14471 삭제 */
/* .mwv_sub .business-support .list_wrap_2 li.list .thum_wrap .btn_size_s{position:absolute;bottom:0;right:0;width:144px;text-align:right;padding-right:48px;font-size:14px} 20250317 삭제 */
/* 20230830 #8781 수정 및 추가 :: S */
.mwv_sub .business-support .list_wrap_2 li.list .thum_wrap .btn_size_s.responsor{width: 144px;text-align: right;padding-right:42px;margin-left: auto;} /* 20250317 수정 */
.mwv_sub .business-support .list_wrap_2 li.list .thum_wrap a{min-width: 165px;}  /* #20451 20250415 추가 */
.mwv_sub .business-support .list_wrap_2 li.list .thum_wrap .btn_size_s span:first-child{display:inline-block;} /* #20451 20250415 수정 */
/* 20230830 #8781 수정 및 추가 :: E */
/* .mwv_sub .business-support .list_wrap_2 li.list .thum_wrap .btn_size_s span:last-child{display:none} 20250317 삭제 */
/* .mwv_sub .business-support .list_wrap_2 li.list .thum_wrap .btn_size_s.responsor span:last-child{display:inline-block} 20230830 #8781 추가 20250317 삭제 */
.mwv_sub .business-support .list_wrap_2 li.list .thum_wrap .btn_size_s.responsor span:last-child{display:inline-block;    margin-left: -8px;} /* 20250317 추가 */
/* .mwv_sub .business-support .list_wrap_2 li.list .thum_wrap .btn_size_s::after{position:absolute;display:block;content:'';width:16px;height:16px;background:url('/static/images/ico/ico-up-arrow.svg') no-repeat;background-size:cover;transform:rotate(180deg);right:20px;top:13px} 20250317 삭제 */
.mwv_sub .business-support .list_wrap_2 li.list .thum_wrap .btn_size_s.responsor::after{position: absolute;display: block;content: '';width: 16px;height: 16px;background: url(/static/images/ico/ico-up-arrow.svg) no-repeat;background-size: cover;transform: rotate(90deg);right: 20px;top: 13px;} /* 20230830 #8781 추가 */ /* 20250317 수정 */
.mwv_sub .business-support .list_wrap_2 li.list.on .thum_wrap .btn_size_s{border:1px solid #f56400;color:#f56400;padding-right:69px}
.mwv_sub .business-support .list_wrap_2 li.list.on .thum_wrap .btn_size_s span:first-child{display:none}
.mwv_sub .business-support .list_wrap_2 li.list.on .thum_wrap .btn_size_s span:last-child{display:inline-block}
.mwv_sub .business-support .list_wrap_2 li.list.on .thum_wrap .btn_size_s::after{position:absolute;display:block;content:'';width:16px;height:16px;background:url('/static/images/ico/ico-up-or-arrow.svg') no-repeat;background-size:cover;transform:none;right:50px;top:13px}

.mwv_sub .business-support .list_wrap_2 li.list .con_wrap{display:none;margin:30px -40px 0;padding:30px 60px 0;border-top:1px solid #d9d9d9}
.mwv_sub .business-support .list_wrap_2 li.list.on .con_wrap{display:block}
/* 20250317 수정 :: S */
.mwv_sub .business-support .con_wrap .link_wrap{display:flex;justify-content:space-between}
.mwv_sub .business-support .con_wrap .link_wrap a{position:relative;display:flex;align-items:center;width:calc((100% - 20px) / 2);height:90px;line-height:26px;font-weight:500;padding-left:90px;background:#f5f5f5;border-radius:20px}
.mwv_sub .business-support .con_wrap .link_wrap a::after{position:absolute;top:50%;margin-top:-8px;right:20px;display:block;content:'';width:16px;height:16px;background:url('/static/images/ico/ico-bold-arrow.svg') no-repeat; background-size:cover}
.mwv_sub .business-support .con_wrap .link_wrap .report::before{position:absolute;left:30px;display:block;content:'';width:40px;height:40px;background:url('/static/images/ico/ico-mwv-busi-01.svg') no-repeat}
.mwv_sub .business-support .con_wrap .link_wrap .story::before{position:absolute;left:30px;display:block;content:'';width:40px;height:40px;background:url('/static/images/ico/ico-mwv-busi-02.svg') no-repeat}
.mwv_sub .business-support .con_wrap .link_wrap .tv::before{position:absolute;left:30px;display:block;content:'';width:40px;height:40px;background:url('/static/images/ico/ico-mwv-busi-03.svg') no-repeat}
/* 20250317 수정 :: E */

.mwv_sub .business-support .module_video1{margin-top:20px}

.mwv_sub .business-support.main .swipe_wrap{position:relative}
.mwv_sub .business-support.main .swipe_btn_wrap .btn_prev2{position:absolute;top:42%;left:-22px;z-index:1}
.mwv_sub .business-support.main .swipe_btn_wrap .btn_next2{position:absolute;top:42%;right:-22px;z-index:10}
.mwv_sub .business-support.main .pag_wrap{display:none}
.mwv_sub .business-support.main .card_wrap{height:240px;background:#f5f5f5;margin-top:20px}
.mwv_sub .business-support.main .card_wrap .card_l{width:50%;height:100%}
.mwv_sub .business-support.main .card_wrap .card_r{width:50%}
.mwv_sub .business-support.main .card_wrap .card_r .tit{font-size:18px;line-height:28px;font-weight:500}
.mwv_sub .business-support.main .card_wrap .card_r .btn_size_s{font-size:14px;line-height:42px;margin-top:30px;width:224px}
.mwv_sub .business-support.main .card_wrap .card_r > div{display:inline-block;text-align:center}
.mwv_sub .business-support.main .card_wrap .card_r > div .btn_sf{font-size:14px;color:#555;line-height:18px;margin-top:10px}/* 240913 폰트 업데이트 */
.mwv_sub .business-support.state .state{font:var(--font-body-large);margin-bottom:20px}/* 240905 폰트 업데이트 */
.mwv_sub .business-support.state .list_wrap_2 .list .img_thum{position:relative}
.mwv_sub .business-support.state .card_wrap{position:relative;height:240px;background:#fff3eb;margin-top:60px}
.mwv_sub .business-support.state .card_wrap .badge{position:absolute;top:24px;left:24px;padding:0 14px;font-size:14px;color:#f56400;line-height:30px;border-radius:50px;background:#fff}
.mwv_sub .business-support.state .card_wrap::before{position:absolute;top:-30px;content:'';display:block;width:100%;height:1px;background:#d9d9d9;}
.mwv_sub .business-support.state .card_wrap .card_l{width:260px;height:100%}
.mwv_sub .business-support.state .card_wrap .card_r{width:calc(100% - 260px)}
.mwv_sub .business-support.state .card_wrap .card_r strong{display:block;line-height:26px}
.mwv_sub .business-support.state .card_wrap .card_r p{font:var(--font-body-medium);margin-top:10px}/* 240905 폰트 업데이트 */
.mwv_sub .business-support.state .card_wrap .card_r .btn_size_s{font-size:14px;line-height:42px;margin-top:30px;width:200px}
.mwv_sub .business-support.dormant .list_wrap_2 .thum_wrap > .img_thum::before{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;content:'휴면';font-size:18px;color:#fff;text-align:center;background:rgba(0, 0, 0, 0.5);border-radius:20px;text-indent:24px}
.mwv_sub .business-support.dormant .list_wrap_2 .thum_wrap > .img_thum::after{position:absolute;width:100%;height:100%;content:'';background:url('/static/images/ico/ico-mwv-busi-dormant.svg') no-repeat center center;transform:translateX(-20px)}
.mwv_sub .business-support.termination .list_wrap_2 .thum_wrap > .img_thum::before{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;content:'휴면';font-size:18px;color:#fff;text-align:center;background:rgba(0, 0, 0, 0.5);border-radius:20px;text-indent:24px}
.mwv_sub .business-support.termination .list_wrap_2 .thum_wrap > .img_thum.end::before{content:"해지"}
.mwv_sub .business-support.termination .list_wrap_2 .thum_wrap > .img_thum::after{position:absolute;width:100%;height:100%;content:'';background:url('/static/images/ico/ico-mwv-busi-termination.svg') no-repeat center center;transform:translateX(-20px)}
.mwv_sub .business-support .link_card{background-color:#e6f7fb;background-image:url('/static/images/ico/ico-read-glasses.svg');margin-top:30px}
.mwv_sub .business-support .nolist_ban .img_wrap{height:230px;background:url('/static/images/contents/mwv-support-nolist.jpg') no-repeat center center/cover}

.no_data .img_message{padding:100px 0 120px}
.no_data .img_message img{display:block;margin:0 auto 30px;width:120px;height:120px}
.no_data .img_message p{font:var(--font-body-large);text-align:center}/* 240905 폰트 업데이트 */

.mwv_sub .business-support .txt_top.pc-flex{display: flex;margin-bottom: 20px;}
.mwv_sub .business-support .txt_top.pc-flex > div,.mwv_sub .business-support .txt_top.pc-flex > p{width: 50%;line-height:44px;margin: 0;}

/* 20231005 #9332 추가 :: S */
/* 20250324 수정 :: S */
.img_thum.img_dormant::before{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;content:'휴면';font-size:18px;color:#fff;text-align:center;background:rgba(0, 0, 0, 0.5);border-radius:20px;text-indent:24px;top: 0;left: 0;}
.img_thum.img_dormant::after{position:absolute;width:100%;height:100%;content:'';background:url('/static/images/ico/ico-mwv-busi-dormant.svg') no-repeat center center;transform:translateX(-20px);top: 0;left: 0;}
.img_thum.img_termination::before{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;content:'해지';font-size:18px;color:#fff;text-align:center;background:rgba(0, 0, 0, 0.5);border-radius:20px;text-indent:24px;top: 0;left: 0;}
.img_thum.img_termination::after{position:absolute;width:100%;height:100%;content:'';background:url('/static/images/ico/ico-mwv-busi-termination.svg') no-repeat center center;transform:translateX(-20px);top: 0;left: 0;}
/* 20250324 수정 :: E */
/* 20231005 #9332 추가 :: E */

/* 20250324 추가 :: S */
/* 나의사업후원 - 상세 */
.businessInfo_top{margin-bottom: 40px;}
.businessInfo_top .img_thum{border-radius: 20px;}
.mwv_sub .business-support .businessInfo_top .thum_wrap .txt_box .sub_txt.sub_txt_sort > p span{flex: none;}
.mwv_sub .businessInfo_top .sub_txt_sort > p span:first-child{min-width: 100px;}
.mwv_sub .businessInfo_top .btn_box{width: 248px;}
.businessInfo_bt .con_wrap{padding: 0 20px;}
.businessInfo_bt .link_wrap{margin-bottom: 34px;}
.businessInfo_bt .con_wrap li + li,
.businessInfo_acd .cont li + li{padding-top: 30px;margin-top: 30px;border-top: 1px solid #D9D9D9;}
.businessInfo_bt .module,
.businessInfo_acd .module{margin-top: 20px;}
.businessInfo_bt h2,
.businessInfo_acd h2{font-size: 21px;font-weight: 700;}
.businessInfo_bt .txt_box .txt,
.businessInfo_bt .txt_wrap .txt{margin-top: 0;word-break: break-all;}
.businessInfo_bt .module .txt_box{padding: 16px 20px;} /* #20330 20250409 추가 */
.businessInfo_bt .module + .txt_wrap,
.businessInfo_acd .module + .txt_wrap{padding-top: 20px;}
.businessInfo_bt .txt_wrap .tit{font-size: 21px;font-weight: 700;}
.businessInfo_bt .txt_wrap .tit + .txt{padding-top: 11px;}
.businessInfo_acd .js_accordion_list > div a {position: relative;display: block;height: 100%;font: var(--font-title-medium);}
.businessInfo_acd .js_accordion_list .accor_btn::after {content: "";display: inline;width: 24px;height: 24px;background: url('/static/images/ico/ico-down-arrow.svg') no-repeat center center/cover;position: absolute;top: calc(50% - 12px);right: 10px;}
.businessInfo_acd .js_accordion_list.on .accor_btn::after {background-image: url('/static/images/ico/ico-up-arrow.svg');}
.businessInfo_acd .cont {display: none;border-top: 1px solid #d9d9d9;margin: 30px -40px 0;padding: 30px 40px 0;}
.businessInfo_acd .mwv_box {padding: 30px 40px;}
.businessInfo_acd .js_accordion_list.on .cont{display: block;}

/* 20250324 추가 :: E */

/**
편지
**/
/* 편지 리스트 */
.letter_list_wrap{padding:0 9.2%}  /* 20250613 수정 */
.letter_list_wrap .letter_sort_btn{margin-bottom:30px}
.letter_list_wrap .letter_sort_btn a{position:relative;display: flex;align-items: center;padding-left:54px;font-size:16px;font-weight:700;line-height:50px;color:#f56400;border:1px solid #f56400;border-radius:4px} /* 20250613 수정 */
.letter_list_wrap .letter_sort_btn a:before{content:'';position:absolute;left:20px;top:13px;width:24px;height:24px;background:url('/static/images/ico/ico-child.svg') no-repeat center center / cover}
.letter_list_wrap .letter_sort_btn a:after{content:'';position:absolute;right:20px;top:18px;width:16px;height:16px;background:url('/static/images/ico/ico-next-16-c.svg') no-repeat center center / cover}
.letter_list_wrap .letter_sort_btn a span{display: block;max-width: calc(100% - 120px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-right: 3px;} /* 20250613 추가 */
/* 20250718 #21701 추가 :: S */
.letter_sort_btn .inp_select{max-width: 280px;}
.letter_sort_btn .inp_select select{text-overflow: ellipsis; white-space: nowrap;padding-right: 30px;}
/* 20250718 #21701 추가 :: E */

.letter_list li{overflow:hidden;position:relative;border-radius:10px}
.letter_list li + li{margin-top:20px}
.letter_list .get_letter .txt_wrap{background:#fff6e6} /* 20250613 수정 */
.letter_list .get_letter .letter_info{background:#ffa30e}
.letter_list .send_letter .txt_wrap{background:#e6fbff}  /* 20250613 수정 */
.letter_list .send_letter .letter_info{background:#00accb}
.letter_list .txt_wrap{display: flex;min-height: 111px;align-items: center;justify-content: space-between;padding: 21px 26px 20px 30px;} /* 20250613 추가 */
.letter_list .txt{font-size:18px;line-height:28px} /* 20250613 수정 */
.letter_list .txt strong{word-break: break-all;} /* 20250716 #21956 추가 */
.letter_list .letter_info{position:relative;font-size:0;line-height:0}
.letter_list .country{display:inline-block;margin-left:30px;font-size:16px;line-height:50px;color:#fff} /* 20250710 #21598 수정 */
.letter_list .state{position:relative;display:inline-block;margin:12px 0 0 21px;vertical-align:top;font-size:14px;line-height:26px} /* 20250710 #21598 수정 */
.letter_list .state:before{content:'';position:absolute;left:-10px;top:6px;width:1px;height:14px;background:#fff}
.letter_list .state.type1{padding:0 10px;color:#f56400;background:#fff;border-radius:13px}
.letter_list .state.type2,
.letter_list .state.type3{padding-left:22px;color:#fff}
.letter_list .state.type2:after{content:'';position:absolute;left:0;top:4px;width:18px;height:18px;background:url('/static/images/ico/ico-letter1.svg') no-repeat center center / cover}
.letter_list .state.type3:after{content:'';position:absolute;left:0;top:4px;width:18px;height:18px;background:url('/static/images/ico/ico-letter2.svg') no-repeat center center / cover}
/* 20231117 #10190 추가 :: S */
.letter_list .state.state_temp{margin:12px 0 0 -4px}
.letter_list .state.state_temp::before{display:none}
/* 20231117 #10190 추가 :: E */
.letter_list .date{position:absolute;right:20px;top:12px;padding:0 8px;font-size:14px;font-weight:500;line-height:24px;color:#fff;} /* 20250710 #21598 수정 */
.letter_list .ico_wrap{position:absolute;right:20px;top:20px}
.letter_list .ico_wrap img{width:24px;height:24px;margin-left:10px}
/* 20250613 추가 :: S */
.letter_list .link_wrap{display: flex;flex-direction: column;align-items: center;padding-left: 10px;} /* 20250716 #21956 수정 */
.letter_list .link_wrap a{display: block;padding: 3px 10px 4px 29px;font-size: 14px;color: #222;background-repeat: no-repeat;background-position: 9px center;background-size: 16px 16px;border: 1px solid #D9D9D9;border-radius: 4px;background-color: #fff;}
.letter_list .link_wrap a + a{margin-top: 10px;}
.letter_list .get_letter .link_wrap a{border-color: #F4E7D0;} /* 20250710 #21598 추가 */
.letter_list .send_letter .link_wrap a{border-color: #D2EEF3;} /* 20250710 #21598 추가 */
.letter_list .link_wrap .btn_reply{background-image: url(/static/images/ico/ico-btn-reply.svg);}
.letter_list .link_wrap .btn_view{background-image: url(/static/images/ico/ico-btn-view.svg);}
.letter_list_wrap .letter_list .desc{font: var(--font-body-small);margin-top: 20px;}
/* 20250613 추가 :: E */
.letter_list .pagination{position:relative;margin-top:70px}
.letter_list .pagination:before{content:'';position:absolute;left:50%;top:-40px;width:calc(100% + 120px);height:1px;background:#d9d9d9;transform:translateX(-50%)}

.letter_list .no_letter{padding:240px 0 30px 0;text-align:center;font:var(--font-body-medium);font-weight:500;background:url('/static/images/ico/ico-no-letter.svg') no-repeat center 90px / 120px}/* 240905 폰트 업데이트 */

.mwv_sub .mwv_box .letter_list_btn,
.mwv_sub .mwv_box .letter_list_btn2{margin-top:40px;text-align:center;font-size:0;line-height:0}
.mwv_sub .mwv_box .letter_list_btn .btn_type{position:relative;display:inline-block;vertical-align:top;width:224px;margin-top:0;padding-left:20px;text-align:left}
.mwv_sub .mwv_box .letter_list_btn .btn_type + .btn_type{margin-left:14px}
.letter_list_btn .btn_line_orange:after{content:'';position:absolute;right:20px;top:17px;width:16px;height:16px;background:url('/static/images/ico/ico-next-16-c.svg') no-repeat center center / cover}
.letter_list_btn .btn_bg_orange:after{content:'';position:absolute;right:20px;top:17px;width:16px;height:16px;background:url('/static/images/ico/ico-next-16-w.svg') no-repeat center center / cover}
.letter_list_btn .btn_bg_orange span{position:relative;padding-left:34px}
.letter_list_btn .btn_bg_orange span:before{content:'';position:absolute;left:0;top:50%;width:24px;height:24px;transform:translateY(-50%);background:url('/static/images/ico/ico-write2.svg') no-repeat center center / cover}
.letter_list_btn2 .btn_type{position:relative;display:inline-block;vertical-align:top;width:224px;margin-top:0}
.letter_list_btn2 .btn_type span{position:relative;padding-left:34px}
.letter_list_btn2 .btn_type span:before{content:'';position:absolute;left:0;top:50%;width:24px;height:24px;transform:translateY(-50%);background:url('/static/images/ico/ico-write2.svg') no-repeat center center / cover}

/* 편지 상세 */
.letter_view_wrap .sub_tit .translation{display:inline-block;margin:10px 0 0 10px;padding:0 8px;vertical-align:top;font-size:12px;font-weight:500;line-height:22px;color:#888;border:1px solid #888;border-radius:4px}
.mwv_box .letter_view_wrap .sub_box{padding: 10px 8% 14px;} /* 20250613 추가 */
.mwv_box .letter_view_wrap .sub_box + .sub_box{border-top: 0;} /* 20250613 추가 */
.letter_view_wrap .child_card{margin-bottom:30px}
.swiper_letter_view img{width:100%}
.swiper_letter_view .swiper-container{border:1px solid #eee;background:#fbfbfb;border-radius:10px}
.swiper_letter_view .swiper-wrapper{align-items:center}
/* 20250729 #21735 추가 :: S */
.swiper_letter_view .swiper-slide{position: relative;}
.swiper_letter_view .btn_enlarge{position: absolute;bottom: 10px;left: 10px;width: 46px;height: 46px;background-image: url(/static/images/ico/ico-mwv-enlarge02.svg);background-repeat: no-repeat;background-size: 100% 100%;} /* 20250805 #21735 수정 */
/* 20250729 #21735 추가 :: E */

.letter_view_wrap .translation_txt{min-height:280px;padding:20px;font-size:16px;line-height:26px;color:#555;border:1px solid #d9d9d9;border-radius:4px}
.letter_view_wrap .toggle_info,
.letter_view_wrap .letter_view_info{margin-top:30px}
.letter_view_wrap .toggle_info h3,
.letter_view_wrap .letter_view_info h3{position:relative;padding-left:20px;font:var(--font-body-medium);font-weight:500;line-height:24px;color:#555}/* 240905 폰트 업데이트 */
.letter_view_wrap .toggle_info h3:after,
.letter_view_wrap .letter_view_info h3:after{content:'';position:absolute;left:0;top:5px;width:16px;height:16px;background:url('/static/images/ico/ico-warn.svg') no-repeat center center / cover}
.letter_view_wrap .toggle_info p,
.letter_view_wrap .letter_view_info p{margin-top:4px;font-size:14px;line-height:20px;color:#888}
.letter_view_wrap .toggle_info p{display:none}
.letter_view_wrap .toggle_info a{position:relative;display:inline-block;margin-top:10px;padding-right:16px;font-size:14px;font-weight:700;line-height:20px}
.letter_view_wrap .toggle_info a:after{content:'';position:absolute;right:0;top:2px;width:16px;height:16px;background:url('/static/images/ico/ico-up-arrow.svg') no-repeat center center / cover;transform:rotate(180deg)}
.letter_view_wrap .toggle_info a span{position:relative}
.letter_view_wrap .toggle_info a span:after{content:'';position:absolute;left:0;bottom:1px;width:100%;height:1px;background:#222}
.letter_view_wrap .toggle_info a span:nth-child(2){display:none}
.letter_view_wrap .toggle_info.on p{display:block}
.letter_view_wrap .toggle_info.on a:after{transform:rotate(0deg)}
.letter_view_wrap .toggle_info.on a span:nth-child(1){display:none}
.letter_view_wrap .toggle_info.on a span:nth-child(2){display:inline}

/* 20231215 #11118 추가 :: S */
.mwv_sub .mwv_box .sub_box + .sub_box_aside{padding-top:0 !important;padding-bottom:0 !important;border-top:0}
.letter_view_wrap .sub_box_aside .toggle_info{margin-top:0}
/* 20231215 #11118 추가 :: E */

.letter_view_wrap .letter_view_btn{display:flex;justify-content:space-around;margin-top:30px;padding:19px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}
.letter_view_wrap .letter_view_btn a{font-size:16px;font-weight:500;line-height:30px}
.letter_view_wrap .letter_view_btn span{display:inline-block;padding-left:38px;background:url('/static/images/ico/ico-view-download.svg') no-repeat left center / 30px}
.letter_view_wrap .letter_view_btn a:nth-child(2) span{background-image:url('/static/images/ico/ico-view-like.svg')}
.letter_view_wrap .letter_view_btn a:nth-child(3) span{background-image:url('/static/images/ico/ico-view-letter.svg')}

/* 20250613 수정 및 추가 :: S */
/* 20250715 #21895 수정 :: S */
.letter-box{display: flex;justify-content: space-between;}
.mwv_box .sub_box.letter-box .child_card{width: 53.3%;padding: 20px;} /* 20250710 #21696 수정 */
.letter-box .letter-step{width: 41.3%;padding-left: 10px;}
.mwv_box .sub_box.letter-box .child_card .img_wrap{margin-right: 16px;}
.mwv_box .sub_box.letter-box .child_card .img_box{margin-top: 8px;}

.mwv_box .sub_box.letter-box .child_card .txt_wrap{padding-top: 0;}
.mwv_box .sub_box.letter-box .child_card .txt_wrap dl{margin-right: 0;}
/* 20250715 #21895 수정 :: E */

/* .letter_view_wrap .letter-step.type_over{padding:0 20px}
.letter_view_wrap .letter-step.type_dome{padding:0 10px} */
.letter_view_wrap .letter-step ol{display:flex;position:relative;justify-content:space-between;align-items: center;margin: 30px 0;}

.letter_view_wrap .letter-step li{position:relative;text-align:center;font:var(--font-body-medium);font-weight:500}/* 240905 폰트 업데이트 */
.letter-step li:first-child:nth-last-child(3) {margin-left: 30px;}
.letter-step li:last-child:nth-child(3) {margin-right: 30px;}
/* 20250715 #21895 수정 :: S */
.letter-step li:first-child:nth-last-child(5) {margin-left: 8px;}
.letter-step li:last-child:nth-child(5) {margin-right: 8px;}
/* .letter_view_wrap .letter-step li.on{color: #F56400;} */
.letter_view_wrap .letter-step li{position: relative;display: block;width: 30px;height: 30px;background: #D9D9D9;border-radius:50%;font-size: 12px;font-weight: 700;color: #fff;line-height: 22px;border: 4px solid #fff;}
.letter_view_wrap .letter-step li.on{background: #F56400;} /* 20250711 #21724 수정 */
.letter_view_wrap .letter-step li.current{border-color: #FCD1B3;} /* 20250711 #21724 추가 */
.letter_view_wrap .letter-step li.on span{color: #F56400;}
.letter_view_wrap .letter-step li span{position: absolute;bottom: -33px;left: 50%;transform: translateX(-50%);font-size: 14px;color: #555;line-height: 1.6;font-weight: 500;white-space: nowrap;}
/* 20250715 #21895 수정 :: E */
.letter_view_wrap .letter-step li.line{flex: 1;height: 1px;border-radius: 0;background: #D9D9D9;border: 0;margin: 0 10px;}
.letter_view_wrap .letter-step li.line.on{background: #F56400;}
/* 20250613 수정 및 추가 :: E */

/* 20250613 삭제 :: S */
/* .letter_view_wrap .letter-step li.on::after{content:'';position:absolute;left:0;top:0;z-index:2;width:100px;height:100px;border:2px solid #f56400;border-radius:50%;box-sizing:border-box} 20240109 #13050 추가
.letter_view_wrap .letter-step.type_over li:nth-child(2):before{background-image:url('/static/images/ico/ico-letter-step-over2.svg')}
.letter_view_wrap .letter-step.type_over li:nth-child(3):before{background-image:url('/static/images/ico/ico-letter-step-over3.svg')}
20240111 #11126 수정 및 추가 :: S
.letter_view_wrap .letter-step li.on:before{background-color:#f56400}
.letter_view_wrap .letter-step.type_dome li:nth-child(1):before{background-image:url('/static/images/ico/ico-letter-step-dome2.svg')}
.letter_view_wrap .letter-step.type_dome li:nth-child(2):before{background-image:url('/static/images/ico/ico-letter-step-dome3.svg')}
.letter_view_wrap .letter-step.type_dome li:nth-child(3):before{background-image:url('/static/images/ico/ico-letter-step-dome4.svg')}

.letter_view_wrap .letter-step.type_over li.on:nth-child(1):before{background-image:url('/static/images/ico/ico-letter-step1-on.svg')}
.letter_view_wrap .letter-step.type_over li.on:nth-child(2):before{background-image:url('/static/images/ico/ico-letter-step-over2-on.svg')}
.letter_view_wrap .letter-step.type_over li.on:nth-child(3):before{background-image:url('/static/images/ico/ico-letter-step-over3-on.svg')}
.letter_view_wrap .letter-step.type_dome li.on:nth-child(1):before{background-image:url('/static/images/ico/ico-letter-step-dome2-on.svg')}
.letter_view_wrap .letter-step.type_dome li.on:nth-child(2):before{background-image:url('/static/images/ico/ico-letter-step-dome3-on.svg')}
.letter_view_wrap .letter-step.type_dome li.on:nth-child(3):before{background-image:url('/static/images/ico/ico-letter-step-dome4-on.svg')}
20240111 #11126 수정 및 추가 :: E */
/* 20250613 삭제 :: E */

.letter_view_wrap .letter_send_view{max-width:463px;margin:0 auto} /* 20250613 삭제 */ /* 20250715 #21895 추가 */
.letter_view_wrap .letter_send_view img{width:100%}

.letter_view_wrap .letter_send_view_btn{position:relative;display:flex;margin-top:70px;justify-content:center}
.letter_view_wrap .letter_send_view_btn:before{content:'';position:absolute;left:-60px;top:-40px;width:calc(100% + 120px);height:1px;background:#d9d9d9}
.letter_view_wrap .letter_send_view_btn .btn_type{max-width:180px;margin:0}
.letter_view_wrap .letter_send_view_btn .btn_type + .btn_type{margin-left:14px}

/* 편지 다운로드 동의 */
/* 20240131 #13849 수정 :: S */
#ly_letter_down .ly_wrap,
#ly_letter_down2 .ly_wrap{width:400px}
#ly_letter_down .ly_area,
#ly_letter_down2 .ly_area{padding:30px}
#ly_letter_down .ly_top p,
#ly_letter_down2 .ly_top p{padding-bottom:10px;font-size:20px;font-weight:700;line-height:30px;border-bottom:1px solid #d9d9d9}
#ly_letter_down .ly_top .btn_wrap,
#ly_letter_down2 .ly_top .btn_wrap{position:absolute;right:20px;top:30px}
#ly_letter_down .ly_bt,
#ly_letter_down2 .ly_bt{margin-top:20px}
#ly_letter_down .ly_bt .tit,
#ly_letter_down2 .ly_bt .tit{font-size:16px;font-weight:500;line-height:24px}
#ly_letter_down .ly_bt .gray_box,
#ly_letter_down2 .ly_bt .gray_box{margin-top:10px;padding:14px;font-size:14px;line-height:24px;color:#555;border-radius:4px;background:#f5f5f5}
#ly_letter_down .ly_bt .inp_check,
#ly_letter_down2 .ly_bt .inp_check{margin-top:20px}
/* 20240131 #13849 수정 :: E */
/* #ly_letter_down .ly_bt .btn_type{display:block;margin-top:30px} */

/* 편지 추천하기 */
#ly_letter_like1 .ly_wrap{width:600px}
#ly_letter_like1 .ly_area{padding:32px 30px 40px 30px}
#ly_letter_like1 .ly_top p{padding-bottom:10px;font-size:20px;font-weight:700;line-height:30px;border-bottom:1px solid #d9d9d9}
#ly_letter_like1 .ly_top .btn_wrap{position:absolute;right:20px;top:30px}
#ly_letter_like1 .ly_bt{margin-top:40px}
#ly_letter_like1 .ly_bt .tit{padding-top:150px;text-align:center;font-size:20px;font-weight:500;line-height:30px;background:url('/static/images/ico/ico-pop-like.svg') no-repeat center top / 120px}
#ly_letter_like1 .ly_bt .line_box{margin-top:30px;padding:30px 40px;border:1px solid #d9d9d9;border-radius:10px}
#ly_letter_like1 .letter_list_btn .btn_bg_orange span:before{background-image:url('/static/images/ico/ico-write3.svg')}

#ly_letter_like2 .ly_wrap{width:400px;}
#ly_letter_like2 .ly_area{padding:32px 30px 30px 30px}
#ly_letter_like2 .ly_top p{padding-bottom:10px;font-size:20px;font-weight:700;line-height:30px;border-bottom:1px solid #d9d9d9}
#ly_letter_like2 .ly_top .btn_wrap{position:absolute;right:20px;top:30px}
#ly_letter_like2 .ly_bt{margin-top:20px}
#ly_letter_like2 .ly_bt .tit{font-size:14px;line-height:20px}
#ly_letter_like2 .ly_bt textarea{width:100%;height:200px;padding:20px;margin-top:10px;font-size:14px;line-height:20px;color:#888;border:1px solid #d9d9d9;border-radius:10px}
/* #ly_letter_like2 .ly_bt .btn_wrap{margin-top:30px} */

/* 편지,선물금 전달과정 */
.ly_letter_step .ly_wrap{width:600px;}
.ly_letter_step .ly_bt{display:block;}
.ly_letter_step .ly_bt strong{font-weight:700}
.ly_letter_step .ly_bt .num{width:20px;margin:0 auto;text-align:center;font-size:10px;line-height:20px;font-weight:700;color:#fff;border-radius:50%;background:#f56400}
.ly_letter_step .ly_bt .tit{margin-top:10px;text-align:center;font-size:20px;font-weight:500;line-height:30px;}
.ly_letter_step .ly_bt .img_wrap{overflow:hidden;max-width:520px;margin:30px auto 0;text-align:center;border-radius:10px;background:#fff3eb}
.ly_letter_step .ly_bt .img_wrap img[src*='.png']{width:100%}
/* .ly_letter_step .ly_bt .img_wrap img[src*='.svg']{padding:50px 0;width:360px} */
.ly_letter_step .ly_bt .txt_wrap{display:flex;align-items:center;max-width:520px;height:325px;margin:30px auto 0 auto;text-align:center;border-radius:10px;background:#fff3eb}
.ly_letter_step .ly_bt .txt_box{width:100%}
.ly_letter_step .ly_bt .txt_wrap p{width:100%;padding-top:150px;font-size:16px;font-weight:500;line-height:26px}
#ly_letter_step_over .ly_bt .txt_wrap p{background:url('/static/images/contents/letter-step-over6.svg') no-repeat center top}
.ly_letter_step .ly_bt .txt{margin-top:30px;text-align:center;font-size:16px;line-height:26px;color:#555}
.ly_letter_step .ly_bt .txt + .txt{margin-top:10px}
.ly_letter_step .ly_bt .txt2{margin-top:30px;text-align:center;font-size:16px;font-weight:700;line-height:26px;color:#555}
.ly_letter_step .ly_bt .txt3{margin-top:10px;text-align:center;font-size:14px;line-height:24px;color:#555}
.ly_letter_step .ly_bt .txt3 + .txt2{margin-top:20px}
.ly_letter_step .ly_bt .txt4{margin-top:10px;text-align:center;font-size:16px;line-height:36px;color:#555}
.ly_letter_step .ly_bt .txt4 a{display:inline-block;vertical-align:top;padding:0 10px 0 38px;font-size:10px;font-weight:700;line-height:34px;border:1px solid #ddd;border-radius:18px;background:url('/static/images/ico/ico-letter-btn.svg') no-repeat 13px center / 22px auto}
.ly_letter_step .ly_bt .txt5{display:inline-block;margin-top:20px;padding-left:20px;font-size:14px;line-height:20px;color:#555;background:url('/static/images/ico/ico-childlnb-01.svg') no-repeat left center / 16px}
.ly_letter_step .ly_bt .btn_type{display:block;width:224px;margin:30px auto 0 auto}
.ly_letter_step .ly_bt .question{max-width:560px;margin:30px auto 0 auto;padding:30px 0 0 0;border-top:1px solid #d9d9d9} /* 20240123 #14493 수정 */ 
.ly_letter_step .ly_bt .question dt{position:relative;font-size:16px;font-weight:700;line-height:24px}
.ly_letter_step .ly_bt .question dt::before{content:'';display:inline-block;position:relative;top:6px;width:24px;height:24px;margin-right:6px;background:url(/static/images/ico/ico-mychild-ico-que.svg) no-repeat 0;background-size:100%}
.ly_letter_step .ly_bt .question dd{margin-top:10px;font-size:14px;line-height:20px;color:#555}
.ly_letter_step .ly_bt .question a{display:inline-block;vertical-align:top;margin-top:10px;padding-right:21px;font-size:14px;font-weight:500;line-height:20px;color:#222;background:url('/static/images/ico/ico-more-circle.svg') no-repeat right center / 16px}
.ly_letter_step .swiper-container {text-align: center;}

/* 편지쓰기 */
.letter .mwv_box .top_box{margin-bottom:30px}
.letter .mwv_box .top_box .top_tit{font:var(--font-title-small);line-height:28px;}/* 240905 폰트 업데이트 */
.letter .mwv_box .sub_box .inp_btn{padding-right: 0;}
.letter .end_line{position:relative}
.letter .end_line::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#d9d9d9}

.letter_send .step_wrap .step p{font-weight:500}
.letter_send .mwv_box .top_box{display:flex;justify-content:space-between;align-items:center}
.letter_send .mwv_box .top_box a{display:flex;justify-content:space-between;align-items:center;width:140px;height:36px;font-size:14px;font-weight:500;line-height:20px;border:1px solid #555;border-radius:4px;padding:0 8px}
.letter_send .mwv_box .top_box a:after{content:"";width:16px;height:16px;background:url('/static/images/btn/btn-main-arr.svg') no-repeat center / cover}
.letter_send .step_wrap{margin-top:35px}

.mwv_sub .mwv_box {overflow:hidden;}
/* 20250613 추가 :: S */
.mwv_sub .letter_send .mwv_box .child_card{padding: 30px;margin-bottom: 34px;} /* 20250617 수정 */
.mwv_sub .letter_send .mwv_box .child_card .txt_wrap > div{display: flex;margin-left: 0;}
.mwv_sub .letter_send .mwv_box .child_card .txt_wrap dl + dl{margin-top: 0;margin-left: 25px;}
.mwv_sub .letter_send .mwv_box .child_card .txt_wrap dt{width: auto;}
.mwv_sub .letter_send .mwv_box .child_card .txt_wrap dt::after{display: none;}
.letter_send .tooltip_wrap.ico-info{height: 22px;}
.letter_desc{position: relative;font-size: 14px;line-height: 24px;color: #F56400;text-align: center;border: 1px solid #F56400;padding: 13px;border-radius: 4px;margin: 22px 0 34px;} /* 20250617 수정 */ /* 20250718 #21686 수정 */
/* .letter_desc::before {content: '';position: absolute;top: -12px;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-top: 0px solid transparent;border-left: 9px solid transparent;border-bottom: 12px solid #F56400;border-right: 9px solid transparent;}
.letter_desc::after{content: '';position: absolute;top: -10px;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-top: 0px solid transparent;border-left: 8px solid transparent;border-bottom: 11px solid #fff;border-right: 8px solid transparent;} 20250718 #21686 삭제 */
/* 20250613 추가 :: E */
/* 20250613 수정 :: S */
/* 20250715 #21895 수정 :: S */
.mwv_sub .mwv_box .child_card{border-radius:10px;background:#fff3eb;padding: 20px 30px;} /* 20250710 #21696 수정 */ /* 20250718 #21686 수정 */
.mwv_sub .mwv_box .child_card .inner{display:flex;}
.mwv_sub .mwv_box .child_card .img_wrap{margin-right: 30px}
.mwv_sub .mwv_box .child_card .img_box{width: 70px;height: 70px;border-radius:50%;overflow:hidden}
.mwv_sub .mwv_box .child_card .img_box img{display: block;width: 100%;height: 100%;}
.mwv_sub .mwv_wrap .mwv_box .child_card .name{font-size: 16px;line-height: 1.7;word-break:break-all;min-height: auto;} /* 20231222 #11760 수정 */ /* 20250618 수정 */
.mwv_sub .mwv_box .child_card .txt_wrap{flex: 1;padding-top: 2px;}
/* 20250710 #21696 수정 :: S */
.mwv_sub .mwv_box .child_card .txt_wrap > div{display: flex;flex-wrap: wrap;margin-top: 8px;}
.mwv_sub .mwv_box .child_card .txt_wrap dl{display:flex;line-height: 1.7;margin-right: 40px;align-items: baseline;} /* 20250722 #21604 수정 */
.mwv_sub .mwv_box .child_card .txt_wrap dl + dl{margin-top: 0;}
.mwv_sub .mwv_box .child_card .txt_wrap dt{display: flex;align-items: center;width: auto;font-weight:700;color: #555;margin-right: 10px;font-size: 14px;align-items: flex-start;}
.letter-box .child_card .txt_wrap dt{min-width: 53px;justify-content: space-between;}
/* .mwv_sub .mwv_box .child_card .txt_wrap dt::after{content: '';display: inline-block;width: 100%;height: 0;overflow: hidden;} 20250710 #21696 삭제 */
.mwv_sub .mwv_box .child_card .txt_wrap dd{flex: 1;font-size: 14px;letter-spacing: -0.025em;word-break: break-all;}
/* 20250715 #21895 수정 :: E */
/* 20250710 #21696 수정 :: E */
/* .mwv_sub .mwv_box .child_card .txt_wrap > div.oneline{display: flex;padding-bottom: 12px;}
.mwv_sub .mwv_box .child_card .txt_wrap > div.oneline + div{display: none;}
.mwv_sub .mwv_box .child_card .txt_wrap .oneline dl + dl{margin-left: 25px;margin-top: 0;}
.mwv_sub .mwv_box .child_card .txt_wrap .oneline dt{width: auto;} 20250710 #21696 삭제 */
/* 20250613 수정 :: E */
.mwv_sub .mwv_box .child_card .dday{font-size:14px;line-height:24px}
.mwv_sub .mwv_box .child_card .dday::before{content:"|";padding:0 8px;color:#d9d9d9;font-weight:100}
.mwv_sub .mwv_box .child_card .info_dot{font-size:14px;line-height:20px;color:#555;padding-top:10px;margin-top:30px!important;border-top:1px solid #d9d9d9}
.mwv_sub .gift_wrap.step2 .mwv_box .child_card_gift .txt_wrap dt{width: auto;min-width: auto;} /* 20250618 수정 */

.mwv_sub .mwv_box .child_card.child_card_more{display:flex;align-items: center;justify-content: center;height:auto;}
.mwv_sub .mwv_box .child_card.child_card_more .more{display:inline-block;padding:0 20px 0 0;font-size:16px;font-weight:500;color:#f56400;background:url('/static/images/ico/ic-next-16-c.svg') no-repeat right center ;}

.letter_send .mwv_box .sub_tit{display:flex;justify-content:space-between;align-items:center;font: var(--font-title-small);line-height: 44px;font-weight: 700;} /* 20250617 수정 */
.letter_send .sub_tit a{border:1px solid #555;border-radius:25px;font-size:12px;color:#555;line-height:18px;font-weight:700;display:flex;justify-content:center;align-items:center;width:110px;height:30px}
.letter_send .sub_tit a:after{content:"";width:12px;height:12px;background:url('/static/images/btn/btn-main-arr.svg') no-repeat center / cover;margin-left:2px}
/* 20250617 추가 :: S */
/* 20250715 #21895 수정 :: S */
.swiper_letter_wrap{position: relative;padding: 30px 6.6% !important;}
.swiper_letter_wrap::before{content: '';position: absolute;top: 0;height: 100%;background: #fff;z-index: 2;left: -40px;width: calc(6.6% + 40px);}
.swiper_letter_wrap::after{content: '';position: absolute;top: 0;height: 100%;background: #fff;z-index: 2;right: -40px;width: calc(6.6% + 40px);}
.swiper_letter{overflow: visible;}
.swiper_letter .pag_wrap{margin-top: 20px;}
.letter_send .mwv_box .swiper_letter .child_card{margin-bottom: 0;height: auto;}
.swiper_letter dt {min-width: 53px;justify-content: space-between;}
/* 20250722 #21604 추가 :: S */
.swiper_letter_wrap dd{display: flex;align-items: center;}
.swiper_letter_wrap .tooltip_wrap.ico-info{flex: 1;height: 20px;padding-left: 2px;}
.swiper_letter_wrap .tooltip_wrap.ico-info{flex: 1;}
.swiper_letter_wrap .tooltip_wrap.ico-info .tooltip_con{right: 0;width: 18vw;}
/* 20250722 #21604 추가 :: E */
/* 20250715 #21895 수정 :: E */

.letter_send .sub_tit .tooltip_wrap.ico-info{margin: 4px auto 0 6px;}
.letter_send .sub_tit a.tooltip_closeBtn{width: 24px;height: 24px;border: 0;}
.letter_send .sub_tit a.tooltip_closeBtn::after{display: none;}
.sub_tit .tooltip_wrap.ico-info .tooltip_con{right: -220px;} /* 20250722 #21604 수정 */
.sub_tit .tooltip_con::after{right: 200px;}

.letter.step1 .sub_box .btn_size_r{width: 330px;margin: 25px auto 34px;} /* 20250718 #21686 수정 */ /* 20250725 #21696-1 수정 */
.letter_send .inp_select{width: 320px;}
.letter_send .letter_wrap{position:relative;width: 100%;margin: 12px 0;} /* 20250618 수정 */ /* 20250718 #21686 수정 */
.letter_send .sub_box .letter_wrap:first-child{margin-top: 4px;} /* 20250618 추가 */
.letter_send .letter_wrap img{ width:100%;}
.letter_send .letter_con{padding: 30px;}
.letter_wrap.type01 .letter_con{background: #F7FFE0;}
.letter_wrap.type02 .letter_con{background: #ffffe0;}
.letter_wrap.type03 .letter_con{background: #edfaff;}
.letter_wrap.type04 .letter_con{background: #eeffff;}
.letter_wrap.type05 .letter_con{background: #fff6e9;}
.letter_wrap.type06 .letter_con{background: #f7ffe0;}
.letter_send .letter_wrap .letter_con img{ width: 100%;height: 100%;object-fit: cover;}
.letter_send .letter_wrap .inp_textarea{border: 0;padding: 0 0 10px 0;}
.letter_send .letter_wrap .inp_textarea textarea{height: 260px;padding: 0;line-height: 26px;letter-spacing: -0.025em;}

/* .letter_send .letter_wrap dl{padding-top: 17px;} 
.letter_send .letter_wrap dt{width: 35% !important;} 20250618 삭제 */
.letter_send .mwv_box .letter_wrap .info_dot{margin-top: 18px;padding-left: 10px;}
.letter_send .letter_wrap input[type="file"] {display: none;}
.letter_send .letter_wrap .btn_file{display: flex;align-items: center;justify-content: center;width: 94px;height: 94px;background: rgba(34, 34, 34, 0.04);border-radius: 16px;}
.letter_send .letter_wrap .btn_file img{width: 24px;height: 24px;}
/* 20250617 추가 :: E */

/* 20250618 추가 :: S */
/* 20250715 #21895 수정 :: S */
.mwv_sub .mwv_box .swiper_two.swiper-container-initialized .child_card{padding: 20px;} /* 20250718 #21686 수정 */
.mwv_sub .mwv_box .swiper_two.swiper-container-initialized .child_card .img_wrap{margin-right: 12px;}
/* .mwv_sub .mwv_box .swiper_two.swiper-container-initialized .child_card .img_box{width:  44px;height: 44px;} 20250718 #21686 삭제 */
.mwv_sub .mwv_box .swiper_two.swiper-container-initialized .child_card .txt_wrap{padding-top: 0;}
.mwv_sub .mwv_box .swiper_two.swiper-container-initialized .child_card .txt_wrap > div{margin-top: 8px;flex-wrap: wrap;} /* 20250718 #21686 수정 */
.mwv_sub .mwv_box .swiper_two.swiper-container-initialized .child_card .txt_wrap dl{width: 100%;margin-left: 0;margin-right: 0;}
/* 20250725 #21686 수정 :: S */
.mwv_sub .swiper_letter_wrap .slide_active.pg_none .pag_wrap{display: none;}
.mwv_sub .swiper_letter_wrap .swiper_two .child_card .name{font-size: 16px;line-height: 1.7;}
.mwv_sub .swiper_letter_wrap .swiper_two .child_card dt{min-width: auto;font-size: 14px;}
.mwv_sub .swiper_letter_wrap .child_card .txt_wrap dd{font-size: 14px;}
.mwv_sub .swiper_letter_wrap .slide_active.swiper_two .child_card .name{font-size: 14px;line-height: 1.4;}
.mwv_sub .swiper_letter_wrap .slide_active.swiper_two .child_card dt{font-size: 12px;min-width: 45px;margin-right: 14px;}
.mwv_sub .swiper_letter_wrap .slide_active.overseas .child_card dt{min-width: 22px;} /* 20250722 #21604 추가 */
.mwv_sub .swiper_letter_wrap .slide_active .child_card .txt_wrap dd{font-size: 12px;}
/* 20250725 #21686 수정 :: E */
/* 20250715 #21895 수정 :: E */
/* 20250618 추가 :: E */

.mwv_sub .letter_send .mwv_box .input_box dl.col{display:block}
.mwv_sub .letter_send .mwv_box .input_box dl.col dt{width:100%}
.mwv_sub .letter_send .mwv_box .input_box dl.col dd{width:100%;margin-top: 10px} /* 20250613 수정 */
.mwv_sub .letter_send .mwv_box .input_box .inp_radio2 label{border-color:#d9d9d9}
.mwv_sub .letter_send .mwv_box .input_box .inp_radio2 label:hover,
.mwv_sub .letter_send .mwv_box .input_box .inp_radio2 input:checked + label{border-color:#f56400;background-color:#fff3eb;color:#f56400}
/* 20250617 수정 및 추가:: S */
.letter_send.step1 .mwv_box .input_box .inp_radio{width: 42.5%;margin-top: 0;} /* 20250711 #21671 수정 */
.letter_send.step1 .mwv_box .info_dot.mt_20{margin-top:20px}
.letter_send.step1 .mwv_box .input_box .radio2{display: flex;}
.letter_send.step1 .mwv_box .input_box .radio2 .inp_radio:nth-child(2){flex: 1;}

.mwv_sub .letter_send .mwv_box .input_box dl.col dd.letter_type{margin-top: 15px;}
.letter_send.step1 .letter_type .radio_box{display:flex;justify-content:space-between;align-content:space-between;}
/* 20250718 #21686 수정 :: S */
.letter_send.step1 .letter_type .inp_radio2{flex: 1;line-height:24px;margin-left: 8px;}
.letter_send.step1 .letter_type .inp_radio2:first-child{margin-left: 0;}
.letter_send.step1 .letter_type .inp_radio2 label{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;font-size: 14px;padding: 15px 5px;}
.letter_send.step1 .letter_type .inp_radio2 input:checked + label{background:transparent;position: relative;z-index: 1;}
.letter_send.step1 .letter_type .inp_radio2 input:checked + label::before{content: '';position: absolute;bottom: -23px;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-top: 0px solid transparent;border-left: 9px solid transparent;border-bottom: 12px solid #F56400;border-right: 9px solid transparent;}
.letter_send.step1 .letter_type .inp_radio2 input:checked + label::after{content: '';position: absolute;bottom: -24px;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-top: 0px solid transparent;border-left: 8px solid transparent;border-bottom: 11px solid #fff;border-right: 8px solid transparent;}
.letter_send.step1 .letter_type .inp_radio2 img{margin-bottom: 2px;width: 40px;}
/* 20250718 #21686 수정 :: E */

/* 20250618 추가 :: S */
.letter_form + .letter_form{padding: 30px 0;}
.letter_form h4{position: relative;font-size: 18px;line-height: 27px;font-weight: 700;padding-left: 0;margin-bottom: 20px;}/*P_je_4525_DEV 260204 편지쓰기 영역 수정*/
/* .letter_form h4::before {content: '';position: absolute;top: 13px;left: 11px;width: 5px;height: 5px;border-radius: 50%;background: #222;} *//*P_je_4525_DEV 260204 편지쓰기 영역 수정*/
.mwv_box .sub_box .letter_wrap .letter_form dl{flex-direction: column;margin-top: 15px;padding-top: 0;}
.mwv_box .sub_box .letter_wrap .letter_form dt{position: relative;width: 100%;padding-left: 25px;}
.letter_form dt::before{content:'';position:absolute;top:3px;left:0;display:block;width:20px;height:20px;}
/* 20250715 수정 :: S */
.letter_form dt.name::before{background:url('/static/images/ico/ico-mwv-letter-first-01.png') no-repeat center / cover}
.letter_form dt.birth::before{background:url('/static/images/ico/ico-mwv-letter-first-02.png') no-repeat center / cover}
.letter_form dt.family::before{background:url('/static/images/ico/ico-mwv-letter-first-03.png') no-repeat center / cover}
.letter_form dt.food::before{background:url('/static/images/ico/ico-mwv-letter-first-04.png') no-repeat center / cover}
.letter_form dt.hobby::before{background:url('/static/images/ico/ico-mwv-letter-first-05.png') no-repeat center / cover}
/* 20250715 수정 :: E */
.mwv_box .sub_box .letter_wrap .letter_form dd{width: 100%;margin-top: 10px;}
.letter_send .letter_wrap .letter_form .inp_textarea{border: 1px solid #d9d9d9;padding: 10px;background: #fff;}
.letter_send .letter_wrap .letter_form .inp_textarea textarea{height: 148px;padding: 0;line-height: 26px;letter-spacing: -0.025em;word-break: break-all;}
.letter_wrap .inp_textarea .max_text{margin-right: 0;}

.photo_upload_wrap{flex-wrap: wrap;}
.mwv_sub .mwv_box .photo_upload_wrap dt{width: 26%;}
.mwv_sub .mwv_box .photo_upload_wrap dd{width: 74%;margin-left: auto;}
.mwv_sub .mwv_box .photo_upload_wrap dd + dd{margin-top: 20px;}

.mwv_sub .letter_send .mwv_box dl.col.col_flex{display: flex;}
.mwv_sub .letter_send .mwv_box dl.col.col_flex dt{width: 40%;}
.mwv_sub .letter_send .mwv_box dl.col.col_flex dd{margin-top: 0;}
/* 20250618 추가 :: E */
.letter_send.step1 .photo_upload{position: relative;margin-top: 10px;} /* 20250618 수정 */
.letter_send.step1 .photo_upload .photo_wrap{border: 1px solid #d9d9d9;border-radius: 4px;overflow: hidden;}
.letter_send.step1 .photo_upload .img_wrap{position: relative;background: #d9d9d9;height: 174px;}
.letter_send.step1 .photo_wrap .inp_textarea{display: flex;flex-direction: column;height: 118px;background: #fff;padding: 20px;} /* 20250618 수정 */
.letter_send.step1 .photo_wrap textarea{width:100%;height: auto;font-size: 16px} /* 20250618 수정 */
.letter_send.step1 .photo_wrap textarea::placeholder{color:#888}
.letter_send.step1 .photo_wrap .max_text{margin-top: auto;}
.letter_send.step1 .photo_upload .btn-delete{position: absolute;top: -10px;right: -10px;width: 28px;height: 28px;border-radius: 999px;background: url(/static/images/ico/ico-delete-w.svg) no-repeat center;background-size: 8px 8px;background-color: #555555;}
.letter_send.step1 .photo_upload .btn-edit{position: absolute;bottom: 10px;right: 10px;width: 28px;height: 28px;border-radius: 999px;background: url(/static/images/ico/ico-edit.svg) no-repeat center;background-size: 18px 18px;background-color: rgba(255, 255, 255, 0.6);}

.letter_send .tip_box{margin-top: 24px;}
/* 20250718 #21686 수정 :: S */
.letter_send .tip_box{border: 1px solid #D9D9D9;border-radius: 10px;padding: 20px 30px;}
.letter_send .swiper_bullets{background: #F5F5F5;border-radius: 10px;margin-top: 10px;}
.letter_send .swiper_bullets .swiper-slide{padding: 10px 20px;height: auto;}
.letter_send .pagination_bullet{display: flex;justify-content: center;margin-top: 16px;}
.letter_send .pagination_bullet .swiper-pagination-bullet{display: block;background: #AEAEAE;width: 6px;height: 6px;border-radius: 999px;margin: 0 2px;opacity: 1;}
.letter_send .pagination_bullet .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #555555;}
/* 20250718 #21686 수정 :: E */
.letter_send .tip_box .tit{position: relative;font: var(--font-title-xsmall);font-weight: 700;padding-left: 33px;}
.letter_send .tip_box .tit::before{content: '';position: absolute;top: 0;left: 0;width: 24px;height: 24px;background: url('/static/images/ico/ico-mwv-letter-tip.svg') no-repeat center/cover;}
.letter_send .tip_box .txt{font: var(--font-body-medium);} /* 20250718 #21686 수정 */
.letter_send .tip_box .pag_wrap .progress_pagination{width: calc(100% - 50px);}

.letter_send.step1 .btn_wrap{justify-content: center;}
.letter_send.step1 .btn_wrap .btn_type{margin: 40px 0 0;width: 221px;flex: none;}
.letter_send.step1 .btn_wrap .btn_type + .btn_type{margin-left: 20px;}
/* 20250617 수정 및 추가 :: E */

.letter_send .ex_box{background:#f5f5f5;border-radius:10px;padding:20px 30px;margin-bottom:30px}
.letter_send .ex_box > a{display:block;width:222px;margin:20px auto 0}
.letter_send .ex_box_txt{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.letter_send .ex_box_txt > div{display:flex;align-items:center;flex-wrap:wrap;width:calc(100% - 70px)}
.letter_send .ex_box_txt .tit{position:relative;line-height:24px;padding-left:30px;width:150px;margin-bottom:8px}
.letter_send .ex_box_txt .tit::before{content:'';position:absolute;top:0;left:0;width:24px;height:24px;background:url('/static/images/ico/ico-mwv-letter-tip.svg') no-repeat center/cover}
/* 20230915 #9097 수정 및 추가 :: S */
.letter_send .ex_box_txt .speech{position:relative;width:360px;padding:10px 20px;background:#fff;display:flex;justify-content:center;align-items:center;font:var(--font-body-medium);margin-left:20px;border-radius:4px;display:none}/* 240905 폰트 업데이트 */
.letter_send .ex_box_txt .speech.on {display:flex}
/* 20230915 #9097 수정 및 추가 :: E */
.letter_send .ex_box_txt .speech::before{content:'';width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:10px solid #fff;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}
.letter_send .ex_box_txt > a{width:50px;font-size:14px;line-height:20px;color:#555;display:flex;align-items:center}
.letter_send .ex_box_txt > a::after{content:'';width:20px;height:20px;margin-left:4px;background:url('/static/images/btn/btn-slick-next.svg') no-repeat center / cover}
.letter_send.step2 .inp_textarea{margin:0 0 20px}
.letter_send.step2 .inp_textarea textarea{height:370px}
.gift_wrap.step2.letter_send .inp_textarea textarea{height:184px}
.letter_send.step2 input[type="file"]{display:none}
.letter_send.step2 .btn_file{width:222px}
/* P_je_3104 241114 #3104 수정 및 추가 S*/
.letter_send.step2 .enable_txtwrap {background: #f1f1f1;}
.letter_send.step2 .enable_txt {color:#777;}
.letter_send.step2 .ex_btn_wrap{max-width:330px;margin:30px auto 0;text-align: center;align-items: center;display: flex;justify-content: space-around;}
.letter_send.step2 .ex_btn_wrap a{margin: 0 2%;width: 100%;min-width: unset;}
/* // P_je_3104 241114 #3104 수정 및 추가 E*/
/* .letter_send.step2 .input_box dt{margin-top:9px} */
.letter_send.step2 dd .choice{font-size:14px;line-height:20px;color:#F56400;margin-bottom:10px}
.letter_send.step2 .btn_wrap.last{justify-content:space-between;align-content:space-between;width:462px;height:114px;margin:40px auto 0}
.letter_send.step2 .btn_wrap.last a{display:inline-block;flex:none;margin:0}
.letter_send.step2 .btn_wrap.last a:nth-child(odd){margin-left:0}
.letter_send.step2 .hand_write .inp_radio{width:100%}
.letter_send.step2 .hand_write .inp_radio + .inp_radio{margin-top:10px}
.letter_send.step2 .hand_write .inp_radio label{border:1px solid #d9d9d9;border-radius:4px;display:block;padding:15px 20px;color:#555;margin-left:30px}
.letter_send.step2 .hand_write .inp_radio label span{display:block;line-height:24px;font-weight:500}
.letter_send.step2 .hand_write .inp_radio label img{display:block}
.letter_send.step2 .hand_write .inp_radio label img{max-width:220px;width:100%} /* 20240216 #15542 수정 */ /* 20240213 #15542 추가 */
.letter_send.step2 .hand_write .inp_radio label img.on{display:none} /* 20240216 #15542 추가 */
.letter_send.step2 .hand_write .inp_radio input:checked + label{color:#222;border-color:#f56400;background:#fff3eb}
.letter_send.step2 .hand_write .inp_radio input:checked + label img.off{display:none} /* 20240216 #15542 추가 */
.letter_send.step2 .hand_write .inp_radio input:checked + label img.on{display:block} /* 20240216 #15542 추가 */
.letter_send.step2 .hand_write .inp_radio label:before{left:-30px;top:50%;transform:translateY(-50%)}
.letter_send.step2 .photo_upload{display:flex;width:100%}
.letter_send.step2 .photo_upload + .photo_upload{margin-top:30px}
.letter_send.step2 .photo_wrap{width:390px;margin-right:20px;border:1px solid #d9d9d9;border-radius:4px}
.letter_send.step2 .photo_wrap .img_wrap{background-color:#d9d9d9;height:195px;text-align:center}
.letter_send.step2 .photo_wrap .img_wrap img{max-width:100%;height:100%}
.letter_send.step2 .photo_wrap input{width:100%;height:50px;padding:0 20px;font-size:14px}
.letter_send.step2 .photo_wrap input::placeholder{color:#888}
.letter_send.step2 .photo_upload .btn_wrap{display:block}
.letter_send.step2 .photo_upload .btn_wrap a{display:flex;justify-content:center;align-items:center;width:50px;height:30px;font-size:12px;color:#555;font-weight:500;border:1px solid #d9d9d9;border-radius:4px}
.letter_send.step2 .photo_upload .btn_wrap a + a{margin:10px 0 0 0}
.letter_send.step2 .photo_upload .inp_textarea{margin:0;border:none}
.letter_send.step2 .photo_upload .inp_textarea textarea{height:150px}
.letter_send.step2 .photo_upload .inp_textarea a{position:absolute;bottom:0;right:-70px;display:flex;justify-content:center;align-items:center;width:50px;height:30px;font-size:12px;color:#555;font-weight:500;border:1px solid #d9d9d9;border-radius:4px}
.letter_send.step2 .photo_upload + .btn_file{margin-top:30px}
.letter_send .mwv_box .end_wrap{padding: 26px 0 20px;} /* 20250618 수정 */
/* 20231228 #11948 추가 및 수정 :: S */
.letter_send .end_wrap .end_wrap_area{margin-bottom:30px;padding-bottom:40px;border-bottom:1px solid #d9d9d9} 
.letter_send .end_wrap p{position:relative;font:var(--font-body-large);text-align:center;margin:0 -60px;padding:200px 0 0;}/* 240905 폰트 업데이트 */
.letter_send .end_wrap .end_wrap_area .btn_wrap{margin-top:40px}
/* 20231228 #11948 추가 및 수정 :: E */
.letter_send .end_wrap p:before{content:'';position:absolute;top:50px;left:50%;transform:translateX(-50%);display:block;width:120px;height:120px;background:url('/static/images/ico/ico-mwv-letter-step3.svg') no-repeat center / cover}
.letter_send .end_wrap .info_dot li{max-width: 600px;margin: 0 auto;} /* 20250618 추가 */
.letter_send .end_wrap .btn_wrap{justify-content:center;margin-top:30px}
.letter_send .end_wrap .btn_size_r{flex:none;margin:0}
.letter_send .end_wrap .btn_size_r + .btn_size_r{margin-left:14px}
.letter_send.step2 .info_dot_03{margin-top:30px} /* 20231222 #11752 추가 */

.letter_send.step2 .letter_01 > h3{font-size:18px;color:#555;line-height:28px;font-weight:500}
.letter_send.step2 .letter_01 > p{font-size:14px;color:#555;line-height:24px;margin-top:10px}
.letter_send.step2 .letter_01 .bor_wrap{margin:30px 0;padding:30px;border:1px solid #d9d9d9;border-radius:20px}
.letter_send.step2 .letter_01 .bor_wrap h4{position:relative;font-size:18px;line-height:27px;font-weight:700;padding-left:10px;margin-bottom:10px}
.letter_send.step2 .letter_01 .bor_wrap .frt h4:first-child{margin-bottom:30px}
.letter_send.step2 .letter_01 .bor_wrap h4::before{content:'';position:absolute;left:0;top:12px;width:5px;height:5px;background:#222;border-radius:50%}
.letter_send.step2 .letter_01 .bor_wrap > div + div{margin-top:30px}
.letter_send.step2 .letter_01 .bor_wrap .frt > p,
.letter_send.step2 .letter_01 .bor_wrap .end > p{line-height:26px;color:#555}
.letter_send.step2 .letter_01 .bor_wrap .mid > p{font-size:14px;color:#555;line-height:24px}
.letter_send.step2 .letter_01 .bor_wrap p + .inp{margin-top:20px}
.letter_send.step2 .letter_01 .bor_wrap .inp li + li{margin-top:30px}
.letter_send.step2 .letter_01 .bor_wrap .inp dl{display:flex;flex-direction:column}
.letter_send.step2 .letter_01 .bor_wrap .inp dt{width:100%;font-weight:700}
.letter_send.step2 .letter_01 .bor_wrap .inp dd{width:100%}
.letter_send.step2 .letter_01 .bor_wrap .inp li.letter_inp_7 dd{margin-top:10px}
.letter_send.step2 .letter_01 .bor_wrap .inp dd .inp_wrap{display:inline-block;vertical-align:middle;line-height:40px}
.letter_send.step2 .letter_01 .bor_wrap .inp dd .inp_wrap.full_stop{position:relative}
.letter_send.step2 .letter_01 .bor_wrap .inp dd .inp_wrap.full_stop::after{content:'.';position:absolute;bottom:-5px;right:-10px}
/* .letter_send.step2 .letter_01 .bor_wrap .inp_textarea{margin:0} */
.letter_send.step2 .letter_01 .bor_wrap .inp_textarea textarea{height:250px;font-size:14px;line-height:20px}
.letter_send.step2 .letter_01 .bor_wrap .inp dd input{font-size:14px;font-weight:500;line-height:20px;color:#f56400}
.letter_send.step2 .letter_01 .bor_wrap .w244{width:244px}
.letter_send.step2 .letter_01 .bor_wrap .w280{width:280px}
.letter_send.step2 .letter_01 .bor_wrap .w380{width:380px}
.letter_send.step2.over .letter_01 .bor_wrap .letter_inp_3{width:70px}
.letter_send.step2.over .letter_01 .bor_wrap #letter_inp_7{width:380px}

/* 20230919 #9137 수정 :: S */
.letter_send.step2.over .letter_01 .bor_wrap .equal_form.inp dt,
.letter_send.step2.dome .letter_01 .bor_wrap .inp dt{position:relative;padding-left:24px;margin-bottom:2px}
.letter_send.step2.over .letter_01 .bor_wrap .equal_form.inp dt::before,
.letter_send.step2.dome .letter_01 .bor_wrap .inp dt::before{content:'';position:absolute;top:3px;left:0;display:block;width:20px;height:20px}
.letter_send.step2.over .letter_01 .bor_wrap .equal_form.inp dt.name::before,
.letter_send.step2.dome .letter_01 .bor_wrap .inp dt.name::before{background:url('/static/images/ico/ico-mwv-letter-first-01.svg') no-repeat center / cover}
.letter_send.step2.over .letter_01 .bor_wrap .equal_form.inp dt.birth::before,
.letter_send.step2.dome .letter_01 .bor_wrap .inp dt.birth::before{background:url('/static/images/ico/ico-mwv-letter-first-02.svg') no-repeat center / cover}
.letter_send.step2.over .letter_01 .bor_wrap .equal_form.inp dt.family::before,
.letter_send.step2.dome .letter_01 .bor_wrap .inp dt.family::before{background:url('/static/images/ico/ico-mwv-letter-first-03.svg') no-repeat center / cover}
.letter_send.step2.over .letter_01 .bor_wrap .equal_form.inp dt.food::before,
.letter_send.step2.dome .letter_01 .bor_wrap .inp dt.food::before{background:url('/static/images/ico/ico-mwv-letter-first-04.svg') no-repeat center / cover}
.letter_send.step2.over .letter_01 .bor_wrap .equal_form.inp dt.hobby::before,
.letter_send.step2.dome .letter_01 .bor_wrap .inp dt.hobby::before{background:url('/static/images/ico/ico-mwv-letter-first-05.svg') no-repeat center / cover}
.letter_send.step2.over .letter_01 .bor_wrap .equal_form.inp dd .inp_wrap,
.letter_send.step2.dome .letter_01 .bor_wrap .inp dd .inp_wrap{width:280px}
.letter_send.step2.dome .letter_01 .bor_wrap .inp_textarea textarea{height:310px}
/* 20230919 #9137 수정 :: E */

.letter_send.step2 .letter_02 .ps_wrap{background:#fbfbfb;border:1px solid #eee;border-radius:10px;padding:30px;margin-bottom:30px}
.letter_send.step2 .letter_02 .ps_wrap > h3{position:relative;font:var(--font-title-xsmall);padding-left:10px}/* 240905 폰트 업데이트 */
.letter_send.step2 .letter_02 .ps_wrap > h3::before{content:'';position:absolute;left:0;top:9px;width:5px;height:5px;background:#222;border-radius:50%}
.letter_send.step2 .letter_02 .ps_wrap > p{line-height:26px;color:#555;margin-top:10px}
.letter_send.step2 .letter_02 .ps_wrap img{display:block;max-width:430px;margin:20px auto 0}

.letter_send.step2 .letter_03{background:#fbfbfb;border:1px solid #eee;border-radius:10px;margin-bottom:30px;padding:30px} /* 20231228 #11741 수정 */
.letter_send.step2 .letter_03 > h3{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
.letter_send.step2 .letter_03 > .info_dot + h3{margin-top:30px}

/* P_je_4538 260129 편지쓰기 완료화면 수정 */
.letter.letter_send.letter_send_done .btn_ico{position: relative;display: flex !important;padding: 0 20px !important;justify-content: space-between;align-items: center;}
.letter.letter_send.letter_send_done .btn_type.btn_ico span{position: relative;padding-left:0}
.letter.letter_send.letter_send_done .btn_ico .card{width:25px;margin-right:10px}
.letter.letter_send.letter_send_done .btn_ico .arrow{width: 16px;}
.letter.letter_send.letter_send_done .end_wrap_area .btn_wrap{margin-top: 20px;}
/* P_je_4538 260129 편지쓰기 완료화면 수정 */

/**
선물금
**/
.gift .btn_bg_orange.btn_gift_ct span::before{content:"";display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-mwv-present.svg') no-repeat center center/cover;margin-right:6px;position:relative;top:6px}
.gift .btn_line_orange.btn_gift_temp span::before{content:"";display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-mwv-present-orange.svg') no-repeat center center/cover;margin-right:6px;position:relative;top:6px} 
.gift .btn_bg_orange.btn_letter_ct span::before{content:"";display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-mwv-letter-w2.svg') no-repeat center center/cover;margin-right:6px;position:relative;top:6px}

/* 선물금 처음 팝업  */
.ly_gift_start .ly_wrap{width:400px}
.ly_gift_start .inp_check{position:absolute;left:0;bottom:-40px;font-size:14px;color:#fff;font-weight:500}
/* .ly_gift_start.ly_pop2 .ly_top{align-items:flex-start} */
.ly_gift_start .ly_bt img{width:100%;margin:20px 0;border-radius:10px}
.ly_gift_start .txt{font-size:16px;line-height:26px;text-align:center}
.ly_gift_start .txt .fc_55{font-size:14px;line-height:24px;margin-top:10px}

/* 선물금 전송확인 팝업 */
#ly_gift_send_confirm .ly_body span{font-weight:500;color:#f56400}

/* 선물금 전달 - 국내,해외 */
/* .gift.pros .module_swiper5{margin-top:10px}
.gift.pros .swiper-slide{text-align:center}
.gift .sw_top span{font-size:10px;line-height:15px;position:relative;display:block;padding:2px 0}
.gift .sw_top span:before{content:"";display:block;width:20px;height:20px;background:#f56400;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}
.gift .sw_top p{font-size:20px;line-height:30px;font-weight:500;margin:10px 0 30px}
.gift .swiper-slide .img_wrap{height:386px;border-radius:20px;overflow:hidden}
.gift .swiper-slide.dome .img_wrap{width:100%;max-width:640px;margin:0 auto;background:#fff3eb url('/static/images/contents/mwv-gift-domepros-01.svg') no-repeat center center/320px 200px}
.gift .swiper-slide .txt{margin:30px 0 20px}
.gift .swiper-slide.dome .img_thum{background-color:#fff3eb;background-size:50%}
.gift .swiper-slide .img_thum{width:100%;max-width:640px;margin:0 auto;padding-bottom:52.6%;border-radius:20px}
.gift.pros .swiper-slide .name{font-size:14px;line-height:20px;display:flex;align-items:center;justify-content:center}
.gift.pros .swiper-slide .name:before{content:"";display:inline-block;width:16px;height:16px;background:url('/static/images/ico/ico-childlnb-01.svg') no-repeat center center/cover;margin-right:4px} */


/* 선물금 리스트 tab_1 */
.gift.list .tab_style li{border:none;margin-bottom:30px}
.gift.list .tab_style li{background:#f5f5f5;font-weight:500;min-height:42px;border:1px solid transparent}
.gift.list .tab_style li.on{border:solid 1px #f56400}
.gift.list .tab_style li:first-child a,.gift.list .tab_style li:first-child.on a{border-top-left-radius:4px;border-bottom-left-radius:4px}
.gift.list .tab_style li:last-child a,.gift.list .tab_style li:last-child.on a{border-top-right-radius:4px;border-bottom-right-radius:4px}
.gift.list .tab_style li:last-child a{margin-left:-1px}
.gift.list .tab_style li.on a{background:#fff3eb;color:#f56400;font-weight:700}
.gift.list .tab_style7 li{margin-bottom:30px}
.gift.list1 .inp_check.check_all{margin-bottom:30px}
.gift.list1 .inp_check label{font-size:14px;line-height:20px;font-weight:500;display:flex;align-items:center}
.gift.list2 .inp_check label:before{width:24px;height:24px;background-position:center bottom}
.gift.list .inp_check input:checked + label:before{background-position:left top}
.gift.list .swiper_child_li .swiper-slide{padding-bottom:12px;margin-bottom:10px;}
.gift.list .swiper_child_li .swiper-slide + .swiper-slide{border-left:none}
.gift.list .swiper_child_li .swiper-slide{border-right:1px solid #d9d9d9}
.gift.list .swiper_child_li .swiper-slide:nth-child(3){border-right: none;}
.gift.list .swiper_child_li .swiper-slide:last-child{border-right:none}
/* .gift.list .swiper-slide .inp_check{position:relative;margin:6px 0 10px 0} */
.gift.list .img_thum{padding-bottom:100%}
.gift.list .swiper_child_li .img_wrap{margin:0 auto}
.gift.list .fini{margin-top:10px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.gift .fini span{font-size:10px;line-height:16px;color:#f56400;font-weight:500;padding:4px 10px;border-radius:4px;border:solid 1px #f56400}
.gift.list .pag_wrap{margin-bottom:30px; display: flex !important;}
.gift.list .caution{font:var(--font-body-small);color:#555;border-top:1px solid #d9d9d9;padding-top:10px}/* 240905 폰트 업데이트 */
.gift.list a.gift span::before{content:"";display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-gift-w.svg') no-repeat center center/cover;margin-right:6px;position:relative;top:6px}
.gift.list .name_sub2{padding:6px 0 10px}
.gift.list .inp_check label:before{top:0}
.gift.list1 .info{margin-top:20px}

/* 선물금 리스트 tab_2 */
.gift.list2 .tab_style ul{border-bottom:none}
.gift .list_layout,.gift.list2 .caution p{width:100%;max-width:640px;margin:0 auto}
.gift .list_layout{margin-top:20px}
.gift.list2 .letter_list .send_letter .txt{background:#faf2ff}
.gift.list2 .letter_list .send_letter .letter_info{background:#834ec9}
.gift.list2 .box{font:var(--font-body-medium);display:block;background:#fff;padding:10px;text-align:center;margin-top:16px;border-radius:4px;position:relative} /* 20240102 #11964 수정 *//* 240905 폰트 업데이트 */
.gift.list2 .box.message:before{content:"";display:inline-block;width:14px;height:9px;background:url('/static/images/ico/ico-triagle.png') no-repeat center center/cover;position:absolute;top:-9px;left:16px}
.gift.list2 .state.type4{font-size:14px;background:#fff;padding:0 10px;border-radius:14px}
.gift.list2 .letter_list .txt{padding:30px}
.gift.list2 .letter_list .txt a p{border:1px solid #d9d9d9}
.gift.list2 .letter_list .txt a p:after{content:"";display:inline-block;width:12px;height:12px;background:url('/static/images/ico/ico-storynext.svg') no-repeat center center/cover;margin-left:2px}
/*P_je_4049_DEV 251031 마월비 선물금 영역 작업*/
.gift.list2 .letter_list .send_letter.indep_letter .letter_info{background: #F5C343;}
.gift.list2 .letter_list .send_letter.indep_letter .txt{background: #FFF8E7;}
.gift.list2 .letter_list .send_letter.special_letter .letter_info{background: #00BADA;}
.gift.list2 .letter_list .send_letter.special_letter .txt{background: #F4FDFF;}
/*P_je_4049_DEV 251031 마월비 선물금 영역 작업*/

.gift.list2 .bg_tit{padding:8px 20px;background:#f5f5f5;font:var(--font-title-small);line-height:28px}/* 240905 폰트 업데이트 */
.gift.list2 .giftmoney_list li{display:flex;justify-content:space-between;padding:20px 0}
.gift.list2 .giftmoney_list li > div{display:flex;justify-content:center;flex-direction:column}
.gift.list2 .giftmoney_list{color:#555}
.gift.list2 .giftmoney_list .right{text-align:right;flex-shrink:0}
.gift.list2 .giftmoney_list .right p:first-child{color:#888;font-weight:500;font-size:14px;line-height:24px}
.gift.list2 .giftmoney_list li+li{border-top:1px solid #d9d9d9}
.gift.list2 .giftmoney_list li > div p:last-child{margin-top:8px}
.gift.list2.giftmoney_list p{font-size:16px;line-height:18px;color:#555}
.gift.list2 .caution{position:relative;margin-top:30px;padding-top:10px}
.gift.list2 .giftmoney_list + .caution{margin-top:0;padding-top:10px}
.gift.list2b .pagination{margin-top:30px}
.gift .img_message{padding:70px 0 100px}
.gift .img_message img{display:block;margin:0 auto 30px;width:120px;height:120px}
.gift .img_message p{font:var(--font-body-large);text-align:center}/* 240905 폰트 업데이트 */

/* 선물금 보내기 step1 */
.gift.send1 .mwv_box .sub_box:last-of-type{border-bottom:1px solid #d9d9d9}
.gift.send1 .sec > div:last-child{margin-bottom:60px}
.gift.send .h1_wrap{display:flex;justify-content:space-between}
.gift.send .h1_wrap ul{display:flex;justify-content:flex-end}
.gift.send .bar:before{content:'';display:inline-block;position:relative;left:0;top:0;width:2px;height:12px;background:#d9d9d9;margin-right:12px}
.gift.send .tit2{font:var(--font-title-small);margin-bottom:30px}/* 240905 폰트 업데이트 */
.gift.step1 .pre_dot{padding-left:7px;font-size:16px;line-height:20px;color:#555;position:relative;}
.gift.step1 .pre_dot::before{height:3px;position:absolute;left:0;top:12px;} /*240801 선물금 수정*/
.gift.send1 .sec > div:last-child{margin-bottom:30px}
.gift.send .bgbox{padding:30px;border:1px solid #d9d9d9;border-radius:10px;background:#fbfbfb;color:#222}
.gift.send .bgbox > .tit2{margin-bottom:0}/*240805 선물금 수정2*/
.gift.send .bgbox .txt p{display:flex;align-items:center;color: #555;font-size: 16px;line-height: 26px;}  /*240801 선물금 수정*//*240801 선물금 수정 1 */
.gift.send .bgbox .txt .txt_desc{white-space: pre-line;}/*240805 선물금 수정2*/
.gift.send .bgbox .txt p span{font:var(--font-body-medium);display:inline-block;} /*240801 선물금 수정*//*240809 선물금 수정3*//* 240905 폰트 업데이트 */
.gift.send .bgbox .txt .txt-wrap{margin-top: 27px;}/*240809 선물금 수정3*/
/* .gift.send .bgbox .txt p + p{margin-top:10px} *//*240809 선물금 수정3*/
/* .gift.send .bgbox .fwM{margin-top:20px;font-size:14px;line-height:20px}  */
.gift.send .bgbox .noti p{margin-top:10px;padding:12px 20px;background:#f5f5f5;border-radius:4px;border:solid 1px #eee;font-size:14px;line-height:20px}
.gift.send1 .tit_wrap{background:#f5f5f5;font-size:18px;line-height:44px;padding:0px 20px;display:flex;justify-content:space-between;align-items:center}
.gift.send .tit_wrap a span{font-size:12px;line-height:30px;color:#555;padding:0 20px 0 15px;border:1px solid #555;border-radius:20px}
.gift.send .ico_next_g{display:flex;align-items:center;font-size:12px;line-height:30px}
.gift.send .ico_next_g:after{width:12px;height:12px;right:5px}
.gift.send .aggr{margin:20px 0 0;padding-bottom:30px}
.gift.send .aggr.pb0{padding-bottom:0 !important}
.gift.send .list_layout > div{margin-top:30px}
.gift.send .radio_box .inp_radio{width:40%;margin-top:20px}
/* .gift.send .child_card{margin-bottom:30px} */
.gift.send .child_card{margin:0 0 30px}
.gift.send1 .child_card{margin:0 60px 30px}
.gift.send .child_card .txt_wrap dd{width:50%}
.gift.send .child_card .txt_wrap .fc_orange{font-size:14px;line-height:20px;white-space:nowrap}
.gift.send .child_card .name{color:#f56400}
.gift.send .child_card .txt_wrap dd span{margin-right:8px}
.gift.send .child_card .bar:before{margin-right:8px}
/* .gift.send .sec3{padding-bottom:30px} */
.gift.send .sec:last-of-type{border-bottom:1px solid #d9d9d9}
.gift.send .send_btn_wrap{border-top:1px solid #d9d9d9}
.gift.send .sec2 .pre_dot{font-size:14px;color:#555;}
.gift.send .child_card_gift{margin:0}
.info_dot_03{margin-top:10px;padding-left:7px;line-height:20px;position:relative;}
.info_dot_03::before{content:'';display:inline-block;width:3px;height:3px;background:#555;border-radius:50%;position:absolute;left:0;top:10px}
.info_dot_03.fc_red::before{background:#ff2a2a;}


/* 선물금 보내기 step2 */
.gift.step2 .mwv_box .sub_box dd{width:100%}
.gift.step2 .inp_textarea{margin-bottom:10px}
.gift.step2 #inp_file2{display:none}
.gift.step2 .inp_greybg{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
.gift.step2 .inp_greybg input{width:calc(100% - 25px);background:#f5f5f5;padding:12px 10px;border-radius:4px;border-bottom:none}
.gift.step2 .inp_greybg span{margin-left:10px;font-size:16px;color:#222}
.gift.step2 .input_box dt{flex-shrink:0}

.gift.step2 .amount .pre_dot{font-size:14px;line-height:20px}
.gift.step2 .sec2 dl:last-of-type{padding-bottom:30px}
.gift.step2 .sec2 dl.pb0:last-of-type{padding-bottom:0}
.gift.step2 .btn_present.btn_bg_orange::after{display:none}
.gift.step2 div + dl{margin-top:30px}
.gift.step2 dl + div{transform:translateX(30px)}
.gift.step2 dl + div{transform:none}
/* .gift.step2 .mwv_box .sub_box:last-of-type{padding-bottom:30px} */
.gift.step2 .ico_lett{position:relative}
.gift.step2 .ico_lett::before{content:'';display:inline-block;position:relative;top:0;left:0;width:24px;height:24px;margin-right:6px;background:url('/static/images/ico/ico-mwv-letter-tip.svg') no-repeat center/cover}
.gift.step2 .sub_tit{justify-content:flex-start;align-items:center}
.gift.step2 .swiper-container{margin-bottom:30px}
.gift.step2 .swiper-slide.child_card{margin:0}

.gift_wrap.step2 .sub_box dt{width:auto;min-width:94px;margin-right:10px}
.gift_wrap.step2 .sub_box .amount_wrap dt{padding-top:10px} /*240801 선물금 수정*/
.gift_wrap.step2 .amount_area{display:flex;align-items: center;flex-wrap:wrap}
.gift_wrap.step2 .amount_box{display:flex}
.gift_wrap.step2 .amount_box .inp_wrap{flex:1}
.gift_wrap.step2 .amount_box .inp_wrap .inp_select2{width:270px}
.gift_wrap.step2 .amount_box .inp_text{flex:1}												
.gift_wrap.step2 .amount_box .inp_text input{padding-left:10px}
.gift_wrap.step2 .amount_box.on .inp_wrap{flex:none}
.gift.step2 .inp_greybg{margin-bottom:0}

/* single */												
.gift_wrap.step2 .single .amount_box{flex:1}
.gift_wrap.step2 .single .amount_box.on .inp_wrap .inp_select2{width:150px}
.gift_wrap.step2.over .single .amount_box .inp_text{margin-left:10px}

/* multiple */												
.gift_wrap.step2.over .multiple .amount_box{flex:none}
.gift_wrap.step2.over .multiple .amount_box.on{flex:1}
.gift_wrap.step2 .multiple .amount_box.on .inp_wrap .inp_select2{width:120px;margin-right:3px}/*P_hj_emblem 250226 여백 수정 */
.gift_wrap.step2.over .multiple .amount_box .inp_text input{min-width:150px}

.gift_wrap.step2 .multiple_text1{display:flex;line-height:44px}
.gift_wrap.step2 .multiple_text1 .ml10{margin-left:10px}
.gift_wrap.step2 .multiple_text1 .multiply{width:10px;background:url('/static/images/ico/ico-multiply.png') center 18px/10px auto no-repeat;}
.gift_wrap.step2  .multiple_text2{margin-left:10px;text-align:right}
.gift_wrap.step2  .multiple_text2 * {color:#222}						

.gift_wrap.letter_send.step2 .mo_gray .ico_lett::before{display:none}

.gift_wrap.letter_send_only .sub_box.input_box dl{margin-top:30px}
.gift_wrap.letter_send_only .sub_box.input_box dl:first-child{margin-top:0}

.mwv_wrap.step2 .radio_box .inp_radio{margin-top: 0;}/*P_je_giftaccount 250108 선물금 결제페이지 */
.mwv_wrap.step2.gift .btn_wrap .btn_size_r{flex: 1;}/*P_je_giftaccount 250108 선물금 결제페이지 */
.mwv_wrap.step2.payment .sign_box .sign canvas{background: #f5f5f5;border-radius:4px;width: 100%;height: 180px;border:none}/*P_je_giftaccount 250108 선물금 결제페이지 */

/* 선물금 보내기 step3 */
.gift.step3 .img_message{padding: 50px 0} /* 20250618-1 수정 */
/* 20250618-1 추가 :: S */
.gift.step3 .img_message img{margin-bottom: 10px;}
.gift.step3 .img_message p{font-size: 19px;line-height: 30px;}
.gift.step3 .btn_wrap .btn_size_r{margin-top: 40px;}
.gift.step3 .btn_wrap .btn_size_r + .btn_size_r{margin-left: 20px;}
/* 20250618-1 추가 :: E */
.gift_wrap .btn_wrap{justify-content:center}
.gift .btn_wrap .btn_size_r{flex:none;margin-left:0;margin-right:0}
.gift.step3 .btn_letter.btn_line_orange::before{background-image:url('/static/images/ico/ico-mwv-letter-c.svg')}
.gift.step3 .arr_ink{display: block;margin-top:20px;line-height:20px}
.gift.step3.gift_wrap.single .send_btn_wrap .info_dot{margin-top:30px;}
.gift.step3.gift_wrap.single .send_btn_wrap .btn1{margin:40px auto 0}
.gift.step3.gift_wrap.single .send_btn_wrap .btn2{margin:10px auto 0 !important}
.gift.step3.gift_wrap.single .send_btn_wrap .txt{margin-top:20px;font-weight:500;text-align:center;}
/* P_mk_3534 250527 마월비 선물금보내기 버튼 추가 */
.gift.step3 .letter_ico_btn, .gift.step3 .letter_ico_btn .btn_size_r {margin-top:20px !important}
.gift.step3 .letter_ico_btn .btn_ico{position:relative;display: flex !important;padding:0 20px !important;justify-content: space-between;align-items: center;}
.gift.step3 .letter_ico_btn .btn_ico .card{width:25px;margin-right:5px}
.gift.step3 .letter_ico_btn .btn_ico .arrow{width:16px}
.gift.step3 .letter_ico_btn .btn_type.btn_ico span{padding:0}
/* // P_mk_3534 250527 마월비 선물금보내기 버튼 추가 */
/*P_je_4049_DEV 251031 마월비 선물금 영역 작업*/
.gift-banner-wrap{margin-bottom: 30px;position: relative;}
.gift-banner-wrap a{display: block;max-width:640px;width: 100%;height: auto;background: #ddd;border-radius: 20px;margin: 0 auto;overflow: hidden; position: relative;}
.gift-banner-wrap a img{display: block;width: 100%;height: auto;border-radius: inherit;}
/*P_je_4049_DEV 251031 마월비 선물금 영역 작업*/


/* 선물금 보내기 - 편지지 디자인 선택 */
#ly_letter_template .sub_tit{font-size:20px;line-height:30px;margin-bottom:10px}
#ly_letter_template .input_box {margin-top:-22px;}
#ly_letter_template .input_box .inp_radio{width:40%}
#ly_letter_template .info_dot.mt_20{margin-top:20px}
#ly_letter_template .letter_type .radio_box{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-between;height:320px}
#ly_letter_template .letter_type .inp_radio2{width:calc((100% - 40px) / 3);height:150px;line-height:24px}
#ly_letter_template .letter_type .inp_radio2 label{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;border-radius:10px;font-size:14px}
#ly_letter_template .letter_type .inp_radio2 img{margin-bottom:10px}


#ly_letter_template .letter_type .radio_box{height:auto;display:flex;flex-wrap:nowrap}
#ly_letter_template .letter_type .inp_radio2{width:120px;height:120px}
/* #ly_letter_template .letter_type .inp_radio2 + .inp_radio2{margin-left:10px} */
#ly_letter_template .letter.step1 .letter_type .inp_radio2 img{margin-bottom:10px}
/* 20231010 #9354 수정/추가 :: S */
#ly_letter_template .type{display:none;}
#ly_letter_template .type.show{display:flex;}
/*#ly_letter_template .letter_type4{justify-content:flex-start}
#ly_letter_template .letter_type4 li:first-child{margin-right:10px}  삭제 */
#ly_letter_template .type li{width:calc((100% - 78px) / 4);margin-left:26px}
#ly_letter_template .type li:first-child{margin-left:0} 
/* 20231010 #9354 수정/추가 :: E */
#ly_letter_template .type li img{width:100%}
#ly_letter_template .mwv_box .input_box .inp_radio{width:100%}
#ly_letter_template .inp_radio label{padding:0;margin:0 0 40px}
#ly_letter_template .inp_radio label:before{top:calc(100% + 10px);left:50%;transform:translateX(-50%)}
#ly_letter_template .pre_dot {line-height: 30px;margin-bottom: 10px;font-size: 20px;font-weight: bold;}
#ly_letter_template .pre_dot ~ .pre_dot{margin-top:30px}
#ly_letter_template .send_btn_wrap p{padding:10px 60px 0}
#ly_letter_template .send_btn_wrap a{margin-top:30px}
/* #ly_letter_template .pre_dot{margin-left:5px} */
#ly_letter_template .pre_dot:before{width:5px;height:5px;top:18px}
#ly_letter_template .fc_55{font-size:14px;line-height:20px;margin-bottom:10px}


/* 선물금 보내기 - 해외 */
.mwv_sub .gift .mwv_box .sub_box{ padding: 30px 46px; }
.gift.step .caution{position:relative;padding-left:20px}
.gift.step .caution::before{content:"";display:inline-block;width:16px;height:16px;background:url('/static/images/ico/ico-warn.svg') no-repeat center center/cover;margin-right:4px;position:absolute;top:17px;left:0}/* 240801 선물금 수정*/
.gift.send1.over .tit_wrap{margin-bottom:0}
/* .gift.over .txt_wrap .name{display:flex;justify-content:flex-start} */
.gift.over .txt_wrap .name p{margin-right:10px}
.gift.over .pre_dot span,
.gift.over .caution,
.gift.dome .caution{font-size:14px}
.gift.dome .bgbox .txt p + p.caution,
.gift.over .bgbox .txt p + p.caution{color:#555;border-top:1px solid #d9d9d9;margin-top:12px;padding-top:11px}
.gift.dome .bgbox .txt p.caution{color:#555;border-top:1px solid #d9d9d9;margin-top:12px;padding-top:11px}/*240809 선물금 수정3*/
.gift.dome .bgbox .txt p + p.caution a,
.gift.over .bgbox .txt p + p.caution a{display:inline-block;margin-left:6px}
.gift.dome .bgbox .txt p.caution span{padding-left: 10px;}/*240809 선물금 수정3*/
.gift.step p.caution span.more_cir_arrw_02a{font-size:12px;font-weight:500}/* 240801 선물금 수정*/
.gift.over.letter_send .ex_box_txt{align-items:flex-start;position:relative}
.gift.over.letter_send .ex_box_txt > div{width:100%;flex-direction:column;align-items:flex-start}
.gift.over.letter_send .ex_box_txt .tit{width:100%}
.gift.over.letter_send .ex_box_txt .speech{width:100%;margin:20px 0 0}
.gift.over.letter_send .ex_box_txt .speech::before{top:-12px;left:30px;transform:rotate(90deg)}
.gift.over.letter_send .ex_box_txt > a{position:absolute;top:2px;right:0;width:auto}
.gift.send1.over .mwv_box .sub_box:last-of-type{border:none}
.gift.send1.over .child_card{margin:0}

/* .gift.over.letter_send .ex_box{margin-bottom:0} */
.gift.over .aggr label span{font-size:14px;line-height:20px}
.gift.step2 .amount .pre_dot{margin-top:4px}
.gift.step2 .amount .pre_dot:first-of-type{margin-top:10px}
.gift.step2.over .sec2 dl:last-of-type{margin-top:0}

/* 선물금 신청 내역 */
.table_col table{width:100%;border-top:2px solid #222;border-bottom:1px solid #222;}
.table_col th,
.table_col td{padding:9px 10px;line-height:1.5;text-align:center}
.table_col th{font-size:15px;font-weight:500;}
.table_col td{border-top:1px solid #D9D9D9;font-size:14px;}

/* 선물금이 주는 변화 팝업 */
#ly_gift_send_transition .ly_bt .img_wrap{margin-top:10px}

/* 20231018 #9530 마월비 > 나의 정보 추가 :: S */
.inp_error{width:100%;margin-top:6px;font-size:14px;line-height:20px;color:#ff2a2a;text-align:center}
.mwv_sub .mwv_box .btn_wrap_leng2{justify-content:center}
.mwv_sub .mwv_box .btn_wrap_leng2 .btn_type{flex:none;margin-left: 20px;margin-right:0} /* 20250522 수정 */
.mwv_sub .mwv_box .btn_wrap_leng2 .btn_type:only-child{width: 300px;} /* 20250522 추가 */
.mwv_sub .mwv_box .btn_wrap_leng2 .btn_type:first-child{margin-left:0}
/* .mwv_myinfo .required{color:#FF2A2A;font-weight:700} P_hj_3924 필수 표기 스타일 공통과 맞춤 */
.mwv_sub .line_top{width:calc(100% + 19%);margin-top:30px;padding-top:30px;transform:translateX(-8%)}
.mwv_sub .mwv_box .btn_revise.float_none{float:none;display:inline-block;margin-top:10px}
.mwv_sub .mwv_box .sub_box .row dt.al_c{display:block;padding-top:9px}
.mwv_sub .mwv_box .sub_box.pt0{padding-top:0}
.mwv_sub .mwv_box .sub_box.pb0{padding-bottom:0}
.inp_flex_wrap{flex-wrap:wrap}
.inp_flex{display:flex;justify-content:space-between;align-items:center}
/* 20231018 #9530 마월비 > 나의 정보 추가 :: E */


/**
후원신청하기
**/
/* 20250528 추가 :: S */
/* 후원신청하기 헤더 */
#header.header_support{background: rgba(34, 34, 34, 0.7);border: 0;}
.header_support .btn_srch,
.header_support .header_gnb,
.header_support .header_donate,
.header_support .header_noti{display: none;}
#header.header_support .header_wrap{padding-top: 0;}
.header_support .header_wrap .header_util{padding-right: 104px;top: 13px;} /* 20250630 #21269 수정 */
.header_support .header_logo{margin-bottom: 0;z-index: 4;}
.header_support .header_btn{margin-left: auto;}
.header_support .header_btn .btn_all{z-index: 4;}
.header_support .header_btn .btn_all span,
.header_support .header_btn .btn_all span::before,
.header_support .header_btn .btn_all span::after{background: #fff;}
.header_support .header_util a,
.header_support .header_util a .name{color: #F5F5F5;}
.header_support .header_util .my_info .nickname{background-image: url(/static/images/common/ico-arrow-down-w.svg);}
.header_support .header_util .my_info .nickname.on{background-image: url(/static/images/common/ico-arrow-up-w.svg);}
/* 20250528 추가 :: E */

.support_wrap{min-height:calc(100vh - 110px - 233px)} /* 20230919 #8945 추가 */
.support_wrap:before{content:'';position:fixed;left:0;top:0;width:100%;height:100vh;z-index:-1;background:url('/static/images/contents/support-background.jpg') no-repeat top center;background-size:cover;}
.support_wrap.support_type1_1:before{background-image:url('/static/images/contents/support-background1-1.jpg')}/* 후원방식 */

.support_wrap.support_type2_1:before{background-image:url('/static/images/contents/support-background1-1.jpg')}/* 해외아동 */
.support_wrap.support_type2_2:before{background-image:url('/static/images/contents/support-background2-2.jpg')}/* 국내아동 */
.support_wrap.support_type2_3:before{background-image:url('/static/images/contents/support-background2-3.jpg')}/* 해외사업 */
.support_wrap.support_type2_4:before{background-image:url('/static/images/contents/support-background2-4.jpg')}/* 국내사업 */
.support_wrap.support_type2_5:before{background-image:url('/static/images/contents/support-background2-5.jpg')}/* 긴급구호사업 */
.support_wrap.support_type2_6:before{background-image:url('/static/images/contents/support-background2-6.jpg')}/* 북한사업 */
.support_wrap.support_type2_7:before{background-image:url('/static/images/contents/support-background2-7.jpg')}/* 전체사업 */
.support_wrap.support_type2_8:before{background-image:url('/static/images/contents/support-background1-1.jpg')}/* 다중체크 */

.support_wrap.support_type3_1:before{background-image:url('/static/images/contents/support-background3-1.jpg')}/* 해외아동 */
.support_wrap.support_type3_2:before{background-image:url('/static/images/contents/support-background2-3.jpg')}/* 기념일후원 */
.support_wrap.support_type3_3:before{background-image:url('/static/images/contents/support-background3-3.jpg')}/* 비전스토어 */
.support_wrap.support_type3_4:before{background-image:url('/static/images/contents/support-background3-4.jpg')}/* 캠페인 */

.support_wrap .contents{position:relative}
.support_wrap .h2_tit h1{font:var(--font-title-xlarge);color:#fff}/* 240905 폰트 업데이트 */
.support_wrap .h2_tit h1 span{display:block;margin-top:10px;font:var(--font-title-xsmall);font-weight: 400;}/* 240905 폰트 업데이트 */ /* 20250630 #21017 수정 */
.support_bg_sm.support_wrap .h2_tit h1 span.pc{font: var(--font-title-xlarge);margin-top: 0;} /* 20250515 추가 */

.support_wrap .support_child{display:table;width:290px;margin-top:30px;padding:20px;border-radius:12px;background:#fff;border:1px solid #d9d9d9}
.support_wrap .support_child .img_wrap{display:table-cell;width:90px;vertical-align:top}
.support_wrap .support_child .img_box{overflow:hidden;height:90px;border-radius:50%}
.support_wrap .support_child .img_wrap img{width:100%;margin-top:50%;transform:translateY(-50%)}
.support_wrap .support_half_sec .support_child .img_wrap img{width:100%;margin-top:0;transform: none;} /* 20250714 #21804 추가 */
.support_wrap .support_child .txt_wrap{display:table-cell;padding-left:20px;vertical-align:middle}
.support_wrap .support_child .txt_wrap p{padding-bottom:6px;font-size:14px;font-weight:700;line-height:20px}
.support_wrap .support_child .txt_wrap dl{overflow:hidden;margin-top:4px;font-size:14px;font-weight:700;line-height:20px}
.support_wrap .support_child .txt_wrap dt{float:left}
.support_wrap .support_child .txt_wrap dd{margin-left:36px;font-weight:400}
/* 20250515 추가 :: S */
.support_wrap .txt_box{background: #F5F5F5;padding: 20px;margin-top: 26px;}
.support_wrap .txt_box p{font-size: 16px;color: #555;line-height: 26px;}
.support_wrap .txt_box .text{padding-left: 20px;}
.support_wrap .txt_box p span{font-weight: 700;}

.support_wrap .txt_box.has_btn{display: flex;justify-content: space-between;align-items: center;padding: 10px 20px;margin-top: 16px;} /* 20250522 수정 */
.support_wrap .txt_box.has_btn p{font-size: 14px;color: #555;line-height: 24px;}
.support_wrap .txt_box.has_btn button{font-size: 14px;color: #555555;font-weight: 500;padding: 6px 9px;background: #fff;border-radius: 4px;border: 1px solid #D9D9D9;} /* 20250522 수정 */

.support_wrap .txt_box.sm p{font-size: 14px;color: #555;line-height: 24px;}
/* 20250515 추가 :: E */
/* 20250522 추가 :: S */
.support_inp .all_txt{text-align: center;margin-top: 16px;}
.support_inp .all_txt .txt{height: 78px;text-align: left;} /* 20250703 #21116 수정 */
.support_inp .all_txt .info_dot{margin-top: 6px;}
.support_inp .all_txt .info_dot li{padding-left: 14px;}
.support_inp .all_txt .info_dot li:before{top: 10px;width: 4px;height: 4px;background: #222;}
.support_inp .all_txt.txt_box.sm p{font-size: 14px;line-height: 24px;color: #222;letter-spacing: -0.035em;}
.support_inp .all_txt .all_btn{font-size: 14px;font-weight: 700;color: #888888;margin-top: 10px;} /* 20250703 #21116 수정 */
.support_inp .all_txt .all_btn::before{background: #888888;}
/* 20250522 추가 :: E */

/* .step_support{overflow:hidden} 20250528 삭제 */
.step_support > li{margin-top:20px;background:#fff;border:1px solid #d9d9d9;border-radius:12px}
.step_support > li:first-child{margin-top:0}
.step_support .tit_step{position:relative}
.step_support .tit_step a{position:relative;display:block;padding:0 11%;font:var(--font-title-small);line-height:71px;color:#aeaeae}/* 240905 폰트 업데이트 */
.step_support .tit_step a:after{content:'';position:absolute;right:11%;top:25px;width:24px;height:24px;background:url('/static/images/ico/ico-support-down.svg') no-repeat top center / cover}
.step_support > li.on .tit_step a{color:#222;/*cursor:default;*/}
.step_support > li.on .tit_step a:after{background-image:url('/static/images/ico/ico-support-up.svg')}

.support_wrap .form_support{padding:40px 11%;border-top:1px solid #d9d9d9}
.support_wrap .on .form_support{display:block}
.support_wrap .support_inp{display:flex;flex-wrap:wrap;margin-top:24px}

/* 20230919 #8945 추가 :: S */
.support_wrap .support_inp.mo_horizon{margin-top:20px}
.support_wrap .form_support {display: none;}
.step_support li.on .form_support {display: block;}
/* 20230919 #8945 추가 :: E */

.support_wrap .support_inp.fieldcheck .support_field li.on .inp_check label:before{content:none;}
.support_wrap .support_inp.fieldcheck .support_field li.on .inp_check label{color:#f56400;}

.support_wrap .support_inp:after{content:'';clear:both;display:block}
.support_wrap .support_inp:first-child{margin-top:0}
.support_wrap .support_inp.border_type{margin-top:24px;padding-top:24px;border-top:1px solid #d9d9d9}
.support_wrap .support_inp > dt{width:180px;padding-top:9px;font-size:18px;color:#222;line-height:27px;font-weight:600}
.support_wrap .support_inp > dt.v_top{padding-top:0}
.support_wrap .support_inp > dt .fs14{line-height:20px} /* 20230919 #8945 추가 */
.support_wrap .support_inp > dd{width:calc(100% - 180px)}
.support_wrap .step1 .support_inp > dt{width:150px}
.support_wrap .step1 .support_inp > dd{width:calc(100% - 150px)}
.step_support .radio_box{display:flex;}
.step_support .form_wrap .inp_form2 .radio_box{display: block;} /* 20250730 #22328 추가 */
.step_support .radio_box .inp_radio{margin-top:2px;flex:1}
.step_support .radio_box.leng2 .inp_radio:nth-child(2){flex:2}
.step_support .btn_wrap{display: block;margin-top: 40px;}
.step_support .btn_wrap .btn_type{width: 224px;}
/* 20230919 #8945 추가 :: S */
.step_support .btn_wrap.col2{font-size:0}
.step_support .btn_wrap.col2 .btn_type{width:calc(50% - 8px)}
.step_support .btn_wrap.col2 .btn_type + .btn_btype{margin-left:16px}
.support_login .btn_wrap .btn_type{width:160px}
.support_login .btn_wrap.col1 .btn_type{width:100%}
.step_support .required{font-size:18px;color:#FF2A2A;font-weight:700}
/* 20230919 #8945 추가 :: E */
/* 20250522 추가 :: S */
.support_wrap .sponsor_info{border: 1px solid #D9D9D9;padding: 19px;border-radius: 4px;word-break: break-all;} /* 20250704 #21181 수정 */
.support_wrap .sponsor_info > div{display: flex;align-items: center;flex-wrap: wrap;} /* 20250704 #21181 수정 */
.support_wrap .sponsor_info .info_item{position: relative;font-size: 14px;color: #555;line-height: 24px;}
.support_wrap .sponsor_info .info_item.fwB{font-size: 16px;line-height: 27px;color: #222;}
.support_wrap .sponsor_info .info_item + .info_item::before{content: '';display: inline-block;vertical-align: middle;width: 3px;height: 3px;border-radius: 3px;background: #AEAEAE;margin: 0 5px;}
.support_wrap .sponsor_info p{font-size: 12px;line-height: 23px;color: #888;padding-top: 4px;}
.support_wrap .sponsor_info p span{font-weight: 700;}

.support_half_sec select option{color: #222;}
.support_half_sec select:valid {color: #222;}
.support_half_sec select:invalid {color: #888;}
/* 20250522 추가 :: E */

/* 20250724 #21840 추가 :: S */
.support_flex{display: flex;flex-wrap: wrap;align-items: center;}
.step_support .support_flex .support_txt{min-width: calc(100% - 170px);}
.step_support .support_flex .tooltip_wrap{min-width: 170px;flex: 1;justify-content: flex-start;}
/* 20250724 #21840 추가 :: E */

/* 20250515 추가 :: S */
.support_half_sec.half_sec .contents{display: flex;} /* 20250714 #21804 추가 */
.support_half_sec.half_sec .h2_tit{width: 26.67%;max-width: 300px;box-sizing: content-box;flex: 1;} /* 20250703 #20983 수정 */ /* 20250714 #21804 수정 */
.support_half_sec.half_sec .support_child{width: 100%;}
.support_half_sec.half_sec .con_box{width: 700px;margin-left: auto;margin-right: 11.66%;} /* 20250630 #20983 */
.support_half_sec .step_support .tit_step a{font-size: 16px;font-weight: 700;padding: 23px 10%;line-height: initial;} /* 20250522 수정 */ /* 20250702 #21181 수정 */
/* .support_half_sec .step_support > li.on .tit_step a{line-height: 71px;} 20250522 추가 20250702 #21181 삭제 */
.step_tit{min-width: 166px;padding-right: 6px;}
.step_info{color: #222;font-weight: 400;flex: 1;padding-right: 35px;} /* 20250702 #21181 수정 */
.step_summary{display: flex;}
.step_guide{display: none;font-size: 19px;}
.support_half_sec .step_support > li.on{border: 0;}/* 20250522 수정 */
.step_support > li.on .step_summary{display: none;}
.step_support > li.on .step_guide{display: block;}
.support_half_sec .step_support > li.on .tit_step a:after{display: none;}

/* .support_half_sec .tab_style7 li a{min-height: 46px;} 20250522 삭제 */
.support_wrap .support_half_sec .form_support{padding: 25px 10% 60px;}
.support_wrap .support_half_sec .support_inp{margin-top: 26px;} /* 20250522 추가 */
.support_wrap .support_half_sec .support_inp:first-child{margin-top: 0;} /* 20250522 추가 */
.support_wrap .support_half_sec .support_inp > dt{width: 140px;font-size: 16px;font-weight: 700;} /* 20250703 #21024 수정 */
.support_wrap .support_half_sec .support_inp > dd{width: calc(100% - 140px);}



.support_half_sec .step_support .support_price{margin-top: 25px;padding-right: 0;}
.support_half_sec .step_support .support_price li + li{margin-top: 5px;}
.support_half_sec .step_support .support_price dl{display: flex;justify-content: space-between;align-items: center;} /* 20250522 추가 */
.support_half_sec .step_support .support_price dt label{font-size: 16px;font-weight: 500;}
.support_half_sec .step_support .support_price dd{padding-right: 20px;} /* 20250522 추가 */
.support_half_sec .step_support .support_price span{font-size: 16px;font-weight: 400;}
.support_half_sec .support_price button{display: inline-block;vertical-align: top;width: 20px;height: 20px;background-image: url(/static/images/ico/ico-delete.svg);background-size: 100% 100%;background-repeat: no-repeat;background-position: right center;margin-top: 2px;margin-left: 10px;margin-right: -20px;} /* 20250522 수정 */
.support_half_sec .step_support .btn_wrap{margin-top: 26px;}
.support_half_sec .step_support .btn_wrap .btn_type{width: 300px;}
/* 20250515 추가 :: E */
/* 20250522 추가 :: S */
.support_half_sec .inp_btn{padding-right: 136px;}
.support_half_sec .inp_btn .btn_type{width: 120px;min-width: auto;}

.support_bg_sm.support_wrap .support_child{border-radius: 16px;}
.support_bg_sm.support_wrap .support_child .img_wrap{width: 100px;}
.support_bg_sm.support_wrap .support_child .img_box{border-radius: 12px;height: 100px;}
.support_bg_sm.support_wrap .support_child .txt_wrap{padding-left: 16px;}
.support_bg_sm.support_wrap .support_child .txt_wrap p{font-size: 16px;line-height: 27px;padding-bottom: 8px;}
.support_bg_sm.support_wrap .support_child .txt_wrap dl{font-weight: 500;line-height: 24px;margin-top: 2px;}

/* 20250708 #21556 추가 :: S */
.support_bg_sm .inp_wrap.inp_btn .txt_info{margin-right: -136px;} /* 20250714 #21750 수정 */
.support_bg_sm .inp_wrap.inp_btn .txt_error{margin-right: -136px;width: auto;} /* 20250714 #21750 수정 */
.support_bg_sm .inp_wrap.inp_btn .txt_confirm{margin-right: -136px;width: auto;} /* 20250714 #21750 수정 */
/* 20250708 #21556 추가 :: E */

.support_half_sec .txt_con p{font:var(--font-body-small)} /* 20250703 #21276 추가 */
.support_half_sec .list_terms .terms_view .view_con{padding: 20px;} /* 20250703 #21276 추가 */

/* 후원신청-전화신청 팝업 */
.ly_pop .support_call{text-align: center;}
.ly_pop .support_call p{font-size: 14px;font-weight: 500;line-height: 24px;padding-top: 10px;}
.ly_pop .support_call .box-gray{background: #F5F5F5;padding: 16px;margin-top: 20px;font-size: 14px;font-weight: 700;}
.ly_pop .support_call .box-gray span + span{margin-left: 20px;}
.ly_wrap .support_call + .btn_wrap{margin-top: 20px;}
/* 20250522 추가 :: E */

/* STEP 1. 후원분야 선택 */
.step_support .support_field{padding-bottom:24px}
.step_support .support_field li{margin-top:16px}
.step_support .support_field li:after{content:'';clear:both;display:block}
.step_support .support_field li:first-child{margin-top:0}
.step_support .support_field .inp_check{float:left;width:160px;margin:10px 0}
.step_support .support_field .inp_check label{word-break:break-all} /* 20231213 #후원신청 추가 */
.step_support .support_field .length{float:right;position:relative;width:100%;max-width:calc(100% - 200px)}
.step_support .support_field .price{float:left;text-align:left;line-height:44px}
/* .step_support .support_field .price{float:left;width:125px;max-width:calc(100% - 362px);text-align:right;line-height:44px} */
.step_support .support_field .people{float:right;width:50%;padding-right:23px}
.step_support .support_field .length .inp_wrap{float:none;max-width:none}
.step_support .support_field .length .inp_text{display:none;margin:16px -23px 0 0}
.step_support .support_field .unit{position:absolute;right:0;top:0;line-height:44px}
.step_support .support_field .inp_wrap{float:right;width:100%;max-width:calc(100% - 200px)}
.step_support .support_price{padding:24px 20px;border-top:1px solid #d9d9d9}
.step_support .support_price li + li{margin-top:10px}
.step_support .support_price li + li dd{display:flex;align-items:center}
.step_support .support_price li{display:none}
.step_support .support_price .on{display:block}
.step_support .support_price li.on ~ li.on dd:before{content:"";width:20px;height:20px;display:inline-block;background:url('/static/images/ico/ico-plus.svg') no-repeat center center / cover;margin-right:2px}
.step_support .support_price dl{overflow:hidden}
.step_support .support_price dt{float:left}
.step_support .support_price dt label{font-size:18px;font-weight:500;line-height:27px;padding-left:0}
.step_support .support_price dt label:before{top:4px;display:none}
.step_support .support_price dd{float:right;font-size:0;line-height:0}
.step_support .support_price span{display:inline-block;font-size:18px;line-height:27px}
.step_support .support_price .num{font-weight:500}
.step_support .support_price .operator{margin:0 8px}
.step_support .support_price_total{overflow:hidden;padding:20px;background:#fbfbfb;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}
.step_support .support_price_total dt{float:left;font-size:18px;font-weight:700;line-height:27px}
.step_support .support_price_total dd{float:right;font-size:0;line-height:0}
.step_support .support_price_total span{display:inline-block;font:var(--font-body-large);font-weight:700;line-height:27px;color:#f56400;letter-spacing:-0.04em} /* 20230919 #8945 수정 *//* 240905 폰트 업데이트 */
.step_support .step1 .inp_spt_price .inp_text{display:none}

/* STEP 2. 후원자 정보 */
.step_support .support_login{padding-bottom:30px;margin:-10px -100px 24px -100px;border-bottom:1px solid #d9d9d9} /* 20230925 #8945 수정 */
.step_support .support_login .txt_info{text-align:center;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
.step_support .support_login .txt_info strong{display:block;margin-top:8px}
.step_support .support_login > .btn_wrap{margin-top:24px}
.step_support .support_login .member_wrap{/*display:none;*/max-width:400px;margin:0 auto;padding-top:0}
.step_support .support_login .member_wrap .login{padding-top:10px}
/* .step_support .support_tax{display:none} */
.step_support .support_tax .support_inp:first-child{margin-top:24px}
.step_support .support_tax .btn_tax {/* margin:0; */ width: auto;}
.step_support .support_tax .btn_tax a{width:144px; margin-left: 30px;}
.step_support .form_terms{padding:24px 20px 26px 20px}
.step_support .btn_tax{width:140px;margin:24px auto 0 auto}
.step_support .support_txt{padding:10px 0;line-height:24px}
.step_support .support_addr{margin-top:16px}
.step_support .marketing_box{display:flex}
.step_support .marketing_box .inp_radio2{flex:1}
.step_support .marketing_box .inp_radio2 label{width:100%}
.step_support .marketing_box .inp_radio2 + .inp_radio2{margin-left:16px}
.inp_relation .inp_select{width:128px} /* 20230919 #8945 추가 */
/* .step_support .form_terms .inp_check{padding-right:35px} 20240118 #14310 추가 20250721 #21981 삭제 */
/* 20240122 #14388 수정 :: S */
.terms_view.support_terms_view{display:block}
.terms_view.support_terms_view .view_con{margin-top:0 !important}
.terms_view.support_terms_view .txt_con{max-height:none}
/* 20240122 #14388 수정 :: E */
/* 20240911 STEP 2. UX 개선 */
.step_support .support_login .btn_wrap .sub_txt { font-size:12px; }
.step_support .support_login .info_warp { display:flex; justify-content:center; }
.step_support .support_login .info_warp .join_link { font-weight:700; text-decoration:underline; text-underline-offset:3px; }
.step_support .support_login .ballot_box { display:flex; justify-content:space-between; align-items:last baseline; background:#F5F5F5; padding:24px 20px 26px 20px; margin:24px auto 0 auto; max-width:460px; border-radius:4px; font-size:14px; line-height:1.6; }
.step_support .support_login .ballot_box .ballot_link { font-weight:700; margin-right:7px; text-decoration:underline; text-underline-offset:3px; }
/* // 20240911 STEP 2. UX 개선 */
/* 20250515 추가 :: S */
.member_wrap .member_con.login_con{padding: 45px 160px 49px;}
.support_login_wrap{padding-top: 0;margin-left: -140px;} /* 20250522 수정 */
.support_login_wrap .txt_box{text-align: center;margin-bottom: 26px;}
.support_login_wrap .login_con{border: solid 1px #D9D9D9;border-radius: 4px;padding: 30px 119px 50px;}
.support_login_wrap .login_con.no_border{border: 0;padding: 0 120px;}
.support_login_wrap .login_con .login{padding-top: 0;}
.support_login_wrap .login .btn_wrap{display: flex;}
.support_login_wrap .login .login_sns{margin-top: 46px;}
.support_login_wrap .login_con.no_border .login_sns{margin-top: 0;}
.support_login_wrap.member_wrap .login .login_sns dd{margin-top: 0;}
/* 20250515 추가 :: E */
/* 20250522 추가 :: S */ 
.payment_method .radio_box2{flex-wrap: wrap;}
.payment_method .inp_radio5{flex: none;width: calc(50% - 3px);}
.payment_method .inp_radio5 + .inp_radio5{margin-left: 0;}
.support_wrap .payment_method .inp_radio5 input:checked + label{background: #fff;}
.payment_method .inp_radio5.inp_radio5:nth-child(2n){margin-left: 6px;}
.payment_method .inp_radio5:nth-child(n+3){margin-top: 6px;}

.period_wrap{display: flex;}
.period_wrap .inp_wrap{width: calc(50% - 8px);}
.period_wrap .inp_wrap:last-child{margin-left: 16px;}
.period_wrap .label_tit{display: none;}

.suggest_wrap{padding-top: 10px;}
.suggest_con{display: flex;flex-wrap: wrap;margin-left: -10px;margin-top: -10px;}
.suggest_wrap a{display: flex;align-items: center;margin-left: 10px;margin-top: 10px;padding: 2px 8px;white-space: nowrap; border-radius: 4px;border: 1px solid #D9D9D9;font-size: 12px;color: #222;line-height: 23px;}
.suggest_wrap a img{display: block;padding-right: 4px;}
/* 20250522 추가 :: E */

/* STEP 3. 결제 정보 */
/* .step_support .sign_box{margin-bottom:16px;height:168px;border-radius:8px;background:#eee} 20250522 삭제 */
.step_support .pay_terms{margin:24px 0 0 180px}
.step_support .info_dot_wrap{margin-left:180px} /* 20230919 #8945 추가 */
.step_support .info_dot{margin-top:16px}
.step_support .info_dot a{line-height: normal;} /* 20250707 #21472 추가 */
.step_support .pay_card .info_dot{margin-left:180px}
.step_support .pay_info{margin-top:24px;text-align:center;font-size:14px;line-height:20px;color:#555}
.step_support .validity_period{display:flex}
.step_support .validity_period .inp_select{flex:1}
.step_support .validity_period .inp_select + .inp_select{margin-left:16px}
.step_support .card_name{padding-right:136px}
.step_support .card_name .inp_check{position:absolute;right:0;top:11px}
.step_support .step3 .inp_radio2 + .inp_radio2{margin-left:20px}
.step_support .step3 .inp_radio2 input + label{width:140px}
.step_support .step3 dd .btn_wrap{margin-top:20px}
.step_support  .info_dot_02{position:relative;padding-left:11px;line-height:20px;color:#555}
.step_support  .info_dot_02:before{content:'';position:absolute;left:0;top:9px;width:3px;height:3px;background:#555;border-radius:50%}
.step_support  .info_dot_02 ~ .info_dot_02 {margin-top:4px;}
/* 20230919 #8945 추가 :: S */
.pay_card,
.pay_bank{margin-top:24px}
.inp_bank{display:flex}
.inp_bank .inp_select{width:140px} 
.inp_bank .inp_select + .inp_text{width:calc(100% - 166px);margin-left:26px}
/* 20230919 #8945 추가 :: E */

/* STEP 4. 신청 완료 */
/* 20250528 수정 및 추가 :: S */
.step_support .support_suss{padding-top:180px;text-align:center;font:var(--font-title-small);background:url(/static/images/ico/ico-join-complete2.svg) no-repeat center top / 160px;font-size: 20px;}/* 240905 폰트 업데이트 */ /* 20250528 수정 */
.step_support .support_suss .btn_wrap .btn_type { flex:none;margin:30px auto 0;width:224px}
.step_support .support_detail{margin-top: 40px;padding: 19px 50px 3px;border: 1px solid #D9D9D9;border-radius: 4px;}
.step_support .support_detail .tit_area{display: flex;justify-content: space-between;align-items: center;width: 100%;padding-bottom: 16px;}
.step_support .support_detail p{font-size: 17px;font-weight:700;line-height: 26px;}
.step_support .support_detail .all_btn{font-size: 16px;color: #555;line-height: 26px;margin-right: 19px;}
.step_support .support_detail .all_btn::before{background: #555;bottom: 3px;}
.step_support .support_detail .detail_con{display: none;border-top: 1px solid #222;padding-bottom: 20px;}
.step_support .support_detail.on .detail_con{display: block;}
.step_support .support_detail dl{overflow:hidden;max-width:384px;margin: 18px auto 0 24px;} /* 20250714 #21562 수정 */
.step_support .support_detail dl:first-of-type{margin-top: 18px}
.step_support .support_detail dt{float:left;font-size: 16px;line-height:26px;color:#888}
.step_support .support_detail dd{margin-left: 114px;font-size: 16px;line-height:26px;color: #222;}
.step_support .support_detail .info_dot {border-top: 1px solid #222;padding-top: 15px;margin-top: 20px;}
.step_support .support_detail .info_dot li{line-height: 24px;padding-left: 24px;margin-top: 0;}
.step_support .support_detail .info_dot li:before {width: 4px;height: 4px;top: 10px;left: 10px;}
.support_half_sec .step_support .support_detail{margin: 40px 50px 0;padding: 19px 30px 3px;} /* 20250702 #21292 추가 */
.box_support.step4 .btn_wrap{display: flex;justify-content: center;width: 460px;margin: 20px auto 0;}
.box_support.step4 .btn_wrap a{max-width: 300px;}
.box_support.step4 .btn_wrap .info_dot{width: 100%;text-align: left;}
.box_support.step4 .con_tit{font-size: 19px;line-height: 29px;font-weight: 700;padding-bottom: 20px;text-align: center;}
.support_benefit{padding-top: 40px;border-top: 1px solid #D9D9D9;margin-top: 40px;}
.support_benefit input[type="checkbox"]{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip: rect(0, 0, 0, 0);overflow: hidden;}
.support_benefit ul{display: flex;justify-content: center;}
.support_benefit li{width: calc((100% - 38px) / 3);}
.support_benefit li + li{margin-left: 19px;}
.support_benefit li label{position: relative;display: block;text-align: center;background-repeat: no-repeat;background-size: 50px 50px;background-position: center top 20px;padding: 76px 20px 20px;font-size: 14px;line-height: 24px;color: #555;border: 1px solid #F8F8F8;background-color: #F8F8F8;border-radius: 16px;}
.support_benefit li label::before{content: '';position: absolute;top: 10px;right: 10px;width: 14px;height: 14px;background-image: url(/static/images/ico/ico-cir-plus.svg);background-repeat: no-repeat;background-size: 100% 100%;}
.support_benefit input:checked + label{border-color: #F56400;background-color: #FFF3EB;color: #F56400;}
.support_benefit input:checked + label::before{background-image: url(/static/images/ico/ico-cir-chk.svg);}
.box_support.step4 .box_line{margin-top: 20px;padding: 30px 50px;border-radius: 4px;}
.box_support.step4 .box_line .btn_wrap{margin-top: 30px;}
.box_support.step4 .tax .inp_wrap{display: flex;align-items: center;}
.box_support.step4 .tax .inp_wrap label{padding-right: 20px;font-size: 16px;font-weight: 700;color: #222;}
.box_support.step4 .tax .inp_text {flex: 1;} /* 20250724 #21957 수정 */
.box_support.step4 .tax .inp_separate .inp_text:first-child input{text-align: right;} /* 20250724 #21957 추가 */
.box_support.step4 .tax .info_dot{margin-top: 20px;}
.box_support.step4 .wrap
{display: flex;}
.box_support.step4 .wrap label{display: block;padding-right: 20px;font-size: 16px;font-weight: 700;color: #222;padding-top: 9px;}
.box_support.step4 .wrap dd{flex: 1;margin-top: 0;}
.box_support.step4 .custom .inp_check label{font-size: 16px;font-weight: 700;}
.box_support.step4 .custom .wrap{padding-top: 20px;}
.support_slide_wrap {padding: 40px 0 16px;border-top: 1px solid #D9D9D9;margin-top: 40px;}
.support_slide_wrap ul{display: flex;justify-content: space-between;}
/* 20250701 #21210 수정 :: S */
.support_slide_wrap li{display: flex;width: calc((100% - 6%) / 2);}
.support_slide_wrap li a{display: flex;width: 100%;align-items: center;}
.support_slide_wrap li .img_wrap{border-radius: 16px;overflow: hidden;width: 110px;height: 77px;margin-right: 16px;}
.support_slide_wrap img{display: block;object-fit: cover;object-position: center center;}
.support_slide_wrap li .txt_wrap{flex: 1;} /* 20250703 #21210 추가 */
.support_slide_wrap li .txt_wrap p{font-size: 14px;font-weight: 500;color: #555;}
.support_slide_wrap.one li{width: 100%;}
.support_slide_wrap.one li a{flex-direction: row;align-items: center;}
.support_slide_wrap.one li .img_wrap{width: 160px;height: 114px;margin-right: 20px;padding-top: 0;}
.support_slide_wrap.one li .txt_wrap p{font-size: 16px;line-height: 26px;}
.support_slide_wrap.slide li a{flex-direction: column;align-items: flex-start;}
.support_slide_wrap.slide li .img_wrap{width: 100%;height: auto;padding-top: 71%;margin-right: 0;}
.support_slide_wrap.slide img{position: absolute;top: 0;left: 0;}
/* 20250701 #21210 수정 :: E */
.support_slide_wrap.slide li .txt_wrap{padding-top: 16px;}
.box_support .complete_txt{font-size: 16px;line-height: 26px;}
.box_support .complete_txt .user{padding-right: 22px;background: url(/static/images/ico/ico-heart02.svg) no-repeat;background-size: 20px 20px;background-position: right center;}
/* 20250528 수정 및 추가 :: E */
/* 20250604 추가 :: S */
.support_vision p{font-size: 16px;line-height: 26px;}
.support_wrap .support_vision dl.support_inp{margin-top: 14px;}
.support_vision dt{min-width: 140px;}
/* 20250604 추가 :: E */

.support_nomember{position:relative;margin-top:20px;padding:40px 170px 40px 40px;border-radius:12px;background:#f56400}
.support_nomember:after{content:'';position:absolute;right:40px;top:50%;width:100px;height:100px;margin-top:-50px;background:#fff url('/static/images/ico/ico-personal.svg') no-repeat center center / 60px;border-radius:50%}
.support_nomember p{font-size:20px;line-height:32px;color:#fff}/*240821 유도배너 폰트 수정*/
.support_nomember .btn_wrap{margin-top:24px;width:180px}

.support_poll{margin-top:20px;padding:40px 100px;background:#fff;border:1px solid #d9d9d9;border-radius:20px}
.support_poll .poll_text{line-height:26px}
.support_poll .poll_list{padding-top:8px}
.support_poll .poll_list li{margin-top:16px}
.support_poll .inp_textarea{margin-top:24px}
.support_poll .btn_wrap{margin-top:30px}
.support_poll .btn_wrap .btn_type{flex:initial;width:244px;margin:0 auto}

.support_wrap .btn_suss{margin:60px auto 0 auto;width:462px}
.support_wrap .btn_suss .btn_line_orange{background:#fff}

.support_banner{margin-top:20px}
.support_banner .inner{position:relative;padding:30px 160px 30px 40px;background:#fff;border:1px solid #d9d9d9;border-radius:20px}
.support_banner .inner:after{content:'';position:absolute;right:40px;top:50%;width:100px;height:100px;margin-top:-50px;background:#fff4eb url('/static/images/ico/ico-support-type1.png') no-repeat center center / 48px;border-radius:50%}
.support_banner .swiper-container-initialized .inner{padding-right:150px}
.support_banner .swiper-container-initialized .inner:after{right:30px;top:30px;margin-top:0}
.support_banner .inner.support_banner2:after{background-image:url('/static/images/ico/ico-support-type2.png')}
.support_banner .inner.support_banner3:after{background-image:url('/static/images/ico/ico-support-type3.png')}
.support_banner .inner.support_banner4:after{background-image:url('/static/images/ico/ico-support-type4.png')}
.support_banner .inner.support_banner5:after{background-image:url('/static/images/ico/ico-support-type5.png')}
.support_banner .inner.support_banner6:after{background-image:url('/static/images/ico/ico-support-type6.png')}
.support_banner .inner.support_banner7:after{background-image:url('/static/images/ico/ico-support-type7.png')}
.support_banner .inner .tit{font:var(--font-title-medium);color:#222}/* 240905 폰트 업데이트 */
.support_banner .inner .txt{height:60px;margin-top:4px;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
.support_banner .inner a{position:relative;display:inline-block;padding-right:18px;font-size:16px;font-weight:700;line-height:24px}
.support_banner .inner a: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}
.support_banner .inner a span{position:relative}
.support_banner .inner a span:after{content:'';position:absolute;left:0;bottom:2px;width:100%;height:1px;background:#222}
.support_banner .btn_prev,
.support_banner .btn_next{background-color:#fff}
.support_banner .num_pagination{width:auto;font-size:14px;color:#fff}
.support_banner .num_pagination .swiper-pagination-current{font-weight:700;color:#222}
.support_banner .progress_pagination{background:#fff}
.support_banner .progress_pagination span{display:block;width:0;height:100%;background:#222}
.support_banner .progress_pagination.on span{transition:width 0.3s ease}

.step_support .on .support_banner{display:block}

.box_support .signboard_info {margin-top: 30px; text-align: center; font-size: 16px; line-height: 26px;}

/* 20230919 #8945 추가 :: S */
/* .box_support.step4 .info_dot{margin-left:46%} 20250528 삭제 */
.support_info_text{margin: 40px 0 -20px;text-align:center;}
.support_info_text .text{color:#FFF;line-height:26px;} 

.support_special{position:relative;margin-top:20px;padding:30px 170px 40px 40px;background:#FFF;border:1px solid #D9D9D9;border-radius:12px}
.support_special::after{content:'';position:absolute;right:40px;top:50%;width:100px;height:100px;margin-top:-50px;background:url('/static/images/ico/ico-support-special.svg') no-repeat center center / 100px}
.support_special .text{margin-top:10px;font:var(--font-body-xlarge)}/* 240905 폰트 업데이트 */
.support_special .btn_wrap{width:180px;margin-top:30px}
/* 20230919 #8945 추가 :: E */

/* 20250528 추가 :: S */
.step_support_banner{position: relative;margin-top: 40px;padding: 30px 180px 30px 50px;border-radius: 12px;background-position: right center;background-repeat: no-repeat;background-size: cover;}
.step_support_banner strong{display: block;font-size: 17px;font-weight: 700;line-height: 26px;}
.step_support_banner p{font-size: 16px;line-height: 26px;padding-top: 6px;word-break: break-all;}
.step_support_banner .more_btn{display: inline-block;font-size: 16px;text-decoration: underline;text-underline-offset:3px;font-weight: 500;color: #222;padding-right: 16px;background:url('/static/images/ico/ico-arrow-black.svg') no-repeat right 5px;background-size: 16px 16px;margin-top: 16px;} /* 20250714 #21627 수정 */
.step_support_banner.ico_type{background: #F8F8F8;}
/* .step_support_banner.ico_type::after{content: '';position: absolute;right: 50px;top: 30px;width: 110px;height: 110px;background: url(/static/images/ico/ico-certificate.svg) no-repeat;background-size: 100% 100%;} 20250715 #21877 삭제 */
.step_support_banner.ico_type p{color: #555;}
.step_support_banner.ico_type .icon_wrap{position: absolute;right: 50px;top: 30px;width: 110px;height: 110px;background: #fff;border-radius: 9999px;overflow: hidden;align-content: center;} /* 20250715 #21877 추가 */ /* 20250716 #21877 수정 */ /* 20250716 #21877-1 수정 */
.step_support_banner.ico_type .icon_wrap .ico{width: 72px;height: 72px;margin: 0 auto;} /* 20250716 #21877-1 추가 */
.step_support_banner.ico_type .icon_wrap img{display: block;width: 100%;height: 100%;object-fit: cover;} /* 20250715 #21877 추가 */
/* 20250528 추가 :: E */

/* 해외사업 */
.support_con h2.sub_tit{font:var(--font-heading-small);font-weight:600;text-align:center}/* 240905 폰트 업데이트 */
.support_con.over,
.support_con.dome,
.support_con.north{padding-bottom:0 !important}

/* P_mk_3699_2 250723 긴급구호 개선 */
/* P_mk_3699_3 250728 긴급구호 개선 */
.support_banner_wrap{position:relative;width:100%;height:calc(100vh - 110px)}
/* P_hh_3923 251216 후원안내 공통영역 수정 */
.support_banner_business{position:relative;width:100%;height:calc(100vh - 310px);max-height: 700px;}
.support_con.over .bg_none{background: url('/static/images/contents/support-over-banner-bg.jpg') no-repeat center / cover;width:100%;height:100%;position: absolute;top:0;left:0}
.support_banner_wrap .txt_new .txt1{font-size:22px;line-height:32px;margin-bottom:20px;color:#fff}
.support_banner_wrap .txt_new .txt2{font:var(--font-body-xlarge);margin-top:3.5%;word-break: keep-all;color:#fff}
.support_banner_wrap .txt_new .fwB{font: var(--font-heading-large); text-shadow: 0 0px 5px rgb(0 0 0 / 30%); word-break: keep-all;color:#fff}
.support_banner_wrap .txt_new{position:absolute;z-index:1;top:50%;transform:translateY(-60%);padding-right:20px}
.support_con.busi .support_banner_wrap .txt_new::before{display:none}
.support_con.busi .txt_new .btn_bg_orange{padding: 0 13%;margin-top:8%;}
.support_con.busi .txt_new .btn_bg_orange span{font:var(--font-title-small);}
.support_con .scroll_wrap{text-align: center;color:#fff;position:absolute;bottom:0;left:50%;transform: translateX(-50%);}
.support_con .scroll_wrap .line{width:2px;height:60px;background:rgba(255,255,255,0.4);margin:0 auto;position:relative;overflow:hidden;}
.support_con .scroll_wrap .line::before{content:"";position:absolute;top:0;left:0;width:2px;height:60px;background:linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);animation:lineAnim 1.5s linear infinite;}
@keyframes lineAnim{0%{transform:translateY(-60px);}100%{transform:translateY(60px);}}
.support_con .scroll_wrap .line span{width:1px;height:20px;}

.support_con.busi .con6{padding: 120px 0;}

.support_con.busi .support_haru_banner h2{text-align: center;}
.support_con.over .support_haru_banner .banner_wrap{max-width:1200px;widtH:100%;margin:4% auto 0 auto;padding:6%;border-radius:20px;background:url('/static/images/contents/support-over-ring.jpg') no-repeat center center / cover}
.support_con.busi .support_haru_banner .banner_wrap h3{font:var(--font-title-large)}
.support_con.busi .support_haru_banner .banner_wrap p{font:var(--font-body-large)}
.support_con.busi .support_haru_banner .banner_wrap .banner_btn{display: flex;align-items: center;font:var(--font-title-small);margin-top:3%}
.support_con.busi .support_haru_banner .banner_wrap .banner_btn img{margin-left:6px}
.support_con.busi .support_haru_banner #haru-swiper.swiper-container{border:none;margin-top:clamp(40px,4vw,80px);width:100%}
.support_con.busi .support_haru_banner #haru-swiper .swiper-slide{padding-bottom:22px;display: flex;justify-content: space-between;width:100% !important}
.support_con.busi .support_haru_banner #haru-swiper .inner{display: flex;justify-content: space-between;width: 50%;background:#FFF3EB;border-radius:20px;}
.support_con.busi .support_haru_banner .inner:last-child{margin-left:20px}
.support_con.busi .support_haru_banner .inner .txt_wrap{width:50%}
.support_con.busi .support_haru_banner .inner .txt_wrap .txt_box{padding:15% 10% 15% 12%}
.support_con.busi .support_haru_banner .inner .txt_wrap .txt_box .tit_txt{font: var(--font-title-medium); font-weight: 400;}
.support_con.busi .support_haru_banner .more_cir_arrw{font-size: 17px;}
.support_con.busi .support_haru_banner .more_cir_arrw::after{width: 20.5px; height: 20px;}
.support_con.busi .support_haru_banner .inner .txt_wrap .txt_box .banner_btn{display: flex;align-items: center;font:var(--font-title-small);position: absolute;bottom:17%}
.support_con.busi .support_haru_banner .inner .txt_wrap .txt_box .banner_btn img{margin-left:6px}
.support_con.busi .support_haru_banner .inner .img_wrap{width:50%; background: transparent;}
.support_con.busi .support_haru_banner .inner .img_wrap img{width:100%;max-height:100%;border-radius: 0 20px 20px 0;}
.support_con.busi .support_haru_banner .pag_wrap{margin-top:clamp(10px,2vw,0px)}
.support_con.busi .support_haru_banner .pag_busi_txt {font: var(--font-body-small); padding: 30px 0 0 0; text-align: right;}

@media screen and (max-width: 1024px) {
	.support_banner_wrap{height: calc(60vh - 00px);}
	.support_con.busi .support_haru_banner .inner .txt_wrap .txt_box .tit_txt br{display:none} 
}
@media screen and (max-width: 1000px) {
	.support_con.over .bg_none{background:url('/static/images/contents/support-over-bg-m.jpg') no-repeat center / cover;}
	.support_banner_wrap .txt_new{left:50%;transform: translateX(-50%);padding-right:0;text-align: center;top:39% !important;width:100%}
	.support_banner_wrap .txt_new .fwB{font:var(--font-heading-small)}
	.support_banner_wrap .txt_new .txt2 {font: var(--font-body-medium);}
	
}
@media screen and (max-width: 920px) {
	
	.support_con.busi .support_banner_wrap{height: calc(60vh - 100px);}
	
	.support_con.busi .support_haru_banner .inner .img_wrap{width:40%}
	.support_con.busi .support_haru_banner .inner .txt_wrap .txt_box .tit_txt{font: var(--font-body-medium);}
	.support_con.busi .support_haru_banner .inner .txt_wrap .txt_box .banner_btn{bottom:22%}
}
@media screen and (max-width: 768px) { 
	.support_con.busi .txt_new .btn_bg_orange{margin-top:12%}
	.support_con.busi .txt_new .btn_bg_orange span{font: var(--font-title-small);}
	.support_con.busi .support_video{padding-top:60px;}
	.support_con.busi .con6{padding:60px 0;}
	.support_con.busi .support_banner_wrap{height: calc(60vh - 50px);}
	.support_con.busi .support_haru_banner .banner_wrap{margin: 6% auto 0 auto;}
	#haru-swiper-m{overflow: visible;border:none;margin-top:12%;}
	.support_con.busi .support_haru_banner #haru-swiper-m .inner{display:flex;justify-content: space-between;box-shadow:none;flex-direction: column;background:#FFF3EB;border-radius:20px;margin-bottom:4%; min-height:540px;}
	.support_con.busi .support_haru_banner .inner:last-child{margin-left:0}
	.support_con.busi .support_haru_banner .inner .txt_wrap .txt_box .tit_txt {font: var(--font-body-large);}
	.support_con.busi .support_haru_banner .inner .txt_wrap{width:100%}
	.support_con.busi .support_haru_banner .inner .img_wrap{width:100%}
	.support_con.busi .support_haru_banner .inner .img_wrap img{border-radius: 0 0 20px 20px;}
	.support_con.busi .support_haru_banner .inner .txt_wrap .txt_box{padding:11%}
	.support_con.busi .support_haru_banner .inner .txt_wrap .txt_box .tit_txt br{display:block}
	.support_con.busi .support_haru_banner .inner .txt_wrap .txt_box .banner_btn{position:relative;margin-top:22%}
	
	.support_con.busi .support_haru_banner .pag_wrap .btn_wrap a{width: 40px;height: 40px;background: url(/static/images/btn/btn-ban-arrow.svg) center center / 24px no-repeat rgb(217, 217, 217);
    border-radius: 50%;margin: 0px;}
	.support_con.busi .support_haru_banner .pag_wrap .haru_prev_m {transform: rotate(180deg);margin-right: 12px !important;}
	.pag_wrap .haru_next_m.swiper-button-disabled, .pag_wrap .haru_prev_m.swiper-button-disabled{background-image:url('/static/images/btn/btn-ban-arrow2.svg') !important}
}
@media screen and (max-width: 600px) { 
	.support_con.busi .txt_new .btn_bg_orange{margin-top:10%}
	.support_banner_wrap .txt_new .txt2{margin-top:6%}
	.support_con.busi .scroll_wrap{display:none}
	.support_con.busi .support_haru_banner .banner_wrap{background:url('/static/images/contents/support-over-ring-m.jpg') no-repeat center bottom / cover;padding:10%;margin-top:10%;}
	.support_con.busi .support_haru_banner .banner_wrap .banner_btn{margin-top:15%}
	.support_con.busi .support_haru_banner .banner_wrap h3 {font: var(--font-title-small);}
	.support_con.busi .support_haru_banner .more_cir_arrw{font-size: 14px;}
	.support_con.busi .support_haru_banner .more_cir_arrw::after{width: 16px; height: 16px;}

}
@media screen and (max-width: 430px) { 
.support_con.busi .support_haru_banner #haru-swiper-m .inner {min-height:500px;}

}
@media screen and (max-width: 390px) { 
.support_con.busi .support_haru_banner #haru-swiper-m .inner {min-height:460px;}

}
@media screen and (max-width: 375px) { 
	.support_con.busi .support_banner_wrap{height: calc(70vh - 50px);}
	.support_con.busi .support_haru_banner #haru-swiper-m .inner {min-height:440px;}
}

/* // P_hh_3923 251216 후원안내 공통영역 수정 *//* // P_mk_3699_3 250728 긴급구호 개선 */

/* // P_mk_3699_2 250723 긴급구호 개선 */
.support_banner_wrap .front,
.support_banner_wrap .back{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}
.support_banner_wrap .back{overflow:visible}
.support_banner_wrap .bg{top:0;left:0;width:100%;height:100%;background: no-repeat right 25% center / cover;}
.support_con.over .support_banner_wrap .front .bg{background-image:url('/static/images/contents/support-over-banner.jpg')}
.support_banner_wrap .dimm{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#f56400;opacity:0}
/* 20231220 #11518 수정 :: S */
/*  20240521 아이폰 14이하 기기 오류 수정 */
.support_banner_wrap .f_txt{position:absolute;z-index:1;top:50%;transform:translateY(-60%);padding-right:20px}
.support_banner_wrap .b_txt{position:absolute;z-index:-1;top:50%;transform:translateY(-60%);padding-right:20px}
/* // 20240521 아이폰 14이하 기기 오류 수정 */
/* 20231220 #11518 수정 :: E */
.support_banner_wrap .f_txt.ie,
.support_banner_wrap .b_txt.ie{position:absolute}
.support_banner_wrap .txt_wrap.f_txt{color:#fff}
.support_banner_wrap .txt_wrap .txt1{font-size:22px;line-height:32px;margin-bottom:20px;color:#fff}
.support_banner_wrap .txt_wrap .fwB{font-size:60px;line-height:72px;text-shadow:0 3px 6px rgba(0, 0, 0, 0.16);word-break: keep-all;}
.support_banner_wrap .back .txt_wrap .fwB{text-shadow:none}
.support_banner_wrap .txt_wrap .fwB strong{position:relative;font-weight:700}
.support_banner_wrap .txt_wrap .fwB strong:after{content:'';position:absolute;left:10px;top:70%;z-index:-1;width:110px;height:110px;background:#f56400;border-radius:50%;transform:translateY(-50%)}
/* 240701 텍스트 크기 수정 */
.support_banner_wrap .txt_wrap .txt2{font:var(--font-body-xlarge);margin-top:40px;word-break: keep-all;color:#fff}/* 240905 폰트 업데이트 */
/* 240701 텍스트 크기 수정 */
.support_banner_wrap .txt_wrap::before{content:'';position:absolute;z-index:-1;top:-40px;left:-40px;display:block;width:80px;height:80px;background:#f56400;border-radius:50%}
.support_banner_wrap .mouse_wrap{position:fixed}
.mouse_wrap{position:absolute;bottom:60px;left:50%;transform:translateX(-50%)}
.mouse_wrap .mouse{display:flex;justify-content:center;width:20px;height:30px;border:2px solid #fff;border-radius:10px;padding:5px}
.mouse_wrap .mouse span{display:block;width:2px;height:5px;background:#fff;animation-name:mouseWheel;animation-duration:1s;animation-iteration-count:infinite}
.mouse_wrap .arrow{display:flex;flex-direction:column;align-items:center;margin-top:3px}
.mouse_wrap .arrow span{border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.mouse_wrap .arrow .arr1{animation-name:mouseArrow;animation-duration:1s;animation-iteration-count:infinite}
.mouse_wrap .arrow .arr2{animation-name:mouseArrow;animation-duration:1s;animation-iteration-count:infinite;opacity:0.3}
@keyframes mouseWheel{to{transform:translateY(8px);opacity:0.2}}
@keyframes mouseArrow{to{opacity:0.5}}

.support_con .con2{padding:120px 0}
.support_ico_wrap ul{display:flex;justify-content:space-between;margin-top:80px;padding:0 58px}
.support_ico_wrap .img_wrap{display:flex;justify-content:center;align-items:center;width:120px;height:120px;background:#f56400;border-radius:50%;margin:0 auto}
.support_ico_wrap .img_wrap img{width:70px}
.support_ico_wrap .txt_wrap{margin-top:30px}
.support_ico_wrap .txt_wrap .txt1{font:var(--font-title-medium);text-align:center}/* 240905 폰트 업데이트 */
.support_ico_wrap .txt_wrap .txt2{color:#555;text-align:center;margin-top:20px}

.support_con .con3{padding-top:100px}
.support_tab_wrap .tab_style4{margin:40px}
/* .support_tab_wrap #support_tab_03,
.support_tab_wrap #support_tab_02,
.support_tab_wrap #support_tab_04{display:none} 20240208 #15452 삭제 */
/* 20240208 #15452 추가 :: S */
.support_tab_wrap .support_tab{display:none}
.support_tab_wrap .support_tab:first-child{display:block} 
/* 20240208 #15452 추가 :: E */
.support_tab_wrap .tab_style4 li span::before{content:'';display:inline-block;width:24px;height:24px;vertical-align:text-top}
.support_con.over .tab_style4 li span.clean::before{background:url('/static/images/ico/ico-support-over-tab-01.svg') no-repeat center/cover}
.support_con.over .tab_style4 li span.nutri::before{background:url('/static/images/ico/ico-support-over-tab-02.svg') no-repeat center/cover}
.support_con.over .tab_style4 li span.edu::before{background:url('/static/images/ico/ico-support-over-tab-03.svg') no-repeat center/cover}
.support_con.over .tab_style4 li span.income::before{background:url('/static/images/ico/ico-support-over-tab-04.svg') no-repeat center/cover}
.support_con.over .tab_style4 li.on span.clean::before{background:url('/static/images/ico/ico-support-over-tab-01-on.svg') no-repeat center/cover}
.support_con.over .tab_style4 li.on span.nutri::before{background:url('/static/images/ico/ico-support-over-tab-02-on.svg') no-repeat center/cover}
.support_con.over .tab_style4 li.on span.edu::before{background:url('/static/images/ico/ico-support-over-tab-03-on.svg') no-repeat center/cover}
.support_con.over .tab_style4 li.on span.income::before{background:url('/static/images/ico/ico-support-over-tab-04-on.svg') no-repeat center/cover}
.support_tab_wrap .tab_style4 li span h3{display:inline-block;font-weight:500;margin-left:3px;}
.support_tab_wrap .tab_style4 li.on span h3{font-weight: 700;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */

.support_tab_wrap .support_tab{position:relative;padding:117px 0}
.support_tab_wrap .support_tab.list_one{padding-bottom:197px}
.support_tab_wrap .support_tab .bg{width:100%;position:absolute;top:0;left:0;z-index:-1}
.support_tab_wrap .support_tab .bg.pc_img{height:100%;background-repeat:no-repeat;background-size:cover;background-position:64% 0}
.support_tab_wrap .support_tab .txt_wrap{width:632px;border-radius:20px;background:#fff;padding:50px}
.support_tab_wrap .support_tab .txt_wrap > div{position:relative;padding-bottom:30px;border-bottom:1px solid #F9A266}
.support_tab_wrap .support_tab .txt_wrap .txt1{position:relative;font-size:20px;line-height:29px;padding-left:42px}
.support_tab_wrap .support_tab .txt_wrap .txt1::before{content:'';position:absolute;bottom:0;left:0;display:block;width:40px;height:40px}
.support_con.over #support_tab_01 .txt1::before{background:url('/static/images/ico/ico-support-over-tab-01-or.svg') no-repeat center/cover}
.support_con.over #support_tab_02 .txt1::before{background:url('/static/images/ico/ico-support-over-tab-02-or.svg') no-repeat center/cover}
.support_con.over #support_tab_03 .txt1::before{background:url('/static/images/ico/ico-support-over-tab-03-or.svg') no-repeat center/cover}
.support_con.over #support_tab_04 .txt1::before{background:url('/static/images/ico/ico-support-over-tab-04-or.svg') no-repeat center/cover}
.support_tab_wrap .support_tab{background-repeat:no-repeat;background-position:center;background-size:cover}
.support_tab_wrap .support_tab .txt_wrap h4{font:var(--font-title-large);margin-top:20px}/* 240905 폰트 업데이트 */
.support_tab_wrap .support_tab .txt_wrap .txt2{color:#555;margin-top:20px}
.support_tab_wrap .support_tab .txt_wrap .txt3{position:absolute;right:0;bottom:-26px;font-size:14px;line-height:20px;color:#F9A266}
.support_tab_wrap .support_tab ul{margin-top:48px}
.support_tab_wrap .support_tab li{display:flex;justify-content:space-between;align-items:center}
.support_tab_wrap .support_tab li + li{margin-top:20px}
.support_tab_wrap .support_tab li .fc_orange{display:flex;align-items:center;font-size:18px;line-height:20px}
.support_tab_wrap .support_tab li .fc_orange .s_txt{font-size:14px;line-height:26px} /* 20231220 #11519 수정 */
.support_tab_wrap .support_tab li img{display:inline-block;margin-right:10px;vertical-align:middle}
.support_tab_wrap .support_tab li .fwM{font-size:24px}
.support_tab_wrap .support_tab li .fwM strong{font-size:42px}

.support_con .con4{padding:120px 0 150px;overflow:hidden}
.support_swiper_1 .swiper-container{position:relative;margin-top:150px;height:450px;overflow:visible}
.support_swiper_1 .swiper-slide{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.support_swiper_1 .swiper-slide .txt_wrap{width:406px;margin-right:50px}
.support_swiper_1 .swiper-slide .txt_wrap h3{font-size:30px;line-height:42px}
.support_swiper_1 .swiper-slide .txt_wrap p{margin-top:20px}
.support_swiper_1 .swiper-slide .img_wrap{display:flex;justify-content:flex-end;align-items:center;height:100%;margin-right:-60px}
.support_swiper_1 .swiper-slide .img_wrap img{width:100%;border-radius:50%}
.support_swiper_1 .swiper-slide .img_wrap .before{position:relative;width:380px;border-radius:50%}
.support_swiper_1 .swiper-slide .img_wrap .before::before{content:'';position:absolute;top:-92px;left:50%;display:block;width:138px;height:92px;transform:translateX(-50%);background:url('/static/images/ico/ico-before.png') no-repeat center/cover}
.support_swiper_1 .swiper-slide .img_wrap .before::after{content:'';position:absolute;top:50%;right:-30px;transform:translateY(-50%);display:block;width:120px;height:120px;background:url('/static/images/ico/ico-arrow-or.svg') no-repeat center / cover;z-index:5}
.support_swiper_1 .swiper-slide .img_wrap .after img{width:100%;border:4px solid #fff;border-radius:50%}
.support_swiper_1 .swiper-slide .img_wrap .after::before{content:'';position:absolute;top:-95px;left:50%;display:block;width:150px;height:104px;transform:translateX(-50%);background:url('/static/images/ico/ico-after.png') no-repeat center/cover}
.support_swiper_1 .pag_wrap{position:absolute;bottom:40px;left:0;width:398px;z-index:10}
.support_swiper_1 .pag_wrap .progress_pagination{width:calc(100% - 200px)}
.support_swiper_1 .swiper-slide{opacity:0 !important}
.support_swiper_1 .swiper-slide-active{opacity:1!important}
.support_swiper_1 .swiper-slide .img_wrap .after{position:relative;width:250px;height:250px;margin-left:-40px;z-index:1}
.support_swiper_1.support_ani.on .img_wrap .after{animation-name:growInSize;animation-duration:1s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}
.support_swiper_1 .move_circle{position:absolute;border-radius:50%;top:50%;right:170px;transform:translateY(-50%)}
.support_swiper_1 .move_circle > div{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%, -50%) scale(0);opacity:1}
.support_swiper_1 .move_circle .s_circle{width:550px;height:550px;background:#fddac2;z-index:-1}
.support_swiper_1 .move_circle .l_circle{width:650px;height:650px;background:#fff3eb;z-index:-2}
.support_swiper_1.support_ani.on .s_circle{animation-name:bgGrowInSize;animation-duration:5s;animation-delay:1s;animation-iteration-count:infinite}
.support_swiper_1.support_ani.on .l_circle{animation-name:bgGrowInSize;animation-duration:5s;animation-iteration-count:infinite}
@keyframes growInSize{form{width:250px;height:250px}to{width:450px;height:450px}}
@keyframes mGrowInSize{form{width:91px;height:91px}to{width:182px;height:182px}}
@keyframes bgGrowInSize{to{transform:translate(-50%, -50%) scale(2);opacity:0}}

.support_swiper_2{padding:120px 0}
.support_swiper_2 .swiper-container{margin-top:80px;overflow:visible}
.support_swiper_2 .swiper-slide{display:flex;justify-content:flex-end;align-items:center;padding:0 80px}
.support_swiper_2 .swiper-slide .img_wrap{position:relative;max-width:404px;margin-right:74px}
/* .support_swiper_2 .swiper-slide .img_wrap::before{content:'';position:absolute;top:10px;left:-60px;z-index:-1;display:block;width:265px;height:265px;background:#ffd684;border-radius:50%} */
/* .support_swiper_2 .swiper-slide .img_wrap::after{content:'';position:absolute;bottom:0;right:0;z-index:-1;display:block;width:117px;height:117px;background:#f9a266;border-radius:50%} */
.support_swiper_2 .swiper-slide .img_wrap::after{content:'';position:absolute;top:0;left:-52px;z-index:-1;display:block;width:480px;height:404px;background:url('/static/images/contents/support-over-cir-rotate.png') no-repeat center / cover}
.support_swiper_2.support_ani .swiper-slide .img_wrap::after{animation-name:rotateCircle;animation-duration:3s;animation-iteration-count:infinite}
@keyframes rotateCircle{50%{transform:rotate(180deg) scale(0.5)}100%{transform:rotate(360deg) scale(1)}}
.support_swiper_2 .swiper-slide .img_wrap img{width:100%;border-radius:50%}
.support_swiper_2 .swiper-slide .txt_wrap{position:relative;width:510px}
/* .support_swiper_2 .swiper-slide .txt_wrap::before{content:'';position:absolute;top:-53px;left:-100px;display:block;width:48px;height:48px;background:#f67821;border-radius:50%} */
.support_swiper_2 .swiper-slide .txt_wrap h3{font-size:30px;line-height:42px}
.support_swiper_2 .swiper-slide .txt_wrap h3::before{content:"";display:block;width:24px;height:18px;margin-bottom:10px;background:url('/static/images/module/ico-quotation.svg') no-repeat 0 0}
.support_swiper_2 .swiper-slide .txt_wrap .human{font-size:18px;line-height:26px;margin-top:20px}
.support_swiper_2 .swiper-slide .txt_wrap .txt1{color:#555;margin-top:20px}
.support_swiper_2 .swiper-slide .txt_wrap .txt2{position:relative;font-size:14px;line-height:22px;color:#888;margin-top:10px;padding-left:10px}
.support_swiper_2 .swiper-slide .txt_wrap .txt2::before{content:'*';position:absolute;top:3px;left:0}
.support_swiper_2 .swiper-slide{opacity:0 !important}
.support_swiper_2 .swiper-slide-active{opacity:1!important}
.support_swiper_2 .pag_wrap .num_pagination,
.support_swiper_2 .pag_wrap .progress_pagination{display:none}
.support_swiper_2 .pag_wrap .btn_prev{position:absolute;top:50%;margin-top:-23px;left:-46px;z-index:1}
.support_swiper_2 .pag_wrap .btn_next{position:absolute;top:50%;transform:translateY(-50%);right:-46px;z-index:1}

.support_sub_banner{width:100%;height:700px;padding-top:195px}
.support_con.over .support_sub_banner{background:url('/static/images/contents/support-over-full-banner.jpg') no-repeat center right / cover}
.support_sub_banner h2{font-size:40px;color:#fff;line-height:58px}
.support_sub_banner p{font:var(--font-body-xlarge);line-height:1.7;color:#fff;margin-top:20px}/* 240905 폰트 업데이트 */
.support_sub_banner a{width:300px;margin-top:50px;line-height:70px;font-size:22px;height:auto;font-size:22px !important;}

.support_con .con7{padding-top:120px}
.support_con .con7 .support_faq{margin-top:50px}
.support_faq li{border-bottom:1px solid #d9d9d9}
.support_faq .que{position:relative;display:flex;align-items:center;padding:30px 60px 30px 60px}
.support_faq .que > *{font:var(--font-title-small);color:#222}/* 240905 폰트 업데이트 */
.support_faq .que::before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:0;display:block;width:40px;height:40px;background:url('/static/images/ico/ico-support-faq.svg') no-repeat center / cover}
.support_faq .que::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:0;display:block;width:40px;height:40px;background:url('/static/images/ico/ico-support-faq-acc.svg') no-repeat center / cover}
.support_faq .ans{display:none;border-top:1px solid #d9d9d9;background:#fff;padding:40px 60px}
.support_faq .ans > *{font:var(--font-body-large);color:#555}/* 240905 폰트 업데이트 */
.support_faq .js_accordion_list.on .que::after{background:url('/static/images/ico/ico-support-faq-acc-on.svg') no-repeat center / cover}
.support_faq .js_accordion_list.on .ans{display:block}

.support_con .con8{padding-top:120px}
.support_img_f_banner{margin-top:80px}
.support_img_f_banner{width:100vw;background:#fff3eb}
.support_img_f_banner > .contents{position:relative;height:100%}
.support_con.over .support_img_f_banner .txt_wrap{position:absolute;top:50%;transform:translateY(-50%);left:44%}
.support_img_f_banner h3{font:var(--font-title-large);}/* 240905 폰트 업데이트 */
.support_img_f_banner p{font:var(--font-body-large);margin-top:10px}/* 240905 폰트 업데이트 */
.support_img_f_banner a{width:244px;margin-top:20px;font-size:16px !important;}

/* 긴급구호 */
#container .container.emer{padding-bottom:0}
.support_con.emer .con1 .bg{background-image:url('/static/images/contents/support-emer-banner.jpg')}
.support_con.emer .support_tab_wrap .tab_style4 li .war::before{background:url('/static/images/ico/ico-support-emer-tab-01.svg') no-repeat center center/cover}
.support_con.emer .support_tab_wrap .tab_style4 li.on .war::before{background:url('/static/images/ico/ico-support-emer-tab-01-on.svg') no-repeat center center/cover}
.support_con.emer .support_tab_wrap .tab_style4 li .nat::before{background:url('/static/images/ico/ico-support-emer-tab-02.svg') no-repeat center center/cover}
.support_con.emer .support_tab_wrap .tab_style4 li.on .nat::before{background:url('/static/images/ico/ico-support-emer-tab-02-on.svg') no-repeat center center/cover}
.support_con.emer .support_tab_wrap .tab_style4 li .cli::before{background:url('/static/images/ico/ico-support-emer-tab-03.svg') no-repeat center center/cover}
.support_con.emer .support_tab_wrap .tab_style4 li.on .cli::before{background:url('/static/images/ico/ico-support-emer-tab-03-on.svg') no-repeat center center/cover}
.support_con.emer #support_tab_01 .txt1::before{background:url('/static/images/ico/ico-support-emer-tab-01-or.svg') no-repeat center center/cover}
.support_con.emer #support_tab_02 .txt1::before{background:url('/static/images/ico/ico-support-emer-tab-02-or.svg') no-repeat center center/cover}
.support_con.emer #support_tab_03 .txt1::before{background:url('/static/images/ico/ico-support-emer-tab-03-or.svg') no-repeat center center/cover}
.support_con.emer #support_tab_03 .txt_wrap ul{margin:60px 0 12px 0}
.support_con.emer .support_swiper_1 .swiper-slide .img_wrap .before img{width:100%;border-radius:50%}
.support_con.emer .support_swiper_2 .swiper-slide .img_wrap img{width:100%;border-radius:50%}
.support_con.emer .support_sub_banner{background:url('/static/images/contents/suppor-emer-full-banner.jpg') no-repeat center center / cover}
.support_con.emer .support_tab_wrap .support_tab li .cap{font-size:14px;line-height:26px}
.support_con.emer .con7{padding-bottom:150px}
/* P_mk_3699 250708 긴급구호 개선 */
/* P_hh_3923 251216 후원안내 공통영역 수정 */
.support_con.emer .bg_none{background: url('/static/images/contents/support-emer-banner-b.jpg') no-repeat center / cover;width:100%;height:100%;position: absolute;top:0;left:0}
.support_banner_wrap .txt_new .txt1{font-size:22px;line-height:32px;margin-bottom:20px;color:#fff}
.support_banner_wrap .txt_new .txt2{font:var(--font-body-xlarge);margin-top:3.5%;word-break: keep-all;color:#fff}
.support_banner_wrap .txt_new .fwB{font: var(--font-heading-large); text-shadow: 0 0px 5px rgb(0 0 0 / 30%); word-break: keep-all;color:#fff}
.support_banner_wrap .txt_new{position:absolute;z-index:1;top:50%;transform:translateY(-60%);padding-right:20px}
.support_con.emer .support_banner_wrap .txt_new::before{display:none}
.support_con.emer .txt_new .btn_bg_orange{padding: 0 13%;margin-top:8%;}
.support_con.emer .txt_new .btn_bg_orange span{font:var(--font-title-small);}

.support_con.emer .support_video{padding:clamp(60px,7.2vw,120px) 0;}
.support_con.emer .support_haru_banner .banner_wrap{max-width:1200px;widtH:100%;margin:4% auto 0 auto;padding:6%;border-radius:20px;background:url('/static/images/contents/support_haru_banner.jpg') no-repeat center center / cover}
@media screen and (max-width: 1000px) {
	.support_con.emer .bg_none{background:url('/static/images/contents/support-emer-banner-m-b.jpg') no-repeat center / cover;}
	.support_banner_wrap .txt_new{left:50%;transform: translateX(-50%);padding-right:0;text-align: center;top:39% !important;width:100%}
	.support_banner_wrap .txt_new .fwB{font:var(--font-heading-small)}
	.support_banner_wrap .txt_new .txt2 {font: var(--font-body-medium);}
}	

@media screen and (max-width: 600px) { 
	.support_con.emer .support_haru_banner .banner_wrap{background:url('/static/images/contents/support_haru_bannerm.jpg') no-repeat center bottom / cover;padding:10%;margin-top:10%;}
	.support_con.emer .support_haru_banner .banner_wrap .banner_btn{margin-top:15%}
	.support_con.emer .support_haru_banner .banner_wrap h3 {font: var(--font-title-medium);}

}

/* //P_hh_3923 251216 후원안내 공통영역 수정 */
/* //P_mk_3699 250708 긴급구호 개선 */  

/* 국내사업 */
/* P_hh_3923 251216 후원안내 공통영역 수정 */
.support_con.dome .bg_none {background: url(/static/images/contents/support-dome-banner-bg.jpg) no-repeat center / cover; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.support_con.dome .support_haru_banner .mo-375 {display:none;}
@media screen and (max-width: 1000px) {
	.support_con.dome .bg_none{background:url('/static/images/contents/support-dome-banner-bg-m.jpg') no-repeat center / cover;}
}	

@media screen and (max-width: 375px) {
	.support_con.dome .support_haru_banner .inner .txt_wrap .txt_box {padding: 11% 9% 11%;}
	.support_con.dome .support_haru_banner .inner .txt_wrap .txt_box .tit_txt {font: var(--font-body-large);}
	.support_con.dome .support_haru_banner .more_cir_arrw {font-size: 15px;}
	.support_con.dome .support_haru_banner .more_cir_arrw::after {width: 18.5px; height: 18px;}
	.support_con.dome .support_haru_banner .mo-375 {display:block;}

}

/* //P_hh_3923 251216 후원안내 공통영역 수정 */
.support_con.dome .tab_style4 ul{max-width:836px;margin:0 auto}
.support_con.dome .tab_style4 li span.clean::before{background:url('/static/images/ico/ico-support-dome-tab-01.svg') no-repeat center/cover}
.support_con.dome .tab_style4 li span.nutri::before{background:url('/static/images/ico/ico-support-dome-tab-02.svg') no-repeat center/cover}
.support_con.dome .tab_style4 li span.edu::before{background:url('/static/images/ico/ico-support-dome-tab-03.svg') no-repeat center/cover}
.support_con.dome .tab_style4 li.on span.clean::before{background:url('/static/images/ico/ico-support-dome-tab-01-on.svg') no-repeat center/cover}
.support_con.dome .tab_style4 li.on span.nutri::before{background:url('/static/images/ico/ico-support-dome-tab-02-on.svg') no-repeat center/cover}
.support_con.dome .tab_style4 li.on span.edu::before{background:url('/static/images/ico/ico-support-dome-tab-03-on.svg') no-repeat center/cover}

.support_con.dome #support_tab_01 .txt1::before{background:url('/static/images/ico/ico-support-dome-tab-01-or.svg') no-repeat center/cover}
.support_con.dome #support_tab_02 .txt1::before{background:url('/static/images/ico/ico-support-dome-tab-02-or.svg') no-repeat center/cover}
.support_con.dome #support_tab_03 .txt1::before{background:url('/static/images/ico/ico-support-dome-tab-03-or.svg') no-repeat center/cover}

.support_con.dome .support_swiper_2 .swiper-slide{opacity:1!important}

.support_con.dome .support_sub_banner{background:url('/static/images/contents/support-dome-full-banner.jpg') no-repeat center center / cover}

.support_con.dome .support_img_f_banner > .contents{display:flex;justify-content:center;align-items:center}
.support_con.dome .support_img_f_banner img{margin-right:20px}
.support_con.dome .refer_wrap p{font-size:16px;line-height:24px;padding:20px 0;text-align:center}

/* 북한사업 */
/* P_hh_3923 251216 후원안내 공통영역 수정 */
.support_con.north .bg_none {background: url(/static/images/contents/support-north-banner-bg.jpg) no-repeat center / cover; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.support_con.north .support_haru_banner .banner_wrap{max-width:1200px;widtH:100%;margin:4% auto 0 auto; padding: 130px 75px; border-radius: 30px;background:url('/static/images/contents/support-north-banner-mini.jpg') no-repeat center center / cover}
.support_con.north .support_haru_banner .more_cir_arrw::after {width: 20.5px; height: 20px; top: 4px; right: -7px;}

@media screen and (max-width: 1000px) {
	.support_con.north .bg_none{background:url('/static/images/contents/support-north-banner-bg-m.jpg') no-repeat center / cover;}
}	

@media screen and (max-width: 600px) { 
	.support_con.north .support_haru_banner .banner_wrap{background:url('/static/images/contents/support-north-banner-mini-m.jpg') no-repeat center bottom / cover;padding:35px 30px 145px;margin-top:10%; border-radius: 20px;}
	.support_con.north .support_haru_banner .banner_wrap .banner_btn{margin-top:10%}
}

/* //P_hh_3923 251216 후원안내 공통영역 수정 */
.support_con.north .tab_style4 li span.meal::before{background:url('/static/images/ico/ico-support-north-tab-01.svg') no-repeat center/cover}
.support_con.north .tab_style4 li span.water::before{background:url('/static/images/ico/ico-support-north-tab-02.svg') no-repeat center/cover}
.support_con.north .tab_style4 li span.nutri::before{background:url('/static/images/ico/ico-support-north-tab-03.svg') no-repeat center/cover}
.support_con.north .tab_style4 li.on span.meal::before{background:url('/static/images/ico/ico-support-north-tab-01-on.svg') no-repeat center/cover}
.support_con.north .tab_style4 li.on span.water::before{background:url('/static/images/ico/ico-support-north-tab-02-on.svg') no-repeat center/cover}
.support_con.north .tab_style4 li.on span.nutri::before{background:url('/static/images/ico/ico-support-north-tab-03-on.svg') no-repeat center/cover}

.support_con.north #support_tab_01 .txt1::before{background:url('/static/images/ico/ico-support-north-tab-01-or.svg') no-repeat center/cover}
.support_con.north #support_tab_02 .txt1::before{background:url('/static/images/ico/ico-support-north-tab-02-or.svg') no-repeat center/cover}
.support_con.north #support_tab_03 .txt1::before{background:url('/static/images/ico/ico-support-north-tab-03-or.svg') no-repeat center/cover}

.support_con.north .support_sub_banner{background:url('/static/images/contents/support-north-full-banner.jpg') no-repeat center right / cover}
.support_con.north .con7{padding-bottom:150px}

.support_con.north .support_tab_wrap .support_tab .bg.pc_img{background-position: 42% 0;}

/* 기념일후원 *//* 20240701 기념일후원 페이지 전체적으로 수정  */
.support_con.anni{padding-bottom:0 !important}
.support_con.anni .support_banner_wrap .front .bg{background-image:url('/static/images/contents/support-anni-banner.jpg')}
.support_con.anni .support_banner_wrap .txt_wrap .fwB strong:after{left:-37px}

.support_con.anni .con2{margin-top:120px;padding:172px 0;background:url('/static/images/contents/support-anni-sub-banner.jpg') no-repeat center / cover}
.support_con.anni .con2 h2{font-size:36px;line-height:54px;color:#fff;text-align:center}
.support_con.anni .con2 p{font-size:28px;line-height:28px;color:#fff;text-align:center;margin-top:36px}

.support_con.anni .con3{padding-top:0px}
.support_con.anni .con3 .bg{position:relative;padding:120px 0;}
.support_con.anni .con3 .bg::before{content:'';position:absolute;display:block;width:1px;height:80px;background:#d9d9d9;z-index:1;top:-40px;left:50%;transform:translateX(-50%)}
.support_con.anni .con3 .card{width:calc((100% - 80px) / 2);border:1px solid #d9d9d9;border-radius:20px;overflow:hidden;margin-top:80px}
.support_con.anni .con3 .card:first-child{margin-top:0}
.support_con.anni .con3 .card:nth-child(2){margin-top:0}
.support_con.anni .con3 .card:nth-child(odd){float:left}
.support_con.anni .con3 .card:nth-child(even){float:right}
.support_con.anni .con3 .card img{width:100%}
.support_con.anni .con3 .card .txt_wrap{padding:40px 40px 50px;background:#fff}
.support_con.anni .con3 .card .txt_wrap h3{position:relative;font-size:26px;line-height:38px;padding-left:44px}
.support_con.anni .con3 .card .txt_wrap h3::before{content:'';position:absolute;display:block;width:40px;height:40px;background-repeat:no-repeat;background-position:center;background-size:cover;top:0;left:0}
.support_con.anni .con3 .card.brith .txt_wrap h3::before{background-image:url('/static/images/ico/ico-support-anni-card-01.svg')}
.support_con.anni .con3 .card.marry .txt_wrap h3::before{background-image:url('/static/images/ico/ico-support-anni-card-02.svg')}
.support_con.anni .con3 .card.my .txt_wrap h3::before{background-image:url('/static/images/ico/ico-support-anni-card-03.svg')}
.support_con.anni .con3 .card.etc .txt_wrap h3::before{background-image:url('/static/images/ico/ico-support-anni-card-04.svg')}
.support_con.anni .con3 .card .txt_wrap p{font-size:18px;line-height:28px;color:#555;margin-top:20px}

.support_con.anni .support_swiper_2 .swiper-slide .img_wrap::before{content:'';position:absolute;right:-15px;bottom:-3px;width:120px;height:120px;border-radius:50%;background-repeat:no-repeat;background-size:cover;background-position:center;box-shadow:rgba(149, 157, 165, 0.2) 0px 8px 24px}
.support_con.anni .support_swiper_2 .swiper-slide.marry .img_wrap::before{background-image:url('/static/images/ico/ico-support-anni-marry.svg')}
.support_con.anni .support_swiper_2 .swiper-slide.brith .img_wrap::before{background-image:url('/static/images/ico/ico-support-anni-brith.svg')}
.support_con.anni .support_swiper_2 .swiper-slide.my .img_wrap::before{background-image:url('/static/images/ico/ico-support-anni-my.svg')}
.support_con.anni .support_swiper_2 .swiper-slide.etc .img_wrap::before{background-image:url('/static/images/ico/ico-support-anni-etc.svg')}

/* .support_swiper_2 .swiper-slide .txt_wrap h3::before{display:none} */
.support_con.anni .support_swiper_2 .swiper-slide .txt_wrap .h3_wrap div{display:flex;flex-wrap:wrap;align-items:flex-start}
.support_con.anni .support_swiper_2 .swiper-slide .txt_wrap .h3_wrap > div::before{content:"";display:block;height:18px;margin-bottom:17px;background:url('/static/images/module/ico-quotation.svg') no-repeat 0 0;width:100%;}
.support_con.anni .support_swiper_2 .swiper-slide .txt_wrap h3:before{content:none;}
.support_con.anni .support_swiper_2 .swiper-slide .txt_wrap .h3_wrap .date{display:inline-block;font-size:16px;line-height:38px;padding:0 20px;border:1px solid #f56400;border-radius:25px;margin-right:10px}
.support_con.anni .support_swiper_2 .swiper-slide .txt_wrap h3{width: calc(100% - 130px);font-size:36px;line-height:1}
.support_con.anni .support_swiper_2 .swiper-slide .img_wrap::after{width:483px;height:265px;background:url('/static/images/contents/support-over-cir-rotate-02.png') no-repeat center / cover}
/* .support_con.anni .support_swiper_2.support_ani .swiper-slide .img_wrap::after{animation:none} */

.support_con.anni .con5{padding:120px 0;background:#FFF3EB}
.support_con.anni .con5 ol{position:relative;display:flex;justify-content:space-between;margin-top:80px}
.support_con.anni .con5 ol:after{content:'';position:absolute;left:50%;top:153px;width:calc(100% - 180px);height:1px;background:url('/static/images/bg/bg-vision-store-line.png') repeat-x;transform:translateX(-50%)}
.support_con.anni .con5 ol > li{position:relative;z-index:2;min-width:120px;padding-top:180px;text-align:center}
.support_con.anni .con5 ol > li:nth-child(1){margin-right:auto;background:url('/static/images/contents/support-anni-step01.svg') no-repeat center top / 120px}
.support_con.anni .con5 ol > li:nth-child(2){margin-right:auto;background:url('/static/images/contents/support-anni-step02.svg') no-repeat center top / 120px}
.support_con.anni .con5 ol > li:nth-child(3){margin-right:auto;background:url('/static/images/contents/support-anni-step03.svg') no-repeat center top / 120px}
.support_con.anni .con5 ol > li:nth-child(4){margin-right:auto; background:url('/static/images/contents/support-high1-step04.svg') no-repeat center top / 120px}
.support_con.anni .con5 ol > li:before{content:'';position:absolute;left:50%;top:146px;z-index:3;width:10px;height:10px;background:#fff;border:2px solid #f56400;border-radius:50%;transform:translateX(-50%)}
.support_con.anni .con5 ol > li:after{content:'';position:absolute;left:50%;top:146px;z-index:2;width:44px;height:14px;background:#FFF3EB;transform:translateX(-50%)}
.support_con.anni .con5 ol.leng4 > li:nth-child(4){margin-right:0}
.support_con.anni .con5 .step{font-size:18px;font-weight:500;line-height:28px;color:#f56400}
.support_con.anni .con5 .tit{margin-top:4px;font-size:22px;font-weight:700;line-height:32px}
.support_con.anni .con5 .info_dot{margin-top:3px}
.support_con.anni .con5 .info_dot li{display:inline-block;vertical-align:top}


/* 20240710 기념일후원 수정 */
.support_con.anni .con6{width:100%;height:930px;background:url('/static/images/contents/support-anni-separate-bg-1.jpg') no-repeat center / cover}
.support_con.anni .con6 > .contents{position:relative;height:100%}
.support_con.anni .con6 .txt_wrap{position:absolute;top:50%;transform:translateY(-50%);left:20px}
.support_con.anni .con6 h2.sub_tit{text-align:left}
.support_con.anni .con6 .txt_box{position:relative;width:525px;padding:50px 40px;margin-top:60px;background:#fff;border-radius:20px;box-shadow:-10px 10px 20px 0 rgba(0, 0, 0, 0.06)}
.support_con.anni .con6 .txt_box::before{content:'';position:absolute;right:-118px;top:50%;display:block;width:118px;height:1px;background:#f56400}
.support_con.anni .con6 .txt_box::after{content:'';position:absolute;right:-118px;top:50%;transform:translateY(-50%);display:block;width:12px;height:12px;border-radius:50%;background:#f56400}
.support_con.anni .con6 .txt_box h3{position:relative;font-size:26px;line-height:38px;padding-left:44px}
.support_con.anni .con6 .txt_box h3::before{content:'';position:absolute;top:0;left:0;width:40px;height:40px;background:url('/static/images/ico/ico-support-anni.svg') no-repeat center / cover}
.support_con.anni .con6 .txt_box p{font-size:18px;line-height:30px;color:#555;margin-top:30px}
.support_con.anni .con6 .txt_box p::before{/*content:'';display:block;width:24px;height:18px;background:url('/static/images/module/ico-quotation.svg') no-repeat center / cover;margin-bottom:10px*/}
.support_con.anni .con6-kit{width:100%;text-align:center;padding:10px 0 120px 0;background:url('/static/images/contents/support-anni-separate-bg-2.jpg') no-repeat center / cover}
.support_con.anni .con6-kit h3{position:relative;font-size:26px;line-height:38px;display:inline-block;padding-left:44px}
.support_con.anni .con6-kit .txt_ico_2{margin-top:100px}
.support_con.anni .con6-kit .txt_ico_1 h3::before{content:"";position:absolute;top:0;left:0;width:40px;height:40px;background:url('/static/images/ico/support-anni-kit-6.svg') no-repeat center / cover}
.support_con.anni .con6-kit .txt_ico_2 h3::before{content:"";position:absolute;top:0;left:0;width:40px;height:40px;background:url('/static/images/ico/support-anni-kit-7.svg') no-repeat center / cover}
.support_con.anni .con6-kit .img_wrap{display:flex;justify-content:space-between;height:300px;overflow:hidden;margin-top:60px}
.support_con.anni .con6-kit .img_wrap .img img{width:100%;height:100%;object-fit:cover;border-radius:20px;}
.support_con.anni .con6-kit .img_1 .img{width:calc((100% - 40px) / 2);}
.support_con.anni .con6-kit .img_2 .img{width:calc((100% - 60px) / 3);}
.support_con.anni .con6-kit .bottom_txt img{margin:5px 0 0}
/* // 20240710 기념일후원 수정 */


.support_con.anni .support_sub_banner{padding-top:218px;text-align:center;background:url('/static/images/contents/support-anni-full-banner.jpg') no-repeat center right / cover}
.support_con.anni .support_sub_banner a{margin-top:40px}

/* // 20240701 기념일후원 페이지 전체적으로 수정  */

.support_con.anni .con7_faq {padding-top:120px; padding-bottom:120px;}/* // 20241204 기념일후원 faq추가 */

/**
개별화페이지
**/
/* 공통버튼 */
.individual_btn{width:100%;max-width:460px;margin:60px auto 0;border-top:1px solid #ccc; padding-top:25px;}
.individual_btn .app_btn{position:relative;display:block;padding:38px 30px 38px 140px;font-size:18px;line-height:28px;background:#fff3eb;border-radius:10px}
.individual_btn .app_btn::before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:30px;width:90px;height:90px;background:url('/static/images/ico/ico-individual-app.svg') no-repeat center / cover}
.individual_btn .news_btn{display:flex;justify-content:center;align-items:center;width:100%;height:70px;font-size:18px;color:#fff;font-weight:500;border-radius:4px;margin-top:20px;color:#f56400;border:1px solid #f56400}
.btn_line_multi{height:auto;line-height:normal;padding: 11px 16px} /* 20240216 #15655 추가 */

/* 후원시작증서 */
.spon_deed{position:relative;width:100%;max-width:460px;margin:24px auto}
.spon_deed img{width:100%}
.spon_deed .txt_wrap1{position:absolute;top:50%;transform:translateY(-50%);width:100%}
.spon_deed .txt_wrap1 .sponsor{font-size:16px;line-height:18px;text-align:center}
.spon_deed .txt_wrap1 dl{display:flex;justify-content:center;font-size:16px;line-height:18px;margin:10px auto 0}
.spon_deed .txt_wrap1 dd::before{content:'|';padding:0 6px}
.spon_deed .txt_wrap1 .txt{font-size:15px;line-height:23px;margin-top:30px;text-align:center}
.spon_deed .wv_txt{position:absolute;left:50%;transform:translateX(-50%);bottom:20%;font-size:12px;color:#555}
.spon_deed .txt_wrap2{position:absolute;width:100%}
.spon_deed.type3 .txt_wrap2{top:58%}
.spon_deed.type4 .txt_wrap2{top:63%}
.spon_deed.type5 .txt_wrap2{top:53%;color:#fff}
.spon_deed.type6 .txt_wrap2{top:61%}
.spon_deed.type7 .txt_wrap2{top:68%}
.spon_deed .txt_wrap2 .txt{font-size:14px;line-height:22px;text-align:center}
.spon_deed .txt_wrap2 .date{font-size:14px;line-height:16px;margin-top:20px;text-align:center}
.spon_deed.type5 .txt_wrap2 .date{margin-top:10px}

/* 241204 기념일후원 증서 추가 */
/* 기념일후원 증서 */
.spon_anni{position:relative;width:100%;max-width:460px;margin:24px auto}
/* 20250729 #21979 수정 :: S */
.spon_anni img{width:100%;display: block;}
.spon_anni_con{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;padding: 0 50px;overflow: hidden;}
.spon_anni_con-bg{position: absolute;top: 0;left: 0;width: 100%;z-index: -1;}
/* .spon_anni .txt_wrap1{position:absolute;bottom: 7.5%;transform:translateY(-50%);width:100%; text-align: center;} */
/* 20250729 #21979 수정 :: E */
.spon_anni .txt_wrap1 .sponsor{font-size: 18px; text-align: center; font-weight: 700; color: #f56400;}
.spon_anni .txt_wrap1 .date{font-size:14px;line-height:23px;margin-top:15px;}
.spon_anni .txt_wrap1 .amount{font-size:14px;line-height:23px;}
/* 241204 기념일후원 증서 추가 */

/* P_mk_3196 250108 기념일후원 추가 개발 */
.spon_anni.type2 .txt_wrap1{bottom:12.5%}
.spon_anni.type3 .txt_wrap1{bottom:16.5%}
.spon_anni.type3 .inp_radio label:before{width:15px;height:15px;}
.spon_anni.type3 .inp_radio label{line-height:16px;padding-left:20px;margin:0 10px}
.spon_anni .btn_wrap{max-width:65%;margin:20px auto 0 auto}
/* // P_mk_3196 250108 기념일후원 추가 개발 */ 

/* 사업공통 */
.individual_busi{width:100%;max-width:460px;margin:0 auto}
.individual_busi .img_wrap{margin-bottom:16px;position:relative} /* #8946, #9400 개별화 서비스 수정 */
.individual_busi .img_wrap img{width:100%}
.individual_busi .txt_wrap{padding:0 20px}
.individual_busi .txt_wrap + .btn_wrap {margin-top: 20px !important;}
.individual_busi .txt_wrap{font-size:14px;line-height:24px}
.individual_busi .txt_wrap .fs12{line-height:20px} /* 20240216 #15655 추가 */
.individual_busi .btn_wrap p{margin-bottom:10px;font-weight: bold;font-size:15px;color:#f56400} /* 20240505 #2446 추가 */
.individual_busi .smile::after{content:'';display:inline-block;width:22px;height:22px;background:url('/static/images/ico/ico-smile.svg') no-repeat center;vertical-align:text-bottom}
.individual_busi dl + dl{margin-top:20px}
.individual_busi .dl_col dt span::after{content:'|';padding:0 2px 0 6px;color:#d9d9d9}
.individual_busi .dl_col dd{margin-top:6px} /* #8946, #9400 개별화 서비스 수정 */
.individual_busi .dl_row dl{display:flex}
.individual_busi .dl_row dt::after{content:'|';padding:0 6px;color:#d9d9d9}
.individual_busi .explan{font-size:12px;line-height:22px;color:#888}
.individual_busi .word{position:relative;padding-left:8px}
.individual_busi .word::before{content:'*';position:absolute;font-size:14px;color:#f56400;top:-5px;left:0}
.individual_busi .mt_10{margin-top:10px}
.individual_busi .mt_20{margin-top:20px}
.individual_busi .mt_30{margin-top:30px}
.individual_busi .mt_40{margin-top:40px}
.individual_busi .individual_swiper .swiper_btn_wrap{position:absolute;top:23.5%;width:100%;display:flex;justify-content:space-between;padding:0 20px;z-index:1}
.individual_busi .individual_swiper .swiper_btn_wrap a{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.7) url('/static/images/btn/btn-ban-arrow.svg') no-repeat center}
.individual_busi .individual_swiper .swiper_btn_wrap .btn_prev{transform:rotate(180deg)}
.individual_busi .individual_swiper .swiper_btn_wrap a.swiper-button-disabled{background-image:url('/static/images/btn/btn-ban-arrow2.svg')}
.individual_busi .more_btn{display:block;margin-top:44px}
.individual_busi .more_btn::after{content:'';display:inline-block;width:16px;height:16px;background:url('/static/images/ico/ico-more-cir-arrw-02a.svg') no-repeat center / cover;vertical-align:text-bottom;margin-left:4px}
.individual_busi .iframe_video{position:absolute;z-index:1;top:50%}

/* 북한사업 */
.individual_busi.north .dl_row dd{letter-spacing:-0.7px}
/* .individual_busi.north .iframe_video{transform:translateY(-70%);left:16%;width:calc(100% - 35%)} */
.individual_busi.north .iframe_video{padding:38% 0 0 0; left:15%; transform:translateY(-80%);width:calc(100% - 33%)}
/* 하루팔찌사업 */
.individual_busi.bracelet .iframe_video.v1{padding:39% 0 0 0;left:13%;transform:translateY(20%);width:calc(100% - 30%)}
.individual_busi.bracelet .iframe_video.v2{padding:38% 0 0 0;left:14%;transform:translateY(-82%);width:calc(100% - 33%)}
.individual_busi.bracelet .iframe_video.v3{padding:38% 0 0 0;left:16%;top:62%;transform:translateY(-82%);width:calc(100% - 33%)}

/* 공통웰컴서비스사업 */
.individual_busi .swiper-slide{height:auto;}
.individual_busi .swiper-slide .bt_70{bottom:70px!important;}
.individual_busi .swiper-slide .bt_120{bottom:120px!important;}
.individual_busi .swiper-slide .btn_wrap{flex-direction:column;width:calc(100% - 40px);margin:0 20px}
.individual_busi .swiper-slide .btn_wrap + .btn_wrap {margin-top: 10px;}
.individual_busi .swiper-slide .txt_btn_wrap{border-top:1px solid #d9d9d9}
.individual_busi .swiper-slide .txt_btn_wrap p{font-size:14px;line-height:20px;margin-top:16px;letter-spacing:-0.4px}
.individual_busi .swiper-slide .btn_wrap a{border-radius:4px}
.individual_busi .swiper-slide .ft_bd{font-weight: bold;}

/* 마월비 활용법 */
.individual_manual{position:relative;width:100%;max-width:460px;margin:0 auto}
.individual_manual .swiper-slide > img{width:100%}
.individual_manual .m_s,
.individual_manual .m_e{background:#f56400}
.individual_manual .m1{background:#f56400}
.individual_manual .m2{background:#00accb}
.individual_manual .m3{background:#46bc96}
.individual_manual .m4{background:#ff4040}
.individual_manual .m5{background:#9055a2}
.individual_manual .m6{background:#008bf5}
.individual_manual .m7{background:#00b050}
.individual_manual .m_s .txt_wrap{position:absolute;top:110px;left:30px}
.individual_manual .m_s .txt_wrap::before{content:'';display:block;width:80px;height:80px;margin-left:-10px;margin-bottom:10px;background:url('/static/images/ico/ico-individual-manual.svg') no-repeat center / cover}
.individual_manual .m_s .txt_wrap .txt{font-size:12px;line-height:18px;margin-bottom:4px}
.individual_manual .m_s .txt_wrap .go{font-size:14px;line-height:20px;margin-top:20px}
.individual_manual .m_s .txt_wrap .go::after{content:'';display:inline-block;width:20px;height:20px;background:url('/static/images/ico/ico-individual-arrow.svg') no-repeat center / cover;vertical-align:text-bottom;margin-left:4px}
.individual_manual .txt_wrap .tit{font-size:26px;line-height:36px;text-align:center}
.individual_manual .con .txt_wrap{position:absolute;top:74px;width:100%;padding:0 20px;z-index:1;color:#fff}
.individual_manual .con .txt_wrap .tit::before{display:flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:4px;background:#fff;margin:0 auto 4px;font-size:12px;font-weight:500}
.individual_manual .con .txt_wrap .txt{font-size:14px;line-height:20px;text-align:center;margin-top:10px}
.individual_manual .m1 .txt_wrap .tit::before{content:'1';color:#f56400}
.individual_manual .m2 .txt_wrap .tit::before{content:'1';color:#00accb}
.individual_manual .m3 .txt_wrap .tit::before{content:'2';color:#46bc96}
.individual_manual .m4 .txt_wrap .tit::before{content:'3';color:#ff4040}
.individual_manual .m5 .txt_wrap .tit::before{content:'4';color:#9055a2}
.individual_manual .m6 .txt_wrap .tit::before{content:'5';color:#008bf5}
.individual_manual .m7 .txt_wrap .tit::before{content:'6';color:#00b050}
.individual_manual .m_e .txt_wrap{position:absolute;top:160px;right:30px;display:flex;flex-direction:column;align-items:flex-end}
.individual_manual .m_e .txt_wrap .txt{font-size:12px;line-height:18px;margin-bottom:4px}
.individual_manual .m_e .txt_wrap .download{display:flex;justify-content:center;align-items:center;width:180px;height:48px;border-radius:25px;background:#f56400;font-size:14px;color:#fff;margin-top:20px}
.individual_manual .m_e .txt_wrap .download::after{content:'';display:inline-block;width:16px;height:16px;background:url('/static/images/ico/ico-more-or-circle.svg') no-repeat center / cover;margin-left:6px}
.individual_manual .individual_swiper .swiper_btn_wrap{position:absolute;top:55%;width:100%;display:flex;justify-content:space-between;padding:0 20px;z-index:1}
.individual_manual .individual_swiper .swiper_btn_wrap a{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.7) url('/static/images/btn/btn-ban-arrow.svg') no-repeat center}
.individual_manual .individual_swiper .swiper_btn_wrap .btn_prev{transform:rotate(180deg)}
.individual_manual .individual_swiper .swiper_btn_wrap a.swiper-button-disabled{background-image:url('/static/images/btn/btn-ban-arrow2.svg')}

/* CGP,CGV 단일 */
#ly_individual_child .ly_wrap{width:600px;}
#ly_individual_child img{width:100%}


.individual_child{width:100%;max-width:460px;margin:0 auto;color:#555}
.individual_child .con1{padding-top:30px;display:flex;flex-direction:column;align-items:center;text-align: center;}
.individual_child .con1 .txt{line-height: 30px;font-size: 20px;text-align: center;}
.individual_child .con1 .txt:before{content:'';display:block;width:24px;height:18px;margin: 0 auto 10px;background:#fff url('/static/images/module/ico-quotation.svg') no-repeat 0 0}
.individual_child .con1 .txt span{display: block;margin-bottom:10px;font-size: 16px;color:#555;}
.individual_child .con1 .txt+.name{margin-top: 10px;font-size: 14px;color: #f56400}
/* P_gw_4433 후원자명 짤림 이슈 개선 */
.individual_child .con1 .txt1{font-size:16px;line-height:26px;text-align:center;width:100%;padding:0px 20px;}
/* // P_gw_4433 후원자명 짤림 이슈 개선 */
.individual_child .con1 .txt1 .name{font-size:24px;line-height:35px}
.individual_child .msg{margin-top: 30px;font-weight: 500; color: #f56400}
.individual_child .con1 .img_wrap{position:relative;margin:35px 0 25px}
.individual_child .con1 .img_wrap::after{content:'';position:absolute;top:5.5px;left:50%;transform:translateX(-50%);display:block;width:258px;height:117px;background:url('/static/images/individual/child-deco.png') no-repeat center / cover}
.individual_child .child_img{display:block;width:160px;height:160px;position:relative}
.individual_child .con1 .child_img::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:170px;height:170px;border:1px solid #f56400;border-radius:50%}
.individual_child .child_img img{width:100%;height:100%;border-radius:50%;object-fit:cover} /* 20231031 #9725 수정 */
.individual_child .con1 a{display:flex;justify-content:center;align-items:center;width:130px;height:30px;border:1px solid #f56400;border-radius:25px;font-size:12px}
.individual_child .con1 a::before{content:'';width:20px;height:20px;background:url('/static/images/ico/ico-individual-more-or.svg') no-repeat center / cover}

.individual_child .con2{padding:40px 20px}
.individual_child .con2 .txt1{line-height:26px;color:#222;text-align:center}
.individual_child .letter_con{position:relative;margin-top:30px}
/* .individual_child .letter_con::before{content:'';position:absolute;top:-20px;left:50%;transform:translateX(-50%);display:block;width:50px;height:1px;background:#d9d9d9} */
.individual_child .letter_con p{font-size:14px;line-height:24px;text-align:center}
.individual_child .letter_con .name{margin-bottom:20px}
.individual_child .txt2 {font-size:14px;line-height:24px;text-align:center;margin-top:30px}
/* P_gw_3555 만족도 조시 버튼 추가 */
.individual_child .txt2 {font-size:16px;line-height:24px;text-align:center;margin-top:30px;padding-bottom:15px;}
.individual_child .btn-txt {font-size:14px;line-height:22px;text-align:center;margin-top:30px;padding-bottom:15px;}
.btn_type.ico_good_orange span::before { background-image: url(/static/images/ico/ico-good-orange.svg); }
.btn_type.ico_bad_orange span::before { background-image: url(/static/images/ico/ico-bad-orange.svg); }
/* // P_gw_3555 만족도 조사사 버튼 추가 */
.individual_child .con3{padding:40px 20px;background:#fff3eb}
.individual_child .con3 .txt1{line-height:26px;margin-bottom:30px;text-align:center}
.individual_child .con3 .link_box{display: flex;background:#fff;padding:20px;border-radius:10px}
.individual_child .con3 .link_box + .link_box{margin-top:20px}
.individual_child .child_img::after{content:none}
.individual_child .con3 .link_box img{width:30%;margin-right:20px;border-radius:10px;border:1px solid #d9d9d9}
.individual_child .con3 .link_box .child_img img{border-radius: 50%;}
.individual_child .con3 .link_box p{font-size:14px;line-height:20px;}
.individual_child .con3 .link_box .arrow{display:flex;align-items:center;font-size:14px;line-height:20px;color:#f56400;margin-top:10px}
.individual_child .con3 .link_box .arrow span::after{content:'';display:inline-block;width:16px;height:16px;background:url('/static/images/ico/ico-orange-go.svg') no-repeat center / cover;margin-left:8px;vertical-align:text-bottom}
.individual_child .con3 .link_box .btn_size_s{width:100%;border-radius:4px;margin-top:20px}
.individual_child .con3 .link_box .btn_size_s span::before{content:'';display:inline-block;width:24px;height:24px;background:url('/static/images/ico/ico-sns.svg') no-repeat center / cover;vertical-align:-5px;margin-right:4px}
.individual_child .video_wrap{margin-bottom:30px}
.individual_child .video_wrap .info_dot{margin-top:10px}
.individual_child .video_mp4{position:relative;overflow:hidden;width:100%;border-radius:20px;cursor:pointer}
.individual_child .video_mp4 video{width:100%}
.individual_child .video_play_btn{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:.5s;opacity:1}
.individual_child .video_mp4 .video_play_btn.on{z-index:-9999;transition:.5s;opacity:0}
.individual_child .video_mp4 .video_play_btn button{z-index:9999}
.individual_child .video_mp4 .bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:no-repeat center center/cover}
.individual_child .sponsorship{display: flex;flex-direction: column;align-items: center; background: #fff; padding:30px 20px; border-radius: 10px; }
.individual_child .sponsorship p{margin:20px 0;font-size:14px;}
.individual_child .sponsorship .btn_type{width: 100%;}

.individual_child .con4{display:flex;flex-direction:column;align-items:center;text-align: center;padding:40px 20px;line-height: 26px;}
.individual_child .con4 .name{margin-top: 10px;font-size: 14px;color: #f56400}
.individual_child .con4 .img_wrap,
.individual_child .con3 .img_wrap{overflow: hidden;width:100%;height: 250px;margin:30px auto 0;border-radius: 20px;}
.individual_child .con4 .img_wrap img,
.individual_child .con3 .img_wrap img{width: 100%;height: 100%;object-fit: cover;}
.individual_child .con3 .quote_box::before,
.individual_child .con3 .quote_box.quote_box::after{background-color:#fff3eb;}
.quote_box{position: relative;display: flex;justify-content: center;width: 100%;margin-top:25px;padding:35px 30px;line-height: 24px;font-size: 14px;text-align: left;}
.quote_box::before,
.quote_box::after { content: ''; position: absolute; left: 0; top: -7px; z-index: 3; width: 44px; height: 18px; background: #fff url(/static/images/module/ico-quotation.svg) no-repeat left center; }
.quote_box::after {top: auto; right: 0; bottom: -7px;left: auto; transform: rotate(180deg); }

.quote_box .inner::before,
.quote_box .inner::after { content: ''; position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 36px; border-right: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; border-radius: 0 20px 0 0; box-sizing: border-box; }
.quote_box .inner::after {top: auto; bottom: 0; transform: rotate(180deg); }
.quote_box .ico { margin-top: 20px; padding-left: 24px; font-size: 14px; line-height: 24px; color: #f56400; background-position: left center; background-repeat: no-repeat; background-size: 20px; }

.individual_child .bg_orange{color:#fff}
.individual_child .bg_orange .btn_type{width:100%;margin-top: 20px;color:#f56400}


/* CGP,CGV 다수 */
.individual_children{width:100%;max-width:460px;margin:0 auto;overflow:hidden}
.individual_children .con1{position:relative;padding:26px 0 30px}
/* P_gw_4433 후원자명 짤림 이슈 개선 */
.individual_children .con1::after{content:'';position:absolute;top:23px;left:50%;transform:translateX(-50%);width:309px;height:69px;background:url('/static/images/individual/child-deco-02.png');z-index:-100}
.individual_children .con1 p{line-height:30px;color:#555;text-align:center;padding:0 20px}
.individual_children.cgv .con1 p::before{content:'두근두근';display:block;font-size:12px;line-height:17px;color:#888;font-weight:500;text-align:center}
.individual_children .con1 p .name{font-size:24px;line-height:30px}
.individual_children .con1 p strong{position:relative}
.individual_children .con1 p strong::after{content:'';position:absolute;display:block}
.individual_children .con1 .ico-cgp { width:35px;height:35px}
/* .individual_children.cgp .con1 strong::after{width:40px;height:40px;background:url('/static/images/ico/ico-cgp.svg') no-repeat center / cover;top:-10px;right:-50px} */
/* // P_gw_4433 후원자명 짤림 이슈 개선 */

.individual_children .swiper-container::before{content:'';display:block;width:100%;height:1px;background:#fff;position:absolute;top:0;left:0;z-index:2}
.individual_children .swiper-slide {display:flex;align-items:center;padding:20px}
.individual_children .swiper-slide + .swiper-slide{border-top:1px solid #eee}
.individual_children .swiper-slide .img_wrap{width:100px;height:100px;overflow:hidden;border-radius:20px;margin-right:20px}
.individual_children .swiper-slide .img_wrap img{width:100%}
.individual_children .swiper-slide .txt_wrap dl{display:flex;flex-wrap:wrap}
.individual_children .swiper-slide .txt_wrap dl + dl{margin-top:8px}
.individual_children .swiper-slide .txt_wrap dt{width:57px;font-size:14px;line-height:20px;font-weight:700;color:#555}
.individual_children .swiper-slide .txt_wrap dd{font-size:14px;line-height:20px;color:#555}
.individual_children .swiper-slide .txt_wrap dd.name {font-weight:700}
.individual_children .con2{box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.06);padding-bottom:45px}
.individual_children .con2 .fraction_wrap{margin-top:0;padding:0 20px}
.individual_children .con2 .info_dot{margin-top:30px;padding:0 20px}

/* P_gw_3555 만족도 조샤 버튼 추가 */
.individual_children .btn_wrap { padding:0 20px; }
.individual_children .btn-txt {font-size:14px;line-height:22px;text-align:center;margin-top:30px;padding-bottom:15px;}
.individual_children .btn_type.ico_good_white span::before { background-image: url(/static/images/ico/ico-good-white.svg); }
.individual_children .btn_type.ico_bad_orange span::before { background-image: url(/static/images/ico/ico-bad-orange.svg); }
/* // P_gw_3555 만족도 조샤 버튼 추가 */

.individual_children .fraction_wrap .fraction{font-size:12px}
.individual_children .fraction_wrap .progress{width:calc(100% - 60px)}

.individual_children.cgv .swiper-slide {display: block}
.individual_children.cgv .video_mp4{position:relative;display:flex;align-items:center;width:100%;background:#000;border-radius:20px;overflow:hidden;margin-right:20px;cursor:pointer}
.individual_children.cgv .video_mp4 video{width:100%}
.individual_children.cgv .video_play_btn{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:.5s;opacity:1}
.individual_children.cgv .video_mp4 .video_play_btn.on{z-index:-9999;transition:.5s;opacity:0}
.individual_children.cgv .video_mp4 .video_play_btn button{z-index:9999}
.individual_children.cgv .video_mp4 .video_play_btn button img{width:100%}
.individual_children.cgv .video_mp4 .bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:no-repeat center center/cover}
.individual_children.cgv .swiper-slide .txt_wrap {margin-top:10px;padding:0 20%}
.individual_children.cgv .swiper-slide .txt_wrap dt {width:30%}
.individual_children.cgv .swiper-slide .txt_wrap dd {width:70%}

/* 후원자서비스 230420 추가 */
.spon_services p, .spon_end_con p{line-height:24px}
.spon_services .mt6{margin-top:6px;}
.spon_services_info{border:1px solid #D9D9D9;border-radius:10px;padding:20px;margin:20px 0}
.spon_services_info h2{border-bottom:1px solid #DDD;line-height:2;padding-bottom:5px}
.spon_services_info .name{display:flex;justify-content:flex-start;align-items:center}
.spon_services_info .name img{margin:0 10px}
.spon_services_info .line-h{width:1px;height:20px;background:#aaa;margin:0 10px 0 8px;display:inline-block;vertical-align:middle}

.spon_end_con{background:#fff;max-width:640px;margin:0 auto;position:relative;padding:50px 120px;border-radius:16px 16px 0 0;border:solid 1px #d9d9d9;border-bottom:none}
.spon_end_con .letter_con {margin:0}
.spon_end {background:#fff;border-radius:0 0 16px 16px;padding:0px 120px 50px 120px}

/* 20240411 후원자서비스 하드코딩 틀 추가 */
/* 후원자서비스 하드코딩 틀 (가이드 기준) */
#container .container.service_wrap {min-height:500px}
.service_wrap .service_con {padding:0;overflow:hidden}
@media screen and (max-width:768px){
	.service_wrap .service_con {max-width:none;padding:0;border-radius:0;box-shadow:none;border:0}
}
/* //20240411 후원자서비스 하드코딩 틀 추가 */

/* 19세 자립보고 */
.container .spon_services p {line-height: 24px;}
.container .jarib19_con{border-radius:0 0 16px 16px;border-top: none}
.jarib19_main_top{max-width:640px;margin:0 auto;background:#ff6600;border-radius:16px 16px 0 0;padding:20px;color:#fff;position:relative}
.jarib19_main_top .jarib19_top_ico{position:absolute;left:50%;top:64px;transform:translate(-50%, 0%)}
.jarib19_main_top_img{padding:0;background:#f6e7cf;}
.jarib19_main_top_img .jarib19_top_img{border-radius:16px 16px 0 0;}
.jarib19_main_top_img .main_top_txt{margin-left:38px;margin-top:-40px;}
.jarib19_main_top_img .bottom{margin:27px 0 14px 0}

/* P_mk_3203 250120 고3자립종결 개별화페이지 개발 */
.jarib25_main_top .main_top_txt{position: absolute;top:40%;}
.jarib25_main_top .bottom{position: absolute;bottom:10px;left:50%;transform:translate(-50%, 0%);}
@media all and (max-width:600px){
	.jarib25_main_top .main_top_txt{top:30%;margin-left:20px}
}
/* // P_mk_3203 250120 고3자립종결 개별화페이지 개발 */ 

/* jarib19 탭 네비 */
.jarib19_cont{max-width:640px;margin:0 auto;position:relative;border-radius:0 0 16px 16px;border:solid 1px #d9d9d9;border-top:none;background:#fff;box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.03)}
.jarib19_cont .tab-nav{position:relative;width:100%;background:#fff;border-bottom:1px solid #ddd;z-index:10}
.jarib19_cont .tab-nav.fixed {position:fixed;max-width:640px;left:0;right:0;top:0;margin:0 auto;border-left:solid 1px #d9d9d9;border-right:solid 1px #d9d9d9;z-index:10}
.jarib19_cont .tab-nav .tab-box{display:flex;justify-content:center;}
.jarib19_cont .tab-nav .tab-btn{width:50%;color:#aaa;margin:15px 0;text-align:center;cursor:pointer}
.jarib19_cont .tab-nav .tab-btn:first-child{border-right:1px solid #ddd}
.jarib19_cont .tab-nav .tab-btn-1{padding-right:15px}
.jarib19_cont .tab-nav .tab-btn-2{padding-left:15px}

.jarib19_cont .tab-nav .tab-on h2{color:#222;font-weight:700}
.jarib19_cont .tab-nav .top-on h2{color:#222;font-weight:700}

/* jarib19 탭 컨텐츠 */
.jarib19_cont .tab-content{position:relative;overflow:hidden;box-sizing:border-box;background:#fff;z-index:5}
.jarib19_cont .tab-1{z-index:7}
.jarib19_cont .tab-2{border-radius:0 0 16px 16px}
.jarib19_cont .tab-content p{line-height:24px}
.jarib19_cont .letter_con{position:relative;margin:0 120px;background:#F8F8F8;border-radius:20px;padding:25px 60px;max-height:100% !important}
.jarib19_cont .letter_con-open{max-height:100%;}
.jarib19_cont .letter_con .more-content{word-break:break-word;max-height:150px;line-height:24px}
.jarib19_cont .letter_con p{z-index:2}
.jarib19_cont .letter_con .arrow{position:relative;z-index:5}
/* P_hh_4556 260121 고3종결자립서비스 디자인 수정 */
.jarib19_cont .letter_con .bottom_blur{background:linear-gradient(transparent 30%, #f8f8f8 70%);height:200px;position:absolute;left:50%;bottom:0;width: 100%; border-radius: 0 0 20px 20px;transform:translate(-50%, 0%);z-index:3}
/* // P_hh_4556 260121 고3종결자립서비스 디자인 수정 */

.jarib19_cont .letter_child{padding:46px 0 63px 0;background:#fff3eb}
.jarib19_cont .letter_child .btn_wrap{max-width:400px;margin:0 auto}

.jarib19_cont .info_box{padding:50px 120px;border-top:14px solid #eee}
.accordion_wrap{padding:0;border-bottom:1px solid #ddd}
.accordion_wrap .acco_box .acco_q{padding:16px 20px;border-top:1px solid #ddd;position:relative;cursor:pointer}
.accordion_wrap .acco_box .acco_q .arrow{background-image:url(/static/images/individual/spon-services-jarib-12.svg);background-size:contain;position:absolute;transform:translate(0%, -50%);width:14px;height:9px;right:20px;top:50%}
.accordion_wrap .acco_box .acco_a{background:#f9f9f9;padding:20px 30px 25px 30px;color:#555;display:none;font-size:14px;line-height:24px;border-top:1px solid #ddd}
.accordion_wrap .acco_box.on .acco_q .arrow{background-image:url(/static/images/individual/spon-services-jarib-11.svg)}

.jarib19_cont .bottom_spon{padding:30px 0;background:#FFF0E5;border-radius:20px}

/*P_je_4430_DEV 260119 고3자립종결 개별화페이지 개발*/
.jarib19_cont .bottom_spon{padding:25px 30px 20px}
.jarib19_cont .tab-content p{font-size: 14px;letter-spacing: -.5px;}
/*P_je_4430_DEV 260119 고3자립종결 개별화페이지 개발*/

/* #8946, #9400 개별화 서비스 추가 :: S */
/* [해외아동]100일 기념서비스 (단일), [해외아동]100일 기념서비스 (다약정) */ 
.individual_iframe_wrap{padding-top:56.25%;border-radius:20px;position:relative;overflow:hidden}
.individual_iframe_wrap .iframe{width:100%;height:100%;position:absolute;left:0;top:0}
.individual_quotes{padding-top:30px;background:url('/static/images/module/ico-quotation.svg') center top/24px auto no-repeat}
.individual_service .btn_write{display:flex;align-items:center;justify-content:center;width:100%;margin-top:30px}
.individual_service .btn_write::before{content:'';display:block;width:24px;height:24px;margin-right:4px;background:url('/static/images/ico/ico-write2.svg') 0 0/cover no-repeat}

.individual_100days{width:100%;max-width:460px;margin:0 auto;}
.individual_100days .con1{padding:28px 20px 13px}
.individual_100days .con1 .tit{font-size:18px;}
.individual_100days .con2{padding:30px 20px 32px;background:#FFF3EB url('/static/images/individual/individual-deco-01.png') center 40px/282px 82px no-repeat;text-align:center}
.individual_100days .con2 .txt{padding-top:116px;background:url('/static/images/ico/ico-gift.svg') center top/96px auto no-repeat;font-size:14px;line-height:1.4}
.individual_100days .con2 .txt2{display:block;margin-top:10px;font-size:18px;line-height:1.4}
.individual_100days .con3{padding:28px 20px 30px}
.individual_100days .con4{padding:0 20px 30px;text-align:center}
.individual_100days .con4 .txt1{font-size:18px;line-height:1.4}
.individual_100days .con4 .txt2{margin-top:10px;font-size:14px}

/* [사업후원] 사업후원 상품별_꿈엽서 웰컴 1일차 */
.welcome_dreamletter .individual_iframe_wrap{width:79%;padding-top:45.25%;border-radius:0;position:absolute;left:50%;top:19.2%;transform:translateX(-53.5%);}

/* [공통]기독교인 후원자 기도캠페인 */
.individual_prayer{width:100%;max-width:460px;margin:0 auto;}
.individual_prayer .con1{padding:34px 20px 114px;background: #FFE996 url('/static/images/individual/gnb14-bg01.png') right 20px bottom 0/191px auto no-repeat}
.individual_prayer .con1 .tit{font-size:18px;line-height:1.4}
.individual_prayer .con2{padding:20px 20px 30px}
.individual_prayer .con2 .txt{font-size:14px;line-height:1.5714}
.individual_prayer .con3{padding:30px 40px 40px;background:url('/static/images/individual/gnb14-bg02.png') 50% 0/cover no-repeat}
.individual_prayer .con3 .tit{display:block;height:37px;line-height:37px;background:url('/static/images/individual/gnb14-bg03.png') center center/contain no-repeat;font-size:18px;text-align:center}
.individual_prayer .con3 .txt_wrap{margin-top:20px;padding:20px 30px;background:#FFF;border-radius:4px;}
.individual_prayer .con3 .txt_list li{display:flex;align-items:center;margin-top:16px}
.individual_prayer .con3 .txt_list li:first-child{margin-top:0}
.individual_prayer .con3 .txt_list .day,
.individual_prayer .con3 .txt_list .txt{font-size:14px;line-height:1.5714}
.individual_prayer .con3 .txt_list .day{margin-right:10px;padding:2px 8px;border:1px solid #FFB27F;border-radius:14px;}
.individual_prayer .con4{padding:40px 20px 60px;}
.individual_prayer .con4 .tit{display:block;font-size:18px;text-align:center;}
.individual_prayer .form_wrap{margin-top:23px;}
.individual_prayer .btn_type{width:100%;margin-top:30px}
.individual_prayer .list_terms.inp_form{margin-top:10px}
.individual_prayer .list_terms .terms_view .view_con{padding:0;background:transparent}

/* 일반아동변경서비스, 18세 자립 본알림, 사업장 자립 본알림 */
.individual_section{width:100%;max-width:460px;margin:0 auto}
.individual_section .intro{padding:26px 20px;}
.individual_section .intro_tit_wrap{padding-bottom:26px;}
.individual_section .intro_tit_wrap .tit{display:block;padding: 10px 0 6px;background:url('/static/images/individual/individual-deco-02.png') center center/contain no-repeat;font-size:22px;text-align:center}
.individual_section .intro_tit_wrap .tit span{font-size:24px}
/* 20241015 radius 수정 */
.individual_section .img_frame{max-width:240px;margin:0 auto;padding:10px;background:#FFF;border:1px solid #F99F61;border-radius: 20px;overflow:hidden;}
.individual_section .img_frame .img{width:100%;border-radius:16px;}
/* // 20241015 radius 수정 */
.individual_section .txt_frame{margin-top:15px;text-align:center}
.individual_section .txt_frame .highlight{display:inline-block;margin-bottom:12px;font-size:20px;position:relative}
.individual_section .txt_frame .highlight::before{content:'';display:block;width:100%;height:11px;background:#F56400;opacity:0.3;position:absolute;left:0;bottom:0}
.individual_section .txt_frame .txt{line-height:1.7}
.individual_section .ani_arr{margin:12px 0 16px;text-align:center;}
.individual_section .ani_arr .img{
	animation-name:updown;
    animation-duration:2s;
    animation-iteration-count:infinite;
    position:relative
}
@keyframes updown{
	0%{
		top:0px
	}
	50%{
		top:10px
	}
	100%{
		top:0px
	}
}
.individual_section .intro_txt_wrap{margin-top:30px;background:url('/static/images/individual/individual-deco-03.png') center center/contain no-repeat}
.individual_section .intro_txt_wrap .txt{font-size:18px;text-align: center;} /* 20240402 개별화 페이지 tvn 폰트를 기본폰트로 변경 */
.individual_section .bold{font-weight: bold;}/* 20240610 사업장자립 개별화*/
.individual_section .bg_orange{background:#FFF3EB}
.individual_section .bg_white{background:#FFF}
.individual_section .quotes{padding:40px 20px;text-align:center}
.individual_section .quotes .txt{line-height:1.714}
.individual_section .quotes .name{display:inline-block;margin-top:16px;padding-left:23px;background:url('/static/images/ico/ico-person.svg') left center/18px auto no-repeat}
.individual_section .section_tab_wrap{padding:104px 20px 25px;position:relative}

.individual_section .section_tab{display:flex;max-width:460px;width:100%;padding:0 20px;position:absolute;left:0;right:0;top:40px;z-index:10;overflow:hidden}
.individual_section .section_tab.fixed{margin:0 auto;position:fixed;top:10px}
@media screen and (max-width:768px){
	.individual_section .section_tab{top:40px}
	.individual_section .section_tab.fixed{top:12px}/*P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 location 고정 수정 */
	#container.scroll_up .individual_section .section_tab.fixed {top:62px}/*P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 location 고정 수정 */

}

.individual_section .section_tab li{flex:1}
.individual_section .section_tab a{display:flex;align-items:center;justify-content:center;height:100%;padding:10px;background:#FFF;border:1px solid #D9D9D9;border-left:0;color:#999;font-weight:500;text-align:center;overflow:hidden}
.individual_section .section_tab li:first-child a{border-left:1px solid #D9D9D9;border-radius:10px 0 0 10px}
.individual_section .section_tab li:last-child a{border-radius:0 10px 10px 0}

.individual_section .section_tab .active{background:#F56400;border-color:#F56400;color:#FFF;font-weight:700}

.individual_section .folding_letter{padding:0 20px 40px;text-align:center}
.individual_section .folding_letter .tit{font-size:20px}
.individual_section .folding_letter .txt{margin-top:20px}
.individual_section .folding_letter .letter_con{margin-top:40px}
.individual_section .folding_letter .letter_txt{height:192px;background:url('/static/images/individual/letter-line.png');background-size:100% 32px;background-repeat:repeat-y;line-height:2.285;overflow:hidden}
.individual_section .folding_letter .btn_folding{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 0}
.individual_section .folding_letter .btn_folding .close{display:none;}
.individual_section .folding_letter .btn_folding::after{content:'';display:block;width:24px;height:24px;background-image:url('/static/images/ico/ico-arrow-updown.svg');background-position:0 -24px;background-size:cover;background-repeat:no-repeat;}

.individual_section .folding_letter .letter_con.active .letter_txt{height:auto}
.individual_section .folding_letter .letter_con.active .btn_folding .open{display:none} 
.individual_section .folding_letter .letter_con.active .btn_folding .close{display:inline-block} 
.individual_section .folding_letter .letter_con.active .btn_folding::after{background-position:0 0}

.individual_section .forward_qna{padding:32px 20px 40px;background:#EEE}
.individual_section .forward_qna .tit{display:block;font-size:22px;text-align:center}
.individual_section .forward_qna .qna{margin-top:18px}
.individual_section .forward_qna .qna_list + .qna_list{margin-top:30px}
.individual_section .forward_qna .q,
.individual_section .forward_qna .a{display:flex;padding:15px 20px 15px 14px;background:#FFF;border-radius:20px}
.individual_section .forward_qna .a.no-flex{display: block!important;}/*20240610 사업장자립 개별화*/
.individual_section .forward_qna .a.no-flex > div{display: flex;}/*20240610 사업장자립 개별화*/
.individual_section .forward_qna .txt_q,
.individual_section .forward_qna .txt_a{font-family:'GmarketSans';font-size:14px;line-height:1.9;font-weight:300}
.individual_section .forward_qna .txt_q{margin-right:7px;color:#F56400}
.individual_section .forward_qna .a{margin-top:10px}
.individual_section .forward_qna .txt_a{margin-right:7px;color:#888}
.individual_section .forward_qna .txt{font-size:14px;line-height:1.7}
.individual_section .forward_qna .a .txt{color:#555;}

.individual_section .town_con1 .accordion_qna{padding:0;background:#FFF}
.individual_section .accordion_qna .accordion_list{padding:15px;background:#FFF;border:1px solid #F56400;border-radius:20px;overflow:hidden}
.individual_section .accordion_qna .accordion_list .q{width:100%;padding:0;padding-right:40px;position:relative}
.individual_section .accordion_qna .accordion_list .q::after{content:'';display:block;width:18px;height:18px;background-image:url('/static/images/ico/ico-arr-down-orange.svg');background-size:18px auto;background-repeat:no-repeat;position:absolute;right:5px;top:50%;transform:translateY(-50%)}
.individual_section .accordion_qna .accordion_list .a{display:none;padding:0;padding-top:10px;border-top:1px solid #D9D9D9;border-radius:0;}
.individual_section .accordion_qna .accordion_list .btn_wrap{display:none;}

.individual_section .accordion_qna .accordion_list.active .q{padding-bottom:0}
.individual_section .accordion_qna .accordion_list.active .q::after{background-image:url('/static/images/ico/ico-arr-up-orange.svg');}
.individual_section .accordion_qna .accordion_list.active .a{display:flex}
.individual_section .accordion_qna .accordion_list.active .btn_wrap{display:flex;}

.individual_section .btn_wrap.max_width .btn_type,
.ly_individual_thank .btn_wrap.max_width .btn_type{max-width:244px;margin:0 auto}
.individual_section .btn_type.ico{display:flex;align-items:center;justify-content:center;}

.individual_section .btn_type.ico::before{content:'';display:block;width:24px;height:24px;margin-right:4px;background-size:cover;background-repeat:no-repeat}
.individual_section .btn_type.ico_person::before{background-image:url('/static/images/ico/ico-person-w.svg')}
.individual_section .btn_type.ico_letter::before{background-image:url('/static/images/ico/ico-mwv-letter-w2.svg')}
.individual_section .btn_type.ico_share::before{background-image:url('/static/images/ico/ico-share-w.svg')}
.individual_section .btn_type.ico_report::before{background-image:url('/static/images/ico/ico-report-w.svg')}
.individual_section .btn_type.fixed{border-radius:0;position:fixed;left:0;right:0;bottom:0;z-index:20}

.individual_section .child_change{padding:32px 20px 0}
.individual_section .child_change .tit{display:block;font-size:22px;text-align:center}
.individual_section .child_change .info{margin-top:18px;color:#666}

.individual_section .chart_list{margin-top:32px}
.individual_section .chart_item + .chart_item{margin-top:16px}
.individual_section .chart_txt_wrap{display:flex;align-items:center;justify-content:space-between}
.individual_section .chart_bar{margin-top:10px;border-radius:20px;overflow:hidden;position:relative}
.individual_section .chart_bar::before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;opacity:0.4}
.individual_section .chart_progress{display:block;height:15px;border-radius:20px;}
.individual_section .chart_bar1::before,
.individual_section .chart_bar1 .chart_progress{background:#00ACCB}
.individual_section .chart_bar2::before,
.individual_section .chart_bar2 .chart_progress{background:#008BF5}
.individual_section .chart_bar3::before,
.individual_section .chart_bar3 .chart_progress{background:#46BC96}
.individual_section .chart_bar4::before,
.individual_section .chart_bar4 .chart_progress{background:#F3D35F}
.individual_section .chart_bar5::before,
.individual_section .chart_bar5 .chart_progress{background:#F56400}
.individual_section .chart_bar6::before,
.individual_section .chart_bar6 .chart_progress{background:#999}

.individual_banner{padding:40px 20px}
.individual_banner .banner_item{padding:24px 38px 30px;border:1px solid #D9D9D9;border-radius:20px}
.individual_banner .banner_item + .banner_item{margin-top:20px}
.individual_banner .txt_wrap{display:flex;align-items:center;justify-content:space-between}
.individual_banner .txt_wrap.ico::after{content:'';display:block;width:50px;height:50px;background-size:50px auto; background-repeat:no-repeat}
.individual_banner .txt_wrap.ico_write::after{background-image:url('/static/images/ico/ico-round-write.svg')}
.individual_banner .txt_wrap.ico_person::after{background-image:url('/static/images/ico/ico-round-person.svg')}
.individual_banner .btn_wrap{margin-top:20px}

.individual_section .thank_note{padding:0 20px 40px;}
.individual_section .thank_note .note,
.ly_individual_thank .thank_note .note{padding-top:100%;background:url('/static/images/individual/thank-note.jpg') 0 0/100% auto no-repeat;position:relative}
.individual_section .thank_note .note.has_border::before{content:'';display:block;width:100%;height:100%;border:1px solid #DDD;box-sizing:border-box;position:absolute;left:0;top:0}
.individual_section .thank_note .note .name,
.ly_individual_thank .thank_note .note .name{display:block;width:100%;font-family:'Nanum Myeongjo', serif;font-size:20px;text-align:center;position:absolute;left:0;top:44.8%;}
.individual_section .new_child_info{padding: 38px 20px 40px;}
.individual_section .img_frame_wrap.has_deco{padding:10px 0 0;background-image:url('/static/images/individual/individual-deco-04.png');background-position:0 0;background-size:contain;background-repeat:no-repeat}
.ly_individual_thank .thank_note{margin-top:44px}
.ly_individual_thank .ly_wrap{max-width:460px;padding-bottom:0;overflow:hidden}
.ly_individual_thank .con1{padding-bottom:40px}
.ly_individual_thank .con2{margin:0 -30px;padding:40px 20px;background:#FFF3EB;text-align:center}
.ly_individual_thank .con2 .tit{font-size:20px}
.ly_individual_thank .con2 .txt_list{display:inline-block;margin-top:16px;padding: 0 5%;text-align:left}
.ly_individual_thank .con2 .txt_list li{display:flex;line-height:1.7}
.ly_individual_thank .card{max-width:130px;margin:13px auto 0;padding-top:14px;position:relative}
.ly_individual_thank .card .img{max-width:100%}
.ly_individual_thank .card .cnt{display:block;width:40px;height:40px;line-height:40px;background:#212121;border-radius:50%;color:#FFF;position:absolute;right:-20px;top:0}
.ly_individual_thank .con2 .txt{line-height:1.7}
.ly_individual_thank .info{margin-top:20px;padding:16px 20px;background:#FFF;border-radius:10px;text-align:left}
.ly_individual_thank .info .txt{padding-left:6px;font-size:12px;color:#555;position:relative;}
.ly_individual_thank .info .txt::before{content:'';display:block;width:3px;height:3px;background:#555;border-radius:50%;position:absolute;left:0;top:8px}
@media screen and (max-width:768px){
	.ly_individual_thank .con2{margin:0 -20px}
}
.blind{position:absolute;overflow:hidden;display:inline-block;width:1px;height:1px;margin:-1px;border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%)}

.individual_select .con1{padding:50px 20px;background:url('/static/images/individual/gnb16-visual01.jpg') center center/cover no-repeat;color: #FFF}
.individual_select .con1 .txt{margin-bottom:4px}
.individual_select .con1 .tit{font-size:28px;line-height:1.3}
.individual_select .con2{padding:20px 20px 40px}
.individual_select .con2 .txt{line-height:1.7}
.individual_select .con3 .box1{padding:0 20px 40px}
.individual_select .con3 .box2,
.individual_select .con3 .box3{padding:40px 20px}
.individual_select .con3 .box2 .tit,
.individual_select .con3 .box3 .tit{display:block;padding:0;background-color:transparent;font-size:20px;line-height:1.5;text-align:center}
.individual_select .con3 .inp_select2 .bg_w{background-color:#FFF}
.individual_select .con3 .inp_form{margin-top:20px}
.individual_select .con3 .inp_form.row{display:flex;flex-wrap:wrap;align-items:center;}
.individual_select .con3 .inp_form.row dt{width:50px}
.individual_select .con3 .inp_form.row dd{flex:1}
.individual_select .con3 .inp_radio_wrap{display:flex;}
.individual_select .con3 .inp_radio_wrap .inp_radio2{width:calc((100% - 20px) / 3)}
.individual_select .con3 .inp_radio_wrap .inp_radio2 + .inp_radio2{margin-left:10px}
.individual_select .con3 .inp_radio_wrap .inp_radio2 label{width:100%;background-color:#FFF;font-size:14px}
.individual_select .con3 .inp_radio_wrap .inp_radio2 input:checked + label{background-color:transparent}
.individual_select .con3 .info{margin-top:20px;padding:8px 0 0 24px;background:url('/static/images/ico/ico-no-list2.svg') left 10px/16px auto no-repeat;border-top:1px solid #D9D9D9;font-size:12px;color:#555}/*20240610 사업장자립 개별화*/
.individual_select .con3 .info1{display:flex;font-size: 12px;color: #555;padding:0 5px}/*20240610 사업장자립 개별화*/
.individual_select .con3 .info1::before{content: "*";display: block;padding-right:5px;padding-top: 2px;}/*20240610 사업장자립 개별화*/
.individual_select .con3 .btn_wrap{margin-top:34px}
.individual_select .con4{padding:42px 20px;background:url('/static/images/individual/gnb16-bg01.jpg') center center/cover no-repeat;color:#FFF;text-align:center;}
.individual_select .con4 .tit{font-size:18px}
.individual_select .con4 .txt{margin-top:10px;font-size:12px;line-height:1.6}
.individual_select .con5{padding:40px 20px 70px;background:#F8F8F8}
.individual_select .con5 .info_item + .info_item{margin-top:20px}
.individual_select .con5 .img_wrap{height:200px;border-radius:20px 20px 0 0;position:relative;overflow:hidden}
.individual_select .con5 .img_wrap .img{width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover}
.individual_select .con5 .txt_wrap{padding:20px;background:#FFF;border-radius:0 0 20px 20px;box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.03);overflow:hidden;}
.individual_select .con5 .txt_wrap .tit{font-size:18px;}
.individual_select .con5 .txt_wrap .txt{margin-top:5px}
.individual_select .terms_view .txt_con{max-height:none} /* 20240216 #15655 추가 */

.individual_section .town_con1{padding: 0 20px 40px}
.individual_section .module_town{margin-top:27px}
.individual_section .module_town .swiper-container{border:0;border-radius:0}
.individual_section .module_town .txt_wrap{margin-top:24px;text-align:center}
.individual_section .module_town .tit{font-size:22px}
.individual_section .module_town .txt{margin-top:8px !important}
.individual_section .module_town .list_box{margin-top:20px;padding:20px 34px;border-radius:20px}
.individual_section .module_town .info_item{display:flex;align-items:center}
.individual_section .module_town .info_item + .info_item{margin-top:10px}
.individual_section .module_town .info_ico{flex:none;width:60px;height:60px;background-size:60px auto;background-repeat:no-repeat}
.individual_section .module_town .info_ico.ico_book{background-image:url('/static/images/ico/ico-book.svg')}
.individual_section .module_town .info_ico.ico_home{background-image:url('/static/images/ico/ico-home-heart.svg')}
.individual_section .module_town .info_txt{margin-left:25px}
/* #8946, #9400 개별화 서비스 추가 :: E */

/* P_je_3495 250401 18세 자립 페이지 수정 */
/*18세 자립 섹션*/
.service_wrap .individual_service{max-width:unset} 
.service_wrap .individual_section .section_tab {max-width: 800px;}
.service_wrap .individual_section .thank_note{max-width: 460px;margin: 0 auto;} 
.service_wrap .individual_swiper_album .swiper-slide .img_frame{position: relative;}
.service_wrap .individual_section .last-txt{position: absolute;left:0;bottom: 60px;width: 100%;background: rgba(255,233,218,.7);padding:10px 0}
/* P_je_3495 250401 18세 자립 페이지 수정 */

/*18세 자립 성장앨범 */
/* 20241015 앨범 슬라이드 조정 */
.individual_album .intro_txt_wrap {margin-bottom:30px}
.individual_swiper_album.swiper-container {width:100%;overflow: visible}
.individual_swiper_album .swiper-slide {height:auto;opacity: 0.3}
.individual_swiper_album .swiper-slide-active {opacity: 1}
.individual_swiper_album .swiper-slide .txt_frame .highlight {font-size:16px}
.individual_swiper_album .swiper-slide .img_frame {height:100%}
.individual_album .con1 .btn_wrap {margin-bottom: 40px}
.service_wrap .individual_album .swiper-slide .img_frame .img {border-radius: 16px}/* P_je_3495 250401 18세 자립 페이지 수정 */
.service_wrap .individual_swiper_album .swiper-slide .last-pic.img_frame{background:#ffebdd;}/* P_je_3495 250401 18세 자립 페이지 수정 */
.service_wrap .individual_album .con1 .btn_wrap {margin-bottom:0} /* P_je_3495 250401 18세 자립 페이지 수정 */
.service_wrap .individual_album .fraction_wrap {max-width: 500px;margin:0 auto;} /* P_je_3495 250401 18세 자립 페이지 수정 */

/* //20241015 앨범 슬라이드 조정 */

/* 20250612 추가 :: S */
/* 마을소개영상 (단일약정) */
.individual_tab{max-width: 750px;margin: 0 auto;padding: 50px 20px 0;box-sizing: content-box;}
.village .txt_box{font-size: 19px;line-height: 29px;font-weight: 500;text-align: center;} /* 20250714 수정 */
.village .txt_box p{font-size: 24px;line-height: 36px;} /* 20250714 수정 */
.village .txt_box span{padding-top: 10px;} /* 20250714 추가 */

.village{max-width: 522px;margin: 0 auto;}
/* P_gw_4313 만족도 조사 여백 수정 */
.village .txt_box{padding-top: 40px;}
/*// P_gw_4313 만족도 조사 여백 수정 */
.village .video_mp4{position:relative;display:flex;align-items:center;width:100%;background:#000;border-radius:20px;overflow:hidden;margin-top: 40px;cursor:pointer}
.village .video_mp4 video{width:100%}
.village .video_play_btn{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:.5s;opacity:1}
.village .video_mp4 .video_play_btn.on{z-index:-9999;transition:.5s;opacity:0}
.village .video_mp4 .video_play_btn button{z-index:9999}
.village .video_mp4 .video_play_btn button img{width:100%}
.village .video_mp4 .bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:no-repeat center center/cover}
.village .bubble{position: relative;;background: #FFF3EB;border-radius: 10px;padding: 23px;text-align: center;margin-top: 40px;}
.village .bubble::after{content: '';position: absolute;bottom: -52px;left: 50%;transform: translateX(-50%);display: block;width: 0;height: 0;border-bottom: 30px solid transparent;border-top: 30px solid #FFF3EB;border-left: 13px solid transparent;border-right: 13px solid transparent;}
.village .bubble p{font-size: 21px;line-height: 32px;color: #F56400;font-weight: 500;}
.village .child_img{position: relative;} /* 20250714 수정 */
.village .bubble + .child_img{margin-top: 18px;} /* 20250714 추가 */
.village .child_img .img_wrap{position: absolute;top: 17%;left: 50%;transform: translateX(-50%);width: 45.97%;padding-top: 45.97%;border-radius: 9999px;overflow: hidden;}
.village .child_img img{display: block;width: 100%;}
.village .child_img .img_wrap img{position: absolute;top: 0;left: 0;height: 100%;}
.village table{margin-top: 40px;}
.village table th{width: 100%;height: 50px;background: #F9A266;color: #ffffff;font-weight: 500;vertical-align: middle;font-size: 16px;text-align: center;padding: 12px;}
.village table tr + tr{border-bottom: 1px solid #D9D9D9;}
.village table td:first-child{padding: 20px 10px 20px 0;vertical-align: top;}
.village table td:last-child{padding: 20px 20px 20px 0;}
.village table b{font-size: 14px;line-height: 24px;font-weight: 700;}
.village table p{font-size: 14px;line-height: 24px;padding-top: 4px;}
/* 20250612 추가 :: E */
/* 20250714 추가 :: S */
/* 마을소개영상 (다약정) */
.village_wrap{max-width: 670px;margin: 0 auto;padding: 50px 20px 0;box-sizing: content-box;}
.village_wrap .village{max-width: 100%;}
.village_wrap .txt_box{padding-bottom: 30px;border-bottom: 1px solid #F56400;}
.village .txt{font-size: 16px;line-height: 1.6;text-align: center;padding-top: 30px;}
.village .child_info{background-image: url(/static/images/individual/child-deco-04.svg);background-repeat: no-repeat;background-position: calc(50% - 5px) 30px;padding-top: 30px;}
.village .child_info + .child_info{margin-top: 10px;}
.village .child_info .img_wrap{position: relative;top: 10px;display: block;width: 35.8%;padding-top: 35.8%;border-radius: 9999px;margin: 0 auto;overflow: hidden;}
.village .child_info .img_wrap img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;} /* 20250718 #22070 추가 */
.village .txt_wrap{display: flex;flex-direction: column;align-items: center;padding-top: 30px;}
.village .child_country{background-image: url(/static/images/individual/icon_area.svg);background-size: 18px 18px;background-position: left 4px;background-repeat: no-repeat;font-size: 16px;line-height: 1.6;padding-left: 22px;}
.village .child_name{font-size: 21px;line-height: 1.5;font-weight: 700;padding-top: 4px;}
.village .child_name{font-size: 21px;line-height: 1.5;font-weight: 700;padding-top: 4px;}
.village .btn_more{display: block;width: 100%;font-size: 16px;line-height: 1.6;color: #222;border: 1px solid #D9D9D9;border-radius: 4px;background: #fff;background-image: url(/static/images/individual/icon_arrow.svg);background-size: 10px 7px;background-position: right 33px top 20px;background-repeat: no-repeat;text-align: center;padding: 8px;margin: 40px 0;}
/* 20250714 추가 :: E */

/* P_gw_4313 만족도 조사 여백 수정 */
/* 251001  설문조사 버튼추가 */
.village .survey { padding:clamp(30px, 2.2vw, 60px) 0; padding-bottom:50px; }
.village .survey .tit { padding:0 0 clamp(20px,1vw,30px) 0; }
.village .survey .btn_wrap{display:flex; justify-content:space-between; }
.village .survey .btn_wrap a{ width:50%; }
.village .survey .btn_wrap a:first-child span::before { content:""; display:inline-block; width:24px; height:24px; background:url('/static/images/ico/ico-good-white.svg') no-repeat center center/cover; margin-right:6px; position:relative; top:6px; color:#fff; }
.village .survey .btn_wrap a.btn_present span::before,
.village .survey .btn_wrap a:last-child span::before { content:""; display:inline-block; width:24px; height:24px; background:url('/static/images/ico/ico-bad-orange.svg') no-repeat center center/cover; margin-right:6px; position:relative; top:6px; }
/* // 251001  설문조사 버튼추가 */
/* // P_gw_4313 만족도 조사 여백 수정 */

/* 20250326 연도별소식 추가 :: S */
.yearNews{position:relative;width:100%;max-width:780px;margin:0 auto}
.yearNews img{display: block;width:100%}
.yearNews .btn_fixed{position: fixed;left: 0;right: 0;bottom: 0;width: 100%;height: auto;margin: 0 auto;text-align: center;background: #f6673d;display: flex;justify-content: center;padding: 1.5% 0 1%;align-items: center;border-radius: 0;color: #fff;z-index: 9999;max-width: 780px;max-height: 80px;line-height: 60px;font-size: 2.4rem;font-family: 'GmarketSansBold';}
.yearNews_con{text-align: center;}
.yearNews_mychild{background: url('/static/images/individual/yearNews_bg01.jpg') no-repeat 0 0;padding: 10.3% 20px 37.62%;background-size: cover;background-position-x: center;}
.yearNews_mychild h2{display: inline-block;font-size: 20px;color: #222222;font-weight: 700;background: #C7EBF8;border-radius: 30px;padding: 15px 27px;}
.yearNews_mychild .mychild_name{font-size: 26px;font-weight: 700;padding-top: 48px;}
.yearNews_mychild .mychild_name .name{font-size: 46px;}
.yearNews_mychild .letter{display: flex;flex-direction: column;align-items: center;padding-top: 5.4%;}
.yearNews_mychild .photo{width: 33.8%;border-radius: 20px;overflow: hidden;margin-top: 8%;}
.yearNews_mychild .letter .txt{font-size: 26px;line-height: 36px;font-weight: 700;padding-top: 2.8%;}
.yearNews_mychild .letter .save{font-size: 20px;font-weight: 500;line-height: 30px;padding-top: 5.8%;}
.yearNews_info{background: #BAE65E;padding-bottom: 10px;text-align: left;}
.yearNews_info > ul{width: 70.5%;background: #fff;border-radius: 20px;padding: 20px 30px 30px;margin: 0 auto;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);}
.yearNews_info > ul > li{display: flex;}
.yearNews_info .tit{min-width: 100px;padding-left: 8px;font-weight: 700;}
.yearNews_info .tit,
.yearNews_info .txt > li{padding-top: 10px;padding-bottom: 10px;font-size: 20px;line-height: 30px;}
.yearNews_info .txt{flex: 1;}
.yearNews_info .txt > li{position: relative;}
.yearNews_info .txt > li::after{content: '';position: absolute;left: -100px;bottom: 0;width: calc(100% + 100px);height: 1px;background: #DDDDDD;}
.yearNews_edu{background: #BAE65E url('/static/images/individual/yearNews_bg02.jpg') no-repeat 0 0;padding: 8.2% 20px 2.4%;background-size: cover;background-position-x: center;}
.yearNews_edu h3{font-size: 30px;line-height: 40px;font-weight: 700;padding-bottom: 8%;}
.yearNews_list li{width: 74.32%;background: #fff;padding: 20px;border-radius: 20px;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);margin: 0 auto;text-align: left;}
.yearNews_list li + li{margin-top: 20px;}
.yearNews_list .tit{font-size: 20px;font-weight: 700;line-height: 36px;padding-left: 46px;background: url('/static/images/individual/ico_education.svg') no-repeat 0 0;background-size: 36px 36px;}
.yearNews_list .desc{font-size: 16px;line-height: 26px;padding-top: 10px;    word-break: break-all;}
.yearNews_list .date{display: block;font-size: 14px;color: #888888;padding-top: 7px;}
.yearNews_comment{background: #FCF2CA url('/static/images/individual/yearNews_bg03.jpg') no-repeat 0 0;padding: 9.6% 20px 30%;text-align: left;}
.yearNews_comment .comment{display: flex;width: 74.32%;margin: 0 auto;}
.yearNews_comment .comment + .comment{margin-top: 50px;}
.yearNews_comment .img_wrap{width: 80px;height: 80px;border-radius: 9999px;overflow: hidden;margin-right: 20px;}
.yearNews_comment .txt_wrap{flex: 1;}
.yearNews_comment .tit{font-size: 18px;font-weight: 700;margin-bottom: 12px;}
.yearNews_comment .txt{font-size: 16px;line-height: 26px;word-break: break-all;padding: 30px;border-radius: 0 20px 20px 20px;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);}
.yearNews_comment .txt .fc_orange{font-weight: 500;}
.yearNews_comment .employee .txt{background: #FFFDCB;}
.yearNews_comment .comment.child{flex-direction: row-reverse;}
.yearNews_comment .child .img_wrap{margin-right: 0;margin-left: 20px;}
.yearNews_comment .child .tit{text-align: right;}
.yearNews_comment .child .txt{background: #fff;border-radius: 20px 0 20px 20px;}
.yearNews_change{background: #FCF2CA;}
.yearNews_change h3{font-size: 30px;line-height: 46px;font-weight: 700;text-align: center;padding: 0 20px;}
.yearNews_change h4{display: inline-block;font-size: 20px;font-weight: 700;background: #FBE798;border-radius: 30px;padding: 15px 27px;margin-bottom: 30px;}
.yearNews_change .change_photo{padding-top: 9.4%;}
.yearNews_slide .swiper-slide{height: auto;;border-radius: 20px;overflow: hidden;background: #fff;opacity: 0.7;box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.06);}
.yearNews_slide .swiper-slide.swiper-slide-active{opacity: 1;}
.yearNews_slide .img_wrap{width: 100%;padding-top: 66.66%;overflow: hidden;}
.yearNews_slide .img_wrap img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.yearNews_slide .txt_wrap{padding: 20px 23px;text-align: left;word-break: break-all;min-height: 191px;}
.yearNews_slide .pag_wrap{margin-top: 7%;line-height: 30px;}
.yearNews_slide .btn_wrap{position: relative;top: -30px;width: 100%;justify-content: center;}
.yearNews_slide .pag_wrap .btn_next, 
.yearNews_slide .pag_wrap .btn_prev{width: 30px;height: 30px;background-color: #fff;background-image: url('/static/images/btn/btn-ban-arrow2.svg');background-size: 19px 19px;}
.yearNews_slide .pag_wrap .btn_prev{margin-right: 0;}
.yearNews_slide .pag_wrap .btn_next{margin-left: 73px;}
.yearNews_change .change_num{padding: 47px 20px 0;background: url('/static/images/individual/yearNews_bg04.jpg') no-repeat 0 bottom;}
.yearNews_thanks{background: #FCF2CA url('/static/images/individual/yearNews_bg05.jpg') no-repeat 0 bottom;padding: 8% 20px 23.5%;}
.yearNews_thanks p{font-size: 30px;line-height: 42px;font-weight: 700;}
.yearNews_thanks p + p{padding-top: 40px;}
.yearNews_thanks .btn_wrap{width: 74.32%;margin: 63px auto 0;}
.yearNews_thanks .btn_wrap a:nth-child(1){background-color: #fff;}
.yearNews_thanks .btn_wrap a:nth-child(1) span::before{background-image: url('/static/images/individual/ico_letter.svg');}
.yearNews_thanks .btn_wrap a:nth-child(2) span::before{background-image: url('/static/images/individual/ico_gift.svg');}
/* 20250326 연도별소식 추가 :: E */

/* 20250701 추가 :: S */
/* 개별화 서비스 인증 페이지 */
.individual .login_con{margin-top: 30px;}
.individual .login_con .tit_member{margin-bottom: 30px;}
.individual .login_con .imgBanner{height: 100px;border-radius: 4px;overflow: hidden;}
.individual .login_con .imgBanner img{display: block;object-fit: cover;object-position: center center;width: 100%;height: 100%;}
.individual .login_con .imgBanner + .txt_box{margin-top: 20px;}

@media screen and (max-width:768px){
    .member_wrap.individual .member_con.login_con{padding-top: 0;}
    .individual .login_con .tit_member{position: static;margin-bottom: 10px;}
}
/* 20250701 추가 :: E */

/**
오류화면
**/
/* 공통 */
.error_wrap{padding-top:90px}
.error_box{width:100%;max-width:640px;height:500px;background:#fff;box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.03);display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:40px 20px;border-radius:16px;border:1px solid #d9d9d9}
.error_box .ico{display:block;width:160px;margin-bottom:20px}
.error_box .txt{font-size:20px;line-height:30px;text-align:center}
.error_box .txt2{line-height:26px;text-align:center;color:#555;margin-top:10px}
.error_box .btn_wrap{width:400px;margin-top:40px}

/* 뉴스레터 신청팝업 */
.ly_pop .newsletter.ly_wrap{width:600px;}
.ly_pop .newsletter .ly_vision .ly_tit{font-size:18px;line-height:26px}
.ly_pop .newsletter .tit{font:var(--font-title-xsmall);}/* 240905 폰트 업데이트 */
.ly_pop .newsletter .txt{font:var(--font-body-small)}/* 240905 폰트 업데이트 */
.ly_pop .newsletter input::placeholder{font:var(--font-body-small)}/* 240905 폰트 업데이트 */
.ly_pop .newsletter .inp_form2{margin-top:0}
.ly_pop .newsletter .form_r{width:100%}
.ly_pop .newsletter .inp_list + .inp_list{margin-top:20px}
.ly_pop .newsletter .bg_gray{margin-top:30px;padding:20px;border-radius:4px}
.ly_pop .newsletter .bg_gray .tit{margin-bottom:20px}
.ly_pop .newsletter li + li{margin-top:14px}
.ly_pop .newsletter .agree_wrap{margin-top:10px}

.ly_pop .newsletter .ly_body.center .inp_list{display: flex;align-items: center;margin-top:20px}
.ly_pop .newsletter .ly_body.center .inp_list dt{width: 20%;}
.ly_pop .newsletter .ly_body.center .agree_wrap{margin-top: 30px;}
.ly_pop .newsletter .ly_body.center .agree_wrap .inp_check label:before{top: 1px;}
.ly_pop .newsletter .ly_body.center .bg_gray{margin-top: 10px;}

/* #ly_newslett .btn_bg_orange{width:224px;margin:40px auto 0;display:block} */
/* #ly_newslett .ly_vision .btn_x_b{top:28px} */
#ly_newslett_confirm .ly_wrap{padding:30px}
#ly_newslett_confirm .txt{font-size:14px;line-height:20px;}
#ly_newslett_confirm .txt.fwM{color:#555;}
#ly_newslett_confirm p{margin-top:10px;text-align:center}
#ly_newslett_confirm .ly_bt a{margin-top:40px;width:100%;height:42px;}
#ly_newslett_confirm .ly_bt a span{font-weight: normal;}
#ly_newslett_confirm span{line-height:42px}

/* 08.09 수정 (뉴스레터 신청하기)*/
#ly_newsletter .txt1{color:#777; font-weight: normal;}
#ly_newsletter .txt{color:#555;}
#ly_newsletter .fwM.tit{color:#555;font-weight: bold !important;}
#ly_newsletter .pre_dot{padding-top: 10px;}
#ly_newsletter .btn_wrap a{line-height: 42px;height: 42px;font-weight: normal;}

/* P_mk_3028_6 241226 스토리 스크롤진행바 뉴스레터 고정 */
/* 스토리 뉴스레터 팝업고정 */
/* P_mk_newsletterpop 250923 뉴스레터 팝업 클릭오류 수정 */
.newsletter_pop{background:none;display:none;overflow: hidden;opacity:0;position: fixed;width:350px;height:380px;left:0;bottom:40px;text-align: center;transition:opacity 0.3s ease-in-out;z-index:10}
/* // P_mk_newsletterpop 250923 뉴스레터 팝업 클릭오류 수정 */
.newsletter_pop.show {display: block;animation:slideUp 0.3s ease-out forwards;}
.newsletter_pop .pop_wrap{width:280px;margin:0;position:absolute;left:40px;bottom:40px;background:#fff;box-shadow: rgba(0, 27, 55, 0.1) 0px 2px 30px 0px;border-radius: 20px;padding:20px}
.newsletter_pop .pop_wrap .btn_x_b{position:absolute;right:20px;top:20px}
.newsletter_pop .pop_wrap .letter_ico img{width:60px;}
.newsletter_pop .pop_wrap .tit{font-weight:700;margin:20px 0 10px 0}
.newsletter_pop .pop_wrap .btn_type{margin:24px 0 10px 0}
.newsletter_pop .pop_wrap p{font: var(--font-body-small);}
.newsletter_pop .pop_wrap button{font: var(--font-body-small);}

@keyframes slideUp {
    from {
        transform: translateY(50px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
/* // P_mk_3028_6 241226 스토리 스크롤진행바 뉴스레터 고정 */


/* P_hh_3286 250120 이슈브리프 신청팝업 */
#ly_issue_confirm .ly_wrap{padding:30px}
#ly_issue_confirm .txt{font-size:14px;line-height:20px;}
#ly_issue_confirm .txt.fwM{color:#555;}
#ly_issue_confirm p{margin-top:10px;text-align:center}
#ly_issue_confirm .ly_bt a{margin-top:40px;width:100%;height:42px;}
#ly_issue_confirm .ly_bt a span{font-weight: normal;}
#ly_issue_confirm span{line-height:42px}
/* // P_hh_3286 250120 이슈브리프 신청팝업 */

/**
검색
**/
.search_result .srch_style{margin-bottom:0}
.search_result .srch_result{margin-top:100px}

.search_result .keyword_tit{margin-top:60px;text-align:center;font:var(--font-title-large)}/* 240905 폰트 업데이트 */
.search_result .keyword_tit strong{font-weight:700;color:#f56400}

.search_result .tab_style{margin-top:60px}

.srch_result_wrap{position:relative;margin-top:60px}
.srch_result_wrap + .srch_result_wrap{margin-top:100px}
.srch_result_wrap .result_tit{font-size:0;line-height:0}
.srch_result_wrap .result_tit h2{display:inline-block;vertical-align:top;font:var(--font-title-large)}/* 240905 폰트 업데이트 */
.srch_result_wrap .result_tit .leng{position:relative;display:inline-block;vertical-align:top;padding-left:21px;font:var(--font-body-xlarge);line-height:36px;color:#888}/* 240905 폰트 업데이트 */
.srch_result_wrap .result_tit .leng:after{content:'';position:absolute;left:10px;top:8px;width:1px;height:20px;background:#d9d9d9}
.srch_result_wrap .btn_more{position:absolute;right:0;top:13px;padding-right:24px;font-size:14px;font-weight:500;line-height:24px;background:url('/static/images/ico/ico-srch-result-more.svg') no-repeat right center}
.srch_result_wrap .result_sort{margin-top:-24px;text-align:right;font-size:0;line-height:0}
.srch_result_wrap .result_sort a{position:relative;display:inline-block;margin-left:1px;padding:0 10px;font-size:14px;line-height:24px;color:#aeaeae}
.srch_result_wrap .result_sort a + a:before{content:'';position:absolute;left:-1px;top:6px;width:1px;height:14px;background:#d9d9d9}
.srch_result_wrap .result_sort a.on{font-weight:500;color:#222}

.srch_result_list_menu{margin-top:20px;border-top:2px solid #222}
/* 20231031 #8822 수정 및 추가 :: S */
.srch_result_list_menu .list li{border-bottom:1px solid #d9d9d9;padding:17px 10px;font-size:0;line-height:0} 
.srch_result_list_menu .list span{display:inline-block;font:var(--font-body-large);color:#555;font-weight:500}/* 240905 폰트 업데이트 */
.srch_result_list_menu .list span + span{position:relative;padding-left:28px;font-weight:400}
.srch_result_list_menu .list span + span:before{content:'';position:absolute;left:4px;top:7px;width:20px;height:20px;background:url('/static/images/ico/ico-srch-result-dep.svg') no-repeat center center}
.srch_result_list_menu .list strong{color:#f56400}
.srch_result_list_menu .list span + span strong{font-weight:400}
/* 20231031 #8822 수정 및 추가 :: E */

.srch_result_list{margin-top:20px;border-top:2px solid #222}
.srch_result_list .list > li{border-bottom:1px solid #d9d9d9;padding:20px 10px}
.srch_result_list .list .type{font-size:0;line-height:20px}
.srch_result_list .list .type .type_txt{display:inline-block;vertical-align:top;font-size:14px;color:#f56400}
.srch_result_list .list .type .period_txt{display:inline-block;vertical-align:top;font-size:14px;color:#555}
.srch_result_list .list .date,
.srch_result_list .list .area{position:relative;display:inline-block;vertical-align:top;padding-left:21px;font-size:14px;color:#888}
.srch_result_list .list .date:before,
.srch_result_list .list .area:before{content:'';position:absolute;left:10px;top:50%;width:1px;height:14px;margin-top:-6px;background:#d9d9d9}
.srch_result_list .list .type + .tit{margin-top:6px}
.srch_result_list .list .tit{font:var(--font-title-small);font-weight: 500;}/* 240905 폰트 업데이트 */
.srch_result_list .list .country{font-size:0;line-height:28px}
.srch_result_list .list .country .country_txt{display:inline-block;vertical-align:top;font-size:18px;font-weight:500}
.srch_result_list .list .txt{margin-top:6px;font:var(--font-body-medium);color:#555}/* 240905 폰트 업데이트 */
.srch_result_list .list .txt a{overflow:hidden;display:inline-block;display:-webkit-box;max-width:100%;max-height:52px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;white-space:normal}
.srch_result_list .list .img_wrap{display:none}
.srch_result_list .list .hash{padding-top:10px;font-size:0;line-height:0} /* 20231031 #8822 수정 */
.srch_result_list .list .hash li{display:inline-block;margin:6px 6px 0 0}
.srch_result_list .list .hash a{display:block;padding:0 10px;font-size:14px;line-height:28px;color:#888;border:1px solid #888;border-radius:20px}
.srch_result_list .list strong{color:#f56400}
/* 20231031 #8822  수정 및 추가 :: S */
.srch_result_list .tit_wrap{display:flex}
.srch_result_list .tit_wrap .left{flex:1}
.srch_result_list .tit_wrap .right{margin-left:auto;padding-left:20px;line-height:28px}
.srch_result_list .tit_wrap .date{margin-left:80px;padding-left:0}
.srch_result_list .tit_wrap .date::before,
.srch_result_list .tit_wrap .area::before{display:none}
/* .srch_result_list .tit_wrap .period_txt{margin-right:-30px} *//*240923 검색결과 캠페인 날짜 수정*/
/* 20231031 #8822  수정 및 추가 :: E */

.srch_result_list .list .img_type{position:relative;min-height:166px}
/* 20231031 #8822 수정 및 추가 :: S */
.srch_result_list .list .img_type .type,
.srch_result_list .list .img_type .tit,
.srch_result_list .list .img_type .country,
.srch_result_list .list .img_type .txt_wrap{padding-left:146px}
.srch_result_list .list .img_type .img_wrap{display:block;position:absolute;left:0;bottom:0;overflow:hidden;width:126px;height:126px}
.srch_result_list .list .img_type .img_wrap .img_thum{padding-bottom:124px;height:126px;border:1px solid #d9d9d9;border-radius:8px}
.srch_result_list .img_type .result_cont{min-height:126px;position:relative}
.srch_result_list .img_type .result_cont .txt_cont{padding-top:20px}
/* 20231031 #8822 수정 및 추가 :: E */

.srch_result_list_menu .list .no_list,
.srch_result_list .list .no_list{padding:100px 10px}
.srch_result_list_menu .list .no_list p,
.srch_result_list .list .no_list p{padding-top:34px;text-align:center;font-size:18px;line-height:26px;background:url('/static/images/ico/ico-srch-no-list.svg') no-repeat center top}
.srch_result_list_menu .list .no_list strong,
.srch_result_list .list .no_list strong{font-weight:700}

.search_result .srch_hot{padding-top: 100px;}
.search_result .srch_hot dt{float:none;font:var(--font-title-medium);color:#222}/* 240905 폰트 업데이트 */
.search_result .srch_hot dd{margin:10px 0 0;}
.search_result .srch_hot + .srch_result{margin-top: 60px;}

/* 20240111 #13393 추가 :: S */
.country_result_list .list .img_type{min-height:120px}
.country_result_list .img_type .result_cont{min-height:86px}
.country_result_list .list .img_type .img_wrap{height:86px;bottom:auto;top:0}
.country_result_list .list .img_type .img_wrap .img_thum {height:86px;padding-bottom:84px}
.country_result_list .img_type .result_cont .txt_cont{padding-top:0}
/* 20240111 #13393 추가 :: E */

/* 새소식 모듈 관련 재정의 */
.post_wrap .detail_main {max-width: 800px !important; margin: 60px auto 60px;}
.post_wrap .detail_main + div {clear: both;}


/* 회원정보 수정 > 개인정보 */
.sns_signUp{margin:20px 0 0 0;padding: 19px 30px;border: 1px solid #ddd;border-radius: 10px;}/*240813 소셜 전환 UI 개선*/
.sns_signUp .sns_tit{font-weight: 700}
.sns_signUp .sns_type ul{display:flex;margin: 15px 0 0;}/*240813 소셜 전환 UI 개선*/
.sns_signUp .sns_type ul li{position:relative;height:40px;}
.sns_signUp .sns_type ul li.kakao{background:url('/static/images/ico/ico-login-kakao.svg') no-repeat left center;background-size:40px 40px;position: relative;}/*240813 소셜 전환 UI 개선*/
.sns_signUp .sns_type ul li.naver{background:url('/static/images/ico/ico-login-naver-line.svg') no-repeat  left center;background-size:40px 40px;}/*240813 소셜 전환 UI 개선*/
.sns_signUp .sns_type ul li.facebook{background:url('/static/images/ico/ico-login-facebook.svg') no-repeat left center;background-size:40px 40px;}
.sns_signUp .sns_type ul li.kakao .login-deco{position: absolute;top:28px;right: -5px;}/*240813 소셜 전환 UI 개선*/
.sns_signUp .sns_type ul li.kakao .login-deco span{display: block;background: #000;padding: 4px 7px;text-align:center;color: #fff;font-size: 12px;width:67px}/*240813 소셜 전환 UI 개선*/
.sns_signUp .sns_type ul li.kakao .login-deco::before{content:"";display: block;margin: 0 auto;width: 0;height: 0;border-left: 7px solid transparent;border-top: 7px solid transparent;border-bottom: 7px solid #000;border-right: 7px solid transparent;}/*240813 소셜 전환 UI 개선*/
.sns_signUp .sns_type ul li ~ li{margin-left:40px;}
.sns_signUp .sns_type ul li a{display:flex;align-items: center;width:100%;height:100%;padding:0 0 0 52px;box-sizing:border-box;font-size: 16px;color: #222;}/*240813 소셜 전환 UI 개선*/
.mwv_myinfo_snsLogin{width:40px}/* 20231228 #11850 추가 */

/* 선택아동 모두보기 */
.ly_pickChildList_wrap .child_card{border-radius:10px;background:#fff3eb;padding:30px}
.ly_pickChildList_wrap .child_card ~ .child_card{margin:14px 0 0 0;}
.ly_pickChildList_wrap .child_card .inner{display:flex;align-items:center}
.ly_pickChildList_wrap .child_card .img_wrap{margin-right:40px}
.ly_pickChildList_wrap .child_card .img_box{width:140px;height:140px;border-radius:50%;overflow:hidden}
.ly_pickChildList_wrap .child_card .img_box img{width:100%}
.ly_pickChildList_wrap .child_card .name{font-size:18px;line-height:28px}
.ly_pickChildList_wrap .child_card .txt_wrap{width:calc(100% - 140px)}
.ly_pickChildList_wrap .child_card .txt_wrap > div{margin-top:19px}
.ly_pickChildList_wrap .child_card .txt_wrap dl{display:flex}
.ly_pickChildList_wrap .child_card .txt_wrap dl + dl{margin-top:10px}
.ly_pickChildList_wrap .child_card .txt_wrap dt{width:38%;font-weight:700;color:#555}
.ly_pickChildList_wrap .child_card .txt_wrap dd{width:62%;color:#555;display:flex;align-items:center}
.ly_pickChildList_wrap .child_card .dday{font-size:14px;line-height:24px}
.ly_pickChildList_wrap .child_card .dday::before{content:"|";padding:0 8px;color:#d9d9d9;font-weight:100}
.ly_pickChildList_wrap .child_card .info_dot{font-size:14px;line-height:20px;color:#555;padding-top:10px;margin-top:30px!important;border-top:1px solid #d9d9d9}

/* 선물금 전달할 메시지를 선택 */
.ly_gift_send_message_wrap{padding:0 40px;}
.ly_gift_send_message_wrap > ol{height:calc(80vh - 206px);margin-top:20px}
.ly_gift_send_message_wrap .inp_radio{position:relative;width:100%;height:100%;box-sizing:border-box;}
.ly_gift_send_message_wrap .inp_radio + .inp_radio{margin-top:20px}
.ly_gift_send_message_wrap .inp_radio label{width:100%;height:100%;padding:30px 30px 30px 58px;color: #555;border:1px solid #d9d9d9;border-radius:10px;z-index:2}
.ly_gift_send_message_wrap .inp_radio label::before{left:30px;top:50%;margin-top:-10px;}
.ly_gift_send_message_wrap .inp_radio input:checked + label{border-color:#f56400}

/* 나의 후원아동 목록 팝업 */
.ly_letter_sponsor_wrap{position:relative;}
/* 20230911 #8949 수정 :: S */
.ly_letter_sponsor_wrap .desc{margin:10px 0 0 0;padding:0 20px 30px;color: #555;border-bottom:1px solid #d9d9d9}
.ly_letter_sponsor_wrap .all_check{display:flex;align-items:center;height:58px;padding:0 20px;border-bottom:1px solid #d9d9d9}
/* 20230911 #8949 수정 :: E */
.ly_letter_sponsor_wrap .srch_style{all:unset}
.ly_letter_sponsor_wrap .check_list ul li{display:flex;align-items:center;padding:30px 20px;border-bottom:1px solid #d9d9d9;}
.ly_letter_sponsor_wrap .check_list .img_thum{overflow:hidden;width:60px;height:60px;margin:0 10px 0 0;border-radius:20px;}
.ly_letter_sponsor_wrap .check_list .img_thum img{width:100%;}
.ly_letter_sponsor_wrap .check_list .info{margin-left:10px} /* 20230911 #8949 수정 */
.ly_letter_sponsor_wrap .check_list .info .name{color: #222;font-weight:700;}
 /* P_hj_4440 260303 아이콘 추가 */
.ly_letter_sponsor_wrap .check_list .info .belong::before,
.ly_letter_sponsor_wrap .check_list .info .cord::before {content: "";display: inline-block;position:relative;top:2px;width: 16px;height: 16px;margin-right: 5px;background:no-repeat center center / cover;}
.ly_letter_sponsor_wrap .check_list .info .belong::before {background-image: url(/static/images/ico/ico-mychildren-birth.svg)}
.ly_letter_sponsor_wrap .check_list .info .cord::before {background-image:url(/static/images/ico/ico-mychildren-country.svg)}
 /* //P_hj_4440 260303  아이콘 추가 */
.ly_letter_sponsor_wrap .check_list .info .name .label{display:inline-block;margin-left:6px;padding:4px 8px;border:1px solid #F56400;border-radius:4px;font-size:10px;line-height:16px;color:#F56400}
.ly_letter_sponsor_wrap .info_box{margin-top:7px;font-size:0}
.ly_letter_sponsor_wrap .check_list .info_box .belong,
.ly_letter_sponsor_wrap .check_list .info_box .cord{display:inline-block;font-size:16px;line-height:24px;color: #888} /* P_hj_4440 260303 color 추가 */
.ly_letter_sponsor_wrap .check_list .info_box .cord{margin-left:24px} /* P_hj_4440 260303 여백 수정 */
/* 20240124 #14490 추가 :: S */
#ly_letter_child_sort .btn_wrap .disabled.btn_bg_orange,
#ly_gift_send_sponsorDome .btn_wrap .disabled.btn_bg_orange,
#ly_gift_send_sponsor .btn_wrap .disabled.btn_bg_orange,
#ly_letter_sponsor .btn_wrap .disabled.btn_bg_orange{background:#d9d9d9;border-color:#d9d9d9}
/* 20240124 #14490 추가 :: E */


/* 기념일 후원증서 신청 팝업 */
.ly_sponsor_certificate_req_wrap .inp_form2{border-radius:0;border:none;padding:0;}
.ly_sponsor_certificate_req_wrap .inp_form2 .inp_list > dd{width: 83%;}
.ly_sponsor_certificate_req_wrap .inp_form2 {margin-top:0;padding-top:0;}
/* .ly_sponsor_certificate_req_wrap .inp_form2 ~ .inp_form2{margin-top:30px;padding-top:30px;border-top:1px solid #d9d9d9;} 20230919 #8945 삭제 */
.ly_sponsor_certificate_req_wrap .form_wrap .inp_form2 .inp_list_st2{align-items: flex-start;}
.ly_sponsor_certificate_req_wrap .radio_box{margin:0 0 20px 0;}
.ly_sponsor_certificate_req_wrap .pre_dot{font:var(--font-body-small)}/* 240905 폰트 업데이트 */
.ly_sponsor_certificate_req_wrap .desc_txt{margin:30px 0 0 125px;color: #222;}
/* 20230919 #8945 수정 :: S */
.ly_sponsor_certificate_req_wrap .desc_txt2{margin:20px 0 0 125px;color: #222;}
.ly_sponsor_certificate_req_wrap .desc_txt3{margin:30px 0 0 0;text-align:center;}
/* 20230919 #8945 수정 :: E */
.ly_sponsor_certificate_req_wrap .addFile{position:relative;margin:0px 0 10px 0;}
.ly_sponsor_certificate_req_wrap .addFile .img_zone{width:100%;background:#f5f5f5;padding:20px;border-radius:4px;text-align:center} /* 20230919 #8945 수정 */
.ly_sponsor_certificate_req_wrap .addFile .img_zone .file_name{margin:0 0 8px 0;font-size:12px;font-weight: 500;color:#888}
.ly_sponsor_certificate_req_wrap .addFile .img_zone .file_standard{margin:30px 0 0 0;font-size:12px;font-weight: 500;color:#888}
.ly_sponsor_certificate_req_wrap .addFile .btn_addFile{padding: 6px 10px;font-size: 14px;font-weight: 500;olor: #555;background-color: #dedede;border: solid 1px #555;border-radius: 4px;}
.ly_sponsor_certificate_req_wrap .addFile .img_zone .img_empty{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:40px 0 10px 0;}
.ly_sponsor_certificate_req_wrap .addFile .img_zone .img_empty img{max-width:100%;}
.ly_sponsor_certificate_req_wrap .addFile .img_zone .img_view img{max-width:100%;}
.ly_sponsor_certificate_req_wrap .form_wrap .field_msg{align-items: flex-start;margin-top:14px;}
.ly_sponsor_certificate_req_wrap .form_wrap .field_msg .inp_textarea {padding:10px 0 28px 0;}
.ly_sponsor_certificate_req_wrap .form_wrap .field_msg .inp_textarea .byteInfo{position:absolute;right:25px;bottom:10px;font-size:12px;color:#888888;}
.ly_sponsor_certificate_req_wrap .form_wrap .field_msg .inp_textarea .byteInfo .count{color:#f56400;}
.ly_sponsor_certificate_req_wrap .form_wrap .agree_chk{display: flex;align-items:center;margin:16px 0 0 0;}
.ly_sponsor_certificate_req_wrap .form_wrap .agree_chk .radio_box{margin:0;margin-left:auto;}
.ly_sponsor_certificate_req_wrap .form_wrap .inp_form2 .agree_chk .radio_box .inp_radio{margin-right:0;margin-left:46px;}
.ly_sponsor_certificate_req_wrap .btn_wrap{max-width:334px;margin-top:20px;}
/* 20230919 #8945 추가 :: S */
.ly_sponsor_certificate_req_wrap .title_area{margin-top:30px;padding:10px;background:#F56400}
.ly_sponsor_certificate_req_wrap .title_area strong{font:var(--font-title-xsmall);color:#FFF;}/* 240905 폰트 업데이트 */
.ly_sponsor_certificate_req_wrap .info_dot_02{position:relative;padding-left:11px;line-height:20px;color:#555;}
.ly_sponsor_certificate_req_wrap .info_dot_02::before{content:'';position:absolute;left:0;top:9px;width:3px;height:3px;background:#333;border-radius:50%}
/* 20230919 #8945 추가 :: E */

/* 20250528 추가 :: S */
/* 은행/증권사 선택 */
.ly_support_financial{padding-top: 17px;}
.financial_list {padding-top: 20px;}
.financial_list ul{display: flex;flex-wrap: wrap;margin-top: -10px;margin-left: -10px;}
.financial_list li{border: 1px solid #D9D9D9;border-radius: 4px;width: calc((100% - 50px) / 5);margin-top: 10px;margin-left: 10px;} /* 20250702 #21151 수정 */ /* 20250703 #21107 수정 */
.financial_list img{display: block;height: 20px;margin-bottom: 4px;}
.financial_list a{display: flex;flex-direction: column;align-items: center;justify-content: center;font-size: 14px;font-weight: 500;color: #222;line-height: 24px;min-height: 86px;padding: 15px;word-break: break-all;height: 100%;text-align: center;} /* 20250702 #21151 수정 */ /* 20250703 #21107 수정 */
/* 20250528 추가 :: E */

/* 증서 샘플보기 */
.ly_pop .ly_wrap.ly_wrap_st2{width:1000px;}
.ly_certificate_sample_wrap{margin:0 auto;}
.ly_certificate_sample_wrap .thumbnail{display:flex;}
.ly_certificate_sample_wrap .thumbnail .pic{text-align:center;margin:0 5px;}
.ly_certificate_sample_wrap .thumbnail .pic img{max-width:100%;}

/* 20250702 추가 :: S */
/* 자립마을 */
/* .goodbyewv .module_text{font-size: 19px;line-height: 1.7;} 20250718 #22094 삭제 */
/* 20250707 수정 :: S */
.goodbyewv .goodbyewv_progress{position: relative;display: flex;margin-top: 54px;}
.goodbyewv .goodbyewv_progress::before {content: '';position: absolute;top: 0;left: 5%;width: 90%;background-image: url(/static/images/bg/progress-line-pc.svg);padding-top: 24%;background-position: center center;background-repeat: repeat-x;}
.goodbyewv .goodbyewv_progress li{width: 28.9%;}
.goodbyewv .goodbyewv_progress li.line{flex: 1;position: relative;}
.goodbyewv .goodbyewv_progress li.line::before{content: '';position: absolute;top: 0;left: 0;width: 100%;padding-top: 361%;;background-image: url(/static/images/bg/progress-arr.svg);background-repeat: no-repeat;background-size: 14px 21px;background-position: center center;}
.goodbyewv .goodbyewv_progress .img_wrap{position: relative;width: 83%;padding-top: 83%;background-repeat: no-repeat;background-size: 100% auto;margin: 0 auto;}
.goodbyewv .goodbyewv_progress li:nth-child(1) .img_wrap{background-image: url(/static/images/bg/progress1-pc.svg);background-color: #fff;}
.goodbyewv .goodbyewv_progress li:nth-child(3) .img_wrap{background-image: url(/static/images/bg/progress2-pc.svg);}
.goodbyewv .goodbyewv_progress li:nth-child(5) .img_wrap{background-image: url(/static/images/bg/progress3-pc.svg);background-color: #fff;}
.goodbyewv .goodbyewv_progress .img_wrap img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 92.59%;border-radius: 9999px;}
.goodbyewv .goodbyewv_progress .txt_wrap{margin-top: 28px;text-align: center;}
.goodbyewv .goodbyewv_progress .txt_wrap .tit{font-size: 21px;line-height: 1.5;color: #F56400;font-weight: 700;}
.goodbyewv .goodbyewv_progress .txt_wrap .txt{font-size: 16px;line-height: 1.6;padding-top: 10px;}
/* 20250707 수정 :: E */
.goodbyewv .ico_box_wrap{padding-top: 30px;}
.goodbyewv .module_swiper .txt_box{padding-left: 28px;}

.goodbyewv .tab_style{margin-top: 97px;}

.goodbyewv .child_tab ul{display: flex;flex-wrap: wrap;}
.goodbyewv .child_tab li{width: calc((100% - 60px) / 4);margin-left: 20px;margin-top: 40px;}
.goodbyewv .child_tab li:nth-child(4n+1){margin-left: 0;}
.goodbyewv .child_tab li a{display: block;width: 100%;border: 1px solid #ddd;border-radius: 20px;overflow: hidden;}
.goodbyewv .child_tab .img_thum{padding-bottom: 60%;}
.goodbyewv .child_tab .txt_box{padding: 20px;}
.goodbyewv .child_tab .txt_box > div{border-bottom: 1px solid #ddd;}
.goodbyewv .child_tab .country{font-size: 12px;line-height: 1.9;color: #888888;}
.goodbyewv .child_tab .tit{font-size: 16px;line-height: 1.7;font-weight: 700;margin-bottom: 10px;}
.goodbyewv .child_tab .cate{display: block;font-size: 12px;line-height: 1.9;font-weight: 500;margin-top: 10px;color: #f56400;}
.goodbyewv .child_tab .year{display: inline-block;color: #999;font-weight: 400;padding-left: 9px;margin-left: 8px;border-left: 1px solid #D9D9D9;}

.goodbyewv .module_imgbanner1{margin-top: 100px;}

.ico_box_wrap{display: flex;}
.ico_box_wrap .ico_box + .ico_box{margin-left: 30px;}
.ico_box_wrap .ico_box{position: relative;flex: 1;display: flex;background: #FFF3EB;border-radius: 20px;overflow: hidden;padding: 26px 30px 15px;}
.ico_box_wrap .ico_box .ico{margin-top: -11px;width: 70px;height: 70px;background: #fff;border-radius: 9999px;position: relative;}
.ico_box_wrap .ico_box .ico img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 35px;height: 36px;}
.ico_box_wrap .ico_box .txt_wrap{padding-left: 20px;}
.ico_box_wrap .ico_box .txt{font-size: 19px;line-height: 1.5;font-weight: 700;}
.ico_box_wrap .ico_box .tit{font-size: 16px;line-height: 1.5;}
.ico_box_wrap .ico_box.bg_orange{background: #F56400;} /* 20250703 추가 */
/* 20250702 추가 :: E */
/* 20250703 추가 :: S */
.main_imgbanner{position: relative;}
.main_imgbanner .img_wrap{position: relative;border-radius: 20px;overflow: hidden;}
.main_imgbanner .img_wrap img{height: 312px;width: 100%;object-fit: cover;object-position: top center;} /* 20250707 #21470 수정 */
.main_imgbanner .txt_wrap{position: absolute;left: 40px;bottom: 40px;z-index: 2;width: calc(100% - 80px);}
.main_imgbanner .txt_wrap .tit{font-size: 28px;line-height: 1.4;font-weight: 700;}
.main_imgbanner .txt_wrap .txt{font-size: 16px;line-height: 1.6;font-weight: 500;margin-top: 10px;}
.imgbanner-badge{position: absolute;top: 49px;left: 69px;font-size: 16px;line-height: 1.7;font-weight: 700;color: #fff;padding: 5px 16px 8px 50px;background: #F56400;border-radius: 18px;}
.imgbanner-badge::before{content: '';position: absolute;top: -20px;left: -29px;width: 80px;height: 80px;background-image: url(/static/images/ico/imgbanner-badge.svg);background-repeat: no-repeat;background-size: cover;}

.goodbyewv-detail{padding-top: 50px;}
/* 20250703 추가 :: E */

/****************************************/
/*                @media                */
/****************************************/
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
	.support_child .process-section .circle{transform:rotate(-90deg)}
}
/* P_mk_3164_3 241210 여백수정 */
@media screen and (min-width:1921px){
	.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .txt_wrap{padding: 5% 5%; width: 50%;}
	.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .txt_wrap h2{margin-bottom:5%}
}
/* //P_mk_3164_3 241210 여백수정 */

/* 240927 국내 해외 아동 페이지 수정 */
@media screen and (max-width:1680px){
	.support_child .con_3 .gallery-box .pagination_wrap{max-width: 920px;}
}

@media screen and (max-width:1600px){
	.support_child .con_3 .gallery-box .pagination_wrap{max-width: 820px;}
}

/* P_mk_3164_3 241210 여백수정 */
@media screen and (max-width:1536px){
	.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .txt_wrap{padding: 6% 5%; width: 55%;}
	.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .txt_wrap h2{font-size:32px;margin-bottom:5%}
	.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .txt_wrap h3{font-size:32px;}
	.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .img_wrap{width:45%;height:800px;}
	.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .img_wrap img{width:100%;}
	.support_child .con_3 .gallery-box .gallery-thumb-box{max-width:1085px;bottom:110px;left:520px;}
	.support_child .con_3 .gallery-box .gallery-thumb-box .swiper-slide{max-width:260px;}
	.support_child .con_3 .gallery-box .pagination_wrap{left:520px;bottom:40px;width:60%;}

	.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .txt_wrap p br{display:none}
}
/* //P_mk_3164_3 241210 여백수정 */


/* //240927 국내 해외 아동 페이지 수정 */

@media screen and (max-width:1340px){
	.ambassador .ambassador_list_swiper{margin:30px 57px 0 57px}

	/* 240927 국내 해외 아동 페이지 수정 */
	.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .txt_wrap{padding: 60px;}
	.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .txt_wrap h2{font-size:28px;margin-bottom:60px}
	.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .txt_wrap h3{font-size:28px;}
	.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .txt_wrap p{font-size:19px;width:100%;}
	.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .img_wrap{width:500px;height:700px;}
	.support_child .con_3 .gallery-box .gallery-main-box .swiper-slide .info-img .img_wrap img{width:500px;}
	.support_child .con_3 .gallery-box .gallery-thumb-box{max-width:700px;}
	.support_child .con_3 .gallery-box .gallery-thumb-box .swiper-slide{max-width:160px;}
	.support_child .con_3 .gallery-box .gallery-thumb-box{left:460px;}
	.support_child .con_3 .gallery-box .pagination_wrap{left:460px;}
	.support_child .con_3 .gallery-box .gallery-thumb-box .swiper-slide .info-img .sub_tit{font-size:19px;}
	/* //240927 국내 해외 아동 페이지 수정 */
}

@media screen and (max-width:1280px){
	/**
	안내센터
	**/
	/* 소식지 */
	.magazine .subcon_wrap a{margin:0 20px}

	/* 정책 및 약관 */
	.terms .terms_content{padding:0 20px}
	.terms .terms_content .terms_title{font-size:16px}
	.terms .terms_content .terms_title li{padding:10px 0 10px 20px}
	.terms .terms_content .terms_title li:nth-child(9) a{letter-spacing:-1.2px}
	.terms-accordion-wrap .terms-accordion-list-title .js_accordion_btn strong{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */

	/* faq */
	.faq_more_wrap .faq_more{padding:60px 20px}
	.faq_more_wrap .faq_more > h2,
	.faq_more_wrap .faq_more > p{font:var(--font-title-small);padding-bottom:20px}/* 240905 폰트 업데이트 */
	.more_box_wrap .more_box .more_txt h3,
	.more_box_wrap .more_box .more_txt span{line-height:30px;padding-bottom:10px}
	.more_box_wrap .more_box .more_txt{justify-content:center}
	.myinquiry .more_box_wrap .more_box .more_txt{justify-content: space-between;}/*P_je_3198 250103 나의문의/faq 영역 수정*/

	/* 보고서-02.상세 */
	.report .page_mid .article img{padding-bottom:30px}

	/**
	후원신청하기
	**/
	/* 해외사업 */
	.support_con h2.sub_tit{position:relative;z-index:2}

	.support_swiper_1 .swiper-container{margin-top:120px;height:auto}
	.support_swiper_1 .swiper-slide{display:flex;flex-direction:column-reverse;justify-content:flex-start}
	.support_swiper_1 .swiper-slide .txt_wrap{width:700px;margin:20px 0 0}
	.support_swiper_1 .swiper-slide .img_wrap{height:auto}
	.support_swiper_1 .pag_wrap{width:700px;bottom:-70px;left:50%;transform:translateX(-50%)}

	.support_swiper_2 .pag_wrap .btn_prev{left:0}
	.support_swiper_2 .pag_wrap .btn_next{right:0}
}

@media screen and (max-width:1240px){
	/**
	후원안내
	**/
	/* 서브메인 */
	.support_sub .con1 .swiper-slide{width:calc((100% - 20px) / 2)}
	.support_sub .con1 .swiper-slide:nth-child(odd){margin-left:0}
	.support_sub .con1 .swiper-slide:nth-child(n+3){margin-top:20px}
	.support_sub .con1 .swiper-container-initialized .swiper-slide:nth-child(n+3){margin-top:0}
	/* 해외아동 */
	.support_child .con3 > .con3_wrap{justify-content:flex-start}
	.support_child_o_tab .inp_select,
	.support_child_o_tab .inp_radio2 label{width:100px}
	.support_child_over2 .con3 .fraction_wrap .btn_next2{margin-right:0}
	.support_child_over2 .con3 .fraction_wrap .btn_prev2{margin-left:0}

	/**
	안내센터
	**/
	/* 스토리 */
	.story .mainban_wrap .progress{width:70%}
	.story .mainban_wrap .btn_wrap{margin-left:20px}

	/**
	참여하기
	**/
	.parti_volont_05 .txt_box{width:100%;min-width:0}
	.parti_volont_05 .txt_box > p{padding-top:20px}

    .support_half_sec.half_sec .con_box{margin-right: 3%;} /* 20250703 #20983 추가 */

    /* .mwv_box .sub_box.letter-box .child_card .img_box{width: 44px;height: 44px;} 20250715 #21895 추가 20250718 #21686 삭제 */
}
@media screen and (max-width:1200px){
	/* 유산기부 로고 수정 */
	.support_high.high3 .cap_box div .img_wrap{width:210px;}
	/**
	사업안내
	**/
	/* 서브메인 */
	.busi-sub .con2 .link_wrap li a span::before{margin-right:calc(100% - 80px)}

	.myinquiry .more_box_wrap{display: block;}/*P_je_3198 250103 나의문의/faq 영역 수정*/
	.myinquiry .more_box {width: 100% !important;}/*P_je_3198 250103 나의문의/faq 영역 수정*/
	.myinquiry .more_box_wrap .more_box{margin-right:0;margin-bottom:20px;flex:0 0 auto}/*P_je_3198 250103 나의문의/faq 영역 수정*/
}

@media screen and (max-width:1024px){
	/**
	후원안내
	**/
	/* 해외아동 */
	.support_child .con3 .txt_area > .tit{line-height: inherit;font-size:28px;}
	.support_child .con3 .txt_area > .tit .txt_add{font-size:12px;}
	.support_child_over2 .con2_1 .swiper-slide .img_wrap{width:320px;height:426px}
	.support_child_over2 .con2_1 .swiper-slide .desc_li{margin-top: 20px;}
	.support_child_over2 .con2_1 .swiper-slide .desc_li li + li{margin-top: 5px;}
	.support_child_over2 .con2_1 .swiper-slide .caution{margin-top: 20px;}
	.support_child_over2 .con2_1 .swiper-slide .caution .pc_br{display:none;}
	.support_child_over2 .con2_1 .swiper-slide .btn_bg_orange{margin-top: 30px;}
	
	/* 240813 해외아동 플로팅영역 */
	.flt_area .txt1{font-size:26px; }
	.flt_area .contents {display:flex; align-items: center}
	/* //240813 해외아동 플로팅영역 */

	/* 240927 국내 해외 아동 페이지 수정 */
	.support_child .con_3 .gallery-box{display:none}
	.support_child .con_3 .gallery-box-m .cont_box .txt_box{width:100%;left:25px;bottom:25px;}
	.support_child .con_3 .gallery-box-m .cont_box .txt_box p{font-size:14px;}/* 241014 폰트 수정 */
	.support_child .con_3 .gallery-box-m{display:block}
	/* //240927 국내 해외 아동 페이지 수정 */
	
	/* 기업후원 - 3.문의 */
	.company_con3 .half_sec{display:block;flex-wrap:wrap;margin-top:0 !important;} /* P_hj_3924 아이패드 air 이상 오류 수정 */
	
	/* P_hj_4379 250102 콘텐츠 수정 */
	/* 고액후원 - 소개 */
	.support_high.info .con_info5 {padding:60px 0 }
	.support_high.info .con_info5::before {height:75px;margin-top:-95px;}
	.support_high.info .con_info7 {padding:60px 0}
	.support_high.info .con_info7 .w1200,
	.support_high.info .con_info7 .structure_item,
	.support_high.info .con_info7 .structure_item .category_box_wrap,
	.support_high.info .con_info7 .campaign_tit_wrap,
	.support_high.info .con_info7 .campaign_tit_wrap::after,
	.support_high.info .con_info7 .structure_item .menu_list {display:block}
	.support_high.info .con_info7 .campaign_tit_wrap::after,
	.support_high.info .con_info7 .structure_item .category_line::after,
	.support_high.info .con_info7 .structure_item .menu_list .menu_item_wrap .category_line {display:none}
	.support_high.info .con_info7 .w1200 {max-width:260px;padding:0}
	.support_high.info .con_info7 .structure_item .category_line {width:1px;height:40px;left:50%}
	.support_high.info .con_info7 .campaign_tit,
	.support_high.info .con_info7 .structure_item .category_box,
	.support_high.info .con_info7 .structure_item .menu_item {width:100%}
	.support_high.info .con_info7 .campaign_tit_wrap {margin-top:0}
	.support_high.info .con_info7 .structure_item .category_line {margin-top:0}
	.support_high.info .con_info7 .structure_item .category_line.end {width:1px;height:11px;left:50%}
	.support_high.info .con_info7 .structure_item .category_line.end::after {content:'';display:block;position:absolute;top:auto;bottom:0;left:50%;margin-left:-2px;width:4px;height:4px;background: #f56400;border-radius:4px}
	.support_high.info .con_info7 .structure_item .category_line.end {border-left-width:1px}
	.support_high.info .con_info7 .structure_item:first-of-type .menu_list {margin-top:0}
	.support_high.info .con_info7 .structure_item .menu_list .menu_item_wrap:last-of-type,
	.support_high.info .con_info7 .structure_item .category_box_wrap.last .category_line,
	.support_high.info .con_info7 .structure_item .menu_item_wrap:last-of-type .menu_item  {margin-bottom:0}
	.support_high.info .con_info7 .structure_item .category_line:first-of-type,
	.support_high.info .con_info7 .structure_item .category_box_wrap.last .category_line {border-radius:0}
	.support_high.info .con_info7 .campaign_tit {font: var(--font-title-medium);padding:20px 50px}
	.support_high.info .con_info7 .structure_item .menu_item .icon {width:30px}
	.support_high.info .con_info7 .structure_item .menu_item.ylc_wrap {padding-left:48px}
	.ly_high_group .ly_wrap {max-width:320px}
	/* //P_hj_4379 250102 콘텐츠 수정 */
	
	/* 비전스토어 - 찾기 */
	.vision_search .store_search{display:block}
	.vision_search .store_search .srch_wrap{width:auto}

	.vision_search .store_search .map_wrap{width:auto;margin-top:30px}

	/* 비전스토어 - 신청하기 */
	.vision_con .support_wrap .h2_tit{padding-top:0}
	.vision_con .support_wrap .h2_tit h1{position:static;transform:translateY(0)}

	/* 로고 사이즈 수정 */
	/* .support_high.high3 .cap_box div .img_wrap{width:20%;} */

	/* 20240710 기념일후원 수정 */
	/* 기념일후원 */
	.support_con.anni .con6-kit .img_wrap{height:auto}
	/* // 20240710 기념일후원 수정 */

	/**
	참여하기
	**/
	/* 교회참여_01_비전주일*/
	.parti_church .church_logo .img_wrap { height: 20.8vw; max-height: 223px; }


	/**
	안내센터
	**/
	/* faq */
	.more_box_wrap{flex-direction:column}
	.more_box_wrap .more_box{margin-right:0;margin-bottom:20px;flex:0 0 auto}
	.more_box_wrap .more_box:last-child{margin-bottom:0}

	/* 테블릿 */
	.story.main .main_new{background:url('/static/images/contents/info-submain-bg-t.jpg') no-repeat top center/100% auto}
	.main_new .new_list dt {float:none; margin-left:0;font:var(--font-body-medium);font-weight: 500;}/* 240913 폰트 업데이트 */
	.main_new .new_list dd{margin:4px 0 0 0; padding:0;}
	.story.main .ban {flex-direction: column;}
	.story.main .ban a{padding:30px;}
	.story.main .ban div{width:100%;}
	.story.main .ban div:first-child{background:#f8f8f8 url('/static/images/contents/info-submain-ban01-t.jpg') no-repeat center center / cover}
	.story.main .ban div:last-child{margin-top:20px; background: #f8f8f8 url('/static/images/contents/info-submain-ban02-t.jpg') no-repeat center center / cover;}
	.story.main .ban h2{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
	.story.main .ban p {font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
		
	/**
	월드비전
	**/
	/* 친선홍보대사 */
	.ambassador_info{margin-bottom:0;padding:60px 0}
	.ambassador_info .img_wrap{position:static;width:70%;margin:0 auto}
	.ambassador_info .txt_wrap{width:70%;margin:40px auto 0 auto;padding-top:0;min-height:auto}
	.ambassador_info .txt_wrap .tit{font:var(--font-heading-small)}/* 240905 폰트 업데이트 */
	.ambassador_info .txt_wrap .year{margin-top:10px;font-size:19px;font-weight:500;line-height:29px;color:#555}
	.ambassador_info .txt_wrap .txt{margin-top:30px;padding-top:28px;font-size:18px;line-height:28px;color:#555;background:url('/static/images/module/ico-quotation.svg') no-repeat left top}

	/* 투명경영 */
	.wv_management_05 .con3 .chart_box{flex-direction:column;padding:30px 20px}
	.wv_management_05 .con3 .chart_box .img_wrap{margin-right:0}
	.wv_management_05 .con3 .chart_box .txt_wrap{width:100%;margin-top:30px}
	.wv_management_01 .contents.ta_c h3{font-size:22px;line-height:34px}
	.wv_management_01 .contents.ta_c p{font:var(--font-body-medium);}/* 240913 폰트 업데이트 */


	/* 조직도 */
	/* 20240205 #14646 수정 :: S */
	/*P_je_4462 260105 조직도 업데이트*/
	.organization_wrap .type4_1 .org_box,
	.organization_wrap .type4_1_1,	
	.organization_wrap .type4_2_1,
	.organization_wrap .type4_2_2,
	.organization_wrap .type5_1_1, 
	.organization_wrap .type5_2_1{float:none;width:100%;margin:0 auto}
	/*P_je_4462 260105 조직도 업데이트*/
	/* 20240205 #14646 수정 :: E */
	/* .organization_wrap .type4_1 .org_box:nth-child(odd){float:none}
	.organization_wrap .type4_1 .org_box:nth-child(n + 2){margin-top:40px}

	.organization_wrap .type5_2:after{display:none}
	.organization_wrap .type5_2 .line_orange{right:50%;top:140px;width:100%;margin-right:-100px}

	.organization_wrap .type5_1_1,
	.organization_wrap .type5_2_1{float:none;width:100%;margin:0 auto} 20240205 #14646 삭제 */

	/* 20240205 #14646 수정 및 추가 :: S */
	/*P_je_4462 260105 조직도 업데이트*/
	.organization_wrap .type4_1_2,
	.organization_wrap .type5_1_2,
	.organization_wrap .type5_2_2{float:none;width:100%;margin:40px auto 0}	
	.organization_wrap .type4_2 .org_box,
	.organization_wrap .type4_2_2,
	.organization_wrap .type4_2 .org_box:nth-child(odd){margin-top:40px}
	.organization_wrap .type4_2 .org_box:first-child{margin-top:0}
	/*P_je_4462 260105 조직도 업데이트*/
	/* 20240205 #14646 수정 및 추가 :: E */


	/* .wv_manifesto .con3 .module_listimg1 ol{width:55%} */
	.wv_manifesto .con3 .module_listimg1 .img_wrap{width:45%}


	.wv_management_01 .con3 h3{width:270px}
	.wv_management_01 .con3 p{width:calc(100% - 270px)}

	/* 믿을수 있는 이유 */
	.wv_guide .module_icotext3{margin-left:0;}

	/*  조직도 팝업 - 음악원 */
	.academy .box_line dl dt,
	.academy .box_line dl dd{margin-right: 10px;}

	/* P_hj_4206 251013 반응형 대응 */
	/* 월드비전-성과 및 핵심사업 */
	.wv_result .bg_org .swiper-slide .txt1{font-size:30px}
	.wv_result .module_icotext2 .cols3 .inner{display: block}
	.wv_result .con1 .module_icotext2 .cols3 li{width:50%}
	.wv_result .con1 .module_icotext2 .cols3 li + li{margin:0}
	.wv_result .con1 .module_icotext2 .cols3 li:last-child {margin-top:20px}
	.wv_result .con1 .count_num {font-size:30px}
	.wv_result .bg_org .swiper-slide .txt1 {font-size:26px}
	.wv_result .bg_org .swiper-slide .txt2 {margin-top: 0;}
	.wv_result .bg_org .swiper-slide {margin:25px 20px 20px}
	.wv_result .con3 .module_text2 .txt_wrap,.wv_result .module_text2 .img_wrap {width:auto}
	.wv_result .con3 .module_text2 {display: block;height: auto;}
	.wv_result .con3 .module_text2 .img_box img {position: static;width: 100%;min-width: auto;min-height: auto;transform: translateX(0);}
	/* //P_hj_4206 251013 반응형 대응 */
	
	/**
	마이월드비전
	**/
	/* 좌우분할 공통레이아웃 */
	.mwv_wrap{min-height:auto;padding:30px 0 0}
	.sec_wrap{padding:0}
	.sec_l{width:100%}
	.sec_l > div, .sec_r{width:100%;padding:0 20px}
	.sec_r{margin-left:0}
	.mwv_main .lnb_bt,
	.mwv_main .lnb_app{display:none}
	.mwv_sub .sec_l{display:none}
	.mwv_lnb{position:static;margin-top:24px}

	/**
	후원신청하기
	**/	
	.support_wrap:before{position:absolute;top:110px;height:260px;background-image:url('/static/images/contents/support-background-mo.jpg');}
	.support_wrap.support_wrap_02:before{top:0}
    .support_bg_sm.support_wrap:before{top: 48px;} /* 20250702 #21032 추가 */

	.support_wrap.support_type1_1:before{background-image:url('/static/images/contents/support-background1-1-mo.jpg')}/* 후원방식 */

	.support_wrap.support_type2_1:before{background-image:url('/static/images/contents/support-background1-1-mo.jpg')}/* 해외아동 */
	.support_wrap.support_type2_2:before{background-image:url('/static/images/contents/support-background2-2-mo.jpg')}/* 국내아동 */
	.support_wrap.support_type2_3:before{background-image:url('/static/images/contents/support-background2-3-mo.jpg')}/* 해외사업 */
	.support_wrap.support_type2_4:before{background-image:url('/static/images/contents/support-background2-4-mo.jpg')}/* 국내사업 */
	.support_wrap.support_type2_5:before{background-image:url('/static/images/contents/support-background2-5-mo.jpg')}/* 긴급구호사업 */
	.support_wrap.support_type2_6:before{background-image:url('/static/images/contents/support-background2-6-mo.jpg')}/* 북한사업 */
	.support_wrap.support_type2_7:before{background-image:url('/static/images/contents/support-background2-7-mo.jpg')}/* 전체사업 */
	.support_wrap.support_type2_8:before{background-image:url('/static/images/contents/support-background1-1-mo.jpg')}/* 다중체크 */

	.support_wrap.support_type3_1:before{background-image:url('/static/images/contents/support-background3-1-mo.jpg')}/* 해외아동 */
	.support_wrap.support_type3_2:before{background-image:url('/static/images/contents/support-background2-3-mo.jpg')}/* 기념일후원 */
	.support_wrap.support_type3_3:before{background-image:url('/static/images/contents/support-background3-3-mo.jpg')}/* 비전스토어 */
	.support_wrap.support_type3_4:before{background-image:url('/static/images/contents/support-background3-4-mo.jpg')}/* 캠페인 */

	.support_wrap .half_sec{padding-top:0}
	.support_wrap .h2_tit{padding-top:280px}
    .support_half_sec.half_sec .contents{display: block;} /* 20250714 #21804 추가 */
    .support_bg_sm.support_wrap .h2_tit{padding-top: 260px;} /* 20250515 추가 */
    .support_bg_sm.support_wrap .h2_tit h1{position: absolute;top: 0;left: 0;padding: 20px;width: 100%;height: 260px;transform: none;align-content: center;} /* 20250709 #21017 추가 */
	.support_wrap .h2_tit h1{position:absolute;left:20px;top:130px;z-index:3;width:calc(100% - 40px);transform:translateY(-50%)}
	.support_wrap .half_sec .con_box{margin-top:0}

	.support_wrap .support_child{width:100%;margin: 26px 0 20px 0} /* 20250717 #21804 수정 */
    /* .support_bg_sm.support_wrap .support_child{margin: 20px 0;} 20250515 추가 20250522 삭제 */

	.step_support .tit_step a{padding:0 10%}
	.step_support .tit_step a:after{right:10%}

    /* 20250515 추가 :: S */
    .support_half_sec.half_sec .h2_tit{width: 100%;max-width: none;}
    .support_half_sec.half_sec .con_box{width: 100%;margin-right: 0;}
    .support_half_sec .step_support > li{border: 0;border-bottom: 1px solid #E5E5E5;padding: 3px 0 21px;margin-top: 18px;border-radius: 0;} /* 20250721 #21009 수정 */
    .support_half_sec .step_support > li.on{margin-bottom: 8px;border-bottom: 1px solid #E5E5E5;padding-top: 12px;margin-top: 8px;} /* 20250721 #21009 수정 */
    .support_half_sec .step_support .tit_step a{padding: 0;}
    .support_half_sec .step_support .tit_step a:after{top: 50%;right: 1px;transform: translateY(-50%);} /* 20250702 #21181 수정 */ /* 20250721 #21009 수정 */
    .step_summary{flex-direction: column;}
    .step_tit{line-height: normal;}
    .step_info{font-size: 14px;line-height: normal;padding-top: 9px;padding-right: 0;} /* 20250702 #21181 수정 */
    .step_guide{line-height: normal;}
    .support_wrap .support_half_sec .form_support{border-top: 0;padding: 20px 0 0;} /* 20250721 #21009 수정 */
    .support_wrap .support_half_sec .support_inp > dd{width: 100%;margin: 2px 0 0 0;}
    .support_wrap .support_half_sec .step1 .support_inp > dd{margin-top: 10px;} /* 20250522 추가 */
    .support_login_wrap.member_wrap{margin-left: 0;}
    /* 20250515 추가 :: E */

	/* .step_support .step1 .support_inp dt{width:180px}
	.step_support .step1 .support_inp dd{margin-left:180px} */
    /* 20250724 #21840 추가 :: S */
    .step_support .support_flex{margin-top: -5px !important;padding-top: 10px;}
    .step_support .support_flex .support_txt{margin-bottom: 5px;}
    .step_support .support_flex .tooltip_wrap{margin-bottom: 5px;}
    .step_support .support_flex .tooltip{width: 100%;}
    .step_support .support_flex .tooltip_arr{left: 25px;}
    .step_support .support_flex .tooltip_con{width: calc(100vw - 40px);} 
    /* 20250724 #21840 추가 :: E */

    /* 20250522 추가 :: S */
    /* 20250528 수정 및 추가 :: S */
    .support_wrap .support_half_sec .floating_label{display: flex;flex-wrap: wrap;margin-top: 16px;}
    /* 20250708 #21534 수정 :: S */
    .support_wrap .support_half_sec .floating_label dt{width: auto !important;margin-left: 7px;padding: 0 1px;z-index: 1;font-size: 12px;line-height: 22px;} /* 20250703 #21275 수정 */
    .support_wrap .support_half_sec .floating_label dt label{display: block;font-weight: 700;position: relative;} /* 20250703 #21275 수정 */
    .support_wrap .support_half_sec .floating_label dt label::after{content: '';position: absolute;left: -2px;bottom: 8px;width: calc(100% + 4px);height: 1px;background: #fff;z-index: -1;} /* 20250703 #21275 추가 */
    .support_wrap .support_half_sec .floating_label dd{flex: none;width: 100%;margin-top: -9px;}
    /* 20250708 #21534 수정 :: E */
    /* 20250528 수정 및 추가 :: E */
    .support_wrap .support_half_sec .support_inp > dt.dt-type2{font-size: 12px;padding-left: 8px;} /* 20250721 #21795 추가 */
    /* 20250714 #21812 수정 및 추가 :: S */
    .period_wrap > div:first-child{width: 63%;}
    .period_wrap > div:last-child{margin-top: -27px;flex: 1;}
    .period_wrap .inp_separate span{flex: 1;}
    .period_wrap .inp_separate .inp_deleteBtn input{padding-right: 30px;}
    .period_wrap .inp_separate .inp_deleteBtn button{width: 30px;}
    /* 20250714 #21812 수정 및 추가 :: E */
    /*.period_wrap .label_tit{display: block;    font: var(--font-title-xsmall); font-weight: 700;}P_hj_3924 레이블 후원신청 폼과 동일하게 수정*/
   
    /* 20250721 #21534 수정 :: S */
	/* P_hj_3924 레이블 후원신청 폼과 동일하게 수정 */
    .period_wrap > div:last-child{margin-top: -13px;font-size: 0;}
    .period_wrap .label_tit{position: relative;display: inline-block !important;width: auto;font:var(--font-body-xsmall);font-weight:700;line-height: 22px;margin-left: 7px;padding: 0 1px;z-index: 1;}/*P_hj_3924 레이블 후원신청 폼과 동일하게 수정*/
    .period_wrap .label_tit label{display: block;position: relative;}
    .period_wrap .label_tit label::after {content: '';position: absolute;left: -2px;bottom: 8px;width: calc(100% + 4px);height: 1px;background: #fff;z-index: -1;}
    .period_wrap .label_con{margin-top: -9px}
	/* //P_hj_3924 레이블 후원신청 폼과 동일하게 수정 */
    .support_inp .v_top.pc{margin-bottom: 8px;} /* 20250704 #21410 추가 */

	/* STEP 1. 후원분야 선택 */
	/* .step_support .support_field .inp_check{width:154px}
	.step_support .support_field .length{width:304px;max-width:calc(100% - 154px)} */
	/* .step_support .support_field .price{width:auto;max-width:none} */
	/* .step_support .support_field .inp_wrap{max-width:calc(100% - 154px)} */
    .support_wrap .support_half_sec .step1 .pc{display: none !important;} /* 20250721 #21804 추가 */

	/* STEP 4. 신청 완료 */
	.support_banner .btn_prev,
	.support_banner .btn_next{background-color:#d9d9d9}
	.support_banner .num_pagination{color:#555}
	.support_banner .progress_pagination{background:#e1e1e1}
	.box_support .signboard_info {margin-top: 24px; font-size: 14px; line-height: 22px;}
	.support_info_text .text{color:#222} /* 20230919 #8945 추가 */

    /* 20250528 추가 :: S */
    .box_support.step4 .con_tit{text-align: left;font-size: 16px;line-height: 27px;padding-bottom: 16px;}
    .box_support.step4 .floating_label{margin-top: 0;}
    .box_support.step4 .floating_label label{padding-right: 0 !important;padding-top: 0;} /* 20250721 #21733 수정 */
    .box_support.step4 .tax .info_dot{margin-top: 16px;}
    /* 20250701 #21210 수정 :: S */
    .support_slide_wrap li{width: calc(50% - 10px);}
    .support_slide_wrap li a{flex-direction: column;align-items: flex-start;}
    .support_slide_wrap li .img_wrap{position: relative;width: 100%;height: auto;padding-top: 71%;margin-right: 0;}
    /* 20250701 #21210 수정 :: E */
    .support_slide_wrap img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
    .support_slide_wrap li .txt_wrap{padding-top: 10px;}
    .support_slide_wrap.one li .img_wrap{width: 37.5%;height: auto;padding-top: 26.9%;} /* 20250701 #21210 추가 */
    .support_slide_wrap.one li .txt_wrap p{font-size: 14px;line-height: 24px;}
    .support_slide_wrap.one li .txt_wrap{padding-top: 0;}
    .support_slide_wrap.slide li .txt_wrap{padding-top: 10px;}
    /* 20250528 추가 :: E */ 
    /* 20250604 추가 :: S */
    .box_support.step4 .box_line.support_vision{padding: 0;border: 0;margin-top: 16px;}
    .box_support.step4 .box_line .line + .inp_text input{font-size: 14px;} /* 20250805 #21957 추가 */
    .box_support.step4 .box_line .inp_text input::placeholder{font-size: 16px;} /* 20250805 #21957 추가 */
    .support_vision p{font-size: 14px;line-height: 24px;padding-bottom: 6px;}
    .support_wrap .support_vision dl.support_inp{margin-top: 6px;}
    .support_vision dt{min-width: auto;}
    /* 20250604 추가 :: E */

	/* 기부금 영수증 */
	.mwv_sub .support.donation_receipt .btn_wrap .print{display:none}
	.mwv_sub .support.donation_receipt .btn_wrap .pdf{width:100%}

	/* 투명경영 */

	/* P_mk_3184 241211 홈페이지 UX 투명성 수정 */
	.nice_vision .module_text1 .txt br{display:none}
	.nice_vision .list2 .box_wrap li{width:100%;padding:15px 20px 15px 40.4px;font:var(--font-body-medium);font-weight: 600;}/* P_mk_3184_4 241217 홈페이지 UX 투명성 수정 */
	.nice_vision .list2 .box_wrap li:nth-child(n+4){margin-top:10px}
	.nice_vision .list2 .box_wrap li + li{margin-top:10px}
	.nice_vision .list2 .box_wrap li:before{flex: 0 0 60px;width:60px;height:60px;}

	.wv_management_02 .con1 .inner h2 img{width:100%;max-width:100%;}/* P_mk_3184_3 241217 홈페이지 UX 투명성 수정 */
	.wv_management_02 .con1 .inner .txt_box{flex-direction: column;gap: 20px 0;}
	.wv_management_02 .con1 .txt_box .col{padding: 60px 80px;}

	.wv_management_05 .chart-top{}
	.wv_management_05 .chart-top .box{left:30px}
	.wv_management_05 .chart-top .box1{top:165px;}
	.wv_management_05 .chart-top .box2{top: 388px;}
	.wv_management_05 .chart-top .sort_list{right:30px;bottom:80px}
	/*// P_mk_3184 241211 홈페이지 UX 투명성 수정 */

	.wv_management_05 .con2 ul .tit{font-size:17px}
	.wv_management_05 .con2 ul .txt{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */

	/* 한국월드비전 - 인사말 */
	.wv_korea03 .contents{display: block;}
	.wv_korea03 .contents .img_wrap{width: 50%;margin: 0 auto;}
	.wv_korea03 .contents .txt_wrap{margin:40px 0 0}
	.wv_korea03 .contents2{display: flex;margin-bottom:0}

	/* 1:1 */
	.myinquiry .form_wrap .con_box{margin-top:0}
	/* .myinquiry .inp_check.aggr{margin-top:10px;} 20240118 #14305 삭제 */

    /* 편지쓰기 */
    .swiper_letter_wrap .tooltip_wrap.ico-info .tooltip_con{width: 30vw;} /* 20250722 #21604 추가 */

    .mwv_box .letter-box .child_card .txt_wrap dl{width: 100%;} /* 20250725 #21696 추가 */
    .mwv_sub .mwv_box .child_card .txt_wrap dl{width: 100%;margin-right: 0;} /* 20250725-1 추가 */ /* 20250729 #21686 수정 */
    .mwv_sub .letter_send .mwv_box .child_card .txt_wrap dl + dl{margin-left: 0;} /* 20250729 #21686 추가 */
    .mwv_sub .mwv_box .child_card .txt_wrap dt{min-width: 55px;justify-content: space-between;} /* 20250725-1 추가 */
}

@media screen and (min-width:768px) and (max-height:1000px){
	.process-wrap,.onsite-process,.onsite-process-ico,.onsite-process-img .once,.onsite-process-img .tabs_content5,.onsite-process-img .tabs_content5 .cont_wrap,.onsite-process-cir,.process-section .circle{width:50vh;height:50vh}
	/* .onsite-process-img > div:first-child{top:0;left:0} */
	.onsite-process-img .tabs_content5{position:absolute;top:0}
	.onsite-process-img .step5 .bg{width:calc(100% - 50px);height:calc(100% - 50px);transform:translate(25px, 25px)}
	.onsite-process-img .step5 .cont_wrap{transform:scale(0.7)}
	.onsite-process-img .step5 .mid:before{width:calc(50% - 60px);left:0}
	.onsite-process-img .step5 .mid:after{width:calc(50% - 60px);right:0}
	.onsite-process-img > div:first-child{top:0;left:0}
	.ico_group .heart{top:-36px}
	.onsite-process-ico > div.on .ico{width:40px;height:40px}
	.onsite-process-ico > div.on .ico img{width:25px;height:25px}
	
}

@media screen and (max-width:880px){
	.mag_wrap > img{width:272px;height:350px}
	.mag_wrap .btn_wrap{bottom:30px}

	/* 유산기부 로고 수정 */
	/* .support_high.high3 .cap_box>div::after{content:"";width: 1px; height: 14px;background-color: #D9D9D9;} */
	.support_high.high3 .cap_box>div::after{content:normal;}
	.support_high.high3 .cap_box div{line-height: 0;}
	.support_high.high3 .cap_box div .img_wrap>img{width: auto; height: auto;max-width:100%;/* max-width: 40px;max-height: 32px; */}
	/* .support_high.high3 .cap_box div:nth-child(3) .img_wrap>img{max-width: 60px;} */
	.support_high.high3 .cap_box div .img_wrap{width:auto;}
	.support_high.high3 .cap_box {padding: 10px;border-radius: 10px;}
	.support_high.high3 .cap_box{flex-flow: wrap}
	.support_high.high3 .cap_box > div{width:50%; justify-content: center;padding:10px;}
	
	/* 240813 해외아동 플로팅영역 */
	.flt_area .txt1{font-size:20px; padding: 0 0 5% 0; text-align: center;}
	.flt_area .contents {display:flex; align-items: center;flex-direction: column;}
	/* // 240813 해외아동 플로팅영역 */

}

@media screen and (max-width:768px){

	/* 휴면 재 후원 안내 */
	.ly_re_sponsor .desc{margin:0 0 20px 0;font-size:14px;}
	.ly_re_sponsor .inp_form2 .inp_list > dd{width:100%}
	
	/*SNS 회원가입 팝업(22.09.06)*/
	#ly_sns .ly_wrap{width:320px;}
	#ly_sns .caution {position: relative;font-size: 12px;line-height: 20px;background: #f5f5f5;padding: 14px 16px 13px;margin-top: 16px;}
	#ly_sns .ly_wrap .ly_area .detail{margin-top:30px;font-size:12px;text-align:center;}
	#ly_sns .ly_top{padding-bottom:14px;}
	#ly_sns .ly_top .tit_sns{font-size: 16px;}

	/* 240719 SNS 회원가입 팝업 */
	/*#ly_sns .ly_wrap .ly_body_sns{margin-top:30px;text-align:center}
	/*#ly_sns .ly_wrap .ly_body_sns li{position: relative;}
	/*#ly_sns .ly_wrap .ly_body_sns li span{font-size:14px;color:#2b1718;}
	/*#ly_sns .ly_wrap .ly_body_sns li::after{margin-left:24px;} /* 20230816 #8592 수정 */
	/*#ly_sns .ly_wrap .ly_body_sns li:last-child::after{display:none;}
	/*#ly_sns .ly_wrap .ly_body_sns ul{display:flex;justify-content: center;}
	/*#ly_sns .ly_wrap .ly_body_sns li .sns_logo{display:inline-block;width:52px;height:52px;background:url('/static/images/ico/ico-login-kakao.svg') no-repeat center center / cover}	
	/*#ly_sns .ly_wrap .ly_body_sns li:nth-child(2){margin:0 48px;}  20230816 #8592 삭제 */
	/*#ly_sns .ly_wrap .ly_body_sns li + li{margin-left:48px;} /* 20230816 #8592 추가 */
	/*#ly_sns .ly_wrap .ly_body_sns li:nth-child(2) .sns_logo{background-image:url('/static/images/ico/ico-login-naver.svg')}
	#ly_sns .ly_wrap .ly_body_sns li:nth-child(3) .sns_logo{background-image:url('/static/images/ico/ico-login-facebook.svg')}

	#ly_sns .ly_area .btn_wrap{margin-top: 20px;}
	#ly_sns .ly_area .btn_wrap .btn_type{height:40px;line-height:36px;font-weight: 500;}*/

	#ly_sns .ly_wrap .ly_body_sns{margin-top: 30px;}
	#ly_sns .ly_wrap .ly_body_sns ul{display: block;}
	#ly_sns .ly_wrap .mid-line{font-size: 14px;}
	#ly_sns .ly_wrap .btn_wrap{margin-top:10px;font-size: 12px;}
	#ly_sns .ly_wrap .caution_wrap{padding:15px 20px 20px 40px;}
	/* // 240719 SNS 회원가입 팝업*/



	/* 유산기부 로고 수정 */
	.support_high.high3 .vision_intro .add_information {text-align: left;margin-bottom: 20px;}

	/**
	스와이퍼
	**/
	/* swipe_wrap > 상하배치 */
	.pag_wrap{bottom:5px;margin-top:20px}
	.pag_wrap .num_pagination{font-size:12px}
	.pag_wrap .progress_pagination{width:calc(100% - 60px)}
	.pag_wrap .btn_wrap{display:none !important;}

	/* swipe_wrap2 > 좌우배치 */
	.swipe_wrap2.swiper-container{position:initial}
	.swipe_wrap2 .pag_wrap{position:static;width:100%;margin-top:20px}
	.swipe_wrap2 .pag_wrap .progress_pagination{width:76%}

	/* fraction 스와이프 */
	.fraction_wrap .fraction{font-size:12px}
	.fraction_wrap .progress{width:calc(100% - 60px)}
	.fraction_wrap .btn_wrap{display:none}

	/**
	링크 배너 (우측 아이콘)
	**/
	.link_card{padding:30px 20px;background-position:center right 20px}
	.link_card p{font:var(--font-title-small);font-weight: 400}/* 240905 폰트 업데이트 */

	/**
	게시판
	**/
	/* board > 상당문구 및 정렬방법 */
    .txt_top .desc span{display:block}
    .txt_top .sort_wrap{margin-top:20px}

    /* board > 상당문구 및 selectbox */
    .txt_top .inp_wrap{float:none}
	.txt_top .inp_select2{width:49%}

	/* board > list_1 (table) */
	.list_wrap li.list_top{display:none}
	.list_wrap li a{display:block;padding:20px 20px; margin:0 -20px;}
	.list_wrap .list .txt{width:auto;padding:0}
	.list_wrap .list .txt p{font-size:12px;color:#888}
	.list_wrap .list .txt_0{display: inline-block;}
	.list_wrap .list .txt_0 .ico-notice {vertical-align: -5px;}
	.list_wrap .list .txt_1{display: inline-block;}
	.list_wrap .list .notice-item .txt_1 {padding-left: 3px;}
	.list_wrap .list .txt .cate{font-size:14px;color:#f56400}
	.list_wrap .list .txt .tit{font:var(--font-body-medium);color:#222;line-height:26px;margin-top:5px;white-space:normal;text-overflow:unset;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2} /* 20240125 #14464  수정 *//* 240905 폰트 업데이트 */
	.list_wrap .list .txt .date{display:inline-block;margin-top:5px;margin-right:20px}
	.list_wrap .list .txt .date::after{position:relative;top:2px;right:-12px;content:"";display:inline-block;background:#eee;width:1px;height:14px}
	.list_wrap .list .txt .views{display:inline-block;margin-top:5px}
	.list_wrap .list .txt .views span{display:inline}
	.list_wrap li.no_list{padding:60px 0}

	/* 20240111 #13411 추가 :: S */
	.news .infocenter_wrap .list_wrap li a{padding:20px;font-size:0}
	.news .infocenter_wrap .list_wrap .list .txt_0{vertical-align:top}
	.news .infocenter_wrap .list_wrap .list .txt_1{vertical-align:top}
	/* 20240111 #13411 추가 :: E */

	/* board > list_2 (left:img / right:text) */
	.list_wrap_2 li{padding:30px 0}
	.list_wrap_2 .tit{font-size:20px}
	.list_wrap_2 .desc{font:var(--font-body-medium);margin-top:20px}/* 240905 폰트 업데이트 */
	.list_wrap_2 li.list .img_thum{width:auto;height:auto;margin-right:0;margin-bottom:20px;padding-bottom:62.5%}
	.list_wrap_2 li.list .txt_box{width:100%}
	.list_wrap_2 li.list .txt_box .cate{line-height:20px}
	.list_wrap_2 li.list .txt_box .tit{margin-top:4px;font:var(--font-title-xsmall);font-weight: 500;}/* 240905 폰트 업데이트 */
	.list_wrap_2 li.list{display:block}
	.list_wrap_2 li.list .txt_box h5{font-size:16px}
	.list_wrap_2 li.list .txt_box .btn_go{width:100%;height:52px;line-height:52px}
	.list_wrap_2 li.no_list{padding:60px 0}

	/* board > list_3 (gallery) */
	.list_wrap_3 ul li{width:100%;padding-bottom:60px;padding-top:0 !important}
	.list_wrap_3 ul li + li{margin-left:0}
	.list_wrap_3 ul li:last-child{padding-bottom:0}
	.list_wrap_3 ul li .txt_box .tit{font-size:16px;line-height:26px;height:auto}
	.list_wrap_3 ul li .txt_box .cate{margin-bottom:4px}
	.list_wrap_3 li.no_list{padding:40px 0 60px 0 !important}

	/* board > list_4 (left:img / right:text) 모바일 flex 변화없음 */
	.list_wrap_4 li{margin:0 -20px}
	.list_wrap_4 li a{padding:0 20px}
	.local_info_2 .local_4 .sub_box4 .list_wrap_4 .tit{line-height:26px!important;}
	.list_wrap_4 .img_thum{width:100px;height:100px !important;padding-bottom:100px}
	.list_wrap_4 .txt_box{margin-left:18px;font-size:14px;line-height:24px}
	.list_wrap_4 .tit{font-size:16px!important;line-height:24px!important}
	.list_wrap_4 .txt{font-size:16px;line-height:18px;margin-top:10px}
	.list_wrap_4 .story_more::after{display:none}

	/* board > 이전,다음 버튼 */
	.post_move{padding:30px 0}

	/* board > 상세페이지 */
	.post_wrap .post_top{padding:20px 0}
	.post_wrap .post_top > .txt_sub {justify-content: flex-start;}
	.post_wrap .cate{font-size:14px;line-height:20px}
	.post_wrap .tit{margin-top:2px;font:var(--font-title-small)}/* 240905 폰트 업데이트 */
	.post_wrap .txt_sub{display:flex;margin-top:20px}
	.post_wrap .txt_sub p{font-size:14px;color:#888}
	.post_wrap .txt_sub .date{}
	.post_wrap .download{display:flex;justify-content:space-between;align-items:center;background:#f5f5f5;padding:13px 40px;margin:30px -40px -20px;border-top:1px solid #d9d9d9}
	.post_wrap .download + .download{margin:20px -40px -20px;border-top:none}
	.post_wrap .download > div{display:flex;flex-wrap:wrap}
	.post_wrap .txt_sub{justify-content:flex-start}
	.post_wrap .txt_sub p:first-child{position:relative;padding-right:22px}
	.post_wrap .txt_sub p:first-child:after{content:"";position:absolute;right:10px;top:3px;width:2px;height:14px;background:#eee}

	.post_wrap .download{padding:10px;margin:30px 0 -20px}
	.post_wrap .download + .download{margin:20px 0 -20px}
	.post_wrap .download p{width:calc(100% - 30px);font-size:14px}
	.post_wrap .download .btn_download{display:none}
	.post_wrap .download:hover p:after{display:none}

	.post_wrap .btn_size_r{width:100%;font-size:14px;margin-top:20px}
	.post_wrap .btn_wrap{display:block;margin:50px 0 30px;padding:0}


	

	/**
	상세페이지
	**/
	.detail_wrap .detail_top {margin:0 -20px;}
	.detail_wrap .detail_top .img_thum{padding-bottom:55.55%; border-radius:0;}
	.detail_wrap .detail_top .tit{padding: 0 20px;font:var(--font-title-medium)} /* 20231214 #10965 수정 *//* 240905 폰트 업데이트 */
	.detail_wrap .detail_top .desc{padding: 0 20px;font:var(--font-body-medium);margin-top:4px;} /* 20231214 #10965 수정 *//* 240905 폰트 업데이트 */
	.detail_wrap .detail_main{margin:30px auto 0 auto}

	.detail_wrap .btn_size_r{width:100%;font-size:14px;margin-top:20px}
	.detail_btn_wrap{display:block;margin:50px 0 30px}
	.detail_btn_wrap .hashtag_wrap{width:100%}
	.detail_btn_wrap .hashtag_wrap a{margin:0 5px 5px 0}
	.scrollTable table{table-layout:fixed} /* 20240216 #14855 추가 */


	/**
	pagination
	**/
	/* 20231011 #9369 수정 :: S */
	.pagination{margin:60px auto 0;align-items:center}
	.pagination .prev{margin-right:10px}
	.pagination .next{margin-left:10px}
	/* 20231011 #9369 수정 :: E */
	.pagination .prev a{margin-right:23px}
	.pagination .next a{margin-left:23px}


	/**
	card
	**/
	.card_wrap{display:block;padding-right:0}
	.card_wrap .card_l{width:100% !important;height:auto !important;border-radius:20px 20px 0 0 !important;margin:0 !important}
	.card_wrap .card_r{width:100% !important;padding:20px}
	

	/**
	공유아이콘
	**/	
	.share_wrap{text-align:center;margin-top:30px}


	/**
	TAB
	**/
	/* tab_style */
	.tab_style ul{overflow-x:auto;display:block;margin:0 -20px;white-space:nowrap;font-size:0;line-height:0;border-bottom:1px solid #d9d9d9;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}
	.tab_style ul::-webkit-scrollbar{display:none}
	.tab_style li{position:relative;display:inline-block;margin-left:1px;border:none}
	.tab_style li:after{content:'';position:absolute;left:0;top:17px;width:1px;height:19px;background:#d9d9d9}
	.tab_style li:nth-child(1):after{display:none}
	.tab_style li a{display:block;padding:0 20px;font-size:16px;height:50px;min-height:auto}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
	.tab_style li:first-child{border-radius:0}
	.tab_style li:last-child{border-radius:0}
	.tab_style li span{display:inline;font-size:14px;line-height:50px;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
	.tab_style li.on a{background:transparent}

	/* tab_style3 */
	.tab_style3 ul{position:relative;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:0 20px 7px;margin:0 -20px 30px;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}	
	.tab_style3 ul::-webkit-scrollbar{display:none}
	.tab_style3 li a{font-size:16px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
	.tab_style3 li:last-of-type{margin-right:0}

	/* tab_style4 */
	.tab_style4 li{margin-left:6px;border-radius:10px}
	.tab_style4 li a{min-height:46px;word-break: unset;font-size:16px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
	
	/* tab_style5 */
	.tab_style5 li a{padding:10px 0;}
	
	/* tab_style6 */
	.tab_style6 li a{font-weight:500;}

	/* tab_style7 */
	.tab_style7 li a{min-height:46px;font-size:14px;}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
	
	/**
	info style
	**/
	/* number */
	.info_num li{line-height:21px}
	.info_num li:before{top:2px}

	/* dot */
	.info_dot li{margin-top:3px;padding-left:7px;}
	.info_dot li:before{top:10px} /* 20250729 #21320 수정 */


	/**
	SEARCH
	**/
	/* .srch_style{margin:0 -20px;padding:20px} */
	.srch_style{margin:0 -20px 30px;padding:20px}
	.srch_style .srch_con{padding-right:50px}
	.srch_style .srch_con .inp_search{height:50px;font-size:16px}
	.srch_style .srch_con .inp_search::placeholder{font-size:14px}
	.srch_style .srch_con .btn_search{width:50px;height:50px}


	/**
	POPUP
	**/

	.ly_wrap .nice_scr{height: calc(80vh - 39px);}
	

	/* header 알림 팝업 */
	#ly_mwv_alt .alt_sort{margin-top:0;}

	/* 회원가입 후원안내 */
	#ly_join .ly_bt .terms_view{padding:10px}
	#ly_join2 .ly_bt .terms_view{padding:10px}  /* 20240122 #14388 추가 */

	/*  조직도 팝업 - 지역본부,종합사회복지관 */
	/* .ly_wv_organi .box{width: 100%;}
	.ly_wv_organi .box:nth-child(odd){margin-right: 0;}
	.ly_wv_organi .box+.box{margin-top:10px} */

	/*  조직도 팝업 - 지역본부,종합사회복지관 */
	.ly_wv_organi .ly_bt .cols2 li{width:100%;}
	.ly_wv_organi .ly_bt .cols2 li:nth-child(2){margin-top:20px}

	/* 한국월드비전 회장 및 부서장 */
	.ly_wv_organi .ly_bt .cols4:first-child li{margin-top:0;background-color:#fddac2}
	.ly_wv_organi .ly_bt .cols4 li{display: flex;align-items: center;width:100%;margin:16px 0 0 0;padding:20px 30px}
	.ly_wv_organi .ly_bt .cols4 li:nth-child(4n+1){margin-left:0;}
	.ly_wv_organi .ly_bt .cols4 li .tit{margin-bottom:0}
	.ly_wv_organi .ly_bt .cols4 li .addr{margin: 0 0 0 30px;}


	/* .ly_wv .ly_wrap{padding:20px} */
	/* #ly_letter_ex{overflow: hidden;} */
	#ly_letter_ex .ly_bt{padding:0;}
	#ly_letter_ex .ly_bt > p{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	#ly_letter_ex .ly_bt > ol{margin-top:10px;height:calc(100vh - 190px);}
	#ly_letter_ex .ly_bt .inp_radio{padding:50px 14px 20px}
	#ly_letter_ex .ly_bt .inp_radio label{padding:20px 0 0 36px}
	#ly_letter_ex .ly_bt .inp_radio label::before{left:14px;top:25px;width:16px;height:16px}
	/* #ly_letter_ex .ly_bt .btn_size_r{width:100%;margin:40px auto 0;font-size:14px} */
	/* P_je_4525_DEV 260204 편지쓰기 영역 수정::S */
	#ly_letter_ex .ly_bt .inp_radio label{padding:8px 0 0 51px}
	#ly_letter_ex .ly_bt .nice_scr .inp_radio{padding:27px}
	#ly_letter_ex .ly_bt .nice_scr .inp_radio label::before{left:29px}
	#ly_letter_ex .ly_bt .nice_scr .inp_radio > label::after{width:13px;top: 30px;}
	#ly_letter_ex .ly_bt .nice_scr .inp_radio input:checked + label{padding:27px 0 0 51px}
	#ly_letter_ex .ly_bt .nice_scr .inp_radio + .inp_radio{margin-top: 13px;}
	#ly_letter_ex .ly_bt .nice_scr .inp_radio > input[type="radio"]:checked + label::after{top: 45px;}
	#ly_letter_ex .ly_bt .nice_scr .inp_radio input:checked + label::before{top:32px}
	#ly_letter_ex .ly_bt .nice_scr .inp_radio > .info_dot{padding: 0 15px 0 0;}
	/* P_je_4525_DEV 260204 편지쓰기 영역 수정::E */

	/* .ly_letter_child_li .ly_top{border-bottom:none} */
	.ly_letter_child_li .ly_bt{padding:0}
	.ly_letter_child_li .srch_style .srch_con{max-width:none;margin:0 -20px 20px;padding:0 20px 20px;border-bottom:10px solid #f5f5f5}
	.ly_letter_child_li .srch_style .srch_con .inp_search{width:calc(100% - 50px)}
	.ly_letter_child_li .srch_style .srch_con .btn_search{right:20px}
	.ly_letter_child_li .tab_style2 li a{font-size:14px}
	.ly_letter_child_li .letter_child_srch{padding-top:20px}
	.ly_letter_child_li .all_chk{width:100vw;margin:0 -20px;padding:20px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}	
	.ly_letter_child_li	.inp_check.all_chk label{padding-left:26px}
	.ly_letter_child_li .inp_check.all_chk label::before{top:5px;left:0;transform:none}
	.ly_letter_child_li .inp_check label{padding-left: 0;}
	.ly_letter_child_li .inp_check label::before {top:100%; transform: translateY(35%);width: 16px; height: 16px; left: -96px; }
	.ly_letter_child_li .pop_swiper_child_li.swiper-container{margin:0 -20px}
	.ly_letter_child_li .pop_swiper_child_li .fraction_wrap{padding:0 20px}
	.ly_letter_child_li .swiper_child_li .pag_wrap{margin-top:30px}
	/* .ly_letter_child_li .btn_size_r{width:100%;margin:40px auto 0;font-size:14px} */
	.ly_letter_child_li .nolist_wrap{height:300px}

	/* 편지 미리보기 */
	#ly_letter_preview .ly_bt{padding:0;}	
	#ly_letter_preview .letter_con{width:calc(100% - 60px);height:64%;left:30px;top:25%}
	#ly_letter_preview .letter_con textarea{font-size: 12px;}
	#ly_letter_preview .letter_con .letter_img{margin-top:10px} /* 20240123 #14491 수정 */
	/* #ly_letter_preview .ly_bt{padding-top:20px}
	#ly_letter_preview #iframePreView{width:100%;height: 100%;}
	#ly_letter_preview #iframePreView .letterWrap{width: calc(100% - 216px);height:100vh;margin: 0 auto;background-size: 100%;}  
	#ly_letter_preview .btn_size_r{width:100%}	 */	
	#ly_letter_preview .ly_wrap .btn_wrap{margin-top:40px}

	/* 20231117 #10188 수정 및 추가 :: S */
	#ly_photoStory_preview .ly_bt{padding:0}
	.ly_letter_preview .letter_con,
	#ly_letter_preview .letter_con,
	#ly_photoStory_preview .letter_con{width:100%;height:calc(71% - 30px);padding: 0 20px;left:0;top:24%} /* 20240213 #13922 수정 */
	/* 20240227 #15106 추가 :: S */
	.ly_letter_preview .letter_con::-webkit-scrollbar,
	#ly_letter_preview .letter_con::-webkit-scrollbar,
	#ly_photoStory_preview .letter_con::-webkit-scrollbar{width:3px;height:3px}
	.ly_letter_preview .letter_con::-webkit-scrollbar-thumb,
	#ly_letter_preview .letter_con::-webkit-scrollbar-thumb,
	#ly_photoStory_preview .letter_con::-webkit-scrollbar-thumb{background:#aeaeae}
	/* 20240227 #15106 추가 :: E */
	.ly_letter_preview .letter_con .letter_img,
	#ly_letter_preview .letter_con .letter_img,
	#ly_photoStory_preview .letter_con .letter_img{margin:40px auto 0}
	.ly_letter_preview .letter_con .letter_msg,
	#ly_letter_preview .letter_con .letter_msg,
	#ly_photoStory_preview .letter_con .letter_msg{margin-top:20px;font-size:12px} /* 20240219 #14491  수정 */ /* 20240123 #14491 수정 */
	#ly_letter_preview .letter_con .letter_img_caption{margin-top:10px}/* 20231228 #11950 추가 */
	
	/* 20231114 #10104 추가 :: S */
	/* .ly_letter_preview2 .letter_con{padding: 15px 11% 30px}
	.ly_letter_preview2 .letter_con .letter_img{margin: 50px auto 0}
	.ly_letter_preview2 .letter_con .letter_msg{margin-top:50px;font-size:18px;line-height:18px} 삭제 */
	/* 20231114 #10104 추가 :: E */
	/* 20231117 #10188 수정 및 추가 :: E */
	
	[class ^="letterFirst"]{padding-left:14px;background-position:left 2px;background-size:10px auto} /* 20231214 #10987 추가 */

	#ly_mwv_address .box{margin-top:10px;padding:10px}

	.swiper_child_li::before{display:none}
	.swiper_child_li .swiper-slide{position:relative;flex-direction:initial;justify-content:flex-start;padding:30px 20px 30px 46px;border-bottom:1px solid #d9d9d9}
	.swiper_child_li .swiper-slide + .swiper-slide{border-left:none}
	.swiper_child_li .img_wrap{width:60px;height:60px;margin-top:0}
	.swiper_child_li .txt_wrap {width:calc(100% - 70px);align-items: initial; line-height: 18px; margin: 0 0 0 10px; font-size: 12px; }
	.swiper_child_li .txt_wrap .fc_22{font-size:14px;line-height:20px}
	/* .swiper_child_li .txt_wrap .fc_22.inp_check label:before{top:3px} */
	/* .swiper_child_li .txt_wrap .fc_88{margin-top:0} */
	.swiper_child_li .txt_wrap .fc_55{justify-content:left;}
	.swiper_child_li .txt_wrap .fc_55 span + span { width: calc(50% + 9px); }
	.swiper_child_li .write_ico_btn{margin-top:0;position:absolute;top:50%;transform:translateY(-50%);right:20px}

	/* 20231106 #9901 수정 :: S */
	.ly_body.center strong.tit{padding-left:0;font:var(--font-title-xsmall);text-align:left;}/* 240905 폰트 업데이트 */
	.ly_body.center .txt1{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.ly_body.center .txt2{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.ly_body.center .gray_box{height:172px}
	/* 20231106 #9901 수정 :: E */
	.ly_body.center .go_btn{width:100%;margin:20px auto 0}
	.ly_body.center .go_btn+.go_btn{margin-left:0}
	#ly_newsletter .ly_body.center strong.tit{padding-left:36px} /* 20240115 #13956 수정 */

	/*  조직도 팝업 - 음악원 */	
	.academy .share_area{justify-content: center;}
	.academy .share_link{ right: 50%; transform: translateX(50%); }
	.academy p{margin:20px 0;font-size: 14px;}
	.academy_slide{padding-bottom:20px} /* 20240115 #13159 추가 */
	.academy .banner_wrap{margin-top: 20px;}
	.academy .box_line{padding:14px}
	.academy .box_line strong{font-size: 14px;}
	.academy .box_line dl dt,
	.academy .box_line dl dd{margin-right: 0;font-size: 12px;}
	.academy .box_line dl dt{width:63px;}
	.academy .box_line dl dd{width:calc(100% - 63px);}


	/**
	서브 VISUAL
	**/
	.sub_visual_wrap{background-size:auto 250px;height:160px}
	.sub_visual_wrap:after{background:-moz-linear-gradient(left, rgba(0,0,0,0.6) 0%, rgba(27,15,15,0) 70%);background:-webkit-linear-gradient(left, rgba(0,0,0,0.6) 0%,rgba(27,15,15,0) 70%);background:linear-gradient(to right, rgba(0,0,0,0.6) 0%,rgba(27,15,15,0) 70%)}
	.sub_visual_wrap .tit{font:var(--font-title-large)}/* 240905 폰트 업데이트 */
	.sub_visual_wrap .desc{margin-top:4px;font-size:16px;line-height:26px}


	/**
	LOCATION
	**/
	.location_wrap{border-bottom:none}
	.location_wrap .location_con{position:relative;padding:0 10px;border-bottom:1px solid #d9d9d9}
	.location_wrap .location_con .location_home{display:none} /* 20240104 #12525 수정 */
	/*.location_wrap .location_con:before{left:20px;width:20px;height:100%;background-size:auto 20px}*/
	.location_wrap .location_con:before{display:none}
	.location_wrap .location_con .location_select:nth-child(2){display:none} /* 20240104 #12525 수정 */
	.location_wrap .location_con .location_select:nth-child(-n + 3):before{display:none} /* 20240104 #12525 수정 */
	.location_wrap .location_con .location_select{width:calc(50% - 2px)}
	.location_wrap .location_con .location_select .js_select_btn{padding:0 20px 0 10px;font-size:13px} /* 20240111 #13416 수정 */
	.location_wrap .location_con .location_select .js_select_btn span{display:block;max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis} /* 20240111 #13416 추가 */
	.location_wrap .location_con .location_select li{font-size:13px} /* 20240111 #13416 수정 */
	.location_wrap .location_con .location_select li:hover{font-weight:400;color:#555}
	.location_wrap .location_con .location_select li span{display:block;max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis} /* 20240111 #13416 추가 */

	.sub_top.fixed .location_wrap{/*top:50px;*/border-top: 1px solid #d9d9d9;}  /*P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 location 고정 수정 *//*P_hj_4379 251230 오류 수정 */
	#container.scroll_up .sub_top.fixed .location_wrap {padding-top: 50px}/*P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 location 고정 수정 */


	/**
	주의
	**/
	.caution_wrap{display:block;height:auto;font-size:14px;line-height:24px;padding:20px 40px;margin-top:20px}
	.caution_wrap::before{top:25px;left:20px;width:16px;height:16px}
	#ly_sns .ly_wrap .caution_wrap{height: 106px;}/*241004 회원가입 레이어팝업 틀어짐 수정*/


	/**
	nolist
	**/
	.nolist_wrap p{line-height:26px}
	.nolist_wrap p:before{margin-bottom:20px}


	/**
	step
	**/
	.step_wrap .step + .step{margin-left:80px}
	.step_wrap .step > span{width:40px;height:40px}
	.step_wrap .step > span::after{width:60px;left:50px;top:20px}
	.step_wrap .step.on > span::before{width:50px;height:50px;left:calc(50% - 25px)}
	.step_wrap .step p{font-size:14px}

	.form_terms{margin-top:10px;padding:20px}

	/**
	후원안내
	**/
	.support_faq .ans{border-top:none}
	.support_faq li{border-bottom:none}
	.support_faq .que{border-top:1px solid #d9d9d9;line-height:26px}
	.support_faq li:first-child .que{border-top:0}
	.support_faq li:last-child .que{border-bottom:1px solid #d9d9d9}
	.support_faq li.on .que{border-bottom:1px solid #d9d9d9}

	/* .support_form .con1 .bg{background-position:top center} */

	.support_sub .con1{padding-top:50px;padding-bottom:60px;background-image:url('/static/images/contents/support-sub-banner-m.jpg')}
	.support_sub .con1 h1{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	.support_sub .con1 .sub_txt{font:var(--font-body-medium);margin-top:10px}/* 240905 폰트 업데이트 */
	.support_sub .con1 .swiper-container{width:auto;margin-top:30px} /* 20240112 #13255 수정 */
	.support_sub .con1 .swiper-wrapper{flex-wrap:wrap}
	.support_sub .con1 .swiper-slide{padding:30px}
	/*.support_sub .con1 .swiper-slide + .swiper-slide{margin-left:0 !important;margin-top:0 !important}*/
	.support_sub .con1 .swiper-slide .txt_wrap{padding-left:0}
	.support_sub .con1 .swiper-slide .btn_wrap{margin-top:30px}
	.support_sub .con1 .fraction_wrap{margin-top:30px}
	.support_sub .con1 .fraction_wrap .fraction .swiper-pagination-current{color:#fff}
	.support_sub .con1 .fraction_wrap .fraction{color:#fff}
	.support_sub .con1 .swiper-container-initialized .fraction_wrap .progress{width:calc(100% - 45px);background:#888}
	.support_sub .con1 .fraction_wrap .progress span{background:#fff}


	.support_sub .con2{padding:60px 0}
	.support_sub .con2 .link_wrap{display:block}
	.support_sub .con2 .link_wrap a{width:100%;height:196px;padding:30px}
	.support_sub .con2 .link_wrap a + a{margin-top:20px}
	.support_sub .con2 .link_wrap a:nth-child(1){background-image:url('/static/images/contents/support-sub-link-01-m.jpg')}
	.support_sub .con2 .link_wrap a:nth-child(2){background-image:url('/static/images/contents/support-sub-link-02-m.jpg');margin-top:20px}
	.support_sub .con2 .link_wrap a:nth-child(3){background-image:url('/static/images/contents/support-sub-link-03-m.jpg')}
	.support_sub .con2 .link_wrap a:nth-child(4){background-image:url('/static/images/contents/support-sub-link-04-m.jpg')}
	.support_sub .con2 .link_wrap a:nth-child(5){background-image:url('/static/images/contents/support-sub-link-05-m.jpg')}
	.support_sub .con2 .link_wrap a::after{bottom:20px;left:unset;right:20px;}
	.support_sub .con2 .link_wrap a .tit{font:var(--font-title-medium);}/* 240905 폰트 업데이트 */
	.support_sub .con2 .link_wrap a .txt{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */

	.support_sub .con3{padding:60px 0}
	.support_sub .con3 .link_wrap{display:block}
	.support_sub .con3 .link_box{width:100%;padding:30px}
	.support_sub .con3 .link_box + .link_box{margin-top:20px}
	.support_sub .con3 .link_box::after{right:30px;top:30px;transform:none;width:90px;height:90px}
	.support_sub .con3 .link_box .txt_wrap{padding-right:90px}
	.support_sub .con3 .link_box .tit{font:var(--font-title-small);}/* 240905 폰트 업데이트 */
	.support_sub .con3 .link_box .txt{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.support_sub .con3 .link_box a{width:100%}
	.support_sub .con3 .link_box:nth-child(2) a{margin-top:20px}

	/* 전체사업 */
	.support_wholebusi .con3 .inner{display:block}
	.support_wholebusi .con3 .img_wrap,.support_wholebusi .con3 .txt_wrap{width:100%}
	.support_wholebusi .con3 .img_wrap{max-width:500px;margin:0 auto}
	.support_wholebusi .con3 .txt_wrap{margin:0;padding:0}
	.support_wholebusi .con3 .txt_wrap .txt{margin-bottom:0}
	.support_wholebusi .con3 h3.sub_tit{margin:30px 0 10px;text-align:center}
	.wholebusi_swiper_01 .pag_wrap{position:relative;bottom:0;width:100%;margin:30px auto 0}
	.wholebusi_swiper_01 .pag_wrap .progress_pagination{width:calc(100% - 60px)}
	.support_wholebusi .con4{margin-bottom:0}
	.support_wholebusi .con4 h2.tit{margin-bottom:40px}
	.support_wholebusi .con4 h3.sub_tit{margin-bottom:10px}
	.support_wholebusi .con4 .inner{flex-direction:column;padding:0}
	.support_wholebusi .con4 .img_box,.support_wholebusi .con4 .txt_wrap{width:100%}
	.support_wholebusi .con4 .img_box{height:auto;margin:0 0 10px 0;padding:0 60px}
	.support_wholebusi .con4 .txt_wrap{margin-top:28px} /* 20231220 #11522 추가 */
	.support_wholebusi .con4 .txt_wrap div + div{margin-top:20px}
	.support_wholebusi .swiper_bubble .txt_wrap:before{width:110px;height:110px;top:6%;left:13%}
	.support_wholebusi .swiper_bubble .img_box:after{width:60px;height:60px;top:64%;left:68%}
	.support_wholebusi .swiper_bubble .img_box:before{left:80%;animation:float01 2s ease-in-out alternate infinite}
	.wholebusi_swiper_02 .pag_wrap .num_pagination,.wholebusi_swiper_02 .pag_wrap .progress_pagination{display:block}
	.wholebusi_swiper_02 .module_text1{margin-top:20px}
	.support_wholebusi .support_sub_banner{background-image:url('/static/images/contents/support-wholebusi-full-banner-m.jpg')}

	/* 고액후원 - 소개 */
	.support_high.info .con_info1{margin:60px auto}/* P_hj_4379 250102 여백 수정  */
	
	.support_high.info .con_info2{padding:60px 0;}
	.support_high.info .con_info2 .swiper-slide{padding:24px;}
	.support_high.info .con_info2 .item .thumbnail{margin:0 0 30px 0;}
	.support_high.info .con_info2 .item dl dt{overflow:hidden;/*text-overflow:ellipsis;white-space:nowrap;*/height:auto;font-size: 17px;font-weight: 600;}/* 240913 폰트 업데이트 */
	.support_high.info .con_info2 .item dl dd .name{font:var(--font-title-xsmall);background-position:left top 2px;}/* 240913 폰트 업데이트 */
	.support_high.info .con_info2 .item dl dd .desc{height:auto;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.support_high.info .con_info2 .pag_wrap{display:flex}
	.support_high.info .con_info2 .pag_wrap .num_pagination{color:#fff;}
	.support_high.info .con_info2 .pag_wrap .num_pagination .idx{color:#fff;}
	.support_high.info .con_info2 .pag_wrap .swiper-pagination-progressbar{background:#fff;}
	.support_high.info .con_info2 .pag_wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#f56400;}
	
	.support_high.info .con_info3{padding:60px 0;}
	.support_high.info .con_info3 .wrap_item{display:block;}
	.support_high.info .con_info3 .item{display:flex;width:100%;margin:0;padding:0;background:#fff;}
	.support_high.info .con_info3 .item ~ .item{margin-top:32px;}
	.support_high.info .con_info3 .thumbnail{display: flex;flex: none;align-items: center;justify-content: center;width:80px;height:80px;margin:0 20px 0 0;background: #fff3eb;border-radius: 10px;}
	.support_high.info .con_info3 .thumbnail img{width:50px;height:50px;}
	.support_high.info .con_info3 dl{display: flex; flex-direction: column; justify-content: center;}
	.support_high.info .con_info3 dl dt{margin:0 0 9px 0;text-align:left;font-size:17px;}/* 240913 폰트 업데이트 */
	.support_high.info .con_info3 dl dd{font:var(--font-body-medium);text-align:left;}/* 240905 폰트 업데이트 */
	.support_high.info .con_info3 dl dd br{display:none;}
	.support_high.info .con_info4{padding:60px 0;}
	.support_high.info .con_info4 .item .desc{height:50px;font-size:16px;}
	.support_high.info .con_info4 .item .thumbnail img{height:150px} /* 20240111 #13429 추가 */
	.support_high.info .con_info4 .pag_wrap{display:flex}
	

	/* 고액후원 - 1.밥피어스 */
	#container .container.support_high{padding-bottom:0}
	.support_high .crop_banner{flex-direction:column}
	.support_high .crop_banner .high_center .mid{text-align:left;padding:0 20px 55px;margin-top:-10px}
	.support_high .crop_banner .high_center{width:100%}
	.support_high .crop_banner .high_center .top{height:44vw}
	/*.support_high .crop_banner .high_center .bot{height:48.5vw}*/
	.support_high .crop_banner .txt_wrap .tit2{font-size:18px;margin-bottom:4px}
	.support_high .crop_banner .txt_wrap h1{margin-bottom:8px}
	.support_high .mouse_wrap{display:none}
	.support_high .vision_tab{margin:20px 20px 30px 20px}
	.support_high .con2a .img_wrap{padding-bottom:20px}
	.support_high .con2a h2.tit{margin-bottom:20px}
	.support_high .con3a{/* margin:60px auto; */padding-top:250px;}
	.support_high.high1 .con3a .tit{font-size:26px;line-height:38px}
	.support_high.high1 .con3a p{font-size:18px;line-height:28px}
	.support_high .con4a .w1200{padding: 60px 20px;}
	.support_high .con4a li{width:100%}
	
	.support_high.high2 .con4a .wrap_item{display:block;}
	.support_high.high2 .con4a .item{display:flex;width:100%;margin:0;padding:0;background:#fff;}
	.support_high.high2 .con4a .item ~ .item{margin-top:32px;}
	.support_high.high2 .con4a .img_wrap{display: flex;flex: none;align-items: center;justify-content: center;width:80px;height:80px;margin:0 20px 0 0;background:#fff3eb; border-radius: 10px;}
	.support_high.high2 .con4a .img_wrap img{width:50px;height:50px;}
	.support_high.high2 .con4a .txt_wrap{display: flex;flex-direction:column;justify-content: center;}
	.support_high.high2 .con4a .tit2{margin:0 0 9px 0;text-align:left;font-size: 17px;}/* 240905 폰트 업데이트 *//* 240913 폰트 업데이트 */
	.support_high.high2 .con4a .txt2{font:var(--font-body-medium);text-align:left;}/* 240905 폰트 업데이트 */

	.support_ico_wrap .img_wrap{margin:0 20px 0 0}
	.support_high .con5a ul{flex-wrap:nowrap;justify-content:flex-start;margin:0 -20px;padding:0 26px 10px 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}
	.support_high .con5a ul::-webkit-scrollbar{display:none}
	.support_high .con5a li:nth-child(n+4) {margin-top:0} /* 고액후원 - 소개 리스트와 동일한 css */ /* P_hj_4379 251230 리스트 여백 수정 */
	.support_high .con5a li{width:100%}
	.support_high .con5a li{padding:0 14px 0 0}
	.support_high .con5a li:last-child{padding-right:0}
	.support_high.vision_intro .con4 ol > li:nth-child(1),.support_high.vision_intro .con4 ol > li:nth-child(2),.support_high.vision_intro .con4 ol > li:nth-child(3),.support_high.vision_intro .con4 ol > li:nth-child(4){background-size:80px;background-position:left center}
	.support_high .con4.con6a .tit{font:var(--font-title-medium);margin-bottom:0}/* 240905 폰트 업데이트 */
	.support_high .con4.con6a .w1200{padding:60px 20px}
	.support_high .last_ban .w1200{margin-bottom:0}
	.support_high .last_ban .txt_wrap{position:relative;top:0;left:0;transform:none;padding:26px 0}
	.support_high .last_ban .txt_wrap h2{font-size:16px;line-height:22px;text-align:center}
	.support_high .last_ban a{display:block;margin:20px auto 0;height:42px;line-height:42px}
	#high1_tab1 .support_high_list_wrap .list_txt{margin:20px 0}
	
	/* 유산기부 예우 */
	.support_high .con6 .process li{padding:30px 0;}
	.support_high .con6 .process dl{display:block;}
	.support_high .con6 .process dt{flex:auto;margin:0 0 13px 0;}
	.support_high .con6 .process dt{font:var(--font-title-xsmall);}/* 240913 폰트 업데이트 */
	.support_high .con6 .process dt .num{width:34px;height:34px;font-size:14px;}/* 240913 폰트 업데이트 */
	.support_high .con6 .process dd{font:var(--font-body-medium);}/* 240913 폰트 업데이트 */

	/* 고액후원 - 2.디아코니아 */
	.support_high.high2 .tab_style2 li a{padding:0;letter-spacing:-1.28px}
	.support_high.high2 .con2a .img_wrap{width:28%}
	.support_high.high2 .con2a h2.tit{margin:0 -2px 20px}
	.support_high.high2 .con3a{padding:60px 0 !important;background:url('/static/images/contents/support-high2-full-m.jpg') no-repeat center center/cover}
	.support_high.high2 .con3a > div{flex-direction:column}
	.support_high.high2 .con3a .box{width:100%;display:flex;align-items:center;text-align:left;padding:20px}
	.support_high.high2 .con3a .box + .box{margin-top:10px}
	.support_high.high2 .con3a .box img{width:60px;margin:0 20px 0 0}
	.support_high.high2 .support_dia_swiper01 .swiper-container{margin:0 -20px;padding:0 20px}
	.support_high.high2 .support_dia_swiper01 .swiper-slide{text-align:left;padding:30px;min-height:auto}
	.support_high.high2 .support_dia_swiper01 .swiper-slide .tit2{margin:20px 0 10px;font-size:18px;line-height:28px}
	.support_high.high2 .support_dia_swiper01 .swiper-slide .txt2{font-size:14px;line-height:20px}
	.support_high.high2 .support_dia_swiper01 .pag_wrap{display:flex}
	.support_high.high2 .vision_intro{padding-top:0}
	.support_high.high2 .vision_intro .con4 ol > li{width:100%}
	.support_high.high2 .last_ban a{margin-top:10px}
	.support_high.high2 #high2_tab1 .support_high_list_wrap .btn_wrap{margin: 30px auto}/*P_je_4460 260126 교회파트너십 작업*/

	/* 고액후원 - 3.유산기부*/
	.support_high.high3 .con2a.w1200{margin:30px 0 44px}
	.support_high.high3 .con2a .tit{margin-bottom:20px}
	.support_high.high3 .con3a{background:#fff;padding:60px 0}
	.support_high.high3 .con3a .box{background:none;padding:0}
	.support_high.high3 .con3a li{display:flex;justify-content:flex-start;align-items:center;text-align:left}
	.support_high.high3 .con3a li+li{margin-left:0}
	.support_high.high3 .con3a .txt{margin:0 0 8px;font-size:16px;line-height:20px}
	/* .support_high.high3 .con3a .txt3{max-width:none} */
	.support_high.high3 .con4a ul{flex-wrap:wrap}
	.support_high.high3 .con4a li{width:50%;flex-direction:column;align-items:center}
	.support_high.high3 .vision_intro .con4 ol > li + li{margin-left:0}
	.support_high.high3 .con4a li:nth-child(3),.support_high.high3 .con4a li:nth-child(4){margin-top:30px}
	.support_high.high3 .con4a img{width:80px;margin-bottom:8px}
	.support_high.high3 .vision_intro .con4 .tit{margin-bottom:8px}
	.support_high.high3 .vision_intro .con4 ol{margin-bottom:30px}
	.support_high.high3 .vision_intro .con4 ol:after{height:calc(100% - 148px)}
	.support_high .con5 .w1200{padding:60px 0;}

	/* 유산기부 회사 로고(수정) */
	/* .support_high.high3 .cap_box{background:#fff;padding:22px 50px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;position:relative} */
	/* .support_high.high3 .cap_box div{display:flex;justify-content:space-evenly;align-items:center;width:37%;flex-shrink:0}
	.support_high.high3 .cap_box div::after{content:"";display:inline-block;height:40px;width:1px;background:#D9D9D9;position:absolute;top:50%;left:172%;transform:translate(-50%, -50%)} 
	.support_high.high3 .cap_box div:nth-child(3) .img_wrap::after{display: none;}  */
	/* .support_high.high3 .cap_box div .img_wrap{margin-right:10px;width:40%;} */
	/* .support_high.high3 .cap_box img{width:100%} */

	/* .support_high.high3 .cap_box{flex-direction:column;padding:30px 24px}
	.support_high.high3 .cap_box > div{width:100%;justify-content:flex-start;align-items:flex-start;position:relative}
	.support_high.high3 .cap_box div .img_wrap{margin-right:14px}
	.support_high.high3 .cap_box > div:first-child{padding-bottom:25px}
	.support_high.high3 .cap_box > div:first-child .img_wrap{width:70px}
	.support_high.high3 .cap_box > div:last-child{margin-top:4px}
	.support_high.high3 .cap_box div:last-child .img_wrap{width:70px;flex-shrink:0}
	.support_high.high3 .cap_box div:first-child::after{width:100%;height:1px;top:auto;bottom:0} */
	.support_high.high3 .support_faq{text-align:left}

	/* 고액후원 - 팝업 - 문의하기 01 */
	.ly_high_qna .ly_pop .ly_area{padding-bottom:30px}
	/* .ly_high_qna .ly_vision .btn_x_b{top:18px} */
	.ly_high_qna .txt_wrap_t .txt2{font-size:14px;line-height:18px;text-align:center}
	.ly_high_qna .ly_vision .ly_body{padding-top:20px}
	.ly_high_qna .inp_form2{margin-top:20px}
	.ly_high_qna .inp_form2 .form_terms{padding:12px 20px;margin-top:10px}
	.ly_high_qna .ly_vision .ly_tit{font-size:16px;line-height:24px}
	.ly_high_qna .txt_wrap_t ul{flex-direction:column}
	.ly_high_qna .txt_wrap_t .mid{margin-bottom:4px}
	.ly_high_qna .txt_wrap_t .mid p{margin-right:0}
	.ly_high_qna .txt_wrap_t .mid p::after{display:none}
	.ly_high_qna dt label{font:var(--font-body-medium);line-height:20px}/* 240913 폰트 업데이트 */
	.ly_high_qna .inp_form2 .radio_box{padding-top:10px}
	.ly_high_qna .inp_form2 .inp_list > dt{font-size:14px;line-height:20px}
	.ly_high_qna .inp_form2 .inp_list.sort,
	.ly_high_qna .inp_form2 .inp_list.tel,
	.ly_high_qna .inp_form2 .inp_list.name,
	.ly_high_qna .inp_form2 .inp_list.mail{margin-top:24px}
	.ly_high_qna .inp_form2 .inp_list.sort dd{padding-top:0}
	.ly_high_qna .inp_textarea{margin-top:16px} /* 20240110 #13194 수정 */
	.ly_high_qna textarea{height:110px}/* 20240110 #13194 추가 */
	.ly_high_qna .inp_form2 .inp_list > dd{margin-top:0;width:100%}
	.ly_high_qna .agree_wrap{height:24px;margin-top:16px}
	.ly_high_qna .agree{padding:0}
	.ly_high_qna .btn_size_r{height:42px;line-height:42px;width:100%}

	#ly_high_qna01 .ly_wrap .btn_wrap .btn_type {width:100%;}

	/* p_gw_3765 목록 디자인 수정 */
	/* 고액후원 목록 */
	.support_high_list_wrap{padding-bottom:120px}
	.support_high_list_wrap .contents{padding-top:60px}
	.high1 .logo img{height:54px}
	.high2 .logo img{height:56px}
	.support_high_list_wrap .list_tit{margin:20px -10px 0 -10px;font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	.support_high_list_wrap .list_txt{margin:20px -10px 0 -10px;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.support_high_list_wrap .srch_style{margin-top:30px}
	.support_high_list_wrap .tab_style ul { border-top:1px solid #d9d9d9; }

	.support_high_list{padding-top:50px;}
	.support_high_list ul{margin-top:-30px}
	.support_high_list li{float:left;width:100%;margin:30px 0 0 18px}
	.support_high_list li:nth-child(3n+1){clear:none;margin-left:18px;}
	.support_high_list li:nth-child(1n+1){clear:both;margin-left:0}
	.support_high_list .txt_wrap{margin-top:10px}
	.support_high_list .txt_wrap .tit{font:var(--font-title-xsmall);color:#222}/* 240905 폰트 업데이트 */
	.support_high_list .no_list{float:none;width:100%;padding:60px 0 20px 0;text-align:center}
	/* // p_gw_3765 목록 디자인 수정 */

	/* 고액후원 상세 */
	.ly_high_view .ly_area{padding:30px 20px}
	.ly_high_view .btn_close{position:absolute;right:14px;top:14px}
	.ly_high_view .view_info .logo img{height:42px}
	/* .ly_high_view .view_info .img_wrap{margin-top:10px;padding:0 13.2%} */
	.ly_high_view .view_info .img_wrap:after{bottom:-10px;width:100%;background-size:110% auto}
	.ly_high_view .view_info .img_box{width:100%;max-width:320px;max-height:180px;border-radius:10px}
	/* .ly_high_view .view_info .img_box img{width:100%} */
	.ly_high_view .view_info .txt_wrap{margin-top:20px}
	.ly_high_view .view_info .tit{font-size:18px;line-height:28px}
	.ly_high_view .view_info .stit + .stit{margin-top:6px}

	.ly_high_view .view_txt{margin-top:16px;padding:40px 0 0;background-position:left 16px}
	.ly_high_view .view_txt dl + dl{margin-top:16px}
	.ly_high_view .view_txt dt{font-size:16px;line-height:24px}
	.ly_high_view .view_txt dd{margin-top:6px;font:var(--font-body-medium);}/* 240913 폰트 업데이트 */

	.ly_high_view .view_img{margin-top:16px;padding: 16px 0 0;}
	.ly_high_view .view_img .video_wrap dt{font-size:16px;line-height:24px}
	.ly_high_view .view_img .video_wrap dd{margin-top:6px}
	.ly_high_view .view_img .high_view_swiper .swiper-slide img{height:116px} /* 20240111 #13141 추가 */
	.ly_high_view .view_img .high_view_swiper .fraction_wrap{margin-top:10px}
	.ly_high_view .view_img .high_view_swiper .fraction,
	.ly_high_view .view_img .high_view_swiper .progress{display:block}
	.ly_high_view .view_img .high_view_swiper .btn_prev,
	.ly_high_view .view_img .high_view_swiper .btn_next{display:none}

	/* .ly_high_view .btn_wrap{max-width:100%;margin:40px auto 0 auto} */
	.ly_high_view .btn_wrap .btn_type{line-height:40px}

	/* 기업후원 - 1.소개 */
	.company_con1 .con2{margin-top:40px;background:url('/static/images/contents/support-comp-bg01-m.jpg') no-repeat left center/cover;padding:90px 0}
	.company_con1 .con4 .w1200{margin-bottom:20px;}
	.company_con .con2 .tit3{font-size:14px;line-height:20px}
	.company_con .con3 h2.tit{margin-bottom:40px}
	.company_con .con3 .tit2{margin:0 0 10px}
	.company_con .con3 li{text-align:left;align-items:center}
	
	.company_con .con4 h2.tit{font-weight:400}
	.company_con .con4 h3.sub_tit{font-size:16px;line-height:24px}
	.company_con .tab_cont{padding:30px 20px}
	.company_con .tab_cont > .txt{margin-bottom:30px}
	.company_con .con4 .support_tab{padding:60px 20px}
	.company_con .con4 h4{margin:20px 0 10px}
	.company_con .con5 .module_card3 ul{flex-direction:column}
	.company_con .con5 .txt2{font-size:12px;line-height:24px}
	.company_con .con5 .module_card3 .txt_wrap{padding:20px}
	.company_con .con5 .txt_wrap p:nth-child(2){font-size:16px;line-height:20px}
	.company_con .con5 .txt_wrap p:nth-child(2){padding:4px 0 10px}
	.company_con .con5 .module_card3 li + li{margin:20px 0 0}
	.company_con .con6 ul{flex-direction:column}
	.company_con .con6 ul li{width:100%}
	.company_con .con6 li{display:flex}
	.company_con .con6 li + li{margin-top:30px}
	.company_con .con6 ul li:nth-child(4), .company_con .con6 ul li:last-child{margin-top:30px}
	.company_con .con6 .tit3{padding-top:0}
	.company_con .con6 li .img_wrap{margin-right:20px}
	.company_con .con6 .txt2{width:100%}
	.company_con .con7.vision_intro .con4{padding-bottom:60px}
	.company_con .con7.vision_intro h2.tit{margin:0;font-size:22px;line-height:32px}
	.company_con .con7.vision_intro .step{font-size:12px;line-height:18px}
	.company_con .con7.vision_intro .tit{font-size:16px;line-height:24px;margin-top:4px}
	.company_con .con7.vision_intro .txt{margin-top:6px}
	.company_con .con7.vision_intro .con4 .list > li{width:calc(100% - 40px);margin:30px auto 0;background-position:left center;background-size:80px}
	.company_con .con7.vision_intro .step::after,.company_con .con7.vision_intro .con4 .list2:before,.company_con .vision_intro .con4 ol:after{display:none}
	.company_con .con7.vision_intro .con4 .list + .list{margin-top:0}
	.company_con .con7 .w1200 > div{position:relative}
	.company_con .con7 .w1200 > div:last-child::before{content:"";display:block;width:1px;height:calc(100% - 115px);background:url('/static/images/bg/bg-comp-line2.png') repeat-y;position:absolute;top:68px;left:125px}
	.company_con .con8{margin:0 auto -70px}
	.company_con .con8 .tit{margin:0}
	.company_con .con8 .swiper-container{margin:0 -20px;padding:0 20px}

	/* 기업후원 - 2.참여하는 기업 - 목록 */
	.company_con2 .tit_wrap .tit{margin-bottom:10px}
	.company_con2 .tit_wrap p{color:#888;font-size:14px !important;line-height:20px}
	.company_con2 .srch_style{margin-top:40px}
	.company_con2 .tab_style ul{border-top:1px solid #d9d9d9}
	/* 241002 여백수정 */
	.company_con2 .con_bt{margin-top:20px}
	/* // 241002 여백수정 */
	.company_con2 .con_bt h3{font-size:16px;line-height:24px;margin-bottom:10px}	
	.company_con2 .list_wrap2 li{width: 47.5%;margin-top:30px}
	.company_con2 .list_wrap2 li:nth-child(2n+1){margin-left: 0;}
	.company_con2 .list_wrap2 .img_wrap{margin-bottom:10px} /* 20240105 #12087 수정 */
	.company_con2 .list_wrap2 .txt_wrap .fc_orange{font-size:16px;line-height:20px}
	.company_con2 .list_wrap2 .no_list{padding:60px 0 0 0}
	.company_con2 .pagination{margin-top:30px}
	.company_con2 .partner + .partner{margin-top:50px}
	#container .company_con2.container{padding-bottom:0}

	/* 기업후원 - 2.참여하는 기업 - 게시판 */
	.company_con2b .con{padding-top:30px}
	.company_con2b .con_top{padding:0}
	.company_con2b .con .w1200{margin:40px 0 0}
	.company_con2b h2.tit{padding:0 20px}
	.company_con2b .con_top .img_wrap{margin-bottom:40px;border-radius:0}
	.company_con2b .con_mid .info_box{width:100%;padding:40px 30px 30px;margin:0 0 30px}
	.company_con2b .con_mid{flex-direction:column}
	.company_con2b .con_mid .info_txt p{line-height:24px}
	.company_con2b .con_bt{margin-top:40px;padding-top:40px}
	.company_con2b .con_bt .img_wrap + .img_wrap{margin-top:20px}
	.company_con2b .con_bt .list{padding-top:60px}

	/* 기업후원 - 3.문의 */
	.company_con3 .tit h2{font:var(--font-title-small)}/* 240913 폰트 업데이트 */
	.company_con3 .form_wrap .inp_form2{border-top:none;border:1px solid #d9d9d9;border-radius:4px}
	.company_con3 .con2 .tit{padding:0}
	/* .company_con3 .half_sec{flex-wrap:wrap;margin-top:0 !important;} P_hj_3924 아이패드 air 이상 오류 수정 */
	.company_con3 .half_sec .con_box{margin-top:20px; flex:0 0 100%;}
	.company_con3 .form_wrap .inp_form2{padding:24px 20px}
	.company_con3 .form_wrap .inp_form2 .inp_list + .inp_list{margin-top:24px;flex-wrap:wrap;}
	/* P_hj_3924 레이블 후원신청 폼과 동일하게 수정 */
	/*.company_con3 .requ dt{margin-bottom:10px}*/	
	.company_con3 .inp_textarea textarea {padding:10px;height:190px}
	.company_con3 .form_wrap .inp_form2 .inp_list > dd {margin-top:0; width:100%;border:none;padding:0}
	/* //P_hj_3924 레이블 후원신청 폼과 동일하게 수정 */
	.company_con3 .form_wrap .agree{margin:12px 0 8px}
	.company_con3 .list_terms li + li{margin-top:24px}
	.company_con3 .form_wrap .inp_form2 .inp_list.caution{margin-top:10px !important;}
	.company_con3 .form_wrap .inp_form2 .inp_list.caution .pre_dot{font:var(--font-body-small)!important;}/* 240913 폰트 업데이트 */
	/* .company_con3 .check_agree .txt_con{margin-top:20px} */
	/* .company_con3 .caution dt{display:none}
	.company_con3 .caution dd{font-size:12px;line-height:20px}
	.company_con3 .form_wrap .inp_form2 .caution{margin-top:10;padding-top:10px;border-top:1px solid #d9d9d9} */
	/* .company_con3 .form_wrap .btn_size_r{margin:40px 6px 0;height:44px;line-height:44px} */

	/* P_je_3523 250604 기업후원페이지 추가*/
	/* 기업후원 - 4.기업후원 소식 */
	.company_con4 .list_wrap2 ul{display: block;}
    .company_con4 .list_wrap2 li{width: 100%;margin: 40px 0 0 0;}
    .company_con4 .list_wrap2 .txt.sort{font-size: 16px;}
    .company_con4 .list_wrap2 .txt_wrap .fc_orange{font-size: 14px;}
	.report .page_top{padding:30px 20px}
	.report .company_con4-1 .report_page .content_page{margin: 40px 0;}
	.report .company_con4-1 .page_btm .btn_wrap .btn_type{margin-left:0;}
	/* P_je_3523 250604 기업후원페이지 추가*/

	/* 해외아동 */
	.support_child .con1 .bg{background-image:url('/static/images/contents/support-child-over-banner-m.jpg');background-position: 0 0;}
	.support_form .w1200,.support_form .con .w1300{margin:60px auto}
	.support_form .bg_gray > .w1200,.support_form .bg_gray > .w1300{padding:60px 20px;margin-top:-60px}
	.support_form .bg_gray .w1200,.support_form .bg_gray .w1300{margin-top:0}
	.support_form h1{font-size:36px;line-height:50px}
	.support_form h1.b_tit {font-size: 14px;line-height: 20px;padding: 0 20px;}/* 240905 폰트 업데이트 */
	.support_form h2.tit{font:var(--font-title-medium);margin-bottom:30px}/* 240905 폰트 업데이트 */
	.support_form h3.sub_tit{font:var(--font-title-small)!important;margin-bottom:10px}/* 240905 폰트 업데이트 */
	.support_form .tit2{font:var(--font-title-xsmall);}/* 240905 폰트 업데이트 */
	.support_form .tit3{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	.support_form .txt,
	.support_form .txt2{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.support_banner_wrap .txt_wrap .fwB{font:var(--font-heading-small);line-height: 1.3;}/* 240913 폰트 업데이트 */
	.support_banner_wrap .txt_wrap .fwB strong:after{left:5px;top:65%;z-index:-1;width:60px;height:60px}
	.support_banner_wrap .txt_wrap .txt1{font-size:18px;line-height:24px}
	.support_banner_wrap .txt_wrap .txt2{font:var(--font-body-large)}/* 240905 폰트 업데이트 */
	.support_form .con2 .w1200{margin-top:0;padding-top:60px}
	.ico_cir_wrap{display:block;text-align:left}
	.ico_cir_wrap .ico_cir{width:80px;height:80px;background-size:50px 50px;flex-shrink:0;margin:0 20px 0 0}
	.support_child .ico_cir_wrap li:nth-child(3) .ico_cir{background-size:60px 50px}
	.ico_cir_wrap li+li{margin-top:30px}
	.bt_to_top li{display:flex}
	.bt_to_top.tri li,.bt_to_top.qua li{width:100%}
	.bt_to_top li+li{margin-left:0}
	.support_child .ico_cir_wrap .tit2{margin:0 0 10px}
	.support_child .con3_vh100{height: calc(100vh + 26vw);background-image:url('/static/images/contents/support-over-full-bg-m.jpg');padding:60px 20px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center}
	.process-wrap,.onsite-process,.onsite-process .onsite-process-ico,.process-section .circle,.onsite-process-img .step5,.onsite-process-cir{max-width:400px;max-height:400px}

	.support_child .con3_wrap{flex-direction:column;align-items:center;margin-bottom:60px;position:relative}
	.support_child .con3_wrap::after{content:"";display:block;background:rgba(255,255,255,0.9);left:0;bottom:0;width:100%;height:calc(100% - 120px);position:absolute;z-index:0;border-radius:20px}
	.support_child .fixed{bottom:-100px}
	.support_child .txt_area,.support_child .process-section{width:100%}
	.support_child .con3 .txt_area > .tit{text-align:center;font:var(--font-title-medium);}/* 240905 폰트 업데이트 */
	.support_child .con3 .process_txt{max-width:none;text-align:center;border:none;box-shadow:none;padding:30px 0;background:none}
	.support_child .con3 .proc_ico:before{width:30px;height:30px}
	.support_child .con3 .process_txt h3{justify-content:center}
	.support_child .con3 .process_txt h4{font:var(--font-title-small);margin:10px 0}/* 240905 폰트 업데이트 */
	.support_child .con3 .process_txt .txt{max-width:300px;margin:0 auto;padding: 0 20px;}
	.support_child .process-section{margin-top:0;margin-left:0;padding:30px 0;display:flex;justify-content:center;align-items:center;max-height:600px;z-index:1}
	.process-wrap{width:72vw;height:72vw}
	.onsite-process-cir{width:72vw;height:72vw}
	.process-section .circle{width:72vw}
	.onsite-process .onsite-process-ico{width:72vw;height:72vw}
	.onsite-process,.onsite-process-img .step5{width:72vw;height:72vw;left:-2px}
	.onsite-process .ico{width:5.4px;height:5.4px;background:transparent}
	.onsite-process-ico > div.on .ico{background:transparent}
	.onsite-process-ico > div.on .ico img{display:none}
	.onsite-process .heart{font-size:10px;line-height:30px;width:80px;height:30px;background:url('/static/images/ico/ico-bubble-shape-m.svg') no-repeat center center/contain;left:calc(50% - 40px)}
	.onsite-process .heart img{width:10px;height:10px}
	.onsite-process .tabs_content{padding:10px}
	.onsite-process-img .step5 .cont img{width:50px}
	.onsite-process-img .step5 .bubble{background:none;color:#fff;font-size:12px;line-height:16px;height:auto;transform:translateY(18px)}
	.onsite-process-img .step5 .bot .bubble{transform:translate(12px, 18px)}
	.onsite-process-img .step5 strong{font-size:22px;line-height:20px}
	.onsite-process-img .step5 span{font-size:14px;line-height:20px}
	.onsite-process-img .step5 .cont div{align-items:flex-end}
	.onsite-process-img .step5 .cont img{margin-right:4px}
	.onsite-process-img .step5 .mid:before{width:calc(50% - 100px);top:calc(50% + 8px);left:30px}
	.onsite-process-img .step5 .mid{font-size:10px;line-height:15px;padding:20px 0 5px}
	.onsite-process-img .step5 .mid:after{width:calc(50% - 100px);top:calc(50% + 8px);right:30px}
	.base_dot .ico.rt{left:calc(100% + 8px)}
	.base_dot .ico.bt{top:calc(100% + 8px)}
	.base_dot .ico.lt{left:-6px}
	.base_dot .ico.lt:before{display:none}
	.process_bar .bar img{width:40px;height:40px;transform:translateX(-20px)}
	.process_bar .bar.on img{width:40px;height:40px;transform:translate(-20px, -30px)}
	/* .support_child .con3 .bar{margin-left:-10px;padding:0 16px;transform:translateX(10px);width:100%} */
	.process_bar .bar:before{width:10px;height:10px;bottom:14px;left:-5px}
	.process_bar .bar:after{bottom:18px}	
	/* .process-wrap,.onsite-process,.onsite-process-ico,.onsite-process-img .tabs_content5,.onsite-process-cir,.process-section .circle{width:72vw;height:72vw} */

	.support_child .con4 .w1200{padding:0 20px}
	.support_child .swiper_support_childover .txt_wrap{margin-top:0}
	.support_child .swiper_child_li .swiper-slide{padding:0;border-bottom:0;align-items:flex-start}
	.support_child .swiper_support_childover .txt_wrap{padding:20px;width:100%}
	.support_child .swiper_support_childover .tit3{font:var(--font-title-xsmall);margin:32px 0 20px;width:50%}/* 240905 폰트 업데이트 */
	.support_child .swiper_support_childover .tit3:before{background-size:12px 8px;top:-18px}
	.support_child .swiper_support_childover .txt2{font:var(--font-body-medium);margin-bottom:12px;z-index:3;color:#555}/* 240905 폰트 업데이트 */
	.support_child .swiper_support_childover .name strong{font-size:14px;margin-left:6px}
	.swiper_support_childover .img_box{width:90px;height:90px;top:30px;right:30px;order:2;flex-shrink:0;position:absolute}
	.swiper_support_childover .img_box:before{width:14px;height:14px}
	.swiper_support_childover .img_box:after{width:25px;height:25px}
	.swiper_support_childover .txt_wrap{margin-left:0}
	.swiper_support_childover .txt_wrap:before{width:50px;height:50px;left:64%;top:60px}
	.support_child .swiper_support_childover .swiper-wrapper > div:nth-child(even):before{width:60px;height:60px;background-size:40px 40px;top:-40px;left:calc(50% - 30px)}
	.support_child .con5{background-image:url('/static/images/contents/support-child-over-bg01-m.jpg');height:588px}
	.support_child .con5::after{background-image:url('/static/images/contents/support-child-over-bg02-m.jpg')}
	.support_child .con5 h2{font:var(--font-title-large);margin:20px 0 10px}/* 240905 폰트 업데이트 */
	.support_child .con5 .fc_white.txt2{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.support_child .con5 a{margin-top:30px;width:224px;line-height:52px;font-size:16px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
	.support_child .con6 .ans1 ul{flex-direction:column;flex-wrap:nowrap}
	.support_child .con6 .ans1 li{width:100%}
	.support_child .con6 .ans1 li:nth-child(2){margin-top:15px}
	.support_child .con6 .ans1 ul{flex-direction:row;flex-wrap:wrap}
	.support_child .con6 .ans2 ul{margin:10px 0 20px}
	.support_child .con6 .ans1 li:nth-child(2),.support_child .con6 .ans2 li:nth-child(5), .support_child .con6 .ans2 li:nth-child(6), .support_child .con6 .ans2 li:last-child{margin-top:15px}
	.support_child .con6 .ans2 > ul > li{width:50%;margin-top:15px}
	.support_child .con6 .golink div{flex-direction:column;align-items:flex-start}
	.support_child .con6 .golink p{font-size:14px;line-height:22px}
	.support_child .con6 .golink a{align-self:flex-end}
	.support_child .con6 .golink2 a{align-self:flex-start;margin-left:8px} /* 20240110 #13199 추가 */
	.support_child .con6 .support_faq .que{padding-right:35px}
	.support_child .support_faq .js_accordion_list.on .ans{padding:20px 30px;margin:0 -20px}/* 241014 폰트 수정 */
	#container > .container.support_child.over > .con.con7.bg_gray{margin-top:-70px;margin-bottom:-70px}
	.support_child .con7 .box_wrap{flex-direction:column}
	.support_child .con7 .bg_box{width:100%;position:relative;padding:30px;min-height:212px}
	.support_child .con7 .bg_box+.bg_box{margin:20px 0 0}
	.support_child .con7 .bg_box .img_wrap{width:90px;position:absolute;top:30px;right:30px}
	.support_child .con7 .bg_box .txt_wrap{display:flex;flex-direction:column;justify-content:space-around;position:relative;z-index:2;width:100%}
	.support_child .con7 .bg_box .txt_wrap h3{font-size:18px;line-height:24px}
	/* .support_child .con7 .bg_box .txt_wrap h3, .support_child .con7 .bg_box .txt_wrap h4{width:60%} */
	.support_child .con7 .bg_box .txt2{margin:10px 102px 24px 0;word-break: keep-all;}
	.support_child .con7 .bg_box .txt2 .fwB{font-size:14px;line-height:20px}
	.support_child .con7 .bg_box .txt2 span{display:none}
	.support_child .con7 .bg_box a{width:100%;height:42px}
	.support_child .con7 .bg_box .btn_size_r{line-height:42px}
	.support_child_over.container > div.bg_gray:last-child > .w1200{margin-bottom:60px}

	.support_child.dome .con1 .bg{background-image:url('/static/images/contents/support-child-dome-banner-m.jpg')}
	.support_child.dome .con3_vh100{background-image:url('/static/images/contents/support-dome-full-bg-m.jpg')}
	.support_child .onsite-process-img .step5 .bg{top:2px;width:calc(100% - 20px);height:calc(100% - 20px);transform:translate(13px, 11px)}
	.support_child.dome .onsite-process-img .step5 .bubble{top:calc(50% - 40px);left:calc(50% - 28px);position:absolute}
	.support_child.dome .onsite-process-img .step5 .cont img{margin-right:4px}
	.support_child.dome .onsite-process-img .step5 .caption{font-size:12px;line-height:14px;bottom:40px}

	.support_child.dome .con5{background-image:url('/static/images/contents/support-child-dome-bg01-m.jpg');height:588px}
	.support_child.dome .con5::after{background-image:url('/static/images/contents/support-child-dome-bg02-m.jpg')}
	.support_child .con5.on::after{opacity:1;transition:opacity 3s}

	.support_child.dome .con6 .w1200{padding-bottom:60px}
	.support_child.dome .con7 .txt2{font-size:12px;line-height:22px}
	
	/* 240924 해외아동 검색 매칭없음 */
	.support_child_over2 .nomatch-wrap{border-top: 10px solid #f5f5f5;padding:100px 0}
	.support_child_over2 .nomatch-wrap .icon-wrap::before{width: 190px;height: 190px;}
	.support_child_over2 .nomatch-wrap span{margin-bottom: 10px;font-size:16px}
	/* // 240924 해외아동 검색 매칭없음 */

	.support_child_over2 .con1{display:block;min-height:auto;padding:50px 0 0 0;background:url('/static/images/contents/support-child-over2-banner-01-m.jpg') no-repeat center top / auto 306px}
	.support_child_over2 .con1.birthday{background-image:url('/static/images/contents/support-child-over2-banner-02-m.jpg')}
	.support_child_over2 .con1 .contents{width:auto}
	.support_child_over2 .con1 .txt_move{height:96px}
	.support_child_over2 .con1 .tit{font-size:36px;line-height:48px}
	.support_child_over2 .con1 .tit:nth-child(2){top:96px}
	.support_child_over2 .con1.birthday .tit:nth-child(1){top:96px}
	.support_child_over2 .con1 .txt{margin-top:12px;font-size:16px;line-height:24px}/* 240913 폰트 업데이트 */

	.support_child_over2 .con1 .tab_con{margin:100px -20px 0 -20px;border-radius:0;box-shadow:none}
	.support_child_over2 .con1 .tab_con .btn_tab{top:-50px;width:calc(50% + 20px);font-size:16px;line-height:50px}
	.support_child_over2 .con1 .tab_con li:nth-child(2) .btn_tab{left:auto;right:0;margin-left:0}

	.support_child_over2 .con1 .tab_box{padding:30px 20px 40px 20px}
	.support_child_over2 .con1 .tab_box .tab_tit{font-size:22px;line-height:32px}
	.support_child_over2 .con1 .slt_wrap{margin-top:20px}
	.support_child_over2 .con1 .slt_wrap dl{display:block;margin-top:0}
	.support_child_over2 .con1 .slt_wrap dl:first-child{margin-right:0}
	.support_child_over2 .con1 .slt_wrap dl + dl{margin-top:10px}
	.support_child_over2 .con1 .slt_wrap dt{font-size:0;line-height:0;margin-right:0}
	.support_child_over2 .con1 .slt_wrap dd{display:block}

	.support_child_over2 .con1 .inp_select{width:100%;max-width:none;min-width:auto}
	.support_child_over2 .con1 .inp_select select{border:1px solid #aeaeae;border-radius:4px;padding-left:16px;background-position:right 16px center}
	.support_child_over2 .con1 .slt_wrap .radio_type{display:flex;justify-content:space-between}
	.support_child_over2 .con1 .inp_radio2{flex:1}
	.support_child_over2 .con1 .inp_radio2 + .inp_radio2{margin-left:4px}
	.support_child_over2 .con1 .inp_radio2 label{width:auto;max-width:none;min-width:auto}

	.support_child_over2 .find_btn{position:static;display:block;width:auto;height:auto;margin-top:30px;text-align:center;line-height:52px;border-radius:4px;box-shadow:none}
	.support_child_over2 .find_btn span{position:relative;display:inline-block;vertical-align:top;padding-right:30px;font-size:14px;color:#fff}
	.support_child_over2 .find_btn span::before{content:'';position:absolute;right:0;top:50%;width:24px;height:24px;margin:-12px 0 0 0}

	.support_child_over2 .mouse_wrap{display:none}

	.support_child_over2 .con2{border-top:10px solid #f5f5f5}
	.support_child_over2 .con2_1{padding:60px 0}
	.support_child_over2 .con2_1 .swiper-slide{display:block;background:#fff}
	.support_child_over2 .con2_1 .swiper-slide .img_wrap{max-width:320px;width:100%;height:auto;margin:0 auto 40px} /* 20240111 #13348 수정 */ /* 20240110 #13200 수정 */
	/* 20240129 #14916 추가 :: S */
	.support_child_over2 .con2_1 .swiper-slide .img_wrap_box{padding-top:133.3333%;position:relative}
	.support_child_over2 .con2_1 .swiper-slide .img_wrap img{position:absolute;left:50%;top:0;transform:translate(-50%,0)}
	/* 20240129 #14916 추가 :: E */
	.support_child_over2 .con2_1 .swiper-slide .txt_wrap{margin-top:40px} /* 20240110 #13200 추가 */
	.support_child_over2 .con2_1 .swiper-slide .txt_wrap .txt1{font-size:22px}
	.support_child_over2 .con2_1 .swiper-slide .desc_li{margin-top:20px}
	.support_child_over2 .con2_1 .swiper-slide .desc_li li{font-size:14px;line-height:20px;padding-left:20px}
	.support_child_over2 .con2_1 .swiper-slide .desc_li li + li{margin-top:10px}
	.support_child_over2 .con2_1 .swiper-slide .desc_li li::before{width:16px;height:16px}
	.support_child_over2 .con2_1 .swiper-slide .btn_bg_orange{width:100%;margin-top:30px;font-size:14px}
	.support_child_over2 .con2_1 .caution{margin-top:20px}

	.support_child_over2 .con2_2 .movie_wrap{height:175px;background-position:left center}
	.support_child_over2 .con2_2 .movie_wrap .txt1{font-size:22px;line-height:32px}
	.support_child_over2 .con2_2 .movie_wrap .txt1::before{width:56px;height:56px;margin:0 auto 10px}

	.support_child_over2 .con2_3{padding:60px 0}
	.support_child_over2 .con2_1 + .con2_3{padding-top:0}
	.support_child_over2 .con2_3 .txt1{font-size:22px;line-height:32px}
	.support_child_over2 .con2_3 .txt2{font:var(--font-body-medium);margin-top:20px}/* 240913 폰트 업데이트 */
	.support_child_over2 .con2_3 .iframe_video{margin-top:20px}

	.support_child_over2 .con3 .bg{height:708px;background-size:initial;background-position:center center}
	.support_child_over2 .con3 .swiper-slide:nth-child(1){background-image:url('/static/images/contents/support-child-over2-s-01-m.jpg')}
	.support_child_over2 .con3 .swiper-slide:nth-child(2){background-image:url('/static/images/contents/support-child-over2-s-02-m.jpg')}
	.support_child_over2 .con3 .swiper-slide:nth-child(3){background-image:url('/static/images/contents/support-child-over2-s-03-m.jpg')}
	.support_child_over2 .con3 .swiper-slide:nth-child(4){background-image:url('/static/images/contents/support-child-over2-s-04-m.jpg')}
	.support_child_over2 .con3 .swiper-slide .txt_wrap{top:40px;padding:0}
	.support_child_over2 .con3 .swiper-slide .txt1{font-size:22px;line-height:32px}
	.support_child_over2 .con3 .ico_box{top:166px;flex-wrap:wrap;width:100%;height:162px;justify-content:flex-end}
	.support_child_over2 .con3 .ico_box li{width:calc((100% - 20px) / 2)}
	/* .support_child_over2 .con3 .ico_box li + li{margin:0} */
	/* .support_child_over2 .con3 .ico_box li:nth-child(3){margin-left:0;width:auto;position:absolute;bottom:0;left:50%;transform:translateX(-80%)} */
	/* .support_child_over2 .con3 .ico_box li:nth-child(4){width:auto;position:absolute;bottom:0;left:50%;transform:translateX(50%)} */
	/* .support_child_over2 .con3 .ico_box li:nth-child(4){width:auto;position:absolute;bottom:0;left:50%} */
	.support_child_over2 .con3 .ico_box li:nth-child(odd){justify-content:flex-end;margin-left:-20px}
	.support_child_over2 .con3 .ico_box div{font-size:14px;line-height:20px;width:62px}
	.support_child_over2 .con3 .ico_box div:before{width:50px;height:50px;background-size:30px;position:relative;left:50%;transform:translateX(-50%)}
	.support_child_over2 .con3 .fraction_wrap{position:absolute;top:358px;left:50%;transform:translateX(-50%);z-index:1;width:320px;max-width:none;margin:0}
	.support_child_over2 .con3 .fraction_wrap .fraction,
	.support_child_over2 .con3 .fraction_wrap .progress{display:block}
	.support_child_over2 .con3 .fraction_wrap .fraction{color:#fff}
	.support_child_over2 .con3 .fraction_wrap .fraction .swiper-pagination-current{color:#fff;font-weight:400}
	.support_child_over2 .con3 .fraction_wrap .progress{background:#555}
	.support_child_over2 .con3 .fraction_wrap .progress span{background:#eee}
	.support_child_over2 .con3 .sub_wrap .contents{display:block;padding:35px 20px 40px}
	.support_child_over2 .con3 .sub_wrap .txt_wrap{width:100%}
	.support_child_over2 .con3 .sub_wrap .txt1{width:calc(100% - 130px);font-size:22px;line-height:32px}
	.support_child_over2 .con3 .sub_wrap a{position:absolute;top:40px;right:20px;width:100px;height:100px;font-size:14px}
	.support_child_over2 .con3 .caution{margin-top:58px}
	.support_child_over2 .caution{font:var(--font-body-small);padding-left:20px;letter-spacing:-1px}/* 240913 폰트 업데이트 */
	.support_child_over2 .caution::before{width:16px;height:16px}

	.support_child_over2 .con4{padding:40px 0}
	.support_child_over2 .con4 .info_dot li{font-size:14px !important; color:#888;}

	/* 비전스토어 */
	.vision_con .con1 .bg{background-image:url('/static/images/contents/support-vision-banner-m.jpg')}

	.vision_con h2.sub_tit{font-size:21px;line-height:32px}/* 240913 폰트 업데이트 */

	.vision_tab{position:relative;margin:50px 20px 0 20px;padding:10px 0 0 0;height:58px}
	.vision_tab .inner{position:absolute;left:0;top:10px;z-index:3;width:100%;border:1px solid #d9d9d9;border-radius:4px;background:#fff}
	.vision_tab .js_select_btn{position:relative;display:block;text-align:center;font-size:16px;font-weight:700;line-height:46px}
	.vision_tab .js_select_btn:after{content:'';position:absolute;right:20px;top:50%;width:20px;height:20px;margin-top:-10px;background:url('/static/images/ico/ico-select.svg') no-repeat center center}
	.vision_tab ul{display:none;flex-direction:column;width:100%;padding:9px 0;border-top:1px solid #d9d9d9}
	.vision_tab ul li{margin-left:0;border:0}
	.vision_tab ul li.hidden{display:none}
	.vision_tab ul li a{display:block;height:auto;min-height:auto;padding:0;font-size:16px;font-weight:400;line-height:36px;color:#555}
	.vision_tab ul li:first-child{border-radius:0}
	.vision_tab ul li:last-child{border-radius:0}
	.vision_tab ul li span{display:inline;line-height:44px}
	.vision_tab ul li.on{display:none}
	.vision_tab ul li.on a{color:#555;background:none}
	.vision_tab.on .inner{box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.06)}
	.vision_tab.on .js_select_btn{border-radius:4px 4px 0 0}
	.vision_tab.on .js_select_btn:after{transform:rotate(180deg)}
	.vision_tab.on ul{display:block}

	.vision_tab.fixed{height:58px}
	/*P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 location 고정 수정 */
	.vision_tab.fixed:after{content:'';position:fixed;left:0px;/*top:50px*/top:0;z-index:4;width:100vw;height:68px;background:#fff}/*P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 location 고정 수정 */
	.vision_tab.fixed .inner{position:fixed;left:20px;/*top:62px*/top:10px;width:calc(100% - 40px);padding:0}
	#container.scroll_up .vision_tab.fixed:after{top:50px}
	#container.scroll_up .vision_tab.fixed .inner {top:62px}
	/*//P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 location 고정 수정 */

	.vision_common{padding:20px 0 174px 0}
	.vision_common .inner{position:relative}
	.vision_common .img_wrap{width:60px}
	.vision_common .txt_wrap{width:calc(100% - 74px);max-width:none;margin-left:14px}
	.vision_common .tit{font-size:16px;line-height:22px}
	.vision_common .btn_box{position:absolute;left:0;top:100%;width:100%;max-width:none;margin-top:10px;text-align:center}
	.vision_common .btn1{width:100%}
	.vision_common .btn1 .btn_type span{display:inline-block;padding-left:28px;line-height:24px;background:url('/static/images/ico/ico-monitor.svg') no-repeat left center / 24px}
	.vision_common .btn2{width:100%;margin:10px 0 0 0}
	.vision_common .btn2 .btn_type span{display:inline-block;padding-left:28px;line-height:24px;background:url('/static/images/ico/ico-tel-w.svg') no-repeat left center / 24px}
	.vision_common .btn2 dl{display:inline-block;vertical-align:top;margin-top:8px}
	.vision_common .btn2 dl:before{top:8px}
	.vision_common .btn2 dt{font-size:14px;line-height:18px}/* 240913 폰트 업데이트 */
	.vision_common .btn2 dd{padding-left:13px;font-size:14px;line-height:18px}/* 240913 폰트 업데이트 */
	.vision_common .btn2 dd:before{top:3px}

	/* 비전스토어 팝업 */
	/* .ly_vision.ly_pop .ly_wrap{width:320px} */
	.ly_vision.ly_pop .ly_area{padding:22px 20px 30px 20px}
	/* .ly_vision .btn_x_b{position:absolute;right:16px;top:20px} */

	.ly_vision .store_info{display:block}
	.ly_vision .store_info .img_wrap{margin:0 auto} /* 20231128 #10343 수정 */
	.ly_vision .store_info .txt_wrap{width:100%;margin:20px 0 0 0} /* 20231228 #11862 수정 */
	.ly_vision .store_info dl{overflow:hidden;font-size:14px;line-height:20px}
	.ly_vision .store_info dl + dl{margin:10px 0 0 0}
	/*.ly_vision .store_info dd{margin-left:58px}  20231218 #11281 삭제 */
	.ly_vision .ly_area > .btn_wrap{width:auto;margin:30px auto 0 auto}

	/* 20240717 비전스토어 2만호점 기념팝업 추가 */
	#ly_vs_20000.ly_m_full{background: rgba(0, 0, 0, 0.6);}
	#ly_vs_20000 .ly_wrap{width:97.4% !important;top:10px;margin: 0 10px;position: relative;}
	#ly_vs_20000 .ly_wrap .btn_x_b{position: fixed;z-index: 100;}
	#ly_vs_20000 .ly_wrap .top_logo p{font-size:14px;}
	
	#ly_vs_20000 .ly_wrap .cont{background: url(/static/images/contents/vision-store-popup-1m.png) no-repeat center #fff3eb;}
	#ly_vs_20000 .ly_wrap .cont .banner{flex-direction: column;text-align: center;}
	#ly_vs_20000 .ly_wrap .cont .banner .logo{margin:0 0 20px 0}
	#ly_vs_20000 .ly_wrap .cont .banner .deco{margin:20px 0 0 10px}

	#ly_vs_20000 .individual_banner .banner_list{flex-direction: column;}
	#ly_vs_20000 .individual_banner .banner_item{padding: 24px 30px 30px;width:100%;}
	#ly_vs_20000 .individual_banner .banner_item + .banner_item{margin-top:20px}

	#ly_vs_20000 .story_hot{padding:20px 0}
	#ly_vs_20000 .story_hot p{padding-left: 50px;line-height: 24px;}
	#ly_vs_20000 .ly_wrap .ly_bt{height: auto;}

	/* // 20240717 비전스토어 2만호점 기념팝업 추가 */

	/* 비전스토어 - 소개 */
	.vision_intro{padding-top:40px;margin-bottom:-70px}

	.vision_intro .vision_store_logo{margin-bottom:20px}
	.vision_intro .vision_store_logo .img_wrap{width:100px}
	.vision_intro .vision_store_logo p:after{width:260px}
	.vision_intro .vision_store_logo p span{padding:0 6px;font-size:12px}

	.vision_intro .con1 .module_text{margin-top:20px;text-align:left}
	.vision_intro .iframe_video{margin-top:30px}

	.vision_intro .con2{margin-top:60px;padding-top:42px;height:261px;background-image:url('/static/images/contents/vision-store01.png')}
	.vision_intro .con2 .tit{padding-top:82px;font:var(--font-title-medium);background-size:80px auto}/* 240905 폰트 업데이트 */
	.vision_intro .con2 .txt{padding-top:20px;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.vision_intro .con2 .txt:before{display:none}

	.vision_intro .con3{padding:60px 0}
	.vision_intro .con3 .txt_wrap{float:none;width:auto;padding-top:0}
	.vision_intro .con3 .logo img{height:32px}
	.vision_intro .con3 .tit{font-size:22px;line-height:33px}
	.vision_intro .con3 .txt{padding-top:41px;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.vision_intro .con3 .txt:before{top:20px;width:30px}
	.vision_intro .con3 .img_wrap{margin:30px 0 0 0;height:auto}
	.vision_intro .con3 .img_wrap img{width:100%;margin-left:0;transform:translateX(0)}
	.vision_intro .con3 .fraction_wrap{position:static;width:auto}
	.vision_intro .con3 .fraction_wrap .progress{width:calc(100% - 60px)}

	.vision_intro .con4{padding:60px 0}
	.vision_intro .con4 ol{flex-direction:column;margin-top:0}
	.vision_intro .con4 ol:after{left:105px;top:80px;width:1px;height:calc(100% - 120px);background:url('/static/images/bg/bg-vision-store-line-m.png') repeat-y;transform:translateX(0)}
	.vision_intro .con4 ol > li{display:flex;flex-direction:column;justify-content:center;min-width:auto;min-height:80px;margin-top:40px;padding:0 0 0 130px;text-align:left}
	.vision_intro .con4 ol > li:nth-child(1),
	.vision_intro .con4 ol > li:nth-child(2),
	.vision_intro .con4 ol > li:nth-child(3),
	.vision_intro .con4 ol > li:nth-child(4),
	.vision_intro .con4 ol > li:nth-child(5){background-size:80px;background-position:left center}
	.vision_intro .con4 ol > li:before{content:'';position:absolute;left:100px;top:35px;width:8px;height:8px;transform:translateX(0)}
	.vision_intro .con4 ol > li:after{display:none}
	.vision_intro .con4 .step{width:100%;padding:0;font-size:14px;line-height:20px}
	.vision_intro .con4 .tit{width:100%;font-size:16px;line-height:24px}
	.vision_intro .con4 .info_dot{width:100%;margin-top:2px}

	.vision_intro .con5{padding:60px 0}
	.vision_intro .con5 ul{overflow-x:auto;display:block;margin:40px -20px 0 -20px;padding:0 20px;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}
	.vision_intro .con5 ul::-webkit-scrollbar{display:none}
	.vision_intro .con5 li{display:inline-block;width:94.5%;text-align:center}
	.vision_intro .con5 li + li{margin-left:14px}
	.vision_intro .con5 .img_wrap img{width:100%}
	.vision_intro .con5 .tit{font-size:16px;line-height:24px}

	/* #ly_phone .ly_wrap{max-width:320px;width:100%} */
	#ly_phone .ly_area{padding:0}
	#ly_phone .btn_x_b{display:none}
	#ly_phone .ly_tit{padding-bottom:14px;font-size:16px;line-height:24px;border-bottom:1px solid #d9d9d9}
	#ly_phone .ly_body{display:block;padding-top:30px}
	#ly_phone .ly_body ul{display:flex}
	#ly_phone .ly_body li{position:relative;flex:1;text-align:center;font-size:14px;line-height:20px;color:#555;background:url('/static/images/ico/ico-copy2.svg') no-repeat center top}
	#ly_phone .ly_body li:first-child{background-image:url('/static/images/ico/ico-tel2.svg')}
	#ly_phone .ly_body li:first-child:after{content:'';position:absolute;right:0;top:11px;width:1px;height:30px;background:#d9d9d9}
	#ly_phone .ly_body a{display:block;width:80%;margin:0 auto;padding-top:28px}
	#ly_phone .ly_area > .btn_wrap{margin-top:0} /* 20231102 #9851 수정 */
	#ly_phone .ly_area > .btn_wrap .btn_type{width: 100%;}
	#ly_phone .ly_wrap .btn_wrap .btn_type + .btn_type{margin-left: 0 !important;} /* 20231102 #9851 수정 */
	#ly_phone .btn_copy span{display:inline-block;padding-left:26px;font-size:14px;line-height:24px;background:url('/static/images/ico/ico-copy.svg') no-repeat left center}
	#ly_phone .btn_copy{display:none}
	#ly_phone .btn_close{display:block;font-size:14px}

	/* 비전스토어 - 소식 */
	.vision_news{padding-top:40px;margin-bottom:-70px}

	.vision_news .con1 .module_text{margin-top:20px;text-align:center}
	.vision_news .con1 .btn_insta{margin:20px auto 0 auto;width:245px;font-size:16px;line-height:50px;border-radius:26px}
	.vision_news .con1 .btn_insta span{padding-left:30px;line-height:24px;background-size:24px}
	.vision_news .con1 .list_insta{margin-top:40px;padding-bottom:60px}
	.vision_news .con1 .list_insta ul{margin-top:-14px}
	.vision_news .con1 .list_insta li{width:calc(50% - 7px);margin:14px 0 0 14px}
	.vision_news .con1 .list_insta li:nth-child(odd){clear:both;margin-left:0}
	.vision_news .con1 .list_insta li:nth-child(n + 5){display:none}
	.vision_news .con1 .list_insta .btn_more{width:224px;margin:40px auto 0 auto}

	.vision_news .con2{padding:60px 20px}
	.vision_news .con2 .vision_stroy{margin:20px auto 0 auto;padding:30px 20px;border-radius:10px}
	.vision_news .con2 .vision_stroy_tit{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	.vision_news .list_vision_stroy{margin-top:20px}
	.vision_news .list_vision_stroy li div{height:55px;padding:5px;font-size:16px}
	.vision_news .list_vision_stroy li .story_num{width:0;padding:0}
	.vision_news .list_vision_stroy li .story_name{width:60%}
	.vision_news .list_vision_stroy li .story_subj{width:0;padding:0}
	.vision_news .list_vision_stroy li .story_date{width:40%}
	.vision_news .list_vision_stroy li a{position:absolute;left:0;top:0;width:100%;height:100%}
	.vision_news .list_vision_stroy .no_list{height:138px}
	.vision_news .list_vision_stroy .no_list div{height:auto;padding:40px 0;text-align:center;font-size:16px;line-height:24px}

	#ly_vs_story .story_tit{margin-top:-10px;padding:0 10px 10px 10px}
	#ly_vs_story .story_tit .tit{padding-right:0;font-size:14px;line-height:24px}
	#ly_vs_story .story_tit .date{position:static;text-align:right;margin-top:10px;font-size:12px;line-height:18px}
	#ly_vs_story .story_store{display:block;margin-top:20px}
	#ly_vs_story .story_store .img_wrap{width:100%}
	#ly_vs_story .story_store .txt_wrap{width:100%;margin-left:0;text-align:center}
	#ly_vs_story .story_store .store_name{display:inline-block;margin-top:20px;vertical-align:top;font-size:14px;line-height:20px;background-position:left top}
	#ly_vs_story .story_store .store_txt{font-size:14px;line-height:24px}
	#ly_vs_story .story_qna .q{position:relative;padding:24px 10px 24px 52px;font-size:14px;line-height:24px}
	#ly_vs_story .story_qna .q:before{left:10px}
	#ly_vs_story .story_qna .a{position:relative;padding:20px 10px 20px 52px;font-size:14px;line-height:20px}
	#ly_vs_story .story_qna .a:before{left:10px;line-height:24px}
	#ly_vs_story .story_qna .img_wrap{max-width:none}
	#ly_vs_story .story_qna .video_wrap{max-width:none}
	#ly_vs_story .story_qna .story_btn{width:100%}
	#ly_vs_story .story_hot{padding:20px 0}
	#ly_vs_story .story_hot p{padding-left:50px;font-size:14px;line-height:24px}

	/* 비전스토어 - 찾기 */
	.vision_search{padding-top:40px}

	.vision_search .store_search{margin-top:20px;border-radius:10px}
	.vision_search .store_search .srch_wrap{padding:30px 20px 0 20px}
	.vision_search .store_search .srch_con + .srch_con{margin-top:20px}
	.vision_search .store_search .srch_con .tit{font-size:16px;line-height:24px}
	.vision_search .store_search .srch_con .help{top:40px;left:0}
	.vision_search .store_search .inp_btn{padding-right:0}
	.vision_search .store_search .inp_btn .btn_type{position:static;width:100%;margin-top:20px}

	.vision_search .store_search .map_con{height:430px}
	.vision_search .store_search .location_con{display:block;padding:20px}
	.vision_search .store_search .location_con p{width:100%;padding-left:28px;font-size:14px;line-height:24px;background-position:left top}
	.vision_search .store_search .location_con .btn_type{width:100%;margin-top:10px}
	.vision_search .store_search .location_con .btn_type span{display:inline-block;padding-left:28px;line-height:24px;background:url('/static/images/ico/ico-search.svg') no-repeat left center}

	.vision_search .store_list{margin-top:60px}
	.vision_search .store_list ul{display:block}
	.vision_search .store_list li{position:relative;display:block;padding:20px 10px;border-bottom:1px solid #d9d9d9}
	.vision_search .store_list li div{display:block;max-width:none;height:auto;padding:0;font-size:12px;line-height:17px;border:none}
	.vision_search .store_list li:first-child:not(.no_list){display:none} /* 20231117 #9479 수정 */
	.vision_search .store_list li .store_name{width:auto;padding-right:165px;text-align:left;font-size:16px;font-weight:700;line-height:24px}/* 20231222 #11650 수정 */
	.vision_search .store_list li .store_addr{margin-top:40px;text-align:left}
	.vision_search .store_list li .store_phone{position:absolute;left:10px;top:48px;width:calc(100% - 100px);text-align:left}
	.vision_search .store_list li .store_detail,
	.vision_search .store_list li .store_btn{position:absolute;right:0;top:20px;width:auto}
	/* 20231222 #11650 추가 :: S */
	.vision_search .store_list li .store_btn .btn_type{width:auto}
	.vision_search .store_list li .store_btn2{right:73px}
	/* 20231222 #11650 추가 :: E */
	.vision_search .store_list .no_list{position:relative;height:auto}
	.vision_search .store_list .no_list div{position:static;height:auto;padding:40px 0;font-size:16px;line-height:24px}

	/* 비전스토어 - 신청하기 */
	.vision_con .support_wrap .h2_tit h1{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	.vision_con .support_wrap .h2_tit h1 span{margin:20px 0 -10px 0;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.vision_con .step_support .support_login{margin-bottom:24px}
	.vision_con .step_support .support_login .txt_info{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.vision_con .step_support .support_login > .btn_wrap{width:136px}
	.vision_con .step_support .img_check ul{margin-top:-20px}
	.vision_con .step_support .img_check li{width:calc(50% - 10px);margin:20px 0 0 20px}
	.vision_con .step_support .img_check li:nth-child(odd){clear:both;margin-left:0}
	.vision_con .busi_inp .btn_type{width:120px}
	.vision_con .step_support .signboard_info{margin-top:24px;font-size:14px;line-height:22px}

	/* 비전스토어 - 로고등록 */
	.vision_resi{padding-top:60px}
	.vision_resi h2{font:var(--font-title-medium);margin-bottom:20px;text-align:left}/* 240905 폰트 업데이트 */
	.vision_resi .content_dscr{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.contract.vision_resi .list_wrap{margin-top:20px}
	.contract.vision_resi .list.tit{padding:22px 20px 20px}
	.contract .list_wrap .list .txt{font-size:16px;line-height:32px}
	.contract.vision_resi .list_wrap .list a{padding:20px 0;font-size:14px}
	.contract.vision_resi .list_wrap .list .txt_3{width:50%}
	.vision_resi .contents > a:last-child{margin-top:40px;width:100%}
	.contract.vision_resi .pagination{margin-top:30px}
	/* 20240207 #15453 추가 :: S */
	.contract.vision_resi .list_wrap .list{width:auto;margin:0 -20px}
	.contract.vision_resi .list_wrap .list a{display:flex;align-items:flex-start;position:relative;margin:0 20px;padding:20px 0}
	.contract.vision_resi .list_wrap .list .txt_1{margin-right:12px}
	/* 20240207 #15453 추가 :: E */

	/* 비전스토어- 로고등록(팝업) */
	/* #ly_vs_logo .ly_wrap{padding:20px} */
	#ly_vs_logo .form_wrap .inp_form2{padding:20px 0}
	#ly_vs_logo .form_wrap .inp_form2:last-child{border-bottom:0}
	#ly_vs_logo .form_wrap .inp_form2 .inp_list + .inp_list{margin-top:20px}
	#ly_vs_logo .form_wrap .inp_form2 .inp_list > dt{padding-bottom:10px}
	#ly_vs_logo .thumb_wrap .img_wrap{width:calc(100% - 60px);padding:30px 0}
	#ly_vs_logo .pre_dot{font-size:12px;line-height:20px}
	#ly_vs_logo .btn_wrap{margin-top:0;width:100%}


	/**
	사업안내
	**/
	/* 서브메인 */
	.busi-sub .con1{padding:30px 0 60px}
	.busi-sub .contents > .tit{font:var(--font-title-medium);text-align:left;margin-right:-10px}/* 240905 폰트 업데이트 */
	.busi-sub .contents > .txt{font:var(--font-body-medium);margin-top:10px;text-align:left}/* 240905 폰트 업데이트 */
	.busi-sub .con1 .ico_wrap{margin-top:40px;display:block}
	.busi-sub .con1 .ico_box{width:100%;flex-direction:row;flex-wrap:wrap}
	.busi-sub .con1 .ico_box + .ico_box{margin-top:30px}
	.busi-sub .con1 .ico_box .img_wrap{padding:0;width:140px;margin-right:20px}
	.busi-sub .con1 .ico_box .img_wrap img{width:100%}
	.busi-sub .con1 .ico_box .txt_wrap{margin-top:0;width:calc(100% - 160px)}
	.busi-sub .con1 .ico_box .txt_wrap .tit{font:var(--font-title-medium);text-align:left}/* 240905 폰트 업데이트 */
	.busi-sub .con1 .ico_box .txt_wrap .txt{font:var(--font-body-medium);margin-top:10px;text-align:left;padding:0;letter-spacing:-0.020em}/* 240905 폰트 업데이트 */

	.busi-sub .con2{padding:60px 0;height:auto;background:url('/static/images/contents/busi-sub-link-m.jpg') no-repeat center / cover}
	.busi-sub .con2 .contents > .txt{color:#fff;opacity:0.8}
	.busi-sub .con2 .link_wrap{margin-top:10px}
	.busi-sub .con2 .link_wrap li{width:106px;margin-top:30px;padding-right:0}
	.busi-sub .con2 .link_wrap li a{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	.busi-sub .con2 .link_wrap li a span{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
	.busi-sub .con2 .link_wrap li a span::before{display:block;margin:0px 1px 8px}
	.busi-sub .con2 .link_wrap li a span::after{width:16px;height:16px;margin-left:0}

	.busi-sub .con3{padding:60px 0}
	.busi-sub .con3 .link_box{float:none}
	.busi-sub .con3 .link_box + .link_box{margin-top:20px}
	.busi-sub .con3 .link_box:nth-child(1),
	.busi-sub .con3 .link_box:nth-child(2){width:100%;padding:30px;padding-right:110px}
	.busi-sub .con3 .link_box:nth-child(1)::after{top:30px;right:20px;transform:none;width:90px;height:90px;background:#fff4eb url('/static/images/ico/ico-busi-sub-go-01.svg') no-repeat center / 50px}
	.busi-sub .con3 .link_box:nth-child(2)::after{top:30px;right:20px;transform:none;width:90px;height:90px;background:#fff4eb url('/static/images/ico/ico-busi-sub-go-02.svg') no-repeat center / 50px}
	.busi-sub .con3 .link_box:nth-child(1) .tit::after,
	.busi-sub .con3 .link_box:nth-child(2) .tit::after{width:16px;height:16px;vertical-align:-1px}
	.busi-sub .con3 .link_box:nth-child(3){display:block;padding:30px}
	.busi-sub .con3 .link_box:nth-child(3) .go_btn{display:block;font-size:14px;line-height:20px;margin-top:10px}
	.busi-sub .con3 .link_box .tit{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
	.busi-sub .con3 .link_box .txt{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */

	/* 사업장안내 */
	.place_1 .country_1 .con_box{position:relative}
	.place_1 .country_1 .con_box .h3_tit{position:absolute;left:100px;top:13px}
	.place_1 .world_map{margin:30px 0 20px!important}
	.place_1 .choice_txt{display:block;font:var(--font-title-small);margin-bottom:14px}/* 240905 폰트 업데이트 */
	.place_1 .map_country_list{border:1px solid #d9d9d9;border-radius:10px}
	.place_1 .map_country_list ul{margin:0;padding:20px;border:0;border-radius:0}
	.place_1 .map_country_list ul + ul{margin-top:0;border-top:1px solid #d9d9d9}
	.place_1 .country_5 .tab_style{display:none}
	.place_1.detail .map_country_list .li_t{margin-bottom:0}
	/* .place_1.detail .map_country_list .li_m{display:none} */
	.place_1 .map_country_list .li_m{font-size:14px;}
	.place_1 .map_country_list .li_m::before{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */

	.place_2 .con_box + .con_box{margin-top:40px}
	.place_2 .profile_bt .btn_wrap{flex-wrap:nowrap;flex-direction:column;height:114px;margin-top:20px}
	.place_2 .profile_bt .btn_size_r{width:100%;margin:0}
	.local_info_2 .local_2 .profile_bt dl dd .address{font-size: 16px;}
	.place_2 .profile_bt .btn_size_r:first-child{margin-bottom:10px}
	.local_info_2 .local_3 .module_swiper3_2{border-top:0;margin:20px 0 0;padding:0;overflow:visible}
	.local_info_2 .local_3 .module_swiper3_2 .pag_wrap{display:flex}
	.local_info_2 .local_3 .module_swiper3_2 .swiper-wrapper{display:flex}

	.place_2 .local_5 > div{display:block}
	.korea_map{width:210px;height:357px;margin:0 auto}
	.korea_map .coordinate{width:40px;height:40px}
	.korea_map .coordinate::before{width:16px;height:16px}
	.korea_map .coordinate.seoul{top:7%;left:20%}
	.korea_map .coordinate.gyeonggi{top:20%;left:43%}
	.korea_map .coordinate.gangwon{top:8%;right:17%}
	.korea_map .coordinate.chungnam{top:32%;left:12%}
	.korea_map .coordinate.chungbuk{top:35%;left:40%}
	.korea_map .coordinate.gyeongbuk{top:38%;right:8%}
	.korea_map .coordinate.jeonbuk{bottom:39%;left:28%}
	.korea_map .coordinate.jeonnum{bottom:24%;left:24%}
	.korea_map .coordinate.gyeongnum{bottom:29%;right:22%}
	.korea_map .coordinate.on{width:75px;height:75px}
	.korea_map .coordinate.on .txt{font-size:11px;line-height:17px}

	.place_2 .local_5 .korea_map_list{width:100%}
	.korea_map_list .choice_txt{font-size:18px;line-height:27px}
	.korea_map_list li{padding:20px 36px 20px 20px}
	.korea_map_list li::after{width:16px;height:16px}
	.korea_map_list li .name{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	.korea_map_list li .tel{font-size:14px;line-height:20px}

	/* .map_country_list .li_m{display:none} */

	/* 아동옹호사업 */
	#busi_child_tab{margin:-40px 0 -20px 0}
	.busi_child_tab .bisi_child_tit + *,
	.busi_child_tab .module_text + *{margin-top:20px}
	.busi_child_tab .module_btn1{margin-top:30px !important;}
	.busi_child_tab .module + .module.module_btn1{margin-top:30px !important;}
	.busi_child_tab .module_btn1 .btn_type{display:inline-block;min-width:244px}
	.busi_child_tab .bisi_child_h2{margin-bottom:-10px;font-size:26px;line-height:36px}
	.busi_child_tab .bisi_child_tit{margin-top:10px;padding:0;font:var(--font-body-medium)}/* 240913 폰트 업데이트 */
	.busi_child_tab .bisi_child_tit img{display:block;position:static;width:160px;margin-bottom:10px}
	.busi_child_tab .module_swiper .img_wrap img{height:176px} /* 20240112 #13147 추가 */

	.busi_child_step:after{left:57px;top:94px;width:400px;transform:rotate(90deg);transform-origin:left top}
	.busi_child_step ol{flex-direction:column}
	.busi_child_step ol:before{left:49px;top:138px;width:14px;height:14px;transform:rotate(90deg)}
	.busi_child_step ol:after{left:49px;top:330px;width:14px;height:14px;transform:rotate(90deg)}
	.busi_child_step li{display:table;width:100%;height:114px;margin-top:74px;padding:0 0 0 126px;text-align:left;font-size:14px;line-height:24px}
	.busi_child_step li:first-child{margin-top:0}
	.busi_child_step li:after{left:8px;top:8px;width:98px;height:98px;transform:translateX(0)}
	.busi_child_step p{display:table-cell;vertical-align:middle}
	.busi_child_step p:before{left:34px;top:34px;width:46px;height:46px;transform:translateX(0)}
	.busi_child_step p:after{content:'';position:absolute;left:0;top:0;width:108px;height:108px;border-width:3px;transform:translateX(0) rotate(45deg)}
	.busi_child_step li:nth-child(1) p:after{border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent}
	.busi_child_step li:nth-child(2) p:after{border-left-color:transparent;border-bottom-color:transparent}

	.vusi_child_con1{margin-top:30px;overflow:hidden;border:1px solid #d9d9d9;border-radius:20px}
	.vusi_child_con1 .img_wrap{overflow:hidden;border:none;border-radius:0}
	.vusi_child_con1 .module_pag{display:block;position:absolute;left:0;bottom:16px;z-index:2;width:100%}

	.vusi_child_con2{margin-top:28px}
	.vusi_child_con2 li{margin-top:40px}
	.vusi_child_con2 li:first-child{margin-top:0}
	.vusi_child_con2 .tit{padding-left:48px;font-size:18px;line-height:28px}
	.vusi_child_con2 + .module_video1{margin-top:20px}

	.vusi_child_con3 a{font-size:16px;line-height:26px}

	.vusi_child_con4 .h3_tit{margin-top:40px}
	.vusi_child_con4 ol{margin-top:10px}
	.vusi_child_con4 li{width:50%;margin-left:0;padding-top:110px}
	.vusi_child_con4 li:nth-child(n + 3){margin-top:30px}
	.vusi_child_con4 li:before{left:50%;width:100px;height:100px;margin-left:-50px}
	.vusi_child_con4 li:after{top:20px;width:60px;height:60px;margin-left:-30px}

	.vusi_child_con5 .h3_tit{margin-top:40px}
	/* P_gw_3849_DEV 기후변화대응사업 안내 페이지 신규 생성 */
	/* 기후변화대응사업 */
	.busi_climate .campain-list { display:block; }
	.busi_climate .campain-list li { width:100% !important; }
	.busi_climate .campain-list li:nth-child(1) { margin-bottom:20px; }
	.busi_climate .module_icotext3 .cols2 li:nth-child(even) { margin:0px 0px 0px 0px; }
	.busi_climate .slide_tit img { width:30px; margin-right:5px; }
	.busi_climate .logo-list { width:33.3%; }
	/* //P_gw_3849_DEV 기후변화대응사업 안내 페이지 신규 생성 */
	/* 해외사업 */
	.busi_over .caution_wrap{margin-top:40px}
	.busi_over .golink {margin-top: 20px !important;}
	.busi_over .golink a{font-size:16px;line-height:24px;display:block}
	.busi_over .golink a + a{margin:20px 0 0 0}
	.busi_over .caution_wrap a{width:calc(100% + 40px);height:42px;padding:9px 28px;margin:20px -20px 0;font-size:14px}

	

	/* 해외사업 01 - 지역개발사업 */
	.busi_over01 .module_icotext4 ul{display:flex;flex-wrap:wrap;justify-content:space-between}
	.busi_over01 .module_icotext4 ul li{width:30%;margin:0}
	.busi_over01 .module_icotext4 .cols5 li:nth-child(n + 3){margin-top:0}
	.busi_over01 .module_icotext4 .cols5 li:nth-child(4),.busi_over01 .module_icotext4 .cols5 li:nth-child(5){margin-top:20px;width:50%}
	.busi_over01 .desc_table{font-size:14px;line-height:20px}
	.busi_over01 .desc_table th{min-width:auto}
	.busi_over01 .desc_table .icon{flex-direction:column;justify-content:center}
	.busi_over01 .desc_table .icon img{margin:0 0 2px 0}
	.busi_over01 .desc_table .head{line-height:20px;padding:20px 0}
	.busi_over01 .desc_table tr, .busi_over01 .desc_table th{line-height:24px;padding:10px 8px}
	.busi_over01 .con_box2 .module_imgbanner1 .img_wrap img{object-fit:cover} /* 20231228 #12196 추가 */

	.busi_over02 .img_full img{width:100%;}

	/* 240812 교육사업 배열수정 */
	/* 해외사업 02 - 교육사업 */
	.busi_over02 .module_icotext2.edu_align ul{display: block;}
	.busi_over02 .module_icotext2.edu_align ul li{width:100%;margin: 0 0 10px;}
	.busi_over02 .module_icotext2.edu_align ul li .inner{display: flex;align-items: center;}
	.busi_over02 .module_icotext2.edu_align ul li .inner .txt_wrap{padding-left: 20px;}
	/* // 240812 교육사업 배열수정 */

	/* 해외사업 03 - 보건영양사업 */
	.busi_over03 .module_icotext2{margin-top:20px;}
	.busi_over03 .module_icotext2 .cols2 li{width:100%}
	.busi_over03 .module_icotext2 .cols2 li:nth-child(even){margin:10px 0 0}
	.busi_over03 .module_icotext2 .cols2 .inner{display:flex;align-items:center}
	.busi_over03 .module_icotext2 .cols2 .txt_wrap{padding:0}
	.busi_over03 .module_icotext2 .img_wrap{width:100px;height:100px;margin-right:20px}
	.busi_over03 .module_icotext3 .cols2 li{width:100%}
	.busi_over03 .module_icotext3 .cols2 li:nth-child(even){margin:10px 0 0}
	.busi_over03 .module_icotext3 .cols2 .inner{display:flex}
	.busi_over03 .module_icotext3 .img_wrap{width:100px;height:100px;margin-right:20px}

	/* 해외사업 04 - 식수위생사업 */
	.busi_over04 .module_icotext2 .img_wrap{margin:0 auto}
	.busi_over04 .cols2 .txt_wrap{text-align:center}
	.busi_over04 .module_icotext3 .img_wrap{width:100px;margin:0 auto}
	.busi_over04 .module_icotext3 .img_box img{height:100px}
	.busi_over04 .h3_tit{margin-top:40px}
	.busi_over04 .module_img1 .module_icotext3b .cols2{flex-direction:column}
	.busi_over04 .module_img1 .module_icotext3b .cols2 li{width:100%;justify-content:flex-start;align-items:center}
	.busi_over04 .module_img1 .module_icotext3b .cols2 > li + li{margin-top:10px}

	/* 해외사업 05 - 자연재난구호사업 */
	/* 20240124 #14479 수정 :: S */
	.busi_over05 .module_icotext4 ul{margin-left:0;display:flex;flex-wrap:wrap;justify-content:space-between}
	.busi_over05 .module_icotext4 ul li:first-child{margin: 0}/* P_hj_4379 251230 오류 수정 */
	.busi_over05 .module_icotext4 ul li:nth-child(n + 3){margin-top:10px}/* P_hj_4379 251230 오류 수정 */
	.busi_over05 .module_icotext4 ul li{width:300px;margin:20px 0 0}
	.busi_over05 .module_icotext4 ul li .inner{display:flex}
	/* 20240124 #14479 수정 :: E */
	.busi_over05 .module_icotext4 .img_box, .busi_over05 .module_icotext4 .img_box img{max-width:120px;width:120px;height:120px}
	.busi_over05 .module_icotext4 .img_wrap{margin-right:20px}
	.busi_over05 .module_icotext4 .txt_wrap{padding-top:0}

	/* 해외사업 06 - 전쟁구호사업 */
	.busi_over06 .module_box .con_box .module_text:first-child + *{margin-top:40px}
	.busi_over06 .module_icotext3 .cols3 li{width: 100%;}
	.busi_over06 .module_icotext3 .cols3 li+li{margin:10px 0 0}
	.busi_over06 .module_icotext3 .cols3 .inner{display:flex;align-items:center;}
	.busi_over06 .module_icotext3 .cols3 .img_wrap{margin:0 20px 0 0}
	.busi_over06 .module_icotext3 .cols3 .img_wrap .img_box{width: 120px;height: 120px;}
	/* .busi_over06 .module_icotext3 .cols3{flex-wrap:wrap} */
	/* .busi_over06 .module_icotext3 .cols3 img{margin:0 0 10px 0} */
	/* .busi_over06 .module_icotext3 .cols3 .inner{display:flex;align-items:center;width:100%}
	.busi_over06 .module_icotext3 .cols3 .img_wrap{margin:0}
	.busi_over06 .module_icotext3 .cols3 .txt_wrap{margin:0 0 0 20px}
	.busi_over06 .module_icotext3 .cols3 li{width:100%}
	.busi_over06 .module_icotext3 .cols3 li+li{margin:10px 0 0} */

	/* 20231018 #9494 추가 :: S */
	.place_info.bg_gray{padding-bottom:70px;margin-bottom:-70px}
	.place_info .info_busi_box{margin:20px -20px 0;padding:20px;border-radius: 0}
	.place_info .info_busi_box + .info_busi_box{margin-top:14px}
	.place_info .sort{font-size:16px;line-height:24px}
	.place_info .cont .tit{font:var(--font-title-small);margin-bottom:10px}/* 240905 폰트 업데이트 */
	.place_info .cont .txt{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.place_info .cont .tit2{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	.place_info .cont .txt2{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.place_info .cont .img_thum{padding-bottom:78.2%}
	.place_info .js_accordion_list .accor_btn::after{width:16px;height:16px;top:calc(50% - 8px)}
	.place_info .js_accordion_list.on > div:last-child{margin-top:20px}
	.place_info .link_area{margin-top:20px}
	.place_info .link_area .link{margin-top:10px;font-size:14px}  
	/* 20231018 #9494 추가 :: E */

	/**
	국내사업
	**/
	/* 국내사업 01 - 꿈지원사업 */
	.busi_dome01 .cir_pros li{align-items:flex-start}
	.busi_dome01 .cir_pros .img_wrap{margin-right:10px;width:80px;height:80px}
	.busi_dome01 .cir_pros li+li{margin-top:30px}
	.busi_dome01 .cir_pros li+li .img_wrap::before{left:39px}
	.busi_dome01 .cir_pros li::after{transform:scale(0.5);top:calc(50% + 50px);left:29px}
	.busi_dome01 .module_text3 .txt_box{padding:20px 20px 30px}
	.busi_dome01 .con_box3 .tit2{font:var(--font-body-medium);word-break:break-all}/* 240905 폰트 업데이트 */
	.busi_dome01 .con_box3 .caution{font-size:12px;line-height:20px;margin-top:4px}
	.busi_dome01 .pros_wrap {margin-top:40px !important;}
	.busi_dome01 .pros_wrap .box{padding:16px}
	.busi_dome01 .pros_wrap .box::after{bottom:-28px;transform:scale(0.8);border-bottom:14px solid none;border-top:14px solid #555;left:calc(50% - 11px)}
	.busi_dome01 .pros_wrap .box_orange p::after{border-top:14px solid #f56400}

	.busi_dome01 .full_sec{margin-top:60px;padding:70px 0;background:url(/static/images/contents/busi-dome01-p04m.jpg) top right/cover;text-align:center}
	.busi_dome01 .full_sec .fwB{font-size:22px;line-height:32px;margin-bottom:20px}
	.busi_dome01 .full_sec .tit,.busi_dome01 .full_sec .txt2{font:var(--font-body-medium);color:#fff}/* 240905 폰트 업데이트 */
	.busi_dome01 .module_text3a .bg_box{margin:0 auto;background-position:center top}
	.busi_dome01 .module_text_3{margin:4px 0 40px}
	.busi_dome01 .cols3 .txt{margin-top:0}
	.busi_dome01 .cols3b .img_wrap{width:150px}

	.busi_dome01 .con_box > img{height:57px}
	.busi_dome01 .con_box .module_text3{margin-top:40px;}
	.busi_dome01 .pros_wrap > div + div {margin-top:40px !important;}

	.domestic03 .module_card1 .module_pag {bottom:5%;}
	.nkorea .module_card1 .module_pag{bottom:5%}/* 20240102 #12362 추가 */

	/* 긴급구호 */
	.support_con.emer .con1 .bg{background-image:url('/static/images/contents/support-emer-banner-m.jpg')}
	.support_con.emer .con3 .tab_style4 li a{padding:5px 0}
	.support_con.emer .support_tab_wrap .support_tab li .cap{font-size:12px;line-height:20px}
	.support_con.emer .support_sub_banner{background-image:url('/static/images/contents/suppor-emer-full-banner-m.jpg')}
	.support_con.emer .support_tab_wrap .support_tab li .fwM{margin-left:46px;margin-top:10px}
	.support_con.emer #support_tab_03 .txt_wrap ul{margin:27px 0 0 0}
	.support_con.emer .con7{padding-bottom:60px}




	/* 국내사업 */	
	.busi_dome.domestic02 .diagram img{margin-top:20px}
	.busi_dome .module_icotext2 .cols3 li{width:calc(100% / 3);margin:0;text-align:center}
	.busi_dome .module_icotext2 .cols3 .img_wrap{margin:0 auto}
	.dream_child_logo{width:auto;height:57px;margin-bottom:4px}
	.busi_dome .module_icotext3{margin-top:20px}
	.busi_dome .module_icotext3 .cols3{display: block;}
	.busi_dome .module_icotext3 .cols3 li{width: 100%;}
	.busi_dome .module_icotext3 .cols3 li + li{margin: 10px 0 0;}
	.busi_dome .module_icotext3 .cols3 .inner{display: flex;align-items: center;}
	.busi_dome .module_icotext3 .cols3 .img_wrap{margin:0 20px 0 0}
	.busi_dome .module_icotext3 .cols3 .img_wrap .img_box{width:120px;height:120px}
	.busi_dome .module_icotext3 .cols3 .txt_wrap{padding:0;}	
	.support_con.dome .support_sub_banner{background:url('/static/images/contents/support-dome-full-banner-m.jpg') no-repeat center center / cover}



	/* 북한사업 */	
	.nkorea .module_icotext2 .cols2 li,
	.busi-dome .module_icotext2 .cols3 li{width:100%}
	.nkorea .module_icotext2 .cols2 li + li{margin:10px 0 0}
	.nkorea .module_icotext2 .cols2 li .inner{display:flex;align-items: center;}
	.nkorea .module_icotext2 .cols2 li .img_wrap{margin-right: 20px;}
	/* .nkorea .module_icotext2 .img_wrap{display:table-cell!important;width:120px}
	.nkorea .module_icotext2 .txt_wrap{display:table-cell!important;padding:0 0 0 20px!important} */
	.nkorea .more_cir_arrw{font-size: 16px;}/* 240913 폰트 업데이트 */


	/**
	참여하기
	**/
	/* 서브메인 */
	.partimain{background-image:url('/static/images/contents/parti-submain-bg-m.jpg');height:200px}
	.parti.main .contents{padding:60px 20px}
	.partimain .visual_con{text-align:left}
	.sub_visual_wrap .tit{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	.sub_visual_wrap .desc{font:var(--font-body-small)}/* 240905 폰트 업데이트 */
	.parti.main .tit{font:var(--font-title-medium)}/* 240913 폰트 업데이트 */
	.parti.main .flex{flex-direction:column}
	.parti.main .flex.db > div,
	.parti.main .flex.tr > div{width:100%}
	.parti.main .flex.db > div + div,
	.parti.main .flex.tr > div + div{margin-top:40px}
	.parti.main .tit_wrap .img_wrap{margin-right:8px}
	.parti.main .img_wrap{height:44vw}
	.parti.main .bg_txt{height:55vw;padding:20px}
	.parti.main .con + .con{margin-top:60px}
	.parti.main .tit2{font:var(--font-title-small);margin-bottom:12px}/* 240905 폰트 업데이트 */
	.parti.main .txt2{font:var(--font-body-medium);}/* 240905 폰트 업데이트 */
	.parti.main .b_cir_arr:after{width:20px;height:20px}
	.parti.main .w_cir_arr:after{width:20px;height:20px}
	.parti.main .con2 .bg_txt{background-image:url(/static/images/contents/parti-submain-b-m.jpg);height:196px}
	.parti.main .ban{height:200px;overflow:hidden}
	.parti.main .ban .txt_wrap2{flex-direction:column;align-items:flex-start}
	.parti.main .ban .txt_wrap2:before{width:120px;height:36px;top:-4px}
	.parti.main .ban p{font-size:18px;line-height:26px}
	/* 버튼 안에 텍스트 높이 수정 */
	.parti.main .ban a{/*line-height:16px;*/height:42px;margin-top:10px}
	.parti.main .ban a span{line-height:14px}
	.parti.main .ban .img_r{width:55%;height:auto}
	.parti.main .tit_l{font:var(--font-title-medium);line-height:34px;text-align:left;margin-bottom:20px}/* 240913 폰트 업데이트 */
	.parti_main_swiper .swiper-slide{width:100%} /* 20240118 #13583 추가 */
	.parti_main_swiper .swiper-button-next, 
	.parti_main_swiper .swiper-button-prev{display:none}
	.support_comp_swiper .pag_wrap{display:flex}	
	/* .parti_main_swiper .img_box img{height:198px} 20240118 #13583  삭제  20240115 #13599 추가 */
	/* .support_comp_swiper .swiper-container{margin:0 -20px;padding:0 20px} */

    .parti .dl_box_or{display:block}
	.parti .dl_box_or dl{padding:28px 30px 30px 70px}
	.parti .dl_box_or.cols2 dl{width:100%}
	.parti .dl_box_or.cols2 dl:nth-child(n+3){margin-top:0}
	.parti .dl_box_or.cols3 dl{width:100%}
	.parti .dl_box_or dl + dl{margin-top:20px!important}
	.parti .dl_box_or dl::before{top:20px;left:20px}
	.parti .dl_box_or dd{margin-top:8px !important;}
	.parti .btn_size_r{margin-top:40px}
	.parti .btn_size_r.btn_bg_orange{width:100%}
	.parti .last_story_wrap .swiper-slide + .swiper-slide{margin-left:0}

	/* 후원자 참여 */
	.sponsor_parti .module + .module {margin-top:40px;}

	/* 학교참여 */
	/* .sch_part .module_step1 ol{margin-top:-40px} */
	.sch_part .h3_tit{margin-top:40px}
	.parti.world_school .tab_style ul{overflow:hidden;border-top:1px solid #d9d9d9}
	.parti.world_school .tab_style li{width:calc(100% / 3)}

	.parti.world_school .table1 th,
	.parti.world_school .table1 td{font-size:14px;line-height:24px;padding:0 6px}
	/* .parti.world_school .table1 td.part p{width:auto;padding:45px 0 0 0;text-align:center}
	.parti.world_school .table1 td.part p::before{left:50%;top:0;margin:0 0 0 -20px} 20240112 #13148 삭제 */
	.parti.world_school .table2{font-size:14px;line-height:22px}
	.parti.world_school .table2 th{height:auto;width:90px;padding:20px}
	.parti.world_school .table2 td{height:auto;width:calc(100% - 90px);padding:20px 25px 20px 10px}
	.parti.world_school .dl_box_or{margin-top:40px}
	.parti.world_school .btn_dwn{display:flex;align-items:center;justify-content:center;width:calc(100% + 40px);padding:9px 28px;margin:20px -20px 0} /* 20240104 #12547 수정 */
	.parti.world_school .que_box{flex-direction:column;align-items:flex-start;justify-content:center;padding:20px;margin-top:20px} /* 20240112 #13148 수정 */
	.parti.world_school .que_box dl{align-items:center;width:100%}
	.parti.world_school .que_box dl.tel{padding-left:48px}
	.parti.world_school .que_box dl.email{padding-left:48px;margin-top:26px}
	.parti.world_school .que_box dl.tel::before{left:0}
	.parti.world_school .que_box dt{font-size:16px;font-size:16px;line-height:26px}
	.parti.world_school .que_box dl.email dt{margin-right:25px}
	.parti.world_school .que_box dl.email dd{font-size:14px}

	#sch_part2 > .contents:nth-child(3) .caution_wrap{margin-top:-20px}

	/* 교회참여_01_비전주일*/
	.parti_church01 .module_img1 .cols3{display:block}
	.parti_church01 .module_img1 .img_list.cols3{margin-top:20px}
	.parti_church01 .module_step1 .h3_tit{margin-top:40px}
	.parti_church01 .module_step1 li{min-height:134px}
	.parti_church01 .supp .img_list.cols3{white-space:normal}
	.parti_church01 .supp .txt{font:var(--font-body-medium)}/* 240913 폰트 업데이트 */
	.parti_church01 .supp .img_list{flex-wrap:wrap}
	.parti_church01 .supp .img_list li{width:100%;margin-left:0}
	.parti_church01 .supp .img_list li + li{margin-top:20px}
	.parti_church01 .supp .img_list .txt{margin-top:10px}
	.parti_church01 .module_img1 .cols3 li:first-child{margin-bottom:0}
	.parti_church01 .module_img1 .img_list.cols3 li{width:100%}
	.parti_church01 .module_img1 .img_list.cols3a{margin-top:0}
	.parti_church01 .module_img1 .img_list.cols3a li{margin:20px 10px 0;overflow-x:hidden;width:82.5%}
	.parti_church01 .module_img1 .img_list.cols3b li + li{margin:20px 0 0}
	.parti_church01 .con_box2 .module_text{margin-top:20px}
	.parti_church01 .module_story1 .img_wrap{width:320px;height:auto;margin:0 auto}
	.parti_church01 .module_story1 .txt_box .tit{padding-bottom:4px}
	.parti_church01 .module_story1 .txt_box .txt{font:var(--font-body-medium)}/* 240913 폰트 업데이트 */
	.parti_church01 .module_story1 .txt_box ul{padding-bottom:20px;border-bottom:1px solid #d9d9d9}
	.parti_church01 .module_story1 .txt_box ul:last-child{border-bottom:0;padding-bottom:0}
	.parti_church01 .logo{margin:20px -20px 0}
	.parti_church01 .church_logo .swiper-container{overflow:visible}
	.parti_church01 .church_logo .fraction_wrap{display:flex}
	.parti_volont_01 .module_step1 li:last-child{min-height:0}
	.parti_church .church_logo .img_wrap{height: 53.4vw;max-height: 192px;}

	/* 교회참여_02 */
	.parti_church02 .module_video1{margin-top:20px}
	.parti_church02 .module_step1 .h3_tit{margin-top:60px}
	.parti_chrchh02 .module_step1 .cols4 li{min-height:auto;margin-bottom:30px}
	
	/* P_je_4460 260126 교회파트너십 작업*/
	/*교회참여_교회파트너십*/
	.parti-church-03 h2{font:var(--font-title-medium);margin-bottom: 30px;}
	.parti-church-03 .container > div{padding:0 20px}
	.parti-church-03 .con1{margin-top: 40px;}
	.parti-church-03 .con1 .quote{font: var(--font-title-medium);margin-top: 20px;}
	.parti-church-03 .con1 .line {height: 50px;}
	.parti-church-03 .container > div.con3{padding:0}
	.parti-church-03 .con3{margin-top: 80px;}
	.parti-church-03 .con3 p{padding: 0 20px;margin-bottom: 30px;}
	.parti-church-03 .con3 .bg{background: url(/static/images/contents/church4-con3-bg-mo.jpg) no-repeat center;padding: 50px 0 ;background-size: cover;}
	.parti-church-03 .con3 .bg img.pc{display:none;}
	.parti-church-03 .con3 .bg img.mo{display:block;max-width:230px;width: 55%;margin: 0 auto;}
	.parti-church-03 .con4 .w1200 {padding: 60px 0;}
	.parti-church-03 .con4 .wrap_item {display: block;}
	.parti-church-03 .con4 .img_wrap {display: flex;flex: none;align-items: center;justify-content: center; width: 80px;height: 80px;margin: 0 20px 0 0;background: #fff3eb;border-radius: 10px;}
	.parti-church-03 .con4 .tit2 {margin: 0 0 9px 0;text-align: left;font-size: 17px;}
	.parti-church-03 .con4 .txt2 {font: var(--font-body-medium);text-align: left;}
	.parti-church-03 .con4 .item {display: flex;width: 100%;margin: 0;padding: 0;background: #fff;}
	.parti-church-03 .con4 .item:first-child {margin-left: 0;}
	.parti-church-03 .con4 .item ~ .item {margin-top: 32px;}
	.parti-church-03 .con4 .img_wrap img{width: 50px;height: 50px;}
	/* P_je_4460 260126 교회파트너십 작업*/

	/* 자원봉사참여_01_번역봉사*/
	.parti_volont_01 .module_card3 ul:last-child{margin-top:30px}
	.parti_volont_01 .module_card3 li + li{margin-left:20px}
	.parti_volont .module_listimg1 li .txt{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */

	/* 자원봉사참여_02_일반봉사*/
	.parti_volont_01 .btn_bg_orange{width:100%}
	.parti_volont_01 .module_card5 li + li{margin-left:14px}

	/* 자원봉사참여_03_게시판목록*/
	.parti_volont_03 select{margin-bottom:10px;font-size:16px;}
	.parti_volont_03 .inp_select2{width:100%;text-align:center;text-align-last:center}
	.parti_volont_03 .inp_select2:after{right:10px}
	.parti_volont_03 .srch_style{display:block}
	.parti_volont_03 .srch_style form{width:100%}
	.parti_volont_03 .srch_style .srch_con{max-width:none}
	.participate_wrap .list_wrap .cate{margin:0;font-size:14px;line-height:20px}
	.parti_volont_03 .list_wrap .list .txt .tit{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:wrap}/* 20240112 #13605 수정 */
	.participate_wrap .list_wrap li .txt{padding:0}
	.participate_wrap .list .txt_group{font-size:12px;line-height:18px;flex-direction:column;align-items:flex-start}
	.list .period{padding-bottom:4px}
	.participate_wrap .list_wrap .list .txt .tit{margin:5px 0 10px;line-height:24px}
	.participate_wrap select{width:100%}


	/* 자원봉사참여_04_게시물상세*/
	.parti_volont_05 .half_sec{background:#f8f8f8}
	.parti_volont_05 .half_sec .h2_tit{margin-left: 20px;}
	.participate_wrap .post_wrap .tit{font:var(--font-title-small);padding:0}/* 240913 폰트 업데이트 */
	.post_outline{font-size:14px;line-height:26px}
	.parti_volont_05 .form_wrap .tit{padding:0 20px;background:#f8f8f8}
	.parti_volont_05 .half_sec .con_box{margin:20px 0 0}
	.parti_volont_05 .form_wrap .con_box .txt1{background:#f8f8f8}
	.post_wrap .part .sort, .post_wrap .part .desc{padding:10px 20px 10px 10px;color:#555}/* 240913 폰트 업데이트 */
	.post_wrap .part .sort{min-width:110px}
	.post_wrap .dd_outline{flex-direction:column}
	.post_wrap .dd_outline>div:first-child{border-bottom:1px solid #d9d9d9}
	.post_wrap .part.single .sort{width:26.6%}
	.post_wrap .post{padding:30px 0 60px;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.post_wrap .desc{text-indent:0}
	.post_wrap .part .addr{padding-right:10px}
	.post_wrap .part .btn_line_black{display:block;width:74px !important;min-width:74px;height:32px;margin:10px 0 0 0;vertical-align:30px;padding:0}
	.post_wrap .part .btn_line_black span{line-height:30px;vertical-align:top;font-size:14px;color:#555;font-weight:500}
	.post_wrap .part.single .map_btn{padding:10px 20px 14px 10px;display:flex;flex-direction:column;}
	.post_wrap .file_dwn{padding:4px 10px}
	.post_wrap .file_dwn .ico_dwn{padding:2px 0}
	.post_wrap .btn_size_r{font-size:14px}
	.participate_wrap .post .btn_wrap{width:100%}
	.post_wrap .file_dwn .ico_dwn span{margin-left:28px}
	.post_wrap .file_dwn .ico_dwn a:before{width:20px;height:20px;top:4px}


	/* 자원봉사참여_05_신청서작성*/
	.parti_volont_05{background:none}
	.volont_form_wrap{border:none;padding:0}
	.parti_volont_05 .contents{margin:0 -20px}
	.parti_volont_05 .txt1 > p{padding-top:0}
	.parti_volont_05 .inp_check2{padding-bottom:0}
	.parti_volont_05 .form_wrap .inp_form2 .inp_list:first-child > dt{padding-top:0}
	.parti_volont_05 .form_wrap .inp_form2 .inp_list > dd{width:100%;margin-top: 0;}/* P_hj_3924 레이블 후원신청 폼과 동일하게 수정 */
	.parti_volont_05 .form_wrap .inp_form2 .inp_list > dd.inp_text{margin-top:0}
	.parti_volont_05 .parti_terms_view{padding-top:16px}
	.parti_volont_05 .inp_list:nth-child(4){padding:14px 0 10px}
	.parti_volont_05 .inp_list:first-child .form_tt{padding-bottom:10px}
	.parti_volont_05 .form_terms{padding:20px 20px 16px}

	.parti_volont_05 .txt2 br{display:none}
	.parti_volont_05 .btn_wrap{width:100%;padding:0 20px;background-color:#fff}
	/* .parti_volont_05 .btn_wrap .btn_type{margin:0} */

	/* P_je_3780 250728 사회문제해결 페이지 추가*/
	/* 사회문제해결 */
	.parti_social .social_section1 .img_wrap img{width:100%}
	.parti_social .social_section2 .module_icotext3 ul{display:block;}
	.parti_social .social_section2 .module_icotext3 ul li{width: 100%;margin:0px;margin-bottom: 20px;}
	.parti_social .social_section2 .module_icotext3 ul li .inner{margin-left: 0;width:100%;display: flex;align-items: center;}
	.parti_social .social_section2 .module_icotext3 ul li .inner .img_wrap{width:120px;overflow:unset;margin:0}/* P_je_3780_1 250729 사회문제해결 페이지 추가*/
	.parti_social .social_section2 .module_icotext3 ul li .inner .img_wrap .img_box{width:120px;height:120px}
	.parti_social .social_section2 .module_icotext3 ul li .inner .txt_wrap{padding-left: 20px;text-align: left;}
	.parti_social .social_section3 .mo{width:100%;max-width:600px}
	.parti_social .channel-wrap > div{width:50%}
	.parti_social .channel-wrap .txt_wrap .tit{font: var(--font-title-xsmall);margin-top: 10px;line-height:1.3}
	.parti_social .channel-wrap .img_wrap,.parti_social .channel-wrap .img_wrap img{border-radius: 10px;}
	.parti_social .channel-wrap > div{margin-right: 0;}
	.parti_social .channel-wrap > div+div{margin-left: 15px;}
	/* P_je_3780 250728 사회문제해결 페이지 추가*/

	/**
	안내센터
	**/
	.infocenter_wrap{padding-top:0}
	/* .infocenter_wrap .srch_style{margin:-30px -20px 0 -20px} */
	.infocenter_wrap .srch_style + .tab_style{margin:0 0 30px 0}
	.infocenter_wrap .list_wrap li a{padding:20px 0; margin: 0 0;}
	.infocenter_wrap .list_wrap .list .txt_0 .ico-notice{vertical-align:1px;}
	.infocenter_wrap .list_wrap li.list .notice-item .txt_2 {font-weight:400;}
	.infocenter_wrap .post_wrap .txt_sub p:first-child{margin-right: initial;}
	/* faq */
	.container.faq{margin-bottom:-70px}
	.faq .sort_wrap{float:left;margin-bottom:20px}
	.faq .faq_content .faq_list{margin:0 -20px 30px -20px}
	.faq .qna_wrap .qna_form{padding:20px 40px 20px 20px}
	.faq .qna_wrap .que_form::after{width:16px;height:16px}
	.faq .qna_wrap .qna_form p{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.faq .qna_wrap .ans_form{padding:20px}
	/* .faq .ans_wrap .ans_form .qna_hash span{margin-right:0} */
	.faq .que_wrap div{width:75%}
	.faq .faq_content .btn_wrap{padding:0 20px 60px}
	.faq .more_box_wrap .more_box_wrap{gap:20px}
	.more_box_wrap .more_box{padding:30px 20px}
	.more_box_wrap .more_box .more_txt{width:60%}
	.more_box_wrap .more_box a{justify-content:space-between}
	.more_box_wrap .more_box .more_txt h3,
	.more_box_wrap .more_box .more_txt span{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
	.more_box_wrap .more_box .more_txt p{font:var(--font-body-small)}/* 240905 폰트 업데이트 */
	.faq_list li.no_list{padding:60px 0}
	.story_more::after{top:4px}
	

	/* 정책 및 약관 */
	.terms .terms_content .content_dscr{display:block;margin-top:30px}
	.terms .content_dscr p{padding-bottom:0}
	.terms .terms_content .content_dscr .inp_wrap{width:100%;margin-top:20px}
	.terms .terms_content .terms_title{height:auto}
	.terms .terms_content .terms_title li{width:100%;padding:10px 0}
	.terms .terms_content .terms_title li:nth-child(1), .terms .terms_content .terms_title li:nth-child(2), .terms .terms_content .terms_title li:nth-child(3), .terms .terms_content .terms_title li:nth-child(4), .terms .terms_content .terms_title li:nth-child(5), .terms .terms_content .terms_title li:nth-child(6), .terms .terms_content .terms_title li:nth-child(7), .terms .terms_content .terms_title li:nth-child(8), .terms .terms_content .terms_title li:nth-child(9), .terms .terms_content .terms_title li:nth-child(10), .terms .terms_content .terms_title li:nth-child(11), .terms .terms_content .terms_title li:nth-child(12){border-right:0}
	.terms .terms_content .terms_title li:last-child{display:none}
	.terms .terms_content .terms_txt{margin-top:30px}
	.terms .terms_content .terms_txt > div + div{margin-top:30px}
	.terms .terms_content .terms_txt strong{font-size:16px}
	.terms .terms_content .terms_list{margin-top:30px}
	.terms .terms_content .terms_list li:last-child{border-bottom:0}
	.terms .terms_content .terms_list p{line-height:1.7}
	.terms .terms_content .terms_list strong{font-size:16px;padding-bottom:20px}
	.terms .terms_content .btn_size_r{width:100%}
	.terms .terms_content .btn_size_r span{font-size:14px}
	.terms_step4 .terms_content .terms_txt{margin-top:0;padding:30px 0 30px}

	/* 2022-06-01 추가 */
	.mo-display-none {display: none;}
	.pc-display-none {display: block;}
	.content_dscr-title{padding-top:20px;} /* 20231228 #11993 수정 */
	.content_dscr-title strong{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	.terms-accordion-wrap .js_accordion_list.on .terms-accordion-list-content {padding:20px 0 20px 0;}
	.terms-more-view {margin: 20px 0 20px; padding: 20px; display: flex; justify-content: space-between; align-items: center; border:1px solid #d9d9d9; border-radius: 10px;}
	.terms-more-view .tit{font-weight:500; font-size:14px; line-height:20px; color:#555;}

	.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .table_wrap.chap7 table thead tr th{background-color:transparent; text-align:left; padding-left: 0; color:#222;}
	.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .table_wrap.chap7 table tbody{border-top:1px solid #222;}
	.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .table_wrap.chap7 table tr td{padding:5px 0; border-right: none;}
	.content_dscr-title .content_dscr-list{flex-direction: column; align-items: baseline;}
	.content_dscr-title .content_dscr-list ~ .content_dscr-list{margin-bottom: -30px;}
	.content_dscr-title .content_dscr-list .content_dscr-item + .content_dscr-item {margin-top: 10px;}
	.content_dscr-title .content_dscr-list .content_dscr-item .desc span{font:var(--font-title-xsmall);}/* 240905 폰트 업데이트 */
	.content_dscr-title .content_dscr-list .content_dscr-item .desc p{font:var(--font-body-medium); margin-top:4px;padding-right:0} /* 20240115 #13920 수정 *//* 240905 폰트 업데이트 */

	.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .flex-list {margin-top:16px; flex-direction: column;}
	.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .flex-list .flex-item {align-items: baseline; padding-left:20px;}
	.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .flex-list .flex-item + .flex-item {margin-top:10px;}
	.terms-accordion-wrap .js_accordion_list .terms-accordion-list-content .flex-list .flex-item .desc{margin-left:20px;}

	/* 새소식 */
	.news .post_wrap .txt_sub{justify-content:flex-start}

	/* 소식지 */
	.magazine .infocenter_wrap{padding-top: 20px;}
	.magazine .mag_wrap{display:block;border-bottom:0;padding:30px 0 204px}
	.magazine .mag_wrap > div{width:100%}
	.magazine .mag_wrap .tit{font-size:20px}
	.magazine .mag_wrap .desc{font:var(--font-body-medium);margin-top:20px}/* 240913 폰트 업데이트 */
	.magazine .mag_wrap .btn_go{font-size:16px;margin-top:20px}
	.magazine .mag_wrap .btn_go img{vertical-align:bottom}
	.magazine .mag_wrap .img_thum{position:static;width:auto;height:auto;padding-bottom:128.8%;margin-top:20px}
	.magazine .mag_wrap .btn_wrap{position:absolute;bottom:60px;display:block;max-width:none;width:100%;margin-top:0}
	.magazine .mag_wrap .btn_wrap a{width:100%;margin-left:0}
	.magazine .mag_wrap .btn_wrap a + a{margin-top:20px}

	.magazine .adobe_wrap{display:none}

	.magazine .subcon_wrap{padding:60px 0}
	.magazine .subcon_wrap a{display:block;height:auto;margin:0;padding:30px}
	.magazine .subcon_wrap a .illust{position:static;width:100px;height:100px}
	.magazine .subcon_wrap a .illust img{width:56px;height:56px}
	.magazine .subcon_wrap a > div{width:100%}
	.magazine .subcon_wrap a .tit{font-size:20px;margin-top:20px}
	.magazine .subcon_wrap a .tit .ico{width:16px;height:16px;background-position: center;}
	.magazine .subcon_wrap a .desc{font-size:14px;line-height:24px}

	.magazine .btn_list_go{}

	/* 보고서-01.리스트 */
	.report .content_dscr{padding-bottom:20px}
	.report .inp_select2 select{width:100%;text-align:center}
	.report .list_wrap_3 ul li:nth-child(n+5){padding-top:0}
	.report .module_imgbanner1 .img_wrap{height:280px}/*P_je_issuebriefBan 250115 배너 링크 연결*/
	.report .module_imgbanner1 .txt_wrap{left: 30px;top: 30px;width: calc(100% - 60px);}/*P_je_issuebriefBan 250115 배너 링크 연결*/

	/* 보고서-02.상세 */
	.report .report_page .content_dscr p{padding-bottom:0}
	.report .page_top{padding:20px 0}
	.report .page_top .sort{font-size:14px;line-height:20px;padding-bottom:4px}
	.report .page_top .tit{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
	.report .page_mid .btn_wrap{display:block;padding:30px 0 60px}
	.report .page_mid .btn_wrap .btn_type{margin:0 0 24px 0}
	.report .page_mid .btn_wrap .btn_type:last-child{margin:0}
	.report .page_mid .btn_wrap a{width:100%}

	.report .page_mid .btn_share ul{justify-content:center}
	.report .page_mid .btn_share ul li:first-child{margin-left:0}
	.report .page_btm ul a{font-size:16px;line-height:24px}
	.report .page_btm ul li{padding:30px 0}
	.report .page_btm ul li span{padding-right:54px}
	.report .page_btm ul span::after{width:16px;height:16px;top:2px}
	.report .page_btm ul li p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
	.report .page_btm .golist{height:42px}

	/* 스토리 */
	.story .swiper-container .swiper-slide .img_thum{height:100%;border-radius: 0;}
	.story .swiper-container .swiper-slide .img_thum .mo_img {position: static; transform: inherit;}
	.story .swiper-container .pag_wrap{bottom:5px; padding:0 20px;}
	.story .swiper-container .pag_wrap .btn_wrap{display:none}
	.story .infocenter_wrap .list_wrap_2 .list .txt_box .btn_go{height:44px; line-height:42px;}

	/* 스토리 상단 슬라이드 관련 */
	.story .mainban_wrap > .contents .swiper-container .swiper-slide .img_thum {position:relative; width: 100%; height:200px !important;}
	.story .mainban_wrap > .contents .swiper-container .swiper-slide .img_thum .mo_img {position:absolute; transform: translate(-50%,-50%);}
	.story .mainban_wrap > .contents .swiper-container .swiper-slide.swiper-slide-active {opacity:1 !important;}
	.story .mainban_wrap > .contents .swiper-container .swiper-slide {opacity:0 !important;}
	.story .mainban_wrap{padding:0 0 30px;}
	.story .mainban_wrap > .contents {margin: 0 -20px; padding: 0 20px;}
	.story .swiper-container .swiper-slide .tit{padding:0 20px; font-size:18px; line-height:26px; margin-top:20px !important;}
	.story .swiper-container .ellips {height:52px} /* 20240207 #12830 추가 */
	.story .tab_style{margin-top:0}
	.story .tab_style ul{border-top:1px solid #d9d9d9}

	.story .list_wrap_2{border-top:0;margin-top:0}
	.story .list_wrap_2 li.list .txt_box p, .story_srh .list_wrap_2 li.list .txt_box p{display:none}

	.story_srh .infocenter_wrap{padding-top:0}
	.story_srh .srh_result{font-size:18px}

	.story_con .subcon_wrap{padding:60px 0}
	.story_con .subcon_wrap .contents > .tit{font:var(--font-title-small);color:#222}/* 240905 폰트 업데이트 */
	.story_con .subcon_wrap .con_box{display:block;font-size:0;white-space:nowrap;margin:20px -20px 0;overflow-x:scroll}
	.story_con .subcon_wrap .con_box a{display:inline-block;width:80%;margin-left:20px;vertical-align:top} /* 20240207 #15465 수정 */
	.story_con .subcon_wrap .con_box a{margin-top:0px}/* 241031 P_je_storyrow 추천스토리 스타일 변경 */
	.story_con .subcon_wrap .con_box a:nth-child(1),.story_con .subcon_wrap .con_box a:nth-child(5){margin-left:20px;}/* 241031 P_je_storyrow 추천스토리 스타일 변경 */
	.story_con .subcon_wrap .con_box a:last-child{margin-right:20px}
	.story_con .subcon_wrap .con_box a .tit{font:var(--font-body-medium);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}/* 240905 폰트 업데이트 *//* 241031 P_je_storyrow 추천스토리 스타일 변경 */
	.stroy_con .detail_wrap .detail_top .img_thum {padding-bottom: 0; padding-top: calc(100% / 9 * 5);}

	/* 240729 기관방문 절차 디자인 변경 */
	/* 기관방문신청 */
	.visit .con4 ol{flex-direction:column;margin-top:0}
	.visit .con4 ol:after{left:105px;top:80px;width:1px;height:calc(100% - 120px);background:url('/static/images/bg/bg-vision-store-line-m.png') repeat-y;transform:translateX(0)}
	.visit .con4 ol > li{display:flex;flex-direction:column;justify-content:center;min-width:auto;min-height:80px;margin-top:25px;padding:0 0 0 130px;text-align:left}
	.visit .con4 ol > li:nth-child(1){ background-size:80px; background-position:left center; margin-top: 0px; }
	.visit .con4 ol > li:nth-child(2), .visit .con4 ol > li:nth-child(3), .visit .con4 ol > li:nth-child(4){ background-size:80px; background-position:left center; }
	.visit .con4 ol > li:before{content:'';position:absolute;left:100px;top:35px;width:8px;height:8px;transform:translateX(0)}
	.visit .con4 ol > li:after{display:none;}
	.visit .con4 .tit {  margin-top:0px; font-size:16px; }
	/* //240729 기관방문 절차 디자인 변경 */

	.visit .btn_go{width:100%;margin-top:40px;font-size:14px}

	.visit_inp .h2_tit{margin-bottom: 20px;}
	.visit_inp .infocenter_wrap{padding-top:0}
	.visit_inp .contents .con_box{margin:0 -20px}

	.visit_inp .form_wrap .inp_list{flex-wrap:wrap;}
	.visit_inp .form_wrap .inp_list dd{width:100%;}

	.visit_inp .form_wrap .inp_form2 .radio_box .inp_radio + .inp_radio{margin-right:0;}

	/* 단기계약모집 - 메인 */
	.contract.main .con{padding:60px 0}
	.contract.main h2{font-size:22px;line-height:32px}
	.contract.main .con1 .txt{font:var(--font-body-medium);margin-bottom:30px}/* 240913 폰트 업데이트 */
	.contract.main .con2 .tit{margin:0 -7px}
	.contract.main .module_text2{margin-top:30px}
	.contract.main .con2 img{width:100%;max-width:none}
	.contract.main .txt_wrap{margin-left:0;margin-top:28px}
	.contract.main .module .txt{font:var(--font-body-medium);}/* 240913 폰트 업데이트 */
	.contract.main .full_bg{background-image:url('/static/images/contents/contract-banner-m.jpg');padding:100px 0 108px;height:auto;margin-bottom:-70px}
	.contract.main .full_bg .tit{font-size:26px;line-height:36px}
	.contract.main .tit2{font:var(--font-body-medium);;margin-bottom:30px}/* 240913 폰트 업데이트 */
	.contract.main .link{display:flex;flex-direction:column}
	.contract.main .link a{width:224px;height:52px}
	.contract.main .link a + a{margin:10px 0 0}
	.contract.main .link .btn_type span{font-size:16px;line-height:24px}

	/* 단기계약모집 - 리스트 */
	.container .contract .m_dp_none{display:none}
	.contract .srch_style{flex-direction:column}
	.contract .srch_style form{width:auto;margin-top:10px}
	.contract .srch_style .inp_wrap{width:100%}
	.contract .srch_style .inp_select2:after{right:16px}
	.contract .srch_style .srch_con{max-width:none}
	/* 20240207 #15453 수정 및 추가 :: S */
	.contract_2 .list_wrap{margin-top:10px}
	.contract_2 .list_wrap ul{margin: -1px}
	.contract_2 .list_wrap .list{width:auto;margin:0 -20px}
	.contract_2 .list_wrap .list a{display:flex;align-items:flex-start;position:relative;margin:0;padding:20px}
	.contract_2 .list_wrap .list .txt{padding:0}
	.contract_2 .list_wrap .list .txt p{font:var(--font-body-medium);color:#222;text-align:left}/* 240905 폰트 업데이트 */
	.contract_2 .list_wrap .list .txt_1 p{font-weight:500;color:#555}
	.contract_2 .list_wrap .list .txt_4 p{font-weight:500}
	.contract_2 .list_wrap .list .txt_5 p{color:#888}
	.contract_2 .list_wrap .list .txt_2 p,.contract_2 .list_wrap .list .txt_3 p,.contract_2 .list_wrap .list .txt_5 p{font:var(--font-body-small)}/* 240905 폰트 업데이트 */
	.contract_2 .list_wrap .list .txt_1{width:auto;margin-right:12px}
	.contract_2 .list_wrap .list .wrap{align-items:flex-start;flex-wrap:wrap;width:calc(100% - 90px);flex:1;padding-right:10px}
	.contract_2 .list_wrap .wrap_inner{order:2;display:block;width:100%;margin-bottom:8px;font-size:0;line-height:18px;text-align: left}
	.contract_2 .list_wrap .wrap_inner .txt_2,
	.contract_2 .list_wrap .wrap_inner .txt_3{display:inline;width:auto;line-height:normal;margin-bottom:0;vertical-align:top;line-height:18px}
	.contract_2 .list_wrap .wrap_inner .txt_2 p,
	.contract_2 .list_wrap .wrap_inner .txt_3 p{display:inline;vertical-align:top;text-align:left;}
	.contract_2 .list_wrap .list .txt_4{order:1;width:100%;margin-bottom:12px}
	.contract_2 .list_wrap .list .txt_2{order:2;width:auto;margin-bottom:8px}
	.contract_2 .list_wrap .list .txt_2 p:after{content:"";display:inline-block;width:1px;height:14px;background-color:#d9d9d9;margin:0 6px;vertical-align:middle}
	.contract_2 .list_wrap .list .txt_3{order:3;width:auto}
	.contract_2 .list_wrap .list .txt_5{order:4;width:100%}
	.contract_2 .list_wrap .list .txt_6{width:68px;align-self:center}
	.contract_2 .list_wrap .list .txt_6 p{color:#888;text-align:center}
	.contract_2 .list_wrap .list.ongoing .txt_6 p{color:#f56400}
	/* 20240207 #15453 수정 및 추가 :: E */
	.contract .pagination{margin-top:40px}
	.contract .pagination a{width:28px;height:28px}
	

	/* 단기계약모집 - 게시글 상세 */
	.contract .post_wrap{margin-top:10px}
	.contract .desc2 ul{margin:10px 0 0;padding:20px 10px 0;flex-direction:column}
	.contract .desc2 li{width:100%;font-size:14px;line-height:20px}
	.contract .desc2 li:nth-child(2){order:4}
	.contract .desc2 li:nth-child(3){order:2}
	.contract .desc2 li:nth-child(4){order:5;margin-bottom:0}
	.contract .desc2 li:nth-child(5){order:3;margin-bottom:10px}
	.contract .desc2 li:last-child{margin-bottom:10px} /* 20240108 #12869  추가 */
	.contract .desc2 .tit2{width:100px}
	.contract .post_wrap .download{align-items:flex-start;margin-top:20px}
	.contract .post_wrap .download > div{width:100%;align-items:flex-start}
	.contract .post_wrap .download p{color:#555}
	.contract .post_wrap .download .btn_download{display:block}
	.contract .post_wrap .post{padding:40px 0;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.contract .post_move .arrow{width:16px;height:16px}
	.contract .post_move p{margin-left:20px}
	.contract .post_move .fc_55{font-size:14px;line-height:28px}
	.contract .post_wrap .btn_line_black{margin-top:40px}

	/* 서브메인 */
	.story.main .txt_wrap{text-align:left;}
	.story.main .txt_wrap .txt{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.story.main .main_con{margin-top:30px}
	.story.main .main_con .main_tit{margin-right:-10px}
	.story.main .mainban_wrap{padding-top:20px}
	.story.main .swiper-container .swiper-slide .img_thum{padding-bottom:62.5%}
	.story.main .swiper-container .swiper-slide .tit{text-align:left;font-size:16px;line-height:26px;margin-bottom:10px;padding:20px}
	.story.main .tit span.category{display:inline-block;font-size:12px;line-height:16px;padding:6px 12px;margin-bottom:10px} /* 20231106 #9878 수정 */
	.story.main .main_new{padding:60px 0 40px;background:url('/static/images/contents/info-submain-bg-m.jpg') no-repeat top center/100% auto}
	.story.main .ban{flex-direction:column}
	.story.main .ban div{width:100%}
	.story.main .ban div + div{margin-top:20px}
	.story.main .ban a{padding:30px}
	.story.main .ban h2{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
	.story.main .ban p{font:var(--font-body-medium)}/* 240905 폰트 업데이트 *//* 240913 폰트 업데이트 */
	.story.main .ban div:first-child{background: #f8f8f8 url(/static/images/contents/info-submain-ban01-m.jpg) no-repeat center center / cover;}
	.story.main .ban div:last-child {background: #f8f8f8 url(/static/images/contents/info-submain-ban02-m.jpg) no-repeat center center / cover;
	}

	/**
	MEMBER
	**/
	.member_wrap, .service_wrap {padding-top:0}/* 20240411 후원자서비스 하드코딩 틀 추가 */
	.member_wrap .member_con{max-width:none;margin:0;padding:50px 20px 0 20px;border-radius:0;box-shadow:none;border:0}
	.member_wrap .tit_member{position:fixed;left:0;top:52px;z-index:5;width:100%;background:#fff;font-size:18px;line-height:50px}
	.member_wrap .scroll_down .tit_member {top:0px}/*P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 location 고정 수정 */
	.member_wrap .btn_back{display:block;position:fixed;left:6px;top:58px;z-index:6;padding:10px}
	.member_wrap .scroll_down .btn_back {top:6px}/*P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 location 고정 수정 */
	.member_con .btn_wrap{width:auto}
	.member_con .inp_btn .inp_text{padding-right:136px}
	.member_con .text_step{margin-top:10px}

	.member_con .info_dot li{margin-top:10px}

	/* 로그인 */
	.member_wrap .login{padding-top:0}
    /* 20250515 수정 및 추가 :: S */
	.member_wrap .login .inp_wrap{margin-top: 14px} 

	/* .member_wrap .login .btn_wrap{margin-top:30px} 20250515 삭제 */
    .member_wrap .login .login_link li:nth-child(2){margin-left: 7px;}
    .member_wrap .login .login_link li:nth-child(2):after{left: -6px;}
    .member_wrap .login .login_link li:nth-child(3){margin-left: 31px;}
    .member_wrap .login .login_sns{margin-top: 30px;} 
    .login_sns .bubble{top: -20px;left: 46px;}
	/* .member_wrap .login .login_sns dt{font-size:12px;line-height:18px} 20250515 삭제 */
	/* .member_wrap .login .login_sns dt span{padding:0 23px} 20250515 삭제 */
    .support_login_wrap .login_con,.support_login_wrap .login_con.no_border{border: 0;padding: 0;}
    .support_login_wrap .login .btn_wrap{margin-top: 40px;}
    .support_login_wrap .login .login_sns{margin-top: 48px;}
    /* 20250515 수정 및 추가 :: E */
	.member_wrap .login .login_sns a{width:48px;height:48px}
	.member_wrap .login .login_join_btn p{padding-left:20px;font-size:12px;line-height:18px;background-size:16px}
	.member_wrap .login .login_join_btn .btn_type{margin-top:10px}

	/* 240812 소셜관련 : 웹전환 안내 */
	.change-social p{margin-top:24px;font-size:14px;line-height:24px;}
	.change-social .origin-id{font-size: 20px;margin: 20px 0 30px;}
	.change-social .txt_btn{font-size:14px;margin-top: 20px;}
	/* // 240812 소셜관련 : 웹전환 안내 */

	/* 아이디/비밀번호 찾기 */
	.member_con .tab_style2{margin-top:10px}

	.member_con .find_tab li{display:inline-block;width:50%;margin-left:0}
	.member_con .find_tab label{padding-left:24px}

	.member_con .find_form{padding-top:12px}

	.member_con .find_suss{margin-top:110px}
	.member_con .find_suss img{width:90px}
	.member_con .find_suss p{margin-top:24px;font:var(--font-body-large)}/* 240905 폰트 업데이트 */
	.member_con .find_suss .btn_wrap{margin-top:128px}

	/* 개인정보 확인 */
	.privacy_confirm .inp_wrap .inp_cert input {width: calc(100% - 135px);}
	.privacy_confirm .inp_wrap .inp_cert {padding-right: 0;}
	.privacy_confirm .info_dot {margin-top: 10px;}

	/* 휴면계정 해제 */
	.dormant_account .find_suss {margin-top: 30px;}
	.dormant_account .find_suss .btn_wrap {margin-top: 40px;}
	.dormant_account .find_suss .box-gray .info_dot {margin-top: 0; display: inline-block;}
	.dormant_account .info_dot {margin-top: 10px;}

	/* 비밀번호 변경안내 p */
	#ly_pw_change .ly_wrap {width: 320px;}
	#ly_pw_change .ly_body > img {width: 90px;}
	#ly_pw_change .img {margin-top: 0;}
	#ly_pw_change .img img{width: 90px; height: 90px;}
	#ly_pw_change .img strong {font-size: 20px; color:#d9d9d9;}
	#ly_pw_change .ly_con .ly_con_tit {font:var(--font-title-xsmall);}/* 240905 폰트 업데이트 */
	#ly_pw_change .ly_con .ly_con_txt {font-size: 12px;}
	#ly_pw_change .btn_wrap {margin-top: 20px;}
	#ly_pw_change .btn_wrap .btn_type {line-height: 42px; height: 44px;}

	/* 회원가입 게이트 */
	.join_sns .join_sns_txt{margin-top:10px;font-size:14px}
	.join_sns .join_sns_txt span{display:block;margin-bottom:10px;font-size:24px;font-weight:500;line-height:32px;color:#222}
	.join_sns .join_sns_txt br{display:inline-block}
	.join_sns .join_sns_btn{padding:0 9%}
	.join_sns .join_sns_btn li{width:33%}
	.join_sns .join_sns_btn li:nth-child(2){margin:0;width:34%}
	.join_sns .join_sns_btn li a{width:48px;margin:0 auto;padding-top:58px;font-size:12px;line-height:18px}


	.join_type .inp_check label{font-size:16px}
	/* .join_type ul{overflow:hidden;margin-top:24px}
	.join_type li{float:left;width:calc(50% - 8px);margin-left:16px;border:1px solid #d9d9d9;border-radius:4px}
	.join_type li:first-child{margin-left:0}
	.join_type li a{display:block;padding:114px 0 40px 0;text-align:center;line-height:24px;background:url('/static/images/ico/ico-personal.svg') no-repeat center 40px / 64px auto}
	.join_type li:nth-child(2) a{display:block;padding:114px 0 40px 0;text-align:center;line-height:24px;background-image:url('/static/images/ico/ico-company.svg')} */

	/* 본인인증/약관동의 */
	.cert_form > dt{font-size:16px;font-weight:500;line-height:24px}
	.cert_form > dt span{margin-top:5px;font-size:14px;line-height:20px}
	.cert_form .join_terms{margin-top:16px;padding:24px 20px}

	.list_terms dd ul{margin-top:16px}
    .box_line + .list_terms ul{margin-top: 16px;} /* 20250704 #21319 추가 */
	.list_terms li + li{margin-top:16px}
	.list_terms .terms_view .view_con{margin-top:16px;padding:10px}
	.terms_txt{margin-top:18px;font-size:12px;line-height:16px}

    .receiving_method02 .inp_check2 {padding-right: 20px;}

	/* 개인정보입력 */
	.guardian_radio li{width:calc(50% - 4px);margin:10px 0 0 8px}


	/* 가입완료 */
	.join_complete .txt_welcome{margin-top:40px;padding-top:114px;font-size:18px;line-height:28px;background-size:90px}
	.join_complete .txt_welcome span{font-size:14px;line-height:20px}
	.join_complete .btn_wrap{margin-top:30px}
	.join_complete .join_sns p span{font-size:12px}
	.join_complete .join_sns ul{margin-top:24px}
	.join_complete .join_sns li{width:calc(50% - 4px)}

	/* 통합 회원 처리 안내 */
	.join_merge_txt{margin-top:10px;padding-bottom:120px;background-size:90px}
	.join_merge_info{margin:30px 0 16px 0;font-size:16px;line-height:24px}

	/* 중복 아이디 선택 */
	.merge_id_choice p{font-size:16px;font-weight:500;line-height:24px}
	.merge_id_choice p span{margin-top:5px;font-size:14px}
	.merge_id_choice ul{margin-top:0;padding-top:4px}w
	.merge_id_choice li label{padding:23px 0 23px 24px}
	.merge_id_choice li label img{height:32px}

	/* 회원가입 후원안내 */
	/* #ly_join .ly_area{padding:20px} */
	#ly_join .ly_top p{font-size:16px}
	#ly_join .ly_top .btn_wrap{top:20px;right:12px}
	#ly_join .ly_bt .gray_box{font-size:12px}
	/* 20240122 #14388 추가 :: S */
	#ly_join2 .ly_top p{font-size:16px}
	#ly_join2 .ly_top .btn_wrap{top:20px;right:12px}
	#ly_join2 .ly_bt .gray_box{font-size:12px}
	/* 20240122 #14388 추가 :: E */

	/* 뉴스레터 신청 완료 */
	#ly_newslett_confirm .ly_wrap .btn_x_b {right: 24px;}

	/**
	캠페인
	**/
	.campaign .swiper-container .pag_wrap{bottom:5px}
	.campaign .swiper-container .pag_wrap .progress_pagination{width:calc(100% - 60px)}
	.campaign .swiper-container .pag_wrap .btn_wrap{display:none}
	.campaign .swipe_wrap2 .swiper-slide a{display:block}
	.campaign .swipe_wrap2 .swiper-slide .img_thum{width:100%;padding-bottom:60%;margin-bottom:20px}
	.campaign .swipe_wrap2 .swiper-slide .txt_box{width:100%;margin-left:0;padding-top:0}
	.campaign .swipe_wrap2 .swiper-slide .txt_box .tit{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	.campaign .swipe_wrap2 .swiper-slide .txt_box .desc{font:var(--font-body-medium);margin-top:4px}/* 240905 폰트 업데이트 */

	.campaign .mainban_wrap{padding:30px 0}
	.campaign_wrap{margin-top:30px}
	.campaign.last .campaign_wrap{margin-top:0}
	.campaign_wrap .srch_style{margin-top:0;margin-bottom:30px}
	.campaign_wrap .post_wrap .post_top > .txt_sub{flex-wrap:wrap}
	.campaign_wrap .post_wrap .post_top > .txt_sub p:first-child{}
	.campaign_wrap .post_wrap .post_top > .txt_sub p:first-child:after{content:none;}
	.campaign_wrap .post_wrap .post_top > .txt_sub .date {width:100%;}
	.campaign .flex_wrap_pho .pho_wrap{display:block}
	.campaign .flex_wrap_pho .box_imgntxt{width:100%;margin-bottom:0}
	.campaign .flex_wrap_pho .box_imgntxt + .box_imgntxt{margin-left:0;margin-top:20px}
	.campaign .flex_wrap_pho .box_imgntxt .txt_box{padding:20px}
	.campaign .flex_wrap_pho .box_imgntxt .txt_box .tit{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	.campaign .flex_wrap_pho .no_list{padding:60px 0}


	/**
	월드비전
	**/
	/* 하단공통:월드비전 가이드 신청하기*/
	.wv_guide .form_wrap .inp_form2{border-top:0;padding:40px 0 0}
	.wv_guide .form_wrap .inp_form2 .inp_list {flex-direction: column; align-items: baseline; width: 100%;}
	.wv_guide .form_wrap .inp_form2 .inp_list > dd{margin-top:2px; width: 100% !important}
	.wv_guide .form_wrap .tit{padding:0}
	.wv_guide .form_wrap .tit br{display:none}
	.wv_guide .form_wrap .con_box .txt1{padding:0}
	/* .wv_guide .spon dd{height:auto} */
	.wv_guide .spon .radio_box{flex-direction:initial;margin-top:10px}
	.wv_guide .form_wrap .list_terms table td{padding:20px 8px}
	/* .wv_guide .form_terms{padding:20px} */
	/* .wv_guide .caution_txt{padding-top:6px} */
	.wv_guide .form_wrap .btn_size_r{width:100%;margin-top:40px}

	/* 소개 */
	.wv_guide .introduce_box h2{font-size:28px;line-height:38px}
	.wv_guide .introduce_box img{margin-top:20px}

	.wv_guide_01 .form_wrap .list_terms table col:nth-child(2){width:23% !important}
	.wv_guide_01 .form_wrap .list_terms table col:nth-child(3){width:28% !important}
	.wv_guide_01 .form_wrap .list_terms table col:nth-child(4){width:25% !important}

	/* 믿을수 있는 이유 */
	.wv_guide .module_icotext3 li{width: calc(94% / 3);margin-bottom: 40px;}
	.wv_guide_02 .con_box .module + .module_fullbanner1 {margin-top:60px !important;}

	/*  투명경영 팝업 - 아동 및 성인 보호 정책 */
	.ly_terms .ly_wrap .nice_scr{height:calc(100vh - 168px)}
	.ly_terms .tit{margin-top:20px}
	.ly_terms .cols2 .txt_wrap .tit{margin:0}
	

	/* .ly_terms .ly_wrap{padding:24px 20px} */
	.ly_terms .h5_tit{font-size:16px;line-height:20px}
	.ly_terms .box_g{padding:10px}
	/* 240905 폰트 업데이트 */
	.ly_terms .ly_top{padding-bottom:15px;margin-bottom:20px}.ly_terms .module_icotext2 .tit + .txt
	/* .ly_terms .ly_bt > div+div{margin-top:20px} */
	/* .ly_terms .ly_bt{padding:0 6px 0 0}	 */
	.ly_terms .module_icotext2 .cols2 li{width:100%}
	.ly_terms .module_icotext2 .img_wrap {width:auto; height:auto;}
	.ly_terms .module_icotext2 .cols2 li:nth-child(even){margin:22px 0 0}
	.ly_terms .module_icotext2 .cols2 li > div{display:flex;}
	.ly_terms .module_icotext2 .img_wrap{flex-shrink:0;width:60px;margin-right:10px;min-width:60px} 
	.ly_terms .module_icotext2 .img_box{width:60px;height:60px;border-radius:0;background:none}
	.ly_terms .module_icotext2 .img_box img{width:100%}
	.ly_terms .module_icotext2 .cols2 .txt_wrap{padding:0}
	.ly_terms .module_icotext2 .tit{font:var(--font-title-xsmall);margin-bottom:4px;}/* 240905 폰트 업데이트 */
	.ly_terms .module_icotext2 .tit + .txt{margin-top:0;font:var(--font-body-small);}/* 240905 폰트 업데이트 */

	.ly_terms .contact > div{align-items:inherit;background-color: transparent;padding:0}
	.ly_terms .contact .icon{width:47%}
	.ly_terms .contact .icon2{width:53%}
	.ly_terms .contact .icon a:before{display:none}
	.ly_terms .contact .icon a{display:flex;flex-direction:column;justify-content:center;font-size:12px;line-height:18px}
	.ly_terms .contact .icon img{margin-bottom:8px}
	.ly_terms .ly_bt .contact + .box{margin-top:20px;}
	#ly_wv_terms.ly_terms .module_icotext2 .img_wrap{border-radius:0}/* 20240115 #13920 추가 */
	

	/* 한국월드비전 - 연혁 */
	.history_kr_tab{height:50px}
	.history_kr_tab .tab_wrap{padding:0}
	.history_kr_tab .tab_box{padding:0;border-top:none;border-bottom:1px solid #d9d9d9}
	.history_kr_tab .tab_box .btn_prev,
	.history_kr_tab .tab_box .btn_next{display:none}
	.history_kr_tab .swiper-container:after{display:none}
	.history_kr_tab .swiper-container .swiper-slide{width:auto;height:49px}
	.history_kr_tab .swiper-container .swiper-slide:first-child:before{display:none}
	.history_kr_tab.fixed .tab_wrap{position:fixed;top:50px} /*P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 location 고정 수정 *//* 20240105 #12735 수정 */
	#container.scroll_up .history_kr_tab.fixed .tab_wrap {top:100px}/*P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 location 고정 수정 */

	.history_kr_wrap .history_box{padding:60px 0}
	.history_kr_wrap .history_box:last-of-type{margin-bottom:-70px}

	.history_kr_wrap .history_tit{font-size:36px}
	.history_kr_wrap .history_tit em{margin-top:10px;font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */

	.history_kr_wrap .history_line{margin-top:20px}
	.history_kr_wrap .history_line span,
	.history_kr_wrap .history_line em{font-size:12px;line-height:18px}
	.history_kr_wrap .history_line em{margin-left:158px}
	.history_kr_wrap .history_line em:before{left:-15px}
	.history_kr_wrap .history_line em:after{left:-144px;width:130px}

	.history_kr_wrap .img_wrap{margin-top:20px}
	.history_kr_wrap .img_wrap .mo_img{display:block !important}
	.history_kr_wrap .img_wrap .img_thum{padding-bottom:55.4%}

	.history_kr_wrap .history_txt{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */

	.history_kr_list{margin-top:30px}
	.history_kr_list:after{left:10px}
	.history_kr_list > li{display:flex;position:relative;flex-direction:column}
	.history_kr_list > li:before{left:10px;top:23px}
	.history_kr_list > li:after{left:10px;top:15px}
	.history_kr_list > li + li{margin-top:30px}
	.history_kr_list dl{width:auto;padding-left:40px}
	.history_kr_list dt{font-size:30px;line-height:45px}
	.history_kr_list .history_img{width:auto;padding:20px 0 0 40px;text-align:left}
	.history_kr_list .img_box{overflow:hidden;display:inline-block;max-width:450px;border:1px solid #d9d9d9;border-radius:20px}
	.history_kr_list .history_img img{width:100%}
	.history_kr_list .history_kr_con{margin-top:9px}
	.history_kr_list .history_kr_con li{padding-left:30px;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.history_kr_list > li:last-of-type dl:after{left:10px}
	.history_kr_list > li:nth-child(even){flex-direction:column}
	.history_kr_list > li:nth-child(even) dl{padding:0 0 0 40px}
	.history_kr_list > li:nth-child(even) dt{text-align:left}
	.history_kr_list > li:nth-child(even) .history_kr_con li{padding:0 0 0 30px;text-align:left}
	.history_kr_list > li:nth-child(even) .history_kr_con li span{left:0}
	.history_kr_list > li:nth-child(even) .history_img{padding:20px 0 0 40px}

	/* 조직도 */
	.wv_korea02 #wb_korea_tab{margin-top:0}
	.wv_korea02 .wb_korea_tab{margin-top:40px}

	.wv_korea02 .tab_style ul{overflow-x:hidden}
	.wv_korea02 .tab_style ul li{width:50%;margin-left:0}
	.wv_korea02 .tab_style ul li:after{left:0}
	.wv_korea02 .tab_style ul li:first-child:after{display:none}

	.organization_wrap .org_box{max-width:46.9%}
	.organization_wrap .org_box.bg_orange span{padding:15px 5px;font-size:14px;line-height:20px}
	.organization_wrap .org_box.line_orange span{padding:15px 5px;font-size:14px;line-height:20px}
	.organization_wrap .org_box.line_orange.f_long span{font-size:12px} /* 20240109 #12959 추가 */
	.organization_wrap .org_box.line_orange a > span{padding-right:24px;background-size:20px auto} /* 20240108 #12753 추가 */
	.organization_wrap .org_box.line_orange_list dt{padding:15px 5px;font-size:14px;line-height:20px}
	/* P_gw_3852 250729 조직도 업데이트 */
	.organization_wrap .org_box.line_orange_list dt .sdg-font { font-size:12px; }
	/* // P_gw_3852 250729 조직도 업데이트 */
	.organization_wrap .org_box.line_orange_list li{font-size:14px;line-height:20px}
	.organization_wrap .org_box.line_orange_list li > span,
	.organization_wrap .org_box.line_orange_list li > a{display:block;padding:15px 5px}

	.organization_wrap .type1:after{display:none}

	.organization_wrap .type2{position:static;margin:26px auto 0 auto;transform:translateX(0)}

	.organization_wrap .type3{margin:26px auto 0 auto}

	.organization_wrap .type4{position:relative;margin-top:60px}
	.organization_wrap .type4_1{width:46.9%;max-width:none;padding:0;border:none;border-radius:0}
	.organization_wrap .type4_1 .org_box{float:none;max-width:100%;margin:0 auto}
	.organization_wrap .type4_1 .org_box:nth-child(odd){float:none}
	.organization_wrap .type4_1 .org_box:nth-child(2){position:absolute;right:0;top:0;margin-top:0;width:46.9%}
	.organization_wrap .type4_1 .org_box:nth-child(n + 3){margin-top:40px}
	.organization_wrap .type4_1 .org_box:before{content:'';position:absolute;left:40%;margin-top:26px;z-index:-1;width:10%;height:1px;background:#d9d9d9}
	.organization_wrap .type4_1 .org_box:nth-child(2):before{left:-10%}
	/* .organization_wrap .type4_1 .line_orange_list dt{padding:8px 5px 4px 5px;font-size:12px;line-height:18px} 
	.organization_wrap .type4_1 .line_orange_list dt span{padding:0 0 20px 0} 20240109 #12959 삭제 */
	.organization_wrap .type4_2{position:relative;width:46.9%;max-width:none;margin-top:92px;padding:0;border:none;border-radius:0}
	.organization_wrap .type4_2:after{display:none}
	.organization_wrap .type4_2 .org_box{float:none;width:auto;max-width:100%}
	.organization_wrap .type4_2 .org_box:before{content:'';position:absolute;left:-6.2%;margin-top:26px;z-index:-1;width:10%;height:1px;background:#d9d9d9}
	.organization_wrap .type4_2 .org_box:nth-child(odd){float:none}
	.organization_wrap .type4_2 .org_box + .org_box{margin-top:40px}

	.organization_wrap .type5{margin-top:35px}
	.organization_wrap .type5 .org_box{max-width:100%}
	.organization_wrap .type5 .line_orange_list{background:#fff}
	.organization_wrap .type5 .line_orange_list + .line_orange_list{margin-top:35px}
	.organization_wrap .type5_1{width:46.9%;max-width:none;padding-top:25px}
	.organization_wrap .type5_1:before{height:100%}
	.organization_wrap .type5_1 .inner{overflow:visible;position:relative;z-index:2;padding:0;border:none;border-radius:0}
	.organization_wrap .type5_1 .type5_1_2 .line_orange_list:nth-child(1){width:100%}
	/* .organization_wrap .type5_1 .type5_1_2 .line_orange_list:nth-child(1){position:absolute;right:-113.3%;width:100%} */
	.organization_wrap .type5_1 .type5_1_2 .line_orange_list:nth-child(1):before{content:'';position:absolute;left:-30%;margin-top:26px;z-index:-1;width:30%;height:1px;background:#d9d9d9}
	.organization_wrap .type5_2{overflow:hidden;width:46.9%;max-width:none;padding-top:25px}
	.organization_wrap .type5_2 .bg_orange:before{height:500vh}
	.organization_wrap .type5_2 .line_orange{position:static;margin:30px 0 0 0}
	.organization_wrap .type5_2 .inner{margin-top:30px;padding:0;border:none;border-radius:0;background:none}

	.organization_wrap .type5_1_1,
	.organization_wrap .type5_2_1{float:none;max-width:100%;margin:0 auto}
	.organization_wrap .type5_1_2,
	.organization_wrap .type5_2_2{float:none;max-width:100%;margin:30px auto 0 auto}

	/* 20240109 #12959 추가 :: S */
	.organization_wrap .type4,
	.organization_wrap .type4_2{margin-top:40px}
	.organization_wrap .type4_1_1 .org_box:nth-child(n + 1){margin-top:0}
	.organization_wrap .type4_1_1,
	.organization_wrap .type4_1_2,	.organization_wrap .type4_2_1,	.organization_wrap .type4_2_2{float:none;width:auto;max-width:100%}/*P_je_4462 260105 조직도 업데이트*/
	.organization_wrap .type4_1 .org_box:nth-child(2){width:auto;max-width:100%;margin-top:40px;position:relative;right:auto;top:auto}
	.organization_wrap .type4_1 .line_orange_list dt span{padding-bottom:0}
	/* 20240109 #12959 추가 :: E */

	.organization .btn_wrap{width:auto;margin:40px auto 0 auto}
	.organization .btn_wrap span{font-size:16px}

	.ly_orange1 .ly_tit{padding-bottom:10px;font-size:16px;line-height:24px}
	.ly_orange1 .addr{color:#222}

	/* .ly_orange2 .ly_wrap{max-width:100%;margin:0;border-radius:0}
	.ly_orange2 .ly_area{padding:54px 20px 30px 20px}
	.ly_orange2 .btn_close{right:12px;top:10px}
	.ly_orange2 .ly_tit{padding-bottom:8px;font-size:18px;line-height:28px}
	.ly_orange2 .ly_body li{float:none;width:100%;margin:20px 0 0 0}
	.ly_orange2 .ly_body .tit{font-size:16px;font-weight:700;line-height:24px}
	.ly_orange2 .phone_wrap .post{margin-left:136px} */

	#ly_orange3 .ly_wrap{width:920px}
	#ly_orange3 .ly_body li{overflow:hidden;width:100%;margin:20px 0 0 0;padding:20px 30px}
	#ly_orange3 .ly_body li:first-child .inner{width:100%;padding:20px 30px;background:#fddac2;border-radius:8px}
	#ly_orange3 .ly_body li:nth-child(4n + 2){margin-left:0}
	#ly_orange3 .ly_body li:first-child .addr{color:#222}
	#ly_orange3 .ly_body .tit{float:left}
	#ly_orange3 .ly_body .addr{margin:0 0 0 74px;line-height:24px}

	.directors_wrap .inner + .inner{margin-top:60px}
	.directors_wrap .inner h2{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	.directors_wrap .inner ul{margin-top:20px;border-left:1px solid #d9d9d9}
	.directors_wrap .inner li{width:100%;padding:0 0 0 20px}
	.directors_wrap .inner li:before,
	.directors_wrap .inner li:after{display:none}
	.directors_wrap .inner .txt_wrap{padding:26px 0}
	.directors_wrap .inner li:nth-child(n + 2) .txt_wrap:before{content:'';position:absolute;left:19px;top:-1px;width:calc(100% - 19px);height:1px;background:#d9d9d9}
	.directors_wrap .inner li:nth-child(n + 2) .txt_wrap:after{content:'';position:absolute;left:19px;bottom:0;width:calc(100% - 19px);height:1px;background:#d9d9d9}
	.directors_wrap .inner .name{font-size:16px;line-height:24px}
	.directors_wrap .inner .position{margin-top:4px;font-size:14px;line-height:20px}
	.directors_wrap .inner dl{margin-top:20px;padding:20px}
	.directors_wrap .inner dt{float:none;font-size:14px;line-height:20px}
	.directors_wrap .inner dd{float:none;margin-top:20px}
	.directors_wrap .inner a{width:auto;text-align:center;font-size:14px;line-height:42px}
	.directors_wrap .inner span{background-size:20px}

	/* 20260126 p_hh_4451 이사회회의록 목록 생성 */
	.directors_wrap .inner02 {margin-top: 80px; }
	.directors_wrap .inner02 h2 {font: var(--font-title-medium);}
	.directors_wrap .inner02 .inner_top_area .directors_years {position: relative; width: 100px;}
	.directors_wrap .inner02 .list_wrap li {align-items: flex-start; flex-direction: column; padding: 20px 0;}
	.directors_wrap .inner02 .list_wrap li.list_top{display:none}
	.directors_wrap .inner02 .list_wrap li .pdf_btn{display:block;margin:0 -20px;padding:0px;font-size:14px; margin: 20px 0 0;}
	.directors_wrap .inner02 .list_wrap .list .txt{width:100%;padding:0}
	.directors_wrap .inner02 .list_wrap .list .txt p{font-size:12px;color:#888}
	.directors_wrap .inner02 .list_wrap .list .txt .pdf_btn{line-height: 20px; width: 100%; font-size: 14px; color: #555;}
	.directors_wrap .inner02 .list_wrap .list .txt .cate{font-size:14px;color:#f56400; display: flex; justify-content: space-between; }
	.directors_wrap .inner02 .list_wrap .list .txt .mo_date {color:#888; display: block;}
	.directors_wrap .inner02 .list_wrap .list .txt_4 {display: none;}
	.directors_wrap .inner02 .list_wrap .list .txt .tit{font:var(--font-body-medium);color:#222;line-height:26px;margin-top:5px;white-space:normal;text-overflow:unset;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2} /* 20240125 #14464  수정 *//* 240905 폰트 업데이트 */
	.directors_wrap .inner02 .list_wrap .list .txt .date{display:inline-block;}
	.directors_wrap .inner02 .list_wrap .list .txt .views{display:inline-block;margin-top:5px}
	.directors_wrap .inner02 .list_wrap .list .txt .views span{display:inline}
	.directors_wrap .inner02 .list_wrap li.no_list{padding:60px 0}
	.directors_wrap .inner02 .list_wrap li a {padding: 10px 20px;}
	.directors_wrap .inner02 .list_wrap .list .txt_0{vertical-align:top}
	.directors_wrap .inner02 .list_wrap .list .txt_1{vertical-align:top}
	.directors_wrap .inner02 .list_wrap li.no_list{padding:60px 0;text-align:center;}
	.directors_wrap .inner02 .list_wrap li.no_list > div {width:100%;}
	.directors_wrap .inner02 .list_wrap li.no_list span{display:block;padding-top:34px;font-size:1.6rem;font-weight:500;line-height:24px;color:#555;background:url('/static/images/ico/ico-no-list2.svg') no-repeat center top}
	/* // 20260126 p_hh_4451 이사회회의록 목록 생성 */
	
	/* 한국월드비전 - 인사말 */
	.wv_korea03 .contents{padding:40px 20px}
	.wv_korea03 .contents .img_wrap{width: 100%;max-width: 480px;}
	.wv_korea03 .contents .txt_wrap .h3_tit span{display: block;}
	.wv_korea03 .full_sec{background-image:url('/static/images/contents/wv-korea03-03m.jpg')}
	.wv_korea03 .full_sec .tit{font-size:12px;line-height:18px}
	.wv_korea03 .full_sec .txt{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.wv_korea03 .contents2{display: block;}
	.wv_korea03 .contents > div + div{margin:50px 0 0;}
	.wv_korea03 .contents2 .h3_tit{padding-bottom:10px;margin:0 0 20px 0}
	.wv_korea03 .module_text02{padding-left:7px;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.wv_korea03 .pre_dot:before{top:12px}

	/* 20231013 #8947 추가 :: S */
	/* 한국월드비전 - 베이크 */
	.wv_korea04 .contents{padding:36px 20px 0;font-size:14px;line-height:1.7}
	.wv_korea04 .img_wrap{margin-top:30px}
	.wv_korea04 .btn_more{max-width:100%}	
	.wv_korea04 .img_wrap .caption{margin-top:16px;}
	.wv_korea04 .txt_ment{margin-top:30px}
	/* 20231013 #8947 추가 :: E */

	/* 20240923 합창단 내용 추가 */
	/* 한국월드비전 - 합창단 */
	.wv_korea05 .contents{padding:36px 20px 0;}
	.wv_korea05 h2{font: var(--font-title-large);line-height: 1.2;}
	.wv_korea05 h2 span{font: var(--font-title-xsmall);}
	.wv_korea05 .video-box {margin: 30px auto;}
	.wv_korea05 .module_swiper p{line-height: 1.3;}
	/* // 20240923 합창단 내용 추가 */

	/* 친선홍보대사 */
	.amb_accordion{margin-top:60px;border-top:2px solid #222}
	.amb_accordion .accordion_btn{padding:0 30px 0 10px;font:var(--font-title-small);line-height:68px}/* 240905 폰트 업데이트 */
	.amb_accordion .accordion_view{padding:20px 0 30px 0}
	.amb_accordion .amb_list li{float:left;width:calc(50% - 10px);margin:30px 0 0 20px}
	.amb_accordion .amb_list li:nth-child(odd){clear:both;margin-left:0}
	.amb_accordion .amb_list .name_ambassador{margin-top:10px;font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */

	.ambassador .module_text + .module_img2.module_swiper{margin-top:20px}
	.ambassador .module_img2 .txt_box .btn_wrap{margin:20px 0 0 0;flex-direction:column}
	.ambassador .module_img2 .txt_box .btn_type{max-width:100%}
	.ambassador .module_img2 .txt_box .btn_type + .btn_type{margin:14px 0 0 0}

	.ambassador_info{margin-bottom:0;padding:40px 0 68px 0}
	.ambassador_info .img_wrap{width:auto;margin:0 auto}
	.ambassador_info .txt_wrap{width:auto;margin:20px auto 0 auto}
	.ambassador_info .txt_wrap .tit{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	.ambassador_info .txt_wrap .year{margin-top:4px;font-size:16px;line-height:24px}
	.ambassador_info .txt_wrap .txt{margin-top:20px;padding-top:25px;font:var(--font-body-medium);background-size:auto 15px}/* 240913 폰트 업데이트 */

	.ambassador .piece{padding:17px 16px 17px 70px}
	.ambassador .piece:after{left:20px;top:21px}
	.ambassador .piece p{height:48px;font-size:14px;line-height:24px}

	.ambassador .ambassador_list{margin:60px 0 -70px 0;padding:60px 0}
	.ambassador .ambassador_list h2{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	.ambassador .ambassador_list_swiper{margin:30px 0 0 0}
	.ambassador .ambassador_list_swiper .swiper-container{overflow:visible}
	.ambassador .ambassador_list_swiper .name_ambassador{margin-top:10px;font-size:14px;line-height:20px}
	.ambassador .ambassador_list_swiper .ambassador_pag{display:none}
	.ambassador .ambassador_list .btn_wrap{margin:40px auto 0 auto}
	/* .ambassador .ambassador_list_swiper .img_wrap{width:148px; height:148px;} 20240108 #12809 삭제 */
	.ambassador .ambassador_list_swiper .img_wrap .img_thum{width:100%; height:100%;}

	/* 20240108 #12809 :: S */
	.ambassador .half_sec .module_box{padding-top:60px;padding-bottom:60px}
	.ambassador .ambassador_represent .contents + .contents{padding-top:60px}
	.ambassador .ambassador_list{margin-top:0}
	/* 20240108 #12809 :: E */

	/* 월드비전 소개 */
	/* 20231213 #10888 수정 및 추가 :: S */
	.wv_worldvision_con1{padding:40px 20px 128px 20px}
	.wv_introduce{height:150px;position:relative}
	.wv_introduce img{width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover}
	/* 20231213 #10888 수정 및 추가 :: E */
	/* .wv_worldvision_con1:before{height:240px;background-position:center top;background-size:cover} 20231213 #10888 삭제 */
	.wv_worldvision_con1 .tit{padding:25px 0;font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	.wv_worldvision_con1 .tit:before,
	.wv_worldvision_con1 .tit:after{height:15px}
	.wv_worldvision_con1 .txt{margin-top:20px;font:var(--font-body-medium);}/* 240913 폰트 업데이트 */

	.wv_worldvision_con2{margin-bottom:-70px;padding:32px 20px 70px 20px}
	.wv_worldvision_con2:before{top:-68px;height:100px}
	.wv_worldvision_con2 li{float:none;width:auto;margin-top:60px}
	.wv_worldvision_con2 li:nth-child(odd){float:none;margin-top:60px}
	.wv_worldvision_con2 .tit{margin-top:30px;font:var(--font-title-small)}/* 240905 폰트 업데이트 *//* 240913 폰트 업데이트 */
	.wv_worldvision_con2 .txt{margin-top:20px;font:var(--font-body-medium);}/* 240913 폰트 업데이트 */
	.wv_worldvision_con2 a{font-size:16px;line-height:24px;background-position:right 5px}

	/* 월드비전 성과 */
	.wv_result h2{font-size:22px;line-height:34px}
	.wv_result .con1{margin-top:40px}
	.wv_result .con1 > p{font:var(--font-body-medium);margin-top:20px}/* 240905 폰트 업데이트 */
	.wv_result .con1 .module_icotext2 .cols3 li{width:100%}
	.wv_result .con1 .module_icotext2 .cols3 li + li{margin:20px 0 0 0}
	.wv_result .con1 .module_icotext2 .img_wrap{display:table-cell!important}
	.wv_result .con1 .module_icotext2 .txt_wrap{display:table-cell!important;padding:0 0 0 20px!important}
	.wv_result .con1 .module_icotext2 .txt_wrap .tit{font-size:22px;line-height:33px}
	.wv_result .con1 .unit{font-size:16px}
	.wv_result .bg_org{padding:60px 0;margin-top:60px}
	.wv_result .bg_org .swiper-container{overflow:visible}
	/* P_hj_4206 251013 반응형 대응 .wv_result .bg_org .swiper-slide{padding:45px 20px 30px;}*/
	.wv_result .bg_org .swiper-slide::before{content:none;}
	.wv_result .bg_org .swiper-slide .txt2{font-size:14px;line-height:24px;margin-top:2px;font-weight: 700;} /* P_hj_4206 251013 여백 수정 */
	.wv_result .bg_org .contents > .btn_wrap{width:100%;margin:40px auto 0}
	.wv_result .bg_org .contents > .btn_wrap a{flex:none;width:100%}
	.wv_result .bg_org .contents > .btn_wrap a + a{margin-top:20px;margin-left:0}	
	.wv_result .con3{padding-top:60px}
	.wv_result .con3 .module_text2:first-of-type{margin-top:20px}
	.wv_result .con3 .module_text2 .img_box{min-height:auto}
	.wv_result .module_icotext2 .tit + .txt {font: var(--font-body-small);font-weight: 700;} /* P_hj_4206 251013 반응형 대응 */

	/* 월드비전 비전선언문 */
	.wv_manifesto h2{font:var(--font-title-medium);margin-top:60px}/* 240905 폰트 업데이트 */
	.wv_manifesto .con1{margin-top:40px}
	.wv_manifesto .con1 .txt_box{margin-top:20px}
	.wv_manifesto .con1 .txt_box:before{width:20px;height:15px;margin:0 auto 10px}
	.wv_manifesto .con1 .txt_box p{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.wv_manifesto .con1 .txt_box p.eng{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.wv_manifesto .con1 .box_wrap{display:block;margin-top:20px}
	.wv_manifesto .con1 .box_wrap li{width:100%;padding:30px 20px 30px 40.4px;font:var(--font-body-medium);font-weight: 600;}/* 240905 폰트 업데이트 */
	.wv_manifesto .con1 .box_wrap li:nth-child(n+4){margin-top:10px}
	.wv_manifesto .con1 .box_wrap li + li{margin-top:10px}
	.wv_manifesto .con1 .box_wrap li:before{flex: 0 0 60px;width:60px;height:60px;}

	.wv_manifesto .fullbanner{margin-top:60px}
	.wv_manifesto .fullbanner .img_wrap img{height:352px}
	.wv_manifesto .fullbanner .txt_wrap{padding:0 24px}
	.wv_manifesto .fullbanner .tit{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	.wv_manifesto .fullbanner .txt{font:var(--font-body-medium);margin-top:20px}/* 240905 폰트 업데이트 */
	.wv_manifesto .fullbanner .txt:before{width:20px;height:15px;margin:0 auto 10px}

	.wv_manifesto .con3{margin-top:60px}
	.wv_manifesto .con3 .module_listimg1{margin-top:30px;display:flex}
	.wv_manifesto .con3	.module_listimg1.reverse{flex-direction:column-reverse}
	.wv_manifesto .con3 .module_listimg1 ol{width:100%;padding:0}
	.wv_manifesto .con3 .module_listimg1 .img_wrap{width:100%;margin:0 0 30px}

	.wv_manifesto .con3 .comm_box{display:block;margin-top:30px}
	.wv_manifesto .con3 .comm_box img{width:100%}
	.wv_manifesto .con3 .comm_box p{width:100%;padding-left:0;margin-top:30px;font-size:14px;line-height:24px}

	/*  P_gw_3655 월드비전 브랜드 소개 페이지 신규 제작 */
	/* 월드비전 브랜드 소개 */
	.wv_brand_con1 { padding:40px 20px 0px 20px; }
	.wv_brand_con1 .sub-tit { font:var(--font-body-small); }
	.wv_brand_con1 img { width:100%; max-width:400px; }
	.wv_brand_con1 .tit { padding-bottom:40px; font:var(--font-heading-small); }
	.wv_brand_con1 .line { height:100px; }

	.wv_brand_con2 { padding:30px 20px; }
	.wv_brand_con2 .sub-tit { padding-bottom:20px; font:var(--font-body-small); }
	.wv_brand_con2 .tit { font:var(--font-title-medium); }

	.wv_brand_con3 { padding:30px 20px; }
	.wv_brand_con3 .sub-tit { font:var(--font-body-small); }
	.wv_brand_con3 .tit { font:var(--font-title-small) !important; }
	.wv_brand_con3 .txt { font:var(--font-body-medium); }

	.wv_brand_con4 { position:relative; padding:30px 20px 60px 20px; margin:0 auto; max-width:1240px; text-align:center; }
	.wv_brand_con4 .sub-tit { position:relative; padding-bottom:10px; font:var(--font-body-small); }
	.wv_brand_con4 .tit { font:var(--font-title-medium); }
	.wv_brand_con4 .box_wrap { display:block; margin-top:30px; }
	.wv_brand_con4 .box_wrap li { width:100%; padding:50px 20px; margin-bottom:20px; }
	.wv_brand_con4 .list-tit { font:var(--font-title-xlarge); margin-bottom:10px; }
	.wv_brand_con4 .list-tit-sub { font:var(--font-title-xsmall); margin-bottom:20px; }
	.wv_brand_con4 .list-txt { font:var(--font-body-medium); }
	.wv_brand_con4 .txt-last { font:var(--font-title-small); }

	.wv_brand_con5 { position:relative; padding:60px 20px 0px 20px; background:#fff3eb; }
	.wv_brand_con5 ul { display:block; }
	.wv_brand_con5 li { width:100%; padding-bottom:60px; }
	.wv_brand_con5 .img_wrap { overflow:hidden; border:1px solid #d9d9d9; border-radius:20px; margin-bottom:30px; }
	.wv_brand_con5 .img_wrap img { width:100%; }
	.wv_brand_con5 .tit { margin-bottom:20px; font:var(--font-title-medium); }
	.wv_brand_con5 .txt { margin-bottom:20px; color:#555; }
	.wv_brand_con5 .more_cir_arrw_w { font:var(--font-btn-small); }

	.wv_brand_con6 .fullbanner .img_wrap { position:relative; height:280px; }
	.wv_brand_con6 .fullbanner .tit { font:var(--font-title-small); padding-bottom:20px; font-weight:300; }
	.wv_brand_con6 .fullbanner .btn_wrap { width:224px; }
	/* // P_gw_3655 월드비전 브랜드 소개 페이지 신규 제작 */

	/* 투명경영 */
	.wv_management{padding-top:0}
	.wv_management .tab_style{margin-bottom:40px}
	.wv_management .tab_style ul{overflow-x:hidden}
	.wv_management .tab_style ul li{width:50%;margin-left:0}
	.wv_management .tab_style ul li:after{left:0}
	.wv_management .tab_style ul li:first-child:after{display:none}
	.wv_management h2{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */

	.wv_management_01 .bg_orange{padding:60px 0;background:#fff3eb;margin-top:40px}
	.wv_management_01 .bg_orange ul{display:flex;justify-content:space-between;flex-wrap:wrap}
	.wv_management_01 .bg_orange li{width:calc((100% - 20px) / 3);text-align:center}
	.wv_management_01 .bg_orange li:nth-child(4),
	.wv_management_01 .bg_orange li:nth-child(5){width:50%;margin-top:40px}
	.wv_management_01 .bg_orange li img{width:100px}
	.wv_management_01 .bg_orange li p{font-size:16px;line-height:26px;margin-top:10px}

	.wv_management_01 .con3{margin-top:0}
	.wv_management_01 .con3 .inner{display:block;padding:40px 0}
	.wv_management_01 .con3 h3{width:100%;font:var(--font-title-small)}/* 240905 폰트 업데이트 *//* 240913 폰트 업데이트 */
	.wv_management_01 .con3 p{width:100%;font:var(--font-body-medium);margin-top:30px}/* 240905 폰트 업데이트 */
	.wv_management_01 .con3 p a{font-size:14px;line-height:20px;margin-top:20px}
	.wv_management_01 .con3 .inner .more_cir_arrw_02a {font-size:14px;}
	.wv_management_01 .con3 .inner .more_cir_arrw_02a:after {top:3px;}

	/* P_mk_3184 241211 홈페이지 UX 투명성 수정 */
	#ly_wv_vision .ly_wrap .nice_scr{height: calc(100vh - 168px);}
	.wv_management_02 .con1 .txt_box .col{padding:40px 20px}
	.wv_management_02 .con1 .txt_box .btn_size_r{width:auto ;margin:20px 0 0}
	.wv_management_05 .chart_txt br{display:none}
	/* P_gw_chartupdate 도표 반응형 오류 수정 */
	.wv_management_05 .chart-top{height:650px; background: url(/static/images/contents/wv-mana-chart-topm.jpg) no-repeat center;background-size: 380px;}
	.wv_management_05 .chart-top .box1{top:40px;left:30px;text-align: center;}
	.wv_management_05 .chart-top .box2{top:40px;right:30px;left:auto;text-align: center;}
	.wv_management_05 .chart-top .box .t1{font: var(--font-title-small);}
	.wv_management_05 .chart-top .box .t2{font:var(--font-body-small)}
	.wv_management_05 .chart-top .total .t1{font: var(--font-title-small);margin-top:40px;}
	.wv_management_05 .chart-top .total .t2{font: var(--font-title-small);}
	.wv_management_05 .chart-top .total .t2 span{font: var(--font-title-small);}
	.wv_management_05 .chart-top .sort_list{display: flex;width:100%; justify-content:center; flex-wrap:wrap; bottom:15px;right:auto; padding:0 5%; }
	.wv_management_05 .chart-top .sort_list li{padding-left:30px;font:var(--font-body-small); }
	/* P_gw_chartpdate 도표 반응형 오류 수정 */
	.wv_management_05 .chart-top .sort_list > li::before{top:0}
	.wv_management_05 .chart-top .sort_list > li:not(:last-child){margin-right:15px}
	/* // P_mk_3184 241211 홈페이지 UX 투명성 수정 */

	.wv_management_02 .con1 .inner + .inner{margin-top:40px}
	.wv_management_02 .con1 .inner h3{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
	.wv_management_02 .con1 .inner div{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.wv_management_02 .con1 .inner div table col:nth-child(1){width:32% !important}
	.wv_management_02 .con1 .inner div .table_wrap{color:#555;border:none;border-radius:0;padding:40px 20px;margin:20px -20px 0}
	.wv_management_02 .con1 .inner div .table_wrap > h4{font-size:16px;line-height:24px;color:#222}
	.wv_management_02 .con1 .inner div thead{border-bottom:1px solid #d9d9d9}
	.wv_management_02 .con1 .inner div th{padding:5px 10px;font-size:14px;text-align:center}
	.wv_management_02 .con1 .inner div thead th{text-align:left;padding-left:10px}
	.wv_management_02 .con1 .inner div td{padding:5px 0 5px 8px;font-size:14px;line-height:24px}
	.wv_management_02 .btn_size_r{margin:40px auto 0;width:100%;font-size:14px}
	
	/* P_gw_3813 후원금투명성 페이지 연결 */
	.wv_management_02 .module_imgbanner1 .img_wrap { height:240px; }
	.wv_management_02 .module_imgbanner1 .txt_wrap { left:30px; top:30px; width:calc(100% - 60px); }
	/* // P_gw_3813 후원금투명성 페이지 연결 */

	.wv_management_03 .inp_select2,
	.wv_management_04 .inp_select2{width:100%}
	.wv_management_03 .inp_select2 select,
	.wv_management_04 .inp_select2 select{text-align:-webkit-center;text-align:center;text-align-last:center;-ms-text-align-last:center;-moz-text-align-last:center;padding:0} /* 20240115 #13958 수정 */
	.wv_management_03 .mag_wrap{display:block;border-bottom:0;padding:30px 0 204px}
	.wv_management_03 .mag_wrap > div{width:100%}
	.wv_management_03 .mag_wrap .tit{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	.wv_management_03 .mag_wrap .desc{font:var(--font-body-medium);margin-top:20px}/* 240905 폰트 업데이트 */
	.wv_management_03 .mag_wrap .btn_go{font-size:16px;margin-top:20px}
	.wv_management_03 .mag_wrap .btn_go img{vertical-align:bottom}
	/* 20231024 #9591 수정 및 추가 :: S */
	.wv_management_03 .mag_wrap .img_thum{position:static;margin-top:20px}
	.wv_management_03 .mag_wrap .img_thum img {max-width:100%}
	.wv_management_03 .mag_wrap .btn_wrap{position:absolute;bottom:40px;display:block;max-width:none;width:100%;margin-top:0}
	/* 20231024 #9591 수정 및 추가 :: E */
	.wv_management_03 .mag_wrap .btn_wrap a{width:100%;margin-left:0}
	.wv_management_03 .mag_wrap .btn_wrap a + a{margin-top:20px}

	.wv_management_03 .adobe_wrap{display:none}

	.wv_management_05 h2{margin-top:60px}
	.wv_management .pdf_box{padding:20px;display:block;font-size:14px}
	.wv_management .pdf_box a{display:block;width:100%;padding:9px 0;text-align:center;margin-top:20px;font-weight:700}
	.wv_management .pdf_box a:after{position:static;display:inline-block;vertical-align:middle;margin-left:3px}
	.wv_management_05 .con1 .term{font-size:12px;line-height:18px;margin-bottom:8px}
	.wv_management_05 .con1 .box_wrap{display:block;margin-top:20px}
	.wv_management_05 .con1 .pdf_box{width:100%}
	.wv_management_05 .con1 .pdf_box + .pdf_box{margin-top:10px}

	.wv_management_05 .con2{margin-top:40px;padding:60px 0}
	.wv_management_05 .con2 ul{display:block}
	.wv_management_05 .con2 ul li{width:100%;display:flex;align-items:center}
	.wv_management_05 .con2 ul li + li{margin:20px 0 0}
	.wv_management_05 .con2 ul li img{display:block;width:100px;height:100px;margin-right:20px;background:#fff;border-radius:10px}
	.wv_management_05 .con2 ul .tit{margin-top:0;font:var(--font-title-xsmall);text-align:left}/* 240905 폰트 업데이트 *//* 240913 폰트 업데이트 */
	.wv_management_05 .con2 ul .txt{min-height:auto;display:block;text-align:left;line-height:24px;margin-top:4px}

	.wv_management_05 .con3 h2{margin-bottom:19px}
	.wv_management_05 .con3 .chart_box{padding:30px 20px;flex-direction:column}
	.wv_management_05 .con3 .chart_box + .chart_box{margin-top:40px}
	.wv_management_05 .con3 .chart_box .img_wrap{width:215px}
	.wv_management_05 .con3 .chart_box .img_wrap p{font-size:14px;line-height:24px}
	.wv_management_05 .con3 .chart_box .txt_wrap dt{width:100px;font-size:14px;line-height:18px;padding-left:30px}
	.wv_management_05 .con3 .chart_box .txt_wrap dt::before{top:0}
	.wv_management_05 .con3 .chart_box .txt_wrap dd{margin-left:3%;font:var(--font-body-small);letter-spacing:-0.4px}/* 240905 폰트 업데이트 */
	.wv_management_05 .con3 .chart_box .txt_wrap dd span{font-size:12px}

	.wv_management_05 .con3 .pdf_box{margin-top:30px}
	.wv_management_05 .btn_size_r{margin:40px auto 0;width:100%;font-size:14px}

	/* P_gw_3813 후원금투명성 페이지 연결 */
	.wv_management_05 .module_imgbanner1 .img_wrap { height:240px; }
	.wv_management_05 .module_imgbanner1 .txt_wrap { left:30px; top:30px; width:calc(100% - 60px); }
	/* // P_gw_3813 후원금투명성 페이지 연결 */
	
	.wv_management_06 .table_wrap{display:none}
	.wv_management_06 .pdf_box{display:block;margin-top:40px}
	.wv_management_06 .btn_size_r{margin:40px auto 0;width:100%;font-size:14px}
	
	/* P_gw_3813 후원금투명성 페이지 연결 */
	.wv_management_06 .module_imgbanner1 .img_wrap { height:240px; }
	.wv_management_06 .module_imgbanner1 .txt_wrap { left:30px; top:30px; width:calc(100% - 60px); }
	/* // P_gw_3813 후원금투명성 페이지 연결 */


	/**
	마이월드비전
	**/
	.mwv_main_wrap{padding:0}
	.mwv_sub .mwv_box .module_img .sub_tit {padding: 0 0 !important; background-color:transparent !important;}
	.sec_r > h2{font:var(--font-title-medium);margin-bottom:16px}/* 240905 폰트 업데이트 */
	.mwv_lnb{margin-top:0}
	#container.mwv_main, #container.mwv_sub,
	#container.mwv_main.scroll_up, #container.mwv_sub.scroll_up {padding-top:50px}/*P_hj_emblem_2 250325 75주년 앰블럼 교체로 모바일 location 고정 수정 *//*P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 location 고정 수정 */	

	/* 메인 - lnb */
	.mwv_lnb .lnb_top{margin:0 -20px;border-radius:0;padding: 20px 20px 29px;} /* 20250317 수정 */
	.mwv_lnb .spon_name{max-height:80px;font-size:20px} /* 20250317 추가 */
    .mwv_lnb .lnb_top > div:first-child{margin-bottom: 20px;}
	.mwv_main em{font-size:26px;line-height:26px}

	/* 메인 */
	#container .container .mwv_main_wrap{margin-bottom:-70px}
	.mwv_main_wrap .sec_r > div + div{margin-top:60px}
	.mwv_main_wrap .sec_r h2{font:var(--font-title-medium);margin-bottom:14px}/* 240905 폰트 업데이트 */
	/* .mwv_main_wrap .sec_r > div:first-child{position:relative;display:block;top:-54px} 20240116 #13921 수정 20250317 삭제 */
    .mwv_main_wrap .sec_r > div + div:last-child{margin-bottom: 60px;} /* 20250317 추가 */
	.mwv_main_wrap .sec_r > div + div.badge{margin-top:60px}/* 20240116 #13921 추가 */
    .mwv_main_wrap .sec_r .sec1{display: block;} /* 20250317 추가 */
	.mwv_main_wrap .sec_r .sec1 > div, .mwv_main_wrap .sec_r .sec1 > li{min-height:230px;margin-right:0} /* #20614 20250423 수정 */
	.mwv_main_wrap .sec_r .sec1 > div:first-child{margin-bottom:16px}
	.mwv_main_wrap .news .swiper-slide p{font:var(--font-body-medium);font-weight:500}	/* 240905 폰트 업데이트 */
	.mwv_main_wrap .ico_next_g::after{width:16px;height:16px}
	.mwv_main_wrap .box_icons p{font:var(--font-body-medium);padding-right:16px;line-height:50px;}/* 240905 폰트 업데이트 */
	.swiper_perview4 .progress{width:calc(100% - 70px);margin:0}

    /* 20250317 추가 :: S */
    /* 타임라인 */
    .mwv_main_wrap .sec_r .h2_tit_ico{font-size: 16px;font-weight: 500;padding-left: 44px;}
	/* DEV_P_je_4448 260204 마월비 버튼 추가::S */
	.mwv_main_wrap .sec_r .h2_tit_ico .btn_more {font-size:16px;color: #222;display: inline-block;margin-left:5px;vertical-align: middle;}
	.mwv_main_wrap .sec_r .h2_tit_ico .btn_more span{background: none;display: inline-block!important;padding:0;height:unset}
	.mwv_main_wrap .sec_r .h2_tit_ico .btn_more img{margin:-4px 0 0 8px ;width:7px}/* P_je_4448_1_DEV 260204 마월비 버튼 추가 */
	.mwv_main_wrap .sec_r .h2_tit_ico{line-height: 28px;}
	/* DEV_P_je_4448 260204 마월비 버튼 추가::S */	
    .swiper-container.swiper_perview3{margin: 0 -20px;padding: 0 20px;} /* #20621 20250423 추가 */
    .swiper_perview3 .txt_wrap{padding: 11px 14px 19px;}
    .swiper_perview3 .txt_wrap p{font-size: 14px;line-height: 24px;}
    .swiper_perview3 .progress{width: calc(100% - 47px);margin: 0;}
    .btn_wrap.timeline_btn a{flex: 1;height: 44px;line-height: 42px;}
    .timeline_slide .date {padding: 0 14px 11px;font:var(--font-body-xsmall);}/* P_hj_3900 날짜 위치 하단 고정 */
    .timeline_btn_wrap .notice{width: 100%;height: 44px;line-height: 42px;} /* #20422 20250415 추가 */
    /* 20250317 추가 :: E */

	/* 20240712 마월비 서브페이지 후원추가 롤링 배너 삽입 */
	/* 배너 슬라이드 */ 
	/* .mwv_main_wrap .sec_r > div + div.love {margin-top:6px;} 20250317 삭제 */
	.mwv_main .love .swiper-slide {box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.06)}
	.mwv_main .love .card_wrap{display:block;height:auto;padding-right:0;}
	.mwv_main .love .card_wrap .card_r .tit{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.mwv_main .love .card_wrap .card_r .btn_size_s{margin-top:20px;width:100%}
	.mwv_main .love .card_wrap .card_r > div{display:block;text-align:center}
	.mwv_main .love .img_thum{width:auto;height:auto;margin-right:0;margin-bottom:20px;padding-bottom:62.5%}
	.mwv_main .love .swiper-container { box-shadow:none; overflow:initial; }
	.mwv_main .love .swiper-slide .card_r .tit br{display:none;}
	/* // 20240712 마월비 서브페이지 후원추가 롤링 배너 삽입 */


	/* 일러스트 박스 */
	.box_imgntxt .box_top p{font-size:16px;line-height: 1.5;}/* 240905 폰트 업데이트 *//* P_je_resetFontSize_13 250307 폰트 업데이트 */
	.box_imgntxt .box_top p.on::after{width:20px;height:20px}
	.box_imgntxt .box_bt{padding:18px 20px}
	.box_imgntxt .box_bt p{font-size:16px;font-weight:500;line-height:34px;padding-right:16px}/* 240905 폰트 업데이트 *//* P_je_resetFontSize_13 250307 폰트 업데이트 */
	.box_imgntxt .box_top{padding:20px 16px 20px;background-size:120px 80px;background-position:90% 65px}
	.cir_greybg_txt{margin-bottom:0;font-size:11px;line-height:18px} /* 20240129 #14907 수정 */
	.mwv_main_wrap .box_imgntxt .box_top{min-height:154px;/* height:220px */} /* 20240129 #14907 수정 */

	/* 아이콘박스 */
	.box_icons .box_top{height:76px;padding:20px}
	.box_icons .bdbox_top{border-radius:20px}
	.box_icons .box_bt{display:none}
	.box_icons p{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */

	/* 새소식 */
    .mwv_main .news .swiper-container{margin:0 -20px;padding:0 20px} /* #20621 20250423 추가 */
	.mwv_main .news .swiper-slide a{padding:18px 20px}
	.mwv_main .news .swiper-slide a img{width:48px;max-height:48px}
	.mwv_main .news .swiper-slide a p{margin-top:16px}

	/* 배너1 */
	.illu_banner{height:auto;padding:28px 20px}
	.illu_banner::after{right:20px}
	.illu_banner p{font:var(--font-body-medium);margin-bottom:8px;width:75%}/* 240905 폰트 업데이트 */
	.illu_banner .ico_next_g{font-size:12px;line-height:18px}

	/* 캠페인 */
	.campaign_thumb ul{display:block;margin-bottom:18px;padding:0}
	.campaign_thumb li{width:100%;margin-right:0;margin-bottom:18px}
	.campaign_thumb li a{display:flex;flex-direction: inherit;justify-content:flex-start;align-items:center}
	.campaign_thumb .img_thum{width:148px;padding-bottom:86px;margin-right:14px;margin-bottom:0;flex-shrink:0}
	.campaign_thumb li:last-child .img_thum{margin-bottom:0}
	.campaign_thumb .txt_box{height:auto;width:calc(100% - 148px - 18px)}
	.campaign_thumb .tit{font:var(--font-title-xsmall);font-weight:500;height:auto;}/* 240905 폰트 업데이트 */
	.campaign_thumb .date{margin-top:8px;font-size:12px;line-height:18px;position:relative}	
	.campaign_thumb .btn_wrap{width:100%}
	.campaign_thumb .btn_wrap a{line-height:42px}
	.sec_r > .campaign_thumb{margin-bottom:60px}
	.mwv_wrap .ellips{height:auto}

	/* 이달의 후원, 현금 투명성 */
	.sec_r .flex_wrap_pho{display:block}
	.flex_wrap_pho > div{width:100%}
	.flex_wrap_pho > div:first-child{margin-bottom:60px}
	.flex_wrap_pho .box_imgntxt .box_bt p{line-height:22px}

	/* (모바일만) 하단 lnb메뉴 */
	.mwv_main_wrap .sec_r .mob_lnb_link{display:block;font-size:12px;text-align:center;margin: 0 -20px 23px;border-bottom:1px solid #D9D9D9} /* 20250317 수정 */
	.mob_lnb_link ul{display:flex;justify-content:space-between}
	.mob_lnb_link ul li{width:33.3%;padding:14px 0 20px;position:relative;display:flex;flex-direction:column;justify-content:center}
	.mob_lnb_link ul li a{padding-top:34px;margin:0 4px}
	.mob_lnb_link ul li a::before{content:"";display:inline-block;width:28px;height:28px;margin-bottom:6px;position:absolute;top:14px;left:50%;transform:translateX(-50%);background:url('/static/images/ico/ico-mwvlnb-02.svg') no-repeat center center / cover}	
	.mob_lnb_link ul li:nth-child(2) a::before{background-image:url('/static/images/ico/ico-mwvlnb-01.svg')}
	.mob_lnb_link ul li:nth-child(3) a::before{background-image:url('/static/images/ico/ico-mwvlnb-08.svg');background-size: 21px auto;} /* 20250317 수정 */
	.mob_lnb_link ul li:nth-child(4) a::before{background-image:url('/static/images/ico/ico-mwvlnb-03.svg')} /* 20250317 추가 */
	.mob_lnb_link ul li:nth-child(2)::before{background-image:url('/static/images/ico/ico-mwvlnb-01.svg')}
	.mob_lnb_link ul li:last-child::before{background-image:url('/static/images/ico/ico-mwvlnb-04.svg')}


	/**
	나의 참여활동
	**/
	/* 나의 월드비전 활동*/
	.myparti .sec_r .mwv_box1{margin-bottom:45px; padding-top:30px} /* P_je_spacecam_3 241101 마월비 수정 */
	.thum_sec .mwv_box .pagination{margin:40px auto 0}
	.myparti .sec_r .mwv_box.noresult{font-size:14px; line-height:24px;}
	.myparti .txt_box{padding-top:10px}
	.myparti .video_wrap{padding-bottom:56.3%}
	/* .myparti .mwv_box2 .list_wrap_4 ul{margin:0 -20px} */
	.myparti .btn_wrap{display:block;padding-bottom:40px}
	.myparti .btn_wrap a:first-child{margin-bottom:10px}
	.myparti .mwv_box2 .btn_wrap{flex-direction:column;padding-bottom:0}
	.myparti .mwv_box .btn_wrap a:first-child{margin:0 0 10px 0}
	.myparti .mwv_box .btn_wrap a + a{margin-left:0}
	.myparti .tit_wrap .tit{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
	.mwv_sub .myparti01 .sec_r > h2{margin-top:45px; }/* P_je_spacecam 241031 마월비 수정 */ /* P_je_spacecam_3 241101 마월비 수정 */


	/**
	나의 소식
	**/
	.list_wrap_4 li{border-bottom:1px solid #d9d9d9;padding:30px 0}
	.list_wrap_4 li a{display:flex;align-items:center}
	.myparti .mwv_box{margin-top:64px}
	/* .myparti .txt_box .tit{font-size:18px;line-height:28px} */
	/* .myparti .txt_box .txt{font-size:14px;line-height:28px} */
	.myparti .btn_wrap .btn_size_r{margin:0 auto}


	/**
	나의문의내역
	**/
	/* faq */
	.myinquiry .desc{font-size:14px;line-height:24px}
	.myinquiry .srch_style{margin:20px -20px 30px}
	.myinquiry.faq .faq_more_wrap{padding-top:60px}
	.myinquiry .tab_style ul{border-top:1px solid #d9d9d9}
	.myinquiry .faq_list{margin:30px -20px 0}
	.myinquiry .more_box_wrap .more_box{padding:30px 20px 30px 30px}
	/* .myinquiry .input_bd{padding:0 20px;border:1px solid #aeaeae;border-radius:4px} *//* 241015 나의 문의 수정1 */
	.myinquiry #myinqu_title {padding-left: 0;}/*P_hj_input 250221 인풋박스 흰색으로 변경 *//* 241004 나의 문의 수정 */

	/* 1:1 */
	/* .mwv_sub .myinquiry .sec_r > .tit{margin-top:24px} */
	.myinquiry .form_wrap .con_box .txt1{padding:0}
	.myinquiry .form_wrap .inp_form2{padding:10px 0 30px}
	/* .myinquiry .form_wrap .inp_form2 .inp_list + .inp_list{margin-top:10px} */
	.myinquiry .form_wrap .inp_form2 .inp_list.type1{margin-top:24px}
	/* .myinquiry .form_wrap .inp_form2 .inp_list1 .inp_wrap{margin-top:10px} */
	.myinquiry .form_wrap .inp_form2 .inp_list .type2{margin-top:2px}
	/* .myinquiry .inp_list .mwv_num{display:block;padding-right:0} */
	/* .myinquiry .inp_list .mwv_num::after{content:none} */
	/* .myinquiry .form_wrap .inp_form2 .modi .inp_db > dd{width:59%} */
	.form_wrap .inp_form2 .modi{margin-top:20px}	
	.myinquiry .form_wrap .inp_form2 .inp_flex > dd{width:77%;font-size:14px;}
	.myinquiry .sms, .myinquiry .sms{margin-top: 10px;}
	.myinquiry .sms, .myinquiry .sms label{font-size:14px;line-height:20px}
	.myinquiry #myinqu_sort{width:100%}
	.myinquiry #myinqu_txt{height:340px}
	.myinquiry .inp_textarea textarea{height:273px}
	/* 240830 CSS 삭제 */
	/* // 240830 CSS 삭제 */
	.myinquiry .inp_form2 .inp_list.inp_list1 dt.type1{padding-top:0}
	.myinquiry .inp_form2 p{font-size:14px;line-height:16px}/* 240913 폰트 업데이트 */
	.myinquiry .pre_dot{padding:10px 0}
	.myinquiry .aggr label{font-size:14px}
	.myinquiry .form_wrap .inp_form2 .inp_list .aggr p{padding-top:0;font-size:14px;line-height:20px}
	.myinquiry .form_bt{padding:0}
	.myinquiry .form_bt .info_dot{padding:0;margin-top:30px}
	.myinquiry .more_box_wrap .more_box .more_txt p{line-height:20px}
	.myinquiry .more_tel .story_more::after{display:inline-block}
	.myinquiry .file_wrap li{font-size:14px;line-height:24px}	
	.myinquiry .text_sort .inp_select{width:100%}/* 20240122 #14388 추가 */

	/* 문의내역 리스트 */
	.myinquiry .list_wrap li .txt1, .myinquiry .list_wrap li .txt2{display:none}
	.myinquiry .list_wrap .list .txt .date::after{display:none}
	.myinquiry .list_wrap ul{border-top:1px solid #d9d9d9}
	.myinquiry .list_wrap li a{position:relative;padding:20px 0;margin:0 0;}
	.myinquiry .list_wrap li .txt{margin:0}
	.myinquiry .list_wrap .list .txt .tit{margin-top:0;line-height:24px}
	.myinquiry .list_wrap .list .txt .date{margin-top:4px;line-height:18px}
	.myinquiry .list_wrap li .txt3{width:calc(100% - 96px)}
	.myinquiry .list_wrap li .txt5{position:absolute;top:50%;right:0;transform:translateY(-50%)}
	.myinquiry .cont_box.no_list{border:none;height:auto;padding:80px 0 240px}
	.myinquiry .cont_box.no_list .icon{width:90px;height:90px;background-size:60px 60px}

	/* 문의내역 확인 */
	.myinquiry .reply_state p::before,
	.myinquiry .reply_state p::after{left:20px}
	.myinquiry .cont_tit li{width:100%;} /* 240801 문의내역수정 */
	.myinquiry .cont_tit .sort{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.myinquiry .cont_tit strong{width:90px}/* 240913 폰트 업데이트 */
	.myinquiry .cont_txt{ padding:30px 0 30px 42px}
	.myinquiry .cont_txt p, .myinquiry .cont_box > .reply_state p{font:var(--font-body-medium);line-height:26px}/* 240905 폰트 업데이트 */
	.myinquiry .cont_txt .faq_circle{left:0}
	.myinquiry .cont_box > .reply_state{padding:30px 20px 30px 62px}
	.myinquiry .btn_wrap{max-width: 100%;}

	/**
	만족도 평가
	**/
	.evaluation .mwv_box p{font:var(--font-body-medium);line-height:20px}/* 240905 폰트 업데이트 */

	/*나의 후원내역*/
	.mwv_sub .support.deposit_history .link_card p{font:var(--font-body-medium);font-weight: 500;}/* 240905 폰트 업데이트 */
	.mwv_sub .support.deposit_history .link_card{height:230px; background:#fff5da url('/static/images/ico/ico-mwv-support-01.svg') no-repeat top 30px right 15px/ 70px}/*250410 P_je_3526 후원금 변경 배너 추가 영역*/
	.mwv_sub .support.deposit_history .link_card.icon_ban{background:#E6FBFF url('/static/images/ico/ico-visual-o-heartAdd.svg') no-repeat top 30px right 15px/ 70px}/*250410 P_je_3526 후원금 변경 배너 추가 영역*/
	.mwv_sub .support.deposit_history .link_card.pic_ban{background:#E6FBFF url('/static/images/contents/mwv-ban-support-bg.jpg') no-repeat 73% 0;background-size: cover;}/*250410 P_je_3526 후원금 변경 배너 추가 영역*/


	/**
	나의 후원아동
	**/
	/* 모바일앱 다운 */
	.appdown .mwv_box > .tit.fwB{font-size:20px;line-height:28px}
	.mychild.appdown .mwv_box > .desc{font-size:14px;line-height:28px;padding:20px 0}

	/*나의 사업후원*/
	.mwv_sub .business-support .txt_top.pc-flex{display: block;}
	.mwv_sub .business-support .txt_top.pc-flex > div,.mwv_sub .business-support .txt_top.pc-flex > p{width: 100%;}

	/* 나의 후원아동 목록 */
	/* .mwv_sub .mychild_list .mwv_box{padding-top:30px} */
	.mwv_sub .mychild_list .tab_style ul{border-bottom:none}
	.mwv_sub .mychild_list .mwv_box1{background:#fff;padding-top:0;margin-top:14px}
	.mwv_sub .mychild_list .sec_r > .tit{margin-bottom:0}
	.mychild_list .mwv_box > .tit span{line-height:30px}
	.mychild .mwv_box .srch_style{padding:20px 20px 0} /* 20231229 #11166 수정 */
	.mychild_list .mwv_box > .tit{font:var(--font-title-medium);margin-bottom:0;padding-bottom:14px}/* 240905 폰트 업데이트 */
	.mychild_list .mwv_box2 > .box2a{margin-top:0}
	.mychild_list .mwv_box2 > .box2a .btn_size_r{width:224px}
	.mychild .mwv_box2 .other{justify-content:normal;padding:0;margin-bottom:0;}
	.mychild .mwv_box2 .other span+span{width:50%}
	/* 20231204 추가 :: S */
	.mychild .mwv_box2 .other_block{align-items:flex-start}
	.mychild .mwv_box2 .other_block span{text-align:left}
	.mychild .mwv_box2 .other_block span+span{width:100%}
	/* 20231204 추가 :: E */

	.mychild_list .swiper-container{border-top:1px solid #d9d9d9;margin:0 -20px}
	.mychild_list .swiper_mychild_list .swiper-slide{flex-direction:column;height:auto;margin:0;border-bottom:1px solid #d9d9d9}
	.mychild_list .swiper_mychild_list .swiper-slide > div{width:100%;border-right:none;padding:30px 20px 35px;border-bottom:1px solid #d9d9d9}
	.mychild_list .swiper_mychild_list .swiper-slide div:last-child{border-bottom:none}
	.mychild_list .swiper_mychild_list .swiper-slide > div a,.mychild_list .swiper_mychild_list .swiper-slide .supportmore{width:100%;display:flex;align-items:center;text-align:left}
	.mychild_list .swiper_mychild_list .swiper-slide .img_thum{margin:0 20px 0 0;margin-top:0 !important;width:100px;height:100px;padding-bottom:100px;flex-shrink:0}
	.mychild .info{width:100%;line-height:18px;padding:0;text-align:left;font-size:12px;}
	.mychild .info .name{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.mychild .other, .mychild .bt{font:var(--font-body-small)}/* 240905 폰트 업데이트 */
	.mychild .bt{width:auto;font-size:10px;line-height:15px;left:auto;right:20px;transform:none}
	.mychild .profile_top .txt{width:100%}
	.mychild .profile_top .btn_wrap a{margin-top:20px}
	/* .mychild .swiper_mychild_list .swiper-slide .supportmore{display:none} */ /* 2022-05-31 모바일 display:none 삭제 */
	.mychild_list .mwv_box.mwv_box3{padding-bottom:0}
	.mychild_list .mwv_box3 .tit{border-bottom:1px solid #d9d9d9;margin:0 -20px;padding:0 20px 14px}
	/* .mychild .mwv_box3 .swiper-container{border-top:0;margin:0 -20px 0 0;padding:0 20px 0 0} */
	.mychild .mwv_box3 .swiper-container{border-top:0}
	.mychild .mwv_box3 .swiper-container .swiper-slide > div {padding:30px 20px 35px;}
	.mychild_list .mwv_box3 .swiper_mychild_list .swiper-slide{border-bottom:0}
	.mychild .mwv_box3 .info{justify-content:center}
	.mychild .mwv_box3 .other span{display:inline}
	.mychild .mwv_box3 .other span + span::before{content:"";display:inline-block;width:2px;height:14px;background:#d9d9d9;margin:0 10px;position:relative;top:2px}
	.mychild_list .pag_wrap{padding:10px 20px 0}
	.mychild_list .caution_txt{padding-bottom:20px}/*P_je_changemychildtxt 241101 후원안내 문구 위치 변경*/
	.mychild_list .caution_txt p:first-child{font:var(--font-body-medium);margin:0 -20px 20px;padding:0 20px}/* 240905 폰트 업데이트 *//*P_je_changemychildtxt_2 241106 후원안내 문구 위치 변경*/
	.mychild_list .module_imgbanner1{margin-top:20px}
	.mychild_list .module_imgbanner1 .img_wrap img{margin-left:100%;transform:translateX(-100%)}
	 /* 2022-06-01 추가 */
	.mychild_list .mwv_box2 > .box2a .supportmore .btn_line_black {display: inline-block;  width: 144px; margin: 10px 0 0; padding:0 20px; line-height: 42px;}
	.mychild_list .mwv_box3 .child_banner .tit{margin:8px 0 0;padding:0;border-bottom:0} /* 20240116 #14129 추가 */
	
	.mychild_list .caution_txt.list-info{padding:20px 25px 30px;margin-top: 10px;border: none;}/*P_je_changemychildtxt_2 241106 후원안내 문구 위치 변경*/
	.mychild_list .caution_txt.list-info p:first-child{padding:0}/*P_je_changemychildtxt_2 241106 후원안내 문구 위치 변경*/
	.mychild_list .caution_txt.list-info p:first-child::before{width:18%;background-size: contain;margin-right: 10px;}/*P_je_changemychildtxt_2 241106 후원안내 문구 위치 변경*/

	/* 후원중 아동(국내&해외) */
	.mwv_sub .mychild_info .mwv_box1,.mwv_sub .mychild_info .mwv_box2a{padding:30px 20px}
	/* .mwv_sub .mychild_info.over .mychild_btn_top{margin-top:-24px;} 20231229 #11166 삭제 */
	.mychild .sec_r .mychild_btn_top{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:20px} /* 20231229 #11166 수정 */
	/* .mychild .sec_r .lettbox{display:inline} 20250613 삭제 */
	.mychild .sec_r .mychild_btn_top span{font:var(--font-body-small)}/* 240905 폰트 업데이트 */
	.mychild .sec_r .list_back span{background:#eee url(/static/images/ico/ico-srch-result-dep.svg) no-repeat 92% center / 16px 16px;padding:10px 45px 10px 15px;white-space:nowrap}/* 240913 폰트 업데이트 */

	.mychild .profile_top{flex-direction:column;align-items:center;text-align:center}
	.mychild .profile_top .img_thum{width:200px;height:200px;padding-bottom:200px;margin-right:0}
    .mychild .profile_top .btn_enlarge{width: 26px;height: 26px;} /* 20250317 추가 */
	.mychild .profile_top .name{padding:30px 0 14px}
	.mychild .profile_top .name .fwB{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
	.mychild .profile_top .name .fwR{margin-top:4px}
	.mychild .profile_top .txt > div{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.mychild .profile_top .txt > div p::before{position:relative;top:2px}
	.mychild.info .tab_style3 ul{padding:0 0 7px;margin:0 0 30px}
	.mychild_info .nation{margin-top:30px;background:none;padding:0 0 30px;margin-bottom:30px;align-items:center}
	.mychild .nation .flag{max-width:87px;height:58px;margin-right:10px;border-radius:8px;} /* 240806 국기크기변경 *//* P_je_flagwidth 241104 국기오류검수 *//*P_je_flagwidth_1 241112 국기오류검수1*/
	.mychild .nation .txt{font-size:16px;line-height:24px}
	.mychild .nation .txt a{position:absolute;bottom:0;left:0}
	.mychild .btn_see{margin-bottom:30px}
	.mychild_info .btn_see a::after{right:10px;margin-right:0}
	.mychild .btn_see a:first-child::before,.mychild .btn_see a:last-child::before{width:24px;height:24px}
	.mychild .profile_bt .btn_wrap{flex-wrap:nowrap;flex-direction:column;padding-right:0} /* 20240119 #13907 수정 */
	.mychild .profile_bt .btn_size_r{width:100%;margin:0}
	.mychild .profile_bt .btn_size_r:first-child{margin-bottom:10px}
	.mychild .profile_bt .btn_line_orange{margin-left:0 !important}
	/* .mychild_info .box_3 li{padding:26px 0} */
	.mychild .box_3 .icon6-2::before{margin-right: 20px;} /* 20250317 수정 */
	.mychild .box_3 li,.mychild .box_3.over li,.mychild .box_3.dome li{width:50%} /* 20240731 후원상세내용 수정 */
	.mychild .box_3 li p{font: var(--font-body-small);}/* 240913 폰트 업데이트 */
    /* 20250317 수정 :: S */
	.mychild .box_3.dome li:nth-child(2),.mychild .box_3.dome li:nth-child(4),.mychild .box_3.dome li:nth-child(6){border-right:none;} /* 20240731 후원상세내용 수정 */ 
	.mychild .box_3.dome li:nth-child(1),.mychild .box_3.dome li:nth-child(3),.mychild .box_3.dome li:nth-child(5){border-right:1px solid #eee;} /* 20240731 후원상세내용 수정 */
	.mychild .box_3.dome li.icon6-2{width:100%;padding-left:17%;font: var(--font-body-small);border-top:1px solid #eee;} /* 20231219 #11253 수정 *//* 20240731 후원상세내용 수정 *//* 240913 폰트 업데이트 */
    /* 20250317 수정 :: E */

	.mychild .box_3.over li:nth-child(2),.mychild .box_3.over li:nth-child(4){border-right:none}
	.mychild .box_3.over li:nth-child(3){border-right:1px solid #eee}
	.mychild .box_3.over li:nth-child(4){border-bottom:1px solid #eee}

	.mychild_info .mwv_box > .tit{font:var(--font-title-small);padding-bottom:0}/* 240905 폰트 업데이트 */
	.mychild_info .mwv_box > .desc{font-size:14px;line-height:20px;padding-bottom:14px}
	.mychild_info .sec_r .mwv_box2{padding:20px 35px 30px 20px}
	.mychild_info .swiper-container{border-top:none}
	.mychild_info .mwv_box2a .swiper-container{margin:0 -20px;padding:0 20px} /* 20240214 #14496 수정 */
	.mychild_info .swiper_childinfo .swiper-slide a{height:146px} /* 20231107 #9954 수정 */
	.mychild_info .pag_wrap{display:none;height:0;padding-top:0} 
	.mychild_info .swiper_childinfo .pag_wrap{display:flex;height:auto} /* 20240214 #14496 추가 */

	.mychild_info .swiper_childinfo_over .swiper-wrapper{}
    /* 20250306 추가 :: S */
    .mychild_info .swiper-container.swiper_childinfo_over{margin: 0 -20px;padding: 0 20px;}
	.mychild_info .swiper_childinfo_over .pag_wrap{display:flex;height:auto} 
    .swiper_childinfo_over .progress{width:calc(100% - 70px);margin:0} 
    /* 20250306 추가 :: E*/

	.mychild .report_year{padding:20px 20px 30px}
	.mychild .report_year.report_year2 ul{margin-top: 10px;} /* 20250306 수정 */
	.mychild .report_year.report_year2 ul.flex-wrap li{flex: 0 0 100%;}
	/* .mychild .report_year2{width:90% !important;} */
	.mychild .report_year strong{padding-bottom:10px;line-height: 26px;} /* 20250306 수정 */
    .mychild .report_year strong::before{width: 24px;height: 24px;} /* 20250306 추가 */
	.mychild .report_year ul{flex-wrap:nowrap;height:auto}
	.mychild .report_year ul li{padding:5px 0}
	.mychild_info.over .sec_r .mwv_box3{overflow-x:hidden;}
	/* P_je_3816_DEV 250813 월드비전 지원영역 작업*/
	.mychild .report_year ul{display: block;}
	.mychild .report_year ul li{width:100%;font-size:14px;padding:7px 0}
	.mychild .report_year ul li img{width:20px;height:20px}
	/* P_je_3816_DEV 250813 월드비전 지원영역 작업*/	

    /* 20250317 추가 :: S */
    /* 아동소식 타임라인 템플릿 */
    .timeline_list .count{margin-top: 25px;text-align: left;} /* 20250324 수정 */
    .timeline_list li::before{left: 4px;} /* #20421 20250415 수정 */
    .timeline_list > ul > li + li{padding-top: 18px;}
    .timeline_list .date{padding-left: 19px;}
    .timeline_list .date::before{left: 0;}
    .timeline_item{display: block;padding: 19px;margin-left: 20px;}
    .timeline_item .img_wrap{width: 100%;height: auto;padding-top: 76.15%;margin-right: 0;}
    .timeline_item .img_wrap img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
    /* 20250325 수정 :: S */
    .timeline_list .has_all_btn.on.photo .img_wrap{width: 100%;margin-bottom: 0;padding-top: 0;}
    .timeline_list .has_all_btn.on.photo .img_wrap img{position: relative;top: 0;left: 0;transform: none;}
    .timeline_list .has_all_btn.on.photo.square .img_wrap{width: 100%;height: auto;padding-top: 100%;}
    .timeline_list .has_all_btn.on.photo.square .img_wrap img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
    .timeline_list .has_all_btn.on.photo.vertical .img_wrap{width: 100%;} /* #20418 20250415 추가 */
    .timeline_item .video_wrap{margin-right: 0;} /* 20250403 수정 */
    .timeline_video .video_mp4,
    .timeline_video .iframe_video{width: 100%;height: auto;padding-top: 56.25%;} /* 20250403 추가 */
    .timeline_video .video_wrap video{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 100%;object-fit: cover;} /* #20423 20250414 추가 */
    .timeline_list .has_all_btn.on.timeline_video .video_wrap{margin-bottom: 0;}/* 20250325 수정 :: E */
    .timeline_list .has_all_btn.on.timeline_video .video_wrap .video_mp4{padding: 0;} /* #20423 20250414 추가 */
    .timeline_list .has_all_btn.on.timeline_video .video_wrap video{position: static;transform: none;height: auto;} /* #20423 20250414 추가 */
    .timeline_tit{font-size: 16px;line-height: 26px;padding-top: 13px;}
    .timeline_tit .txt_clip{max-width: 132px;} /* #20681 20250428 추가 */
    .timeline_desc{font-size: 14px;line-height: 24px;padding-top: 7px;}
    .timeline_link{margin-top: 18px;}
    /* .timeline_desc + .all_txt{padding-top: 17px;} #20352 20250410 삭제 */
    .timeline_item .all_txt{padding-top: 17px;} /* #20352 20250410 추가 */
    .timeline_list .btn_wrap .btn_type{height: 44px;line-height: 42px;}
    .has_all_btn .timeline_item{padding-bottom: 40px;}
    .has_all_btn .timeline_item .all_btn{padding: 0 37px 19px 0;}
    .has_all_btn.on .timeline_item .all_btn{padding: 0 17px 0 0;}
    .has_all_btn.on .timeline_item{padding-bottom: 19px;}
    /* 20250317 추가 :: E */
    .timeline_list .no_list .icon{width: 90px;height: 90px;} /* 20250324 추가 */

	/* 아동소식 (타임라인) */
	.mychild_info .tab_style3 ul{margin:0;padding:0 0 7px}
	.timeline_date p::before,.timeline_date p::after{width:33.3%}
	.timeline_box{display:block;padding:16px 16px 0 16px;justify-content:space-between;overflow:hidden}
	.timeline_box > div:first-child{display:flex;flex-direction:column;justify-content:space-between}
	.timeline_box .tit{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	.timeline_box .txt{ margin:16px 110px 16px 0;padding:0;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.timeline_box.box_icon .txt{min-height:100px}
	.timeline_box .img{position:absolute;bottom:66px;right:16px;width:100px;height:100px}
	.timeline_box .btn{margin:0 -16px 0;border-radius:0;padding:15px}
	.timeline_box .more_cir_arrw_w{line-height:20px}

	.timeline_box.box_pho,.timeline_box.box_video{height:auto}
	.timeline_box.box_pho .img_thum{padding-bottom:77%}
	.timeline_box.box_pho > div:last-child,.timeline_box.box_video > div:last-child{padding:20px 0 0}
	.timeline_box.box_pho > div:last-child p,.timeline_box.box_video > div:last-child p{padding:0 16px}
	.timeline_box.box_pho .txt,.timeline_box.box_video .txt{margin:10px 0 20px}
	.timeline_box.box_pho .btn,.timeline_box.box_video .btn{width:100%;margin:0}
	.timeline_box.box_video > div{width:100%}
	.timeline_box.box_video .video_play_btn{position:relative;top:0;left:50%;transform:translateX(-50%);display:flex;justify-content:center;padding:56.25% 0 0 0}
	.timeline_box.box_video .video_play_btn img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}

	.timeline_box.box_pho{padding:0;border-radius:20px;overflow:hidden;align-items:flex-start}
	.timeline_box.box_pho > div{width:100%}
	.timeline_box.box_pho .btn{margin-bottom:0}

	.ly_wrap .timeline_box.box_pho .img_thum{padding-bottom:0}
	.ly_wrap .timeline_box.box_pho > .video_wrap{min-height:auto}
	.ly_wrap .timeline_box.box_pho > .video_wrap img{position:relative;left:50%}

	/* 후원종료 아동 */
	#container .container .mychild_end{margin-bottom:-70px}
	.mychild_end .profile_top{position:relative;padding-top:40px}
	.mychild_end .txt .noti{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%}
	.mychild_end .profile_top{position:relative;margin-bottom:20px}
	.mychild_end .profile_top .name .fwR{padding-bottom:0}
	.mychild_end .noti_end{font-size:12px;line-height:22px;padding:10px 0 40px 7px}

	/* 성탄/새해카드 */
	.mwv_sub .album .pho_list .folding_txt{background:#eee;margin:0 -20px;padding:30px 20px}
	.mwv_sub .album .folding_txt2{margin-top:14px}
	.mwv_sub .album .mwv_box{padding:20px}
	.mwv_sub .mwv_wrap.pho_list{padding:0}
	.mwv_sub .pho_list .sec_r > .mwv_box:nth-child(2){margin-top:0}
	.mwv_sub .pho_list .sec_r > .tit{display:none}
	.mwv_sub .pho_list .sec_r .card_thumb{margin-top:0}
	.mwv_sub .pho_list .sec_r .folding_txt{border-radius:0;margin:0 -20px;padding:25px 16px 30px}
	.mwv_sub .pho_list .folding_txt p:first-child{font:var(--font-body-medium);line-height:20px;margin-bottom:10px}/* 240905 폰트 업데이트 */
	.mwv_sub .pho_list .folding_txt .txt_more{padding-top:0}
	.mwv_sub .pho_list .folding_txt p:nth-child(2){padding-top:0;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.mwv_sub .pho_list .folding_txt p:first-child::before{width:16px;height:16px;margin-right:4px;margin-top:2px}
	.mwv_sub .pho_list .folding_txt .txt_more{display:none;word-break:break-all;font-size:12px;line-height:22px}
	.mwv_sub .folding_txt .txt_more.on{display:block}
	.mwv_sub .folding_txt .more{display:block;cursor:pointer}
	.mwv_sub .pho_list .folding_txt .more.on{display:none}
	.mwv_sub .pho_list .folding_txt .close{display:none}
	.mwv_sub .folding_txt .close.on{display:block;cursor:pointer}

	 /* 20230907 #8904 수정 및 추가 :: S */
	.mwv_box_gray{background:#eee;margin:0 -20px;padding:30px 20px}
	.mwv_box_gray{border-radius:0;margin:0 -20px -20px;padding:25px 16px 30px}
	.mwv_box_gray p:first-child{font:var(--font-body-small);margin-bottom:10px;font-weight: 500;}/* 240905 폰트 업데이트 */
	.mwv_box_gray .txt_more{padding-top:0}
	.mwv_box_gray p:nth-child(2){padding-top:0;font:var(--font-body-small)}/* 240905 폰트 업데이트 */
	.mwv_box_gray p:first-child::before{width:16px;height:16px;margin-right:4px;margin-top:2px}
	.mwv_box_gray .txt_more{word-break:break-all;font-size:12px;line-height:22px}	 
	.mwv_box_gray .more{display:block;cursor:pointer}
	.mwv_sub .pho_list .card_thumb li{width:calc((100% - 20px) / 2);height:100%;margin-left:20px}
	.album_view .btn_size_r {width: 100%}
	.mwv_sub .pho_list .card_thumb li:nth-child(3n+1){margin-left:20px}
	.mwv_sub .pho_list .card_thumb li:nth-child(2n+1){margin-left:0}	
	.swiper_thumbs{width:auto;margin:0 -20px 30px;padding:0 20px}/* 20240116 #14122 추가 */
	/* 20230907 #8904 수정 및 추가 :: E*/

	.mwv_sub .pho_list .card_thumb .img_thumb{padding-bottom:100%}	
	.mwv_sub .pho_list .card_thumb .video_thumb::after{width:48px;height:48px} /* 20230926 #9267 추가 */
	.mwv_sub .pho_list .card_thumb .tit{font:var(--font-body-small);padding:10px 0}/* 240905 폰트 업데이트 */
	.mwv_sub .pho_list .card_thumb .btn_dwn::after{width:16px;height:16px;top:2px}
	.mwv_sub .pho_list .btn_size_r{width:225px}
	.mwv_sub .pho_list .null p{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */

	/* 아동앨범 */
	.mwv_sub .mychild .clone_title{font-size:20px;line-height:29px;margin-bottom:14px}
	.mwv_sub .album .pag_wrap{display:none}
	.mwv_sub .album .swiper_album_child02 .tit{display:none}
	.mwv_sub .album .video_thum::before{top:50%}
	.album .mwv_sub .mwv_box + .mwv_box{margin-top:0}
	.mwv_sub .album .swiper_album_child02{overflow:visible}
	.mwv_sub .pho_list.album .sec_r .folding_txt{box-shadow:none;background:#fbfbfb}
	.swiper_view .img_full{padding-bottom: 0;}/* P_je_albumbgimg_1 241111 아동앨범 이미지 변경 */

	/* 사업정보 */
	.mwv_sub .mychild.info_busi .sec_r > .tit{font-size:18px;line-height:28px}
	.mychild.info_busi .mwv_box{padding:20px}
	.mychild.info_busi .sort{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	.mychild.info_busi .cont .tit{font:var(--font-title-small);margin-bottom:10px}/* 240905 폰트 업데이트 */
	.mychild.info_busi .cont .txt{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.mychild.info_busi .cont .tit2{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	.mychild.info_busi .cont .txt2{font:var(--font-body-small)}/* 240905 폰트 업데이트 */
	.mychild.info_busi .cont .img_thum{padding-bottom:78.2%}
	.mychild.local_info_1 .local_3 .module_swiper3 .swiper-slide{height:auto}
	.mychild.info_busi .js_accordion_list .accor_btn::after{width:16px;height:16px;top:calc(50% - 8px)}
	.mychild.info_busi .js_accordion_list.on > div:last-child{margin-top:20px;}	

	/**
	후원사업
	**/
	/* 나의후원아동 > 사업소개 */
	.mychild.business_introduction .sub_box4 .tit{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	.mychild.business_introduction .sub_box4 .desc{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.mychild.business_introduction .sub_box4 > div + div{margin-top:30px}
	.mychild.business_introduction .mwv_box{box-shadow:none;margin-top:0}
	.mychild.business_introduction .box li + li{border-top:1px solid #d9d9d9;border-left:0}
	.mychild.business_introduction .box li:nth-child(2),
	.mychild.business_introduction .box_2 li:nth-child(3){border-top:1px solid #d9d9d9}
	.mychild.business_introduction .box li{width:100%}
	.mychild.business_introduction .box2 > div .txt_1{font-size:16px;line-height:26px}
	.mychild.business_introduction .box2 > div .txt_2{font-size:14px;line-height:24px}
	.mychild.business_introduction .mwv_box {padding:30px 20px;}

	/* 나의후원아동 > 성장보고 */
	 .mychild.growth_report .sub_box4 .desc_summary{display:block;min-height:auto;padding:130px 0 0 0px;background:url('/static/images/contents/growth-report-bg.png') no-repeat center top;background-size:170px 114px;}
	.mychild.growth_report .sec_r > .tit{margin:-30px -20px 0;padding:30px 20px 0;background:#fff}
	.mychild.growth_report .mwv_box{box-shadow:none;margin-top:0}
	.mychild.growth_report .mwv_box_2{padding-top:30px}
	.mychild.growth_report .sub_box4 .txt_1{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
	.mychild.growth_report .sub_box4 .txt_2{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.mychild.growth_report .sub_box4 .txt_3{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.mychild.growth_report .sub_box4 ul{margin:0 0 30px}
	.mychild.growth_report .sub_box4 li .tit{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	.mychild.growth_report .sub_box4 li .desc{line-height:24px;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.mychild.growth_report .sub_box4 li .tit::before{height:36px;width:36px;margin-right:4px}
	.mychild.growth_report .btn_wrap{display:block;margin-top:30px}
	.mychild.growth_report .btn_wrap a{font-size:16px}
	.mychild.growth_report .btn_wrap a:last-child{margin-left:0;margin-top:10px}

	.mychild.growth_report.overseas .sec_r > .tit{text-align:center}
	.mychild.growth_report .mwv_box_1{padding-top:20px} /* 20231229 #11166 수정 */
	.mychild.growth_report .txt_top{padding-bottom:30px;border-bottom:1px solid #d9d9d9}
	.mychild.growth_report .txt_top .img_child{width:150px;height:150px}
	.mychild.growth_report .txt_top .name{font-size:16px;margin-bottom:20px}
	.mychild.growth_report .txt_top .que{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
	.mychild.growth_report .txt_top .anw{font:var(--font-body-medium);margin-top:14px}/* 240905 폰트 업데이트 */
	.mychild.growth_report .img_box .img_thum{width:100%;padding-bottom:60%}
	.mychild.growth_report .img_box .img_thum + .img_thum{margin-top:20px}
	.mychild.growth_report .sub_box4 li .tit img{width:36px;height:36px;margin-right:4px}
	.mychild.growth_report .sub_box4 li .num{width:90px;font:var(--font-title-small);padding-right:20px}/* 240905 폰트 업데이트 */
	.mychild.growth_report .txt_bt{margin-top:30px}
	.mychild.growth_report .txt_bt .txt_1{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
	.mychild.growth_report .txt_bt .txt_1.headline::before{display:block;width:36px;height:36px;margin:0 auto 10px}
	.mychild.growth_report .txt_bt .txt_2{font:var(--font-body-medium);margin-top:14px}/* 240905 폰트 업데이트 */
	.mychild.growth_report .mwv_box_2 .txt_bt{margin-bottom:60px}
	.mychild.growth_report .mwv_box_2 .txt_bt .txt_1{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */

	/* 나의후원아동 > 지역정보 */
	.mwv_sub .mychild.busi_info .mwv_box{padding-top:30px}
	.mychild.busi_info .sub_box4 > h2.tit{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	/* .mychild.local_info_1 .sec_r,
	.mychild.local_info_2 .sec_r{margin-top:-50px} 20231229 #11166 삭제 */
	.mychild.local_info_1 .sec_r > .tit,
	.mychild.local_info_2 .sec_r > .tit{display:none}

	.local_info .map{width:100%;height:50vw;border-radius:20px;background:#f5f5f5;margin-top:20px;overflow: hidden;backface-visibility:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; transform:translate(0px, 0px); -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0);}
	.local_info .map > iframe {width: 100%; height: 100%; border: 0;}
	.mychild.local_info_1 .inp_select2{width:100%}
	.local_info .local_2 .sub_box4 > div{margin-top:14px}
	.local_info .all_txt .txt{font:var(--font-body-medium);height:126px}/* 240905 폰트 업데이트 */
	.local_info .all_txt .all_btn{font-size:14px;line-height:20px}
	.local_banner{padding:20px;margin-top:20px;padding-right:80px}
	.local_banner::after{top:auto;bottom:20px;right:20px;width:60px;height:60px;background-size:36px;margin-top:0}
	.local_banner strong{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
	.local_banner p{display:none}
	.local_banner a{display:block;font-size:14px;line-height:20px;font-weight:500;margin-top:37px}
	.world_map{margin:14px 0 0}
	.world_map .coordinate{width:40px;height:40px}
	.world_map .coordinate.w_af{top:32%;left:-2%}
	.world_map .coordinate.s_af{bottom:12%;left:9%}
	.world_map .coordinate.on{width:70px;height:70px}
	.world_map .coordinate.on .txt{font-size:12px;line-height:16px}
	.world_map .coordinate::before{width:20px;height:20px}
	.map_tab.tab_style3{display:none}
	.map_select.inp_wrap{display:block;margin-top:30px;margin-bottom:20px}
	.map_country_list{width:100%;left:0;}
	.map_country_list ul{width:100%;margin:0;padding:20px}
	.map_country_list ul + ul{margin:20px 0 0}
	.map_country_list.count_4n ul{width:100%}
	.map_country_list.count_4n ul:nth-child(4n){margin-left:0}
	.map_country_list.count_4n ul:nth-child(n+4){margin-top:20px}
	.map_country_list .li_m + .li_m{margin-top:10px}
	.map_country_list.only_c{border-radius:10px;border:1px solid #d9d9d9}
	.map_country_list.only_c ul{margin: 0;padding:0;border:none;border-radius:0;	}
	.map_country_list.only_c ul + ul{margin-top:0 !important;border-top:1px solid #d9d9d9}
	.map_country_list.only_c .li_t a{padding:20px}
	.map_country_list.only_c .li_t a::after{top:25px}

	/* 20240213 #15243 추가 :: S */
	.mychild.local_info_1 .local_banner{margin-top:0}
	.mychild.local_info_1 .local_banner_line{width:calc(100% + 40px);margin:30px -20px 0}
	/* 20240213 #15243 추가 :: E */
	/* .mychild.local_info_1 .local_banner::before{width:calc(100% + 40px);left:-20px} 20240213 #15243 삭제 */
	.mychild.local_info_1 .local_1 .sub_box4 > div{display:block;margin-top:14px}
	.mychild.local_info_1 .local_1 .name{width:100%;padding:0;background:none;border-radius:unset}
	.mychild.local_info_1 .local_1 .name img{width:78px;height:58px;background:#f5f5f5}
	.mychild.local_info_1 .local_1 .name p{font:var(--font-title-small);font-weight:700}/* 240905 폰트 업데이트 */
	.mychild.local_info_1 .local_1 .weather{width:100%;padding:10px 20px 10px 10px;margin-top:20px}
	.mychild.local_info_1 .local_1 .weather img{width:60px;height:60px}
	.mychild.local_info_1 .local_2 .module_video1{margin-top:20px}
	.mychild.local_info_1 .local_3 .txt_top{display:block}
	.mychild.local_info_1 .local_3 .txt_top .inp_wrap{margin-top:14px}
	.mychild.local_info_1 .local_3 .txt_top .inp_select2{width:100%}
	.mychild .module_swiper3{border-top:1px solid #d9d9d9;margin:20px -20px 0;padding:30px 20px}
	.mychild .module_swiper3 .pag_wrap{display:flex}
	.mychild .module_swiper3 .swiper-wrapper{display:flex}
	.mychild.local_info_1 .local_3 .module_swiper3 .swiper-slide{display:block;border:1px solid #d9d9d9;border-radius:20px;padding:30px 20px 20px}
	.mychild.local_info_1 .local_3 .module_swiper3 .swiper-slide p:first-child{display:flex;flex-direction:column;align-items:center;width:auto;padding-right:0}
	.mychild.local_info_1 .local_3 .module_swiper3 .swiper-slide p strong{padding-right:0}
	.mychild.local_info_1 .local_3 .module_swiper3 .swiper-slide p strong img{width:36px;height:36px;margin-right:4px;vertical-align:middle}
	.mychild.local_info_1 .local_3 .module_swiper3 .swiper-slide p span{margin-left:0;font-size:40px;line-height:60px}
	.mychild.local_info_1 .local_3 .module_swiper3 .swiper-slide p:last-child{width:100%;border-top:1px solid #d9d9d9;margin-top:20px;padding-top:20px;font-size:14px;line-height:24px;color:#555}
	.mychild.local_info_1 .local_3 .module_img2{margin-top:10px}
	.mychild.local_info_1 .local_3 .module_img2 .swiper-container .module_pag{top:35%}
	.mychild.local_info_1 .local_3 .module_img2 .tit{font-size:16px;line-height:24px}
	.mychild.local_info_1 .local_3 .module_img2 .caption{padding:10px;line-height:18px} /* 20240125 #14556 추가 */
	.mychild.local_info_1 .local_3 .module_img2 .module_text{font:var(--font-body-medium)}/* 240913 폰트 업데이트 */
	.mychild.local_info_1 .local_4 .module_video1{margin-top:14px}
	.mychild.local_info_1 .local_4 .swiper-container{overflow:visible}
	.mychild.local_info_1 .local_5 .sub_box4 .desc{font:var(--font-body-medium);color:#555}/* 240905 폰트 업데이트 */
	.mychild.local_info_1 .local_5 .sub_box4 > div{margin-top:20px}
	.mychild.local_info_1 .local_5 .check_box{padding:0 20px}
	.mychild.local_info_1 .local_5 .check_box::before{width:calc(100% - 80px);left:40px}
	.mychild.local_info_1 .local_5 .check_box p{font-size:16px;line-height:24px}
	.mychild.local_info_1 .local_5 .txt_box{font-size:14px;margin:22px 20px 0}
	.mychild.local_info_1 .local_5 .txt_box::before{top:-10px;border-left:8px solid transparent;border-right:8px solid transparent}
	.mychild.local_info_1 .local_4 .swiper-container .pag_wrap .btn_wrap{display: flex!important;}/* P_je_localvideo 241106 마을아동 UI 수정 */
	.mychild.local_info_1 .local_4 .swiper-container .pag_wrap .btn_next,.mychild.local_info_1 .local_4 .swiper-container .pag_wrap .btn_prev{width:32px;height:32px;background: #d9d9d9 url(/static/images/btn/btn-ban-arrow.svg) no-repeat center / 19px;}/* P_je_localvideo 241106 마을아동 UI 수정 */
	.mychild.local_info_1 .local_4 .swiper-container .btn_wrap a ~ a{margin-left: -3px;}/* P_je_localvideo 241106 마을아동 UI 수정 */
	.mychild.local_info_1 .local_4 .swiper-container .pag_wrap .progress_pagination{width: calc(100% - 120px);}/* P_je_localvideo 241106 마을아동 UI 수정 */
	.mychild.local_info_1 .local_4 .swiper-container .pag_wrap .btn_prev{margin-right: 10px;}/* P_je_localvideo 241106 마을아동 UI 수정 */
	/*.local_info_1 .img_cover .img_wrap img{height:250px} 20240119 #14257  삭제 *//* 20231101 #9793 추가 */

	.local_info_2 .local_1 .sub_box4 > div{margin-top:14px}
	.local_info_2 .local_1 .box{position:relative;display:block;width:calc((100% - 12px) / 2);height:154px;padding:20px}
	.local_info_2 .local_1 .box .img_wrap{position:absolute;bottom:10px;right:10px;width:60px;height:60px;margin-right:0}
	.local_info_2 .local_1 .box strong{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	.local_info_2 .local_1 .box p{font:var(--font-body-small);margin-top:4px}/* 240905 폰트 업데이트 */
	.mychild.local_info_2 .local_2{padding-bottom:30px}
	.local_info_2 .local_2 .txt_bt{margin-top:30px;padding-top:30px;border-top:1px solid #d9d9d9}
	.local_info_2 .local_2 .btn_wrap{margin-top:20px !important; height:auto;}
	.local_info_2 .local_2 .btn_wrap a{margin-top:0}
	.local_info_2 .local_2 .btn_wrap a ~ a {margin-left:0;}
	.local_info_2 .local_2 .btn_wrap a:first-child::after, .local_info_2 .local_2 .btn_wrap a:last-child::after{right:4px}
	.mychild.local_info_2 .local_3 .module_swiper3_2{margin-top:14px}
	.local_info_2 .local_3 .module_swiper3_2 .swiper-slide{display:block;border:1px solid #d9d9d9;border-radius:20px;padding:30px 20px 20px;height:auto}
	.local_info_2 .local_3 .module_swiper3_2 .swiper-slide p:first-child{display:flex;flex-direction:column;width:auto}
	.local_info_2 .local_3 .module_swiper3_2 .swiper-slide p img{width:36px;height:36px;margin-right:4px;vertical-align:middle}
	.local_info_2 .local_3 .module_swiper3_2 .swiper-slide .txt_1 .cate{font-size:16px;line-height:24px}
	.local_info_2 .local_3 .module_swiper3_2 .swiper-slide .txt_1 .num{font-size:35px;line-height:60px}
	.local_info_2 .local_3 .module_swiper3_2 .swiper-slide p:last-child{width:100%;border-top:1px solid #d9d9d9;margin-top:20px;padding-top:20px;font:var(--font-body-medium);color:#555}/* 240905 폰트 업데이트 */
	.local_info_2 .local_4 .list_wrap_4{margin-top:14px}
	.local_info_2 .local_4 .list_wrap_4{margin-top:14px}
	.local_info_2 .local_4 .list_wrap_4 li:first-child{padding-top:30px;border-top:1px solid #d9d9d9}
	/* 20231023 #9434 추가 :: S */
	.local_4_area{margin-top:14px}
	.mychild .sub_box4 .local_4_area .tit{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	/* 20231023 #9434 추가 :: E */
	.local_4_area.img_cover .img_wrap img{height:250px} /* 20231109 추가 */
    /* 20250307 추가 :: S */
    .swiper_localinfo{margin: 0 -20px 40px;padding: 0 20px;}
    .swiper_localinfo .swiper-wrapper{display: flex;}
    .swiper_localinfo .swiper-slide{display: block;border: 1px solid #d9d9d9;border-radius: 20px;}
    .swiper_localinfo .tit_wrap{width: calc(100% - 40px);padding: 29px 0 19px !important;border-bottom: 1px solid #D9D9D9;margin: 0 auto;} /* #20653 20250428 수정 */
    .swiper_localinfo .tit_wrap strong{background-size: 36px 36px;padding-left: 40px;line-height: 36px;}
    .swiper_localinfo .tit_wrap .num{font-size: 40px;}
    .swiper_localinfo .txt_wrap{margin-left: 0;padding: 20px 20px 15px !important;font-size: 14px;line-height: 24px;}
    .swiper_localinfo .pag_wrap{display: flex;}
    .swiper_localinfo .fraction{width:auto;font-size:12px;line-height:20px;color:#aeaeae}
    .swiper_localinfo .fraction .swiper-pagination-current{font-weight:700;color:#222}
    .swiper_localinfo .progress{width: calc(100% - 60px);height:2px;background:#d9d9d9}
    .swiper_localinfo .progress span{display:block;width:0;height:100%;background:#222}
    .swiper_localinfo .progress.on span{transition:width 0.3s ease}
    /* 20250307 추가 :: E */

	/* 나의후원아동 > 국가정보 */
	.country_info .country_1 .map{height:50vw}
	.mychild.country_info .sec_r > .tit{margin:-24px -20px 0;padding:24px 20px 0;background:#fff}

	.country_info .country_1{margin-top:0;box-shadow:none;padding-top:14px}
	.country_info .country_1 .sub_box4{position:relative}
	.country_info .country_1 .sub_box4 > h2.tit{position:absolute;top:15px;left:98px;font:var(--font-title-small);}/* 240905 폰트 업데이트 */
	.country_info .country_1 .info{display:block;margin-top:0}
	.country_info .country_1 .info img{display:block;width:80px} /* P_hj_countryInfo 국가 이미지 수정 */ /* 240806 국기크기변경1 */
	.country_info .country_1 .info > div{width:100%;margin-top:20px;font:var(--font-body-medium)} /* 240905 폰트 업데이트 */
	/* .country_info .country_1 .info dl{margin-bottom:5px;} P_hj_countryInfo 251117  줄간격 수정 */
	.country_info .country_1 .info dt{line-height:24px;font-weight:700;margin-right:10px}
	.country_info .country_1 .info dd{color:#222;line-height:24px}
	.country_info .country_1 .weather{height:80px;border-radius:10px;padding:10px 20px 10px 10px}
	.country_info .country_1 .weather img{width:60px;height:60px}
	.mychild.country_info .country_2{padding-bottom:30px}

	.mychild.country_info .country_1 .info dt,
	.mychild.country_info .country_1 .info dd{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.mychild.country_info .country_1 .info dt{font-weight: 500;}

	.country_info .country_2 ul{flex-wrap:wrap;margin-top:14px}
	.country_info .country_2 ul.count_6 li:nth-child(1),
	.country_info .country_2 ul.count_6 li:nth-child(2),
	.country_info .country_2 ul.count_6 li:nth-child(3),
	.country_info .country_2 ul.count_6 li:nth-child(4),
	.country_info .country_2 ul.count_6 li:nth-child(5){border-bottom:none}
	.country_info .country_2 li{width:50%;flex:auto}
	.country_info .country_2 li + li{border-left:none;border-top:1px solid #d9d9d9}
	.country_info .country_2 li:nth-child(2){border-top:0}
	.country_info .country_2 li:nth-child(odd){border-right:1px solid #d9d9d9}
	.country_info .country_2 li:last-child{border-right:none}
	.country_info .country_2 li.odd_last{width:100%}
	.country_info .country_2 li img{width:48px;height:48px;border-radius:50%}
	.country_info .country_2 li p{font:var(--font-body-medium);line-height:20px}/* 240905 폰트 업데이트 */
	.country_info .country_2 li .cate{margin-top:10px;font:var(--font-body-medium);font-weight: 500;}/* 240905 폰트 업데이트 */
	.country_info .country_2 li .percent{font-size:14px;color:#f56400}
	.country_info .country_2 .standard{display:block;font-size:14px;color:#888;line-height:20px;margin-top:10px;text-align:right}

	.country_info .country_3 .sub_box4 .desc{margin-top:14px !important}
	.country_info .country_3 dl{padding:30px 0 14px}
	.country_info .country_3 dt{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
	.country_info .country_3 dd{font-size:16px;line-height:24px}
	.country_info .country_3 ul{padding:0 20px}
	.country_info .country_3 li{padding:20px 0}
	.country_info .country_3 li .txt_1 img{width:30px;height:30px;margin-right:4px}
	.country_info .country_3 li .txt_1 .cate{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	.country_info .country_3 li .txt_1 .num{font-size:16px}
	.country_info .country_3 li .txt_2{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */

	.country_info .country_4 .txt_1{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.country_info .country_4 .img_wrap{margin-top:14px}
	.country_info .country_4 .desc{font:var(--font-body-medium) !important;}/* 240905 폰트 업데이트 */
	.txt_top .desc{font:var(--font-body-medium);word-break:break-all}/* 240905 폰트 업데이트 */
	
	.country_info .country_4 .ex_info dt{font:var(--font-title-small)}/* 240905 폰트 업데이트 */
	.country_info .country_4 .ex_info dd{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.country_info .country_4 .txt_2{font:var(--font-body-small)}/* 240905 폰트 업데이트 */
	
	/* P_gw_4313 만족도 조사 여백 수정 */
	.country_info .half_sec .survey .con_box { margin:0px; }
	/* // P_gw_4313 만족도 조사 여백 수정 */

	/* 정기후원 - 증액하기 - 금액확인 */
	.mwv_sub .spon .mwv_box{padding:35px 20px 40px}
	.mwv_sub .spon .mwv_box .sub_tit{margin:0 -20px}
	.mwv_sub .spon .mwv_box .sub_box{padding:30px 20px 30px 0}
	.mwv_sub .spon .mwv_box .sub_box dl{flex-wrap:inherit;}
	.spon .radio_box{flex-direction:column}
	.spon .inp_radio{flex-basis:auto}
	.spon .radio_box .top{margin-bottom:20px;}
	.spon .inp_radio.top ~ .inp_radio{margin-bottom:20px;}
	.mwv_sub .spon .mwv_box .sub_box dt{flex-shrink:0;width:90px;margin-right:30px}
	/* .spon .inp_radio, .spon .radio_box .top{margin-bottom:20px} */
	.spon .direct{min-width:60%;flex-direction:column}
	.spon .inp_radio #inp_typedirect{width:80%;margin:6px 0 0 28px}
	.mwv_sub .spon .mwv_box .btn_wrap.last a{flex:1 0 auto; margin:0 0 0;}
	.mwv_sub .spon .mwv_box .btn_wrap.last a + a{margin-top:10px; margin-left:0;}


	/* 정기후원 - 증액하기 - 증액완료 */
	.mwv_sub .sponreg_04 .mwv_box .sub_box1{padding:30px 0 20px;flex-direction:column;align-items:center;text-align:center}
	.sponreg_04 .img_thum{width:100%;max-width:360px;margin-bottom:20px}
	.sponreg_04 .txt{margin-left:0}
	.mwv_sub .sponreg_04 .mwv_box .sub_box1 .fc_55{font:var(--font-body-medium);margin-bottom:0}/* 240905 폰트 업데이트 */
	.mwv_sub .sponreg_04 .mwv_box .sub_box2{padding:20px 0 60px}
	.mwv_sub .sponreg_04 .mwv_box .sub_box dl{display:block}
	.mwv_sub .sponreg_04 .mwv_box .sub_box dt{margin-bottom:20px}
	.mwv_sub .sponreg_04 .mwv_box .sub_box .pre_dot{font:var(--font-body-small);margin-bottom:0}/* 240905 폰트 업데이트 */
	.mwv_sub .sponreg_04 .mwv_box .sub_box dd{width:100%}
	.mwv_sub .sponreg_04 .mwv_box .sub_box dd li{margin-bottom:10px}
	.mwv_sub .sponreg_04 .mwv_box .sub_box5{border-bottom:1px solid #d9d9d9;margin-bottom:40px}
	.sponreg_04 .btn{display:block}
	.sponreg_04 .btn a:first-child{margin-bottom:10px}


	/**
	나의 마월비 뱃지
	**/
	.mybadge .badge_list_wrap{display:flex;flex-direction:column}
	.mybadge .badge_list{width:100%}
	.mybadge .caution_txt{font:var(--font-body-small)}/* 240905 폰트 업데이트 */

	.spon_list{width:100%;justify-content:flex-start}
	.spon_list li{width:25%}
	.spon_list li:first-child{margin-bottom:36px}
	.spon_list li a:before{margin:0 auto 10px}
	.mwv_box.spon .desc{font-size:14px;line-height:24px;margin-bottom:30px}

	.mybadge .badge_top{display:flex;justify-content:space-between;border-bottom:1px solid #d9d9d9;padding-bottom:20px;margin-bottom:20px}
	.mybadge .badge_list > div{flex:1 1 50%}
	.mybadge .badge_list li{display:flex}
	.mybadge .badge_list li::before{margin-right:14px}
	.mybadge .badge_list:first-child li:last-child{margin-bottom:20px}
	.badge_list li .badge_wrap{display:flex;justify-content:center;flex-direction:column}
	.badge_list li .badge_wrap div{display:flex;justify-content:flex-start;margin-bottom:8px}
	.badge_list li .badge_wrap p{line-height:22px;font-size:16px;color:#888}
	.badge_list li .badge_wrap .bt{font:var(--font-body-small)}/* 240905 폰트 업데이트 */
	.badge_list li .badge_wrap .c_lv{display:inline-block;width:38px;height:24px;line-height:22px;font-size:12px;text-align:center;border:1px solid #888;color:#888;border-radius:13px;margin-right:6px}
	.badge_list li.on .c_lv1{color:#00accb;border-color:#00accb}
	.badge_list li.on .c_lv2{color:#006662;border-color:#006662}
	.badge_list li.on .c_lv3{color:#f56400;border-color:#f56400}
	.badge_list li.on .c_lv4{color:#ffbd51;border-color:#ffbd51}
	.badge_list li.on .c_lv5{color:#46bc96;border-color:#46bc96}
	.badge_list li.on .c_lv6{color:#842f15;border-color:#842f15}
	.badge_list li.on .c_lv7{color:#f5007b;border-color:#f5007b}
	.badge_list li.on .c_lv8{color:#008bf5;border-color:#008bf5}
	.badge_list li.on .c_lv9{color:#9055a2;border-color:#9055a2}
	.badge_list li .bt p{font-size:14px;line-height:20px;color:#555}

	.spon_list li a{display:block;font-weight:700;text-align:center}
	.spon_list li a:before{content:"";display:block;width:64px;height:64px;border-radius:50%;position:relative;top:0;left:0;margin-bottom:10px;background:#f5f5f5 url('/static/images/ico/ico-badge-01.svg') no-repeat center center / cover}

	/* 공통상세 */
	.mwv_wrap{padding-top:0}/* 20231229 #11166 추가 */
	.mwv_sub .sec_r h1.tit{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	.mwv_sub .sec_r .desc{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.mwv_sub .mwv_box{border-radius:0;box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.06);padding:20px 20px 40px;margin:0 -20px 0} /* 20231229 #11166 수정 */
	.mwv_sub .mwv_box.pt0{padding-top:0}
	.mwv_sub .mwv_box + .mwv_box{margin-top:14px}
	.mwv_sub .mwv_box .sub_tit{font:var(--font-title-xsmall);line-height:44px;}/* 240905 폰트 업데이트 */
	.mwv_sub .mwv_box .sub_box{padding:20px 0}
	.mwv_sub .letter .mwv_box .sub_box,
	.mwv_sub .gift .mwv_box .sub_box{padding:30px 0}
	.mwv_sub .mwv_box .sub_box dl{flex-wrap:wrap}
	/* .mwv_sub .mwv_box .sub_box dt{width:110px;font-size:14px}
	.mwv_sub .mwv_box .sub_box dd{width:calc(100% - 110px);font-size:14px} */
	/* .mwv_sub .mwv_box .sub_box dt{width:100%;font-size:14px}
	.mwv_sub .mwv_box .sub_box dd{width:100%;margin-top:10px;font-size:14px} */
	.gift_wrap.step2 .sub_box .amount_wrap dt{padding-top:0} /*240801 선물금 수정*/
	.mwv_sub .mwv_box .sub_box dt{width: 40%;}
	.mwv_sub .mwv_box .sub_box dd{width: 60%;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.mwv_sub .mwv_box .sub_box .data_list dt {font:var(--font-body-xsmall);font-weight:700} /*-P_hj_3924 레이블 후원신청 폼과 동일하게 수정*
	.mwv_sub .mwv_box .btn_size_r{width:100%;font-size:14px}
	.btn-secession {width: 100%;}
	.mwv_sub .btn_wrap .btn_line_black{max-width:100%}
	/* .mwv_sub .mwv_box .sub_box .info_dot{margin-left:-110px} */

	.mwv_sub .mwv_box .sub_box2{padding:30px 0 0}
	.mwv_sub .mwv_box .sub_box2 dt{font:var(--font-title-xsmall);position:relative} /* 20231018 #9530 수정 *//* 240905 폰트 업데이트 */
	.mwv_sub .mwv_box .sub_box2 dt .go{position:absolute;right:0;margin-left:0}
	.mwv_sub .mwv_box .sub_box2 .radio_box{display:flex;flex-wrap:wrap} /* 20231018 #9530 수정 */
	.mwv_sub .mwv_box .sub_box2 .radio_box > div:first-child{width:0%}
	.mwv_sub .mwv_box .sub_box2 .radio_box > div:nth-child(2){width:0%}
	.mwv_sub .mwv_box .sub_box2 .radio_box.radio2 > div{width:50%}
	.mwv_sub .mwv_box .sub_box2 .inp_radio2{width:calc((100% - 20px) / 3)}
	.mwv_sub .mwv_box .sub_box2 .inp_radio2 + .inp_radio2{margin-left:10px}
	.mwv_sub .mwv_box .sub_box2 .receive_news dt span{display:block;margin-top:4px}
	/* 20240122 #14388 수정 :: S */
	.receive_news .check_box .inp_check{width:calc((100% - 20px) / 3)}
	.receive_news .check_box .inp_check + .inp_check{margin-left:10px}
	.receive_news .check_box .inp_check label{width:100%}
	/* 20240122 #14388 수정 :: E */

	.mwv_sub .mwv_box .sub_box3{padding:20px 0}

	/* 20240115 #13614 추가 :: S */
	.mwv_sub .mwv_box .sub_box.mwv_myinfo_address_box dl.tb_arrangement dt {font:var(--font-title-xsmall)} /* P_hj_3924 레이블 후원신청 폼과 동일하게 수정 */
	.mwv_sub .mwv_box .sub_box.mwv_myinfo_address_box dl.tb_arrangement dd{width:100%} /* 20240202 #15260 수정 */
	.mwv_sub .mwv_box .sub_box.mwv_myinfo_address_box .address_box .inp_wrap .inp_text input{font-size:16px}
	/* 20240115 #13614 추가 :: E */
	/* 20240202 #15260 추가 :: S */
	.mwv_myinfo_address_box dl.tb_arrangement .radio_box.leng2{margin-top:20px}
	/* .mwv_myinfo_address_box dl.tb_arrangement .radio_box.leng2 > .inp_radio{width:auto;flex:1} 20240227 #15260 삭제 */
	.mwv_sub .mwv_box .mwv_myinfo_address_box dl.address .btn_revise{top:43px;height:30px} /* 20240227 #15260 추가 *//* 241014 폰트 수정 */
	/* 20240202 #15260 추가 :: E */
    /* .mwv_sub .mwv_box .btn_revise{float: right;} 20250522 추가 20250725 #21412 삭제 */

    /* 20250729 #22309-1 삭제 :: S */
    /* 20250725 #22160 추가 :: S */
    /* [D] 툴팁 하단 위치 시 .mwv_box의 overflow: hidden; 로 잘림 현상 발생
    padding-bottom으로 200px 영역 확보 후 footer 를 마진으로 확보한 영역만큼 위로 올림 */
    /* .mwv_sub + footer{margin-top: -200px;}
    20250729 #22297 수정 :: S
    .mwv_sub.footer_mt0 + footer{margin-top: 0;}
    .mwv_sub .mwv_box:last-child{position: relative;padding-bottom: 240px !important;margin-bottom: 0;} 20250725 #21696-1 수정 20250729 #22309 수정
    .mwv_sub .mwv_box:last-child::after{content: '';position: absolute;left: 0;bottom: 130px;width: 100%;height: 70px;background: #fbfbfb;box-shadow: inset 0 3px 20px -20px rgba(0, 0, 0, 1);} 20250729 #22309 수정
    .mwv_sub.footer_mt0 .mwv_box:last-child{padding-bottom: 40px !important;} 20250729 #22297-1 추가
    .mwv_sub.footer_mt0 .mwv_box:last-child::after{display: none;} 20250729 #22297-1 추가 */
    /* 20250729 #22297 수정 :: S */
    /* 20250725 #22160 추가 :: E */
    /* 20250729 #22309-1 삭제 :: E */
    /* 20250729 #22309-1 추가 :: S */
    /* 툴팁 하단 위치 시 #container에 has_tooltip 클래스 추가 */
    .has_tooltip .mwv_box:last-child{position: relative;padding-bottom: 240px !important;margin-bottom: 0;}
    .has_tooltip .mwv_box:last-child::after{content: '';position: absolute;left: 0;bottom: 130px;width: 100%;height: 70px;background: #fbfbfb;box-shadow: inset 0 3px 20px -20px rgba(0, 0, 0, 1);}
    .has_tooltip + footer{margin-top: -200px;}
    .has_tooltip.footer_mt0 + footer{margin-top: 0;}
    .has_tooltip.footer_mt0 .mwv_box:last-child{padding-bottom: 40px !important;}
    .has_tooltip.footer_mt0 .mwv_box:last-child::after{display: none;}

    .has_tooltip .gift .sec_r > .mwv_box:last-child{margin-bottom: 0;}
    /* 20250729 #22309-1 추가 :: E */

	/* 나의정보관리 */
    /* 20250522 추가 :: S */
    .mwv_sub .mwv_myinfo .sub_box dt, .mwv_sub .mwv_myinfo .sub_box dd{width:100%}
    .mwv_sub .mwv_myinfo .sub_box .floating_label dt {width:auto} /* P_hj_3924 레이블 후원신청 폼과 동일하게 수정 */
    .mwv_sub .mwv_myinfo .sub_box{padding: 26px 0;}
    .myinfo_plus .radio_box > div:first-child{width: 42%;}
    .mwv_sub .mwv_myinfo .sub_box .flex-wrap .radio_box{margin-top: 10px;} /* 20250702 #21329 추가 */

    .tax dd{margin-top: 10px;}
    .tax .box_line{padding-top: 15px;}
    .tax .box_line .inp_wrap{display: block;}
    .tax .box_line .inp_wrap label{display: inline-block;font-size: 12px;line-height: 22px;padding: 0 1px;margin-left: 6px;z-index: 1;position: relative;} /* 20250722 #21319 수정 */
    .tax .box_line .inp_wrap label::after {content: '';position: absolute;left: -2px;bottom: 9px;width: calc(100% + 4px);height: 1px;background: #fff;z-index: -1;}/*-P_hj_3924 레이블 후원신청 폼과 동일하게 수정*/ /* 20250722 #21319 추가 */
    .tax .inp_separate{margin-top: -10px;} /* 20250722 #21319 수정 */
    /* 20250522 추가 :: E */
	.mwv_sub .myinfo_plus .merge_id_chk{width:100%;margin-top:10px}
	.mwv_sub .myinfo_plus .inp_radio{min-width:100px}
	.mwv_sub .myinfo_plus .radio_box .info_dot {width:100%}/* P_hj_3924 반응형 오류 수정 */

	/* .mwv_sub .payment .sub_box dl{display:block} P_hj_3924 레이블 후원신청 폼과 동일하게 수정 */
	.mwv_sub .payment .sub_box dl + dl{margin-top:24px}
	.mwv_sub .payment .sub_box dt{width:100%}
	.mwv_sub .payment .sub_box dd{width:100%}/* P_hj_3924 레이블 후원신청 폼과 동일하게 수정 */
	.mwv_sub .payment .sub_box dd.radio_box{font-size:0;margin-top:10px}
	.mwv_sub .payment .sub_box dd.radio_box .inp_radio{width:50%}
	.mwv_sub .payment .sub_box .info_dot{margin-left:0}
	.mwv_sub .payment .inp_wrap .inp_select + .inp_select{margin-left:12px}
	.mwv_sub .payment .account .agree dt{display:none}
	.mwv_sub .payment .account .agree dd > div{padding:0;border:0}
	.mwv_sub .payment .account .agree .btn_size_r{width:100%;margin-top:20px}
	.mwv_sub .payment .agree label{font-size:14px}

	/* .mwv_sub .payment .sign .sign_box{height:190px} 20250522 삭제 */
	/* 20240115 전자서명 수정 및 추가 :: S */
	.mwv_sub .payment .sign .btn_wrap{width:100%}
	.mwv_sub .payment .sign .btn_wrap a:first-child{margin-right:12px}
	/* 20240115 전자서명 수정 및 추가 :: E */

	/* .mwv_sub .payment .card .birth dd{position:relative;padding-bottom:55px} 20231018 #9530 삭제 */
	.mwv_sub .payment .card .birth .inp_wrap{position:static;padding-right:0}
	.mwv_sub .payment .card .birth .inp_btn .btn_type{top:auto;bottom:0;width:100%}

	.mwv_sub .secession > .tit{margin-bottom:10px}
	.mwv_sub .secession .agree{margin-top:20px}

	/* .mwv_sub .payment .sub_box_wrap dl dt.al_c{font-size:16px;} 20231018 #9530 삭제 */

	/* 나의후원내역 */
	/* .mwv_sub .support .tab_style3 li:nth-child(3),
	.mwv_sub .support .tab_style3 li:nth-child(4){display:none} */

	.mwv_sub .support .support_list_wrap .list{padding:20px 0;border-bottom:1px solid #d9d9d9}
	.mwv_sub .support .support_list_wrap .list div.jf_sb{display:flex;justify-content:space-between;align-items:center}
	.mwv_sub .support .support_list_wrap .list span{padding:0}

	.mwv_sub .support.deposit_history .caution_txt {margin-top:4px;}
	.mwv_sub .support.deposit_history .support_list_wrap .list_top{display:none}
	.mwv_sub .support.deposit_history .support_list_wrap ul{border-top:1px solid #d9d9d9}
	.mwv_sub .support.deposit_history .support_list_wrap .list span{width:auto !important}
	.mwv_sub .support.deposit_history .support_list_wrap .txt_1{display:none}
	.mwv_sub .support.deposit_history .support_list_wrap .txt_2{font-size:12px;color:#888}
	.mwv_sub .support.deposit_history .support_list_wrap .txt_3{font-size:16px}
	.mwv_sub .support.deposit_history .support_list_wrap .txt_4,
	.mwv_sub .support.deposit_history .support_list_wrap .txt_5{margin-top:10px}
	.mwv_sub .support.deposit_history .support_list_wrap .txt_4::after{content:"|";padding:0 10px}
	.mwv_sub .support.deposit_history .support_list_wrap .txt_6{font-size:16px;line-height:26px;font-weight:700;padding-right:0;margin-top:10px}
	.mwv_sub .support.deposit_history .support_list_wrap .total{display:none}

	.mwv_sub .support.past_donations .sub_tit2{display:none}
	.mwv_sub .support.past_donations .support_list_wrap ul{margin:0 -20px}
	.mwv_sub .support.past_donations .support_list_wrap .list_top{padding:0 20px!important}
	.mwv_sub .support.past_donations .support_list_wrap .txt_1{width:15%;padding-left:0;align-self:flex-start;}
	.mwv_sub .support.past_donations .support_list_wrap .txt_2{display:none}
	.mwv_sub .support.past_donations .support_list_wrap .txt_3{display:none}
	.mwv_sub .support.past_donations .support_list_wrap .txt_4{width:55%;padding-left:0}
	.mwv_sub .support.past_donations .support_list_wrap .txt_5{width:30%;padding-right:0}
	.mwv_sub .support.past_donations .support_list_wrap .list .list_2 .inp_select2 select{width:60px}
	.mwv_sub .support.past_donations .support_list_wrap .no_list p::before{width:90px;height:90px;background-size:50px 50px}
	.mwv_sub .support.past_donations.step_1 .support_list_wrap .list{margin:0 20px}
	.mwv_sub .support.past_donations.step_1 .support_list_wrap .list_top{margin:0}
	.mwv_sub .support.past_donations.step_2 .support_list_wrap .list{padding:20px}
	.mwv_sub .support.past_donations.step_2 .support_list_wrap .total{border-top:none;}
	.mwv_sub .support.past_donations.step_2 .support_list_wrap .list .list_2{margin:20px 0 0;padding:20px 0 0;border-bottom:none;}
	.mwv_sub .support.past_donations.step_2 .support_list_wrap .txt_4 {width:55%} /*P_hj_3924 너비 조정 */
	.mwv_sub .support.past_donations.step_2 .support_list_wrap .txt_5 {width:30%} /*P_hj_3924 너비 조정 */
	.mwv_sub .support.past_donations.step_3 .support_list_wrap ul{margin:0}
	.mwv_sub .support.past_donations.step_3 .support_list_wrap .list{align-items:center}
	
	.mwv_sub .support.past_donations.step_3 .support_list_wrap li.list:last-of-type{border-bottom:0}
	.mwv_sub .support.past_donations.step_3 .support_list_wrap .list_top{margin:0 -20px}
	.mwv_sub .support.past_donations.step_3 .support_list_wrap .txt_1{display:inline-block;width:15%;padding-left:10px}
	.mwv_sub .support.past_donations.step_3 .support_list_wrap .list_top .txt_1{padding-left:0}
	.mwv_sub .support.past_donations.step_3 .support_list_wrap .txt_4{width:60%} /* 20240111 #12072 수정 */ /* 20231228 #11772 수정 */
	.mwv_sub .support.past_donations.step_3 .support_list_wrap .txt_5{width:25%} /* 20240111 #12072 수정 */
	.mwv_sub .support.past_donations.step_3 .support_list_wrap p{display:block}
	.mwv_sub .support.past_donations.step_3 .support_list_wrap .unpaid_data{font-weight:700;margin-top:10px}
	.mwv_sub .support.past_donations.step_3 .support_list_wrap .unpaid_data::before{display:none}
	.mwv_sub .support.past_donations.step_3 .support_list_wrap .total{margin:0 -20px}
	.mwv_sub .support.past_donations.step_3 .payment_method{display:block;margin-top:30px}
	.mwv_sub .support.past_donations.step_3 .payment_method .sub_tit2{display:block;margin-bottom:10px}

	.mwv_sub .support.donation_receipt .mwv_box,
	.mwv_sub .support.deed .mwv_box{padding-top:30px}
	/* .mwv_sub .support.donation_receipt .tab_style3,
	.mwv_sub .support.deed .tab_style3{display:none} */
	.mwv_sub .support.donation_receipt .tb_type07{font-size:12px;}
	.mwv_sub .support.deed .sub_box4 .tit{font:var(--font-body-medium)}/* 240913 폰트 업데이트 */
	.mwv_sub .support.deed .info_dot p{font:var(--font-body-small)}/* 240913 폰트 업데이트 */
    .mwv_sub .support.deed .fraction_wrap + .info_dot{margin-top: 26px;} /* 20250609 추가 */

	/* 20231228 #11999 추가 :: S */
	.paper_wrap .paper_name{max-width:68%;font-size:7vw;}
	.paper_wrap .paper_date{font-size:3.6vw;}
	.paper_wrap .paper_year{font-size:4.5vw;}
	/* 20231228 #11999 추가 :: E */
    /* 20250609 추가 :: S */
    .mwv_sub .support.deed .sub_box4{padding-top: 26px;}
    .mwv_sub .support.deed .btn_size_r{margin-top: 26px !important;}
    /* .deed_slide_top{min-height: 175px;} 20250710 #21558 삭제 */
    .deed_slide_top{margin-bottom: -1px;} /* 20250711 추가 */
    .deed_slide_bottom{margin-top: -1px;} /* 20250711 추가 */
    .deed_slide_con strong{font-size: 24px;line-height: 1.4;min-height: 90px;} /* 20250710 #21629 수정 */ /* 20250718 수정 */ /* 20250721 수정 */
    .deed_slide_con strong.group{font-size: 16px;}
    .deed_slide_con p{font-size: 14px;}
    .deed_slide_con .date{font-size: 14px;}
    .deed_thumbs{padding-top: 26px;}
    .deed_thumbs .swiper-slide{border-radius: 4px;}
    .deed_slide .fraction_wrap{margin-top: 26px;}
    .deed_slide .fraction_wrap .btn_wrap{display: flex;flex-wrap: wrap;}
    /* 20250609 추가 :: E  */

	.mwv_sub .support.donation_receipt dt,
	.mwv_sub .support.donation_receipt dd{line-height:24px;width:100%;margin-top:10px}
	.mwv_sub .support.donation_receipt .contributor dt{width:60px;margin-top:0}
	.mwv_sub .support.donation_receipt .contributor dd{margin-top:0}
	.mwv_sub .support.donation_receipt .period,
	.mwv_sub .support.donation_receipt .receipt{display:block}
	.mwv_sub .support.donation_receipt .receipt dd p + p{margin-top:5px} /* 20230103 #12072 추가 */
	.mwv_sub .support.donation_receipt .period .inp_wrap{flex-wrap:wrap;justify-content:space-between}
	.mwv_sub .support.donation_receipt .period .inp_select2{width:calc((100% - 8px) / 2);margin-right:0}
	.mwv_sub .support.donation_receipt .period .btn_size_r{width:100%;margin-top:16px}
	/* .mwv_sub .support.donation_receipt .con{border-bottom:1px solid #d9d9d9;padding-bottom:30px} 20231228 #12083-2 삭제 */
	/*.mwv_sub .support.donation_receipt  .info_dot{display:block;margin-left:0;margin-top:30px}
	 .mwv_sub .support.donation_receipt  .info_dot::before{content:'';display:block;width:100%;height:1px;background:#d9d9d9;margin-bottom:10px} 20231228 #12083 삭제 */
	.mwv_sub .support.donation_receipt .btn_wrap{width:100%;margin:30px auto 0}
	.mwv_sub .support.donation_receipt .btn_wrap a{width:calc((100% - 12px) / 2);padding:0}
	/* .mwv_sub .support.donation_receipt .btn_wrap .print{display:none} */
	/* .mwv_sub .support.donation_receipt .btn_wrap .pdf{width:100%} */
	.mwv_sub .support.donation_receipt .btn_wrap .permission{display:flex;justify-content:center;align-items:center;letter-spacing:-1.4px;line-height:normal} /* 20240129 #14966 수정 */
	.mwv_sub .support.donation_receipt .nolist_wrap{height:290px}

	.mwv_sub .support.deed .sub_box4 .tit{line-height:24px}
	.mwv_sub .support.deed .sub_box4 .tit strong{font-size:19px;line-height:29px;margin-bottom: 11px} /* 20250609 수정 */
	.mwv_sub .support.deed .sub_box4 .con{border:1px solid #d9d9d9;}
	.mwv_sub .support.deed .sub_box4 .con.nolist{border:0 none;}
	.mwv_sub .support.deed .sub_box4 .con > .txt{font-size:15px}
	.mwv_sub .support.deed .sub_box4 .con > .txt .date{margin-top:20px}
	.mwv_sub .support.deed .sub_box4 .con > .txt b{font-size:12px}
	.mwv_sub .support.deed .sub_box4 .con .nolist_wrap p:before{width:100px;height:100px}
	/* P_gw_4434_DEV 일시후원증서 디자인 업데이트 */
	.deed_slide .business, .deed_slide .donation { font-size:17px; margin-bottom:0%; }
	.deed_slide_con .thank_you_tit { min-height:50px; padding:24px 0px !important; }
	/* // P_gw_4434_DEV 일시후원증서 디자인 업데이트 */

	/* 후원금 투명성 */
	.mwv_sub .donation_result .sec_wrap .sec_r > .tit{background-color:#fff !important;margin:-24px -20px; padding:24px 20px 20px;}
	.mwv_sub .donation_result .list_top {padding: 0 40px; margin: 0 -40px 0;}
	.mwv_sub .donation_result .list_top .btn_line_black{font-size:12px;padding-right:57px}
	.mwv_sub .donation_result .list_top > div{font:var(--font-body-small)}/* 240913 폰트 업데이트 */
	.mwv_sub .donation_result .list_top .inp_select2 select{width:93px;font-size:12px;margin-left:10px}
	.mwv_sub .donation_result .list_wrap_2{margin:20px -20px 0}
	.mwv_sub .donation_result .list_wrap_2 ul{border-top: 1px solid #d9d9d9;}
	.mwv_sub .donation_result .list_wrap_2 li.list{display:flex;position:relative; padding:30px 20px 30px 20px; margin: 0 0;}
	.mwv_sub .donation_result .list_wrap_2 li.list .m_link{display:block;position:absolute;height:100%;top:0;left:0; width: 100%;height: 100%;}
	.mwv_sub .donation_result .list_wrap_2 li.list .img_thum{width:100px;height:100px;padding-bottom:0;margin-bottom:0;margin-right:20px}
	.mwv_sub .donation_result .list_wrap_2 li.list .txt_box{width:calc(100% - 120px);display:block}
	.mwv_sub .donation_result .list_wrap_2 li.list .txt_box .tit{margin-bottom:6px; width: 100%;font-size:16px;line-height:26px;}
	.mwv_sub .donation_result .list_wrap_2 li.list .txt_box .btn_go{display:none}
	.mwv_sub .donation_result .list_wrap_2 li.list .txt_box .tit + p {margin-top: 0}
	/* .mwv_sub .donation_result .list_wrap_2 li.list.notice-list {margin: 0 -20px;} */
	.mwv_sub .donation_result .list_top .btn_line_black::after {vertical-align:10px;}
	.mwv_sub .donation_result .list_wrap_2 li.list:after {content: ""; width: 100%;height: 1px;position: absolute;bottom: 0;background-color: #d9d9d9;margin: 0 -20px;}
	.mwv_sub .donation_result .post_wrap{margin-top:0} /* 20240305 #13031 추가 */

	/* 나의사업후원 */
	.mwv_sub .business-support .anni_con .represent{padding:20px;margin-bottom:20px} /* 20250326 수정 */
	.mwv_sub .business-support .anni_con .btn_have.thum_wrap{flex-wrap: wrap;padding-bottom: 20px;margin-bottom: 84px;} /* 20231229 #12295 수정 */ /* 20250326 수정 */
	.mwv_sub .business-support .anni_con .img_thum{margin-right:20px;width:100px;height:100px;padding-bottom:0}
	.mwv_sub .business-support .anni_con .txt_box{width:calc(100% - 120px)}
	.mwv_sub .business-support .anni_con .txt_box .tit + .sub_txt{margin-top:3px}
	.mwv_sub .business-support .anni_con .txt_box .sub_txt .txt + .txt{margin-top:4px}
    .mwv_sub .business-support .btn_box{width: 100%;padding-left: 0;padding-top: 20px;} /* 20250317 추가 */
    /* 20250326 추가 :: S */
    .mwv_sub .business-support .btn_box.sm{width: 100%;flex-direction: row;}
    .mwv_sub .business-support .btn_box.sm a{margin-top: 0;}
    .mwv_sub .business-support .btn_box.sm a + a{margin-left: 10px;}
    /* 20250326 추가 :: E */
    .mwv_sub .business-support .anni_con .represent .btn_box{position: absolute;left: 0;bottom: -64px;width: 100%;} /* 20250326 추가 */
	/* .mwv_sub .business-support .anni_con .btn_bg_orange{left:0;bottom:0 !important;width:100%;max-width:none} 20250326 삭제 */
	/* .mwv_sub .business-support .anni_con .represent .btn_bg_orange{border-radius:0 0 10px 10px} 20250326 삭제 */
	.mwv_sub .business-support .anni_con > p{font:var(--font-body-small)}/* 240905 폰트 업데이트 */
	/* .mwv_sub .business-support .anni_con .txt_box .sub_txt p:first-child strong{padding-left:10px} 20240123 #14471 삭제 */
	.mwv_sub .business-support .anni_con .all_txt.on{border-bottom:1px solid #d9d9d9;padding-bottom:30px;margin:20px -20px 0}
	.mwv_sub .business-support .anni_con .all_txt.on .all_content{margin:0 20px}
	.mwv_sub .business-support .anni_con .all_btn{margin-top:20px;font-size:14px}
	.mwv_sub .business-support .anni_con .all_txt.on .all_btn{margin:20px 20px 0}

	.mwv_sub .business-support .list_wrap_2{margin:30px 0 0}
	.mwv_sub .business-support .list_wrap_2 ul{margin:0 -20px}
	.mwv_sub .business-support .list_wrap_2 li.list{padding:30px 20px}
	.mwv_sub .business-support .list_wrap_2 li.list .thum_wrap{flex-wrap: wrap;} /* 20250317 수정 */
	.mwv_sub .business-support .list_wrap_2 li.list .thum_wrap .img_thum{width:100px;height:100px;padding-bottom:0;margin:0 20px 0 0}

	.mwv_sub .business-support .thum_wrap.over .img_thum{background-image:url('/static/images/contents/mwv-busi-supp-01-m.jpg')}
	.mwv_sub .business-support .thum_wrap.dome .img_thum{background-image:url('/static/images/contents/mwv-busi-supp-02-m.jpg')}
	.mwv_sub .business-support .thum_wrap.whole .img_thum{background-image:url('/static/images/contents/mwv-busi-supp-03-m.jpg')}
	.mwv_sub .business-support .thum_wrap.north .img_thum{background-image:url('/static/images/contents/mwv-busi-supp-04-m.jpg')}
	.mwv_sub .business-support .thum_wrap.aid .img_thum{background-image:url('/static/images/contents/mwv-busi-supp-05-m.jpg')}
	.mwv_sub .business-support .thum_wrap.anniv .img_thum{background-image:url('/static/images/contents/mwv-busi-supp-06-m.jpg')}

	.mwv_sub .business-support .list_wrap_2 li.list .thum_wrap .txt_box{width:calc(100% - 120px)} /* 20240123 #14471 수정 */
	.mwv_sub .business-support .thum_wrap .txt_box .status{margin-bottom:4px;font:var(--font-body-small);line-height:normal} /* 20230830 #8781 추가 *//* 240905 폰트 업데이트 */
	.mwv_sub .business-support .list_wrap_2 li.list .thum_wrap .txt_box .sub_txt{margin-top:10px}
	.mwv_sub .business-support .list_wrap_2 li.list .thum_wrap .txt_box .sub_txt .price{margin-top:4px}
	.mwv_sub .business-support .list_wrap_2 li.list .thum_wrap .btn_size_s{width:100%;text-align:center;padding-right:0}
	.mwv_sub .business-support .list_wrap_2 li.list .thum_wrap .btn_size_s.responsor{width: 100%;text-align: center;padding-left:0;padding-right:0} /* 20230830 #8781 추가 */ /* 20250317 수정 */
	/* .mwv_sub .business-support .list_wrap_2 li.list .thum_wrap .btn_size_s::after{right:0;left:50%;margin-left:40px} 20250317 삭제 */
    .mwv_sub .business-support .list_wrap_2 li.list .thum_wrap .btn_size_s.responsor::after{left: 50%;margin-left: 40px;} /* 20250317 추가 */
    /* 20250317 수정 :: S */
	.mwv_sub .business-support .con_wrap{margin:30px 0 0;padding:30px 0 0}
	.mwv_sub .business-support .con_wrap .link_wrap{display:block}
	.mwv_sub .business-support .con_wrap .link_wrap a{width:100%;height:52px;font:var(--font-body-small);font-weight:500;padding-left:54px;border-radius:4px}/* 240905 폰트 업데이트 *//* 240913 폰트 업데이트 */
	.mwv_sub .business-support .con_wrap .link_wrap a + a{margin-top:10px}
	.mwv_sub .business-support .con_wrap .link_wrap a::after{right:10px}
	.mwv_sub .business-support .con_wrap .link_wrap .report::before{left:20px;width:24px;height:24px;background-size:cover}
	.mwv_sub .business-support .con_wrap .link_wrap .story::before{left:20px;width:24px;height:24px;background-size:cover}
	.mwv_sub .business-support .con_wrap .link_wrap .tv::before{left:20px;width:24px;height:24px;background-size:cover}
    /* 20250317 수정 :: E */
	.mwv_sub .business-support .list_wrap_2 li.list.on .thum_wrap .btn_size_s{padding-right:0}
	.mwv_sub .business-support .list_wrap_2 li.list.on .thum_wrap .btn_size_s span:last-child{margin-left:-20px;}
	.mwv_sub .business-support .list_wrap_2 li.list.on .thum_wrap .btn_size_s::after{margin-left:13px}
	

	.mwv_sub .business-support.main .pag_wrap{display:flex}
	.mwv_sub .business-support.main .card_wrap{display:block;height:auto;padding-right:0}
	.mwv_sub .business-support.main .card_wrap .card_r .tit{font-size:16px;line-height:26px}
	.mwv_sub .business-support.main .card_wrap .card_r .btn_size_s{margin-top:20px;width:100%}
	.mwv_sub .business-support.main .card_wrap .card_r > div{display:block;text-align:center}
	.mwv_sub .business-support.main .swipe_wrap .swiper-container{margin:0 -20px;padding:0 20px} /* 20240123 #14463 추가 */
	.mwv_sub .business-support.main .swipe_wrap .btn_wrap{display:none}
	.mwv_sub .business-support.state .state{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.mwv_sub .business-support.state .card_wrap{height:auto}
	.mwv_sub .business-support.state .card_wrap::before{width:100vw;margin:0 -20px}
	.mwv_sub .business-support.state .card_wrap .card_l{padding-bottom:62%}
	.mwv_sub .business-support.state .card_wrap .card_r{padding-bottom:30px}
	.mwv_sub .business-support.state .card_wrap .card_r .btn_size_s{margin-top:20px;width:100%}
	.mwv_sub .business-support.dormant .list_wrap_2 .thum_wrap > .img_thum::before{font-size:14px}
	.mwv_sub .business-support.dormant .list_wrap_2 .thum_wrap > .img_thum::after{transform:translateX(-14px)}
	.mwv_sub .business-support.termination .list_wrap_2 .thum_wrap > .img_thum::before{font-size:14px}
	.mwv_sub .business-support.termination .list_wrap_2 .thum_wrap > .img_thum::after{transform:translateX(-14px)}
	.mwv_sub .business-support .nolist_ban .img_wrap{height:280px;background-image:url('/static/images/contents/mwv-support-nolist-m.jpg')}

	/* 20231005 #9332 추가 :: S */
	.business-support .inp_select2{width:100%}
	.img_thum.img_dormant::before,
	.img_thum.img_termination::before{font-size:14px}
	.img_thum.img_dormant::after,
	.img_thum.img_termination::after{transform:translateX(-14px)}
	/* 20231005 #9332 추가 :: E */

	.no_data .img_message p {font: var(--font-body-medium);font-weight: 500;}

    /* 20250324 추가 :: S */
    /* 나의사업후원 - 상세 */
    .businessInfo_top{margin: -20px -20px 24px;padding: 20px 20px 26px;background: #FBFBFB;}
    .mwv_sub .business-support .businessInfo_top .thum_wrap {display: block;}
    .mwv_sub .business-support .businessInfo_top .thum_wrap .img_thum{width: 100%;height: auto;padding-top: 56.25%;margin-right: 0;}
    .mwv_sub .business-support .businessInfo_top .thum_wrap .txt_box{display: flex;flex-direction: column;align-items: center;margin-top: 20px;}
    .mwv_sub .business-support .businessInfo_top .thum_wrap .txt_box p{font-size: 18px;}
    .mwv_sub .businessInfo_top .sub_txt_sort > p span:first-child{min-width: 80px;}
    .mwv_sub .business-support .businessInfo_top .thum_wrap .txt_box .sub_txt{margin-top: 10px;}
    .mwv_sub .business-support .businessInfo_top .thum_wrap .txt_box .sub_txt.sub_txt_sort > p{font-size: 14px;}
    .mwv_sub .business-support .businessInfo_top .thum_wrap .txt_box .sub_txt.sub_txt_sort > p strong{overflow: visible;}
    .mwv_sub .business-support .mwv_box .con_wrap{padding: 0;margin: 0;}
    .businessInfo_bt .link_wrap{margin-bottom: 29px;}
    .businessInfo_bt .card_l.img_thum{padding-bottom: 62.5%;}
    .businessInfo_acd .mwv_box {padding: 20px;}
    .businessInfo_acd .cont{padding: 20px 0 0;margin: 0 20px;}
    .businessInfo_acd .cont li{margin: 0 -20px;padding: 0 20px;}
    .businessInfo_acd .js_accordion_list.on .cont{margin: 20px 0 0;}
    /* 20250324 추가 :: E */

	/**
	편지
	**/
	/* 편지 리스트 */
	.mwv_box.mwv_letter_list{box-shadow:none;margin-bottom:-70px;padding-bottom:70px}
	.letter_list_wrap{padding:0}

	.letter_list_wrap .letter_sort_btn{margin-bottom:20px}
	.letter_list_wrap .letter_sort_btn a{font-size:14px;line-height:42px}
	.letter_list_wrap .letter_sort_btn a:before{top:9px}
	.letter_list_wrap .letter_sort_btn a:after{right:10px;top:13px}

    .letter_sort_btn .inp_select{max-width: none;}  /* 20250718 #21701 추가 */

    .letter_list .txt_wrap{padding-right: 14px;} /* 20250613 추가 */
	/* .letter_list .txt{padding:16px 90px 18px 20px;font:var(--font-body-medium)}240905 폰트 업데이트 20250613 삭제 */
	.letter_list .country{margin-left:16px;font-size:14px;font-weight:400}
	.letter_list .state{margin:13px 0 0 21px;font-size:12px;line-height:24px}
	.letter_list .state:before{top:5px}
	.letter_list .state.type1{border-radius:12px}
	.letter_list .date{right:10px;font-size:12px}
	.letter_list .ico_wrap{right:10px;top:10px}
	.letter_list .pagination:before{top:-30px;width:calc(100vw - 40px)}

	.letter_list .no_letter{padding:180px 0 30px 0;font:var(--font-body-medium);font-weight:400;background-size:90px;background-position:center 70px}/* 240905 폰트 업데이트 */

	.mwv_sub .mwv_box .letter_list_btn{margin-top:30px;display:flex;flex-direction:column-reverse}
	.mwv_sub .mwv_box .letter_list_btn .btn_type{display:block;width:100%;margin-top:10px;padding-left:0;text-align:center}
	.mwv_sub .mwv_box .letter_list_btn .btn_type + .btn_type{margin:0}
	.mwv_sub .mwv_box .letter_list_btn .btn_line_orange:after{display:none}
	.mwv_sub .mwv_box .letter_list_btn .btn_bg_orange:after{display:none}
	.mwv_sub .mwv_box .letter_list_btn .btn_bg_orange span{padding-left:38px}

	/* 편지 상세 */
	.mwv_box.mwv_letter_view{box-shadow:none;margin-bottom:-70px;padding-bottom:70px}
    .mwv_sub .mwv_box .letter_view_wrap .sub_box{padding-top: 0;} /* 20250613 추가 */

	.letter_view_wrap .child_card{margin:0}
	.swiper_letter_view img{width:100%}
	.swiper_letter_view .swiper-container{overflow:visible;margin:0;border:none;background:none;border-radius:0}
	.swiper_letter_view .swiper-wrapper{align-items:center}

	.letter_view_wrap .translation_txt{min-height:234px;border-color:#888}
	.letter_view_wrap .toggle_info h3,
	.letter_view_wrap .letter_view_info h3{font-size:14px;line-height:20px}
	.letter_view_wrap .toggle_info h3:after,
	.letter_view_wrap .letter_view_info h3:after{top:3px}
	.letter_view_wrap .toggle_info p,
	.letter_view_wrap .letter_view_info p{margin-top:10px;font-size:14px;line-height:22px;color:#555}

	.letter_view_wrap .letter_view_info{padding:20px 0;border:1px solid #eee;border-radius:10px;text-align:center}
	.letter_view_wrap .letter_view_info h3{display:inline-block}

	.letter_view_wrap .letter_view_btn{padding:13px 0}
	.letter_view_wrap .letter_view_btn a{font-size:12px;line-height:18px}
	.letter_view_wrap .letter_view_btn span{padding:36px 0 0 0;background-position:center top}

    /* 20250613 추가 :: S */
    .letter-box{flex-direction: column;}
    .mwv_box .sub_box.letter-box .child_card{width: 100%;}
    .letter-box .letter-step{width: 100%;padding-left: 0;}
    /* 20250613 추가 :: E */
    /* 20250613 삭제 :: S */
	/* .letter_view_wrap .letter-step{margin-top:30px}
	.letter_view_wrap .letter-step.type_dome{padding:0}
	.letter_view_wrap .letter-step ol:after{top:30px}
	.letter_view_wrap .letter-step li{width:60px;padding-top:70px;font:var(--font-body-small)}240905 폰트 업데이트
	.letter_view_wrap .letter-step li:before{width:60px;height:60px;background-size:36px}
	.letter_view_wrap .letter-step li.on::after{width:60px;height:60px} 20240109 #13050 추가 */
    /* 20250613 삭제 :: E */

	.letter_view_wrap .letter_send_view{max-width:100%;margin:0}

	.letter_view_wrap .letter_send_view_btn{margin-top:60px;flex-direction:column}
	.letter_view_wrap .letter_send_view_btn:before{left:0;width:100%}
	.letter_view_wrap .letter_send_view_btn .btn_type{max-width:100%}
	.letter_view_wrap .letter_send_view_btn .btn_type + .btn_type{margin:10px 0 0 0}

	/* 편지 다운로드 동의 */
	/* 20240131 #13849 수정 :: S */
	#ly_letter_down .ly_area,
	#ly_letter_down2 .ly_area{padding:25px 20px 30px 20px}
	#ly_letter_down .ly_top p,
	#ly_letter_down2 .ly_top p{padding-bottom:14px;font-size:16px;line-height:24px}
	#ly_letter_down .ly_top .btn_wrap,
	#ly_letter_down2 .ly_top .btn_wrap{top:20px}
	#ly_letter_down .ly_bt .gray_box,
	#ly_letter_down2 .ly_bt .gray_box{margin-top:4px}
	#ly_letter_down .ly_bt .btn_type,
	#ly_letter_down2 .ly_bt .btn_type{margin-top:20px}
	/* 20240131 #13849 수정 :: E */

	/* 편지 추천하기 */
	#ly_letter_like1{background:#fff}
	#ly_letter_like1 .ly_wrap{width:100%;max-width:none;height:100vh;margin:0;border-radius:0;background:none;box-shadow:none}
	#ly_letter_like1 .ly_area{padding:84px 20px 30px 20px}
	#ly_letter_like1 .ly_top p{display:none}
	#ly_letter_like1 .ly_top .btn_wrap{right:12px;top:12px}
	/* #ly_letter_like1 .ly_bt{margin-top:0} */
	#ly_letter_like1 .ly_bt .tit{padding-top:80px;font-size:18px;line-height:28px;background:url('/static/images/ico/ico-pop-like-m.svg') no-repeat center top / 60px}
	#ly_letter_like1 .ly_bt .line_box{margin-top:60px;padding:20px 14px}
	#ly_letter_like1 .letter_list_btn{margin-top:40px}

	#ly_letter_like2 .ly_area{padding:25px 20px 30px 20px}
	#ly_letter_like2 .ly_top p{padding-bottom:14px;font-size:16px;line-height:24px}
	#ly_letter_like2 .ly_top .btn_wrap{top:20px}
	#ly_letter_like2 .ly_bt .tit{font-size:12px;line-height:18px}
	#ly_letter_like2 .ly_bt textarea{height:130px;font-size:12px;line-height:20px}
	#ly_letter_like2 .ly_bt .btn_wrap{margin-top:20px}

	/* 편지,선물금 전달과정 */
	.ly_letter_step.ly_pop2.ly_m_full .ly_top{border-bottom:0}
	.ly_letter_step .ly_bt{overflow:hidden;margin:16px -20px 0 -20px;padding:30px 20px 20px 20px;text-align: center}
	.ly_letter_step .ly_bt .swiper-container{overflow:visible}
	/* .ly_letter_step .ly_bt .swiper-container:after{content:'';position:absolute;left:0;top:109px;width:100%;height:1px;background:#eee} */
	.ly_letter_step .ly_bt .tit{margin-top:4px;font-size:18px;line-height:28px;min-height:56px;}
	.ly_letter_step .ly_bt .img_wrap{margin-top: 20px;}
	.ly_letter_step .ly_bt .img_wrap img[src*='.svg']{padding:6.26% 0;width:80%}
	.ly_letter_step .ly_bt .txt_wrap{display:block;position:relative;max-width:none;height:auto}
	.ly_letter_step .ly_bt .txt_box{position:relative;width:auto;padding-bottom:62.5%}
	.ly_letter_step .ly_bt .txt_wrap p{position:absolute;left:0;top:50%;padding-top:70px;font-size:12px;line-height:20px;transform:translateY(-50%)}
	#ly_letter_step_over .ly_bt .txt_wrap p{background-size:60px}
	.ly_letter_step .ly_bt .txt{margin-top:20px;font-size:14px;line-height:24px}
	.ly_letter_step .ly_bt .txt + .txt{margin-top:14px}
	.ly_letter_step .ly_bt .txt2{margin-top:32px}
	.ly_letter_step .ly_bt .txt3{font-size:12px;line-height:22px}
	.ly_letter_step .ly_bt .txt3 + .txt2{margin-top:10px}
	.ly_letter_step .ly_bt .txt4{margin-top:14px;font-size:14px;line-height:30px}
	.ly_letter_step .ly_bt .txt4 a{padding:0 10px 0 38px;line-height:28px;border-radius:15px;background:url('/static/images/ico/ico-letter-btn.svg') no-repeat 12px center / 19px auto}
	.ly_letter_step .ly_bt .btn_type{width:100%}
	.ly_letter_step .ly_bt .question{max-width:560px;padding:34px 0 0 0;text-align:center} /* 20240123 #14493 수정 */ 
	.ly_letter_step .ly_bt .question dt{display:inline-block} /* 20240123 #14493 수정 */ 
	.ly_letter_step .ly_bt .question dt:after{left:0}
	.ly_letter_step .ly_bt .question dd{line-height:24px}

	/* 편지쓰기 */
	.mwv_sub .letter .mwv_wrap{padding-top:0}
	.mwv_sub .letter .sec_r > .tit{display:none}
	.mwv_sub .letter .mwv_box,
	.mwv_sub .gift_wrap.step2 .mwv_box{margin-top:0}
	.mwv_sub .letter .mwv_box .top_box .top_tit{width:calc(100% - 110px);font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	.mwv_sub .letter .mwv_box .sub_tit{margin:0 -20px}
	.mwv_sub .letter .mwv_box .sub_box .info_dot{margin-left:0px}
	.mwv_sub .letter .end_line{padding-bottom:40px !important}

	.mwv_sub .letter_send .mwv_box .top_box a{width:100px;font-size:12px;line-height:18px}
	.mwv_sub .letter .mwv_box .child_card .inner{align-items:inherit}
    /* 20250613 추가 :: S */
    .mwv_sub .letter_send .mwv_box .child_card{padding: 20px;margin-bottom: 0;} /* 20250617 수정 */
    .mwv_sub .letter_send .mwv_box .child_card .txt_wrap > div{flex-direction: column;}
    .mwv_sub .letter_send .mwv_box .child_card .txt_wrap dl + dl{margin-left: 0;margin-top: 6px;}
    /* 20250613 추가 :: E */
    /* 20250617 추가 :: S */
    .letter_desc{margin: 16px 0 10px;padding: 10px;} /* 20250718 #21686 수정 */ /* 20250725 #21686 수정 */
    .letter.step1 .sub_box .btn_size_r{margin: 24px 0 10px;} /* 20250725 #21696-1 수정 */

    .mwv_sub .swiper_letter_wrap .slide_active.pg_none .pag_wrap{display: flex;} /* 20250725 #21686 추가 */
    .mwv_sub .mwv_box .swiper_letter_wrap .swiper_two .child_card .txt_wrap dl{align-items: center;} /* 20250725 #21686 추가 */
    .mwv_sub .mwv_box .swiper_letter_wrap .swiper_two .child_card .txt_wrap dt{height: 20px;} /* 20250725 #21686 추가 */

    .mwv_sub .mwv_box .swiper_two.swiper-container-initialized .child_card{padding: 20px;} /* 20250715 #21895 추가 */
    .swiper_letter_wrap{padding: 30px 0 !important;} /* 20250715 #21895 추가 */
    .swiper_letter_wrap::before,.swiper_letter_wrap::after{display: none;}
    .mwv_sub .mwv_box .swiper_letter_wrap .child_card .txt_wrap dd{display: flex;}
    .swiper_letter_wrap .tooltip_wrap.ico-info{width: 100%;margin-top: 3px;}
    .swiper_letter_wrap .tooltip_wrap.ico-info .tooltip_con{right: -20px;}

    .letter_send .letter_con{padding: 20px 20px 30px;}
    .letter_send .sub_box .letter_wrap:first-child{margin-top: 0;} /* 20250618 추가 */
    .letter_send .letter_wrap .inp_textarea textarea{height: 336px;font-size: 15px;line-height: 21px;}
    .letter_send .letter_wrap dl{padding-top: 8px;}
    .letter_send .letter_wrap .btn_file{width: 90px;height: 90px;margin-top: 9px;}

    .mwv_sub .letter.letter_send .mwv_box .child_card .txt_wrap dt{width: 0;font-size: 0;padding-left: 20px;background-repeat: no-repeat;background-size: 20px 20px;background-position: left center;flex: none;min-width: auto;margin-right: 7px;} /* 20250618 수정 */ /* 20250715 #21895 수정 */
    .mwv_sub .letter_send .mwv_box .child_card .txt_wrap dl:nth-child(1) dt{background-image: url(/static/images/ico/ico-mwv-letter-earth.svg);height: 20px;} /* 20250716 개발반영 */ /* 20250725 #21696-1 수정 */
    .mwv_sub .letter_send .mwv_box .child_card .txt_wrap dl:nth-child(2) dt{background-image: url(/static/images/ico/ico-mwv-letter-birth.svg);height: 20px;} /* 20250716 개발반영 */ /* 20250725 #21696-1 수정 */
    /* 20250617 추가 :: E */
    /* 20250613 수정 :: S */
    .mwv_sub .mwv_box .swiper_two.swiper-container-initialized .child_card .img_box{width: 70px;height: 70px;} /* 20250715 #21895 수정 */
	.mwv_sub .letter .mwv_box .child_card .img_wrap{position:inherit;top:initial;left:initial;margin-right: 12px} /* 20250715 #21895 수정 */
	/* .mwv_sub .letter .mwv_box .child_card .name{position:inherit;top:initial;left:initial;display:flex;align-items:center;min-height:60px} 20250613 삭제 */
	.mwv_sub .letter .mwv_box .child_card .name span{display:table-cell;vertical-align:middle}
	/* .mwv_sub .letter .mwv_box .child_card .txt_wrap > div{margin-top:20px;margin-left:-80px}	 */
	/* .mwv_sub .letter .mwv_box .child_card .txt_wrap dt{width:28%;flex: 0 0 120px;font:var(--font-title-xsmall)} 20240123 #14492 수정240905 폰트 업데이트240913 폰트 업데이트 20250613 삭제 */
	/* .mwv_sub .letter .mwv_box .child_card .txt_wrap dd{width:auto !important;margin-top:0;font:var(--font-body-medium)}240905 폰트 업데이트 */

	.swiper_letter{overflow:visible}
	.mwv_sub .mwv_box .child_card{padding: 18px 20px;} /* 20250710 #21696 수정 */ /* 20250715 #21895 수정 */
	.mwv_sub .mwv_box .child_card .inner{position:relative}
	.mwv_sub .mwv_box .child_card .img_wrap{position:absolute;top:0;left:0}
	.mwv_sub .mwv_box .child_card .img_box{margin-top: 0 !important;} /* 20250715 #21895 수정 */ /* 20250718 #21686 수정 */
	.mwv_sub .mwv_box .child_card .img_box img{width:100%}
	.mwv_sub .mwv_box .child_card .txt_wrap{padding-top: 0;}
    .mwv_sub .mwv_box .child_card .txt_wrap dt{min-width: 45px;justify-content: space-between;font-size: 12px;line-height: 1.9;margin-right: 14px;} /* 20250710 #21696 추가 */ /* 20250715 #21895 수정 */
	/* .mwv_sub .mwv_box .child_card .name{position:absolute;top:15px;left:74px} 20250613 삭제 */
	.mwv_sub .mwv_box .child_card .txt_wrap > div{margin-top: 4px;} /* 20250715 #21895 수정 */
    /* .mwv_sub .mwv_box .child_card .txt_wrap > div.oneline{display: none;}
    .mwv_sub .mwv_box .child_card .txt_wrap > div.oneline + div{display: block;} 20250710 #21696 삭제 */
    /* 20250715 #21895 추가 :: S */
    .mwv_sub .mwv_box .child_card .txt_wrap dl{margin-right: 0;align-items: flex-start;} /* 20250725 #21696-1 수정 */
    /* .mwv_sub .mwv_wrap .mwv_box .child_card .name{font-size: 14px;line-height: 1.4;} 20250718 #21686 삭제 */
    /* 20250722 #21604 수정 :: S */
    .mwv_sub .mwv_box .child_card .txt_wrap dd{font-size: 12px;line-height: 1.9;display: flex;align-items: center;} 
    .letter_send .tooltip_wrap.ico-info{flex: 1;height: 20px;padding: 1px 0 0 2px;}
    .letter_send .tooltip_wrap.ico-info .tooltip_con{right: 0;}
    .letter_send .child_card .tooltip_wrap.ico-info .tooltip_con{right: -20px;width: calc(100vw - 40px);}
    /* 20250722 #21604 수정 :: E */
    .letter_view_wrap .letter-step li span{font-size: 12px;bottom: -28px;}
    .letter-step li:first-child:nth-last-child(5){margin-left: 44px;}
    .letter-step li:last-child:nth-child(5){margin-right: 44px;}
    /* 20250715 #21895 추가 :: E */
    /* 20250613 수정 :: E */
	.mwv_sub .mwv_box .child_card .dday::before{padding:0 4px 0 0}
	.mwv_sub .mwv_box .child_card .info_dot{margin-top:10px!important}
	.mwv_sub .mwv_box .child_card.child_card_more .more{font-size:14px;}

	.letter_send.mwv_sub .mwv_box .input_box dl{display:block}
	.letter_send.mwv_sub .mwv_box .input_box dl dt{width:100%}
	.letter_send.mwv_sub .mwv_box .input_box dl dd{width:100%;margin-top:20px}
    /* 20250617 수정 및 추가 :: S */
	.letter_send.step1 .letter_type .radio_box{overflow-x: auto;overflow-y: hidden;white-space: nowrap;padding: 0 20px;margin: 0 -20px;-webkit-overflow-scrolling: touch;-ms-overflow-style: none;scrollbar-width: none;}
    .letter_send.step1 .mwv_box .input_box .inp_radio{width: 48%;}
    .letter_send.step1 .mwv_box .input_box .radio2 .inp_radio:nth-child(2){display: flex;}
    .letter_send.step1 .mwv_box .input_box .radio2 .inp_radio:nth-child(2) .tooltip_wrap.ico-info{flex: 1;margin-top: 3px;}
    /* .letter_send.step1 .mwv_box .input_box .radio2 .inp_radio:nth-child(2) .tooltip_wrap.ico-info .tooltip_con{right: 0;} 20250722 #21604 삭제 */
    .letter_send.step1 .mwv_box .input_box .radio2.full{flex-wrap: wrap;}
    .letter_send.step1 .mwv_box .input_box .radio2.full .inp_radio{width: 100%;margin-top: 0;} /* 20250710 #21676 수정 */
    .letter_send.step1 .mwv_box .input_box .radio2.full .inp_radio + .inp_radio{margin-top: 8px;}
	.letter_send.step1 .letter_type .inp_radio2{flex: none;width: 94px;margin-left: 10px;}

    .letter_send.step1 .photo_wrap .inp_textarea{padding: 10px;} /* 20250618 수정 */
    .letter_send.step1 .btn_wrap .btn_type.btn_size_r{margin: 30px 0 0;flex: 1;}
    .letter_send.step1 .btn_wrap .btn_type + .btn_type{margin-left: 10px;}
    /* 20250617 수정 및 추가 :: E */
    /* 20250718 #21686 수정 :: S */
	.letter_send.step1 .letter_type .inp_radio2 label{padding: 8px 5px;}/* 240905 폰트 업데이트 */ /* 20250617 삭제 */
	.letter_send.step1 .letter_type .inp_radio2 img{width: 48px;} /* 20250617 삭제 */
    .letter_send.step1 .letter_type .inp_radio2 input:checked + label::before{display: none;}
    .letter_send.step1 .letter_type .inp_radio2 input:checked + label::after{display: none;}
    /* 20250718 #21686 수정 :: E */

    /* 20250618 추가 :: S */
    .letter_form + .letter_form{padding: 20px 0;}
    .letter_form h4{font-size: 16px;padding-left:0}/*P_je_4525_DEV 260204 편지쓰기 영역 수정*/
    .letter_send .letter_wrap .letter_form .inp_textarea textarea{font-size: 15px;line-height: 21px;}
    .letter_form .inp_textarea textarea::placeholder{font-size: 15px;}

    .letter_send .letter_wrap .photo_upload_wrap{padding-top: 0;}
    .mwv_sub .mwv_box .photo_upload_wrap dt, .mwv_sub .mwv_box .photo_upload_wrap dd{width: 100%;}

    .letter_send .col.col_flex{display: block;}
    .mwv_sub .letter_send .mwv_box dl.col.col_flex dd{margin-top: 10px;} /* 20250710 #21676 추가 */
    .letter_send dl.col_flex .inp_check{display: flex;align-items: center;} /* 20250722 #21604 추가 */
    /* 20250618 추가 :: E */

    /* 20250718 #21686 추가 :: S */
    .letter_send .tip_box{padding: 16px 20px;}
    .letter_send .tip_box .tit{font-size: 14px;}
    .letter_send .tip_box .txt{font-size: 14px;}
    .letter_send .pagination_bullet{margin-top: 10px;}
    /* 20250718 #21686 추가 :: E */

	.letter_send .ex_box{padding:20px}
	.letter_send .ex_box > a{width:100%}
	.letter_send .ex_box_txt{position:relative;display:block}
	.letter_send .ex_box_txt > div{display:block;width:100%}
	.letter_send .ex_box_txt .tit{margin-bottom:15px}
	.letter_send .ex_box_txt .speech{width:100%;margin-left:0}
	.letter_send .ex_box_txt .speech::before{border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid #fff;top:-5px;left:20px}
	.letter_send .ex_box_txt > a{position:absolute;top:0;right:0}
	.letter_send.step2 .inp_textarea textarea{height:310px}
	.letter_send.step2 .btn_file{width:100%}
	.letter_send.step2 .input_box dt,
	.mwv_sub .gift_wrap.letter_send_only .mwv_box .sub_box dt{width:100%}
	.letter_send.step2 .input_box dd{width:100%;margin-top:10px}
	.letter_send.step2 .btn_wrap.last{width:100%;height:auto}
	.letter_send.step2 .btn_wrap.last a + a{margin-top:10px}
	.letter_send.step2 .btn_wrap.last a:nth-child(n+3){width:calc((100% - 8px) / 2);margin-top:30px}
	.letter_send.step2 .photo_upload{position:relative}
	.letter_send.step2 .photo_upload + .photo_upload{margin-top:40px}
	.letter_send.step2 .photo_upload + .photo_upload::before{content:'';position:absolute;top:-20px;left:-20px;display:block;width:100vw;height:1px;background:#d9d9d9}
	.letter_send.step2 .photo_wrap{width:100%}
	.letter_send.step2 .photo_wrap input{height:40px}
	.letter_send.step2 .info_dot_03{margin-top:20px;font-size:12px} /* 20231222 #11752 추가 */
	/* 20240216 #15542 추가 :: S */
	.letter_send.step2 .hand_write .inp_radio label img.mo.on{display:none !important}
	.letter_send.step2 .hand_write .inp_radio input:checked + label img.mo.off{display:none !important}
	.letter_send.step2 .hand_write .inp_radio input:checked + label img.mo.on{display:block !important}
	/* 20240216 #15542 추가 :: E */

	.gift.send.gift_wrap.single .sec2 .pre_dot{font-size:12px;line-height:18px}

	.letter_send .end_wrap{padding-bottom:70px}
	/* 20231228 #11948 추가 및 수정 :: S */
	.letter_send .end_wrap .end_wrap_area{padding-bottom:40px}
	.letter_send .end_wrap p{font:var(--font-title-xsmall);margin:0 0 20px;padding:140px 0 0}	/* 240905 폰트 업데이트 */
	.letter_send .end_wrap p:before{top:20px;width:90px;height:90px}
	/* 20231228 #11948 추가 및 수정 :: E */
	.letter_send .end_wrap .btn_size_r + .btn_size_r{margin:10px 0 0 0}

	.letter_send.step2 .letter_01 > h3{font-size:16px;line-height:24px}
	.letter_send.step2 .letter_01 .bor_wrap{padding:30px 20px}
	.letter_send.step2 .letter_01 .bor_wrap h4{font-size:16px;line-height:24px}
	.letter_send.step2 .letter_01 .bor_wrap .frt > p,
	.letter_send.step2 .letter_01 .bor_wrap .end > p{font-size:12px;line-height:22px}
	.letter_send.step2 .letter_01 .bor_wrap .mid > p{font-size:12px;line-height:20px}
	.letter_send.step2 .letter_01 .bor_wrap .mid .inp dt{font-size:14px;line-height:20px}
	/* .letter_send.step2 .letter_01 .bor_wrap .inp_textarea{margin:0 0 20px} */
	.letter_send.step2 .letter_01 .bor_wrap .inp_textarea textarea{height:340px}
	.letter_send.step2 .letter_01 .bor_wrap .w380{width:100%}
	.letter_send.step2 .letter_01 .bor_wrap .inp dd .inp_wrap{width:100%} /* 20230918 추가 */
	/* .letter_send.step2.over .letter_01 .bor_wrap #letter_inp_1{width:147px}
	.letter_send.step2.over .letter_01 .bor_wrap #letter_inp_2{width:201px}
	.letter_send.step2.over .letter_01 .bor_wrap #letter_inp_4{width:188px}
	.letter_send.step2.over .letter_01 .bor_wrap #letter_inp_5{width:145px}
	.letter_send.step2.over .letter_01 .bor_wrap #letter_inp_6{width:173px}
	.letter_send.step2.over .letter_01 .bor_wrap #letter_inp_7{width:112px} 20230918 삭제 */
	.letter_send.step2 .en_inp dt{margin-bottom:10px}
	.letter_send.step2 .en_inp .inp_wrap input{width:100% !important}
	.letter_send.step2 .en_1{width:97.1%}
	.letter_send.step2 .en_2_1{width:59%}
	.letter_send.step2 .en_2_2{width:97.1%}
	.letter_send.step2 .en_3{width:65.7%}
	.letter_send.step2 .en_4{width:55.3%}
	.letter_send.step2 .en_5_1{width:45%}
	.letter_send.step2 .en_5_2{width:97.1%}
	.letter_send.step2 .en_6{width:85.7%}
	.letter_send.step2 .en_7{width:97.1%}

	.letter_send.step2.over .letter_01 .bor_wrap .equal_form.inp dl + dl, /* 20230919 #9137 추가 */
	.letter_send.step2.dome .letter_01 .bor_wrap .inp dl + dl{margin-top:10px}
	.letter_send.step2.over .letter_01 .bor_wrap .equal_form.inp dd .inp_wrap, /* 20230919 #9137 추가 */
	.letter_send.step2.dome .letter_01 .bor_wrap .inp dd .inp_wrap{width:100%}

	.letter_send.step2 .letter_02 .ps_wrap{padding:20px}
	.letter_send.step2 .letter_02 .ps_wrap > h3{font:var(--font-title-xsmall)}/* 240905 폰트 업데이트 */
	.letter_send.step2 .letter_02 .ps_wrap > p{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.letter_send.step2 .letter_02 .ps_wrap img{width:100%}

	.letter_send.step2 .letter_03{padding:20px} /* 20231228 #11741 수정 */
	.letter_send.step2 .letter_03 > h3{font-size:16px;line-height:24px}
	.ly_letter_preview2 .letter_con .letter_msg p{font-size:42px;line-height:1.4} /* P_je_letterimg 241025 편지쓰기 이미지 폰트 수정 */

	/**
	선물금
	**/
	.gift .sec_r > .mwv_box{box-shadow:none}
	.gift .sec_r > .mwv_box:last-child{margin-bottom:-70px;padding-bottom:70px}

	/* 선물금 처음 팝업  */
	.ly_gift_start.ly_pop .ly_wrap{border-radius:10px}
	.ly_gift_start.ly_pop2 .ly_top p{font-size:16px;line-height:26px}
	.ly_gift_start.ly_pop2 .ly_top{align-items:flex-start}
	.ly_gift_start .txt,.ly_gift_start .btn_type span{font-size:14px;line-height:20px}
	.ly_gift_start .txt .fc_55{font-size:12px;line-height:20px}



	/* 선물금 전달 - 국내,해외 */
	/* .gift .sw_top p{font-size:18px;line-height:28px}
	.gift .sw_bt{padding-top:30px}

	.gift.pros .module_swiper5:before{content:"";display:block;width:100%;height:1px;background:#eee;position:relative;top:90px}
	.gift.pros .swiper-container{margin:0 -20px 0 0}
	.gift .swiper-slide .txt{margin-top:20px}
	.gift .swiper-slide.dome .img_thum{background-size:70%}
	.gift .swiper-slide .img_thum{padding-bottom:63.1%} */

	/* 선물금 리스트 tab_1 */
	.gift.list1 .sec_r > .mwv_box:last-child{border-top:10px solid #f5f5f5}
	.mwv_sub .list1 .mwv_box + .mwv_box{margin-top:20px}
	.gift.list .mwv_box .srch_style{padding:0}
	.mwv_sub .gift.list1 .mwv_box1{padding:20px 20px 0}
	.gift.list .tab_style ul{display:flex;padding:0 20px}
	.gift.list .tab_style li{margin-bottom:20px}
	.gift.list .tab_style3 ul{margin-bottom:20px}
	.gift.list .tab_style li:after{display:none}
	.gift.list1 .inp_check.check_all{margin:20px 0}
	.gift.list1 .inp_check.check_all label{padding-left:26px}
	.gift.list1 .inp_check.check_all label::before{top:5px;left:0;transform:none}
	.gift.list1 .inp_check label{padding-left: 0;}
	.gift.list1 .inp_check label::before {top:100%; transform: translateY(35%);width: 16px; height: 16px; left: -96px; }
	.gift.list1 .info{width: calc(100% - 70px);padding:0}

	
	.gift.list1 .page_swiper_child_li{margin:0 -20px}
	.gift.list1 .page_swiper_child_li label{top:calc(50% - 12px)}
	.gift.list1 .swiper_child_li .swiper-wrapper{border-top:1px solid #d9d9d9}
	.gift.list1 .swiper_child_li .swiper-slide{padding:30px 20px 30px 46px;}
	.gift.list1 .swiper-slide > div > .inp_check{left:0;transform:none}
	.gift.list1 .caution{border:none;}
	.gift .fini{margin-top:0;position:relative;left:0;transform:none}
	.gift .fini span{padding:2px 4px}
	.gift.list .info{width:100%;margin-top:0}
	.gift.list .info div.name{display:flex;justify-content:flex-start;align-items:center;width:calc(100% - 60px)}
	.gift.list .info div.name span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-right:10px}
	.gift.list .page_swiper_child_li .swiper-slide{border-right:none}
	.gift.list .page_swiper_child_li .swiper-slide > div{display:flex;align-items: center;width:100%}
	.gift.list .swiper_child_li .img_wrap{flex-shrink:0;margin:0 10px 0 0}
	.gift.list .page_swiper_child_li > div > .inp_check{margin:0}
	/* .gift.list .name_sub{padding:0 0 8px} */
	.gift.list .name_sub2{padding:4px 0}
	.gift.list .other span:last-child{padding-top:0}
	.gift.list .pre_dot{font:var(--font-body-small)}/* 240905 폰트 업데이트 */
	.gift.list .fini{top:20px;left:88%}
	.swiper_child_li .progress{width:100%;margin:0 0 0 50px}
	.swiper_child_li .pag_wrap{padding:20px 0 10px;}
	.gift.list .pag_wrap {display: none !important;}


	/* 선물금 리스트 tab_2 */
	.gift.list2 .tab_style li{width:50%}
	.gift.list2 .tab_style li span{font-size:14px}/* P_je_resetFontSize_13 250307 폰트 업데이트 */
	.gift.list2 .letter_list .txt{padding:16px}
	/* .gift.list2 .caution:before{content:'';position:absolute;left:50%;top:0;width:100%;height:1px;background:#d9d9d9;transform:translateX(-50%)} */
	.gift.list .letter_list .pagination{margin-top:40px}
	.gift.list .letter_list .pagination:before{display:none}
	.gift.list2 .bg_tit{font-size:16px;line-height:24px;margin:0 -20px;padding:12px 20px}
	.gift.list2 .giftmoney_list li > div p:last-child{margin-top:6px}
	/* .gift.list2b .caution{padding-left:10px} */
	.gift .null{padding:100px 0 120px}
	.gift .null img{display:block;margin:0 auto 30px;width:90px}
	.gift .null p{font-size:16px;line-height:24px;color:#555;text-align:center}
	.gift.list2b .sec_wrap .sec_r .tit{margin:-24px -20px 0; padding:24px 20px 20px;background-color:#fbfbfb;}
	/* 선물금 보내기 step1 */
	.gift.send1 .sec_r > .mwv_box:last-child{margin-top:0}
	.gift.send .h1_wrap{flex-direction:column}
	.gift.send .h1_wrap ul{justify-content:flex-start;margin-top:14px}
	.gift.send .tit2{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	.gift.send .ico_next_g{font-size:12px;line-height:18px}
	.gift.send .tit2{margin-bottom:20px}
	.gift.send .bgbox .tit2{font-size:16px}
	.gift.send .mwv_box .sub_tit{margin:0 -20px}
	.gift.send .bgbox{padding:20px}
	.gift.send .bgbox .txt p{font:var(--font-body-small);}/* 240913 폰트 업데이트 */
	.gift.send .bgbox .txt .txt_desc{font-size:14px;line-height:24px;}/* 240809 선물금 수정3*/
	.gift.send .bgbox .txt .txt-wrap span{font-size:14px;line-height:24px;}/* 240809 선물금 수정3*/
	.gift.send .bgbox .txt .noti p{display: block;}/* 240809 선물금 수정3*/
	.gift.over .bgbox .txt p + p.caution{margin-top:10px;padding-top:9px}
	.gift .bgbox .txt p + p.caution,.gift .bgbox .txt div + p.caution{display:block;}/* 240801 선물금 수정*//* 240809 선물금 수정3*/
	.gift.over .bgbox .txt p + p.caution a{margin-left:5px}
	.gift.step .caution::before{top:14px;}/* 240809 선물금 수정3*/
	.gift.send .aggr{margin:10px 0 40px;padding-bottom:0}
	.gift.send .tit_wrap{margin:0 -20px 30px -20px;min-height:44px}
	/* .gift.send .letter_view_wrap .child_card{margin-bottom:30px} */
	.gift.send .child_card{margin:0}
	.gift.send .child_card .txt_wrap dl,
	.gift.send .child_card .txt_wrap dt,
	.gift.send .child_card .txt_wrap dd,
	.gift.step2.send .child_card .txt_wrap .fc_orange{height:auto;font-size:14px}
	.gift.send .child_card .txt_wrap dd{width:70%}
	.gift .img_message p {font:var(--font-body-medium)}/* 240905 폰트 업데이트 */

	/* 선물금 보내기 step2 */
	.gift.send .sec1 .child_card .txt_wrap dl, 
	.gift.send .sec1 .child_card .txt_wrap dt,
	.gift.send .sec1 .child_card .txt_wrap dd{line-height:20px}
	.gift_wrap.step2 .child_card .txt_wrap dt{width:28%; flex: 0 0 100px;}
	.gift_wrap.step2 .child_card .txt_wrap dd{width:auto !important;margin-top:0}
	.mwv_sub .gift.send2 .sec2 .sub_box dl{display:block}
	.gift.step2 .btn_bg_orange1{margin-top:30px}
	.gift.step2 .amount .pre_dot{margin-top:0;font:var(--font-body-small)}/* 240905 폰트 업데이트 */
	.gift.step2.over .sub_box > .child_card{margin-bottom:30px}
	.gift.step2 .sec2 dl{flex-direction:column}
	.gift.step2 .sec2 dl:last-of-type{padding-bottom:40px}
	.gift.step2 .sec2 .sub_box:last-of-type{padding-bottom:0}
	.gift.step2 .swiper-container .child_card{margin-bottom:0}
	.mwv_sub .gift.step2.over .mwv_box .sub_box{padding-bottom:30px}	
	.gift.step2.over .sub_box > .child_card{margin:0}
	.mwv_sub .gift.step2 .info_dot_03{font:var(--font-body-small)}/* 240905 폰트 업데이트 */	
	
	.gift_wrap.step2 .amount_box{display:block}
	.gift_wrap.step2 .amount_box .inp_wrap .inp_select2{width:100%}	

	.gift_wrap.step2 .single .amount_box.on .inp_wrap .inp_select2{width:100%}
	.gift_wrap.step2.over .single .amount_box .inp_text{margin-left:0;margin-top:10px}

	.gift_wrap.step2 .multiple .amount_box{display:flex;width:100%;flex-wrap: wrap}
	.gift_wrap.step2.over .multiple .amount_box.on .inp_wrap,
	.gift_wrap.step2.over .multiple .amount_box.on .inp_wrap .inp_select2{width:100%;margin-bottom:3px;margin-right:0}/*P_hj_emblem 250226 여백 수정 */

	.gift_wrap.step2 .multiple_text2{margin-top:10px;width:100%}

	.gift_wrap .btn_wrap.btn_leng3 .btn_size_r{width:calc(50% - 4px);max-width:none;margin-top:30px !important}
	.gift_wrap .btn_wrap.btn_leng3 .btn_size_r:nth-child(2){float:left;margin-left:0}
	.gift_wrap .btn_wrap.btn_leng3 .btn_size_r:nth-child(3){margin-left:8px}
	.gift_wrap .btn_wrap.btn_leng3 .btn_size_r:first-child{width:100%;margin-top:40px !important}

	.gift_wrap.letter_send.step2 .mo_gray{margin-bottom:10px;padding:20px;background:#F5F5F5;border-radius:10px}
	.gift_wrap.letter_send.step2 .mo_gray .ico_lett::before{display:inline-block;transform:translateY(4px)}
	.gift_wrap.letter_send.step2 .mo_gray .inp_textarea{background:#FFF}
	.gift_wrap.letter_send.step2 .inp_textarea textarea{height:274px;}
	.gift_wrap.letter_send.step2 .inp_textarea textarea::placeholder{font-size:14px}
	.gift_wrap.letter_send.step2.single .inp_textarea textarea{height:71px}	

	.gift.step2 .swiper-container{margin-bottom:20px;}
	.gift.step2 .inp_greybg.single{background:#F5F5F5;border-radius:4px}
	.gift.step2 .inp_greybg.single span{margin-right:20px;font-size:14px;color:#555}

	/* .gift_wrap.step2 .input_box dd, */
	/* .mwv_sub .letter_send .mwv_box .input_box dl.col dd{margin-top:10px} 20250613 삭제 */

	/* 선물금 보내기 step3 */
	.gift_wrap.step3 .mwv_box{margin-top:0}
	.gift_wrap .btn_wrap .btn_size_r + .btn_size_r{margin:10px 0 0 0} 
	.gift.step3 .img_message{padding: 20px 0} /* 20250618-1 수정 */
	.gift.step3 p{font:var(--font-body-medium)}	/* 240905 폰트 업데이트 */
	.gift.step3.gift_wrap.single .send_btn_wrap .info_dot{margin-top:20px;}
	.gift.step3.gift_wrap.single .send_btn_wrap .txt{font-size:14px} 
    .gift.step3 .btn_wrap .btn_size_r + .btn_size_r{margin-left: 0;margin-top: 20px;} /* 20250618-1 추가 */

	/* 선물금이 주는 변화 팝업 */
	#ly_gift_send_transition .ly_bt .img_wrap{margin-top:30px}
	#ly_gift_send_transition .fraction_wrap{margin-top:100px}

	/* 선물금 보내기 - 편지 디자인 선택 */
	#ly_letter_template .pre_dot{font-size: 16px;}
	#ly_letter_template .pre_dot ~ .pre_dot{margin-top:20px}
	#ly_letter_template .letter_type .radio_box{flex-wrap:wrap;justify-content:flex-start;margin:0 -10px}
	#ly_letter_template .letter_type .inp_radio2{width:calc((100% / 3) - 10px);height:100px;margin:0 5px 12px}
	#ly_letter_template .letter_type .inp_radio2 label{font-size:12px;line-height:18px}

	#ly_letter_template .type{flex-wrap:wrap}
	/* 20231010 #9354 수정/추가 :: S */
	#ly_letter_template .type li{width:calc((100% - 12px) / 2);margin-left:12px}
	#ly_letter_template .type li:nth-child(odd){margin-left:0}
	/* 20231010 #9354 수정/추가 :: E */


	/* 선물 해외 */
	.gift.step.over .pre_dot span, .gift.over .caution{font-size:12px}	
	/* .gift.step1.over .txt_wrap .name{justify-content:center;height:60px} */
	/* .gift.step1.over .child_card .txt_wrap > div{margin-top:0;position:static}
	.gift.step1.over .child_card .txt_wrap .name{padding-left:74px;margin-bottom:15px;position:relative}
	.gift.step1.over .child_card .name{flex-direction:column} */
	.gift.step1.over .txt_wrap .name p{margin-bottom:4px}
	.gift.step1.over .child_card .txt_wrap .fc_orange{font-size:12px}
	/* .gift.step1.over .letter_view_wrap .child_card{margin:0} */
	.gift.step2.over .child_card .txt_wrap > div{margin-top:14px}
	.gift.step .sec2 > div:last-child{margin-bottom:0}

	.gift.over.step2 .child_card .name{position:relative}
	.gift.over.letter_send .ex_box_txt .speech{padding:10px 0;height:auto;text-align:center;font:var(--font-body-small)}/* 240905 폰트 업데이트 */
	.gift.over.letter_send .ex_box_txt .speech::before{transform:none;left:14px;top:-18px}
	.gift.over.letter_send .ex_box_txt > a,.gift.over.step2 .aggr label span{font-size:12px;line-height:18px}
	.gift.step2.over .aggr{padding-bottom:30px}

	.mwv_sub .gift .child_card .inner{align-items:inherit}
	.mwv_sub .gift .child_card .img_wrap{position:inherit;top:initial;left:initial;margin-right:20px}
	.mwv_sub .gift .child_card .name{position:inherit;top:initial;left:initial;display:table;min-height:60px}
	.mwv_sub .gift .child_card .name span{display:table-cell;line-height: 1.4;font-size: 16px;
		vertical-align:middle}
	.mwv_sub .gift .child_card .txt_wrap > div{margin-top:20px;margin-left:-80px}

	/**
	후원신청하기
	**/	
    /* 20250528 추가 :: S */
    /* 후원신청하기 헤더 */
    #header.header_support{background: #fff;border-bottom: 2px solid #f56400;}
    .header_myworld.header_support .header_wrap .header_nav{display: none;}
    .header_support .header_wrap .header_util{display: block;padding-right: 0;top: 6px;}
    .header_myworld.header_support .header_btn .btn_all span, 
    .header_myworld.header_support .header_btn .btn_all span:before, 
    .header_myworld.header_support .header_btn .btn_all span:after{background: #000;}
    /* 20250528 추가 :: E */
	/*P_hj_emblem_2 250325 75주년 앰블럼 교체로 모바일 location 고정 수정 */
	#container .support_wrap {padding-top:50px}
	#container.scroll_up .support_wrap {padding-top:0}
	/*// P_hj_emblem_2 250325 75주년 앰블럼 교체로 모바일 location 고정 수정 */
	.support_wrap{min-height:auto} /* 20230919 #8945 추가 */
	.support_wrap:before{top:52px;height:160px}
    .support_bg_sm.support_wrap:before{height: 25vw;} /* 20250515 추가 */ /* 20250703 #21035 수정 */ /* 20250813 수정 */
	/*.support_wrap:after{content:'';position:absolute;left:0;top:52px;width:100%;height:160px;z-index:2;background:-moz-linear-gradient(left, rgba(0,0,0,0.6) 0%, rgba(27,15,15,0) 70%);background:-webkit-linear-gradient(left, rgba(0,0,0,0.6) 0%,rgba(27,15,15,0) 70%);background:linear-gradient(to right, rgba(0,0,0,0.6) 0%,rgba(27,15,15,0) 70%)}*/
	.support_wrap .h2_tit{padding-top:200px}
	.support_wrap .h2_tit h1{top:80px;font:var(--font-title-large);}/* 240905 폰트 업데이트 */
	.support_bg_sm.support_wrap .h2_tit {padding-top: 25vw;} /* 20250515 추가 */ /* 20250703 #21035 수정 */
	.support_bg_sm.support_wrap .h2_tit h1{height: 25vw;} /* 20250515 추가 */ /* 20250709 #21017 수정 */
	.support_wrap .h2_tit h1 span{margin-top:4px;font-size: 14px;line-height: 1.5;font-weight: 500;padding-right: 40%;}/* 240905 폰트 업데이트 */ /* 20250630 #21017 수정 */
	
	.support_wrap.support_wrap_02 .h2_tit {padding-top:160px;}

	.support_wrap .support_child{margin:0 0 10px 0;border-radius:4px}
    .support_half_sec .inp_btn{padding-right: 130px;} /* 20250522 추가 */
    /* 20250515 추가 :: S */
    .support_bg_sm.support_wrap .support_child {margin: 26px 0 10px;} /* 20250522 수정 */
    .support_wrap .txt_box p{font-size: 14px;line-height: 24px;}
	.support_wrap .txt_box .text{padding-left: 0;}

    .support_wrap .txt_box.has_btn{padding: 16px 12px;margin-top: 26px;}
    .support_wrap .txt_box.has_btn p{font-size: 12px;line-height: 19px;}
    .support_wrap .txt_box.has_btn button{font-size: 12px;padding: 5px 9px 6px;}

    .support_wrap .txt_box.sm p{font-size: 12px;line-height: 19px;}
    /* 20250515 추가 :: E */

    /* 20250708 #21556 추가 :: S */
    .support_bg_sm .inp_wrap.inp_btn .txt_info{margin-right: -130px;} /* 20250714 #21750 수정 */
    .support_bg_sm .inp_wrap.inp_btn .txt_error{margin-right: -130px;} /* 20250714 #21750 수정 */
    .support_bg_sm .inp_wrap.inp_btn .txt_confirm{margin-right: -130px;} /* 20250714 #21750 수정 */
    /* 20250708 #21556 추가 :: E */
	
	.step_support{overflow:visible}
	.step_support > li{margin-top:10px;border-radius:4px}
	.step_support > li.on{margin-bottom: 40px;}
	.step_support .tit_step a{padding:0 20px;font:var(--font-title-small);line-height:58px}/* 240905 폰트 업데이트 */
	.step_support .tit_step a:after{right:20px;top:20px}
	.step_support > li.on .tit_step a{color:#222;/*cursor:default;*/}
	.step_support > li.on .tit_step a:after{background-image:url('/static/images/ico/ico-support-up.svg')}

	.support_wrap .form_support{padding:24px 20px}
	.support_wrap .support_inp > dt{width:100%;padding-top:0;font:var(--font-title-xsmall);}/* 240905 폰트 업데이트 */
	.support_wrap .support_inp > dt.v_top,
	.support_wrap .support_inp > dt.v_top2{padding-bottom:10px}
	.support_wrap .support_inp > dd{width:100%;margin:2px 0 0 0}
	.support_wrap .step1 .support_inp > dt{width:100%}
	.support_wrap .step1 .support_inp > dd{width:100%;margin:2px 0 0 0}
	/* 20230919 #8945 추가 :: S */	
	.support_wrap .support_inp.mo_horizon > dt{width:119px}
	.support_wrap .support_inp.mo_horizon > dd{width:calc(100% - 133px);margin:0 0 0 14px}
	.support_wrap .support_inp.mo_horizon .support_txt{padding:0;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */	
	.step_support .flex{display: flex;flex-wrap: wrap;justify-content: space-between;}
	.step_support .radio_box .inp_radio{flex:none;margin-right:24px}	
	.step_support .radio_box.radio_mr .inp_radio{margin-right:10px}	
	.step_support .radio_box.m_w100{display:block}
	.step_support .radio_box.m_w100 .inp_radio{width:100%;margin-right:0}
	.step_support .radio_box.m_w100 .inp_radio + .inp_radio{margin-top:16px}
	/* 20230919 #8945 추가 :: E */
	.step_support .radio_box.leng2 .inp_radio:nth-child(2){flex:1}
	.step_support .radio_box .inp_radio:last-of-child{margin-right:0}
	/* .step_support .step3 dd { display: flex; justify-content: space-between; flex-wrap: wrap; } */
	.step_support .radio_box{width:100%}
	.step_support .step3 .inp_radio2 {width:calc(50% - 5px);}
	.step_support .step3 .inp_radio2 + .inp_radio2{margin:10px 0 0}
	.step_support .step3 .inp_radio2:nth-child(2){margin-top: 0;}
	.step_support .step3 .inp_radio2 input + label{width:100%;font-size:14px} /* 20230919 #8945 수정 */
	.step_support .step3 .btn_wrap{margin-top:30px}
	/* .step_support .radio_box .inp_radio2 + .inp_radio2{margin-left:8px} */
	/* .step_support .btn_wrap{width:auto}	 */
	.step_support .btn_wrap{display: flex;justify-content:center}
	/* .step_support .btn_wrap .btn_type{width: calc(50% - 5px);max-width: 224px;} 20230919 #8945 삭제 */
	/* 20230919 #8945 추가 :: S */
	.support_login .btn_wrap.leng3 .btn_type:first-child{flex:none;max-width:none;width: 100%;margin-bottom:10px}
	.support_login .btn_wrap.leng3 .btn_type:nth-child(2),
	.support_login .btn_wrap.leng3 .btn_type:nth-child(3){max-width:none}
	.support_login .btn_wrap.leng3 .btn_type:nth-child(2){margin-left:0}
	.step_support .required{font-size:16px}
	.step_support .info_dot_wrap{margin-left:0}
	/* 20230919 #8945 추가 :: E */
    .support_wrap .support_half_sec .support_inp > dt{width: 100%;} /* 20250522 추가 */
    .support_wrap .form_support .box_line .tooltip_wrap.left .tooltip_con{left: -20px;} /* 20250721 #22091 추가 */
    .support_wrap .form_support .box_line.no_box .tooltip_wrap.left .tooltip_con{left: 0;} /* 20250722 #21604 추가 */

	/* STEP 1. 후원분야 선택 */
	.step_support .support_field li{margin-top:7px}
	.step_support .support_field .inp_check{float:left;width:116px;margin:10px 0}
	.step_support .support_field .length{max-width:52%} /* 20230919 #8945 수정 */
	.step_support .support_field .price{font:var(--font-body-small);line-height: 44px;}/* 240905 폰트 업데이트 */
	.step_support .support_field .people{width:50%;padding-right:27px;position:relative} /* 20230919 #8945 수정 */
	.step_support .support_field .length .inp_text{margin:16px -15px 0 0}
	.step_support .support_field .inp_wrap{max-width:52%} /* 20230919 #8945 수정 */
	.step_support .support_type label {font-size:16px}
	.step_support .support_field label{font-size:16px}
	.step_support .support_price{padding:24px 10px 24px 20px;} /* 20250630 #21011 수정 */
	.step_support .support_price dt label{font:var(--font-title-xsmall);}/* 240905 폰트 업데이트 */
	.step_support .support_price dt label:before{top:0}
	.step_support .support_price li + li dd:before{margin-right:0}
	.step_support .support_price span{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.step_support .support_price .num{font-weight:500}
	.step_support .support_price .operator{margin:0 8px 0 7px;font-weight:500}
	/* .step_support .support_price_total{padding:20px 10px} 20250630 #21018 삭제 */
	.step_support .support_price_total dt{font-weight:600}
    .support_half_sec .step_support .support_price dt label{font-size: 14px;} /* 20250522 추가 */

	/* STEP 2. 후원자 정보 */
	.step_support .support_login{padding:0 20px 24px 20px;margin:0 -20px 24px} /* 20230925 #8945 수정 */
	.step_support .support_login .txt_info{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.step_support .support_login .txt_info strong{margin-top:8px}
	/* .step_support .support_login > .btn_wrap{max-width:400px} */
	.step_support .support_login .member_wrap .login{padding-top:4px}
	/* .step_support .support_tax dt{font-weight:500}	 *//* 240905 폰트 업데이트 */
	/* 20230919 #8945 수정 :: S */
	.step_support .btn_tax {margin:0;margin-top:16px;width: auto;}
	.step_support .btn_tax a{width: 120px;height:42px; line-height:40px; margin-left: 20px;}
	/* 20230919 #8945 수정 :: E */
	.step_support .form_terms{padding:0;border:none}
	/* .step_support .btn_tax{width:120px} 20230919 #8945 삭제 */
	.step_support .support_txt{padding: 0;line-height: 22px;} /* 20250716 #21436 수정 */
	.step_support .support_addr dt{font-weight:500}
	.step_support .marketing_box .inp_radio2 + .inp_radio2{margin-left:11px}
	/* 20230919 #8945 추가 :: S */
	.inp_relation .inp_select{width:100%}
	.step_support .btn_tax a.m_w100 {max-width:100%;width: 100%;margin-left:0;margin-right:0;}
	.step_support .inp_phone_btn{padding-right:0}
	.step_support .inp_phone_btn .m_w100{position:relative;right:auto;top:auto;width:100%;margin-top:16px}
	.step_support .support_txt.fc_55{padding:2px 0 0;font-size:14px}
	/* 20230919 #8945 추가 :: E */
	/* 20240911 STEP 2. UX 개선 무기명 박스 반응형 추가 */
	.step_support .support_login .ballot_box { max-width:100%; }
	/* 20240911 STEP 2. UX 개선 무기명 박스 반응형 추가 */

    .member_wrap .member_con.login_con{padding: 50px 20px 0 20px;} /* 20250515 추가 */

	/* STEP 3. 결제 정보 */
	/* .step_support .sign_box{height:190px;border-radius:4px} 20250522 삭제*/
    .sign > dd{margin-top: -27px !important;} /* 20250522 추가 */
	.step_support .pay_terms{margin:24px 0 0 0}
	.step_support .pay_card .info_dot{margin:16px 0 0 0}
	.step_support .pay_info{margin-top:24px;font-size:12px}
	/* .step_support .validity_period{display:flex}
	.step_support .validity_period .inp_select{flex:1} */
	.step_support .validity_period{width:100%}
	.step_support .validity_period .inp_select + .inp_select{margin-left:16px}
	.step_support .card_name{padding-right:136px}
	.step_support .card_name .inp_check{position:absolute;right:0;top:11px}
	.step_support .mo .step3 dt.v_top{padding-bottom:18px} /* 20230919 #8945 추가 */

	/* STEP 4. 신청 완료 */
    /* 20250528 수정 :: S */
	.step_support .support_suss{margin-top: 8px;padding-top: 187px;font-size: 20px;line-height: 30px;} 
	.step_support .support_detail{padding: 19px 20px 7px;}
    .step_support .support_detail .tit_area{padding-bottom: 10px;}
	.step_support .support_detail p{font-size:16px;line-height:24px}
    .step_support .support_detail .all_btn{font-size: 14px;line-height: 24px;}
    .step_support .support_detail .detail_con{padding-bottom: 12px;}
    /* 20250528 수정 :: E */
	.step_support .support_detail dl{max-width:none;margin: 19px auto 0 14px}
	.step_support .support_detail dt{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.step_support .support_detail dd{margin-left:84px;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
    .support_half_sec .step_support .support_detail{margin: 40px 0 0;padding: 19px 20px 7px;} /* 20250702 #21292 추가 */
    /* 20250528 추가 :: S */
    .box_support.step4 .btn_wrap{width: 100%;}
    .support_detail +.btn_wrap a, .step_support .box_line .btn_wrap a{height: 44px;line-height: 42px;}
    .step_support .info_dot a{line-height: normal;} /* 20250718 #21994 추가 */
    .box_support.step4 .box_line{padding: 20px;border: solid 1px #d9d9d9;}
    .support_benefit ul{justify-content: space-between;}
    .support_benefit li{flex: 1;max-width: calc(50% - 8px);width: calc((100% - 20px) / 3);}
    .support_benefit li + li{margin-left: 10px;}
    .support_benefit li label{background-size: 36px 36px;font-size: 13px;padding: 60px 5px 14px;} /* 20250704 #21281 수정 */
    .support_benefit li label::before{top: 7px;right: 7px;}
    .support_slide_wrap.slide .swiper-container{margin-left: -20px;margin-right: -20px;padding: 0 20px;}
    /* 20250528 추가 :: E */

	.support_nomember{margin-top:24px;padding:30px;border-radius:20px}
	.support_nomember:after{right:20px;top:30px;width:70px;height:70px;margin-top:0;background-size:36px}
	.support_nomember p{padding-right:78px;font:var(--font-body-medium)}/*240821 유도배너 폰트 수정*//* 240905 폰트 업데이트 */
	.support_nomember .btn_wrap{margin:26px 8px 0 8px;width:auto}

	.support_poll{margin-top:40px;padding:0;border:0;}
	.support_poll .poll_text{margin-top:-8px;font:var(--font-body-medium);color:#555}/* 240905 폰트 업데이트 */
	.support_poll .poll_list{padding-top:6px}
	.support_poll .poll_list li{margin-top:18px}
	.support_poll .inp_textarea{margin-top:24px}
	.vision_con .step_support .support_poll {padding: 0 20px 40px;border:0 none;margin-top:40px;}
	.support_poll .btn_wrap .btn_type{flex:1;width:auto} /* 20230919 #8945 추가 */

	.support_wrap .btn_suss{margin-top:40px;flex-direction:column;width:auto}
    .support_wrap .btn_suss.btn_wrap .btn_type {max-width: none;width: 100%;} /* 20250707 #21472 추가 */
	.support_wrap .btn_suss .btn_bg_orange{margin:16px 0 0 0}

	.support_banner{margin-top:40px}
	.support_banner .swiper-container{overflow:visible}
	.support_banner .inner{padding:30px 120px 30px 30px}
	.support_banner .inner:after{right:20px;top:50%;width:90px;height:90px;margin-top:-45px}
	.support_banner .swiper-container-initialized .inner{padding-right:120px}
	.support_banner .swiper-container-initialized .inner:after{right:20px;top:50%;margin-top:-45px}
	.support_banner .inner .tit{font:var(--font-title-small);}/* 240905 폰트 업데이트 */
	.support_banner .inner .txt{height:88px;font:var(--font-body-medium);margin-top: 10px;}/* 240905 폰트 업데이트 *//* 241014 폰트 수정 */
	.support_banner .inner a{padding-right:18px;font-size:14px;line-height:20px}
	.support_banner .inner a:after{top:3px}
	.support_banner .inner a span:after{bottom:0}
	.support_banner .num_pagination{font-size:12px}

	/* 20230919 #8945 추가 :: S */
	.box_support.step4 .info_dot{margin-left:0}
	.support_info_text{margin: 20px 0 0;}	

	.support_special{margin-top:24px;padding:30px;border-radius:20px;}
	.support_special::after{right:20px;top:30px;width:70px;height:70px;margin-top:0;background-size:70px}
	.support_special .title{font-size:14px;}
	.support_special .text{margin-top:10px;font:var(--font-body-medium);}/*240821 유도배너 폰트 수정*//* 240905 폰트 업데이트 */	
	.support_special .btn_wrap{width:auto;margin:21px 8px 0}
	/* 20230919 #8945 추가 :: E */

    /* 20250528 추가 :: S */
    .step_support_banner{padding: 26px 106px 26px 20px;}
    .step_support_banner strong{font-size: 16px;}
    .step_support_banner p{font-size: 14px;line-height: 24px;}
    .step_support_banner .more_btn{font-size: 14px;text-underline-offset: 2px;margin-top: 19px;background-position: right 1px;}
    /* .step_support_banner.ico_type::after{right: 20px;top: 20px;width: 70px;height: 70px;} 20250715 #21877 삭제 */
    .step_support_banner.ico_type .icon_wrap{right: 20px;top: 20px;width: 70px;height: 70px;} /* 20250715 #21877 추가 */
    .step_support_banner.ico_type .icon_wrap .ico{width: 48px;height: 48px;} /* 20250716 #21877-1 추가 */
    /* 20250528 추가 :: E */

	/* P_gw_4087_1 함께하는 파트너 디자인 추가 수정 */
	/* 기후변화대응사업 */
	/* P_gw_4087_2 함께하는 파트너 여백 및 정렬 수정 */
	.busi_climate  .module_icotext2 .img_wrap { margin:0 auto; }
	.busi_climate .cols2 .txt_wrap { text-align:center; }
	/* // P_gw_4087_2 함께하는 파트너 여백 및 정렬 수정 */	
	.busi_climate .campain-list { display:block; }
	.busi_climate .campain-list li { width:100% !important; }
	.busi_climate .campain-list li:nth-child(1) { margin-bottom:20px; }
	.busi_climate .module_icotext3 .cols2 li:nth-child(even) { margin:0px 0px 0px 0px; }
	.busi_climate .slide_tit img { width:30px; margin-right:5px; }
	.busi_climate .contents2 { padding:60px 20px 0px 20px; }
	.busi_climate .support_comp_swiper .pag_wrap { display:flex; }
	.climate_logo_swiper .swiper-container { overflow:visible; box-sizing: border-box; }
	.climate_logo_swiper .swiper-slide { width:100%; } /* 20240118 #13583 추가 */
	.climate_logo_swiper .swiper-button-next, 
	.climate_logo_swiper .swiper-button-prev{ display:none; }
	/* // P_gw_4087_1 함께하는 파트너 디자인 추가 수정 */
	
	/* P_je_4455 260115 기후변화대응사업 수정 */	
	.busi_climate .caution_wrap{height: auto;}
	.busi_climate .caution_wrap > div:last-child{display: block;}
	.busi_climate .caution_wrap::before{top:25px}
	.busi_climate .caution_wrap a{width: calc(100% + 40px);height: 42px;padding: 9px 28px;margin: 20px -20px 0;font-size: 14px;}
    /* P_je_4455 260115 기후변화대응사업 수정 */	
	
	/* 해외사업 */
	.support_con h2.sub_tit{font:var(--font-title-medium);}/* 240905 폰트 업데이트 */
	.support_con.over{padding-bottom:0 !important}
	
	.support_banner_wrap{height:calc(100vh - 50px)}
	/* .support_banner_wrap .bg{background-position:0 0} */
	.support_banner_wrap > .contents{position:relative;height:100%}
	.support_banner_wrap .txt_wrap .txt1{font-size:18px;line-height:26px;margin-bottom:10px}
	/* 240913 폰트 업데이트 : 내용 삭제*/
	/* 240905 폰트 업데이트 : 내용 삭제*/
	.support_banner_wrap .txt_wrap::before{top:-8px;left:0px;width:30px;height:30px}
	.support_banner_wrap .f_txt{top:50%}
	.support_banner_wrap .b_txt{top:50%}
	.support_banner_wrap .mouse_wrap{bottom:45px;left:20px;transform:none}
	.support_con.over .support_banner_wrap .front .bg{background-image:url('/static/images/contents/support-over-banner-m.jpg')}
	.support_con.dome .support_banner_wrap .front .bg{background-image:url('/static/images/contents/support-dome-banner-m.jpg')}


	.support_con .con2{padding:60px 0}
	.support_ico_wrap ul{display:block;margin-top:40px;padding:0}
	.support_ico_wrap ul li{display:flex;align-items:center;flex-wrap:wrap}
	.support_ico_wrap ul li + li{margin-top:40px}
	.support_ico_wrap .img_wrap{width:80px;height:80px}
	.support_ico_wrap .img_wrap img{width:50px}
	.support_ico_wrap .txt_wrap{width:calc(100% - 100px);margin-top:0}
	.support_ico_wrap .txt_wrap .txt1{text-align:left;font:var(--font-title-xsmall);}/* 240905 폰트 업데이트 */
	.support_ico_wrap .txt_wrap .txt2{text-align:left;margin-top:10px}

	.support_con .con3{padding-top:60px}
	.support_tab_wrap .tab_style4{margin:40px 0 20px}
	.support_tab_wrap .tab_style4 ul{width:100% !important;max-width:none}
	.support_tab_wrap .tab_style4 li span::before{display:none}

	.support_tab_wrap .support_tab{padding:46% 0 0;background-position:top;background-size:100%}
	.support_tab_wrap .support_tab.list_one{padding-bottom:0}
	.support_tab_wrap .support_tab .txt_wrap{width:calc(100% + 40px);padding:34px 20px 30px;margin:0 -20px}
	.support_tab_wrap .support_tab .txt_wrap > div{padding-bottom:47px}
	.support_tab_wrap .support_tab .txt_wrap .txt1{font-size:14px;line-height:20px;padding-left:26px}
	.support_tab_wrap .support_tab .txt_wrap .txt1::before{width:24px;height:24px}
	.support_tab_wrap .support_tab .txt_wrap h4{font:var(--font-body-medium);font-weight:600;margin-top:10px}/* 240905 폰트 업데이트 */
	.support_tab_wrap .support_tab .txt_wrap .txt2{margin-top:6px}
	.support_tab_wrap .support_tab .txt_wrap .txt3{bottom:-10px;font-size:10px;color:#f9a266;padding-left:10px;background:#fff}
	.support_tab_wrap .support_tab ul{margin-top:27px}
	.support_tab_wrap .support_tab li + li{margin-top:20px}
	.support_tab_wrap .support_tab li .fc_orange{display:flex;align-items:center;font:var(--font-title-xsmall);line-height:22px}/* 240905 폰트 업데이트 */
	.support_tab_wrap .support_tab li .fc_orange .s_txt{font-size:12px;line-height:20px} /* 20231220 #11519 추가 */
	.support_tab_wrap .support_tab li img{margin-right:6px}
	.support_tab_wrap .support_tab li .fwM{font-size:14px}
	.support_tab_wrap .support_tab li .fwM strong{font-size:24px}

	.support_con .con4{padding:60px 0}
	.support_swiper_1 .swiper-container{margin-top:82px}
	.support_swiper_1 .swiper-slide .txt_wrap{width:100%;margin:0}
	.support_swiper_1 .swiper-slide .txt_wrap h3{font:var(--font-title-medium);text-align:center}/* 240905 폰트 업데이트 */
	.support_swiper_1 .swiper-slide .txt_wrap p{margin-top:20px}
	.support_swiper_1 .swiper-slide .img_wrap{justify-content:center;width:100%;height:182px;margin-right:0;margin-bottom:30px}
	.support_swiper_1 .swiper-slide .img_wrap .before{width:154px}
	.support_swiper_1 .swiper-slide .img_wrap .before img{width:100%}
	.support_swiper_1 .swiper-slide .img_wrap .before::before{top:-62px;width:85px;height:60px}
	.support_swiper_1 .swiper-slide .img_wrap .before::after{right:-7px;width:50px;height:50px}
	.support_swiper_1 .swiper-slide .img_wrap .after img{border:2px solid #fff}
	.support_swiper_1 .swiper-slide .img_wrap .after::before{top:-63px;width:90px;height:65px}
	.support_swiper_1 .pag_wrap{position:static;width:100%;margin-top:30px;transform:none}
	.support_swiper_1 .pag_wrap .progress_pagination{width:calc(100% - 70px)}
	.support_swiper_1 .swiper-slide .img_wrap .after{width:91px;height:91px;margin-left:-20px}
	.support_swiper_1.support_ani.on .img_wrap .after{animation-name:mGrowInSize;animation-duration:1s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}
	.support_swiper_1 .move_circle{top:84px;right:50%;transform:translateX(65px)}

	.support_con .con5{padding:60px 0}
	.support_swiper_2 .swiper-container{margin-top:40px}
	.support_swiper_2 .swiper-slide{display:flex;flex-direction:column;justify-content:center;padding:0}
	.support_swiper_2 .swiper-slide .img_wrap{max-width:none;width:200px;height:200px;margin-right:0}
	.support_swiper_2 .swiper-slide .img_wrap::after{left:-30px;width:238px;height:200px}
	.support_swiper_2 .swiper-slide .img_wrap img{width:100%}
	.support_swiper_2 .swiper-slide .txt_wrap{width:100%;margin-top:10px}
	.support_swiper_2 .swiper-slide .txt_wrap h3{font-size:20px;line-height:30px}
	.support_swiper_2 .swiper-slide .txt_wrap .human{font-size:14px;line-height:24px;margin-top:10px}/* 240913 폰트 업데이트 */
	.support_swiper_2 .swiper-slide .txt_wrap .txt1{margin-top:10px}
	.support_swiper_2 .swiper-slide .txt_wrap .txt2{font-size:14px;line-height:20px}/* 240913 폰트 업데이트 */
	.support_swiper_2 .pag_wrap{margin-top:30px}
	.support_swiper_2 .pag_wrap .num_pagination,
	.support_swiper_2 .pag_wrap .progress_pagination{display:block}
	.support_swiper_2 .pag_wrap .btn_wrap{display:none}

	.support_sub_banner{height:588px}
	.support_sub_banner h2{font-size:26px;line-height:36px;text-align:center}
	.support_sub_banner p{font:var(--font-body-medium);text-align:center}/* 240905 폰트 업데이트 */
	.support_sub_banner a{display:block;width:224px;line-height:52px;font-size:14px !important;margin:30px auto 0}

	.support_con .con7{padding-top:60px}
	.support_con .con7 .support_faq{margin-top:10px}
	.support_faq .que{padding-left:50px;padding-right:25px}
	.support_faq .que > *{font:var(--font-body-medium);font-weight: 500;}/* 240905 폰트 업데이트 *//* 240913 폰트 업데이트 */
	.support_faq .que::after{width:20px;height:20px}
	.support_faq .ans > *{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.support_faq .js_accordion_list.on .que::after{background:url('/static/images/ico/ico-support-faq-acc-on.svg') no-repeat center / cover}
	.support_faq .js_accordion_list.on .ans{margin:0 -20px;padding:20px 30px}/* 241022 폰트 업데이트 */

	.support_con .con8{padding-top:60px}
	.support_img_f_banner{margin-top:30px}
	.support_img_f_banner{height:160px}
	.support_img_f_banner img{position:absolute;bottom:0}
	.support_con .con8 .support_img_f_banner .txt_wrap a{min-width: 160px}
	.support_con.over .support_img_f_banner img{width:239px;left:0}
	.support_con.dome .support_img_f_banner img{height:100%;left:20px}
	.support_img_f_banner .txt_wrap{position:absolute;top:50%;transform:translateY(-50%);left:50%;padding-right:20px}
	.support_img_f_banner h3{font:var(--font-title-xsmall);line-height: 1.5}/* 240905 폰트 업데이트 *//* 240913 폰트 업데이트 */
	.support_con.over .support_img_f_banner p{display:none}
	.support_img_f_banner a{width:160px;margin-top:10px;font-size:14px !important;height:42px;line-height:40px;}
	.support_con.over .support_sub_banner{background:url('/static/images/contents/support-over-full-banner-m.jpg') no-repeat center top / cover}

	/* 국내사업 */
	.support_con.dome .refer_wrap p{font-size:12px;line-height:17px}

	/* 북한사업 */
	.support_con.north .support_banner_wrap .front .bg{background-image:url('/static/images/contents/support-north-banner-m.jpg')}
	.support_con.north .con7{padding-bottom:60px}
	.support_con.north .support_sub_banner{background:url('/static/images/contents/support-north-full-banner-m.jpg') no-repeat top center / cover}

	/* 기념일후원 */  /* 20240701 기념일후원 페이지 전체적으로 수정  */
	.support_con.anni .support_banner_wrap .front .bg{background:url('/static/images/contents/support-anni-banner-m.jpg') no-repeat right 25% top / cover}
	.support_con.anni .support_banner_wrap .txt_wrap .fwB strong:after{left:-22px}

	.support_con.anni .con2{margin-top:60px;padding:117px 0}
	.support_con.anni .con2 h2{font-size:22px;line-height:32px}
	.support_con.anni .con2 p{font:var(--font-body-medium);margin-top:20px}/* 240913 폰트 업데이트 */

	.support_con.anni .con3{padding-top:0}
	.support_con.anni .con3 h2.sub_tit{letter-spacing:-0.8px}
	.support_con.anni .con3 .bg{padding:60px 0;margin-top:0}
	.support_con.anni .con3 .bg::before{height:60px;top:-30px}
	.support_con.anni .con3 .card{width:100%;margin-top:20px;float:none}
	.support_con.anni .con3 .card:nth-child(2){margin-top:20px}
	.support_con.anni .con3 .card .txt_wrap{padding:20px 20px 30px}
	.support_con.anni .con3 .card .txt_wrap h3{font-size:18px;line-height:28px}
	.support_con.anni .con3 .card .txt_wrap p{font:var(--font-body-medium);margin-top:20px}/* 240913 폰트 업데이트 */
	.support_con.anni .con3 .card .txt_wrap h3::before{top:-5px}

	.support_con.anni .support_swiper_2 .swiper-slide .img_wrap::before{right:-10px;width:70px;height:70px}
	.support_con.anni .support_swiper_2 .swiper-slide .txt_wrap .h3_wrap div{align-items:center}
	.support_con.anni .support_swiper_2 .swiper-slide .txt_wrap .h3_wrap div::before{margin-bottom:10px;}
	.support_con.anni .support_swiper_2 .swiper-slide .txt_wrap h3{font-size:20px}
	.support_con.anni .support_swiper_2 .swiper-slide .txt_wrap .h3_wrap .date{font-size:12px;line-height:26px;padding:0 12px;vertical-align:7px;margin-right:4px}
	.support_con.anni .support_swiper_2 .swiper-slide .img_wrap::after{width:224px;height:123px}

	.support_con.anni .con5{padding:60px 0}
	.support_con.anni .con5 ol{flex-direction:column;margin-top:0}
	.support_con.anni .con5 ol:after{left:105px;top:80px;width:1px;height:calc(100% - 120px);background:url('/static/images/bg/bg-vision-store-line-m.png') repeat-y;transform:translateX(0)}
	.support_con.anni .con5 ol > li{display:flex;flex-direction:column;justify-content:center;min-width:auto;min-height:80px;margin-top:40px;padding:0 0 0 130px;text-align:left}
	.support_con.anni .con5 ol > li:nth-child(1),
	.support_con.anni .con5 ol > li:nth-child(2),
	.support_con.anni .con5 ol > li:nth-child(3),
	.support_con.anni .con5 ol > li:nth-child(4),
	.support_con.anni .con5 ol > li:nth-child(5){background-size:80px;background-position:left center}
	.support_con.anni .con5 ol > li:before{content:'';position:absolute;left:100px;top:35px;width:8px;height:8px;transform:translateX(0)}
	.support_con.anni .con5 ol > li:after{display:none}
	.support_con.anni .con5 .step{width:100%;padding:0;font-size:14px;line-height:20px}
	.support_con.anni .con5 .tit{width:100%;font-size:16px;line-height:24px}
	.support_con.anni .con5 .info_dot{width:100%;margin-top:2px}


	/* 20240710 기념일후원 수정 */
	.support_con.anni .con6{height:680px;background:url('/static/images/contents/support-anni-separate-bg-m.jpg') no-repeat center / cover}
	.support_con.anni .con6 > .contents{padding:60px 20px}
	.support_con.anni .con6 .txt_wrap{position:static;transform:none;display:flex;flex-direction:column;justify-content:space-between;height:100%}
	.support_con.anni .con6 h2.sub_tit{text-align:center;letter-spacing:-1.2px}
	.support_con.anni .con6 .txt_box{padding:30px 20px;width:100%}
	.support_con.anni .con6 .txt_box::before{right:auto;left:50%;top:-57px;width:1px;height:57px}
	.support_con.anni .con6 .txt_box::after{right:auto;left:50%;top:-57px;transform:translateX(-50%);width:8px;height:8px}
	.support_con.anni .con6 .txt_box h3{font-size:20px;line-height:29px;padding-left:34px}
	.support_con.anni .con6 .txt_box h3::before{width:30px;height:30px}
	.support_con.anni .con6 .txt_box p{font:var(--font-body-medium);margin-top:20px}/* 240913 폰트 업데이트 */
	.support_con.anni .con6-kit{padding:40px 0 60px 0}/* 240913 폰트 업데이트 */
	.support_con.anni .con6-kit .txt_wrap h3{font-size:20px;line-height:29px;padding-left:34px}
	.support_con.anni .con6-kit .txt_wrap h3::before{width:30px;height:30px;}
	.support_con.anni .con6-kit .txt_wrap p{font:var(--font-body-medium);}/* 240913 폰트 업데이트 */
	.support_con.anni .con6-kit .txt_ico_2{margin-top:40px}
	.support_con.anni .con6-kit .img_wrap{flex-direction:column;margin-top:20px}
	.support_con.anni .con6-kit .img_wrap .img{width:100%;margin-bottom:20px;height:460px;}
	.support_con.anni .con6-kit .img_wrap .img:last-child{margin-bottom:0;}
	/* // 20240710 기념일후원 수정 */ 


	.support_con.anni .support_sub_banner{padding-top:182px;background:url('/static/images/contents/support-anni-full-banner-m.jpg') no-repeat center center / cover}

	/* // 20240701 기념일후원 페이지 전체적으로 수정  */
	
	.support_con.anni .con7_faq {padding-top:60px; padding-bottom:60px;}/* // 20241204 기념일후원 faq추가 */

	/**
	개별화페이지
	**/
	/* 공통버튼 */
	.individual_btn{padding:25px 30px 0;}
	.individual_btn .app_btn{padding:23px 0 23px 71px;font-size:14px;line-height:24px}
	.individual_btn .app_btn::before{left:11px;width:50px;height:50px}
	.individual_btn .news_btn{height:44px;font-size:14px;margin-top:10px}

	/* 19세 자립보고 */
	.jarib19_main_top{border-radius:0;padding:20px 0;max-width:none}
	.jarib19_main_top_img{padding:0;}
	.jarib19_main_top .jarib19_top_letter{margin-left:-5px}
	.jarib19_main_top_img .jarib19_top_img{border-radius:0;width:100%}
	.jarib19_main_top_img .main_top_txt{margin-top:-20px}
	
	/* jarib19 탭 컨텐츠 */
	.jarib19_cont{max-width:none;border-radius:0;border:none;box-shadow:none}
	.jarib19_cont .letter_con{max-width:none;margin:0 20px;padding:25px}
	.individual_child .con1{padding-top:20px}
	.jarib19_cont .letter_child{padding: 46px 25px 63px 25px}
	
	.jarib19_cont .tab-nav.fixed{top:0;border-left:none;border-right:none} /*P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 location 고정 수정 */
	#container.scroll_up .jarib19_cont .tab-nav.fixed {top:52px}/*P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 location 고정 수정 */
	.jarib19_cont .tab-nav label:first-child{padding-left:0}
	.jarib19_cont .tab-nav label:last-child{padding-right:0}
	.jarib19_cont .info_box{padding:40px 20px 0 20px}
	
	.spon_end_con{max-width:none;padding:50px 20px 36px 20px;border-radius:0;border:none;box-shadow:none}
	.spon_end{padding:0 20px}

    /* 20250612 추가 :: S */
    /* 마을소개영상 (단일약정) */
    .individual_tab{padding-top: 30px;}
    /* P_gw_4313 만족도 조사 여백 수정 */
    .individual_tab .village .txt_box{padding-top: 30px;} /* 20250714 추가 */
	/* // P_gw_4313 만족도 조사 여백 수정 */
    .village .txt_box{font-size: 16px;padding-top: 0;} /* 20250714 수정 */
    .village .txt_box p{font-size: 19px;line-height: 29px;} /* 20250714 수정 */
    .village .video_mp4{margin-top: 30px;}
    .village .bubble{margin-top: 30px;padding: 13px;}
    .village .bubble p{font-size: 16px;line-height: 26px;}
    .village table{margin-top: 30px;}
    .village table th{font-size: 16px;padding: 10px;}
    /* 20250612 추가 :: E */
    /* 20250714 추가 :: S */
    /* 마을소개영상 (다약정) */
    .village_wrap .txt_box{padding: 0 10px 30px;}
    .village .child_info{background-position: 47% 30%;background-size: 71%;}
    .village .child_info .img_wrap{width: 46.25%;padding-top: 46.25%;}
    /* 20250714 추가 :: E */


    /* 20250326 연도별소식 추가 :: S */
    .yearNews_mychild{padding: 12.4% 20px 46%;background-color: #DDF5FF;background-position-y: bottom;}
    .yearNews_mychild h2{font-size: 16px;padding: 12px 25px;}
    .yearNews_mychild .mychild_name{font-size: 16px;padding-top: 14px;}
    .yearNews_mychild .mychild_name .name{font-size: 30px;}
    .yearNews_mychild .photo{width: 44.4%;max-width: 200px;}
    .yearNews_mychild .letter .txt{font-size: 16px;line-height: 24px;padding-top: 4%;}
    .yearNews_mychild .letter .save{font-size: 12px;line-height: 18px;}
    .yearNews_info{padding-top: 3.6%;}
    .yearNews_info > ul{width: calc(100% - 40px);margin: 0 20px;padding: 13px 20px 29px;}
    .yearNews_info .tit,
    .yearNews_info .txt > li{font-size: 16px;padding-top: 8px;padding-bottom: 8px;}
    .yearNews_info .txt > li::after{width: calc(100% + 78px);left: -78px;}
    .yearNews_info .tit{min-width: 78px;padding-left: 10px;}
    .yearNews_edu{padding: 13% 20px 5%;}
    .yearNews_edu h3{font-size: 22px;line-height: 30px;padding-bottom: 10.8%;}
    .yearNews_list li{width: 100%;}
    .yearNews_list .desc{font-size: 15px;line-height: 25px;padding-top: 8px;}
    .yearNews_list .date{padding-top: 10px;}
    .yearNews_comment{padding: 17% 20px 43%;}
    .yearNews_comment .comment{display: block;width: 100%;}
    .yearNews_comment .img_wrap{width: 60px;height: 60px;margin-left: 11px;}
    .yearNews_comment .txt_wrap{margin-top: -49px;}
    .yearNews_comment .tit{padding-left: 80px;margin-bottom: 9px;}
    .yearNews_comment .txt{font-size: 15px;line-height: 25px;border-radius: 20px !important;padding: 24px 20px;}
    .yearNews_comment .comment + .comment{margin-top: 39px;}
    .yearNews_comment .child .img_wrap{margin-left: auto;margin-right: 10px;}
    .yearNews_comment .child .tit{padding-right: 80px;}
    .yearNews_change h3{font-size: 20px;line-height: 30px;}
    .yearNews_change h4{font-size: 16px;padding: 12px 23px;}
    .yearNews_slide .txt_wrap{font-size: 15px;line-height: 25px;padding: 20px;min-height: 206px;}
    .yearNews_slide .pag_wrap{font-size: 14px;margin-top: 8.3%;}
    .yearNews_slide .btn_wrap{display: flex !important}
    .yearNews_change .change_num{padding-top: 28px;}
    .yearNews_thanks{padding: 16% 20px 57%;}
    .yearNews_thanks p{font-size: 20px;line-height: 30px;}
    .yearNews_thanks p + p{padding-top: 27px;}
    .yearNews_thanks .btn_wrap{flex-direction: column;width: 100%;margin-top: 60px;}
    .yearNews_thanks .btn_wrap .btn_type~.btn_type{margin-left: 0;}
    .yearNews_thanks .btn_wrap a + a{margin-top: 12px;}
    /* 20250326 연도별소식 추가 :: E */
	
	/**
	오류화면
	**/
	/* 공통 */
	.error_wrap{padding-top:0}
	.error_box{box-shadow:none;display:flex;flex-direction:column;align-items:center;height:auto;padding:0 20px;border-radius:0;border:none}
	.error_box .logo{display:none}
	.error_box .ico{display:block;width:90px;margin-bottom:24px}
	.error_box .txt{font-size:18px;line-height:28px}
	.error_box .txt2{font-size:14px;line-height:24px}
	.error_box .btn_wrap{width:100%}
	.err1 .error_box{padding-top:180px}
	.err2 .error_box,
	.err3 .error_box{padding-top:120px}
	.err4 .error_box{padding-top:140px}
	.err2 .error_box .btn_wrap{margin-top:140px}
	.err3 .error_box .btn_wrap{margin-top:112px}

	/* 뉴스레터 신청팝업 */
	/* #ly_newslett .ly_wrap{padding:30px 20px} */
	.ly_pop .newsletter.ly_wrap{width:100%;}
	.ly_pop .newsletter .ly_vision .ly_tit{font-size:16px;line-height:26px}
	.ly_pop .newsletter .ly_vision .txt{font-size:10px;line-height:20px}
	.ly_pop .newsletter .bg_gray{margin-top:20px}
	.ly_pop .newsletter li + li{margin-top:12px}
	.ly_pop .newsletter .agree_wrap .tit{font-size:12px;line-height:20px}
	.ly_pop .newsletter .inp_check label{padding-left:24px}
	.ly_pop .newsletter .btn_bg_orange{width:100%}


	/**
	검색
	**/
	.search_result .srch_result{margin:60px -20px 30px} /* 20240214 #15625 수정 */ /* 20231031 #8822 수정 */

	.search_result .keyword_tit{margin-top:30px;font-size:18px;line-height:26px}

	.search_result .tab_style{margin-top:30px}
	.search_result .tab_style ul{border-top:2px solid #eee}

	.srch_result_wrap{margin-top:30px}
	.srch_result_wrap + .srch_result_wrap{margin-top:60px}
	.srch_result_wrap .result_tit h2{font:var(--font-title-medium)}/* 240905 폰트 업데이트 */
	.srch_result_wrap .result_tit .leng{font-size:16px;line-height:30px}
	.srch_result_wrap .result_tit .leng:after{top:7px;width:1px;height:16px}
	.srch_result_wrap .btn_more{top:7px}
	.srch_result_wrap .result_sort{margin-right:-10px}
	.srch_result_wrap .pagination{margin-top:40px}

	.srch_result_list_menu{margin:10px -20px 0 -20px}
	.srch_result_list_menu .list li{padding:20px}
	.srch_result_list_menu .list span{font-size:16px;line-height:24px}
	.srch_result_list_menu .list span + span:before{top:3px}

	.srch_result_list{margin:10px -20px 0 -20px;border-top:2px solid #222}
	.srch_result_list .list > li{padding:20px}
	.srch_result_list .list .type{line-height:18px}
	.srch_result_list .list .type .type_txt,
	.srch_result_list .list .type .period_txt{font-size:12px}
	.srch_result_list .list .date,
	.srch_result_list .list .area{font-size:12px}
	.srch_result_list .list .type + .tit{margin-top:2px}
	.srch_result_list .list .tit{font:var(--font-title-xsmall);font-weight: 500;}/* 240905 폰트 업데이트 */
	.srch_result_list .list .country{line-height:26px}
	.srch_result_list .list .country .country_txt{font-size:16px}
	.srch_result_list .list .txt{margin-top:10px;font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.srch_result_list .list .txt a{max-height:82px;-webkit-line-clamp:4}
	/* 20231031 #8822  수정 및 추가 :: S */
	.srch_result_list .tit_wrap{display:block}
	.srch_result_list .tit_wrap .right{margin-top:4px;padding-left:0}	
	.srch_result_list .tit_wrap .date{margin-left:10px}
	.srch_result_list .tit_wrap .area{margin:0 0 0 10px;padding-left:0}
	.srch_result_list .tit_wrap .period_txt{margin-right:0}
	/* 20231031 #8822  수정 및 추가 :: E */

	.srch_result_list .list .img_type{position:relative;min-height:auto}
	/* 20231031 #8822 수정 및 추가 :: S */
	.srch_result_list .list .img_type .type,
	.srch_result_list .list .img_type .tit,
	.srch_result_list .list .img_type .country,
	.srch_result_list .list .img_type .hash{padding-left:0}
	.srch_result_list .list .img_type .txt_wrap{position:relative;min-height:90px;padding-left:105px}
	.srch_result_list .list .img_type .img_wrap{overflow:hidden;width:90px;height:90px}
	.srch_result_list .list .img_type .img_wrap .img_thum{padding-bottom:88px;height:90px;}
	.srch_result_list .img_type .result_cont{min-height:90px}
	.srch_result_list .img_type .result_cont .txt_cont{padding-top:0}
	.srch_result_list .list .hash{padding-top:4px}
	/* 20231031 #8822 수정 및 추가 :: E */

	.srch_result_list_menu .list .no_list,
	.srch_result_list .list .no_list{padding:100px 10px}
	.srch_result_list_menu .list .no_list p,
	.srch_result_list .list .no_list p{padding-top:34px;text-align:center;font-size:16px;line-height:26px;background:url('/static/images/ico/ico-srch-no-list.svg') no-repeat center top}
	.srch_result_list_menu .list .no_list strong,
	.srch_result_list .list .no_list strong{font-weight:700}

	.search_result .srch_hot {padding-top:60px;}
	.search_result .srch_hot li{margin-top: 10px;}
	.search_result .srch_hot + .srch_result{margin-top:30px}

	/* 20240111 #13393 추가 :: S */
	.country_result_list .list .country{width:100%;margin-bottom:10px}
	.country_result_list .img_type .result_cont{min-height:62px}
	.country_result_list .img_type .result_cont .txt_cont{display:flex;flex-wrap:wrap}	
	.country_result_list .list .img_type .img_wrap{height:62px;position:relative;top:auto;}	
	.country_result_list .list .img_type .img_wrap .img_thum{height:62px;padding-bottom:60px}
	.country_result_list .list .img_type .txt_wrap{width:calc(100% - 105px);min-height:auto;margin-left:15px;padding-left:0}
	.country_result_list .list .txt{margin-top:0}
	/* 20240111 #13393 추가 :: E */

	/* 새소식 모듈 관련 재정의 */
	.post_wrap .detail_main {}
	
	/* 회원정보 수정 > 개인정보 */
	/* .sns_signUp .sns_type ul{justify-content: space-between;} 20231018 #9530 삭제 */
	.sns_signUp{padding:17px 25px}
	.sns_signUp .sns_type ul{margin-top: 5px;}/*240813 소셜 전환 UI 개선*/	
	.sns_signUp .sns_type ul li.kakao,
	.sns_signUp .sns_type ul li.naver,
	.sns_signUp .sns_type ul li.facebook{background-size:30px 30px;}
	.sns_signUp .sns_type ul li ~ li{margin-left:24px;} /* 20231018 #9530 수정 */
	.sns_signUp .sns_type ul li a{padding-left:38px;color: #555;font-size:14px;}/* 240913 폰트 업데이트 */
	.sns_signUp .sns_tit{font-size: 15px;}/*240813 소셜 전환 UI 개선*//* 240913 폰트 업데이트 */
	.sns_signUp .sns_type ul li.kakao .login-deco span{padding: 3px;width:66px}/*240813 소셜 전환 UI 개선*/	
	.sns_signUp .sns_type ul li.kakao .login-deco {right: 3px;}/*240813 소셜 전환 UI 개선*/	
	/* 20231018 #9530 마월비 > 나의 정보 추가 :: S */	
	.mwv_wrap .h1_wrap,
	.mwv_wrap h1.tit,
	.mwv_wrap h1.tit + .desc{display:none !important}
	.mwv_wrap h1.tit + .mwv_box{margin-top:0}
	.donation_result .mwv_wrap .post_wrap h1.tit{display:block !important;font-size:18px;line-height:28px} /* 20240305 #13031 추가 */
	.mwv_sub .mwv_box .btn_wrap_leng2 .btn_type{width:100% !important;margin:10px 0 0} /* 20250522 수정 */
	.mwv_sub .mwv_box .btn_wrap_leng2 .btn_type:first-child{margin-top:40px}
	.mwv_sub .mwv_box .btn_wrap_leng2.m_w50 .btn_type{width:calc(50% - 6px);margin:40px 0 0 12px}
	.mwv_sub .mwv_box .btn_wrap_leng2.m_w50 .btn_type:first-child{margin-left:0}
	.mwv_sub .line_top{width:100%;margin-top:20px;padding-top:20px;transform:translateX(0)}
	.mwv_sub .mwv_box .sub_box .row dt,
	.mwv_sub .mwv_box .sub_box .row dd{width:100%}
	.mwv_sub .mwv_box .sub_box .row dt.al_c{padding-top:0}
	.mwv_sub .mwv_box .sub_box .row.floating_label dt {width:auto} /* P_hj_3924 레이블 후원신청 폼과 동일하게 수정 */
	/* 20231018 #9530 마월비 > 나의 정보 추가 :: E */
	.mwv_myinfo_snsLogin{width:30px}/* 20231228 #11850 추가 */
	
	/* 선택아동 모두보기 */
	.ly_pickChildList_wrap .child_card{padding:20px}
	.ly_pickChildList_wrap .child_card .inner{position:relative}
	.ly_pickChildList_wrap .child_card .img_wrap{position:absolute;top:0;left:0}
	.ly_pickChildList_wrap .child_card .img_box{width:60px;height:60px}
	.ly_pickChildList_wrap .child_card .img_box img{width:100%}
	.ly_pickChildList_wrap .child_card .txt_wrap{width:100%;}
	.ly_pickChildList_wrap .child_card .name{position:absolute;top:15px;left:74px}	
	.ly_pickChildList_wrap .child_card .txt_wrap > div{margin-top:74px}
	.ly_pickChildList_wrap .child_card .txt_wrap dl + dl{font-size:14px}
	.ly_pickChildList_wrap .child_card .txt_wrap dt{width:28%;font-size:14px;}
	.ly_pickChildList_wrap .child_card .txt_wrap dd{height:72%;margin-top:0;font-size:14px}
	.ly_pickChildList_wrap .child_card .dday::before{padding:0 4px 0 0}
	.ly_pickChildList_wrap .child_card .info_dot{margin-top:10px!important}
	
	/* 선물금 전달할 메시지를 선택 */
	.ly_gift_send_message_wrap{padding:0;}
	.ly_gift_send_message_wrap .inp_radio label{padding:20px 20px 20px 40px;}
	.ly_gift_send_message_wrap .inp_radio label::before{left:14px;}
	
	/* 나의 후원아동 목록 팝업 */
	#ly_letter_sponsor .ly_bt{padding:0;}
	.ly_letter_sponsor_wrap .cont{margin:0px;}
	.ly_letter_sponsor_wrap .srch_style .srch_con .inp_search{width:100%;}
	.ly_letter_sponsor_wrap .srch_style .srch_con .btn_search{right:0px}
	.ly_letter_sponsor_wrap .desc{font-size:14px;padding:0 0 30px} /* 20230911 #8949 추가 */
	.ly_letter_sponsor_wrap .all_check{padding:0;}
	.ly_letter_sponsor_wrap .check_list ul li{padding:24px 0}
	.ly_letter_sponsor_wrap .check_list .info{margin-left:4px} /* 20230911 #8949 추가 */
	.ly_letter_sponsor_wrap .check_list .info .name{font-size:14px;}
	.ly_letter_sponsor_wrap .check_list .info .belong,
	.ly_letter_sponsor_wrap .check_list .info .cord{font-size:12px;}
	.ly_letter_sponsor_wrap .check_list .info .name .label{padding:1px 3px}
	.ly_letter_sponsor_wrap .info_box{margin-top:4px}
	.ly_letter_sponsor_wrap .check_list .info_box .belong, 
	.ly_letter_sponsor_wrap .check_list .info_box .cord{line-height:17px}
	.ly_letter_sponsor_wrap .check_list .info .belong::before,
	.ly_letter_sponsor_wrap .check_list .info .cord::before {width: 14px;height: 14px;} /* P_hj_4440 260303 아이콘 추가 */
	
	/* 기념일 후원증서 신청 팝업 */
	.ly_sponsor_certificate_req_wrap .inp_form2{margin:0 -20px;padding:0 20px;}
	/* 20230919 #8945 수정 :: S */
	.ly_sponsor_certificate_req_wrap .inp_form2 .inp_list > dt{font-size:16px;line-height:24px}
	.ly_sponsor_certificate_req_wrap .inp_form2 .inp_list > dd{margin-top:0; width: 100%;}	
	.ly_sponsor_certificate_req_wrap .desc_txt{margin:15px 0 0 0;font-size:16px;line-height:24px}	
	.ly_sponsor_certificate_req_wrap .desc_txt2{margin:20px 0 0 0;font-size: 16px;line-height:24px}
	.ly_sponsor_certificate_req_wrap .desc_txt3{margin:40px 0 0 0;font-size: 14px;}
	/* 20230919 #8945 수정 :: E */
	.ly_sponsor_certificate_req_wrap .form_wrap .field_msg .inp_textarea textarea::placeholder{font-size:14px;}
	.ly_sponsor_certificate_req_wrap .form_wrap .agree_chk{display:block;}
	.ly_sponsor_certificate_req_wrap .form_wrap .inp_form2 .agree_chk .radio_box .inp_radio{margin-right:46px;margin-left:0px;}
	/* 20230919 #8945 추가 :: S */
	.ly_sponsor_certificate_req_wrap .title_area{margin-top:40px}
	.ly_sponsor_certificate_req_wrap .form_wrap .agree_chk .radio_box{margin-top:15px}
	/* 20230919 #8945 추가 :: E */
	
	/* 증서 샘플보기 */
	.ly_pop .ly_wrap.ly_wrap_st2{width:500px;}
	.ly_certificate_sample_wrap .thumbnail{display:block;}
	.ly_certificate_sample_wrap .thumbnail .pic {margin:0;}
	.ly_certificate_sample_wrap .thumbnail .pic ~ .pic{margin:5px 0 0 0;}

    /* 은행/증권사 선택 */
    .financial_list{padding-bottom: 20px;} /* 20250703 #21114 추가 */
    .financial_list li{width: calc((100% - 30px) / 3);} /* 20250703 #21107 추가 */

    /* 20250702 추가 :: S */
    /* 자립마을 */
    .goodbyewv .half_sec .h2_tit{margin-bottom: 0;}
    .goodbyewv .half_sec .con_box{margin-top: 20px;}
    /* .goodbyewv .module_text{font-size: 14px;} 20250718 #22094 삭제 */
    /* 20250707 수정 :: S */
    .goodbyewv .goodbyewv_progress{display: block;margin-top: 40px;}
    .goodbyewv .goodbyewv_progress::before {content: '';position: absolute;top: 15%;left: 0;bottom: 20%;width: 32.5%;background-image: url(/static/images/bg/progress-line-mo.svg);background-position: center top;background-repeat: repeat-y;padding-top: 0;}
    .goodbyewv .goodbyewv_progress li{width: 100%;display: flex;align-items: flex-start;}
    .goodbyewv .goodbyewv_progress li.line{height: 50px;width: 32.5%;}
    .goodbyewv .goodbyewv_progress li.line::before {content: '';position: absolute;top: 50%;left: 50%;width: 7px;height: 12px;background-image: url(/static/images/bg/progress-arr.svg);background-repeat: no-repeat;background-size: cover;transform: rotate(90deg) translate(-6px, 4px);padding-top: 0;}
    .goodbyewv .goodbyewv_progress .img_wrap{width: 32.5%;padding-top: 32.5%;}
    .goodbyewv .goodbyewv_progress li:nth-child(1) .img_wrap{background-image: url(/static/images/bg/progress1-mo.svg);background-color: transparent;}
    .goodbyewv .goodbyewv_progress li:nth-child(3) .img_wrap{background-image: url(/static/images/bg/progress2-mo.svg);background-color: #fff;}
    .goodbyewv .goodbyewv_progress li:nth-child(5) .img_wrap{background-image: url(/static/images/bg/progress3-mo.svg);}
    .goodbyewv .goodbyewv_progress .txt_wrap{flex: 1;padding-left: 18px;margin-top: 0;text-align: left;}
    .goodbyewv .goodbyewv_progress .txt_wrap .tit{font-size: 16px;line-height: 1.7;} /* 20250722 #22094 수정 */
    .goodbyewv .goodbyewv_progress .txt_wrap .txt{font-size: 14px;line-height: 1.7;padding-top: 6px;} /* 20250722 #22094 수정 */
    /* 20250707 수정 :: E */
    .goodbyewv .module_text3.module_swiper.reverse .inner{display: flex;flex-direction: column-reverse;}
    .goodbyewv .module_swiper .txt_box{padding-left: 20px;}
    
    .goodbyewv .tab_style{margin-top: 60px;}
    .goodbyewv .tab_style ul{display: flex;flex-wrap: wrap;overflow: hidden;white-space: initial;border-bottom: 0;margin: 0;}
    .goodbyewv .tab_style ul li{flex: none;border: 1px solid #d9d9d9;}
    .goodbyewv .tab_style ul li:nth-child(1){width: calc((100% + 2px) / 3);border-top-left-radius: 4px;}
    .goodbyewv .tab_style ul li:nth-child(2){width: calc((100% + 2px) / 3);margin-left: -1px;}
    .goodbyewv .tab_style ul li:nth-child(3){width: calc((100% + 2px) / 3);margin-left: -1px;border-top-right-radius: 4px;}
    .goodbyewv .tab_style ul li:nth-child(4){width: calc((100% + 1px) / 2);margin-top: -1px;margin-left: 0;border-bottom-left-radius: 4px;}
    .goodbyewv .tab_style ul li:nth-child(5){width: calc((100% + 1px) / 2);margin-top: -1px;margin-left: -1px;border-bottom-right-radius: 4px;}
    .goodbyewv .tab_style ul li::after{display: none;}
    .goodbyewv .tab_style li.on{border-color: #222;z-index: 1;}

    .goodbyewv .child_tab ul{flex-direction: column;}
    .goodbyewv .child_tab li{width: 100%;margin-left: 0;margin-top: 30px;}
    .goodbyewv .child_tab li:first-child{margin-top: 40px;}
    .goodbyewv .child_tab .txt_box{padding-top: 10px;}

    .goodbyewv .module_imgbanner1{margin-top: 60px;}
    .goodbyewv .btn_size_m44{line-height: 42px;height: 44px;}

    .ico_box_wrap .ico_box + .ico_box{margin-left: 12px;}
    .ico_box_wrap .ico_box{flex-direction: column-reverse;padding: 20px;}
    .ico_box_wrap .ico_box .ico{width: 60px;height: 60px;margin: 13px 0 0 auto;}
    .ico_box_wrap .ico_box .txt_wrap{padding-left: 0;flex: 1;} /* 20250703 수정 */
    .ico_box_wrap .ico_box .txt{font-size: 16px;}
    .ico_box_wrap .ico_box .tit{font-size: 14px;}
    /* 20250702 추가 :: E */
    /* 20250703 추가 :: S */
    .goodbyewv-detail{padding-top: 30px;}
    .main_imgbanner .txt_wrap{left: 20px;bottom: 30px;width: calc(100% - 40px);}
    .main_imgbanner .txt_wrap .tit{font-size: 25px;line-height: 1.5;}
    .main_imgbanner .txt_wrap .txt{font-size: 14px;}
    .imgbanner-badge{font-size: 14px;padding: 6px 13px 4px 56px;top: 45px;left: 27px;}
    .imgbanner-badge::before{width: 60px;height: 60px;top: -14px;left: -7px;}
    /* 20250703 추가 :: E */
}

@media screen and (max-height:650px){
	/* .support_child .con3_wrap{margin-bottom:30px} */
	
	.support_child .con3 .process_txt{padding:20px 0}
	.onsite-process .onsite-process-ico{width:60vw;height:60vw;top:50%;left:50%;transform:translate(-50%, -50%)}
	/* .onsite-process-img > div:first-child{top:0;left:0} */
	.onsite-process .heart{left:50%;top:-50px;transform:translateX(-50%)}
	/* .onsite-process-img .step5 .cont_wrap{transform:scale(0.6)} */
	.process_bar .bar:before{bottom:10px}
	.process_bar .bar img{width:30px;height:30px;transform:translateX(-15px)}
	.process_bar .bar.on img{width:30px;height:30px;transform:translate(-15px, -25px)}
	/* .process-wrap,.onsite-process,.onsite-process-ico,
	.onsite-process-img .once,
	.onsite-process-img .tabs_content5,
	.onsite-process-img .tabs_content5 .cont_wrap,
	.onsite-process-cir,
	.process-section .circle{width:50vw;height:50vw} */
	
}

@media screen and (max-width:460px){
	.busi_over02 .module_card2 .img_wrap{height:190px !important; }

	.jarib19_cont .letter_child .letter_img {width:100%;height:auto}

	/* 20240710 기념일후원 수정 */
	.support_con.anni .con6-kit .img_wrap .img{height:240px}
	/* // 20240710 기념일후원 수정 */

	/* 20240717 비전스토어 2만호점 기념팝업 추가 */
	#ly_vs_20000 .ly_wrap{width: 95% !important;}
	#ly_vs_20000 .ly_wrap .cont{background: url(/static/images/contents/vision-store-popup-1m-2.png) no-repeat center #fff3eb;}
	/* //20240717 비전스토어 2만호점 기념팝업 추가 */
	
	/* 240813 해외아동 플로팅영역 */
	.flt_area {border-radius:20px 20px 0 0;}
	.flt_area .contents {padding:20px 5%;}
	.flt_area .txt1{font-size:16px; padding: 0 0 6% 0;text-align: center;}
	.flt_area a {font-size: 16px; height:50px; width:100%;}
	/* //240813 해외아동 플로팅영역 */

	/* P_gw_chartupdate 도표 반응형 오류 수정 */
	/* P_mk_3184 241211 홈페이지 UX 투명성 수정 */
	.wv_management_05 .chart-top{ background-size:264px; background-position-y:110px; height:530px; }
	.wv_management_05 .chart-top .box1{ left:10px; }
	.wv_management_05 .chart-top .box2{ right:10px; }
	.wv_management_05 .chart-top .total .t1 { margin-top:25px; }
	/* // P_mk_3184 241211 홈페이지 UX 투명성 수정 */
	/* // P_gw_chartupdate 도표 반응형 오류 수정 */
	
}
@media screen and (max-width:420px) {
	.support_child .fixed{bottom:-20px}
	/* .support_child .con3_wrap::after{height:calc(100% - 170px)} */
	/* .support_child .con3_vh100{height: calc(100vh + 54vw);} */
	.support_child .con3_vh100{height:auto !important;}
	
	
}
/* P_gw_chartupdate 도표 반응형 오류 수정 */
/* P_mk_3184 241211 홈페이지 UX 투명성 수정 */ 
@media screen and (max-width:390px) {
	.wv_management_05 .chart-top{ background-size:260px; }
}
/* // P_mk_3184 241211 홈페이지 UX 투명성 수정 */ 
/* // P_gw_chartupdate 도표 반응형 오류 수정 */

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {

}

/* 20240318 모바일 테이블 고정 */
.scrollTable{overflow-x:auto;}
.scrollTable th, 
.scrollTable td{border:1px solid #ddd; padding:10px;}
/* //20240318 모바일 테이블 고정 */