﻿

/* ***** 반응형 (max-width) ***** */
@media ( max-width : 1920px) {
	html,body{font-size:8.5px;}
	.header_top,
	.header_center,
	.gnb_wrap,
	.sub_contents,
	.satisfaction,
	.footer .f_menu ul,
	.footer .f_bottom,
	.main_inner,
	.top_banner .inner,html
	.pop_main > section > div{padding-left:2rem;padding-right:2rem;width:100%;max-width:1400px;}
	.certify_top .inner,
	.visual_slider .item .box{width:100%;max-width:1400px;}
	.gnb_submenu,
	.sitemap_menu ul{width:100%;max-width:calc(1400px - 4rem);}
	.main_section5 .main_inner,
	.main_section6 .main_inner{max-width:1600px;}

	.header_top{margin-bottom:1rem;}
	.header_center{margin-bottom:1.5rem;}
	.header_gnb{height:8rem;}
	.header_gnb:before{top:8rem;}
	.gnb_wrap .ico_sitemap{width:8rem;height:8rem;}
	.gnb_wrap .gnb > li > a{font-size:2rem;}
	.gnb_wrap .gnb > li > ul{top:8rem;}

	/* 범죄피해자지원포털 메인 */
	.main_btn{min-width:14rem;}
	.main_title .title{font-size:3rem;}
	.main_title .desc{font-size:1.88235rem;}
	.main_system li{background-position:right -10px top;background-size:auto 90%;}
	.main_system li.box2,
	.main_system li.box3,
	.main_system li.box6{background-position:right -10px center;}
	.main_system li.box5{background-position:right -10px bottom;}
	.main_volunteer li{padding-top:18rem;}
	.main_volunteer li .con{height:72px;line-height:24px;}
	.main_tab .tab_con{padding:4rem 4rem 4rem 50%;}
	.victim_main section .tit,
	.main_system li .tit{font-size:2.6rem;}

	/* 형사사법포털 메인 */
	.main_section4 .main_title .title{font-size:2.6rem;}
	.main_pro > a{height:30rem;font-size:2.6rem;}
	.banner_slide{height:30rem;}
	.btn_victim_go{height:5rem;font-size:2.2rem;}
	.main_section7 p{font-size:2.4rem;}
	.crime_main section .tit{font-size:2.6rem;}

	.top_title{padding-left:2rem;padding-right:2rem;width:100%;}

	/* 홍보센터 및 동영상 */
	.pr_main a{height:28rem;}
	.pr_main .pr1{background-size:auto 25rem;}
	.pr_main .pr2{background-size:auto 24rem;}
	.pr_main .pr3,
	.pr_main .pr4{background-size:auto 22rem;}
	.pr_main a span{font-size:3rem;}
	.pr_title{margin-bottom:10rem;padding:3rem;}
	.pr_title:before{width:33rem;height:20rem;background-size:auto 20rem;}
	.pr_title strong{font-size:3rem;}
	.video_area{height:60rem;}
	.video_area .video{flex:2;}
	/* my kics */
	.certify_wrap .terams_box{padding-left:2rem;padding-right:2rem;}

	/*영문*/
	.en_wrap .header_gnb:before{top:7.8rem;}
	.en_wrap .gnb_wrap .gnb{height:8rem;}
	.en_main_footer .site_links li.item5{margin-left:5px;}
}

@media ( max-width : 1600px) {
	.header_top,
	.header_center,
	.gnb_wrap,
	.sub_contents,
	.satisfaction,
	.footer .f_menu ul,
	.footer .f_bottom,
	.main_inner,
	.certify_top .inner,
	.pop_main > section > div,
	.top_banner .inner,
	.visual_slider .item .box{max-width:1200px;}
	.gnb_submenu,
	.sitemap_menu ul{max-width:calc(1200px - 4rem);}

	.main_section5 .main_inner,
	.main_section6 .main_inner{max-width:1320px;}

	.quick{right:2rem;}

	.main_system li{padding:3rem;}
	.main_system li.box2,
	.main_system li.box3,
	.main_system li.box6{background-position:right -25px center;}
	.main_tab .tab_con.box4{background-position:left top;}

	.mykics .mykics_top .civil_box .tit{font-size:1.7rem;}
	.mykics .mykics_top .civil_box .cnt{font-size:3rem;}
	.mykics .grid_table .grid_btn.small>button{min-width:9rem;}

	.search_table_wrap{padding:4rem 8rem 4rem 4rem;}
	.search_table_wrap.w_80per{width:90%;}
	.case_sch.pop_contents .search_table_wrap{padding:2rem 1.6rem;}
	.fine_list{gap:3rem;}
	.fine_grp .left .con br{display:none;}


	.grid_table .grid_btn.small > button{min-width:initial !important; font-size:12px;}
	.en_main_footer .site_links li.item5{margin-left:-5px;}
}

@media ( max-width : 1400px) {
	.gnb_wrap .gnb > li > ul > li > a{padding:1rem;}

	/* 검색 */
	.searchbox2{padding: 3rem;}
	.searchbox2 .row .field:last-child{flex-grow:3;}
	.searchbox2 .searchA{margin-right:2%;}
	.searchbox2 .row .search_input label{width:25%;}
	.search_input .w2selectbox_native{width:45%;padding: 0 3rem;}
	/*search table*/
	.search_table_wrap{padding:4rem 0; flex-direction:column; gap:4rem;}
	.search_table_wrap .search_btnarea input[type="button"]{display:inline-block;}
	.search_table_wrap .search_btnarea input[type="button"]+input[type="button"]{margin-top:0; margin-left:10px;}
	.search_table.w2tb_adaptive_layout .w2tb_td{border:none !important; padding-left:120px;}
	.search_table.w2tb_adaptive_layout .w2tb_td:before{top:50%; transform:translateY(-50%); padding-left:12px; text-align:left; font-weight:normal; background:#fff; white-space:initial; border-right:none;}
	.search_table.w2tb_adaptive_layout .mb_req:after{content:"*"; position:absolute; top:60%; transform:translateY(-50%); left:0; color:#ff0000; font-weight:bold; font-size:14px; height:auto; visibility:visible;}
	.search_table.w2tb_adaptive_layout .sch_inp_desc.mb_req:after{top:42%}
	.gray_color .search_table.w2tb_adaptive_layout .w2tb_td:before,
	.grey_color .search_table.w2tb_adaptive_layout .w2tb_td:before{background:transparent;}
	/* 민원신청 */
	.btnarea input[type="button"]+input[type="button"]{margin-left:1rem;}
	.btnarea .right{position:static;margin-left:1rem;}
	.view_table.w2tb_adaptive_layout .w2tb_td{padding-left:136px; min-height:42px;}
	.view_table.w2tb_adaptive_layout .w2tb_td:before{width:120px; padding:10px; text-align:right; font-weight:normal; white-space:initial; box-sizing:border-box}

	/*내게 필요한 지원제도 찾기*/
	.system_tab .accodian_box2 ul li{padding:2rem;}
	.system_tab .accodian_box2 .title{flex-wrap:wrap;height:auto;}
	.system_tab .accodian_box2 .btnArea{width:100%;text-align:left;}
	.system_tab .accodian_box2 .btnArea.alone{padding-left:27rem;}
	.w2tb .w2tb_th .tooltip .tip_box{left:-8px;}
	.w2tb .w2tb_th .tooltip .tip_box:before{left:14px;}
	/*관리자*/
	.admin .header *{font-size:1.6rem;}
	.pop_contents.civil_apply .doc_preview{height:45.6rem;}
	.en_wrap .pro_wrap .pro_tit{font-size:14px;}
	.en_wrap .mb_block2{display:block;}
}

@media ( max-width : 1024px) {
	html,body{font-size:8px; -webkit-text-size-adjust:none;}
	.web_only{display:none !important;}
	.tablet_only,
	.tabmobile_only{display:block !important;}
	.fspacebw{flex-direction:column;}
	.main_popup{position:absolute;left:0;right:0;}
	.main_popup .popup{position:relative;left:0 !important;right:0 !important;top:0 !important;margin:2rem auto;width:auto;max-width:70rem;transform:translate(0,0) !important;}
	.pop_simple_certi .popup{max-width: 96%; width:96%; top:2%; height:88%; padding-bottom:40px; box-sizing:border-box;}
	.w2popup_window.pop_simple_certi{width:calc(100% - 5rem) !important; height:90% !important;}
	.main_popup .popup .title{min-height:6rem;font-size:2.4rem;}
	.main_popup .popup .cont{height:35rem;}
	.main_popup .popup .btn_close{right:1rem;top:1rem;}

	.top_banner .inner{flex-direction:column;align-items:flex-start;}
	.top_banner .txt{font-size:1.6rem;}
	.top_banner .chk_grp{width:100%;text-align:right;}

	body.en_main_body .header{position:relative;}
	.header_top{display:flex;justify-content:center;align-items:center;margin-bottom:0;height:4rem;}
	.header_top .nuri{height:100%;background-size:auto 12px;font-size:13px;line-height:1.2em;}
	.header_top .site_link,
	.header_center .top_menu,
	.header_gnb{display:none;}
	.header_center{display:flex;align-items:center;justify-content:center;position:relative;margin:0;height:8rem;text-align:center;}
	.header_center .ico_login{display:block;position:absolute;right:38px;top:-4px;height:inherit;}
	.header_center .ico_login input[type="button"]{display:inline-block;width:8rem;height:8rem;text-indent:-9999px;background-image:url("../image/btn_login.png"); background-color:transparent; background-repeat:no-repeat; background-position: center; background-size:auto 28px;}
	.header_center .ico_login.logout input[type="button"]{background-image:url("../image/btn_logout.png"); }
	.header_center .ico_menu{display:block;position:absolute;right:0;top:0;height:inherit;}
	.header_center .ico_menu input[type="button"]{display:inline-block;width:8rem;height:8rem;text-indent:-9999px;background:url("../image/icon_btn_menu_open.png") center center no-repeat;background-size:auto 24px;}

	.sitemap_menu{border-top:1px solid #e1e1e1;}
	.sitemap_menu .ico_home{max-width:7.8rem;}
	.sitemap_menu ul{height:6rem;}
	.sitemap_menu ul li:last-child{display:flex;width:calc(100% - 7.8rem);}
	.sitemap_menu .site_two_depth{border-right:none;}

	.quick{bottom:3rem;right:1rem;text-align:right; padding:0.5rem;background:transparent;box-shadow:none;}
	.quick_btn{display:block;}
	.quick_box{display:none;}
	.quick_area{position:relative;}
	.quick_area.active .quick_btn{transform:rotate(-135deg);}
	.quick_area.active .quick_box{display:block; position:absolute; bottom:0; right:52px;}
	.quick_box > strong{display:none;}
	.quick_box button{width:14rem;height:5rem; padding:1rem; font-size:1.4rem; font-weight:bold; background:#fff;border-radius:3rem;box-shadow:0.23rem 0.19rem 0.94rem 0.06rem rgba(0, 0, 0, 0.1); box-sizing:border-box;}
	.quick_box button br{display:none;}
	.quick_box button:before{display:none;}
	.quick_top{width:6rem; margin-top:1rem; border-radius:50% !important;}

	.footer .f_bottom{display:block;}
	.footer .f_bottom .left {margin-bottom:3rem;padding:0 2rem;}
	.footer .f_bottom .right{justify-content:center;padding:2rem;width:100%;height:auto;}
	.footer .f_logo{margin-bottom:3rem;}
	.footer .f_copy,
	.footer .f_address{font-size:1.6rem;}
	.footer .txt_app{font-size:1.8rem;}
	.footer .app_down{flex-direction: column;}
	.footer .app_down .item + .item{margin-left:0;margin-top:1rem;}
	.footer .app_down a{width:22rem;height:6rem;border:none;background-repeat:no-repeat;}
	.footer .app_down .android{background-image:url(../image/icon_app_google.png);}
	.footer .app_down .ios{background-image:url(../image/icon_app_apple.png);}
	.footer .app_down span{display:none;}

	.satisfaction_box .rdo_grp .w2radio_item{padding-right:15px;}

	/* 팝업 */
	.w2popup_window.pop_crime,
	.w2popup_window.pop_victim{display:none;}

	/* 범죄피해자지원포털 메인 */
	.main_row1 .main_inner{flex-direction:column;}
	.main_row1{height:auto;}

	.main_slide_wrap{height:432px;flex:1; padding-bottom:0;}
	.main_slide .swiper-slide{height:54rem;}
	.main_slide .swiper-slide .box{padding:0 3rem;}
	.main_slide .swiper-slide .txt{font-size:3rem;}
	.main_slide .swiper-slide .txt *{font-size:3rem;}
	.main_slide .swiper-slide .txt strong{font-size:3.2rem;}
	.main_slide .slide_ctl .swiper-pagination{position:absolute; bottom:4rem; width:320px; left:20px; }
	.main_slide .slide_ctl .swiper-pagination span{margin:0 4px;}
	.main_slide .slide_ctl .controls{display:none;}

	.main_row1 .mycase_dir{padding:8rem 3rem; background-position:calc(100% - 2rem) 40%; }
	.main_row1 .mycase_dir .title{font-size:3rem; text-align:left;}
	.mycase_dir .icon_imgs{text-align:left;}
	.mycase_dir .icon_imgs img{width:60%;}
	.main_slide .slide_ctl{margin-top:0; height:auto;}
	.main_slide .btn_scroll{display:none;}
	.main_system{gap:2rem;}
	.main_system li{flex:1 1 40%;padding:3rem;background-size:auto 80%;}
	.main_volunteer{gap:2rem;flex-wrap:wrap;}
	.main_volunteer li{flex:unset;padding-top:14rem;width:calc(50% - 1rem);background-size:auto 12rem !important;}
	.main_tab .w2tabcontrol > ul li a{width:auto;}
	.main_tab .tab_con{padding:20rem 3rem 3rem;background-size:auto 18rem !important;}
	.main_tab .tab_con.box2,
	.main_tab .tab_con.box3,
	.main_tab .tab_con.box4{background-position:center top;}
	.main_guide,
	.main_notice{flex-direction:column;gap:2rem;}

	/* 형사사법포털 메인 */
	.visual_slider{height:40rem;}
	.visual_slider .main_slide_ctl{width:90%;}
	.visual_slider .item .box{padding:0 5rem;}
	.visual_slider .item .txt{max-width:90%;font-size:4rem;word-break:keep-all;}
	.service_slide .slide_grp{flex-wrap:wrap;gap:1rem;}
	.service_slide .slide_grp li{padding:0;width:calc(25% - 1rem);}
	.service_slide .flex-direction-nav a{top:50%;margin-top:-8rem;}
	.main_service{gap:2rem;}
	.main_service li{width:calc(50% - 1rem);}
	.main_pro{flex-direction:column;}
	.main_pro > a{padding:1.5rem 3rem;width:auto;height:9.3rem;font-size:2.4rem;}

	/* sub */
	.pop_main h2{padding:1rem 0 3rem;}
	.pop_main .service_list{gap:2rem;}
	.pop_main .service_list li{width:calc(50% - 1rem);}
	.pop_main .search_box .search_form{width:80%;}
	.victim_system_top .sub_menu li{width:49%;}
	.top_title{margin-bottom:2rem;height:10rem;line-height:1.4;}
	.top_title span{font-size:3.2rem;}
	/*전자점자 버튼*/
	.top_title_wrap .elect_brale{position:relative; top:auto; left:auto; margin-left:0; margin-bottom:10px; transform:initial; text-align:center;}

	.grid_col3{grid-template-columns: repeat(2, 1fr);}
	.tab_box .w2tabcontrol_tabhost li a{padding:1rem;}
	.siteLink_top{flex-wrap:wrap;}
	.siteLink_top li{flex:1 1 30%;}
	.accodian_box .tb_in{padding:2rem;}
	.form_area{width:100%; padding:1rem;}
	.row{flex-direction:column; margin:0}
	.row .field{margin: 0 0 10px 0; line-height: 4rem;}
	.tablebox .row .field{margin:0}
	.sch_chk_option .chk_opt_grp{width:100%;}
	.searchbox2{display:block;padding:3rem;}
	.searchbox2 .searchA{margin:0;}
	.searchbox2 .searchB{width:100%;margin-top:2rem;text-align: center;flex-direction:row;max-width:inherit;}
	.searchbox2 .row .search_input label{width: 30%;}
	.searchwidth{width:100%;}
	.icon_court:before{content:""; content:none;}
	.info_flex{flex-direction:column;}
	.img_info{margin-bottom:2rem;width:100%;height:100px;background-position:center;background-size:auto 100%;}
	.title_info{width:100%;}
	.linebox{padding:3rem 2rem;min-height:7rem;}
	.login_area .login_grp{width:calc(100% / 2 - 2rem);}
	.search_table.w2tb_adaptive_layout .w2tb_td{height:auto !important;}

	/*피해자지원 공통*/
	.sch_chk_option .sel{width:100%;min-width:auto;}
	.sch_chk_option .chk{margin-left:0; margin-top:10px;}
	.tab_btn_box_wrap{flex-wrap:wrap;}
	.tab_btn_box {font-size:13px; flex:initial; min-width:80px;}
	.grid_col4 .w2checkbox{display:grid; grid-template-columns: repeat(2, 1fr)}
	.pop_sch_box .searchbox {flex-direction:column;}
	.pop_sch_box .searchB{justify-content:center;}

	/*형사사법포털 소개*/
	.contents_top_w100 .intro_top{height:auto; padding:4rem;}
	.intro_contents .d_flex_item{align-items:flex-start; justify-content:center; flex-direction:column;}
	.intro_contents .d_flex_item .title{font-size:2rem; word-break:keep-all;}
	.intro_contents .d_flex_item .btn_wrap input[type="button"]{display:block; margin:0; margin-top:2rem;}
	.intro_contents  .orn_box .d_flex_item{align-items:center;}
	.intro_contents  .orn_box .d_flex_item .text_area{flex:4;}
	/*기관별 업무 소개*/
	.intro_contents.working_intrd .text{margin:6rem 0 4rem;}
	/* 형사사법절차 안내 */
	.process_contents .process_msg{align-items:initial;}
	.process_contents .process_msg .title{width:40%;}
	.process_contents .process_msg .cont{padding:2rem;}
	.process_contents .process_msg.btm{flex-direction:column;}
	.process_contents .process_msg.btm .title{width:100%; padding:4rem;}
	.process_contents .process_msg.btm .title br{display:none;}
	.process_contents .w2tabcontrol_container .title{margin-bottom:2rem;}
	.process_contents .img_area{margin:0;}
	.process_contents .img_area img{max-width:50%;}
	.process_contents .list_box{padding:2rem;}
	.process_contents .process_btn{flex-wrap:wrap;margin:0;gap:2rem;}
	.process_contents .process_btn a{flex:1 1 40%;}

	.pro_wrap{margin-bottom:10px;}
	.pro_wrap > div{position:relative;padding-left:50px;background:#f2f2f2;}
	.pro_wrap .grp1{margin-bottom:10px;}
	.pro_wrap .grp2{margin-bottom:10px;}
	.pro_wrap .mb_block{display:block;}
	.pro_wrap .pro_tit{position:absolute;left:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;width:50px;font-size:2rem;text-align:center;background:#d7d7d7;}
	.pro_wrap .grp_inr{position:relative;margin:0 auto;padding:30px 20px;width:100%;max-width:500px;box-sizing:border-box;}
	.pro_wrap .pro_btn{display:inline-flex;justify-content:center;align-items:center;padding:5px 10px;width:100px;height:50px;font-size:14px;color:#fff;line-height:1.3em;text-align:center;background:#003a78;border-radius:5px;box-sizing:border-box;position:relative;z-index:3;}
	.pro_wrap .pro_btns{display:inline-flex;justify-content:center;align-items:center;padding:5px 10px 5px 30px;height:36px;font-weight:600;font-size:13px;background:#fff url(../image/icon_btn_info.png) no-repeat 8px center;border:1px solid #e1e1e1;border-radius:15px;box-sizing:border-box;position:relative;z-index:3;}
	.pro_wrap .ps7 .pro_btn{width:150px;}
	.pro_wrap .ps7 .pro_btn br{display:none;}

	.pro_wrap .ps1,
	.pro_wrap .ps4,
	.pro_wrap .ps5,
	.pro_wrap .ps7,
	.pro_wrap .ps8,
	.pro_wrap .ps10{position:relative;padding-bottom:30px;text-align:right;}
	.pro_wrap .ps11,
	.pro_wrap .ps14,
	.pro_wrap .ps15{position:relative;text-align:right;}
	.pro_wrap .ps2{position:absolute;left:20px;top:30px;width:calc(100% - 90px);}
	.pro_wrap .ps3{position:absolute;left:20px;top:90px;width:calc(100% - 90px);}
	.pro_wrap .ps6{position:absolute;right:130px;top:197px;}
	.pro_wrap .ps9{position:absolute;left:140px;top:270px;width:calc(100% - 90px);}
	.pro_wrap .ps12{position:absolute;left:20px;bottom:30px;width:calc(100% - 90px);}
	.pro_wrap .ps13{position:absolute;left:40px;bottom:109px;}
	.pro_wrap .ps16{position:absolute;right:130px;top:50%;transform:translateY(-50%);}

	.pro_wrap .ps17{position:absolute;left:20px;top:30%;}
	.pro_wrap .ps18{position:absolute;left:20px;top:60%;}

	.pro_wrap .ps1:before,
	.pro_wrap .ps4:before,
	.pro_wrap .ps5:before,
	.pro_wrap .ps8:before,
	.pro_wrap .ps10:before{display:block;content:'';position:absolute;right:50px;top:25px;bottom:7px;border-left:2px dashed #003a78;z-index:1;}
	.pro_wrap .ps2:before{display:block;content:'';position:absolute;left:105px;right:0;top:25px;border-top:2px dashed #003a78;z-index:1;}
	.pro_wrap .ps7:before{display:block;content:'';position:absolute;left:130px;right:50px;top:25px;border-top:2px dashed #003a78;z-index:1;}
	.pro_wrap .ps9:before{display:block;content:'';position:absolute;left:50px;right:84px;top:-135px;bottom:-135px;border:2px dashed #003a78;border-right:none;z-index:1;}
	.pro_wrap .ps11:before,
	.pro_wrap .ps14:before{display:block;content:'';position:absolute;right:50px;top:25px;height:87px;border-left:2px dashed #003a78;z-index:1;}
	.pro_wrap .ps12:before{display:block;content:'';position:absolute;top:-22px;left:50px;right:0;height:15px;border-top:2px dashed #003a78;border-left:2px dashed #003a78;z-index:1;}
	.pro_wrap .ps17:before{display:block;content:'';position:absolute;top:-42px; left:49px; width:123px; height:316px; border:2px dashed #003a78; border-right:none;}
	.pro_wrap .ps1:after,
	.pro_wrap .ps4:after,
	.pro_wrap .ps5:after,
	.pro_wrap .ps8:after,
	.pro_wrap .ps10:after{display:block;content:'';position:absolute;right:45px;bottom:5px;width:0;height:0;border-top:8px solid #003a78;border-left:6px solid transparent;border-right:6px solid transparent;z-index:2;}
	.pro_wrap .ps7:after{display:block;content:'';position:absolute;left:125px;top:20px;width:0;height:0;border-bottom:6px solid transparent;border-top:6px solid transparent;border-right:8px solid #003a78;z-index:2;}
	.pro_wrap .ps8 .pro_btn:before{display:block;content:'';position:absolute;right:50px;top:-50px;height:43px;border-left:2px dashed #003a78;z-index:1;}
	.pro_wrap .ps9 .pro_btn:before{display:block;content:'';position:absolute;left:0;right:0;top:-7px;height:7px;background:#f2f2f2;z-index:1;}
	.pro_wrap .ps10 .pro_btn:before{display:block;content:'';position:absolute;left:-7px;top:0;bottom:0;width:7px;background:#f2f2f2;z-index:1;}
	.pro_wrap .ps14 .pro_btn:before,
	.pro_wrap .ps15 .pro_btn:before{display:block;content:'';position:absolute;right:45px;top:-13px;width:0;height:0;border-top:8px solid #003a78;border-left:6px solid transparent;border-right:6px solid transparent;z-index:2;}
	.pro_wrap .ps2 .pro_btn:after{display:block;content:'';position:absolute;right:-11px;top:19px;width:0;height:0;border-bottom:6px solid transparent;border-top:6px solid transparent;border-right:8px solid #003a78;z-index:2;}
	.pro_wrap .ps8 .pro_btn:after{display:block;content:'';position:absolute;right:45px;top:-11px;width:0;height:0;border-top:8px solid #003a78;border-left:6px solid transparent;border-right:6px solid transparent;z-index:2;}
	.pro_wrap .ps9 .pro_btn:after{display:block;content:'';position:absolute;right:43px;top:-13px;width:0;height:0;border-top:8px solid #003a78;border-left:6px solid transparent;border-right:6px solid transparent;z-index:2;}
	.pro_wrap .ps10 .pro_btn:after{display:block;content:'';position:absolute;left:-13px;top:17px;width:0;height:0;border-bottom:6px solid transparent;border-top:6px solid transparent;border-left:8px solid #003a78;z-index:2;}
	.pro_wrap .ps12 .pro_btn:after{display:block;content:'';position:absolute;right:43px;top:-11px;width:0;height:0;border-top:8px solid #003a78;border-left:6px solid transparent;border-right:6px solid transparent;z-index:2;}
	.pro_wrap .ps17 .pro_btn:after,
	.pro_wrap .ps18 .pro_btn:after{display:block;content:'';position:absolute; left:50%;top:-10px; transform:translateX(-50%); width:0;height:0;border-top:8px solid #003a78;border-left:6px solid transparent;border-right:6px solid transparent;z-index:2;}

	/*민원신청*/
	.table_filter .table_filter_top .filter_reset{display:block;}
	.cate_chk_box{padding:2rem;}
	.cate_chk_box ul li{width:50%; margin-bottom:2rem;}
	.icon_confirm.apply ul{margin-left:0;}
	.civil_apply .doc_preview{overflow-x:scroll;}
	.civil_apply .icon_i{display:block;flex:none !important;margin:.8rem 0 0 0;width:100%;}

	/*관할기관 찾기 팝업*/
	.pop_contents .find_jrsdc .searchbox2 .row+.row{margin-top:0;}
	.searchbox2 .searchB.block input[type=button]{display:initial;}
	.searchbox2 .searchB.block input[type=button]+input[type=button]{margin-top:0; margin-left:10px;}

	/* 홍보센터 및 동영상 */
	.pr_main{gap:2rem;}
	.pr_main a{padding:4rem 3rem;width:calc(50% - 1rem);height:auto;background-size:auto 10rem !important;}
	.pr_slider_wrap{padding-bottom:0;text-align:center;}
	.pr_slider .flex-direction-nav a{top:40%;}
	.pr_slider .flex-control-nav{position:static;padding:2rem 0;}
	.video_area{flex-direction:column;height:auto;border:none;}
	.video_area .video{margin-bottom:1rem;width:100%; flex:initial;}
	.video_area .video video{border:1px solid #e1e1e1;box-sizing:border-box;}
	.video_area .subtitles{width:100%;height:400px;border:1px solid #e1e1e1;flex:initial;}
	.video_area .subtitles .title{height:6rem;font-size:2rem;}
	.video_area .subtitles .content{height:calc(100% - 6rem);}
	.video_btm{flex-wrap:wrap;margin-top:20px;gap:1rem;}
	.video_btm > li{width:calc(50% - 0.5rem);}

	/* my kics */
	.mykics .mykics_top{flex-direction:column;}
	.mykics .mykics_top .col{flex-basis:100%;}
	.mykics .mykics_top .alarm_box{padding:2rem;}
	.mykics .mykics_top .alarm_box .alarm_row{flex-direction:column; align-items:flex-start;}
	.mykics .mykics_top .alarm_box .btnarea{justify-content:center;}
	.mykics .mykics_top .alarm_box .btn_l:not(.base){min-width:18rem}
	.mykics .mykics_top .civil_box a,.mykics .mykics_top .civil_box .total_txt{padding:3rem 0;}
	.mykics .mykics_top .civil_box a:before{display:none;}

	.mykics .inqure_view .view_table .w2tb_td{text-align:left;}
	.mykics .inqure_view .view_table .w2tb_td.txt_cont{height:30rem; padding-left:136px;}
	.mykics .inqure_view .none_reply{font-size:4rem;}

	.certify_top{padding:3rem 0;}
	.certify_top .inner .title{font-size:2.4rem;}
	.certify_wrap .h3_title{padding:4rem 0;font-size:2.4rem;}

	/* 범죄피해자 지원정책 안내 */
	.support_title{min-height:16rem;height:auto;}
	.support_title:before{display:none;}
	.support_title > div{padding:4rem 3rem;}
	.support_list li{width:100%; gap:2rem;}

	/* 범죄유형별 대처요령 */
	.title_infoWrap{min-height:16rem;height:auto;}
	.title_infoWrap:before{display:none;}
	.title_infoWrap > div{padding:4rem 3rem;}

	/* 사건조회 */
	.tab_box.fix_wid > ul{border-bottom:none;}
	.tab_box.fix_wid > ul li{flex:1;min-width:inherit;}

	/* 발급문서 진위 확인 */
	.verify_list{gap:1.5rem;}
	.verify_btm{flex-direction:column;gap:1.5rem;}
	.verify_btm .left,
	.verify_btm .right{padding:2rem;}
	.verify_btm .app{flex-direction:column;align-items:flex-start;gap:2rem;}
	.verify_btm .app > li{gap:2rem;}
	.verify_btm .app > li a{flex-direction:row;text-indent:-9999px;}
	.verify_btm .app > li a:before{width:22rem;height:6rem;border:none;background-repeat:no-repeat;}
	.verify_btm .app > li .android:before{background-image:url(../image/icon_app_google.png);}
	.verify_btm .app > li .ios:before{background-image:url(../image/icon_app_apple.png);}
	.verify_btm .app > li span br{display:none;}
	/*신상정보 조회 검색결과*/
	.title_area.both_ends .btn_3col .btnarea{justify-content:flex-start !important; gap:4px !important; flex-wrap:nowrap;}
	.civil_apply .btnarea .btn_down{font-size:12px; background-position:right 16px center; background-size:12%;}
	/* 벌과금 */
	.fine_list{flex-wrap:wrap;}
	.fine_list .item{flex:1 1 30%;}
	.fine_list .item .tit{text-align:center;}
	.fine_list .item img{max-height:25rem;}
	.fine_pop .search_table_wrap.fine{flex-direction:column;gap:0.5rem;padding:1rem;}
	.fine_pop .search_table.w2tb_adaptive_layout .w2tb_td{padding-left:80px;}
	.fine_pop .search_table_wrap.fine .search_table.w2tb_adaptive_layout .w2tb_td:before{width:60px;}
	.fine_grp{flex-direction:column;}
	.fine_collections .process_list {flex-wrap:wrap; gap:2rem;}
	.fine_collections .process_list .item{flex:0 1 calc((100% / 2) - 1rem);}
	.fine_collections .refund_info {flex-direction:column; text-align:center;}
	.fine_collections .refund_info .txt{display:block; margin-left:0; padding-left:0; border-left:none;}
	.fine_collections .refund_info .btnarea{margin-top:8rem; flex-direction:column;}
	.fine_collections .refund_info .btnarea .btn_l{margin:1rem 0;}
	/*인증서 관리 인증서내보내기 PC만 노출*/
	.tab_certi .w2tabcontrol_li_3{display:none;}
	.certify_top .inner:before{display:none;}
	.certify_top .inner{padding:0 2rem !important;}
	/*간편인증*/
	.w2popup_window.pop_simple_certi{width:100% !important; height:100% !important;}
	.w2popup_window.pop_simple_certi .w2window_close{display:none;}
	/*관리자*/
	.admin .tab_box.fix_wid > ul{border-bottom:2px solid #0f86c9;}

	/*앱 css*/
	:focus{outline-color:#0f86c9;}
	.swiper-container{width:100%; height:100%;}
	.swiper-slide{text-align:center; display:flex; justify-content:center; align-items:center;}
	.mobile_menu{display:none;position:fixed;right:0;top:0;bottom:0;max-width:60rem;width:100%;background:#fff;z-index:1000;font-size:1.6rem;box-shadow:1px 1px 10px rgba(0,0,0,0.1);}
	.mobile_menu.on{display:block;}
	.mobile_menu .top{position:relative;width:100%;background:#0f86c9;border-bottom:1px solid #e1e1e1;}
	.mobile_menu .top .menu_close{position:absolute;top:0;right:1rem;}
	.mobile_menu .top .menu_close a{display:inline-block;width:6rem;height:7rem;text-indent:-9999px;background:url("/cm/images/common/icon_btn_menu_close.png") center center no-repeat;}
	.mobile_menu .top *{color:#fff;}
	.mobile_menu .top .name{display:flex;align-items:center;padding-left:2rem;height:7rem;font-size:1.6rem;border-bottom:1px solid rgba(255,255,255,0.5);}
	.mobile_menu .top .login{display:flex;}
	.mobile_menu .top .login li{width:50%;}
	.mobile_menu .top .login li + li{margin-left:-1px;border-left:1px solid rgba(255,255,255,0.5);}
	.mobile_menu .top .login li a{display:inline-block;width:100%;height:100%;text-align:center;line-height:7rem;}
	.mobile_menu .center{width:100%;background:#fff;}
	.mobile_menu .center .main_menu {position:relative;height:100%;}
	.mobile_menu .center .main_menu:before{content:"";position:absolute;top:0;left:calc(50% - 1px);width:0.1rem;height:100%;background-color:#e1e1e1;}
	.mobile_menu .center .main_menu > li > a{display:flex;align-items:center;width:50%;height:9rem;font-weight:700;padding:0 2rem;border-bottom:1px solid #e1e1e1;word-break:keep-all;box-sizing:border-box;}
	.mobile_menu .center .main_menu > li > a.on{color:#0f86c9;}
	.mobile_menu .center .gnb_depth{display:none;position:absolute;left:50%;top:0;padding:1rem 0;}
	.mobile_menu .center .gnb_depth.on{display:flex;}
	.mobile_menu .center .gnb_depth ul{width:100%;background-color:#fff;}
	.mobile_menu .center .gnb_depth ul li a{display:inline-block;padding:1rem 1.5rem;font-size:1.7rem;word-break:keep-all;}
	.mobile_menu .center .gnb_depth ul li a:hover{color:#0f86c9;}
	.mobile_menu .bottom{margin-top:-1px;padding-bottom:1rem;border-top:1px solid #e1e1e1;}
	.mobile_menu .bottom .search{display:flex;background-color:#f1f1f1;margin-bottom:1rem;}
	.mobile_menu .bottom .search li{width:49.9%;border-bottom:1px solid #e1e1e1;}
	.mobile_menu .bottom .search li:first-child{border-right:1px solid #e1e1e1;}
	.mobile_menu .bottom .search li a{display:inline-block;width:100%;height:6rem;line-height:6rem;font-size:1.6rem;text-align:center;}
	.mobile_menu .bottom .search li.lang a span{position:relative;padding-right:20px;}
	.mobile_menu .bottom .search li.lang a span:before{display:block;content:'';position:absolute;right:0;top:50%;width:14px;height:14px;background:url("/cm/images/common/icon_btn_outside_b.png") center no-repeat;background-size:contain;transform:translateY(-50%);opacity:0.7;}
	.mobile_menu .bottom .site_link{display: flex;margin: auto;width:calc(100% - 3rem);}
	.mobile_menu .bottom .site_link li{width:50%;}
	.mobile_menu .bottom .site_link li a{display:inline-block;padding:1rem 0;width:100%;font-size:1.6rem;text-align:center;background-color:#fff;border:1px solid #e1e1e1;cursor:default;}
	.mobile_menu .bottom .site_link li.new_window a{background-color:#ebebeb;}
	.mobile_menu .bottom .site_link li.new_window a span{position:relative;padding-right:20px;}
	.mobile_menu .bottom .site_link li.new_window a span:before{display:block;content:'';position:absolute;right:0;top:50%;width:14px;height:14px;background:url("/cm/images/common/icon_btn_outside_b.png") center no-repeat;background-size:contain;transform:translateY(-50%);opacity:0.7;}
	.mobile_menu .bottom .site_link li + li{margin-left:-0.1rem;}
	.mobile_menu .bottom .site_link li input{display: inline-block;width:100%;height:4rem;line-height:4rem;text-align: center;background-color: #fff;border: 1px solid #e1e1e1;}
	.app_menu{--blue-color:#0f86c9; --app-font-size:14px; font-size:var(--app-font-size); height:100%; padding-top:164px;}
	.app_menu .nav_header{position:absolute; top:0; right:0; width:100%; background:var(--blue-color); color:#fff; max-width:60rem;}
	.nav_header .nav_top{padding:14px 14px 0; position:relative;}
	.nav_header .nav_top .btn_close{position:absolute; top:16px; right:6px; width:30px; height:30px; background:url("/cm/images/app/btn_close.png") center no-repeat; background-size:100%; text-indent:-9999em;}
	.nav_header .nav_top .login_link{display:inline-block; color:#fff; font-size:20px; position:relative; font-weight:bold;}
	.nav_header .nav_top .login_link:after{content:""; position:absolute; top:8px; right:-10px; width:8px; height:8px; border-left:2px solid #fff; border-bottom:2px solid #fff; transform:rotate(-135deg);}
	.nav_header .nav_top .login_link .link_text{margin-right:12px; padding:6px 10px; border-radius:20px; font-size:16px; background:#fff; color:var(--blue-color); font-weight:normal;}
	.nav_header .nav_top .top_row{display:flex; justify-content:space-between;}
	.nav_header .nav_top .top_menu{display:flex; gap:8px; padding-right:30px;}
	.nav_header .nav_top .top_menu a{display:inline-block; width:36px; height:36px; align-items:center; background-repeat:no-repeat;  background-size:100%;}
	.nav_header .nav_top .top_menu .user_alarm{position:relative; margin-top:-3px; display:block; width:36px; height:36px;  background:url("/cm/images/app/btn_alarm.png") transparent no-repeat; background-size:contain; border:0;}
	.nav_header .nav_top .top_menu .user_alarm .alarm_num{position:absolute; top:2px; right:2px;  background:#fff; border-radius:50%; color:var(--blue-color); font-size:13px; font-weight:bold; text-align:center;}
	.nav_header .nav_top .top_menu .user_set{background-image:url("/cm/images/app/btn_setting.png");}
	.nav_header .nav_top .gotojoin{display:block; position:relative; margin-top:14px; padding:6px 40px 6px 40px; border-radius:14px; background:#fff; color:#0f86c9; font-size:var(--app-font-size); }
	.nav_header .nav_top .gotojoin:before,.nav_header .nav_top .gotojoin:after{content:""; position:absolute; top:50%; transform:translateY(-50%);  background-size:100%; background-repeat:no-repeat;}
	.nav_header .nav_top .gotojoin:before{left:4px;width:32px; height:32px; background-image:url("/cm/images/app/icon_profile.png");}
	.nav_header .nav_top .gotojoin:after{width:14px; height:14px;right:14px; background-image:url("/cm/images/app/btn_gotomenu.png");}
	.nav_swiper{position:relative;  --swiper-theme-color:#fff;}
	.nav_swiper .swiper_inner{margin:0 20px; padding:20px 0; overflow:hidden;}
	.nav_swiper .swiper-slide{text-align:center; color:#fff; padding:8px 0; font-size:var(--app-font-size); background:transparent;}
	/*.nav_swiper .swiper-slide:nth-child(3){letter-spacing:-1px;}*/
	/*.nav_swiper .swiper-slide:nth-child(1){transform:translateX(-6%);}*/
	.nav_swiper .swiper-slide:nth-child(3){width:50% !important;}
	.nav_swiper .swiper-slide:last-child{width:34% !important;}
	.nav_swiper .swiper-slide.active{background:#0b4565; color:#79cfff; border-radius:10px;}
	.nav_swiper :is(.swiper-button-next, .swiper-button-prev){position:absolute; top:50%; transform:translateY(-50%); width:10px; height:14px; z-index:104; margin-top:0;}
	.nav_swiper .swiper-button-prev{left:4px;}
	.nav_swiper .swiper-button-next{right:4px;}
	.nav_swiper .swiper-button-next:after,.nav_swiper .swiper-button-prev:after{font-size:16px;}
	/*영문*/
	body.en_main_body .en_wrap .header.on .header_gnb{border:none;}
	body.en_main_body .en_wrap .header_top .nuri{color:#000;}
	body.en_main_body .en_wrap .en_logo_wrap  .logo .text{color:#000; }
	.en_wrap .en_logo_wrap .logo a{margin-left:0;}
	.en_wrap .en_logo_wrap .logo a:before{width:38px; height:38px;}
	.en_wrap .en_logo_wrap  .logo .text{padding-left:83px;}
	.en_wrap .en_logo_wrap  .logo .text.t2{padding-top:6px; padding-left:8px;}
	.en_wrap .en_logo_wrap  .logo .pc_block{display:inline;}
	.en_main_footer .site_links{column-gap:initial;}

	/*body.main .en_wrap .header_center .logo a{background-image:url("/cm/images/en/img_logo_header_kics_b.png");}*/
	body.en_main_body .en_wrap .ico_sitemap{background-image:url("/cm/images/en/btn_fullmenu_b.png")}
	.en_wrap .header_top .nuri{padding-left:6rem; color:#000;}
	.en_wrap .en_logo_wrap .logo a{background-position:initial; text-align:left; line-height:1;}
	.en_wrap .header_gnb{display:block; position:absolute; top:50%; right:0; transform:translateY(-50%); border:none;}
	.en_wrap .gnb_wrap .gnb{display:none;}
	.en_wrap .gnb_wrap .ico_sitemap{background-image:url("/cm/images/en/btn_fullmenu_b.png");}
	.en_main_top .main_inner .main_text{font-size:28px;}

	/*영문 컨텐츠*/
	.en_wrap .intro_cases .info_flex{gap:4rem; padding-bottom:4rem; height:auto; text-align:center;}
	.en_wrap .intro_cases .info_flex .img{position:relative; width:80%; margin-left:84px;}
	.en_wrap .intro_cases .info_flex .title_info{width:100%; padding:0;}
	.en_wrap .title_info .info_text span{margin-bottom:0;}
	.en_wrap .intro_cases .info_flex .info_text{padding: 0 2rem;}
	.en_wrap .pro_wrap .ps9 .pro_btn:after{right:57px;}
	.en_wrap .pro_wrap .ps9:before{bottom:-95px}
	.en_wrap .pro_wrap .ps7:after{left:137px;}
	.en_wrap .pro_wrap .ps10 .pro_btn:after{left:-11px; top:-61px;}
	.en_wrap .pro_wrap .ps16{right:140px;}
	.en_wrap .process_contents .process_msg{align-items:center;}
	.en_wrap .pro_wrap .pro_tit{width:122px; font-size:13px;}
	.en_wrap .pro_wrap .ps7:before{top:14px;}
	.en_wrap .pro_wrap .ps7:after{top:8px; left:118px;}
	.en_wrap .pro_wrap .ps11:before, .en_wrap .pro_wrap .ps14:before{top:52px; height:100px;}
}

@media ( max-width : 768px) {
	/* gridBox */
	.grid.mb_col1{grid-template-columns: repeat(1, 1fr);}
	.grid.mb_col2{grid-template-columns: repeat(2, 1fr);}
	.boardbox{padding:4rem .4rem;}
	.boardbox img{height:auto !important;}

	.tablet_only,
	.webtab_only{display:none !important;}
	.mobile_only{display:block !important;}
	.slash{display:none;}
	.mb_w_auto{width:auto !important;}
	.m_scroll{width:100%;overflow-y:auto;}
	.m_scroll table{width:768px;}

	.main_popup .popup{max-width:96%;}
	.header_center{height:7rem;}
	.header_center .logo input[type="button"]{height:2.6rem;background-position:center;}
	.victim .header_center .logo input[type="button"]{height:2.4rem;}
	.header_center .ico_login{top:-2px; }
	.header_center .ico_login a{width:7rem;height:7rem;}
	.header_center .ico_menu a{width:7rem;height:7rem;background-size:auto 20px;}
	.container{padding-bottom:5rem;}
	.top_title{margin-bottom:0; height:7.2rem;}
	.top_title span{font-size:3rem;}
	.icon_confirm {padding:1.6rem !important;}
	.icon_confirm p{margin:0 !important;}
	input[type="button"].btnsearch,
	input[type="button"].btnnext{width:13rem; height:4.4rem;}
	input[type="button"].btnbase{background-size:13%;}
	.btn_l.btn_print, .btn_l.btn_download{width:13rem; height:4.4rem;}
	.w2input {font-size:1.6rem;}
	.w2calendar_class1{height:214px;}
	.calender .w2inputCalendar_div_img{height:100%;}

	.satisfaction{margin:2rem auto 5rem;}
	.satisfaction_box{flex-direction:column;align-items:flex-start;gap:2rem;padding:2.5rem;}
	.satisfaction_box .title:before{width:4.5rem;height:4.5rem;}
	.satisfaction_box .title br{display:none;}
	.satisfaction_box .btn{width:100%;}
	.container + .footer_wrap .satisfaction{margin-top:-2rem;}

	.w2popup_window,
	.w2popup_window.pop_lg,
	.w2popup_window.pop_md{height:90% !important;}

	.sitemap_menu .ico_home{width:6rem;border-left:none;}
	.sitemap_menu .w2selectbox_ul_label{padding-left:1rem;overflow:unset;text-overflow:unset;white-space:normal;font-size:1.6rem;word-break:keep-all;}
	.sitemap_menu .w2selectbox .w2selectbox_ul_col_arrow{width:5rem;}
	.sitemap_menu ul li:last-child{width:calc(100% - 6rem);}

	/* 형사사법포털 메인 */
	.crime_main section:not(.main_section1){padding:3rem 0;}
	.crime_main section.main_section6{padding-bottom:0;}
	.crime_main section .tit{font-size:2.2rem;}
	.visual_slider .item{background-position:60% center;}
	.visual_slider .item .txt{font-size:2rem;}
	.visual_slider .item .txt *{font-size:2rem;}
	.visual_slider .item .btn{padding:0 4rem 0 2rem;width:15.6rem;height:4rem;font-size:1.6rem;border-radius:1.7rem;}
	.service_slide{padding:0 5rem 3rem;}
	.service_slide .slide_grp{gap:0.5rem;}
	.service_slide .slide_grp li{width:calc(25% - 0.5rem);}
	.service_slide .flex-direction-nav a{top:50%;margin-top:-7rem;width:5rem;height:5rem;background-size:auto 20px !important;}
	.main_tab2 .w2tabcontrol > ul{gap:1rem;}
	.main_tab2 .w2tabcontrol > ul li a{width:9rem;height:6rem;font-size:1.8rem;word-break:keep-all;}
	.main_notice .left ul li>div{display:none;}
	.main_notice ul li a{-webkit-line-clamp:1;}
	.main_section4 .main_title .title{font-size:2rem;}
	.main_search .box{width:90%;}
	.main_promote{flex-direction:column;}
	.main_promote .main_title{margin-bottom:2rem;}
	.main_promote > .left,
	.main_promote > .right{width:100%;}
	.main_section7 p{margin:0 0 1rem;font-size:1.8rem; word-break:keep-all;}
	.btn_victim_go{height:4.5rem;font-size:1.6rem;}
	h3 .w2textbox{font-size:2.6rem;}
	input[type="button"].listbtn{min-width:13rem; height:4.6rem; font-size:1.6rem; background-position:left 15px center;}


	/* 범죄피해자지원포털 메인 */
	.main_btn{padding:0 15px;min-width:12rem;height:4.5rem;font-size:1.7rem;}
	.main_btn.next,
	.main_btn.plus,
	.main_btn.line.next{padding:0 30px 0 15px;background-position:right 10px center;}
	.main_title,
	.main_section5 .main_title{margin-bottom:2rem;}
	.main_title .title{font-size:2.4rem;}
	.main_row2 .main_title .title{margin-bottom:1rem;}
	.victim_main section:not(.main_row1){padding:3rem 0;}
	.main_slide .swiper-slide .box{width:96%;}
	.main_system,
	.main_volunteer{flex-direction:column;}
	.main_volunteer li{width:auto;}
	.main_tab .w2tabcontrol > ul{gap:1rem;}
	.main_tab .w2tabcontrol > ul li a{padding:0 1rem;height:6rem;font-size:1.8rem;word-break:keep-all;}
	.main_guide > div{flex-direction:column;}
	.main_guide .left .video,
	.main_guide .right .img{margin:0 auto 2rem;}
	.main_guide .right .img img{height:100px;}
	.main_guide .con{padding-right:14rem;}
	.main_notice > div{padding:0;}
	.main_notice ul li a{font-size:1.6rem;}
	.main_notice ul li .date{font-size:1.6rem;}
	.main_notice .main_btn{right:0;}
	.victim_main section .tit,
	.main_system li .tit{font-size:2.0rem;}
	.crime_main .main_notice > div{padding:0 2rem 3rem;}
	.crime_main .main_notice .main_btn{right:2rem;}

	/*메인,범죄피해자-제도선택*/
	.main_service{gap:1rem;flex-direction:column;}
	.main_service li{width:100%; box-sizing:border-box;}
	.main_service [class*="icon_org_"]{width:11rem;}
	.main_service .service_title{width:calc(100% - 11rem);}
	.main_service .service_title > p{-webkit-line-clamp:1; font-size:2rem;}
	.main_service .service_txt{font-size:1.7rem;}
	.main_service .btn_area input[type="button"]{width:calc(33.3% - 5px) !important;}

	/*민원 신청*/
	.type_total .title_total .w2textbox,
	.type_total .title_total .total{font-size:2.4rem;}
	.search_sv_box .service_title > p{font-size:2rem !important; -webkit-line-clamp:1;}
	.pop_main .service_txt{font-size:1.7rem;}
	.pop_main .service_list .btn_area input[type="button"]{width:calc(33.3% - 5px) !important;}
	.guide_box.top_guide li{font-size:1.6rem;}

	/* 민원 및 제증명 신청 */
	.pop_main h2 .w2textbox{font-size:2.4rem;}
	.pop_main .service_list{flex-direction:column;}
	.pop_main .service_list li{width:100%;}
	.pop_main .service_list .btn_area input[type="button"].btnnext_blue{background-size:auto 12px;}
	.tab_box.type3 > ul{gap:0.5rem;}
	.tab_box.type3.type4 > ul li{min-width:10rem;}
	.tab_box.type4 >ul li.w2tabcontrol_active :after{left:7px;}

	.victim_system_top .sub_menu{display:block;}
	.victim_system_top .sub_menu li{margin-bottom:1rem;width:100%;padding:2rem 3rem;height:auto;}
	.victim_system_top .sub_menu li:before{height:100%;background-size:auto 50% !important;}
	.victim_system_top .sub_menu li.img03:before{background-position:right 90%;background-size:auto 40% !important;}
	.victim_system_top .sub_menu li.img04:before{background-size:auto 70% !important;}
	.victim_system_top .sub_menu li div{margin-bottom:1rem;line-height:1.6;}
	.victim_system_top .sub_menu li span{font-size:2rem;}
	.tab_box.type2 .w2tabcontrol_tabhost li a{padding:0.5rem;font-size:1.8rem;}

	/*나의 민원 상세보기 팝업*/
	.pop_mycivil_guide{width:100% !important;}
	.pop_mycivil_guide .victim_system.pop_box{padding:0;}
	.pop_mycivil_guide .w2window_content{left:1rem !important; right:1rem !important;}

	/* 페이징 */
	.page_wrap .page_total{display:none;}
	.page_wrap .w2pageList_ul_native li + li{margin-left:1px;}
	.page_wrap .pagelist_all .btn_first,
	.page_wrap .pagelist_all .btn_last,
	.page_wrap .w2pageList_col_prevPage,
	.page_wrap .w2pageList_col_nextPage{display:none;}
	.page_wrap .w2pageList_table td{width:auto; min-width:28px;}
	.page_wrap .w2pageList_control_label{width:auto; min-width:auto; margin:0 1px; font-size:13px;}


	/* 검색 */
	.searchbox,
	.searchbox2{padding:3rem 1rem;}
	.searchbox2 .searchB{margin-top:1rem;}
	.searchbox2 .row .field label{justify-content:flex-start;max-width:8rem;text-align:left;}

	.icon_confirm p,
	.icon_logininfo p,
	.icon_search p{margin:0 0 0 2rem;}
	.btn_pov_go{font-size:2rem;}
	.accodian_box .tb_in{padding:2rem 1rem;}
	.title_info .w2textbox{font-size:1.8rem;}
	.title_info .info_text span{font-size:2rem;}
	.tab_box.type2 > ul li + li{margin-left:1rem;}
	.victim_system .menu{margin-bottom:2rem;}
	.victim_system .top_title *{font-size:2rem;}
	.info_subtitle{margin:5rem 0 4rem;font-size:2.4rem;}
	.victim_tab .info_subtitle,
	.support_title + .h3_title{margin:4rem 0;}
	.support_title + .h3_title .w2textbox{font-size:2.4rem;}

	/*tab*/
	.tab_box>ul li .w2tabcontrol_tab_center:before,.icon_confirm::before,.info_box::before,.icon_logininfo::before,.icon_search::before{content:""; content:none !important;}
	.tab_box.type3>ul{gap:0.5rem;}
	.tab_box.type3.type4>ul li,.tab_box.type3>ul li{min-width:auto;}
	.tab_box.type5 >ul li{min-width:calc(100% / 2 - 1rem);}
	.tab_box.type5.type5_1 >ul li:nth-child(-n+3){min-width:calc(100% / 3 - 1rem);}
	.tab_find_box > ul{flex-wrap:wrap;max-width:100%;}
	.tab_find_box > ul li{flex:1 1 40%;}
	.tab_find_box > ul li a{height:9rem;}

	.lineone.flex{display:block;}
	.lineone.flex .w300{width:100% !important;}

	/*table*/
	.w2tb .w300,
	.w2tb .w400,
	.w2tb .w450{width:100%; flex:1;}
	.w2tb input + .icon_i{margin:5px 0 0 0; font-size:1.8rem;}
	.w2tb.v1{border-bottom:1px solid #e1e1e1;}
	.w2tb.v1 colgroup{display:none;}
	.w2tb.v1 th,.w2tb.v1 td{display:block; height:auto; border-bottom:0}
	.w2tb.v1 th{text-align:left;}
	.w2tb .email{max-width:initial; width:calc(50% - 15px)}
	.w2tb .email:last-child{width:100%; display:block; margin:10px 0 0 0;}
	.w2tb.v1 .email_sel{flex:1.2;}
	.boardbtn li p{display:none;}
	.btnarea input[type="button"]+input[type="button"]{margin-left:1rem;}
	.id_find{flex-direction:column;}

	.w2tb .email{max-width:initial; width:calc(50% - 16px)}
	.w2tb .email:last-child{width:100%; display:block; margin:10px 0 0 0;}
	.w2tb .flex.m_row2{gap:1rem;}
	.w2tb .flex.m_row2 > *{flex:1 1 40%;}
	.w2tb .flex.m_row2 > * + *{margin-left:0 !important;}
	.boardbtn li p{display:none;}

	.support_list li{flex-direction:column;padding:3rem;}
	.support_list li .support_txt p{width:100%; margin-bottom:1rem;}
	.searchInBox{flex-direction:column;}
	.searchInBox .searchInTitle{margin-bottom:2rem;}
	.grid_col4 .w2checkbox .w2checkbox_label{font-size:1.4rem;}

	.list_con li{word-break:break-all;}
	.btn_l{min-width:16rem;}
	.btn_l.plus{min-width:14rem;}
	.btn_l.prev,
	.btn_l.delete{background-position:left 1.5rem center;}
	.btn_l.next,
	.btn_l.btn_down{background-position:right 1.5rem center;}
	.find_member .tab_find_box .w2tabcontrol_tabhost .w2tabcontrol_tab_center{border:1px solid #e1e1e1 !important;}
	.find_member .tab_find_box .w2tabcontrol_tabhost .w2tabcontrol_tab_center a{border:none;}
	.find_member .tab_find_box .w2tabcontrol_tabhost .w2tabcontrol_active+li{border-left:none !important;}
	/*신상정보 조회 검색 결과*/
	.title_area.both_ends .civil_apply .btnarea .btn_down{min-width:calc(100% / 3); margin-left:0 !important; background-position:right 10px center;}
	/* 관련사이트 */
	.siteLink_top{margin-bottom:1rem;gap:1rem;}
	.siteLink_top li{flex:1 1 40%;}
	.siteLink_bottom{flex-direction:column;gap:1rem;}

	/*login*/
	.login_area{margin-right:0;}
	.login_area .login_grp{width:100% !important;padding:2rem 2rem 14rem 2rem;height:inherit;}
	.login_area .login_grp strong{height:auto;}
	.login_area .login_grp .login_img{margin-bottom:2rem;height:10rem;line-height:10rem;}
	.login_area .login_grp .login_img img{height:70%;}
	.login_area .login_grp .login_info .info.idtxt{margin-left:-2rem;}
	.login_area .login_grp .login_info .info.idtxt label{width:22%;}
	.login_area .login_grp input[type="button"].btnbase{margin-top:2rem;}
	.login_info .info.icon_sns{width:auto;}
	.info_box,.icon_confirm,.icon_court,.icon_logininfo {flex-direction:column; justify-content:center; padding: 2rem 3rem;}
	.info_box .btnarea{margin-top:1rem;}
	.icon_confirm .flex{display:block;}
	.icon_confirm p,.icon_logininfo p{margin:1rem 0;}
	.linebox .w2textbox + .w2textbox.fstrong,.linebox .w2textbox + .line_txt{margin-left:0;}
	.info_box .helpbox{margin:0;}

	.member_line li{padding-right:1rem;}
	.member_line li .w2textbox {font-size:1.4rem;}
	.member_line li .w2textbox::after{right:0;}
	.find_member .find_btn{width:70vw;}
	.find_member .tab_box.type3.type4>ul li{min-width:10rem;}
	.find_member .tab_box.type4 >ul li.w2tabcontrol_active :after{top:10px;}

	/*형사사법포털 소개*/
	.contents_top_w100 .intro_top .block,.intro_contents .block{display:initial;}
	.intro_contents .d_flex_item{width:100%; flex-direction:initial; gap:2rem; justify-content:space-between;align-items:center;}
	.intro_contents .d_flex_item .classify{margin-top:0;}
	.intro_contents .d_flex_item .text_area .desc{margin-left:0;}
	.intro_contents .d_flex_item .btn_wrap input[type="button"]{display:block;margin-bottom:2rem;  font-size:1.4rem;}
	.intro_contents .d_flex_item .btn_wrap input[type="button"]:last-of-type{margin-bottom:0;}

	/* 민원신청 */
	.civil_apply .w300 + .w2checkbox{margin:5px 0 0 0;}
	.civil_apply .w2checkbox + .w300{margin:0;}
	.civil_apply .table_wrap table{width:100%;}
	.civil_apply .doc_confrim{flex-direction:column;}
	.civil_apply .top_title{margin-bottom:0;}
	.civil_apply .section .title_area.d_flex_scb{flex-direction:row;gap:1rem;margin:2.5rem 0;}

	.guide_box{align-items:flex-start;flex-direction:column;padding:2rem;gap:1rem;}
	.guide_box .ico_help,
	.guide_box .ico_confirm,
	.guide_box .ico_fine,
	.guide_box .ico_notice{display:none;}
	.guide_box .btn_l,
	.guide_box .btn_m{margin-left:0 !important;}
	.guide_box .btn_area{margin-left:0;}
	.step_menu ul{padding:1rem;}
	.step_menu li{padding:0.1rem 1.5rem;}
	.step_menu li + li span:before{text-indent:-3.5rem;}
	.btnarea .right{margin-left:1rem;}
	.btn_m{padding:0 10px !important;min-width:10rem;height:4rem;background-image:none !important;border-radius:1.5rem;}

	/* 홍보센터 및 동영상 */
	.pr_main{margin-top:3rem;flex-direction:column;gap:1rem;}
	.pr_main a{padding:3rem;width:100%;background-size:auto 10rem !important;}
	.pr_main a span{font-size:2.2rem;}
	.pr_wrap{margin-top:3rem;}
	.pr_title{margin-bottom:2rem;padding:2rem;}
	.pr_title:before{right:1rem !important;width:13rem;height:7rem;background-size:auto 7rem;}
	.pr_title strong{font-size:2.2rem;}
	.pr_slider .flex-direction-nav .flex-prev{left:-1rem;}
	.pr_slider .flex-direction-nav .flex-next{right:-1rem;}
	.video_area .subtitles{height:250px;}
	.video_area .subtitles .content{padding:1.5rem;}
	.video_area .subtitles .content p{font-size:1.7rem;}
	.pr_title p{font-size:1.7rem;}

	/*홍보센터,메인 형사사법포털에 대해 알려드릴게요*/
	.promote_main{flex-direction:column;}
	.promote_main.main_sv .link_sv{width:100% !important;height:auto;background-size:auto 80% !important;}

	/*사건 조회*/
	.case_court_box{gap:4rem;}
	.case_court_box .btn_l{flex:auto}
	.table_btn > *{padding:0 1rem;}
	/*대법원 html*/
	.court_pop #bodyContainer .icon01,.icon02{font-size:14px !important; word-break:keep-all;}

	/* 공인인증서 안내 */
	.certify_box .msg{margin-bottom:2rem;font-size:2.4rem;}
	.certify_box .certify_form{margin-bottom:2rem;width:40rem;}
	.certify_top{padding:4rem 0;}
	.certify_wrap .certify_list>li{padding-top:15rem;}
	.certify_wrap .certify_list>li:before{top:2rem; height:88px; background-size:auto 100%;}
	.certify_wrap .certify_list>li .tit{margin-top:20px; margin-bottom:28px;}
	.certify_wrap .certify_list>li .btn_l{margin-top:30px;}
	.certify_wrap .certify_type li a{height:6rem;border-radius:2rem;}
	.info_table .w2tb_th,
	.info_table .w2tb_td{padding:1rem;}

	.row .field label{font-size:14px;}
	/* 내게 필요한 지원제도 찾기 */
	.system_tab .accodian_box2 .saparate,
	.system_tab .accodian_box2 .title_in{width:95%;}
	.system_tab .accodian_box2 .btnArea > *{margin-top:2px;margin-bottom:2px;}
	.self_diagnosis{padding:2rem;}
	.self_choice li{padding:2rem;}
	.self_choice li span{display:block;margin:0 0 1rem;font-size:1.6rem;}
	input[type="button"].btnnext{background-position:right 10px center;}
	/*범죄피해자*/
	.tab_box.type2 > ul li{height:7rem;}
	.tab_box .w2tabcontrol_tabhost li a{font-size:1.6rem;}
	.support_title > div{padding:3rem 2rem;}
	.support_title strong{font-size:16px;}
	.title_infoWrap > div span:first-child{font-size:16px;}
	.title_infoWrap > div span{font-size:14px;}
	.linebox .w2textbox + .w2textbox.fstrong{font-size:2rem;}

	/* 회원탈퇴 */
	.gray_box{padding:3rem 2rem;}
	.gray_box p,
	.cancel_wrap .w2checkbox_item .w2checkbox_label{font-size:2rem;}

	/* 푸터 메뉴 */
	.etc_contents .top_con{margin-bottom:3rem;font-size:2rem;word-break:keep-all;}
	.etc_contents .top_con br{display:none;}
	.etc_contents .title{font-size:2.4rem;}
	.etc_contents .sub_title{font-size:2.2rem;}
	.etc_contents .etc_top{margin-bottom:3rem;}
	.etc_contents .privacy_btm{flex-direction:column;gap:1rem;margin-top:3rem;}
	.etc_contents .privacy_btm .tit{font-weight:500;font-size:2.2rem;}
	.accodian_box.etc .w2panels_title span{padding-left:5rem;font-size:2rem;}

	.user_row{flex-direction:column;align-items:flex-start;margin-bottom:2rem;}

	/* 벌과금 */
	.fine_list .item{flex:1 1 40%;}
	.fine_list .item .tit{min-height:inherit;}
	.fine_num{flex-direction:column;}
	.fine_bank{gap:2rem;}
	.fine_bank > li{flex:0 1 calc(33% - 1.2rem);}
	.section .title_area.both_ends{flex-direction:row;}

	.pop_contents .search_table_wrap.one_row{flex-direction:column;gap:2rem;padding:2rem 0;}
	.accodian_box2 ul>li .title{gap:2rem;}
	.accodian_box2 ul>li .type{white-space:normal;text-align:center;}

	.login_msg{width:auto;}
	.login_msg:before{height:10rem;background-size:auto 10rem;}
	.login_msg strong{font-size:2.4rem;}
	.login_msg.halt .img_area img{width:40%;}
	.login_msg.halt strong{word-break:keep-all;}
	.login_msg.halt h3.h3_title strong{font-size:2rem}

	.mb_block{display:block;}
	.pc_block{display:initial;}
	.pop_contents .pc_block{display:none;}
	.case_sch .section .title_area{flex-direction:column; align-items:initial; margin:0; gap:0;margin-bottom:2rem;}
	.case_sch .section .title_area .btnarea{margin-top:2rem; justify-content:flex-end; gap:0;}
	.section .title_area.mb_column{flex-direction:column; align-items:initial; margin:0; gap:0;margin-bottom:2rem;}
	.section .title_area.mb_column .btnarea{margin-top:2rem; justify-content:flex-end; gap:0;}

	.mykics .w2tb .valid_chk{display:block; width:100%; margin-left:.4rem; margin-top:4px;}
	.mykics_result .title_area.d_flex_sbc{flex-direction:column; align-items:initial;}
	.mykics_result .title_area.d_flex_sbc .btnarea{margin-top:2rem; justify-content:flex-end;}
	.mykics_result .title_area.d_flex_sbc .btnarea.reduce input[type="button"]{padding:0 6px; font-size:12px;}
	.mykics .title_area .flex{gap:10px;}
	.mykics .title_area .flex .desc{word-break:keep-all; font-size:12px;}
	.login_area .login_grp .login_info.login_inp_form{width:auto !important;}
	.login_area .login_grp .login_info.login_inp_form.long .info.idtxt label{flex:1.4}
	.w2popup_window .w2window_header_control{height:4.4rem; right:2rem;}
	.page_wrap .temp_desc{display:block; position:initial; margin-bottom:20px;}/*나의 민원 제출완료 민원 임시 텍스트 */
	.table_filter .table_filter_top .open_chk input[type="checkbox"]:checked + .w2checkbox_label:after{border:1px solid #000;}

	/*자가진단*/
	.self_choice .btn_grp{display:block; margin-bottom:1.6rem;}
	.self_choice .radio_grp label{font-size:1.6rem;}
	.self_diagnosis .self_complete{width:100%; flex-direction:column; align-items:center; gap:0;}
	.self_diagnosis .self_complete .self_in{flex:initial; width:100%;}
	.self_diagnosis .self_complete .btnsearch{flex:initial;}
	.self_diagnosis .self_complete .self_in .textarea{display:block;}
	/*chatbot*/
	.chatbot .chat_body .chat_row.bot .links a .txt{font-size:var(--font-size);}
	.chatbot .chat_body .chat_row.bot .msg .btn{padding:.5rem;}
	/*사건조회*/
	.court_pop .court_pop_footer .footer_in{padding:2rem;}
	.court_pop .court_pop_footer .court_info .tit{display:block;}
	.court_pop .court_pop_footer .logo{display:none;}
	.court_pop .court_pop_footer .foo_info{margin-left:0;}
	.court_pop .court_pop_footer .f_menu{gap:1rem; flex-wrap:wrap;}
	.court_pop .court_pop_footer .f_menu li{flex-basis:calc(50% - .5rem); text-align:center;}
	/*원격화상조사*/
	.remote_chat .introduce_grp{flex-direction:column; gap:4rem; align-items:flex-end;}
	.remote_chat .introduce_grp .img{width:80%;}
	.remote_chat .introduce_grp img{display:inline-block; width:100%; height:100%;}
	.remote_chat .introduce_grp .introduce strong{font-size:2.8rem;}
	.remote_chat .d_grid.procedure{grid-template-columns:repeat(1, 1fr); gap:0; row-gap:2rem;}
	.remote_chat .d_grid.procedure .item{width:60vw; margin:0 auto;}
	.remote_chat .prepare_guide .d_flex_item .btnarea{margin-top:2rem;}
	.remote_chat .support_envir .d_flex_item{width:100%; flex-direction:column;}
	.remote_chat .support_envir .txt_area{text-align:center;}
	.remote_chat .support_envir .txt_area ul{text-align:left;}
	.remote_chat .support_envir .d_flex_item.headset .img_area{width:auto;}
	.remote_chat .d_flex_item.full{flex-direction:column; align-items:center;}
	.remote_chat .d_flex_item .title{display:block; font-size:2.6rem; text-align:center;}
	/*주소검색*/
	.pop_sch_address .searchbox2{padding:2rem 1rem;}
	/*기관별 업무소개*/
	.working_intrd .intro_desc{margin-top:3rem;}

	:is(.grid_box,.grid_table) td input[type="text"]{margin:0;}
	/*웹접근성으로 인한 작업*/
	.tab_box.type1 > ul li .w2tabcontrol_tab_center a:before{display:none;}
	.tab_box ul li .w2tabcontrol_tab_center{padding:1rem;}
	.tab_box ul li a{padding:0 !important;}
	.calender .w2inputCalendar_div_img{top:0;}
	.calender .w2inputCalendar_divInput{padding:3px 2px;}
	.tab_box .w2tabcontrol_tabhost li.w2tabcontrol_active a:focus{outline-offset:-2px;}


	/* 팝업 */
	.w2popup_window .w2window_header{left:2rem;right:2rem;height:6rem;}
	.w2popup_window .w2window_header .w2window_header_title{font-size:2rem;}
	.w2popup_window .w2window_header_control{width:3rem;}
	.w2popup_window .w2window_close{background-size:14px auto;}
	.w2popup_window .w2window_body{top:6rem;}
	.w2popup_window .w2window_content{left:2rem;right:2rem;bottom:2rem;}
	.w2popup_window.title_2line .w2window_header{height:8.8rem;}
	.w2popup_window.title_2line .w2window_header_title_h2{line-height:1.2; font-size:2.4rem;}/*header 2줄시*/
	.w2popup_window.title_2line .w2window_body{top:9rem;}
	.footer .f_menu ul{flex-wrap:wrap;padding:0;}
	.footer .f_menu ul li{flex:1 1 30%;}
	.footer .f_menu ul li:nth-child(-n + 3){border-bottom:1px solid #e1e1e1;}
	.footer .f_menu ul li a{font-size:1.6rem;}
	.footer .f_menu ul li.privacy a{font-size:1.8rem;}
	.footer .app_down a{width:14rem;height:4rem;}

	/*앱 css*/
	/*mobile메뉴*/
	.app_menu .menu_area{padding:20px 14px 60px;}
	.app_menu.type{padding-top:60px;}
	.app_header{height:60px;}
	.app_header .app_btn_cancel{left:10px; width:100px;}
	.app_header .app_title{font-size:2.4rem;}
	.app_content{padding-top:60px;}
	.app_center{height:calc(100% - 60px);}
	/*인증서 목록*/
	.certi_list .certi_box{padding:16px 10px; gap:14px;}
	.certi_list .certi_box:before{background-size:80%;}
	.certi_list .certi_code{margin-bottom:14px; font-size:16px;}

	.certify_wrap .certify_list{grid-template-columns:repeat(1,1fr);}
	.certify_wrap .certify_type{gap:1rem; flex-wrap:wrap;}
	.certify_wrap .certify_type li{width:calc(50% - 1rem);}
	.cont_style .section{margin-bottom:40px;}
	.one_stop .box_process{padding:0;}
	.one_stop .box_process .img{height:auto !important;}
	.one_stop .box_process .pc_img{display:none;}
	.one_stop .box_process .mb_img{display:block; width:60%;}
	.one_stop .box_process.type .img{width:90%; flex-direction:column;}

	/*영문*/
	.en_all_menu_wrap .site_link{display:none;}
	.en_wrap .en_logo_wrap  .logo .text{font-size:12px;}
	.en_main_footer .site_links li.item6 a:before{width:116px; height:50px;}
	.en_main_footer .mid_sec .flex{flex-direction:column; align-items:flex-start;}
	.en_main_footer .f_bottom .site_links{grid-template-columns:repeat(2, 1fr); column-gap:0;}
	.en_main_footer .site_links li.item3{margin-left:0;}
	.en_main_footer .site_links li.item5{margin-left:0;}
	.en_main_footer .site_links li.item6 a:before{background-size:84%;}
	.cont_style .contents_top_w100 .intro_top{padding:2rem;}
	.en_wrap .section{margin-top:3rem;}
	.en_wrap .top_title{min-height:7.2rem;  font-size:2.8rem; line-height:1.2;}
	.en_wrap .about_cont .about_info .text{font-size:13.6px;}
	.en_wrap .about_cont .grid{gap:3rem;}
	.en_wrap .about_cont .about_info{flex-direction:column; gap:4rem;}
	.en_wrap .intro_contents .d_flex_item{flex-direction:column;}
	.en_wrap .intro_contents .d_flex_item .title{margin-bottom:0;}
	.en_wrap .intro_contents .link_dir{margin-top:0 !important;}
	.en_wrap .tab_box .w2tabcontrol_tab_center *{font-size:13px;}
	.en_wrap .info_table :is(th *,td *){font-size:13px;}
	.en_wrap .list_con li{word-break:keep-all;}
	.en_wrap .pro_wrap .pro_tit{display:block; position:relative; width:100%; padding:2rem 1rem;}
	.en_wrap .pro_wrap > div{padding:0;}
	.en_wrap .process_contents .process_msg{flex-direction:column;}
	.en_wrap .process_contents .process_msg .title{width:100%; padding:2rem;}

	/*tab*/
	.en_wrap .tab_links{gap:10px; flex-wrap:wrap;}
	.en_wrap .tab_links a{width:calc(50% - 10px); border:1px solid #e1e1e1}
	.en_wrap .tab_links a.active{border:2px solid #0f86c9;}

	.grid_table .tooltip .tip_box{font-size:12px !important;}
	.resultBox .grid_table .tooltip .tip_box{width:284px !important; left:50% !important; transform: translateX(-50%);}
	.resultBox .grid_table .tooltip .tip_box:before{left:50% !important; margin-left:-4px;}

	.footer .logo_wa.pp{display:none;}
	.footer .logo_wa_m{display:block; width:20%; margin-top:-14px;}

}
@media ( min-width : 480px)  and ( max-width : 768px) {
	.app_main .app_main_bt_icons span{width:80px; height:80px;}
}
@media ( max-width : 480px) {
	html,body{font-size:7px;}
	.boardbox .edit_pc{display:none;}
	.boardbox .edit_mb{display:block;}
	.header_center .ico_login{top:-2px; right:30px;}
	.header_center .ico_menu a{width:6rem;}
	.sub_contents.shrink{padding-left:10px; padding-right:10px;}
	.grid_table .w2grid *{font-size:14px !important;}

	/* 범죄피해자지원포털 메인 */
	.main_slide_wrap{height:35rem;}
	.main_slide .swiper-slide{height:35rem;}
	.main_slide .swiper-slide .txt{width:90%;font-size:2.2rem;}
	.main_slide .swiper-slide .txt *{font-size:2.2rem;}
	.main_slide .swiper-slide .txt strong{padding-bottom:1.5rem;font-size:2.4rem;}
	.main_slide .swiper-slide .btn{padding:0 4rem 0 2rem;width:15.6rem;height:4rem;font-size:1.6rem;border-radius:1.7rem;}


	.main_row1 .mycase_dir{padding:4rem 2rem 9rem; background-size:34%; background-position:calc(100% - 1rem) 67%;}
	.main_tab .w2tabcontrol > ul{gap:0.5rem;}
	.main_notice .ico_q{width:3rem;line-height:3rem;}
	.main_notice .classify{padding:0 1rem;font-size:1.5rem;}
	[class*="icon_org_"]{font-size:1.7rem;}
	[class*="icon_org_"]:before{margin-right:0.5rem;width:4rem;background-size:auto 80% !important;}
	.victim .main_notice [class*="icon_org_"]{width:12rem;}
	.tab_box.m_small .w2tabcontrol_tabhost li a{padding:1rem 0.3rem;font-size:1.6rem;}
	.main_guide .left .video{width:100%; height:200px;}
	.main_guide .left .video img{height:70%;}
	/* 형사사법포털 메인 */
	.visual_slider{height:200px;}
	.visual_slider .item .box{padding:0 2rem;}
	.visual_slider .main_slide_ctl{margin-top:-46px;}
	.service_slide{padding:0 1rem 3rem;}
	.service_slide .slide_grp li a{font-size:1.6rem;}
	.service_slide .flex-direction-nav .flex-prev{left:-1.5rem;}
	.service_slide .flex-direction-nav .flex-next{right:-1.5rem;}
	.main_search .box input{font-size:1.7rem;}
	.main_service .main_btn{min-width:9rem;}
	.main_tab2 .w2tabcontrol > ul{gap:0.5rem;}
	.main_tab2 .w2tabcontrol > ul li a{width:auto;}
	.main_pro{gap:1rem;}
	.main_pro > a{height:auto; font-size:2.1rem;}

	input[type="button"].btnlg{min-width:20rem;}
	.tab_box>ul{height:auto;}
	.tab_box .w2tabcontrol_li,
	.w2tabcontrol_li_1,
	.w2tabcontrol_active,
	.w2tabcontrol_selected{height:auto;}
	.pop_main .slides_service li{font-size:1.6rem;letter-spacing:-1px;}
	.page_wrap .w2pageList_ul_native li{width:27px;}
	.page_wrap .w2pageList_ul_native li a,
	.page_wrap .pagelist_all .btn_first,
	.page_wrap .pagelist_all .btn_last{width:27px;}
	.grid_col3{grid-template-columns: repeat(1, 1fr);}

	.calender .w2inputCalendar_div_input{width:calc(100% - 23px) !important;}
	.calender .w2inputCalendar_divInput{font-size:1.6rem;}
	.calender .w2inputCalendar_div_img{width:23px;}
	.calender .w2inputCalendar_button{background-size:17px auto !important;}
	.btnarea .right{margin-left:0;}
	.title_guide_box{padding:2rem;}
	.victim_system .menu{margin-top:1rem; gap:2rem; padding:10px; text-align:center;}
	.victim_system .menu li{flex:1;word-break:keep-all;}
	.system_tab .accodian_box2 .btnArea.alone{padding-left:21rem;}
	.system_tab .btnArea input[type="button"].btnnext{width:20rem;text-indent:0;background-image:none;}
	.system_tab .btnArea input[type="button"].btn_show{min-width:15rem;}
	.footer .logo_wa_m{width:30%;}
	/*사건조회*/
	.search_table .flex.sch_inp_desc .sel,.search_table .flex.sch_inp_desc .grp{flex:none;}
	.search_table .flex.sch_inp_desc .grp{margin-left:0; margin-top:.4rem; width:100%;}
	.search_table_wrap.w_80per{width:auto;}
	.case_sch .section .title_area .h3_title{font-size:2.6rem;}
	.search_table_wrap.wide{padding:2rem 0;}
	.search_table.w2tb_adaptive_layout .mb_case_num .sel{flex:initial; width:12rem;}
	.search_table.w2tb_adaptive_layout .mb_case_num .w2input{flex:initial; width:68%;}
	.search_table.w2tb_adaptive_layout .mb_case_num:after{top:46%;}

	/*민원신청*/
	.table_filter .w2tb .w2tb_td{padding-right:1rem;}
	.filter_chk input[type="checkbox"] + label{margin:.5rem; margin-left:0; max-width:100%;}
	.table_filter .filter_chk input[type="checkbox"]:checked + .w2checkbox_label:after{right:14px;}
	.bottom_chk_box{padding:1.8rem; height:auto;}
	.civil_apply .complete_txt .h4_title{font-size:1.6rem;}
	.civil_apply .complete_txt .desc{word-break:keep-all;}
	.civil_apply .complete_txt .desc, .civil_apply .complete_txt .desc em{font-size:1.4rem;}
	.civil_apply .mb_size{width:74px;}
	.civil_apply .calender{flex:1;}
	.civil_apply .btnarea{flex-wrap:wrap;gap:1rem;}
	.civil_apply .btnarea input[type="button"]+input[type="button"]{margin-left:0;}
	.civil_apply .block{display:initial;}
	.civil_apply .info_box.ico_none{padding:2rem;}
	.civil_apply .info_box .helpbox{padding:0;}
	.civil_apply .bottom_text{margin-top:5rem;}
	.cate_chk_box{padding:2rem 1rem;}
	.cate_chk_box ul li,.cate_chk_box ul li .btn{font-size:12px;}

	/*주소 검색*/
	.searchbox.mb_type{flex-direction:column;}
	.searchbox.mb_type .searchA{margin:0;}
	.searchbox.mb_type .row .field label{width:33%; font-size:1.4rem;}
	.searchbox.mb_type .btn_wrap{margin-top:2rem; flex-direction:initial;}
	.searchbox .row{gap:0;}
	.pop_sch_address .info_box>*{margin:0;}

	/*형사사법포털 소개*/
	.intro_contents .h3_title{padding:4rem 0;}
	.intro_contents .d_flex_item{padding:2rem;}
	.intro_contents .d_flex_item .classify{margin-left:1rem; padding-left:1rem;}
	.intro_contents .d_flex_item .btn_wrap input[type="button"]{width:14rem;}
	.intro_contents .d_flex_item .btn_wrap input[type="button"].btnnext{background-position-x:94%; background-size:16%;}
	.intro_contents .d_flex_item .btn_wrap input[type="button"].btnlink{background-position-x:85%;}

	/* 형사사법절차 안내 */
	.process_contents .w2tabcontrol_tabhost li a br{display:block;}
	.process_contents .img_area img{max-width:75%;}
	.process_contents .process_msg{flex-direction:column;}
	.process_contents .process_msg .title{width:100%;}
	.process_contents .process_msg .title br,
	.process_contents .process_btn a br{display:none;}
	.process_contents .process_btn{flex-direction:column;gap:1rem;}
	.process_contents .process_btn a{min-height:6rem;font-size:1.8rem;}

	.pro_wrap .grp_inr{padding:20px 10px;}
	.pro_wrap .pro_tit{font-size:1.8rem;}
	.pro_wrap .pro_btn{width:84px;}
	.pro_wrap .ps2:before{left:96px;}
	.pro_wrap .ps3{left:10px;top:80px;}
	.pro_wrap .ps6{right:102px;top:170px;}
	.pro_wrap .ps6 .pro_btns{width:90px;height:70px;word-break:keep-all;}
	.pro_wrap .ps7 .pro_btn{width:100px;font-size:13px;}
	.pro_wrap .ps7 .pro_btn br{display:block;}
	.pro_wrap .ps2{left:10px;top:20px;}
	.pro_wrap .ps9{left:74px;top:260px;}
	.pro_wrap .ps12{left:10px;bottom:20px;width:calc(100% - 70px);}
	.pro_wrap .ps13{left:10px;bottom:98px;}
	.pro_wrap .ps16{right:130px;}
	.pro_wrap .ps17,.pro_wrap .ps18{left:0;}
	.pro_wrap .ps7:before{left:110px;}
	.pro_wrap .ps9:before{left:40px; right:68px;}

	.pro_wrap .ps11:before,
	.pro_wrap .ps14:before{height:67px;}
	.pro_wrap .ps7:after{left:150px;}
	.pro_wrap .ps1:before, .pro_wrap .ps4:before, .pro_wrap .ps5:before, .pro_wrap .ps8:before, .pro_wrap .ps10:before{right:42px;}
	.pro_wrap .ps11:before, .pro_wrap .ps14:before{right:42px;}
	.pro_wrap .ps12:before{left:34px;}
	.pro_wrap .ps14 .pro_btn:before, .pro_wrap .ps15 .pro_btn:before{right:37px;}
	.pro_wrap .ps17:before{top:-46px; left:41px; width:84px; height:316px;}
	.pro_wrap .ps1:after, .pro_wrap .ps4:after, .pro_wrap .ps5:after, .pro_wrap .ps8:after, .pro_wrap .ps10:after{right:37px;}
	.pro_wrap .ps9 .pro_btn:after{right:38px;}
	.pro_wrap .ps17:after,.pro_wrap .ps18:after{top:-10px;}

	/* 홍보센터 및 동영상 */
	.video_btm > li{width:100%;}
	.pr_slider .flex-direction-nav a{width:5rem; height:5rem; background-size:25%;}
	.pr_slider_wrap .btn_wrap{width:100%;}
	.pr_slider_wrap .btn_down{height:4.4rem; padding:1rem 44px 1rem 16px; font-size:1.6rem;}
	/* mykics */
	.certify_box .certify_form{width:auto;}

	/* 사건조회 */
	.step_menu.add_tit ul{flex-wrap:wrap;justify-content:center;}
	.step_menu.add_tit li.txt_sm{display:block;margin-bottom:0.5rem;width:100%;}
	.switch_wrap .txt{padding-right:1rem;font-size:1.5rem;letter-spacing:-0.2rem;}
	.table_btn.various > *{flex:1 1 40%;}
	/* 발급문서 진위 확인 */
	.verify_list{flex-direction:column;}
	.verify_list li span{font-size:1.8rem;}
	.verify_btm .left .ico{width:5rem;height:5rem;}

	/* 벌과금 */
	.fine_list{flex-direction:column;}
	.flex.cols3 > *{flex:1 1 45%;}
	.fine_pop h3.h3_title{margin-top:2rem;}
	.fine_grp > div{flex-direction:column;}
	.fine_grp .right{width:100%;}
	.fine_bank > li{flex:0 1 calc(50% - 1rem);}
	.fine_collections .btnarea{flex-wrap:wrap; gap:1rem;}
	.fine_collections .sub_title{font-size:2rem;}

	.w2popup_window .w2window_header .w2window_header_title{padding:0 3rem 0 1rem;white-space:normal;word-break:keep-all;}
	.login_msg .login_form span{display:block;margin:0 0 1rem;}
	.survey.complete .h3_title{font-size:3rem}

	.file_table.tablebox .gvwbox>.w2grid{width:164px !important;}
	.file_table.tablebox .gvwbox table td.file_col nobr{white-space:normal !important; display:inline-block; word-break:break-all; font-size:1.5rem !important}
	.file_table.tablebox .row dl dd{padding:0;}

	/*자주묻는질문 탭*/
	.mb_col_type.tab_box.type2 > ul{flex-wrap:wrap; gap:1rem;}
	.mb_col_type.tab_box.type2 > ul li{width:calc(25% - .5rem); flex:auto;}
	.mb_col_type.tab_box.type2 > ul li + li{margin-left:0;}

	.qna_wrap .accodian_box2 ul>li .type{font-size:1.5rem; width:31.2%; line-height:3rem; padding:0 .6rem; vertical-align:middle; margin-top:-10px; background:#eee; border-radius:3rem; box-sizing:border-box;font-size:1.5rem; }
	.qna_wrap .accodian_box2 ul>li .acc_title{width:calc(100% - 32%); padding:0 4rem 0 .5rem;}
	.qna_wrap .accodian_box2 .tb_in{font-size:13px;}
	/*전자적 송달 통지*/
	.top_title_wrap .elect_brale{margin-bottom:20px;}
	.mykics .mykics_top .alarm_box .tit{font-size:2.6rem;}
	.user_row{margin-bottom:1rem;}
	/*범죄피해자 원스톱*/
	.one_stop .info_table tbody th{padding:1rem 4px; text-align:center;}
	.one_stop .info_table :is(th, td){font-size:13px;}
	.one_stop .info_table tbody th>div{font-size:12px; word-break:keep-all;}
	.victim_system .main_service .btn_wrap .btn_call{background-size:contain;}

	.pop_contents.auth_out{width:390px !important;}
	.w2popup_window :is(.w2window_header_title,.w2window_header_title_h2){font-size:2.4rem;}
	/*chatbot*/
	.chatbot {--font-size:1.4rem;}
	.chatbot .chat_header .header_inner{margin:0 1rem;}
	.chatbot .chat_header .chat_logo{width:16rem; height:5rem;}
	.chatbot .chat_header .functions .zoom_btns{padding:1rem;}
	.chatbot .chat_header .functions .btn{margin-left:1.2rem;}
	.chatbot .chat_header .btn_round{margin-left:1.4rem !important}
	.chatbot .chat_body .chat_row :is(.msg, .msg .w2textbox){font-size:var(--font-size);}
	.chatbot .chat_body .chat_row .msg{max-width:90%; padding:1rem .6rem;}
	.chatbot .chat_body .chat_row.bot .msg.w_stretch{width:90%;}
	.chatbot .chat_body .chat_row.bot .msg .btn{font-size:var(--font-size);}
	.chatbot .chat_body .chat_row.bot .msg .w2tb :is(.w2tb_th,.w2tb_td) {padding:.6rem 1rem;font-size:var(--font-size);}
	.chatbot .chat_body .chat_row.bot .msg .none{padding:1rem;}
	.chatbot .chat_body .chat_row.bot .msg .grid_tb :is(th,td){font-size:var(--font-size);}
	.chatbot .chat_body .chat_row.bot .msg .link_txt{margin-top:1rem; font-size:var(--font-size);}
	.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col2{gap:.5rem;}
	.chatbot .chat_body .chat_row.bot .links a:before{height:4.4rem; background-position:center 0;}
	.chatbot .chat_footer .chat_func{padding:0 1rem;}
	.chatbot .chat_footer .chat_func .chat_input{margin-left:1rem;}
	.chatbot .chat_footer .chat_func .chat_input{flex-basis:64%;}
	.chatbot .chat_footer .chat_func .btn_send{flex-basis:6rem; margin-left:1rem;}
	.chatbot .chat_footer .footer_menu .btn{font-size:var(--font-size);}
	/*20240604수정*/
	.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col1 .btn{font-size:12px;}
	.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col1 .btn1{font-size:12px;;}
	.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col1 .btn2{font-size:12px;}
	.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col1 .btn3{font-size:12px;}
	.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col2 .btn{font-size:12px;}
	.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col2 .btn1{font-size:12px;}
	.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col2 .btn2{font-size:12px;}
	.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col2 .btn3{font-size:12px;}

	/*메뉴 스와이퍼*/
	.nav_swiper .swiper-slide{--app-font-size:13px !important;}
	.nav_victim.nav_swiper .swiper-slide:first-child{width:46% !important;}
	.nav_victim.nav_swiper .swiper-slide:last-child{width:28% !important;}
	/*영문*/
	.en_wrap .en_logo_wrap .logo a{padding-top:0;}
	.en_wrap .en_logo_wrap .logo a:before{top:-12px;}
	.en_wrap .en_logo_wrap .logo .text.t1{padding-left:38px; font-size:12px;}
	.en_wrap .en_logo_wrap .logo .text.t2{font-size:8px;}
	.en_wrap .header_top .nuri{background-size:10%; padding-left:4.4rem;}
	.en_wrap .header_gnb{top:auto; bottom:-58%;}
	.en_wrap .ico_sitemap{width:3.3rem; height:3.3rem; background-size:cover;}
	.en_main_top .main_inner{top:23%; padding-left:10px; padding-right:10px;}
	.en_main_top .main_inner .main_text{font-size:20px;}
	.en_main_footer .mid_sec{margin:24px 0 30px;}
	.en_main_footer .mid_sec adress{font-size:1.6rem}
	.footer .logo_wa{width:64px; height:40px;}
	.en_main_footer .mid_sec .btn_l{display:none;}
	.en_main_footer .site_links{row-gap:15px;}
	.en_main_footer .site_links li a{gap:6px; font-size:1.5rem;}
	.en_main_footer .site_links li a:before{width:64px; height:46px;}
	.en_main_footer .site_links li.item6 a:before{width:100px; height:38px;}
	.en_main_footer .site_links li a span{word-break:keep-all;}
	.en_all_menu_wrap .all_menu>ul>li{width:100%;}
	/*영문 컨텐츠*/
	.en_wrap h3.h3_title{font-size:16px;}
	.en_wrap .info_victim .intro_top .link_call{margin-top:2rem; padding:0 2rem;}
	.en_wrap .pro_wrap .ps6 .pro_btns{width:116px; height:auto;}
	.en_wrap .one_stop .info_table col:nth-child(1){width:27% !important;}
	.en_wrap .one_stop .info_table col:nth-child(2){width:27% !important;}
	.en_wrap .accodian_box .w2panels:nth-child(3) .w2panels_title{height:8rem}
	.en_pop_process.w2popup_window .w2window_header .w2window_header_title{letter-spacing:-0.08rem; font-size:14px;}

}
@media ( max-width : 360px) {
	/*앱 css*/
	/*mobile메뉴*/
	.nav_swiper .swiper-slide{font-size:13px;}
	.app_menu .menu_area .menu_top .links_wrap a{font-size:14px;}
	.app_menu .app_footer .links_wrap a{font-size:14px;}

	.qna_wrap .accodian_box2 ul>li .acc_title{font-size:14px;}
}

/* ***** 반응형 (min-width) ***** */
@media ( min-width : 1025px) {
	/*형사사건 처리절차*/
	.pro_wrap{margin-bottom:10px;}
	.pro_wrap{display:flex;gap:10px;justify-content:space-between;}
	.pro_wrap > div{background:#f2f2f2;}
	.pro_wrap .grp1{width:calc(100% - 220px);}
	.pro_wrap .grp2,
	.pro_wrap .grp3{width:100px;}
	.pro_wrap .grp_inr{position:relative;margin:30px 10px;height:370px;}
	/*.pro_wrap .grp1 .grp_inr{margin:30px;}*/
	.pro_wrap .pro_tit{display:block;height:50px;line-height:50px;font-size:2rem;text-align:center;background:#d7d7d7;}
	.pro_wrap .pro_tit br{display:none;}
	.pro_wrap .pro_btn{display:inline-flex;justify-content:center;align-items:center;padding:5px 10px;height:50px;font-size:14px;color:#fff;line-height:1.3em;text-align:center;background:#003a78;border-radius:5px;box-sizing:border-box;position:relative;z-index:3;}
	.pro_wrap .pro_btn.w80{width:80px;}
	.pro_wrap .pro_btn:hover{background-color:#014fa2;transition:all .3s ease-in-out;}
	.pro_wrap .pro_btns{display:inline-flex;justify-content:center;align-items:center;padding:5px 5px 5px 30px;height:36px;font-weight:600;font-size:13px;background:#fff url(../image/icon_btn_info.png) no-repeat 8px center;border:1px solid #e1e1e1;border-radius:15px;box-sizing:border-box;position:relative;z-index:3;}
	.pro_wrap .pro_btns:hover{background-color:#f7f7f7;transition:all .3s ease-in-out;}
	.pro_wrap .ps1{position:absolute;left:0;top:80px;width:17%;height:180px;}/* 수사개시 */
	.pro_wrap .ps2{position:absolute;left:0;top:260px;}/* 입건 전 조사종결 */
	.pro_wrap .ps3{position:absolute;left:-15px;top:330px;}/* 합의 및 공탁 */
	.pro_wrap .ps4{position:absolute;left:17%;top:80px;width:14%;}/* 입건 */
	.pro_wrap .ps5{position:absolute;left:35%;top:0;}/* 체포 */
	.pro_wrap .ps6{position:absolute;left:35%;top:80px;}/* 체포와 구속의 적부심사 */
	.pro_wrap .ps7{position:absolute;left:50%;top:0;}/* 구속 전 피의자 심문 */
	.pro_wrap .ps8{position:absolute;left:71%;top:0;}/* 구속 */
	.pro_wrap .ps9{position:absolute;left:31%;right:29%;top:200px;text-align:center;}/* 불구속 */
	.pro_wrap .ps10{position:absolute;left:71%;top:100px;width:14%;}/* 송치 */
	.pro_wrap .ps11{position:absolute;right:0;top:50px;width:14%;text-align:right;}/* 불기소 */
	.pro_wrap .ps12{position:absolute;right:0;top:150px;width:14%;text-align:right;}/* 기소 */
	.pro_wrap .ps13{position:absolute;right:0;top:240px;}/* 기소(참고인) 중지 */
	.pro_wrap .ps14{position:absolute;left:0;right:0;top:150px;text-align:center;}/* 재판 */
	.pro_wrap .ps15{position:absolute;left:0;right:0;top:150px;text-align:center;}/* 형의 집행 */
	.pro_wrap .ps16{position:absolute;left:0;right:0;top:240px;text-align:center;}/* 형 집행정지 */
	.pro_wrap .ps17{position:absolute;left:0;right:27%;top:310px;text-align:center;}/*불송치*/

	.pro_wrap .ps18{position:absolute;left:60%;top:310px;text-align:center;}/*이의신청*/
	.pro_wrap .ps7 .pro_btn{width:90px;}
	.pro_wrap .ps1:before{display:block;content:'';position:absolute;left:36px;right:8px;top:25px;bottom:8px;border-top:2px dashed #003a78;border-left:2px dashed #003a78;z-index:1;}
	.pro_wrap .ps1:after{display:block;content:'';position:absolute;top:20px;right:4px;width:0;height:0;border-bottom:6px solid transparent;border-top:6px solid transparent;border-left:8px solid #003a78;z-index:2;}
	.pro_wrap .ps2:after{display:block;content:'';position:absolute;left:50%;transform:translateX(-50%); top:-15px;width:0;height:0;border-top:8px solid #003a78;border-left:6px solid transparent;border-right:6px solid transparent;z-index:2;}
	.pro_wrap .ps4:before{display:block;content:'';position:absolute;left:50px;right:0;top:25px;border-top:2px dashed #003a78;z-index:1;}
	.pro_wrap .ps9:before{display:block;content:'';position:absolute;left:0;right:-25px;top:-176px;height:200px;border:2px dashed #003a78;z-index:1;}
	.pro_wrap .ps10:before{display:block;content:'';position:absolute;left:50px;right:0;top:25px;border-top:2px dashed #003a78;z-index:1;}
	.pro_wrap .ps10:after{display:block;content:'';position:absolute;left:18px;bottom:-9px;width:0;height:0;border-bottom:8px solid #003a78;border-left:6px solid transparent;border-right:6px solid transparent;z-index:2;}
	.pro_wrap .ps11:before{display:block;content:'';position:absolute;left:-10px;width:calc(100% - 57px);top:25px;height:100px;border:2px dashed #003a78;border-right:none;z-index:1;}
	.pro_wrap .ps14:before{display:block;content:'';position:absolute;left:-74px;top:25px;width:70px;border-top:2px dashed #003a78;z-index:1;}
	.pro_wrap .ps14:after{display:block;content:'';position:absolute;left:0;top:20px;width:0;height:0;border-bottom:6px solid transparent;border-top:6px solid transparent;border-left:8px solid #003a78;z-index:2;}
	.pro_wrap .ps15:before{display:block;content:'';position:absolute;left:-74px;top:25px;width:70px;border-top:2px dashed #003a78;z-index:1;}
	.pro_wrap .ps15:after{display:block;content:'';position:absolute;left:0;top:20px;width:0;height:0;border-bottom:6px solid transparent;border-top:6px solid transparent;border-left:8px solid #003a78;z-index:2;}
	.pro_wrap .ps17:before{display:block;content:'';position:absolute;left:50%;top:-78px; right:-9%; transform:translateX(-13%); height:105px; border:2px dashed #000;border-top:none;}
	/*.pro_wrap .ps18:after{display:block;content:'';position:absolute;right:-66%;top:-78px; width:37px; height:105px; border-right:2px dashed #000;border-bottom:2px dashed #000;}*/

	.pro_wrap .ps5 .pro_btn:before,
	.pro_wrap .ps7 .pro_btn:before,
	.pro_wrap .ps8 .pro_btn:before{display:block;content:'';position:absolute;left:-5px;top:0;bottom:0;width:5px;background:#f2f2f2;z-index:1;}
	.pro_wrap .ps9 .pro_btn:before{display:block;content:'';position:absolute;left:-5px;top:0;bottom:0;width:5px;background:#f2f2f2;z-index:1;}
	.pro_wrap .ps10 .pro_btn:before{display:block;content:'';position:absolute;left:0;right:0;top:-5px;height:5px;background:#f2f2f2;z-index:1;}
	.pro_wrap .ps18 .pro_btn:before{display:block;content:'';position:absolute;left:-5px;top:0;bottom:0;width:5px;background:#f2f2f2;z-index:1;}
	.pro_wrap .ps5 .pro_btn:after,
	.pro_wrap .ps7 .pro_btn:after,
	.pro_wrap .ps8 .pro_btn:after{display:block;content:'';position:absolute;left:-11px;top:19px;width:0;height:0;border-bottom:6px solid transparent;border-top:6px solid transparent;border-left:8px solid #003a78;z-index:2;}
	.pro_wrap .ps9 .pro_btn:after{display:block;content:'';position:absolute;left:-11px;top:21px;width:0;height:0;border-bottom:6px solid transparent;border-top:6px solid transparent;border-left:8px solid #003a78;z-index:2;}
	.pro_wrap .ps10 .pro_btn:after{display:block;content:'';position:absolute;left:50%;margin-left:-6px;top:-11px;width:0;height:0;border-top:8px solid #003a78;border-left:6px solid transparent;border-right:6px solid transparent;z-index:2;}
	.pro_wrap .ps11 .pro_btn:after{display:block;content:'';position:absolute;left:-11px;top:20px;width:0;height:0;border-bottom:6px solid transparent;border-top:6px solid transparent;border-left:8px solid #003a78;z-index:2;}
	.pro_wrap .ps12 .pro_btn:after,
	.pro_wrap .ps17 .pro_btn:after,
	.pro_wrap .ps18 .pro_btn:after{display:block;content:'';position:absolute;left:-11px;top:22px;width:0;height:0;border-bottom:6px solid transparent;border-top:6px solid transparent;border-left:8px solid #003a78;z-index:2;}
	.pro_wrap .ps17 .pro_btn:after{left:-9px;}
	.en_wrap .pro_wrap .grp_inr{margin-left:4px; margin-right:4px;}
	.en_wrap .pro_wrap .pro_btn{width:70px; font-size:12px;}
	.en_wrap .pro_wrap .w_wide .pro_btn{width:90px;}
	.en_wrap .pro_wrap .ps1 .pro_btn{width:114px;}
	.en_wrap .pro_wrap .pro_btns{padding-left:6px; font-size:12px; background-image:none;}
	.en_wrap .pro_wrap .ps1:before{left:45px;}
	.en_wrap .pro_wrap .ps15:after{left:-8px;}
	.en_wrap .pro_wrap .ps10 .pro_btn:after{margin-left:-16px;}
}
@media ( min-width : 1400px) {
	.en_wrap .pro_wrap .grp_inr{margin:30px 10px;}
	.en_wrap .pro_wrap .pro_btn{width:100px;font-size:13px;}
	.en_wrap .pro_wrap .w_wide .pro_btn{width:114px;}
	.en_wrap .pro_wrap .pro_btns{padding:5px 5px 5px 30px; font-size:13px; background:#fff url(../image/icon_btn_info.png) no-repeat 8px center;}
	.en_wrap .pro_wrap .ps1:before{left:57px;}

	.pro_wrap .grp1{width:calc(100% - 320px);}
	.pro_wrap .grp2,
	.pro_wrap .grp3{width:150px;}
	.pro_wrap .pro_tit{height:60px;line-height:60px;}
	.pro_wrap .pro_btn,
	.pro_wrap .ps7 .pro_btn{width:100px;font-size:15px;}
	.pro_wrap .pro_btns{font-size:14px;}
	.pro_wrap .ps7{left:53%;}
	.pro_wrap .ps17{left:64px;}
	.pro_wrap .ps1:before{left:50px;}
	.pro_wrap .ps9:before{right:-50px;}
	.pro_wrap .ps10:after{left:43px;}
	.pro_wrap .ps11:before{width:calc(100% - 107px);}
	.pro_wrap .ps14:before,
	.pro_wrap .ps15:before{left:-104px;width:100px;}
	.pro_wrap .ps17:before{transform:translateX(-20.2%); right:-20.4%;}
	/*대시보드*/
	.dashboard_inner > div{width:calc(25% - 1.5rem);}

	.en_wrap .pro_wrap .ps10 .pro_btn:after{margin-left:-7px;}
}
@media ( min-width : 1600px) {
	.pro_wrap .ps17:before{transform:translateX(-19%); right:-17.2%;}
}
@media print{
	@page {size:A4 portrait;}
	html,body{margin:0;padding:0;}
	#skip,
	.admin .header,
	.admin .lnb_wrap,
	.admin .admin_title,
	.admin .dashboard_wrap .w2tabcontrol_tabhost,
	.admin .dashboard_wrap .dashboard_top,
	.admin .dashboard_wrap .title_area{display:none;}
	.admin .admin_wrap{min-width:inherit;}
	.admin .admin_container{padding:0;width:100%;}
	.admin .dashboard{padding:0;}
	.page-break{page-break-inside:avoid;page-break-after:auto;}

}

