.success-renewal { display: none; }
.success-renewal__mobile-topics { display:none; }

@media (max-width: 1024px) {
	.success-renewal { display: block; overflow: hidden; padding-bottom: calc(50 / 390 * 100vw); background: #fff; color: #000; font-family: Pretendard, "Noto Sans KR", sans-serif; }
	.success-renewal *, .success-renewal *::before, .success-renewal *::after { box-sizing: border-box; }
	.success-renewal h1, .success-renewal h2, .success-renewal p { margin: 0; }
	.success-renewal .bk-subpage-breadcrumb { display: none !important; }
	.success-renewal__filters { display: flex; flex-direction: column; width: calc(350 / 390 * 100vw); margin: calc(40 / 390 * 100vw) auto 0; }
	.success-renewal__categories { display:none; }
	.success-renewal__mobile-topics { display:grid; grid-template-columns:repeat(2, calc(170 / 390 * 100vw)); gap:calc(18 / 390 * 100vw) calc(10 / 390 * 100vw); width:100%; }
	.success-renewal__mobile-topics a { display:flex; align-items:center; justify-content:center; width:calc(170 / 390 * 100vw); height:calc(49 / 390 * 100vw); padding:0; border:calc(.3 / 390 * 100vw) solid #94969d; border-radius:calc(5 / 390 * 100vw); background:#fff; color:#1a1a1a; font-size:calc(16 / 390 * 100vw); font-weight:400; line-height:calc(19 / 390 * 100vw); text-align:center; text-decoration:none; white-space:nowrap; }
	.success-renewal__mobile-topics a.is-active { border-color:#005352; background:#005352; color:#fff; font-weight:600; }
	.success-renewal__categories a { display: flex; align-items: center; justify-content: center; width: calc(165 / 390 * 100vw); height: calc(45.48 / 390 * 100vw); padding: calc(9.74026 / 390 * 100vw) 0; border: calc(.116883 / 390 * 100vw) solid #000 !important; border-radius: calc(5 / 390 * 100vw) !important; background: #fff; color: #000; font-size: calc(16 / 390 * 100vw); font-weight: 400; line-height: 1.6; text-align: center; text-decoration: none; white-space: nowrap; }
	.success-renewal__categories a[data-mobile-label] { font-size: 0; }
	.success-renewal__categories a[data-mobile-label]::before { font-size: calc(16 / 390 * 100vw); content: attr(data-mobile-label); }
	.success-renewal__categories a.is-active { border-color: #266df0 !important; background: #266df0; color: #fff; font-weight: 600; }
	.success-renewal__search { width: 100%; height: calc(40 / 390 * 100vw); margin-top: 0; }
	.success-renewal__search > strong, .success-renewal__search > p { display: none; }
	.success-renewal__quick-keywords { display: none; }
	.success-renewal__search label { display: flex; align-items: center; justify-content: space-between; width: 100%; height: 100%; padding: 0 calc(14.6154 / 390 * 100vw); border: calc(.3 / 390 * 100vw) solid #1a1a1a; }
	.success-renewal__search input { flex: 1; min-width: 0; height: 100%; border: 0; outline: 0; background: transparent; color: #000; font: inherit; font-size: calc(14 / 390 * 100vw); font-weight: 400; line-height: 1.4; }
	.success-renewal__search input::placeholder { color: #aaa9a9; opacity: 1; }
	.success-renewal__search button { display: flex; align-items: center; justify-content: center; flex: 0 0 calc(22 / 390 * 100vw); width: calc(22 / 390 * 100vw); height: 100%; padding: 0; border: 0; background: transparent; }
	.success-renewal__search button img { display: block; width: calc(22 / 390 * 100vw); height: calc(22 / 390 * 100vw); object-fit: contain; }
	.success-renewal__list--pc, .success-renewal__pagination--pc { display: none !important; }
	.success-renewal__list--mobile { display: block; width: calc(350 / 390 * 100vw); margin: calc(40 / 390 * 100vw) auto 0; }
	.success-renewal__mobile-grid { display: flex; flex-direction: column; gap: calc(15 / 390 * 100vw); }
	.success-renewal__mobile-card { width: 100%; height: calc(263 / 390 * 100vw); border: calc(.7 / 390 * 100vw) solid #94969d; border-radius: calc(12.1829 / 390 * 100vw); background: #fff; box-shadow:none; overflow: hidden; }
	.success-renewal__mobile-card > a { display: flex; align-items: flex-start; width: 100%; height: 100%; padding: 0; gap: calc(15 / 390 * 100vw); color: inherit; text-decoration: none; }
	.success-renewal__mobile-judgment { position:relative; z-index:1; box-sizing:border-box; display:flex; align-self:stretch; flex:0 0 calc(132 / 390 * 100vw); width:calc(132 / 390 * 100vw); height:100%; padding:0; align-items:center; border:0; border-radius:calc(3.57979 / 390 * 100vw); background:#f7f7f7; box-shadow:calc(5 / 390 * 100vw) 0 calc(10 / 390 * 100vw) calc(-8 / 390 * 100vw) rgba(0,0,0,.28); }
	.success-renewal__mobile-judgment img { box-sizing:border-box; display:block; width:100%; height:auto; max-height:100%; border:0; box-shadow:none; object-fit:contain; object-position:center; }
	.success-renewal__mobile-content { display: flex; flex: 1 1 auto; flex-direction: column; gap: calc(15 / 390 * 100vw); width: calc(193 / 390 * 100vw); min-width: 0; height:100%; padding:calc(20 / 390 * 100vw) calc(10 / 390 * 100vw) calc(20 / 390 * 100vw) 0; }
	.success-renewal__mobile-category { display: flex; align-items: center; justify-content: center; flex: 0 0 calc(32 / 390 * 100vw); width:max-content; max-width:100%; height: calc(32 / 390 * 100vw); padding:calc(5 / 390 * 100vw) calc(13.7255 / 390 * 100vw); border-radius: calc(6 / 390 * 100vw); background: #005352; color: #fff; font-size: calc(16 / 390 * 100vw); font-weight: 600; line-height: 1.4; white-space: nowrap; }
	.success-renewal__mobile-copy { display: flex; flex: 0 0 calc(129 / 390 * 100vw); height:calc(129 / 390 * 100vw); flex-direction: column; gap: calc(12 / 390 * 100vw); width: 100%; min-height: 0; }
	.success-renewal__mobile-copy h2 { display:flex; overflow:hidden; flex:0 0 calc(64 / 390 * 100vw); width:100%; height:calc(64 / 390 * 100vw); min-height:calc(64 / 390 * 100vw); padding:0 calc(5 / 390 * 100vw); align-items:center; background:#f5f5f5; color:#1a1a1a; font-size:calc(18 / 390 * 100vw); font-weight:600; line-height:calc(25.2 / 390 * 100vw); text-align:left; }
	.success-renewal__mobile-copy h2 > span { display:-webkit-box; overflow:hidden; width:100%; max-height:calc(50.4 / 390 * 100vw); -webkit-box-orient:vertical; -webkit-line-clamp:2; }
	.success-renewal__mobile-copy p { display:-webkit-box; overflow:hidden; flex:0 0 calc(51.2 / 390 * 100vw); width:100%; height:calc(51.2 / 390 * 100vw); min-height:calc(51.2 / 390 * 100vw); padding:calc(12 / 390 * 100vw) 0 0; border-top:calc(.380716 / 390 * 100vw) dashed #94969d; color:#1a1a1a; font-size:calc(14 / 390 * 100vw); font-weight:400; line-height:calc(19.6 / 390 * 100vw); -webkit-box-orient:vertical; -webkit-line-clamp:2; }
	.success-renewal__mobile-result { display: flex; align-items: center; justify-content: center; flex: 0 0 calc(32 / 390 * 100vw); width: 100%; height: calc(32 / 390 * 100vw); padding: calc(5 / 390 * 100vw) calc(13.7255 / 390 * 100vw); border-radius: calc(6 / 390 * 100vw); background: #e7c873; color: #1a1a1a; font-size: calc(16 / 390 * 100vw); font-weight: 600; line-height: 1.4; white-space: nowrap; }
	.bk-civil-renewal.case_board .success-renewal__mobile-result { overflow:hidden; text-overflow:ellipsis; white-space:nowrap !important; }
	.success-renewal__pagination--mobile { display: flex; margin-top: calc(40 / 390 * 100vw); }
	.success-renewal__empty { padding: calc(80 / 390 * 100vw) 0; color: #94969d; font-size: calc(16 / 390 * 100vw); text-align: center; }
	.success-renewal .bk-pagination { align-items: center; justify-content: center; width: calc(250 / 390 * 100vw); gap: calc(6 / 390 * 100vw); margin-right: auto; margin-bottom: 0; margin-left: auto; }
	.success-renewal .bk-pagination a { display: flex; align-items: center; justify-content: center; width: calc(26 / 390 * 100vw); height: calc(25 / 390 * 100vw); padding: 0; border: calc(.5 / 390 * 100vw) solid #94969d !important; border-radius: 0 !important; color: #000; font-size: calc(12 / 390 * 100vw); font-weight: 400; line-height: 1.25; text-decoration: none; }
	.success-renewal .bk-pagination a.is-active { background: #005352; color: #fff; }
	.success-renewal .bk-pagination a.is-disabled { cursor: default; opacity: .45; pointer-events: none; }
	.success-renewal .sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; }
	.success-legacy { display: none !important; }
	.bk-civil-renewal.case_board .success-renewal__mobile-copy h2 > span { display:-webkit-box !important; overflow:hidden !important; max-height:calc(50.4 / 390 * 100vw) !important; -webkit-box-orient:vertical !important; -webkit-line-clamp:2 !important; line-clamp:2; }
	.bk-civil-renewal.case_board .success-renewal__mobile-copy p { display:-webkit-box !important; overflow:hidden !important; -webkit-box-orient:vertical !important; -webkit-line-clamp:2 !important; line-clamp:2; }
}

/* Success detail does not use the legacy board footer/SNS block. */
.bk-civil-renewal.case_board .content_footer,
.bk-civil-renewal.case_board .content_footer_html {
	display:none !important;
}

.bk-civil-renewal.case_board .success-renewal__judgment strong,
.bk-civil-renewal.case_board .case_detail_labels strong,
.bk-civil-renewal.case_board .related_case_item strong,
.bk-civil-renewal.case_board .related_case_badges strong {
	line-height:1.05 !important;
	text-align:center;
	white-space:nowrap !important;
}

.bk-civil-renewal.case_board .case-detail-result-mobile { display:none; }

@media (min-width:1025px) {
	.bk-civil-renewal.case_board .success-renewal__judgment strong {
		height:calc(106 / 1920 * 100vw) !important;
		font-size:calc(38 / 1920 * 100vw) !important;
	}
}

@media (max-width:1024px) {
	.bk-civil-renewal.case_board .case-detail-result-pc { display:none; }
	.bk-civil-renewal.case_board .case-detail-result-mobile { display:inline; }
	.bk-civil-renewal.case_board .success-renewal__mobile-result {
		font-size:calc(14 / 390 * 100vw) !important;
		line-height:1.05 !important;
		white-space:nowrap !important;
	}
}

/* 2026-09-03: 형사 성공사례 상세와 동일한 공간/크기 체계. 민사 색상·에셋·데이터는 유지한다. */
@media (min-width:1025px) {
	.bk-civil-renewal.case_board.case_board .content_header_shop {
		width:min(calc(100% - 80px), calc(1600 / 1920 * 100vw));
		margin:0 auto calc(100 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_detail_custom {
		height:auto;
		min-height:calc(246 / 1920 * 100vw);
		padding:calc(30 / 1920 * 100vw) 0;
		justify-content:flex-start;
		gap:calc(40 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_detail_labels { gap:calc(15 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_detail_labels b,
	.bk-civil-renewal.case_board.case_board .case_detail_labels strong {
		height:calc(48 / 1920 * 100vw);
		padding:0 calc(20 / 1920 * 100vw);
		border-radius:calc(8 / 1920 * 100vw);
		font-size:calc(24 / 1920 * 100vw);
		font-weight:700;
	}
	.bk-civil-renewal.case_board.case_board .case_detail_labels strong { padding-inline:calc(30 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_title {
		width:calc(970 / 1920 * 100vw);
		font-size:calc(38 / 1920 * 100vw);
		font-weight:600;
	}
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_info_box {
		height:calc(20 / 1920 * 100vw);
		gap:calc(15 / 1920 * 100vw);
		font-size:calc(14 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_info_box > div { gap:calc(5 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_info_box > div + div::before {
		display:block;
		width:1px;
		height:calc(12 / 1920 * 100vw);
		margin-right:calc(15 / 1920 * 100vw);
		background:#28282c;
		color:transparent;
		content:'';
	}
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content {
		gap:calc(100 / 1920 * 100vw);
		font-size:calc(24 / 1920 * 100vw) !important;
		line-height:1.6 !important;
	}
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content > .case_box,
	.bk-civil-renewal.case_board.case_board .custom_side_box .ttl {
		height:calc(63 / 1920 * 100vw);
		padding-bottom:calc(8 / 1920 * 100vw) !important;
		font-size:calc(38 / 1920 * 100vw) !important;
		font-weight:600 !important;
	}
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content > .case_box {
		padding-left:calc(75 / 1920 * 100vw) !important;
		background-position:calc(5 / 1920 * 100vw) center;
		background-size:calc(55 / 1920 * 100vw) calc(55 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .custom_side_box .ttl > img { width:calc(55 / 1920 * 100vw); height:calc(55 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content > p:not(.case_box) {
		font-size:calc(24 / 1920 * 100vw) !important;
		line-height:1.6 !important;
	}
	.bk-civil-renewal.case_board.case_board .case_detail_list_btn {
		width:calc(200 / 1920 * 100vw);
		height:calc(58 / 1920 * 100vw);
		margin-top:calc(100 / 1920 * 100vw);
		padding:0 calc(24 / 1920 * 100vw);
		justify-content:space-between;
		font-size:calc(24 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .custom_side_box { gap:calc(60 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .thum_box {
		min-height:0;
		padding:calc(30 / 1920 * 100vw);
		gap:0;
	}
	.bk-civil-renewal.case_board.case_board .custom_side_box .thum_box .thum_img {
		width:100%;
		height:calc(598 / 1920 * 100vw);
		margin-top:calc(25 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .custom_side_box .lawyers_box {
		min-height:0;
		gap:calc(25 / 1920 * 100vw) calc(35 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .lawyers_box .lawyer {
		width:calc(137.61 / 1920 * 100vw);
		gap:calc(15 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .custom_side_box .comment_text { gap:calc(25 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .comment_text .ttl {
		padding:calc(5 / 1920 * 100vw) calc(40 / 1920 * 100vw);
		font-weight:700;
	}
	.bk-civil-renewal.case_board.case_board .related_case_box { gap:0; }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case { margin-top:calc(25 / 1920 * 100vw) !important; }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item a {
		height:calc(48 / 1920 * 100vw);
		padding:0 0 calc(10 / 1920 * 100vw) !important;
		gap:calc(15 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item b,
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item strong {
		height:calc(36 / 1920 * 100vw);
		padding:0 calc(10 / 1920 * 100vw) !important;
		border-radius:calc(8 / 1920 * 100vw);
		font-size:calc(16 / 1920 * 100vw) !important;
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_title { font-size:calc(24 / 1920 * 100vw) !important; }
}

@media (max-width:1024px) {
	.bk-civil-renewal.case_board.case_board .content_header_shop { margin:calc(35 / 390 * 100vw) 0 calc(40 / 390 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_detail_custom {
		min-height:calc(209.44 / 390 * 100vw);
		padding:calc(30 / 390 * 100vw) 0;
		justify-content:flex-start;
		gap:calc(10 / 390 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_detail_labels { gap:calc(4 / 390 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_detail_labels b,
	.bk-civil-renewal.case_board.case_board .case_detail_labels strong {
		height:calc(25.44 / 390 * 100vw);
		padding:calc(2.72 / 390 * 100vw) calc(7.78 / 390 * 100vw);
		border-radius:calc(3.11 / 390 * 100vw);
		font-size:calc(14 / 390 * 100vw);
		font-weight:700;
	}
	.bk-civil-renewal.case_board.case_board .case_detail_labels strong { padding-inline:calc(11.67 / 390 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_title {
		width:calc(350 / 390 * 100vw);
		margin-top:calc(15 / 390 * 100vw);
		font-size:calc(26 / 390 * 100vw);
		font-weight:600;
	}
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_info_box {
		width:100%;
		min-height:calc(17 / 390 * 100vw);
		gap:0;
		margin-top:calc(15 / 390 * 100vw);
		font-size:calc(12 / 390 * 100vw);
		line-height:1.4;
	}
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_info_box > div { gap:calc(4.06 / 390 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_info_box > div + div::before {
		display:block;
		width:calc(.5 / 390 * 100vw);
		height:calc(9.75 / 390 * 100vw);
		margin-inline:calc(10 / 390 * 100vw);
		background:#28282c;
		color:transparent;
		content:'';
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body { padding:0 0 calc(50 / 390 * 100vw); }
	.bk-civil-renewal.case_board.case_board .custom_side_box .thum_box .thum_img {
		width:calc(248.72 / 390 * 100vw);
		height:calc(329.47 / 390 * 100vw);
		border-width:calc(.5 / 390 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content > .case_box {
		height:calc(40 / 390 * 100vw);
		margin-top:calc(35 / 390 * 100vw) !important;
		padding:0 calc(5 / 390 * 100vw) calc(8 / 390 * 100vw) calc(46 / 390 * 100vw) !important;
		background-position:calc(5 / 390 * 100vw) center;
		background-size:calc(31 / 390 * 100vw) calc(31 / 390 * 100vw);
		font-weight:400 !important;
		line-height:1.6 !important;
	}
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content > p:not(.case_box) { font-size:calc(16 / 390 * 100vw) !important; line-height:1.6 !important; }
	.bk-civil-renewal.case_board.case_board .custom_side_box .lawyers_box {
		min-height:calc(213.85 / 390 * 100vw);
		gap:calc(13.92 / 390 * 100vw) calc(19.48 / 390 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .custom_side_box .ttl {
		height:calc(40 / 390 * 100vw);
		padding:0 calc(5 / 390 * 100vw) calc(8 / 390 * 100vw);
		font-weight:400;
		line-height:1.6;
	}
	.bk-civil-renewal.case_board.case_board .custom_side_box .ttl > img { width:calc(31 / 390 * 100vw); height:calc(31 / 390 * 100vw); }
	.bk-civil-renewal.case_board.case_board .comment_text { gap:calc(13.92 / 390 * 100vw); }
	.bk-civil-renewal.case_board.case_board .comment_text .ttl {
		height:calc(35 / 390 * 100vw);
		padding:calc(5 / 390 * 100vw) calc(20 / 390 * 100vw);
		font-weight:700;
		line-height:1.4;
	}
	.bk-civil-renewal.case_board.case_board .comment_text .ttl > img { width:calc(25 / 390 * 100vw); height:calc(25 / 390 * 100vw); }
	.bk-civil-renewal.case_board.case_board .related_case_box {
		width:calc(350 / 390 * 100vw);
		height:auto;
		padding:calc(15 / 390 * 100vw) calc(8 / 390 * 100vw);
		border-radius:calc(7.78 / 390 * 100vw);
		gap:0;
		margin:0 auto;
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case {
		height:auto;
		margin-top:calc(3.89 / 390 * 100vw) !important;
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item { height:calc(46 / 390 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item a {
		padding:calc(10 / 390 * 100vw) 0 !important;
		gap:calc(4 / 390 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item b,
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item strong {
		height:calc(25.44 / 390 * 100vw);
		padding:calc(2.72 / 390 * 100vw) calc(7.78 / 390 * 100vw) !important;
		border-radius:calc(3.11 / 390 * 100vw);
		font-size:calc(14 / 390 * 100vw) !important;
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_title { font-size:calc(16 / 390 * 100vw) !important; line-height:1.6 !important; }
	.bk-civil-renewal.case_board.case_board .case_detail_list_btn {
		width:calc(150 / 390 * 100vw);
		height:calc(44 / 390 * 100vw);
		gap:calc(18 / 390 * 100vw);
		padding:calc(7.5 / 390 * 100vw) calc(18 / 390 * 100vw);
		font-size:calc(18 / 390 * 100vw);
	}
}

/* 상세 우측 카드: 레거시 page.scss의 선·여백·그림자를 완전히 초기화한다. */
.bk-civil-renewal.case_board .case_board_custom_body .custom_side_box .ttl::before,
.bk-civil-renewal.case_board .case_board_custom_body .custom_side_box .ttl::after {
	display:none !important;
	content:none !important;
}

@media (min-width:1025px) {
	.bk-civil-renewal.case_board .case_board_custom_body .related_case_box {
		box-sizing:border-box;
		width:calc(600 / 1920 * 100vw);
		height:calc(480 / 1920 * 100vw);
		padding:calc(30 / 1920 * 100vw) !important;
		gap:calc(40 / 1920 * 100vw);
		border:0 !important;
		border-radius:calc(20 / 1920 * 100vw);
		background:#f7f7f7;
		box-shadow:none !important;
	}
	.bk-civil-renewal.case_board .case_board_custom_body .related_case {
		width:100%;
		height:calc(312 / 1920 * 100vw);
		margin:0 !important;
		padding:0 !important;
		border:0 !important;
		border-radius:0 !important;
		background:transparent !important;
		box-shadow:none !important;
		overflow:hidden;
	}
	.bk-civil-renewal.case_board .related_case > div { display:flex; height:100%; flex-direction:column; justify-content:space-between; }
	.bk-civil-renewal.case_board .related_case_item { width:100%; margin:0 !important; padding:0 !important; }
	.bk-civil-renewal.case_board .related_case_item a { height:calc(63 / 1920 * 100vw); padding:0 0 calc(15 / 1920 * 100vw) !important; }
	.bk-civil-renewal.case_board .related_case_item b,
	.bk-civil-renewal.case_board .related_case_item strong { font-size:calc(20 / 1920 * 100vw); line-height:1.4; }
	.bk-civil-renewal.case_board .related_case_title { font-size:calc(24 / 1920 * 100vw); line-height:1.45; }
	.bk-civil-renewal.case_board .related_case .bh_item { margin:0 !important; padding:0 !important; background:transparent !important; }
}

@media (max-width:1024px) {
	.bk-civil-renewal.case_board .case_board_custom_body .related_case_box {
		box-sizing:border-box;
		width:100%;
		height:calc(330 / 390 * 100vw);
		padding:calc(30 / 390 * 100vw) !important;
		gap:calc(15 / 390 * 100vw);
		border:0 !important;
		border-radius:calc(20 / 390 * 100vw);
		background:#f7f7f7;
		box-shadow:none !important;
	}
	.bk-civil-renewal.case_board .case_board_custom_body .related_case {
		width:100%;
		height:calc(242 / 390 * 100vw);
		margin:0 !important;
		padding:0 !important;
		border:0 !important;
		border-radius:0 !important;
		background:transparent !important;
		box-shadow:none !important;
		overflow:hidden;
	}
	.bk-civil-renewal.case_board .related_case > div { display:flex; height:100%; flex-direction:column; justify-content:space-between; }
	.bk-civil-renewal.case_board .related_case_item { width:100%; height:calc(38 / 390 * 100vw); margin:0 !important; padding:0 !important; }
	.bk-civil-renewal.case_board .related_case_item a { height:100%; min-height:0; padding:0 0 calc(10 / 390 * 100vw) !important; gap:calc(10 / 390 * 100vw); }
	.bk-civil-renewal.case_board .related_case_item b,
	.bk-civil-renewal.case_board .related_case_item strong { padding:calc(4 / 390 * 100vw) calc(7 / 390 * 100vw); font-size:calc(14 / 390 * 100vw); line-height:1.4; }
	.bk-civil-renewal.case_board .related_case_title { font-size:calc(16 / 390 * 100vw); line-height:1.6; }
	.bk-civil-renewal.case_board .related_case .bh_item { margin:0 !important; padding:0 !important; background:transparent !important; }
}

/* PC 우수승소사례 상세 */
@media (min-width: 1025px) {
	.bk-civil-renewal.case_board .content_header_wrap,
	.bk-civil-renewal.case_board .content_body { width: 100%; }
	.bk-civil-renewal.case_board .content_header_shop { width: calc(1600 / 1920 * 100vw); margin: 0 auto calc(28 / 1920 * 100vw); }
	.bk-civil-renewal.case_board .case_detail_custom { display:flex; width:100%; height:calc(240 / 1920 * 100vw); margin:0; padding:calc(30 / 1920 * 100vw); flex-direction:column; align-items:center; justify-content:center; gap:calc(30 / 1920 * 100vw); background:#f7f7f7; }
	.bk-civil-renewal.case_board .case_detail_labels { display:flex; align-items:center; justify-content:center; gap:calc(20 / 1920 * 100vw); }
	.bk-civil-renewal.case_board .case_detail_labels b,
	.bk-civil-renewal.case_board .case_detail_labels strong { display:flex; align-items:center; justify-content:center; height:calc(48 / 1920 * 100vw); padding:calc(10 / 1920 * 100vw) calc(14 / 1920 * 100vw); border-radius:calc(6 / 1920 * 100vw); font-size:calc(20 / 1920 * 100vw); line-height:1.4; }
	.bk-civil-renewal.case_board .case_detail_labels b { background:#005352; color:#fff; }
	.bk-civil-renewal.case_board .case_detail_labels strong { background:#e7c873; color:#1a1a1a; }
	.bk-civil-renewal.case_board .case_detail_custom .case_title { padding:0; font-size:calc(38 / 1920 * 100vw); font-weight:500; line-height:1.4; text-align:center; }
	.bk-civil-renewal.case_board .case_detail_custom .case_info_box { display:flex; align-items:center; justify-content:center; gap:calc(30 / 1920 * 100vw); margin:0; color:#94969d; font-size:calc(14 / 1920 * 100vw); line-height:1.4; }
	.bk-civil-renewal.case_board .case_detail_custom .case_info_box > div { display:flex; gap:calc(8 / 1920 * 100vw); }
	.bk-civil-renewal.case_board .case_detail_custom .case_info_box > div + div::before { margin-right:calc(14 / 1920 * 100vw); color:#94969d; content:'|'; }
	.bk-civil-renewal.case_board .case_board_custom_body { display:grid; width:calc(1600 / 1920 * 100vw); margin:0 auto; grid-template-columns:calc(920 / 1920 * 100vw) calc(600 / 1920 * 100vw); align-items:start; gap:calc(80 / 1920 * 100vw); }
	.bk-civil-renewal.case_board .case_board_text_box { width:calc(920 / 1920 * 100vw); padding:0; }
	.bk-civil-renewal.case_board .case_board_text_box > .rhymix_content { display:flex; flex-direction:column; gap:calc(40 / 1920 * 100vw); font-size:calc(20 / 1920 * 100vw) !important; line-height:1.45 !important; }
	.bk-civil-renewal.case_board .case_board_text_box > .rhymix_content > .case_box { display:flex; align-items:center; width:100%; height:calc(68 / 1920 * 100vw); margin:0 !important; padding:0 calc(5 / 1920 * 100vw) calc(15 / 1920 * 100vw) calc(70 / 1920 * 100vw) !important; border-bottom:calc(.7 / 1920 * 100vw) solid #94969d; background:url('/common/renewal/assets/subpages/success/detail-scale.png') calc(5 / 1920 * 100vw) calc(50% - (7.5 / 1920 * 100vw)) / calc(50 / 1920 * 100vw) calc(50 / 1920 * 100vw) no-repeat; color:#000 !important; font-size:calc(38 / 1920 * 100vw) !important; font-weight:500 !important; line-height:1.4 !important; }
	.bk-civil-renewal.case_board .case_board_text_box > .rhymix_content > p:not(.case_box) { margin:0 !important; color:#000 !important; font-size:calc(20 / 1920 * 100vw) !important; line-height:1.45 !important; }
	.bk-civil-renewal.case_board .case_board_text_box > .rhymix_content > p:not(.case_box) * { color:inherit !important; font:inherit !important; text-decoration:none !important; }
	.bk-civil-renewal.case_board .case_board_text_box > .rhymix_content > p.case-keyword-footer { display:none; }
	.bk-civil-renewal.case_board .case_detail_list_btn { display:flex; align-items:center; justify-content:center; width:calc(172 / 1920 * 100vw); height:calc(49 / 1920 * 100vw); margin-top:calc(140 / 1920 * 100vw); gap:calc(25 / 1920 * 100vw); border:1px solid #005352; border-radius:9999px; color:#005352; font-size:calc(20 / 1920 * 100vw); line-height:1.45; text-decoration:none; }
	.bk-civil-renewal.case_board .custom_side_box { display:flex; width:calc(600 / 1920 * 100vw); margin:0; padding:0; flex-direction:column; gap:calc(30 / 1920 * 100vw); border:0 !important; border-radius:0; background:transparent; box-shadow:none !important; }
	.bk-civil-renewal.case_board .custom_side_box::before,
	.bk-civil-renewal.case_board .custom_side_box::after { display:none !important; content:none !important; }
	.bk-civil-renewal.case_board .custom_side_box > div,
	.bk-civil-renewal.case_board .comment_box { box-sizing:border-box; width:100%; padding:calc(30 / 1920 * 100vw); border-radius:calc(20 / 1920 * 100vw); background:#f7f7f7; }
	.bk-civil-renewal.case_board .custom_side_box .ttl { display:flex; align-items:flex-end; width:100%; height:calc(68 / 1920 * 100vw); padding:0 calc(5 / 1920 * 100vw) calc(15 / 1920 * 100vw); gap:calc(15 / 1920 * 100vw); border-bottom:calc(.7 / 1920 * 100vw) solid #94969d; color:#000; font-size:calc(38 / 1920 * 100vw); font-weight:500; line-height:1.4; }
	.bk-civil-renewal.case_board .custom_side_box .ttl > img { width:calc(50 / 1920 * 100vw); height:calc(50 / 1920 * 100vw); object-fit:contain; }
	.bk-civil-renewal.case_board .thum_box { display:flex; min-height:calc(766 / 1920 * 100vw); flex-direction:column; gap:calc(40 / 1920 * 100vw); }
	.bk-civil-renewal.case_board .custom_side_box .thum_box .thum_img { position:relative; width:calc(452 / 1920 * 100vw); height:calc(598 / 1920 * 100vw); margin:0 auto; border:calc(.3 / 1920 * 100vw) solid #1a1a1a; overflow:hidden; }
	.bk-civil-renewal.case_board .thum_img > img { display:block; width:100%; height:100%; object-fit:contain; background:#fff; }
	.bk-civil-renewal.case_board .custom_side_box .thum_box .thum_img .thum_more_btn { position:absolute !important; right:0 !important; bottom:0 !important; display:flex; width:calc(98 / 1920 * 100vw); height:calc(98 / 1920 * 100vw); margin:0 !important; padding:0; align-items:center; justify-content:center; border:0; background:rgba(0,0,0,.6); cursor:pointer; line-height:0; transform:none !important; }
	.bk-civil-renewal.case_board .thum_more_btn img { width:calc(54 / 1920 * 100vw); height:calc(54 / 1920 * 100vw); object-fit:contain; }
	.bk-civil-renewal.case_board .custom_side_box .comment_box { display:flex; width:100%; padding:0; flex-direction:column; gap:calc(30 / 1920 * 100vw); background:transparent; }
	.bk-civil-renewal.case_board .custom_side_box .lawyers_box { display:flex; width:100%; max-width:none; min-height:calc(392 / 1920 * 100vw); padding:calc(30 / 1920 * 100vw); flex-wrap:wrap; flex-shrink:1; align-items:flex-start; justify-content:flex-start; gap:calc(40 / 1920 * 100vw) calc(60 / 1920 * 100vw); border-radius:calc(20 / 1920 * 100vw); background:#f7f7f7; }
	.bk-civil-renewal.case_board .lawyers_box .ttl { flex:0 0 100%; }
	.bk-civil-renewal.case_board .lawyers_box .lawyer { display:flex; width:calc(137.61 / 1920 * 100vw); flex-direction:column; align-items:center; gap:calc(15 / 1920 * 100vw); }
	.bk-civil-renewal.case_board .lawyers_box .lawyer_img,
	.bk-civil-renewal.case_board .lawyers_box .lawyer_img img { width:calc(137.61 / 1920 * 100vw); height:calc(137.61 / 1920 * 100vw); border-radius:50%; object-fit:cover; }
	.bk-civil-renewal.case_board .lawyers_box .lawyer > span { display:flex; flex-direction:column; align-items:center; gap:calc(8 / 1920 * 100vw); }
	.bk-civil-renewal.case_board .lawyers_box .lawyer b { color:#1a1a1a; font-size:calc(24 / 1920 * 100vw); font-weight:600; line-height:1.4; white-space:nowrap; }
	.bk-civil-renewal.case_board .lawyers_box .lawyer i { width:calc(20 / 1920 * 100vw); border-top:calc(.7 / 1920 * 100vw) solid #1a1a1a; }
	.bk-civil-renewal.case_board .lawyers_box .lawyer small { color:#1a1a1a; font-size:calc(15 / 1920 * 100vw); font-style:normal; font-weight:400; line-height:calc(18 / 1920 * 100vw); white-space:nowrap; }
	.bk-civil-renewal.case_board .lawyers_box .lawyer_img { border:0; overflow:hidden; }
	.bk-civil-renewal.case_board .custom_side_box .comment_text { display:flex; width:100%; padding:calc(30 / 1920 * 100vw); flex-direction:column; gap:calc(40 / 1920 * 100vw); border-radius:calc(20 / 1920 * 100vw); background:#f7f7f7; }
	.bk-civil-renewal.case_board .comment_text .ttl { width:max-content; height:calc(44 / 1920 * 100vw); padding:calc(5 / 1920 * 100vw) calc(28 / 1920 * 100vw) calc(5 / 1920 * 100vw) calc(25 / 1920 * 100vw); align-items:center; gap:calc(5 / 1920 * 100vw); border:0; border-radius:9999px; background:#005352; color:#fff; font-size:calc(24 / 1920 * 100vw); font-weight:600; }
	.bk-civil-renewal.case_board .case_board_custom_body .comment_box .comment_text .ttl { color:#fff !important; }
	.bk-civil-renewal.case_board .comment_text .ttl > img { width:calc(34 / 1920 * 100vw); height:calc(34 / 1920 * 100vw); }
	.bk-civil-renewal.case_board .case_board_custom_body .comment_box .comment_text .comment { color:#000 !important; font-size:calc(24 / 1920 * 100vw) !important; font-weight:400 !important; line-height:1.6 !important; }
	.bk-civil-renewal.case_board .case_board_custom_body .comment_box .comment_text .comment * { margin-top:0 !important; margin-bottom:0 !important; color:inherit !important; font:inherit !important; line-height:inherit !important; }
	.bk-civil-renewal.case_board .related_case_box { display:flex; flex-direction:column; gap:calc(40 / 1920 * 100vw); }
	.bk-civil-renewal.case_board .related_case_item { border:0 !important; box-shadow:none !important; }
	.bk-civil-renewal.case_board .related_case_item a { display:grid; grid-template-columns:max-content max-content minmax(0,1fr); align-items:center; gap:calc(10 / 1920 * 100vw); padding:calc(15 / 1920 * 100vw) 0; border:0 !important; border-bottom:calc(.5 / 1920 * 100vw) dashed #172240 !important; box-shadow:none !important; color:#1a1a1a; text-decoration:none; }
	.bk-civil-renewal.case_board .related_case_item b,
	.bk-civil-renewal.case_board .related_case_item strong { padding:calc(7 / 1920 * 100vw) calc(10 / 1920 * 100vw); border-radius:calc(5 / 1920 * 100vw); font-size:calc(18 / 1920 * 100vw); white-space:nowrap; }
	.bk-civil-renewal.case_board .related_case_item b { background:#005352; color:#fff; }
	.bk-civil-renewal.case_board .related_case_item strong { display:inline-flex; width:auto; min-width:0; align-items:center; justify-content:center; background:#e7c873; color:#1a1a1a; white-space:nowrap; }
	.bk-civil-renewal.case_board .related_case_title { overflow:hidden; font-size:calc(20 / 1920 * 100vw); font-weight:500; text-overflow:ellipsis; white-space:nowrap; }
	.bk-civil-renewal.case_board .related_case_desc { display:none !important; }
	.bk-civil-renewal.case_board .related_case .bh_item,
	.bk-civil-renewal.case_board .related_case .bh_content_wrap { border:0 !important; box-shadow:none !important; }
	.bk-civil-renewal.case_board .related_case .bh_item_inner { display:grid; grid-template-columns:max-content max-content minmax(0,1fr); align-items:center; padding:calc(15 / 1920 * 100vw) 0; border:0 !important; border-bottom:calc(.5 / 1920 * 100vw) dashed #172240 !important; box-shadow:none !important; }
	.bk-civil-renewal.case_board .related_case .bh_content_wrap { display:contents; }
	.bk-civil-renewal.case_board .related_case_badges { display:contents; }
	.bk-civil-renewal.case_board .related_case_badges b,
	.bk-civil-renewal.case_board .related_case_badges strong { margin-right:calc(10 / 1920 * 100vw); padding:calc(7 / 1920 * 100vw) calc(10 / 1920 * 100vw); border-radius:calc(5 / 1920 * 100vw); font-size:calc(18 / 1920 * 100vw); white-space:nowrap; }
	.bk-civil-renewal.case_board .related_case_badges b { background:#005352; color:#fff; }
	.bk-civil-renewal.case_board .related_case_badges strong { background:#e7c873; color:#1a1a1a; }
	.bk-civil-renewal.case_board .related_case .bh_title { min-width:0; overflow:hidden; }
	.bk-civil-renewal.case_board .related_case .bh_title a { display:block; overflow:hidden; color:#1a1a1a; font-size:calc(20 / 1920 * 100vw); font-weight:500; text-decoration:none; text-overflow:ellipsis; white-space:nowrap; }
	.bk-civil-renewal.case_board .related_case .bh_content { display:none; }
}

@media (min-width: 1025px) {
	.bk-civil-renewal.bk-subpage-pc .success-renewal__categories { display: flex; flex-wrap: wrap; column-gap: calc(16 / 1920 * 100vw); row-gap: calc(28 / 1920 * 100vw); }
	.bk-civil-renewal.bk-subpage-pc .success-renewal__categories a:nth-child(n) { width: max-content !important; flex: 1 1 auto !important; padding-right: calc(45 / 1920 * 100vw); padding-left: calc(45 / 1920 * 100vw); overflow-wrap: normal; white-space: nowrap; }
}
@media (width: 1024px) {
	.bk-civil-renewal.bk-subpage-pc .success-renewal__categories a:nth-child(n) { padding-right: 25.25px; padding-left: 25.25px; }
}

/* 모바일 우수승소사례 상세 */
@media (max-width: 1024px) {
	.bk-civil-renewal.case_board .content_header_wrap,
	.bk-civil-renewal.case_board .content_body,
	.bk-civil-renewal.case_board .content_header_shop { width:100%; margin:0; padding:0; }
	.bk-civil-renewal.case_board .case_detail_custom { display:flex; width:100%; min-height:calc(212 / 390 * 100vw); padding:calc(30 / 390 * 100vw) calc(20 / 390 * 100vw); flex-direction:column; align-items:center; justify-content:center; gap:calc(20 / 390 * 100vw); background:#f7f7f7; }
	.bk-civil-renewal.case_board .case_detail_labels { display:flex; align-items:center; justify-content:center; gap:calc(10 / 390 * 100vw); }
	.bk-civil-renewal.case_board .case_detail_labels b,
	.bk-civil-renewal.case_board .case_detail_labels strong { display:flex; align-items:center; justify-content:center; height:calc(36 / 390 * 100vw); padding:calc(10 / 390 * 100vw) calc(13.7255 / 390 * 100vw); border-radius:calc(6 / 390 * 100vw); font-size:calc(14 / 390 * 100vw); font-weight:600; line-height:calc(16 / 390 * 100vw); white-space:nowrap; }
	.bk-civil-renewal.case_board .case_detail_labels b { background:#005352; color:#fff; }
	.bk-civil-renewal.case_board .case_detail_labels strong { background:#e7c873; color:#1a1a1a; }
	.bk-civil-renewal.case_board .case_detail_custom .case_title { width:calc(350 / 390 * 100vw); padding:0; color:#1a1a1a; font-size:calc(22 / 390 * 100vw); font-weight:500; line-height:1.4; text-align:center; }
	.bk-civil-renewal.case_board .case_detail_custom .case_info_box { display:flex; width:calc(344 / 390 * 100vw); align-items:center; justify-content:center; gap:calc(10 / 390 * 100vw); margin:0; color:#94969d; font-size:calc(12 / 390 * 100vw); line-height:calc(14 / 390 * 100vw); white-space:nowrap; }
	.bk-civil-renewal.case_board .case_detail_custom .case_info_box > div { display:flex; gap:calc(4 / 390 * 100vw); }
	.bk-civil-renewal.case_board .case_detail_custom .case_info_box > div + div::before { margin-right:calc(6 / 390 * 100vw); color:#94969d; content:'|'; }

	.bk-civil-renewal.case_board .case_board_custom_body { display:flex; width:100%; margin:0; padding:calc(40 / 390 * 100vw) 0 calc(60 / 390 * 100vw); flex-direction:column; gap:calc(50 / 390 * 100vw); }
	.bk-civil-renewal.case_board .case_board_text_box,
	.bk-civil-renewal.case_board .custom_side_box,
	.bk-civil-renewal.case_board .comment_box { display:contents; }
	.bk-civil-renewal.case_board .thum_box { order:1; display:flex; width:100%; min-height:0; padding:0 calc(20 / 390 * 100vw); flex-direction:column; align-items:center; }
	.bk-civil-renewal.case_board .custom_side_box .thum_box > .ttl { display:none !important; }
	.bk-civil-renewal.case_board .custom_side_box .thum_box .thum_img { position:relative; width:calc(273.6 / 390 * 100vw); height:calc(362.42 / 390 * 100vw); margin:0; border:calc(.3 / 390 * 100vw) solid #94969d; overflow:hidden; }
	.bk-civil-renewal.case_board .thum_img > img { display:block; width:100%; height:100%; background:#fff; object-fit:contain; }
	.bk-civil-renewal.case_board .custom_side_box .thum_box .thum_img .thum_more_btn { position:absolute !important; right:0 !important; bottom:0 !important; display:flex; width:calc(55 / 390 * 100vw); height:calc(55 / 390 * 100vw); margin:0 !important; padding:0; align-items:center; justify-content:center; border:0; background:rgba(0,0,0,.6); line-height:0; transform:none !important; }
	.bk-civil-renewal.case_board .thum_more_btn img { width:calc(30 / 390 * 100vw); height:calc(30 / 390 * 100vw); object-fit:contain; }

	.bk-civil-renewal.case_board .case_board_text_box > .rhymix_content { order:2; display:flex; width:100%; padding:0 calc(20 / 390 * 100vw); flex-direction:column; gap:calc(15 / 390 * 100vw); color:#000; }
	.bk-civil-renewal.case_board .case_board_text_box > .rhymix_content > .case_box { display:flex; align-items:center; width:100%; height:calc(43 / 390 * 100vw); margin:calc(35 / 390 * 100vw) 0 0 !important; padding:0 0 calc(8 / 390 * 100vw) calc(45 / 390 * 100vw) !important; border-bottom:calc(.3 / 390 * 100vw) solid #94969d; background:url('/common/renewal/assets/subpages/success/detail-scale.png') 0 calc(50% - (4 / 390 * 100vw)) / calc(35 / 390 * 100vw) calc(35 / 390 * 100vw) no-repeat; color:#000 !important; font-size:calc(20 / 390 * 100vw) !important; font-weight:600 !important; line-height:calc(23 / 390 * 100vw) !important; }
	.bk-civil-renewal.case_board .case_board_text_box > .rhymix_content > .case_box:first-child { margin-top:0 !important; }
	.bk-civil-renewal.case_board .case_board_text_box > .rhymix_content > p:not(.case_box) { margin:0 !important; color:#000 !important; font-size:calc(16 / 390 * 100vw) !important; font-weight:400 !important; line-height:1.6 !important; }
	.bk-civil-renewal.case_board .case_board_text_box > .rhymix_content > p:not(.case_box) * { color:inherit !important; font:inherit !important; text-decoration:none !important; }
	.bk-civil-renewal.case_board .case_board_text_box > .rhymix_content > p.case-keyword-footer { display:none; }

	.bk-civil-renewal.case_board .custom_side_box .lawyers_box { order:3; display:flex !important; width:calc(350 / 390 * 100vw) !important; max-width:none !important; min-height:calc(215.93 / 390 * 100vw); margin:0 auto; padding:calc(16.7 / 390 * 100vw); flex:0 0 auto; flex-direction:row !important; flex-wrap:wrap !important; align-items:flex-start; justify-content:flex-start; gap:calc(15 / 390 * 100vw) calc(25 / 390 * 100vw); border-radius:calc(11.1333 / 390 * 100vw); background:#f7f7f7; }
	.bk-civil-renewal.case_board .custom_side_box .ttl { display:flex; align-items:center; width:100%; height:calc(43 / 390 * 100vw); padding:0 0 calc(8 / 390 * 100vw); gap:calc(10 / 390 * 100vw); border-bottom:calc(.3 / 390 * 100vw) solid #94969d; color:#000; font-size:calc(20 / 390 * 100vw); font-weight:600; line-height:calc(23 / 390 * 100vw); }
	.bk-civil-renewal.case_board .custom_side_box .ttl > img { width:calc(35 / 390 * 100vw); height:calc(35 / 390 * 100vw); object-fit:contain; }
	.bk-civil-renewal.case_board .lawyers_box .ttl { flex:0 0 100%; }
	.bk-civil-renewal.case_board .lawyers_box .lawyer { display:flex; width:calc(76.6 / 390 * 100vw); flex-direction:column; align-items:center; gap:calc(8 / 390 * 100vw); }
	.bk-civil-renewal.case_board .lawyers_box .lawyer_img,
	.bk-civil-renewal.case_board .lawyers_box .lawyer_img img { width:calc(76.6 / 390 * 100vw) !important; height:calc(76.6 / 390 * 100vw) !important; border-radius:50%; object-fit:cover; }
	.bk-civil-renewal.case_board .lawyers_box .lawyer > span { display:flex; flex-direction:column; align-items:center; gap:calc(4.45 / 390 * 100vw); padding-bottom:calc(1.67 / 390 * 100vw); }
	.bk-civil-renewal.case_board .lawyers_box .lawyer b { color:#1a1a1a; font-size:calc(13.36 / 390 * 100vw); font-weight:600; line-height:1.4; white-space:nowrap; }
	.bk-civil-renewal.case_board .lawyers_box .lawyer i { display:block; width:calc(11.13 / 390 * 100vw); border-top:calc(.389667 / 390 * 100vw) solid #1a1a1a; }
	.bk-civil-renewal.case_board .lawyers_box .lawyer small { color:#1a1a1a; font-size:calc(8.35 / 390 * 100vw); font-style:normal; font-weight:400; line-height:calc(10 / 390 * 100vw); white-space:nowrap; }
	.bk-civil-renewal.case_board .lawyers_box .lawyer_img { flex:0 0 calc(76.6 / 390 * 100vw); border:0; overflow:hidden; }
	.bk-civil-renewal.case_board .lawyers_box .lawyer_img img { display:block; }

	.bk-civil-renewal.case_board .comment_text { order:4; display:flex; width:calc(350 / 390 * 100vw); margin:0 auto; padding:calc(16.7 / 390 * 100vw); flex-direction:column; gap:calc(15 / 390 * 100vw); border-radius:calc(11.1333 / 390 * 100vw); background:#f7f7f7; }
	.bk-civil-renewal.case_board .comment_text .ttl { width:max-content; height:calc(28.86 / 390 * 100vw); padding:calc(3 / 390 * 100vw) calc(14 / 390 * 100vw); gap:calc(4 / 390 * 100vw); border:0; border-radius:9999px; background:#005352; color:#fff; font-size:calc(16 / 390 * 100vw); font-weight:600; line-height:calc(19 / 390 * 100vw); }
	.bk-civil-renewal.case_board .case_board_custom_body .comment_box .comment_text .ttl { color:#fff !important; }
	.bk-civil-renewal.case_board .comment_text .ttl > img { width:calc(21.23 / 390 * 100vw); height:calc(21.23 / 390 * 100vw); }
	.bk-civil-renewal.case_board .case_board_custom_body .comment_box .comment_text .comment { color:#000 !important; font-size:calc(16 / 390 * 100vw) !important; font-weight:400 !important; line-height:1.6 !important; }
	.bk-civil-renewal.case_board .case_board_custom_body .comment_box .comment_text .comment * { margin-top:0 !important; margin-bottom:0 !important; color:inherit !important; font:inherit !important; line-height:inherit !important; }

	.bk-civil-renewal.case_board .related_case_box { order:5; display:flex; width:100%; height:calc(330 / 390 * 100vw); min-height:0; padding:calc(30 / 390 * 100vw); flex-direction:column; gap:calc(15 / 390 * 100vw); border-radius:calc(20 / 390 * 100vw); background:#f7f7f7; overflow:hidden; }
	.bk-civil-renewal.case_board .related_case_item { border:0 !important; box-shadow:none !important; }
	.bk-civil-renewal.case_board .related_case_item a { display:grid; width:100%; min-height:calc(38 / 390 * 100vw); grid-template-columns:max-content max-content minmax(0,1fr); align-items:center; gap:calc(8 / 390 * 100vw); padding:calc(5 / 390 * 100vw) 0; border:0 !important; border-bottom:calc(.3 / 390 * 100vw) dashed #94969d !important; box-shadow:none !important; color:#1a1a1a; text-decoration:none; }
	.bk-civil-renewal.case_board .related_case_item b,
	.bk-civil-renewal.case_board .related_case_item strong { padding:calc(5 / 390 * 100vw) calc(8 / 390 * 100vw); border-radius:calc(5 / 390 * 100vw); font-size:calc(12 / 390 * 100vw); line-height:calc(18 / 390 * 100vw); white-space:nowrap; }
	.bk-civil-renewal.case_board .related_case_item b { background:#005352; color:#fff; }
	.bk-civil-renewal.case_board .related_case_item strong { display:inline-flex; width:auto; min-width:0; align-items:center; justify-content:center; background:#e7c873; color:#1a1a1a; white-space:nowrap; }
	.bk-civil-renewal.case_board .related_case_title { min-width:0; overflow:hidden; font-size:calc(14 / 390 * 100vw); font-weight:400; line-height:calc(16 / 390 * 100vw); text-overflow:ellipsis; white-space:nowrap; }
	.bk-civil-renewal.case_board .related_case_desc { display:none !important; }
	.bk-civil-renewal.case_board .related_case_item:nth-child(n+5) { display:none; }
	.bk-civil-renewal.case_board .related_case .bh_item,
	.bk-civil-renewal.case_board .related_case .bh_content_wrap { border:0 !important; box-shadow:none !important; }
	.bk-civil-renewal.case_board .related_case .bh_item_inner { display:grid; grid-template-columns:max-content max-content minmax(0,1fr); align-items:center; min-height:calc(38 / 390 * 100vw); padding:calc(5 / 390 * 100vw) 0; border:0 !important; border-bottom:calc(.3 / 390 * 100vw) dashed #94969d !important; box-shadow:none !important; }
	.bk-civil-renewal.case_board .related_case .bh_content_wrap,
	.bk-civil-renewal.case_board .related_case_badges { display:contents; }
	.bk-civil-renewal.case_board .related_case_badges b,
	.bk-civil-renewal.case_board .related_case_badges strong { margin-right:calc(8 / 390 * 100vw); padding:calc(5 / 390 * 100vw) calc(8 / 390 * 100vw); border-radius:calc(5 / 390 * 100vw); font-size:calc(12 / 390 * 100vw); white-space:nowrap; }
	.bk-civil-renewal.case_board .related_case_badges b { background:#005352; color:#fff; }
	.bk-civil-renewal.case_board .related_case_badges strong { background:#e7c873; color:#1a1a1a; }
	.bk-civil-renewal.case_board .related_case .bh_title { min-width:0; overflow:hidden; }
	.bk-civil-renewal.case_board .related_case .bh_title a { display:block; overflow:hidden; color:#1a1a1a; font-size:calc(14 / 390 * 100vw); text-decoration:none; text-overflow:ellipsis; white-space:nowrap; }
	.bk-civil-renewal.case_board .related_case .bh_content { display:none; }
	.bk-civil-renewal.case_board .case_detail_list_btn { order:6; display:flex; align-items:center; justify-content:center; width:calc(172 / 390 * 100vw); height:calc(49 / 390 * 100vw); margin:0 auto; gap:calc(25 / 390 * 100vw); border:1px solid #005352; border-radius:9999px; color:#005352; font-size:calc(20 / 390 * 100vw); line-height:1.45; text-decoration:none; }
}

/* PC 우수승소사례: 1920 Figma 시안의 1400px 가로 카드. */
@media (min-width: 1025px) {
	.bk-civil-renewal.case_board .bk-subpage-breadcrumb.bk-civil-subpage-breadcrumb {
		margin-bottom:0 !important;
	}

	.bk-civil-renewal.case_board { --bk-subpage-pc-vw: 100vw; }
	.bk-civil-renewal.case_board .success-renewal__categories { display: none !important; }
	.bk-civil-renewal.case_board .success-renewal__search strong { color: #005352; font-size: calc(24 / 1920 * 100vw); }
	.bk-civil-renewal.case_board .success-renewal__search input { font-size: calc(18 / 1920 * 100vw); }
	.bk-civil-renewal .success-renewal__quick-keywords {
		display: flex;
		grid-column: 2;
		flex-wrap: nowrap;
		gap: calc(25 / 1920 * 100vw);
		margin-top: calc(10 / 1920 * var(--bk-subpage-pc-vw, 100vw));
	}

	.bk-civil-renewal .success-renewal__quick-keywords button {
		width: auto;
		height: auto;
		padding: 0;
		border: 0;
		background: transparent;
		color: #aaa9a9;
		font: inherit;
		font-size: calc(20 / 1920 * 100vw);
		line-height: 1.6;
		white-space: nowrap;
	}

	.bk-civil-renewal .success-renewal__quick-keywords button:hover,
	.bk-civil-renewal .success-renewal__quick-keywords button:focus-visible { color: #005352; }

	.bk-civil-renewal .success-renewal__list--pc { width: calc(1400 / 1920 * 100vw); margin-top: calc(120 / 1920 * 100vw); }
	.bk-civil-renewal .success-renewal__grid { grid-template-columns: minmax(0, 1fr); gap: calc(30 / 1920 * 100vw); }
	.bk-civil-renewal .success-renewal__card { width: 100%; height: calc(379 / 1920 * 100vw); min-height: 0; border-color: #94969d; border-radius: calc(12.1829 / 1920 * 100vw); }
	.bk-civil-renewal .success-renewal__card > a { display: grid; height: 100%; grid-template-columns: calc(249 / 1920 * 100vw) minmax(0, 1fr); align-items: stretch; gap: calc(40 / 1920 * 100vw); padding: calc(20 / 1920 * 100vw) calc(40 / 1920 * 100vw) calc(20 / 1920 * 100vw) calc(20 / 1920 * 100vw); }
	.bk-civil-renewal .success-renewal__judgment { width: calc(249 / 1920 * 100vw); height: calc(339 / 1920 * 100vw); min-height: 0; margin: 0; border: calc(.7 / 1920 * 100vw) solid #94969d; border-radius: calc(7.61432 / 1920 * 100vw); contain: size; }
	.bk-civil-renewal .success-renewal__judgment img { position: absolute; inset: 0; }
	.bk-civil-renewal .success-renewal__judgment strong { top: 50%; right: calc(24.5 / 1920 * 100vw); left: calc(24.5 / 1920 * 100vw); height: calc(67 / 1920 * 100vw); border-color: #e7c873; color: #e7c873; font-size: calc(48 / 1920 * 100vw); transform: translateY(-50%); }
	.bk-civil-renewal .success-renewal__card-content { display: flex; min-width: 0; height: calc(339 / 1920 * 100vw); flex-direction: column; justify-content: center; gap: calc(30 / 1920 * 100vw); }
	.bk-civil-renewal .success-renewal__card header { flex: 0 0 calc(48 / 1920 * 100vw); height: calc(48 / 1920 * 100vw); min-height: 0; }
	.bk-civil-renewal .success-renewal__card header b { width: max-content; min-width: 0; min-height: calc(48 / 1920 * 100vw); height: calc(48 / 1920 * 100vw); padding: calc(10 / 1920 * 100vw) calc(13.7255 / 1920 * 100vw); border-radius: calc(6 / 1920 * 100vw); background:#005352; font-size: calc(20 / 1920 * 100vw); white-space: nowrap; }
	.bk-civil-renewal .success-renewal__copy { display: flex; flex: 0 0 calc(181 / 1920 * 100vw); min-height: 0; flex-direction: column; gap: calc(20 / 1920 * 100vw); margin: 0; }
	.bk-civil-renewal .success-renewal__copy h2 { display: -webkit-box; width: 100%; height: calc(84 / 1920 * 100vw); min-height: 0; padding: calc(25 / 1920 * 100vw) calc(15 / 1920 * 100vw); font-size: calc(24 / 1920 * 100vw); line-height: 1.4; text-align: left; -webkit-line-clamp: 1; }
	.bk-civil-renewal .success-renewal__copy p { display: -webkit-box; width: 100%; height: calc(77 / 1920 * 100vw); min-height: 0; margin: 0; padding-top: calc(20 / 1920 * 100vw); font-size: calc(18 / 1920 * 100vw); line-height: 1.4; -webkit-line-clamp: 2; }
	.bk-civil-renewal .success-renewal__card footer { display: flex; flex: 0 0 calc(37.5 / 1920 * 100vw); width: 100%; height: calc(37.5 / 1920 * 100vw); min-height: 0; align-items: center; justify-content: space-between; margin: 0; }
	.bk-civil-renewal .success-renewal__card footer > span { display: flex; flex-wrap: nowrap; justify-content: flex-start; gap: calc(25 / 1920 * 100vw); }
	.bk-civil-renewal .success-renewal__lawyer { display: flex; align-items: center; gap: calc(9 / 1920 * 100vw); }
	.bk-civil-renewal .success-renewal__lawyer > img { flex: 0 0 calc(37.5 / 1920 * 100vw); width: calc(37.5 / 1920 * 100vw); height: calc(37.5 / 1920 * 100vw); margin: 0; border-radius: 50%; object-fit: cover; }
	.bk-civil-renewal .success-renewal__lawyer b { gap: calc(4 / 1920 * 100vw); font-size: calc(18 / 1920 * 100vw); line-height: calc(21 / 1920 * 100vw); }
	.bk-civil-renewal .success-renewal__card footer time { margin-left: auto; padding: 0; font-size: calc(16 / 1920 * 100vw); }
}

@media (min-width: 1025px) {
	.success-renewal { display: block; overflow: hidden; padding-bottom: calc(180 / 1920 * var(--bk-subpage-pc-vw, 100vw)); color: #000; font-family: Pretendard, "Noto Sans KR", sans-serif; }
	.success-renewal *, .success-renewal *::before, .success-renewal *::after { box-sizing: border-box; }
	.success-renewal h1, .success-renewal h2, .success-renewal p { margin: 0; }
	.success-renewal .bk-subpage-breadcrumb { margin-bottom: calc(100 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.success-renewal__filters { width: min(calc(100% - 80px), calc(1510 / 1920 * var(--bk-subpage-pc-vw, 100vw))); margin: 0 auto; }
	.success-renewal__categories { display: flex; flex-wrap: wrap; gap: calc(30 / 1920 * var(--bk-subpage-pc-vw, 100vw)); width: calc(1510 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.success-renewal__categories a { display: flex; flex: 0 0 calc(180 / 1920 * var(--bk-subpage-pc-vw, 100vw)); align-items: center; justify-content: center; width: calc(180 / 1920 * var(--bk-subpage-pc-vw, 100vw)); height: calc(57 / 1920 * var(--bk-subpage-pc-vw, 100vw)); padding: calc(6 / 1920 * var(--bk-subpage-pc-vw, 100vw)) calc(30 / 1920 * var(--bk-subpage-pc-vw, 100vw)); border: calc(.5 / 1920 * var(--bk-subpage-pc-vw, 100vw)) solid #28282c !important; border-radius: calc(10 / 1920 * var(--bk-subpage-pc-vw, 100vw)) !important; background: #fff; color: #000; font-size: calc(28 / 1920 * var(--bk-subpage-pc-vw, 100vw)); font-weight: 400; line-height: 1.6; text-align: center; text-decoration: none; white-space: nowrap; }
	.success-renewal__categories a:nth-child(3), .success-renewal__categories a:nth-child(4), .success-renewal__categories a:nth-child(8), .success-renewal__categories a:nth-child(11) { flex-basis: calc(320 / 1920 * var(--bk-subpage-pc-vw, 100vw)); width: calc(320 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.success-renewal__categories a:nth-child(9), .success-renewal__categories a:nth-child(10), .success-renewal__categories a:nth-child(12) { padding-right: 0; padding-left: 0; }
	.success-renewal__categories a.is-active { border-color: #266df0 !important; background: #266df0; color: #fff; }
	.success-renewal__search { display: grid; grid-template-columns: calc(97 / 1920 * var(--bk-subpage-pc-vw, 100vw)) calc(794 / 1920 * var(--bk-subpage-pc-vw, 100vw)); column-gap: calc(25 / 1920 * var(--bk-subpage-pc-vw, 100vw)); align-items: center; width: calc(916 / 1920 * var(--bk-subpage-pc-vw, 100vw)); margin: calc(100 / 1920 * var(--bk-subpage-pc-vw, 100vw)) auto 0; }
	.success-renewal__search strong { color: #172240; font-size: calc(28 / 1920 * var(--bk-subpage-pc-vw, 100vw)); font-weight: 400; line-height: 1.4; }
	.success-renewal__search label { display: flex; align-items: center; width: 100%; height: calc(60 / 1920 * var(--bk-subpage-pc-vw, 100vw)); padding-left: calc(20 / 1920 * var(--bk-subpage-pc-vw, 100vw)); border: calc(.7 / 1920 * var(--bk-subpage-pc-vw, 100vw)) solid #172240; }
	.success-renewal__search input { flex: 1; min-width: 0; height: 100%; border: 0; outline: 0; background: transparent; color: #000; font: inherit; font-size: calc(20 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.success-renewal__search input::placeholder { color: #aaa9a9; opacity: 1; }
	.success-renewal__search button { display: flex; align-items: center; justify-content: center; flex: 0 0 calc(60 / 1920 * var(--bk-subpage-pc-vw, 100vw)); width: calc(60 / 1920 * var(--bk-subpage-pc-vw, 100vw)); height: 100%; border: 0; background: transparent; cursor: pointer; }
	.success-renewal__search button img { width: calc(20 / 1920 * var(--bk-subpage-pc-vw, 100vw)); height: calc(20 / 1920 * var(--bk-subpage-pc-vw, 100vw)); object-fit: contain; }
	.success-renewal__search p { grid-column: 2; margin-top: calc(10 / 1920 * var(--bk-subpage-pc-vw, 100vw)); color: #aaa9a9; font-size: calc(18 / 1920 * var(--bk-subpage-pc-vw, 100vw)); line-height: 1.4; white-space: nowrap; }
	.success-renewal__list { width: min(calc(100% - 80px), calc(1600 / 1920 * var(--bk-subpage-pc-vw, 100vw))); margin: calc(100 / 1920 * var(--bk-subpage-pc-vw, 100vw)) auto 0; }
	.success-renewal__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: calc(120 / 1920 * var(--bk-subpage-pc-vw, 100vw)) calc(35 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.success-renewal__card { height: calc(650 / 1920 * var(--bk-subpage-pc-vw, 100vw)); min-width: 0; border: calc(.7 / 1920 * var(--bk-subpage-pc-vw, 100vw)) solid #94969d; border-radius: calc(16 / 1920 * var(--bk-subpage-pc-vw, 100vw)); background: #fff; overflow: hidden; }
	.success-renewal__card a { display: flex; flex-direction: column; height: 100%; padding: calc(20 / 1920 * var(--bk-subpage-pc-vw, 100vw)); color: inherit; text-decoration: none; }
	.success-renewal__card header { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; height: calc(48 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.success-renewal__card header b { display: flex; align-items: center; justify-content: center; min-width: calc(170 / 1920 * var(--bk-subpage-pc-vw, 100vw)); height: calc(48 / 1920 * var(--bk-subpage-pc-vw, 100vw)); padding: calc(7 / 1920 * var(--bk-subpage-pc-vw, 100vw)) calc(20 / 1920 * var(--bk-subpage-pc-vw, 100vw)); border-radius: calc(8 / 1920 * var(--bk-subpage-pc-vw, 100vw)); background: #266df0; color: #fff; font-size: calc(24 / 1920 * var(--bk-subpage-pc-vw, 100vw)); font-weight: 700; line-height: 1.4; white-space: nowrap; }
	.success-renewal__card time { padding-top: calc(14 / 1920 * var(--bk-subpage-pc-vw, 100vw)); color: #94969d; font-size: calc(16 / 1920 * var(--bk-subpage-pc-vw, 100vw)); line-height: 1.25; white-space: nowrap; }
	.success-renewal__judgment { position: relative; height: calc(199 / 1920 * var(--bk-subpage-pc-vw, 100vw)); margin-top: calc(20 / 1920 * var(--bk-subpage-pc-vw, 100vw)); border-radius: calc(10 / 1920 * var(--bk-subpage-pc-vw, 100vw)); overflow: hidden; }
	.success-renewal__judgment::after { position: absolute; inset: 0; background: rgba(0,0,0,.6); content: ''; }
	.success-renewal__judgment img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center top; }
	.success-renewal__judgment strong { position: absolute; z-index: 1; top: calc(73 / 1920 * var(--bk-subpage-pc-vw, 100vw)); right: calc(52 / 1920 * var(--bk-subpage-pc-vw, 100vw)); left: calc(52 / 1920 * var(--bk-subpage-pc-vw, 100vw)); display: flex; align-items: center; justify-content: center; height: calc(67 / 1920 * var(--bk-subpage-pc-vw, 100vw)); border-right: 1px solid #fe8821; border-left: 1px solid #fe8821; color: #fe8821; font-size: calc(48 / 1920 * var(--bk-subpage-pc-vw, 100vw)); font-weight: 600; line-height: 1.4; white-space: nowrap; }
	.success-renewal__copy { min-height: 0; margin-top: calc(40 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.success-renewal__copy h2 { display: -webkit-box; overflow: hidden; height: calc(116 / 1920 * var(--bk-subpage-pc-vw, 100vw)); padding: calc(5 / 1920 * var(--bk-subpage-pc-vw, 100vw)) 0; background: #f5f5f5; font-size: calc(38 / 1920 * var(--bk-subpage-pc-vw, 100vw)); font-weight: 600; letter-spacing: -.04em; line-height: 1.4; text-align: center; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
	.success-renewal__copy p { display: -webkit-box; overflow: hidden; height: calc(77 / 1920 * var(--bk-subpage-pc-vw, 100vw)); margin-top: calc(15 / 1920 * var(--bk-subpage-pc-vw, 100vw)); padding-top: calc(20 / 1920 * var(--bk-subpage-pc-vw, 100vw)); border-top: calc(.5 / 1920 * var(--bk-subpage-pc-vw, 100vw)) dashed #94969d; font-size: calc(20 / 1920 * var(--bk-subpage-pc-vw, 100vw)); font-weight: 400; line-height: 1.4; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
	.success-renewal__card footer { display: flex; align-items: end; justify-content: flex-end; flex: 1; }
	.success-renewal__card footer > span { display: flex; align-items: center; gap: calc(12 / 1920 * var(--bk-subpage-pc-vw, 100vw)); color: #94969d; }
	.success-renewal__card footer i { display: flex; align-items: center; }
	.success-renewal__card footer i img { width: calc(50 / 1920 * var(--bk-subpage-pc-vw, 100vw)); height: calc(50 / 1920 * var(--bk-subpage-pc-vw, 100vw)); margin-left: calc(-12 / 1920 * var(--bk-subpage-pc-vw, 100vw)); border-radius: 50%; object-fit: cover; }
	.success-renewal__card footer i img:first-child { margin-left: 0; }
	.success-renewal__card footer b { display: flex; align-items: center; gap: calc(4 / 1920 * var(--bk-subpage-pc-vw, 100vw)); color: #94969d; font-size: calc(24 / 1920 * var(--bk-subpage-pc-vw, 100vw)); font-weight: 400; line-height: 1.6; white-space: nowrap; }
	.success-renewal__lawyer-name { font-weight: 600; }
	.success-renewal__lawyer-detail { font-weight: 400; }
	.success-renewal__pagination { margin-top: calc(120 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.success-renewal__empty { padding: calc(120 / 1920 * var(--bk-subpage-pc-vw, 100vw)) 0; color: #94969d; font-size: calc(24 / 1920 * var(--bk-subpage-pc-vw, 100vw)); text-align: center; }
	.success-renewal__list--mobile, .success-renewal__pagination--mobile { display: none !important; }
	.success-renewal .bk-pagination { display: flex; align-items: center; justify-content: center; width: calc(250 / 1920 * var(--bk-subpage-pc-vw, 100vw)); gap: calc(6 / 1920 * var(--bk-subpage-pc-vw, 100vw)); margin-right: auto; margin-bottom: 0; margin-left: auto; }
	.success-renewal .bk-pagination a { display: flex; align-items: center; justify-content: center; width: calc(26 / 1920 * var(--bk-subpage-pc-vw, 100vw)); height: calc(25 / 1920 * var(--bk-subpage-pc-vw, 100vw)); border: calc(.5 / 1920 * var(--bk-subpage-pc-vw, 100vw)) solid #94969d !important; border-radius: 0 !important; color: #000; font-size: calc(12 / 1920 * var(--bk-subpage-pc-vw, 100vw)); font-weight: 400; line-height: 1.25; text-decoration: none; }
	.success-renewal .bk-pagination a.is-active { background: #005352; color: #fff; }
	.success-renewal .bk-pagination a.is-disabled { cursor: default; opacity: .45; pointer-events: none; }
	.success-renewal .sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; }
	.success-legacy { display: none; }
}

/* 최종 상세 보정: 동일 파일 앞쪽/레거시 규칙보다 반드시 우선한다. */
@media (min-width:1025px) {
	.bk-civil-renewal.case_board .case_board_custom_body .related_case { margin:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; }
	.bk-civil-renewal.case_board .case_board_custom_body .related_case_item { margin:0 !important; padding:0 !important; border:0 !important; }
	.bk-civil-renewal.case_board .case_board_custom_body .related_case_item a { height:calc(63 / 1920 * 100vw); padding:0 0 calc(15 / 1920 * 100vw) !important; }
	.bk-civil-renewal.case_board .case_board_custom_body .related_case_item b,
	.bk-civil-renewal.case_board .case_board_custom_body .related_case_item strong { font-size:calc(20 / 1920 * 100vw) !important; line-height:1.4 !important; }
	.bk-civil-renewal.case_board .case_board_custom_body .related_case_title { margin:0 !important; font-size:calc(24 / 1920 * 100vw) !important; font-weight:500 !important; line-height:1.45 !important; }
}

@media (max-width:1024px) {
	.bk-civil-renewal.case_board .case_board_custom_body .related_case { margin:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; }
	.bk-civil-renewal.case_board .case_board_custom_body .related_case_item { height:calc(38 / 390 * 100vw); margin:0 !important; padding:0 !important; border:0 !important; }
	.bk-civil-renewal.case_board .case_board_custom_body .related_case_item a { height:100%; min-height:0; padding:0 0 calc(10 / 390 * 100vw) !important; gap:calc(10 / 390 * 100vw); }
	.bk-civil-renewal.case_board .case_board_custom_body .related_case_item b,
	.bk-civil-renewal.case_board .case_board_custom_body .related_case_item strong { padding:calc(4 / 390 * 100vw) calc(7 / 390 * 100vw) !important; font-size:calc(14 / 390 * 100vw) !important; line-height:1.4 !important; }
	.bk-civil-renewal.case_board .case_board_custom_body .related_case_title { margin:0 !important; font-size:calc(16 / 390 * 100vw) !important; font-weight:400 !important; line-height:1.6 !important; }
}

/* 형사 상세 DOM은 제목/정보가 한 래퍼 안에 있어, 민사 평면 DOM의 간격을 동일 합계로 보정한다. */
@media (min-width:1025px) {
	.bk-civil-renewal.case_board.case_board .case_detail_custom { gap:0; }
	.bk-civil-renewal.case_board.case_board .case_detail_labels { margin-bottom:calc(40 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_title { margin-bottom:calc(25 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_box { gap:0 !important; }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case { margin-top:calc(25 / 1920 * 100vw) !important; }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item a { height:calc(48 / 1920 * 100vw); padding:0 0 calc(10 / 1920 * 100vw) !important; gap:calc(15 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item b,
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item strong { height:calc(36 / 1920 * 100vw); padding:0 calc(10 / 1920 * 100vw) !important; border-radius:calc(8 / 1920 * 100vw); font-size:calc(16 / 1920 * 100vw) !important; }
}

@media (max-width:1024px) {
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_box { width:calc(350 / 390 * 100vw); height:auto; padding:calc(15 / 390 * 100vw) calc(8 / 390 * 100vw) !important; gap:0 !important; border-radius:calc(7.78 / 390 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case { height:auto; margin-top:calc(3.89 / 390 * 100vw) !important; }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item { height:calc(46 / 390 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item a { padding:calc(10 / 390 * 100vw) 0 !important; gap:calc(4 / 390 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item b,
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item strong { height:calc(25.44 / 390 * 100vw); padding:calc(2.72 / 390 * 100vw) calc(7.78 / 390 * 100vw) !important; border-radius:calc(3.11 / 390 * 100vw); font-size:calc(14 / 390 * 100vw) !important; }
}

/* 운영 형사 상세 실측값(1920/390) 최종 동기화. */
@media (min-width:1025px) {
	/* TOP 버튼의 안전 공간은 푸터 뒤가 아니라 상세 본문 끝에 둔다. */
	.bk-civil-renewal.case_board.case_board.has_document { padding-bottom:0; }
	.bk-civil-renewal.case_board.case_board.has_document > .body { padding-bottom:calc(128 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .content_header_shop {
		width:calc(1440 / 1920 * 100vw);
		margin:0 auto calc(72 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_detail_custom {
		min-height:calc(195.6 / 1920 * 100vw);
		padding:calc(24 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_detail_labels { margin-bottom:calc(24 / 1920 * 100vw); gap:calc(12 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_detail_labels b,
	.bk-civil-renewal.case_board.case_board .case_detail_labels strong {
		height:calc(40 / 1920 * 100vw);
		padding:0 calc(16 / 1920 * 100vw);
		border-radius:calc(6.4 / 1920 * 100vw);
		font-size:calc(20 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_detail_labels strong { padding-inline:calc(24 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_title {
		width:calc(800 / 1920 * 100vw);
		margin-bottom:calc(12 / 1920 * 100vw);
		font-size:calc(34 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_info_box {
		height:calc(20 / 1920 * 100vw);
		gap:calc(12 / 1920 * 100vw);
		font-size:calc(18 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_info_box > div { gap:calc(4 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_info_box > div + div::before { height:calc(10 / 1920 * 100vw); margin-right:calc(12 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body {
		width:calc(1440 / 1920 * 100vw);
		grid-template-columns:calc(820 / 1920 * 100vw) calc(520 / 1920 * 100vw);
		gap:calc(100 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_board_text_box { width:calc(820 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content {
		gap:calc(72 / 1920 * 100vw);
		font-size:calc(22 / 1920 * 100vw) !important;
		line-height:1.75 !important;
	}
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content > .case_box,
	.bk-civil-renewal.case_board.case_board .custom_side_box .ttl {
		height:calc(52 / 1920 * 100vw);
		padding:0 calc(5 / 1920 * 100vw) calc(7 / 1920 * 100vw) !important;
		font-size:calc(30 / 1920 * 100vw) !important;
		gap:calc(12 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content > .case_box {
		padding-left:calc(61 / 1920 * 100vw) !important;
		background-position:calc(5 / 1920 * 100vw) center;
		background-size:calc(44 / 1920 * 100vw) calc(44 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .custom_side_box .ttl > img { width:calc(44 / 1920 * 100vw); height:calc(44 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content > p:not(.case_box) {
		font-size:calc(22 / 1920 * 100vw) !important;
		line-height:1.75 !important;
	}
	.bk-civil-renewal.case_board.case_board .case_detail_list_btn {
		width:calc(168 / 1920 * 100vw);
		height:calc(48 / 1920 * 100vw);
		margin-top:calc(72 / 1920 * 100vw);
		padding:0 calc(20 / 1920 * 100vw);
		font-size:calc(21 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .custom_side_box { width:calc(520 / 1920 * 100vw); gap:calc(40 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .custom_side_box > div,
	.bk-civil-renewal.case_board.case_board .comment_box { padding:calc(24 / 1920 * 100vw); border-radius:calc(16 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .thum_box { height:calc(600 / 1920 * 100vw); padding:calc(24 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .custom_side_box .thum_box .thum_img {
		width:calc(472 / 1920 * 100vw);
		height:calc(480 / 1920 * 100vw);
		margin-top:calc(20 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .custom_side_box .thum_box .thum_img .thum_more_btn { width:calc(78.4 / 1920 * 100vw); height:calc(78.4 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .thum_more_btn img { width:calc(43.2 / 1920 * 100vw); height:calc(43.2 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .custom_side_box .comment_box { gap:calc(40 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .custom_side_box .lawyers_box {
		width:calc(520 / 1920 * 100vw) !important;
		padding:calc(24 / 1920 * 100vw);
		gap:calc(20 / 1920 * 100vw) calc(24 / 1920 * 100vw);
		border-radius:calc(16 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .lawyers_box .lawyer {
		width:calc(100 / 1920 * 100vw);
		gap:0;
	}
	.bk-civil-renewal.case_board.case_board .lawyers_box .lawyer_img,
	.bk-civil-renewal.case_board.case_board .lawyers_box .lawyer_img img { width:calc(100 / 1920 * 100vw); height:calc(100 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .lawyers_box .lawyer > span { gap:0; margin-top:calc(12 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .lawyers_box .lawyer b { font-size:calc(18 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .lawyers_box .lawyer i { width:calc(20 / 1920 * 100vw); margin:calc(8 / 1920 * 100vw) 0; }
	.bk-civil-renewal.case_board.case_board .lawyers_box .lawyer small { font-size:calc(15 / 1920 * 100vw); line-height:1.4; }
	.bk-civil-renewal.case_board.case_board .custom_side_box .comment_text {
		width:calc(520 / 1920 * 100vw);
		padding:calc(24 / 1920 * 100vw);
		gap:calc(20 / 1920 * 100vw);
		border-radius:calc(16 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .comment_text .ttl {
		height:calc(35.2 / 1920 * 100vw);
		padding:calc(4 / 1920 * 100vw) calc(32 / 1920 * 100vw);
		font-size:calc(19.2 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .comment_text .ttl > img { width:calc(27.2 / 1920 * 100vw); height:calc(27.2 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .comment_box .comment_text .comment { font-size:calc(19.2 / 1920 * 100vw) !important; }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_box {
		width:calc(520 / 1920 * 100vw);
		height:auto;
		padding:calc(24 / 1920 * 100vw) !important;
		border-radius:calc(16 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case { height:auto; margin-top:calc(20 / 1920 * 100vw) !important; }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item a { height:calc(38.4 / 1920 * 100vw); padding:0 0 calc(8 / 1920 * 100vw) !important; gap:calc(12 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item b,
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item strong { height:calc(28.8 / 1920 * 100vw); padding:0 calc(8 / 1920 * 100vw) !important; border-radius:calc(6.4 / 1920 * 100vw); font-size:calc(12.8 / 1920 * 100vw) !important; }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_title { font-size:calc(19.2 / 1920 * 100vw) !important; }
}

@media (max-width:1024px) {
	.bk-civil-renewal.case_board.case_board .case_detail_custom { gap:0; }
	.bk-civil-renewal.case_board.case_board .case_detail_labels { margin-bottom:calc(10 / 390 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_title { margin:0 0 calc(25 / 390 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_info_box { margin:0; }
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content {
		width:calc(350 / 390 * 100vw);
		margin:0 auto;
		padding:0;
	}
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content > .case_box,
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content > p:not(.case_box) { width:100%; }
}

@media (min-width:1025px) {
	.bk-civil-renewal.case_board.case_board .content_header_shop { margin-top:0; margin-bottom:0; }
	.bk-civil-renewal.case_board.case_board .custom_side_box .comment_box {
		width:calc(520 / 1920 * 100vw);
		margin:0 !important;
		padding:0;
		gap:calc(40 / 1920 * 100vw);
		justify-content:flex-start;
		border:0 !important;
		border-radius:0;
		background:transparent;
	}
	.bk-civil-renewal.case_board.case_board .custom_side_box .lawyers_box,
	.bk-civil-renewal.case_board.case_board .custom_side_box .comment_text { margin:0; }
	.bk-civil-renewal.case_board.case_board .lawyers_box .lawyer_img,
	.bk-civil-renewal.case_board.case_board .lawyers_box .lawyer_img img {
		width:calc(100 / 1920 * 100vw) !important;
		height:calc(100 / 1920 * 100vw) !important;
		flex-basis:calc(100 / 1920 * 100vw) !important;
	}
}

@media (max-width:1024px) {
	.bk-civil-renewal.case_board.case_board .lawyers_box .lawyer { gap:calc(8.35 / 390 * 100vw); }
	.bk-civil-renewal.case_board.case_board .lawyers_box .lawyer > span { margin:0; }
}

/* 판결문/Comment/관련 사례 내부 요소를 형사 상세의 실제 구조로 고정한다. */
@media (min-width:1025px) {
	.bk-civil-renewal.case_board.case_board .custom_side_box .thum_box .thum_img > img {
		position:absolute;
		inset:0;
		display:block;
		width:100% !important;
		height:100% !important;
		max-width:none !important;
		max-height:none !important;
		object-fit:contain;
	}
	.bk-civil-renewal.case_board.case_board .custom_side_box .thum_box .thum_img .thum_more_btn {
		width:calc(78.4 / 1920 * 100vw);
		height:calc(78.4 / 1920 * 100vw);
		padding:0 !important;
		border:0 !important;
		border-radius:0 !important;
		background:transparent !important;
		overflow:hidden;
	}
	.bk-civil-renewal.case_board.case_board .custom_side_box .thum_box .thum_img .thum_more_btn > img {
		display:block;
		width:100% !important;
		height:100% !important;
		max-width:none !important;
		max-height:none !important;
		object-fit:fill;
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .comment_box .comment_text > .ttl {
		display:inline-flex;
		width:max-content;
		height:calc(35.2 / 1920 * 100vw);
		min-height:0;
		align-items:center;
		gap:calc(8 / 1920 * 100vw);
		padding:calc(4 / 1920 * 100vw) calc(32 / 1920 * 100vw) !important;
		border:0 !important;
		border-radius:999px;
		background:#005352;
		color:#fff !important;
		font-size:calc(19.2 / 1920 * 100vw) !important;
		font-weight:700 !important;
		line-height:1.4 !important;
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .comment_box .comment_text > .ttl > img {
		width:calc(27.2 / 1920 * 100vw) !important;
		height:calc(27.2 / 1920 * 100vw) !important;
		flex:0 0 calc(27.2 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_box {
		display:block;
		padding:calc(24 / 1920 * 100vw) !important;
		border:0 !important;
		border-radius:calc(16 / 1920 * 100vw);
		background:#f7f7f7;
		overflow:visible;
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_box > .ttl {
		display:flex;
		width:100%;
		height:calc(52 / 1920 * 100vw);
		align-items:flex-end;
		gap:calc(8 / 1920 * 100vw);
		padding:0 calc(4 / 1920 * 100vw) calc(7 / 1920 * 100vw) !important;
		border-bottom:calc(.56 / 1920 * 100vw) solid #94969d;
		font-size:calc(30 / 1920 * 100vw) !important;
		font-weight:600 !important;
		line-height:1.4 !important;
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_box > .ttl > img {
		width:calc(44 / 1920 * 100vw);
		height:calc(44 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case {
		width:100%;
		margin:calc(20 / 1920 * 100vw) 0 0 !important;
		padding:0 !important;
		overflow:visible;
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case > div {
		display:flex;
		flex-direction:column;
		gap:calc(8 / 1920 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item a {
		display:flex;
		width:100%;
		height:calc(42 / 1920 * 100vw);
		align-items:center;
		gap:calc(12 / 1920 * 100vw);
		padding:0 0 calc(8 / 1920 * 100vw) !important;
		border-bottom:1px dashed #005352 !important;
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item b,
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item strong {
		display:flex;
		width:max-content;
		height:calc(28.8 / 1920 * 100vw);
		flex:0 0 auto;
		align-items:center;
		justify-content:center;
		padding:0 calc(8 / 1920 * 100vw) !important;
		border-radius:calc(6.4 / 1920 * 100vw);
		font-size:calc(12.8 / 1920 * 100vw) !important;
		font-weight:700;
		line-height:1.4 !important;
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_title {
		min-width:0;
		flex:1 1 auto;
		overflow:hidden;
		font-size:calc(19.2 / 1920 * 100vw) !important;
		font-weight:400 !important;
		line-height:1.6 !important;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
}

@media (max-width:1024px) {
	.bk-civil-renewal.case_board.case_board .custom_side_box .thum_box .thum_img > img {
		position:absolute;
		inset:0;
		display:block;
		width:100% !important;
		height:100% !important;
		max-width:none !important;
		max-height:none !important;
		object-fit:contain;
	}
	.bk-civil-renewal.case_board.case_board .custom_side_box .thum_box .thum_img .thum_more_btn {
		padding:0 !important;
		border:0 !important;
		border-radius:0 !important;
		background:transparent !important;
		overflow:hidden;
	}
	.bk-civil-renewal.case_board.case_board .custom_side_box .thum_box .thum_img .thum_more_btn > img {
		display:block;
		width:100% !important;
		height:100% !important;
		max-width:none !important;
		max-height:none !important;
		object-fit:fill;
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .comment_box .comment_text > .ttl {
		display:inline-flex;
		width:max-content;
		height:calc(35 / 390 * 100vw);
		min-height:0;
		align-items:center;
		gap:calc(10 / 390 * 100vw);
		padding:calc(5 / 390 * 100vw) calc(20 / 390 * 100vw) !important;
		border:0 !important;
		border-radius:999px;
		background:#005352;
		color:#fff !important;
		font-size:calc(16 / 390 * 100vw) !important;
		font-weight:700 !important;
		line-height:1.4 !important;
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .comment_box .comment_text > .ttl > img {
		width:calc(25 / 390 * 100vw) !important;
		height:calc(25 / 390 * 100vw) !important;
		flex:0 0 calc(25 / 390 * 100vw);
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_box { display:block; overflow:hidden; }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_box > .ttl {
		display:flex;
		width:100%;
		height:calc(40 / 390 * 100vw);
		align-items:center;
		gap:calc(10 / 390 * 100vw);
		padding:0 calc(5 / 390 * 100vw) calc(8 / 390 * 100vw) !important;
		font-size:calc(20 / 390 * 100vw) !important;
		font-weight:400 !important;
		line-height:1.6 !important;
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_box > .ttl > img { width:calc(31 / 390 * 100vw); height:calc(31 / 390 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case > div { display:flex; flex-direction:column; gap:0; }
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item a { display:flex; }
}

/* 상세 메타/본문 리듬/제목행/PC 관련 배지 최종 실측 보정. */
@media (min-width:1025px) {
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_info_box,
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_info_box > div {
		align-items:center;
		font-weight:400;
	}
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_info_box > div { height:calc(20 / 1920 * 100vw); }
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_info_box span { font-weight:600; }

	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content { gap:0; }
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content > .case_box + p:not(.case_box),
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content > p:not(.case_box) + p:not(.case_box) { margin-top:calc(20 / 1920 * 100vw) !important; }
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content > p:not(.case_box) + .case_box { margin-top:calc(72 / 1920 * 100vw) !important; }
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content > .case_box {
		align-items:flex-end;
		background-position:calc(5 / 1920 * 100vw) calc(.25 / 1920 * 100vw);
	}

	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item a {
		height:calc(48 / 1920 * 100vw);
		gap:calc(15 / 1920 * 100vw);
		padding:0 0 calc(10 / 1920 * 100vw) !important;
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item b,
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item strong {
		height:calc(36 / 1920 * 100vw);
		padding:0 calc(10 / 1920 * 100vw) !important;
		border-radius:calc(8 / 1920 * 100vw);
		font-size:calc(16 / 1920 * 100vw) !important;
		line-height:1.4 !important;
	}
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_title {
		font-size:calc(24 / 1920 * 100vw) !important;
		line-height:1.6 !important;
	}
}

@media (max-width:1024px) {
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_info_box,
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_info_box > div { align-items:center; font-weight:400; }
	.bk-civil-renewal.case_board.case_board .case_detail_custom .case_info_box span { font-weight:600; }
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content { gap:0; }
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content > .case_box + p:not(.case_box),
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content > p:not(.case_box) + p:not(.case_box) { margin-top:calc(15 / 390 * 100vw) !important; }
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content > p:not(.case_box) + .case_box { margin-top:calc(50 / 390 * 100vw) !important; }
	.bk-civil-renewal.case_board.case_board .case_board_text_box > .rhymix_content > .case_box {
		align-items:flex-end;
		background-position:calc(5 / 390 * 100vw) calc(.2 / 390 * 100vw);
	}
}

/* 모바일 동종 사례 결과 배지는 문구 길이만큼 확장한다. */
@media (max-width:1024px) {
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_item strong,
	.bk-civil-renewal.case_board.case_board .case_board_custom_body .related_case_badges strong {
		display:inline-flex !important;
		width:max-content !important;
		min-width:max-content !important;
		max-width:none !important;
		flex:0 0 auto !important;
		overflow:visible !important;
		text-overflow:clip !important;
		white-space:nowrap !important;
	}
}
