#sca:focus {
	outline: none;
}
.container.crime .practice-grid{padding-bottom:100px;}
/* 제목 */
.crime .title {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 40px;
}

/* 하단 검색 영역 (배경 박스) */
.crime .search-section {
	margin-top:80px;
	background-color: #f8faff;
	padding: 60px 20px;
	border-radius: 30px;
}

/* 검색바 (Flexbox 사용) */
.crime .search-bar {
	margin-bottom:70px;
	display:flex;align-items:center;
	justify-content:center;
	height:65px;
	background-color: white;
	max-width: 700px;
	margin: 0 auto;
	padding: 0px 30px;
	border-radius: 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
}

.crime .search-bar input {
	border: none;
	outline: none;
	width: 90%;
	height:60px;
	font-size: 16px;
	color: #666;
}

.crime .search-icon {
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.crime .practice-section{padding:0px 0px;}
.crime .practice-section .practice-grid{padding-top:0px;}


#crime_view .crime_content {word-break:keep-all;text-align:justify;}
#crime_view .crime_content p{word-break:keep-all;}
#crime_view{width:100%;max-width:1300px;padding:70px 20px;}
.crime_content .crime_title{margin-bottom:15px;font-size:20px;color:#3071ed;text-align:center;}
.crime_content .crime_stitle{margin-bottom:70px;font-size:32px;font-weight:700;text-align:center;}


/*wk_cont*/
.crime_content{width:100%;letter-spacing: -0.04em;color: #181818;}
.crime_content p{margin-bottom:0px;}
.crime_content .crime_type{width:100%;padding:0px 0px;margin:0px auto;}

.crime_content .crime_type .crime_subject{margin-bottom:40px;display: flex; justify-content: center;align-items: center; }

.crime_content .crime_type .crime_subject span{
    display: inline-flex;
    justify-content: center;
    align-items: center;
	height:60px;
    background-color: #2a2e3a; /* 어두운 네이비/그레이 */
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    padding: 0px 60px;
    border-radius: 40px 0 40px 0; /* 우측 하단만 둥근 특유의 디자인 반영 */
    width: fit-content;
    cursor: pointer;
}

.crime_content .crime_type.crime_type0{margin:0px auto 40px auto;width:100%;max-width:980px;}
.crime_content .crime_type.crime_type2 .crime_box, 
.crime_content .crime_type.crime_type3 .crime_box{padding:60px 60px 20px 60px;width:100%;border-radius:30px;border:1px solid rgb(209, 209, 209);}



.crime_content .crime_type .crime_basic{position:relative;margin-bottom:50px;font-size:24px;line-height:1.4;font-weight:700;text-align:center;word-break:keep-all;}
.crime_content .crime_type .crime_cont{width:100%;padding:0px 0px;margin:0px auto 0px auto;position:relative;font-size:18px;line-height:1.75;font-weight:400;text-align:center;}

.crime_cont .crime_type .crime_cont b{position:relative;margin-bottom:50px;font-size:18px;line-height:36px;font-weight:500;}
.crime_content .crime_type .crime_cont2{position:relative;margin-bottom:15px;font-size:18px;line-height:34px;font-weight:400;}
.crime_cont .crime_type .crime_cont2 b {font-weight:500;}

.crime_content .crime_type .crime_basic3{position:relative;font-size:16px;line-height:30px;font-weight:400;    color: #8b8b8b;}

.crime_content .crime_table{margin-bottom:10px;width:100%;}
.crime_content .crime_table table{width:100%;border-collapse: collapse; }
.crime_content .crime_table table td{padding:25px 20px 25px 40px;font-size:16px;border:1px solid #e1e1e1;line-height:26px;}
.crime_content .crime_table table td.head{padding:20px 10px;background-color:#f8faff;font-size:18px;}


/*it_type0*/
.crime_content .crime_type0{margin-bottom:80px;display:flex;}
.crime_content .crime_type0 .crime_subject{flex:1;font-size:32px;line-height:32px;font-weight:600;}
.crime_content .crime_type0 .crime_box{}

.crime_content .crime_type0 .crime_basic{margin-bottom:50px;position:relative;font-size:21px;line-height:1.5;font-weight:700;text-align:center;}


/*it_type1*/
.crime_content .crime_type2{margin-bottom:70px;}

.crime_content .crime_type .crime_box .crime_basic{text-align:left;margin-bottom:20px }
.crime_content .crime_type.crime_type0 .crime_box .crime_basic{margin:0px auto 50px auto;width:100%;max-width:1000px;text-align:center;}
.crime_content .crime_type.crime_type0 .crime_box .crime_cont {margin: 0px  auto 30px auto;width:100%;max-width:1000px;text-align:center;}
.crime_content .crime_type .crime_box .crime_basic img{margin-top:-2px;margin-right:10px;}
.crime_content .crime_type .crime_box .crime_content{margin-bottom:50px;text-indent:-0.06em;}
.crime_content .crime_type .crime_box .crime_cont
{text-align:left;line-height:1.75;margin-bottom:50px;}
.crime_content .crime_type .crime_box .crime_cont div{padding-left:0.7em;text-indent:-0.7em;}

/* 내용 박스 묶음 스타일 */
.crime_content .content-box{
	width:100%;
	border: 1px solid rgb(209, 209, 209);
	border-radius: 30px;
	padding: 60px 50px 10px 50px;
	margin-bottom: 45px;
}

.crime_content .crime_type1, 
.crime_content .crime_type2, 
.crime_content .crime_type3{margin-bottom:45px;}

.crime_content .crime_type1 .crime_basic, 
.crime_content .crime_type2 .crime_basic{position:relative;margin-bottom:25px;display:flex;align-items:left;font-size:20px;font-weight:600;text-align:left;}


.crime_content .crime_type1 .crime_basic img, 
.crime_content .crime_type2 .crime_basic img{margin-right:15px;}

.crime_content .crime_type1 .crime_cont{max-width:100%;padding-left:40px;margin-bottom:45px;text-align:left;line-height:1.75;font-size:16px;}
/*it_type2*/


#crime_view .view_btn{width:100%;display:flex;justify-content:center;margin-bottom:50px;}
#crime_view .moreBtn{margin:0px;display:flex;align-items:center;justify-content:center;width:200px;height:60px;font-size:18px;font-weight:400; color: white; border:1px solid rgb(42, 46, 58);color:#181818;}


@media (max-width: 1080px){
	.crime_content .crime_type0 .crime_subject{flex:initial;width:180px;}
	.crime_content .crime_type0 .crime_box{flex:1;width:auto;}
}

.crime_table td p br{display:none;}
/******************************************
define mobile
*******************************************/

/*mobile 정의*/
/*wk_cont*/
body.mobile #crime_view{padding:10px 0px 70px 0px;}


body.mobile .crime_content .crime_type .crime_subject{margin-bottom:20px;font-size:21px;line-height:40px;font-weight:600;margin-left: 20px;}
body.mobile .crime_content .crime_type .crime_basic{font-size:19px;line-height:40px;font-weight:500;  margin-left: 15px; margin-bottom: 5px;}
body.mobile .crime_content .crime_type .crime_cont{font-size:17px;line-height:32px;font-weight:400;}

body.mobile .crime_content .crime_type .crime_cont2{font-size:17px;line-height:32px;font-weight:400;margin: 0px 15px 15px 15px;}

body.mobile .crime_content .crime_type .crime_basic3{font-size:16px;line-height:30px;  margin-left: 15px;}

body.mobile .crime_content .crime_table table td{padding:10px 5px;font-size:14px;}

/*it_type0*/
body.mobile .crime_content .crime_type0{margin-bottom:80px;display:block;border-bottom:2px solid #ff9600}
body.mobile .crime_content .crime_type0 .crime_subject{width:100%;font-size:24px;line-height:40px;font-weight:600;text-align:center;    margin: 0px 0px 20px 0px;}
body.mobile .crime_content .crime_type0 .crime_box{width:100%;padding-left:0px;}

body.mobile .crime_content .crime_type0 .crime_basic{text-align:center;font-size:18px;line-height:30px;font-weight:600;color:#ff9600;    margin: 0px 0px 20px 0px;}
body.mobile .crime_content .crime_type0 .crime_basic img{margin:40px auto 20px auto;display:block;position:static;height: 21px;}
body.mobile .crime_content .crime_type0 .crime_basic span{display:block;text-align:center;}
body.mobile .crime_content .crime_type0 .crime_cont:before{display:none;}


/*it_type1*/
body.mobile .crime_content .crime_type1{padding-left:0px;margin-bottom:0px;}
body.mobile .crime_content .crime_type1 .crime_subject{margin-bottom:20px;}
body.mobile .crime_content .crime_type1 .crime_subject:before{height:23px;}

body.mobile .crime_content .crime_type1 .crime_basic{}
body.mobile .crime_content .crime_type1 .crime_basic:before{}
body.mobile .crime_content .crime_type1 .crime_cont{margin: 0px 15px 60px 15px;}
/*it_type2*/

body.mobile .crime_content .crime_type2{margin-bottom:70px;padding-left:0px;}

/* 모바일 내용 박스 스타일 */
body.mobile .crime_content .content-box{
	padding: 30px 20px;
	margin-bottom: 40px;
}

@media (max-width: 1280px){
	.container.crime{padding:0px 20px;}
}
@media (max-width: 768px){
	.crime_content .content-box{padding:40px 30px;}
}