/* 사업관리 */
.menu1_top{display:flex; margin:20px 0px; align-items:center;}
.con_top_list{margin-top:30px; width:100%; display:flex; align-items:center; margin-bottom:20px;}
.con_top_list li{font-size:18px; font-weight:bold; display:flex; align-items:center; margin-right:30px;}
.con_top_list input{width:20px; height:20px; margin-right:8px; cursor: pointer;  accent-color:#237159;}
.con_top_list label{cursor: pointer;}

.con_top_list2{display:flex; align-items:center; margin-left:50px;}
.con_top_list2 li{font-size:18px; font-weight:bold; display:flex; align-items:center; margin-right:30px;}
.con_top_list2 input{width:20px; height:20px; margin-right:8px; cursor: pointer;  accent-color:#237159;}
.con_top_list2 label{cursor: pointer;}

.add_business{position:absolute; right:0px; top:-25px; width:180px; border:solid #ff5b00 2px; color:#ff5b00; font-weight:bold; font-size:18px; text-align:center; transition:all 0.2s;line-height:50px; border-radius:10px;}
.add_business::before{content:"+";font-size:26px; font-weight:normal; margin-right:5px; position:relative; top:1px}
.add_business:hover{color:#fff; background:#ff5b00}

.search_form{width:100%; display:flex; align-items:center; position:relative}
.search_form label{font-size:18px; font-weight:bold; margin-left:50px; margin-right:10px;}
.search_form input[type="date"]{height:32px;}
.search_form input[type="button"]{background:#555; color:#fff; font-weight:bold; padding:0px 15px; margin-left:5px; cursor: pointer; transition: all 0.2s}
.search_form input[type="button"]:hover{background:#ff5b00; border-color:#ff5b00}
.search_form input[type="search"]{width:400px}
.search_form .delete_btn{position:absolute; right:0;}
.search_form .delete_btn:hover{background:#ff5b00; color:#fff;}
.search_form .db_box{position:absolute; right:0; display:none}
.search_form .db_box button{ border:solid #555 2px; ;border-radius:5px; height:34px; width:100px; color:#555; background:#fff; font-weight:bold; transition:all 0.2s; }
.search_form .db_box .c_delete_btn{width:120px; border-color:#ff5b00; color:#ff5b00 }
.search_form .db_box .c_delete_btn:hover{background:#ff5b00; border-color:#ff5b00; color:#fff;}
.search_form .db_box .cancle_btn:hover{background:#555; color:#fff;}
.redo_btn{border:solid #555 1px; height:34px; border-radius:5px; padding-left:20px; font-size:16px; width:100px; margin-left:30px; background:url(/images/web/redo_icon.png)no-repeat 15% center; background-size:17px; transition:All 0.2s;}
.redo_btn:hover{font-weight:bold; background-color:#555; color:#fff; background-image:url(/images/web/redo_icon_w.png); background-size:18px;}


.list_table{width:100%; margin-top:20px; height: calc(100% - 50px); overflow: auto;}
.list_table table{width:100%}
.list_table th{border:solid #aaa 1px; background:#f5f7f6; line-height:46px; vertical-align:middle; font-size:18px;;}
.list_table td{text-align:center; line-height:42px; border-bottom: solid #dbdbdb 1px; cursor: pointer;;}
.list_table td.left_align{width:100%;text-align:left; box-sizing:border-box; padding-left:15px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; position:relative; top:0.5px;}
.list_table tbody tr:hover{ background:#ecf4f2; color:#000;}
.list_table .chk_box{width:50px;;}
.list_table .chk_box input{width:22px; height:22px; position:relative; top:5px; cursor: pointer;}
.list_table .left_align span{border:solid #ff5b00 2px; padding:4px 15px; border-radius:40px; margin-left:20px; color:#ff5b00; font-weight:bold; background:#fff;}

.list_table .no_data{text-align:center; line-height:46px; border-bottom: solid #aaa 1px;}/* 데이터 없을때 */

.paging{position:absolute; bottom:50px; display:flex; align-items:center; justify-content:center; width:88.4%;}
.paging li{margin:0px 3px; border:solid #dbdbdb 1px; width:32px; height:32px; line-height:32px; text-align:center; border-radius:5px; }
.paging li.page_control{text-indent:-9999px; background:url(/images/web/first_icon.png)no-repeat center center; cursor: pointer;}
.paging li.prev_page{background-image:url(/images/web/prev_icon.png); margin-right:30px}
.paging li.next_page{background-image:url(/images/web/next_icon.png); margin-left:30px}
.paging li.last_page{background-image:url(/images/web/last_icon.png);}
.paging li.active a{background:#237159; color:#fff; font-weight:bold; border-color:#237159;}
.paging li:hover{font-weight:bold; border-color:#237159}

/* 사업관리 상세 */
.cb_title{font-size:18px; font-weight:bold; margin-bottom:20px}
.cb_title .cb_span{color:#333; font-weight:normal;}

.conbox_title{width:100%; display:flex; align-items:center; margin-top:30px; position:relative; box-sizing:border-box; padding-left:20px;}
.conbox_title p{font-size:22px; font-weight:bold; color:#237159}
.conbox_title span{border:solid #ff5b00 2px; color:#ff5b00; font-weight:bold; font-size:20px; padding:2px 20px; border-radius:20px; margin-left:20px; display:inline-block}
.detail_control{width:100%; position:absolute; right:0px; top:-10px; display:flex; align-items:center; justify-content:flex-end; ;}
.detail_control .dc_delete:hover{background:#ff5b00; border-color:#ff5b00}
.detail_control .dc_change:hover{border-color:#ff5b00; color:#ff5b00;}
.detail_control .dc_end:hover{background:#cc0000; border-color:#cc0000}

.conbox1{margin-top:30px;}
.con_list{width:100%; box-sizing:border-box; padding-left:30px; font-size:18px;}
.con_list li{width:100%; display:flex; align-items:center; margin-bottom:20px}
.con_list .cl_left{font-weight:bold;}
.con_list .cl_left::after{content:":"; padding:0px 5px}
.con_list .cl_right{margin-left:3px;}

.con_table{box-sizing:border-box; padding-left:30px;}
.ct_title{font-size:18px; font-weight:bold; }
.money_table{margin-top:10px; ;}
.money_table td{border:solid #aaa 1px;}
.money_table tbody tr:hover{background:none;}

.conbox_sub_title{position:relative; margin-top:100px; box-sizing:border-box; padding-left:20px;}
.conbox_sub_title p{font-size:22px; font-weight:bold; color:#237159}
.detail_control .dc_add{border:solid #ff5b00 2px;; color:#ff5b00; margin-right:0px; }
.detail_control .dc_add:hover{background:#ff5b00; color:#fff}
.conbox2 .con_table{margin-top:20px; padding-left:20px;}
.conbox2 .con_table button{border:solid #555 2px; width:80px ;padding:5px 0px; display:block; margin:5px auto; font-weight:bold; border-radius:10px; background:#fff; transition:All 0.2s}
.conbox2 .con_table button.ct_delete{background:#555; color:#fff;}
.conbox2 .con_table button.ct_delete:hover{background:#ff5b00; border-color:#ff5b00}
.conbox2 .con_table button.ct_correct:hover{border-color:#ff5b00; color:#ff5b00}
.conbox2 .con_table tr.no_data{display:table-row; height:100px;}/* 숨김처리 */
.conbox2 .con_table th span{color:#ff0000}
.conbox2 .con_table td{line-height:24px; padding:5p;}
.conbox2 .con_table td.machine{text-decoration:underline; text-underline-offset:3px; color:#237159; font-weight:bold; transition:all 0.2s;}
.conbox2 .con_table td.machine:hover{color:#ff5b00}
.conbox2 .con_table tbody tr{cursor: pointer;}
.conbox2 .con_table tbody tr:hover td{background:#ecf4f2}
.conbox2 .con_table tbody tr:hover td.machine{background:none}
.conbox2 .con_table tbody tr:hover td:last-child{background:none}

.last_conbox{width:100%; display:flex; align-items:center; justify-content:center; margin-top:100px; margin-bottom:20px;}
.go_menu{background:#555; width:140px; line-height:44px; background:#555; border-radius:10px; color:#fff; text-align:center; font-size:18px; font-weight:bold; transition: all 0.2s;}
.go_menu:hover{background:#ff5b00}


/* 사업수정 팝업 */
.correct_popup .pop_con{width:1000px; height:600px;}
.correct_popup .p_contents{height:90%; padding-top:20px}
.correct_popup .p_list li{width:100%; display:flex; align-items:center; margin-bottom:20px;}
.correct_popup .pl_left{font-weight:bold; margin-right:10px; width:110px}
.correct_popup .plt_title{font-weight:bold; ;}
.correct_popup .p_list .pl_select{width:60%}
.correct_popup .p_list input[type="text"]{width:100%;}
.correct_popup .pl_table td{position:relative}
.correct_popup .pl_table td input{width:80%; margin:5px auto; box-sizing:border-box; padding-right:40px; text-align:right; border-color:#dbdbdb}
.correct_popup .pl_table td span{position:absolute; right:35px; top:2px}


/* 등록된 농기계 */
.machine_popup .pop_con{width:1200px; height:600px;}
.machine_popup .p_header{border:none;}
.machine_popup .p_table{height:90%; overflow: auto;}
.machine_popup .p_table table{ border-collapse: separate; border-spacing: 0;}
.machine_popup .p_table th{position:sticky; top:0;}
.machine_popup .p_table tr.no_data{display:table-row; height:100px;}

.machine_popup .p_btn{margin-top:20px;}
.p_btn .add_machine{width:200px; background:#555; border-color:#555}
.p_btn .add_machine:hover{background:#ff5b00; border-color:#ff5b00}

.mp_con2{display:none;}
.machine_popup .mp_con2{height:800px;}
.mp_con2 .p_table{height:165px; border-bottom:solid #dbdbdb 1px;}
.mp_con2 .p_table th{line-height:38px;}
.mp_con2 .p_table tr:last-child td{border-bottom:none;}
.mp_con2 .p_table .machine_copy{color:#237159; text-decoration:underline; text-underline-offset:3px; font-weight:bold; transition: all 0.2s;}
.mp_con2 .p_table .machine_copy:hover{color:#ff5b00}
.mp_con2 .mpc_bottom{height:60%; margin-top:20px;}
.mp_con2 .mpc_bottom p{font-weight:bold; line-height:24px;}
.mp_con2 .mpc_bottom p span{color:#237159; text-decoration:underline; text-underline-offset:3px;}
.mp_con2 .mpcb_table{margin-top:20px;}
.mp_con2 .mpcb_table tr:first-child th:first-child{background:#555; color:#fff;}
.mp_con2 .mpcb_table tr:first-child th:first-child span{display:block; margin-top:20px; font-size:16px; font-weight:normal;}
.mp_con2 .mpcb_table th{line-height:22px; padding:10px 0px;}
.mp_con2 .mpcb_table td{border:solid #aaa 1px; padding:3px 0px}
.mp_con2 .mpcb_table input{border-color:#dbdbdb}
.mp_con2 .mpcb_table tr:nth-child(2) td:first-child input[type="text"]{width:45%}
.mp_con2 .mpcb_table tr:nth-child(2) button{width:35%; background:#555; border-radius:5px; color:#fff; height:36px; transition:all 0.2s;}
.mp_con2 .mpcb_table tr:nth-child(2) button:hover{background:#ff5b00}
.mp_con2 .mpcb_table select{width:40%; border-color:#dbdbdb}
.mp_con2 .mpcb_table .left_align{text-align:left; padding-left:15px;}
.mp_con2 .mpcb_table .left_align input{width:70%;}
.search_address{width:120px; background:#555; color:#fff; height:36px; border-radius:5px; transition:all 0.2s;}
.search_address:hover{background:#ff5b00}

.mp_con2 .pl_table th{line-height:22px; padding:10px 0px;;}
.mp_con2 .pl_table tr:first-child th:first-child{background:#555; color:#fff;}
.mp_con2 .pl_table td{position:relative}
.mp_con2 .pl_table td input{width:80%; margin:5px auto; box-sizing:border-box; padding-right:40px; text-align:right; border-color:#dbdbdb}
.mp_con2 .pl_table td span{position:absolute; right:35px; top:1px}
.p_btn .p_add:hover{background:#ff5b00; border-color:#ff5b00}
.p_table::-webkit-scrollbar{width:3px !important;}
.p_table::-webkit-scrollbar-thumb{background-color:black; border-radius: 10px;}
.p_table::-webkit-scrollbar-track{background-color:lightgray; border-radius: 10px;}

/* 기종선택 팝업 */
.model_popup .pop_con{width:1100px; height:800px;}
.model_popup .mp_tab{width:100%; height:90%;}
.model_popup .mpt_title{width:100%; display:flex; align-items:center; justify-content:space-between;;}
.model_popup .mpt_title .mptt{width:50%; text-align: center; line-height:50px; font-size:18px; font-weight:bold; background:#f0f0f0; cursor: pointer;;}
.model_popup .mpt_title .active{background:#fff; color:#237159}
.model_popup .mpt_title .mptt:hover{text-decoration:underline; text-underline-offset:3px;}

.model_popup .mpt_input{width:100%; margin-top:20px; display:flex; align-items:center; justify-content:center;}
.model_popup .mpt_input .search_btn:hover{background:#ff5b00; border-color:#ff5b00}
.model_popup .mpt_input input[type="search"]{width:400px;}

.model_popup .mpt_box2{display:none;}
.model_popup .mpt_box{width:100%; height:calc(100% - 55px);}
.model_popup .mptb_rslt{font-size:18px; font-weight:bold;;}
.model_popup .mptb_table {height:95%; margin-top:10px; border-bottom:solid #dbdbdb 1px; overflow: auto;}
.model_popup .mptb_table table{border-collapse: separate; border-spacing: 0;}
.model_popup .mptb_table th{line-height:36px; position:sticky; top:0;}
.model_popup .mptb_table tr:last-child td{border-bottom:none;}
.model_popup::-webkit-scrollbar{width:3px !important;}
.model_popup::-webkit-scrollbar-thumb{background-color:black; border-radius: 10px;}
.model_popup::-webkit-scrollbar-track{background-color:lightgray; border-radius: 10px;}
.model_popup .mptb_table tbody tr.active td{background:#ecf4f2}
.model_popup .mptb_table tbody tr{cursor: pointer;}
.model_popup .mptb_table tbody tr:hover{background:#ecf4f2;}

/* 주소검색 팝업 */
.address_popup .pop_con{width:800px; height:550px;}
.address_popup .paging{bottom:20px;}
.address_popup .pop_bottom{height:90%;}
.pb_input{width:100%; display:flex; align-items:center; justify-content:center; margin-top:20px;}
.pb_input input[type="search"]{width:40%}
.pb_list{border:solid #dbdbdb 1px; height:300px;box-sizing:border-box; overflow:hidden; overflow-y:scroll; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-top:none}
.pb_list::-webkit-scrollbar{width:3px !important;}
.pb_list::-webkit-scrollbar-thumb{background-color:black; border-radius: 10px;}
.pb_list::-webkit-scrollbar-track{ border-radius: 10px;}
.first-child{background:#555; color:#fff;font-weight:bold; border-bottom:none; margin-top:20px; line-height:35px; border-top-left-radius:5px; border-top-right-radius:5px; padding-left:10px;}
.first-child.active{background:#555;}
.pb_list li{width:calc(100% - 17px); padding:10px; border-bottom:solid #dbdbdb 1px; cursor: pointer;}
.pb_list li:last-child{Border-bottom:none}
.pb_list li:first-child{border-bottom:solid #dbdbdb 1px;}
.pb_list li.active{background:#ecf4f2}
.pb_list div{width:100%; display:flex; align-items: center; padding:5px 0px}
.pbl_left{font-weight:bold; width:55px;}

/* 사업제외 팝업 */
.sd_popup .pop_con{width:600px; height:auto;}
.sd_popup .p_ment{display:flex; align-items:center; justify-content:center; height:150px; margin-top:30px}
.sd_popup .p_ok{margin-right:10px;}
.sd_popup .p_ok:hover{background:#ff5b00;border-color:#ff5b00}
.sd_popup .p_cancle:hover{border-color:#ff5b00; color:#ff5b00}

/* 작은 팝업 */
.small_popup .pop_con{width:600px; height:auto;}
.small_popup .p_ment{display:flex; align-items:center; justify-content:center; height:150px; margin-top:30px}


/* 대상자 등록*/
.sf_popup .pop_con{width:1200px; height:700px;}
.sf_popup .sf_input{margin-top:20px; width:100%; display:flex; align-items:center; justify-content:center; position:relative}
.sf_popup .sf_input input[type="search"]{width:400px}
.sf_popup .add_subject{position:absolute; right:0px; border:solid #ff5b00 2px;; color:#ff5b00; width:140px; height:40px; border-radius:10px; font-weight:bold; transition: all 0.2s;}
.sf_popup .add_subject:hover{background:#ff5b00; color:#fff}
.sf_popup .sf_bottom{height:90%;}
.sfb_rslt{margin-top:10px; font-weight:bold; font-size:20px;;}
.sfb_rslt span{color:#ff5b00}
.sfb_ment{margin-top:10px;}
.sfb_table {margin-top:10px; height:480px; overflow-y:scroll;}
.sfb_table table{border-collapse: separate; border-spacing: 0;}
.sfb_table thead{position:sticky; top:0;}
.sfb_table th{line-height:36px;}
.sfb_table tbody tr{cursor: pointer;}
.sfb_table tbody tr:hover{background:#ecf4f2; color:#000;}
.sfb_table tbody tr.no_data{display:table-row;}
.sfb_table tbody tr.no_data td{line-height:24px; padding:20px 0px}


/* 대상자 등록 - 사업비 */
.sc_popup{background:none}
.sc_popup .pop_con{width:1200px; height:700px;}
.sc_top{height:280px; box-sizing:border-box; padding-top:30px;}
.sc_title{font-size:20px; font-weight: bold;;}
.sc_table{margin-top:15px;}
.sc_table th{line-height:36px;}
.sc_table td{border:solid #aaa 1px;}
.sc_bottom{height:280px;}
.sc_bottom .sc_table input{width:80%; margin:5px auto; box-sizing:border-box; padding-right:45px; text-align:right; border-color:#dbdbdb}
.sc_bottom .sc_table td {position:relative}
.sc_bottom .sc_table td span{position:absolute; right:30px; top:2px}
.sc_bottom .money_table tr:first-child th:first-child{background:#555; color:#fff}

.p_btn .p_ok:hover{background:#ff5b00; border-color:#ff5b00}


/* 대상자 추가 */
.sa_popup{background:none}
.sa_popup .pop_con{width:1200px; height:700px;}
.sa_title{font-size:20px; font-weight:bold; margin-top:10px;}
.sa_table{height:500px; margin-top:20px}
.sa_table th{line-height:36px;;}
.sa_table td{border:solid #aaa 1px;}
.sa_table .info_table input{width:80%; border-color:#dbdbdb;}
.sa_table .info_table select{width:80%; border-color:#dbdbdb}
.sa_table .info_table .left_align{text-align:left; padding-left:10px;}
.sa_table .info_table .left_align input{width:50%}
.sa_table .info_table .many_input input{display:inline; width:23%;}
.sa_table .info_table .many_input select{width:26%; margin-right:0;}
.sa_table .money_table input{width:80%; margin:5px auto; box-sizing:border-box; padding-right:45px; text-align:right; border-color:#dbdbdb}
.sa_table .money_table td {position:relative}
.sa_table .money_table td span{position:absolute; right:35px; top:1px}
.sa_table tr:first-child th:first-child{background:#555; color:#fff;}


/* 대상자 수정 */
.subc_popup .pop_con{width:1200px; height:700px;}
.subc_popup .sa_table{height:100%;}

/* z-index */
.popup{z-index:20;}
.model_popup{z-index:50}
.addres_popup{z-index:50}

/* 관리카드 다운로드 */
.down_popup .pop_con{width:900px; height:800px;}
.dp_top{background:#f0f0f0;  text-align: center; line-height:32px;}
.dp_bottom{height:90%;}
.dp_title{font-size:20px; font-weight:bold; margin-top:15px;}
.dp_input{width:100%; display:flex; align-items: center; margin-top:10px;}
.dp_input p{font-size:18px; font-weight:bold; margin-right:10px;;}
.dp_input select{margin-right:25px;}
.dp_table{margin-top:10px; height:82%; overflow-y:scroll}
.dp_table table{ border-collapse: separate; border-spacing: 0;}
.dp_table thead{position:sticky; top:0;}
.dp_table th{line-height:22px; padding:6px 0px; font-size:16px; border-right:none;}
.dp_table thead tr:first-child th:last-child{border-right:solid #aaa 1px;}
.dp_table tbody tr:hover{background:#ecf4f2; color:#000}
.dp_table tbody tr{cursor: pointer;}
.dp_table td{line-height:22px; padding:10px 0px; }

.dp_con2 .p_header{justify-content: flex-start; border-bottom:none}
.dp_con2 .p_header p{font-size:18px; text-align:left; padding-left:20px;;}
.down_btns{position:absolute; right:60px;}
.down_btns button{width:120px; height:40px; background:#555 url(/images/web/down_icon.png)no-repeat 15% center; border-radius:10px; color:#fff; font-weight:bold; padding-left:20px; transition:all 0.2s;}
.down_btns button:hover{background-color:#ff5b00;}
.dp_form{height:1217px; border:solid #dbdbdb 1px;; overflow-y:scroll; box-sizing:border-box; padding:20px}
.dp_form table{position:relative; box-sizing:border-box; margin-top:100px;}
.dp_form table caption{display:block; font-size:36px; font-weight:bold; margin-top:20px; width:100%; position:absolute; top:-90px;;}
.dp_form table td{line-height:22px; padding:10px; border:solid #aaa 1px; text-align:left;}
.dp_form table td.gray{ background:#f0f0f0; font-weight:bold; text-align:center; }
.dp_form table td.photo{height:225px; overflow:hidden; padding:0px}
.dp_form table td.photo img{width:100%}




/* 농기계 수정 팝업 */
.mc_popup .pop_con{width:1200px; height:700px;}
.mc_popup .mpcb_table tr:first-child th:first-child{background:#555; color:#fff;}
.mc_popup .mpcb_table tr:first-child th:first-child span{display:block; margin-top:20px; font-size:16px; font-weight:normal;}
.mc_popup .mpcb_table th{line-height:22px; padding:10px 0px;}
.mc_popup .mpcb_table td{border:solid #aaa 1px; padding:3px 0px}
.mc_popup .mpcb_table input{border-color:#dbdbdb}
.mc_popup .mpcb_table tr:nth-child(2) td:first-child input[type="text"]{width:45%}
.mc_popup .mpcb_table tr:nth-child(2) button{width:35%; background:#555; border-radius:5px; color:#fff; height:36px; transition:all 0.2s;}
.mc_popup .mpcb_table tr:nth-child(2) button:hover{background:#ff5b00}
.mc_popup .mpcb_table select{width:40%; border-color:#dbdbdb}
.mc_popup .mpcb_table .left_align{text-align:left; padding-left:15px;}
.mc_popup .mpcb_table .left_align input{width:70%;}

.mc_popup .pl_table th{line-height:22px; padding:10px 0px;;}
.mc_popup .pl_table tr:first-child th:first-child{background:#555; color:#fff;}
.mc_popup .pl_table td{position:relative}
.mc_popup .pl_table td input{width:80%; margin:5px auto; box-sizing:border-box; padding-right:40px; text-align:right; border-color:#dbdbdb}
.mc_popup .pl_table td span{position:absolute; right:35px; top:1px}



/* 대상자 상세정보 */
.subject_title{font-size:18px; font-weight:bold; margin-top:30px; padding-left:20px; display: flex; align-items:center;}
.subject_title select{margin:0px 10px;}
.subject_title .download_btn{background:#237159 url(/images/web/down_icon.png)no-repeat 6% center;; color:#fff; line-height:34px; padding:0px 15px; padding-left:35px;border-radius:5px; transition:all 0.2s;;}
.subject_title .download_btn:hover{background-color:#ff5b00;}
.conbox_title span.end_business{font-size:16px; padding:5px 20px;}/* 숨김처리 */

.detail_control .dc_correct{margin-right:0;}
.detail_control .dc_correct:hover{border-color:#ff5b00; color:#ff5b00}
.sub_table{padding-left:30px; margin-top:20px}
.sub_table td{border:solid #aaa 1px;}
.sub_table td.left_align{text-align:left; padding-left:15px;}

.sub_tab_title{width:100%; display:flex; align-items:center; justify-content:space-between; margin-top:100px; padding-left:30px; box-sizing:border-box;}
.sub_tab_title p{width:50%;border:solid #aaa 1px; text-align:center; line-height:50px; font-size:20px; font-weight:bold; cursor: pointer; color:#aaa; transition:all 0.2s;}
.sub_tab_title p.active{background:#237159; color:#fff; border-color:#237159}
.sub_tab_title p:first-child{border-right:none; border-top-left-radius:10px; border-bottom-left-radius:10px;;}
.sub_tab_title p:last-child{border-top-right-radius:10px; border-bottom-right-radius:10px;}
.sub_tab_title p:hover{color:#000;}
.sub_tab_title p.active:hover{color:#fff}

.st_tab{box-sizing:border-box; padding-left:30px; padding-top:30px; position:relative}
.stt_title{font-size:20px; font-weight:bold;}
.stt_title span{color:#ff5b00}
.stt_input{width:100%; display:flex; align-items:center; margin-top:30px; position:relative; padding-left:15px; box-sizing:border-box;}
.stt_input p{font-weight:bold; margin-right:10px; font-size:18px;}
.stt_input select{margin-right:30px;}
.stt_input .add_machine{position:absolute; right:0; border:solid #ff5b00 2px;; color:#ff5b00; width:140px; line-height:40px; font-size:18px; font-weight:bold; border-radius:10px;;}


.st_tab1 .swiper{position:relative; margin-top:20px; border-top:solid #dbdbdb 1px; overflow:hidden; padding-top:50px}
.st_tab1 .swiper .swiper-pagination{font-size:20px; top:50px; line-height:40px; font-weight:bold;}
.st_tab1 .swiper .swiper-button-next, .st_tab1 .swiper .swiper-button-prev{top:60px;color:#237159; z-index:11; padding:10px}
.st_tab1 .swiper .swiper-button-next {right:600px}
.st_tab1 .swiper .swiper-button-prev {left:600px;}
.st_tab1 .swiper-button-next:after, .st_tab1 .swiper-button-prev:after{font-size:30px !important;}
.st_tab1 .swiper .swiper-pagination-fraction{bottom:auto; width:auto; left:49%;}
.st_tab1 .swiper-slide{margin-top:50px}
.s_title{font-size:22px; font-weight:bold; color:#237159;}
.s_btns{display:flex; align-items:center; position:absolute; right:0; top:-10px;}
.s_btns button{width:120px; line-height:36px; background:#555; border-radius:10px; margin-left:10px; color:#fff; border:solid #555 2px; font-weight:bold; transition:all 0.2s}
.s_btns .s_correct{background:#fff; color:#555;}
.s_btns .s_delete:hover{background:#ff5b00; border-color:#ff5b00}
.s_btns .s_correct:hover{border-color:#ff5b00; color:#ff5b00}
.s_table{margin-top:15px;}
.s_table td{border:solid #aaa 1px;}
.s_table .left_align{text-align:left; padding-left:15px;;}
.s_table .red{color:#cc0000}
.s_photo{width:100%; display: flex ;align-content:center; justify-content:space-between; margin-top:10px;;}
.s_photo div{border:solid #aaa 1px; width:49.5%; height:400px; overflow:hidden; }
.s_photo img{width:100%; height:100%;}

.st_tab2{padding-bottom:100px;}
.st_tab2 .stt_input select:last-of-type{margin-right:5px;}
.stt2_down_btn{position:absolute; right:0; width:160px; line-height:40px; background:#237159 url(/images/web/down_icon.png)no-repeat 10% center; text-align: center; color:#fff; font-weight:bold; border-radius:10px; padding-left:20px; transition:all 0.2s;}
.stt2_down_btn:hover{background-color:#ff5b00}
.st_tab2 .s_table th{line-height:24px; padding:10px 0px;}
.st_tab2 .s_table td{line-height:24px; padding:8px 0px; border:none; border-bottom:solid #aaa 1px; }
td.go_photo{text-decoration:underline; text-underline-offset: 3px; color:#237159; font-weight:bold; transition:all 0.2s; cursor: pointer;}
td.go_photo:hover{color:#ff5b00}
.st_tab2 .paging{bottom:0px; width:100%; }



/* 점검사진 팝업 */
.photo_popup .pop_con{width:800px; height:auto;;}
.pp_top{position:relative; width:100%; margin:20px 0px}
.pp_top p{font-size:18px; font-weight:bold;}
.ppt_down_btn{position:absolute; right:0; top:-7px; background:#555 url(/images/web/down_icon.png)no-repeat 14% center;; color:#fff; width:120px; line-height:36px; border-radius:10px; text-align:center; font-weight:bold; padding-left:10px; transition:all 0.2s;}
.ppt_down_btn:hover{background-color:#ff5b00}
.pp_photo{width:100%; border:solid #aaa 1px; height:428px; overflow:hidden}
.pp_photo img{width:100%}

.pp_photo .swiper{position:relative; height:100%;}
.pp_photo .swiper .swiper-button-next, .pp_photo .swiper .swiper-button-prev{top:48%; color:#237159; z-index:11; padding:10px 3px; font-weight:bold; background:#fff; border-radius:10px;}
.pp_photo .swiper .swiper-button-next {right:10px}
.pp_photo .swiper .swiper-button-prev {left:10px;}
.pp_photo .swiper-button-next:after, .pp_photo .swiper-button-prev:after{font-size:24px !important;}
.pp_photo .swiper .swiper-pagination-fraction{bottom:10px; width:auto; left:45%; background:rgba(255,255,255,0.8); font-size:18px; font-weight:bold; padding:5px 20px; border-radius:30px;}

/* 지원사업 등록 */
.ma_box{margin-top:50px; padding-left:20px;}
.ma_box .ma_list li{width:100%; display:flex; align-items:center; margin-bottom:20px;}
.ma_box .mal_left{font-weight:bold; margin-right:10px; width:110px}
.ma_box .malt_title{font-weight:bold; ;}
.ma_box .ma_list .mal_select{width:60%}
.ma_box .ma_list input[type="text"]{width:100%;}
.ma_box .mal_table td{position:relative}
.ma_box .mal_table td input{width:80%; margin:5px auto; box-sizing:border-box; padding-right:45px; text-align:right; border-color:#dbdbdb}
.ma_box .mal_table td span{position:absolute; right:14.5%; top:2px}
.ma_btn{width:95%; display:flex; align-items:center; justify-content:center; position:absolute; bottom:50px;}
.ma_btn button{width:140px; line-height:40px; background:#555; border:solid #555 2px; border-radius:10px; color:#fff; font-size:18px; font-weight:bold; transition: all 0.2s;;}
.ma_btn .ma_cancle{background:#fff; color:#555; margin-right:10px; text-align:center;width:140px; line-height:40px; border:solid #555 2px; border-radius:10px; font-size:18px; font-weight:bold; transition: all 0.2s}
.ma_btn .ma_save:hover{background:#ff5b00; border-color:#ff5b00;}
.ma_btn .ma_cancle:hover{border-color:#ff5b00; color:#ff5b00}




/***********************    20240201   ***************************/
/* 계정 관리 */
.menu3_top{margin-top:20px; display:flex;}
.menu3_top .cc_box{width:250px}
.emd_choice{margin-left:20px; position:relative}
.emd_choice>.active::after{transform: rotate(180deg);}
.emd_choice>.active{background:#ecf4f2}
.acc_box{margin-top:20px; height: calc(100% - 115px);}
.accb_input{display:flex; align-items:center; position:relative}
.accb_input p{font-size:18px; font-weight:bold; margin-right:10px;}
.accb_input select{margin-right:30px; width:100px;}
.accb_input input[type="search"]{width:400px}
.accb_input .accb_ment{position:absolute; right:0; font-weight:normal; font-size:16px;;}
.accb_input .accb_ment span{font-weight:bold; text-decoration:underline; text-underline-offset:  3px;}
.emd_add{position:absolute; right:0; border:solid #ff5b00 2px; color:#ff5b00; width:200px; line-height:50px; border-radius:10px; text-align:center;font-weight:bold; transition:all 0.2s; font-size:18px;}
.emd_add:hover{background:#ff5b00; color:#fff}
.accb_title{margin-top:20px; font-weight:bold; font-size:20px; padding-left:10px;}
.accb_title span{font-size:16px; font-weight:normal; display:inline-block; margin-left:5px;;}
.accb_table{margin-top:20px; width:100%; height: calc(100% - 100px); overflow: auto;}
.accb_correct{color:#555; height:32px;width:80px; border:solid #555 2px;;border-radius:10px; font-weight:bold; background:#fff;;}
.accb_delete{color:#fff; height:32px; width:80px; border:solid #555 2px; border-radius:10px; font-weight:bold; background:#555;}
.accb_correct:hover{background:#555; color:#fff;}
.accb_blue{color:blue; height:32px; width:80px; border:solid blue 2px; border-radius:10px; font-weight:bold; background:#fff;}
.accb_blue:hover{background:blue; color:#fff;}
.accb_delete:hover{background:#ff5b00; border-color:#ff5b00}
.accb_table tbody tr:hover{cursor:pointer; background:#ecf4f2; color:#000;;}
.accb_table .no_data {display:table-row; }/* 숨김 처리 */
.accb_table .no_data td{line-height:100px;}



/* 계정 관리 상세 */
.accd_con .con{position:relative; margin-top:30px; }
.accc_title{font-size:22px; font-weight:bold; color:#237159;}
.accc_title span{color:#000; font-size:16px; font-weight:normal; display:inline-block; margin-left:20px;;}
.accc_input{position:relative}
.accc_input .download_btn{position:absolute; right:0; line-height:40px; border-radius:10px; font-weight:bold; padding-left:40px; background-position:10% center;;}
.emd_correct{position:absolute; right:0; top:-10px; border:solid #555 2px; border-radius: 10px; font-weight:bold; line-height:40px;padding:0px 20px; transition:all 0.2s;}
.emd_correct:hover{background:#555;color:#fff;}
.accc_table{margin-top:20px;}
.accd_con .con1 .accc_table td{border:solid #aaa 1px;}
.accd_con .con2{margin-top:50px}
.accd_con .con2 .accc_input{margin-top:20px}
.accd_con .con2 .accc_table{height:270px;}
.accd_con .con2 .accc_table th{line-height:26px; padding:7px 0px;;}
.accd_con .con2 .accc_table td{line-height:22px; padding:7px;;}
.accd_con .con2 .accc_table tbody tr:hover{background:#ecf4f2; color:#000}
.accd_con .con2 .accc_table .photo{color:#237159; font-weight:bold; text-decoration:underline; text-underline-offset: 3px; transition:all 0.2s}
.accd_con .con2 .accc_table .photo:hover{color:#ff5b00}

.accd_con .paging{position:static; margin-top:50px}
.accd_con .last_conbox{margin-top:40px; margin-bottom:0px;}

.accc_input{width:100%; margin-top:10px; display:flex; align-items:center; position:relative; box-sizing:border-box;}
.accc_input p{font-size:18px; font-weight:bold; margin-right:10px;}
.accc_input select:first-of-type{margin-right:30px;}
.accc_input .search_btn{margin-right:30px;}
.accc_input select:last-of-type{max-width:700px; width:400px}


/* 계정관리 - 계정 정보*/
.acc_choice{margin-left:20px; position:relative}
.acc_choice>.active::after{transform: rotate(180deg);}
.acc_choice>.active{background:#ecf4f2}
.acc_choice .cc_box{width:188px; height:auto;}
.acc_choice .cc_box ul{margin-top:0px; flex-direction:column; overflow:hidden;}
.acc_choice .cc_box li{width:100%;}

.accb_table2{margin-top:20px; width:100%}
.accb_table2 tbody tr:hover{ background:#ecf4f2; color:#000;;}
.accb_table2 .no_data {display:table-row;}/* 숨김 처리 */
.accb_table2 .no_data td{line-height:100px;}

/* 읍면동 담당자 정보 수정 */
.emdc_con .cb_list label{width:110px}
.cb_list input[type="number"]{width:60px; margin-right:5px;}

.emd_btns{width:100%; display:flex; align-items:center; justify-content:center; position:absolute; bottom:30px; left:0;}
.emd_btns button{position:static;  width:160px; line-height:36px; text-align:center; border:solid #ff5b00 2px; border-radius:5px; font-weight:bold; color:#ff5b00; transition: all 0.2s;}
.idc_change{margin-right:20px}
.idc_change:hover{background:#ff5b00; color:#fff}
.id_chek{background:#555; color:#fff; height:36px; border-radius:10px; padding:0px 15px; margin-left:10px; transition:all 0.2s;}
.id_chek:hover{background:#ff5b00}
.idc_con .cb_list span{position:absolute; top:40px; left:120px}
.idc_con .cb_list span.red{color:#ff0000; display:none;}/* 중복확인 멘트 / 숨김 처리 */
.idc_con .cb_list span.green{color:#237159; display:none;}
.alert_popup .pop_con{width:500px;}
.emdc_con .last_conbox{margin-top:50px}


/* 현장 점검자 상세정보 */
.accc_input{width:100%; margin-top:10px; display:flex; align-items:center; position:relative; box-sizing:border-box;}
.accc_input p{font-size:18px; font-weight:bold; margin-right:10px;}
.accc_input select:first-of-type{margin-right:30px;}
.accc_input .search_btn{margin-right:30px;}
.accc_input select:last-of-type{max-width:700px; width:400px}
.accc_input .history_down{position:absolute; right:0; background:#237159 url(/images/web/down_icon.png)no-repeat 10% center; color:#fff; font-weight:bold; line-height:40px; border-radius:10px; padding:0px 15px; padding-left:40px; transition:all 0.2s;}
.accc_input .history_down:hover{background-color:#ff5b00}

.acc_box .con3 .accc_table th{line-height:26px; padding:7px 0px;}
.acc_box .con3 .accc_table td{line-height:22px; padding:7px;;}
.acc_box .con3 .accc_table tbody tr:hover{background:#ecf4f2}
.acc_box .con3 .accc_table .photo{color:#237159; font-weight:bold; text-decoration:underline; text-underline-offset: 3px; transition:all 0.2s}
.acc_box .con3 .accc_table .photo:hover{color:#ff5b00}


/* 대상자 관리 */
.subj_con .accb_input select:first-child{width:auto}
.subj_table{margin-top:20px; height: calc(100% - 55px); overflow: auto;}
.subj_table th{line-height:26px; padding:7px 0px;}
.subj_table th span{color:#ff0000}
.subj_table .no_data td{line-height:100px; display:table-cell;}/* 숨김처리 */
.subj_table tbody tr:hover{background:#ecf4f2; cursor: pointer; color:#000}


/* 내 정보 / 정보수정 */
.m_con{box-sizing:border-box; padding:100px 250px;;}
.con_left{margin-right:40px;}
.m_con .conbox_wrap{position:relative; width:100%; display:flex; justify-content:center;}
.m_con .conbox_wrap>div{position:relative;width:50%; height:500px ;border:solid #dbdbdb 1px; border-radius:10px; margin-top:40px; box-sizing:border-box; padding:40px; }
.m_con .conbox_wrap div.con_curtain{position:absolute; left:0; top:0; width:50%; border:none; background:rgba(255,255,255,0.8); z-index:10; display:none;}
.cb_header{font-size:20px; font-weight:bold;;}
.con_left{margin-right:40px;}

.sub_ment{margin-top:10px;}

.m_con .cb_list{padding-left:40px; margin-top:60px;}
.m_con .cb_list select{min-width:70px}
.m_con .con_right .cb_list li {margin-bottom:30px}

.myinfo_change{position:absolute; left:34%; bottom:40px; width:200px; line-height:36px; text-align:center; border:solid #ff5b00 2px; border-radius:5px; font-weight:bold; color:#ff5b00; transition: all 0.2s;}
.myinfo_change:hover{background:#ff5b00; color:#fff;}
.pwc_change{position:absolute; left:34%; bottom:40px; width:200px; line-height:36px; text-align:center; border:solid #ff5b00 2px; border-radius:5px; font-weight:bold; color:#ff5b00; transition: all 0.2s;}
.pwc_change:hover{background:#ff5b00; color:#fff;}

.conbox_btn2 .go_main:hover{background:#ff5b00}

.pwc_con label{width:120px}
.pwc_con .cb_list{margin-top:80px}
.pwc_con .pw_tip{bottom:200px}
.pwc_con .pw_con{bottom:-170px;}

.pwc_btn{position:absolute; left:0; bottom:40px; width:100%; display:flex; align-items:center; justify-content:center;}
.pwc_btn button { width:140px; line-height:36px; text-align:center; border:solid #ff5b00 2px; border-radius:5px; font-weight:bold; color:#ff5b00; transition: all 0.2s;}
.pwc_btn .pwc_cancle{margin-right:20px; border-color:#555; color:#555}
.pwc_btn .pwc_cancle:hover{background:#555; color:#fff;}
.pwc_btn .pwc_ok:hover{background:#ff5b00; color:#fff;}


.cb_list{margin-top:40px;}
.cb_list li{display:flex; align-items:center; margin-bottom:30px; line-height:32px; position:relative;}
.cb_list label{font-size:18px; font-weight:bold; width:110px;}
.cb_list input{border:solid #aaa 1px; border-radius:5px; line-height:32px; font-size:16px; padding-left:10px;}
.cb_list select{border:solid #aaa 1px; border-radius:5px; height:34px; font-size:16px; padding-left:10px; min-width:100px;}

.con_right .cb_list label{width:90px}
.id_chk{margin-left:10px; width:100px; line-height:34px; background:#555; color:#fff; border-radius:5px; font-weight:bold; transition:all 0.2s;}
.id_chk:hover{background:#ff5b00;}
.con_right .cb_list li{margin-bottom:40px}
.con_right .cb_list li:nth-child(2){margin-bottom:20px}
.con_right .cb_list li:nth-child(3) label{padding-left:12px; box-sizing:border-box;}
.id_ment{position:absolute; bottom:-30px; font-size:14px; left:90px; color:#237159}
.id_ment2{color:#ff0000; display:none;}
.cb_list .pw_ment{margin-left:10px; color:#237159}
.cb_list .pw_ment1::after{content:""; width:24px; height:24px; background:url(/images/web/pw_ok.png)no-repeat center center;padding:12px;}
.cb_list .pw_ment2{color:#ff0000;  display:none;}
.cb_list .pw_ment2::after{content:""; width:24px; height:24px; background:url(/images/web/pw_no.png)no-repeat center center;padding:12px;}

.pw_tip{position:absolute; bottom:40px; left:35%; width:30%;}
.pw_tip:hover .pw_con{display:block;}
.pw_tip>p{ text-align:center; text-decoration:underline; text-underline-offset:4px; cursor: pointer;}
.pw_con{background:#fff; box-shadow:Rgba(0,0,0,0.2)0px 0px 5px; border-radius:5px; position:absolute; bottom:30px; left:-120px;width:360px; padding:20px; line-height:26px;  z-index:100; display:none;}
.pw_con .pwc_title{text-align:center; font-weight:bold; font-size:18px; margin-bottom:10px;}
.pwc_con label{width:120px}

.conbox_btn2{width:100%; margin-top:50px; display:flex; justify-content:center;;}
.conbox_btn2 .add_confirm{margin-left:40px}

.conbox_btn a{width:200px; line-height:50px; border-radius:10px; font-size:18px; font-weight:bold; color:#fff; background:#aaa; transition: all 0.2s; text-align:center;}
.conbox_btn2 .go_main{background:#555; transition: all 0.2s;}
.conbox_btn2 .go_main:hover{background:#ff5b00}


.note-editable p{
	text-align: left;
	width: auto !important;
}

/* 읍면동 담당자 등록 */
.emda_con{padding:40px 400px; padding-top:100px}
.emda_top{margin-top:20px; border:Solid #dbdbdb 1px; border-radius:10px; padding:16px;}
.emda_top p{line-height:26px; font-weight:bold;}
.emda_top p:first-child{color:#ff0000}
.emda_list{margin-top: 50px; display: flex; flex-direction: column; align-items: center;}
.emda_list li{width:100%; display:flex; align-items:center; margin-bottom:10px;}
.emda_list p{font-weight:bold; width:120px;;}
.emda_list li:nth-child(4) select{width:63px}
.emda_list li label{line-height: 1.5; font-size: 17px; font-weight: bold;}
.emda_list input[type="number"]{width:65px;}
.emda_list input[type="number"]:first-of-type{margin-right:5px;}
.emda_con .ma_btn{left:0;}

/* 점검자 계정 등록 */
.emda_con{padding:40px 400px; padding-top:100px}
.emda_top{margin-top:20px; border:Solid #dbdbdb 1px; border-radius:10px; padding:16px;}
.emda_top p{line-height:26px; font-weight:bold;}
.emda_list{margin-top:50px; display:flex; flex-direction:column; align-items:center;}
.emda_list li{width:50%; display:flex; align-items:center; margin-bottom:10px; }
.emda_list li:last-child select{width:63px}
.emda_list input[type="number"]{width:65px;}
.emda_list input[type="number"]:first-of-type{margin-right:5px;}
.emda_con .ma_btn{left:0;}

.ma_btn{width:95%; display:flex; align-items:center; justify-content:center; position:absolute; bottom:50px;}
.ma_btn button{width:140px; line-height:40px; background:#555; border:solid #555 2px; border-radius:10px; color:#fff; font-size:18px; font-weight:bold; transition: all 0.2s;;}
.ma_btn .ma_cancle{background:#fff; color:#555; margin-right:10px; text-align:center;width:140px; line-height:40px; border:solid #555 2px; border-radius:10px; font-size:18px; font-weight:bold; transition: all 0.2s}
.ma_btn .ma_save:hover{background:#ff5b00; border-color:#ff5b00;}
.ma_btn .ma_cancle:hover{border-color:#ff5b00; color:#ff5b00}


/* 점검자 계정 수정*/
.inscor_popup .pop_con{height:350px; width:500px}
.inscor_popup .emda_list{margin-top:0px;}
.inscor_popup .emda_list li{width:auto}


/* 대상자 사업 참여 정보 */
.subj_box .sub_tab_title{padding:0;}
.subj_box .conbox_sub_title{margin-top:30px; padding:0;}
.subj_box .subj_table td{border:solid #aaa 1px;}
.subj_box .subj_table .left_align{text-align:left; padding-left:15px;;}
.subj_box .subj_table tbody tr:hover{background:none; color:#333; cursor:auto;}

.subj_box .st_tab{padding-bottom:100px;}
.subj_box .stt_table td{line-height:22px; padding:7px 0px}
.subj_box .stt_table tbody tr:hover{background:#ecf4f2; color:#000; cursor: pointer;}
.subj_box .st_tab .paging{bottom:0px}


/* 대상자 사업 참여 정보 - 수정 팝업 */
.suc_popup .pop_con{height:550px;}
.suc_popup .p_list li{display:flex; align-items:center; margin-bottom:15px; padding-left:20px}
.suc_popup .pl_left{width:80px; font-weight:bold;;}
.suc_popup .pl_select{width:80%; display:flex; align-items:center;}
.suc_popup .p_list li:nth-child(2) input{width:300px;}
.suc_popup .p_list li:nth-child(3) input{width:60px; margin-right:5px; text-align: right;}
.suc_popup .p_list li:nth-child(3) label{font-weight:bold; margin-right:10px;}
.suc_popup .p_list li:nth-child(5) input{width:60px; margin-left:5px}
.suc_popup .p_list li:nth-child(5) input:first-of-type{margin-right:5px;}
.suc_popup .p_list li:nth-child(5) select{width:70px}
.suc_popup .p_list li:nth-child(6) input{width:300px; margin-right:5px}
.suc_popup .p_list li:nth-child(7) input{width:300px}


/* 기종 관리 */
.mach_input{margin-top:20px; display:flex; align-items:center; position:relative}
.mach_input input[type="search"]{width:350px;}
.mach_input p{font-size:18px; font-weight:bold; margin-right:10px;;}
.mach_add{position:absolute; right:0;}
.mach_add p{font-size:20px;}
.mach_add p::before{content:""; width:30px; height:30px; padding:15px; background:url(/images/web/call_icon.png)no-repeat center center; background-size:30px; margin-right:10px;;}
.mach_table{margin-top:20px;height: calc(100% - 180px);overflow: auto;}
.mach_table tbody tr:hover{background:#ecf4f2; color:#000;}

/* 통계 */
.all_tab{display:flex; align-items:center; position:relative}
.all_tab>p{width:300px; border:solid #237159 2px; line-height:50px; text-align: center; color:#888; font-weight:bold; font-size:20px; transition: all 0.2s; cursor: pointer;}
.all_tab .tab1{border-top-left-radius:10px; border-bottom-left-radius:10px;}
.all_tab .tab2{border-top-right-radius:10px; border-bottom-right-radius:10px;}
.all_tab .active{background:#237159; color:#fff;}
.all_tab>p:hover{color:#237159;}
.all_tab .active:hover{color:#fff;}
.all_tbt{position:relative;}
.city_choice{position:relative}
.city_choice>.active::after{transform: rotate(180deg);}
.city_choice>.active{background:#ecf4f2}
.cc_title{position:relative;border:solid #237159 2px; width:200px; font-size:20px; font-weight:bold; line-height:50px; border-radius:10px; padding-left:20px;cursor:pointer;color:#237159;}
.cc_title::after{content:"";width:12px; height:12px; background:url(/images/web/down_arr.png)no-repeat center center;background-size:12px; padding:6px; position:absolute; right:14px; top:14px; transition:all 0.2s;}
.cc_title:hover{background:#ecf4f2}
.cc_box{position:absolute; left:0; background:#fff; z-index:2; border:solid #237159 2px; border-radius:10px; top:62px; padding:16px; width:300px; height:200px; overflow:hidden}
.ccb_title{font-weight:bold;}
.cc_box ul{display:flex; flex-wrap: wrap; margin-top:10px; max-height:90%; overflow-y:scroll;}
.cc_box li{width:33.3%; cursor: pointer; line-height:36px; transition:all 0.2s;}
.cc_box li:hover{text-decoration:underline; text-underline-offset:3px; font-weight:bold;}
.cc_box li.active{color:#ff5b00; font-weight:bold;}

.refresh_box{position:absolute; right:0; display:flex; align-items:center;}
.refresh_box p{font-weight:bold; margin-right:10px;}
.refresh_box select{margin-right:20px;}
.refresh_box .refresh_btn{width:36px; height:36px; border:solid #333 1px; border-radius:30px;background:url(/images/web/redo_icon.png)no-repeat 54% 54%; background-size:20px; transition:all 0.2s;}
.refresh_box .refresh_btn:hover{background:#555 url(/images/web/redo_icon_w.png)no-repeat 56% 53%; background-size:20px ;}

.all_input{display:flex; align-items:center; margin-top:20px; margin-bottom:20px;}
.all_input p{font-size:18px; font-weight:bold; margin-right:10px;}
.all_input select{margin-right:30px; min-width:100px}
.all_tb1 .all_input select:last-of-type{margin-right:0px;}

.allt_title{margin-top:30px; font-size:22px; font-weight:bold; margin-bottom:15px}
.allt_title span{color:#ff5b00; display:inline-block; margin-left:5px;}

.all_table{margin-top:20px;}
.all_table .no_data{color:#aaa; display:table-row;}/* 숨김 처리 */
.all_table tbody td:nth-child(n+3){text-decoration:underline; text-underline-offset: 3px; cursor: pointer;}

.all_top{width:100%; display:flex; align-items:center; justify-content: space-between;}
.all_top>div{height:500px; border:solid #dbdbdb 1px; }
.all_top .all_table{width:58%; margin-top:0px;box-sizing:border-box;}
.all_top .all_graph{width:40%;}
.all_top .all_table thead{position:sticky;box-shadow:#dbdbdb 0px 1px 0px;}
.all_top .all_table th{line-height:22px; padding:10px 0px; border:none; }
.all_top .all_table td:first-child{font-size:18px; font-weight:bold;}
.all_top .all_table tbody tr:last-child td { border-bottom:none}
.all_top .all_table tbody tr:first-child td {border-bottom:solid #dbdbdb 1px;}
.all_top .all_table tbody td:nth-child(n+2){text-decoration:underline; text-underline-offset: 3px; cursor: pointer;}
.all_top .all_table tbody td:nth-child(n+2):hover{font-weight:bold; color:#ff5b00;}
.all_top .all_table tbody tr:hover{background:#ecf4f2}

.all_bottom{display:flex; align-items:center; justify-content:space-between; margin-top:30px}
.all_bottom>div{border:solid #dbdbdb 1px; height:500px; width:49%; position:relative}
.ab_title{font-size:20px; font-weight:bold; padding:20px; border-bottom:solid #dbdbdb 1px;}
.ab_title span{color:#ff5b00}
.ab_table{height:365px;border-bottom:solid #dbdbdb 1px;}
.ab_table thead{ position:sticky;top:0; box-shadow:#dbdbdb 0px 1px 0px;}
.ab_table th{border:none; line-height:22px; padding:10px 0px;}
.ab_table td{line-height:22px; padding:6px 0px;;}
.ab_table span{background:#ff5b00; color:#fff; font-weight:bold; padding:3px 10px; border-radius:30px; display:inline-block; margin-left:10px;}
.all_bottom .paging{bottom:15px}
.ab_table tr td:nth-child(2){text-align:left;}
.ab_table tbody tr:last-child td{border-bottom:none;}
.ab_table tbody tr:first-child td{border-bottom:solid #dbdbdb 1px;}
.ab_table tbody tr:hover{background:#ecf4f2; color:#000; cursor: pointer;}

.all_tb2 {position:relative; padding-bottom:100px;}
.all_tb2 .paging{bottom:10px}
.all_tb2 .all_table tbody tr:hover{background:#ecf4f2; color:#000;}
.all_tb2 .all_table tbody td:nth-child(n+3):hover{font-weight:bold; color:#ff5b00;}
.all_tb2 .all_input input[type="search"]{min-width:500px;}


/* 통계 팝업 */
.ad_popup .pop_con{width:1000px; height:800px; display:block;}
.ad_popup .p_header{justify-content:flex-start; padding-left:15px; border-bottom:none}
.pop_tab{width:100%; display:flex; align-items:center; position:relative}
.pop_tab li{width:14.3%;}
.pop_tab li p{text-align:center; font-size:18px; border:solid #aaa 1px; line-height:36px;}
.pop_tab li p{border-right:none; cursor: pointer;}
.pop_tab li:first-child p{border-top-left-radius:5px; border-bottom-left-radius:5px;}
.pop_tab li:last-child p{border-right:solid #dbdbdb 1px; border-top-right-radius:5px; border-bottom-right-radius:5px;;}
.pop_tab li.active p{background:#237159; color:#fff; font-weight:bold; border-color:#237159;}
.pop_tab li p:hover{background:#ecf4f2}
.pop_tab li.active p:hover{background:#237159}

.pop_tab .p_tabbox{position:absolute; left:0; width:100%; height:670px; display:none;}
.pop_tab li.active .p_tabbox{display:block;}
.p_tabbox table{margin-top:20px;}
.p_tabbox th{line-height:22px; text-align: center; padding:8px 0px; border-left:none; border-right:none}
.p_tabbox tbody tr:hover{background:#ecf4f2; color:#000; cursor: pointer;}
.ad_popup .paging{bottom:45px}


/* 사업종료 알림 */
.bend_popup .pop_con{height:500px; width:700px; display:block}
.bend_popup .p_header{border-bottom:none;}
.bend_popup .pop_ment{text-align:center; line-height:26px;;}
.bend_con{height:345px; border:solid #dbdbdb 1px; border-radius:5px; margin-top:10px; overflow-y:scroll;}
.bend_con::-webkit-scrollbar{display:none;}
.bend_con li{padding:15px; border-bottom:solid #dbdbdb 1px; background:url(/images/web/go_Arr.png)no-repeat 97% center; transition:all 0.2s;}
.bend_con li:hover{background-color:#ecf4f2; background-position:98% center;;}
.bend_con .bc_title{font-weight:bold; margin-bottom:10px; font-size:18px;}
.bend_con li:last-child{border-bottom:none}
.bend_con li:first-child{border-bottom:solid #dbdbdb 1px;}


/* 기간연장 팝업 */
.peri_popup .pop_ment{text-align:center;}
.peri_popup .pop_date{display:flex; align-items:center; justify-content:center;}
.peri_popup .pop_date span{display:inline-block; margin:0px 10px;}



/* 로그인 */
.login_wrap{display: flex; align-items:center;}
.login_box{width:50%; height:100%; box-sizing:border-box; display:flex; align-items:center; justify-content:center;}
.login_right{background:#ecf4f2;}
.lconbox{height:100%; width:100%; display:flex; flex-direction:column; justify-content:space-between; width:50%; height:40%; margin-bottom:50px;}
.lcon_ment{font-size:18px; font-weight: bold; line-height:26px; margin-bottom:50px}
.lcon_logo{width:100%;}
.lcon_logo img{width:85%;}

.login_left .lconbox{margin-left:100px;}
.login_right .lconbox{justify-content:center; width:35%; margin-right:100px}
.login_right input{height:40px; border-color:#237159;}
.login_right .lr_title{font-size:20px; font-weight:bold; margin-bottom:20px;}
.login_right .id_input{margin-bottom:10px;}
.login_right .capcha_area{margin-top:10px; display:flex; align-items:center;}
.capcha_box{width:42%; overflow:hidden; border:solid #333 1px; height:40px; border-top-left-radius:5px; border-bottom-left-radius:5px;}
.capcha_box img{width:100%; height:100%;}
.capcha_area .refresh_btn{width:42px; height:42px; border:solid #237159 1px; margin-right:10px; border-top-right-radius:5px; border-bottom-right-radius:5px; border-left:none; background:#fff url(/images/web/redo_icon.png)no-repeat center center;;}
.login_right .go_main{width:100%; line-height:42px; margin-top:10px; background:#237159; color:#fff; border-radius:5px; text-align:center; font-size:18px; font-weight:bold; transition:All 0.2s;}
.login_right .go_main:hover{background:#ff5b00}
.call_ment{color:#237159; margin-top:10px; text-align:right;;}

.span_button{
	border: solid #ff5b00 2px;
    color: #ff5b00;
    font-weight: bold;
    font-size: 20px;
    padding: 2px 20px;
    border-radius: 20px;
    margin-left: 20px;
    display: inline-block;
}

.ending_p {
    border: solid #ff5b00 2px;
    padding: 4px 15px;
    border-radius: 40px;
    margin-left: 20px;
    color: #ff5b00;
    font-weight: bold;
    background: #fff;
}

.accb_delete {
    color: #fff;
    height: 32px;
    width: 80px;
    border: solid #555 2px;
    border-radius: 10px;
    font-weight: bold;
    background: #555;
}

#all_cnt_tbody td {
	line-height: 26px;
}
#zero_cnt_tbody td {
	line-height: 26px;
}
#one_cnt_tbody td {
	line-height: 26px;
}
#two_cnt_tbody td {
	line-height: 26px;
}
#thr_cnt_tbody td {
	line-height: 26px;
}
#fiv_cnt_tbody td {
	line-height: 26px;
}


.cc_box li:first-child {
    width: 100%;
}


/* 서비스 이용약관*/
.ser_wrap{width:1200px; margin:0 auto; padding:40px 0px;}
.ser_title{font-size:30px; font-weight:bold; font-family:Gmarket; text-align:center;}
.ser_wrap .con{margin-bottom:50px; line-height:26px;}
.ser_wrap .con0{margin-top:50px}
.ser_wrap .con0 p.bold_ment{margin-top:20px;}
.ser_wrap .con_top{font-size:20px; font-weight:bold; margin-bottom:10px}
.ser_wrap .conbox{margin-top:30px;}
.ser_wrap .conbox_top{font-weight:bold; margin-bottom:5px}
.ser_wrap .con_number li{position:relative; padding-left:20px}
.ser_wrap .con_number li span{position:absolute; left:0;}

/* 개인정보 수집 이용동의 팝업 */
.agree_wrap{width:100%; height:100%; background:rgba(0,0,0,0.6); display: flex; align-items: center; justify-content:center; position: fixed; top: 0;}
.agree_box{width:1000px; background:#fff; border-radius:10px; box-shadow:rgba(0,0,0,0.2)0px 0px 10px; overflow:hidden}
.agree_header{display:flex; align-items:center; justify-content:space-between; font-size:20px; font-weight:bold; box-sizing:border-box; margin:0px 26px; line-height:70px; border-bottom:solid #e7e7e7 1px}
.agree_header .close_btn{font-size:0px;}
.agree_contents{ box-sizing:border-box; margin:26px; padding-top:15px; border:solid #e7e7e7 1px; border-radius:5px; padding:20px;}
.ac_title{font-size:18px; font-weight:bold; color:#053faa; text-align:center; margin-bottom:15px;}
.ac_text{line-height:26px;}
.ac_text span{color:#053faa}
.ac_table{width:100%; margin-top:20px}
.ac_table th{ background:#f4f6f8; line-height:40px; vertical-align:middle; font-size:16px; font-weight:bold; border:none; border-top:solid #3c6692 1px; border-right:solid #dbdbdb 1px}
.ac_table th:last-child{border-right:none}
.ac_table td{text-align:center; line-height:24px; border-bottom: solid #dbdbdb 1px; vertical-align: middle; padding:10px; color:#053faa}
.ac_table td:nth-child(2){color:#333}
.red_text{margin-top:30px; color:#e42208}
.red_text li{line-height:20px; position:relative; padding-left:20px; margin-bottom:6px}
.red_text li::before{content:"※"; position:absolute; left:0;}
.btn_area{width:100%; display:flex; align-items:center; justify-content:center; margin-top:20px;}
.agree_btn{width:150px; height:45px; background:#053faa; color:#fff; font-weight:bold; border-radius:10px; font-size:18px; transition:all 0.2s;}
.agree_btn:hover{background:#02276b}
.agree_footer{width:100%; display:flex; align-items:center; padding:15px 26px; background:#f4f6f8; box-sizing:border-box;;}
.agree_footer a{font-size:15px; background:#555; color:#fff; padding:8px 15px; border-radius:5px; margin-left:20px; transition:all 0.2s;;}
.agree_footer a:hover{background:#3f3f3f}
.agree_footer p::before{content:""; width:30px; height:30px; background:url(/images/web/book_icon.png)no-repeat center; padding:15px; background-size:26px; margin-right:5px}

/* push 관리 */
.push_wrap{width:100%; display:flex; justify-content:space-between;}
.push_con .con_title{margin-bottom:20px}
.push_con .all_tab>p{width:260px}
.push_con .all_tab>p.active{border:solid #237159 1px}
.push_con .all_tab>p:not(.active){border:solid #aaa 1px}

.push_con .accb_title {margin-bottom:10px;}

.push_con table th{line-height:34px;}
.push_con .all_tb1_body{display:flex; justify-content:space-between;}

.pushAcntTable .all_delete {font-size:14px; padding:0px 5px; height:24px; background:#555; color:#fff;font-weight:bold; cursor:pointer; transition:all 0.2s;;}
.pushAcntTable .all_delete:hover{background:#ff5b00; border-color:#ff5b00}
#acntSelectList input{font-size:14px; padding:0px 10px; height:24px; background:#555; color:#fff;font-weight:bold; cursor:pointer; transition:all 0.2s;;}
#acntSelectList input:hover{background:#ff5b00; border-color:#ff5b00}
.message_send{width:140px; padding:0px; line-height:36px; text-align:center; border-radius:10px; font-weight:bold; transition:all 0.2s; border-color:#555; background:#555; color:#fff; cursor: pointer;}
.message_send:hover{background:#ff5b00; border-color:#ff5b00}

.push_con .table_wrap{height:500px; overflow-y:scroll;}
.push_con .accb_table table th{border:none;}
.push_con .table_wrap thead{position:sticky;top:0; box-shadow: #dbdbdb 0px 1px 0px;}
.push_con .table_wrap {border-top:solid #aaa 1px;}

.push_btn_area{display:flex; align-items:center; justify-content: center; height:500px; margin-top:50px;}

/* 240813 지도 */
.map_wrap{display:flex; justify-content:space-between; padding:0}
.map_left{background:#fff; height:100%; width:22%; position:relative; transition:all 0.2s; box-shadow:rgba(8, 60, 44, 0.3) 0px 5px 5px;}
.map_right{height:100%; width:88%;}

.ml_toggle{position:absolute; width:23px; height:60px; right:-23px; top:47%;background:#fff; display:flex; align-items:center; justify-content:center;transition:all 0.2s; box-shadow:rgba(8, 60, 44, 0.3) 2px 0px 3px; box-sizing:border-box;padding-right:3px; border-top-right-radius:5px; border-bottom-right-radius:5px; cursor: pointer; transition:all 0.2s; z-index: 2;}
.ml_toggle img{transition:all 0.2s;}
.ml_toggle:hover img{padding-right:5px}
.ml_toggle.active img{transform:rotate(180deg)}

.ml_con{border-top:solid #dbdbdb 1px; height:100%; box-sizing:border-box;}
.ml_tab_title{width:100%; display:flex; align-items:center; justify-content:space-between;}
.ml_tab_title p{width:50%; text-align:center; line-height:46px; font-size:18px; background:#ecf4f2; color:#888; cursor: pointer;}
.ml_tab_title p.active{background:#fff; font-weight:bold; color:#000;}
.ml_tab_title p:hover{font-weight:bold;}

.ml_search{width:100%; box-sizing:border-box; padding:20px;}
.ml_search li{width:100%; display:flex ;align-items:center; justify-content:space-between;margin-bottom:10px}
.ml_search .mls_left{width:20%}
.ml_search select{width:80%; margin:0}
.ml_search li:last-child{margin-bottom:0}
.ml_search li:last-child select{width:59%}

.ml_tab_box{height:70%; width:100%; box-sizing:border-box; padding:10px 20px; border-top:double #dbdbdb 3px; }
.subj_search{padding-bottom:10px; display:flex; align-items:center; justify-content:space-between;}
.subj_search select{margin:0; width:50%}
.subj_search p{font-weight:bold;}

.mltb_input{width:100%; display:flex; align-items:center; justify-content:space-between;margin-bottom:10px;}
.mltb_input input{width:47%; margin-right:10px}
.mltb_input p{margin-right:10px; width:20%}
.mltb_input select{margin:0;}

.mltb_table {margin-top:20px; max-height: 75%; overflow-y:auto; border-top:solid #dbdbdb 1px;}
.mltb_table table{height:100%;}
.mltb_table thead{position:sticky; top:0; box-shadow:#dbdbdb 0px 1px 0px;}
.mltb_table th{font-size:16px; line-height:40px; border:none;}
.mltb_table td{line-height:22px; padding:10px 0px; cursor: pointer;}
.mltb_table tr:hover td{background:#ecf4f2}
.mltb_table tr.active td{background:#ecf4f2; font-weight:bold;}

.mltb2{display:none;}
.mltb2 .subj_search{flex-wrap: wrap;}
.mltb2 .subj_search select{width:100%; margin-bottom:20px}
.mltb2 .subj_search p{width:100%; text-align: center;}
.mltb2 .mltb_table{margin-top:10px; max-height:85%; height:auto;}



.map_popup{background:none; width:auto; height:auto; left:40%; top:15%;}
.map_popup .pop_con{height:auto; width:800px;	position: relative;}
.map_popup .pop_con:after {content: '';position: absolute;bottom: 0;left: 50%;width: 0;height: 0;border: 12px solid transparent;border-top-color: #fff;border-bottom: 0;margin-left: -12px;margin-bottom: -12px;}
.map_popup .p_header{justify-content:flex-start; padding-left:10px;}
.pop_wrap {display:flex; justify-content:space-between; margin-top:20px}
.pw_imgs{width:50%}
.pw_imgs img{width:100%}
.pw_table{width:48%;}
.pw_table th{border-color:#dbdbdb; line-height:22px; font-size:16px; width:30%;}
.pw_table td{line-height:22px; padding:8px 0px; border:solid #dbdbdb 1px; white-space: normal;}

.file_class a:hover{color:blue;}