@media (max-width: 1800px){
	.search_form .double{
		flex-wrap:wrap;
	}
	.search_form .double .wrapper .search{
		margin-bottom:10px;
	}
}
@media (max-width: 1700px) {
	.mgt_tab_right{
/* 		width:25%; */
	}
}
@media (max-width: 1600px) {
    /* 공통 영역 */
    html,body {
      height: auto;
    }
    .main_page.main_content{
    	height:auto;
    }
    .construction_site .container{
    	height:auto;
    }
    .row {
      flex-wrap: wrap;
      width: 100%;
    }
    .col-2 {
      width: calc(100% / 12 * 4 - 30px);
      height: 930px;
    }
    .col-2 .title_wrap{
    	padding-top:40px;
    	padding-bottom:10px;
    }
    .construction_site .d_stats_header .title_wrap{
    	padding-top:0;
    	padding-bottom:0;
    }
    .col-4 {
      width: calc(100% - 30px);
      margin-top: 120px;
      margin-bottom: 40px;
      padding-bottom:40px;
    }
    .col-6 {
      width: calc(100% / 12 * 8 - 30px);
      height: 930px;
      margin-right: 0 !important;
    }
    .construction_site .area_info{
    	height:auto !important;
    }
    
    .construction_site .d_stats_title .title_wrap{
		justify-content:center;
		display:flex;
	}
	.construction_site li.situSendBtn_wrap img{
		display:none;
	}
/*     .header_pc .title{ */
/*     	font-size:17px; */
/*     } */

    /* 내 정보 수정 */	/* <- ??? */
    .info_modify .modify_list th, 
    .info_modify .modify_list td {
        padding-left: 30px;
    }
    .info_modify .modify_list th {
        width: 15%;
    }
    .info_modify .modify_list td {
        width: 85%;
    }

	/* 사이드메뉴 상황전파 아이콘 */
	.construction_site .situSendBtn_wrap img{
		display:none;
	}

    /* 메인페이지 */

    /* Today 안전사고 */
    .d_stats_title .title_wrap{
    	position:relative;
    }
    .construction_site .d_stats_title button{
     	position:absolute;
     	right:10px;
    	font-size:13px;
    }
    .construction_site .day_stats {
        height: auto;
    }
    .construction_site .d_stats_header {
        height: auto;
        position:relative;
    }
    
    .construction_site .d_stats_title {
        padding: 15px 0;
    }
    .construction_site .d_stats_title h3 {
        font-size: 22px;
    }
    .construction_site .d_stats_title span {
        font-size: 13px;
        padding: 5px 10px;
    }
    .construction_site .d_stats_title .stats_title_left{
    	padding-left:0;
    }
    .construction_site .d_stats_lists {
        height: auto;
        padding: 20px;
    }
    .construction_site .d_stats_lists li {
        padding-top: 15px;
        padding-bottom: 15px;
    }
/*     .construction_site .d_stats_lists li:nth-child(2){ */
/*     	padding-top:15px; */
/*     } */
    .construction_site .d_stats_lists strong {
        font-size: 38px;
    }
    .construction_site .d_stats_lists span {
        font-size: 16px;
    }
    .construction_site .d_stats_lists p {
        font-size: 13px;
    }

    /* 건축물 착공 현황 & 안전사고 피해현황 공통 */
    .construction_site .content_title {
        font-size: 20px;
    }
    .construction_site .chart th,
    .construction_site .chart td {
        font-size: 13px;
    }

    /* 건축물 착공 현황 */
    .construction_site .start_status_chart {
        height: 250px;
    }

    /* 안전사고 피해현황 */
    .construction_site .damage_status_chart {
        height: 320px; 
    }
    .construction_site .damage_status_chart .chart_icon {
        width: 9px;
        height: 9px;
    }

    /* 지도 영역 */
    .construction_site .map_wrap {
        display: block;
        position: relative;
        width: 100%;
    }

    /* 지도 옵션 */
    .construction_site .map_option {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        z-index: 8;
    }
    .construction_site .map_option li {
        font-size: 18px;
    }
    .construction_site .map_option li .checking {
        width: 19px;
        height: 19px;
    }
    
    /* 지도 보기 */
    .construction_site .map_view {
/*         height:85vh; */
        top:90px;
    }
    .construction_site .map_view .all_area {
        top: 40px;
        left: 20px;
        width: 120px;
        height: 38px;
        font-size: 16px;
    }
    .construction_site .map_view .all_area img {
        width: 20px;
        vertical-align: middle;
    }
    .construction_site .map_view .zoom_btn {
        top: 100px;
        right: 20px;
        width: 40px;
    }
    .construction_site .map_view .zoom_btn button {
        height: 40px;
        background-size: 13px;
    }
/*     .construction_site .map_view .total { */
/*         bottom: 0; */
/*         width: 120px; */
/*         height: 84px; */
/*     } */
    .construction_site .map_view .total p {
        font-size: 16px;
    }
    .construction_site .map_view .total span {
        font-size: 34px;
    }
    
    .construction_site .area_info .tab_main>.tab_index li{
    	font-size:20px;
    }
    
    /* 공공기관 링크 PC 버전 (슬라이더) */
    .construction_site .institutions_pc {
        display: none;
    }

    /* 지역별 현황 */

    /* 날씨 정보 */
    .construction_site .area_info .weather_wrap {
        height: auto;
        padding-top: 14px;
        padding-bottom: unset;
        margin-bottom:40px;
    }
    .construction_site .weather_wrap .area_name {
/*         width: 50% !important;   */
		margin-left:110px;
    }
    .construction_site .weather_wrap .area_name h5 {
        font-size: 30px;
        padding-top:30px;
    }
    .construction_site .weather_wrap .area_name h5::before {
/*         width: 90px; */
    }
    .construction_site .weather_wrap .weather {
        width: 50% !important;
        margin-top:20px;
    }
    .construction_site .weather_wrap .storm_btn{
/*     	padding-bottom:14px; */
    }
    .construction_site .weather .storm_alert .storm_left .storm_left_text{
    	margin-top:15px;
    }
    .construction_site .weather_wrap .storm {
        font-size: 13px;
        padding: 5px 10px;
    }
    .construction_site .weather_wrap .storm img {
        width: 13px;
    }
    .construction_site .weather .storm_alert .storm_right .storm_right_title{
    	margin-top:15px;
    }
    .construction_site .weather .storm_alert .storm_right .storm_right_wind{
    	margin-top:20px;
    }
    .construction_site .weather ul {
/*         height: 126px; */
        padding: 15px 0;
    }
    .construction_site .weather_wrap p.day {
        font-size: 15px;
    }
    .construction_site .weather_wrap .weather li.today p.day {
        padding: 5px 12px;
    }
    .construction_site .weather_wrap .weather_main img {
        width: 27px;
    }
    .construction_site .weather_wrap .weather_main p.temperture {
        font-size: 15px;
    }
    .construction_site .weather_wrap .weather_main p.temperture strong {
        font-size: 30px;
    }
    .construction_site .weather p.rain {
        font-size: 14px;
    }
/*     .construction_site .weather .storm_alert { */
/*         height: 126px; */
/*     } */
    
    /* 메인 탭 전환 */
    .construction_site .area_info .tab_main>.responsive_wrap{
/*     	display:flex; */
    	align-items:center;
    	justify-content:center;
/*     	position:relative; */
    	flex-direction: inherit;
    }
    .construction_site .area_info .responsive_wrap > .tab_content{
    	width:50%;
    }   
    .construction_site .area_info .tab_main {
        height: auto;
    }
    .construction_site .area_info .tab_main > .tab_index {
        height: auto;
        font-size: 18px;
    }
    .construction_site .area_info .tab_main > .tab_content {
        flex-direction: row;
        padding: 50px 30px 30px;
    }
    .construction_site .area_info .tab_main > .tab_index li {
        width: 33.3333%;
        padding: 15px 0;
    }
    .construction_site .area_info .tab_main > .tab_index li br {
    	display: none;
	}
    .construction_site .area_info .tab_main > .tab_index li:not(:last-child) {
        margin-right: 5px;
    }
    
    .construction_site .area_info .inspection {
        width: 100%;
        padding: 0px;
    }
    .construction_site .area_info .inspection ul{
		padding-bottom:0px;
	}
    .construction_site .area_info .inspection ul {
        align-items: center;
        height: 100%;
    }
    .construction_site .area_info .inspection .circle {
        width: 200px !important;
        height: 200px !important;
    }
    .construction_site .area_info .inspection .insp_circle3{
    	margin:0;
    }
    .construction_site .area_info .inspection .circle .text_wrap strong {
        font-size: 22px;
    }
    .construction_site .area_info .inspection .circle .text_wrap span {
        font-size: 18px;
    }
    .construction_site .area_info .inspection .circle .text_wrap p {
        font-size: 16px;
    }
    
    .insp_cnt {
    	position: absolute;
    	top:50px;
    	left:15px;
    }
    
    .chart_wrap02>li{
    	width:150px;
    	height:150px;
    }
    
    
    /* 안전사고 발생 현황 */
/*     .construction_site .area_info .tab_main .tab_content{ */
/*     	float:left; */
/*     	width:50%; */
/*     	margin-top:150px; */
/*     } */
    .construction_site .area_info .safechk_occu {
        width: 50%;
        margin: 0 !important;
        padding-bottom:0;
        
        position: initial;
    }
    .construction_site .area_info .safechk_wrap {
        margin-top: 15px;
        margin-bottom: 30px;
        padding: 40px 0;
    }
    .safechk_occu .title_wrap{
    	margin-top:50px;
    }

    /* 서브 탭 전환 */
    .construction_site .area_info .tab_sub > .tab_index li {
        font-size: 16px;
        padding: 15px 0;
    }
    .construction_site .tab_sub > .tab_content {
        padding-top: 20px;
    }
    .construction_site .area_info .safechk_circle {
        width: 146px;
        height: 146px;
    }
    .construction_site .area_info .safechk_circle .text_wrap strong {
        font-size: 30px;
    }
    .construction_site .area_info .safechk_circle .text_wrap p {
        font-size: 18px;
    }
    .construction_site .area_info .safechk_result {
/*         padding: 20px 22px; */
        height:180px;
        
        padding: 20px 10px 20px 20px;
    }
    .construction_site .area_info .safechk_result li:not(:last-child) {
        padding-bottom: 25px;
    }
    .construction_site .area_info .safechk_result span {
        font-size: 15px;
    }
    .construction_site .area_info .safechk_result span > sub {
        width: 7px;
        height: 7px;
        margin-right: 9px;
    }
    .construction_site .area_info .safechk_result p {
        font-size: 16px;
    }
    .construction_site .area_info .safechk_result strong {
        margin-right: 5px;
    }

    /* 공공기관 링크 모바일 버전 (슬라이더) */
    .construction_site .institutions_m {
        display: flex;
        padding: 20px 0;
		width:100%;
		margin-top:30px; 
    }
    .construction_site .institutions_m .slideBtn img {
        width: auto;
    }

    /* 서브페이지 */
    .sub_page .title_wrap::after,
    .info_modify .title_wrap::after {
        width: 84%;
    }

    /* 공사장 관리 */
    
    
    /* 추가 검색조건 */
    .sub_page .search_add .check_wrap li:first-child li:nth-child(9) {
        margin-top: 15px;
    }

    /* 공사장 정보보기 */
    .const_info .title_wrap::after {
        width: 80%;
    }
    
    /* 사고정보 */
    .search_form h3{
    	width:10%;
    }
    .search_form .adress .inner{
    	width:90%;
    }
    .acdnt_info_address_form,
    .search_form.acdnt_info_search_form .adress.type2 input[type="text"] {
    	width: 100%;
    }
    .occu_date li{
    	width:50%;
    	margin-left:0;
    	justify-content:center;
    }
    .occu_date li input{
    	width:60%;
    }
    
	/* 나의업무 */
	.myWork .card{
		width: calc(25% - 23px);
	}
	.myWork .card:not(:nth-child(4n)) {
	    margin-right: 30px;
	}
	.myWork .card:nth-child(4n){
		margin-right: 0;
	}
	
	
	/* 자문단> 자문요청 > 점검요청일 선택 모달 */
	.checkDate .advice_req_modal .search_form.compact h3 {
		width: auto;
	}
}

@media (max-width:1500px){
	
	/* 사고정보 */
    .occu_date{
    	display:flex;
    	margin:0 auto;
    }
    .occu_date li{
    	display:flex;
    	align-items:center;
    }
    .occu_date li:first-child{
/*     	margin-right:10px; */
    	margin-left:10px;
    }

}

@media (max-width: 1440px) {
	
	.logo_wrap a img{
/* 		display: none;	 */
	}
	.header_pc .title{
/* 		margin-left:0; */
	}
	.construction_site .header_pc nav{
/* 		padding-left:65px; */
	}
	
    /* 내 정보 수정 */
    .info_modify .modify_list th {
        width: 18%;
    }
    .info_modify .modify_list td {
        width: 82%;
    }
    
    /* aside */
    .sub_page .send_btn img{
    	display:none;
    }
    .sub_page .sideMenu_item p{
    	font-size:14px;
    }

    /* 메인페이지 */
    .construction_site .area_info .inspection .insp_circle2 {
/*         margin: 0 0.6944vw; */
    }
    
    /* 서브페이지 */
    .sub_page .title_wrap::after,
    .info_modify .title_wrap::after {
        width: 82%;
    }
 
    /* 공사장 관리 */
    .chk_list_input span:first-child{
    	width:20%;
    }
    .chk_list_input input{
    	width:35%;
    	font-size:15px !important;
    }
    

    /* 추가 검색조건 */
    .sub_page .search_add .check_wrap li:first-child li:nth-child(8) {
        margin-top: 15px;
    }

    /* 담당업무 설정 */
    .responsibility .tab_content form li .guide_ment {
        line-height: 2;
    }

    /* 공사장 정보보기 */
    .sub_info .title_wrap::after {
        width: 78%;
    }
    /* 공사장 정보 리스트 */
    .sub_info .cInfo_list > li > span {
        font-size: 14px;
        padding-left: 15px;
    }
    .sub_info .cInfo_list>li>span + * {
        font-size: 14px;
    }

    /* 지도 페이지 */

    /* 지도 검색결과 */
    .map_page .mResult {
/*         max-height: 400px; */
        overflow-y: scroll;
    }
    
}

@media (max-width: 1400px) {
	/* 공사장 점검관리 1400 */
	.mgt_tab_left {
		flex-direction: column;
    	align-items: flex-start;
	}
	.mgt_tab_right{
	    white-space: nowrap;
		margin-top:15px;

		display: flex;
/* 	    justify-content: space-between; */
	    align-items: center;
	    width: 100%;
	}
	.mgt_tab_right .tab_city{
	    margin-bottom: 0;
    	margin-right: 20px;
/*     	float:left; */
/*     	margin-top:15px; */
	}
	.check_mgt_tab{
    	padding:25px 40px;	
    }
    .mgt_const_list{
    	width:auto;
    	float:left;
    }
    .mgt_tab_right_align{
    	margin-top:0;
    	flex-direction: row;
    	align-items: center;
    }
	.check_mgt_tab .arrow_btn{
/* 		height:132px; */
/*     	margin-top:2px; */
	}
	.check_mgt_tab.active .arrow_btn{
/* 		height:132px; */
	}
	
	.construction_site .area_info .inspection .circle{
		width:18.7407vh !important;
		height:18.7407vh !important;
	}
	
	/* 정기안전점검 > 도넛 차트 */
	.construction_site .area_info .tab_main>.responsive_wrap > .tab_content{
/* 		width:auto;  */
	}
	
	
}

@media (max-width: 1350px){
/* 	.logo_wrap a img:first-child{ */
/* 		display: none; */
/* 	} */
	.myWork .card {
	    width: calc(33.3333% - 20px);
	}
	.myWork .card:not(:nth-child(3n)) {
	    margin-right: 30px;
	}
	.myWork .card:nth-child(3n) {
	    margin-right: 0;
	}
}
@media (max-width: 1331px) {
	.construction_site .weather .storm_alert .storm_right .storm_right_title{
		margin-top:5px;
	}
	.construction_site .weather .storm_alert .storm_left .storm_left_text{
		margin-top:8px;
	}
}
@media (max-width: 1321px) {
	.sub_page .searchRqt .input_group{
		margin-top:10px;
	}
}

@media (max-width: 1300px) {
	.header_pc .title{
		font-size:17px !important;
	}
	.header_pc .go_map{
		margin-right:20px;
	}
}
@media (max-width: 1250px) {
	.nav_right ul li p{
		display:none;
	}
/* 	.header_pc .sub_title > p{ */
/* 		font-size:13px; */
/* 	} */
	.header_pc .sub_title span{
		margin-left:10px;
		font-size:15px;
	}
	
	/* 더보기 모달 */
	.more_modal_bg .more_modal_content ul li strong{
		font-size:18px; 
	}
	.more_modal_bg .more_modal_content ul li p>span{
		font-size:30px;
	}
	.more_modal_bg .more_modal_content ul li{
		padding:20px;
	}
	
	/* aside */
	.sub_page .sideMenu_item p{
    	font-size:13px;
    }
    
    /* */
    .construction_site .area_info .inspection .circle{
    	width:16.7407vh !important;
    	height:16.7407vh !important;
    }
    
    /* 사고정보 */
    .occu_date li input{
    	width:70%;
    }
    .acdnt_info_date span{
    	width:25%;
    }
    .occu_date li:last-child{
    	margin-right:20px;
    }
    .occu_date > span{
    	margin-left:10px;
    }
    
    /* 공사장 관리 */
    .chk_list_input span:first-child{
    	width:20%;
    }
    .sub_page .searchRqt .check_list{
/*     	padding:15px 25px; */
    }
    .chk_list_input span:first-child{
    	margin-right:10px;
    }
    .const_mgt_container{
/*     	padding:40px 35px 0 35px; */
    }
    .const_mgt_form{
    	padding:0 35px;
    }
    
    /* 공사장관리 & 건축물관리 검색 */
    .const_mgt_container .form_wrap .const_mgt_form .search_wrap .wrapper .search .inner select, .bldg_mgt_container .form_wrap .bldg_mgt_form .search_wrap .wrapper .search .inner select{
    	width:50%;
    }
    
	/* 자문단관리 */
	.aGroup_title + .form_container .const_mgt_form,
	.aGroup_title + .form_container .const_mgt_form {
		padding: 0;
	}
    
}

@media (max-width: 1150px) {
	
	/*  */
	
	.header_pc .login, .header_pc .logout{
		margin: 0 20px;
	}
	.header_pc .sub_title .title_submenu{
		margin-left:10px;
	}
	
	/* 안전사고  */
	.construction_site .d_stats_title h3{
		font-size:20px;
	}
	.construction_site .d_stats_title span{
		padding:5px;
	}
	
	/* 더보기 모달 */
	.more_modal_bg .more_modal_content ul li strong{
		font-size:16px; 
	}
	
    /* 지역별 현황 */

    /* 메인 탭 전환 */
    .construction_site .area_info .tab_main > .tab_content {
        flex-direction: column;
    }
    .construction_site .area_info .inspection {
        width: 100%;
    }
    
    .construction_site .area_info .inspection .circle{
    	width:14.7407vh !important;
    	height:14.7407vh !important;
    }
    .construction_site .area_info .inspection .insp_circle2{
    	margin-left:20px;
    }
    .construction_site .area_info .inspection .insp_circle3{
    	margin:0;
    }
     .chart_wrap02>li{
    	width:130px;
    	height:130px;
    }
    

	/* 태풍 */
	.construction_site .weather .storm_alert .storm_right .storm_right_wind{
    	margin-top:15px;
    }

    /* 서브 탭 전환 */
    .construction_site .area_info .safechk_occu {
        width: 50%;
    }
    
    /* 사용자 등록 1150 */
    .user_info .userInfo_list td{
    	display:block;
    }
    .user_info.join .userInfo_list tr:first-child td {
		width: 80%;
	}
    .user_info.join .altWay_btn{
    	margin-top:10px;
    	margin-left:0;
    }

}

@media (max-width: 1024px) {
	.non_mgt_targetDiv {
		display: block;
	}

	.logo_wrap a img:first-child {
	    display: block;
	    height: inherit;
	}
	header .title {
	    margin-left: 1.9531vw;
	}
    /* 공통 영역 */
    .modal_bg::-webkit-scrollbar {
        display: none;
    }
    .sub_page .title_wrap h3{
    	font-size:25px;
    }
    .main_content {
	    height: auto;
	}
    .container {
/*         margin-bottom: 100px; */
    }
    .construction_site .const_row{
    	padding:0;
    }
    .sub_page .row{
    	padding:0;
    }
    .modal_bg, .subModal_bg{
    	background:none;
    	display:none;
    }
    .result_container .result_item li a{
    	overflow:unset; 
    	white-space:normal;
    }
    .col-2 .title_wrap{
		padding-top:0;
		padding-bottom:0;
	}
	.col-4{
		margin-top:70px;
	}
	.col-6{
		border-top: 10px solid #b1baca;
	}
	.mobile_menu .m_menu_top .m_title_submenu{
		padding-bottom:10px;
	}
    
	/* 22.03.14 수정 */
    .sub_page .form_container{
		padding: 0;
	}
	.form_wrap{
		padding: 25px;
	}
	
	.sub_page.sub_info .form_container{
		padding: 25px;
	}
	/* -- 22.03.14 수정 끝 -- */
	
	.sub_page .insider .form_container{
/* 		margin-top: 25px; */
	}
	
    .row {
        padding: 0;
    }
    .col-2, .col-4 {
        height: auto;
    }
    .col-2 {
        width: 100%;
        background: #e1e2e5;
        margin-left:0 !important;
        margin-right:0 !important;
    }
    .col-4 {
        width: 100%;
        margin-top: 50px;
        padding: 0 25px;
        margin-left: 0 !important;
        margin-right:0 !important;
    }
    .col-6 {
        width: 100%;
        margin-left: 0 !important;
        height:700px;
    }
    
    

    /* header.css */

    aside {
        display: none;
    }
    .header_pc {
        display: none;
    }
    
    /* 헤더 (테블릿 & 모바일) */
    .header_m {
        display: block;
    }
    .header_m .logo_wrap {
        height: 100px;
        font-size: 28px;
        padding-left: 28px;
    }
    .logo_wrap a, .map_page header .logoImg {
	    height: auto;
	}
    .header_m nav {
    position: absolute;
    top: 0;
    right: 0;
    }
    .header_m .burger_btn {
    display: block;
    width: 100px;
    height: 100px;
    background-image: url(../images/icon/burger.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 45%;
    background-color: #20b5c8;
    }
    
   	/* 22.04.14수정(내용 짧은 페이지 길이조정) 1024 */
	.main_content {				/* 헤더높이 */
/* 	    min-height: calc(100% - 110px); */
	    min-height: calc(100vh - 100px);
	}
	.sub_page .container {
		height: 100%;
	}
	.sub_page .row {	
/* 		min-height: calc(100vh - 200px); */
/* 		min-height: calc(100% - 150px); */
	}
	.sub_page .form_container {		/* (푸터높이 + 타이틀높이) - 15px(상황전파&문자전송 스크롤을 위해) */
		min-height: calc(100% - 235px);
/* 		padding-bottom: 100px; */
	}
	.copyright {
    	margin-top: auto;
	}
	
	/* *푸터 뜸 현상 수정(공사장상세 및 건축물 상세) 1024* */
	.sub_page .form_container.sub_ht {	/* 푸터높이 + 타이틀높이 +25px(margin-top이 없어서) - 15px(상황전파&문자전송 스크롤을 위해) */
		min-height: calc(100% - 235px);
	}
    
	
    
    
    /* 리스트 공통 */
    .result_container .result_item > li {
    	padding: 0;
    }
    
	/* 상황전파 */
	.modal_bg.situ_modal .modal_top,
	.modal_bg.sms_modal .modal_top{
		border-bottom: 8px solid #ddd;
		height: 110px;
	    padding: 0;
	    align-items: center;
	}
	.situ_modal .form_wrap,
	.insider_page  .situ_modal .form_wrap,
	.situ_modal .contact_wrap{
	    padding: 0 25px;
    }
    .situ_modal .form_wrap{
    	margin-top: 32px;
    }
    .situ_modal .contact_wrap {
	    margin: 40px 0;
    }
    .situ_modal .modal_bottom{
	    padding: 50px 0;
	    margin: 0 25px;
    }
    .situ_modal .check_wrap > li{
        width: 100%;
    }
    .situ_modal .check_wrap > li > span,
    .situ_modal .check_wrap > li:nth-child(3) span, 
    .situ_modal .check_wrap > li:nth-child(4) span, 
    .situ_modal .check_wrap > li:nth-child(7) span, 
    .situ_modal .check_wrap > li:nth-child(8) span{
	    width: 150px;
	    padding-left: 20px;
    }
    .situ_modal .check_wrap span + *{
        width: calc(100% - 165px) !important;
	    margin: 20px 15px;
	}
	.situ_modal .check_wrap .input_wrap{
		justify-content: flex-start;
	}
	.situ_modal .check_wrap .wrapper{
		justify-content: flex-start;
	    width: auto;
	}
	.situ_modal .check_wrap .wrapper input{
	    width: 60px;
    	margin: 0 10px;
	}
	
	/* 연락처 추가 */
	.sms_modal .modal_sub.contactPick,
    .situ_modal .modal_sub.contactPick {
        top: 60%;
        width: 90%;
    }
    

    /* SMS 보내기 */
    .sms_modal .tab_wrap {
        padding: 0 30px;
        background: #fff;
    }
    .sms_modal .modal_sub,
    .situ_modal .modal_sub,
    .addTemplate_prelp.modal_sub {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 50px 25px;
        z-index: 997;
        min-width: auto;
    }
    .addTelNumber_prelp.modal_sub {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 50px 25px;
        z-index: 997;
        min-width: auto;
    }
    /* 템플릿 추가 (SMS) */
    .sms_modal .addTemplate li:last-child {
        margin-top: 15px;
    }
    .sms_modal .addTemplate p {
        width:max-content;
        font-size: 16px;
        margin-right: 15px;
    }
    .sms_modal .addTemplate input,
    .addTemplate_prelp input {
        width: 48.8281vw;
        height: 50px;
    }
    .sms_modal .addTemplate textarea,
    .addTemplate_prelp textarea {
        width: 48.8281vw;
        height: 120px;
    }
    .sms_modal .subModal_submit button,
    .situ_modal .subModal_submit button,
    .addTemplate_prelp .subModal_submit button {
        width: 50%;
        height: 50px;
/*         font-size: 18px; */
		font-size: 16px;
    }
    .sms_modal .addTemplate .subModal_submit {
        margin-top: 30px;
        padding-top: 23px;
    }
    /* 그룹편집 (SMS) */
    .sms_modal .groupEdit .makeGroup p {
        width: max-content;
        font-size: 16px;
        margin-right: 3.9063vw;
    }
    .sms_modal .groupEdit .makeGroup input {
        width: 41.0156vw;
        height: 50px;
        margin-left: 0;
        margin-right: 10px;
    }
    .sms_modal .groupEdit .makeGroup button {
        width: 66px;
        height: 50px;
        font-size: 16px;
    }
    .sms_modal .groupEdit .bundleList {
        margin-top: 20px;
    }
    .sms_modal .groupEdit .gPhoneNum .bundleList {
        height: 150px;
    }
    .sms_modal .groupEdit .gPhoneNum input {
        width: 100%;
        height: 50px;
    }
    .sms_modal .groupEdit .gPhoneNum .addPN_btn {
        width: 66px;
        height: 50px;
        font-size: 16px;
        margin-left: 10px;
    }
    .sms_modal .modal_bottom{
        padding-left: 30px;
    	padding-right: 30px;
    }
    
    
    /* 연락처 추가 (SMS, 상황전파) */
    .sms_modal .contactPick_list,
     .situ_modal .contactPick_list{
        margin-top: 0;
        padding: 0;
    }
    .sms_modal .contactPick_list > li,
    .situ_modal .contactPick_list > li {
        padding: 25px 20px;
    }
    .sms_modal .contactPick_list > li:not(:last-child),
    .situ_modal .contactPick_list > li:not(:last-child) {
        padding-bottom: 15px;
        border-bottom: 1px solid #d0d1d2;
    }
    .sms_modal .contactPick_info > li,
    .situ_modal .contactPick_info > li {
        margin-right: 30px;
    }
    .sms_modal .contactPick_list .checking,
    .situ_modal .contactPick_list .checking {
        width: 20px;
        height: 20px;
    }
    .sms_modal .contactPick .wrapper,
    .situ_modal .contactPick .wrapper {
        flex-wrap: wrap;
        align-items: center;
/*         justify-content: space-between; */
        width: max-content;
        justify-content: flex-start;
    	width: 100%;
    }
    .sms_modal .contactPick .wrapper > li,
    .situ_modal .contactPick .wrapper > li {
        position: relative;
        width: max-content;
        font-size: 16px;
        padding: 0;
        border-right: none;
    }
    .sms_modal .contactPick .wrapper li:first-child,
    .situ_modal .contactPick .wrapper li:first-child {
        width: 100%;
        font-size: 24px;
        padding: 0;
    }
    .sms_modal .contactPick .wrapper li:nth-child(2),
    .situ_modal .contactPick .wrapper li:nth-child(2){
        display: flex;
    	align-items: center;
    }
    .sms_modal .contactPick .wrapper li:nth-child(2)::after,
    .situ_modal .contactPick .wrapper li:nth-child(2)::after {
        content: "";
/*         position: absolute; */
/*         top: 50%; */
/*         transform: translateY(-50%); */
/*         right: -15%; */
        width: 1px;
        height: 20px;
        background: #d0d1d2;
        display: block;
        margin: 0 24px;
    }
    .sms_modal .contactPick .wrapper li:nth-child(2),
    .sms_modal .contactPick .wrapper li:nth-child(3),
    .situ_modal .contactPick .wrapper li:nth-child(2),
    .situ_modal .contactPick .wrapper li:nth-child(3) {
        font-size: 16px;
        color: #555;
    }
    .sms_modal .contactPick .wrapper li:last-child,
    .situ_modal .contactPick .wrapper li:last-child {
        font-size: 16px;
        padding: 10px 15px;
        background: #e9eef8;
        margin-left: auto;
    }
    .sms_modal .exel,
    .situ_modal .exel {
        font-size: 15px;
        margin-top: 15px;
        padding: 12px 15px;
    }
   
   
    /* 공사장관리 > 관계자 문자전송 모달 */
    .prelp_sms_modal .tab_wrap,
    .prelp_sms_modal .modal_bottom {
    	padding: 30px;
    }
    

    /* 내 정보 보기 */
    .modal_bg {
        background: #fff;
    }
    .modal_bg .modal_wrap {
        position: static;
        transform: none;
        width: 100vw !important;
        height: 100vh;
        padding: 0;
        border-top: none;
        top:0;
        left:0;
        border-radius: 0;
    }
    .modal_bg .modal_top {
 		padding:20px 0;
        display: flex;
	    justify-content: center;
	    position: relative;
	    border-bottom: none;
	    background: #5479f7;
	    
	    border-bottom: 8px solid #ddd;
    }
    .more_modal .modal_wrap .modal_top p{
    	left:15px;
    }
    .modal_bg .modal_top h1 {
        font-family: 'NanumSquareEB';
        font-size: 32px;
        color: #fff;
    }
    .modal_bg .modal_top .close_btn {
        top: 50%;
        transform: translateY(-50%);
        right: 30px;
        width: 31px;
        height: 31px;
        background-image: url(../images/icon/close_grey.png);
    }
    .myInfo {
        padding-bottom: 0;
    }
    .myInfo .table_wrap {
        padding: 52px 30px 0;
        background: #fff;
    }
    .myInfo table {
        margin-top: 0;
    }
    .myInfo table th h3,
    .myInfo table td p {
    	font-size: 16px;
        padding: 16px 0;
/*         padding-left: 26px; */
		margin-bottom: 0;
    }
    .myInfo .info_btn {
        margin-top: 0;
        padding: 60px 30px 0;
        background: #fff;
    }
    .myInfo .info_btn button {
        font-size: 22px;
        padding: 22px 0;
    }

    /* 내 정보 수정 */
    .info_modify .modify_list th {
        width: 28%;
    }
    .info_modify .modify_list td {
        width: 72%;
    }
    .info_modify .modify_list input {
        width: 100%;
    }
    .info_modify .modify_list .select_wrap {
        width: 100%;
    }
    
    /* 더보기 모달 */
    .more_modal .modal_wrap .modal_top strong{
    	color:#fff;
    }
    .more_modal .modal_wrap .modal_top p{
    	display:none;
    }
    .more_modal .modal_wrap .modal_top>span{
	    width: 110px;
	    height: 40px;
	    line-height: 40px;
	    font-size: 26px;
	    color: #5479f7;
	    text-align: center;
	    background: #fff;
    }
    .more_modal_padding{
    	padding:0 25px;
    }

    /* 메인 컨텐츠 */
    .construction_site .container {
    	height:auto;
        padding-top: 100px;
        padding-left: 0;
        margin-bottom:0px;
    }
    /* Today 안전사고 */
    .construction_site .day_stats_bg {
        margin-top: 10px;
        padding: 50px 40px;
        background: #e9eef9;
        border-bottom: 1px solid #8591aa;
    }
    .construction_site .d_stats_title h3 {
        font-size: 32px;
    }
    .construction_site .d_stats_title span {
        font-size: 16px;
        margin-top: 4px;
    }
    .construction_site .d_stats_title .stats_title_right{
    	padding-right: 0;
    	right: 10px;
    }
    .construction_site .d_stats_lists {
        padding: 30px;
    }
    .construction_site .d_stats_lists ul::before{
    	top:49%;
    }
/*     .construction_site .d_stats_lists li.total .acdt_all{ */
/*     	height:80px; */
/* 		height: 100%; */
/*     } */
/*     .construction_site .d_stats_lists ul{ */
/*     	flex-wrap:nowrap; */
/*     } */
/*     .construction_site .d_stats_lists ul::before{ */
/*     	content:none; */
/*     } */
/*     .construction_site .d_stats_lists ul::after{ */
/*     	content:none; */
/*     } */
/*     .construction_site .d_stats_lists ul li{ */
/* 	    position:relative; */
/*     } */
/*     .construction_site .d_stats_lists ul li:not(:last-child)::after{ */
/*     	content: ""; */
/* 	    position: absolute; */
/* 	    top: 0; */
/* 	    right: 0; */
/* 	    width: 1px; */
/* 	    height: 100%; */
/* 	    background: #a5b7d0; */
/*     } */
    .construction_site .d_stats_lists li:first-child{
    	padding-top:0px;
    	padding-bottom:0px;
    	height: auto;
    }
    .construction_site .d_stats_lists li:not(:first-child) {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .construction_site .d_stats_lists li:nth-child(2){
    	padding-top:30px;
    }
    .construction_site .d_stats_lists strong {
        font-size: 54px;
    }
    .construction_site .d_stats_lists span {
        font-size: 20px;
    }
    .construction_site .d_stats_lists p {
        font-size: 18px;
/*         padding-top: 10px; */
    }
    .construction_site .d_stats_lists li:not(:first-child) p{
    	font-size:13px;
    }

    /* 건축물 착공 현황 & 안전사고 피해현황 공통 */
    .construction_site .status_bg {
        margin-top: 10px;
        padding: 50px 40px;
        background: #f4f6f9;
        border-bottom: 1px solid #8591aa;
    }
    .construction_site .content_title {
        font-size: 22px;
    }
    .construction_site .start_status_chart, 
    .construction_site .damage_status_chart {
        background: #f4f6f9;
        border: none;
        border-radius: 0;
        box-shadow: none;
    }
    .construction_site .chart th, .construction_site .chart td {
        font-size: 20px;
    }

    /* 건축물 착공 현황 */
    .construction_site .start_status_chart {
        height: 300px;
        margin-top: 56px;
    }
/*     .construction_site .start_status .progress_bar span{ */
/*     	visibility:hidden; */
/* 	    display: flex; */
/* 	    align-items: center; */
/* 	    justify-content: center; */
/* 	    position: absolute; */
/* 	    width: 50px; */
/* 	    height: 28px; */
/* 	    background:#fff; */
/* 	    border:1px solid #000; */
/* 	    z-index: 10; */
/* 	    top: 8px; */
/* 	    left: 105%; */
/* 	    width: 40px; */
/*     } */
    .construction_site .start_status_chart table {
        width: 100%;
        height: 100%;
    }
    .construction_site .start_status_chart table col:first-child {
        width: 10% !important;
    }
    .construction_site .start_status_chart table col:last-child {
        width: 90% !important;
    }
    .construction_site .start_status_chart tr:last-child td:last-child {
        width: 90%;
    }

    /* 안전사고 피해현황 */
    .construction_site .damage_status_chart {
        margin-top: 56px;
    }
    .construction_site .damage_status_chart .chart_icon {
        margin: 0.1613vw 0;
    }
    .construction_site .damage_status_chart table{
    	height:300px;
    }

    /* 지도 영역 */
/*     .map_option ul{ */
/*     	flex-wrap :wrap; */
/*     } */
    .construction_site .map_option li{
    	width: calc(25% - 10px);
    }
    .construction_site .map_option li:nth-child(2) {
	    margin: 0 10px;
	}
	.construction_site .map_option li:nth-child(4) {
	    margin: 0 10px;
	}
    .construction_site .map_wrap {
        top: 50px;
        padding: 0 25px;
    }
    .construction_site .map_option {
        width: calc(100% - 50px);
    }
    .construction_site .map_view{
    	top:75px;
/*     	height:85vh; */
		height:600px;
    }
	.construction_site .map_view .map {
		height:600px;
	}
    
    /* 태풍 모달 */
    .stormInfo_modal{
    	top:20%;
    	left:10%;
    }

	/* 날씨 */
	.construction_site .weather .storm_alert .storm_left .storm_left_text{
		margin-top:10px; 
	} 
	.construction_site .weather_wrap .area_name{
		margin-left:70px;
	}

    /* 지역별 현황 */

    /* 메인 탭 전환 */
    .construction_site .area_info .tab_main>.responsive_wrap{
    	display:unset;
    }
    .construction_site .area_info .tab_main > .tab_content {
        flex-direction: column;
    }
    .construction_site .area_info .inspection {
        width: 100%;
    }
    .construction_site .area_info .inspection ul {
        padding-top: 20px;
    }
    .construction_site .area_info .inspection .insp_circle2 {
/*         margin: 0 4.8828vw; */
		margin-left:0;
    }
    .construction_site .area_info .safechk_occu {
        width: 100%;
    }
    .construction_site .area_info .inspection .circle{
    	width:18.7407vh !important;
    	height:18.7407vh !important;
    }
    .chart_wrap02>li{
    	width:150px;
    	height:150px;
    }
    
    
    /* 정기안점점검 / 중소형 집중안전점검 / 특별점검  */
    .construction_site .area_info .tab_main > .tab_index li{
    	width:33.333%;
    }
    .insp_cnt {
    	position:unset;
    	padding-top:30px;
    }
    .construction_site .area_info .responsive_wrap > .tab_content{
    	width:100%;
    }

	/* 안전사고 발생 현황 1024 */
	.construction_site .area_info .safechk_result{
		height:185px;
	}
	.construction_site .area_info .safechk_occu{
		padding-bottom:0;
	}

    /* 공공기관 링크 모바일 버전 (슬라이더) */
    .construction_site .institutions_m {
/*         margin: 0 40px; */
    }

    /* 서브페이지 */
    .sub_page .container {
/*         margin-top: 110px; */
        padding: 0;
/*         padding-top: 40px; */
        margin-top: 100px;
        padding-top: 50px;
    }
    .sub_page .row{
/*     	padding:0; */
    }
    /* 공사장 관리 > 정보보기 */
    .form_container_top{
		display:block;
	}
	.form_container_mobile .cResult_menu{
		display:block;	
	}
    
    .const_info_container, .sub_page .title_wrap_pc, .bldg_info_container {
/*     	display:none; */
    }
    .const_info_container .cResult_menu_pc {
    	display: none;
    }
    
    .const_info_content .title_wrap {
    	background: #e8eef8;
    }
    .title_wrap_mobile .line_wrapper{
    	margin-right:10px;
    }
    .title_wrap .title_line, .form_container_top .title_wrap_mobile .title_line{
    	background: #192b80;
	    width: 100%;
	    height: 2px;
	    position: relative;
	    top: 10px;
    }
    
    .sub_page .title_wrap{
    	padding:0 25px;
/* 		padding-bottom:25px; */
		font-size:26px;
    }
    .sub_page .title_wrap_mobile{
    	padding:0;
    	margin-bottom:20px;
    }
    .form_container_top{
    	padding: 25px 25px 60px;
    	border-bottom:2px solid #c1c2c7;
    }
    .sub_page .form_container {
/*         padding: 20px; */
        background: transparent;
        border: none;
        box-shadow: none;
        margin-top:0;
    }
     
    .const_mgt .mobile_menu.nt_m{
    	position:absolute;
    }
    
    .sub_page .title_wrap::after,
    .info_modify .title_wrap::after {
        width: 79%;
    }
    
/*     .form_container_mobile .cResult_menu, */
    .const_info_content .form_container_bottom{
/*     	padding-bottom:100px; */
    	background:#fff;
    	padding:0 25px;
/*     	padding-bottom:90px; */
/*     	padding-top: 20px; */ 
    	border-top:15px solid #efefef;
    }
    .const_info_result_wrap .result li .result_item li span {
		display: block;
	}
    
    /* 공사장 관리 1024 */
/*     .sub_page .search_result .const_mgt_list{ */
/*     	margin-bottom:120px; */
/*     } */
    .sub_page .search_result_form{
    	margin-top:0 !important;
    }
    ul.result.mgtList.const_mgt_result_list li .result_item{
    	padding-top:10px;
    }
    .const_mgt_form_wrap .search_decision{
		margin-left:25px !important;
		margin-right:25px !important;
	}
    .result_option .const_sms_btn{
    	width:100%;
    	margin-top:30px;
    }
    .result_option button.sms_send{
    	width:100% !important;
    	padding:17px 0;
    }
    .result_option button.sms_send p{
    	font-size:18px;
    }
    
    .result_bottom .result_option_btn {
    	width: 100%;
    }
    .result_bottom .Safety_btn{
    	width:100% !important;
    }
    
    .const_mgt_list .resultmgt_addrDetail, .const_mgt_list .resultmgt_bldNm, 
    .bldg_mgt_container .resultmgt_addrDetail {
    	padding-left: 0;
    }
    
    .const_mgt_form_wrap, .acdnt_info_form_wrap, .bldg_mgt_form_wrap{
    	padding:0 !important;
    }
    .const_mgt_form_wrap .const_mgt_form, .acdnt_info_form_wrap .acdnt_info_search_form, .bldg_mgt_form_wrap .bldg_mgt_form{
    	margin:25px;
    	margin-bottom:0;
    }
	/* 리스트 서브타이틀 길이 */
    .const_mgt_page .result_wrap .result_item li .mobile_subtitle{
		min-width: 135px;
    }
    .const_mgt_result_pc,
    .bldg_mgt_result_pc{
    	display:none;
    }
    .const_mgt_result_mobile,
    .bldg_mgt_result_mobile {
		display: block;
	}
	.const_mgt_result_mobile li{
		margin-right:0 !important;
	}
	.const_mgt_result_mobile li:nth-child(2){
		margin-left:0 !important;
	}
	.const_mgt_result_mobile > li{
		white-space:unset !important;
	}
	.const_mgt_result_wrap .m_checkBox_wrap{
		display: flex !important;
		padding: 0px 15px 0 50px !important;
/* 		padding-left:10px !important; */
		align-items:center !important;
		justify-content:center;
		width:20%;
	}
	.const_mgt_result_wrap .m_checkBox_wrap .result_checkBox{
		display:flex !important;
		justify-content: center;
    	margin-right: 0 !important;
    	width:100% !important;
	}   
    .const_mgt_result_wrap .m_checkBox_wrap .result_checkBox .checking.active,
    .const_mgt_result_wrap.checkBoxY_list .result_checkBox .checking.active {
		background-image:url(/static/images/icon/m_aGroup_check.png) !important;
		background-color:#5479f7;
	}
    
    /* 공사장관리 필터 1024 */
    .const_mgt_date_check li{
    	width:calc(50% - 30px);
    }
    .const_mgt_date_check li input{
    	width:100% !important;
    }
    .mFilter_list>form>ul>li:nth-child(4) .datepicker, .mFilter_list>form>ul>li:nth-child(5) .datepicker{
    	padding:0 35px 0 15px;
    }
    
    /* 공사장관리 > 공사장 점검관리 1024 */
    .chkMgt_container{
    	padding-left:0px !important;
    	padding-right:0px !important;
/*     	background:#fff !important; */
    }
    .chkMgt_top{
    	flex-wrap:wrap;
    	padding:25px;
    	background:#e8eef8;
    }
    .chkMgt_top .result_option{
    	margin-bottom:10px;
    	float:right;
    	width:100%;
    	display: none;
    }
    .chkMgt_top .result_option a{
    	width:100%;
    }
    .chkMgt_top .result_option button{
    	width:100%;
    	font-size: 18px;
    	padding:17px 0;
    	background: #464646;
	    color: #fff;
	    border: 1px solid #232323;
	    box-shadow: 0px 5px 10px 0px rgb(34 31 31 / 20%);
    }
    .chkMgt_top .result_option button:hover {
	    background: #323232;
	}
    .chkMgt_bottom{
    	padding-left:25px;
    	padding-right:25px;
    	padding-bottom:30px;
/*     	background:#fff; */
/*     	border-top: 10px solid #ced5e7; */
    }
/*     .chkMgt_bottom > div{ */
/*     	margin-top:40px; */
/*     } */
    .check_mgt_tab .arrow_btn{
/*     	height:140px; */
/*     	margin-top:0; */
    }
    .check_mgt_tab.active .arrow_btn{
/*     	height:20vh; */
    }
    .check_mgt_tab{
    	padding:25px;
    }
    .check_mng_year{
    	width:100%;
 		display:flex;
 		align-items:center;
    	padding:20px 30px;
    	background:#fff;
    	margin-top:25px;
   	    margin-bottom: 25px;
	    border: 2px solid #515463;
	    border-top: 5px solid #28344c;
    }
    .check_mng_year span{
    	margin-left:auto;
    }
    
    .check_mgt_text{
    	margin-top:15px;
    }
    
    .mgt_tab_right{
/*     	display:flex; */
/*     	align-items:center; */
/*     	justify-content:center; */
/*     	white-space: nowrap; */
/*     	margin-top:0; */
    }
    .mgt_tab_right .tab_city{
    	margin-bottom:0;
    	margin-right: 20px;
    }
    
    
    .chkMgt_container .form_wrap{
    	margin-top:30px;
    	padding:0;
    	border:none;
    }
    .chkMgt_container .form_wrap .ivu-page{
		background: #fff;
    	padding: 0 0 60px;
    }
    .ivu-page{
    	width:100%;
    	margin-top:0;
    	padding-top:10px;
    	padding-bottom:30px;    	
    }
    .const_info .ivu-page{
    	padding-top:40px;
    }
    
    .pc_form_list{
    	display:none;
		padding: 30px 15px;
    }
    .check_mgt_mobile{
    	display:block;
		padding-bottom: 0;
    }
/*     .check_mgt_mobile .total p { */
/*     	font-size: 26px; */
/*     	margin-bottom: 7px; */
/*     } */
/*     .chkMgt_mobile_form{ */
/* 	    border-top: 5px solid #6b84da; */
/* 	    background: #fff; */
/*     } */
/*     .chkMgt_mobile_form > ul{ */
/* 		padding: 40px 25px; */
/*     } */
/*     .chkMgt_mobile_form > ul:not(:last-child){ */
/*     	border-bottom: 10px solid #e8eef8; */
/*     } */
/*     .chkMgt_mobile_form ul li{ */
/* 		padding: 4px 0; */
/*     } */
/*     .chkMgt_mobile_form ul li.chkMgt_mobile_title{ */
/*     	font-size:25px; */
/*     	font-family: 'NotoSansKR-Regular'; */
/*     	margin-bottom: 10px; */
/*     } */
/*     .chkMgt_mobile_form ul li > p { */
/* 	    width: 27%; */
/* 	    border-right: 2px solid #d0d0d0; */
/* 	} */
/*     .chkMgt_mobile_form > ul > li{ */
/*     	font-size: 16px; */
/*     	font-family: 'NotoSansKR-Bold'; */
/*     } */
/*     .chkMgt_mobile_form > ul:last-child > li:last-child { */
/* 	    padding-bottom: 60px; */
/* 	    border-bottom: 2px solid #2c3646; */
/* 	} */
/*     .chkMgt_mobile_list{ */
/*     	width:100%; */
/*     } */
/*     .chkMgt_mobile_list li { */
/*     	width: 50%; */
/*     } */
/*     .chkMgt_mobile_list li span{ */
/*     	font-family: 'NotoSansKR-Regular'; */
/*    	    padding-left: 20px; */
/*     } */
/*     .chkMgt_mobile_form .insp_his_wrap > p { */
/*     	width: 15%; */
/*     	border-right: 0; */
/*     } */
/*     .insp_his_list{ */
/*     	align-items:center; */
/*     	padding: 10px 5px; */
/*     	background: #f4f8ff; */
/*     	border: 1px solid #becdff; */
    	
/* 		justify-content: space-around; */
/* 		width: 100%; */
/* 		padding: 6px 5px; */
/*     } */
/*     .insp_his_list li{ */
/*     	text-align: center; */
/*     	position:relative; */
/*     	color: #192b80; */
    	
/*     	font-size: 14px; */
/*     	font-family: 'NotoSansKR-Bold'; */
/*     	display: flex; */
/*     	align-items: center; */
/*     } */
/*     .insp_his_list li:before { */
/* 	    content: ''; */
/* 	    display: block; */
/* 	    width: 5px; */
/* 	    height: 5px; */
/* 	    background: #5479f7; */
/* 	    margin-right: 7px; */
/* 	} */
/* 	.insp_his_list li span { */
/*     	font-family: 'NotoSansKR-Regular'; */
/*     	margin-left: 10px; */
/*     } */
    
/*     .chkMgt_mobile_form ul li button { */
/* 	    width: 100%; */
/* 	    height: 50px; */
/* 	    border-radius: 5px; */
/* 	    margin-top: 25px; */
/* 	    font-family: 'NanumSquareB'; */
/* 	    font-size: 18px; */
/* 	    transform: skew(0.1deg); */
/*     } */
    
    
    /* 공사장 정보보기 1024 */ 
    .const_info_container, .bldg_info_container{
    	padding:0 !important;
    }
    .cResult_menu li button{
/*     	padding:0 25px; */
    }
    .cResult_menu li .cInfo_list{
/*     	margin:0 25px; */
    }
    
    .cResult_menu .result_wrap.const_info_result_wrap{
    	padding:5px !important;
    }
    .cResult_menu .result_wrap.const_info_result_wrap > ul > li{
/*     	padding-top:20px; */
		padding: 25px;
    }
    .cResult_menu .result_wrap.const_info_result_wrap ul li .result_item{
    	padding:0;
/*     	padding-bottom:40px; */
    }
    .sub_page .result_container .result_btn.bottom_sms_btn button{
    	width:100% !important;
    }
    .const_mobile_form .const_mobile_form_ul > li:first-child{
/*     	font-size:22px; */
    }
    .const_mobile_form ul .improvement{
    	width:50%;
    }
    .const_mobile_form ul .improvement ul{
    	width:70%;
    }
    .const_mobile_form ul .improvement ul li{
    	width:50%;
    }
    .bldg_mobile_form > ul > li > ul > li:nth-child(2n-1){
    	width:25%;
    }
    .bldg_mobile_form > ul > li > ul.bldg_mobile_list > li:nth-child(2n){
    	width:30%;
    	font-family:'NotoSansKR-Regular';
    }
    .const_info_container_mobile .const_info_list_show{
    	margin-top:-70px !important;
    }
    .const_mobile_form .ivu-page{
    	margin-top:20px;
    }
    .const_info .constInsider_list button.sms, .m_const_info .constInsider_list button.sms{
    	width:120px !important;
    }
    
    
	/* 수정된 디자인 */
	.const_info_content .row {
	    background: #fff;
	}
	.const_info_content .form_container_top {
	    background: #e8eef8;
	}
    
    
    
    /* 공사장 정보보기 > 점검관리 */
    .const_info_mobile .total, .bldg_info_mobile .total{
    	margin-bottom:15px;
    }
    .const_info_result, .bldg_info_result_list{
    	display:none;
    }
    .const_info_mobile{
    	display:block;
	    background: #fff;
/* 	    padding: 0px 25px; */
    }
    .const_info_mobile .const_mobile_form > ul,
    .bldg_mobile_form > ul {
    	padding: 25px;
    	display: flex;
    	flex-wrap: wrap;
    }
    .const_info_mobile .const_mobile_form > ul:not(:last-child){
    	border-bottom:1px solid #dedede;
    }
    .bldg_mobile_form > ul:last-child {
     	border-bottom: 0;
     }
    
    .bldg_mobile_form{
    	text-align:left;
    }
    .const_mobile_form, .bldg_mobile_form{
	    border-top:4px solid #192b80;
	    border-bottom: 2px solid #464646;
    }
    .const_mobile_form:last-child, .bldg_mobile_form:last-child{
	    border-bottom:2px solid #cbcdd2;    
    }
    .const_mobile_form:last-child {
    	border-bottom:1px solid #cbcdd2;
    	padding-bottom:30px;
    }
    
    .const_mobile_form .const_mobile_form_ul li,
    .bldg_mobile_form > ul > li.bldg_mobile_list {
		width: 50%;
    }
    .bldg_mobile_form > ul > li.bldg_mobile_btn {
    	width: 100%;
    }
    .const_mobile_form > ul > li , .bldg_mobile_form > ul > li{
    	font-size: 16px;
    	padding: 6px 0;
    	line-height: 1.3;
    }
    .const_mobile_form > ul > li > span,
    .bldg_mobile_form > ul > li > span {
    	display: inline-block;
    	font-family: 'NotoSansKR-Bold';
    	margin-right: 26px;
	    border-right: 2px solid #d0d0d0;
	    color: #000;
    }
    .const_mobile_form > ul > li > span {
    	max-width: 130px;
	    min-width: 130px;
    }
    .bldg_mobile_form > ul > li > span {
    	max-width: 100px;
	    min-width: 100px;
    }
    .const_mobile_form > ul > li.bScale_list_wrap > span,
    .bldg_mobile_form > ul > li.bScale_list_wrap > span {
    	border-right: 0;
    	margin-right: 0;
    }
    .const_mobile_form > ul > li.bScale_list_wrap li,
    .bldg_mobile_form  > ul .insp_his_list li {
    	width: auto !important;
    	padding: 2px 0;
    	font-size: 16px;
    }
    .const_mobile_form > ul > li.bScale_list_wrap li strong {
    	margin-right: 11px;
    }
    
    .const_mobile_form ul li ul li, .bldg_mobile_form ul li ul li{
    	width:25%;
    }
    .const_mobile_list{
    	width:100%;
    }
    .const_mobile_list li:nth-child(2n), .bldg_mobile_list li:nth-child(2n){
    	font-family: 'NotoSansKR-Regular';
    }
    .const_mobile_title li:nth-child(2n-1)::after, .const_mobile_list li:nth-child(2n-1)::after, .bldg_mobile_list li:nth-child(2n-1)::after{
    	position:absolute;
    	content:"";
    	width: 2px;
    	height:100%;
    	background:#d0d0d0;
    	left:70%;
    }
    .const_mobile_title li, .const_mobile_list li, .bldg_mobile_list li{
    	width:25%;
    	position:relative;
    }
    
/*     .insp_his_list li:nth-child(2n-1){ */
/*     	color:#192b80; */
/* /*     	border-right:1px solid #d0d0d0; */ */
/*     	font-family: 'NotoSansKR-Bold'; */
/*     } */
/*     .insp_his_list li:nth-child(2n){ */
/*     	font-family: 'NotoSansKR-Regular'; */
/*     } */
	
    
    .improvement > .const_mobile_list li::after{
    	display:none;
    } 
    .const_mobile_form ul li.improvement ul li:nth-child(2){
    	background:#fff;
    	border:2px solid;
    	margin: 0;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	color:#ff0000;
    } 
    
    
    /* 건축물 관리 1024 */
    .bldg_mgt_result_container{
    	margin-bottom:150px;
    }
    .bldg_mgt_bottom_btn{
    	width:100%;
/*     	margin-bottom:20px; */
    }
    .bldg_mgt_bottom_btn a{
    	width:100%;
    }
    .bldg_mgt_bottom_btn a .white_btn{
    	width:100% !important;
    	height:70px !important;
    }
    .sub_page .searchFilter_list form > ul > li:last-child input{
/*     	margin-top:15px; */
    }
    
    .const_mgt .search_result .bldg_result_item li:not(:nth-child(2)) span {
	    min-width: 130px;
	    max-width: 130px;
	}

    
    /* 건축물 정보보기 1024 */
    .dimgray_btn{    
	    padding: 10px 15px;
	    margin-bottom: 20px;
	    margin-left: auto;
    }
    .const_info_container_mobile .cResult_menu li .check_tab .tab_index{
    	display:none;
    }
    .bldg_info_total{
    	display:flex;
    }
    .bldg_info_total p{
    	margin-left:auto;
    }
    .bldg_info_container .result_list,
    .bldg_info_container .result_bottom .result_btn {
    	padding: 0 !important;
    }
    .form_container_mobile .result_container .result_btn button:last-child {
    	font-size: 16px;
    	height: 45px;
    	padding: inherit;
    }
    
    .modal_wrap .bldg_info_modal_list{
    	display:block;
    }
    .modal_wrap .bldg_info_modal_pc{
    	display:none;
    }
    .modal_wrap .bldg_info_modal_list ul li ul{
    	padding:30px 0;
    }
    .modal_wrap .bldg_info_modal_list ul li ul li{
    	width:100%;
    }
    .modal_wrap .bldg_info_modal_list ul li ul li > div{
    	padding:20px;
    }
    .modal_wrap .bldg_info_modal_list ul li ul li > div > p{
    	width:40%;
    	font-family:'NotoSansKR-Bold';
    }
    .modal_wrap .bldg_info_modal_list ul li ul li > div > a::before{
   	    content: '';
	    position: absolute;
	    width: 1px;
	    height: 100%;
	    background: #d0d0d0;
	    left: -21%;
    }
    .modal_wrap .bldg_info_modal_list ul li ul li > div > a{
    	width:60%;
    	position:relative;
    }
    
    
    /* 자문단 관리 1024 */
    .title_wrap.aGroup_title{
    	padding-bottom:25px; 
    }
    .aGroup_history_form_wrap .aGroupHis_search{
   	    margin-left: 25px;
    	margin-right: 25px;
    }
    .aGroupHis_search{
		margin:0 25px;
	}
	.aGroup_history_form_wrap > .search_decision{
		margin-left:25px !important;
		margin-right:25px !important;
	}
	.aGroup_history_form_wrap .search_result .aGroup_his_request{
		padding:0 !important;
	}
/* 	.aGroup_history_form_wrap{ */
/* 		margin-left:25px !important; */
/* 		margin-right:25px !important; */
/* 	} */
	
	.aGroupHis_search  ~ .search_result {
		margin-top: 0;
	}
	
	.aGroupHis_search.search_form .search {
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
	}
	.aGroupHis_search .inner {
		width: calc(50% - 10px);
	}
	.aGroupHis_search .inner:first-child{
		margin-bottom: 15px;
	}
	.aGroupHis_search .inner:nth-child(2n) {
	    margin-right: 0;
	}
	.aGroupHis_search .inner:last-child {
		width: calc(50% - 67px);
	}
	.aGroupHis_search .inner:last-child button {
	    width: 100%;
	}
	
	.aGroupHis_search .inner h3{
		margin-left:0;
		margin-right:25px;
		width: auto;
	}
	.aGroupHis_search .inner select, 
	.aGroupHis_search .inner input {
		width: 100%;
	}
	
	.sub_page .search_result .result_option.aGroup_his_request{
		margin-bottom:30px;
		margin-top: 0;
	}
	.sub_page .search_result .result_option.aGroup_his_request button{
		margin-left:25px;
		margin-right:25px;
	}
	.result_container .aGroup_his_total .total{
		margin-right:25px;
	}
	.aGroup_his_list ul li ul li, 
	.aGroup_mng_list ul li ul li{
		white-space:unset;
	}
	.list_page .result_container .result_wrap.aGroup_his_list {
		padding-left: 0;
		padding-right: 0;
	    width: 100%;
	}
	.aGroup_req_subject_wrap{
		display:block !important;
		background:#fff !important;
	}
	.aGroup_req_subject_wrap ul{
		flex-wrap:wrap;
	}
	.aGroup_req_subject_wrap ul li{
		display:flex;
		text-align:left;
		width:50%;
	}
	.aGroup_req_subject_wrap ul li:first-child{
		position:relative;
		width:100%;
	}
	.aGroup_req_subject_wrap ul li label{
		position:absolute;
		left:0;
	}
	.aGroup_req_subject_wrap ul li span{
		position:relative;
		width:50%;
	}
	.aGroup_req_subject_wrap ul li span::after{
	    content: '';
	    position: absolute;
	    width: 1px;
	    height: 100%;
	    background: #d0d0d0;
	    left: 80%;
	}
	.aGroup_req_subject_wrap ul li p{
		width:50%;
	}
	
	/* 자문단 등록 모달 */
	.aGroup_enroll .table_wrap {
		margin-left: 25px;
		margin-right: 25px;
		word-break: keep-all;
	}
	
	
	/* 자문요청 선택 모달 */
	.modal_selectGroup .check_wrap {
		margin: 40px 25px;
	}
	.modal_selectGroup .list_content_wrap {
	    flex-direction: column;
	}
	.modal_selectGroup .check_list_wrap .list_right {
	    margin-left: 0;
	    margin-top: 15px;
	}
	
	
	/* 모바일용 체크박스 추가 */
	.list_page .result_container .aGroup_his_list > ul > li {
		display: flex;
	    flex-wrap: nowrap;
	    align-items: center;
	}
	.list_page .result_container .aGroup_his_list {
	    display: block;
        width: 120px;
	}
	.aGroup_his_list ul li ul li:nth-child(1) {
	    width: auto;
	}
	.aGroup_his_list ul li .m_checkBox_wrap .checking {
		width: 35px;
	    height: 35px;
	    border-radius: 100%;
	    background-image: url(/static/images/icon/m_aGroup_check_gray.png);
	    background-repeat: no-repeat;
	    background-position: center;
	}
	.aGroup_his_list ul li .m_checkBox_wrap .checking.active {
		background-image: url(/static/images/icon/m_aGroup_check.png);
	}
	.aGroup_his_list ul li .aGroup_his_list_pc, 
	.aGroup_mng_list ul li .aGroup_mng_list_pc{
		display:none;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile, 
	.aGroup_mng_list .aGroup_mng_list_mobile{
		display:flex;
		flex-wrap:wrap;
		width:100%;
		padding: 10px 15px 25px;
	}
	.aGroup_mng_list .aGroup_mng_list_mobile {
		padding: 25px 15px;
	}
	.aGroup_his_list ul li .m_checkBox_wrap {
		display: block;
		padding: 0 40px 0 50px;
	}
/* 	.aGroup_his_list ul li .aGroup_his_list_mobile:not(:first-child){ */
/* 		padding-top:25px; */
/* 	} */
	.aGroup_his_list ul li .aGroup_his_list_mobile li, 
	.aGroup_mng_list ul li .aGroup_mng_list_mobile li{
		width:50% !important;
		text-align: left;
		margin-top: 15px;
		font-size: 16px;
		display: flex;
	}
	.aGroup_mng_list ul li .aGroup_mng_list_mobile li {
		margin-top: 0;
		padding: 6px 0;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile li:nth-child(even), 
	.aGroup_mng_list ul li .aGroup_mng_list_mobile li:nth-child(even) {
		padding-left: 18px;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile li span, 
	.aGroup_mng_list ul li .aGroup_mng_list_mobile li > span{
		border-right:2px solid #d0d0d0;
	    padding-right: 20px;
    	margin-right: 15px;
    	width:36%;
    	line-height: 22px;
    	font-family: 'NotoSansKR-Bold';
    	color: #000;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile li span {
    	min-width: 135px;	
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile li strong, 
	.aGroup_mng_list ul li .aGroup_mng_list_mobile li strong{
		width:64%;
		line-height:22px;
	}
	
	/* 	375를 위한 */
	.aGroup_his_list ul li ul li.sub_li {
		width: 100% !important;
		margin-top: 0;
    	padding: 0;
	}
	.aGroup_his_list ul li ul li.sub_li ul {
	    width: 100%;
	    display: flex;
	    flex-wrap: wrap;
	}
	
/* 	.aGroup_his_list ul li .aGroup_his_list_mobile li:not(:nth-child(1)) span{ */
/* 	    text-overflow: ellipsis; */
/* 	    overflow: hidden; */
/* 	    display: -webkit-box; */
/* 	    -webkit-line-clamp: 2; */
/* 	    -webkit-box-orient: vertical; */
/* 	} */

	/* 자문요청 1024 */
	.aGroup_req_modal .search_wrap .wrapper .search .inner_select,
	.area_modal .search_wrap .search .inner_select{ 
		width:calc(30% - 5px);
	}
	.aGroup_req_modal .search_wrap .wrapper .search .inner_select select,
	.area_modal .search_wrap .search .inner_select select {
		width:100%;
	}
	.aGroup_req_modal .search .inner:nth-child(2), 
	.area_modal .search .inner:nth-child(2) {
		margin-left: 0;
	}
	.advice_req .advice_req_modal .search_result .result_list > ul > li{
	  	 overflow: unset;
  	 	 text-overflow: unset;
   		 white-space: unset;	
	}
	.aGroup_list_section_box{
		margin-left:25px;
		margin-right:25px;
	}
	.advice_req .modal_wrap .search_form{
		margin-left:25px;
		margin-right:25px;
	}
	.aGroup_req_subject_wrap{
		padding:0 !important;
	}
	.aGroup_his_list{
/* 		margin-top:30px; */
	}
	/* 자문요청 체크박스 */
	.result_wrap #resultList_popup_const > li, .result_wrap #resultList_popup_bild> li, .result_wrap #resultList_popup_slope> li{
		display:flex;
		align-items:center;
		justify-content:center;
	}
	#result_list_popup_const .result_wrap,
	#result_list_popup_bild .result_wrap,
	#result_list_popup_slope .result_wrap{
		margin-top:50px;
	}
	#result_list_popup_const .m_checkBox_wrap, #result_list_popup_bild .m_checkBox_wrap, #result_list_popup_slope .m_checkBox_wrap{
		width:15%;
	}
	.aGroup_his_result_list #resultList_popup_bild li .aGroup_req_result_item li:nth-child(2) {
	    display: flex;
	    margin-left: 0;
	}
	.result_wrap #resultList_popup_const > li .aGroup_req_result_item, .result_wrap #resultList_popup_chkStatus > li .aGroup_req_result_item, .result_wrap #resultList_popup_bild > li .aGroup_req_result_item, .result_wrap #resultList_popup_slope > li .aGroup_req_result_item{
		width:100%;
		align-items: flex-start;
	}
	.result_wrap #resultList_popup_const li .m_checkBox_wrap li, .result_wrap #resultList_popup_bild li .m_checkBox_wrap li, .result_wrap #resultList_popup_slope li .m_checkBox_wrap li{
		display:flex !important;
		justify-content:center;
		width:100% !important; 
	}
	.result_wrap #resultList_popup_const li .m_checkBox_wrap li .checking, .result_wrap #resultList_popup_bild li .m_checkBox_wrap li .checking, .result_wrap #resultList_popup_slope li .m_checkBox_wrap li .checking{
	    width: 35px;
	    height: 35px;
	    border-radius: 100%;
	    background-image: url(/static/images/icon/m_aGroup_check_gray.png);
	    background-repeat: no-repeat;
	    background-position: center;
	    min-width: 35px;
	}
	.result_wrap #resultList_popup_const li .m_checkBox_wrap li .checking.active,
	.result_wrap #resultList_popup_bild li .m_checkBox_wrap li .checking.active,
	.result_wrap #resultList_popup_slope li .m_checkBox_wrap li .checking.active{
		background-color: #5479f7;
	    background-image:url(/static/images/icon/m_aGroup_check.png);
	    border: none;	
	}
	
	
	#result_list_popup_const .result_wrap ul li .result_item, #result_list_popup_bild .result_wrap ul li .result_item, #result_list_popup_slope .result_wrap ul li .result_item{
		padding-top:15px !important;
	}
	.const_mgt .advice_req .search_result .result_item > li:nth-child(2) {
		margin-bottom: 0;
		padding: 6px 0;
	}
	#result_list_popup_const .result_wrap ul li .aGroup_req_result_item li, #result_list_popup_bild .result_wrap ul li .aGroup_req_result_item li, #result_list_popup_slope .result_wrap ul li .aGroup_req_result_item li{
		width:50% !important;
		font-size:16px;
		margin-right:0;
/* 		padding-top:0; */
/* 		margin-top:10px; */
	}
	#result_list_popup_const .result_wrap ul li .result_item li span, #result_list_popup_bild .result_wrap ul li .result_item li span, #result_list_popup_slope .result_wrap ul li .result_item li span{
		display:block;
	    font-family: 'NotoSansKR-bold';
	    margin-right: 30px;
	    border-right: 2px solid #d0d0d0;
	    color: #000;
	    width: 45%;
	    font-size:16px;
	    padding-right: 20px;
	    min-width: 100px;
	}
	#result_list_popup_const .result_wrap ul li .result_item li p, #result_list_popup_bild .result_wrap ul li .result_item li p, #result_list_popup_slope .result_wrap ul li .result_item li p{
		width:65%;
		white-space:unset;
	}
	
	#resultList_popup_const > li > .result_item > li:nth-child(2),
	.aGroup_his_list > #resultList_popup_bild > li > .result_item > li:nth-child(2),
	#resultList_popup_slope > li > .result_item > li:nth-child(2){
		width:50% !important;
		display:flex !important;
		margin-left:0 !important;
	}
	
	
	#resultList_popup_chkStatus > li > .result_item > li {
		width:50% !important;
		display:flex !important;
		margin-left:0 !important;
	}
	
	/* 자문단> 자문요청 > 점검요청일 선택 모달 */
	.checkDate .advice_req_modal .search_form.compact {
		margin: 30px;
	}
	.checkDate .advice_req_modal .search_form.compact .search {
	    justify-content: flex-start;
	}
	.checkDate .advice_req_modal .search_form.compact h3 {
		display: block;
		margin-right: 50px;
		margin-bottom: 0;
	}
	.checkDate .advice_req_modal .modal_bottom {
		margin-left: 30px;
	    margin-right: 30px;
	    padding-left: 0;
    	padding-right: 0;
	}

/* 	#result_list_popup_const, #result_list_popup_bild, #result_list_popup_slope{ */
/* 		padding:0 40px; */
/* 	} */
/* 	#result_list_popup_const .result_wrap{ */
/* 		margin-left:25px; */
/* 		margin-right:25px; */
/* 		display:none; */
/* 	} */
/* 	#result_list_popup_bild .result_wrap{ */
/* 		display:none; */
/* 	} */
/* 	#result_list_popup_slope .result_wrap{ */
/* 		display:none; */
/* 	} */
	
	/* 자문단 관리 > 점검요청 관리 1024 */
	.aGroup_mng_form{
		margin-left:25px;
		margin-right:25px;
	}
	.aGroup_mng_form .inner:last-child {		
		width: 100%;
		margin-top: 15px;
	}
	.aGroup_mng_form .inner:nth-child(3) {
		width: 100%;
		margin-right: 0;
	}
	.aGroup_mng_search .inner h3{
		display: flex;
	}
	.aGroup_mng_form .inner:not(:nth-child(2)) h3 {
	    min-width: 53px;
	}
	
	.aGroup_mng_form .inner select[name="search_chk"] {
/* 		min-width: 100px; */
		width: calc(50% - 85px);
	}
	.aGroup_mng_form .inner select[name="search_title"] {
		width: 50% !important;
	}
	.result_container .aGroup_mng_total{
		margin-right:25px;
	} 
	
	.result_container .result_bottom {
		display: block;
	}
	.sub_page .result_container .result_btn {
		padding: 0 25px;
		position: relative;
		margin-top: 30px;
		padding-bottom:30px;
	}
	.sub_page .result_container .result_btn button:last-child{
		width:100%;
		margin-left:0;
	}
	.sub_page .result_container .aGroup_bottom_btn{
		width:100%;
/* 		margin-bottom:10px; */
		padding-bottom: 0;
	}
	.bottom_sms_btn button{
		margin-left:auto !important;
	}
	
	
	/* 자문단 점검이력 1024 */
	
	.aGroup_his_view_container{
		padding:0 !important;
	}
	.aGroup_his_view_container > .aGroup_his_view_table_wrap{
		padding-left:25px;
		padding-right:25px;
	}
	.aGroup_view_table{
		margin-top:0 !important;
	}
	.result_container .aGroup_view_total{
		padding-right:25px;
	}
	
	.aGroup_his_view_container .search_result {
		margin-top: 0 !important;
	}
	
	.aGroup_his_view button{
		width:100% !important;
		padding:14px 20px !important;
		font-size:14px !important;
	}
	.aGroup_mng_result_bottom{
/* 		padding-bottom:40px; */
	}
    
    .aGroup_his_view_bottom .aGroup_his_view_pc{
    	display:none;
    }
    .aGroup_his_view_bottom .aGroup_his_view_mobile{
		display: flex;
	    flex-wrap: wrap;
	    padding: 25px;
    }
    .aGroup_his_view_bottom .aGroup_his_view_mobile li{
    	display:flex;
    	margin-right: 0;
	    font-size: 16px;
	    text-align: left;
		padding: 6px 0;
	    width: 50%;
	    line-height: 1.3;
    }
    .aGroup_his_view_bottom .aGroup_his_view_mobile li > span{
    	width:30%;
   	    border-right: 2px solid #d0d0d0;
    	padding-right: 20px;
    	margin-right: 20px;
    	font-family: 'NotoSansKR-bold';
    	color: #000;
    	min-width: 130px;
    }
    .aGroup_his_view_bottom .aGroup_his_view_mobile li strong{
    	width:70%;
    }
    
    /* 사고정보 1024 */
/*     .acdnt_info_form_container{ */
/*     	background:none !important; */
/*     } */
    .acdnt_view_form_container{
    	padding-bottom:150px !important;
    }
    .acdnt_info_search_form .search .acdnt_inner input{
    	margin-right:15px !important;
    }
    .acdnt_info_form_wrap .search_decision{
    	padding-top:25px !important;
    	margin-left:25px !important;
    	margin-right:25px !important;
    }
    .const_mgt .search_result .result_item > li.resultmgt_acdntInfo_acdntNm {
    	width: 100% !important;
    }
/*     .acdnt_inner input{ */
/*     	width:80% !important; */
/*     } */
    .acdnt_info_form_container .result_container .acdnt_info_result_list .result_wrap > ul > li ul{
    	padding:0px !important; 
    }
/*     .sub_page .acdnt_info_result_list{ */
/*     	padding-bottom:150px; */
/*     } */
    .sub_page .acdnt_info_result_list .result_wrap > ul > li{
    	padding-top:20px;
    	padding-bottom:20px;
    	padding: 25px;
    }
    .acdnt_info_bottom_btn .result_btn{
    	width:100%; 
    }
    .acdnt_info_result_btn{
   	    padding: 0 25px !important;
/*     	padding-bottom: 30px !important; */
    }
    .acdnt_info_bottom_btn .result_btn button.blue_btn{
    	width:100%;
/*     	margin-left:15px !important; */
/*     	margin-right:15px; */
    	font-size:18px;
    }
    .result_container .acdnt_info_total{
    	margin-right:25px;
    }
    
    .acdnt_info_result_btn .blue_btn{
    	width: 100% !important;
    }
    
    .acdnt_write_form_container{
/*     	padding-bottom:150px !important; */
    }
    
    .acdnt_regi_list ul li{
/*     	margin:15px; */
    }
    .acdnt_regi_modal_bottom{
    	margin-left:25px;
    	margin-right:25px;
    	padding-bottom: 150px;
    }
    
    /* 사고정보 보기 1024 수정버튼 */
    .acdnt_write_form_container .table_wrap table tr:nth-child(2) td{
    	flex-wrap:wrap;
    }
    .acdnt_write_form_container .table_wrap table tr:nth-child(2) td input:nth-child(1){
    	margin-right:0;
    	margin-bottom:10px;
    }
    .acdnt_write_form_container .table_wrap table tr:nth-child(2) td:nth-child(2) input {
	    width: 100%;
	}
    .acdnt_write_form_container .table_wrap table tr:nth-child(2) input.addAcdntOccrrncTime {
    	width:100%;
    }
    .acdnt_write_check_btn li{
    	width:50%;
    } 
    
    /* 주소 선택 */
/*     .const_mgt .search_form .adress h3 { */
/*         display: none; */
/*     } */
    .const_mgt .search_form .adress form {
        width: 100%;
    }
    /* 검색 폼 영역 */
    .sub_page .form_container .search_form {
        padding: 0 30px;
        border: 2px solid #515463;
        border-top: 5px solid #28344c;
    }
    /* 검색조건 탭 */
    .searchRqt_wrap{
    	display:none;
    }
    .sub_page .searchRqt_tab {
        display: none;
    }
    /* 추가 검색조건 */
    .sub_page .search_add {
        display: none;
    }
    .sub_page .search_add .check_wrap li:first-child li:nth-child(7) {
        margin-top: 15px;
    }
    /* 검색조건 선택 버튼 (모바일) */
    .sub_page .searchFilter_btn {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 55px;
        font-size: 18px;
        margin-bottom: 45px;
        background: transparent;
        border: 2px solid #192b80;
    }
    .sub_page .searchFilter_btn img {
        margin-right: 16px;
    }
/*     검색조건 선택 (모바일) */
/*     .sub_page .searchFilter_m { */
/*         display: block; */
/*         position: fixed; */
/*         top: 0; */
/*         left: 0; */
/*         width: 100vw; */
/*         height: 100vh; */
/*         background: #eeeff2; */
/*         z-index: 999; */
/*     } */
/*     .sub_page .searchFilter_m .searchFilter_top { */
/*         position: absolute; */
/*         top: 0; */
/*         left: 0; */
/*         width: 100%; */
/*         z-index:100; */
/*         height: 64px; */
/*         padding: 0 30px; */
/*         background: #3978fc; */
/*         border-bottom: 2px solid #194fc0; */
/*     } */
/*     .sub_page .searchFilter_m .init_btn_m { */
/*         width: 94px; */
/*         height: 40px; */
/*         color: #fff; */
/*         background: #192b80; */
/*         border: 1px solid #0b1750; */
/*     } */
/*     .sub_page .searchFilter_m .init_btn_m img { */
/*         margin-right: 5px; */
/*     } */
/*     .sub_page .searchFilter_m .searchFilter_top h2 { */
/*         position: absolute; */
/*         top: 50%; */
/*         left: 50%; */
/*         transform: translate(-50%, -50%); */
/*         font-size: 24px; */
/*         color: #fff; */
/*     } */
/*     .sub_page .searchFilter_m .close_btn { */
/*         width: 20px; */
/*         height: 20px; */
/*         background-color: transparent; */
/*         background-image: url(../images/icon/close_btn.png); */
/*         background-repeat: no-repeat; */
/*         background-position: center; */
/*         background-size: cover; */
/*     } */
/*     검색조건 체크리스트 (모바일) */
/*     .sub_page .searchFilter_list { */
/*         height: 100%; */
/*         padding-top: 64px; */
/*     } */
/*     .sub_page .searchFilter_list form > ul > li { */
/*         padding: 25px 30px; */
/*         background: #f6f7fa; */
/*         border-bottom: 1px solid #d0d1d2; */
/*     } */
/*     .sub_page .searchFilter_list form > ul > li h3 { */
/*         line-height: 1; */
/*         font-size: 15px; */
/*         color: #3e3e3e; */
/*     } */
/*     .sub_page .searchFilter_list h4 { */
/*         line-height: 1; */
/*         font-family: 'NotoSansKR-Bold'; */
/*         font-size: 24px; */
/*         color: #3978fc; */
/*         padding-top: 10px; */
/*     } */
/*     .sub_page .searchFilter_list form > ul > li:not(:first-child) { */
/*         margin-top: 7px; */
/*     } */
/*     .sub_page .searchFilter_list form > ul > li:nth-child(2) { */
/*         border: none; */
/*     } */
/*     .sub_page .searchFilter_list form > ul > li:nth-child(3) { */
/*         margin-top: 0; */
/*         background: transparent; */
/*     } */
/*     .sub_page .searchFilter_list form > ul > li:nth-child(3) .check_list { */
/*         padding: 0; */
/*     } */
/*     .sub_page .searchFilter_list form > ul> li:nth-child(3) .check_list li.active { */
/*         background: #192b80; */
/*     } */
/*     .sub_page .searchFilter_list .check_list { */
/*         display: flex; */
/*         padding-top: 16px; */
/*     } */
/*     .sub_page .searchFilter_list .check_list li { */
/*         font-size: 18px; */
/*         color: #464646; */
/*         margin-right: 10px; */
/*         background: #fff; */
/*         border: 1px solid #bbb; */
/*     } */
/*     .sub_page .searchFilter_list .check_list label { */
/*         position: static; */
/*         padding: 15px 35px; */
/*         z-index:99; */
/*     } */
/*     .sub_page .searchFilter_list .check_list li.active { */
/*         color: #fff; */
/*         background: #3978fc; */
/*         border: none; */
/*     } */
/*     .sub_page .searchFilter_list form > ul > li:last-child { */
/*         padding-bottom: 280px; */
/*     } */
/*     .sub_page .searchFilter_list .datepicker { */
/*         width: 50%; */
/*         height: 46px; */
/*         font-size: 18px; */
/*         margin-top: 16px; */
/*     } */
/*     .sub_page .searchFilter_bottom { */
/*         position: absolute; */
/*         bottom: 0; */
/*         left: 0; */
/*         width: 100%; */
/*     } */
/*     .sub_page .searchFilter_bottom button { */
/*         width: 50%; */
/*         height: 65px; */
/*         font-size: 24px; */
/*     } */
/*     .sub_page .searchFilter_bottom button:first-child { */
/*         color: #192b80; */
/*         background: #fff; */
/*         border-top: 1px solid #3978fc; */
/*         border-bottom: 1px solid #3978fc; */
/*     } */
/*     .sub_page .searchFilter_bottom button:last-child { */
/*         color: #fff; */
/*         background: #192b80; */
/*     } */
    /* 키워드 말풍선 */
    .sub_page .search_decision .sBubble {
        display: none !important;
    }
    /* 검색 결정 */
    .sub_page .search_decision {
        padding-top: 55px;
        padding-left: 30px;
        padding-right: 30px;
        margin-left:0;
        margin-right:0;
/*         margin-bottom:25px; */
        background: #cdd5e9;
    }
    .sub_page .search_decision .decisionBtn {
        position: static;
    }
    .sub_page .search_decision .decisionBtn button:not(:last-child) {
        font-size: 18px;
    }
    
    .sub_page .search_decision .save_btn {
        position: absolute;
        top: 25px;
        right: 30px;
        transform: none;
    }
  
    /* <!-- 모바일에서 키워드 관련 안보이게 jch */
    .sub_page .search_decision .keyword,
    .sub_page .search_decision .decisionBtn .save_btn {
    	display: none;
    }
    /* --> */
     
     /* 키워드 저장 */
    .sub_page .search_decision .keyword_wrap{
    	background:none;
    	border-radius: 0;
    	border: 1px solid #bbc5d8;
    	background:#fff;
/*     	flex-direction:column; */
    	justify-content:center;
    	display: block;
    }
    .sub_page .search_decision .keyword_list>li:not(:last-child){
/*     	border-color:#3978fc; */
		border-right:1px solid #bbc5d8;
		border-radius:0;
    }
    .sub_page .search_decision .keyword_list>li{
    	background:#fff;
/*     	border:1px solid #3978fc; */
		border:none;
    	border-radius:5px;
/*     	padding:13px; */
		padding:0;
    }
    .sub_page .search_decision .keyword_list>li .keyword_close{
    	width:16px;
    	height:16px;
    	background-size:16px 16px;
    	background-image:url(/static/images/icon/keyword_close.png);
    	background-position:center;
    	background-repeat:no-repeat;
    }
    .sub_page .search_decision .keyword_list{
    	margin-right:auto;
    }
    .sub_page .search_decision .keyword button.kEdit_btn{
/*     	display:none; */
		padding:20px;
		margin-left: auto;
    }
    .sub_page .kSave_wrap .subModal_submit button{
    	width:calc(50% - 5px);
    }
    .sub_page .kSave_wrap .subModal_submit button:first-child{
    	margin-right:40px;
    }
    
    .keyword_subModal{
    	justify-content:space-between !important;
    }
    .keyword_subModal button:first-child{
    	margin-right:0 !important;
    }
    
    .sub_page .keyword_save {
        top: 90px;
        right: 0;
        width: 600px;
        transform: translate(-50%, -50%);
   		left: 50%;
    }
    .sub_page .kSave_container {
        width: 100% !important;
    }
    .sub_page .keyword_save li:first-child {
        padding-bottom: 45px;
    }
    .sub_page .keyword_save label {
        width: 50%;
/*         margin-bottom:10px; */
    }
    .sub_page .keyword_save input[type="text"] {
        width: 100%;
        height: 50px;
    }
    
	/* 사고정보 > 사고등록 모달 (1024)*/
	.acdnt_enroll .pc_table {
		display: none;
	}
	.modal_enroll .m_table{
		display: block;
	}
	.acdnt_enroll .table_wrap {
		border: none;
		padding: 0 25px;
	}
	
    
    /* 공사장 관리 */
    .cResult_menu>li>button{
    	background:none;
    }
    
    /* 담당업무 설정 */
    .responsibility {
        top: 0;
        left: 0;
        transform: none;
        padding-bottom: 0;
    }
    .responsibility .tab_wrap {
        padding: 0px 30px 0;
        background: #fff;
        margin-top:-20px;
    }
    .responsibility .tab_content form .select_wrap{
    	justify-content:space-between;
    }
    .responsibility .tab_index li {
        font-size: 20px;
    }
    .responsibility .tab_content {
        margin-top: 55px;
        padding: 0;
    }
    .responsibility .tab_content form li:not(:last-child) {
        padding: 18px 0;
        padding-left: 25px;
        border: 1px solid #cccfd8;
    }
    .responsibility .tab_content form span {
        font-size: 18px;
    }
    .responsibility .tab_content form li select {
        width: 38%;
        height: 50px;
        font-size: 16px;
    }
    .responsibility .add_btn {
        height: 50px;
        font-size: 16px;
        padding: 0 20px;
        margin-left:0;
        margin-right:10px;
    }
    .responsibility .tab_content form li .guide_ment {
        line-height: 1;
        font-size: 14px;
    }
    .responsibility .tab_content form li .guide_ment sub {
        width: 13px;
        height: 13px;
        margin-right: 6px;
    }
    .responsibility .hash_tags {
        padding: 20px 24px;
    }
    .responsibility .hash_tags li {
        font-size: 16px;
        padding: 12px 16px;
    }
    .responsibility .hash_tags li img {
        width: 16px;
        margin-left: 40px;
    }
    .responsibility .modal_bottom {
    	margin:30px 30px;
        padding: 60px 0px;
        background: #fff;
    }
    .responsibility .modal_bottom .modal_submit {
/*         padding-top: 50px; */
    }
    .responsibility .modal_bottom .modal_submit button {
        width: 50%;
        padding: 20px 0;
    }

    /* 그룹관리 */
    .group_mgt .group_add {
        margin-top: 0;
        padding: 18px 25px;
    }
    .group_mgt .group_add p {
        font-size: 18px;
    }
    .group_mgt .form_wrap {
        padding: 52px 30px 0px;
        background: #fff;
    }
    .group_mgt .result_list {
        width: auto !important;
        margin-left: 0 !important;
    }
    .group_mgt .result_item {
        padding: 30px 0;
    }
    .group_mgt .result_item > li:nth-child(1) {
        display: flex;
        justify-content: start;
        padding-left: 30px;
    }
    .group_mgt .result_item .checking {
        width: 20px;
        height: 20px;
        padding-right: 17px;
    }
    .group_mgt .result_item > li:nth-child(2) {
        display: none;
    }
    .group_mgt .result_item > li:nth-child(3) {
        width: 50%;
        font-size: 24px;
    }
    .group_mgt .result_item > li:nth-child(4) {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        width: 40%;
        padding-right: 30px;
    }
    .group_mgt .result_item > li:nth-child(4) p {
        color: #555;
    }
    .group_mgt .result_item > li:nth-child(4) span {
        width: 100px;
        padding: 12px 0;
        background: #e9eef8;
        margin-left: 24px;
    }
    .group_mgt .group_list{
    	padding:30px;
    }
    .group_mgt_modal_btn > .dimgray_btn{
    	margin-bottom:0 !important;
    }
    .group_mgt .group_list .result_bottom .dimgray_btn{
    	margin-bottom:0;
    }
    .group_mgt_modal_bottom{
   	    margin-left: 25px;
    	margin-right: 25px;
    }
    .bldg_mgt_modal_bottom{
    	margin-left: 25px;
    	margin-right: 25px;
    }

    /* 검색 결과 */
    .sub_page .search_result{
    	margin-top:35px;
    }
    .sub_page .search_result .result_top {
        flex-direction: column-reverse;
/*         margin:0 25px; */
    }
    .sub_page .search_result .result_option {
        width: 100%;
/*         margin-bottom: 15px; */
		margin-bottom: 50px;
		margin-top: 35px;
        padding:0 25px;
    }
    .sub_page .search_result .result_option .result_option_btn{
    	width:100%;
    }
    .sub_page .search_result .result_option button {
        width: 100%;
        font-size: 18px;
        color: #fff;
        padding: 20px 0;
        background: #464646;
        border: 1px solid #232323;
        box-shadow: 0px 5px 10px 0px rgba(34, 31, 31, 0.2);
        height: 55px;
    }
    .sub_page .search_result .result_option button:hover {
        background: #323232;
    }
    .sub_page .search_result .result_option button:last-child {
/*         margin-left: 1%; */
    }
    .sub_page .result_container .total {
        align-self: flex-end;
        margin-top:10px;
        padding-bottom:10px;
    }
    .sub_page .result_container .total p {
        font-size: 26px;
        margin-left:auto;
    }
    
    .sub_page .search_result .result_bottom button {
    	width: 100%;
    	height: 55px;
    	font-size: 18px;
    }

	.work_btn{
		display:none;
/* 		display:flex; */
		width:100%;
		margin-bottom:40px; 
	}    
    .work_btn button{
    	width: 50%;
        font-size: 22px;
        color: #fff;
        padding: 20px 0;
        background: #464646;
        border: 1px solid #232323;
        border-radius:2px;
        box-shadow: 0px 5px 10px 0px rgba(34, 31, 31, 0.2);
    }
    .work_btn button:first-child{
    	margin-right:10px;
    }
    .work_btn button:last-child{
    	margin-left:10px;
    }
    /* 검색결과 리스트 */
    .sub_page .search_result .result_list,
    .check_tab .result_container .result_list {
        width: 100%;
/*         margin-left: -40px; */
    }
    .result_option{
/*     	display:none; */
    }
    
    .sub_page .search_result .viewItems_btn{
    	display:none;
    }
    .sub_page .result_container .subject_wrap,
    .check_tab .result_container .subject_wrap {
        display: none;
    }
    .result_top .wrapper{
    	margin-left:auto;
    	margin-bottom: 10px;
    }
    .result_top .wrapper .total p strong{
    	color:#1f84e8 !important;
    }
    .sub_page .result_container .result_wrap,
    .check_tab .result_container .result_wrap {
        padding: 25px;
        border-top: 4px solid #192b80;
        border-bottom: 2px solid #464646;
    }
    .sub_page .result_list .result > li,
    .check_tab .result_list .result > li {
        padding: 0;
    }
    .sub_page .result_container .result > li:hover,
    .check_tab .result_container .result > li:hover {
        background: none;
    }
    .sub_page .search_result .result_item,
    .check_tab .result_container .result_item {
        flex-wrap: wrap;
        padding: 35px;
    }
    .sub_page .search_result .result_item li,
    .check_tab .result_container .result_item > li {
        text-align: left;
        padding-bottom: 0;
    }
    
    .sub_page .search_result .result_item li{
        display: flex;
        line-height: 1.2em;
    }
    .const_mgt .search_result .result_item > li:first-child,
    .const_info .check_tab .result_container .result_item > li:first-child {
        display: none;
    }
    
    /* 공사장 관리 체크박스 */
/*    	.const_mgt_list .const_mgt_result_list li ul li:nth-child(1){ */
/*    		display:block !important; */
/*    		width:10% !important; */
/*    	} */
/*    	.const_mgt_list .const_mgt_result_list li ul li:nth-child(2){ */
/*    		width:70% !important; */
/*    		margin-top:10px; */
/*    	} */
/*    	.const_mgt_list .const_mgt_result_list li ul li:nth-child(1) .checking{ */
/*    		width:35px; */
/*    		height:35px; */
/*    		border-radius:35px; */
/*    		background-image:url(/static/images/icon/m_aGroup_check_gray.png); */
/*    		background-repeat:no-repeat; */
/*    		background-position:center;     */
/*    	} */
/*    	.const_mgt_list .const_mgt_result_list li ul li:nth-child(1) .checking.active{ */
/* 	   	background-image:url(/static/images/icon/m_aGroup_check.png); */
/*    	} */


    .const_mgt .search_result .result_item > li:nth-child(2),
    .bldg_mgt .search_result .result_item > li:nth-child(2),
    .const_info .check_tab .result_container .result_item > li:nth-child(2) {
        display: block;
        width: 100%;
		font-size: 24px;
/*      	margin-left: -20px; */
        padding-top: 0;
		color: #000;
		margin-bottom: 15px;
    }
    .const_mgt .search_result .result_item > li:not(:nth-child(2)),
    .bldg_mgt .search_result .result_item > li:not(:nth-child(2)),
    .const_info .check_tab .result_container .result_item > li:not(:nth-child(2)){
        width: 50%;
        font-size: 16px;
/*         padding-top: 15px; */
		padding: 6px 0;
    }
    .const_mgt_list > .result_wrap .mgtList > li > .result_item > li{
    	line-height:1.2em;
    } 
    .const_mgt_list > .result_wrap .mgtList > li > .result_item > li:nth-child(2){
    	margin-bottom:10px;
    }
    .const_mgt_list > .result_wrap .mgtList > li > .result_item > li:not(:nth-child(2)){
    	width:50%;
    	margin-right:20px; 
    }
    
    .result_container > .const_mgt_list .result_item li a{
/*     	overflow:unset; */
/*     	white-space:unset; */
    }
    .const_info .check_tab .result_container .result_item > li:nth-child(5) {
        width: 100%;
    }
    .const_mgt .search_result .result_item > li:not(:nth-child(2)) span,
    .bldg_mgt .search_result .result_item > li:not(:nth-child(2)) span,
    .const_info .check_tab .result_container .result_item > li:not(:nth-child(2)) span {
        display: inline-block;
        width: 30%;
        font-family: 'NotoSansKR-bold';
        margin-right: 20px;
        border-right: 2px solid #d0d0d0;
        color: #000;
        padding-right: 20px;
    }
    .const_info .check_tab .result_container .result_item > li:nth-child(5) span {
        margin-right: 0;
        border-right: none;
    }
    
    .search_result_content .result_list .bldg_mgt_scroll_form ul li .bldg_result_item li:nth-child(2){
    	margin-bottom:10px;
    }
/*     .sub_page .search_result .pagination, */
    .sub_page .search_result .exel,
    .const_info .check_tab .result_container .pagination,
    .const_info .check_tab .result_container .exel {
        display: none;
    }

    /* 공사장 정보보기 */
    .const_info .title_wrap::after {
        width: 73%;
    }
    .sub_page .const_info .result_top{
    	padding: 0;
    }
    .sub_page .const_info .result_container .total {
	    text-align: right;
	}
	
	/* 	공사 관계자(공사장 정보보기) */
	.const_info .constInsider_list .result_item{
	    align-items: flex-start;
	    flex-direction: row;
	    flex-wrap: wrap;
	}
	.const_info .constInsider_list .result_item > li{
/* 	    font-size: 20px; */
/* 	    padding-top: 20px !important; */
	    text-align: left;
	    justify-content: flex-start;
    	font-size: 16px;
    	padding: 4px;
    	display: flex;
	}
	.const_info .constInsider_list .result_item > li:nth-child(2),
	.const_info .constInsider_list .result_item > li:nth-child(3){
		width: 50% !important;
	}
	.const_info .constInsider_list .result_item > li:first-child{
		display: none;
	}
	.const_info .constInsider_list .result_item > li span{
	    display: inline-block;
	    width: 50%;
	    font-family: 'NotoSansKR-Bold';
	    margin-right: 26px;
	    border-right: 2px solid #d0d0d0;
	    max-width: 150px;
	    min-width: 150px;
	    color: #000;
	}
	.const_info_result_wrap .result li .result_item li:nth-child(5) {
		justify-content: normal;
	}
	.constInsider_list .result_item input {
    	width: 120px;
	    padding: 5px;
	    text-align: end;
	}
	.constInsider_list .result_item input:disabled {
/* 		width: auto; */
		width: 120px;
		text-align: left;
	}
	
	

    /* 공사장 진행사항 수정 */
    .constProgress .modal_wrap {
        background: #fff;
    }
    .constProgress .modal_top {
        margin-bottom: 0;
        border-bottom: 10px solid #d5d6d9;
    }
    .cProgress_list {
        height: auto;
        margin-left: 40px;
        margin-right: 40px;
        background: #fff;
    }
    .cProgress_list .check_wrap > li {
        width: 100%;
    }
    .cProgress_list .check_wrap > li:nth-child(10),
    .cProgress_list .check_wrap > li:nth-child(11),
    .cProgress_list .check_wrap > li:nth-child(12),
    .cProgress_list .check_wrap > li:nth-child(13),
    .cProgress_list .check_wrap > li:nth-child(14),
    .cProgress_list .check_wrap > li:nth-child(15),
    .cProgress_list .check_wrap > li:nth-child(16),
    .cProgress_list .check_wrap > li:nth-child(17),
    .cProgress_list .check_wrap > li:nth-child(18),
    .cProgress_list .check_wrap > li:nth-child(19),
    .cProgress_list .check_wrap > li:nth-child(20),
    .cProgress_list .check_wrap > li:nth-child(21),
    .cProgress_list .check_wrap > li:nth-child(22) {
        display: none;
    }
    .cProgress_list .check_wrap > li > span {
        width: 25% !important;
    }
    .cProgress_list .check_wrap > li > p,
    .cProgress_list .check_list {
        width: 75% !important;
    }
    .cProgress_list .form_box {
        width: 50% !important;
    }
    .cProgress_list input,
    .cProgress_list select,
    .cProgress_list .add_btn {
        height: 50px;
    }
    .cProgress_list .check_list li {
        margin-right: 20px;
    }
    .cProgress_list .check_list .checking {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }
    .modal_bottom .modal_submit {
        border-top: none;
    }
    .modal_bottom .modal_submit button {
        width: 100%;
    }

    /* 지도 & 로드뷰 */
    .sub_info .map_wrap {
        background: #fff;
        flex-direction: column;
        border: none;
    	background: transparent;
    }
    .sub_info .map_wrap>div:not(.scrollBtn_wrap) {
    	width: 100%;
    	border: 1px solid #a0a3b1;
    	height: 250px;
    }
    /* 지도 & 로드뷰 사이 스크롤 버튼 */
    .scrollBtn_wrap {
	   	display: flex;
	}
	/* 공사장 및 건축물 정봅보기 페이지 지도 확대 삭제 */
	.const_info_content .mControls > .vertical {
		display: none;
	}
	.const_info_content .mControls > .conleft .mMode_btn {
		margin-right: 0;
	}
	
    /* 공사장 정보 리스트 */
    .sub_info .cInfo_list {
        flex-wrap: wrap;
    }
    .sub_info .cInfo_list > li {
        width: 100%;
        border-left: none !important;
    }
    .sub_info .cInfo_list > li:not(:last-child) > span {
        border-bottom: 1px solid #9aa0ab;
    }
    .sub_info .cInfo_list > li > span {
        font-size: 16px;
        padding-left: 20px;
    }
    .sub_info .cInfo_list > li:not(:last-child) > span + * {
        border-bottom: 1px solid #ddd;
        border-top: 0;
    }
    .sub_info .cInfo_list > li:last-child > span + * {
    	border-top: 0;
    }
    .sub_info .cInfo_list>li>span + * {
        font-size: 16px;
    }
    .sub_info .cInfoList_btn, .insider .main_content .cInfoList_btn {
        width: 100%;
		padding: 30px 0 50px;
    }
    .sub_info .cInfoList_btn button {
        width: 100%;
        font-size: 16px;
/*         padding: 20px 10px; */
        margin:0;
        height: 45px;
    }

    /* 공사장 점검 탭 */
    .const_info .tab_wrap {
        margin-top: 75px;
    }
    .sub_page .check_tab .tab_index {
        width: 100%;
/*         margin-left: -40px; */
    }
    .sub_info .tab_index li {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50%;
        font-size: 26px;
        padding-top: 30px;
        padding-bottom: 30px;
        border-left: none;
        border-right: none;
    }
    /* 공사장 점검 결과 */
    .check_tab .result_container .total p {
        text-align: right;
    }
    /* 점검 결과 리스트 */
    .const_info .insp_result .result_item > li:nth-child(5) {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: center;
        width: 100%;
    }
    .const_info .insp_result .result_item > li:nth-child(5) span {
        width: 100%;
        margin-right: 0;
        border-right: none;
    }
    .insp_result .bScale_list {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: #f5f5f5;
        margin-top: 15px;
        padding: 18px 0;
    }
    .insp_result .result > li:nth-child(2n) .bScale_list {
        background: #fff !important;
    }
    .insp_result .bScale_list li {
        width: 33.33% !important;
        font-size: 18px;
        text-align: center;
    }
    .insp_result .bScale_list strong {
        display: inline-block;
        font-family: 'NotoSansKR-Bold';
        font-size: 18px;
        color: #192b80;
        margin-right: 23px;
        padding-right: 50px;
        border-right: 2px solid #d0d0d0;
    }
    .check_tab .result_bottom .result_btn,
    .acdnt_info .result_container .result_btn {
        position: static;
        width: 100%;
        padding: 0px;
    }
    .check_tab .result_bottom .result_btn button,
    .acdnt_info .result_container .result_btn .blue_btn {
        width: 100%;
        font-size: 22px;
        margin-left: 0 !important;
        padding: 30px 0;
    }

    /* 공사장 점검 결과 등록 */
    .constResult_enroll .form_wrap,
    .constResult_enroll .modal_bottom {
        padding: 0 30px;
    }
    .result_container .subject_wrap {
        border: none;
    }
    .result_container .result_wrap {
        border-top: 1px solid #192b80;
        border-bottom: none;
    }
    .cResult_menu .subject {
        display: none;
    }
    .constResult_enroll .subject > li:last-child, 
    .constResult_enroll .result_item > li:last-child {
        border: none;
    }
    .result_container .result > li:last-child {
/*         border-bottom: 1px solid #d0d1d2; */
    }
    .cResult_menu .result_item {
        flex-direction: column;
        padding: 2.9297vw; 
    }
    .cResult_menu .result_item * {
/*         padding: 0 !important; */
		padding: 0;
    }
    .cResult_menu .result_item ul {
        font-size: 1.7578vw;
        background: #f8f8f8;
    }
    .cResult_menu .result_item > li {
        width: 100% !important;
    }
    .cResult_menu .result_item > li .checking {
        width: 2.1484vw !important;
        height: 2.1484vw !important;
        margin-left: 1.4648vw;
    }
    .cResult_menu .result_item > li:first-child {
        font-size: 2.7344vw;
        margin-bottom: 27px;
    }
    .cResult_menu .result_item > li li {
        justify-content: start;
        width: 16.6666% !important;
        border: none !important;
    }
    .cResult_menu .result_item > li li:nth-child(4) {
        display: none;
    }
    .cResult_menu .result_item > li li:last-child {
        margin-left: auto;
        justify-content: flex-end;
    }
    .cResult_menu .result_item > li .file_btn {
        width: 13.0859vw;
        height: 3.6133vw;
        font-size: 1.4648vw;
    }
    .cResult_menu .result_item textarea {
        display: block;
        width: 100%;
        height: 85px;
        font-size: 1.4648vw;
        color: #555;
        padding: 1.4648vw !important;
        background: #fff;
    }
    .cResult_bottom > li:first-child {
        width: 40%;
    }
    .cResult_bottom > li:last-child {
        width: 60%;
    }
    .cResult_bottom .input_wrap {
        width: 80%;
    }
    .cResult_bottom .datepicker {
        width: 100%;
    }
    .cResult_bottom .input_wrap p {
        display: none;
    }
    .constResult_enroll .modal_submit {
        padding-top: 54px;
    }

    /* 공사장 점검 계획 등록 */
    .constPlan_enroll .form_wrap {
        padding: 0 30px;
        background: #fff;
    }
    .cpEnroll_form {
        width: 100%;
    }
    .cpEnroll_form .input_wrap,
    .cpEnroll_form .select_wrap,
    .cpEnroll_form .check_list,
    .cpEnroll_form textarea {
      font-size: 15px;
    }    
    .cpEnroll_form > li {
        padding: 15px 25px;
    }
    .cpEnroll_form > li > p {
        font-size: 18px;
    }
    .cpEnroll_form > li button {
        font-size: 16px;
    }
    .cpEnroll_form input, 
    .cpEnroll_form select, 
    .cpEnroll_form button {
        height: 50px;
    }
    .cpEnroll_form textarea {
        height: 120px;
    }
    .constPlan_enroll .result_btn button {
        padding: 0 18px;
    }
    .constPlan_enroll .add_btn {
        height: 50px;
        font-size: 16px;
    }
    .constPlan_enroll .exel {
        height: 40px;
        font-size: 15px;
    }
    .constPlan_enroll .add_btn img,
    .constPlan_enroll .exel img {
        width: 15px;
    }
    .cpEnroll_item {
        padding: 20px 0;
    }
    .cpEnroll_item li {
       font-size: 15px; 
    }
    .cpEnroll_item li:first-child strong {
        width: 25px;
        height: 25px;
    }
    .constPlan_enroll .modal_bottom {
        padding-top: 35px;
        padding-bottom: 120px;
    }
    .cpEnroll_item li:last-child button {
        height: 25px;
        font-size: 13px;
    }
    /* 자문단 선택 */
    .advisoryGroup {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 80%;
        padding: 40px;
    }    
    .aGroup_search {
        padding: 0 25px;
    }
    .aGroup_search li {
        padding: 15px 0;
    }
    .aGroup_search li p {
        font-size: 18px;
    }
    .aGroup_search input, 
    .aGroup_search select, 
    .aGroup_search button {
        height: 50px;
        font-size: 16px;
    }

    /* 카피라이트 */
    .copyright {
        width: 100%;
        height: 200px;
        color: #fff;
        padding-top: 30px;
        padding-bottom: 50px;
        padding-left: 40px;
        background: #2c3646;
        padding: 30px 26px;
    }

    /* 로그인 페이지 1024 */
    .login_page {
        flex-direction: column;
/*         overflow-y: hidden; */
        background-color: #d5d6d9;
        background-image: none;
        height:100vh;
        
        overflow-y: scroll;
        display: flex;
    }
    .login_page .copyright{
    	height:auto;
    }
    .login_page .header_m {
        top: 0;
    }
    .login_page .login_box {
        position: static;
        transform: none;
        flex-direction: column;
        width: 100%;
        margin-top: 110px;
        height: auto;
/* 		height:100%; */
/* 		height:100vh; */
		background:linear-gradient(135deg, rgba(57, 120, 252, 1) 0%, rgba(0, 204, 178, 1) 75%);
		flex: 1;
    }
    .login_page .loginBox_title,
    .login_page .loginBox_main {
        width: 100% !important;
        height: auto;
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
    .login_page .login_box .loginBox_title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .login_page .login_box .loginBox_title h2 {
        font-size: 35px;
    }
    .login_page .login_box .loginBox_title p {
        font-size: 16px;
        margin-top: 1.9531vw;
    }
    .login_page .login_box .loginBox_title img {
        width: 69px;
        margin: 0;
    }
    .login_page .login_box .loginBox_main {
        padding-top: 50px;
        padding-bottom: 50px;
        background:transparent;
        justify-content:unset;
        height:100%;
    }
    .login_page .login_box .loginBox_main > img {
        width: 74px;
    }
    .login_page .login_box .loginBox_main form li:first-child {
        margin-top: 2.5391vw;
        margin-bottom: 1.9531vw;
    }
    .login_page .login_box .loginBox_main input {
        height: 78px;
        font-size: 24px;
    }
    .login_page .login_box .loginBox_main .login_subBtn {
        margin-top: 2.3438vw;
    }
    .login_page .login_box .loginBox_main .login_subBtn button {
        font-size: 21px;
    }
    .login_page .login_box .loginBox_main .login_subBtn button:first-child {
        margin-right: 20px;
    }
    .login_page .login_box .loginBox_main .login_subBtn img {
        width: 25px;
        margin-right: 10px;
        margin-top: 5px;
    }
    .login_page .login_box .loginBox_main .do_login {
        height: 60px;
        font-size: 22px;
        margin-top: 50px;
    }
    .login_page .copyright {
        position: static; 
        font-size: 14px;
        margin: 0;
/*         padding-top: 3.7109vw; */
/*         padding-left: 0; */
    }
    
    /* 자문단 로그인 페이지 */
    .login_page .login_box .loginBox_main .do_login.crtfcNum {
	    font-size: 24px;
	    height: 68px;
	    line-height: 58px;
    }
    
		/*	아이디/비밀번호 찾기 */
	.login_page .id_modal .modal_content, 
	.login_page .pwd_modal .modal_content,
	.login_page .ssoInfo .modal_content {	/* 통합 로그인 SSO 안내 모달 */
		margin-top: 50px;
    	padding: 0 30px;
	}
	.login_page .id_modal .modal_btnWrap, 
	.login_page .pwd_modal .modal_btnWrap,
	.login_page .ssoInfo .modal_btnWrap {
		padding: 0 30px;
	}

    /* 지도 페이지 */    
    .map_page {
        flex-direction: column;
        position: relative;
    }
    /* 지도페이지 헤더 & 지도 검색 (모바일) */
    .map_page .mHeader_m {
        display: block;
    }
    .map_page .mHeader_m header {
        position: static;
        height: 94px;
        text-align: center;
    }
    .map_page .mHeader_m .home {
        width: 94px;
        height: 94px;
        background-size: 50%;
    }
    .map_page .mHeader_m h1 {
        width: 100%;
        font-size: 28px;
        text-align: center;
    }
    .map_page .mSearch_m {
        display: block;
        padding: 25px;
        background: #5479f7;
        border-top: 3px solid #192b80;
        border-bottom: 5px solid #192b80;
        position: relative;
    }
    .map_page .mSearch_m input {
        width: 80%;
        height: 63px;
        font-size: 24px;
        margin-right: 20px;
        background: #fff;
    }
    .map_page .mSearch_m button {
        width: 20%;
        height: 63px;
        padding: 8px;
        font-size: 24px;
        background: #e8eaef;
        border-radius: 5px;
    }
    .map_page .mSearch_m button .btn_inner {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        color: #fff;
        background: #3978fc;
        border: 1px solid #0035a5;
        border-radius: 5px;
        padding: 15px;
    }
    /* 지도 주소검색결과 리스트 */
    
    .map_page .mSearch_m .addr_list {
	    position: absolute;
	    z-index: 899;
	    width: calc(((100% - 50px - 20px) * 0.8));	/* mSearch_m 패딩 + inpit박스 마진 / 80% */
        height: 200px;
	    background: rgb(255, 255, 255);
	    overflow-y: auto;
        top: 94px;
    	border-radius: 3px;
    	padding: 15px 20px;
    	
    	display: none;
    }
    .map_page .mSearch_m .addr_list.active {
    	display: block;
    }
    .map_page .mSearch_m .addr_list li {
	    font-size: 18px;
	    padding: 12px 10px;
	    cursor: pointer;
    }
    .map_page .mSearch_m .addr_list li:hover {
    	background: #f3f5ff;
    }
    .map_page .mSearch_m .mb_pagination {
    	margin-top: 10px;
    	font-size: 15px;
    } 
    
    /* 지도 검색창 */
    .map_page aside {
        display: block;
        transform: none;
        bottom: 0;
        width: 100%;
        height: auto;
        background: #f4f6f9;
        border-radius: 5px 5px 0 0;
        box-shadow: 0px -5px 5px 0px rgba(34, 31, 31, 0.3);
        z-index: 900;
        
/*         max-height: 99vh; */
        max-height: 99%;
        top: auto;
    }
    .map_page aside.active {
/*     	top: 1vh; */
    }
    .map_page aside .mSearch_wrap {
        display: none;
    }
    .map_page .mSearch_on,
    .map_page aside header,
    .map_page .mAdress {
        display: none;
    }

    /* 지도페이지 조건검색 (모바일) */
    .map_page .mSearch_add {
        display: flex;
        position: relative;
        width: 100%;
        padding: 23px 0;
        font-size: 28px;
    }
    .map_page .mSearch_add img:first-child {
        margin-right: 13px;
    }
    .map_page .mSearch_fold {
        position: absolute;
        right: 43px;
    }
    /* 지도 옵션 */
    .map_page .mOption {
        padding-bottom: 0;
        background: transparent;
        border: none;
        
        padding-bottom: 30px;
        box-shadow: 0px 2px 2px rgb(0 0 0 / 15%);
    }
    .map_page .mOption form ul {
        padding-bottom: 0;
        border: none;
    }
    .map_page .mOption form li {
        height: 60px;
    }
    .map_page .mOption form select {
        font-size: 20px;
    }
    .map_page .mOption .mFilter_btn,
    .map_page .mOption .mSearch_btn {
        font-size: 24px;
    }
    .map_page .hash_tags {
        margin-top: 15px;
        padding: 28px 20px;
        background: #fff;
        border: 1px solid #192b80;
    }
    .map_page .hash_tags li {
        font-size: 18px;
    }
    
	/* 지도 필터 */
	.map_page .mFilter{
		height: 100vh;
	    top: -1vh;
	}
	.map_page .mFilter_list>form>ul>li:last-child {
		padding-bottom: 100px;
	}
	.map_page .mFilter_bottom {
		position: absolute;
	    left: 0;
	    bottom: 0;
	    width: 100%;
	    padding: 0;
	}
	.map_page .mFilter_bottom button {
		width: 50%;
	    border-radius: 0;
	    height: 65px;
	    font-size: 24px;
	}
	.map_page .mFilter_bottom button:first-child{
	    margin-right: 0;
	}
    
    /* 지도 검색결과 */
    .map_page aside .mResult {
/*         max-height: 60vh; */
/*         padding-top: 72px; */
        padding-bottom: 72px;
    }
    .map_page .mResult .total p {
        font-size: 32px;
    }
    .map_page .mResult .viewset button{
    	font-size: 18px;
    	padding: 14px 20px;
    }
    .map_page .mResult_list li {
        padding: 32px 36px;
    }
    .map_page .mResult_list li p {
    	font-size: 28px;
    }
    .map_page .mResult_list li i.bookmark_icon {
	    width: 30px;
	    height: 27px;
	    margin-right: 11px;
	}
    .map_page .mResult_list li span {
        font-size: 20px;
        padding-top: 20px;
    }
    .map_page .mResult_list li span img {
        width: 7px;
    }
    .map_page .loc_shift {
        width: 63px;
        height: 63px;
        background-size: 23px;
        border-radius: 8px;
    }

    /* 지도 영역 (지도페이지) 1024 */
    /* 지도 컨트롤러 */
    .map_page .mMode_btn{
    	height: fit-content;
    	margin-right: 0;
    }
    .map_page .mControls {
        top: 0;
        right: 20px;
        left: 20px;
        justify-content: space-between;
    }
    .map_page .mControls .conleft, .map_page .mControls .vertical {
	    position: absolute;
	    top: 40px;
	}
    .map_page .mControls .conleft {
    	display: block;
    }
    .map_page .mControls .vertical {
    	right: 0;
    }
/*     .map_page .mMode_btn, */
    .map_page .zoom_btn {
        display: none;
    }
    .map_page .mMode_btn button{
    	font-size: 20px;
    }
    .map_page .mcBtn,
    .map_page .legend button {
        width: 62px;
        height: 62px;
        background-size: 24px;
        border-width: 5px;
    }
    .map_page .mcBtn:not(:first-child) {
        display: block;
        margin-top: 18px;
    }
    .map_page .mcBtn:hover {
        background-color: #f1f3ff;
        box-shadow: 0px 1px 4px 0px rgba(35, 31, 32, 0.5), 0px 0px 0px 1px rgba(211, 217, 219, 1) inset ;
    }
    .map_page .mcBtn.active {
        background-color: #3978fc;
        box-shadow: 0px 1px 4px 0px rgba(35, 31, 32, 0.5), 0px 0px 0px 1px rgba(0, 53, 165, 1) inset ;
    }
    .map_page .rView_btn:hover {
        background-image: url(../images/icon/roadview.png);
    }
    .map_page .rView_btn.active {
        background-image: url(../images/icon/roadview_on.png);
    }
    .map_page .fScreen_btn {
        background-image: url(../images/icon/fullscreen.png);
    }
    .map_page .fScreen_btn.active {
        background-image: url(../images/icon/fullscreen_on.png);
    }
    .map_page .current_btn {
        background-image: url(../images/icon/current.png);
    }
    .map_page .current_btn.active {
        background-image: url(../images/icon/current_on.png);
    }
    .map_page .legend {
    	margin-right: 0;
    	margin-top: 20px;
    }
    .map_page .legend button {
    	border-width: 1px;
    }
    .map_page .legend button span {
   	    background-size: auto;
    }
    .map_page .layers {
   	    left: 82px;
        top: 0;
    	right: auto;
    }
	/* 필터(지도페이지) */
	.map_page .mFilter_top h2{
		font-size: 24px;
	}
	.map_page .mFilter_list h3 {
		font-size: 15px;
	}
	.map_page .mFilter_list h4{
		font-size: 24px;
	}
	.map_page .mFilter_list .check_list{
		padding-top: 16px;
/* 		margin-right: 30px; */ 
	}
	.map_page .mFilter_list .check_list li {
		font-size: 18px;
		margin-right: 7px;
		height: 45px;
	}
	.map_page .mFilter_list>form>ul>li:nth-child(1) .check_list {
		margin-right: 30px;
	}
	.map_page .mFilter_list>form>ul>li:nth-child(1) .check_list li, 
	.map_page .mFilter_list>form>ul>li:nth-child(2) .check_list li {
	    width: 100px;
	}
	.map_page .mFilter_list li:first-child > .wrapper{
		flex-direction: row;
    	align-items: flex-end;
    	flex-wrap: wrap;
	}
	.map_page .mFilter_list>form>ul>li:nth-child(1) .input_group input {
		height: 45px;
	}
	.map_page .mFilter_list>form>ul>li:nth-child(4) ul,
	.map_page .mFilter_list>form>ul>li:nth-child(5) ul {
		flex-wrap: wrap;
	}
	.map_page .mFilter_list>form>ul>li:nth-child(4) li, 
	.map_page .mFilter_list>form>ul>li:nth-child(5) li {
		width: calc(50% - 30px);
	}
	.map_page .mFilter_list>form>ul>li:nth-child(4) .datepicker, 
	.map_page .mFilter_list>form>ul>li:nth-child(5) .datepicker {
		width: 100%;
		height: 45px;
	}
	
	.map_page .map_view.rv_view{
		position: absolute;
		z-index: 999;
		top: 0;
	}
	.map_page .map_view.rv_view #map{
		width: 100vw;
		height: 50vh;
		position: absolute !important;
		top: 0;
	}
	.map_page .map_view.rv_view #roadview{
		width: 100vw;
		height: 50vh;
		position: absolute !important;
		top: 50%;
	}
 
	/* 공사장 관리 페이지 */
	.search_form h3{
		width: 10%;
		display:none;
	}
	.search_form .adress .inner, .search_form .adress.type2 .inner{
		width: 100%;
	}
	.search_form .adress .inner > select{
		width: 25%;
	}
	.search_form .adress .inner > input{
		width: 50%;
	}

    /* 건축물 관리 페이지 */
    .bldg_mgt .search_form .search_name h3,
    .acdnt_info .search_form .search_name h3 {
        width: 15%;
    }
    .bldg_mgt .search_form .search_name form,
    .acdnt_info .search_form .search_name form {
        width: 85%;
    }
    .bldg_mgt .search_form .search_name ul li:first-child, 
    .acdnt_info .search_form .search_name ul li:first-child {
        width: 80%;
    }
    .bldg_mgt .search_form .search_name ul li:not(:first-child), 
    .acdnt_info .search_form .search_name ul li:not(:first-child) {
        width: 10%;
    }
    .bldg_mgt .result_item {
        position: relative;
    }
    .bldg_mgt .search_result .result_item > li:first-child {
        display: none;
    }
    .bldg_mgt .search_result .result_item > li:nth-child(2) {
        margin-left: 0;
    }
    .bldg_mgt .result_item > li:nth-child(5) {
        position: absolute;
        top: 56px;
        left: 160px;
        width: auto !important;
        font-size: 16px !important;
        color: #777;
        padding-top: 0 !important;
    }

    /* 건축물 정보보기 페이지 */
    .bldg_info .insp_result .result_item > li:first-child {
        width: 100%;
        font-size: 28px;
    }
    .bldg_info .insp_result .result_item li:nth-child(2),
    .bldg_info .insp_result .result_item li:nth-child(3),
    .bldg_info .insp_result .result_item li:nth-child(5),
    .bldg_info .insp_result .result_item li:nth-child(6) {
        width: 50%;
    }
    .bldg_info .insp_result .result_item li:nth-child(4) {
        width: 100%;
    }
    .bldg_info .check_tab .result_container .result_item > li:not(:first-child) {
        font-size: 20px;
        padding-top: 20px;
    }
    .bldg_info .check_tab .result_container .result_item > li span {
        display: inline-block;
        width: 50%;
        font-family: 'NotoSansKR-Bold';
        margin-right: 26px;
        border-right: 2px solid #d0d0d0;
    }
    .bldg_info .insp_result .result_item li:nth-child(4) span {
        margin-right: 0;
        border-right: none;
    }
    .bldg_info .check_tab .result_container .pagination {
        display: none;
    }
    .bldg_info .check_tab .result_container .exel {
        display: none;
    }
    

    /* 사고정보 페이지 1024 */
    .result_container .result_item > li:not(last-child) {
    	margin-right: 0;
    }
    .acdnt_info .search_result .result_item > li:not(:first-child) span {
        display: inline-block;
        width: 50%;
        font-family: 'NotoSansKR-Bold';
        margin-right: 26px;
        border-right: 2px solid #d0d0d0;
    }
    .acdnt_info .result_item > li:nth-child(2) {
        width: 100% !important;
        font-size: 24px;
        padding-top: 35px;
    }
    .acdnt_info .search_result .result_item li:nth-child(3) {
        width: 100%;
    }
    
	/* 자료공유 1024 */
/* 	.data_share_container .dataShare_wrap li .content_wrap,  */
/* 	.notice_page .data_list li .content_wrap{ */
/* 		flex-direction: column; */
/* 	} */
/* 	.data_share_container .dataShare_wrap li .content_wrap a,  */
/* 	.notice_page .data_list li .content_wrap a{ */
/* 		margin-bottom: 15px; */
/* 	} */
	
	
	/* 	자료공유 & 공지사항 글쓰기버튼(pc) 1024 */
	.data_share_container .list_bottom,
	.notice_page .list_bottom {
		flex-direction: column;
		padding: 0 25px;
	}
	.data_share_container .list_bottom button,
	.notice_page .list_bottom button{
		width: 100%;
	    height: 50px;
	    border: none;
	    margin-top: 70px;
	    position: relative;
	    margin-bottom: 0;
	}
	
	
	/* 알림마당 상세보기 공통 1024 */
	.postView_page .title_wrap {
		margin-bottom: 40px;
	}
	.postView_page .form_container {
		background: #fff;
	}
	.postView_page .form_container .form_wrap {
	    background: #fff;
	    border-top: 15px solid #ced5e7;
	    padding: 60px 30px;
	    padding-bottom: 0 !important;
	}
    
    /* 공지사항, 자료공유 글쓰기 */
    .notice_view .form_wrap,
    .notice_write .form_wrap,
    .data_share_write .form_wrap,
    .promotion_view .form_wrap,
    .guideline_view .form_wrap { 
		padding-bottom: 100px;
    }
    .postView_page .form_write .form_wrap {
   	    padding: 0 !important;
    	padding-top: 10px !important;
    } 
	.form_write .content_form {
	    padding: 0 30px;
	    background: #fff;
/* 	    border-top: 2px solid #28344c; */
	}
	
	/* 	공지사항보기 */
	.post_wrap {
/* 	    padding: 30px; */
	    background: #fff;
/* 	    border-top: 2px solid #28344c; */
	}
	.post_navigation+button {
		margin-top: 40px;
	}
	
	/* 	자료공유 글보기 (pc)*/
	.data_share_dtl .form_container .form_wrap {
		padding: 70px 40px 80px;
	}
	.data_share_dtl .data_content{
/* 	    border-top: 2px solid #192b80; */
	    border-radius: 0;
/* 	    padding: 70px 40px 80px; */
	    background: #fff;
	    
	    padding: 0;
	    border: 0;
	    border-bottom: 1px solid #bbc5d8;
	}
	.data_share_dtl .comment_list li:last-child .comment {
	    border-bottom: 0;
	}
	
	/* 	홍보/보도자료 & 관련법규 1024 */
	.promotion_page .result_container .result_item,
	.guideline_page .search_result .result_item{
	    flex-direction: row !important;
	}
	.const_mgt .promotion_page .search_result .result_item > li:nth-child(2),
	.const_mgt .guideline_page .search_result .result_item > li:nth-child(2){
	    margin-left: 0;
	}
	.const_mgt .promotion_page .search_result .result_item > li:not(:nth-child(2)),
	.const_mgt .guideline_page .search_result .result_item > li:not(:nth-child(2)){
/* 		width: calc(50% - 5px); */
		margin-top: 25px; 
		color: #757575;
		padding-top: 0;
	}
	.const_mgt .promotion_page .search_result .result_item > li:last-child,
	.const_mgt .guideline_page .search_result .result_item > li:last-child{
		margin-right: 0;
	    text-align: right !important;
	}
	.promotion_page .result_container .result_wrap,
	.guideline_page .result_container .result_wrap{
	    padding: 10px;
	}
	
	.insider.m_share_view .form_container{
		padding: 70px 40px 80px;
	    background: #fff;
	}
	
	
	.promotion_page .result_item li:nth-child(3) {
		border-right: 1px solid #dcdcdc;
		margin-right: 10px;
	    padding-right: 10px;
	    margin-left: auto;
	}
	.const_mgt .promotion_page .result_item li:nth-child(3),
	.const_mgt .promotion_page .result_item li:nth-child(4),
	.const_mgt .guideline_page .result_item li:nth-child(3),
	.const_mgt .guideline_page .result_item li:nth-child(4) {
		width: auto !important;
		padding-bottom: 0;
	}
	.promotion_page .result_wrap .result_item li:nth-child(3),
	.guideline_page .result_wrap .result_item li:nth-child(3) {
		margin-right: 15px !important;
	    padding-right: 15px;
	    border-right: 1px solid #dcdcdc;
	    margin-left: auto;
	}
	.result_container .result_item li a:before {
	    color: #192b80;
	    margin-right: 5px;
	    display: inline-block;
	}
	.promotion_page .result_item li:nth-child(3) a:before,
	.guideline_page .result_item li:nth-child(3) a:before {
	    content: "작성자";
	}
	.promotion_page .result_item li:nth-child(4) a:before,
	.guideline_page .result_item li:nth-child(4) a:before {
	    content: "작성일";
	}
	
	
	/* 알림마당(자료공유, 공지사항, 홍보/보도자료, 관련법규) */
	.sub_page .data_share_list .search_result,
	.sub_page .notice_page .search_result,
	.sub_page .promotion_page .search_result,
	.sub_page .guideline_page .search_result {
		margin-top: 0;
	}
	
	/* 	나의업무 1024 */
	.myWork .form_container {
		margin-top: 30px;
	}
	.myWork .result_container .result_wrap {
		border-bottom: none;
	}
	.myWork .card_list {
		padding: 20px 25px;
		margin-top: 0;
	}
	.myWork .ivu-page{
	    margin-top: 30px;
	    background: none;
	}
	
	
	
	
	.myWork .form_wrap,
	.notice_page .form_wrap,
	.data_share_list .form_wrap,
	.promotion_page .form_wrap,
	.guideline_page .form_wrap {
		padding-bottom: 40px; 
	}
	
	
	
	/* 	내정보 수정 1024 */
	.user_info .userInfo_form .guide_ment {
		padding-bottom: 50px;
	}
	
	/* 사용자등록 1024 */
	.user_info.join .userInfo_list tr:last-child {
	    border-bottom: 0;
	}
	.user_info.join .userInfo_form {
	    padding-bottom: 20px;
	}
	
	
	/* 리스트있는 페이지 공통 1024 */
	.list_page .form_container {
		background: #fff;
	}
	.list_page .form_wrap {
	    background: #e8eef8;
	}
	.list_page .search_result .result_top {
		background: #e8eef8;
	}
	.list_page .result_container .result_wrap {
		border-top: 15px solid #ced5e7; 
		padding-left: 0;
    	padding-right: 0;
	}
	.list_page .search_result .result_list {
	    margin-top: 0;
	    padding: 0;
	    background: #fff;
	}
	
	.list_page .result_container .result > li:not(:last-child) {
	    border-bottom: 10px solid #e8eef8;
	}
	
		/* 공지사항 */
	.list_page.notice_page .result_container .result_wrap,
	.list_page.data_share_list .result_container .result_wrap {
	    padding: 40px 25px 0;
	    border-bottom: 0;
	}
	
	/* 	관리자 리스트 페이지 */
	.insider .list_page .form_container {
		margin-top: 0;
	}
	
	/* 관계자메인 > 상세공정입력 모달 */
	.insider .basicProcess_list .constList .content_wrap {
		margin-bottom: 27px;
	}
	
	/* 메인페이지 > 모달헤더 라벨 1024 */
	.modal_bg .modal_top span.label {
		background: #fff;
		color: #5479f7;
	}
	/* 메인페이지 > 테이블 형식 모달 공통 1024 */
	.tableForm_modal .search_form {
	    margin: 30px 25px;
	}
	.tableForm_modal .result_container .subject_wrap {
		display: none;
	}
	.tableForm_modal .result_container .result_wrap {
		border-top: 0;
	}
	.tableForm_modal .result_container .result.table_result_pc {
		display: none;
	}
	.tableForm_modal .result_container .result.table_result_mo {
	    display: block;
	}
	.tableForm_modal .result_container .result {
		display: block;
		padding: 20px 0;
		border-bottom: 2px solid #464646;
	}
	.tableForm_modal .result_container .result > li {
		padding: 25px;
	}
	.tableForm_modal .result_container .result > li:not(:last-child) {
	    border-bottom: 5px solid #e8eef8;
	}
	.tableForm_modal .result_container .result_item {
		flex-wrap: wrap;
		text-align: left;
		align-items: flex-start;
	}
	.tableForm_modal .result_container .result_item > li {
	    display: flex;
	    width: 50%;
	    padding: 6px 0;
	    line-height: 1.3;
	}
	.tableForm_modal .result_container .result_item:not(.type2) > li:nth-child(even) {
	    padding-right: 10px;
	}
	.tableForm_modal .result_container .result_item.type2 > li:nth-child(odd) {
	    padding-right: 10px;
	}
	.tableForm_modal .result_container .result_item:not(.type2) > li:first-child {
		width: 100%;
		font-size: 24px;
		padding: 0;
	    color: #000;
	    margin-bottom: 10px;
	}
	.tableForm_modal .result_container .result_item > li span {
		display: block;
	    width: 30%;
	    font-family: 'NotoSansKR-bold';
	    margin-right: 20px;
	    border-right: 2px solid #d0d0d0;
	    color: #000;
	    padding-right: 20px;
	    min-width: 30%;
	}
	.tableForm_modal .result_container .result_item > li span.mo_listTit {
	    display: block;
	}
	
	/* 메인페이지 > 건축물 착공현황 모달 1024 */
	.area_modal .modal_top,
	.safety_modal .modal_top,
	.safety_modal2 .modal_top,
	.more_modal .modal_top {
		height: 110px;
	}
	.tableForm_modal .search_form + .result_container .result_wrap {
		border-top: 4px solid #192b80;
	}
	.area_modal .result_container .result_item > li span {
		width: 100px;
		min-width: 100px;
	}
	.tableForm_modal .result_bottom {
	    padding-bottom: 50px;
	}
	/* 메인페이지 > 안전사고 피해현황 상세 모달 1024 */
	.safety_modal2 {
		padding-bottom: 0;
	}
	.safety_modal2 .result_container .result_item > li span {
		width: 115px;
		min-width: 115px;
	}
	.tableForm_modal .modal_wrap .modal_bottom {
		padding: 50px 25px 50px;
	}
	
	.modal_bg .result_container .result_item > li.align-left {
		padding-left: 0;
	}
	
	/* 지도 > 상세정보보기 페이지 공통 */
	.sub_page .map_vPage .container {
		padding-top: 0;
	}
	.sub_page .map_vPage .title_wrap {
		padding-top: 30px;
	}
	.map_vPage .modal_bottom {
		background: transparent;
		margin-bottom: 50px;
		padding: 0;
    	border-top: 0;
	}
	
	/* 공사장 정보보기 > 현황사진 보기 모달 */
	.statusImg_modal {
	    background: rgba(0, 0, 0, 0.7);
	}
	.statusImg_modal .modal_sub,
	.insider .statusImg_modal .modal_sub {
		width: 80%;
	}
	
	/* 관계자 페이지 푸터 */
	.insider_page .copyright .send_btn_pc {display: none;}
	
	/* 세움터 데이터 가져오기 페이지 */
	.sub_page .const_seumReceviePop .title_wrap {
		padding-top: 30px;
	}
	.const_seumReceviePop .form_wrap > .desc {
		padding-left: 25px;
	}
}

@media (max-width: 768px) {
    /* 공통 영역 */
    .col-4 {
        padding: 0 25px;
        margin-top:70px;
		margin-left: 0 !important;
    } 
    .col-6 {
/*     	height:900px; */
    }
    .info_btn button {
        width: 50% !important;
        font-size: 20px !important;
        padding: 18px 0 !important;
    }
    .info_btn button:first-child {
        margin-right: 0;
    }
    .modal_bottom {
        padding-left: 25px;
        padding-right: 25px;
    }
/*     .header_m .title{ */
/*     	font-size:22px; */
/*     } */
	.logo_wrap a {
	    height: 50px;
	}
    .construction_site .d_stats_title span{
    	margin-top:1px;
    }
    
    .go_site > ul > li > button{
    	height:60px;
    	font-size:18px;
    }
    
    .mobile_menu .login_text{
    	padding:32px 15px 16px;
    }
    .mobile_menu .login, .mobile_menu .logout{
    	margin-left:10px;
    	font-size: 16px;
    }
    .mobile_menu .login img, .mobile_menu .logout img {
	    width: 10px;
	    height: 16px;
	}
    .mobile_menu .m_logout .login_text span{
    	font-size:22px;
    }
    .mobile_menu .m_logout .login_text strong{
    	font-size: 22px;
/*     	padding-right: 32px;	 */
    }
    .mobile_menu .login_icon{
    	width:54px;
    	height:54px;
    }
    .mobile_menu .close_btn{
    	top:25px;
    	width:23px;
    	height:28px;
    }
    
    .mobile_menu .m_menu_top {
	    height: 125px;
	}
    .mobile_menu .login_text{
		padding: 15px 15px 5px;
	}
	
    .insider_page .mobile_menu .login_text {
/* 	    padding: 32px 15px 20px; */
    	padding: 15px 15px 15px;
    }
    
    
    .mobile_menu .m_logout .login_text strong::after {
	    height: 22px;
	    margin: 0 20px;
	}
	
	.mobile_menu .bottom_menu{
		padding-top:10px;
		height: 120px;
	}
	.mobile_menu .home_btn {
	    font-size: 26px;
	    margin-top: 5px;
	}
	.mobile_menu .home_btn img {
	    width: 32px;
	    height: 32px;
	}
	.mobile_menu .night_mode_m p {
	    font-size: 26px;
	}
	.mobile_menu .switch_btn {
	    top: 3px;
	    width: 42px;
	    height: 42px;
	}
	.mobile_menu .switch_body {
	    width: 88%;
	    height: 33px;
	}

    /* header.css */

    /* SMS 보내기 768 */
    .sms_modal .tab_wrap {
        padding: 0 25px;
    }
    .sms_modal .tab_index {
        padding: 30px 0;
    }
    .sms_modal .tab_index li {
        height: 60px;
        font-size: 20px;
    }
    .sms_modal .tab_box {
        padding: 25px;
    }
    .sms_modal .contactList {
        width: 100% !important;
        min-height: 200px;
        max-height: 200px;
    }
    .sms_modal .tab_content .bundleList {
    	min-height: 200px;
        max-height: 200px;
    }
    .modal_bg h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .modal_bg h3 sup {
        width: 17px;
        height: 17px;
        margin-top: 2px;
    }
    .sms_modal .tab_content {
        flex-direction: column;
        height: auto;
    }
    .sms_modal .pContactList > li,
    .sms_modal .eContactList > li, 
    .sms_modal .contactBundle > li {
        font-size: 18px;
        padding: 12px 15px;
        padding-right: 40px;
    }   
    .sms_modal .contactList, 
    .sms_modal .bundleList,
    .sms_modal .groupEdit .gPhoneNum {
        width: 100%;
        padding: 15px 10px;
    }
    .sms_modal .pContactList > li button,
    .sms_modal .eContactList > li button, 
    .sms_modal .contactBundle > li button, 
    .sms_modal .groupEdit .bundleList button {
        right: 15px;
        width: 12px;
        height: 12px;
    }
    .sms_modal .tab_content > img {
        width: 9px;
        padding: 20px 0;
        transform: rotate(90deg);
    }
    .sms_modal .pContact .wrapper {
    	width: 100%;
    }
    .sms_modal h4 {
        font-size: 18px;
        padding-top: 0;
        padding-bottom: 20px;
    }
    .sms_modal .tab_content:not(:last-child) form, 
    .sms_modal .gContact .wrapper, 
    .sms_modal .dContact .wrapper {
        width: 100%;
    }
    .sms_modal .tab_content:not(:last-child) form input {
        height: 50px;
    }
    .sms_modal .add_btn, 
    .sms_modal .contactPick_btn,
    .prelp_sms_modal .add_btn {		/* 공사장관리 > 관계자 문자전송 모달 */
        font-size: 16px;
    }
    .sms_modal select {
        height: 50px;
        font-size: 16px;
    }
    .sms_modal textarea {
        height: 150px;
        font-size: 15px;
        margin-top: 15px;
        padding: 20px;
    }
    .sms_modal .gContactList > li:not(:first-child),
    .sms_modal .dContactList > li:not(:first-child) {
        margin-top: 15px;
    }
    .sms_modal h5 {
        font-size: 14px;
        padding: 0px 15px 5px;
    }
    .sms_modal .tab_content:not(.pContact) p::after {
        right: -35%;
    }
    .sms_modal span {
        padding-left: 45px;
    }
    .sms_modal .bundleList li {
        font-size: 15px;
        padding: 7px 10px;
    }
    .sms_modal .groupEdit_btn {
        width: 100%;
        height: 45px;
        font-size: 18px;
        margin-top: 15px;
        padding: 0;
    }
    .sms_modal .eContact .contactPick_btn {
        width: 100%;
        font-size: 18px;
        margin-top: 15px;
        margin-left: 0;
    }
    .sms_modal .modal_bottom {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    /* 템플릿 추가 (SMS & 상황전파) */
/*     .sms_modal .modal_sub, */
/*     .situ_modal .modal_sub { */
/*         padding: 35px 15px; */
/*     } */
    /* 연락처 추가 (SMS) */
    .sms_modal .contactPick_info > li, 
    .situ_modal .contactPick_info > li {
	    margin-right: 20px;
	}
    .sms_modal .contactPick_list .checking,
    .situ_modal .contactPick_list .checking {
        width: 15px;
        height: 15px;
    }
    .sms_modal .contactPick .wrapper li:first-child,
    .situ_modal .contactPick .wrapper li:first-child {
        width: 100%;
        font-size: 17px;
        padding: 0;
    }
    .sms_modal .contactPick .wrapper li:nth-child(2),
    .sms_modal .contactPick .wrapper li:nth-child(3),
    .situ_modal .contactPick .wrapper li:nth-child(2),
    .situ_modal .contactPick .wrapper li:nth-child(3) {
        font-size: 13px;
    }
    .sms_modal .contactPick .wrapper li:nth-child(2)::after,
    .situ_modal .contactPick .wrapper li:nth-child(2)::after {
        margin: 0 15px;
    }
    .sms_modal .contactPick .wrapper li:last-child,
    .situ_modal .contactPick .wrapper li:last-child {
        font-size: 13px;
        padding: 8px 10px;
        background: #e9eef8;
    }
    .sms_modal .exel, 
    .situ_modal .exel{
        font-size: 13px;
    	padding: 10px 13px;
    }
    
	/* 상황전파 */
	.situ_modal .contact_wrap {
		display: block;
	}
	.situ_modal .contact:not(:first-child) {
	    margin-left: 0;
	    margin-top: 30px;
	}

	/* 공사장관리 > 관계자 문자전송 모달 */
    .prelp_sms_modal .tab_wrap,
    .prelp_sms_modal .modal_bottom,
    .prelp_sms_modal .tab_box {
    	padding: 25px;
    }
    /* 문자정송기 > 알림톡 */
    .prelp_sms_modal .kkoSend_wrap {
    	flex-direction: column;
    }
    .prelp_sms_modal .kkoSend_wrap .ex_img {
    	margin-left: 0;
    	margin-top: 30px;
    }
    
    
    /* 내 정보 수정 */
    .info_modify .form_container {
        padding: 0 !important;
        background: transparent;
        border: none;
        box-shadow: none;
    }

    /* 메인 컨텐츠 */
	.construction_site .container{
		height:auto;
	}
    /* Today 안전사고 */
    .construction_site .day_stats_bg {
        margin-top: 10px;
        padding: 40px 25px;
    }
    .construction_site .d_stats_title h3 {
        font-size: 26px;
        padding-top:4px;
    }
    .construction_site .d_stats_title button{
    	font-size:13px;
    	position:absolute;
    	right:10px;
    }
    .construction_site .d_stats_lists {
        padding: 20px 0;
        height:100px;
    }
    .construction_site .d_stats_lists ul {
        flex-wrap: nowrap;
    }
    .construction_site .d_stats_lists ul::before {
        display: none;
    }
    .construction_site .d_stats_lists ul::after {
        display: none;
    }
    .construction_site .d_stats_lists li {
        position: relative;
		padding: 30px 10px;
    }
    .construction_site .d_stats_lists li:not(:last-child)::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 100%;
        background: #a5b7d0;
    }
    .construction_site .d_stats_lists:not(:first-child) strong {
    	font-size: 28px;
    }
    .construction_site .d_stats_lists li strong {
        line-height: 1;
        font-size: 38px;
    }
    .construction_site .d_stats_lists li span {
        font-size: 16px;
    }
    .construction_site .d_stats_lists li p {
        font-size: 13px;
    }
    

    /* 건축물 착공 현황 & 안전사고 피해현황 공통 */
    .construction_site .status_bg {
        margin-top: 10px;
        padding:40px 20px;
    }
    .construction_site .content_title {
        font-size: 3.6458vw;
        padding-left: 12px;
    }
    .construction_site .start_status .title_wrap img,
    .construction_site .damage_status .title_wrap img {
        width: auto;
    }

    .construction_site .start_status_chart {
        padding-top: 20px;
        height:300px;
        margin-top:0;
    }

    /* 지도 영역 */
    .construction_site .map_wrap {
        padding: 0 25px;
    }
    .construction_site .map_view{
    	top:75px;
/*     	height:85vh; */
    }

    /* 지도 옵션 */
    .construction_site .map_option {
        width: calc(100% - 50px);
    }
    .construction_site .map_option li {
	    font-size: 16px;
	}

    /* 날씨 정보 */
    .construction_site .weather_wrap .area_name {
/*         width: 30% !important; */
		margin-left:30px;
    }
    .construction_site .weather_wrap .area_name h5 {
        font-size: 3.9063vw;
    }
    .construction_site .weather_wrap .area_name h5::before {
/*         width: 11.7188vw; */
    }
    .construction_site .weather_wrap .weather {
        width: 60% !important;
    }
    .construction_site .weather_wrap p.day {
        font-size: 2.3438vw;
    }
    .construction_site .weather_wrap .weather li.today p.day {
        padding: 0.6510vw 1.5625vw;
    }
    .construction_site .weather_wrap .weather_main p.temperture strong {
        font-size: 3.9063vw;
    }
    .construction_site .weather p.rain {
        font-size: 1.8229vw;
    }
    .construction_site .weather_wrap .storm {
/*         font-size: 1.9531vw; */
    }
    .construction_site .weather_wrap .storm img {
/*         width: 1.6927vw; */
    }

    /* 메인 탭 전환 */
    .construction_site .area_info .tab_main > .tab_index {
        font-size: 2.6042vw;
    }
    .construction_site .area_info .tab_main > .tab_index li {
    	width:33.333%;
        padding: 20px 0;
        border-radius: 5px 5px 0 0;
    }
/*     .construction_site .area_info .inspection ul { */
/*         justify-content: space-between; */
/*     } */
    .construction_site .area_info .inspection .circle {
        min-width: 26.0417vw !important;
        height: 26.0417vw !important;
    }
    .construction_site .area_info .inspection .insp_circle2 {
        margin: 0;
    }
    .construction_site .area_info .inspection .insp_circle4{
    	margin:0;
    }

    /* 안전사고 발생 현황 */
    .construction_site .area_info .safechk_result{
    	padding:20px 30px;
    	height:210px;
    }

    /* 서브 탭 전환 */
    .construction_site .area_info .tab_sub > .tab_index li {
        font-size: 18px;
        border-radius: 5px 5px 0 0;
    }
    .construction_site .tab_sub > .tab_content {
        padding-top: 25px;
    }
    .construction_site .area_info .safechk_occu .title_wrap img {
        width: auto;
      }
    .construction_site .area_info .safechk_circle {
        width: 22.3958vw;
        height: 22.3958vw;
    }
    .construction_site .area_info .safechk_circle .text_wrap strong {
        font-size: 5.2083vw;
    }
    .construction_site .area_info .safechk_wrap {
        padding: 50px 0;
    }
    .construction_site .area_info .safechk_circle .text_wrap p {
        font-size: 3.1250vw;
    }
    .construction_site .area_info .safechk_result span {
        font-size: 15px;
    }
    .construction_site .area_info .safechk_result span > sub {
        width: 16px;
        height: 16px;
        
        box-sizing: border-box;
    }
    .construction_site .area_info .safechk_result p {
        font-size: 16px;
    }

    /* 공공기관 링크 모바일 버전 (슬라이더) */
    .construction_site .institutions_m {
/*         margin-bottom: 100px; */
    }

    /* 서브페이지 */
    .sub_page .container {
/*         padding-left: 25px; */
/*         padding-right: 25px; */

		padding-left: 0;
        padding-right: 0;
    }
    .sub_page .title_wrap::after,
    .info_modify .title_wrap::after {
        width: 70%;
    }
    

    /* 그룹관리 */
    .group_mgt {
        overflow-y: scroll;
    }
    .group_mgt .form_wrap {
        padding-top: 30px;
        padding-left: 25px;
        padding-right: 25px;
    }

    /* 공사장 정보보기 */
    .const_info .title_wrap::after {
        width: 65%;
    }
    .const_info.sub_page .form_container{
/*     	padding: 0; */
    }
    

    /* 공사장 진행사항 수정 */
    .cProgress_list {
        margin-left: 25px;
        margin-right: 25px;
    }
    .cProgress_list .check_wrap > li > span {
        font-size: 16px;
    }
    .cProgress_list .check_wrap > li > p, 
    .cProgress_list .form_box, 
    .cProgress_list .check_list {
        font-size: 15px;
    }

	/* 공사장 점검관리  */
    .check_mgt_tab{
    	padding:20px;
    }
    
    /* 건축물 관리 768 */
    .const_mgt .search_result .result_item > li:not(:nth-child(2)) span,
    .bldg_mgt .search_result .result_item > li:not(:nth-child(2)) span,
    .const_info .check_tab .result_container .result_item > li:not(:nth-child(2)) span {
    	width:40%;
    }
    
    /* 공사장 점검 탭 */
    .sub_page .check_tab .tab_index {
/*         margin-left: -25px; */
    }

    /* 공사장 점검 결과 */
    /* 점검 결과 리스트 */
    .check_tab .result_bottom .result_btn,
    .acdnt_info .result_container .result_btn {
        padding: 0;
    }
    .check_tab .result_bottom .result_btn button,
    .acdnt_info .result_container .result_btn .blue_btn {
        font-size: 22px;
        padding: 25px 0;
    }

    /* 공사장 점검 결과 등록 */
    .constResult_enroll .form_wrap,
    .constResult_enroll .modal_bottom {
        padding: 0 25px;
    }

    /* 공사장 점검 계획 등록 */
    .constPlan_enroll .form_wrap {
        padding: 0 25px;
    }
    /* 자문단 선택 */
    .advisoryGroup {
        padding: 25px;
    }
    .aGroup_search > li:first-child p, 
    .aGroup_search > li:nth-child(2) p {
        width: 40%;
    }
    .aGroup_search .select_wrap {
        width: 60%;
    }
    .aGroup_search > li:last-child p {
        width: 20%;
    }
    .aGroup_search .input_wrap {
        width: 80%;
    }

    /* 카피라이트 */
    .copyright {
    	width:100vw;
        padding-left: 25px;
    }

    /* 건축물 관리 페이지 */
    .bldg_mgt .search_form .search_name h3,
    .acdnt_info .search_form .search_name h3 {
        width: 15%;
    }
    .bldg_mgt .search_form .search_name form,
    .acdnt_info .search_form .search_name form {
        width: 85%;
    }
    .bldg_mgt .search_form .search_name ul li:first-child, 
    .acdnt_info .search_form .search_name ul li:first-child {
        width: 70%;
    }
    .bldg_mgt .search_form .search_name ul li:not(:first-child), 
    .acdnt_info .search_form .search_name ul li:not(:first-child) {
        width: 15%;
    }
    
    
	/* 리스트 페이지 목록 길이 768 */
    .const_mgt_result_mobile > li{
    	width:100% !important;
    }
	/* 서브타이틀 길이 */ 
	
    
	/* 내정보 수정 768 */
	.user_info .userInfo_form,
	.form_write .content_form,
	.insider .form_write .content_form {	
		padding: 0px 15px;
	}
	.user_info .userInfo_list th, .user_info .userInfo_list td{
	    padding-left: 20px;
	}
	
	.form_write .content_form ul .wrapper,
	.form_write .content_form .file_wrap .wrapper{
	    padding: 15px;
	}
	.form_write .form_wrap .write_submit button {
	    width: 50%;
	    font-size: 20px;
	    padding: 18px 0;
	}
	.form_write .form_wrap .write_submit button:first-child {
	    margin-right: 10px;
	}
	
	/* 	자료공유 글보기 768 */
	.insider.m_share_view .form_container{
	    padding: 55px 25px 70px;
	}
	.data_share_dtl .comment_form{
		flex-direction: column;
	    align-items: flex-start;
	    padding: 30px;
	}
	.insider.m_share_view .comment_form .user,
	.data_share_dtl .comment_form .user{
	    margin-right: 20px;
	}
	.data_share_dtl .descript{
	    padding: 30px 15px;
	}
	.data_share_dtl .attachment{
	    padding: 20px 15px;
	}
	.data_share_dtl .comment_form button{
		width: 100%;
	    height: 60px;
	    margin-top: 20px;
	    margin-left: 0;
	}
	.data_share_dtl .comment_list {
	    padding: 0 10px;
	}
	.insider.m_share_view .comment_list .comment,
	.data_share_dtl .comment_list .comment {
	    padding: 30px 15px;
	}
	
	/* 	자료공유 글쓰기 768 */
	.form_write .form_wrap .write_submit {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	/* 	나의업무 768 */
	.myWork .tab_index li{
		font-size: 18px;
	    height: 40px;
	    line-height: 40px;
	    padding: 0px 15px;
    }
	.myWork .card {
	    width: calc(50% - 10px);
	}
	.myWork .card:not(:nth-child(2n)) {
	    margin-right: 20px;
	}
	.myWork .card:nth-child(2n) {
	    margin-right: 0;
	}
	.myWork .card .text_wrap p {
	    font-size: 15px;
	}
	.myWork .card .text_wrap h2 {
	    font-size: 24px;
	}
	.myWork .card button {
	    font-size: 15px;
	}
	
	
	/* 관계자메인 > 상세공정입력 모달 */
	.insider .basicProcess_list .tab_content .constList {
		padding: 40px 15px;
	}
	.insider .basicProcess_list .constList .list_top h3 {
		font-size: 20px;
	}
	.insider .basicProcess_list .constList .content_wrap {
		padding: 25px 20px;
	    margin-top: 20px;
	}
	.insider .basicProcess_list .constList .list_content {
	    padding: 15px 20px;
	}
	.insider .basicProcess_list .constList .list_content p {
		font-size: 18px;
	}
	.insider .basicProcess_list .constList .list_content button {
		font-size: 16px;
	    height: 45px;
	}
	
	
    /* 사고정보 보기 768 */
    .main_content .acdnt_view_title{
    	padding-right:15px;
    	padding-left:15px;
    }
    
    .acdnt_view table.pc_table {
		display: none;
	}
    .acdnt_view table.mo_table {
/* 		display: block; */
		display: table;
	}
	
	/* 사고정보 수정 768 */
	.acdnt_write_form_container table td select#addAcdntGu, .acdnt_write_form_container table td select#addAcdntDong {
		width: calc(50% - 4.5px);
	}
	.acdnt_write_form_container table td select#addAcdntDong {
		margin-right: 0;
	}
	.acdnt_write_form_container table td input#acdntOccrrncPlace {
		width: 100%;
	    margin-top: 8px;
	}
	
	.acdnt_write_form_container table td input#addNativeDprsCo, 
	.acdnt_write_form_container table td input#addFrgnrDprsCo, 
	.acdnt_write_form_container table td input#addNativeInjpsnCo, 
	.acdnt_write_form_container table td input#addFrgnrInjpsnCo {
	    width: 30%;
	}
	
	.acdnt_write_form_container table td input#addFrgnrDprsCo, 
	.acdnt_write_form_container table td input#addFrgnrInjpsnCo {
	    margin-top: 5px;
	}
	
	.acdnt_write_form_container .table_wrap table tr:last-child li {
		width: 100%;
	}
	
	
	/* 공사장 정보보기 > 현황사진 */
	.statusImg .file_wrap {
	    padding: 20px;
	}
	.statusImg .lSSlideOuter {
		margin: 0 20px;
	}
	.statusImg .status_slider li {
		height: 100px;
	}
	/* 공사장 정보보기 > 현황사진 보기 모달 */
	.statusImg_modal .modal_sub,
	.insider .statusImg_modal .modal_sub {
		width: 95%;
	}
}

@media (max-width: 720px) {
	.col-4{
		padding:0 15px;
	}
	.mobile_menu .account_wrap button{
		height:50px;
	}
	.mobile_menu .login_text{
		padding:15px 15px 5px;
	}
	.mobile_menu .m_menu_top{
		height:125px;
	}
	.mobile_menu .bottom_menu{
		height:120px;
	}
	.mobile_menu .m_logout .account_wrap button{
		height:70px;
	}
	
	.insider_page .mobile_menu .login_text {
	    padding: 15px 15px 15px;
	}
	
	.construction_site .area_info .tab_main > .tab_index li br {
    	display: block;
	}
	
	.sub_page .search_result{
		margin-top:15px;
	}
	.sub_page .container{
/* 		margin-top:80px; */
/* 		padding-top: 20px; */
		padding-top: 30px;
	}
	
	.sub_page .row{
/* 		padding:0 15px;  */
	}
	.sub_page.sub_info .form_container{
		padding-left:15px;
		padding-right:15px;
	}
	.chkMgt_container{
		padding:0px !important; 
	}
	
	.mobile_menu .login, .mobile_menu .logout{
		font-size:16px;
	}
	.mobile_menu .login img, .mobile_menu .logout img{
		width:10px;
		heigth:16px;
	}
	.mobile_menu .home_btn{
		font-size:26px;
		margin-top:5px;
	}
	.mobile_menu .home_btn img{
		width:32px;
		height:32px;
	}
	.mobile_menu .night_mode_m p{
		font-size:26px;
	}
	.mobile_menu .switch_btn{
		top:3px;
		width:42px;
		height:42px;
	}
	.mobile_menu .switch_body{
		width:88%;
		height:33px;
	}
	
	
	
	.construction_site .day_stats_bg{
		padding:40px 15px;
	}
	.construction_site .map_wrap{
		top:30px;
		padding:0 15px;
	}
	
	/* 건축물 착공 현황 */
	.construction_site .start_status_chart table{
		height:260px;
	}
	
	/* 안전사고 피해현황 */
	.construction_site .status_bg{
		padding:50px 30px;
	}
	.construction_site .damage_status_chart{
		height:320px;
		margin-top:0;
	}
	.construction_site .damage_status_chart table{
		height:200px;
	}
	
	/* 	그룹관리 모달 */
	.group_mgt .group_list {
	    padding: 25px;
	}
	
	.sub_page .title_wrap {
	    padding: 0 15px; 
	}
	.sub_page .notice_view .title_wrap {
	    padding: 0 15px;
	}
	.post_title h2{
		font-size: 26px;
	}
	.form_wrap {
	    padding: 20px 15px 25px;
	}
	.post_title .wrapper{
		font-size: 15px;
	}
	.post_content{
	    margin-top: 15px;
    	padding: 50px 30px 10px;
	}
	.post_content h3 {
	    font-size: 24px;
	}
	.post_content p {
/* 	    padding-top: 40px; */
	}
	.post_content h4{
		font-size: 15px;
	    padding-top: 40px;
	}
	.post_content h5{
	    font-size: 18PX;
    	padding-top: 30px;
	}
	.post_content .attach_file{
		margin-top: 50px;
	    padding: 20px 10px;
	}
	.post_content .attach_file span{
		font-size: 16px;
	}
	
	.construction_site .map_view .total{
		padding:0 10px;
	}

	
	
	.cResult_menu li button{
/* 		padding:0 15px; */
	}
	.cResult_menu li .cInfo_list{
/* 		margin:0 15px; */
		margin-top: 30px;
	}
	
	.construction_site .area_info .tab_main>.tab_index li{
		font-size:18px;
		line-height:22px;
	}
	
	/* 	공사장 정보보기 */
	.cResult_menu>li>button+.result_container, .cResult_menu>li>button+.tab_wrap {
	    margin-top: 30px;
	}
	.constInsider_list .result_list{
	    margin-top: 0;
	}
	.cResult_menu>li:nth-child(3) .tab_index {
	    margin-bottom: 40px;
	}
	.cResult_menu>li:nth-child(3) .result_container .total {
		padding-bottom: 0;
	}
	
	/* 내 정보 수정 720 */
	.sub_page .title_wrap.info_modify_title{
    	padding:0 15px;
    }
    
    /* 사용자 등록 720 */
    .sub_page .join_title_wrap{
    	padding-left:15px !important; 
    	padding-right:15px !important;
    }
	
	/* 	공사장 관리 720 타이틀 */
	.main_content.const_mgt_page .title_wrap{
		padding: 0 15px;
	}
	.sub_page .const_mgt_list{
		padding:0;
	}
	.const_mgt_form_wrap .search_decision{
		margin-left:15px !important;
		margin-right:15px !important;
	}
	
	.const_mgt_list > .result_wrap .mgtList > li > .result_item{
		padding:35px;
	}
	.const_mgt_list > .result_wrap .mgtList > li > .const_mgt_result_mobile{
		padding:20px 25px 20px 10px !important;
	}
	
	.const_mgt_form_wrap .const_mgt_form, .acdnt_info_form_wrap .acdnt_info_search_form, .bldg_mgt_form_wrap .bldg_mgt_form{
    	margin-left:15px;
    	margin-right:15px;
    }
  
	
	
	/* 공사장 정보보기 720 */
	.const_info_result_list{
		padding: 0 !important;
	}
	.form_container_top,
	.insider .form_container_top{
		padding: 20px 15px 40px;
	}
	.sub_page .title_wrap, .title_wrap_mobile{
		font-size:22px;
/* 		padding-bottom:25px; */
/* 		padding:0; */
	}
/* 	.form_container_mobile .cResult_menu, */
	.const_info_content .form_container_bottom{
		padding:0 15px;
/* 		padding-bottom:90px; */
	}
	
	.const_mobile_form .const_mobile_form_ul li.const_mobile_title{
		font-size:20px;
	}
	.const_mobile_form .const_mobile_form_ul li:not(:nth-child(1)){
		font-size:16px;
	}
	.const_mobile_form .const_mobile_form_ul li:nth-child(5){
/* 		margin-top:15px; */
/* 		margin-bottom:15px; */
	}
	/* 공사장 정보보기 > 공사장 진행상태  */
	.sub_info .cInfoList_btn {
/*         padding:0 15px; */
    }
    
    .const_info .constInsider_list .result_item > li{ 
    	width:100% !important;
    }
    .const_info .constInsider_list .result_item > li:nth-child(2){
    	width:100% !important; 
    }
    .const_info .constInsider_list .result_item > li:nth-child(3){
    	width:100% !important;
    }
    
    /* 공사관계자 */
    .cResult_menu .result_wrap.const_info_result_wrap ul li{
    	font-size:16px;
    }
    
    /* 공사장 점검관리 720 */
    .chkMgt_top{
    	padding:15px;
    }
    .chkMgt_bottom{
    	padding-left:15px;
    	padding-right:15px;
    }
    .sub_page .title_wrap.chckMgt_title{
    	padding:0 15px;
    }
    .check_mng_year{
    	margin-top:5px;
    }
    
    .const_mobile_form .const_mobile_form_ul li, .bldg_mobile_form ul li{
/*     	margin:7px 0; */
    	font-size:16px;
    }
    .const_mobile_form .const_mobile_form_ul li.const_mobile_title{
    	margin-top:20px;
    }
	.const_mobile_form .const_mobile_form_ul li.tit {
	    max-width: 130px;
	    min-width: 130px;
	}
	.const_mobile_title li:nth-child(2n-1)::after,
	.const_mobile_list li:nth-child(2n-1)::after,
	.bldg_mobile_list li:nth-child(2n-1)::after {
	    left: auto;
	    right: 0;
	    margin-right: 15px;
	}
	.const_mobile_list li:nth-child(2n){
		width: 100%;
	}
    
    .check_mgt_text{
    	margin-right:0;
    }
    .check_mgt_text p{
    	font-size:20px;
    }

    
    /* 건축물 관리 720 */
    .sub_page .bldg_title{
    	padding-left:15px;
    	padding-right:15px;
    }
    .sub_page .search_result .result_option{
    	padding:0 15px;
    }
    .sub_page .search_result_content .bldg_mgt_result_content{
    	padding:0;
    }
    
    /* 건축물 정보보기 720 */
    .sub_page .check_tab .tab_index li, .sub_page .list_show .tab_index li{
    	font-size:16px;
    }
    .sub_page .check_tab .tab_index li.active, .sub_page .list_show .tab_index li.active{
    	font-size:16px;
    }
    .sub_info .cInfoList_btn.bldg_info_btn button{
/*     	width:35%; */
/*     	font-size:14px; */
    }
    .bldg_mobile_form > ul {
		padding: 20px 15px;
	}
    .bldg_mobile_form ul .bldg_info_mobile_result ul li{
    	width:50%;
    }
    .bldg_mobile_form > ul > li > ul.bldg_mobile_list {
        flex-wrap: wrap;
    }
    .bldg_mobile_form > ul > li > ul.bldg_mobile_list > li:nth-child(2n){
    	width: 75%;
    }
/*     .bldg_mobile_form ul li .insp_his_list li:nth-child(2n){ */
/*     	width:30% !important; */
/*     } */
    
    /* 사고정보 720 */
    .sub_page .acdnt_write_title_wrap{
    	padding-left:15px;
    	padding-write:15px;
    }
    .sub_page .acdnt_info_title, .sub_page .aGroup_his_view_title{
    	padding-left:15px;
    	padding-right:15px;
    }
    .sub_page .acdnt_info_result_list{
    	padding:0;
/*     	padding-bottom:150px; */
    }
    .result_container .acdnt_info_total{
    	margin-right:0px;
		padding-right:15px;
		padding-bottom:10px;
    }
    .acdnt_info_form_wrap .search_decision{
    	margin-left:15px !important;
    	margin-right:15px !important;
    }
    .acdnt_info_result_list .result_item{
    	padding:0 !important;
    }
    .acdnt_info_result_btn{
    	padding:0 15px !important;
/*     	padding-bottom:50px !important; */
    }
    .acdnt_regi_modal_bottom{
    	margin-right:15px;
    	margin-left:15px;
    }
    
    /* 사고등록 모달 720 */
    .acdnt_enroll.modal_enroll .table_wrap {
	    margin-top: 30px;
	    padding: 0 15px;
    } 
    .modal_enroll .m_table p.tit{
    	width: 160px;
    	font-size: 15px;
    }
    .modal_enroll .m_table .contact > ul > li:nth-child(5) .tit {
	    width: 80px;
	}
	.acdnt_enroll .m_table .contact div.con {
	    width: calc(100% - 160px);
	    font-size: 14px;
	}
	.modal_enroll .m_table .contact > ul > li:nth-child(5) .con, 
	.modal_enroll .m_table li:nth-child(5) > ul {
	    width: calc(100% - 80px);
	}
	#addAcdntAddress {
	    flex-wrap: wrap;
	}
	.acdnt_enroll .m_table .contact #addAcdntAddress > select {
		max-width: none;
	    width: calc(50% - 5px);
	}
	.acdnt_enroll .m_table .contact #addAcdntAddress > *:last-child {
		margin-left: 0;
	    margin-top: 10px;
	}

	/* 자문요청 720 */
	#result_list_popup_const .result_wrap ul li .result_item li span, #result_list_popup_bild .result_wrap ul li .result_item li span, #result_list_popup_slope .result_wrap ul li .result_item li span{
		width:35%;
	}

    	/* 점검요청 관리 720 */
    .sub_page .aGroup_his_mng_title{
    	padding:0 15px 25px;
    }
    .sub_page .form_container .aGroup_mng_form{
    	margin:0 15px;
    }	
	.result_container .aGroup_mng_total{
		margin-right:15px;
	}
	
	/* 자문단 관리 720 */
    .aGroupHis_search{
		margin:0 15px;
	}
	.title_wrap.aGroup_title{
		padding:0 15px;
		margin-bottom:25px;
	}
	.aGroup_history_form_wrap .aGroupHis_search{
		margin-left:15px;
		margin-right:15px;
	}
	.aGroup_history_form_wrap > .search_decision{
		margin-left:15px !important;
		margin-right:15px !important;
	}
	.sub_page .search_result .result_option.aGroup_his_request button{
		margin-left:0;
		margin-right:0;
	}
	
	.result_container .aGroup_his_total .total{
		margin-right:15px;
	}
	.result_container .aGroup_his_total .aGroup_his_request{
		padding:15px !important;
		margin:0px !important;
	}
	.aGroup_mng_list ul li .aGroup_mng_list_mobile li{
		padding: 6px 0;
	}
	
	
	/* 자문요청 720 */
	.aGroup_list_section_box{
		margin-left:15px;
		margin-right:15px;
	}
	.advice_req .modal_wrap .search_form,
	.tableForm_modal .search_form {
		margin-left:15px;
		margin-right:15px;
	}
	#result_list_popup_const, #result_list_popup_bild, #result_list_popup_slope{
		padding:0px;
	}
	#result_list_popup_const .result_wrap, #result_list_popup_slope .result_wrap{
		margin-left:0px;
		margin-right:0px;
		margin-top:30px;
	}
	#result_list_popup_const .m_checkBox_wrap, #result_list_popup_bild .m_checkBox_wrap, #result_list_popup_slope .m_checkBox_wrap{
		width:20%;
	}
	#resultList_popup_const > li > .result_item > li:nth-child(2), .aGroup_his_list > #resultList_popup_bild > li > .result_item > li:nth-child(2), #resultList_popup_slope > li > .result_item > li:nth-child(2){
		width:100% !important;
	}
	#resultList_popup_chkStatus > li > .result_item > li{
		width:100% !important;
	}
	#resultList_popup_chkStatus .result_wrap ul li .result_item li:nth-child(3) {
		width:100% !important;
	}
	#result_list_popup_const .result_wrap ul li .result_item li, #result_list_popup_bild .result_wrap ul li .result_item li, #result_list_popup_slope .result_wrap ul li .result_item li{
		width:100% !important;
	}
	#result_list_popup_const .result_wrap ul li .result_item li p, #result_list_popup_bild .result_wrap ul li .result_item li p, #result_list_popup_slope .result_wrap ul li .result_item li p{
		white-space:unset;
		line-height:1.2;
	}
	
	.aGroup_req_modal .search_wrap .wrapper .search,
	.area_modal .search_wrap .wrapper .search {
		flex-wrap:wrap;
	}
	.aGroup_req_modal .search_wrap .wrapper .search .inner,
	.area_modal .search_wrap .wrapper .search .inner {
		width:calc(50% - 5px);	
		float:left;
		margin-left:0;
	}
	.aGroup_req_modal .search_wrap .wrapper .search .inner:nth-child(4), .aGroup_req_modal .search_wrap .wrapper .search .inner:nth-child(5),
	.area_modal .search_wrap .wrapper .search .inner:nth-child(4), .area_modal .wrapper .search .inner:nth-child(5){
		margin-top:10px;
	}
	.aGroup_req_modal .search_wrap .wrapper .search .inner select{
		width:100% !important;
	}
	.aGroup_req_modal .search_wrap .wrapper .search .inner:nth-child(4),
	.area_modal .search_wrap .wrapper .search .inner:nth-child(4){
		width:calc(80% - 5px);
	}
	.aGroup_req_modal .search_wrap .wrapper .search .inner:nth-child(5),
	.area_modal .search_wrap .wrapper .search .inner:nth-child(5) {
		width:calc(20% - 5px);
	}
	.aGroup_req_modal .search_wrap .wrapper .search .inner:nth-child(5) button,
	.area_modal .search_wrap .wrapper .search .inner:nth-child(5) button {
		width:100%;
	}
	
	/* 자문단 점검이력 720 */
	.sub_page.sub_info .aGroup_his_view_container{
		padding-top:0;
	}
	
	.search_form.compact .search{
		justify-content:space-between;
	}
	.aGroup_mng_search{
		justify-content:end !important;
	}
	.aGroup_his_view_container .aGroup_his_view{
		padding-top:15px;
	}
	.sub_page .form_container .aGroup_search_pc{
		display:none;
	}
	.sub_page .form_container .aGroup_search_mobile{
		display:block;
	}
	.sub_page .form_container .aGroup_search_mobile .aGroup_search_first{
		width:100%;
		margin-bottom:15px;
	}
	.sub_page .form_container .aGroup_search_mobile .aGroup_search_first h3{
		margin-right: 15px;
		font-size:16px;
	}
/* 	.sub_page .form_container .aGroup_search_mobile .aGroup_search_first select{ */
/* 		width:90%; */
/* 	} */
	.sub_page .form_container .aGroup_search_mobile .aGroup_search_second{
		width:100%;
		align-items: flex-start;
	}
	.sub_page .form_container .aGroup_search_mobile .aGroup_search_second .inner{
		width:50%;
	}
	.sub_page .form_container .aGroup_search_mobile .aGroup_search_second .inner h3{
		margin-right: 15px;
		font-size:16px;
	}
	.sub_page .form_container .aGroup_search_mobile .aGroup_search_second .inner:last-child h3{
		text-align:center;
	}
	.sub_page .form_container .aGroup_search_mobile .aGroup_search_second .inner select{
		width:80%;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile, .aGroup_mng_list ul li .aGroup_mng_list_mobile{
		padding:0;
		padding-bottom:35px;
	}
/* 	.aGroup_his_list ul li .aGroup_his_list_mobile li,  */
	.aGroup_mng_list ul li .aGroup_mng_list_mobile li{
		width:100% !important;
		padding-left:15px;
		font-size:14px;
	}
	.sub_page .search_decision{
		margin-top:0px; 
		margin-left:0;
		margin-right:0;
	}
	.aGroupHis_search .search_btn_pc{
		display:none;
	}
	.aGroupHis_search .search_btn_mobile{
		display:block;
	}
	.aGroupHis_search .inner{
/* 		width:calc(33.3333% - 10px); */
	}
	.aGroupHis_search .inner:not(:last-child){
		margin-right:0;
	}
	.aGroupHis_search .inner:nth-child(1){
		margin-right:10px;
	}
	.aGroupHis_search .inner:nth-child(2){
/* 		margin-right:10px; */
	}
/* 	.aGroup_his_list ul li .aGroup_his_list_mobile li span, .aGroup_mng_list ul li .aGroup_mng_list_mobile li span{ */
/* 		margin-right:60px; */
/* 	} */
	
	.aGroup_his_view_bottom .aGroup_his_view_mobile li{
    	font-size:16px;
    }
    
    .aGroup_his_view_container > .aGroup_his_view_table_wrap {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.result_container .aGroup_view_total{
		padding-right:15px;
	}
	
	
	/* 자문단 점검 리스트 디자인변경 */
	.list_page .result_container .aGroup_his_list > ul > li {
		padding: 20px 20px 20px 25px;
	}
	.aGroup_his_list ul li .m_checkBox_wrap {
		padding: 0;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile {
		padding: 0;
	    margin-left: 25px;
	    flex-wrap:wrap;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile li:nth-child(even), .aGroup_mng_list ul li .aGroup_mng_list_mobile li:nth-child(even){
/* 		padding-left:0 !important; */
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile li{
		font-size: 14px;
		margin-top: 0;
		margin-bottom:5px;
/* 		width:100% !important; */
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile li span {
		display: none;
		width:25%;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile li strong {
		width: auto;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile > li:first-child strong {
		background: #e9eef8;
	    padding: 0 5px;
        line-height: 1.5;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile > li:nth-child(1) {
		margin-bottom: 5px;
        line-height: 1.5;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile > li:nth-child(1) {
		margin-bottom: 5px;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile > li:nth-child(1),
	.aGroup_his_list ul li .aGroup_his_list_mobile > li:nth-child(3) {
		border-right: 1px solid #d0d0d0;
		padding-right: 7px;
	}
	
	.aGroup_his_list ul li ul li.sub_li {
		background: #f5f5f5;
	    padding: 15px;
	    margin-top: 10px;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile .sub_li span {
		display: block;
	    color: #192b80;
	    border-right: 0;
	    width: 60px;
	    padding: 0;
	    margin-right: 15px;
	    min-width: auto;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile .sub_li li {
		font-size: 13px;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile .sub_li li:not(:last-child) {
	    margin-bottom: 5px;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile .sub_li li:nth-child(5) {
		width: 100% !important;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile .sub_li li:nth-child(5) span {
	    font-size: 0;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile .sub_li li:nth-child(5) span:after {
	    content: "최근로그인";
	    font-size: 13px;
	}
	
	.aGroup_his_list ul li .aGroup_his_list_mobile li strong, 
	.aGroup_mng_list ul li .aGroup_mng_list_mobile li strong {
		line-height: 1.3;
	}
	.aGroup_his_list ul li .aGroup_his_list_mobile li span, 
	.aGroup_mng_list ul li .aGroup_mng_list_mobile li span {
		line-height: 1.3;
	}
	
	
	/* 자문단 관리 > 점검요청 관리 720 */
	.aGroup_mng_form{
		margin-left:15px;
		margin-right:15px;
	}
	.aGroup_mng_form .inner {
		width: calc(50% - 5px);
	}
	.aGroup_mng_form.search_form .search {
		justify-content: end;
	}
	.aGroup_mng_form.search_form .search h3,
	.aGroup_mng_form.search_form .search input {
		font-size: 16px;
	}
	
	.aGroup_mng_list ul li .aGroup_mng_list_mobile {
	    padding: 20px;
	}
	.aGroup_mng_list ul li .aGroup_mng_list_mobile li span {
		width: 20%;
    	min-width: 85px;
	}
	.aGroup_mng_list ul li .aGroup_mng_list_mobile li strong {
		width: auto;
	}
	.aGroup_mng_list ul li .aGroup_mng_list_mobile li,
	.aGroup_mng_list ul li .aGroup_mng_list_mobile li:nth-child(even) {
		padding-left: 0;
	}
	
	/* 자문단 점검이력 720 */
	.result_container .aGroup_his_view_bottom{
		padding:0;
	}
	.aGroup_his_view_bottom .aGroup_his_view_mobile{
/* 		padding-left:15px; */
/* 		padding-right:15px; */
	}
	.aGroup_his_view_bottom .aGroup_his_view_mobile li {
	    width: 100%;
	    padding: 4px 0;
	}
	
	/* 자문단 등록 모달 */
	.aGroup_enroll .table_wrap {
		margin-left: 15px;
		margin-right: 15px;
	}
	.aGroup_enroll table {
		display: flex;
	}
	.aGroup_enroll tbody {
		width: 100%;
	}
	.aGroup_enroll tr {
		display: flex;
		flex-wrap: wrap;
		border-bottom: 0;
	}
	.aGroup_enroll th {
		display: flex;
		align-items: center;
	    justify-content: center;
	    border-bottom: 1px solid #d7d7d7;
	}
	.aGroup_enroll td {
		width: 80%;
		border-bottom: 1px solid #d7d7d7;
	}
    
    /* 로그인페이지(관계자) 720 */
	.login_page .loginBox_title,
	.login_page .loginBox_main {
		padding-left: 25px !important;
    	padding-right: 25px !important;
	}
	
	/* 	나의업무 */
	.myWork .form_container {
	    margin-top: 25px;
	}
	.myWork .card_list {
		padding: 10px 15px;
	}
	.sub_page .myWork .result_list {
		padding: 0;
	}
	
	
	/* 	홍보자료 & 관련법규 720 */
	.promotion_page .result_container .result_item,
	.guideline_page .search_result .result_item{
		padding: 30px 20px;
	}
	.const_mgt .promotion_page .search_result .result_item > li:not(:nth-child(2)),
	.const_mgt .guideline_page .search_result .result_item > li:not(:nth-child(2)){
		margin-top: 15px;
	}
	.const_mgt .promotion_page .search_result .result_item > li:last-child,
	.const_mgt .guideline_page .search_result .result_item > li:last-child{
		margin-right: 0;
	    text-align: left;
	}
	
	/* 	나의업무, 홍보보도자료, 관련법규 720 */
	.myWork .form_wrap, 
	.notice_page .form_wrap, 
	.data_share_list .form_wrap, 
	.promotion_page .form_wrap, 
	.guideline_page .form_wrap {
	    padding-bottom: 30px;
	}
	
	/* 공지사항, 자료공유 */
	.list_page.notice_page .result_container .result_wrap,
	.list_page.data_share_list .result_container .result_wrap,
	.list_page.m_notice_page .result_container .result_wrap,
	.list_page.m_data_share .result_container .result_wrap {
	    padding: 20px 15px 0;
	}
	.data_share_container .list_bottom button, 
	.notice_page .list_bottom button {
		margin-top: 50px;
		padding: 0 15px;
	}
	
	
	/* 알림마당(자료공유, 공지사항, 홍보&보도자료, 관련법규) */
	.sub_page .title_wrap.notice_title {
		padding: 0 15px;
	}
	.notice_page .search_form .search,
	.data_share_list .search_form .search,
	.promotion_page .search_form .search,
	.guideline_page .search_form .search,
	.m_notice_page .search_form .search{
		flex-wrap: wrap;
	}
	.notice_page .search_form.compact .inner,
	.data_share_list .search_form.compact .inner,
	.promotion_page .search_form.compact .inner,
	.guideline_page .search_form.compact .inner 
 	.m_notice_page .search_form.compact .inner  {
	    margin-left: 0;
	    width: 25%;
	    padding-right: 10px;
	}
	.notice_page .search_form.compact .inner:nth-child(3),
	.data_share_list .search_form.compact .inner:nth-child(3),
	.promotion_page .search_form.compact .inner:nth-child(3),
	.guideline_page .search_form.compact .inner:nth-child(3),
	.m_notice_page .search_form.compact .inner:nth-child(3) {
	    width: 50%;
	    padding-right: 0;
	}
	.notice_page .search_form.compact .inner:last-child,
	.data_share_list .search_form.compact .inner:last-child,
	.promotion_page .search_form.compact .inner:last-child,
	.guideline_page .search_form.compact .inner:last-child,
	.m_notice_page .search_form.compact .inner:last-child {
	    width: 100%;
    	margin-top: 10px;
	    padding-right: 0;
	}
	.notice_page .search_form .inner > *,
	.data_share_list .search_form .inner > *,
	.promotion_page .search_form .inner > *,
	.guideline_page .search_form .inner > *,
	.m_notice_page .search_form .inner > *  { 
	    width: 100%;
	}
	/* 	홍보&보도자료, 관련법규 */
	.promotion_page .search_form.compact .inner:first-child,
	.guideline_page .search_form.compact .inner:first-child{
		width: 100px;
	}
	.promotion_page .search_form.compact .inner:nth-child(2),
	.guideline_page .search_form.compact .inner:nth-child(2){
		width: calc(100% - 100px);
    	padding-right: 0;
	}
	
	/* 	관계자 페이지 공툥 */
	.insider_page .form_wrap,
	.insider_page .list_page .form_wrap {
	    padding: 25px 15px;
	}
	
	/* 	관계자 공지사항페이지 */
	.m_notice_page .form_wrap,
	.m_data_share .form_wrap {
	    margin-bottom: 0;
	}
	.m_notice_page .search_form.compact .inner {
		margin-left: 0;
	    width: 25%;
	}
	/* .m_notice_page .search_form.compact .inner:first-child { */ 
	.m_notice_page .search_form.compact .inner:first-child {
		padding-right: 10px;
	}
	
	
	
	/* 	자료공유 & 공지사항(pc) */
	.sub_page .result_list{
	    padding: 0 15px;
	}
	.sub_page .cResult_menu .insp_result .bldg_info_list{
		padding:0;
	}
	.dataShare_wrap.text-center li:not(:last-child),
	.notice_page .data_list li:not(:last-child) {
	    margin-bottom: 10px;
	}

    /* 알림마당 상세보기 공통 720 */
    .postView_page .form_container .form_wrap {
    	border-top: 10px solid #ced5e7;
    	padding: 40px 20px;
    }
	.postView_page .title_wrap,
	.insider_page .postView_page .title_wrap {
		margin-bottom: 20px;
	}
	
	.insider_page .list_page .result_container .result_wrap,
	.insider_page .postView_page .form_container .form_wrap {
		border-top: 10px solid #ced5e7;
	}

	/* 	자료공유 글보기 720 */
	.data_share_dtl .form_container .form_wrap {
		padding: 55px 25px 70px;
	}
	
	.construction_site .map_option{
		width:calc(100% - 30px);
	}
	
	/* 알림마당(자료공유, 공지사항, 홍보/보도자료, 관련법규) 720 */
	.sub_page .data_share_list .result_list,
	.sub_page .notice_page .result_list,
	.sub_page .promotion_page .result_list,
	.sub_page .guideline_page .result_list {
		margin-top: 0;
	}
	
	/* 공지사항 글보기&쓰기, 자료공유 글쓰기 720 */
    .notice_view .form_wrap,
    .notice_write .form_wrap,
    .data_share_write .form_wrap,
    .promotion_view .form_wrap,
    .guideline_view .form_wrap { 
		padding-bottom: 70px;
    }
    
    /* 세움터 데이터 가져오기 페이지 */
    .const_seumReceviePop .search_form .search {
    	flex-wrap: wrap;
    }
    .const_seumReceviePop .search_form .check_list {
        margin-bottom: 15px;
    }
    .const_seumReceviePop .form_wrap > .desc {
	    padding-left: 15px;
	}
    
	/* 첨부파일 이미지 미리보기 모달 */
	#FilePreview_modal {
		max-height: none;
		overflow: auto;
	}
	#FilePreview_modal .dis_sub_modal {
    	max-height: none;
	}
	#FilePreview_modal .modal_top {
		display: flex;
	}
	#FilePreview_modal .img_wrap {
	    margin: 20px;
	}
}

@media (max-width: 640px) {
	
	.col-4{
		margin-top:20px;
	}

    /* header.css */
    .header_m .logo_wrap {
        height: 14.9254vw;
        font-size: 3.7313vw;
        padding-left: 3.7313vw;
    }
    .header_m .burger_btn {
        width: 14.9254vw;
        height: 14.9254vw;
        background-size: 40%;
    }
    
    /* 내용 짧은 페이지 길이조정 */
	.main_content {				/* 헤더높이 */
	    min-height: calc(100vh - 14.9254vw);
	}

	/* *푸터 뜸 현상 수정(건축물 정보보기)* */
	.const_info_container_mobile{
/* 		min-height: calc(100% - 200px); */
/* 		padding-bottom: 100px; */
	}
    
    /* 더보기 모달 */
    .more_modal_bg .more_modal_content ul li strong{
    	font-size:18px;
    }
    .more_modal_bg .more_modal_content ul li p>span{
    	font-size:30px;
    }
    .more_modal_bg .more_modal_content ul li{
    	padding:20px;
    }

    /* 메인 컨텐츠 */
    .construction_site .container {
        padding-top: 14.9254vw;
    }
    /* 지역별 현황 */
    .construction_site .area_info .tab_main > .tab_content {
        padding-top: 0 !important;
    }
	.construction_site .area_info .inspection .circle {
/* 		min-width: 150px !important; */
/* 		height: 150px !important; */
	}
	
	/* 지도 640 */
	.construction_site .map_view{
		top: 130px;
		height: 500px;
	}
	.construction_site .map_view .map {
		height: 500px;
	}
	.construction_site .map_view .all_area{
		top:90px;
	}
	.construction_site .map_view .zoom_btn{
		top:140px;
	}
	
	/* 안전점검 원형그래프 */
	.construction_site .area_info .inspection .insp_circle3 {
		margin: 0;
	}	

    /* 서브페이지 */
    .sub_page .container {
/*         margin-top: 16.5625vw; */
		margin-top: 14.9254vw;
    }
    .sub_page .title_wrap::after,
    .info_modify .title_wrap::after {
        width: 66%;
    }

    /* 조건검색 키워드 */
    .sub_page .search_decision .keyword_wrap {
/*         flex-direction: column; */
        justify-content: center;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .sub_page .search_decision .keyword_list {
        width: 100%;
    }
    .sub_page .search_decision .keyword_list > li {
/*         width: 20%; */
        text-align: center;
/*         padding: 0 !important; */
    }
    .sub_page .search_decision .keyword button.kEdit_btn {
        height: 45px;
        font-size: 14px;
    }
    
    .acdnt_inner {	/* 사고정보 */
    	flex-direction: column;
    }
    .acdnt_inner > .wrapper {
    	flex-wrap: wrap;
    }
    .search_form .adress.type2 .inner select {
    	width: calc(50% - 5px);
    	margin-right: 10px;
    }
    .search_form .adress.type2 .inner select:nth-child(2) {
        margin-right: 0;
    }
    .acdnt_info_address_form {
        margin-top: 10px;
    }
    .acdnt_inner .check_list {
    	margin-top: 15px;
    }
    
    
    /* 검색결과 */
    .sub_page .search_result .result_option button {
        width: 48.5%;
        font-size: 18px;
    }
    .sub_page .search_result .result_option button{
    	width:100%;
    }
    .sub_page .search_result .result_option button:last-child {
/*         margin-left: 3%; */
    }
    .sub_page .result_container .total p,
    .insider.sub_page .result_container .total p {
        font-size: 24px;
    }
    /* 검색결과 리스트 */
    .sub_page .search_result .result_item,
    .check_tab .result_container .result_item,
    .insider_page.sub_page .search_result .result_item {
        flex-direction: column;
        align-items: start;
        padding: 25px;
        padding-bottom:35px;
    }
    .sub_page .search_result .result_item > li:nth-child(2),
    .check_tab .result_container .result_item > li:nth-child(2) {
        font-size: 24px;
/*         margin-left: 0; */
/*         padding-bottom: 0; */
    }
    .const_mgt .search_result .result_item > li:nth-child(3),
    .const_mgt .search_result .result_item > li:nth-child(4),
    .const_mgt .search_result .result_item > li:nth-child(5),
    .const_mgt .search_result .result_item > li:nth-child(6),
    .const_mgt .search_result .result_item > li:nth-child(7),
    .const_mgt .search_result .result_item > li:nth-child(8),
    .bldg_mgt .search_result .result_item > li:not(:nth-child(2)),
    .const_info .check_tab .result_container .result_item > li:not(:nth-child(2)) {
        width: 100% !important;
/*         font-size: 18px; */
/*         padding-top: 15px; */
    }
    
	/* 리스트 공통 640 */
	.const_mgt .search_result .result_item > li:nth-child(2),
    .bldg_mgt .search_result .result_item > li:nth-child(2),
    .const_info .check_tab .result_container .result_item > li:nth-child(2) {
		margin-bottom: 10px;
    }
    .const_mgt .search_result .result_item > li:not(:nth-child(2)),
    .bldg_mgt .search_result .result_item > li:not(:nth-child(2)),
    .const_info .check_tab .result_container .result_item > li:not(:nth-child(2)){
		width: 100% !important;
		padding: 4px 0;
    }
    /* 리스트 공통(관계자) 640 */
    .insider_page.const_mgt .search_result .result_item > li:nth-child(2), 
	.insider_page .bldg_mgt .search_result .result_item > li:nth-child(2), 
	.insider_page .const_info .check_tab .result_container .result_item > li:nth-child(2) {
	    margin-bottom: 10px;
	}
	.insider_page.const_mgt .search_result .result_item > li:not(:nth-child(2)), 
	.insider_page .bldg_mgt .search_result .result_item > li:not(:nth-child(2)), 
	.insider_page .const_info .check_tab .result_container .result_item > li:not(:nth-child(2)) {
	    padding: 4px 0;
	}
    
    
    .sub_page .search_result .result_item > li:not(:nth-child(2)) span,
    .check_tab .result_container .result_item > li:not(:nth-child(2)) span {
        width: 30%;
    }
    .sub_page .search_result .result_item > li:not(:nth-child(2)) p,
    .check_tab .result_container .result_item > li:not(:nth-child(2)) p {
        width: 70%;
    }
    .search_result_content .result_list .bldg_mgt_scroll_form ul li .bldg_result_item li span{ /* 건축물관리 */
    	width:50%;
    }

	 /* 공사장 좐리 체크박스 640 */
/* 	.const_mgt_result_list li .result_item{ */
/* 		display:table; */
/* 	} */
/*     .const_mgt_list .const_mgt_result_list li ul li:nth-child(1){ */
/*    		display:block !important; */
/*    		width:16% !important; */
/*    		float:left; */
/*    	} */
/*    	.const_mgt_list .const_mgt_result_list li ul li:nth-child(2){ */
/*    		width:80% !important; */
/*    		margin-top:20px; */
/*    		float:left; */
/*    		font-size:16px !important; */
/*    	} */
   	
	/* 체크박스 있는 리스트 640 */
	.const_mgt_list > .result_wrap .mgtList > li > .result_item {
	    padding: 25px;
	}
	.sub_page .search_result .checkBoxY_list .result_item {
		flex-direction: inherit;
		align-items: center;
	}
	.checkBoxY_list .m_checkBox_wrap {
		display: none !important;
	}
	.sub_page .search_result .checkBoxY_list .result_item li.result_checkBox {
		display: block;
		width: 35px !important;
		margin-bottom: 10px;
	}
	.const_mgt_list > .result_wrap .mgtList.checkBoxY_list > li > .result_item > li:nth-child(2) {
		width: calc(100% - 35px);
	    padding-left: 15px;
	}

    
	/* 자문요청 선택 모달 */
	.modal_selectGroup .check_wrap {
		margin: 30px 20px;
		padding: 40px 20px;
	}
	.modal_selectGroup .check_wrap li.check_list_wrap {
	    padding: 20px;
	}
	.modal_selectGroup .check_list_wrap .list_left p.date {
		font-size: 14px; 
	}
	.modal_selectGroup .check_list_wrap .list_left span.tit {
		font-size: 18px;
	}

    /* 공사장 점검 계획 등록 */
    .cpEnroll_form .datepicker {
        width: 70%;
    }
    .cpEnroll_form > li button {
        width: 30%;
    }

    /* 로그인 페이지 */
    .login_page .login_box,
    .login_page.insider .login_box {
        margin-top: 16.5625vw; 
    }
    
    .construction_site .start_status_chart{
    	height:220px;
    }
    .construction_site .start_status_chart table{
    	height:200px;
    }

    /* 지도 페이지 */
    .map_page .mHeader_m header {
        height: 14.9254vw;
    }
    .map_page .mHeader_m .home {
        width: 14.9254vw;
        height: 14.9254vw;
    }
    .map_page .mHeader_m h1 {
        font-size: 3.7313vw;
    }
    .map_page .mSearch_m input {
        font-size: 20px;
        padding: 0 8px;
    }
    .map_page .mSearch_m .addr_list {
    	adding: 12px 15px;
    }
    .map_page .mSearch_m .addr_list li {
	    font-size: 16px;
	    padding: 10px 8px;
    }
    
        /* 공사장 정보보기 640 */
    .const_info .title_wrap::after {
        width: 58%;
    }
    /* 공사장 관리 > 공사장 정보보기  */
    .cResult_menu .result_wrap.const_info_result_wrap > ul > li,
    .const_info_mobile .const_mobile_form > ul {
    	padding: 20px 15px;
    }
    .cResult_menu .result_wrap.const_info_result_wrap ul li {
    	font-size: 14px;
    }
    .const_info .constInsider_list .result_item > li span{
   	    max-width: 120px;
	    min-width: 120px;
	    margin-right: 20px;
    }
    .constInsider_list .result_item input, .constInsider_list .result_item input:disabled {
	    width: 110px;
    }   
    	/* 공사장 정보보기 > 안전점검 걸과*/
   	.const_mobile_form .const_mobile_form_ul li,
   	.bldg_mobile_form > ul > li.bldg_mobile_list {
   		width: 100%;
   		
   	}
   	.const_mobile_form > ul > li, .bldg_mobile_form > ul > li {
	    padding: 4px 0;
	}
   	.const_mobile_form > ul > li.bScale_list_wrap,
   	.bldg_mobile_form > ul > li.bScale_list_wrap {
	    flex-direction: column;
	    align-items: flex-start;
	}
    .const_mobile_form > ul > li.bScale_list_wrap .insp_his_list,
    .bldg_mobile_form > ul > li.bScale_list_wrap .insp_his_list {
    	margin-top: 8px;
    }
    

    /* 건축물 관리 페이지 */
    .bldg_mgt .search_form .search_name h3,
    .acdnt_info .search_form .search_name h3 {
        width: 15%;
    }
    .bldg_mgt .search_form .search_name form,
    .acdnt_info .search_form .search_name form {
        width: 85%;
    }
    .bldg_mgt .search_form .search_name ul li:first-child, 
    .acdnt_info .search_form .search_name ul li:first-child {
        width: 62%;
    }
    .bldg_mgt .search_form .search_name ul li:not(:first-child), 
    .acdnt_info .search_form .search_name ul li:not(:first-child) {
        width: 18%;
    }
    .bldg_mgt .result_item > li:nth-child(5) {
        top: 50px;
        left: 145px;
    }
    

	/* 공사장관리 > 점검관리 */
	.check_mgt_text{
		margin-left:26px;
	}
	.chkMgt_mobile_list li:nth-child(2n-1)::after{
		left:75%;
	}

    /* 사고정보 페이지 */
    .acdnt_info .search_result .result_item > li {
        width: 100% !important;
    }
    
/*     공지사항 글보기 */
	.post_navigation #nextViewSpace{
	    justify-content: flex-end;
	}
	.post_navigation button p{
		display: none;
	}
	
	/* 	자료공유 글쓰기 */
	.data_share_dtl .data_content h2{
	    font-size: 22px;
	}
	
	.insider.m_share_view .comment_list .comment_option,
	.data_share_dtl .comment_list .comment_option{
	    flex-direction: column;
	    align-items: flex-end;
	}
	.data_share_dtl .comment_list .comment .btn_wrap{
		margin-top: 5px;
	}
	.insider.m_share_view .comment_list .comment_wrap > p,
	.data_share_dtl .comment_list .comment_wrap > p{
		margin-top: 0; 
	}
	.insider.m_share_view .comment_list .comment .comment_wrap > .wrapper,
	.data_share_dtl .comment_list .comment .comment_wrap > .wrapper{
	    align-items: flex-start;
	    margin-bottom: 8px;
	}
	.insider.m_share_view .comment_list .comment .user_name,
	.data_share_dtl .comment_list .comment .user_name{
	    margin-top: 10px;
	}
	.data_share_dtl .comment_list .comment .btn_wrap button{
	    padding: 0;
	}
	
/* 	.insider.m_share_view .post_navigation #nextViewSpace{ */
/* 	    justify-content: flex-end; */
/* 	} */
/* 	.insider.m_share_view .post_navigation p { */
/* 		display: none; */
/* 	} */
	
	
	/* 자문요청 640 */
	.aGroup_req_subject_wrap ul li{
		width:100%;
		padding:7px 0 !important;
	}
	.aGroup_req_subject_wrap ul li span::after{
		left:60%;
	}
	#result_list_popup_const .result_wrap ul li .result_item, #result_list_popup_bild .result_wrap ul li .result_item, #result_list_popup_slope .result_wrap ul li .result_item{
		padding:35px 15px;
	}
	
	
	/* 홍보/보도자료 & 관련법규 */
	.const_mgt .promotion_page .result_item li:nth-child(3), 
	.const_mgt .promotion_page .result_item li:nth-child(4), 
	.const_mgt .guideline_page .result_item li:nth-child(3), 
	.const_mgt .guideline_page .result_item li:nth-child(4) {
	    width: auto !important;
	    padding-bottom: 0;
    	padding-right: 15px;
	}
	
	/* 공사장관리 리스트 [기본공정입력버튼] (관계자) */
	.insider_page.const_mgt .search_result .result_item > li.resultmgt_insertButton {
	    margin-top: 15px;
	}
	.insider_page .resultmgt_insertButton .basicProcess_btn,
	.insider_page.const_mgt .resultmgt_insertButton button {
	    height: 45px;
	}
	
	/* 관계자 기본공정입력 모달 */
	.insider .basicProcess_enroll .content_list {
		flex-direction: column;
    	align-items: flex-start;
	}
	.insider .basicProcess_enroll .content_list > .tit {
	    margin-bottom: 15px;
	}
	.insider .basicProcess_enroll .content_list .con {
		width: 100%;
	}
	.insider .basicProcess_enroll .content_list input.con {
		width: 100%;
	}
	.insider .basicProcess_enroll .content_list .sub_input_wrap > .wrapper {
		margin-top: 8px; 
	}
	.insider .basicProcess_enroll .content_list.d-flex > p.tit {
	    margin-top: 0;
	}
	
	/* 조치결과입력 리스트 모달(관계자) */
	.managt_list_modal.modal_bg .tab_content .modal_content {
	    padding: 30px 20px;
	}
	.managt_list_modal .check_wrap {
	    padding: 40px 20px;
	}
	.managt_list_modal .check_wrap li.check_list_wrap {
		padding: 20px 20px;
	}
	
	/* 공사장 점검관리 540 -> 640 */
    .chkMgt_top .result_option button{
    	font-size:16px;
    }
    .check_mgt_tab{
    	padding:30px 20px 15px 20px;
/*     	position:relative; */
    	flex-direction: column;
    	position: relative;
    }
    .chkMgt_bottom > div:not(:first-child) {
    	margin-top: 15px;
    }
    .chkMgt_container .form_wrap {
    	margin-bottom: 50px;
    }
    .mgt_date_mobile{
    	display:flex;
    	margin-bottom:15px;
    }
    .mgt_date_mobile span{
    	margin:0 10px;
    }
    .mgt_tab_content{
    	display:none;
    }
    .mgt_tab_left{
    	width:100%;
    }
    .mgt_tab_right{
    	margin-top:0;
    	margin-left:13px;
    	padding-bottom: 20px;
    }
    .mgt_tab_right_align{
    	margin-top:0;
    }
    .check_mgt_text{
    	margin:0;
    	width:100%;
    	margin-bottom: 15px;
    }
    .check_mng_year span{
    	white-space:nowrap;
    }
    .mgt_tab_right .tab_city{
    	margin-right:15px;
    	margin-left:0;
/*     	margin-top:8px; */
    }
    .mgt_const_list{
    	padding:10px 0;
    }
    .mgt_const_list > ul > li{
    	font-size:14px;
    	padding:0 10px;
    }
    .check_mgt_tab .arrow_btn {
    	display: none;
    }
    .mgt_btn_bottom{
/*     	position:absolute; */
/*     	width:90%; */
/*     	left:5%; */
/*     	bottom:15px; */
    }
    .mgt_btn_line {
    	display:block;
	    width: 100%;
	    height: 1px;
	    background: #e8eef8;
	    margin-bottom:15px;
/* 	    position: relative; */
/* 	    top: 120px; */
    }
    .arrow_btn{
    	display:none;
    }
    .mobile_arrow_btn{
    	display:block;
    	background-image:url(/static/images/icon/search_add_blue.png);
    	background-size:25px 14px;
    	background-repeat:no-repeat;
    	width:25px;
    	height:14px;
		margin:0 auto;
    }
    .check_mgt_tab.active .mobile_arrow_btn{
    	background-image:url(/static/images/icon/search_add_up_blue.png);
    	background-size:25px 14px;
    	background-repeat:no-repeat;
    	width:25px;
    	height:14px;
		margin:0 auto;
    }
    .mgt_tab_right .label {
    	position: absolute;
	    top: 20px;
	    right: 20px;
	    padding: 8px 10px;
    }
    .chkMgt_container .form_wrap .total p {
        font-size: 20px;
    }
    .check_mng_bottom button {
    	font-size: 15px;
	    padding: 0 10px;
	}
    
    .check_mgt_mobile{
/*     	padding:30px 15px; */
    }
    .chkMgt_mobile_form > ul {
/*     	padding: 20px 0; */
		padding: 30px 20px;
    }
    .chkMgt_mobile_form ul li.chkMgt_mobile_title{
    	font-size: 20px;
    	margin-bottom: 5px;
    }
    .chkMgt_mobile_form ul li.chkMgt_mobile_title > span{
    	font-size: 14px;
    }
    .chkMgt_mobile_form > ul > li{
    	font-size: 14px;
    }
    
    .chkMgt_mobile_list li:nth-child(2n-1)::after{
    	width: 1px;
    	left:80%;
    }
    .chkMgt_mobile_form ul li > p {
        min-width: 65px;
    }
    .chkMgt_mobile_list li span {
        padding-left: 15px;
    }
    .insp_his_list li{
		font-size: 13px;
    }
    .chkMgt_mobile_form ul li button,
    .bldg_mobile_form > ul > li button {
    	height: 45px;
    	margin-top: 15px;
        font-size: 15px;
    }
    .insp_result .result_item li.listBtn button {
    	height: 45px;
    	margin-top: 15px;
    	font-size: 17px;
    }
    
    
    /* 메인페이지 > 테이블 형식 모달 공통 */
    .tableForm_modal .result_container .result_item > li {
    	width: 100%;
    	padding: 4px 0;
    }
    .tableForm_modal .result_container .result_item:not(.type2) > li:nth-child(even) {
	    padding-right: 0;
	}
	.tableForm_modal .result_container .result_item.type2 > li:nth-child(odd) {
	    padding-right: 0;
	}
 
}

@media (max-width: 630px) {
	.construction_site .map_option ul{
		flex-wrap: wrap;
	}
	.construction_site .map_option ul li{
		width: calc(33.3333% - 10px);
	}
	.construction_site .map_option ul li:nth-child(4){
		margin-left:0;
		margin-top:10px;
	}
	.construction_site .map_option ul li:nth-child(5){
		margin-top:10px;
	}
}

@media (max-width: 540px) {
	/* 공통 영역 */
	.sub_page .title_wrap h3{
		font-size:22px;
	}
    .col-4{
    	margin-top:40px;
    }
	.col-6 {
		height: 530px;
	}
    .modal_bottom {
        padding-top: 50px;
    	padding-bottom: 60px;
    }
/*     .header_m .title{ */
/*     	font-size:18px; */
/*     } */
	.logo_wrap a, .login_page header .logoImg {
	    height: 40px;
	}
	.map_page header .logoImg {		/* 지도페이지 로고 */
		height: 50px;
	}
    .mobile_menu .m_logout .m_menu_lists ul li a.arrow_img img{
    	width:10px;
    	margin-right:5px;
    }

	/* 햄버거 탭 (mobile header) */
	.mobile_menu .m_logout .login_text span{
    	font-size:18px;
    }
    .mobile_menu .m_logout .login_text strong{
    	font-size: 18px;
    }
    .mobile_menu .login, .mobile_menu .logout{
    	font-size:14px;
    }
    .mobile_menu .login img, .mobile_menu .logout img{
    	width:6px;
    	height:10px;
    }
    .mobile_menu .home_btn img{
    	width:20px;
    	height:20px;
    }
    .mobile_menu .night_mode_m p{
    	margin-right:0;
    }
    .mobile_menu .switch_btn{
    	top:10px;
    	width:27px;
    	height:27px;
    }
    .mobile_menu .switch_body{
    	width:50%;
    	height:20px;
    }
    .mobile_menu .switch_btn{
    	left:15px;
    }
    
    .mobile_menu .m_menu_lists{
/*     	height:450px; */
/* 		margin-top:-20px; */
    }
    .mobile_menu .m_menu_lists > ul{
/*     	margin-top:30px; */
/*     	height:500px; */
		padding: 0px 15px;
    }
/*     .mobile_menu .m_menu_lists li a{ */
/*     	padding:20px 15px; */
/*     } */
	.mobile_menu .m_menu_lists > ul > li > a {
	    padding: 20px 15px;
	}
    .mobile_menu .m_menu_lists li p{
    	font-size:18px;
    }
    .mobile_menu .m_submenu li span{
    	font-size:16px;
    }
    .mobile_menu .m_menu_lists .accordion_btn{
    	width:30px;
    	height:30px;
    }
    .mobile_menu .m_logout .account_wrap button{
    	font-size:18px;
    }
    .mobile_menu .m_submenu {
    	padding: 10px 0;
    }
    .mobile_menu .m_submenu a {
   	    padding: 10px 15px;
    }
    .mobile_menu .home_btn{
    	font-size:18px;
    	padding-top:7px;
    }
    .mobile_menu .night_mode_m p{
    	font-size:18px;
    }
    
    .mobile_menu .bottom_menu{
    	height:70px;
    }
    .mobile_menu .home_btn{
    	margin-left:20px;
    }
    .mobile_menu .night_mode_m{
    	margin-right:0px;
    }
    
    .mobile_menu .m_logout .login_text strong::after{
    	height:15px;
    	margin: 0 15px;
    }

    /* 더보기 모달 */
    .more_modal_bg .more_modal_content ul{
    	padding:15px;
    }
    .more_modal_bg .more_modal_content ul li strong{
    	font-size:16px;
    }
    .more_modal_bg .more_modal_content ul li p>span{
    	font-size:23px;
    }
    .more_modal_bg .more_modal_content ul li{
    	padding:20px 15px;
    }

    /* header.css */
    /* 상황전파 버튼 (모바일) */
    .send_btn_m {
        bottom: 0px;
/*         font-size: 24px; */
        font-size: 20px;
/*         z-index: 999; */
    }
    .send_btn_m button {
/*         height: 70px; */
		height: 60px;
    }
    .send_btn_m img {
/*         width: 30px; */
        width: 25px;
    }
    
    .copyright {
    	height: 150px;
    }
    
    /* 내용 짧은 페이지 길이조정 540 */
    .sub_page .form_container {		/* 푸터높이 + 타이틀높이 - 15px(상황전파&문자전송 스크롤을 위해) */
		min-height: calc(100% - 210px);
	}
	
	/* *푸터 뜸 현상 수정(공사장상세 및 건축물 상세)* */
	.sub_page .form_container.sub_ht{
		min-height: calc(100% - 185px);
	}
    
	/* 상황전파 모달 */
	.modal_bg.situ_modal .modal_top,
	.modal_bg.sms_modal .modal_top {
	    height: 80px;
	}
	.situ_modal .form_wrap,
	.insider_page .situ_modal .form_wrap {
	    margin-top: 25px;
    	padding: 0 15px;
	}
	.situ_modal .damage_option{
/* 	    margin: 1.6667vw 0px 2.2vw; */
		margin: 20px 0px 15px;
	}
	.situ_modal .damage_option li{
	    height: 55px;
	}
	.situ_modal .damage_option li:first-child {
	    margin-right: 12px !important;
	}
	.situ_modal .damage_option .checking{
	    width: 18px;
    	height: 18px;
	}
	.situ_modal .damage_option p{
		font-size: 16px;
	}
	.situ_modal .check_wrap > li > span,
    .situ_modal .check_wrap > li:nth-child(3) span, 
    .situ_modal .check_wrap > li:nth-child(4) span, 
    .situ_modal .check_wrap > li:nth-child(7) span, 
    .situ_modal .check_wrap > li:nth-child(8) span{
	    padding-left: 15px;
	    width: 100px;
	    font-size: 15px;
	}
	.situ_modal .check_wrap span + *{
		width: calc(100% - 100px) !important;
		margin: 15px 10px;
	}
	.situ_modal .check_wrap input + button{
		font-size: 13px;
		width: 100%;
		margin-left: 0;
	}
	.situ_modal .check_list .checking{
		width: 15px;
	    height: 15px;
	}
	.situ_modal .check_list p {
	    font-size: 13px;
	}
	.situ_modal .check_wrap .input_wrap{
		align-items: flex-start;
	    flex-direction: column;
	}
	.situ_modal .check_wrap > li:first-child .input_wrap input,
	.situ_modal .check_wrap > li:nth-child(3) .input_wrap input{
/* 		width: 100%; */
	    margin-bottom: 5px;
	}
	.situ_modal .check_wrap .wrapper:first-child{
		margin-bottom: 5px;
	}
	.situ_modal .check_wrap > li:nth-child(4) .input_wrap{
		justify-content: flex-start;
	    flex-direction: row;
	    align-items: center;
	}
	.situ_modal .check_wrap > li:nth-child(4) input{
		flex: 1;
	    margin: 0 10px;
	}
	.situ_modal .contact_wrap{
		margin: 30px 0;
	    padding: 0 15px;
	}
	.situ_modal .contact .content_title{
		font-size: 18px;
	}
	.situ_modal .contact .eContact {
	    margin-top: 15px;
	    flex-direction: column;
	}
	.situ_modal .contactList{
		width: 100%;
	    min-height: 100px;
	    margin-bottom: 7px;
	}
	.situ_modal .contact:not(:first-child) {
	    margin-top: 20px;
	}
	.situ_modal .contactPick_btn{
	    width: 100%;
	    margin-left: 0;
	    height: 40px;
	    font-size: 14px;
	}
	.situ_modal .modal_bottom {
	    padding: 35px 0;
	    margin: 0 15px;
	}
	.modal_bottom .modal_submit > button{
	    height: 50px;
    	font-size: 17px;
	}
	/* 연락처 선택 540 */
	.sms_modal .contactPick .wrapper li:first-child, 
	.situ_modal .contactPick .wrapper li:first-child{
		margin-bottom: 3px;
	}
	.sms_modal .contactPick .wrapper li:nth-child(3),
	.situ_modal .contactPick .wrapper li:nth-child(3){
		margin-right: auto;
	}
	.sms_modal .contactPick .wrapper li:last-child, 
	.situ_modal .contactPick .wrapper li:last-child{
		margin-right: 50%;
	    margin-left: 0;
	    margin-top: 5px;
	}
	
	/* 상황전파 > 사고발생장소 검색 모달 540 */
	#addressModal_situSend {
	    padding: 30px 15px;
	}
	.pointOut.modal_sub .check_wrap ul li span:last-child {
		padding-left: 20px;
	}
	#addressModal_situSend .input_wrap {
		flex-wrap: wrap;
	}
	#addressModal_situSend .input_wrap select {
		width: calc(50% - 5px);
	    margin-bottom: 10px;
	}
	#addressModal_situSend .input_wrap select:nth-child(2) {
	    margin-right: 0;
	}
	#addressModal_situSend .input_wrap input {
	    width: calc(82% - 10px);
	}

    /* SMS 보내기 540 */
    .sms_modal .tab_wrap {
        padding: 0 15px;
    }
	.sms_modal .tab_box {
	    padding: 25px 15px;
	}
	.sms_modal .modal_bottom {
	    padding: 30px 15px;
	}
    .sms_modal .tab_index {
        padding: 20px 0;
    }
    .sms_modal .tab_index li {
        height: 50px;
        font-size: 16px;
    }
    .modal_bg .content_title {
	    font-size: 18px;
	}
    .modal_bg h3 {
        font-size: 16px;
    }
    .modal_bg h3 sup {
        width: 15px;
        height: 15px;
    }
    .sms_modal h5 {
        padding: 0px 10px 5px;
    }
    .sms_modal .pContactList > li,
    .sms_modal .eContactList > li, 
    .sms_modal .contactBundle > li {
        font-size: 16px;
        padding: 10px;
        padding-right: 40px;
    }
    .sms_modal h4,
    .prelp_sms_modal h4 {
        font-size: 16px;
    }
    .sms_modal .input_wrap,
    .sms_modal .select_wrap,
    .prelp_sms_modal .select_wrap {
        flex-direction: column;
    }
    .sms_modal .input_wrap .add_btn {	/* 휴대폰번호 추가버튼 */
    	width: 100%;
	    margin-left: 0;
	    margin-top: 10px;
    }
    .sms_modal .tab_content:not(:last-child) form input {
        width: 100%;
    }
    .sms_modal .tab_content:not(:last-child) form button {
        width: 100%;
        margin-top: 15px;
        margin-left: 0;
    }
    .sms_modal .descript,
    .prelp_sms_modal .descript {
        position: relative;
    }
    .sms_modal select,
    .prelp_sms_modal select {
        width: 100%;
    }
    .sms_modal select + .add_btn,
    .prelp_sms_modal select + .add_btn {
        width: 100%;
/*         margin-top: 180px; */
        margin-left: 0;
        margin-top: 108px;
    }
    .sms_modal .descript textarea,
    .prelp_sms_modal .descript textarea {
        position: absolute;
        top: 98px;
        margin-top: 0;
    }
    .prelp_sms_modal .descript textarea {
    	height: 90px;
    }
    .sms_modal .modal_bottom {
        padding-top: 30px;
    }
    /* 템플릿 추가 (SMS) */
    .sms_modal .addTemplate li,
    .addTemplate_prelp li {
        flex-direction: column;
    }
    .sms_modal .addTemplate input,
    .sms_modal .addTemplate textarea,
    .addTemplate_prelp input,
    .addTemplate_prelp textarea {
        width: 74.0741vw;
    }
    .sms_modal .addTemplate p,
    .addTemplate_prelp p {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .sms_modal .addTemplate li:first-child p,
    .addTemplate_prelp li:first-child p {
        align-self: start;
    }
    .sms_modal .addTemplate li:last-child,
    .addTemplate_prelp li:last-child {
        margin-top: 15px;
    }
    /* 그룹편집 (SMS) 540 */
    .sms_modal .groupEdit {
    	transform: translate(-50%, -40%);
    	width: 90%;
    }
    .sms_modal .groupEdit .makeGroup {
        flex-direction: column;
    }
    .sms_modal .groupEdit .makeGroup p {
        align-self: start;
        font-size: 15px;
        margin-bottom: 10px;
    }
    .sms_modal .groupEdit .makeGroup input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .sms_modal .groupEdit .makeGroup button {
        width: 100%;
    }
    .sms_modal .groupEdit .bundleList {
    	margin-top: 20px;
    	min-height: auto;
    }
    .sms_modal .groupEdit .gPhoneNum .addPN_btn {
        width: 100%;
        margin-top: 10px;
        margin-left: 0;
    }
    .sms_modal .groupEdit .gPhoneNum input:nth-child(2) {	/* 이름입력 input */
    	width: 100%;
    	margin-left: 0;
   	    margin-top: 5px;
    }
    /* 연락처 추가 (SMS) 540 */
    .sms_modal .contactPick_list > li {
        padding: 15px !important;
    }
/*     .sms_modal .modal_sub { */
/*         padding: 2.6042vw; */
/*     } */
    .sms_modal .contactPick .subModal_submit {
        margin-bottom: 2.6042vw;
    }

    /* 내 정보 수정 */
    .info_modify .infoModify_form {
        padding: 0 25px;
    }
    .info_modify .modify_list {
        display: block;
    }
    .info_modify .modify_list tr {
        display: flex;
        flex-direction: column;
    }
    .info_modify .modify_list tr:last-child th {
        display: none;
    }
    .info_modify .modify_list tr:last-child td {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .info_modify .modify_list th, 
    .info_modify .modify_list td {
        width: 100%;
        padding-left: 12px;
        padding-right: 12px;
    }
    .info_modify .modify_list td {
        padding-top: 0;
    }
    .info_modify .modify_list .select_wrap {
        flex-direction: column;
    }
    .info_modify .modify_list .select_wrap select {
        width: 100%;
    }
    .info_modify .modify_list .select_wrap select:last-child {
        margin-top: 15px;
    }

    /* 공사장관리 > 관계자 문자전송 모달 */
    .prelp_sms_modal .tab_wrap, 
    .prelp_sms_modal .modal_bottom, 
    .prelp_sms_modal .tab_box {
	    padding: 15px;
	}
	.prelp_sms_modal .tab_wrap {
		padding-top: 25px;
	}
    
    /* 내 정보 보기 */
    .modal_bg {
        overflow-y: scroll;
    }
    .modal_bg .modal_top {
        padding: 24px 0;
    }
    .modal_bg .modal_top h1 {
        font-size: 24px;
    }
    .modal_bg .modal_top span.label {
    	font-size: 15px;
	    padding: 8px;
	    margin-left: 10px;
    }
    .modal_bg .modal_top .close_btn {
        width: 24px;
        height: 24px;
    }
    .myInfo .table_wrap {
        padding-top: 30px;
    }
    .myInfo table th, .myInfo table td {
    	padding: 0 15px;
    }
    .myInfo table th h3, 
    .myInfo table td p {
/*         padding-left: 12px; */
    }

    /* 메인 컨텐츠 */

    /* 건축물 착공 현황 & 안전사고 피해현황 공통 */
    .construction_site .content_title {
        font-size: 18px;
    }
    .construction_site .chart th, .construction_site .chart td {
        font-size: 18px;
    }
    .construction_site .start_status_chart tr:last-child td:last-child {
        margin-bottom: 2px;
    }
    .construction_site .damage_status_chart th p {
        top: -14px;
    }
    
	/* 메인페이지 > 안전사고 모달 540 */
    .more_modal .modal_wrap .modal_top>span{
    	width: 70px;
	    height: 30px;
	    line-height: 30px;
	    font-size: 20px;
	    margin-left: 15px;
    }
    
	/* 지도 영역 */
	/* 상세주소 팝업 */
	.mView_pop {
	    width: 300px;
	    padding: 15px;
	}
	.mView_pop p {
		font-size: 16px;
	}
	.mView_pop .close_btn {
		top: 15px;
	    right: 15px;
	    width: 15px;
	    height: 15px;
	}
	.mView_pop .pop_top {
	    width: calc(100% - 18px);
	}
	.mView_pop .pop_top span,
	.mView_pop .pop_bottom p {
	    font-size: 13px;
	}
	.mView_pop .pop_bottom button {
		padding: 10px 15px;
	}
	/* 주소리스트 팝업 */
	.mView_popList{
		width: 300px;
    	margin-left: -50px;
	}
	.mView_popList li {
		padding: 8px 16px;
	}
	.mView_popList li .icon, .mView_popList li .iconB {
		padding-right: 0;
	}
	.mView_popList li a {
		font-size: 13px;
	}
	.mView_popList li a strong {
		font-size: 14px;
	}
	.mView_popList li span {
		margin-top: 5px;
		font-size: 12px;
	}
	
    /* 지도 옵션 */
	.construction_site .map_option ul {
        flex-wrap: wrap;
    }
	.construction_site .map_option li {
        width: calc(33.3333% - 10px);
		font-size: 16px;
	}
    .construction_site .map_option li:nth-child(2) {
        margin:0 10px;
    }
    .construction_site .map_option li:last-child {
        margin-left: 10px;
    }
    .construction_site .map_option li:nth-child(4){
    	margin:0;
    }
	.construction_site .map_option li .checking {
		width: 20px;
		height: 20px;
        margin-top: 3px;
	}

	.construction_site .map_view{
		top:135px;
		height: 350px;
	}
	.construction_site .map_view .map{
		height: 350px;
	}
    .construction_site .map_view .all_area {
        top: 10px;
        left: 10px;
        width: 100px;
        font-size: 14px;
    }
    .construction_site .map_view .zoom_btn {
        top: 50px;
        right: 10px;
    }
/*     .construction_site .map_view .total { */
/*         width: 100px; */
/*         height: 80px; */
/*     } */
    .construction_site .map_view .total span {
        font-size: 24px;
    }

    /* 지역별 현황 */

    /* 날씨 정보 */    
    .construction_site .area_info .weather_wrap {
        flex-direction: column;
    }
    .construction_site .weather_wrap .area_name {
        margin-top: 30px;
        margin-left:0;
    }
    .construction_site .weather_wrap .area_name h5 {
        font-size: 30px;
        padding-top:0;
    }
    .construction_site .weather_wrap .area_name h5::before {
/*         width: 85px; */
    }
    .construction_site .weather_wrap .weather {
        width: 95% !important;
        margin-top: 30px;
        padding: 0px;
    }
    .construction_site .weather_wrap p.day {
        font-size: 16px;
    }
    .construction_site .weather_wrap .weather_main p.temperture strong {
        font-size: 25px;
    }
    .construction_site .weather p.rain {
        font-size: 14px;
    }
    
    /* 태풍 */
    .construction_site .weather ul{
    	width:100%;
    }
    .construction_site .weather .storm_alert{
    	width:100%;
    }

    /* 메인 탭 전환 */
    .construction_site .area_info .tab_main > .tab_index {
        font-size: 18px;
    }
    .construction_site .area_info .tab_main > .tab_index li {
        padding: 10px 0;
    }
    .construction_site .area_info .inspection .circle {
        min-width: 140px !important;
        height: 140px !important;
    }
    .construction_site .area_info .inspection .circle .text_wrap strong {
        font-size: 6.6667vw;
    }
    .construction_site .area_info .inspection .circle .text_wrap span {
        font-size: 3.3333vw;
    }
    .construction_site .area_info .inspection .circle .text_wrap p {
        font-size: 2.963vw;
    }

    /* 안전사고 발생 현황 */

    /* 서브 탭 전환 */
    .construction_site .area_info .safechk_wrap {
        padding: 20px 0;
    }
    .construction_site .area_info .tab_sub {
        width: 92%;
    }
    .construction_site .area_info .tab_sub > .tab_index li {
        font-size: 16px;
        padding: 12px 0;
    }
    .construction_site .area_info .safechk_circle {
        width: 27.037vw;
        height: 27.037vw;
    }
    .construction_site .area_info .safechk_circle .text_wrap strong {
        font-size: 5.5556vw;
    }
    .construction_site .area_info .safechk_circle .text_wrap p {
        font-size: 3.3333vw;
    }
    .construction_site .area_info .safechk_result {
        padding: 18px 12px;
        height:180px;
    }
    .construction_site .area_info .safechk_result span {
        font-size: 15px;
    }
    .construction_site .area_info .safechk_result span > sub {
        width: 13px;
        height: 13px;
    }
    .construction_site .area_info .safechk_result p {
        font-size: 15px;
    }
    .construction_site .institutions_m{
/*     	margin-bottom:100px; */
    }

    /* 서브페이지 */
/*     .sub_page .container { */
/*         padding-top: 30px; */
/*     } */
    .sub_page .title_wrap::after,
    .info_modify .title_wrap::after {
        width: 60%;
    }

    /* 검색조건 선택 (모바일) 540 */
    .sub_page .searchFilter_list h4 {
        font-size: 20px;
    }
    .sub_page .searchFilter_list .check_list li {
        font-size: 16px;
    }
    .sub_page .searchFilter_list .check_list label {
        padding: 12px;
    }
    .sub_page .form_container .search_form {
		padding: 0 20px;
	}
	.search_form .search_wrap {
		padding: 20px 0;
	}
	.sub_page .searchFilter_btn {
		margin-bottom: 30px;
		color: #000;
	}
	.check_mng_year {	/* 점검관리 연도선택 */
		padding: 20px 20px;
	}

    /* 주소 선택 */
/*     .sub_page .form_container .search_form, */
/*     .sub_page .insider .form_container .search_form{ */
/*     	padding:0 15px; */
/*     } */
    .search_form .adress .inner > *:not(:last-child){
    	margin-right: 5px;
    }
    .search_form .adress .inner > input, .search_form .adress .inner > select{
    	font-size:13px;
    }
    .const_mgt .search_form .search_name ul {
        flex-direction: column;
    }
    .const_mgt .search_form .search_name li {
        width: 100% !important;
    }
    .const_mgt .search_form .search_name li:not(:first-child) {
        margin-top: 15px !important;
    }
    .const_mgt .search_form .search_name select,
    .const_mgt .search_form .search_name input[type="text"] {
        width: 100% !important;
    }
    .const_mgt_form .search_wrap .search .inner select{
    	width:25%;
    }
    .const_mgt_form .search_wrap .search .inner input{
/*     	width:50%; */
    }
    .const_mgt_form .search_wrap .search .inner select, .const_mgt_form .search_wrap .search .inner input{
    	padding:0 5px;
    	font-size:13px;
    } 
    .const_mgt_address_form .search_icon{
    	right:5px;
    }
    
    
    
    /* 검색 결정 */
    .sub_page .hash_tags li {
        font-size: 14px;
/*         padding: 8px 10px; */
    }
    .sub_page .hash_tags li:not(:last-child) {
        margin-right: 10px;
    }
    .sub_page .hash_tags li img {
        width: 14px;
        margin-left: 10px;
    }
    /* 조건검색 키워드 */
    .sub_page .search_decision .keyword_wrap {
        font-size: 13px;
    }
    
    /* 키워드 저장 */
    .sub_page .keyword_save li:first-child {
        flex-direction: column;
        align-items: start;
        padding-bottom: 20px;
    }
    .sub_page .keyword_save label {
        width: 100%;
    }
    .sub_page .keyword_save input[type="text"] {
        width: 100%;
        margin-top: 15px;
    }

    /* 담당업무 설정 */
    .responsibility .tab_wrap {
        padding-top: 40px;    
        padding-left: 15px;
        padding-right: 15px;
    }
    .responsibility .tab_index li {
        font-size: 18px;
    }
    .responsibility .tab_content {
        margin-top: 20px;
    }
    .responsibility .tab_content form li:not(:last-child) {
        flex-direction: column;
        align-items: start;
        padding-left: 20px;
        padding-right: 20px;
    }
    .responsibility .tab_content form span {
        width: 100%;
        font-size: 16px;
    }
    .responsibility .tab_content form .select_wrap {
        width: 100%;
        margin-top: 15px;
        font-size: 15px !important;
    }
    .responsibility .tab_content form li .guide_ment {
        line-height: 2;
    }
    .responsibility .modal_bottom .modal_submit button {
        font-size: 16px;
    }

    /* 그룹관리 */
    .group_mgt .group_add {
        display: block;
        padding: 20px;
    }
    .group_mgt .group_add .input_wrap {
        width: 100%;
        margin-top: 15px;
    }
    .group_mgt .group_add p {
        width: 100%;
    }
    .group_mgt .group_add input {
        width: 80%;
    }
    .group_mgt .group_add button {
        width: 20%;
    }
    .group_mgt .group_list {
        padding: 0;
        background: transparent;
        border: none;
    }
    .group_mgt .result_wrap {
        border-left: 1px solid #d7d7d7;
        border-right: 1px solid #d7d7d7;
    }
    .group_mgt .result_list {
        margin-top: 0;
    }
    .group_mgt .result_item > li:nth-child(1) {
        display: none;
    }
    .group_mgt .result_item > li:nth-child(3) {
        font-family: 'NotoSansKR-Bold';
        font-size: 18px;
    }
    .group_mgt .result_item > li:nth-child(4) {
        flex-direction: column;
        justify-content: center;
        width: 50%;
        padding-right: 0;
    }
    .group_mgt .result_item > li:nth-child(4) span {
        margin-top: 10px;
        margin-left: 0;
    }
    .group_mgt .result_bottom {
        margin-bottom: 20px;
    }
    .group_mgt .pagination {
        display: none;
    }
    .group_mgt .modal_bottom {
        padding-bottom: 120px;
    }

    /* 검색 결과 */
    /* 검색결과 리스트 */
    .sub_page .search_result .result_item,
    .check_tab .result_container .result_item {
/*         padding: 30px; */
    }
    .const_info .insp_result .bScale_list li {
        display: flex;
        flex-direction: column;
        margin: 0;
        padding-left: 0;
    }
    .const_info .insp_result .bScale_list li:not(:last-child) {
        border-right: 2px solid #d0d0d0;
    }
    .const_info .insp_result .bScale_list strong {
        margin-bottom: 10px;
        margin-right: 0;
        padding-right: 0;
        border: none;
    }
    
    /* 공사장 관리 540 */
    .const_mgt_search_wrap, .acdnt_info_search_wrap, .bldg_mgt_search_wrap{
/*     	padding:30px 0 !important; */
    }
    
    /* 공사장 관리 > 필터 540 */
    .mFilter_list>form>ul>li:nth-child(1) .check_list li, .mFilter_list>form>ul>li:nth-child(2) .check_list li{
    	width:85px;
    }
    .sub_page .searchFilter_list .check_list li:first-child{
    	margin-bottom:10px;
    }
    .const_mgt_date_check li input{
    	font-size:14px;
    }
    
    /* 공사장관리 키워드 540 */
    .sub_page .keyword_save{
    	width:300px;
   	    transform: translate(-50%, -50%);
    	left: 50%;
    }
    
    /* 공사장 관리 & 건축물 관리 검색 540 */
    .const_mgt_container .form_wrap .const_mgt_form .search_wrap .wrapper .search .inner select,
    .bldg_mgt_container .form_wrap .search_form .search_wrap .wrapper .search .inner select,
    .insider_page .search_form .adress .inner > select{
    	width:calc(50% - 5px);
    	margin-right:0;
    	padding-left:15px;
    }
    .search_form .const_mgt_address_form, .search_form .bldg_mgt_address_form{
    	display:none;
    }
    .search_form .const_mgt_address_mobile, .search_form .bldg_mgt_address_mobile{
    	display:block;
    	position:relative;
    	margin-top:10px;
    }
    .const_mgt_address_mobile .search_icon, .bldg_mgt_address_mobile .search_icon{
		position:absolute;
		top:10px;
		right:10px;
		background-image:url(../../static/images/icon/small_search_blue.png);
		background-position:center;
		background-repeat:no-repeat;
		background-size:25px 25px;
		width:25px;
		height:25px;
	}
    .search_form .const_mgt_address_mobile input, .search_form .bldg_mgt_address_mobile input{
    	width:100% !important;
    }
    
	/* 리스트 모바일 공통 */
	
    
	/* 공사장관리 리스트 길이 540 */
	.const_mgt_page .result_wrap .result_item li .mobile_subtitle {
	    min-width: 115px;
	}
	
	/* 건축물관리 리스트 길이 540 */
	.const_mgt .search_result .bldg_result_item li:not(:nth-child(2)) span {
	    min-width: 105px;
	    max-width: 105px;
	}
    

    /* 공사장 정보보기 540 */
    .const_info .title_wrap::after {
        width: 50%;
    }
    .const_mobile_form .const_mobile_form_ul li, .bldg_mobile_form ul li{
/*     	margin:5px 0; */
    	font-size:14px !important;
    }
    .const_mobile_form > ul > li > span {
    	max-width: 105px;
    	min-width: 105px;
    }
    .bldg_mobile_form > ul > li > span {
    	max-width: 80px;
    	min-width: 80px;
    }
    
    /* 건축물 관리 그룹추가 */
    .group_list > .result_container > .result_list{
    	padding:0;
    	margin-top:20px;
    }
    .const_mgt .search_result .result_item > li:not(:nth-child(2)) span,
    .bldg_mgt .search_result .result_item > li:not(:nth-child(2)) span,
    .const_info .check_tab .result_container .result_item > li:not(:nth-child(2)) span{
    	border-width:1px;
    	padding-right: 15px;
    	margin-right: 15px;
    }

	/* 건축물 정보보기 모달 540 */
    .modal_wrap .bldg_info_modal_list ul li ul li > div > a::before{
    	left:-15%;
    }

    /* 공사장 진행사항 수정 */
    .cProgress_list .check_wrap {
        justify-content: center;
        text-align: center;
    }
    .cProgress_list .check_wrap > li {
        flex-direction: column;
    }
    .cProgress_list .check_wrap > li > span {
        width: 100% !important;
        padding: 15px 0;
    }
    .cProgress_list .check_wrap > li > p, 
    .cProgress_list .form_box, 
    .cProgress_list .check_list {
        justify-content: center;
        font-size: 15px;
        padding: 25px 0;
    }
    .cProgress_list .check_list {
        width: 80% !important;
    }
    .cProgress_list .check_list > li {
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 15px;
    }
    .cProgress_list .form_box {
        width: 70% !important;
    }
    .cProgress_list .check_list .checking {
        width: 15px;
        height: 15px;
        margin-right: 5px;
    }
    .constProgress .modal_bottom {
        padding-bottom: 120px;
    }
    
    /* 자문단 관리 540 */
	.aGroupHis_search .search_wrap .search .inner select {
		width: 100%;
	}
    .aGroup_his_list ul li .aGroup_his_list_mobile li span{
    	width:35%;
    }
    
     /* 문자전송기록 540 */
	.smsSearch .search_wrap .search .inner select {
		width: 100%;
	}
    .smsSearch ul li .aGroup_his_list_mobile li span{
    	width:35%;
    }
    
    /* 자문단 등록 모달 540 */
	.aGroup_enroll .table_wrap th {
		font-size: 14px;
	}
	.aGroup_enroll .table_wrap td {
		font-size: 13px;
		padding: 15px 10px;
	}
	.aGroup_enroll .table_wrap td input {
		height: 40px;
	}
	
	/* 	자문단 > 점검요청 관리 540  */
	.aGroup_mng_form.search_form .inner {
		margin-left: 0;
	}
	.aGroup_mng_form.search_form .inner:first-child {
/* 		width: 100%; */
	}
	.aGroup_mng_form.search_form .search h3 {
	    margin-right: 10px;
	}
	.aGroup_mng_form .inner select[name="search_chk"] {
		    width: calc(50% - 63px) !important;
	}
	.aGroup_mng_form.search_form .search input {
		width: 100%;
	}
	.aGroup_mng_form.search_form .search button {
/* 		width: 70px; */
/* 		margin-left: 10px; */
	}

    #result_list_popup_const .m_checkBox_wrap, #result_list_popup_bild .m_checkBox_wrap, #result_list_popup_slope .m_checkBox_wrap{
    	padding-right:0 !important;
    }
    
    /* 자문요청 540 */
    .pointOut{
    	width:450px;
    	font-size:13px;
    	padding:30px 15px;
    }
    .pointOut.modal_sub .check_wrap ul > li > p:not(:first-child)::before{
    	left:-18%;
    }
    #result_list_popup_const .result_wrap, #result_list_popup_slope .result_wrap{
    	padding:25px 0;
    }
    .aGroup_his_result_list{
    	padding:25px 0 !important;
    }
    #result_list_popup_const .result_wrap ul li .aGroup_req_result_item li, 
    #result_list_popup_bild .result_wrap ul li .aGroup_req_result_item li, 
    #result_list_popup_slope .result_wrap ul li .aGroup_req_result_item li {
    	font-size: 14px;
    }
    .aGroup_his_result_list #resultList_popup_bild li .aGroup_req_result_item li:nth-child(2) {
	    display: flex;
	    margin-left: 0;
	}
	.const_mgt .advice_req .search_result .result_item > li:nth-child(2) {
	    padding: 4px 0;
	}
	#result_list_popup_const .result_wrap ul li .result_item li span,
	#result_list_popup_bild .result_wrap ul li .result_item li span, 
	#result_list_popup_slope .result_wrap ul li .result_item li span {
		font-size: 14px;
		width: 90px;
		min-width: 90px;
		margin-right: 20px;
	}
	
	
	/* 자문단 점검이력 540 */
	.aGroup_his_view_bottom .aGroup_his_view_mobile {
		padding: 20px;
	}
    .aGroup_his_view_bottom .aGroup_his_view_mobile li {
        font-size: 14px;
    }
    .aGroup_his_view_bottom .aGroup_his_view_mobile li span {
	    padding-right: 15px;
	    margin-right: 15px;
        min-width: 112px;
    }
    .pointOut.modal_sub .check_wrap #partcptnYn {
	    font-size: 18px;
	}
	#participation_yn_modal {
		width: 80%;
	}
    
    /* 자문단> 자문요청 > 점검요청일 선택 모달 */
    .checkDate .advice_req_modal .search_form.compact {
	    margin: 30px 20px;
	    padding: 0 25px;
	}
	.checkDate .advice_req_modal .modal_bottom {
	    margin-left: 20px;
	    margin-right: 20px;
	}
    
    /* 지도 & 로드뷰 */
    .sub_info .map_wrap>div:not(.scrollBtn_wrap) {
    	height: 200px;
    }
    .scrollBtn_wrap button {
    	height: 26px;
    }
    
    /* 공사장 정보 리스트 */
	.sub_info .cInfo_list > li > span,
	.sub_info .cInfo_list>li>span + *,
	.view_page table th,
	.view_page table td {
	    font-size: 13px;
	    padding: 10px 8px;
	}
    
    /* 공사장 점검 탭 */
    .const_info .tab_index li {
        font-size: 20px;
    }

    /* 공사장 점검 결과 */
    /* 점검 결과 리스트 */
    .sub_page .search_result .result_item > li:nth-child(2),
    .check_tab .result_container .result_item > li:nth-child(2),
    .insider_page.const_mgt .search_result .result_item > li:nth-child(2) {
        font-size: 20px;
    }
    .sub_page .search_result .result_item > li:not(:nth-child(1), :nth-child(2)),
    .check_tab .result_container .result_item > li:not(:nth-child(1), :nth-child(2)),
    .insider_page.const_mgt .search_result .result_item > li:not(:nth-child(2)) {
        font-size: 14px;
    }
    .const_info .insp_result .bScale_list li {
        font-size: 16px;
    }
    .const_info .insp_result .bScale_list li strong {
        font-size: 16px;
    }
    .check_tab .result_bottom .result_btn button,
    .acdnt_info .result_container .result_btn .blue_btn {
        font-size: 18px;
    }

    /* 공사장 점검 결과 등록 */
    .cResult_top .select_wrap {
        display: block;
        width: 70%;
    }
    .cResult_top select {
        width: 100%;
        height: 40px;
        font-size: 16px;
        margin-left: 0;
    }
    .cResult_top .blue_btn {
        align-self: flex-end;
        width: 30%;
        height: 40px;
        font-size: 15px;
        margin-left: 10px;
    }
    .cResult_top .blue_btn img,
    .constResult_enroll .result_container > button img {
        width: 3.8889vw;
    }
	.sub_info .cInfoList_btn, .insider .main_content .cInfoList_btn {
	    padding: 30px 0 30px;
	}
    .cResult_menu > li > button {
        height: 50px;
        font-size: 18px; 
    }
    .cResult_menu > li > button img:first-child {
        width: auto;
    }
    .cResult_menu > li > button img:last-child {
        width: auto;
    }
    .constResult_enroll .result_container {
        padding: 0;
    }
    .cResult_menu .result_item {
        padding: 20px;
    }
    .cResult_menu .result_item > li:first-child {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .cResult_menu .result_item span {
        font-size: 14px;
    }
    .cResult_menu .result_item ul li:not(:last-child) {
        width: 20% !important;
    }
    .cResult_menu .result_item > li .checking {
        width: 15px !important;
        height: 15px !important;
    }
    .cResult_menu .result_item > li .file_btn {
        width: 100px;
        height: 25px;
        font-size: 12px;
    }
    .cResult_menu .result_item textarea {
        font-size: 14px;
        margin-top: 15px;
        padding: 15px;
    }
    .constResult_enroll .result_container > button {
        width: 25%;
        height: 40px;
        font-size: 15px;
        margin-top: 15px;
    }
    .cResult_menu > li form textarea {
        height: 150px;
        font-size: 14px;
        padding: 15px;
    }
    .cResult_bottom {
        display: block;
        width: 100%;
    }
    .cResult_bottom > li {
        width: 100% !important;
    }
    .cResult_bottom .input_wrap {
        width: 100%;
    }
    .cResult_bottom .datepicker {
        width: 50%;
        height: 40px;
        background-size: auto;
    }
    .cResult_bottom .signature {
        margin-top: 20px;
    }
    .cResult_bottom .signature li:not(:last-child) {
        margin-bottom: 10px;
    }
    .cResult_bottom .signature p {
        font-size: 14px;
    }
    .cResult_bottom .signature button {
        width: 100px;
        height: 40px;
    }
    .cResult_bottom .signature button img {
        width: auto;
    }
    .constResult_enroll .modal_submit {
        padding-bottom: 100px;
    }

    /* 공사장 점검 계획 등록 */
    .cpEnroll_form > li {
        flex-direction: column;
        align-items: start;
    }
    .cpEnroll_form > li > p {
        width: max-content;
        font-size: 16px;
    }
    .cpEnroll_form .input_wrap, 
    .cpEnroll_form .select_wrap, 
    .cpEnroll_form .check_list, 
    .cpEnroll_form textarea {
        width: 100%;
    }
    .cpEnroll_item {
        flex-wrap: wrap;
        justify-content: flex-start !important;
        position: relative;
    }
    .cpEnroll_item {
        padding: 20px;
    }
    .cpEnroll_item li:nth-child(1) {
        width: auto;
        justify-content: start;
    }
    .cpEnroll_item li:nth-child(2) {
        width: max-content;
        margin-left: 10px;
        border-right: none;
    }
    .cpEnroll_item li:nth-child(3) {
        width: 100%;
        margin-top: 20px;
        padding-left: 0;
        border-right: none;
    }
    .cpEnroll_item li:nth-child(4) {
        width: max-content;
        margin-top: 15px;
        margin-left: auto;
        padding-left: 0;
    }
    .cpEnroll_item li:nth-child(5) {
        width: max-content;
        margin-top: 15px;
        margin-left: 10px;
    }
    .constPlan_enroll .modal_bottom {
        padding-top: 25px;
    }
    /* 자문단 선택 */
    .aGroup_search {
        display: block;
        padding: 20px;
    }
    .aGroup_search > li {
        width: 100% !important;
        padding: 0;
    }
    .aGroup_search > li:not(:first-child) {
        padding-top: 15px;
        border: none;
    }
    .aGroup_search > li p {
        width: 35% !important;
        text-align: left !important;
        font-size: 15px;
    }
    .aGroup_search .select_wrap,
    .aGroup_search .input_wrap {
        width: 100%;
    }
    .aGroup_search input {
        width: 72%;
    }
    .aGroup_search button {
        width: 28%;
        margin-left: 10px;
    }
    .aGroup_search input, 
    .aGroup_search select, 
    .aGroup_search button {
        height: 40px;
        font-size: 15px;
    }   
    .aGroup_list {
        padding: 0;
        background: transparent;
        border: none;
    }
    .aGroup_list .subject_wrap {
        display: none;
    }
    .aGroup_list .result_wrap {
        padding: 0;
        border-top: 4px solid #192b80;
        border-bottom: 4px solid #464646;
    }
    .advisoryGroup .result {
        height: 20vh;
        overflow-y: scroll;
        border-left: 1px solid #d7d7d7;
        border-right: 1px solid #d7d7d7;
    }
    .advisoryGroup .result > li {
        font-size: 13px;
        padding: 20px;
    }
    .advisoryGroup .result > li:nth-child(2n) {
        background: #f4f8ff;
    }
    .advisoryGroup .result > li:hover {
        background: none;
    }
    .aGroup_list .result_item {
        display: block;
        text-align: left;
    }
    .advisoryGroup .result_item > li:nth-child(1) {
        display: none;
    }    
    .advisoryGroup .result_item > li {
        width: 100% !important;
    }
    .advisoryGroup .result_item > li:not(:nth-child(2)) {
        padding-top: 20px;
    }
    .advisoryGroup .result_item span {
        display: inline-block;
        width: 20%;
        font-family: 'NotoSansKR-Bold';
        margin-right: 32px;
        border-right: 2px solid #d0d0d0;
    }
    .aGroup_list .result_bottom {
        display: none;
    }
    
    /* 로그인 페이지(pc, 관계자) 540 */
    .login_page .login_box .loginBox_title,
    .login_page.insider .login_box .loginBox_title {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .login_page .login_box .loginBox_title h2,
    .login_page.insider .login_box .loginBox_title h2 {
        font-size: 32px;
    }
    .login_page .login_box .loginBox_title p,
    .login_page.insider .login_box .loginBox_title p {
        font-size: 14px;
        margin-top: 10px;
    }
    .login_page .login_box .loginBox_title img,
    .login_page.insider .login_box .loginBox_title img {
        width: 65px;
    }
    .login_page .login_box .loginBox_main {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .login_page .login_box .loginBox_main > img,
    .login_page.insider .login_box .loginBox_main > img {
        width: 68px;
    }
    .login_page .login_box .loginBox_main form li:first-child {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .login_page .login_box .loginBox_main input,
    .login_page.insider .login_box .loginBox_main input,
    .login_page.insider .login_box .loginBox_main form li button {
        height: 64px;
        font-size: 18px;
    }
    .login_page.insider .login_box .loginBox_main form li button br{
		display: block;
	}
    .login_page .login_box .loginBox_main .login_subBtn {
        align-self: center;
        margin-top: 20px;
    }
    .login_page .login_box .loginBox_main .login_subBtn button {
        font-size: 15px;
    }
    .login_page .login_box .loginBox_main .login_subBtn button:first-child {
        margin-right: 30px;
    }
    .login_page .login_box .loginBox_main .login_subBtn button img {
        width: 17px;
        margin-top: 2px;
        margin-right: 5px;
    }
    .login_page .login_box .loginBox_main .do_login,
    .login_page.insider .login_box .loginBox_main .do_login {
        height: 64px;
        font-size: 22px;
        margin-top: 40px;
    }
    .login_page .copyright,
    .login_page.insider .copyright {
        padding-top: 25px;
    }
    
    
    .login_page.insider .login_box .loginBox_main {
        padding-top: 55px;
        padding-bottom: 55px;
    }
    .login_page.insider .tab_index li{
    	margin-bottom: 30px;
    }
    .login_page.insider .tab_index li span{
        font-size: 18px;
    }
    .login_page.insider .login_box .loginBox_main form li:first-child{
    	margin-bottom: 15px;
    }
    .login_page.insider .login_box .loginBox_main form li button{
    	margin-left: 10px;
    }
    .login_page.insider .login_box .loginBox_main .do_login{
    	margin-top: 28px;
    }
	.login_page.insider .tab_index li{
		height: 67px;
	}
	
	/* 자문단 로그인 페이지 */
	.login_page .login_box .loginBox_main .do_login.crtfcNum {
	    font-size: 18px;
	    height: 54px;
	    line-height: 46px;
	}
	
		/*	아이디/비밀번호 찾기 */
	.login_page .id_modal .modal_content label, .login_page .pwd_modal .modal_content label {
		min-width: 100px;
		font-size: 18px;
	}
	.login_page .id_modal .modal_content input, .login_page .pwd_modal .modal_content input {
		margin-left: 20px;
    	width: 100%;
    	font-size: 16px;
	}
	/* 통합 로그인 SSO 안내 모달 */
	.login_page .ssoInfo .registerForm-wrap {
    	padding: 20px 15px;
    }
	.login_page .ssoInfo .modal_btnWrap a:first-child {
    	width: 100%;
    }

    /* 지도 페이지 */
    /* 지도페이지 헤더 & 지도 검색 (모바일) */
    .map_page .mHeader_m h1 {
/*         font-size: 22px; */
    }
    .map_page .mSearch_m {
        padding: 15px;
    }
    .map_page .mSearch_m input {
        height: 50px;
        font-size: 16px;
        margin-right: 10px;
    }
    .map_page .mSearch_m button {
        height: 50px;
        font-size: 18px;
        padding: 6px;
    }
    .map_page .mSearch_m .addr_list {
    	width: calc(((100% - 30px - 10px) * 0.8));
    	top: 70px;
    }
    /* 지도 검색창 */
    .map_page .mSearch_add {
        font-size: 22px;
        padding: 15px 0;
    }
    .map_page .mSearch_add img {
        width: 20px;
    }
    .map_page .mSearch_add img:first-child {
        margin-right: 8px;
    }
    .map_page .mSearch_fold {
        right: 20px;
    }

    /* 지도 검색 필터 */
    .map_page .mFilter_list h4 {
        font-size: 20px;
    }
    .map_page .mFilter_list .check_list li,
    .map_page .mFilter_list>form>ul>li:nth-child(1) .input_group input,
    .map_page .mFilter_list>form>ul>li:nth-child(4) .datepicker, 
    .map_page .mFilter_list>form>ul>li:nth-child(5) .datepicker {
        font-size: 16px;
        height: 40px;
    }
    .map_page .mFilter_list .check_list label {
        padding: 12px !important;
    }
    .map_page .mFilter_list>form>ul>li:nth-child(1) .check_list li, 
    .map_page .mFilter_list>form>ul>li:nth-child(2) .check_list li {
    	width: 85px;
    }
    .map_page .mFilter_list>form>ul>li:nth-child(1) .input_group input {
    	width: 100px;
    	margin-right: 8px;
    }
    .map_page .mFilter_list>form>ul>li:nth-child(4) .datepicker, 
    .map_page .mFilter_list>form>ul>li:nth-child(5) .datepicker {
/*     	width: 150px; */
    }
    .map_page .mFilter_bottom button{
    	height: 55px;
    	font-size: 20px;
    }

    /* 지도 옵션 */
    .map_page .mOption form li {
        height: 50px;
    }
    .map_page .mOption form select {
        font-size: 18px;
    }
    .map_page .mOption .mFilter_btn, 
    .map_page .mOption .mSearch_btn {
        font-size: 20px;
    }
    .map_page .hash_tags {
        padding: 15px;
    }
    .map_page .hash_tags li {
        font-size: 14px;
        padding: 10px;
    }
    .map_page .hash_tags img {
        width: 10px;
        margin-left: 10px;
    }

    /* 지도 검색결과 540 */
    .map_page aside .mResult {
/*         padding-top: 32px; */
        padding-top: 20px;
    }
    .map_page .mResult .mResult_top {
    	align-items: center;
    }
    .map_page .mResult .total p, 
    .map_page .mResult_list li p {
        font-size: 20px;
    }
    .map_page .mResult .viewset button {
    	font-size: 16px;
    	padding: 10px 15px;
    }
    .map_page .mResult_list li {
        padding: 20px;
    }
    .map_page .mResult_list li i.bookmark_icon {
    	width: 25px;
	    height: 24px;
	    margin-right: 8px;
    }
    .map_page .mResult_list li span {
        font-size: 16px;
    }
    .map_page .mResult_list li span img {
        width: 6px;
    }
    .map_page .loc_shift {
        width: 45px;
        height: 45px;
        background-size: 40%;
    }

    /* 지도 영역 (지도페이지) */
    /* 지도 컨트롤러 */
    .map_page .mControls .conleft, .map_page .mControls .vertical {
        top: 20px;
    }
    .map_page .mMode_btn button {
    	font-size: 13px;
    	width: auto;
    	padding: 9px 11px;
    }
    .map_page .mControls .vertical button,
    .map_page .legend button {
        width: 40px;
        height: 40px;
        background-size: 50%;
        border-width: 3px;
    }
    .map_page .legend button {
    	border-width: 1px;
    	padding: 3px;
    }
    .map_page .legend button span {
    	background-size: 23px;
    }
    .map_page .layers {
    	left: 50px;
    }
   
    
    /* 공사장 관리 */
    .sub_page .search_decision .keyword_list li{
/* 		width:calc(33.3333% - 20px); */
	}

    /* 건축물 관리 페이지 */
    .bldg_mgt .search_form .search_name,
    .acdnt_info .search_form .search_name {
        display: block;
    }
    .bldg_mgt .search_form .search_name h3,
    .acdnt_info .search_form .search_name h3 {
        width: auto;
    }
    .bldg_mgt .search_form .search_name ul,
    .acdnt_info .search_form .search_name ul {
        flex-wrap: wrap;
        margin-top: 15px;
    }
    .bldg_mgt .search_form .search_name form, 
    .acdnt_info .search_form .search_name form {
        width: 100%;
    }
    .bldg_mgt .search_form .search_name ul li:first-child, 
    .acdnt_info .search_form .search_name ul li:first-child {
        width: 100%;
        margin-right: 0;
    }
    .bldg_mgt .search_form .search_name ul li:not(:first-child), 
    .acdnt_info .search_form .search_name ul li:not(:first-child) {
        width: 20%;
        margin-top: 15px;
    }
    .bldg_mgt .result_item > li:nth-child(5) {
        top: 35px;
        left: 120px;
    }

    /* 사고정보 페이지 */
    .acdnt_info .search_result .result_item > li:nth-child(1) {
        font-size: 20px;
    }
    .acdnt_info .search_result .result_item > li:nth-child(2) {
        font-size: 18px;
        padding-top: 20px;
    }
    .acdnt_info .search_result .result_item > li:nth-child(3) {
        padding-top: 15px;
    }
    
	/* 사고등록 모달 540 */
    .modal_enroll .contact {
	    margin-top: 30px;
	}
    .acdnt_enroll.modal_enroll .table_wrap {
	    margin-top: 25px;
	    padding: 0px 15px;
	}
	.modal_enroll .m_table p.tit {
	    width: 140px;
        font-size: 14px;
	}
	.acdnt_enroll .m_table .contact div.con {
	    width: calc(100% - 140px);
	    font-size: 13px;
	    padding: 15px 10px;
	}
	.modal_enroll .m_table .contact > ul > li:nth-child(5) .tit {
	    width: 70px;
	}
	.modal_enroll .m_table .contact > ul > li:nth-child(5) .con, 
	.modal_enroll .m_table li:nth-child(5) > ul {
	    width: calc(100% - 70px);
	}
	
	.modal_enroll .m_table div input[type="text"],
	.modal_enroll .contact select {
		height: 40px;
	}
	.modal_enroll .m_table .contact > ul > li:nth-child(2) ul {
		flex-direction: column;
	}
	.modal_enroll .m_table .contact > ul > li:nth-child(2) ul li {
	    width: 100%;
	}
	.modal_enroll .m_table .contact > ul > li:nth-child(2) li:first-child{
		margin-bottom: 5px;
		margin-right: 0;
	}
	.modal_enroll .m_table .input_wrap{
		align-items: flex-start;
    	flex-direction: column;
	}
	.modal_enroll .m_table .input_wrap .wrapper {
	    width: auto;
	}
	.modal_enroll .m_table .input_wrap .wrapper:last-child {
		margin-top: 5px;
	}
	
	.modal_enroll .contact p {
	    line-height: 1.3;
	}
	.modal_enroll .m_table .contact > p {
		font-size: 15px; 
	}
	.modal_enroll .contact select {
	    width: 100%;
	}
	.acdnt_enroll .m_table .contact #addAcdntAddress > select {
	    font-size: 13px;
	}
	.acdnt_enroll .m_table .contact #addAcdntAddress > *:last-child {
		margin-top: 5px;
	}
	
    
	/* 내 정보 수정 */
	.user_info .userInfo_list tr:last-child td{
		padding-top:15px;
	}
	.user_info .userInfo_list th,
	.user_info .userInfo_list td {
/* 		width: 100%; */
		width:85vw;
		display: block;
		padding-left: 10px;
	}
	.user_info .userInfo_list th{
		font-size: 15px;
		padding-bottom: 10px;
	}
	.user_info .userInfo_list td{
		font-size: 14px;
	    padding-top: 0;
    	padding-right: 10px;
	}
	.user_info .userInfo_list input,
	.user_info .userInfo_list select {
		width: 100%;
		height: 45px;
	}
	.user_info.modify .userInfo_list tr:last-child td{
	    padding-bottom: 25px;
	}
	.user_info.modify .userInfo_list tr:last-child td p{
	    line-height: 1.3;
	}
	.user_info .info_btn,
	.form_write .form_wrap .write_submit{
	    padding-top: 30px;
	}
	
	/* 	사용자등록 540 */
	.user_info.join .userInfo_list tr:first-child td {
	    width: 100%;
	}
	
	/* 알림마당(자료공유, 공지사항, 홍보/보도자료, 관련법규) 540 */
	.notice_page .search_form .inner > *,
	.data_share_list .search_form .inner > *, 
	.promotion_page .search_form .inner > *, 
	.guideline_page .search_form .inner > *,
	.m_notice_page .search_form .inner > * {
	    font-size: 13px;
	}
	.notice_page .search_form .inner .blue_btn,
	.data_share_list .search_form .inner .blue_btn,
	.promotion_page .search_form .inner .blue_btn,
	.guideline_page .search_form .inner .blue_btn,
	.m_notice_page .search_form .inner .blue_btn{
		font-size: 14px;
	}
	
	/* 공지사항 글쓰기 540 */
	.form_write .content_form ul .wrapper{
		flex-direction: column;
    	align-items: flex-start;
    	padding: 15px 10px;
	}
	.form_write .content_form ul .wrapper p{
	    width: 100%;
	    font-size: 15px;
	    padding-bottom: 10px;
	}
	.form_write .content_form ul select,
	.form_write .content_form ul input,
	.form_write .content_form ul textarea,
	.form_write .content_form .file_wrap .wrapper{
		width: 100%;
		font-size: 14px;
	}
	.form_write .content_form ul select,
	.form_write .content_form ul input{
		height: 40px;
	}
	
	.form_write .form_wrap .write_submit button{
		font-size: 18px;
		height: 55px;
	}
	.form_write .content_form .file_wrap .wrapper{
		padding: 10px;
	}
	
	/* 	공지사항 글보기 540 */
	.post_title h2{
		font-size: 24px;
	}
	.post_title .wrapper{
		font-size: 13px;
	}
	.post_content{
	    padding: 40px 20px 10px;
	}
	.post_content h3{
		font-size: 20px;
	}
	.post_content p,
	.post_content pre {
	    font-size: 15px;
	}
	.post_content h4{
		font-size: 13px;
	}
	.post_content h5{
	    font-size: 16PX;
    	padding-top: 20px;
	}
	.post_content .attach_file{
		padding: 15px 5px;
		margin-top: 40px;
	}
	.post_content .attach_file span{
		font-size: 14px;
		padding-right: 15px;
	}
	.post_content .attach_file .file_temp{
		font-size: 14px;
	    padding-left: 15px;
	}
	
	.post_navigation button{
		margin-top: 15px;
	    padding: 20px;
	}
	.backToList{
/* 	    height: 50px; */
	    font-size: 15px;
	    margin-bottom: 10px;
	}
	.post_navigation+button {
		margin-top: 27px;
	}
	
	/* 	홍보 & 관련법규 */
	.promotion_page .result_container .result_item,
	.guideline_page .search_result .result_item{
		padding: 20px 18px;
	}
	
	/* 	자료공유 글보기 */
	.data_share_dtl .form_container {
	    padding-bottom: 1px;
	}
	.data_share_dtl .form_container .form_wrap{
	    padding: 40px 15px 60px;
	}
	.insider.m_share_view .data_content h2,
	.data_share_dtl .data_content h2{
		font-size: 18px;
	}
	.insider.m_share_view .write_info p,
	.insider.m_share_view .attachment a,
	.data_share_dtl .write_info p,
	.data_share_dtl .attachment a {
		font-size: 13px;
	}
	.data_share_dtl .write_info p:first-child{
	    margin-right: 12px;
    	padding-right: 12px;
	}
	.data_share_dtl .write_info p span{
		margin-left: 8px;
	}
	.insider.m_share_view .attachment,
	.data_share_dtl .attachment{
	    padding: 15px 10px;
    	margin-top: 15px;
	}
	.data_share_dtl .attachment a img{
		margin-right: 5px;
	}
	.data_share_dtl .attachment a span {
	    margin-left: 9px;
	}
	.insider.m_share_view .descript,
	.data_share_dtl .descript{
	    font-size: 14px;
	}
	.insider.m_share_view .comment_form .user,
	.insider.m_share_view .comment_list .comment .user_name,
	.data_share_dtl .comment_form .user,
	.data_share_dtl .comment_list .comment .user_name {
		font-size: 14px;
	    font-family: 'NanumSquareB';
	    align-items: center;
	}
	.insider.m_share_view .comment_form textarea,
	.data_share_dtl .comment_form textarea{
		font-size: 14px;
		padding: 18px 15px;
	}
	.insider.m_share_view .comment_form .dimgray_btn,
	.data_share_dtl .comment_form .dimgray_btn{
	    height: 42px;
    	font-size: 15px;
	}
	.insider.m_share_view .comment_form,
	.data_share_dtl .comment_form{
	    padding: 25px 20px;
	    margin-top: 100px;
	}
	
	.insider.m_share_view .comment_list .comment_status,
	.data_share_dtl .comment_list .comment_status{
	    font-size: 16px;
	}
	.insider.m_share_view .comment_wrap,
	.data_share_dtl .comment_wrap{
	    font-size: 14px;
	}
	.insider.m_share_view .comment_list .comment,
	.data_share_dtl .comment_list .comment{
	    padding: 25px 10px;
	}
	.insider.m_share_view .comment_list .comment_option span,
	.data_share_dtl .comment_list .comment_option span{
		font-size: 13px;
	}
	.insider.m_share_view .comment_list .icon,
	.data_share_dtl .comment_list .icon{
	    width: 40px;
    	height: 40px;
        margin-right: 18px;
	}
	.data_share_dtl .comment_form .user .icon,
	.data_share_dtl .comment_list .icon {
		width: 40px;
	    height: 40px;
	    margin-bottom: 7px;
	}
	
	.insider.m_share_view .backToList,
	.data_share_dtl .backToList{
	    height: 50px;
	    font-size: 15px;
	    margin-bottom: 10px;
	}
	
	/* 글보기페이지 수정&삭제 버튼 */
	.postBtn_wrap{
	    margin-top: 15px;
    	font-size: 14px;
	}
	.postBtn_wrap button{
	    padding: 8px 10px;
	}
	
	/* 나의업무 */
	.sub_page .myWork .search_form {
		padding: 0 20px !important;
	}
	
	.sub_page .myWork .result_wrap {
		padding-top: 10px;
	}
	.myWork .tab_index li{
		font-size: 14px;
	    height: 35px;
	    line-height: 35px;
	    margin-right: 10px;
    }
    .myWork .card {
	    margin-bottom: 0;
        width: calc(50% - 5px); 
        padding: 15px 15px 20px;
        background-size: 50%;
	}
	.myWork .card_list .card:not(:nth-child(2n)) {
	    margin-right: 10px;
	}
	.myWork .card_list .card .text_wrap p{
		font-size: 14px
	}
	.myWork .card_list .card .text_wrap h2{
		font-size: 22px;
		margin: 30px 0 50px;
	}
	.myWork .card_list .card button{
	    font-size: 14px;
	    height: 40px;
	}
	
	.chart_wrap02>li {
	    width: 110px;
	    height: 110px;
	    float: left;
	/*     padding: 20px; */
	    position:relative;
	}

	
	/* 	나의업무, 홍보보도자료, 관련법규 */
	.myWork .form_wrap, 
	.notice_page .form_wrap, 
	.data_share_list .form_wrap, 
	.promotion_page .form_wrap, 
	.guideline_page .form_wrap {
	    padding-bottom: 25px;
	}
	
	/* 리스트있는 페이지 공통 */
	.list_page .result_container .result_wrap {
	    border-top: 10px solid #ced5e7;
	}
	.list_page .result_container .result > li:not(:last-child) {
	    border-bottom: 5px solid #e8eef8;
	}
	
	/* 관계자메인 > 상세공정입력 모달 */
	.insider .basicProcess_list .constList .list_content {
		flex-direction: column;
	    align-items: flex-start;
	    padding: 20px;
	}
	.insider .basicProcess_list .constList .list_content button {
		width: 100%;
	    margin-top: 10px;
	    height: 40px;
	}
	.insider .basicProcess_list .constList .list_top {
	    flex-direction: column;
    	align-items: flex-start;
	}
	.insider .basicProcess_list .constList .content_wrap {
	    margin-top: 15px;
	}
	.insider .basicProcess_list .constList .list_top h3 {
		margin-bottom: 10px;
	}
	
	/* 관계자메인 > 조치결과입력 리스트 모달 540 */
	.managt_list_modal.modal_bg .tab_content .modal_content {
		padding: 30px 15px;
	}
	.managt_list_modal .check_wrap {
		padding: 30px 15px;
	}
	.managt_list_modal .check_wrap li.check_list_wrap {
	    padding: 20px 15px;
	}
	.modal_selectGroup .check_list_wrap .list_left span.tit, 
	.managt_list_modal .check_list_wrap .list_left span.tit {
		font-size: 18px;
	}
	
	.managt_list_modal .list_left span.tit {
		padding: 0 10px;
	}
	.managt_list_modal .list_left .date {
	    font-size: 13px;
	    margin-bottom: 15px;
	}
	.managt_list_modal .list_left .date > div {
		padding: 10px 12px;
	}
	
	/* 	자문요청 540 */
	.modal_selectGroup .check_list_wrap .list_left {
		flex-direction: column;
	    align-items: flex-start;
	}
	.modal_selectGroup .check_list_wrap .list_left span.tit {
		margin-top: 10px;
	}
	
	
	/* 메인페이지 > 테이블 형식 모달 공통 540 */
	.tableForm_modal .result_container .result > li {
		padding: 20px;
	}
	.tableForm_modal .result_container .result_item > li {
		font-size: 14px;
	}
	.tableForm_modal .result_container .result_item:not(.type2) > li:first-child {
		font-size: 20px;
	}
	.tableForm_modal .result_container .result_wrap {
	    border-top: 0;
	}
	
	/* 메인페이지 > 건축물 착공형황 모달 540 */
	.area_modal .modal_top,
	.safety_modal .modal_top,
	.safety_modal2 .modal_top,
	.more_modal .modal_top {
		height: 90px;
	}
	.area_modal .result_container .result_item > li span {
	    width: 80px;
    	min-width: 80px;
	    margin-right: 15px;
	    padding-right: 15px;
	}
	/* 메인페이지 > 안전사고 피해현황 상세 모달 540 */
	.safety_modal2 .result_container .result_item > li span {
	    width: 100px;
    	min-width: 100px;
	    margin-right: 15px;
	    padding-right: 15px;
	}
	.safety_modal2 .modal_wrap .modal_bottom {
	    padding: 30px 15px 40px;
	}
	
	
	/* 공사장상세 > 현황사진 */
	.statusImg .title {
		font-size: 18px;
		margin-bottom: 10px;
	}
	
	/* 라벨있는 모달 공통 540 */
	.modal_bg .modal_top .mo_modalTop {
		display: flex;
		justify-content: center;
	}
	.modal_bg .modal_top .pc_modalTop {
		display: none;
	}
	
	/* 지도 > 상세정보보기 페이지 공통 */
	.map_vPage .modal_bottom {
	    margin-top: 40px;
	}
	
	/* 세움터 데이터 가져오기 페이지 */
	.const_seumReceviePop #searchJusoDiv {
		flex-wrap: wrap;
	}
	.const_seumReceviePop #searchJusoDiv input {
	    margin-top: 10px;
	}
}

@media (max-width: 465px){
	/* 모바일 헤더 탑 */
	.mobile_menu .m_menu_top{
		height:100px;
	}
	.mobile_menu .close_btn{
		top:20px;
	}
	.mobile_menu .login_text{
		padding:10px 15px 0px;
	}
	
	.bldg_mobile_form ul li:not(:nth-child(7)), .const_mobile_form ul li:not(:nth-child(1)){
		font-size:15px;
	}
	.insp_his_list li{
    	font-size:13px;
    }
    
    .insider_page .mobile_menu .login_text {
	    padding: 10px 15px 10px;
	}
    
    /* 햄버거 탭 (mobile header) */
	.mobile_menu .m_logout .login_text span{
    	font-size:14px;
    	width: calc(100% - 80px);
    }
    .mobile_menu .m_logout .login_text strong{
    	font-size: 16px;
    } 
    
    .mobile_menu .login_icon{
    	width:44px;
    	height:44px;
    }
    .mobile_menu .close_btn{
    	width:18px;
    	height:25px;
    	right: 20px;
    }
    
    .construction_site .area_info .tab_main>.tab_index li{
		font-size: 14px;
    	line-height: 18px;
	}
	
	.construction_site .area_info .inspection .circle{
		width:130px !important;
		height:130px !important; 
	}
	
	
	.chart_wrap02>li:nth-child(2){
		margin:0;
	}
	.construction_site .area_info .inspection ul{
		padding-top:20px;
	}
    
    /* 공사장 정보보기 465  */
/*     .const_mobile_title li:nth-child(2n-1)::after, .const_mobile_list li:nth-child(2n-1)::after, .bldg_mobile_list li:nth-child(2n-1)::after{ */
/*     	left:80%; */
/*     } */
    .const_mobile_form ul .improvement ul{
    	width:85%;
    }
    .const_info_result_bottom .result_btn button.sms{
    	width:75px !important;
    }
    .const_info_result_bottom .result_btn button img{
    	display:none;
    }

    
    /* 자문단 관리  */
    .sub_page .form_container .smsSearch_mobile .aGroup_search_first h3{
    	margin-right:10px;
    }
    .sub_page .form_container .smsSearch_mobile .aGroup_search_second .inner h3{
    	margin-right:10px;
    }
    .aGroup_his_list ul li .smsSearch_mobile li, .aGroup_mng_list ul li .aGroup_mng_list_mobile li{
    	padding-left:0;
    }
    
     .sub_page .form_container .smsSearch_mobile .aGroup_search_first h3{
    	margin-right:10px;
    }
    .sub_page .form_container .smsSearch_mobile .aGroup_search_second .inner h3{
    	margin-right:10px;
    }
    .aGroup_his_list ul li .smsSearch_mobile li, .aGroup_mng_list ul li .aGroup_mng_list_mobile li{
    	padding-left:0;
    }
    
    
}

@media (max-width:450px){
	.sub_page .search_decision .keyword_list li{
/* 		width:calc(50% - 20px); */
	}
/* 	.sub_page .search_decision .keyword_list>li:nth-child(2n-1){ */
/* 		margin-right:20px !important; */
/* 	} */
	.sub_page .search_decision .keyword_list>li:not(:last-child){
		margin-right: 15px;
    	padding-right: 0;
	}
	
	.work_btn button{
		font-size:18px;
	}
/* 	.header_m .title{ */
/*     	font-size:16px; */
/*     } */
    
    .construction_site .d_stats_lists li{
    	padding:30px 5px;
    }
    .construction_site .d_stats_lists li:not(:first-child) p{
    	font-size:13px;
    }
    
    /* 더보기 모달 */
    .more_modal_bg .more_modal_content ul li strong{
    	font-size:13px;
    }
    .more_modal_bg .more_modal_content ul li p>span{
    	font-size:20px;
    }
    .more_modal_bg .more_modal_content ul li{
    	padding:20px 15px;
    }
    .more_modal_bg .more_modal_content ul li p{
    	font-size:13px;
    }
    
    /* 알림마당(자료공유, 공지사항, 홍보/보도자료, 관련법규) */
    .notice_page .search_form.compact .inner, 
    .data_share_list .search_form.compact .inner, 
    .promotion_page .search_form.compact .inner, 
    .guideline_page .search_form.compact .inner,
    .m_notice_page .search_form.compact .inner{
    	width: 50%;
    	padding-right: 7px;
    }
    .notice_page .search_form.compact .inner:nth-child(2), 
    .data_share_list .search_form.compact .inner:nth-child(2), 
    .promotion_page .search_form.compact .inner:nth-child(2), 
    .guideline_page .search_form.compact .inner:nth-child(2),
    .m_notice_page .search_form.compact .inner:nth-child(2){
    	padding-right: 0;
    }
    .notice_page .search_form.compact .inner:nth-child(3), 
    .data_share_list .search_form.compact .inner:nth-child(3), 
    .promotion_page .search_form.compact .inner:nth-child(3), 
    .guideline_page .search_form.compact .inner:nth-child(3),
    .m_notice_page .search_form.compact .inner:nth-child(3){
    	width: 100%;
    	margin-top: 8px;
    }
    .notice_page .search_form.compact .inner:last-child, 
    .data_share_list .search_form.compact .inner:last-child,
    .promotion_page .search_form.compact .inner:last-child, 
    .guideline_page .search_form.compact .inner:last-child,
    .m_notice_page .search_form.compact .inner:last-child {
    	margin-top: 8px;
    }
    
    /* 건축물 정보보기 모달 450 */
    .modal_wrap .bldg_info_modal_list ul li ul li > div > a::before{
    	left:-10%;
    }
    
    /* 자문요청 */
    .aGroup_req_subject_wrap ul li span::after{
		left:80%;
	}
	
/* 	#result_list_popup_const .result_wrap ul li .result_item li span, #result_list_popup_bild .result_wrap ul li .result_item li span, #result_list_popup_slope .result_wrap ul li .result_item li span{ */
/* 		width:65%; */
/* 		min-width: 90px; */
/* 	} */

	/* 자문단> 자문요청 > 점검요청일 선택 모달 */
	.checkDate .advice_req_modal .search_form.compact h3 {
		margin-bottom: 10px;
	}
	.checkDate .advice_req_modal .search_form.compact .inner {
		width: 100%;
	}
    
}

@media (max-width: 440px){
	.construction_site .area_info .inspection .circle{
		min-width:120px !important;
		width:120px !important;
		height:120px !important; 
	}
	
}

@media (max-width: 420px){
	/* 상황전파 > 주소검색 모달 */
	#addressModal_situSend .check_wrap ul {
	    height: 200px;
	}
	/* 나의업무 */
	.myWork .tab_index li {
	    font-size: 13px;
	    margin-right: 7px;
	    padding: 0 15px;
	}
	.myWork .card{
		margin-bottom: 0;
	}
	.myWork .card_list .card .text_wrap .wrapper{
		flex-direction: column;
	}
	.myWork .card_list .card .text_wrap h2{
		margin: 20px 0 40px;
		font-size: 18px;
	}
	.myWork .card_list .card .text_wrap p{
		margin-bottom: 5px;
		font-size: 13px;
	}
	.myWork .card_list .card button{
	    font-size: 13px;
	}
	
	.const_info .constInsider_list .result_item .wrapper .wrapper {
		width: 100%;
	}
	
	/* 관계자 > 기본공정입력 모달 */
	.insider .basicProcess_enroll .content_list .sub_input_wrap .datepicker {
		padding-left: 37px;
    	background-position: 7px center;
	}
	
	/* 관계자메인 > 조치결과입력 리스트 모달 */
	.managt_list_modal .list_left {
	    width: 100%;
	}
	.managt_list_modal .list_left .date {
		flex-direction: column;
	    width: 100%;
	    margin-bottom: 25px;
	}
	.managt_list_modal .list_left .date > div {
	    width: 100%;
    	text-align: center;
	}
	.managt_list_modal .list_left .date > div:not(:first-child) {
		margin-left: 0;
		margin-top: 5px;
	}
	.managt_list_modal .list_right {
		margin-left: 20px;
	}
	
	/* 	점검관리 */
	.chkMgt_mobile_form > ul {
	    padding: 25px 15px;
	}
	
	/* 문자전송기 > 알림톡 */
	.prelp_sms_modal .kkoSend_wrap .ex_img {
	    min-width: auto;
    	width: 100%;
	    margin-left: 0;
	    margin-top: 30px;
	}
	.prelp_sms_modal .kkoSend_wrap .txtWrap {
		width: 60%;
	    height: 44.4444vw;
		left: 18%;
	    top: 27.5vw;
	    min-width: auto;
	}
}

@media (max-width: 414px) {
    /* 공통 영역 */
    .col-4 {
/*         margin-top: 100px; */
        padding: 0 15px;
    }
    .modal_bottom {
        padding-left: 16px;
        padding-right: 16px;
    }

    /* header.css */
/*     .logo_wrap a img:first-child { */
/* 	    display: none; */
/* 	} */
    .header_m .logo_wrap {
        height: 52px;
        font-size: 15px;
        padding-left: 15px;
    }
    .header_m .burger_btn {
        width: 52px;
        height: 52px;
    }
    
    /* 내용 짧은 페이지 길이조정 */
	.main_content {				/* 헤더높이 */
	    min-height: calc(100vh - 52px);
	}
	.insider_page .main_content {	/* 푸터높이 */
	    min-height: calc(100vh - 115px);
	}
	.sub_page .form_container {		/* 푸터높이 + 타이틀높이 - 15px(상황전파&문자전송 스크롤을 위해) */
		min-height: calc(100% - 165px);
	}

	/* *푸터 뜸 현상 수정(공사장상세 및 건축물 상세)* */
	.sub_page .form_container.sub_ht {
/* 		min-height: calc(100% - 155px); */
		min-height: calc(100% - 165px);
	}

    /* 상황전파 버튼 (모바일) */
    .send_btn_m {
        font-size: 17px;
    }
    .send_btn_m button {
        height: 45px;
    }
    .send_btn_m img {
        width: 20px;
        margin-right: 10px;
    }

    /* SMS 보내기 */
/*     .sms_modal .tab_wrap { */
/*         padding: 0 20px; */
/*     } */
    .sms_modal .tab_wrap button {
        font-size: 16px !important;
    }
    .sms_modal .tab_index {
        padding: 15px 0;
    }
    .sms_modal .tab_index li {
        font-size: 15px;
    }
/*     .sms_modal .tab_box { */
/*         padding: 20px; */
/*     } */
/*     .sms_modal .modal_submit { */
/*         padding-left: 20px; */
/*         padding-right: 20px; */
/*     } */

    
    /* 내 정보 보기 */
    .modal_bg .modal_top .close_btn {
        right: 20px;
    }
    .myInfo .table_wrap,
    .myInfo .info_btn {
        padding-left: 20px;
        padding-right: 20px;
    }
    .myInfo table th h3, 
    .myInfo table td p {
        font-size: 14px;
    }

    /* 내 정보 수정 */
    .info_modify .infoModify_form {
        padding: 0 20px;
    }
    .info_modify .modify_list th,
    .info_modify .modify_list td {
        padding-left: 10px;
        padding-right: 10px;
    }
    .info_modify .modify_list th {
        font-size: 16px;
    }
    .info_modify .modify_list td,
    .info_modify .modify_list input,
    .info_modify .modify_list select {
        font-size: 15px;
    }
    .info_modify .modify_list tr:nth-child(3) p {
        font-size: 12px;
    }
    .info_btn button {
        font-size: 18px !important;
    }
    .guide_ment {
        font-size: 13px;
/*         line-height: 2; */
    }
    .guide_ment sub {
        width: 5px;
        height: 5px;
        margin-top: -2px;
        margin-right: 3px;
        vertical-align: middle;
        border-width: 3px;
    }

    /* 메인 컨텐츠 */
    .construction_site .container {
        padding-top: 52px;
    }
    /* Today 안전사고 */
    .construction_site .day_stats_bg {
        padding: 25px 20px;
    }
    .construction_site .d_stats_title {
        padding: 10px 0;
    }
    .construction_site .d_stats_title h3 {
        font-size: 16px;
    }
    
    .construction_site .d_stats_title span {
        line-height: 1;
        font-size: 13px;
        padding: 3px 5px;
    }
    .construction_site .d_stats_lists li {
        padding-top: 30px;
    }
    .construction_site .d_stats_lists li strong {
        font-size: 24px;
    }
    .construction_site .d_stats_lists li span {
        font-size: 14px;
        padding-bottom:5px;
    }
    .construction_site .d_stats_lists li p {
        padding: 0;
    }

    /* 건축물 착공 현황 & 안전사고 피해현황 공통 */
    .construction_site .status_bg {
        padding: 25px 20px;
    }
    .construction_site .start_status .title_wrap img,
    .construction_site .damage_status .title_wrap img {
        width: 17px;
    }
    .construction_site .content_title {
        font-size: 20px;
        padding-left: 10px;
    }
    .construction_site .chart th, .construction_site .chart td {
        font-size: 16px;
    }
    .construction_site .start_status_chart tr:last-child td:last-child {
        margin-bottom: 4px;
    }

    /* 지도 영역 */
    .construction_site .map_wrap {
    	top:30px;
        padding: 0 15px;
    }
    /* 지도 옵션 */
    .construction_site .map_option {
        width: calc(100% - 30px);
    }
    .construction_site .map_option li {
        width: calc(33.3333% - 10px);
        font-size: 14px;
    }
    .construction_site .map_option li:nth-child(3) {
        margin-right: 0;
    }
    .construction_site .map_option li:nth-child(4) {
        margin-top: 10px;
    }
    .construction_site .map_option li:last-child {
        margin-left: 10px;
        margin-top: 10px;
        margin-right: 0;
    	margin-bottom: 0;
    }
    .construction_site .map_view .zoom_btn {
        display: none;
    }
/*     .construction_site .map_view .total { */
/*         width: 70px; */
/*         height: 55px; */
/*     } */
    .construction_site .map_view .total p {
        font-size: 13px;
    }
    .construction_site .map_view .total span {
        font-size: 22px;
    }


    /* 지역별 현황 */

    /* 날씨 정보 */
    .construction_site .weather_wrap .weather {
/*         padding: 0 20px; */
    }

    /* 메인 탭 전환 */
    .construction_site .area_info .tab_main > .tab_content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .construction_site .area_info .tab_main > .tab_index {
        padding-left: 20px;
        padding-right: 20px;
    }
    .construction_site .area_info .inspection .circle {
/*         width: 110px !important; */
/*         height: 110px !important; */
    }

    /* 안전사고 발생 현황 */
    .construction_site .area_info .safechk_occu .title_wrap img {
        width: 9px;
    }

    /* 서브 탭 전환 */
    .construction_site .area_info .tab_sub > .tab_index li {
        font-size: 14px;
    }

    .construction_site .area_info .safechk_result {
        padding: 10px 8px;
        height:120px;
    }
    .construction_site .area_info .safechk_result li:not(:last-child) {
        padding-bottom: 15px;
    }
    .construction_site .area_info .safechk_result span {
        font-size: 13px;
    }
    .construction_site .area_info .safechk_result span > sub {
        width: 5px;
        height: 5px;
        margin-right: 5px;
    }
    .construction_site .area_info .safechk_result p {
        font-size: 13px;
    }
    .construction_site .area_info .safechk_result strong {
        margin-right: 3px;
    }

    /* 공공기관 링크 모바일 버전 (슬라이더) */
    .construction_site .institutions_m {
/*         margin-left: 20px; */
/*         margin-right: 20px; */
    }
    .construction_site .institutions_m .slideBtn {
        width: 10%;
    }
    .construction_site .institutions_m .lSSlideOuter {
        width: 90%;
    }
    
    /* 서브페이지 */
    .sub_page .container {
/*         margin-top: 62px; */
        padding-right: 0;
        padding-left: 0;
        margin-top: 52px;
    }
    .sub_page .title_wrap h3 {
        margin-top: 10px;
    }
    .sub_page .title_wrap::after,
    .info_modify .title_wrap::after {
        display: none;
    }

    /* 검색조건 선택 (모바일) */
    /* 검색조건 체크리스트 (모바일) */
    .sub_page .searchFilter_list .datepicker {
        width: 100%;
    }

    /* 검색 결정 */
    .sub_page .search_decision {
        padding-left: 20px;
        padding-right: 20px;
    }
    .sub_page .hash_tags li {
        font-size: 12px;
/*         padding: 5px 8px; */
    }
    .sub_page .hash_tags li:not(:last-child) {
        margin-right: 8px;
    }
    .sub_page .hash_tags li img {
        width: 10px;
        margin-left: 8px;
    }
    /* 조건검색 키워드 */
    .sub_page .search_decision .keyword_wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
    .sub_page .search_decision .keyword_list {
        flex-wrap: wrap;
    }
    .sub_page .search_decision .keyword_list li {
/*         width: 25%; */
    }
    .sub_page .search_decision .keyword_list li:last-child {
        margin-top: 15px;
    }
    /* 초기화 / 검색 / 저장 버튼 */
    .sub_page .search_decision .decisionBtn button {
        right: 20px;
        font-size: 14px;
    }
    .sub_page .search_decision button img {        
        margin-right: 5px;
    }

    /* 담당업무 설정 */
    .responsibility .tab_content form .select_wrap {
        flex-direction: column;
    }
    .responsibility .tab_content form .select_wrap select {
        width: 100%;
        margin-right: 0;
    }
    .responsibility .tab_content form .select_wrap select:nth-child(2) {
        margin-top: 10px;
    }
    .responsibility .add_btn {
        width: 100%;
        margin-top: 10px;
    }
    .select_wrap > .add_btn{
    	margin-right:0;
    }
    .responsibility .tab_content form li .guide_ment {
        font-size: 13px;
    }
    .responsibility .modal_bottom {
        padding-top: 30px;
        margin-right:15px;
        margin-left:15px;
    }
    

    /* 그룹관리 */
    .group_mgt .group_add p {
        font-size: 16px;
    }
    .group_mgt .result_item > li:nth-child(3) {
        font-size: 16px;
    }

    /* 검색 결과 */
    .sub_page .search_result .result_option button {
        font-size: 18px;
    }
    
    /* 카피라이트 */
    .copyright {
    	width:100vw;
        font-size: 12px;
/*         margin-left: -20px; */
        padding-left: 20px;
        text-align: center;
        
        height: 130px;
    }
    .insider_page .copyright{
    	padding: 30px 25px 50px;
    }

    /* 공사장 정보보기 */
    .const_info .title_wrap::after {
        display: none;
    }

    /* 공사장 진행사항 수정 */
    .cProgress_list {
        margin-left: 20px;
        margin-right: 20px;
    }
    .cProgress_list .check_list {
        width: 100% !important;
    }
    .constProgress .modal_bottom {
        padding-top: 30px;
        /* padding-bottom: 200px; */
    }

    /* 공사장 점검 탭 */
    .sub_page .check_tab .tab_index {
/*         margin-left: -20px; */
    }
    .sub_page .check_tab .tab_index li {
        font-size: 16px;
        padding: 30px;
    }

    /* 공사장 점검 결과 */
    /* 점검 결과 리스트 */
    .sub_page .insp_result {
        margin-top: 30px;
    }
    .check_tab .result_bottom .result_btn,
    .acdnt_info .result_container .result_btn {
        padding: 0;
    }

    /* 공사장 점검 결과 등록 */
    .constResult_enroll .form_wrap, 
    .constResult_enroll .modal_bottom {
        padding: 0 20px;
    }
    .cResult_menu .result_item ul {
        flex-wrap: wrap;
    }
    .cResult_menu .result_item ul li:not(:last-child) {
        width: 33.33% !important;
        margin-top: 15px;
    }
    .cResult_menu .result_item ul li:last-child {
        display: flex;
        width: 100% !important;
        margin-top: 20px;
    }
    .constResult_enroll .result_item .file_btn {
        width: 100% !important;
        height: 40px !important; 
        font-size: 15px !important;
    }
    .cResult_bottom .datepicker {
        width: 100%;
    }
    .cResult_bottom .signature {
        margin-top: 30px;
    }
    .cResult_bottom .signature li:not(:last-child) {
        margin-bottom: 30px;
    }
    .cResult_bottom .signature p {
        line-height: 1.8;
    }
    .cResult_bottom .signature span {
        display: block;
    }

    /* 공사장 점검 계획 등록 */
    .constPlan_enroll .form_wrap {
        padding: 0 20px;
    }
    .cpEnroll_form > li:first-child .input_wrap {
        flex-direction: column;
    }
    .cpEnroll_form .datepicker {
        width: 100%;
    }
    .cpEnroll_form > li button {
        width: 100%;
        margin-top: 15px;
        margin-left: 0;
    }
    /* 자문단 선택 */
    .advisoryGroup {
        padding: 16px;
    }
    .aGroup_search {
        padding: 10px;
    }
    .aGroup_search input, 
    .aGroup_search select, 
    .aGroup_search button {
        /* height: 35px; */
        font-size: 14px;
    }
    .aGroup_search > li p {
        font-size: 14px;
    }
    .advisoryGroup .result_item span {
        width: 30%;
    }
    /* .aGroup_search .input_wrap {
        flex-direction: column;
    }
    .aGroup_search .input_wrap input {
        width: 100%;
    }
    .aGroup_search .input_wrap button {
        width: 100%;
        margin-top: 10px;
        margin-left: 0;
    } */

    /* 로그인 페이지 */
    .login_page .login_box,
    .login_page.insider .login_box {
        margin-top: 62px;
    }
    .login_page .loginBox_title,
    .login_page.insider .loginBox_main {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .login_page .login_box .loginBox_title h2,
    .login_page.insider .login_box .loginBox_title h2 {
        font-size: 26px;
    }
    .login_page .login_box .loginBox_title p,
    .login_page.insider .login_box .loginBox_title p {
        font-size: 13px;
    }
    .login_page .login_box .loginBox_title img,
    .login_page.insider .login_box .loginBox_title img {
        width: 54px;
    }
    .login_page .login_box .loginBox_main > img,
    .login_page.insider .login_box .loginBox_main > img {
        width: 58px;
    }
    .login_page .login_box .loginBox_main input,
    .login_page.insider .login_box .loginBox_main input,
    .login_page.insider .login_box .loginBox_main form li button {
        height: 58px;
    }
    .login_page.insider .login_box .loginBox_main form li button{
    	font-size: 16px;
    }
    .login_page .login_box .loginBox_main .do_login,
    .login_page.insider .login_box .loginBox_main .do_login {
        height: 58px;
    }
    .login_page .copyright,
    .login_page.insider .copyright {
        font-size: 12px;
        padding-top: 30px;
    }
    
    /* 자문단 로그인 페이지 */
	.login_page .login_box .loginBox_main .do_login.crtfcNum {
	    font-size: 16px;
	    height: 48px;
	    line-height: 40px;
	}

    /* 지도 페이지 */

    /* 지도페이지 헤더 & 지도 검색 (모바일) */
    .map_page .mHeader_m header {
        height: 52px;
    }
    .map_page .mHeader_m .home {
        width: 52px;
        height: 52px;
    }
    .map_page .mHeader_m h1 {
        font-size: 15px;
    }
    .map_page header .logoImg {		/* 지도페이지 로고 */
		height: 40px;
	}
    
    .map_page .mSearch_m input {
        font-size: 14px;
        margin-right: 10px;
    	height: 35px;
    }
    .map_page .mSearch_m button {
        font-size: 14px;
        padding: 4px;
/*         border-radius: 0; */
		height: 35px;
    }
    .map_page .mSearch_m button .btn_inner {
/*         border-radius: 0; */
		padding: 7px 10px;
    }
    .map_page .mSearch_m .addr_list {
	    top: 55px;
	}
    /* 지도 검색창 */
    .map_page .mSearch_add {
        font-size: 16px;
    }
    .map_page .mSearch_add {
        align-items: center;
    }
    .map_page .mSearch_add img {
        width: 16px;
    }
    /* 지도 필터 */
    .map_page .mFilter{
    	top: -1.7vh;
    }
    /* 지도 옵션 */
    .map_page .mOption {
/*         padding: 0 15px; */
        padding: 0 15px 15px;
    }
    .map_page .mOption form li {
		height: 35px;
    }
    .map_page .mOption form select {
        font-size: 14px;
    }
    .map_page .mOption .mFilter_btn, 
    .map_page .mOption .mSearch_btn {
        font-size: 13px;
    }
    .map_page .mOption .mFilter_btn img{
        width: 17px;
    }
    .map_page .mOption .mSearch_btn img{
    	width: 13px;
    }
    .map_page .hash_tags {
        padding: 10px;
    }
    .map_page .hash_tags li {
        font-size: 12px;
        padding: 8px;
    }
    .map_page .hash_tags img {
        margin-left: 5px;
    }
    .map_page .mResult .total p, 
    .map_page .mResult_list li p {
        font-size: 18px;
    }
    .map_page .mResult .viewset button {
	    font-size: 14px;
	}
    .map_page .mResult_list li i.bookmark_icon {
	    width: 22px;
	    height: 21px;
    }
    .map_page .mResult_list li span {
        font-size: 15px;
        padding-top: 15px;
    }

    /* 지도 검색결과 */
    .map_page aside .mResult {
/*         max-height: 45vh; */
        padding-right: 15px;
    	padding-left: 15px;
    }
    
    /* 지도 필터 */
    .map_page .mFilter_list .check_list{
    	padding-top: 12px;
    }
    .map_page .mFilter_list .check_list li{
    	margin-right: 5px;
    	margin-bottom: 7px;
    }
    .map_page .mFilter_list>form>ul>li,
    .map_page .mFilter_list li:nth-child(3) > div {
    	padding: 15px;
    }
    .map_page .mFilter_list>form>ul>li:nth-child(1) .input_group {
    	margin-top: 7px;
    }
    .map_page .mFilter_list>form>ul>li:nth-child(4) .check_list span, 
    .map_page .mFilter_list>form>ul>li:nth-child(5) .check_list span {
	    margin: 0px 10px;
	}

    /* 지도 컨트롤러 */
    .map_page .mControls {
        right: 10px;
        left: 10px;
    }
    .map_page .mMode_btn button{
    	padding: 8px 10px;
    }
    .map_page .mControls .vertical button,
    .map_page .legend button {
        width: 36px;
        height: 36px;
    }
    .map_page .mcBtn:not(:first-child),
    .map_page .legend {
        margin-top: 12px;
    }
    .map_page .layers {
    	left: 46px;
    }
}

@media (max-width: 375px) {
    /* 공통 영역 */
    .col-4 {
    	margin-top:-30px; 
        padding: 0 15px;
        margin-right:0;
    }
    .info_btn button {
        padding: 15px 0 !important;
        font-size: 16px !important;
    }
    .header_m .title{
    	font-size:15px;
    }
    .mobile_menu .bottom_menu{
    	padding:0;
    }
    .go_site > ul > li > button{
    	height:45px;
    	font-size:18px;
    }
    .mobile_menu .night_mode_m{
    	padding-top:10px;
    }
    .mobile_menu .switch_btn{
    	top:6px;
    }
    .mobile_menu .m_logout .account_wrap button{
    	height:50px;
    }

    /* header.css */
	.mobile_menu .m_menu_lists > ul{
/* 		margin-bottom:200px; */
	}
	.mobile_menu .m_menu_lists > ul > li > a {
	    padding: 15px 10px;
	}
	.mobile_menu .m_menu_lists .accordion_btn {
	    width: 25px;
	    height: 25px;
	    background-size: 14px;
	}
	.mobile_menu .m_menu_lists li p + img {
	    width: 12px;
	    padding-right: 5px;
	}
	
	
	/* 	공통(푸터뜸현상) */
/* 	.sub_page .row { */
/* 		min-height: calc(100vh - 150px); */
/* 	} */
/* 	.sub_page .form_container { */
/* 	    min-height: calc(100% - 200px); */
/* 	} */
/* 	.const_info_container_mobile { */
/* 		min-height: calc(100% - 150px); */
/* 	} */
		/* 카피라이트 */
    .copyright {
        font-size: 11px;
/*         height: 150px; */
    }
    

    /* SMS 보내기 */
    .sms_modal .tab_index li {
        font-size: 14px;
    }
    .sms_modal .modal_bottom {
        padding-top: 20px;
    }
    
    .sms_modal .pContactList > li,
    .sms_modal .eContactList > li,
    .sms_modal .contactBundle > li{
    	font-size: 14px;
    	padding-right: 35px;
    }
    .sms_modal .bundleList li{
    	font-size: 14px;
    }
    .sms_modal h4 {
	    font-size: 15px;
	    padding-bottom: 15px;
	}
	.sms_modal .tab_content:not(:last-child) form input {
	    height: 45px;
	    font-size: 14px;
	}
	.sms_modal .tab_content:not(:last-child) form button{
		height: 45px;
	    margin-top: 10px;
	}
	.sms_modal .add_btn, 
	.sms_modal .contactPick_btn{
		height: 45px;
	}
	.sms_modal .tab_wrap button{
		font-size: 15px !important;
	}
	.sms_modal select {
	    height: 45px;
	    font-size: 15px;
	}
	.sms_modal textarea{
		font-size: 14px;
		padding: 15px;
	}
	
	.sms_modal .descript textarea{
		top: 85px;
	}
	.sms_modal select + .add_btn{
/* 		margin-top: 164px; */
		margin-top: 97px;
	}
	.sms_modal .tab_content:not(.pContact) p::after{
		right: -25%;
	}
	.sms_modal span{
		padding-left: 30px;
	}
	.sms_modal .pContactList > li button, 
	.sms_modal .eContactList > li button, 
	.sms_modal .contactBundle > li button, 
	.sms_modal .groupEdit .bundleList button{
		right: 10px;
	}
	.sms_modal .eContact .contactPick_btn{
		margin-top: 10px;
	}
	
	.sms_modal .modal_sub p,
	.prelp_sms_modal .modal_sub p{
		font-size: 14px;
	}
	.sms_modal .groupEdit .makeGroup input,
	.sms_modal .groupEdit .gPhoneNum input{
		height: 45px;
    	font-size: 14px;
	}
	.sms_modal .groupEdit .makeGroup button,
	.sms_modal .groupEdit .gPhoneNum .addPN_btn{
		height: 45px;
    	font-size: 15px;
	}
	/* 	연락처 선택 */
	.sms_modal .contactPick .wrapper li:first-child, 
	.situ_modal .contactPick .wrapper li:first-child{
		font-size: 15px;
	}
	.sms_modal .contactPick .wrapper li:nth-child(2)::after, 
	.situ_modal .contactPick .wrapper li:nth-child(2)::after {
	    margin: 0 7px;
	    height: 14px;
	}
	.sms_modal .contactPick .wrapper li:nth-child(3), 
	.situ_modal .contactPick .wrapper li:nth-child(3) {
	    margin-right: 0;
	}
	.sms_modal .contactPick .wrapper li:last-child, 
	.situ_modal .contactPick .wrapper li:last-child{
		margin-right: 0;
	    font-size: 12px;
	    padding: 6px 10px;
	}


    /* 메인페이지 */

    /* 내 정보 보기 */
    .modal_bg .modal_top h1 {
        font-size: 22px;
    }
    .modal_bg .modal_top .close_btn {
        width: 22px;
        height: 22px;
    }
    .myInfo table th h3, 
    .myInfo table td p {
/*         padding-left: 8px; */
        font-size: 13px;
    }

    /* 내 정보 수정 */
    .info_modify .infoModify_form {
        padding: 0 15px;
    }

    /* Today 안전사고 */
    .construction_site .day_stats_bg {
        padding: 25px 16px;
    }
    .construction_site .d_stats_lists li:not(:first-child) p{
    	font-size:12px;
    }
    .construction_site .d_stats_lists li{
    	padding:30px 5px;
    }
    
    /* 건축물 착공 현황 & 안전사고 피해현황 공통 */
    .construction_site .status_bg {
        padding: 25px 16px 0 16px;
    }
    .construction_site .content_title {
        font-size: 18px;
    }
    .construction_site .chart th, .construction_site .chart td {
        font-size: 13px;
    }
    .construction_site .start_status_chart tr:last-child td:last-child {
        margin-bottom: 10px;
    }
    
    .construction_site .start_status_chart{
    	height:200px;
    }
    .construction_site .start_status_chart{
    	padding-top:0;
    }
    .construction_site .start_status_chart table{
    	height:80%;
    }
    .construction_site .start_status_chart tr:not(:last-child){
    	height:20%;
    }
    .construction_site .start_status_chart tr:last-child{
    	height:10%; 
    }
    
    .construction_site .damage_status_chart{
    	height:260px;
    }
    

    /* 지도 영역 */
    .construction_site .map_wrap {
        padding: 0 15px;
    }
    .construction_site .map_view,
    .construction_site .map_view .map {
    	height: 290px;
    }
    /* 지도 옵션 375 */
    .construction_site .map_option {
        width: calc(100% - 30px);
    }
	/* 상세주소 팝업 */
	.mView_pop {
	    padding: 12px 10px;
	}
	.mView_pop .pop_top img {
		width: 11px;
	    height: 14px;
	    margin: 0 5px 0 0;
	}
	.mView_pop p {
	    font-size: 15px;
	}
	.mView_pop .pop_top span, .mView_pop .pop_bottom p {
	    font-size: 12px;
	}
	.mView_pop .pop_bottom {
		margin-top: 10px;
	}
	.mView_pop .pop_bottom button {
	    padding: 8px 10px;
	    font-size: 12px;
	}
	.mView_pop .pop_bottom button .icon {
		width: 12px;
	    height: 12px;
	    margin-left: 8px;
	}
	/* 주소리스트 팝업 */
	.mView_popList {
	    width: 250px;
	    margin-left: -100px;
	}
	.mView_popList li {
	    padding: 8px 14px;
	    padding-right: 0px;
	}
	.mView_popList li a strong {
	    font-size: 13px;
	}
	.mView_popList li a {
		font-size: 12px;
	}
    /* 지역별 현황 */
    
    /* 날씨 정보 */
    .construction_site .weather_wrap .weather {
/*         padding: 0 16px; */
    }
    .construction_site .weather_wrap p.day {
        font-size: 14px;
    }
    .construction_site .weather_wrap .weather_main img {
        width: 21px;
    }
    .construction_site .weather_wrap .weather_main p.temperture {
        font-size: 13px;
    }
    .construction_site .weather_wrap .weather_main p.temperture strong {
        font-size: 23px;
    }
    .construction_site .weather .storm_alert .storm_left .storm_left_text{
    	margin-top:15px;
    }
    .construction_site .weather .storm_alert .storm_right .storm_right_wind{
    	margin-top:10px; 
    }

    /* 메인 탭 전환 */
    .construction_site .area_info .tab_main > .tab_index {
        font-size: 15px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .construction_site .area_info .inspection .circle{
		min-width:110px !important;
		width:110px !important;
		height:110px !important;
	}
    .insp_cnt{
    	padding-top:10px;
    }
    

	.chart_wrap02>li .text_wrap p{
		font-size:13px;
	}

	/* 안전사고 발생 현황  */
	.construction_site .area_info .safechk_result{
		height:120px;
	}
	
	.safechk_occu .title_wrap{
		margin-top:20px;
	}
	
	.construction_site .area_info .tab_main>.tab_index li{
		font-size: 14px;
    	line-height: 18px;
	}

    /* 공공기관 링크 모바일 버전 (슬라이더) */
    .construction_site .institutions_m {
/*         margin-left: 16px; */
/*         margin-right: 16px; */
    }
    
    
    /* 서브페이지 */
    .sub_page .container {
		padding-left: 0;
        padding-right: 0;
    }
    /* 검색 결정 */
    .sub_page .search_decision {
        padding-left: 16px;
        padding-right: 16px;
    }
    .sub_page .search_decision .decisionBtn button {
        right: 16px;
    }
    .sub_page .hash_tags li:not(:last-child) {
        margin-right: 6px;
    }

    /* 그룹관리 */
    .group_mgt .input_wrap {
        display: block;
    }
    .group_mgt .group_add input {
        width: 100%;
    }
    .group_mgt .group_add button {
        width: 100%;
        margin-top: 10px;
        margin-left: 0;
    }
    .group_mgt .result_item {
/*         padding: 25px; */
    }
    /* 삭제 경고팝업 (그룹관리) */
    .delete_pop {
        width: 300px;
    }

    /* 검색결과 */
    .sub_page .search_result .result_option {
        margin-bottom: 20px;
    }
    .sub_page .search_result .result_option button {
        font-size: 16px;
    }
    .sub_page .result_container .total p,
    .insider.sub_page .result_container .total p {
        font-size: 20px;
    }
    /* 검색결과 리스트*/
    .sub_page .result_container .result_list,
    .check_tab .result_container .result_list {
/*         margin-left: -16px; */
    }
/*     .sub_page .result_container .result_item > li:nth-child(2), */
    .check_tab .result_container .result_item > li:nth-child(2) {
        font-size: 16px;
/*         margin-left:-20px; */
    }
/*     .sub_page .result_container .result_item > li:not(:nth-child(2)), */
/*     .check_tab .result_container .result_item > li:not(:nth-child(2)) { */
/*         font-size: 15px; */
/*     } */
    .sub_page .search_result .result_item > li:not(:nth-child(2)) span,
    .check_tab .result_container .result_item > li:not(:nth-child(2)) span {
        width: 35%;
    }
    
    
    /* 공사장 관리 375 */
    .work_btn button{
    	font-size:16px;
    }    
    /* 공사장 관리 필터 375 */
    .const_mgt_date_check li{ 
    	margin-right:0 !important;
    }
    .mFilter_list>form>ul>li:nth-child(4) .check_list span, .mFilter_list>form>ul>li:nth-child(5) .check_list span{
    	margin-right:6px !important;
    }
    .sub_page .searchFilter_list form > ul > li:last-child {
	    padding-bottom: 100px;
	}
    
    /* 공사장관리 > 점검관리 375 */
    .chkMgt_mobile_form ul li.chkMgt_mobile_title {
	    font-size: 18px;
	    margin-bottom: 0;
	}
    .chkMgt_mobile_form > ul > li {
	    font-size: 13px;
	}
	.chkMgt_mobile_form ul li > p {
	    min-width: 60px;
	}
	.chkMgt_mobile_list li span {
	    padding-left: 10px;
	}
	.insp_his_list li span {
	    margin-left: 7px;
	}
/* 	.insp_his_list { */
/* 	    justify-content: space-between; */
/* 	} */
    
    /* 공사장 정보보기 375 */
    .const_mobile_form ul li.const_mobile_title{
		font-size:20px;
	}
/* 	.const_mobile_title li:nth-child(2n-1)::after, .const_mobile_list li:nth-child(2n-1)::after, .bldg_mobile_list li:nth-child(2n-1)::after{ */
/* 		left:85%; */
/* 	} */
	.result_container .result_top .const_mgt_total{
		padding-right:0 !important;
	}
	.form_container_mobile .cResult_menu li .result_container .const_info_result_list{
		padding:0 !important;
	}
	.const_info .constInsider_list .result_item > li span {
	    max-width: 112px;
	    min-width: 112px;
	    margin-right: 15px;
	}
	.constInsider_list .result_item button {
		margin-left: 8px;
	}
	.constInsider_list .result_item button:nth-child(2) {
	    margin-left: 3px;
	}
	
	/* 공사장 관리 > 공사장 정보보기 > 공사관계자  */
    .cResult_menu .result_wrap.const_info_result_wrap > ul > li,
    .const_info_mobile .const_mobile_form > ul {
    	padding: 15px 5px;
    }

    /* 공사장 진행사항 수정 */
    .cProgress_list {
        margin-left: 16px;
        margin-right: 16px;
    }
    .cProgress_list .check_wrap > li > p, 
    .cProgress_list .form_box, 
    .cProgress_list .check_list {
        width: 100% !important;
        font-size: 14px;
    }

    /* 공사장 점검 탭 */
    .sub_page .check_tab .tab_index {
/*         margin-left: -16px; */
    }
    .sub_page .check_tab .tab_index li {
        font-size: 16px;
        padding: 20px;
    }

    /* 공사장 정보 리스트 */
    .const_info .cInfo_list > li > span,
    .const_info .cInfo_list > li p {
        font-size: 13px;
    }
    .const_info .cInfoList_btn button {
        font-size: 16px;
    }

    /* 공사장 점검 결과 */
    /* 점검 결과 리스트 */
    .const_info .insp_result .bScale_list li {
        font-size: 14px;
    }
    .const_info .insp_result .bScale_list li strong {
        font-size: 14px;
    }
    .check_tab .result_bottom .result_btn,
    .acdnt_info .result_container .result_btn {
        padding: 0 16px;
    }
    .check_tab .result_bottom .result_btn button,
    .acdnt_info .result_container .result_btn .blue_btn {
        font-size: 16px;
    }

    /* 공사장 점검 계획 등록 */

	/* 건축물 관리 375 */
	.search_result_content .result_list .bldg_mgt_scroll_form ul li .bldg_result_item{
		padding:25px 25px;
	}
	.bldg_result_item li:nth-child(2){
		margin-left:0 !important;
	}
	
	/* 건축물 정보보기 375 */
	.bldg_mobile_form > ul {
	    padding: 15px 5px;
	}

    /* 자문단 선택 */
    .aGroup_search .input_wrap button img {
        display: none;
    }
    
    /* 자문단 관리 375  */
    .search_form .aGroup_his_search_wrap{
    	padding:20px 0;
    }
    .sub_page .form_container .aGroup_search_mobile .aGroup_search_first{
    	margin-bottom:10px;
    }
    .aGroupHis_search .search_btn_mobile{
    	margin-top:10px;
    }
    .aGroup_his_list ul li .aGroup_his_list_mobile li{
    	font-size:14px;
    }
    .sub_page .result_container .total{
/*     	padding-right:15px; */
    }
    .aGroup_his_list ul li .aGroup_his_list_mobile li, .aGroup_mng_list ul li .aGroup_mng_list_mobile li{
    	padding-left:0;
    }
    
    
    
    /* 자문단 점검이력 375 */
    .aGroup_his_view_container .aGroup_his_view{
    	padding-top:10px;
    }

    /* 로그인 페이지 */
    .login_page .login_box .loginBox_title,
    .login_page.insider .loginBox_main {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .login_page .login_box .loginBox_title h2,
    .login_page.insider .login_box .loginBox_title h2 {
        font-size: 24px;
    }
    .login_page .login_box .loginBox_title p,
    .login_page.insider .login_box .loginBox_title p {
        font-size: 12px;
    }
    .login_page .login_box .loginBox_main input,
    .login_page.insider .login_box .loginBox_main input {
        height: 52px;
        font-size: 16px;
    }
    .login_page.insider .login_box .loginBox_main form li button{
    	height: 52px;
    	font-size: 14px;
    }
    .login_page .login_box .loginBox_main .do_login,
    .login_page.insider .login_box .loginBox_main .do_login {
        height: 52px;
        font-size: 16px;
    }
    .login_page .copyright,
    .login_page.insider .copyright {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .login_page.insider .login_box .loginBox_main {
	    padding-top: 45px;
	    padding-bottom: 45px;
	}
	    
    .login_page.insider .tab_index li{
    	height: 58px;
    }
    .login_page.insider .tab_index li span{
    	font-size: 17px;
    }
    .login_page.insider .tab_index li .checking{
	   width: 27px;
	   height: 27px;
    }
    .login_page.insider .login_box .loginBox_main form li:first-child {
	    margin-bottom: 12px;
	}
	.login_page.insider .login_box .loginBox_main .do_login {
	    margin-top: 23px;
	}
	
	/* 자문단 로그인 페이지 */
	.login_page .login_box .loginBox_main .do_login.crtfcNum {
	    font-size: 14px;
	    height: 42px;
	    line-height: 35px;
	}

    /* 지도 페이지 */
    /* 지도페이지 헤더 & 지도 검색 (모바일) */
    .map_page .mSearch_m {
        border-bottom-width: 2px;
        border-top-width: 2px;
    }
    .map_page .mSearch_m input {
        font-size: 13.5px;
        margin-right: 6px;
    }
    /* 지도 검색창 */
    .map_page .mSearch_m .addr_list {
        padding: 10px 12px;
    }
    .map_page .mSearch_m .addr_list li {
	    font-size: 13px;
	    padding: 8px 6px;
    }
    
    /* 지도 필터 */
    .map_page .mFilter_list h3 {
	    font-size: 13px;
	}
	.map_page .mFilter_list h4 {
	    font-size: 18px;
	}
	.map_page .mFilter_list .check_list li, 
	.map_page .mFilter_list>form>ul>li:nth-child(1) .input_group input, 
	.map_page .mFilter_list>form>ul>li:nth-child(4) .datepicker, 
	.map_page .mFilter_list>form>ul>li:nth-child(5) .datepicker {
	    font-size: 14px;
	    height: 36px;
	}
	.map_page .mFilter_list>form>ul>li:nth-child(1) .check_list li, 
	.map_page .mFilter_list>form>ul>li:nth-child(2) .check_list li {
	    width: 75px;
	}
	.map_page .mFilter_list>form>ul>li:nth-child(1) .input_group input{
		width: 90px;
	}
	.map_page .mFilter_list>form>ul>li:nth-child(1) .input_group .wrapper:first-child {
	    margin-right: 12px;
	}
	.map_page .mFilter_list>form>ul>li:nth-child(1) .input_group .wrapper:last-child {
	    margin-left: 13px;
	}
	.map_page .mFilter_list>form>ul>li:nth-child(4) .check_list span, 
	.map_page .mFilter_list>form>ul>li:nth-child(5) .check_list span {
	    margin: 0px 7px;
	}
	.map_page .mFilter_bottom button {
	    height: 50px;
	    font-size: 18px;
	}

    /* 지도 옵션 */
    .map_page .mResult_list li {
        padding: 20px 10px;
    }
    .map_page .mResult_list li span,
    .map_page .mResult .viewset button {
        font-size: 13px;
    }
    .map_page .mResult_list li i.bookmark_icon {
        width: 20px;
	    height: 19px;
	    margin-right: 5px;
    }
    .map_page .mResult_list li span img {
        width: 5px;
    }
    .map_page .loc_shift {
        width: 40px;
        height: 40px;
    }

    /* 건축물 관리 페이지 */
    .bldg_mgt .result_item > li:nth-child(3) {
        padding-top: 50px !important;
    }
    .bldg_mgt .result_item > li:nth-child(5) {
        font-size: 13px !important;
        left: 30px;
        top: 60px;
    }
    .search_result_content .result_list .bldg_mgt_scroll_form ul li .bldg_result_item li span{ /* 건축물관리 */
    	width:100%;
    }
    .result_container .result_top .bldg_mgt_total{
    	padding-right:0 !important;
    }

    /* 사고정보 페이지 */
    .acdnt_info .search_result .result_item > li:nth-child(1) {
        font-size: 18px;
    }
    
    /* 사고등록 모달 375 */
    .modal_enroll .m_table p.tit {
	    width: 130px;
	    font-size: 13px;
	}
	.acdnt_enroll .m_table .contact div.con {
	    width: calc(100% - 130px);
	}
	.modal_enroll .m_table .contact > ul > li:nth-child(5) .tit {
	    width: 65px;
	}
	.modal_enroll .m_table .contact > ul > li:nth-child(5) .con, 
	.modal_enroll .m_table li:nth-child(5) > ul {
	    width: calc(100% - 65px);
	}
	.modal_enroll .m_table .contact > p {
	    font-size: 14px;
	}
	.modal_enroll .contact select {
		font-size: 15px;
	}
    
    
	/* 공지사항 & 자료공유 */
	.sub_page .data_share_list .form_container,
	.sub_page .notice_page .form_container {
		padding-bottom: 50px;
	}
    
	/* 공지사항 & 자료공유 글쓰기 */
	.insider .form_write .content_form{
	    padding: 0 10px;
	}
	.form_write .content_form .file_wrap .wrapper{
		padding: 10px;
	}
	.form_write .content_form ul .wrapper{
		padding: 15px 5px;
	}
	.form_write .form_wrap .write_submit button{
		height: 50px;
	}
	
	/* 	공지사항 글보기 375 */
	.postView_page .form_container .form_wrap {
		padding: 25px 15px;
	}
	.post_title h2{
	    font-size: 20px;
	}
	.post_title .wrapper{
	    font-size: 13px;
	}
	.post_content{
		margin-top: 10px;
	    padding: 30px 15px 5px;
    }
    .post_content h3{
    	font-size: 18px;
    }
    .post_content p,
    .post_content pre {
        font-size: 13px;
    }
    .post_content h4{
        font-size: 12px;
    	padding-top: 25px;
    }
    .post_content h5{
        font-size: 14px;
    	padding-top: 15px;
    }
    .post_content .attach_file {
    	margin-top: 30px;
    }
    .post_content .attach_file span{
        font-size: 12px;
    	padding-right: 10px;
    }
    .post_content .attach_file .file_temp{
        font-size: 12px;
    	padding-left: 10px;
    }
    
    .post_navigation button{
        font-size: 13px;
    	padding: 15px;
    }
    .insider.m_share_view .backToList{
	    height: 40px;
	    font-size: 13px;
	    margin-bottom: 10px;
 	}
 	
	/* 나의업무 */
	.sub_page .myWork .search_form {
		padding: 0 15px !important;
	}
 	.myWork .card_list .card .text_wrap p {
	    margin-bottom: 3px;
	    font-size: 12px;
	}
	.myWork .card_list .card .text_wrap h2 {
	    font-size: 16px;
	}
	
	
	/* 공지사항 글보기&쓰기, 자료공유 글쓰기 */
    .notice_view .form_wrap,
    .notice_write .form_wrap,
    .data_share_write .form_wrap,
    .promotion_view .form_wrap,
    .guideline_view .form_wrap { 
		padding-bottom: 50px;
    }
    
    /* 관계자메인 > 상세공정입력 모달 */
    .insider .basicProcess_list .constList .content_wrap {
    	padding: 20px 15px;
    }
    .insider .basicProcess_list .constList .list_content p {
    	font-size: 17px;
    }
    .insider .basicProcess_list .constList .list_content button {
    	font-size: 15px;
    }
    
    /* 관계자메인 > 기본공정입력 모달 */
    .insider .basicProcess_enroll .modal_sub h3 {
        font-size: 20px;
    }
    .insider .basicProcess_enroll .content_wrap {
        margin-top: 15px;
    }
    .insider .basicProcess_enroll .content_wrap .content_list > .tit {
   	    font-size: 16px;
       	margin-bottom: 10px;
    }
    .insider .basicProcess_enroll .content_list .con {
    	font-size: 14px;
    }
    .insider .basicProcess_enroll .content_list .sub_input_wrap > .wrapper {
	    margin-top: 5px;
	}
	
	/* 관계자메인 > 조치결과입력 리스트 모달 */
    .modal_selectGroup .check_list_wrap .list_left span.tit, 
	.managt_list_modal .check_list_wrap .list_left span.tit {
	    font-size: 16px;
	}
	
	/* 자문요청 모달 */
	.modal_selectGroup .check_list_wrap .list_left p.date {
	    font-size: 13px;
	    padding: 8px 20px;
	}
	
 } 
