.business .ulgrid{
	display:grid;    grid-template-columns: 1fr 1fr;grid-column-gap: 50px;
}

.business .ulgrid li{
	width:100% !important;
	margin:0px !important;
}

.business .소제목{
	margin-top:30px;
	font-weight:500;
	color:#70aadb;
	font-size: 15px;
}
.business .이미지설명{
	color:#222;font-size:12px;margin-top:10px;
	line-height:1.3;font-family: sans-serif;letter-spacing:0px;
}
.business .이미지설명 span{
	color:#000;
	font-weight:600;
}

.business .dotdiv >div{
	margin-bottom:10px;list-style: disc;display: list-item;    margin-left: 16px;
}
.business .dotdiv >div:before{
	content:"";
}

.business .테이블1{
	width:100%;
	margin-top:30px;    border-spacing: 0;

}
.business .테이블1 , .business .테이블1 div{
	font-size:12px;
	letter-spacing:0px;
	line-height:1.3;
}
.business .테이블1 th{
	background:#7574b6;
	color:#fff;
}
.business .테이블1 th , .business .테이블1 td{
	padding:5px 10px;
}
.business .테이블1 tbody>tr:nth-of-type(odd){
	background:#d1d3d4
}
.business .테이블1 tbody>tr:nth-of-type(even){
	background:#ebebec
}





.business .테이블2{
	width:100%;
	margin-top:40px;    border-spacing: 0;
}
.business .테이블2 , .business .테이블2 td , .business .테이블2 th{
	font-size:12px;
	letter-spacing:0px;
	line-height:1.3;
}
.business .테이블2 caption{
	font-size:15px;
	font-weight:bold;
	text-align:left;
}
.business .테이블2 th{
	color:#fff;font-weight:500;
	background:#58595b;
}
.business .테이블2 th , .business .테이블2 td{
	padding:5px 10px;
}
.business .테이블2 td{
	border-bottom:1px solid #58595b;
}
#sub_menu2{
	padding-bottom: 60px;
	padding-top:20px;

}
#sub_menu2 .sub_location ul li  {
    height: auto !important;
}
#sub_menu2 .sub_location ul{
	display:flex;
	flex-wrap:wrap;    margin: auto;
    text-align: center;
    width: max-content;
	margin-bottom:50px;

}
#sub_menu2 .sub_location ul li{
	display:grid;
	align-items:center;height:100%;
	margin:0px;
}
#sub_menu2 .sub_location ul li a{
	padding:5px 20px;
	display:grid;
	align-items:center;height:100%;line-height:1.3;
}
#sub_menu{
	display:none;
}
@media screen and (max-width: 768px) {
    .business .ulgrid{
        grid-template-columns: 1fr;grid-row-gap: 50px;

    }
	#sub_menu2 {
    padding-bottom: 10px;
    padding-top: 20px;
}
	#sub_menu2 .sub_location ul {
		display: grid;
		grid-template-columns: repeat(6,max-content);
		margin-bottom:0px;
	}
	#sub_menu2 .sub_location ul li a {
		padding: 10px 20px;
	}
	#sub_menu2 .sub_location ul >li:nth-of-type(1){
		    grid-column: 1 / span 2;
	}
	#sub_menu2 .sub_location ul >li:nth-of-type(2){
		    grid-column: 3 / span 2;
	}
	#sub_menu2 .sub_location ul >li:nth-of-type(3){
		    grid-column: 5 / span 2;
	}
	#sub_menu2 .sub_location ul >li:nth-of-type(4){
		    grid-column: 1 / span 3;
	}
	#sub_menu2 .sub_location ul >li:nth-of-type(5){
		    grid-column: 4 / span 6;
	}

}
