@charset "utf-8";

.ci-download-btn{display: flex;justify-content: center;align-items: center;gap: 20px;}
.map-serve-btn{display: flex;}
.f-box{display:flex !important;align-items: center;}
.no-padd{padding: 0 !important;}
.tit-mar{text-align: right;margin-bottom: 20px;padding-bottom: 0;}
.mb-60{margin-bottom: 60px !important;}
.max-wd{max-width: 1100px; margin: 0 auto;}
.txt-indent{text-indent: 25px;}
.pb-17{padding-bottom: 17px !important; margin-bottom: 0 !important;;}

.tab-menu .tab-next-btn::after{content: '';}

/* tag */
.board_list .tag.red-tag{min-width: 72px;height: 31px; padding: 0;display: inline-flex;justify-content: center;align-items: center;}
.board_list .tag.blue-tag{min-width: 72px;height: 31px; padding: 0;display: inline-flex;justify-content: center;align-items: center;}
a.btn-midgray{padding: 0;width: 110px;height: 38px;display: inline-flex;justify-content: center;align-items: center;font-size: var(--font-md);font-weight: var(--font-weight-semi-bold);letter-spacing: var(--letter-spacing-tight);background-color: #626262;color: #fff;border-radius: var(--radius-sm);}
.customer_center .top_btn_sec .btn.btn-list span{width: 100px;height: 42px;padding: 0;display: inline-flex;justify-content: center;align-items: center;}
.customer_center .top_btn_sec .btn.btn-apply span{width: 111px;height: 42px;padding: 0;display: inline-flex;justify-content: center;align-items: center;}
.customer_center .top_btn_sec .btn.btn-edu span{width: 111px;height: 42px; padding: 0;display: inline-flex; justify-content: center;align-items: center;}
.btn_orange.btn-orange-sch span{width: 111px; height: 40px;padding: 0;display: inline-flex;justify-content: center;align-items: center;}
.btn.btn_black.btn-black-reset span{width: 124px;height: 40px;padding: 0;display: inline-flex;justify-content: center;align-items: center;}

/* 활동인증봉사 */
.search_service .form_elem .select_02.radio_group.radio-gruop-wrap .checks{padding-top: 0;}
.search_service div.detail-schraido-wrap{justify-content: flex-start;align-items: center;gap: 50px}

.search_vols label{font-weight: var(--font-weight-semi-bold);}

.board_list div.vols-day-D .tit{margin-top: 0;padding: 20px 33px;border-radius: var(--radius-sm);border-width: 2px;}
.board_list div.vols-day-D .tit span{font-size: var(--font-heading-sm);letter-spacing: var(--letter-spacing-tight);}
.fontcolor_3{color: var(--color-text-gray-65);}
.board_list.board_list2.non_sub .list_wrap > li.bd80{border-top: 1px solid var(--color-gray-80);border-bottom: 1px solid var(--color-gray-80);}
.txtHei{height: 38px;}

/* 기업 단체 신청 */
.cop-form-header{position:relative;color: var(--color-orange-deep);padding-left: 0;padding-bottom: 16px;gap: 10px;align-items: center;}
.cop-form-header::before{content:"";background: url(/web/vols/2025/images/ico/ic_notice.png) no-repeat center;width: 19px;height: 16px;}
.write_form .cop-tabel table thead tr{background-color: #F8F8F8;border-top: 1px solid var(--color-text-gray-50);}
.write_form .cop-tabel table th{border-right: 0;}
.write_form .cop-tabel table td{border-right: 0;border-top: 1px solid #CCCBCB;word-wrap: break-word;overflow-wrap: break-word;text-overflow: ellipsis;white-space: normal;}
.write_form .cop-tabel .check_agree{margin-top: 16px;}
.date_wrap.checks.closed{background-color: #F8F8F8;}
.date_wrap.checks.closed .date i{position: relative;}
.date_wrap.checks.closed .date i::after{content: "";display: inline-flex;width: 16px;height: 3px; background-color: #7A7A7A;position: absolute;bottom: -2px;left: 0;}
.date_wrap.checks.closed label span{color: #7A7A7A;}
.date_wrap.checks.closed label em{color: #7A7A7A;}

/* 자원봉사 후기 */
.service_part_wrap .pc_only .vols-search-cal ul li .label{width: auto;}
.service_part_wrap .pc_only .vols-search-cal ul li .label #volunteerPeriodLabel{white-space: nowrap;font-size: var(--font-md);color: var(--color-black-100);font-weight: var(--font-weight-semi-bold);}
.tag-txt{color: var(--color-text-gray-60);font-size: var(--radius-md-lg);font-weight: var(--font-weight-medium);line-height: 1.5;}
.vols-board .tag_g{margin-bottom: 14px;}
.board_list div.vols-review-data .tit{padding: 26px 38px;border-radius: var(--radius-sm);}
.board_list div.txts dt.star-wrap{display: inline-flex;align-items: center;}
.board_list div.txts dt.star-wrap .vertical-midd img{vertical-align: middle;}
.board_data_show.type2.vols-board-data .group dl dd{align-content: center;}

/* 청소년자원봉사활동 */
.other-schbox-wrap{display: block;background-color: var(--color-gray-105);border-radius: var(--radius-md-lg);padding: 40px 49px 0;margin-bottom: 32px;}
.other-schbox-wrap .other-sch{display: block;background-color: #fff;border-radius: var(--radius-sm);box-shadow: 2px 4px 8px 0 rgb(0 0 0 / 15%);padding: 60px 50px;}
.search_service.other-schbox-wrap > div:nth-child(1){border-top: 0;padding: 60px 50px;}
.search_service.other-schbox-wrap .other-vols-top{display: flex;justify-content: space-between;align-items: center;gap: unset;}
.search_service.other-schbox-wrap .other-vols-top .col01{flex: 1;margin-bottom: 0;}
.search_service.other-schbox-wrap .other-sch label{font-weight: var(--font-weight-semi-bold);}
.search_service.other-schbox-wrap .other-vols-top .col01 .select_02{flex: 1;}
.search_service.other-schbox-wrap .other-vols-top .col01 .select_02 .select_form{width: 100%;max-width: 283px;}
.search_service.other-schbox-wrap .other-vols-top .col01 .datepicker input{max-width: 193px;}
.search_service.other-schbox-wrap .other-vols-bott{margin-top: 50px;}
.search_service.other-schbox-wrap .other-vols-bott .form_elem{width: 100%;margin-bottom: 0;}
.search_service.other-schbox-wrap .other-vols-bott .form_elem .input_01{width: 100%;}
.search_service.other-schbox-wrap .other-vols-bott .form_elem .input_01 .input_text input{padding: 3px 9px;max-width: 626px;}
.search_service.other-schbox-wrap div.search_service_btn{display: flex;justify-content: center;align-items: center;margin-top: 50px;gap: 9px;}

/* 확인서 발급조회 */
.service_part_wrap-nowhite{background: transparent; box-shadow: none;}
.service_part-hori{display: flex;justify-content: center;align-items: center;gap: 30px;padding-bottom: 42px;}
.service_part-hori .board_list2 .pc_only{margin-bottom: 0;padding: 0;}
.service_part-hori .board_list2 .form_elem .searchArea_top{margin-bottom: 0;}
.service_part-hori .btn_sec{padding-bottom: 0;gap: 9px;}
.list2 dl.txts dd.data-details{display: flex;flex-direction: row;gap: 20px;width: auto;}
.list_wrap li .list .board_data .txts .data-details dt{width: auto;margin: 0;}
.list_wrap li .list .board_data .txts .data-details dd{margin: 0;}
.board_list.board_list2.non_sub .list_wrap > li.list-ligray{border-bottom: 1px solid #CCCBCB;}
.board_list.board_list2.non_sub .list_wrap > li.list-ligray:first-child{border-top: 1px solid #CCCBCB;}

/* 교육신청내용 */
.vols-result-count{display: flex;justify-content: space-between;margin-top: 30px;}
.customer_center .vols-result-count .top_btn_sec.top_btn_sec2{margin-top: 0;padding-bottom: 0;}
.customer_center .vols-result-count .top_btn_sec.top_btn_sec2 p{margin-bottom: 0;color: #131416;font-size: var(--font-base);letter-spacing: var(--letter-spacing-tight);}
.customer_center .vols-result-count .top_btn_sec.top_btn_sec2 span{color: var(--color-orange-deep);font-weight: var(--font-weight-bold);}
.vols-list-wrap{display: flex;justify-content: space-between;align-items: center;}
.board_list div.serve_btn .btn_finish.vols-btn-fin{background-color: var(--color-bg-orange-light);color: var(--color-orange-deep);letter-spacing: var(--letter-spacing-tight);}

/* 알림톡 */
.noti-messaage{display: flex;justify-content: space-between;align-items: center;margin-bottom: 16px;}
.noti-messaage .sch-notitalk{display: flex;justify-content: center;align-items: center;gap: 8px;}
.noti-messaage .sch-notitalk select{border: 1px solid var(--color-gray-70);border-radius: 5px;width: 151px;margin-left: 0;padding: 5px 9px;}
.customer_center .noti-messaage > p{margin-bottom: 0;color: var(--color-text-gray-50);font-size: var(--font-base);font-weight: var(--font-weight-medium);line-height: 1.5;}
.inform_talk div.date{line-height: 1.2;border-bottom: 1px solid var(--color-text-gray-50);padding: 20px 0 20px 20px;background: var(--color-white-100);color: var(--color-text-gray-90);font-size: var(--font-heading-sm);font-weight: var(--font-weight-bold);display: flex;align-items: center;gap: 20px;}
.inform_talk div.date .info-ico{mask-image: url('/web/vols/2025/images/ico/ic_notiTalk.svg');-webkit-mask-repeat: no-repeat;-webkit-mask-position: center center;-webkit-mask-size: contain;mask-repeat: no-repeat;mask-position: center center;mask-size: contain;display: inline-flex; width: 24px;height: 24px;background-color: var(--color-orange-deep);}
.inform_talk .allim{color: var(--color-text-gray-50);font-weight: var(--font-weight-bold);font-size: var(--font-base);}
.inform_talk .allim em{color: var(--color-text-gray-50);font-weight: var(--font-weight-bold);font-size: var(--font-base);}
.inform_talk span.tit.notiCont{padding-top: 4px;}
.inform_talk .notiCont ul li{color: var(--color-text-gray-90);font-size: var(--font-body-lg);}
.inform_talk .notiCont ul li:first-child{font-weight: var(--font-weight-bold);}
.inform_talk .notiCont ul li span{color: var(--color-orange-deep);font-weight: var(--font-weight-bold);white-space: nowrap;}
.inform_talk.allim-talk ul > li > ul > li{padding-left: 20px;padding-right: 20px;}

/* 자원봉사 후기 */
.board_list.vols-review .list_wrap > li{padding: 0;border: 0;border-radius: 0;margin-bottom: 4px;}
.board_list.vols-review .list_wrap div.list.bg_gray .tag_g{padding: 20px 40px;background-color: var(--color-gray-105);}
.board_list.vols-review .reveiwWrap{display: flex; align-items: center;justify-content: space-between;}
.board_list.vols-review button.action_btn{-webkit-mask-image: url(/web/vols/2025/images/ico/ic_dropdown.svg);-webkit-mask-repeat: no-repeat;-webkit-mask-position: center center;-webkit-mask-size: contain; mask-image: url(/web/vols/2025/images/ico/ic_dropdown.svg);mask-repeat: no-repeat;mask-position: center center;mask-size: contain;background-color: #33363D;width: 18px;height: 18px;position: unset;transform: rotate(180deg);}
.board_list.vols-review div.list.on button.action_btn{-webkit-mask-image: url(/web/vols/2025/images/ico/ic_dropdown.svg);-webkit-mask-repeat: no-repeat;-webkit-mask-position: center center;-webkit-mask-size: contain;mask-image: url(/web/vols/2025/images/ico/ic_dropdown.svg);mask-repeat: no-repeat;mask-position: center center;mask-size: contain;background-color: #33363D;transform: rotate(0deg);}
.board_list.non_sub.vols-review div.tit_board_list{margin-top: 10px;color: var(--color-text-black);}
.board_list.vols-review .list_wrap div.list.bg_gray.on div.txts{display: flex;justify-content: space-between;align-items: center;padding: 24px 40px;}
.board_list.vols-review .txts dt{font-size: var(--font-body-lg);color: var(--color-black-100);white-space: nowrap;}
.board_list.vols-review .txts dt > span{color: var(--color-orange-deep);font-weight: var(--font-weight-bold);}
.board_list.vols-review .txts dd{color: var(--color-text-black);}
.board_list div.txts div.serve_btn .btn.blue{background-color: var(--color-blue-70);}
.board_list div.txts div.serve_btn .btn.black{background-color: var(--color-text-gray-90);}
.service_part_wrap .pc_only ul li.vols-Calendar > div{display: flex;align-items: center;gap: 12px;}
.vols-sch{display: flex;align-items: center;gap: 10px;}
.vols-sch .input_text{width: 80%;}
.vols-sch .input_text input{height: 38px;}
.board_list .close_dDay.vols-Dday.vols-review-data .tit{padding: 26px 38px;}

/* 시상정보 */
.tit-award{display: flex;gap: 10px;align-items: center;line-height: 1.5;font-size: var(--font-lg-plus);}
.tit-award::before{content: "";background: url(/web/vols/2025/images/ico/ic_award.png) center no-repeat;display: inline-flex;width: 22px;height: 31px;}
.board_list3 .list_wrap.pd20 > li{padding: 20px;}
.board_list3 .list_wrap .vols-table-wrap .vols-table.mb0{margin-bottom: 0;}
.board_list .list_wrap .vols-table-wrap .vols-table.mb0 div{margin-bottom: 0;}
.vols-award-tit{color: var(--color-text-gray-60);}

/* 외국어정보 */
.nber-top{display: flex;justify-content: space-between;align-items: center;}
.nber-top .cho-chk{display: flex;align-items: center;gap: 14px;}
.nber-top .cho-chk .agree{margin-top: 0;}
.board_list.board-noborder .list_wrap > li{border-radius: 0;border-top: 1px solid var(--color-gray-80);border-bottom: 0;border-right: 0;border-left: 0;padding: 20px 40px;margin-bottom: 0;}
.board_list.board-noborder .list_wrap > li:last-child{border-bottom: 1px solid var(--color-gray-80);}
.board_list.board-noborder .list_wrap > li .listLang{display: flex;align-items: center;gap: 24px;padding-left: 0;}
.listLang .lang-chk{flex: 1;display: flex;justify-content: space-between;}
.listLang .txt_ab{position: unset;}
.listLang .checks{position: unset;margin-top: 0;}
.vols-list-sub ul{display: flex;align-items: center;gap: 30px;}
.vols-list-sub ul li{display: inline-flex;white-space: nowrap;gap: 15px;}
.vols-list-sub ul li p{font-weight: var(--font-weight-semi-bold);letter-spacing: var(--letter-spacing-tight);color: var(--color-orange-deep);}
.vols-list-sub ul li div{color: var(--color-text-gray-60);}
.vols-list-sub ul li span{font-weight: var(--font-weight-bold);color: var(--color-text-gray-60);}

/* NEIS 연계 서비스  */
.id-comment{color: var(--color-orange-deep);}
.guide-serv{border-radius: 16px;border: 1px solid #BABABA;padding: 20px;}
.guide-serv .emph{color: var(--color-orange-deep);font-weight: var(--font-weight-bold);}
.neis-step01{max-width: 920px;width: 100%;margin: 40px auto;}
.neis-step01 ul{background: url(/web/vols/2025/images/common/step01_bg_img.png) center 50px no-repeat;display: grid;grid-template-columns: 1fr 1fr;justify-items: center;align-items: center;}
.neis-step01 ul li{display: inline-flex;flex-direction: column;align-items: center;float: unset;width: min-content;}
.neis-step01 ul li span{ white-space: break-spaces;font-weight: var(--font-weight-semi-bold);color: var(--color-black-100);padding: 20px 10px 0;}
.guide-performance-img{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 20px;width: 100%;margin: 35px auto;}
.guide-performance-img li.arrow{width: auto;float: unset;}
.captcha-code{margin-bottom: 30px;}
.captcha-code > span > img{width: 135px;height: 38px;vertical-align: middle;}
.captcha-code button span{display: inline-flex;justify-content: center;align-items: center;gap: 6px;}
.captcha-code button span img{width: auto;height: auto;}
.newform_wrap .board_data.type2 button.form_org{font-size: var(--font-body-lg);background-color: var(--color-orange-deep);color: var(--color-white-100);border-radius: 5px;padding: 4px 10px}
.guide-performance-list > li{padding-top: 20px;}
.guide-performance-list > li:first-child{ padding-top: 10px;}
.guide-performance-list > li:last-child{padding-bottom: 10px;}
ul.bull-dot-sm{padding-left: 20px;margin-top: 30px;}
ul.bull-dot-sm li{text-indent: 10px;}
ul.bull-dot-sm li::after{top: 16px;width: 3px;height: 3px;}
.color_org::before{content: "";background: url(/web/vols/2025/images/ico/ico_caution.svg) center no-repeat; width: 19px;height: 16px;display: inline-flex;}
.tag-list .ing{color: var(--color-text-gray-60);font-size: var(--font-base);font-weight: var(--font-weight-medium);} 
.board_list2.non_sub .list_wrap div.list3.vols-list{padding-left: 0;}
.tag-list{margin-bottom: 14px;display: flex;align-items: center;gap: 10px;}
.vols-borad-list-wrap .vols-list-table{display: flex;align-items: center;gap: 30px;margin-top: 14px;flex-wrap: wrap;}
.vols-borad-list-wrap .vols-list-table li div{display: flex; align-items: center;gap: 15px;color: var(--color-text-gray-60);}
.vols-borad-list-wrap .vols-list-table li div p{font-weight: var(--font-weight-semi-bold);color: var(--color-orange-deep);letter-spacing: var(--letter-spacing-tight);}
.ch-wrap{display: flex;justify-content: space-between;align-items: center;margin-top: 20px;flex-wrap: wrap;}
.board_bottom.ch-wrap .checks.agree{padding: 0;}
.search_result.ch-wrap .search_box_r{position: unset;display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}
.search_result.ch-wrap .search_box_r > span{padding: 0;}
.search_result .search_box button span{font-size: var(--font-body-lg);height: auto;padding: 4px 10px;}

/* 관리자인증 */
.admin-setpWrap{max-width: 1100px;margin: 0 auto;}
.admin_confirm .admin_req_steps.admin-setpWrap ul{display: grid;grid-template-columns: repeat(auto-fit, minmax(0, 1fr));gap: 0;justify-items: center;align-items: start;position: relative;}
.admin_confirm .admin_req_steps.admin-setpWrap ul li{align-items: center;justify-content: flex-start;width: 100%;text-align: center;}
.admin_req .admin_req_data .group.ad-wid dl dd.ad-mo-flex{display: flex;gap: 4px;flex-wrap: wrap;align-items: center;padding-right: 68px;}
.admin_req .admin_req_data .group.ad-wid dl dd.ad-mo-flex span:nth-child(1){flex: 2;min-width: 120px;}
.admin_req .admin_req_data .group.ad-wid dl dd.ad-mo-flex span:nth-child(2){flex: 1;min-width: 80px;}
.admin_req .admin_req_data.admin-vols-in .input_text input{padding: 5px;line-height: normal;box-sizing: border-box;border-radius: 0;width: 100%;max-width: 200px;min-width: 120px;}
.admin_req .admin_req_data.admin-vols-in .input_text.input_text_ad2 input{max-width: 388px;}
.admin_req .admin_req_data.admin-vols-in .input_text input#email{max-width: 336px;}
.admin_req .admin_req_data .group dl dd.pc-flex{display: flex; align-items: center;gap: 8px;}
.admin_req .admin_req_data .group.ad-wid dl dt{padding-right: 20px;padding-left: 20px;}
.btn.form_gray.admin-sch-btn{max-width: 80px;width: 100%;height: 38px;display: inline-flex;justify-content: center;align-items: center;padding: 0;}
.admin_req .admin_req_data .group dl dd.admin-capa{display: flex;align-items: center;gap: 10px;}

/* 아이디찾기 */
.write_form.qna .board_data_position_top.input-box dl dd input[type="text"]{border-radius: 5px;padding: 3px 9px;max-width: 282px;width: 100%;height: 38px;}
.write_form.qna .board_data_position_top.input-box dl dd input[type="number"]{border-radius: 5px;padding: 3px 9px;max-width: 282px;width: 100%;height: 38px;}
.info-btn-email .btn.btn_blue span{padding: 4px 16px;font-weight: 400;}
.flex-wrap{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}
.login-flex{display: flex;justify-content: center;align-items: center;gap: 8px;}

.mber_board_data.type2 .group dl dd.ddf{display: flex;gap: 10px;align-items: center;}

/* 사이트맵 */
.sitemap-wrap .sitemap-groups{display: flex;justify-content: space-between;align-items: flex-start; gap: 20px;}
.sitemap-wrap .sitemap-groups:nth-child(1){margin-bottom: 32px;}
.sitemap-groups .cont{flex: 1;}
.sitemap-wrap .sitemap-groups .sitemap-tit{background: none;border-top: 1px solid var(--color-text-gray-65);border-bottom: 1px solid var(--color-text-gray-65);text-align: center;font-size: var(--font-body-lg);line-height: var(--line-heigt-30);padding: 10px 0;}
.sitemap-wrap .sitemap-groups .sitemap-sub-tit{color: var(--color-black-100);padding: 10px 0 10px 20px;border-bottom: 1px solid #E6E6E6;}
.sitemap-wrap .sitemap-groups .sitemap-sub-cont > ul > li{padding: 10px 0 10px 20px;text-indent: 10px;border-bottom: 1px solid #E6E6E6;}
.sitemap-wrap .sitemap-groups .sitemap-sub-cont > ul > li > a{color: var(--color-text-gray-55);}
.no-sub-cont{color: var(--color-black-100);padding: 10px 0 10px 20px;border-bottom: 1px solid #E6E6E6;}

/* 모바일앱 안내 */
.mobileapp-box{display: flex;flex-wrap: wrap;gap: 58px; padding: 50px 30px;border: 1px solid #BABABA;}
.mobileapp-box .bull_list .main_txt{font-size: var(--font-lg-plus);font-weight: var(--font-weight-bold);}
.mobileapp-box .bull_list ul li.sub_txt{padding-top: 20px;}
.mobileapp-box .bull_list ul li.sub_txt::before{content: '';margin-right: 10px;}
.mobileapp-box .bull_list ul li ul{text-indent: 15px;}
.mobileapp-box2{padding: 50px 30px;}
.mobileapp-box2 .mobileapp-box2-wrap{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 20px;}
.mobileapp-box2 .box3{background-color: #F8F8F8;border: none;border-radius: 16px;padding: 50px 0;margin-top: 20px;}
.mobileapp-box2 .box3 ul{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 20px;}
.mobileapp-box2 .box3 ul li a{line-height: 0;}

/* 저작권 정책 */
.lic-poli-box .box_pink{padding: 50px 30px;}

/* 알림판 */
.noti-sch-box .select_form select{height: 38px;}
.input-wrap{display: inline-flex;align-items: center;gap: 4px;}
.input-wrap .input_text input{height: 38px;}
.input-wrap .btn.btn_blue span{height: 40px;padding: unset;width: 96px;align-content: center;}
.board_list .board_nomal.table-noboder table td{border-right: 0;}

/* 관심활동기관 */
.board_list.board_list2.non_sub .list_wrap > li.nonflex a{}
.board_list.board_list2.non_sub .list_wrap > li.nonflex a.fav-vols-list{padding-left: 0;}
.board_list.board_list2.non_sub .list_wrap > li.nonflex a.fav-vols-list .tag_g{padding-bottom: 0;}
.board_list.board_list2.non_sub .list_wrap > li.nonflex a.fav-vols-list .tit{padding: 20px;width: 110px;}
.board_list.board_list2.non_sub .list_wrap > li.nonflex a.fav-vols-list .txt_sm{font-size: var(--font-body-lg);}
.vols-list-f dl.txts{}

/* 자원봉사 활동기관정보 */
.vols-list-f{display: flex;justify-content: space-between;align-items: center;}
.vols-list-f .dday_content p:last-child{white-space: nowrap;}
.board_list .vols-list-f div.close_dDay{position: unset;margin: 0;}
.list2.vols-list-f dl.txts dt.tit_board_list{display: flex;flex-wrap: nowrap;align-items: flex-start;width: 100%;margin-bottom: 14px;}
.list2.vols-list-f dl.txts dd.board_data{flex-wrap: nowrap;}
.list2.vols-list-f dl.txts dd.board_data dl{flex-wrap: nowrap;white-space: nowrap;}

/* 나의자원봉사 > 봉사현황 > 봉사신청내역 */
.board_list div.tag_g span.tag.tag-renew{padding: 0 10px;min-height: 31px;display: inline-flex;justify-content: center;align-items: center;}
.search_form div.search_box.more-btn{margin-bottom: 0;}
.volunteer_result .list2 dl.txts dd.board_data dl.rank img{vertical-align: middle;}
/* 봉사참여실적 */
.sch-btn-wrap{margin-top: 50px;}
.p-padd{padding-bottom: 10px;}
.btn.btn_orange_round.btn-view span{width: 170px;height: 59px;padding: 0;border-radius: 39px;display: inline-flex;justify-content: center;align-items: center;}
.data-list-wrap{border-top: 1px solid #DADADA;border-bottom: 1px solid #DADADA;}
.data-list-wrap dl:last-child {border-bottom: 0;}
.data-list-wrap dl:nth-last-child(2){border-bottom: 0;}
.mypage .refer_box.renew-refer-box{padding: 0;}
.serve_data .my_data.personal-data-wrap > div:not(:last-child){max-width: 340px;width: 100%;}
.mypadge-schbox-top li div:last-child{justify-content: space-between;}
.mypage-chk .check_box{display: flex;align-items: center;gap: 8px;}
.search_result .mypage-chk p{padding-left: 0;}
.form_bottom .btn_sec.parti-btn{gap: 9px;}
.form_bottom .btn_sec.parti-btn .btn span{width: 137px;height: 40px;padding: 0;display: inline-flex;justify-content: center;align-items: center;}

.board_data_show.type2 .group dl dd{align-content: center;}

/* 자원봉사자 모집안내 */
.incruit-wrap dl dt{display: inline-flex;justify-content: center;align-items: center;height: -webkit-fill-available;height: stretch;padding: 10px 16px;}
.guide_list ul li.adminpage-acc img{width: 50%;}
ul.li-list-style{list-style: none;}
ul.li-list-style li{text-indent: -15px;}
ul.li-list-style li::before{content:"•";padding-right: 10px;}
/* 자원봉사 실적연계소개 */
.inforesultcntc .cntc.partner-cntc{display: flex;justify-content: center;}
.inforesultcntc .cntc.partner-cntc li{width: auto;}
/* 자원봉사 교육자료 */
.edu-board-tit{}
.edu-board-tit dt a{margin-bottom: 10px;}
.edu-board-tit .board_data dl dd{padding-left: 10px;}
.board_list.study_data .list_wrap.edu-list-wrap .list div.img a img{width: 100%;}

.m10 li ul{margin-left: 10px;}
.dir-bull > li{font-weight: var(--font-weight-bold);}
.dir-bull > li > ul li {font-weight: normal;}
.dir-bull > li:nth-child(1){padding-bottom: 20px;}

/* 사이트맵 */
button.closeSitemap.pc{position: absolute;width: 18px;height: 18px; right: 0%;top: -6px;mask-image: url(/web/vols/2025/images/ico/close-btn.svg);mask-repeat: no-repeat;mask-position: center center; mask-size: contain;background-color: #D74A16;}

@media (max-width: 1024px) {
	.service_guide.max-wd{padding: 0 20px;}
	.mo-mt-20{margin-top: 20px;}
	.loca-map .root_daum_roughmap_landing{width: 100% !important;}
	/* 확인서 발급조회 */
	.service_part-hori{flex-direction: column;}
	.service_part_wrap .service_part-hori .searchArea_top ul li:last-child{flex-direction: row;align-items: center;justify-content: left;}
	/* 교육신청내용 */
	.mo-layout-cha{display: grid;grid-template-columns: 1fr 1fr;}
	.mo-layout-cha span.mo-input-layout{grid-column: 1 / -1;}
	.mo-layout-cha button.mo-btn-layout{grid-column: 1 / -1;width: max-content;justify-self: center;}
	/* 캘린더 */
	table.calendar td ul li a.mo-layout-cha{flex-direction: column;align-items: flex-start;gap: 0;}
	table.calendar td ul li a.mo-layout-cha span:nth-child(1){margin-bottom: 4px;}
	/* 알림톡 */
	.noti-messaage{padding: 0 20px;}
	/* 관리자 인증하기 */
	.admin_req .admin_req_data .group dl dd textarea.mo-textarea{box-sizing: border-box;}
	.id_search_result .login:before{width: 100%;}
	/* 청소년자원봉사활동 */
	.other-schbox-wrap{padding: 30px 20px;margin-bottom: 30px; border-radius: 0;}
	.search_service.other-schbox-wrap > div:nth-child(1){padding: 30px 20px;}
	.search_service.other-schbox-wrap .other-vols-top{flex-direction: column;align-items: flex-start;}
	.search_service.other-schbox-wrap .other-vols-top .col01{margin-bottom: 20px;width: 100%;}
	.search_service.other-schbox-wrap .other-vols-top .col01 .select_02 .select_form{max-width: 100%;}
	.search_service.other-schbox-wrap .other-vols-top .col01:nth-child(2){margin-bottom: 20px;align-items: flex-start;}
	.search_service.other-schbox-wrap .other-vols-top .col01 .datepicker-wrap{flex-direction: column;gap: 0;width: 100%;}
	.search_service.other-schbox-wrap .other-vols-top .col01 .datepicker-wrap .datepicker{width: 100%;}
	.search_service.other-schbox-wrap .other-vols-top .col01 .datepicker-wrap .datepicker .input_text{width: 100%;}
	.search_service.other-schbox-wrap .other-vols-top .col01 .datepicker input{max-width: 100%;}
	.search_service.other-schbox-wrap .other-vols-bott{margin-top: 29px;}
	.search_service.other-schbox-wrap div.search_service_btn{margin-top: 30px;padding-bottom: 0;flex-direction: row;}
	.search_form.other-sch-form{flex-direction: column;align-items: flex-start;padding-left: 10px;}
	.search_form.other-sch-form .search_result{padding: 0;}
	.other-box-guide{border-radius: 0;border-right: 0;border-left: 0;}

	/* 봉사참여실적 */
	.serve_data .my_data.personal-data-wrap{display: flex;flex-wrap: wrap;justify-content: space-around;}
	.serve_data .my_data.personal-data-wrap > div:not(:last-child){max-width: 100%;}	
	/* 자원봉사 참여 연계 실적  */
	.inforesultcntc .cntc.partner-cntc li{width: 100%;}
	.board_list.study_data .list_wrap.edu-list-wrap .list{justify-content: center;}
	.edu-list-wrap{margin-bottom: 60px;}

	
}
@media (max-width: 875px) {
	.service_part_wrap .pc_only ul li.vols-Calendar{align-items: center;flex-wrap: nowrap;}
	.service_part_wrap .search_inner ul li.area-selec{flex-wrap: nowrap;}
	.service_part_wrap .search_inner .searchArea_bottom.colsDntt-info ul li{flex-wrap: nowrap;}
	
}
@media (max-width: 780px) {
	.search_service div.detail-schraido-wrap{gap: 0;}
	.search_service div.detail-schraido-wrap .form_elem.col02{margin-right: 20px;margin-bottom: 20px;}
	/* 자원봉사 활동기관 */
	.vols-list-f{flex-direction: column;align-items: center;}
	.board_list .vols-list-f div.close_dDay{width: 100%;padding: 10px 0;}
	.board_list .vols-list-f div.close_dDay p:first-child{font-size: var(--font-lg);}
	.board_list .vols-list-f div.close_dDay p:last-child{font-weight: var(--font-weight-semi-bold);}
	.list2.vols-list-f dl.txts dt.tit_board_list{align-items: flex-start;gap: 14px;}
	.list2.vols-list-f dl.txts dd.board_data{flex-wrap: wrap;}
	.mber_board_data.type2.parti-board-data .group dl dt{width: 100px;white-space: unset;}
}
@media (max-width: 767px) {
	.flex-wrap{flex-wrap: wrap;}
	.mo-dbox{display: block;}
	.mo-f-box{flex-direction: column;}
	.mo-f-box a{width: fit-content;}
	.mo-box-leftalign{flex-direction: column;align-items: flex-start;}
	.no-flex-wrap{flex-wrap: nowrap !important;}
	.txt-indent{text-indent: 0;}
	
	/*  */
	.checks.small input[type="checkbox"] + label{font-size: 16px;}
	
	/* 자원봉사활동기관정보 */
	.last-table{padding-bottom: 10px;}
	.board_data_show.type2 .group dl.last-table dt{height: 100%; padding: 0;padding-bottom: 10px;align-content: center;}
	
	/* 활동인증봉사 */
	.board_view.type2 .board_data_show .group.group_dl1 dl dd{align-content: center;}
	.search_service div.detail-schraido-wrap{gap: 0px;}
	/* 기업 단체 신청 */
	.write_form .cop-tabel{padding: 0;}
	.write_form .cop-tabel table{table-layout: fixed;}
	.write_form .cop-form-header{font-size: var(--font-base);letter-spacing: var(--letter-spacing-tight);padding-right: 0;}
	/* 확인서 발급조회 */
	.service_part_wrap .service_part-hori .pc_only .searchArea_top ul li:nth-child(1){gap: 41px;align-items: center;}
	.list2 dl.txts dd.data-details{gap: 4px;}
	/* 회원정보 */
	.mber_board_data.mber_board_data-details .group dl dd.mber-name{ display: inline-flex;align-items: center;gap: 10px;}
	.content_view .customer_center .mo-text-padd{padding: 0 20px;}

	.board_list div.vols-day-D .tit{padding: 10px;border: 1px solid var(--color-orange-deep);border-radius: var(--radius-sm);margin-top: 10px;width: 100%;display: inline-flex;justify-content: center;align-items: center;}
	.board_list div.vols-day-D .tit span{font-size: var(--font-body-lg);}
	/* 교육신청내용 */
	.vols-result-count{flex-direction: column;align-items: flex-start;}
	.vols-list-wrap{flex-direction: column;align-items: self-start;}
	.vols-list-wrap .serve_btn{align-self: center;}
	
	/* 자원봉사 후기 */
	.board_list .list_wrap div.float_txts.vols-review-data{border: 1px solid var(--color-orange-deep);border-radius: var(--radius-sm);margin-top: 10px;}
	.board_list div.vols-review-data .tit{padding: 10px;}

	.board_list.non_sub.vols-review div.tit_board_list{font-size: var(--font-lg);}
	.board_list.vols-review .list_wrap div.list.bg_gray .tag_g{padding: 20px;}
	.board_list.vols-review .list_wrap div.list.bg_gray.on div.txts{flex-direction: column;align-items: flex-start;padding: 20px;}
	.board_list.vols-review .list_wrap div.list.bg_gray.on div.txts .serve_btn{width: 100%;text-align: center;margin-top: 20px;}
	.service_part_wrap .pc_only ul li.vols-Calendar{flex-wrap: nowrap;align-items: flex-start;gap: 20px;}
	.service_part_wrap .pc_only ul li.vols-Calendar div:last-child{display: flex;flex-direction: column;gap: 0;}
	.service_part_wrap .pc_only ul li.vols-Calendar div:last-child .symbol{width: 100%;}
	.volsCalendar li.vols-Calendar .datepicker{ width: 100%;}
	.service_part_wrap .pc_only .searchArea_top ul li.vols-sch-box-review{flex-wrap: nowrap;gap: 40px;}
	.vols-sch{flex-direction: column;}
	.vols-sch #searchGubun{width: 100%;}
	.vols-sch .input_text{width: 100%;}
	.vols-search-cal.mt30{margin-top: 20px;}
	
	/* 알림톡 */
	.noti-messaage{flex-direction: column;align-items: flex-start;gap: 10px;}
	.inform_talk span.tit.notiCont{width: 100%;}
	.inform_talk .notiCont ul li{display: flex;gap: 10px;}
	.inform_talk .notiCont ul li:first-child{gap: 20px;}
	/* 회원정보 */
	.tab_wrap ul.tab{gap: 8px;display: flex;align-items: stretch;max-width: 100%;margin: 0 auto;padding: 0 20px;box-sizing: border-box;}
	.tab_wrap.type4 ul.tab .tab_list{flex: 1 1 auto;text-align: center;}
	.tab_wrap ul.tab.under .tab_link,
	.tab_wrap ul.tab.under .tab_list.on .tab_link{text-align: center;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;padding: 11px 7px;}
	.tab_wrap ul.tab .tab_link span{font-size: var(--font-base);}
	.tit_g{display: flex;align-items: flex-start;flex-direction: column;padding: 0;margin-bottom: 20px;}
	.tit_lv2{padding-bottom: 10px;padding-top: 20px;margin-bottom: 20px;}
	.tit_g p.txt1{position: unset;}
	.mber_board_data.mber-volsdata-board .group dl dd{display: flex;flex-direction: column;gap: 10px;padding-right: 10px;padding-left: 0;}
	.select_w80{width: 80% !important;}
	.mber_board_data.type2 .group dl dd.df{display: flex;}
	.mber_board_data.type2 .group dl dd.df p{font-size:16px;}
	.mber_board_data.type2 .group dl dd.ddf{align-items: flex-start;}
	.mber_board_data.type2 .group dl dd.ddf > div{width: 100%;}
	.hopeAreaDivddf{width: 100%;}
	/* 시상정보 */
	.board_list3.non_sub div.tit_board_list.tit-award{ display: flex;}
	.board_list3 .vols-table-wrap .vols-table.awardmo li ul{gap: 4px;}
	.board_list3 .list_wrap .vols-table-wrap div.awardtit{margin-bottom: 4px;}
	/* 외국어정보 */
	.board_list.board-noborder .list_wrap > li{padding: 20px;}
	.nber-top{margin-top: 20px;flex-direction: column;align-items: flex-start;gap: 16px;}
	.nber-top .cho-chk{padding-left: 20px;}
	.listLang .lang-chk{flex-direction: column;gap: 10px;}
	.search_result .search_box_r2.add-btn-rd{position: unset;margin-top: 20px;justify-self: right;padding-right: 20px;}
	/* NEIS 연계 서비스  */
	.guide-serv{border-radius: 0;border-top: 1px solid #BABABA;border-bottom: 1px solid #BABABA;border-left: 0;border-right: 0;}
	.neis-step01 ul{padding: 0 20px;background-size: 64%;}
	.neis-step01 ul li:first-child{justify-self: start;}
	.neis-step01 ul li:last-child{justify-self: end;}
	.neis-step01 ul li span{display: block;}
	.guide-performance-img{flex-wrap: wrap;gap: 10px;}
	.guide-performance-img li{width: 40%;height: auto;}
	.guide-performance-img li span{margin-top: 10px;}
	.guide-performance-img li img{width: 71%;margin: 0;justify-self: center;}
	.guide-performance-img li.arrow{width: auto;}
	.tag-list{margin-bottom: 4px;}
	.board_list.board_list2.non_sub .list_wrap > li.list-ligray.aliCen{display: flex;align-items: center;gap: 20px;padding: 20px;}
	.vols-borad-list-wrap .vols-list-table{flex-direction: column;align-items: flex-start;gap: 4px;margin-top: 4px;}
	.search_result.ch-wrap .search_box_r button{margin-top:0}
	/* 관리자 인증 */
	.admin_confirm .admin_req_steps li.step2:before, 
	.admin_confirm .admin_req_steps li.step4.on:before,
	.admin_confirm .admin_req_steps li.step4:before,
	.admin_confirm .admin_req_steps li.step5:before,
	.admin_confirm .admin_req_steps li.step5.on:before,
	.admin_confirm .admin_req_steps li.step7:before,
	.admin_confirm .admin_req_steps li.step7.on:before{background-size: 80% auto;max-width: 134px;width: 100%;height: 110px;margin: 0;}
	.admin_req .admin_req_data .group.gtc{grid-template-columns: 1fr;}
	.admin_req .admin_req_data .group.ad-wid:nth-child(3){display: flex;flex-direction: column;}
	.admin_req .admin_req_data .group.ad-wid:nth-child(3) dl span{width: 100%;}
	.admin_req .admin_req_data .group.ad-wid dl{align-items: center;}
	.admin_req .admin_req_data .group.ad-wid dt{width: 100px;align-content: center;padding-left: 20px;padding-right: 20px;height: 100%;height: -webkit-fill-available;}
	.admin_req .admin_req_data .group.ad-wid dl dd{padding: 10px 12px 10px 0;}
	.admin_req .admin_req_data .group.ad-wid dl dd.ad-mo-flex{padding-right: 12px;}
	.admin_req .admin_req_data .group.ad-wid dl dd.ad-mo-flex span:nth-child(1),
	.admin_req .admin_req_data .group.ad-wid dl dd.ad-mo-flex span:nth-child(2){flex: 1 1 48%;min-width: 0;}
	.admin_req .admin_req_data .group.ad-wid dl dd.wid100 > span{width: 100%;}
	.admin_req .admin_req_data .group dl dd.ad-mo-flex{display: flex;align-items: center;gap: 8px;}
	.admin_req .admin_req_data .group dl dd.ad-mo-flex span{flex:1;}
	.admin_req .admin_req_data.admin-vols-in .group dl dd{padding: 10px 12px 10px 0;}
	.pac-input .select_form{width: 100%;}
	
	/* 아이디찾기 */
	.board_data_position_top.input-box dl{padding-right: 12px;display: flex;align-items: stretch;}
	.board_data_position_top.input-box dl dt{flex: 0 1 20%;min-width: 120px;max-width: 166px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;text-align: center;line-height: 1.6;white-space: nowrap;padding: 0;}
	.board_data_position_top.input-box dl dd{padding: 10px 0;}
	/* 사이트맵 */
	.sitemap-wrap .sitemap-groups{flex-direction: column;align-items: center;padding: 0 20px;}
	.sitemap-groups .cont{width: 100%;}
	.sitemap-sub-cont {display: none;}
	.sitemap-sub-tit {position: relative;}
	.sitemap-sub-tit .acc-toggle {width: 16px;height: 16px;border: none;position: absolute; right: 20px;top: 50%; transition: .2s;mask-repeat: no-repeat;mask-position: center center;mask-size: contain;mask-image: url(/web/vols/2025/images/ico/ic_dropdown.svg);background-color: #000;transform: translateY(-50%) rotate(180deg);}
	.accordion-open .acc-toggle {transform: translateY(-50%) rotate(0deg);}
	.sitemap-sub-tit button {pointer-events: none;}
	li:has(.sitemap-sub-cont) .acc-toggle {display: inline-block;}
	li:not(:has(.sitemap-sub-cont)) .acc-toggle {display: none;}
	/* 모바일앱 안내 */
	.mobileapp-box{justify-content: center;border-top: 1px solid #BABABA;border-bottom: 1px solid #BABABA;border-right: 0;border-left: 0;border-radius: 0;margin-top: 30px;padding:50px 0;gap:0;}
	.mobileapp-box2{border-top: 1px solid #BABABA;border-bottom: 1px solid #BABABA;border-right: 0;border-left: 0;border-radius: 0;padding: 50px 0;}
	.mobileapp-box .bull_list .main_txt {font-size: var(--font-lg); font-weight: var(--font-weight-semi-bold);}
	/* 알림판 */
	.noti-sch-box .select_form{width: 100%;}
	.input-wrap{width: 100%;}
	.input-wrap .input_text{width: 100%;}
	/* 최근 본 봉사 */
	.vols-sch-box-wrap{padding: 30px 20px;gap: 20px;}
	.vols-sch-box-wrap .bg-white{background-color: unset;padding: 0;width: 100%;margin-bottom: 0;}
	.vols-sch-box-wrap .bg-white .select_form{width: 100%;}
	
	.volunteer_result .list2 dl.txts dt.tit_board_list.mypage-list{flex-direction: column;align-items: flex-start;margin-bottom: 14px;}
	.list2 dl.txts dd.board_data dl.vols-fnw{flex-wrap: nowrap;}
	.list2 dl.txts dd.board_data dl.vols-fnw dt{white-space: nowrap;}
	
	/* 자원봉사자 모집안내 */
	.incruit dl dd .btn_area.btn-area-wrap a{flex: 1;}
	.incruit dl dd .btn_area.btn-area-wrap a span{height: auto;width: 100%;}
	.incruit-wrap dl:nth-child(3) dt span{max-width: 187px;width: 100%;}
	/* 자원봉사 실적 연계 소개 */
	.inforesultcntc .cntc.partner-cntc li div{height: -webkit-fill-available;height: 100%;}
	.board_list.study_data .list_wrap > li:last-child{border: 1px solid #C1B8B8;}
	/*  */
	table.insrnc-table td:nth-child(2n-1){padding: 0 10px;}
	table.insrnc-table td:nth-child(2n){padding: 0 10px;}
	
	/* 센터소개 */
	.ci .ci_detail.ci-ex dl{gap: 0;grid-template-columns: 120px 1fr;}
	.ci .ci_detail.ci-ex dt img{width: 100%;height: auto;}
	.ci .ci_detail.ci-ex dd{letter-spacing: -0.05em;}
	.signature_rule.signature-img .box dd{padding: 20px 0;}
	.signature_rule.signature-img .box dl:nth-child(1) dd{padding: 10px 0;}
	.signature_rule.signature-img .box dt{font-size: var(--font-md-plus);}
	.signature_rule.signature-img .box dd img{max-width: 80%;}
	.signature_rule.signature-img .box dl:nth-child(3) dd img{max-width: 43%;}
	.color_system .main_color.color-palette .main_color_box .color_chip{width: clamp(168px, 40vw, 270px);}
	
	/* 찾아오시는 길 */
	.loca-map .root_daum_roughmap .wrap_map{margin: 0;}
	.loca-map .root_daum_roughmap .wrap_controllers{margin: 0;}
	
	/* 자원봉사 활동기관정보 */
	.service_part_wrap .search_inner ul li.area-selec{flex-wrap: nowrap; gap: 24px !important;}
	.service_part_wrap .search_inner ul li.area-selec select{width: 100% !important;}
	.colsDntt-info{margin-top: 0;}
	.service_part_wrap .search_inner .searchArea_bottom.colsDntt-info > ul > li.li_r{gap: 10px;align-items: center;}
}
@media screen and (max-width:490px) {
	/* 회원정보 */
	.mber_board_data.mber_board_data-details .group dl{gap: 0;}
	.mber_board_data.mber_board_data-details .group dl dd{padding: 10px 12px;}
	.mber_board_data.mber_board_data-details .group dl dd .input_tel{width: 28%;}
	.mber_board_data.mber_board_data-details .group dl dd .input-email{width: 44%;margin-bottom: 10px;}
	.admin_req .admin_req_data.admin-vols-in .group:first-child dl dd{display: flex;flex-wrap: wrap;gap: 5px;}
	
}
@media screen and (max-width:390px) {
	.mber_board_data.mber_board_data-details .group dl dt{min-width: 55px; width: 55px;white-space: break-spaces;}
	.write_form .cop-tabel table td{font-size: var(--font-base);}
	.neis-step01 ul{background-size: 50vw auto;}
	.guide-performance-img li{width: 38%;}
	.admin_confirm .admin_req_steps li:after{top: 33%;}
	/* 최근본봉사 */
	.board_list div.tag_g div.ing.blue.vols-tag-wrap > ul > li{margin-right: 12px;}
	.board_list div.tag_g div.ing.blue.vols-tag-wrap > ul > li::after{right: -6px;}
	.customer_center .top_btn_sec .top_btn_sec-wrap div:nth-child(2){gap: 6px;}
	/* 관리자 인증하기 */
	.admin_req .admin_req_data .group dl dd.ad-mo-flex{flex-direction: column;}
	.admin_req .admin_req_data .group dl dd.ad-mo-flex span{width: 100%;}
	/* 자원봉사 대표 브랜드 */
	.volcenter-logo{text-align: center;}
	.ci .logo .logd_sec.volcenter-logo img{width: 100%;height: auto;}
	.ci-download-btn{gap: 10px;}
	.ci-download-btn a.btn.btn_orange_round span{white-space: nowrap;font-size: 16px;padding: 0 15px;}
	.signature_rule.signature-img .box dd img{max-width: 100%;}
}
@media screen and (max-width:340px) {
	/* 자원봉사 후기 */
	.board_list.vols-review .txts dt{display: grid;grid-template-columns: 70px auto;}
	.board_list.vols-review .txts dt > span.tag{padding: 0;}
	a.btn_darkgray{padding: 0 10px;}
	.incharge_data dl.tel{grid-column: 1 / 3;}
	
}