/* 모바일 줄바꿈: 768px 이상에서 숨김 */
.mob-br { display: none; }
@media (max-width: 768px) {
	.mob-br { display: inline; }

	/* hero-stat-item 모바일 레이아웃 */
	.hero-stat-arrow { margin: -10px 0; }
	.hero-stat-arrow img { transform: rotate(90deg); width: 25px}
	.hero-stats {
		align-items: center;
	}
	.hero-stat-item {
		width:100%;
		display: flex;
		align-items: center;
	}
	.hero-stat-item .stat-left {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 45%;
		flex-shrink: 0;
	}
	.hero-stat-item .stat-left .icon {
		margin: 0 0 calc(10 * var(--ratio));
	}
	.hero-stat-item .stat-left .number {
		margin: 0;
		font-size:calc(24 * var(--ratio));
	}
	.hero-stat-item .label {
		width: 55%;
		text-align: left;
		font-size:calc(24 * var(--ratio));
	}
}

@media (max-width: 1300px) {
	body .container{padding:0px 20px;}
}

@media screen and (max-width: 1024px) {
    body .process-sidebar {
        display: none;
    }
}

@media (max-width: 780px) {
	body .crime .search-section{margin-top:40px;padding:30px 15px;}
	body .practice-grid{margin-top:30px;}
	body .crime_content .crime_table{overflow-x:auto;}
	body .crime_content .crime_table table{width:760px}
}
@media (max-width: 890px) {
	body .crime_content .crime_table table td.head{font-size:16px;padding:10px 5px;}
	body .crime_content .crime_table table td {
		padding: 10px 5px 10px 15px;
		font-size: 15px;
	}
}
@media (max-width: 500px) {
	body .crime_content .crime_title{font-size: var(--font-28);}
	body .crime_content .crime_stitle{font-size: var(--font-40);margin-bottom:var(--font-80);}
	body #crime_view{padding:var(--font-80) 20px;}
	body .crime_content .crime_type.crime_type0{margin-bottom:var(--font-70)}
	body .crime_content .crime_type0  .crime_basic{font-size:var(--font-34);margin-bottom:var(--font-80)}
	body .crime_content .crime_type .crime_cont{margin-bottom:var(--font-50);padding:0px;font-size:var(--font-30)}
	body .crime_content .crime_type1 .crime_basic, 
	body .crime_content .crime_type2 .crime_basic {font-size:var(--font-34);margin-bottom:var(--font-46);}
	body .crime_content .crime_type .crime_subject span{height:50px;font-size:var(--font-34);}
	body .crime_content .crime_type1 .crime_basic img, 
	body .crime_content .crime_type2 .crime_basic img{margin-right:10px;}
	body .crime_content .crime_type1, 
	body .crime_content .crime_type2, 
	body .crime_content .crime_type3{
		margin-bottom:var(--font-50);
	}
	
	body .crime_content .crime_type1 .crime_basic, 
	body .crime_content .crime_type2 .crime_basic {
		align-items:flex-start;
	}
	.hero-stat-arrow img { transform: rotate(90deg); width: 20px}
	
}
@media (max-width: 680px) {
	body .practice-item {
		height:60px;
		padding: 0px 15px;
		font-size: 16px;
	}
}

@media (max-width: 600px) {
	body .crime .tabs{gap:10px;margin-top:40px;}
	body .crime .tabs a{height:40px;font-size:16px;padding:0px 20px;letter-spacing:-0.05em;}
}

@media (max-width: 450px) {
	body .crime .tabs{gap:5px;}
   body  .container.crime {
        padding: 0px 15px;
    }
	.hero-section{min-height:800px;}
}

@media (max-width: 400px) {
    body .crime .tabs a {
        padding: 0px 15px;
		font-size:15px;
    }
}

@media (max-width: 350px) {

}

