@charset "utf-8";

#bo_cate button {display:block;line-height:59px;padding:0 16px;position:relative;border:0;font-weight:500;font-size:1.417em;background:transparent;color:#555}
#bo_cate button:focus, #bo_cate button:hover, #bo_cate button:active {text-decoration:none;color:#d74770}

/* 경상남도 기업지원사업 공고 */
.policy_list .tbl_head01 a {color:#333}
.policy_list .td_name {width:150px;text-align:center}
.policy_list .td_date {width:120px;text-align:center}
.policy_list .td_numbig {width:80px;text-align:center}
.policy_list .td_field {width:80px;text-align:center}
.policy_list .td_period_txt {width:120px;text-align:center}
.policy_list .td_period_date {width:120px;text-align:center}
.policy_list tbody tr {border-left:2px solid transparent}
.policy_list tbody tr:hover {border-left:2px solid #0063b3}

#modal_bg {z-index:1999 !important;transition:all 0.3s ease-in-out}
#modal_loading {position:fixed;left:0;top:0;z-index:2000;width:100%;height:100%;background:transparent}
#modal_loading > div {position:absolute;left:50%;top:50%;width:90%;max-width:450px;margin:0 auto;padding:50px 20px;background:#fff;text-align:center;transform:translate(-50%, -50%)}
#modal_loading .fa {font-size:7em}
#modal_loading p {margin:30px 0 0;font-size:1.333em;line-height:1.5;word-break:keep-all}

#wrap_policy .mana_info {margin-top:50px}
#wrap_policy .mana_info li {font-size:1.333em}

#bo_v_con .tbl_frm01 th {width:120px}

/* 데이터로 한눈에 보는 소상공인 통계 */
.data_box_wrap{margin:20px 0}
.data_box_wrap > div{margin:10px 0;}
.box_micro_ent{background:#0089a6;color:#fff;padding:15px 15px;border-radius:10px;}
.box_micro_ent .standard_ym{font-size:1.333em;}
.box_micro_ent h3{font-size:2em;margin:5px 0 14px}
.box_micro_ent .wrap_btn a{background:#2a6a77;border-radius:4px;padding:8px 8px;display:inline-block;margin-right:3px;transition:all 0.3s ease-out;}
.box_micro_ent .wrap_btn a:hover{background:#235b67;}
.box_micro_ent .wrap_num{text-align:right;}
.box_micro_ent .wrap_num .me_num{font-size:2em;margin:10px 0 5px}
.box_micro_ent .wrap_num .me_num strong{font-size:1.55em;font-weight:800;}
.box_micro_ent .wrap_num .me_rate{font-size:1.633em;}
.box_micro_ent.box_megn{background:#0063b3}
.box_micro_ent.box_megn .wrap_btn a{background:#134f80}
.box_micro_ent.box_megn .wrap_btn a:hover{background:#0f4571}

.list_major_data {background:#dae8f6;border-radius:10px;padding:15px 15px}
.list_major_data .data_map{width:100%;}
.list_major_data .data_map img{width:100%;max-width:555px;}
.list_major_data .data_region{width:100%}
.list_major_data .data_region .select_area {margin-bottom:30px;text-align:right}
.list_major_data .data_region .selectbox {display:inline-block;text-align:left}
.list_major_data .data_region .selectbox > span {width:160px;padding-left:15px;border:1px solid #98a9ba;border-radius:8px;font-weight:800;font-size:2.25em;line-height:44px;background-color:transparent;background-position:right 15px center;background-size:16px auto;color:#000}
.list_major_data .data_region .selectbox > ul {left:auto;right:0;top:55px;width:160px;max-height:457px;border:1px solid #98a9ba}
.list_major_data .data_region .selectbox > ul li {font-size:1.25em}

.list_major_data #list_data_gn {}
.list_major_data #list_data_gn li {display:flex;margin:10px 0;font-size:1.333em;background:#fff;border-radius:8px;padding:0px 15px;justify-content:space-between;position:relative;border:1px solid #c3d1df;height:64px;align-items:center;}
.list_major_data #list_data_gn li .ld_tit {margin-right:20px;padding:5px 0;padding-left:70px;}
.list_major_data #list_data_gn li .ld_tit:before{content:'';width:63px;height:62px;background:#0063b3 url(./images/data_icon01.svg) center no-repeat;position:absolute;left:0;top:0;border-radius:8px 0 0 8px;}
.list_major_data #list_data_gn li:nth-child(2) .ld_tit:before{background:#00b0ff url(./images/data_icon02.svg) center no-repeat;}
.list_major_data #list_data_gn li:nth-child(3) .ld_tit:before{background:#41bf82 url(./images/data_icon03.svg) center no-repeat;}
.list_major_data #list_data_gn li:nth-child(4) .ld_tit:before{background:#f6ab00 url(./images/data_icon04.svg) center no-repeat;}
.list_major_data #list_data_gn li:nth-child(5) .ld_tit:before{background:#e65c7a url(./images/data_icon05.svg) center no-repeat;}
.list_major_data #list_data_gn li .ld_num {padding:5px 0;text-align:right}
.list_major_data #list_data_gn li .ld_num span {color:#333;font-size:1.415em;font-weight:800;}
.list_major_data .stats_data_source {margin-top:15px;}
.list_major_data .stats_data_source li {text-align:right;color:#80878e;font-size:1.1em;margin:6px 0;}
.list_major_data .stats_data_source li span{position:relative;padding-left:8px;}
.list_major_data .stats_data_source li span:before{content:'';height:2px;width:2px;background:#80878e;border-radius:50%;position:absolute;left:0;top:7px;}

.container_chart_data {display:flex;flex-wrap:wrap;gap:25px 2%;margin:50px 0 0}
.container_chart_data .box_chart {width:100%;padding:15px;border:1px solid #d4d4d4;border-radius:10px;}
.container_chart_data .chart_cont {height:fit-content}
.container_chart_data .data_source {margin:10px 0 0;font-size:1.25em;color:#797979;text-align:right;}

.container_chart_data .box_chart .box_chart_tit{border-bottom:1px solid #d4d4d4;padding-bottom:14px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.container_chart_data .box_chart h3{font-size:1.667em;font-weight:700;color:#333;}
.container_chart_data .box_chart h3 .standard_ym {font-size:0.8em}
.container_chart_data .box_chart .wrap_btn{margin:3px 0}
.container_chart_data .box_chart .wrap_btn a{background:#eaeaea;padding:6px 6px;display:inline-block;border-radius:4px;margin-right:3px; transition:all 0.3s  ease-out;}
.container_chart_data .box_chart .wrap_btn a:hover{background:#dcdcdc;}
.container_chart_data .box_chart .wrap_btn a img{width:15px;height:auto;}
.container_chart_data .box_chart .chart_unit{font-size:1.25em;color:#797979;text-align:right;}

#excel_upload #win_title {font-size:1.417em}
#excel_upload .new_win_con {padding:20px 20px 10px;font-size:1.167em;line-height:1.5;background:#fff}
#excel_upload .new_win_con p {padding:0 0 10px}
#excel_upload .new_win_con p strong {color:#253dbe}
#excel_upload .new_win_con p a {text-decoration:underline}
#excel_upload .box_expl {display:none}
#excel_upload #excelfile_upload {margin:0 20px;padding:10px 20px;background:#fff}
#excel_upload #excelfile_upload > div {margin:10px 0}
#excel_upload #excelfile_upload label {display:inline-block;width:100px;font-weight:bold;font-size:1.167em;line-height:2}
#excel_upload #excelfile_upload input[type="file"] {padding:7px 10px;border:1px solid #ccc;border-radius:3px;font-size:1.083em}
#excel_upload #excelfile_upload .st_ym {display:none}
#excel_upload .btn_confirm {margin:20px 0;text-align:center}
#excel_upload .btn_confirm .btn_submit {float:none}
#excel_upload .btn_confirm .btn_close2 {background:#969696;color:#fff}
#excel_upload .btn_confirm .btn_close2:hover {background:#aaa}
#excel_upload #excelfile_result {overflow:hidden;margin:0 20px 20px;padding:10px 20px;font-size:1.167em;line-height:1.5;background:#fff;}
#excel_upload #excelfile_result dt {float:left;width:30%;padding:10px 0;font-weight:bold}
#excel_upload #excelfile_result dd {float:left;width:70%;margin:0;padding:10px 0}
#excel_upload #excelfile_result .result_done {color:#5d910b}
#excel_upload #excelfile_result .result_fail {color:#e8180c}

.area_search {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:30px 0 50px}
.area_search > span {display:inline-block;font-size:1.167em}
.selectbox {position:relative;min-width:100px;cursor:pointer}
.selectbox > span {display:block;width:100%;padding:5px 25px 5px 10px;border:1px solid #ddd;font-size:1.167em;line-height:28px;background:#fff url(./images/arr_icon.svg) right 10px center no-repeat;background-size:10px auto}
.selectbox > span .fa {position:absolute;right:12px;top:12px;font-size:1.14em}
.selectbox > ul {display:none;overflow-y:auto;position:absolute;left:0;top:39px;z-index:10;width:100%;max-height:219px;border:1px solid #ddd;background:#fff}
.selectbox > ul li {padding:5px 10px;font-size:1.167em;line-height:1.5}
.selectbox > ul li.sel {color:#0063b3}
.area_search #btn_search {height:40px;padding:0 15px;border:0;font-size:1.167em;background:#0063b3;color:#fff}

.wrap_chart {padding:25px;border:1px solid #d4d4d4;border-radius:10px}
.wrap_chart:not(:nth-of-type(1)) {margin-top:50px}
.wrap_chart .chart_tit {margin:0 0 15px;font-weight:700;font-size:1.833em;line-height:1.5;text-align:center}
.wrap_chart .chart_unit {margin:0 0 15px;font-size:1.25em;color:#797979;text-align:right}
.wrap_chart .chart_cont {}
.wrap_chart .chart_cont .empty_data {font-size:1.333em;line-height:25;text-align:center}


@media screen and (max-width:1023px) {
    .policy_list .tbl_head01 thead th:nth-last-of-type(1), .policy_list .tbl_head01 thead th:nth-last-of-type(2), 
    .policy_list .tbl_head01 tbody td:nth-last-of-type(1), .policy_list .tbl_head01 tbody td:nth-last-of-type(2) {display:none}
    .policy_list .tbl_head01 .empty_table {display:table-cell !important}
}

@media screen and (max-width:767px) {
    /* 경상남도 기업지원사업 공고 */
    .policy_list .tbl_head01 thead th:nth-last-of-type(3), 
    .policy_list .tbl_head01 tbody td:nth-last-of-type(3) {display:none}
}

@media screen and (min-width:768px) {
    #bo_v_con .tbl_frm01 th {width:150px;padding:10px 15px}
    #bo_v_con .tbl_frm01 td {padding:10px 15px}

    .data_box_wrap{display:flex;justify-content:space-between;margin:0 0 40px 0}
    .data_box_wrap > div{width:48.5%;}
    .box_micro_ent{display:flex;justify-content:space-between;}

    .list_major_data{display:flex;justify-content:center;padding:4% 4%;gap:0 5%;align-items:center;}
    .list_major_data .data_map{width:48%}
    .list_major_data .data_region{width:40%;}

    .container_chart_data .box_chart {width:49%}
}

@media screen and (min-width:1200px) {
    .box_micro_ent{padding:45px 45px;}
    .box_micro_ent h3{font-size:2.25em;}
    .box_micro_ent .wrap_num .me_num{font-size:2em;}
    .box_micro_ent .wrap_num .me_num strong{font-size:1.75em;}
    
    .list_major_data #list_data_gn li{font-size:1.525em;}
    .container_chart_data .box_chart {width:32%;padding:25px}
}

@media screen and (min-width:1400px) {
    .policy_list .td_date {width:150px}
    .policy_list .td_numbig {width:100px}
    .policy_list .td_field {width:120px}
    .policy_list .td_period_txt {width:170px}
    .policy_list .td_period_date {width:250px}

    .box_micro_ent .wrap_num .me_num strong{font-size:2em;}	
}