﻿

/* ***** sub layout ***** */
.sitemap_menu{margin-bottom:2rem;border-bottom:1px solid #e1e1e1;}
.sitemap_menu ul{display:flex;margin:0 auto;width:75%;max-width:1860px;height:8rem;}
.sitemap_menu ul li:last-child{width:64%;}
.sitemap_menu .ico_home{display:block;width:9rem;height:100%; margin-top:1px; margin-right:1px; text-indent:-9999rem;background:#fff url(../image/icon_home.png) center center no-repeat;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;box-sizing:border-box;}
.sitemap_menu .site_one_depth,
.sitemap_menu .site_two_depth{margin:0;width:50%;height:100%;text-align:left;border:none;border-right:1px solid #e1e1e1;border-radius:0;}
.site_two_depth.w2table_sb, .site_two_depth.w2table_sb{overflow-y:hidden;}
.sitemap_menu .w2selectbox_ul_label{display:flex;align-items:center;padding-left:2.5rem;height:100%;text-align:left;}
.sitemap_menu .w2selectbox .w2selectbox_ul_col_arrow{width:8rem;height:100%;background:url(../image/icon_list_open.png) center center no-repeat;}

.site_one_depth.w2table_sb,
.site_two_depth.w2table_sb{overflow-y:hidden;border-radius:0 0 4px 4px;border-color:#518ED9;}
.site_two_depth.w2table_sb{overflow-y:auto;}
.site_one_depth .w2table_sb_ul_main{width:100% !important;height:100%;box-sizing:border-box;}
.site_one_depth .w2table_sb_ul_col,
.site_two_depth .w2table_sb_ul_col{padding:0;height:6rem;border:none;white-space:normal;word-break:keep-all;}
.site_one_depth .w2table_sb_ul_col a,
.site_two_depth .w2table_sb_ul_col a{display:flex;align-items:center;padding:0 2.5rem;height:100%;font-size:1.6rem;text-align:left;box-sizing:border-box;}

.top_title_wrap{position:relative;}
.top_title{display:flex;align-items:center;justify-content:center;margin:0 auto;width:75%;max-width:1860px;height:15rem;}
.top_title span{font-size:4.2rem;font-weight:700;}
.pop_title{margin:3rem 0; font-size:2.6rem; font-weight:bold;}
.header_center .ico_login{display:none;}

/*전자점자 버튼*/
:is(.top_title_wrap .elect_brale, .pop_elect_brale) .btn_l{min-width:14rem;}
.top_title_wrap .elect_brale{position:absolute; top:50%; left:50%; margin-left:330px; transform:translateY(-50%);}
.pop_elect_brale{margin-bottom:10px; margin-right:10px; text-align:right;}

/* ***** sub contents ***** */
/*icon*/
.icon_confirm::before{display:inline-block;content:'안내 아이콘';flex:none;width:6.7rem;height:5.1rem;background:url(../image/icon_info.png) center no-repeat;background-size:contain !important;font-size:0;}
.icon_confirm p,
.icon_logininfo p,
.icon_search p{margin:0 3rem 0 5rem;line-height:1.5;white-space:pre-wrap;}
.icon_logininfo::before{content:'로그인안내 아이콘'; flex:none; display:inline-block; width:5.8rem;height:4.9rem;background:url(/cm/images/common/icon_logininfo.png)center center no-repeat; background-size:100%; font-size:0;}
.icon_court::before{content:'대법원 로고'; flex:none; display:inline-block; width:22.6rem;height:9.4rem;background:url(/cm/images/crime/logo_court.png)center center no-repeat; background-size:100%; font-size:0; margin-right:5rem;}
.icon_search::before{content:'검색안내 아이콘'; flex:none; display:inline-block; width:7.4rem;height:5.4rem;background:url(/cm/images/common/icon_search.png)center center no-repeat; background-size:100%; font-size:0;}
.service_list [class*="icon_org"]::before{display:inline-block; vertical-align:middle;width:5rem;font-size:0;line-height:0;margin-right:0.5rem;background-size:auto 100%;}
.icon_org_police::before{content:"경찰";display:inline-block;background:url(/cm/images/common/icon_org_police.png) center center no-repeat;width:5rem;height:3.9rem;font-size:0;background-size:auto 100%;}
.icon_org_oceanpolice:before{content:"해양경찰";display:inline-block;background:url(/cm/images/common/icon_org_oceanpolice.png) center center no-repeat; vertical-align:middle; font-size:0; line-height:0;width:5rem;height:4.4rem;background-size:auto 100%;}
.icon_org_government:before{content:"공수처";display:inline-block;background:url(/cm/images/common/icon_org_government.png) center center no-repeat; vertical-align:middle; font-size:0; line-height:0;width:5rem;height:2.1rem;background-size:auto 100%;}
.icon_org_court:before{content:"법원";display:inline-block;background:url(/cm/images/common/icon_org_court.png) center center no-repeat; vertical-align:middle; font-size:0; line-height:0;width:5rem;height:3.2rem;background-size:auto 100%;}
.icon_org_prosecutor:before{content:"검찰";display:inline-block;background:url(/cm/images/common/icon_org_prosecutor.png) center center no-repeat; vertical-align:middle; font-size:0; line-height:0;width:5rem;height:3.1rem;background-size:auto 100%;}
.icon_org_kics:before{content:"KICS";display:inline-block;background:url(/cm/images/common/icon_org_kics.png) center center no-repeat; vertical-align:middle; font-size:0; line-height:0;width:5rem;height:1.3rem;background-size:auto 100%;}
.icon_org_moj:before{content:"법무부";display:inline-block;background:url(/cm/images/common/icon_org_moj_big.png) center center no-repeat;vertical-align:middle;font-size:0;line-height:0;width:5rem;height:4.4rem;background-size:auto 100%;}

/* switch toggle  */
.switchbox .input_switch{display:none;}
.switchbox input[type="checkbox"]{display:none;}
.switchbox .label_switch{overflow: hidden;position:relative;display:inline-block;width:90px;height:26px;background-color:#e2e2e2;color:#fff;font-size:11px;cursor:pointer;border-radius:13px;transition:all .3s;}
.switchbox .label_switch .marble{position: absolute;top:3px;left:3px;display: block;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:all .3s;}
.switchbox .label_switch .on{display:none;padding-left:11px;line-height:25px;background-color:transparent;}
.switchbox .label_switch .off{padding-left: 30px;line-height:25px;background-color:transparent;color:#fff;font-size:1.6rem;}
.switchbox input[type="checkbox"]:checked + .label_switch{background-color:#1874ee;}
.switchbox input[type="checkbox"]:checked + .label_switch .marble{left:66px;}
.switchbox input[type="checkbox"]:checked + .label_switch .on{display:inline-block;color:#fff;font-size:1.6rem;}
.switchbox input[type="checkbox"]:checked + .label_switch .off{display:none;}

/* 즐겨찾기 */
.bookmark{position:absolute;top:2rem;right:2rem;}
.bookmark .input_bookmark{display:none;}
.bookmark input[type="checkbox"]{display:none;}
.bookmark .label_bookmark span{overflow:hidden;position:relative;display: inline-block;width:22px;height:22px;cursor:pointer;transition:all .3s;font-size:0;}
.bookmark .label_bookmark span.on{display:none;background:url(/cm/images/crime/icon_favorite_sel.png) center no-repeat;}
.bookmark .label_bookmark span.off{background:url(/cm/images/crime/icon_favorite_nor.png) center no-repeat;}
.bookmark > input[type="checkbox"]:checked + .label_bookmark span.on{display:inline-block;}
.bookmark > input[type="checkbox"]:checked + .label_bookmark span.off{display:none;}

.bookmark.fav .btn{display:inline-block; background-repeat:no-repeat; width:22px;height:22px; text-indent:-9999em; background:transparent;}
.bookmark.fav .btn.on{height:26px; background-image:url(/cm/images/crime/icon_favorite_sel.png); background-repeat:no-repeat;}
.bookmark.fav .btn.off{background-image:url(/cm/images/crime/icon_favorite_nor.png);}

/* 검색영역 */
.icon_confirm.notice:before{width:7.3rem;height:6.5rem;background:url(/cm/images/common/icon_announce.png) center center no-repeat;}
.searchWrap{width:100%;}
.searchWrap.type1{background:#f0f0f0;}
.searchA{flex:auto;margin-right:7rem;}
.searchB{display:flex; flex-direction:column; gap:1rem;}
.searchbox{display:flex;padding:7rem 14rem;}
.searchbox2{display:flex;align-items:center;padding:3rem;}
.searchbox2 .row{margin:0;}
.searchbox2 .searchA{margin-right:5%;}
.searchbox2 .searchB{display:block;max-width:44rem;min-width:30rem;}
.searchbox2 .searchB input[type=button]+input[type=button]{margin-left:2rem;}
.searchbox2 .searchB.block input[type=button]{display:block;}
.searchbox2 .searchB.block input[type=button]+input[type=button]{margin-top:3rem; margin-left:0;}
.searchbox2 input[type="button"].btnbase,
.searchbox2 input[type="button"].btnbase2{border-radius:2rem;}
.searchbox2 .row .field label{display:flex;align-items:center;justify-content:flex-end;margin-right:0;padding-right:1rem;max-width:18rem;width:30%;height:4rem;text-align:right;}
.searchbox2 .row .field:first-child{flex-grow:1.5;}
.searchbox2 .row .field:last-child{flex-grow:2;}

.pop_sch_address .searchB.block input[type=button]+input[type=button]{margin:0; margin-top:1rem;}
.pop_sch_address .searchbox2{padding:2rem;}
.pop_sch_address .searchbox2 .searchB{min-width:auto;}
.pop_sch_address .searchbox2 .row .field label{width:20%}

.searchbox .w2selectbox_native.fixedWidth .w2selectbox_native_innerDiv,
.searchbox2 .w2selectbox_native.fixedWidth .w2selectbox_native_innerDiv,
.w2tb .w2selectbox_native_select{height:100%;}
.searchbox .w2selectbox_native.fixedWidth .w2selectbox_native_select,
.searchbox2 .w2selectbox_native.fixedWidth .w2selectbox_native_select{position:absolute;top:0;left:0;padding:0 1rem;height:100%;}
.search_input .w2selectbox_native{width:35%;}
.searchwidth{flex:none !important;width:25%;}
.inputSearch{display:flex;flex:1;}

.row{display:flex; margin:10px 0; }
.row:first-child{margin-top:0;}
.row .field{display:flex; flex-direction:row; align-items:center; line-height:5rem; flex:1; gap:1rem;}
.row .field label{flex:none; max-width:12rem; line-height:2rem; width:8.8rem; /*text-align:right;*/}
.row .field input[type="text"],.row .field .w2selectbox_native,.row .field textarea{border:1px solid #e1e1e1; box-sizing:border-box; height:4rem;}
.row .field .btn_search, .search_table .btn_search{flex:none;width:4rem;height:4rem;background:#555 url(/cm/images/common/icon_btn_search.png)center no-repeat; text-indent:-99999em; margin: 0; border:0;}
.row .field .btn_search:focus, .search_table .btn_search:focus{outline:2px dashed #fff; outline-offset:-3px;}

/* 그리드 */
.grid_box{width:100%;}
.grid_box .w2grid{height:100%;}
.grid_box .w2grid .w2grid_embedded_input{padding:0 1rem;width:100%;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.grid_box .w2grid .w2grid_embedded_input.w2input_focus{background:transparent;}
.grid_box .w2grid th.gridHeaderTDDefault{height:5rem;background:#f2f2f2;border:1px solid #e1e1e1;}
.grid_box .w2grid th.gridHeaderTDDefault nobr{font-weight:500;font-size:1.88235rem;}
.grid_box .gridBodyDefault{height:5rem;font-size:1.88235rem;border:1px solid #e1e1e1;}/*42.69*/
:is(.grid_box,.grid_table) .ico_attach *{width: 2rem!important;height:2rem!important; display:inline-block; background:url(/cm/images/common/icon_btn_attach.png) center center no-repeat;border:none;background-size:contain;text-indent:-9999em;}
.grid_box .label_imp:before,.grid_box .label_sos:before,.grid_box .label_new:after{display:inline-block;margin: 0 1rem 0 1rem;padding:0.6rem 1.2rem;min-width:50px;font-size:1.2rem;color:#fff;text-align:center;border-radius:10rem;box-sizing:border-box;}
.grid_box .label_imp:before{content:"중요";background:#c90fa8;}
.grid_box .label_sos:before{content:"긴급";background:#c90f0f;}
.grid_box .label_new:after{content:"NEW";background:#0f86c9;}
.grid_box .label_imp .w2grid_embedded_input,
.grid_box .label_sos .w2grid_embedded_input,
.grid_box .label_new .w2grid_embedded_input{width:calc(100% - 8rem);}
.grid_box .txtL .w2grid_embedded_input{text-align:left;}
.grid_box .w2grid td{padding: 0 0.5rem;}
.grid_box .ico_purple:before {display:inline-block;content:"i";margin-right:0.5rem;width:1.6rem;height:1.6rem;font-size:1rem;color:#fff;line-height:1.8rem;font-weight:700;text-align:center;background:#b61fdc;border-radius:100rem;}
.grid_box .ico_purple a{color:#b61fdc;text-decoration:underline;/*border-bottom:1px solid #b61fdc;*/}
.grid_box .arrow_box{display:none;position:absolute;min-width:42rem;background:#fff;border:1px solid #b61fdc;border-radius:1rem;}
.grid_box .arrow_box:after,
.grid_box .arrow_box:before{content: "";position:absolute;top:100%;left:50%;width:0;height:0;border:solid transparent;pointer-events:none;}
.grid_box .arrow_box:after{margin-left:-1rem;border-color:rgba(255, 255, 255, 0);border-top-color:#fff;border-width:1rem;}
.grid_box .arrow_box:before{margin-left:-1.1rem;border-color:rgba(222, 22, 215, 0);border-top-color:#b61fdc;border-width:1.1rem;}
.grid_box .tooltip_box:hover .arrow_box{display:block;}
.grid_box .arrow_box .txt_in{display:inline-block;position:relative;padding:2rem 5rem 2rem 2rem;width:100%;height:100%;font-size:1.6rem;line-height:2.6rem;}
.grid_box .btn_gray input[type='button']{padding:0.7rem;max-width:14rem;width:100%;height:3rem;font-size:1.4rem;color:#fff;text-align:center;vertical-align:middle;background:#555;border-radius:10rem;}
.grid_box .w2grid td.font_blue a,
.grid_box .w2grid td.link a{color:#0f86c9;}
.grid_box .w2grid td a:hover{color:#0f86c9;text-decoration:underline;}
.grid_box .blue a {color:#0f86c9;}
.grid_box :is(.focusedTd,.focusedTr){background:rgb(237,243,251) !important;}
.grid_box .w2grid .none_elips *{white-space:normal !important; display:inline-block; word-break:break-all;}
.grid_sample{display:table;position:relative;width:50rem;border:1px solid red;}
.grid_sample li{position:relative;margin-bottom:1rem;min-height:6rem;}

.grid_table{position:relative;}
.grid_table .w2grid .w2grid_embedded_input{text-align:center;  width:100%;}
.grid_table .w2grid td{/*padding:7px;*/height:50px;}
.grid_table .w2grid .align_left,.grid_table .w2grid .align_left>*{text-align:left !important;}
.grid_table .w2grid .align_right,.grid_table .w2grid .align_right>*{text-align:right !important;}
.grid_table .w2grid .w2grid_textarea{word-wrap: break-word;white-space: normal;text-align:left; width:auto !important}
.grid_table .w2grid .none_elips{overflow:initial; text-overflow:initial;}
.grid_table .w2grid .none_elips *{white-space:normal !important; display:inline-block; word-break:break-all;}
.grid_table .w2grid .elips{overflow:hidden;white-space:nowrap;text-overflow:ellipsis; width:100%;}
.grid_table .w2grid .elips *{overflow:hidden;white-space:nowrap;text-overflow:ellipsis; width:100%; vertical-align:middle;}

.grid_table .w2grid td>*{font-size:1.88235rem;}
.grid_table .gridBodyDefault{font-size:1.88235rem;height:4.6rem}
.grid_table .link_address{text-decoration:underline;}
.grid_table .no_result{position: absolute;  left:0; top: 40%; width: 100%; border: 0; font-size: 1.88235rem; padding: 5px; text-align: center; background: #fff; z-index:16;}
.grid_table .no_result strong{font-weight:bold; font-size:2rem;}
.grid_table .no_result .text{margin-top:16px;}
.grid_table .grid_btn > button{display:inline-flex;justify-content:center;align-items:center;padding:0.5rem 2rem;min-width:10rem;width:auto !important; height:30px !important; background-color:#0f86c9;border:none;border-radius:20px;color:#fff;font-size:1.6rem; cursor:pointer;}
.grid_table .grid_btn > button:focus{outline:2px dashed #fff; outline-offset:-3px;}
.grid_table .grid_btn[class*="white"] > button:focus{outline:1px solid #0f86c9;}
.grid_table .grid_btn.gray > button{background-color:#555;}
.grid_table .grid_btn.white > button{background-color:#fff; color:#000; border:1px solid #e1e1e1;}
.grid_table .grid_btn.small > button{max-width:100%; min-width:auto; height:2.4rem !important; padding:0.5rem 1.4rem;}
.grid_table .grid_btn.small.purple > button{background:#c90f81;}
.grid_table .grid_btn.minor > button{min-width:initial !important; max-width:88%; height:33px !important; font-size:13px; border-radius:16px;}
.grid_table .w2grid_default_disabled > button{color:#fff !important; background:#f0f0f0 !important;border-color:#f0f0f0 !important;cursor:default; box-shadow:none !important;}
.grid_table .grid_inp .w2grid_embedded_input{text-align:left !important;background:#fff;border:1px solid #e1e1e1;}
.grid_table .grid_inp.center .w2grid_embedded_input{text-align:center !important;text-indent:0;}
.grid_table .grid_sel select{height:100%; border:1px solid #e1e1e1; text-align:center;}
.grid_table :is(.focusedTd,.focusedTr){background:rgb(237,243,251) !important;}
.grid_table :is(.label_imp,.label_sos):before, .grid_table .label_new:after{display:inline-block;margin: 0 1rem 0 1rem;padding:0.6rem 1.2rem;min-width:50px;font-size:1.2rem;color:#fff;text-align:center;border-radius:10rem;box-sizing:border-box;}
.grid_table .label_imp:before{content:"중요";background:#c90fa8;}
.grid_table .label_sos:before{content:"긴급";background:#c90f0f;}
.grid_table .label_new:after{content:"NEW";background:#0f86c9;}
.grid_empty{padding:20px 0 !important;}
.grid_table .w2grid .w2grid_embedded_input{text-indent:5px;}
.grid_table ::-webkit-input-placeholder{color:#ccc;}
.grid_table ::-moz-placeholder{color:#ccc;}
.grid_table ::-ms-input-placeholder{color:#ccc;}
.grid_table .radius .w2grid_embedded_input{border-radius:3rem;}
.grid_table .txtL > *{text-align:left !important;}
.grid_table .txtC > *{text-align:center !important}
.grid_table .txtR > *{text-align:right !important;}
.grid_table .grid_del{padding:4px 1px 1px;}
.grid_table .grid_del > button{background:url(/cm/images/common/icon_btn_close_attach.png) center no-repeat;border:none;cursor:pointer;}

.grid_table .grid_link{text-decoration:underline;}
.grid_table .grid_row .w2grid_input,
.grid_table .grid_row a{white-space:normal;}
.grid_table .grid_btn > button:hover{opacity:0.9;box-shadow:1px 1px 10px rgba(0,0,0,0.1);}
.grid_table .f_blue a{color:#0f86c9;}
.grid_table .icon_new a:after{display:inline-block;content:'NEW';margin-left:1rem;min-width:50px;height:2.8rem;line-height:2.8rem;font-size:1.4rem;color:#fff;text-align:center;background:#0f86c9;border-radius:10rem;box-sizing:border-box;}
.grid_table.pop th.gridHeaderTDDefault{height:4rem;}
.grid_top{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;}
.grid_table .gridFooterTDDefault{background:#f2f2f2; border:1px solid #e1e1e1;}
.grid_table .w2grid nobr{display:inline-block; padding:5px 2px;}
:is(.grid_box,.grid_table) button{cursor:pointer;}
.head_no_sort_desc .w2grid_head_sort_td{display:none;}
.head_no_sort_desc td{font-weight:500;font-size:inherit;color:#383d41;}

.grid_table.scroll .w2grid_dataLayer{overflow-x:auto !important; width:100% !important;}
.grid_table.scroll .w2grid_dataLayer::-webkit-scrollbar{height:8px; background:transparent;}
.grid_table.scroll .w2grid_dataLayer::-webkit-scrollbar-thumb{background-color:#d6d6d6; width:30px; height:8px; opacity:.3; border-radius:8px;}
.grid_table.scroll table{position:static !important;width:1000px !important;}
.grid_table.scroll .w2grid_scrollX,
.grid_table.scroll .w2grid_scrollY{display:none !important;}
/*.grid_table.scroll.instruct_guide .w2grid td{height:110px !important;}피해자지원포털 안내 테이블*/
.grid_table.instruct_guide .elips_line5 *{display:inline-block; overflow:hidden; width:100%; padding:0 !important; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:5; text-overflow:ellipsis;}
/*.grid_table.instruct_guide td{height:auto !important;}*/
.grid_table.scroll.wide table{width:1100px !important;}
.grid_table.scroll.narrow table{width:800px !important;}
.grid_table.scroll.h65 .w2grid td{height:65px !important;}
.grid_table .grid_noti nobr{color:#b51edd;}
.grid_table .grid_noti nobr:before{display:inline-block;margin-right:5px;content:'i';width:18px;height:18px;line-height:18px;font-weight:bold;font-size:12px;color:#b51edd;text-align:center;border:2px solid #b51edd;border-radius:50%;box-sizing:border-box;}
.grid_table.noelips .w2grid td{overflow:initial;text-overflow:initial;}
.grid_table.noelips .w2grid td nobr{white-space:normal !important;display:inline-block;word-break:break-all;}
.grid_table input[type="radio"]{vertical-align:middle;}
.grid_table input[type="radio"] + label{margin-left:5px;}
.grid_table .grid_rdo + .grid_rdo{border-left:none;}
.grid_table .w2grid td a{display:inline-block;position:relative;}
.grid_table .w2grid td a:hover{color:#0f86c9;}
.grid_table .w2grid td.font_blue a,
.grid_table .w2grid td.link *{color:#0f86c9; cursor:pointer;}
.grid_table .w2grid td.font_blue a:hover,
.grid_table .w2grid td.link:hover *{color:#0f86c9;text-decoration:underline;}
.grid_table .w2grid td.default *{color:inherit; cursor:default;}
.grid_table .w2grid td.default:hover *{color:inherit; text-decoration:none;}
.grid_table .victm_tb thead th{position:relative;}
.grid_table .victm_tb thead th:before{content:""; position:absolute; width:100%; height:1px; top:0; left:0; background:#e1e1e1;}
.grid_table .victm_tb:not(.type) td{padding:6px 0; height:auto !important;}
.grid_table .victm_tb table{top:-1px !important;}
.grid_table .th_h_base thead th{height:42px !important;}
.grid_table .w2grid.ft10 td *{font-size:10px;}
.grid_table .w2grid.ft11 td *{font-size:11px;}
.grid_table .w2grid.ft12 td *{font-size:12px;}
.grid_table .w2grid.ft13 td *{font-size:13px;}
.grid_table .w2grid.ft14 td *{font-size:14px;}
.grid_table .w2grid.ft15 td *{font-size:15px;}
.grid_table td[class*='tooltip_col']{overflow:initial; white-space:normal;}
.grid_table td[class*='tooltip_col'] .tooltip .tip_box{width:210px;}
.grid_table td[class*='tooltip_col'] .tooltip{margin-top:4px;}
.grid_table td[class*='tooltip_col'] .tooltip.pre{margin-left:0; margin-right:4px;}
.grid_table td[class*='tooltip_col'] .tooltip.pre .tip_box{right:auto; left:-82px;}
.grid_table td[class*='tooltip_col'] .tooltip.pre .tip_box:before{left:86px; right:auto;}
.grid_table .tooltip .tip_box{top:auto; bottom:30px; right:-8px; line-height:1.2;}
.grid_table .tooltip .tip_box.on{display:block;}
.grid_table .tooltip .tip_box.w300{width:300px !important;}
.grid_table .tooltip .tip_box:before{top:auto; bottom:-5px; transform:rotate(-46deg);}
.grid_table.instruct_guide .w2grid nobr{white-space:normal !important;}
:is(.grid_box,.grid_table) .grid_blind :is(.w2checkbox_label,.w2radio_label) {display:inline-block;  text-indent:-9999em; overflow:hidden; clip:rect(0,0,0,0); border:0;}
:is(.grid_box,.grid_table) td.pd_r10 nobr{padding-right:10px !important;}
:is(.grid_box,.grid_table) td.pd_l10 nobr{padding-left:10px !important;}
:is(.grid_box,.grid_table) td input[type="text"]{margin:0 4px; width:calc(100% - 8px) !important;}
.page_wrap .temp_desc{position:absolute; right:10px; top:0;}/*나의 민원 제출완료 민원 임시 텍스트 */

.gvwbox.mline table, .gvwbox.mline table td{border:none !important;}
.gvwbox.mline table td.file_col{cursor:pointer;}
.gvwbox.mline table td.file_col nobr{font-weight:bold; text-decoration:underline; font-size:1.88235rem;}
.gvwbox.mline table :is(.focusedTd,.focusedTr){background:rgb(237,243,251) !important;}

.grid_table.overflow_set .w2grid{position:initial !important; overflow:visible !important;}
.grid_table.overflow_set .w2grid_main{overflow:visible !important;}
.grid_table.overflow_set .w2grid_dataLayer{position:initial !important;}
.w2grid_start_div{display:none; visibility:hidden;}
/* page */
.page_wrap{position:relative;width:100%;min-height:3rem;margin:2rem auto 0;text-align:center;}
.page_wrap .page_total{display:flex;}
.page_wrap .page_total li{display:flex;align-items:center;padding-right:20px;}
.page_wrap .page_total li + li{padding-left:20px;border-left:1px solid #898989;}
.page_wrap .page_total li span:nth-child(2){margin-left:6px;}
.page_wrap .page_total li span:last-child{margin-left:0;}
.page_wrap .pagelist_all{display:inline-flex;width:auto;height:100%;overflow:hidden;}
.page_wrap .w2pageList_ul_native li{width:30px;height:30px;background:none;}
.page_wrap .w2pageList_ul_native li + li{margin-left:10px;}
.page_wrap .w2pageList_ul_native li a,
.page_wrap .pagelist_all .btn_first,
.page_wrap .pagelist_all .btn_last{margin:1px 2px; flex-shrink:0;width:30px;height:30px;line-height:30px;border:1px solid #e1e1e1;box-sizing:border-box;}
.page_wrap .pagelist_all .btn_first{background:url("/cm/images/common/icon_btn_page_s00_previous.png") center center no-repeat;}
.page_wrap .pagelist_all .btn_last{background:url("/cm/images/common/icon_btn_page_s00_next.png") center center no-repeat;}
.page_wrap .w2pageList_col_prevPage_li_native a,
.page_wrap .w2pageList_col_prevPage{background:url("/cm/images/common/icon_btn_page_s10_previous.png") center center no-repeat;}
.page_wrap .w2pageList_col_prev_li_native a,
.page_wrap .w2pageList_col_prev{background:url("/cm/images/common/icon_btn_page_s01_previous.png") center center no-repeat;}
.page_wrap .w2pageList_col_next_li_native a,
.page_wrap .w2pageList_col_next{background:url("/cm/images/common/icon_btn_page_s01_next.png") center center no-repeat;}
.page_wrap .w2pageList_col_nextPage_li_native a,
.page_wrap .w2pageList_col_nextPage{background:url("/cm/images/common/icon_btn_page_s10_next.png") center center no-repeat;}
.page_wrap .w2pageList_table td{position:relative;min-width:36px;width:auto;text-align:center;}

.page_wrap .w2pageList_table td:focus{border:3px solid #000 !important;}
/*.page_wrap .w2pageList_table :focus:before{outline:none; border:2px solid #000;}*/

.page_wrap .w2pageList_control_label{margin:0 2px;min-width:30px;height:30px;line-height:30px;border:1px solid #e1e1e1;box-sizing:border-box;}
.page_wrap .w2pageList_label_selected{color:#fff;background:#0f86c9;border-color:#0f86c9 !important;}
.page_wrap .w2pageList_label_selected:focus{outline:2px dashed #fff; outline-offset:-3px;}
.page_wrap .w2pageList_col_prevPage:before,
.page_wrap .w2pageList_col_prev:before,
.page_wrap .w2pageList_col_next:before,
.page_wrap .w2pageList_col_nextPage:before{content:'';position:absolute;left:3px;right:3px;top:1px;bottom:1px;border:1px solid #e1e1e1;}
.page_wrap .page_sel{width:140px;}
.page_wrap .page_sel select{height:100%;}
/* .page_wrap .w2pageList_label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;color: #111;}
.page_wrap .w2pageList_label_selected{color:#fff;background:#0f86c9;border-color:#0f86c9 !important;} */

/* tab */
.w2tabcontrol_tab_center > a > span{margin-top:1rem;font-size:1.6rem;}
.w2tabcontrol_tab_center > a .mb_block{margin:0;}
.tab_box{overflow:auto;}
.tab_box>ul{display:flex; height:8rem; }
.tab_box>ul li{flex:1; margin-right:0; background:#ebebeb; border-left:1px solid #e1e1e1; border-bottom:2px solid #0f86c9;}
.tab_box>ul li:first-child{border-left:0;}
.tab_box .w2tabcontrol_li,.w2tabcontrol_li_1,.w2tabcontrol_active,.w2tabcontrol_selected{height:8rem;}
.tab_box .w2tabcontrol_tabhost li a{display:flex; justify-content:center; align-items:center;color:#111; flex-direction:column; width:100%; height:100%; background:transparent; word-break:keep-all;}
.tab_box .w2tabcontrol_tabhost li a:focus{border:none; outline:1px solid #0f86c9; outline-offset:-3px;}
.tab_box .w2tabcontrol_tabhost li.w2tabcontrol_active a:focus{outline:2px dashed #015a82;  outline-offset:-4px;}
.tab_box.type2 .w2tabcontrol_tabhost li.w2tabcontrol_active a:focus{outline:2px dashed #fff; outline-offset:-3px;}


.tab_box.type1 > ul li a{flex-direction:initial;}
.tab_box.type1 > ul li .w2tabcontrol_tab_center a:before{content:"경찰이미지"; display:inline-block; background:url(/cm/images/common/icon_org_police.png) 0 0 no-repeat;width:5rem;height:3.9rem; margin-right:1rem; font-size:0; line-height:0;background-size:auto 100% !important;}
.tab_box.type1 > ul li:nth-child(2) .w2tabcontrol_tab_center a:before{content:"해양경찰이미지"; background:url(/cm/images/common/icon_org_oceanpolice.png) 0 0 no-repeat;width:5rem;height:4.4rem;}
.tab_box.type1 > ul li:nth-child(3) .w2tabcontrol_tab_center a:before{content:"검찰이미지"; background:url(/cm/images/common/icon_org_prosecutor.png) 0 0 no-repeat;width:5rem;height:3.1rem;}
.tab_box.type1 > ul li:nth-child(4) .w2tabcontrol_tab_center a:before{content:"공수처이미지"; background:url(/cm/images/common/icon_org_government.png) 0 0 no-repeat;width:5rem;height:2.1rem;}
.tab_box.type1 > ul li:nth-child(5) .w2tabcontrol_tab_center a:before{content:"법원이미지"; background:url(/cm/images/common/icon_org_court.png) 0 0 no-repeat;width:5rem;height:3.2rem;}
.tab_box.type1 > ul li.oceanpolice .w2tabcontrol_tab_center a:before{content:"해양경찰이미지"; background:url("/cm/images/common/icon_org_oceanpolice.png") 0 0 no-repeat;width:5rem;height:4.4rem;}
.tab_box.type1 > ul li.prosecutor .w2tabcontrol_tab_center a:before{content:"검찰이미지"; background:url("/cm/images/common/icon_org_prosecutor.png") 0 0 no-repeat;width:5rem;height:3.1rem;}
.tab_box.type1 > ul li.government .w2tabcontrol_tab_center a:before{content:"공수처이미지"; background:url("/cm/images/common/icon_org_government.png") 0 0 no-repeat;width:5rem;height:2.1rem;}
.tab_box.type1 > ul li.moj .w2tabcontrol_tab_center a:before{content:"법무부이미지"; background:url("/cm/images/common/icon_org_moj_big.png") 0 0 no-repeat;width:5rem;height:4.4rem;}
.tab_box.type1 > ul li.court .w2tabcontrol_tab_center a:before{content:"법원이미지"; background:url("/cm/images/common/icon_org_court.png") 0 0 no-repeat;width:5rem;height:3.2rem;}
.tab_box .w2tabcontrol_tab_center{display:flex; justify-content:center; align-items:center;}
.tab_box .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center{background:#fff; border:2px solid #0f86c9; border-bottom:0 !important;}
.tab_box .w2tabcontrol_tabhost .w2tabcontrol_active{border-bottom : 0 !important; }
.tab_box .w2tabcontrol_tabhost .w2tabcontrol_active,.tab_box .w2tabcontrol_tabhost .w2tabcontrol_active+li{border-left: 0 !important;}
.tab_box.type2 > ul{display:flex;float:none;height:auto;}
.tab_box.type2 > ul li{flex:1;height:8rem;background:#fff;border:1px solid #e1e1e1;}
.tab_box.type2 > ul li + li{margin-left:1.8rem;}
.tab_box.type2 .w2tabcontrol_tabhost .w2tabcontrol_active + li{border-left:1px solid #e1e1e1 !important;}
.tab_box.type2 .w2tabcontrol_tabhost li a{width:100%; height:100%; padding:0 1.5rem;font-size:2rem;color:#111;}
.tab_box.type2 .w2tabcontrol_tabhost li:hover{background-color:rgb(237,243,251);}
.tab_box.type2 .w2tabcontrol_tab_center{display:flex;justify-content:center;align-items:center;}
.tab_box.type2 .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center{background:#0f86c9;border:1px solid #0f86c9;}
.tab_box.type2 .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center a{color: #fff;}
.tab_box.type3 .w2tabcontrol_tabhost .w2tabcontrol_active,.tab_box.type3 .w2tabcontrol_tabhost .w2tabcontrol_active+li{border-left: 1px solid #e1e1e1 !important;}
.tab_box.type3>ul{display:flex; flex-wrap:wrap; height:auto; gap:1rem; margin-bottom:1rem;}
.tab_box.type3>ul li{flex:none; min-width:14rem; height:5rem; background:#fff; border:1px solid #e1e1e1;}
.tab_box.type3.type4>ul li{min-width:14rem; height:4rem; border-radius:2rem;}
.tab_box.type3 .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center{background:#0f86c9; border:1px solid #0f86c9;}
.tab_box.type3 .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center a{color:#fff;}
.tab_box.type3.type4 >.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center{border-radius:2rem;}

.tab_box.type3.type4 a:focus{border-radius:2rem;}
.member_join .tab_box.type3 .w2tabcontrol_selected a:focus{outline:2px dashed #fff !important;}

.tab_box.type3 >ul li a{padding: 0 1rem;}
.tab_box.type4 >ul li.w2tabcontrol_active :after{content:'선택됨'; position:absolute; left:14px; top:12px; width:1.2rem;height:0.5rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg); text-indent:-9999em;}
.tab_box.type4 >ul li a{padding: 0 3.2rem;}
.tab_box.type4_1 >ul{justify-content:center;}
.tab_box.type4.type4_1 >ul li{height:5rem; border-radius:3rem;}
.tab_box.type4.type4_1 >ul li.w2tabcontrol_active :after{content:""; content:none;}
.tab_box.type5 >ul{flex-wrap:wrap; display:flex; height:auto; }
.tab_box.type5 >ul li{flex:1; height:8rem; min-width:11rem;}
.tab_box.fix_wid > ul{border-bottom:2px solid #0f86c9;}
.tab_box.fix_wid > ul li{flex:inherit;min-width:20%;}
.tab_box_in{margin:4rem 1rem;}
/*범죄피해자 탭 숨김*/.tab_none .tab_box>ul{height:0;}

/*형사사건 소개*/
.info_flex{display:flex;justify-content:space-evenly;align-items:center;}
.img_info{width:38.1rem;height:35.6rem;background: url(/cm/images/crime/img_introduce_crime.png) left center no-repeat;background-size:100%;}
.title_info{width:40%;}
.title_info .info_text span {display:block;margin-bottom:2rem;font-weight:500;font-size:2.6rem;}
.title_info .w2textbox{font-size:2rem;}
.title_info .info_text .w2textbox{font-size:2.4rem;line-height:3.5rem;width:50%;transform:translateY(-50%);}
.info_subtitle{margin:8rem 0 7rem;font-weight:500;font-size:3rem;text-align:center;}


.accodian_box2{width:100%;}
.accodian_box2 .title{display:flex;align-items:center;position:relative; height:5rem;cursor:pointer;}
.accodian_box2>ul{border-top:2px solid #111;}
.accodian_box2>ul>li{padding:0 2rem;background:#fff;border-bottom:1px solid #e1e1e1; overflow:hidden;}
.accodian_box2>ul>li.hover > .title:after, .accodian_box2.open .title:after{content:"열림 상태"; background:url("/cm/images/common/icon_list_close.png") right center no-repeat;}
.accodian_box2 .text{display:none;padding:2.4rem; line-height:2.5rem;overflow-y:auto;}
.accodian_box2 .text.on{display:block;}
.accodian_box2 .text .tit,
.accodian_box2 .text p{display:block;margin-bottom:1rem;}
.accodian_box2.type>ul>li{padding:0;}
.accodian_box2.type>ul>li>.title{padding:0 2rem;}
.accodian_box2.type>ul>li .text{border-top:1px solid #e1e1e1;}

/*웹스퀘어 아코디언*/
.accodian_box {width:100%;border-top:2px solid #111;}
.accodian_box .w2accordion,
.accodian_box .w2panels{border:none;}
.accodian_box .w2panels_title{display:flex;align-items:center;position:relative;padding:0 4rem 0 2rem;height:5rem;background:#fff;border-bottom:1px solid #e1e1e1;}
.accodian_box .w2panel_title_text{font-weight:500;}
.accodian_box .w2panels_title span{display:inline-block;}
.accodian_box .w2panels_title .w2panel_title_text{text-overflow:initial;}
.accodian_box .w2panels_title .title{width:calc(100% - 22%); font-weight:500; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.accodian_box .w2panels_title_image{position:absolute;right:1rem;background:url("../image/icon_list_open.png") center center no-repeat;}
.accodian_box .w2panels_title_image_open{background: url("/cm/images/common/icon_list_close.png") center center no-repeat;}
.accodian_box.type .w2panels_title{height:auto; min-height:5rem;}
.accodian_box.type .w2panels_title .panel_title{width:100%; display:flex !important; justify-content:space-between; align-items:center; gap:4rem;}
.accodian_box.type .w2panels_title .panel_title .title{min-width:18rem; max-width:66rem; width:auto; padding:1.4rem 0; box-sizing:border-box;}
.accodian_box.type .w2panels_title .panel_title .type{max-width:initial; width:auto; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; padding-right:6rem; font-weight:normal;}
.accodian_box.type .body{padding:2rem;border-bottom:1px solid #e1e1e1;}

/*아코디언*/
.accodian_box2 .all_agree{margin-bottom:2.5rem;text-align:center;}
.accodian_box2 ul>li span{display:inline-block;}
.accodian_box2 ul>li .title{margin:4px; box-sizing:border-box;}
.accodian_box2 ul>li .title:focus-visible{outline:1px solid #0f86c9;}
.accodian_box2 ul>li .type{max-width:20rem;width:20%; font-weight:normal;}
.accodian_box2 ul>li .acc_title{width:calc(100% - 22%); padding:0; font-size:2rem; font-weight:500; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.accodian_box2 .w2checkbox .w2checkbox_label{font-weight:500;font-size:2rem;}
.accodian_box2 .title:after {content:"닫힘 상태";position:absolute;top:50%;right:0; transform:translateY(-50%); width:2rem;height:5rem;text-indent:-9999rem;background:url("../image/icon_list_open.png") center center no-repeat;}
.accodian_box2 .w2checkbox .w2checkbox_item{height:inherit;}
.accodian_box2.type .acc_list li p{padding-left:20px; text-indent:-12px; word-break:keep-all;}
.accodian_box2.type .body{padding:2rem;border-bottom:1px solid #e1e1e1;}
.member_join.accodian_box2 .title:after{display:none;}

/*도움말*/
.linebox{border:1px solid #e1e1e1; width:100%; display:flex; align-items:center; padding:2rem 3rem;}
/*.linebox .w2textbox + .w2textbox{margin-left:3px;}*/
.linebox .w2textbox + .line_txt{margin:1rem 0 0 5rem;}
.linebox .w2textbox + .w2textbox.fstrong{font-size:2.2rem; margin:1rem 0 0 5rem;}

.info_box::before{content:'도움말 아이콘'; flex:none; display:inline-block; width:8.6rem;height:6.4rem;background:url(../image/icon_help_bubble.png)center center no-repeat; background-size:100%; font-size:0;}
.info_box>*{margin:0 3rem 0 5rem;}
.info_box .helpbox{width:100%;}
.info_box .helpbox strong {display:block; margin-bottom:10px; font-size:1.7rem;}
.info_box .helpbox strong:before{content:""; display:inline-block; background:url(../image/icon_btn_info.png) center center no-repeat; width:2.4rem; height:2.4rem; vertical-align:top; margin-right:0.5rem;background-size:contain; background-size:96%;}
.info_box .helpbox li{display:flex; margin-top:1rem; font-size:1.53rem;}
.info_box .helpbox li>div>div{margin-top:0.5rem;}
.info_box .helpbox li:first-child{margin-top:0;}
.info_box .helpbox li:before{content:"·"; width:1rem; display:inline-block; color: #111;}
.info_box .helpbox li>.inline>*{display:inline;}

/*로그인*/
.loginbox{overflow-x:hidden;}
.login_area  {display:flex; flex-wrap:wrap; gap:2rem; margin-right:-2rem; overflow-x:hidden; }
.login_area .login_grp{width:calc(100% / 3 - 2rem); /*min-height:63rem;*/ border:1px solid #e1e1e1; text-align:center; padding:2rem 2rem 14rem 2rem; position:relative;}
.login_area .login_grp.w100{width:100%;}
.login_area.col2 .login_grp{width:calc(100% / 2 - 2rem);}
.login_area .login_grp.type2{border:none;}
.login_area .login_grp.type2 .login_img{height:auto;}
/*.login_area.type2 .login_grp{min-height:50rem;}*/
.login_area .login_grp.col2{width:calc(100% / 2 - 2rem);}
.login_area .login_grp.col1{width:calc(100% - 2rem);}
.login_area .login_grp strong{display:flex; justify-content:center; align-items:center; height:8rem; font-size:2.3rem; font-weight:600;}
.login_area .login_grp .login_img{height:17rem; line-height:12rem;}
.login_area .login_grp .login_info .info.icon_public{justify-content:center;gap:2rem;}
/*.login_area .login_grp .login_info{min-height:28rem;}*/
.login_info .text{word-break:keep-all; text-align:center; line-height:2.4rem; margin-bottom:2rem;}
.login_info .info.icon_sns{display:flex; flex-wrap:wrap; gap:1rem; justify-content:center; max-width:40rem; margin:0 auto;}
.login_info .info.icon_sns li{background:url(/cm/images/common/icon_sns.png) 0 0 no-repeat;width:5rem;height:5rem;background-size:10rem auto;}
.login_info .info.icon_sns li:nth-child(2){background-position:0 -5rem;}
.login_info .info.icon_sns li:nth-child(3){background-position:-5rem 0;}
.login_info .info.icon_sns li:nth-child(4){background-position:-5rem -5rem;}
.login_info .info.icon_sns li:nth-child(5){background-position:0 -10rem;}
.login_info .info.icon_sns li:nth-child(6){background-position:-5rem -10rem;}
.login_info .info.icon_sns li:nth-child(7){background-position:0 -15rem;}
.login_info .info.icon_sns li:nth-child(8){background-position:-5rem -15rem;}
.login_info .info.icon_sns li:nth-child(9){background-position:0 -20rem;}
.login_info .info.icon_sns li:nth-child(10){background-position:-5rem -20rem;}
.login_info .info.icon_sns li:nth-child(11){background-position:0 -25rem;}
.login_info .info.icon_sns li:nth-child(12){background-position:-5rem -25rem;}
.login_area .login_grp .login_info .info.icon_public {display:flex; justify-content:space-around; gap:1rem;}
.login_area .login_grp .login_info .info.icon_public li{width:16rem;height:7rem;background:url(/cm/images/common/icon_public_01.png) 0 0 no-repeat;background-size:contain !important;}
.login_area .login_grp .login_info .info.icon_public li:nth-child(2){background:url(/cm/images/common/icon_public_02.png) 0 0 no-repeat;}
.login_area .login_grp .login_info .info.idtxt label{display:inline-block; width:30%; text-align:right; margin-right:1rem; vertical-align:middle;}
.login_area .login_grp .login_info .info.idtxt input{min-width:16rem; width:65%; height:5rem; border:1px solid #e1e1e1; color:#111;}
/*.login_area .login_grp .login_info .info.idtxt{margin-left:-10%;}*/
.login_area .login_grp .login_info .info.idtxt + .info.idtxt{margin-top:1rem; }
.login_area .login_grp .login_info.login_inp_form{width:40rem; margin:0 auto 4rem;}
.login_area .login_grp .login_info.login_inp_form.long{width:60rem;}
.login_area .login_grp .fcolumn input[type="button"] + input[type="button"]{margin-left:0;}
.login_area .inp_desc{margin-top:0.5rem; margin-left:0; font-size:1.5rem; color:#0f86c9; word-break:keep-all;}
.login_area .caps_desc{text-align:left; margin-top:10px; font-size:1.6rem;}
.login_area .login_grp .login_info.login_inp_form .info.idtxt{margin-left:0; display:flex; text-align:left;}
.login_area .login_grp .login_info.login_inp_form .info.idtxt label{width:auto; flex:1; text-align:left; margin-top:8px;}
.login_area .login_grp .login_info.login_inp_form.long .info.idtxt label{flex:2.2}
.login_area .login_grp .login_info.login_inp_form .info.idtxt input{width:100%;}
.login_area .login_grp .login_info.login_inp_form .info.idtxt .right{flex:4}
.login_area .login_grp .btnbase:not(.btn_login),.login_area .login_grp .fcolumn{position:absolute; bottom:4rem; left:50%; transform:translateX(-50%);}
.login_area .login_grp .fcolumn{bottom:2rem;}
.login_steal{text-align:center; margin-top:2rem;}
.login_steal>.w2textbox{font-weight:500;word-break:keep-all;}
.login_certi .certi_top{padding:4rem 2rem; text-align:center;}
.login_certi .w2tabcontrol_contents{margin-top:20px}
.login_msg.select{padding-top:25rem; text-align:center; background:url("/cm/images/common/icon_user_choose_id.png") no-repeat center 0;}
.login_msg.select strong{font-size:3rem; word-break:keep-all;}
.login_msg.select p{margin:2rem 0 6rem}
.login_msg.halt .img_area{display:block;}
.login_msg.halt .img_area img{width:24%;}
.login_msg.halt h3.h3_title{margin-top:1rem;}
.login_msg.lawer{text-align:center;}
.login_msg.lawer:before{content:"";display:block; width:300px; height:200px; margin:0 auto; background:url("/cm/images/common/icon_user_pw_lawyer.png") no-repeat center;}
.login_msg.lawer strong{display:block; font-size: 3rem; word-break:keep-all;}
.login_msg.lawer strong+strong{margin:3rem 0;}

.login_type li{margin-bottom:6rem;}
.login_type li span{display:block; margin-bottom:1rem;}
.login_type li .btn{display:inline-block; width:42rem; line-height:4rem; background:#fff; border:1px solid #555; color:#555; text-align:center; border-radius:10px;}
.login_pop .btn_grp{display:grid; grid-template-columns: repeat(2, 1fr); gap:2rem; padding:2rem 4rem;}
.login_pop .btn_grp input[type="button"]{margin-left:0 !important;}
.login_pop .w2tb.v1 thead th{text-align:center;}
.login_pop .pop_tit{margin-top:2rem;}
.login_pop .section{margin-top:2.6rem;}
.login_pop .section .icon_i{margin-left:6px;}
.login_pop .info_table tbody td{word-break:keep-all;}
.login_pop .info_table .btn_grp{padding:0; grid-template-columns:repeat(3, 1fr); gap:1rem;}
.login_pop .info_table .btn_grp .btn_m{min-width:18rem;}
.login_pop .info_table .btn_grp_td{padding:1rem .6rem;}

/*회원가입*/
.member_line{display:flex; height:8rem; border:1px solid #e1e1e1; background:#ebebeb; }
.member_line li{flex:1; display:flex; align-items:center; justify-content:center; position:relative; height:100%; border-left:1px solid #e1e1e1; padding-right:2rem;}
.member_line li:first-child{border-left:0;}
.member_line li.on{border:1px solid #000; background:#fff;}
.member_line li.on .w2textbox{color:#000; font-weight:bold;}
.member_line li .w2textbox{color:#5e5e5e;}
.member_line li .w2textbox::after{content:""; display:inline-block; position:absolute; top:50%; transform: translateY(-50%); right:5px; background: url(/cm/images/common/icon_btn_next_nor.png) right center no-repeat; width:8px; height:15px; }
.member_line li.on .w2textbox::after{background: url(/cm/images/common/icon_btn_next_sel.png) right center no-repeat; background-size:90%;}
.member_line li:last-child .w2textbox::after{content:""; content:none;}
.finishbox{display:flex; flex-direction:column; align-items:center; text-align:center; padding: 8rem 0 3rem;}
.finishbox strong{display:block; margin:3rem 0 2rem; font-size:2rem; font-weight:600; }
.id_find{display:flex; gap:1rem;}
.id_find > span:first-child{min-width:20rem;}
.id_find span{margin-right:1rem;}
.w2tb.type2 .w2input +.fs14{margin-left:1rem}/* 비밀번호 찾기 텍스트부분 개발완료 후 수정*/

/*아이디 찾기, 비밀번호 변경*/
.find_member .find_btn{display:flex; align-items:center; justify-content:center; width:30vw; margin:0 auto; height:8rem; line-height:1.4; text-align:center; background-color:#0f86c9; color:#fff; font-weight:bold;}
.find_member .tab_box.type3 .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center a:focus,.find_member .find_btn:focus{outline:2px dashed #fff; outline-offset:-3px;}
.find_member .h3_title .w2textbox{margin-top:3rem; font-size:2.6rem; font-weight:500; text-align:center;}
/*로그인 아이디 선택*/
@media ( max-width : 480px) {
.w2tb.type2 .w2input +.fs14{margin-left:0}}

/*회원가입 약관*/
.terams_box{padding:3rem 0 2rem;line-height:2.5rem;}
.terams_box span{display:block;text-align:center;}
.terams_box .w2checkbox{width:100%;text-align:center;}
.terams_box .w2checkbox .w2checkbox_label{margin:0 auto;font-weight:500;font-size:2rem;}
.terams_box .w2checkbox .w2checkbox_label:before{top: 0.2rem;}

/*table 표*/
.tablebox{margin:0; border:1px solid #e1e1e1;border-top:0; border-right:0}
.tablebox.type2,.w2tb.type2{border-top:2px solid #000;}
.w2tb.v1 .flex{gap:1rem;}
.w2tb.v1 .flex.initial *{flex:initial !important;}
.tablebox .row {margin:0;}
.tablebox .row dl.field{display:flex; align-items:initial; border-top: 1px solid #e1e1e1; margin-top:-1px; border-right:1px solid #e1e1e1;}
.tablebox .row dl dt{display:flex; align-items:center; justify-content:flex-end; min-width:160px;background: #eee; padding:10px; border-right:1px solid #e1e1e1;}
.tablebox .row .field label{width:100%;}
.tablebox .row dl dd{display:flex; align-self:center; width:100%; line-height:initial;  padding:1rem; margin:0;}
.tablebox .row dl dd a:hover{text-decoration:underline; color:#0f86c9;}
.w2tb .email{max-width:20rem; width:30%; flex:none;}
.w2tb .inp_desc{margin-top:0.5rem; margin-left:0; font-size:1.5rem; color:#0f86c9; word-break:keep-all;}
.w2tb_td.h40{height:40rem !important;}
.w2tb .textarea + .icon_i{margin-top:10px;}

/*search table*/
.search_table_wrap{padding:4rem 14rem 4rem 4rem; display:flex; align-items:center; gap:4rem;}
.search_table_wrap.wide{padding:4rem 2rem;}
.search_table_wrap.gray_color,.search_table_wrap.gray_color .search_table th{background-color:#f0f0f0;}
.search_table_wrap.gray_color .w2input_disabled{border:1px solid #e1e1e1 !important;}
.search_table_wrap .search_btnarea input[type="button"]{display:block;}
.search_table_wrap .search_btnarea input[type="button"]+input[type="button"] {margin-top:1rem; margin-left:0;}
.search_table_wrap .search_btn{flex-shrink:0;}
.search_table_wrap.w_80per{width:80%; margin:0 auto;}
.search_table .w2tb_th,.search_table .w2tb_td{border:none; font-weight:normal; padding:1rem}
.search_table .w2tb_th{background-color:#fff;}
.search_table .sel{flex:1}
.search_table .flex{gap:1rem;}

.view_table.border_top{border-top:2px solid #000;}
.view_table th.w2tb_th,.view_table td.w2tb_td{padding:1rem; height:auto;}
.view_table th.w2tb_th{font-weight:normal;}
.view_table.col_center :is(th, td){text-align:center}
.view_table.tit_left th{text-align:left;}

.boardbox{padding:6rem 3rem;}
.boardbtn{display:flex; justify-content:space-between; margin-top:2rem;}
.boardbtn li{display:flex; align-items:center;}
.boardbtn li.next{flex-direction:row-reverse;}
.boardbtn li.next p{text-align:right; margin-right:1rem;}
.boardbtn li.prev p{margin-left:1rem;}
.boardbox .edit_mb{display:none;}

/*관련사이트 팝업*/
.siteLink_top{display:flex;flex-wrap:wrap;margin-bottom:2rem;gap:2rem;}
.siteLink_top li{border:1px solid #e1e1e1;border-radius:1.5rem; flex-basis:calc(16.6% - 1.6rem);}
.siteLink_top li a{display:block;width:100%;padding:2.5rem 0;font-weight:500;text-align:center;background-size:9rem 9rem;}
.siteLink_top li span{width:96%;overflow-wrap:break-word;}
.siteLink_top li .logo{display:block; width:9rem; height:9rem; overflow:hidden; margin:0 auto 1rem;}
.siteLink_top li .logo img{width:100%; height:100%;}
.siteLink_top li a .insti_txt{position:relative;display:block;}
.siteLink_bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;}
.siteLink_bottom li{ flex-basis:calc(50% - 1rem); border: 1px solid #e1e1e1;border-radius: 1.5rem;}
.siteLink_bottom li a{display:block; position:relative; width:100%;height:100%; box-sizing:border-box;}
.siteLink_bottom li a span:first-child{font-weight:500;letter-spacing:-0.007rem; display:block; width:100%; height:100%; padding:2rem 1.5rem; box-sizing:border-box;}
.siteLink_bottom li a span:first-child:after{position:absolute; top:50%; right:14px; transform:translateY(-50%); content:""; width:19px; height:19px; background:url("/cm/images/common/icon_btn_outside_b.png") no-repeat; vertical-align:middle;}
.siteLink_top li a .insti_txt:after{content:""; width:19px; height:19px; background:url("/cm/images/common/icon_btn_outside_b.png") no-repeat; vertical-align:middle;}
.siteLink_top li a .insti_txt:after{display:inline-block; margin-left:1rem;}

.lybox{display:flex;align-items:center;}
.lybox.top{align-items:flex-start;}
.ly_column{flex-grow:1;padding:0 10px;margin:0;width:50%;vertical-align:top;box-sizing:border-box;}
.ly_column.btb1{padding-top:10px;padding-bottom: 10px;border-top: 1px solid #a0b7d4;border-bottom:1px solid #a0b7d4;}
.ly_column:first-child {padding-left:0 !important;}
.ly_column:last-child {padding-right:0 !important;}
.lybox.col2 .ly_column{width:50%;}
.lybox.col3 .ly_column{width:33.333%;}
.lybox.col4 .ly_column{width:25%;}

/* ***** 범죄피해자지원포털 sub ***** */

/*범죄피해유형별 대처요령*/
.title_infoWrap{display:flex;justify-content:space-between;align-items:center;width:100%;height:34rem;background:#ebebeb;box-sizing:border-box;}
.title_infoWrap:before{flex:1;height:100%;content:'';background:url(/cm/images/victim/icon_handle_01_crime.png) no-repeat left top;background-size:auto 100%;}
.title_infoWrap.tab2:before{content:'';background:url(/cm/images/victim/icon_handle_02_sexual.png) no-repeat center top;background-size:auto 98%;}
.title_infoWrap.tab3:before{content:'';background:url(/cm/images/victim/icon_handle_03_abuse.png) no-repeat center top;background-size:auto 90%;}
.title_infoWrap.tab4:before{content:'';background:url(/cm/images/victim/icon_handle_04_school.png) no-repeat center top;background-size:auto 94%;}
.title_infoWrap > div{flex:1;padding:2rem 4rem;}
.title_infoWrap > div span{display:inline-block;text-indent:-0.8rem;line-height:1.7;}
.title_infoWrap > div span:first-child{display:inline-block;margin-bottom:1rem;font-weight:500;font-size:2.5rem;text-indent:0;}
.victim_tab .w2tabcontrol_container{padding:5rem 0;}
.victim_tab .info_subtitle{margin:5rem 0;}

/*내게 필요한 지원제도 찾기*/
.victim_system{/* padding-top:10rem; */width:100%;}
.victim_system_top,
.victim_system_middle,
.victim_system_bottom{padding-bottom:10rem;}
/*.victim_system_middle,
.victim_system_bottom{display:none;}*/
.victim_system_middle.on,
.victim_system_bottom.on{display:block;}
.victim_system .menu{display:flex;justify-content:space-between;padding:1.5rem 4.5rem;margin:auto;max-width:52rem;border:1px solid #e1e1e1;border-radius:20rem;}
.victim_system .menu li> span{font-weight:500;font-size:1.88235rem;}
.victim_system .menu li + li>span:before{display:inline-block;content:">";font-weight:500;color:#e1e1e1;text-indent:-3.5rem;}
.victim_system .top_title{padding:3rem 0 6.5rem;}
.victim_system .victim_system_middle .top_title,
.victim_system .victim_system_bottom .top_title{padding:3rem 0 3.5rem;}
.victim_system .top_title > span{width:100%;text-align:center;}
.victim_system .top_title *{font-size:2.8rem;font-weight:500;}
.victim_system_top .sub_menu{display:flex;justify-content:space-between;flex-wrap:wrap;}
.victim_system_top .sub_menu + .sub_menu{margin-top:3rem;}
.victim_system_top .sub_menu li{position:relative;margin-bottom:3rem;padding:3.5rem 3rem 0;width:32%;height:22rem;line-height:3rem;background-color:#ebebeb;border-radius:2rem;}
.victim_system_top .sub_menu li:before{display:inline-block;content:"";position:absolute;top:0;left:0;width:100%;height:22rem;}
.victim_system_top .sub_menu li.img01:before{background:url(/cm/images/victim/icon_mysupport_01_protrct.png) 95% top no-repeat;}
.victim_system_top .sub_menu li.img02:before{background:url(/cm/images/victim/icon_mysupport_02_finance.png) 95% center no-repeat;}
.victim_system_top .sub_menu li.img03:before{background: url(/cm/images/victim/icon_mysupport_03_mind.png) 95% center no-repeat;}
.victim_system_top .sub_menu li.img04:before {background:url(/cm/images/victim/icon_mysupport_04_law.png) 95% top no-repeat;}
.victim_system_top .sub_menu li.img05:before{background: url(/cm/images/victim/icon_mysupport_05_criminal.png) 95% bottom no-repeat;}
.victim_system_top .sub_menu li.img06:before{background: url(/cm/images/victim/icon_mysupport_06_compensation.png) 95% center no-repeat;}
.victim_system_top .sub_menu li span{font-size:2.8rem;font-weight:500;}
.victim_system_top .sub_menu li div{position:relative;margin-bottom:2.2rem;}
.victim_system_top input[type="button"].move_btn{position:relative;padding:1.6rem 0 1.6rem 4.5rem;text-align:left;background-position:right 3.5rem center;}
.victim_system .main_service{background:#fff;}
.victim_system .main_service li{border:1px solid #e1e1e1; border-radius:2rem;}
.victim_system .main_service .btn_wrap{position:relative;}
.victim_system .main_service .btn_wrap .btn_call{position:absolute; left:0; bottom:0; padding-left:3rem; line-height:3rem; background:url(/cm/images/common/icon_btn_call.png) 0 center no-repeat;}
.victim_system.pop_box .btnbase{margin-bottom:1rem;}
.victim_system.pop_box strong{font-weight:bold;}
.system_tab,
.system_tab .w2tabcontrol_contents_wrapper{overflow:inherit;}
.system_tab .accodian_box2 ul{border-top:1px solid #e1e1e1;}
.system_tab .accodian_box2 .title{display: flex;gap:2rem;height:8rem;cursor:default;}
.system_tab .accodian_box2 .title:after{content:none;}
.system_tab .accodian_box2 .saparate{width:25rem;}
.system_tab .accodian_box2 .title_in{width:calc(100% - 75rem);}
.system_tab .accodian_box2 .title_in span{display:block;padding:5px 0;width:100%;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.system_tab .accodian_box2 .btnArea{width:50rem;text-align:right;}
.system_tab .accodian_box2 .btnArea input[type="button"] + input[type="button"]{margin-left:1rem;}
.system_tab .btnArea input[type="button"].btnnext{width:26rem;}
input[type="button"].btn_show{min-width:18rem;height:5rem;background:url(../image/icon_list_open.png) right 2rem center no-repeat;}
input[type="button"].btn_show.on{background:url(/cm/images/common/icon_list_close.png) right 2rem center no-repeat;}

/*자가진단*/
.self_diagnosis{width:100%;padding:4rem 4rem 0;min-height:65rem;border:1px solid #e1e1e1;}
.self_choice li{padding:3rem;background-color:#ebebeb;font-size:2rem;}
.self_choice li + li{margin-top:2rem;}
.self_choice li span{margin-right:3rem;}
.self_diagnosis .self_complete{width:66%; margin:6rem auto 2rem; display:flex; align-items:flex-start; justify-content:center; gap:2rem;}
.self_diagnosis .self_in .txt{font-size:23px;}
.self_choice .btn_grp{display:inline-block;}
.self_choice .radio_grp{display:block;}
.self_choice .radio_grp .w2radio_item{display:block; margin-top:1rem; }
.self_choice .radio_grp label{font-size:2rem;}
.self_diagnosis .self_complete .self_in{flex:4;}
.self_diagnosis .self_complete .self_in .textarea{display:inline-block; height:100px; text-align:center; font-weight:bold; overflow-y:hidden; border:none;}
.self_diagnosis .self_complete .btnsearch{flex:1; margin-top:2rem;}

.self_diagnosis .self_complete .self_in .textarea:focus{outline:none;}
input[type="button"].btn_small, button.btn_small{display:inline-block;padding:1.2rem 1rem;min-width:10rem;font-size:1.6rem;text-align:center;background-color:#fff;border:1px solid #e1e1e1;border-radius:20px;}
input[type="button"].btn_small.btn_blue, button.btn_small.btn_blue{color:#fff;background-color:#0f86c9;border:1px solid #0f86c9;}
input[type="button"].btn_small.btn_blue:focus, button.btn_small.btn_blue:focus{outline:2px dashed #fff; outline-offset:-3px;}

/*
.promote_banner{display:flex;justify-content:space-between;padding:5rem 0;}
.promote_banner img{width:100%;}
.promote_banner li{cursor:pointer;}
.promote_banner li + li{margin-left: 1rem;}
*/

.support_title{position:relative;display:flex;justify-content:space-between;align-items:center;gap:4rem;margin-top:2rem;width:100%;height:30rem;background:#eee;box-sizing:border-box;}
.support_title:before{flex:1;height:100%;font-size:0;line-height:0;}
.support_title.v1:before{content:"신변보호 이미지";background:url(/cm/images/victim/img_support_01_protect.png) center top no-repeat;background-size:auto 96%;}
.support_title.v2:before{content:"경제적지원 이미지";background:url(/cm/images/victim/img_support_02_economic.png) center top no-repeat;background-size:auto 100%;}
.support_title.v3:before{content:"심리적지원 이미지";background:url(/cm/images/victim/img_support_03_mind.png) center top no-repeat;background-size:auto 93%;}
.support_title.v4:before{content:"법률지원 이미지";background:url(/cm/images/victim/img_support_04_law.png) center top no-repeat;background-size:auto 95%;}
.support_title.v5:before{content:"형사절차상 피해보호 이미지";background:url(/cm/images/victim/img_right_01_care.png) center top no-repeat;background-size:auto 100%;}
.support_title.v6:before{content:"가해자로부터의 손해배상 이미지";background:url(/cm/images/victim/img_right_02_compensation.png) center no-repeat;background-size:auto 71%;}
.support_title.v7:before{content:"범죄피해자를 위한 지원서비스기관 확인 이미지";background:url(/cm/images/victim/img_support_08_orgnization.png) center bottom no-repeat;background-size:auto 92%;}
.support_title > div{flex:1;padding:2rem 4rem;}
.support_title h4{display:block;margin-bottom:1rem;font-weight:500;font-size:2.5rem;}
.support_title + h5.h3_title{margin:6rem 0; text-align:center;}
.support_title + h5.h3_title .w2textbox{font-size:3rem; font-weight:500;}

.support_list{display:flex; flex-wrap:wrap; gap: 2rem;}
.support_list li{display:flex; width:calc(50% - 1rem); gap:6rem; min-height:18rem; padding:4rem 3rem; border:1px solid #e1e1e1; justify-content:space-between; align-items:center; word-break:break-all;}
.support_list li .support_txt{align-self:flex-start;}
.support_list li .support_txt strong{display:block; font-size:2rem; margin-bottom:2rem;}
.support_list li .support_txt p{display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}

.pop_box{border: 1px solid #e1e1e1; padding:3rem;}
.pop_box>div{margin-top:4rem;}
.pop_box>div:first-child{margin-top:0;}
.pop_box>div>strong{font-size:1.88235rem; font-weight:500;}

/* 피해자지원포털검색 */
.searchInBox{display:flex; align-items:center; width:90%; margin:2rem auto 0; background:#fff; padding:1rem;}
.searchInBox .form{flex:1;}
.searchInBox .row{gap:2rem;}
.searchInBox .searchInTitle{width:20rem;}
.searchInBox .searchInTitle strong{font-size:2rem;}
.grid_col4 .w2checkbox{display:grid; grid-template-columns: repeat(4, 1fr); flex:1;}
.searchInBox + .btnarea{margin:2rem 0;}
.agreebox{height: 40rem;overflow-y: scroll; padding:2rem; border:1px solid #e1e1e1; border-top:2px solid #000;}
.sch_chk_option .sel{min-width:243px; width:auto;}
.sch_chk_option .chk{margin-left:10px;}

/*피해자 지원정책 안내*/
.tab_btn_box_wrap{display:flex; gap:1rem; margin:2rem .4rem 0; justify-content:center;}
.tab_btn_box{flex:1; height:8rem; padding:0 4px; border:1px solid #e1e1e1; background-color:#fff;  font-weight:bold; color:#111; box-sizing:border-box;}
.tab_btn_box_wrap input[type="button"] + input[type="button"]{margin-left:-1px;}
.tab_btn_box.on{background-color:#0f86c9; border:1px solid #0f86c9; color:#fff;}
.tab_btn_box.on:focus{outline:2px dashed #fff; outline-offset:-3px;}
.pop_sch_box .searchWrap{border:1px solid #e1e1e1; border-bottom:none;}
.pop_sch_box .searchbox {padding:4rem;}
.pop_sch_box .searchB.dir_row{justify-content:center;}
.vm_support_guide .grid_table td>*{padding:10px; word-break:keep-all;}

.vm_handle .accodian_box .tb_in{padding:2rem 4rem;}
.vm_handle .accodian_box .tb_in>div{text-indent:-12px; padding-left:20px; word-break:keep-all;}
.victim_system .service_txt{word-break:keep-all;}
.victim_system.pop_box{padding:3rem 4rem;}
.victim_system.pop_box strong{display:inline-block; text-indent:-14px;}
/*민원신청*/
.bottom_chk_box{margin:6rem 0; padding:3rem; min-height:8rem; border:1px solid #e1e1e1; box-sizing:border-box; }
.bottom_chk_box .w2checkbox_label{margin-left:1rem; font-weight:bold;}

.title_type_sel .end_sel{display:inline-block; width:100px; margin-bottom:10px;}
.title_type_sel .sel_text{vertical-align:super; margin-right:10px;}
.w2selectbox_select{height:4rem; line-height:4rem;border:1px solid #e1e1e1; box-sizing:border-box; vertical-align:middle;}
.searchB.dir_row{flex-direction:initial;}
.icon_confirm.apply::before{background:url(/cm/images/common/icon_apply.png)center center no-repeat;}
.icon_confirm.apply ul{margin-left:5rem;}
.table_filter.linebox{padding:1rem; padding-top:3rem; display:block;}
.table_filter .w2tb .w2tb_th{text-align:left;background-color:#f0f0f0;}
.table_filter .w2tb .w2tb_th,.table_filter .w2tb .w2tb_td {background-color:#f0f0f0; border:none; border-bottom:10px solid #fff;}
.table_filter .w2tb .w2tb_td:before{white-space:unset;}
.table_filter .table_filter_top{position:relative;}
.table_filter .table_filter_top .filter_inner{display:flex; justify-content:flex-end;}
.table_filter .table_filter_top .open_chk{ padding-left:1rem;}
.table_filter .table_filter_top .open_chk .w2checkbox_label{position:relative; padding-left:6px;}
.table_filter .table_filter_top .open_chk .w2checkbox_label:before{top:0; left:-27px; border:0; background:url("/cm/images/common/icon_filter.png") no-repeat;}
.table_filter .table_filter_top .open_chk .w2checkbox_label:after{content:""; display:inline-block; width:3rem; height:3rem; margin-left:12px; background:url("/cm/images/common/icon_btn_filter_off.png") no-repeat; vertical-align:middle; background-size:contain;}
.table_filter .table_filter_top .open_chk input[type="checkbox"]:checked + .w2checkbox_label:after{position:initial;  transform:initial; border:2px solid #000; border-radius:50%; background:url("/cm/images/common/icon_btn_filter_on.png") no-repeat;background-size:contain;}
.table_filter .table_filter_top .ico_arr.w2checkbox .w2checkbox_item{padding-left:0;}
.table_filter .table_filter_top .ico_arr{margin-left:10px;}
.table_filter .table_filter_top .ico_arr .w2checkbox_label{font-size:0; text-indent:-9999rem;}
.table_filter .table_filter_top .ico_arr .w2checkbox_label:before{content:"필터접기"; display:inline-block; width:22px; height:13px; top:-3px; left:auto; right:4px; background-repeat:no-repeat; background-image:url(/cm/images/common/icon_btn_close.png); position:relative; border:0; transform: translateY(-50%); text-indent:-9999px;}
.table_filter .table_filter_top .ico_arr input[type="checkbox"]{top:50%; transform:translateY(-50%);}
.table_filter .table_filter_top .ico_arr input[type="checkbox"]:checked + .w2checkbox_label:before{content:"필터열기"; background-image:url(/cm/images/common/icon_btn_open.png);}
.table_filter .table_filter_top .ico_arr .w2checkbox_label:after{display:none;}
.table_filter .table_filter_top .filter_reset{display:flex; align-items:center; margin-top:3rem;}
/*.table_filter .table_filter_top .filter_reset .btnreset{flex:1 0 auto; max-width:200px; height:50px; margin-right:1rem;}*/
.table_filter .table_filter_top .desc{display:block; margin:10px 0 14px 6px;}
.table_filter .table_filter_top .desc:before{content:""; display:inline-block; width:18px; height:18px; margin-right:6px; vertical-align:sub; background:url(../image/icon_btn_info.png) no-repeat;}
.table_filter .table_filter_top .reset_sch{min-width:15rem; margin-right:10px;}
.table_filter .table_filter_top .reset{height:5rem;}
.table_filter .filter_chk{line-height:3;}
.table_filter .filter_chk .w2checkbox_item{padding:0; height:auto}
.filter_chk input[type="checkbox"] + label{display:inline-block; margin-right:2rem; padding: 1rem 3.6rem 1rem 2rem; background-color:#fff; color:#111; border-radius:20px; border:1px solid #e1e1e1;}
.table_filter .filter_chk input[type="checkbox"]:checked + .w2checkbox_label{background-color:#0f86c9; color:#fff;}
.table_filter .filter_chk input[type="checkbox"]:checked + .w2checkbox_label:after{content:"X"; display:block; position:absolute; top:50%; left:auto; right:3rem; transform:translateY(-50%); width:2rem; height:2rem; border-radius:50%; background:#fff; color:#0f86c9; text-align:center; font-weight:bold; font-size:12px; box-sizing:border-box;}
.table_filter .text{color:#ccc; padding-left:2rem;}
.filter_chk .w2checkbox_label:before{display:none}
.cate_chk_box{padding:4rem;padding-bottom:0;background-color:#f0f0f0;}
.cate_chk_box ul{display:flex; flex-wrap:wrap;}
.cate_chk_box ul li{width:25%; margin-bottom:4rem;}
.cate_chk_box ul li .btn{position:relative; font-size:1.88235rem;}
.cate_chk_box ul li.on:before{content:""; display:inline-block; width:1.2rem; height:.5rem; margin-right:4px; vertical-align:2px; border-left:2px solid #0f86c9; border-bottom:2px solid #0f86c9; transform:rotate(-45deg);}
.cate_chk_box ul li.on:after{content:""; display:inline-block; text-indent:-9999em; line-height:0;}
.cate_chk_box ul li.on,.cate_chk_box ul li.on .btn{color:#0f86c9}
.main_content.type_total h2 .w2textbox{display:inline-block}
.main_content.type_total h2 .total{font-size:2.6rem; font-weight:500;}
.search_sv_box{margin-top:20px; padding:3rem; padding-bottom:1rem; background:#f0f0f0;}
.search_sv_box.none{display:flex; align-items:center; justify-content:center; flex-direction:column; padding:1rem;height:200px;text-align:center;}
.search_sv_box.none .title{font-size:2.4rem; font-weight:bold; margin-bottom:1.6rem;}
.search_sv_box .service_list{margin-bottom:4.5rem; padding-top:0;}
.search_sv_box .service_title > p{padding-right:22px; font-size:22px !important; word-break:keep-all; }
.section{margin-top:5.6rem;}
.section .title_area{display:flex; align-items:center; gap:2rem; margin:2.6rem 0 2.6rem 1.7rem;}
.section .title_area .title_area{margin:0;}
.section .title_area.both_ends{justify-content:space-between;}
.section .title_area.column{flex-direction:column;align-items:flex-start;gap:1rem;}
.section .title_area  :is(h3, h4) .w2textbox{font-weight:bold;}
.section .title_area .h3_title{margin:0;}
.section .title_area .btnarea{margin:0;}
.sec_line{border-bottom:1px solid #b3b3b3;}
.type_total .title_total{height:auto; padding:2rem 0 5rem 0; text-align:center;}
.type_total .title_total .w2textbox{font-size:3rem; line-height:1.3rem; word-break:keep-all;}
.type_total .title_total .total{font-size:3rem;}
/*민원신청 방문예약*/
.civil_apply{padding-bottom:4rem;}
.civil_apply .btnarea{margin-top:8rem; text-align:center;}
.civil_apply .btnarea .btn{min-width:20rem; line-height:5rem;}
.civil_apply .btnarea .btn_down{text-indent:-2rem; background:url(/cm/images/common/icon_btn_download_b.png) right 22px center no-repeat;}
.civil_apply .info_box.ico_none{border-top:2px solid }
.civil_apply .info_box.ico_none:before{display:none;}
.civil_apply .info_box.ico_none>*{margin:0;}
.civil_apply .section .title_area .h4_title{display:inline-block;}
.civil_apply .section .title_area .btnreset_white{margin-top:6px;}
.civil_apply .section table .year{width:15rem;}
.bottom_text{margin-top:8rem; text-align:center;}
.bottom_text strong{display:block;font-weight:bold;line-height:1.6;word-break:keep-all;}
.bottom_text p{margin-top:3rem;}
.bottom_text>*{word-break:keep-all;}
.bottom_text .output_flex{display:flex; align-items:center; justify-content:center; gap:1rem;}
.bottom_text .output_flex.right_sign{justify-content:flex-end;}
.bottom_text .output_flex.right_sign .name{min-width:9rem; text-align:right;}
.bottom_text .output_flex .type{margin-left:-1rem;}
.bottom_text .top_text p{margin-top:0;font-weight:bold;line-height:1.6;word-break:keep-all;}
.html_content .bottom_text p,.html_content .bottom_text strong{font-size:2rem;}
.civil_apply .btnarea{margin-top:6rem; padding-bottom:4rem;}
.civil_apply .complete_txt .desc span{color:#0f86c9}
.civil_apply .complete_txt .desc,.civil_apply .complete_txt .desc span{font-size:1.88235rem;}
.civil_apply .calender{flex:none;}
.civil_apply .icon_i{margin-left:8px;}
.civil_apply .cate_chk_box span{margin-left:0;}
.civil_apply .block{display:block;}
.civil_apply .process_menu{width:40rem;}
.civil_apply .table_wrap table{width:70rem; margin:0 auto 4rem;}
.civil_apply .table_wrap table th{text-align:center;}
.civil_apply .table_wrap table .text_cut{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.civil_apply .table_style table th{text-align:center; font-weight:normal;}
.civil_apply .table_style.center :is(th,td){text-align:center;}
.civil_apply .table_style .align_left{text-align:left;}
.civil_apply .table_style .elips{display:inline-block; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; width:100%; padding:0 !important;}
.civil_apply table .flex{gap:1rem;}
.civil_apply .btn_wrap input[type="button"]{width:20rem;}
.civil_apply .h3_title{margin-bottom:3.5rem; font-size:2.6rem; text-align:left; font-weight:bold; text-align:center;}
.civil_apply .h3_title .w2textbox{text-align:center;}
.civil_apply .title_area+.title_chk{margin-left:1.7rem;}
.civil_apply.e_sign .grid_table{margin-top:2rem;}
.civil_apply.e_sign .link_preview a:after{content:""; display:inline-block; margin-left:1rem; width:1.8rem; height:2rem; background-image:url('/cm/images/common/icon_file_PDF.png'); background-repeat: no-repeat; background-size:contain;vertical-align:middle;}
.civil_apply.e_sign .link_preview.down a:after{background-image:url('/cm/images/common/icon_file_DOWNLOAD.png');}
.civil_apply .file *{display:block; width:1.8rem; height:2rem; background-image:url('/cm/images/common/icon_file_PDF.png'); background-repeat: no-repeat; background-size:contain; text-indent:-9999em;}
.civil_apply .file.pointer *{cursor:pointer;}
.civil_apply .file.down *{display:block; width:1.4rem; height:2rem; margin:0 auto; background-image:url('/cm/images/common/icon_file_DOWNLOAD.png');background-repeat: no-repeat; background-size:contain;}
.civil_apply .file.down.pointer *{cursor:pointer;}
.civil_apply .file button{width:3rem !important; height:3rem !important; background-color:transparent; border:none;}
.civil_apply .doc_confrim{display:flex; justify-content:space-between; gap:2rem;}
.civil_apply .doc_confrim .col.doc_list{flex:1;}
.civil_apply .doc_confrim .col{flex:2; border:1px solid #e1e1e1;}
.civil_apply .doc_confrim .col .gridHeaderTableDefault,.civil_apply .doc_confrim .col .gridBodyDefault{border:none;}
.civil_apply .doc_confrim .btn_preview button{border:none; background:transparent;}
.civil_apply .doc_confrim .none_link a{cursor: initial;}
.civil_apply .doc_list .grid_table th{height:10rem !important; border:none; border-bottom:1px solid #e1e1e1; font-weight:bold; font-size:2.6rem;}
.civil_apply .doc_list .grid_table .on{background-color:#0f86c9}
.civil_apply .doc_list .grid_table td{border-bottom:1px solid #e1e1e1 !important;}
.civil_apply .doc_list .grid_table .link_prev.focusedTr a{color:#0f86c9}
.civil_apply .w300 + .w2checkbox{margin-left:1rem;}
.civil_apply .bottom_doc_chk{margin-top:4rem; text-align:center;}
.civil_apply .doc_confrim .col .grid_table .w2grid td{padding:4px;}
.civil_apply .section .title_area.d_flex_scb{align-items:flex-end;}
.civil_apply .section .title_area .help_msg{margin-bottom:0;}
.civil_apply .grid_table + .list_con{margin:2.6rem 0 4.2rem 1.7rem;}
.civil_apply .top_title{height:10rem; margin:0; border-bottom:1px solid #e1e1e1; font-weight:bold; font-size:2.6rem; background:#f2f2f2;}
.civil_apply .section + .section .title_area.d_flex_scb > div{margin-top:2rem;}
.civil_apply .w2tb + .list_con{margin:2.6rem 0 4.2rem 1.7rem;}
.doc_preview_box .doc_preview,.civil_apply .doc_preview{height:56rem; background:#f4f4f4;}
.doc_preview_box .preview_txt,.civil_apply .preview_txt{display:flex; width:100%; height:100%;align-items:center; justify-content:center; text-align:center; font-size:6rem; color:#e5e5e5;font-weight:bold;}
.doc_preview_box .top_title{height:10rem; margin:0; border-bottom:1px solid #e1e1e1; font-weight:bold; font-size:2.6rem; background:#f2f2f2;}
.pop_contents.civil_apply .doc_confrim .top_title{height:8rem;}
.pop_contents.civil_apply .doc_preview{height:66rem;}
.pop_contents.civil_apply .doc_list .grid_table thead th{height:68px !important;}
.pop_contents.civil_apply .doc_list .grid_table thead th *{font-size:1.88235rem;}

/*신상정보*/
.personal_notice .label{font-size:18px; font-weight:bold; margin-bottom:2rem;}
.personal_notice .h2_title{font-size:3rem; font-weight:bold;}
.personal_notice .w2tb .item{position:relative;}
.personal_notice .w2tb .item + .item{margin-left:1rem;}
.personal_notice .w2tb .blank{display:inline-block; min-width:14px;}
.personal_notice .w2tb .chk:before{content:""; display:inline-block; position:absolute; top:3px; width:12px;height:5px;border-left:1px solid #ff0000;border-bottom:1px solid #ff0000;transform:rotate(-45deg);}
.personal_notice .w2tb .space{height:3rem;}
.personal_notice .w2tb .w2tb_th{font-weight:normal; text-align:center;}
.personal_notice .w2tb .w2tb_td{text-align:center;}
.personal_notice .w2tb .w2tb_td.align_left{text-align:left;}
.personal_notice .bottom_text .output_flex{margin:2rem 0;}
.personal_notice .bottom_info{margin:40px 0; font-size:16px; border:1px solid #e1e1e1;}
.personal_notice .bottom_info .title{margin-bottom:10px; padding:16px; font-size:18px; border-bottom:1px solid #e1e1e1; text-align:center; background:#eee;}
.personal_notice .bottom_info .cont{padding:16px;}
.personal_notice .bottom_info li{text-indent:-10px; padding-left:10px;}
.personal_notice .border{padding:40px; border:1px solid #000;}
.personal_notice .top_right{text-align:right; font-size:18px;}
.personal_notice .top_right>div{margin-bottom:10px;}
.personal_notice .left_title{margin-right:1rem;}
.personal_notice  .h3_title{margin-bottom:10px; text-align:left; font-size:2rem; font-weight:normal;}
.personal_notice .info_sec{font-size:1.6rem;}
.personal_notice .info_sec + .info_sec{margin-top:80px;}
.personal_notice .info_sec ul li{margin-bottom:1.2rem}
.personal_notice ul li{line-height:1.6;}

.pop_contents:not(.case_sch) .search_table_wrap{flex-direction:column;}
.pop_contents:not(.case_sch) .search_table_wrap .search_btnarea input[type="button"]{display:inline-block;}
.pop_contents:not(.case_sch) .search_table_wrap .search_btnarea input[type="button"]+input[type="button"]{margin-top:0; margin-left:10px;}
.pop_contents.civil_apply h3{margin-top:4rem;}
.pop_contents.doc_preview{display:flex;align-items:center;justify-content:center;background:#f4f4f4;min-height:100%;text-align:center;}
.pop_contents.doc_preview > *{max-width:100%;}
/*.pop_contents .find_jrsdc .accodian_box2.type>ul>li>.title{justify-content:space-between;}
.pop_contents .find_jrsdc .accodian_box2.type .body{padding:0; border-bottom:none;}*/

.pop_alert_info{padding:6rem 3rem; text-align:center;}
.pop_alert_info .desc{padding:2rem 0;}

.pop_table .w2tb_th,
.pop_table .w2tb_td{height:4rem;text-align:center;}

.pop_contents .search_table_wrap.one_row{flex-direction:row;padding:2rem;}
.pop_contents .search_table_wrap.one_row .search_btn{flex-shrink:0;}

/* 민원신청 */
.btn_srch{display:inline-block;margin:0 !important;width:4rem;height:4rem;text-indent:-99999em;background:#555 url(/cm/images/common/icon_btn_search.png) center no-repeat;}
.btn_srch:focus{outline:2px dashed #fff; outline-offset:-3px;}
.btn_write{display:inline-block;width:20rem;height:5rem;color:#fff;background:#0f86c9 url(../image/icon_btn_move.png) right 3rem center no-repeat;border-radius:2rem !important;}
.w2tb .w450{width:45rem; flex:none;}

.step_menu{text-align:center;}
.step_menu ul{display:inline-flex;padding:1rem 2.5rem;border:1px solid #e1e1e1;border-radius:2rem;}
.step_menu li{display:inline-block;padding:0.25rem 2rem;}
.step_menu li span{position:relative;font-weight:500;font-size:1.88235rem;}
.step_menu li span .txt_sm{font-size:1.6rem; margin-right:3rem; font-weight:normal;}
.step_menu li + li span:before{display:inline-block;content:">";position:absolute;top:50%;transform:translateY(-50%);font-weight:500;color:#e1e1e1;text-indent:-4rem;}
.step_menu.add_tit li.txt_sm span{font-size:1.6rem;font-weight:normal;}
.step_menu.add_tit li.txt_sm + li span:before{display:none;}
.ico_info_txt{margin-left:1.7rem;}
.ico_info_txt:before{display:inline-block;content:'';margin-right:6px;width:18px;height:18px;vertical-align:middle; background:url(../image/icon_btn_info.png) no-repeat;}

.switch_wrap{display:inline-flex; align-items:center; justify-content:center;border:1px solid #e1e1e1; padding:0 2rem; height:5rem; background:#fff; border-radius:2rem !important; box-sizing:border-box;}
.switch_wrap .txt{padding-right:1.5rem;font-size:1.6rem;}
.switch{display:inline-block; position:relative; padding:.3rem 3.6rem .2rem 1.8rem; width:8.8rem; height:3rem; transition:all .2s ease; border-radius:15px; background-color:#0f86c9; color:#fff; box-sizing:border-box;}
.switch:after{content:""; position:absolute; right:.2rem; top:.2rem; width:2.6rem; height:2.6rem; border-radius:30px; background-color:#fff;}
.switch.active{background-color:#2b2b2b; padding:.3rem 1.8rem .2rem 3.6rem; }
.switch.active:after{right:auto; left:.2rem;}
.switch .sw_txt{color:#fff; text-align:left; font-size:1.5rem;}
.abt_top_right{position:absolute; top:0; right:0;}

/*형사포털 소개*/
.contents_top_w100 .intro_top{padding:7rem 0; height:33rem; background-image:url('/cm/images/crime/img_banner_introduce_bg.png');background-repeat:no-repeat; background-position:center; background-size:cover; text-align:center; box-sizing:border-box;}
.contents_top_w100 .intro_top .block{display:block;}
.contents_top_w100 .intro_top .h3_title{margin-top:0; margin-bottom:4rem; color:#fff; font-size:3rem; font-weight:bold;}
.contents_top_w100 .intro_top .text{color:#fff; line-height:1.8; word-break:keep-all; font-size:1.88235rem;}
.intro_contents{padding-bottom:8rem;}
.intro_contents .block{display:block;}
.intro_contents .h3_title{padding:6rem 0 4rem; font-size:3rem; font-weight:bold;}
.intro_contents .intro_desc{text-align:center; margin-bottom:40px;}
.intro_contents .intro_desc p{word-break:keep-all;}
.intro_contents .intro_desc p+p{margin-top:20px;}
.intro_contents .flex{display:flex; align-items:stretch; gap:4rem;}
.intro_contents .d_flex_item{width:calc(50% - 2rem); display:flex; align-items:center; justify-content:space-between; gap:4rem; padding:4rem; border:1px solid #e1e1e1; box-sizing:border-box;}
.intro_contents .d_flex_item .title{display:inline-block; margin-bottom:1.6rem; font-weight:bold; font-size:2.6rem;}
.intro_contents .d_flex_item .text_area .title_row{display:flex; align-items:flex-start;}
.intro_contents .d_flex_item .classify{vertical-align:middle; margin-top:5px; position:relative; margin-left:3rem; padding-left:3rem;}
.intro_contents .d_flex_item .classify:before{content:""; position:absolute; left:0; top:50%; transform:translateY(-50%);width:1px; height:2rem; background-color:#898989; font-size:1.88235rem;}
.intro_contents .d_flex_item .text_area .desc{word-break:keep-all; margin:0; font-size:1.88235rem;}
.intro_contents .d_flex_item .text_area .desc em{font-style:normal; color:#0f86c9;}
.intro_contents .d_flex_item .btnnext,.intro_contents .d_flex_item .btnlink{display:block; width:20rem; margin-left:0;}
.intro_contents .d_flex_item .btnnext:last-of-type{margin-top:2rem;}
.intro_contents  .orn_box .d_flex_item{gap:3rem; flex-direction:initial;}
.intro_contents  .orn_box .d_flex_item .text_area{flex:6;}
.intro_contents  .orn_box .d_flex_item .img{flex:1; height:7rem; background-repeat:no-repeat; background-position:center; background-size:contain;}
.intro_contents  .orn_box .d_flex_item .img.ico_quick{background-image:url(/cm/images/crime/icon_introduce_quick.png);}
.intro_contents  .orn_box .d_flex_item .img.ico_conv{background-image:url(/cm/images/crime/icon_introduce_convinence.png);}
.intro_contents  .orn_box .d_flex_item .img.ico_pair{background-image:url(/cm/images/crime/icon_introduce_pair.png);}
.intro_contents  .orn_box .d_flex_item .img.ico_safe{background-image:url(/cm/images/crime/icon_introduce_safety.png);}

/*기관별 업무 소개*/
.working_intrd .intro_desc{margin-bottom:4.5rem; text-align:center; font-size:1.88235rem;}
.working_intrd .flex{gap:3rem;}
.working_intrd .item{position:relative; flex-direction:column; padding:6rem; padding-bottom:10rem; text-align:center;border:1px solid #e1e1e1;}
.working_intrd .img{display:block; min-height:7rem;}
.working_intrd .item strong{display:block; margin:2rem 0; font-size:3.6rem;}
.working_intrd .text{margin:8.2rem 0 4rem; word-break:keep-all; min-height:10rem;}
.working_intrd .btn_tel{text-align:center;}
.working_intrd .btnlink{position:absolute; bottom:5rem; left:50%; transform:translateX(-50%);}
.intro_contents .process_tab .h4_title{margin:3.6rem 0 5.6rem; font-size:2.6rem; font-weight:bold; text-align:center;}
.intro_contents .process_tab .img_process_note{height:360px; background:url('/cm/images/crime/img_guide_note_01.png') no-repeat center;}

.case_summary .item{padding:3rem 2rem 4rem;}
.case_summary .img{width:110px; height:70px; margin:0 auto;}
.case_summary .btn{width:200px; height:40px; line-height:38px;  padding:0 30px 0 10px; display:block; margin:0 auto; font-weight:bold; border:1px solid #555;border-radius:20px; background:url(../image/icon_btn_move_b.png) right 10px center no-repeat transparent; background-size:8%;  box-sizing:border-box;}
.case_summary .btnwrap{display:flex; gap:10px;}
.case_summary .btnwrap .btn{width:150px; text-align:left;}
.case_summary .img.mycase{height:78px;}
.case_summary .img.mycase img{height:100%;}
.case_summary .mycase_item strong{margin:1rem 0 1.6rem;}
.case_summary .btn:focus{outline:2px dashed #767676; outline-offset:-4px;}
/*원격화상제도 안내*/
.remote_chat .introduce_grp{display:flex; gap:14rem; align-items:center;}
.remote_chat .introduce_grp .introduce strong{font-size:3.6rem;}
.remote_chat .introduce_grp .introduce p{margin-top:1rem; font-weight:bold; font-size:2rem;}
.remote_chat .h3_title{padding:4rem 0;}
.remote_chat p{word-break:keep-all;}
.remote_chat .flex{gap:2rem;}
.remote_chat .d_flex_item{width:calc(50% - 1rem); text-align:center; text-align:left; justify-content:initial;}
.remote_chat .d_flex_item .btn_l.w_long{min-width:32rem;}
.remote_chat .prepare_guide .d_flex_item{flex-direction:column; justify-content:flex-start}
.remote_chat .d_grid.procedure{display:grid; gap:12rem;grid-template-columns: repeat(3, 1fr); }
.remote_chat .d_grid.procedure .item{padding:2rem 2rem 4rem; border:1px solid #e1e1e1; box-sizing:border-box;}
.remote_chat .d_grid.procedure .item .img_area{background-color:#ebebeb;}
.remote_chat .d_grid.procedure .item .title{display:block; margin:3.3rem 0;}
.remote_chat .d_grid.procedure .item p{text-align:left;}
.remote_chat .support_envir{gap:6rem;}
.remote_chat .support_envir .d_flex_item{width:calc(50% - 3rem); padding:2rem; gap:2rem;}
.remote_chat .img_area{display:inline-block;}
.remote_chat .support_envir .d_flex_item .img_area img{width:100%; height:100%;}
.remote_chat .support_envir .d_flex_item.headset .img_area{width:38rem;}
.remote_chat .support_envir .d_flex_item li{margin-bottom:1.6rem; word-break:keep-all;}
.remote_chat .support_envir .d_flex_item li:last-child{margin-bottom:0;}
.remote_chat .d_flex_item.full{width:100%; margin-top:4rem; align-items:flex-start;}
.remote_chat .d_flex_item.full .img_area{flex:1;}
.remote_chat .d_flex_item.full .cont{flex:6}
.remote_chat .d_flex_item.full .w2tb .w2tb_th{height:3rem; text-align:center;}
.remote_chat .d_flex_item.full .w2tb .w2tb_th.th_row{font-weight:normal; height:8rem; background:#fff;}
.remote_chat .d_flex_item.full .w2tb :is(.w2tb_th,.w2tb_td ul li){font-size:1.7rem;}
/*주소 검색*/
.w2popup_window.pop_addr{height:98% !important;}
.pop_addr_wrap .tab_box>ul{height:auto;}
.pop_addr_wrap .tab_box .w2tabcontrol_li{height:auto;}
.pop_addr_wrap .tab_box .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center{padding:1.4rem 0;}
.pop_sch_address .searchbox{align-items:center; margin-top:1rem; padding:1rem 4rem; border:1px solid #e1e1e1;}
.pop_sch_address .searchbox .row{gap:4rem;}
.pop_sch_address .searchbox .row .field label{width:46%; max-width:18rem;}
.pop_sch_address .searchbox.w_type .row .field label{width:33%; max-width:12rem;}
.pop_sch_address .searchbox input[type="button"] + input[type="button"]{margin-left:0;}
.pop_sch_address .linebox{margin-top:1rem; padding:1rem 3rem;}
.pop_sch_address .linebox li>*{font-size:1.6rem;}
.pop_sch_address .linebox .sub_txt{margin-top:.5rem;}
.pop_sch_address .pop_title{margin:.6rem 0; font-size:2rem;}
.pop_sch_address .info_box strong:before{display:none}
.pop_sch_address .grid_table .link{text-decoration:underline;}
.pop_sch_address .grid_table .gridBodyDefault{height:auto; padding:6px 10px; font-size:1.6rem;}
.pop_sch_address .grid_table th.gridHeaderTDDefault{height:auto; padding:.4rem 0;}
.pop_sch_address .page_wrap{margin:0;}
.pop_sch_address .page_wrap .page_total li{font-size:1.6rem;}
.pop_contents .find_jrsdc{padding-bottom:2rem;}
.pop_contents .find_jrsdc .searchbox2{border:1px solid #e1e1e1;}
.pop_contents .find_jrsdc .searchbox2 .row+.row{margin-top:4rem;}
.pop_contents .find_jrsdc .searchbox2 .row:last-of-type{margin-top:4rem;}
.pop_contents .find_jrsdc .accodian_box2 .title{padding:0 4rem 0 1rem; justify-content:space-between;}
.pop_contents .find_jrsdc .accodian_box2.type ul>li .acc_title{min-width:18rem; max-width:66rem; font-weight:bold;}
.pop_contents .find_jrsdc .accodian_box2.type ul>li .type{width:auto; max-width:initial;}
.pop_contents .find_jrsdc .guide_road{margin-top:2rem;}
.pop_contents .find_jrsdc .guide_road .tit{display:block; margin-bottom:1rem;}
.pop_contents .bottom_chk{margin:80px 0; text-align:center;}
.pop_contents .bottom_chk .w2checkbox_label{font-weight:bold;}

/* 형사사법절차 안내 */
.btn_faqs{display:inline-flex;justify-content:center;align-items:center;min-width:22rem;height:5rem;padding:0.5rem 1.5rem;background:#fff;border:1px solid #e1e1e1;border-radius:2rem;box-sizing:border-box;}
.btn_faqs span{display:inline-flex;align-items:center;position:relative;padding-left:22px;}
.btn_faqs span:before{display:inline-block;content:'';position:absolute;left:0;width:18px;height:18px;background:url(../image/icon_btn_info.png) no-repeat left center;}
.btn_faqs:hover{background-color:#f3f3f3;transition:all .3s ease-in-out;}
.process_contents h3.h3_title{margin:3.5rem 0;padding:0;font-size:3rem;font-weight:bold;}
.process_contents .process_top{margin-bottom:1.5rem;text-align:center;}
.process_contents .process_top h3.h3_title{margin-top:0;}
.process_contents .process_img{margin-bottom:1rem;color:#000;text-align:center;}
.process_contents .process_msg{display:flex;align-items:center;background:#f2f2f2;}
.process_contents .process_msg .title{display:block;padding:4rem 2rem;width:20%;background:#d7d7d7;font-weight:bold;font-size:2rem;text-align:center;box-sizing:border-box;}
.process_contents .process_msg .cont{padding:2.5rem 4.5rem;width:100%;box-sizing:border-box;}
.process_contents .process_btn{display:flex;justify-content:center;margin:0 2.5rem;gap:0 5rem;text-align:center;}
.process_contents .process_btn a{display:inline-flex;flex:1;justify-content:center;align-items:center;padding:1rem;min-height:8rem;font-weight:700;font-size:2rem;background:#fff;border:1px solid #e1e1e1;border-radius:1rem;box-sizing:border-box;}
.process_contents .process_btn a:hover{background-color:#f7f7f7;transition:all .3s ease-in-out;}
.process_contents .w2tabcontrol_container{padding:3.5rem 0;}
.process_contents .w2tabcontrol_container .h4_title{margin:0 0 5.5rem;font-size:2.2rem;font-weight:500;text-align:center;line-height:1.3em;}
.process_contents .w2tabcontrol_tabhost li a br{display:none;}
.process_contents .img_area{margin:2rem 0;text-align:center;}
.process_contents .img_area img{margin:0 auto;max-width:75%;}
.process_contents .list_box{padding:2rem 6rem;}
.process_contents .list_con{margin-bottom:1.5rem;}
.process_contents .list_con li{margin-bottom:1rem !important;line-height:1.35em;}
.process_contents .list_con li:last-child{margin-bottom:0 !important;}

/* 형사사법절차 안내 팝업 */
.process_pop{padding:2.5rem;border:1px solid #e1e1e1;}
.process_pop .pop_tit{margin:0 0 1rem;font-weight:700;font-size:2rem;color:#000;}
.process_pop .pop_subtit{position:relative;margin:1.5rem 0 0.5rem;padding-left:12px;font-size:1.88235rem;}
.process_pop .pop_subtit:before{display:block;content:'';position:absolute;left:0;top:6px;width:5px;height:5px;background:#000;border-radius:50%;}
.process_pop .pop_cont{margin-bottom:3.5rem;color:#111;}
.process_pop .pop_cont:last-child{margin-bottom:0;}
.process_pop .q_tit{display:block;margin-bottom:0.5rem;padding-left:20px;text-indent:-20px;color:#000;}

/*사건 조회*/
.search_table .flex.sch_inp_desc{align-items:flex-start; margin-top:2rem;}
.search_table .flex.sch_inp_desc .grp{flex:3; margin-left:10px;}
.search_table .flex.sch_inp_desc .w2textbox{margin-top:.4rem;font-size:1.4rem; color:#acacac;}
.case_court_box{gap:11rem; margin-top:2rem;}
.case_court_box.icon_court::before{height:11rem; margin-right:0;}
.case_court_box .btn_l{padding:0 6rem 0 2rem; flex:auto; flex:0 0 34rem}
.case_court_box p{word-break:keep-all;}
.user_row{display:flex;align-items:center;gap:0 2rem;}
.h4_title{position:relative;margin:0;padding-left:1.2rem;font-weight:500;font-size:1.88235rem;}
.h4_title:before{display:block;content:'';position:absolute;left:0;top:1rem;width:0.3rem;height:0.3rem;background:#111;border-radius:50%;}
.h4_title.dot_none:before{display:none;}
.h3_con{position:relative;margin-left:1.2rem;padding-left:1.2rem;}
.h3_con:before{display:block;content:'';position:absolute;left:0;top:1rem;width:0.3rem;height:0.3rem;background:#111;border-radius:50%;}
.h4_con{padding-left:1.2rem;}
.table_btn{display:flex;justify-content:flex-end;flex-wrap:wrap;margin-top:1rem;gap:1rem;}
.table_btn > *{margin-left:0px !important;}
/*법원 팝업*/
.court_pop{position:relative;}
.court_pop .abt_top_right{right:10px;}
.court_pop .court_pop_top .icon_court{font-size:0;}
.court_pop .court_pop_top .icon_court:before{width:18rem; height:8rem;}
.court_pop .court_pop_top .desc{padding:2rem;}
.court_pop .court_pop_top .case_data_area{display:flex; align-items:center; justify-content:space-between; padding:1rem 2rem; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}
.court_pop .court_pop_top .val{margin-left:1rem;}
.court_pop .court_pop_cont.none{padding:2rem; text-align:center;}
.court_pop .court_pop_footer{border-top:1px solid #ebebeb;}
.court_pop .court_pop_footer .footer_in{position:relative; padding:4rem;}
.court_pop .court_pop_footer .logo{position:absolute; top:4rem; left:4rem; width:100px; height:50px; filter:grayscale(100%)}
.court_pop .court_pop_footer .foo_info{margin-left:160px}
.court_pop .court_pop_footer .f_menu{display:flex; gap:2rem; margin-bottom:2rem;}
.court_pop .court_pop_footer .f_menu a{color:#0f86c9;}
.court_pop .court_pop_footer .court_info .tit{margin-right:1rem;}
.court_pop .court_pop_footer .court_info li{line-height:1.8;}
.court_pop .court_pop_footer .foo_info .f_copy{margin-top:1rem; color:#707070;}
/*대법원 html*/
.court_pop .court_pop_cont .top_txt{display:flex; justify-content:center; font-size:18px;}
.court_pop  h1 a{display:block; width:154px;}
.court_pop #bodyContainer{padding:10px; box-sizing:border-box;}
.court_pop #bodyContainer .paddingBottom10 .icon01{padding:10px;}
.court_pop #bodyContainer .pop_title{padding:10px; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}
.court_pop #bodyContainer li h4{margin:20px 0 20px; font-weight:bold; font-size:16px;}
.court_pop #bodyContainer li h4:before{content:"■"; display:inline-block; vertical-align:middle; margin-top:-2px; padding-right:2px; font-size:12px;}
.court_pop #bodyContainer li h4 a img{vertical-align:middle;}
.court_pop #bodyContainer li .list_01{width:100%; padding: 5px 5px; border-collapse: collapse;  border-top : black solid 2px; box-sizing:border-box;}
.court_pop #bodyContainer li .list_01 th { border-collapse: inherit;  padding: 7px 7px;    background-color: #F6F6F6;    color: #111;  text-align: center;    font-weight: bold;}
.court_pop #bodyContainer li .list_01 td { border-collapse: inherit;  padding: 6px 6px;    text-align: center;}
.court_pop #bodyContainer li .list_01 :is(th,td){border:1px solid #e1e1e1; color:#111;}
.court_pop #bodyContainer ul .icon01{padding:10px; padding-left:0;}
.court_pop #bodyContainer .paddingBottom10 .icon02{margin-bottom:10px;}
.court_pop #foot tr:first-child td:first-child{width:112px;}
.court_pop #foot tr:first-child td a{margin-right:4px;}

.case_table .w2grid td *{font-size:14px;}
.case_table.pd0 .w2grid td{padding:0;}
/* 홍보센터 및 동영상 */
.pr_main{display:flex;flex-wrap:wrap;gap:4rem;margin-top:5rem;}
.pr_main a{display:inline-block;width:calc(50% - 2rem);padding:4.5rem;height:32rem;border-radius:2rem;box-sizing:border-box;}
.pr_main .pr1{background:#c1dded url("/cm/images/crime/icon_ad_01_video_basic.png") 90% center no-repeat;background-size:auto 28.7rem;}
.pr_main .pr2{background:#ece4ab url("/cm/images/crime/icon_ad_02_system_basic.png") 90% center no-repeat;background-size:auto 25.8rem;}
.pr_main .pr3{background:#bfe7ed url("/cm/images/crime/icon_ad_03_ebook_basic.png") 90% center no-repeat;background-size:auto 27.3rem;}
.pr_main .pr4{background:#c2edc1 url("/cm/images/crime/icon_ad_04_victim_basic.png") 90% center no-repeat;background-size:auto 22.8rem;}
.pr_main a span{display:inline-block;font-size:3.2rem;}
.pr_main .pr1 span{color:#1d76a8;}
.pr_main .pr2 span{color:#746001;}
.pr_main .pr3 span{color:#107c8c;}
.pr_main .pr4 span{color:#23940c;letter-spacing:-0.2rem;}

.pr_wrap{margin-top:5rem;}
.pr_title{position:relative;margin-bottom:12rem;padding:4rem;background:#c1dded;border-radius:2rem;}
.pr_title:before{display:block;content:'';position:absolute;right:3.2rem;top:1rem;width:37rem;height:22rem;background:url(/cm/images/crime/icon_ad_01_video_basic.png) no-repeat right top;background-size:auto 22rem;}
.pr_title strong{display:block;margin-bottom:0.5rem;font-weight:500;font-size:3.2rem;color:#1d76a8;}
.pr_title p{color:#1d76a8;}
.pr2 .pr_title{background:#ece4ab;}
.pr2 .pr_title:before{right:5rem;background-image:url(/cm/images/crime/icon_ad_02_system_basic.png);}
.pr2 .pr_title strong,
.pr2 .pr_title p{color:#746001;}
.pr3 .pr_title{background:#bfe7ed;}
.pr3 .pr_title:before{right:2rem;background-image:url(/cm/images/crime/icon_ad_03_ebook_basic.png);}
.pr3 .pr_title strong,
.pr3 .pr_title p{color:#107c8c;}
.pr4 .pr_title{background:#c2edc1;}
.pr4 .pr_title:before{right:4rem;background-image:url(/cm/images/crime/icon_ad_04_victim_basic.png);}
.pr4 .pr_title strong,
.pr4 .pr_title p{color:#23940c;}

.pr_slider_wrap{position:relative;padding-bottom:9rem;}
.pr_slider{position:relative;}
.pr_slider img{border:1px solid #e1e1e1;box-sizing:border-box;}
.pr_slider .flex-direction-nav a{display:block;position:absolute;top:50%;width:6rem;height:6rem;margin-top:-3rem;text-indent:-9999px;background: #363636 url(/cm/images/crime/icon_btn_previous.png) no-repeat center;background-size:1.8rem 2.9rem;border-radius:50%;transition-duration:0.3s;z-index:10;}
.pr_slider .flex-direction-nav .flex-prev{left:4rem;}
.pr_slider .flex-direction-nav .flex-next{right:4rem;background-image:url(/cm/images/crime/icon_btn_next.png);}
.pr_slider .flex-direction-nav a:hover{opacity:0.7;}
.pr_slider .flex-control-nav{position:absolute;bottom:-8rem;left:0;right:0;padding:0 160px;text-align:center;}
.pr_slider .flex-control-nav li{display:inline-block;margin:0 0.5rem;zoom:1;}
.pr_slider .flex-control-paging li a{display:block;width:1.6rem;height:1.6rem;text-indent:-9999px;background:#d7d7d7;border-radius:50%;}
.pr_slider .flex-control-paging li .flex-active{width:4rem;background:#0f86c9;border-radius:1rem;}
.pr_slider .flex_paging{position:absolute; bottom:-50px; left:50%; margin-left:-28px; display:inline-block; height:30px; font-size:1.6rem; line-height:28px; padding:0 2rem; background:#131c1e; color:#fff; border-radius:2rem; box-sizing:border-box;}
.pr_slider_wrap .btn_wrap{width:502px; margin:60px auto 0; position:relative; text-align:right;}
.pr_slider_wrap .btn_down{display:inline-block;padding:1rem 45px 1rem 20px;height:5rem;background:#0f86ca url(/cm/images/common/icon_btn_download.png) right 20px center no-repeat;color:#fff;background-size:16px auto;border-radius:20px !important;}
.pr_slider_wrap .btn_down:focus{outline:2px dashed #fff; outline-offset:-3px;}
.video_area{display:flex;justify-content:space-around; height:72rem;border:1px solid #e1e1e1;overflow:hidden;}
.video_area .video{flex:2}
.video_area .video video{object-fit:cover;width:100%;height:100%;}
.video_area .subtitles{flex:1;}
.video_area .subtitles .title{display:flex;align-items:center;justify-content:center;width:100%;height:10rem;font-weight:500;font-size:2.6rem;background-color:#e1e1e1;}
.video_area .subtitles .content{padding:2rem 2.5rem;height:calc(100% - 10rem);overflow-y:auto;}

.video_btm{display:flex;margin-top:5rem;gap:5rem;}
.video_btm li{width:33.3%;}
.video_btm li .link{display:inline-block; width:100%; height:170px; background-repeat:no-repeat; background-size:cover; text-indent:-9999em;}
.video_btm li.banner1 .link{background-image:url(/cm/images/victim/img_adbanner_01.png);}
.video_btm li.banner2 .link{background-image:url(/cm/images/victim/img_adbanner_02.png);}
.video_btm li.banner3 .link{background-image:url(/cm/images/victim/img_adbanner_03.png);}

/*my kicks*/
.mykics .mykics_top{display:flex; gap:1rem; justify-content:space-between;}
.mykics .mykics_top .col{flex-grow:1; flex-basis:calc(50% - .5rem); box-sizing:border-box;}
.mykics .mykics_top .alarm_box{padding:4rem; border:1px solid #e1e1e1; background:#fff;}
.mykics .mykics_top .alarm_box .tit{margin-top:0; font-size:4rem; font-weight:bold;}
.mykics .mykics_top .alarm_box p{font-size:2rem; word-break:keep-all;}
.mykics .mykics_top .alarm_box .inform{display:block; margin:4rem 0; text-decoration:underline; font-size:1.88235rem;}
.mykics .mykics_top .alarm_box .inform:hover{color:#0f86c9;}
.mykics .mykics_top .alarm_box .user_alarm{display:inline-block; position:relative; width:2.8rem;height:3rem; margin-right:2rem; background:url("/cm/images/common/icon_alarm.png") center no-repeat;background-size:contain; vertical-align:middle;}
.mykics .mykics_top .alarm_box .user_alarm span{position:absolute; top:-7px; right:-7px; min-width:2.6rem; line-height:2.6rem; text-align:center; font-size:1.6rem;color:#fff;letter-spacing:-1px;background:#0f86c9;border-radius:50%;box-sizing:border-box;}
.mykics .mykics_top .alarm_box .alarm_row{display:flex; align-items:center; gap:2rem;}
.mykics .mykics_top .alarm_box .btnarea{justify-content:flex-start;}
.mykics .mykics_top .alarm_box .btn_l:not(.base){min-width:22rem;}
.mykics .mykics_top .civil_box{display:grid;grid-template-columns: repeat(3, 1fr); gap:1rem}
.victim .mykics .mykics_top .civil_box{grid-template-columns: repeat(2, 1fr);}
.victim .mykics .mykics_top .civil_box .img1:before{height:12rem; background-size:88%;}
.mykics .mykics_top .civil_box a{margin-top:2px;}
.mykics .mykics_top .civil_box a,.mykics .mykics_top .civil_box .total_txt{display:flex; align-items:center; justify-content:center; gap:1rem; padding:2rem; border:1px solid #e1e1e1; box-sizing:border-box; text-align:center; background:#fff;}
.mykics .mykics_top .civil_box a:before{content:""; flex:1; display:block; height:10rem; margin-left:-10px; background-repeat:no-repeat; background-size:100%;}
.mykics .mykics_top .civil_box .img1:before{background-image:url("../image/icon_mykics_01_mine.png");}
.mykics .mykics_top .civil_box .img2:before{background-image:url("/cm/images/common/icon_mykics_02_mycomplain.png");}
.mykics .mykics_top .civil_box .img3:before{background-image:url("/cm/images/common/icon_mykics_03_myworking.png");}
.mykics .mykics_top .civil_box .img4:before{background-image:url("/cm/images/common/icon_mykics_04_mysign.png");}
.mykics .mykics_top .civil_box .img5:before{background-image:url("/cm/images/common/icon_mykics_05_mynotice.png");}
.mykics .mykics_top .civil_box .txt{flex:1.3}
.mykics .mykics_top .civil_box .tit{font-size:2rem;}
.mykics .mykics_top .civil_box .cnt{margin-top:.4rem; font-size:3.6rem; font-weight:bold;}
.mykics .mykics_top .civil_box .total_txt{border:none; text-align:left;}
.mykics .section .title_area{display:flex; justify-content:space-between;}
.mykics .section .h4_title{font-size:2rem; font-weight:bold;}
.mykics .tab_box .grid_table{margin-top:2rem;}
.mykics .grid_table .grid_btn.small>button {min-width:13rem;}
.mykics .guide_box .btn_w24{min-width:24rem;}
.mykics .inqure_view .view_table .w2tb_th,.mykics .inqure_view .view_table .w2tb_td{text-align:center;}
.mykics .inqure_view .view_table .w2tb_td.txt_cont{height:40rem; text-align:left; padding:4rem;}
.mykics .inqure_view .none_reply{text-align:center; font-size:6rem; font-weight:bold; color:#e5e5e5; word-break:keep-all;}
.mykics_result .title_area{margin-bottom:1.5rem;}
.mykics_result h3.title{margin:0.5rem 2rem;font-weight:500;font-size:2.6rem;}
.mykics .w2tb .valid_chk{color:#0f86c9; margin-left:2rem; font-size:1.6rem;}
.mykics .w2tb .f_blue{text-decoration:underline;}
.mykics .title_area .btnarea{margin-top:0;}
.mykics .title_area .btnarea input[type="button"]+input[type="button"]{margin-left:10px;}
.mykics.pop_contents .chk_area{margin-bottom:10px;}
.mykics .title_area .flex{gap:20px;}
.mykics .title_area .flex *{flex:initial;}
/* 공동인증서 안내 */
.certify_box{margin:2rem 0;padding:7rem 2rem;text-align:center;}
.certify_box .msg{margin-bottom:5rem;font-weight:500;font-size:3.6rem;line-height:1.3em; word-break:keep-all;}
.certify_box .w300{width:30rem;}
.certify_box .certify_form{margin-bottom:5rem;}
.certify_box .certify_form > li{margin-bottom:1rem;}
.certify_box .certify_form span{margin-right:1rem;font-size:2rem;}
.certify_box .login_info .text{font-size:2rem;}
.certify_box .login_info .icon_sns{margin-bottom:7rem;}
.certify_box .btn_l{min-width:30rem;}

.certify_top{padding:6rem 0;background:#ebebeb;}
.certify_top .inner{display:flex; justify-content:space-between; position:relative;margin:0 auto;padding-right:5rem;}
/*.certify_top .inner:before{display:block;content:'';position:absolute;left:0;top:0;bottom:0;width:43%;background:url("/cm/images/common/img_certify_info.png") 68% center no-repeat;background-size:auto 30rem;}*/
.certify_top .inner:before{display:block;content:'';width:43%;background:url("/cm/images/common/img_certify_info.png") 68% center no-repeat; background-size:auto 30rem;}
.certify_top .inner .title{display:block;margin-bottom:1rem;font-weight:500;font-size:3rem;}
.certify_top .inner p{font-size:2rem;line-height:1.5em; word-break:keep-all;}
.certify_wrap .h3_title{margin:0;padding:6rem 0;font-size:3rem;}
.certify_wrap .certify_list{display:grid; gap:14px; grid-template-columns:repeat(2,1fr);}
.certify_wrap .certify_list>li{position:relative;padding:150px 40px 40px; border:1px solid #e1e1e1;word-break:keep-all;box-sizing:border-box; text-align:center;}
.certify_wrap .certify_list>li:before{display:block;content:'';position:absolute;left:1rem;right:1rem;top:1rem;height:20rem;background:url("/cm/images/common/icon_login_finance_info.png") center no-repeat;background-size:auto 60%;}
.certify_wrap .certify_list>li.item2:before{background-image:url("/cm/images/common/icon_login_public_info.png");}
.certify_wrap .certify_list li.item3:before{display:none;}
.certify_wrap .certify_list li.item3{padding-top:40px;}
.certify_wrap .certify_list>li .tit{display:block; margin-top:40px; margin-bottom:30px;font-weight:500;font-size:2.2rem;text-align:center;}
.certify_wrap .certify_list>li .btn_l{display:inline-block; margin-top:46px;}
.certify_wrap .certify_list>li .login_info .info.icon_sns{gap:8px;padding-bottom:14px;}
.certify_wrap .certify_img{text-align:center;}
.certify_wrap .certify_type_box{margin:2rem 0; padding:30px 20px; border:1px solid #e1e1e1;}
.certify_wrap .certify_type_box .tit{margin-bottom:20px;}
.certify_wrap .certify_type{display:flex;justify-content:space-between;gap:3rem;}
.certify_wrap .certify_type li{width:calc(25% - 3rem);box-sizing:border-box;}
.certify_wrap .certify_type li a{display:block;height:8rem;text-indent:-9999px;background:url("/cm/images/common/img_certify_org_kica.png") center no-repeat;background-size:100% auto !important;border:1px solid #e1e1e1;border-radius:3rem;}
.certify_wrap .certify_type li.item2 a{background-image:url("/cm/images/common/img_certify_org_kftc.png");}
.certify_wrap .certify_type li.item3 a{background-image:url("/cm/images/common/img_certify_org_crosscert.png");}
.certify_wrap .certify_type li.item4 a{background-image:url("/cm/images/common/img_certify_org_koscom.png");}
.certify_wrap .certify_type li.item5 a{background-image:url("/cm/images/common/img_certify_org_ktnet.png");}

.pop_contents .certify_top{padding:3rem 0;}
.pop_contents .certify_top .inner{display:flex;gap:40px; justify-content:space-between; padding:0 20px;}
.pop_contents .certify_top .inner:before{width:40%;}
.pop_contents .certify_top .inner .title{font-size:2.4rem;}
.pop_contents .certify_wrap .sub_contents{padding:0 !important;}
.pop_contents .certify_wrap .h3_title{padding:4rem 0;font-size:2.4rem;}
.pop_contents .certify_wrap .certify_list{flex-wrap:wrap;gap:2rem;margin:2rem 0;}

.info_table{margin-bottom:2rem;}
.info_table thead .w2tb_th{font-weight:400;height:4rem;text-align:center;}
.info_table tbody .w2tb_th{font-weight:400;height:5rem;text-align:right;background:#fff;}

.img_complete{margin:10rem 0; text-align:center;}
.complete_txt{margin-bottom:4rem; text-align:center;}
.complete_txt .h4_title{margin-bottom:1.8rem; font-weight:bold; font-size:2.5rem;}
/*설문*/
.survey.sub_contents{max-width:1200px !important;}
.survey .section_top{margin-bottom:3rem; padding:4rem 0;}
.survey .section_top h2{height:auto; line-height:initial; margin-bottom:2rem; font-weight:bold; text-align:left; font-size:4.4rem;}
.survey :where(.title, .sub_title){font-size:18px; font-weight:bold;}
.survey .sub_title{margin-top:2rem; font-size:16px; font-weight:normal;}
.survey .intro_box{margin:2rem 0; line-height:1.6; word-break:keep-all;}
.survey .intro_box span{margin-top:2rem; font-size:1.6rem;}
.survey .intro_box .necess{vertical-align:initial;}
.survey .survey_cont{margin:2rem 2rem 1rem 0;}
.survey .survey_cont .block_style :is(.w2radio_item,.w2checkbox_item){display:block; margin-bottom:1.2rem;}
.survey .survey_cont svg{left:0 !important; width:100% !important;}
.survey .survey_cont *{font-size:16px;}
.survey .survey_cont .inp{padding:0 10px; height:36px; border:1px solid #e1e1e1;}
.survey .survey_cont textarea{height:100px;}
.survey .survey_cont .w2radio .inp{margin-left:8px;}
.survey .survey_cont .chk_num{margin-top:4px; text-align:right;}
.survey .survey_cont .w2radio.point .w2radio_item{margin-left:20px;}
.survey .survey_cont .w2radio.point .w2radio_item:first-of-type{margin-left:10px;}
.survey .survey_cont .point .w2radio_item .w2radio_label:before{display:block;}
.survey section{padding-top:3.6rem;}
.survey .necess{display:inline-block; margin:0 1rem 0 .5rem; padding:0 .8rem; line-height:3rem; background:#e03939; color:#fff; border-radius:5px; font-size:1.6rem; font-weight:normal; vertical-align:middle;}
.survey .desc_duple{padding-left:1.6rem; color:#0f86c9;}
.survey .inform{margin:5rem 0 7rem;}
.survey.complete{margin:10rem 0;}
.survey.complete .h3_title{font-size:4rem;}
.pop_contents .survey{text-align:center;}

.tab_find_box{overflow:hidden;}
.tab_find_box > ul{display:flex;gap:1rem;float:none;margin:2rem auto;max-width:700px;height:auto;}
.tab_find_box > ul li{flex:1;float:none;height:auto;background:#fff;border:none;}
.tab_find_box > ul li a{display:flex;align-items:center;justify-content:center;padding:0.5rem;height:8rem;font-size:2rem;color:#111;line-height:1.4;border:1px solid #e1e1e1;box-sizing:border-box;word-break:keep-all;}
.tab_find_box > ul li.w2tabcontrol_active a{color:#fff;background-color:#0f86c9;}
.tab_box .tab_find_box .w2tabcontrol_tab_center{display:block;border:none !important;}
.sub_text_tab{margin:20px 0;}
.sub_text_tab .btn{margin:0; padding:2px 14px; background:#fff;border-right:1px solid #a6a6a6;}
.sub_text_tab .btn:first-of-type{border-left:1px solid #a6a6a6;}
.sub_text_tab .btn.active{color:#0f86c9;}
.tab_wrap .tab_item{display:none;}
.tab_wrap .tab_item.active{display:block;}

.cancel_list > li{margin-bottom:1rem;}
.cancel_list > li .tit{display:block;position:relative;margin-top:1rem;padding-left:10px;}
.cancel_list > li .tit:before{content:'';position:absolute;left:2px;top:6px;width:3px;height:3px;background:#111;border-radius:50%;}
.cancel_list > li .list_con > li{margin-bottom:0 !important;}
.cancel_wrap{text-align:center;}
.cancel_wrap .w2checkbox_item .w2checkbox_label{font-weight:bold;font-size:2.2rem;}
.gray_box{margin-bottom:3rem;padding:3rem;background:#ebebeb;}
.gray_box p{font-size:2.2rem;line-height:1.5em; word-break:keep-all;}

/* 푸터 메뉴 */
.etc_contents .top_con{margin-bottom:5rem;font-weight:500;font-size:3rem;letter-spacing:-0.05rem;text-align:center;}
.etc_contents .title{margin:0;padding:2rem 1rem;font-weight:500;font-size:3rem;color:#000;}
.etc_contents .sub_title{margin:0;padding:2rem 1rem;font-weight:500;font-size:2.6rem;}
.etc_contents .con_box{padding:2.5rem;border:1px solid #e1e1e1;}
.etc_contents .con_box p + p{margin-top:2rem;}
.etc_contents .etc_top{margin-bottom:5rem;padding:2.5rem;border:1px solid #e1e1e1;}
.etc_contents .etc_top p{font-weight:500;}
.etc_contents .privacy *{word-break:keep-all;}
.etc_contents .privacy .info_table .w2tb_td{padding:1.2rem;}
.etc_contents .privacy_btm{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:7rem;}
.etc_contents .privacy_btm .sel{width:300px;}
.etc_contents .term_btm .title{font-size:2.6rem;}
.etc_contents .term_btm .box{padding:2.5rem;border:1px solid #000;}
.etc_section{margin-bottom:7rem;}
/*개인정보 처리방침*/
.etc_contents .privacy .history_links a{position:relative; display:block; padding-left:8px; font-family:"맑은 고딕", Verdana, dotum, Sans-serif;}
.pop_policy_history table td{padding:2px;}
.pop_policy_history p, .pop_policy_history  li{word-break:keep-all;}
.pop_policy_history .top_txt{margin:2rem 0;}
.pop_policy_history .top_txt .flex{align-items: stretch;}
.pop_policy_history .top_txt .flex .col{width:50%; padding-bottom:8px; border:1px solid #e1e1e1;}
.pop_policy_history .top_txt .flex .col +.col{border-left:none;}
.pop_policy_history .top_txt .flex .col .col_top{padding:10px 0; background:#f1f1f1; text-align:center;}
.pop_policy_history .top_txt .flex .col .col_title{padding:10px;}
.pop_policy_history .top_txt .flex .col .info_table{width:96%; margin: 0 auto 10px;}
.pop_policy_history .top_txt .flex + .flex{margin-top:0;}
.pop_policy_history .top_txt .flex + .flex .col{border-top:none;}
.pop_policy_history .top_txt .flex.no_border_line .col{border:none;}
.pop_policy_history .top_txt .flex.no_border_line .col .info_table{width:100%;}
.pop_policy_history .top_txt .flex .col .pd_type{padding:0 8px;}
.pop_policy_history .top_txt .col p{padding:0 10px;}
.pop_policy_history section .h3_title{height:auto; margin:0; line-height:2.2; font-size: 2.3rem; text-align:left;}
.pop_policy_history section{margin-top:2rem}
.pop_policy_history section .gray_box{margin-top:10px; padding:2rem;}
.pop_policy_history li{position:relative; padding-left:8px;}
.pop_policy_history li:before{content:""; position:absolute; top:8px; left:0; width:4px; height:4px; background:#000; border-radius:50%;}
.pop_policy_history .no_dot li:before{display:none;}
.pop_policy_history .no_dot li{padding-left:16px; text-indent:-16px;}
.pop_policy_history section .history_list{margin:6px;}
.pop_policy_history section .dash{padding-left:6px !important; text-indent:-7px !important;}
.pop_policy_history section .history_list>li>ul>li{padding-left:8px;}
.pop_policy_history section .history_list>li>ul li:before{width:2px; height:2px;}
.pop_policy_history section .history_list>li>ul li p{padding-left:5px; text-indent:-5px;}
.pop_policy_history section .history_list.no_dot>li>p{padding-left:4px; text-indent:-7px;}
.pop_policy_history .info_table{margin-top:10px;}
.pop_policy_history .info_table.reduce td{padding:4px}
.pop_policy_history .info_table.reduce td *{font-size:14px;}
.pop_policy_history .info_table tbody th{text-align:center; background:#f1f1f1;}
.pop_policy_history .info_table tbody :is(th,td){height:5rem;}
.pop_policy_history .info_table thead th{text-align:center;}
.pop_policy_history .info_table th.reduce{padding:0;font-size:14px;}
.pop_policy_history .m_scroll .flex{width:947px;}
:is(.pop_policy_history, .etc_contents .privacy) .word_break_initial *{word-break: initial;}

.accodian_box2.etc{border-top:none;}
.accodian_box2.etc>ul{border-top:none;}
.accodian_box2.etc>ul>li{padding:0; border:none;}
.accodian_box2.etc>ul>li>.title{padding:0 4rem 0 5.5rem;font-size:2.2rem;line-height:1.3;min-height:6rem;height:auto;border-bottom:2px solid #000;white-space:normal;text-align:left;}
.accodian_box2.etc>ul>li>.title:before{display:inline-block;content:'';position:absolute;left:0;top:50%;width:34px;height:34px;background:#003a78 url("/cm/images/common/icon_agreement.png") 0 0 no-repeat;background-size:65px auto;border-radius:50%;transform:translateY(-50%);}
.accodian_box2.etc>ul>li>.text{padding:0; max-height:initial;}
.accodian_box2.terms1>ul>li:nth-child(2) .title:before{background-position:-32px 0;}
.accodian_box2.terms1>ul>li:nth-child(3) .title:before{background-position:0 -33px;}
.accodian_box2.terms1>ul>li:nth-child(4) .title:before{background-position:-32px -33px;}
.accodian_box2.terms1>ul>li:nth-child(5) .title:before{background-position:0 -65px;}
.accodian_box2.terms2>ul>li:nth-child(1) .title:before{background-position:-32px -65px;}
.accodian_box2.terms2>ul>li:nth-child(2) .title:before{background-position:0 -98px;}
.accodian_box2.terms2>ul>li:nth-child(3) .title:before{background-position:-32px -98px;}
.accodian_box2.terms2>ul>li:nth-child(4) .title:before{background-position:0 -130px;}
.accodian_box2.terms2>ul>li:nth-child(5) .title:before{background-position:-32px -130px;}
.accodian_box2.terms2>ul>li:nth-child(6) .title:before{background-position:0 -163px;}
.accodian_box2.terms2>ul>li:nth-child(7) .title:before{background-position:-32px -163px;}
.accodian_box2.terms2>ul>li:nth-child(8) .title:before{background-position:0 -195px;}
.accodian_box2.terms2>ul>li:nth-child(9) .title:before{background-position:-32px -195px;}
.accodian_box2.terms3>ul>li:nth-child(1) .title:before{background-position:0 -228px;}
.accodian_box2.terms3>ul>li:nth-child(2) .title:before{background-position:-32px -228px;}
.accodian_box2.terms4>ul>li:nth-child(1) .title:before{background-position:0 -261px;}
.accodian_box2.terms4>ul>li:nth-child(2) .title:before{background-position:-32px -261px;}
.accodian_box2.terms4>ul>li:nth-child(3) .title:before{background-position:0 -293px;}
.accodian_box2.terms4>ul>li:nth-child(4) .title:before{background-position:-32px -293px;}
.accodian_box2.terms4>ul>li:nth-child(5) .title:before{background-position:0 -327px;}
.accodian_box2.privacy>ul>li>.title:before{background-image:url("/cm/images/common/icon_private.png");}
.accodian_box2.privacy>ul>li:nth-child(2) .title:before{background-position:-32px 0;}
.accodian_box2.privacy>ul>li:nth-child(3) .title:before{background-position:0 -33px;}
.accodian_box2.privacy>ul>li:nth-child(4) .title:before{background-position:-32px -33px;}
.accodian_box2.privacy>ul>li:nth-child(5) .title:before{background-position:0 -66px;}
.accodian_box2.privacy>ul>li:nth-child(6) .title:before{background-position:-32px -66px;}
.accodian_box2.privacy>ul>li:nth-child(7) .title:before{background-position:0 -99px;}
.accodian_box2.privacy>ul>li:nth-child(8) .title:before{background-position:-32px -99px;}
.accodian_box2.privacy>ul>li:nth-child(9) .title:before{background-position:0 -130px;}
.accodian_box2.privacy>ul>li:nth-child(10) .title:before{background-position:-32px -130px;}
.accodian_box2.privacy>ul>li:nth-child(11) .title:before{background-position:0 -163px;}
.accodian_box2.privacy>ul>li:nth-child(12) .title:before{background-position:-32px -163px;}
.accodian_box2.privacy>ul>li:nth-child(13) .title:before{background-position:0 -196px;}
.accodian_box2.etc .tb_in{padding:2rem 3rem;border:1px solid #e1e1e1;border-top:none;}
.accodian_box2.etc .tb_in p{margin:1rem 0;}
.accodian_box2.etc .tb_in .box{padding:1rem 1.5rem;background:#ebebeb;}
.accodian_box2.etc .tb_in .con_num,
.accodian_box2.etc .tb_in .list{padding:0 0.5rem;}
.accodian_box2.etc .tb_in .list.gap li + li{margin-top:1rem;}


/*사건 조회*/
.case_sch .section .title_area{margin:4rem 0.5rem 1.5rem;}
.case_sch .section .title_area .w180{width:18rem;}
.case_sch .section .title_area .h3_title{text-align:left; font-size:3rem;}
.case_sch.pop_contents .search_table_wrap{padding:4rem 1.6rem; border:1px solid #e1e1e1; border-bottom:none;}
.case_sch.pop_contents .pop_tb{margin-top:20px;}
.case_sch.pop_contents .pop_tb .w2tb_th{text-align:center; font-weight:normal; height:4rem;}
.case_sch.pop_contents .pop_tb .w2tb_td{height:4rem;}
.case_sch.pop_contents .pop_tb ul li{margin-bottom:18px;}
.case_sch.pop_contents .pop_tb .align_center{text-align:center;}
.case_sch.pop_contents .search_table_wrap{border-bottom:1px solid #e1e1e1;}
.case_tps .grid_table .w2grid td *{font-size:14px;}
.case_sch .w2tabcontrol_contents_wrapper{overflow-y:hidden;}

/*벌과금 및 가납금*/
.fine_collections .title_area{margin:2.6rem 0 1rem 1rem;}
.fine_collections .title_area h3.h3_title{margin:0;}
.fine_collections .section{margin-top:5rem;}
.fine_collections :is(.grid_table,.tb_inquiry){border-top:2px solid #111;}
.fine_collections .tb_inquiry .w2tb_th{text-align:center;}
.fine_collections .view_table.mb_th_w160.w2tb_adaptive_layout .w2tb_td{padding-left:178px;}
.fine_collections .view_table.mb_th_w160.w2tb_adaptive_layout .w2tb_td:before{width:160px}
.fine_collections .sub_title{display:block; text-align:center; margin-top:3rem; font-weight:bold; font-size:3rem;}
.fine_collections .process_list{display:flex; gap:6rem;}
.fine_collections .process_list .item{flex:1; text-align:center;}
.fine_collections .process_list .box{border:1px solid #e1e1e1;}
.fine_collections .process_list .img{margin:1rem 1rem 0; background:#f4f4f4;}
.fine_collections .process_list .tit{display:block; padding:3rem 0;}
.fine_collections .refund_info{margin:4rem 0; display:flex; justify-content:space-between; align-items:center; padding:6rem 5rem; border:1px solid #e1e1e1;}
.fine_collections .refund_info .txt{margin-left:4rem; padding-left:4rem; border-left:1px solid #898989;}
.fine_collections .refund_info .btnarea{margin:0;}
.fine_collections .btn_l.expand{padding-right:5rem;}
.fine_collections .list_con.type>li{margin-top:2rem;}
.w2tb .w2tb_th .tooltip{text-align:left; vertical-align:middle; margin-right:.4rem;}
.w2tb .w2tb_th .tooltip .tip_box{top:-50px; left:-110px; min-width:28rem; padding:1rem;text-align:center; background:#fff; border:1px solid #0f86c9; border-radius:10px; font-size:1.4rem;}
.w2tb .w2tb_th .tooltip .tip_box *{font-size:1.4rem;}
.w2tb .w2tb_th .tooltip .tip_box:before{top:auto; bottom:-6px; right:auto; left:50%; border-left:1px solid #0f86c9; border-bottom:1px solid #0f86c9; transform:translateX(-50%) rotate(-45deg);}
.w2tb .w2tb_th .tooltip  :is(a:hover,a:focus) + .tip_box{display:block;}

.fine_title{position:relative;margin:5rem 1rem 1rem;padding-left:1.5rem;font-weight:500;font-size:2rem;}
.fine_title:before{display:block;content:'';position:absolute;left:0;top:9px;width:0.5rem;height:0.5rem;background:#000;border-radius:50%;}
.fine_list{display:flex;gap:5rem;}
.fine_list .item{flex:1;text-align:center;}
.fine_list .item .box{margin-bottom:2rem;padding:1rem;border:1px solid #e1e1e1;}
.fine_list .item .tit{margin-bottom:2rem;min-height:7rem;font-weight:500;line-height:1.3;text-align:left; word-break:keep-all;}
.fine_con .list_con > li{line-height:1.4;}
.fine_con .guide_con .list_con.line > li,
.fine_con .guide_con .list_con.refer > li{margin-bottom:0px !important;}
.fine_pop .pop_tit{margin:0 0 3rem;font-weight:500;}
.fine_top{margin-bottom:2rem;}
.fine_top .txt_bold{margin-bottom:2rem;font-size:2rem;}
.fine_box{padding:3rem;background:#ebebeb;}
.fine_box .txt_bold{margin-bottom:2rem;font-size:2rem;}
.fine_form{margin:0 auto;padding:4rem;min-height:30rem;box-sizing:border-box;}
.fine_form .row{display:flex;justify-content:center;align-items:center;margin:3rem 0;gap:1rem 2rem;}
.fine_form .row input[type="text"]{width:30rem;}
.fine_form .row .w2checkbox_label{font-weight:500;}
.fine_grp{display:flex;margin:2rem 0;gap:2rem 3rem;}
.fine_grp > div{display:flex;flex:1;align-items:center;justify-content:space-between;gap:2rem;padding:4rem 2rem 4rem 4rem;border:1px solid #e1e1e1;}
.fine_grp .left .title{display:block;margin-bottom:1rem;font-size:3rem;}
.fine_grp .left .con{margin-bottom:1.5rem;}
.fine_grp .right{flex-shrink:0;padding:3rem 2rem;background:#f2f2f2;border-radius:2rem;}
.fine_grp .right .box{display:flex;align-items:center;gap:1rem;}
.fine_grp .right .box:before{display:block;content:'';width:8rem;height:7rem;background:url("/cm/images/common/icon_service_search_nor.png") no-repeat center;background-size:auto 7rem;}
.fine_grp .item2 .box:before{background-image:url("/cm/images/common/icon_service_search_detail.png");}
.fine_grp .right .tit{display:block;margin-bottom:0.5rem;font-weight:500;font-style:normal;color:#0f86c9;}
.fine_grp .right p{line-height:1.6;font-size:1.6rem;}
.fine_num{display:flex;gap:2rem 3rem;}
.fine_num > div{display:flex;position:relative;flex:1;align-items:center;justify-content:center;gap:2rem;padding:4rem 1rem;border:1px solid #e1e1e1;}
.fine_num > div:before{display:block;content:'';position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:8rem;height:5rem;background:url("/cm/images/common/icon_service_unpaid.png") no-repeat center;background-size:auto 5rem;}
.fine_num > div.item2:before{background-image:url("/cm/images/common/icon_service_paid.png");}
.fine_num > div .tit{font-weight:500;font-size:2.4rem;}
.fine_num > div .num{font-size:4rem;color:#0f86c9;}
.fine_bank{display:flex;flex-wrap:wrap;align-items:center;width:100%;gap:3rem;box-sizing:border-box;}
.fine_bank > li{flex:0 1 calc(20% - 2.4rem);box-sizing:border-box;}
.fine_bank > li > a{display:block;height:8rem;text-indent:-9999px;background:#fff url("/cm/images/common/img_bank_kb_nor.png") center no-repeat;background-size:contain;border:1px solid #e1e1e1;border-radius:2rem;box-sizing:border-box;}
.fine_bank > li  .bk_btn{display:block;width:100%; height:8rem;text-indent:-9999px;background:#fff url("/cm/images/common/img_bank_kb_nor.png") center no-repeat;background-size:contain;border:1px solid #e1e1e1;border-radius:2rem;box-sizing:border-box;}
.fine_bank > li.item2 .bk_btn{background-image:url("/cm/images/common/img_bank_city_nor.png");}
.fine_bank > li.item3 .bk_btn{background-image:url("/cm/images/common/img_bank_shinhan_nor.png");}
.fine_bank > li.item4 .bk_btn{background-image:url("/cm/images/common/img_bank_woori_nor.png");}
.fine_bank > li.item5 .bk_btn{background-image:url("/cm/images/common/img_bank_sc_nor.png");}
.fine_bank > li.item6 .bk_btn{background-image:url("/cm/images/common/img_bank_hana_nor.png");}
.fine_bank > li.item7 .bk_btn{background-image:url("/cm/images/common/img_bank_nh_nor.png");}
.fine_bank > li.item8 .bk_btn{background-image:url("/cm/images/common/img_bank_sh_nor.png");}
.fine_bank > li.item9 .bk_btn{background-image:url("/cm/images/common/img_bank_cu_nor.png");}
.fine_bank > li.item10 .bk_btn{background-image:url("/cm/images/common/img_bank_ibk_nor.png");}
.fine_bank > li.item11 .bk_btn{background-image:url("/cm/images/common/img_bank_post_nor.png");}
.fine_bank > li.item12 .bk_btn{background-image:url("/cm/images/common/img_bank_mg_nor.png");}
.fine_bank > li.item13 .bk_btn{background-image:url("/cm/images/common/img_bank_kdb_nor.png");}
.fine_bank > li.item14 .bk_btn{background-image:url("/cm/images/common/img_bank_bnk_kn_nor.png");}
.fine_bank > li.item15 .bk_btn{background-image:url("/cm/images/common/img_bank_kj_nor.png");}
.fine_bank > li.item16 .bk_btn{background-image:url("/cm/images/common/img_bank_dgb_nor.png");}
.fine_bank > li.item17 .bk_btn{background-image:url("/cm/images/common/img_bank_bnk_bs_nor.png");}
.fine_bank > li.item18 .bk_btn{background-image:url("/cm/images/common/img_bank_jb_nor.png");}
.fine_bank > li.item19 .bk_btn{background-image:url("/cm/images/common/img_bank_jj_nor.png");}
.fine_bank > li.item20 .bk_btn{background-image:url("/cm/images/common/img_bank_kakao_nor.png");}
.fine_bank > li.item21 .bk_btn{background-image:url("/cm/images/common/img_bank_kbank_nor.png");}
.fine_bank > li.item22 .bk_btn{background-image:url("/cm/images/common/img_bank_toss_nor.png");}


.fine_bank > li.item2 > a{background-image:url("/cm/images/common/img_bank_city_nor.png");}
.fine_bank > li.item3 > a{background-image:url("/cm/images/common/img_bank_shinhan_nor.png");}
.fine_bank > li.item4 > a{background-image:url("/cm/images/common/img_bank_woori_nor.png");}
.fine_bank > li.item5 > a{background-image:url("/cm/images/common/img_bank_sc_nor.png");}
.fine_bank > li.item6 > a{background-image:url("/cm/images/common/img_bank_hana_nor.png");}
.fine_bank > li.item7 > a{background-image:url("/cm/images/common/img_bank_nh_nor.png");}
.fine_bank > li.item8 > a{background-image:url("/cm/images/common/img_bank_sh_nor.png");}
.fine_bank > li.item9 > a{background-image:url("/cm/images/common/img_bank_cu_nor.png");}
.fine_bank > li.item10 > a{background-image:url("/cm/images/common/img_bank_ibk_nor.png");}
.fine_bank > li.item11 > a{background-image:url("/cm/images/common/img_bank_post_nor.png");}
.fine_bank > li.item12 > a{background-image:url("/cm/images/common/img_bank_mg_nor.png");}
.fine_bank > li.item13 > a{background-image:url("/cm/images/common/img_bank_kdb_nor.png");}
.fine_bank > li.item14 > a{background-image:url("/cm/images/common/img_bank_bnk_kn_nor.png");}
.fine_bank > li.item15 > a{background-image:url("/cm/images/common/img_bank_kj_nor.png");}
.fine_bank > li.item16 > a{background-image:url("/cm/images/common/img_bank_dgb_nor.png");}
.fine_bank > li.item17 > a{background-image:url("/cm/images/common/img_bank_bnk_bs_nor.png");}
.fine_bank > li.item18 > a{background-image:url("/cm/images/common/img_bank_jb_nor.png");}
.fine_bank > li.item19 > a{background-image:url("/cm/images/common/img_bank_jj_nor.png");}
.fine_bank > li.item20 > a{background-image:url("/cm/images/common/img_bank_kakao_nor.png");}
.fine_bank > li.item21 > a{background-image:url("/cm/images/common/img_bank_kbank_nor.png");}
.fine_bank > li.item22 > a{background-image:url("/cm/images/common/img_bank_toss_nor.png");}
.fine_bank > li.item1 > a:hover{background-image:url("/cm/images/common/img_bank_kb_hover.png");}
.fine_bank > li.item2 > a:hover{background-image:url("/cm/images/common/img_bank_city_hover.png");}
.fine_bank > li.item3 > a:hover{background-image:url("/cm/images/common/img_bank_shinhan_hover.png");}
.fine_bank > li.item4 > a:hover{background-image:url("/cm/images/common/img_bank_woori_hover.png");}
.fine_bank > li.item5 > a:hover{background-image:url("/cm/images/common/img_bank_sc_hover.png");}
.fine_bank > li.item6 > a:hover{background-image:url("/cm/images/common/img_bank_hana_hover.png");}
.fine_bank > li.item7 > a:hover{background-image:url("/cm/images/common/img_bank_nh_hover.png");}
.fine_bank > li.item8 > a:hover{background-image:url("/cm/images/common/img_bank_sh_hover.png");}
.fine_bank > li.item9 > a:hover{background-image:url("/cm/images/common/img_bank_cu_hover.png");}
.fine_bank > li.item10 > a:hover{background-image:url("/cm/images/common/img_bank_ibk_hover.png");}
.fine_bank > li.item11 > a:hover{background-image:url("/cm/images/common/img_bank_post_hover.png");}
.fine_bank > li.item12 > a:hover{background-image:url("/cm/images/common/img_bank_mg_hover.png");}
.fine_bank > li.item13 > a:hover{background-image:url("/cm/images/common/img_bank_kdb_hover.png");}
.fine_bank > li.item14 > a:hover{background-image:url("/cm/images/common/img_bank_bnk_kn_hover.png");}
.fine_bank > li.item15 > a:hover{background-image:url("/cm/images/common/img_bank_kj_hover.png");}
.fine_bank > li.item16 > a:hover{background-image:url("/cm/images/common/img_bank_dgb_hover.png");}
.fine_bank > li.item17 > a:hover{background-image:url("/cm/images/common/img_bank_bnk_bs_hover.png");}
.fine_bank > li.item18 > a:hover{background-image:url("/cm/images/common/img_bank_jb_hover.png");}
.fine_bank > li.item19 > a:hover{background-image:url("/cm/images/common/img_bank_jj_hover.png");}
.fine_bank > li.item20 > a:hover{background-image:url("/cm/images/common/img_bank_kakao_hover.png");}
.fine_bank > li.item21 > a:hover{background-image:url("/cm/images/common/img_bank_kbank_hover.png");}
.fine_bank > li.item22 > a:hover{background-image:url("/cm/images/common/img_bank_toss_hover.png");}
.list_con li .btn_tel{min-width:inherit;}
.guide_con .guide_subtitle{display:block;margin:2rem 0 0.5rem;font-style:normal;font-weight:500;}
.guide_con .dot_title{position:relative;margin:1rem 0 0;padding-left:10px;}
.guide_con .dot_title:before{display:block;content:'';position:absolute;left:0;top:8px;width:3px;height:3px;background:#000;border-radius:50%;}
/* 발급문서 진위 확인 */
.civil_verify h3.h3_title{margin:6rem 0 2rem;padding:0 2rem;text-align:left;}
.verify_top{margin-top:4rem;padding:0 2rem;}
.verify_list{display:flex;justify-content:space-between;gap:3rem;}
.verify_list li{flex:1;position:relative;padding:22rem 1rem 1rem;text-align:center;border:1px solid #e1e1e1;word-break:keep-all;box-sizing:border-box;}
.verify_list li:before{display:block;content:'';position:absolute;left:1rem;right:1rem;top:1rem;height:20rem;background:#f4f4f4 url("/cm/images/crime/img_authentic_vbarcode_01.png") center no-repeat;background-size:auto 100%;}
.verify_list li.item2:before{background-image:url("/cm/images/crime/img_authentic_vbarcode_02.png");}
.verify_list li.item3:before{background-image:url("/cm/images/crime/img_authentic_vbarcode_03.png");}
.verify_list li span{display:flex;align-items:center;justify-content:center;min-height:5.5rem;font-weight:500;font-size:2rem;}
.verify_list.type2 li.item1:before{background-image:url("/cm/images/crime/img_authentic_pbarcode_01.png");}
.verify_list.type2 li.item2:before{background-image:url("/cm/images/crime/img_authentic_pbarcode_02.png");}
.verify_list.type2 li.item3:before{background-image:url("/cm/images/crime/img_authentic_pbarcode_03.png");}
.verify_list.type2 li.item4:before{background-image:url("/cm/images/crime/img_authentic_pbarcode_04.png");}

.verify_btm{display:flex;gap:3rem;margin-top:3rem;}
.verify_btm .left{flex:1;display:flex;align-items:center;padding:2rem 3rem;border:1px solid #e1e1e1;}
.verify_btm .left .ico{display:block;flex-shrink:0;width:8.3rem;height:8.3rem;margin-right:3rem;text-align:center;}
.verify_btm .right{flex:1;padding:1rem 3rem;border:1px solid #e1e1e1;}
.verify_btm .app{display:flex;align-items:center;gap:3rem;}
.verify_btm .app > li{flex:1;display:flex;align-items:center;gap:3rem;}
.verify_btm .app > li a{display:flex;flex-direction:column;align-items:center;gap:1rem;}
.verify_btm .app > li a:before{display:block;content:'';width:12rem;height:12rem;text-indent:-9999px;background-repeat:no-repeat;background-position:center;background-size:contain !important;border:1px solid #e1e1e1;}
.verify_btm .app > li .android:before{background-image:url("/cm/images/common/qr_android.png");}
.verify_btm .app > li .ios:before{background-image:url("/cm/images/common/qr_ios.png");}
/*로그인 수단 별 이용가능 서비스*/
.login_detail_pop .pop_tab_cont .tab_item{display:none;}
.login_detail_pop .pop_tab_cont .tab_item.active{display:block;}
.login_detail_pop .pop_table tbody td{text-align:left;}
.login_detail_pop .pop_table tbody td:last-child{text-align:center;}
.login_detail_pop .pop_table tbody th{word-break:keep-all;}
.login_detail_pop .sub_text_tab .btn.active{font-weight:bold; background:#0f86c9; color:#fff;}
.login_detail_pop .sub_text_tab .btn.active:focus{outline:2px dashed #fff; outline-offset:-3px;}
.login_detail_pop .tbx_title{position:absolute; top:-99999px;}

/*tooltip*/
.tooltip{position:relative; display:inline-block;}
.tooltip :is(a,button){display:block; width:18px; height:18px; border-radius:50%; border:2px solid #0f86c9; position:relative; box-sizing:border-box;}
.tooltip a:before,.tooltip button:before{content:"i"; font-size:10px; font-weight:bold; color: #0f86c9; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.tooltip :is(a,button) span{display:inline-block; text-indent:-9999em;}
.tooltip a:active, .tooltip button:active{pointer-events:none;}
.tooltip .tip_box{display:none; position:absolute; top:30px; right:-8px; width:330px; min-height:40px; padding:3px 10px; border:1px solid #e1e1e1; border-radius:10px; font-size:12px; z-index:10; background:#fff; text-align:left;  word-break:keep-all;}
.tooltip .tip_box:before{content:""; position:absolute; right:10px; top:-5px; width:8px; height:8px; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; transform:rotate(135deg); background:#fff;}
.tooltip a:hover + .tip_box,.tooltip a:focus + .tip_box,
.tooltip button:hover + .tip_box,.tooltip button:focus + .tip_box{display:block;}
table .tooltip{display:inline-block; margin-left:4px; vertical-align:middle;}
/*error*/
.error_cont{padding:80px 0; text-align:center;}
.error_cont .top_tit{position:relative; display:block; font-size:28px; margin-bottom:40px; word-break:keep-all;}
.error_cont .top_tit:before{content:"!"; display:block; margin:0 auto 20px; width:50px; height:50px; line-height:48px; font-size:28px; background:#0f86c9; color:#fff; border-radius:50%;}
.error_cont p .ico_phone{display:block; margin-top:6px;}
.error_cont p .ico_phone:before{content:""; display:inline-block; vertical-align:middle; width:16px; height:20px; margin-right:4px; background:url("/cm/images/common/icon_btn_call.png") 0 center no-repeat; background-size:cover;}

/*chatbot*/
.chatbot {min-height:100%; background:#ececec;}
.chatbot .fixed{position:fixed; left:0; right:0; z-index:100}
.chatbot .chat_header{top:0; height:6rem;background:#003a78; z-index:100;}
.chatbot .chat_header .header_inner{min-width:360px; height:100%; display:flex; justify-content:space-between; align-items:center; margin:0 2rem; }
.chatbot :is(.chat_header,.chat_footer) input[type="button"]{text-indent:-9999rem;}
.chatbot .chat_header .chat_logo{width:20rem; height:6rem; background:url("/cm/images/common/logo_kicstalk.png") no-repeat; background-size:contain;}
.chatbot .chat_header .functions{display:flex; align-items:center;}
.chatbot .chat_header .functions input[type="button"]{background-repeat:no-repeat;; background-size:cover;}
.chatbot .chat_header .functions .zoom_btns{display:flex; align-items:center; height:20px; padding:1rem 2rem; border:1px solid #fff; border-radius:3rem;}
.chatbot .chat_header .functions .zoom_btns2{display:flex; align-items:center; visibility:hidden; height:20px; padding:1rem 2rem; border:1px solid #fff; border-radius:3rem; padding-right:5px; padding-left:5px;}
.chatbot .chat_header .functions .reset{width:3rem; height:3rem; border:none; background:url("/cm/images/common/img_fontsize.png") transparent;}
.chatbot .chat_header .functions .txt{height:3rem; color:#ffffff; border-radius:50%;}
.chatbot .chat_header .functions .btn{width:3rem; height:3rem; margin-left:2.2rem; background:url("/cm/images/common/btn_zoomin.png") center #fff; border-radius:50%;}
.chatbot .chat_header .functions .btn.zoomout{background-image:url("/cm/images/common/btn_zoomout.png");}
.chatbot .chat_header .btn_round{width:34px; height:34px; border-radius:50%; text-align:center; margin-left:1rem !important; background-size:cover;}
.chatbot .chat_header .btn_refesh{border:1px solid #fff; background:url("/cm/images/common/btn_refresh.png") transparent;}
.chatbot .chat_header .btn_close{background:url("/cm/images/common/btn_close.png") #fff;}
.chatbot .chat_body{min-width:360px; padding:9.2rem 2rem 9rem; font-size: 12px; background:#ececec;}
.chatbot .chat_body .chat_row{margin-bottom:3rem;}
.chatbot .chat_body .chat_row .msg{display:inline-block; position:relative; padding:1rem; max-width:76%; border-radius:10px; word-break:keep-all; line-height:160%; font-size:14px;}
.chatbot .chat_body .chat_row .follow_msg{margin-top:1rem;}
.chatbot .chat_body .chat_row .follow_msg .msg:before{border:none !important;}
.chatbot .chat_body .chat_row.bot{position:relative; padding-left:10rem;}
.chatbot .chat_body .chat_row.bot:before{content:""; position:absolute; top:-6px; left:0; width:7rem; height:7rem; border-radius:50%; background:url("/cm/images/common/icon_cha_bot.png") center no-repeat #fff;}
.chatbot .chat_body .chat_row.bot .msg{background:#fff;}
.chatbot .chat_body .chat_row.bot .msg.w_stretch{width:76%;}
.chatbot .chat_body .chat_row.bot .msg:before{content:"";position:absolute; top:12px; left:-10px; transform:rotate(-90deg); border-bottom:12px solid #fff; border-left:6px solid transparent; border-right:6px solid transparent;}
.chatbot .chat_body .chat_row.bot .msg .btn{display:inline-block; padding:1rem; text-align:center; background:linear-gradient(to top, #0c359e, #2285f4); border:1px solid #e1e1e1; box-sizing:border-box; margin-top:0; color:#ffffff;}
.chatbot .chat_body .chat_row.bot .msg a[class*='btn']{line-height:20px; min-height:40px; background:linear-gradient(to top, #0c359e, #2285f4);  color:#fff;}
.chatbot .chat_body .chat_row.bot .msg .bg_gray{background:#4b4b4b !important;}
.chatbot .chat_body .chat_row.bot .msg .btn.next{padding-right:2.4rem; }
.chatbot .chat_body .chat_row.bot .msg .btn1{display:inline-block; line-height:30px; padding:1rem; text-align:center; border:1px solid #e1e1e1; box-sizing:border-box; margin-top:0; color:#ffffff;}
.chatbot .chat_body .chat_row.bot .msg .btn1.next{padding-right:2.4rem; background:url("/cm/images/common/btn_next.png") no-repeat 98% center;}
.chatbot .chat_body .chat_row.bot .msg .btn2{display:inline-block; line-height:30px; padding:1rem; text-align:center; border:1px solid #e1e1e1; box-sizing:border-box; margin-top:0; color:#ffffff;}
.chatbot .chat_body .chat_row.bot .msg .btn2.next{padding-right:2.4rem; background:url("/cm/images/common/btn_next.png") no-repeat 98% center;}
.chatbot .chat_body .chat_row.bot .msg .btn3{display:inline-block; line-height:30px; padding:1rem; text-align:center; border:1px solid #e1e1e1; box-sizing:border-box; margin-top:0; color:#000000;}
.chatbot .chat_body .chat_row.bot .msg .btn3.next{padding-right:2.4rem; background:url("/cm/images/common/btn_next.png") no-repeat 98% center;}
.chatbot .chat_body .chat_row.bot .msg .btn_wrap{margin-top:1rem; box-sizing:border-box;}
.chatbot .chat_body .chat_row.bot .msg .btn_wrap a[class*='btn']{line-height:20px; min-height:40px; background:linear-gradient(to top, #0c359e, #2285f4); color:#fff; cursor:pointer;}
.chatbot .chat_body .chat_row.bot .msg .btn_wrap .btn.on{border:1px solid #0f86c9; color:#0f86c9;}
.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col1{display:flex; gap:1rem; flex-wrap:wrap;}
.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col1 .btn{flex-basis:calc(100% - .5rem); margin-top:2px; border:1px solid #e1e1e1; font-size:14px;}
.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col1 .btn1{flex-basis:calc(100% - .5rem); margin-top:2px; border:1px solid #e1e1e1; font-size:14px;;}
.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col1 .btn2{flex-basis:calc(100% - .5rem); margin-top:2px; border:1px solid #e1e1e1; font-size:14px;}
.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col1 .btn3{flex-basis:calc(100% - .5rem); margin-top:2px; border:1px solid #e1e1e1; font-size:14px;}
.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col2{display:flex; gap:1rem; flex-wrap:wrap;}
.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col2 .btn{flex-basis:calc(100%/2 - .5rem); max-width:calc(100%/2 - .5rem); margin-top:2px; border:1px solid #e1e1e1; font-size:14px;}
.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col2 .btn1{flex-basis:calc(100%/2 - .5rem); max-width:calc(100%/2 - .5rem); margin-top:2px; border:1px solid #e1e1e1; font-size:14px;}
.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col2 .btn2{flex-basis:calc(100%/2 - .5rem); max-width:calc(100%/2 - .5rem); margin-top:2px; border:1px solid #e1e1e1; font-size:14px;}
.chatbot .chat_body .chat_row.bot .msg .btn_wrap.col2 .btn3{flex-basis:calc(100%/2 - .9rem); max-width:calc(100%/2 - .9rem); margin-top:2px; border:1px solid #e1e1e1; font-size:14px;}
.chatbot .chat_body .chat_row.bot .msg .btn_wrap:not(.col2) .btn +.btn{border-top:1px solid #e1e1e1;}
.chatbot .chat_body .chat_row.bot .msg .box_in{margin-top:1rem;}
.chatbot .chat_body .chat_row.bot .msg .none{padding:2rem; text-align:center; border:1px solid #e1e1e1; }
.chatbot .chat_body .chat_row.bot .msg  .full{width:100%;}
.chatbot .chat_body .chat_row.bot .links{display:flex; gap:1rem;}
.chatbot .chat_body .chat_row.bot .links a{display:flex; flex-direction:column; width:calc(100%/3); text-align:center; border-radius:10px; border:1px solid #e1e1e1; box-sizing:border-box;}
.chatbot .chat_body .chat_row.bot .links a.on{border:1px solid #0f86c9;}
.chatbot .chat_body .review_menu .btn{display:inline-block; line-height:5rem; flex-basis:calc(100%/6 - 3rem); text-align:center; font-size: 11px;}
.chatbot .chat_body .review_menu .reviewStar1{background:url('/cm/images/crime/icon_favorite_sel.png') center no-repeat;}
.chatbot .chat_body .review_menu .reviewStar1.active {background:url('/cm/images/crime/icon_favorite_nor.png') center no-repeat;}
.chatbot .chat_body .review_menu .reviewStar2{background:url('/cm/images/crime/icon_favorite_sel.png') center no-repeat;}
.chatbot .chat_body .review_menu .reviewStar2.active {background:url('/cm/images/crime/icon_favorite_nor.png') center no-repeat;}
.chatbot .chat_body .review_menu .reviewStar3{background:url('/cm/images/crime/icon_favorite_sel.png') center no-repeat;}
.chatbot .chat_body .review_menu .reviewStar3.active{background:url('/cm/images/crime/icon_favorite_nor.png') center no-repeat;}
.chatbot .chat_body .review_menu .reviewStar4{background:url('/cm/images/crime/icon_favorite_sel.png') center no-repeat;}
.chatbot .chat_body .review_menu .reviewStar4.active{background:url('/cm/images/crime/icon_favorite_nor.png') center no-repeat;}
.chatbot .chat_body .review_menu .reviewStar5{background:url('/cm/images/crime/icon_favorite_sel.png') center no-repeat;}
.chatbot .chat_body .review_menu .reviewStar5.active{background:url('/cm/images/crime/icon_favorite_nor.png') center no-repeat;}
.chatbot .chat_body .chat_row.bot .msg .review_menu .btn1{display:inline-block; line-height:1rem; flex-basis:calc(100% - 1.4rem); text-align:center; font-size: 11px;color:#000; font-weight:bold; border:1px solid #e1e1e1; padding:2rem;}
.chatbot .chat_body .chat_row.bot .msg .review_menu .btn{display:inline-block; line-height:5rem; flex-basis:calc(100%/6 - 3rem); text-align:center; font-size: 11px; border: 0px; padding:2rem;}
.chatbot .chat_body .chat_row.bot .msg .review_menu .reviewStar1{background:url('/cm/images/crime/icon_favorite_sel.png') center no-repeat;}
.chatbot .chat_body .chat_row.bot .msg .review_menu .reviewStar1.active {background:url('/cm/images/crime/icon_favorite_nor.png') center no-repeat;}
.chatbot .chat_body .chat_row.bot .msg .review_menu .reviewStar2{background:url('/cm/images/crime/icon_favorite_sel.png') center no-repeat;}
.chatbot .chat_body .chat_row.bot .msg .review_menu .reviewStar2.active {background:url('/cm/images/crime/icon_favorite_nor.png') center no-repeat;}
.chatbot .chat_body .chat_row.bot .msg .review_menu .reviewStar3{background:url('/cm/images/crime/icon_favorite_sel.png') center no-repeat;}
.chatbot .chat_body .chat_row.bot .msg .review_menu .reviewStar3.active{background:url('/cm/images/crime/icon_favorite_nor.png') center no-repeat;}
.chatbot .chat_body .chat_row.bot .msg .review_menu .reviewStar4{background:url('/cm/images/crime/icon_favorite_sel.png') center no-repeat;}
.chatbot .chat_body .chat_row.bot .msg .review_menu .reviewStar4.active{background:url('/cm/images/crime/icon_favorite_nor.png') center no-repeat;}
.chatbot .chat_body .chat_row.bot .msg .review_menu .reviewStar5{background:url('/cm/images/crime/icon_favorite_sel.png') center no-repeat;}
.chatbot .chat_body .chat_row.bot .msg .review_menu .reviewStar5.active{background:url('/cm/images/crime/icon_favorite_nor.png') center no-repeat;}
.chatbot .chat_body .chat_row.bot .links a .txt{line-height:1.2;}
.chatbot .chat_body .chat_row.bot .links a.on .txt{color:#0f86c9;}
.chatbot .chat_body .chat_row.bot .msg .w2tb :is(.w2tb_th,.w2tb_td){height:4rem; padding:.6rem 2rem;}
.chatbot .chat_body .chat_row.bot .msg .w2tb .w2tb_th{text-align:left; font-weight:normal;}
.chatbot .chat_body .chat_row.bot .msg .btn_more{text-align:right;}
.chatbot .chat_body .chat_row.bot .msg .btn_more a{position:relative; padding-right:1.4rem;}
.chatbot .chat_body .chat_row.bot .msg .btn_more a:after{content:""; position:absolute; top:50%; right:0; transform:translateY(-50%); width:7px; height:12px; background:url("/cm/images/common/btn_next.png") no-repeat;}
.chatbot .chat_body .chat_row.bot .msg .page_wrap :is(.w2pageList_col_prevPage, .w2pageList_col_nextPage){display:none;}
.chatbot .chat_body .chat_row.bot .msg .page_wrap :is(.w2pageList_col_prev,.w2pageList_col_next){height:3.6rem;}
.chatbot .chat_body .chat_row.bot .msg .list_desc .list_tit{margin-top:2rem;}
.chatbot .chat_body .chat_row.bot .msg .list_desc li>ul>li{margin-left:1.4rem;}
.chatbot .chat_body .chat_row.bot .msg .link_txt{display:inline-block; margin-top:2rem; color:#0f86c9; border-bottom:1px solid #0f86c9;}
.chatbot .chat_body .chat_row.user{text-align:right;}
.chatbot .chat_body .chat_row.user .msg{text-align:left; background:#d2e3f5; color:#000000; font-weight:bold;}
.chatbot .chat_body .chat_row.user .msg:after{content:"";position:absolute; top:14px; right:-10px;transform:rotate(90deg); border-bottom:12px solid #d2e3f5; border-left:6px solid transparent; border-right:6px solid transparent;}
.chatbot .chat_footer{min-width:360px; bottom:0; height:54px; border-top:1px solid #e1e1e1; background:#fff;}
.chatbot .chat_footer .footer_inner{height:100%;}
.chatbot .chat_footer .btn_menu{position:absolute; bottom:0; left:0; width:8rem; height:55px; border-right:1px solid #e1e1e1; background:url('/cm/images/common/btn_bottom_menu.png') center no-repeat #fff; background-size:120%;}
.chatbot .chat_footer .btn_menu.active{background-image:url('/cm/images/common/btn_bottom_menu_close.png');}
.chatbot .chat_footer .chat_func{margin-left:8rem; height:100%; display:flex; align-items:center; justify-content:flex-end; padding:0 2rem;}
.chatbot .chat_footer .chat_func .btn_voice {flex-basis:6rem; height:6rem; border-radius:50%; border:1px solid #e1e1e1;  background:url("/cm/images/common/btn_voice.png") no-repeat center;}
.chatbot .chat_footer .chat_func .chat_input{flex-basis:76%; height:40px; margin-left:2rem; padding:0 10px;font-size:13px; border:1px solid #e1e1e1;}
.chatbot .chat_footer .chat_func .btn_send{flex-basis:52px; min-width:52px; height:44px; margin-left:3rem; border-radius:10px; background:url('/cm/images/common/btn_message_send.png') center no-repeat #003a78;}
.chatbot .chat_footer .footer_menu_wrap{display:none;}
.chatbot .chat_footer .footer_menu_wrap.active{display:block;}
.chatbot .chat_footer .footer_menu{min-width:360px; position:fixed; bottom:55px; left:0;right:0; display:flex; flex-wrap:wrap; justify-content:center; gap:2rem; padding:4rem; background:#fff;}
.chatbot .chat_footer .footer_menu .btn{display:inline-block; line-height:4rem; flex-basis:calc(100%/2 - 1.4rem); border:1px solid #000; text-align:center; font-size: 13px; background-color:#fff; font-weight: bold;}
.chatbot .chat_footer .review_menu_wrap{display:none;}
.chatbot .chat_footer .review_menu_wrap.active{display:block;}
.chatbot .chat_footer .review_menu{position:fixed; bottom:8.1rem; left:0;right:0; display:flex; flex-wrap:wrap; justify-content:center; gap:2rem; padding:1rem;  background:#fff;}
.chatbot .chat_footer .review_menu .btn{display:inline-block; line-height:35px; flex-basis:calc(100%/6 - 3rem); text-align:center; font-size: 13px;}
.chatbot .chat_footer .review_menu .reviewStar1{background:url('/cm/images/crime/icon_favorite_sel.png') center no-repeat;}
.chatbot .chat_footer .review_menu .reviewStar1.active {background:url('/cm/images/crime/icon_favorite_nor.png') center no-repeat;}
.chatbot .chat_footer .review_menu .reviewStar2{background:url('/cm/images/crime/icon_favorite_sel.png') center no-repeat;}
.chatbot .chat_footer .review_menu .reviewStar2.active {background:url('/cm/images/crime/icon_favorite_nor.png') center no-repeat;}
.chatbot .chat_footer .review_menu .reviewStar3{background:url('/cm/images/crime/icon_favorite_sel.png') center no-repeat;}
.chatbot .chat_footer .review_menu .reviewStar3.active{background:url('/cm/images/crime/icon_favorite_nor.png') center no-repeat;}
.chatbot .chat_footer .review_menu .reviewStar4{background:url('/cm/images/crime/icon_favorite_sel.png') center no-repeat;}
.chatbot .chat_footer .review_menu .reviewStar4.active{background:url('/cm/images/crime/icon_favorite_nor.png') center no-repeat;}
.chatbot .chat_footer .review_menu .reviewStar5{background:url('/cm/images/crime/icon_favorite_sel.png') center no-repeat;}
.chatbot .chat_footer .review_menu .reviewStar5.active{background:url('/cm/images/crime/icon_favorite_nor.png') center no-repeat;}

.chatbot :focus{outline:2px solid #000 !important;}
.chatbot .w2grid_start_div{display:none; visibility:hidden;}
.chatbot .page_wrap .w2pageList_control_label{margin:1px;}
.chatbot .w2pageList_col_next:focus{outline:none;}
.chatbot .w2pageList_col_next:focus:before{border:2px solid #000;}
.chatbot .chat_body .chat_row.bot .msg a[class*='btn'],
.chatbot .chat_footer .footer_menu .btn{outline:2px dashed #fff; outline-offset:-4px;}

/* ***** 관리자 ***** */
body.admin{background:#ebebeb;}
.w2popup_window.mid_size{height:60% !important;}
.admin :focus{outline:none;}
.admin button:focus-visible,
.admin a:focus-visible,
.admin input:focus-visible{outline:1px solid #0f86c9}
.admin .admin_pop.mid_size{height:60% !important;}
.admin .admin_wrap{min-width:1200px;min-height:100%;}
.admin .header{position:fixed;top:0;left:29rem;right:0;height:8rem;background:#fff; z-index:100; border-bottom:1px solid #e1e1e1;}
.admin .header em{font-style:normal; font-weight:bold; color:#0f86c9;}
.admin .header .info_area{display:flex;gap:2rem;align-items:center;justify-content:flex-end;}
.admin .header .sel_area span{margin-right:1.5rem;}
.admin .header .sel_area .w2selectbox_native{width:17rem;}
.admin .header em{font-style:normal; font-weight:bold; color:#0f86c9;}
.admin .header .link_modify{border-left:1px solid #898989; padding-left:2rem; text-decoration:underline;}
.admin .header .btn_logout{display:inline-block; min-width:12rem; line-height:4rem;  border:2px solid #0f86c9; border-radius:2rem;text-align:center; background-color:#fff; color:#0f86c9;}
.admin .header_inner{display:flex; justify-content:space-between; align-items:center; height:8rem; padding:0 2rem 0 4rem; min-width:768px;}
.admin .header .member{display:flex;align-items:center; gap:2.3rem;}
.admin .align_set.center :is(.w2tb_th, .w2tb_td){text-align:center;}
.admin .align_set .left{text-align:left;}
.admin .align_set .bg_white{background:#fff;}
/*
.admin .alarm_area a{padding:10px 20px; border:1px solid #e1e1e1; border-radius:20px;}
.admin .alarm_area a+a{margin-left:20px;}
.admin .alarm_area a .cnt{display:inline-block; margin-left:2px; min-width:40px; line-height:27px; background:#0f86c9; border-radius:13.5px; color:#fff; text-align:center;}
.admin .alarm_area a .cnt.purple{background:#c90f81;}*/
.admin .lnb_wrap{display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;padding:8rem 1rem 1rem;width:30rem;background:#fff;box-sizing:border-box; box-shadow:0 0 16px rgba(0,0,0, .2);z-index:102;}
.admin .lnb_wrap .ad_logo{display:inline-block;position:fixed;left:1rem;top:0;width:27rem;height:8rem;background:url(/cm/images/ad/img_btn_gomain.png) 10px center no-repeat;background-size:auto 4.5rem;text-indent:-99999px;border-bottom:1px solid #e1e1e1;z-index:10;}
.admin .lnb_wrap .ad_logo a{display:block; width:100%; height:100%;}
.admin .lnb_wrap .btn_lnb{display:inline-block;position:absolute;right:-3rem;top:1rem;width:6rem;height:6rem;background:#fff;border-radius:50%;text-align:center;text-indent:-9999px;background:#fff url(/cm/images/common/icon_btn_board_previous.png) no-repeat center;background-size:auto 2.1rem;box-shadow:0 0 5px rgba(0,0,0, .1);z-index:999;}
.admin .lnb{overflow-y:auto;}
.admin .lnb::-webkit-scrollbar{width:5px;background-color:transparent;}
.admin .lnb::-webkit-scrollbar-thumb{background-color:#d6d6d6;}
.admin .menu a{display:block;box-sizing:border-box;}
.admin .menu > li{border-bottom:1px solid #e1e1e1;}
.admin .menu > li > a{position:relative;padding:2.2rem 4rem;font-weight:700;font-size:1.88235rem;background:url(/cm/images/ad/icon_menu_01_user.png) no-repeat 5px center;background-size:auto 3rem;}
.admin .menu > li.menu1 > a{background-image:url(/cm/images/ad/icon_menu_02_control.png);}
.admin .menu > li.menu2 > a{background-image:url(/cm/images/ad/icon_menu_03_check.png);}
.admin .menu > li.menu3 > a{background-image:url(/cm/images/ad/icon_menu_04_search.png);}
.admin .menu > li.menu4 > a{background-image:url(/cm/images/ad/icon_menu_05_statistic.png);}
.admin .menu > li.menu5 > a{background-image:url(/cm/images/ad/icon_menu_06_contents.png);}
.admin .menu > li.menu6 > a{background-image:url(/cm/images/ad/icon_menu_07_etc.png);}
.admin .menu > li > a:after{display:block;content:'';position:absolute;right:1rem;top:50%;margin-top:-1rem;width:2rem;height:2rem;background:url(/cm/images/common/icon_btn_open.png) no-repeat center;background-size:1.4rem auto !important;}
.admin .menu > li > ul{display:none;box-sizing:border-box;border-top:1px solid #e1e1e1;}
.admin .menu > li > ul > li{position:relative;}
.admin .menu > li > ul > li > a{padding:1.3rem 0.5rem 1.3rem 4rem;font-size:1.6rem;word-break:keep-all;}
.admin .menu > li > ul > li.haschild > a{padding:1.3rem 4rem;background:url(/cm/images/common/icon_btn_open.png) no-repeat right 2rem center;background-size:1.2rem auto !important;}
.admin .menu > li > ul > li > ul{display:none;padding:0 0.5rem 0 6rem;}
.admin .menu > li > ul > li > ul > li > a{position:relative;padding:0.5rem 2rem;font-size:1.6rem;word-break:keep-all;}
.admin .menu > li > ul > li > ul > li > a:before{display:block;content:'';position:absolute;left:0;top:1.5rem;width:1.6rem;border-top:1px dashed #000;}
.admin .menu > li > ul > li > ul > li > a:after{display:block;content:'';position:absolute;left:0;top:0;bottom:0;border-left:1px dashed #000;}
.admin .menu > li > ul > li > ul > li:last-child > a:after{height:1.5rem;}

.admin .lnb_wrap .btn_lnb.active{background-image:url(/cm/images/common/icon_btn_board_next.png);}
.admin .menu > li.active > a:after{background-image:url(/cm/images/common/icon_btn_close.png);}
.admin .menu > li.active > ul,
.admin .menu > li > ul > li.active > ul{display:block;}
.admin .menu > li > ul > li.haschild.active > a{background-image:url(/cm/images/common/icon_btn_close.png);}
.admin .menu > li > ul > li.active > a,
.admin .menu > li > ul > li > a:hover{color:#0f86c9;}
.admin .menu > li > ul > li > ul > li.active > a,
.admin .menu > li > ul > li > ul > li > a:hover{color:#0f86c9;text-decoration:underline;}

.admin .mini .header{left:2rem;}
.admin .mini .header .info_area{padding-left:20rem;}
.admin .mini .lnb_wrap{width:2rem;}
.admin .mini .ad_logo{left:5rem;border-bottom:none;}
.admin .mini .menu,
.admin .mini .lnb_btm{display:none;}
.admin .mini .admin_container{padding-left:3rem;}
.admin .mini .header_inner{margin-left:20rem;}

.admin .view_none .lnb_wrap .btn_lnb{display:none;}
.admin .view_none .header{left:0;}
.admin .view_none .header .info_area{padding-left:0;}
.admin .view_none :is(.header,.lnb_wrap,.ad_logo,.menu,.lnb_btm){display:none;}
.admin .view_none .admin_container{padding:1rem;}
.admin .view_none .header_inner{margin-left:0;}

.lnb_btm{flex:0;margin-top:auto;padding:2rem;}
.lnb_btm a{display:block;margin-bottom:0.5rem;width:100%;height:4rem;line-height:4rem;font-weight:700;font-size:1.6rem;text-align:center;border:1px solid #e1e1e1;border-radius:2rem;box-sizing:border-box;}
.lnb_btm .item2{text-indent:-9999px;background:#fff url(/cm/images/ad/img_btn_gocrime.png) no-repeat center;background-size:auto 100%;}
.lnb_btm .item3{text-indent:-9999px;background:#fff url(/cm/images/ad/img_btn_govictim.png) no-repeat center;background-size:auto 100%;}

.admin .admin_container{padding:9rem 1rem 1rem 30rem;box-sizing:border-box;}
.admin .contents{padding:18px;max-width:inherit;min-height:calc(100vh - 10rem);background:#fff;border-radius:2rem;box-sizing:border-box;}
.admin .sub_contents{padding:0;min-height:calc(100% - 10rem); max-width:inherit;}
.admin :is(.admin h2, .admin h3, .admin h4){margin-bottom:10px;}
.admin .bottom_text>div{word-break:keep-all;}
.admin .from_mail{width:800px; padding:30px; padding-bottom:30px; background:#fff;}
.admin .from_mail .section{margin-top:20px;}
.admin .from_mail .title_area{margin:0;}

/* 로그인 */
.admin_login{display:flex;justify-content:center;align-items:center;width:100%;min-width:700px;height:100%;background:#003779 url(/cm/images/ad/img_admin_login_bg.png) no-repeat center top;background-size:cover;}
.admin_login .box{padding:70px 50px 80px;width:560px;height:405px;text-align:center;background:#fff;box-shadow:0 0 20px rgba(0,0,0,0.7);box-sizing:border-box;}
.admin_login .admin_logo{margin-bottom:40px;}
.admin_login .admin_logo img{height:70px;}
.admin_login .login{position:relative;margin-bottom:20px;padding-right:120px;}
.admin_login .login ul li{position:relative;padding-left:110px;}
.admin_login .login ul li + li{margin-top:20px;}
.admin_login .login ul li label{display:inline-block;position:absolute;left:0;top:0;width:90px;font-size:16px;line-height:40px;letter-spacing:-1px;text-align:right;}
.admin_login .login ul li input{width:100%;height:40px;}
.admin_login .login_btn{display:block;position:absolute;right:0;top:0;width:100px;height:100px;line-height:100px;font-size:16px;color:#fff;background:#003a78;border-radius:20px;box-sizing:border-box;}
.admin_login .login_btn2{display:inline-block;padding:0 20px;width:340px;height:50px;line-height:46px;font-size:16px;color:#fff;text-align:center;background:#0f86c9;border:2px solid #0f86c9;border-radius:20px;box-sizing:border-box;}
.admin_login .login_btn:hover{background-color:#0252a8;box-shadow:1px 1px 10px rgba(0,0,0,0.2);transition:all .3s ease-in-out;}
.admin_login .login_btn2:hover{background-color:#2fa2e2;border-color:#2fa2e2;box-shadow:1px 1px 10px rgba(0,0,0,0.2);transition:all .3s ease-in-out;}
.admin_login .login_btn2.line{color:#0f86c9;background:#fff;}
.admin_login .login_chk{padding-left:110px;text-align:left;}
.admin_btn{display:flex;margin-top:70px;gap:10px;}
.admin_btn *{flex:1;}

/*contents*/
.admin h2,.admin h3, .admin h4{line-height:1; height:auto; margin:0; font-weight:bold; }
.admin h2{font-size:20px;}
.admin h3{font-size:18px;}
.admin .resultBox h3{margin:6.2rem 0 1.3rem;}
.admin .admin_title .path strong{margin-left:6px;}
.admin .admin_title,
.admin .admin_section .title_area{display:flex; justify-content:space-between; align-items:center;  margin-bottom:15px;}
.admin .admin_section .title_area.only_right{justify-content:flex-end;}
/*is(.admin .admin_section) :is(.grid_box,.grid_table){width:99.9%;}*/
.admin .admin_section .grid_table .btn_out_link button{content:""; width:19px !important; height:19px !important; background:url("/cm/images/common/icon_btn_outside_b.png") no-repeat; vertical-align:middle; border:0;}
.admin .grid_table .grid_btn.white button{background:#fff;border:1px solid #e1e1e1; color:#000;}

.admin .admin_section{padding:16px 0; background:#fff;}
.admin .admin_section .title_area > .title{margin-left:20px;}
.admin .admin_section .title_area .rihgt_btn{text-align:right;}
.admin .w2tb .file_upload{margin-bottom:10px;}
.admin .w2tb .val + .icon_i{margin-left:10px;}
.admin .w2tb .desc{margin-top:10px; font-size:14px;}
.admin .treeview_area .treeview_top{margin:20px 0 10px; padding:2px 10px; background:#000;}
.admin .treeview_area .treeview_top .tit{display:inline-block; margin-left:6px; color:#fff; font-size:14px;}
.admin .treeview_area :is(.treeview_top, .row_sel) .w2checkbox_item label{text-indent:-9999em; font-size:0;}
.admin .treeview_area .part_chk .w2checkbox_item .w2checkbox_input:checked + .w2checkbox_label:after{width:50%; left:4px; top:14px; height:2px; background-color:#666; transform:initial; border:none;}
.admin .treeview li{position:relative;}
.admin .treeview .tree_row:hover{background:#e1e1e1;}
.admin .treeview .tree_row{position:relative; border-bottom:1px solid #e1e1e1;}
.admin .treeview li .tree_row{display:flex; align-items:center; justify-content:space-between;}
.admin .treeview > li .tree_row{padding:4px 10px;}
.admin .treeview li > ul.depth2 > li .tree_row{padding:4px 10px 4px 10px; /*margin-left:30px;*/}
.admin .treeview li > ul.depth2 > li .tree_row .navi_ico{margin-left:30px;}
.admin .treeview li > ul.depth2 > li > ul.depth3 > li .tree_row {padding:4px 10px 4px 10px; /*margin-left:60px;*/}
.admin .treeview li > ul.depth2 > li > ul.depth3 > li .li_depth3_a{margin-left:60px;}
.admin .treeview li:before{content:""; display:block; position:absolute; width:0; height:100%; top:16px; border-left:1px dashed #e1e1e1;}
.admin .treeview > li:before{left:46px;}
.admin .treeview > li:last-child:before{border:0;}
.admin .treeview li > ul.depth2 >li:last-child:before{height:78%;}
.admin .treeview li > ul.depth2 > li:before{left:72px;}
.admin .treeview li > ul.depth2 > li > ul.depth3 > li:before{left:73px;top:20px; width:10px; border-top:1px dashed #e1e1e1; border-left:0;}
.admin .treeview .navi_ico{display:inline-block; width:14px; height:14px; margin:0 4px; background:url(/cm/images/common/plus.png) no-repeat;}
.admin .treeview li > ul, .admin .treeview li > ul.depth2{display:none;}
.admin .treeview li.active > ul{display:block;}
.admin .treeview li.active > .tree_row .navi_ico{background:url(/cm/images/common/minus.png) no-repeat;}
.admin .grid_tree table{width:100%;}
.admin .grid_tree table thead th{height:30px !important;}
.admin .grid_tree table :is(thead th,tbody td) input[type="checkbox"]{vertical-align:middle;}
.admin .grid_tree table tbody td{height:36px; padding:0 10px; font-size:14px; line-height:36px;}
.admin .grid_tree table tbody td :is(.w2grid_depthBlank,.w2grid_drilldown_nobr){vertical-align:middle;}
.admin .grid_tree table tbody td :is(.w2grid_depth_line_L,.w2grid_depth_line_T,.w2grid_depth_line_I){background-size:156%;}
.admin .grid_tree table tbody td .f_bold{font-weight:bold;}

.admin .admin_pop_cont{background:#fff; padding:20px;}
.admin .survey .survey_inq_tb th{background:#fff;}
.admin .survey .survey_inq_tb :where(th,td){border:0 !important;}
.admin .survey .survey_tb{margin:40px 0 20px;}
.admin .survey .survey_tb .gridHeaderTableDefault{border:0;}
.admin .survey .survey_tb th{text-align:center;}
.admin .survey .survey_tb .btnarea{margin-bottom:20px;}
.admin .survey .survey_tb .btnarea input[type="button"]+input[type="button"]{margin-left:10px;}
.admin .btn_download_area input[type="button"]{min-width:16rem; padding:0 20px 0 40px; background:url(/cm/images/common/icon_file_PDF.png) no-repeat 20px center; background-size:14%; box-sizing:border-box;}
.admin .btn_download_area input[type="button"].excel{ background-image:url(/cm/images/common/icon_file_excel.png)}
.admin .survey.results .sub_title{padding-left:0;}
.admin .survey .top_desc{margin:40px 0 20px;}
.admin .survey .bottom_section{margin-top:40px; border-top:1px solid #000;}
.admin .survey .bottom_section p{margin:60px 0 20px; font-size:22px; text-align:center;}
.admin .survey .svy_inform{margin-top:20px; padding:20px; border:1px solid #e1e1e1; display:flex; gap:40px; align-items:center;}
.admin .survey .survey_cont .title{margin:14px 0 10px;}
.admin .survey .survey_cont .chart_box{width:100%; padding:0 20px; box-sizing:border-box;}
.admin .survey.results .chart{display:flex; gap:30px; margin:0 auto; padding:2rem 0;}
.admin .survey.results .chart strong{font-weight:bold;}
.admin .survey.results .chart .chart_left{overflow:hidden;}
.admin .survey.results .chart_type1 .chart_left{flex:3.6;}
.admin .survey.results .stats{flex:1;}
.admin .survey.results .stats li{line-height:2;}
.admin .survey.results .chart_type1 .stats li{text-align:right;}
.admin .survey.results .chart_type1 .stats li .val{margin-left:4px;}
.admin .survey.results .chart_type2 .chart_left{flex:2;}
.admin .survey.results .chart_type2 .chart_area{display:flex; justify-content:center; align-items:center;}
.admin .survey.results .chart_type2 .stats li .val{margin-left:10px;}
.admin .survey.results .chart_type2 .points{margin-bottom:20px;}
.admin .survey.results .chart_type2 .points li{line-height:1.4; text-align:right;}
.admin .survey.results .chart_type2 .points li .val{margin-left:4px;}
.admin .w2tb :where(.w2radio .inp, .w2checkbox .inp){padding:0 10px; height:36px; margin-left:8px; border:1px solid #e1e1e1;}
.admin .pop_desc{padding:40px 20px; display:block; text-align:center; font-size:20px;}
.admin .grid_table.reduce :is(th,td) *{font-size:13px;}
.admin .grid_table.reduce .grid_btn > button{min-width:8.8rem;}
.admin .w2selectbox_native_select{height:100%;}
.admin .text_btn{margin:3rem 0 4rem;}
.admin .text_btn .btn{padding: 0 3rem; border-left:1px solid #e1e1e1; background:#fff; font-weight:bold;}
.admin .text_btn .btn.on{color:#0f86c9;}
.admin .w2calendar .w2calendar_header{height:34px;}
.admin :is(.w2calendar_selectbox_year_native,.w2calendar_selectbox_month_native){height:26px; font-size:14px;}
.admin .w2calendar_header_btn_close{left:200px;}
.admin .w2calendar_header_btn_ok{left:163px; width:20px; height:20px; top:8px; background-image:none; position:relative; border:1px solid #000;}
.admin .w2calendar_header_btn_ok:before{content:""; display:block; width:10px; height:6px; position:absolute; top:10%; left:10%; border-left:2px solid #000; border-bottom:2px solid #000; transform:rotate(-49deg);}
.admin .w2calendar_header_btn_close{background-image:none; width:14px; height:14px; top:50%;}
.admin .w2calendar_header_btn_close:before,.admin .w2calendar_header_btn_close:after{content:""; display:block; width:100%; height:1px; background-color:#000;}
.admin .w2calendar_header_btn_close:before{transform:rotate(45deg)}
.admin .w2calendar_header_btn_close:after{transform:rotate(-45deg); margin-top:-1px;}
.admin .grid_table .grid_btn > button{height:30px !important;}

.top_msg{margin-bottom:3rem;text-align:Center;}
.top_msg h3{margin:1.5rem 0;font-weight:500;font-size:2.6rem;}

.grid_btn.up,
.grid_btn.down{padding-left:0.3rem !important;padding-right:0.3rem !important;}
.grid_btn.up > button{min-width:3rem;height:3rem !important;text-indent:-9999px;background:#555 url(/cm/images/crime/icon_btn_next.png) no-repeat center;background-size:auto 14px;border-radius:0.5rem;transform:rotate(270deg);}
.grid_btn.down > button{min-width:3rem;height:3rem !important;text-indent:-9999px;background:#555 url(/cm/images/crime/icon_btn_next.png) no-repeat center;background-size:auto 14px;border-radius:0.5rem;transform:rotate(90deg);}

.ad_rdo_grp .w2radio_item{margin-right:10px;padding:0;height:auto}
.ad_rdo_grp .w2radio_item .w2radio_label:before,
.ad_rdo_grp .w2radio_item .w2radio_label:after{display:none;}
.ad_rdo_grp .w2radio_item input[type="radio"]{right:0;top:0;bottom:0;width:auto;height:auto;border-radius:20px;transform:none; cursor:pointer;}
.ad_rdo_grp .w2radio_item input[type="radio"] + label{display:inline-block;padding:5px 15px;min-width:50px;text-align:center;background:#fff;color:#111;border:1px solid #e1e1e1;border-radius:20px;}
.ad_rdo_grp .w2radio_item input[type="radio"]:checked + label{background:#0f86c9;color:#fff;}

.admin .w2tb + .list_con{margin:20px;}
.admin .w2tb .td_row{margin-top:5px;}
.admin .w2tb .td_row .td_title{margin-right:20px;}
.admin .w2tb .file_flex{display:flex;gap:10px;align-items:center;}
.admin .w2tb .file_flex .file_title{display:inline-block;margin:2px;min-width:60px;font-weight:bold;}
.admin .w2tb .file_flex .file_upload{margin-bottom:2px;}
.admin .w2tb .file_flex .file_upload input{width:100%;}
.admin .w2tb.type2 + .w2tb.type2{margin-top:-1px;border-top:none;}
.admin .w2grid th nobr{padding:0;}

.admin .tab_box > ul{height:6rem;}
.admin .tab_box .w2tabcontrol_li,
.admin .tab_box .w2tabcontrol_li_1,
.admin .tab_box .w2tabcontrol_active,
.admin .tab_box .w2tabcontrol_selected{height:6rem;}
.admin .guide_box{padding:1.5rem 2rem;}
.admin .search_table .w2tb_th,
.admin .search_table .w2tb_td{padding:0.5rem;height:5rem;}
.admin .search_table_wrap.gray_color{margin:20px 0;padding:1rem 4rem 1rem 2rem;border:1px solid #e1e1e1;}
.admin .search_table_wrap.gray_color .search_btnarea input[type="button"]{width:12rem;height:4rem;}
.admin .w2tb .btn_m{height:4rem}
.admin .w2tb .btn_m.w100{min-width:10rem !important;}
.admin .admin_section .right_flex{display:flex; gap:10px; align-items:center;}
.admin .admin_section .opt_grp select{margin-left:10px; width:200px;}

.file_wrap .title_area{margin-bottom:2rem;}
.file_wrap .btn_area{margin-bottom:5rem;}
.file_wrap p{margin:1.5rem 0;}
.file_wrap .icon_i{display:block;}

.admin .admin_main{padding-top:20px;}
.admin .states_box_wrap{margin-bottom:40px; border:1px solid #e1e1e1;}
.admin .states_box_wrap .tit_wrap .tooltip{margin-left:4px;}
.admin .states_box_wrap .tit_wrap .tooltip .tip_box{width:auto; min-width:180px; min-height:30px; right:auto; top:-40px; left:-10px; font-size:13px;}
.admin .states_box_wrap .tit_wrap .tooltip .tip_box:before{top:auto; right:auto; bottom:-5px; left:12px; transform:rotate(-45deg);}
.admin .states_box_wrap .top_tit{position:relative; padding:20px 0 14px; text-align:center; border-bottom:1px solid #e1e1e1;}
.admin .states_box_wrap .top_tit .main_btn{position:absolute; top:50%; transform:translateY(-50%); right:10px;}
.admin .states_box_wrap .top_tit .state_tit{display:inline-block; margin-bottom:0; vertical-align:2px;}
.admin .states_box_wrap .state_box_cont{display:flex; gap:10px; padding:10px 10px 20px;}
.admin .states_box_wrap .state_box{width:calc(100% / 4); padding:10px; box-sizing:border-box; text-align:center; border:1px solid #e1e1e1; border-radius:10px;}
.admin .states_box_wrap .state_box .f_blue{font-weight:bold;}
.admin .states_box_wrap .state_box .cnt{margin-top:10px;}
.admin .states_box_wrap .state_box_cont.col5 .state_box{width:calc(100% / 5);}
.admin .states_box_wrap .state_box_cont.institution .state_box .icon_org_police{margin-top:-8px;}
.admin .states_box_wrap .state_box_cont.institution .state_box .icon_org_oceanpolice{padding-top:4px;}
.admin .states_box_wrap .state_box_cont.institution .state_box .icon_org_prosecutor{padding-top:15px;}
.admin .states_box_wrap .state_box_cont.institution .state_box .icon_org_court{padding-top:12px;}
.admin .states_box_wrap .state_box_cont.institution .state_box .txt{display:block; margin-top:6px;}
.admin .states_box_wrap .btnarea{margin-top:0; margin-bottom:20px;}

.admin .personal_history .total .num{font-size:20px;}
.admin .personal_history .opt .btn_m{height:4.2rem;}
/* 대시보드 */
.admin .tab_box.fix_wid > ul li{flex:inherit;min-width:20%;}
.dashboard_wrap{position:relative;}
.dashboard_top{position:absolute;right:0;top:0;text-align:right;}
.dashboard_top .dashboard_top_inner{display:flex; align-items:center; gap:10px;}
.dashboard_top p{font-size:1.4rem;line-height:6rem;}
.dashboard{margin:2rem 0;}
.dashboard .title_area{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;}
.dashboard .title_area .title{margin:0;padding-left:1rem;font-weight:700;font-size:1.88235rem;}
.dashboard .title_area .sub_title{font-size:14px;}
.dashboard .btn_download_area input[type="button"]{min-width:16rem; padding:0 20px 0 40px; background:url(/cm/images/common/icon_file_PDF.png) no-repeat 20px center; background-size:14%; box-sizing:border-box;}
.dashboard_inner{display:flex;flex-wrap:wrap;gap:2rem;}
.dashboard_inner > div{width:calc(25% - 1.5rem);}
.dashboard_inner .cols2{width:calc(50% - 1rem);}
.dashboard_inner .box{text-align:center;border:1px solid #e1e1e1;}
.dashboard_inner .box *{font-weight:700;}
.dashboard_inner .box .con{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;}
.dashboard_inner .box .tit{font-size:1.88235rem;}
.dashboard_inner .box .link_txt,
.dashboard_inner .box .f_blue{margin:0 0.5rem;font-size:2.6rem;}
.dashboard_inner .col1_1 .box{display:flex;align-items:center;height:16rem;}
.dashboard_inner .col1_1 .box > div{width:100%;}
.dashboard_inner .col1_1 .box + .box{margin-top:2rem;}
.dashboard_inner :is(.col1_1,.col1_6){width:calc(50% - 1rem);}
.dashboard_inner .title_wrap{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;height:5rem;border-bottom:1px solid #e1e1e1;box-sizing:border-box;}
.dashboard_inner .title_wrap .title{margin:0;font-weight:700;font-size:1.88235rem;}
.dashboard_inner .title_wrap .link,
.dashboard_inner .title_wrap span{font-size:1.4rem;}
.dashboard_inner .title_wrap .link_txt{font-size:2rem;}
.dashboard_inner .detail_con{display:flex;justify-content:space-between;padding:1rem;}
.dashboard_inner .detail_con *{font-size:1.2rem;}
.dashboard_inner .detail_con .day{margin-right:0.5rem;padding:0.5rem 1rem;font-style:normal;color:#fff;background:#0f86ca;border-radius:2rem;}
.dashboard_inner .detail_con .btn{padding:0 1rem;background:transparent;}
.dashboard_inner .detail_con .btn + .btn{margin:0;border-left:1px solid #e1e1e1;}
.dashboard_inner .detail_con .btn.on{color:#0f86c9;}
.dashboard_inner .title_wrap + .detail_con{margin-top:1rem;}
.dashboard_inner .chart_wrap{position:relative;padding:1rem;}
.dashboard_inner .chart_wrap + .chart_wrap{margin-top:-2rem;}
.dashboard_inner .chart_wrap text,
.dashboard_inner .chart_wrap .fusioncharts-div{font-family:"NanumSquare", "맑은 고딕", Verdana, dotum, Sans-serif !important;font-weight:700 !important;}
.dashboard_inner .chart_wrap .fusioncharts-div *{font-size:1.2rem !important;line-height:1em !important;}
.dashboard_inner .chart_wrap .fusioncharts-div div .plottooltext-label{display:none;}
.dashboard_inner .chart_wrap .fusioncharts-div div:first-child .plottooltext-label{display:block;}
.admin .w2fusionchart_accessibility li{display:inline-block !important; text-indent:-9999rem;}
.admin .op_state_chart *{font-size:12px !important; letter-spacing:-.06rem;}
.pop_dashboard{max-width:80rem;}

/*app*/
.app_menu .menu_area_wrap{height:100%; overflow-y:scroll;}
.app_menu .menu_area{padding:20px 14px 50px;}
.app_menu .menu_area .menu_top .links_wrap{display:flex; gap:10px; padding-bottom:30px;}
.app_menu .menu_area .menu_top .links_wrap a{width:25%; min-height:74px; padding:15px 0; border-radius:14px; text-align:center; font-weight:bold; border:1px solid #e1e1e1; box-sizing:border-box;font-size:15px;}
.app_menu .menu_area .menu_list :is(a,strong, .depth1_tit){display:block; margin-bottom:16px; padding-bottom:10px; border-bottom:1px solid #e1e1e1; font-size:var(--app-font-size);}
.app_menu .menu_area :is(.menu_list>a,.menu_list>strong){font-size:15px;}
.app_menu .menu_area .menu_list .depth1_tit{font-weight:normal;}
.app_menu .menu_area .menu_list li .menu_detail li a{font-size:16px; font-weight:bold;}
.app_menu .menu_area .menu_list>li +li{margin-top:60px;}
.app_menu .app_footer{padding:40px 10px;}
.app_menu .app_footer .links_wrap {display:flex; gap:10px; flex-direction:column; margin-bottom:40px;}
.app_menu .app_footer .links_wrap a{position:relative; display:inline-block; flex:1; line-height:40px; padding:0 16px; border:1px solid var(--blue-color); color:var(--blue-color); border-radius:15px; font-size:15px;}
.app_menu .app_footer .links_wrap a:after{content:""; position:absolute; top:50%; transform:translateY(-50%); width:14px; height:14px;right:14px; background-image:url("/cm/images/app/btn_gotomenu.png"); background-size:100%; background-repeat:no-repeat;}
.app_menu .app_footer .copy{text-align:center; color:#707070; font-size:12px;}

.main_m_popup{position:absolute;left:0;right:0;}
.main_m_popup .mobile_pop{position:relative;left:0 !important;right:0 !important;top:0 !important; max-width:96%; margin:2rem auto;width:auto;transform:translate(0,0) !important; border-radius:30px; border:4px solid #003a78; background:#fff; z-index:100000;}
.main_m_popup .mobile_pop .title{display:flex; justify-content:center; align-items:center; min-height:6rem; padding:1rem 4rem 0; text-align:center; font-size:2.4rem;}
.main_m_popup .mobile_pop .cont{height:35rem; padding:2rem; text-align:center; overflow-y:auto; box-sizing:border-box;}
.main_m_popup .mobile_pop .cont pre{font-size:1.7rem; line-height:1.8; white-space:pre-wrap; word-break:keep-all;}
.main_m_popup .mobile_pop .cont p{margin-top:2rem; font-size:1.7rem; line-height:1.8;}
.main_m_popup .mobile_pop .bottom{display:flex; justify-content:space-between; align-items:center;  padding:2rem;}
.main_m_popup .mobile_pop .bottom .btn_bt_close{width:70px; height:40px; border-radius:16px; background:#0f86c9; color:#fff;}
.main_m_popup .mobile_pop .btn_close{position:absolute; top:2rem; right:1.4rem; display:inline-block; width:2rem; height:2rem; background:url(/cm/images/common/icon_btn_popup_close.png) no-repeat center; background-size:2.1rem auto; text-indent:-9999px;}
.mobile_wrap{background:#ececec;}
.mobile_intro_choose{padding:40px 20px;}
.mobile_intro_choose .intro_title{margin-bottom:40px; color:#003a78; font-size:26px; font-weight:bold; text-align:center; word-break:keep-all;}
.mobile_intro_choose .choose_box{margin-bottom:30px; padding:60px 30px 40px; border-radius:30px; border:4px solid #003a78; background:#fff;}
.mobile_intro_choose .choose_box .logo_img{margin-bottom:60px;}
.mobile_intro_choose .choose_box .title{margin-bottom:14px; display:block; font-size:24px; word-break:keep-all;}
.mobile_intro_choose .choose_box .cont{line-height:1.6; font-size:18px; word-break:keep-all;}
.mobile_intro_choose .choose_box .link{display:block; position:relative; margin-top:16px; line-height:60px; width:100%; padding:0 14px; font-size:18px; text-align:left; border-radius:16px; color:#fff; background:#0f86c9; box-sizing:border-box;}
.mobile_intro_choose .choose_box .link:after{content:""; width:28px; height:20px; position:absolute; top:50%; right:10px; transform:translateY(-50%); background:url(../image/icon_btn_move.png) no-repeat center;}
.app_header{position:fixed; width:100%; height:80px; background:#0f86c9; display:flex; align-items:center; justify-content:center;}
.app_header .app_btn_cancel{position:absolute; top:50%; left:30px; width:120px; height:45px; font-size:16px; background:#fff; border-radius:16px; color:#0f86c9; transform:translateY(-50%);}
.app_header .app_title{color:#fff; font-size:3.5rem;}
.app_content{padding-top:80px; height:100%; background-color:#ececec;}
.app_content em{font-style:normal;}
.app_content .app_title{display:block; font-size:20px;}
.app_cont_in{padding:40px 20px;}

/*app main*/
.app_content .app_main{position:relative; text-align:center;}
.app_main .app_main_top .app_logo{padding:40px 10px 10px;}
.app_main .app_main_top .app_logo img{width:50vw; height:auto;}
.app_main .app_main_top .main_text{font-size:20px; color:#003a78;}
.app_main .app_install{padding:80px 10px 40px;}
.app_main .app_install .install_text{margin-bottom:20px; font-size:16px; color:#1480c5;}
.app_main .install_links{display:flex; gap:6px; justify-content:center;}
.app_main .install_links a{display:inline-block; width:33vw; padding:14px 10px 14px 40px; background:#191919; color:#fff; font-size:16px; text-align:center; border-radius:10px; background-repeat:no-repeat; background-size:30% auto; background-position:8px center;}
.app_main .install_links .android{background-image:url("/cm/images/app/btn_appstore_play.png");}
.app_main .install_links .ios{background-image:url("/cm/images/app/btn_appstore_ios.png");}
.app_main .app_main_bt_icons{position:fixed; bottom:40px; left:0; right:0;}
.app_main .app_main_bt_icons .inner{ display:flex; gap:6px; justify-content:center;}
.app_main .app_main_bt_icons span{display:inline-block; width:54px; height:54px; background-repeat:no-repeat; background-size:cover;}
.app_main .app_main_bt_icons .police{background-image:url("/cm/images/app/app_logo_police.png");}
.app_main .app_main_bt_icons .oceanpolice{background-image:url("/cm/images/app/app_logo_oceanpolice.png");}
.app_main .app_main_bt_icons .prosecutor{background-image:url("/cm/images/app/app_logo_prosecution.png");}
.app_main .app_main_bt_icons .oci{background-image:url("/cm/images/app/app_logo_OCI.png");}
.app_main .app_main_bt_icons .court{background-image:url("/cm/images/app/app_logo_court.png");}
.app_main .app_main_bt_icons .org_moj{background-image:url("/cm/images/app/app_logo_moj.png");}

.app_cont_list li{border-bottom:1px solid #e1e1e1;}
.app_cont_list li .line{display:block; margin:0; padding:10px 0; font-size:16px;}
.app_cont_list li .line.d_flex_sbc{display:flex !important;}

/*app push*/
.app_set{padding:20px 10px;}
.app_set .app_push_set{position:relative;}
.app_push_set .app_cont_tit{display:block; padding:6px 0; font-size: 16px;}
.app_push_set .push_toggle{position:absolute; top:0; right:0;}
.app_push_set .switch_wrap{padding:0 10px;}
.app_push_set .push_info{margin:20px 0;}
.app_push_set .switch{padding:.3rem 1.8rem .2rem 3.6rem; background-color:#2b2b2b;}
.app_push_set .switch:after{right:auto; left:0.2rem}
.app_push_set .switch.active{padding:.3rem 3.6rem .2rem 1.8rem; background-color:#0f86c9;}
.app_push_set .switch.active:after{right:.2rem; left:auto;}
.app_push_set .push_info *{word-break:keep-all;}
.app_push_set .push_info .info_txt{margin:10px 0; padding:10px; border:1px solid #0f86c9; border-radius:15px; background:#e0f1fb;}
.app_push_set .push_info .info_txt a{color: #0f86c9;}
.app_set .app_cont_list{border-top:1px solid #e1e1e1;}

.certi_list .certi_box{padding:20px; display:flex; gap:40px; align-items:center; background:#fff; }
.certi_list .certi_box:before{content:""; display:block; width:65px; height:76px; background:url(/cm/images/app/icon_certify.png) no-repeat center; background-size:100%;}
.certi_list .certi_code{display:block; margin-bottom:20px; font-size:18px; word-break:break-all;}
.certi_list .certi_info{font-size:14px;}
.certi_list .certi_info em{font-style:normal; margin-right:2px;}
/*공동인증센터 메뉴*/
.app_content.bg_white{background:#fff;}
.app_header .arr_prev{position:absolute; left:14px; top:50%; z-index:100; width:16px; height:16px; margin-top:-4px; border-bottom:1px solid #fff; border-left:1px solid #fff; transform:rotate(45deg) translateY(-50%); background:transparent; text-indent:-9999em;}
.app_menu.type{padding-top:80px;}
.app_menu.type .menu_area{padding:12px 14px 60px;}
.app_menu.type .menu_area li a{margin:0; padding:10px 0; font-weight:bold; font-size:16px;}
.app_menu.type .menu_area .accodian_box2>ul{border-top:none;}
.app_menu.type .menu_area .accodian_box2>ul>li{margin-bottom:5px; padding:0;}
.app_menu.type .menu_area .accodian_box2 strong{padding:0; margin:0; border-bottom:none; line-height:35px; font-size:16px;}
.app_menu.type .menu_area .accodian_box2 .text{border-top:1px solid #e1e1e1;}
.app_menu.type .menu_area .accodian_box2 .info_list{word-break:keep-all;}
.app_menu.type .menu_area .accodian_box2 .info_list li{margin-bottom:6px; text-indent:-14px; padding-left:14px;}
.app_menu.type .menu_area .menu_list>li +li{margin-top:0;}
/*비밀번호 확인*/
.app_cont_in .form_row{margin-bottom:10px;}
.app_cont_in .form_flex{display:flex; align-items:center;}
/*지문인증 결과*/
.app_center{display:flex; justify-content:center; align-items:center; height:calc(100% - 80px);}
.app_center>div{margin-top:-30%;}
.app_content .checkout_img{width:90px; height:90px; object-fit:cover; display:inline-block;}

.one_stop .bg_type{background:#f2f2f2; padding-bottom:40px;}
.one_stop .bg_type h3.h3_title{padding-top:6rem; margin-top:0;}
.one_stop .contents_top_w100 .intro_top{background-image: url(/cm/images/victim/img_txtbg_onestop.png)}
.one_stop .info_table tbody th{text-align:center;}
.one_stop .box_process{margin:3rem 0; padding:6rem 0;}
.one_stop .box_process .img{margin:0 auto;}
.one_stop .box_process .pc_img{width:127rem; height:42rem;}
.one_stop .box_process .mb_img{display:none;}
.one_stop .box_process.type .img{display:flex; width:140rem; height:54rem;}
.one_stop .addr_onestop{display:block; margin-top:40px; font-size:20px;}

.cont_style .contents_top_w100 .intro_top{padding:4rem; background-color:#003268;}
.cont_style .section{margin-bottom:100px;}
.cont_style .sub_title{margin:30px 0 20px; text-align:center;}

/*필수설치 프로그램*/
.install_pop .pop_tit{margin:4rem 0 1.3rem;}
.install_pop .info_table .w2tb_td{text-align:center; word-break:keep-all;}
.install_pop .info_table .w2tb_td.left{text-align:left;}
.install_pop .info_table .w2tb_td .txt{margin-bottom:4px;}
.install_pop .info_table  input[type="button"] + input[type="button"]{margin-left:0;}
.install_pop .info_table .btn_m{min-width:12rem;}

/*영문*/
.en_wrap{position:relative;}
.en_wrap .header_top .nuri{padding-left:5.5rem; background:url("/cm/images/en/img_logo_eg.png") left center no-repeat;}
.en_wrap .header_top .site_link li a{position:relative; padding:0 34px 0 20px; font-size:14px; background:transparent;}
.en_wrap .header_top .site_link li:last-child a{min-width:24rem;}
.en_wrap .header_top .site_link li a:before{display:block; content:""; position:absolute; top:50%; right:10px; width:14px; height:14px; transform:translateY(-50%); background-image:url("/cm/images/en/btn_goout_b.png");background-position: center; background-repeat:no-repeat; background-size:contain; opacity:1;}
.en_wrap .en_logo_wrap .logo a{position:relative; margin-left:-8px; padding-top:12px; width:initial; height:initial; text-indent:initial; background:initial;}
/*.en_wrap .header_center .logo a{background-image:url("/cm/images/en/img_logo_header_kics_b.png");}*/
.en_wrap .en_logo_wrap .logo a:before{content:""; position:absolute; top:0; width:44px; height:44px; background:url("/cm/images/en/img_logo_moj.png") no-repeat left center; background-size:contain}
.en_wrap .en_logo_wrap .logo .text{font-size:14px; font-weight:500; color:#000;text-transform:uppercase; font-weight:bold;}
.en_wrap .en_logo_wrap .logo .text.t1{padding-left:47px; font-size:16px;}
.en_wrap .en_logo_wrap .logo .text.t2{display:block; padding-left:10px; padding-top:16px;}

.en_wrap .ico_sitemap{display:inline-block; width:8rem; height:8rem; text-indent:-9999px; background-image:url("/cm/images/en/btn_fullmenu_b.png"); background-position: center; background-repeat: no-repeat}
.en_all_menu_wrap .all_menu>ul>li:nth-child(2n+2){border-right:none;}
.en_all_menu_wrap .all_menu>ul>li:nth-child(3n){border-right:1px solid #e1e1e1;}
.en_wrap .gnb_wrap .gnb{height:9rem;}
.en_wrap .header_gnb:before{top:8.8rem;}
.en_wrap .top_title{font-weight:bold; min-height:15rem;}
.en_wrap .etc_contents .top_conts strong{display:block; text-align:center;}
.en_wrap .title_info strong{display:block; font-size:2.6rem; margin-bottom:2rem;}
.en_wrap .title_info .info_text span{display:inline-block; margin-bottom:0;}
.en_wrap .working_intrd .btnlink{width:22rem;}
/*main header*/
body.en_main_body .en_wrap .header_top .nuri{color:#000; font-weight:bold;}
body.en_main_body .en_wrap .header_top .site_link li a{color:#000; font-weight:bold; border:1px solid #000;}
body.en_main_body .en_wrap .header_top .site_link li a:before{ background-image:url("/cm/images/en/btn_goout_w.png");}

/*body.main .en_wrap .header_center .logo a{background-image:url("/cm/images/en/img_logo_header_kics_w.png");}*/
body.en_main_body .en_wrap .gnb_wrap .gnb > li > a{color:#000; font-weight:bold;}
/*.header.on*/
body.en_main_body .en_wrap .header.on .header_top  .nuri{color:#000;}
body.en_main_body .en_wrap .header.on .header_top .site_link li a{color:#000;}

/*body.main .en_wrap .header.on .header_center .logo a{background-image:url("/cm/images/en/img_logo_header_kics_b.png");}*/
body.en_main_body .en_wrap .header.on .header_center .logo .text{color:#000;}
body.en_main_body .en_wrap .header.on .gnb_wrap .gnb > li > a{color:#000;}

.en_main .en_main_top{position:relative;}
.en_main_top .video {width:100%; height:100%;}
.en_main_top .video video{width:100%; height:100%;}
.en_main_top .main_inner .main_text{text-align:center; color:#000; font-weight:bold; font-size:6rem;}
.en_main_top .main_inner{position:absolute; top:38%; left:50%;  transform:translate(-50%);}
.en_main_top .header .gnb_wrap .ico_sitemap{background-image:url("/cm/images/en/btn_fullmenu_b.png");}
.en_all_menu_wrap .all_menu>ul>li{width:calc(100% / 2);}
.en_all_menu_wrap .site_link{margin:50px 0; display:flex;}
.en_all_menu_wrap .site_link li{width:calc(100% / 2); text-align:center;}
.en_all_menu_wrap .site_link li a{position:relative; display:inline-block; width:390px; line-height:40px; padding:0 30px 0 15px; box-sizing:border-box; background:#555; color:#fff;}
.en_all_menu_wrap .site_link li a:after{content:'';display:inline-block; width:14px;height:14px; margin-left:10px; vertical-align:middle; background:url("/cm/images/en/btn_goout_w.png") center no-repeat;background-size:contain;}

body.en_main_body .en_main_footer{border:none;}
.en_wrap  .footer_wrap{margin-top:30px;}
.en_main_footer{padding:30px 0 80px; border:1px solid #e1e1e1;}
.en_main_footer .f_bottom{display:block;}
.en_main_footer .logo_footer .logo a{margin-left:-4px; padding-top:10px;}
.en_main_footer .mid_sec{display:flex; justify-content:space-between; align-items:center; margin:50px 0 60px;}
.en_main_footer .mid_sec adress{font-size:1.8rem;}
.en_main_footer .mid_sec .btn_l{min-width:22rem; font-size:14px;}
.en_main_footer .site_links{display:grid; grid-template-columns: repeat(3, 1fr); row-gap:30px; column-gap:206px; align-items:center;}
.en_main_footer .site_links li a{display:flex; gap:14px;  align-items:center;}
.en_main_footer .site_links li a:before{content:""; display:block; width:94px; height:82px; background-image:url("/cm/images/en/img_logo_moj.png"); background-repeat:no-repeat; background-position:center; background-size:cover;}
.en_main_footer .site_links li.item2 a:before{background-image:url("/cm/images/en/img_logo_prosecution.png"); }
.en_main_footer .site_links li.item3 a:before{background-image:url("/cm/images/en/img_logo_court.png"); }
.en_main_footer .site_links li.item4 a:before{background-image:url("/cm/images/en/img_logo_police.png"); }
.en_main_footer .site_links li.item5 a:before{background-image:url("/cm/images/en/img_logo_oceanpolice.png"); }
.en_main_footer .site_links li.item6 a:before{width:172px; height:66px; background-image:url("/cm/images/en/img_logo_OCI.png"); }
.en_main_footer .copy{margin:9rem 0 4rem; color:#707070; text-align:center; font-size:1.8rem;}
.en_main_footer .site_links li.item3{margin-left:-15px;}

/*영문 컨텐츠*/
.en_wrap  img{width:100%; height:100%;}
.en_wrap .about_cont .contents_top_w100 .intro_top{background-image:url("/cm/images/en/img_txtbg_aboutkics.png");}
.en_wrap .about_cont .grid{gap:4rem;}
.en_wrap .about_cont .gray_l_box{padding:30px; border:1px solid #e1e1e1; text-align:center;}
.en_wrap .about_cont .gray_l_box .img{width:48%; margin:0 auto 30px;}
.en_wrap .about_cont .about_info{display:flex; gap:10rem; align-items:center;}
.en_wrap .about_cont .about_info .img{flex:1;}
.en_wrap .about_cont .about_info .text{flex:1.6;}
.en_wrap .about_cont .about_info .figcaption{margin-top:20px; text-align:center; font-weight:bold;}
.en_wrap .intro_cases .info_flex{position:relative; height:28rem; justify-content:flex-end; background:#ebebeb;}
.en_wrap .intro_cases .info_flex .img{position:absolute; top:0; left:0; width:60%; height:100%; object-fit:cover;}
.en_wrap .intro_cases .info_flex .title_info{width:48%; padding-right:5rem;}
.en_wrap .intro_cases .info_flex .info_text{font-size:1.6rem;}
.en_wrap .intro_cases .info_subtitle{margin-bottom:3rem; text-align:left;}

.en_wrap .info_victim .contents_top_w100 .intro_top.flex_center{display:flex; align-items:center; justify-content:center; flex-direction:column;}
.en_wrap .info_victim .contents_top_w100 .intro_top.intro_vt_bg{background-image:url("/cm/images/en/img_txtbg_whatis.png");}
.en_wrap .info_victim .contents_top_w100 .intro_top.info_vt_bg{background-image:url("/cm/images/en/img_txtbg_infocrime.png");}
.en_wrap .info_victim .intro_top .link_call{display:flex; gap:10px; margin-top:3rem; padding:10px 5rem; line-height:5rem; border:1px solid #fff; border-radius:10px; color:#fff;}
.en_wrap .info_victim .intro_top .link_call .left{color:#fff}
.en_wrap .info_victim .intro_top .link_call .tel:before{content:""; display:inline-block; width:20px; height:26px; margin-right:4px; vertical-align:middle; background:url("/cm/images/en/icon_call.png"); background-size:cover;}
.en_wrap .info_victim .info_table{margin-top:3rem;}
.en_wrap .info_victim .info_table tbody .w2tb_th{text-align:left;}
.en_wrap .pro_wrap .pro_btn{height:auto; min-height:50px;}
.en_wrap .pro_wrap .pro_btns{height:auto; min-height:36px; background-position-y:7px; font-size:13px;}
.en_wrap .pro_wrap .ft_sm .pro_btn{font-size:13px;}
.en_wrap .pro_wrap .w_wide .pro_btn{width:114px;}
.en_wrap .pro_wrap .pro_tit{display:flex; align-items:center; justify-content:center; line-height:1.2; font-size:16px;}
.en_wrap .process_contents .process_msg .title{width:24%; font-size:16px;}
.en_wrap .process_contents .process_btn a{font-size:14px;}
.en_wrap .process_contents .tab_img3{position:relative; margin:0 auto; max-width:75%;}
.en_wrap .process_contents .tab_img3 img{max-width:100%;}
.en_wrap .process_contents .tab_img3 span{display:inline-block; min-width:78px; min-height:54px; background:#8c33bb; color:#fff; font-size:11px; border-radius:50%; box-sizing:border-box;}
.en_wrap .etc_contents{padding-bottom:80px;}
/*탭*/
.en_wrap .tab_links{display:flex; margin-top:40px;}
.en_wrap .tab_links a{display:block; width:16.6%; min-height:80px; padding:20px 0; background:#ebebeb; border-bottom:2px solid #0f86c9; border-right:1px solid #e1e1e1; font-weight:500; line-height:1.2;  box-sizing:border-box; text-align:center;}
.en_wrap .tab_links a.active{background:#fff; border:2px solid #0f86c9; border-bottom:none;}
.en_wrap .tab_cont_wrap{padding-bottom:20px;}
.en_wrap .tab_cont_wrap .tab_cont{display:none;}
.en_wrap .tab_cont_wrap .tab_cont.active{display:block;}
.en_wrap .working_intrd .item{padding:2.6rem 2rem 8rem 2rem;}
.en_wrap .working_intrd .item strong{margin:1rem 0 1.4rem; font-size:2.8rem;}
.en_wrap .working_intrd .item img{width:auto; height:auto;}
.en_wrap .working_intrd .text{margin:4rem 0;}
.en_wrap .process_pop .list_con  li+li{margin-top:10px;}
.en_wrap .accodian_box2 .title:after{content:"close";}
.en_wrap .accodian_box2>ul>li.hover > .title:after,
.en_wrap .accodian_box2.open .title:after{content:"open";}
.en_pop_process.w2popup_window :is(.w2window_header_title,.w2window_header_title_h2){font-size:22px;}