.media-renewal { display: none; }
.media-renewal__filter-mobile, .media-renewal__list--mobile, .media-renewal__pagination--mobile { display: none; }
.media-renewal__title-mobile { display:none; }

.bk-civil-renewal.news .media_detail_popup .bh_modal_content {
	box-sizing:border-box;
	position:relative;
	width:min(1200px, calc(100vw - 40px));
	height:calc(100dvh - 40px);
	max-width:calc(100vw - 40px);
	max-height:calc(100dvh - 40px);
	padding:52px 20px 20px;
	overflow:hidden;
	background:#fff;
}

/* Intro removed: the search starts without its former intro-to-search gap. */
.media-renewal__search { margin-top:0 !important; }
@media(max-width:1024px) {
	.media-renewal__search { margin-top:calc(40 / 390 * 100vw) !important; }
}
.bk-civil-renewal.news .media_detail_popup {
	z-index:2000 !important;
}
.bk-civil-renewal.news .media_detail_popup .support_popup_inner,
.bk-civil-renewal.news .media_detail_popup .thum_content {
	display:flex;
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%;
	align-items:center;
	justify-content:center;
}
.bk-civil-renewal.news .media_detail_popup .thum_content img {
	display:block;
	width:auto !important;
	height:auto !important;
	max-width:100% !important;
	max-height:100% !important;
	filter:none !important;
	object-fit:contain;
	image-rendering:auto;
	image-rendering:-webkit-optimize-contrast;
	backface-visibility:hidden;
}
.bk-civil-renewal.news .media_detail_popup .popup_close {
	box-sizing:border-box;
	position:absolute;
	top:10px;
	right:10px;
	z-index:3;
	display:flex;
	width:36px;
	height:36px;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	background:#172240;
	color:#fff;
	font-size:24px;
	line-height:1;
	cursor:pointer;
}

@media (max-width: 1024px) {
	.media-legacy { display: none; }
	.bk-civil-renewal.news { padding:0 !important; }
	.media-renewal { display: block; overflow: hidden; padding-bottom: calc(50 / 390 * 100vw); color: #000; font-family: Pretendard, "Noto Sans KR", sans-serif; }
	.media-renewal *, .media-renewal *::before, .media-renewal *::after { box-sizing: border-box; }
	.media-renewal h1, .media-renewal h2, .media-renewal p { margin: 0; }
	.media-renewal .bk-subpage-breadcrumb, .media-renewal__filter-pc, .media-renewal__list--pc, .media-renewal__pagination--pc { display: none !important; }
	.media-renewal__filter-mobile { display: inline; }
	.media-renewal__intro { display: flex; flex-direction: column; align-items: center; width: calc(350 / 390 * 100vw); margin: calc(40 / 390 * 100vw) auto 0; gap: calc(20 / 390 * 100vw); text-align: center; }
	.media-renewal__intro h1 { width: 100%; font-size: calc(28 / 390 * 100vw); font-weight: 500; letter-spacing: 0; line-height: 1.4; }
	.media-renewal__intro p { width: 100%; font-size: calc(14 / 390 * 100vw); font-weight: 400; line-height: 1.4; }
	.media-renewal__intro h1 span { display: block; white-space: nowrap; }
	.media-renewal__title-pc { display:none !important; }
	.media-renewal__title-mobile { display:block; }
	.media-renewal__filters { display:none; }
	.media-renewal__filters nav { display: grid; grid-template-columns: repeat(2, calc(165 / 390 * 100vw)); gap: calc(18 / 390 * 100vw) calc(20 / 390 * 100vw); width: 100%; }
	.media-renewal__filters a,
	.media-renewal__filters a:nth-child(n) { display: flex; align-items: center; justify-content: center; width: calc(165 / 390 * 100vw); height: calc(45.48 / 390 * 100vw); padding: 0; border: max(.5px, calc(.116883 / 390 * 100vw)) solid #000 !important; border-radius: calc(5 / 390 * 100vw) !important; color: #000; font-size: calc(16 / 390 * 100vw); font-weight: 400; line-height: 1.6; text-align: center; text-decoration: none; white-space: nowrap; }
	.media-renewal__filters a.is-active { border-color: #266df0 !important; background: #266df0; color: #fff; font-weight: 600; }
	.media-renewal__search { display: flex; justify-content: center; width: calc(350 / 390 * 100vw); height: calc(40 / 390 * 100vw); margin: calc(40 / 390 * 100vw) auto 0; }
	.media-renewal__select, .media-renewal__keyword { display: flex; align-items: center; height: 100%; border: max(.5px, calc(.314103 / 390 * 100vw)) solid #172240; }
	.media-renewal__select { position: relative; width: calc(95 / 390 * 100vw); border-right: 0; }
	.media-renewal__select::after { position: absolute; top: 50%; right: calc(8 / 390 * 100vw); width: calc(5.6 / 390 * 100vw); height: calc(5.6 / 390 * 100vw); border-right: 1px solid #94969d; border-bottom: 1px solid #94969d; content: ''; pointer-events: none; transform: translateY(-70%) rotate(45deg); }
	.media-renewal__select select { width: 100%; height: 100%; padding: 0 calc(20 / 390 * 100vw) 0 calc(7 / 390 * 100vw); border: 0; background: transparent; font: inherit; font-size: calc(14 / 390 * 100vw); appearance: none; }
	.media-renewal__keyword { width: calc(255 / 390 * 100vw); padding-left: calc(10 / 390 * 100vw); }
	.media-renewal__keyword input { width: 100%; min-width: 0; height: 100%; padding: 0; border: 0; outline: 0; background: transparent; font: inherit; font-size: calc(14 / 390 * 100vw); }
	.media-renewal__keyword input::placeholder { color: #aaa9a9; }
	.media-renewal__keyword button { display: flex; align-items: center; justify-content: center; flex: 0 0 calc(40 / 390 * 100vw); width: calc(40 / 390 * 100vw); height: 100%; padding: 0; border: 0; background: transparent; }
	.media-renewal__keyword button img { width: calc(17.54 / 390 * 100vw); height: calc(17.54 / 390 * 100vw); object-fit: contain; }
	.media-renewal__list--mobile { display: block; width: calc(350 / 390 * 100vw); margin: calc(40 / 390 * 100vw) auto 0; }
	.media-renewal__grid { display: grid; grid-template-columns: 1fr; gap: calc(15 / 390 * 100vw); }
	.media-renewal__card { min-width: 0; height: calc(398.53 / 390 * 100vw); border: max(.5px, calc(.480392 / 390 * 100vw)) solid #94969d; border-radius: calc(10.9804 / 390 * 100vw); overflow: hidden; background: #fff; }
	.media-renewal__card:nth-child(n+5) { display:none; }
	.media-renewal__card a { display: flex; flex-direction: column; height: 100%; padding: calc(13.7255 / 390 * 100vw) calc(13.2446 / 390 * 100vw) calc(24.0196 / 390 * 100vw); color: inherit; text-decoration: none; }
	.media-renewal__thumb { display:block; flex:0 0 calc(219.3 / 390 * 100vw); width:100%; height:calc(219.3 / 390 * 100vw); border-radius:calc(6.86275 / 390 * 100vw); overflow:hidden; background:#fff; }
	.media-renewal__thumb img { display:block; width:100% !important; max-width:none !important; height:auto !important; min-height:0 !important; object-fit:fill; object-position:top center; transform:none !important; transform-origin:top center; }
	.media-renewal__card > a > div { display: flex; flex: 1; flex-direction: column; min-height: 0; margin-top: calc(14.03 / 390 * 100vw); padding: calc(13.7255 / 390 * 100vw) 0; border-top: max(.5px, calc(.3 / 390 * 100vw)) solid #94969d; border-bottom: max(.5px, calc(.3 / 390 * 100vw)) solid #94969d; }
	.media-renewal__card b { display: flex; align-items: center; justify-content: center; align-self: flex-start; 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; }
	.media-renewal__card h2 { overflow: hidden; margin-top: calc(15 / 390 * 100vw); color: #1a1a1a; font-size: calc(20 / 390 * 100vw); font-weight: 600; letter-spacing: 0; line-height:calc(23 / 390 * 100vw); text-overflow: ellipsis; white-space: nowrap; }
	.media-renewal__card time { margin-top: auto; color: #94969d; font-size: calc(12 / 390 * 100vw); line-height: 1.25; }
	.media-renewal__pagination--mobile { display: flex; align-items: center; justify-content: center; width: calc(250 / 390 * 100vw); gap: calc(6 / 390 * 100vw); margin: calc(40 / 390 * 100vw) auto 0; }
	.media-renewal__pagination a { display: flex; align-items: center; justify-content: center; width: calc(26 / 390 * 100vw); height: calc(25 / 390 * 100vw); padding: 0; border: max(.5px, calc(.5 / 390 * 100vw)) solid #94969d !important; border-radius: 0 !important; color: #000; font-size: calc(12 / 390 * 100vw); line-height: 1.25; text-decoration: none; }
	.media-renewal__pagination a.is-active { background: #005352; color: #fff; }
	.media-renewal__pagination a.is-disabled { pointer-events: none; opacity: .45; }
	.media-renewal__empty { padding: calc(80 / 390 * 100vw) 0; color: #94969d; font-size: calc(16 / 390 * 100vw); text-align: center; }
	.media-renewal .sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); clip-path: inset(50%); white-space: nowrap; }
}

/* 언론보도 상세 */
@media (min-width:1025px) {
	.bk-civil-renewal.news .content_header_wrap,
	.bk-civil-renewal.news .content_body { width:100%; }
	.bk-civil-renewal.news .content_body { display:flex; flex-direction:column; }
	.bk-civil-renewal.news .content_footer { display:flex; width:100%; flex-direction:column; }
	.bk-civil-renewal.news .content_header { display:flex; width:calc(1600 / 1920 * 100vw); height:calc(218 / 1920 * 100vw); margin:0 auto calc(28 / 1920 * 100vw); padding:calc(30 / 1920 * 100vw) 0; flex-direction:column; align-items:center; justify-content:center; gap:calc(20 / 1920 * 100vw); background:#f7f7f7; }
	.bk-civil-renewal.news .content_header > span { display:block; width:calc(50 / 1920 * 100vw); height:calc(50 / 1920 * 100vw); background:url('/common/renewal/assets/subpages/success/detail-scale.png') center/contain no-repeat; }
	.bk-civil-renewal.news .content_header h1 { width:100%; margin:0; padding:0; text-align:center; }
	.bk-civil-renewal.news .content_header h1 a { color:#1a1a1a; font-size:calc(38 / 1920 * 100vw); font-weight:500; line-height:calc(45 / 1920 * 100vw); text-decoration:none; }
	.bk-civil-renewal.news .content_header .detail { display:flex; align-items:center; justify-content:center; gap:calc(20 / 1920 * 100vw); margin:0; padding:0; color:#94969d; font-size:calc(15 / 1920 * 100vw); line-height:calc(18 / 1920 * 100vw); }
	.bk-civil-renewal.news .content_header .detail li { display:flex; gap:calc(10 / 1920 * 100vw); }
	.bk-civil-renewal.news .content_header .detail li + li::before { display:block; width:calc(12 / 1920 * 100vw); margin-right:calc(10 / 1920 * 100vw); border-left:calc(.3 / 1920 * 100vw) solid #94969d; content:''; }
	.bk-civil-renewal.news .content_header .detail_title { font-weight:600; }
	.bk-civil-renewal.news .content_header .detail_content,
	.bk-civil-renewal.news .content_header .detail_content a { color:#94969d; }
	.bk-civil-renewal.news .media_detail_body { display:flex; width:calc(1600 / 1920 * 100vw); margin:0 auto; flex-direction:column; align-items:center; gap:calc(100 / 1920 * 100vw); }
	.bk-civil-renewal.news .media_detail_image { position:relative; width:613px; max-width:100%; height:auto; border:0; overflow:visible; }
	.bk-civil-renewal.news .media_detail_image > img { display:block; width:100% !important; height:auto !important; background:#fff; object-fit:contain; }
	.bk-civil-renewal.news .media_detail_zoom { position:absolute; right:0; bottom:0; display:block; width:calc(98 / 1920 * 100vw); height:calc(98 / 1920 * 100vw); padding:0; border:0; background:transparent; cursor:pointer; }
	.bk-civil-renewal.news .media_detail_zoom img { display:block; width:100%; height:100%; object-fit:contain; }
	.bk-civil-renewal.news .media_detail_article { width:100%; color:#1a1a1a; font-size:calc(20 / 1920 * 100vw); line-height:1.45; }
	.bk-civil-renewal.news .media_detail_title { margin:0 0 calc(20 / 1920 * 100vw); color:#1a1a1a; font-size:calc(38 / 1920 * 100vw); font-weight:500; line-height:1.4; }
	.bk-civil-renewal.news .media_detail_divider { width:100%; height:calc(.7 / 1920 * 100vw); margin:0 0 calc(40 / 1920 * 100vw); background:#94969d; }
	.bk-civil-renewal.news .media_detail_copy .is-media-detail-redundant { display:none !important; }
	.bk-civil-renewal.news .media_detail_copy > .rhymix_content > p:not(:first-child) { margin:0; color:#1a1a1a; font-size:calc(20 / 1920 * 100vw) !important; line-height:1.45 !important; }
	.bk-civil-renewal.news .media_detail_body { order:1; }
	.bk-civil-renewal.news .document_nav { order:2; }
	.bk-civil-renewal.news .tool_wrap { order:3; width:calc(1600 / 1920 * 100vw); margin:calc(40 / 1920 * 100vw) auto calc(140 / 1920 * 100vw); }
	.bk-civil-renewal.news .tool_wrap .bd_btn_wrap { display:block !important; float:none !important; width:100% !important; text-align:left !important; }
	.bk-civil-renewal.news .tool_wrap .bd_btn_wrap > a,
	.bk-civil-renewal.news .tool_wrap .etc { display:none; }
	.bk-civil-renewal.news .tool_wrap .etc:last-child { display:block; float:none; width:100%; margin:0 !important; }
	.bk-civil-renewal.news .tool_wrap .etc a,
	.bk-civil-renewal.news .tool_wrap .etc a:hover,
	.bk-civil-renewal.news .tool_wrap .etc a:focus,
	.bk-civil-renewal.news .tool_wrap .etc a:active { box-sizing:border-box; display:flex; align-items:center; justify-content:center; width:calc(172 / 1920 * 100vw); height:calc(49 / 1920 * 100vw); padding:calc(10 / 1920 * 100vw) calc(28 / 1920 * 100vw) !important; gap:calc(25 / 1920 * 100vw); border:calc(1 / 1920 * 100vw) solid #005352 !important; border-radius:calc(100 / 1920 * 100vw) !important; background:transparent !important; box-shadow:none !important; color:#005352 !important; font-family:Roboto, Pretendard, sans-serif; font-size:0; font-weight:400; text-decoration:none; }
	.bk-civil-renewal.news .tool_wrap .etc a i { display:none; }
	.bk-civil-renewal.news .tool_wrap .etc a::before { flex:0 0 calc(74 / 1920 * 100vw); width:calc(74 / 1920 * 100vw); height:calc(29 / 1920 * 100vw); font-size:calc(20 / 1920 * 100vw); line-height:1.45; white-space:nowrap; content:'목록으로'; }
	.bk-civil-renewal.news .tool_wrap .etc a::after { flex:0 0 calc(17 / 1920 * 100vw); width:calc(17 / 1920 * 100vw); height:calc(10 / 1920 * 100vw); background:url('/common/renewal/assets/subpages/media/list-arrow.png') center / 100% 100% no-repeat; content:''; }
	.bk-civil-renewal.news .document_nav { width:calc(1600 / 1920 * 100vw); margin:calc(100 / 1920 * 100vw) auto 0; padding:0; }
	.bk-civil-renewal.news .document_nav li { display:grid; height:calc(74 / 1920 * 100vw); grid-template-columns:calc(130 / 1920 * 100vw) 1fr; align-items:center; border-top:calc(.5 / 1920 * 100vw) solid #94969d; }
	.bk-civil-renewal.news .document_nav li:last-child { border-bottom:calc(.5 / 1920 * 100vw) solid #94969d; }
	.bk-civil-renewal.news .document_nav_title { font-size:calc(24 / 1920 * 100vw); font-weight:600; }
	.bk-civil-renewal.news .document_nav_content { overflow:hidden; color:#1a1a1a; font-size:calc(20 / 1920 * 100vw); text-decoration:none; text-overflow:ellipsis; white-space:nowrap; }
}

@media (max-width:1024px) {
	.bk-civil-renewal.news .content_header_wrap,
	.bk-civil-renewal.news .content_body { width:100%; margin:0; padding:0; }
	.bk-civil-renewal.news .content_body { display:flex; flex-direction:column; }
	.bk-civil-renewal.news .content_footer { display:flex; width:100%; flex-direction:column; }
	.bk-civil-renewal.news .content_header { display:flex; width:100%; min-height:calc(192 / 390 * 100vw); margin:0; 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.news .content_header > span { display:block; width:calc(35 / 390 * 100vw); height:calc(35 / 390 * 100vw); background:url('/common/renewal/assets/subpages/success/detail-scale.png') center/contain no-repeat; }
	.bk-civil-renewal.news .content_header h1 { width:calc(350 / 390 * 100vw); margin:0; padding:0; text-align:center; }
	.bk-civil-renewal.news .content_header h1 a { color:#1a1a1a; font-size:calc(22 / 390 * 100vw); font-weight:500; line-height:1.4; text-decoration:none; }
	.bk-civil-renewal.news .content_header .detail { display:flex; width:calc(344 / 390 * 100vw); align-items:center; justify-content:center; gap:calc(10 / 390 * 100vw); margin:0; padding:0; color:#94969d; font-size:calc(12 / 390 * 100vw); line-height:calc(14 / 390 * 100vw); white-space:nowrap; }
	.bk-civil-renewal.news .content_header .detail li { display:flex; gap:calc(3 / 390 * 100vw); }
	.bk-civil-renewal.news .content_header .detail li + li::before { display:block; width:calc(12 / 390 * 100vw); margin-right:calc(7 / 390 * 100vw); border-left:calc(.3 / 390 * 100vw) solid #94969d; content:''; }
	.bk-civil-renewal.news .content_header .detail_title { font-weight:600; }
	.bk-civil-renewal.news .content_header .detail_content,
	.bk-civil-renewal.news .content_header .detail_content a { color:#94969d; }
	.bk-civil-renewal.news .media_detail_body { display:flex; width:100%; padding:calc(40 / 390 * 100vw) 0 calc(60 / 390 * 100vw); flex-direction:column; align-items:center; gap:calc(50 / 390 * 100vw); }
	.bk-civil-renewal.news .media_detail_image { position:relative; width:calc(350 / 390 * 100vw); height:auto; border:0; overflow:visible; }
	.bk-civil-renewal.news .media_detail_image > img { display:block; width:100% !important; height:auto !important; background:#fff; object-fit:contain; }
	.bk-civil-renewal.news .media_detail_zoom { position:absolute; right:0; bottom:0; display:block; width:calc(55 / 390 * 100vw); height:calc(55 / 390 * 100vw); padding:0; border:0; background:transparent; }
	.bk-civil-renewal.news .media_detail_zoom img { display:block; width:100%; height:100%; object-fit:contain; }
	.bk-civil-renewal.news .media_detail_article { width:100%; padding:0 calc(20 / 390 * 100vw); color:#1a1a1a; }
	.bk-civil-renewal.news .media_detail_title { margin:0 0 calc(8 / 390 * 100vw); color:#1a1a1a; font-size:calc(20 / 390 * 100vw); font-weight:600; line-height:1.4; }
	.bk-civil-renewal.news .media_detail_divider { width:100%; height:calc(.3 / 390 * 100vw); margin:0 0 calc(15 / 390 * 100vw); background:#94969d; }
	.bk-civil-renewal.news .media_detail_copy .is-media-detail-redundant { display:none !important; }
	.bk-civil-renewal.news .media_detail_copy > .rhymix_content > p:not(:first-child) { margin:0; color:#1a1a1a; font-size:calc(14 / 390 * 100vw) !important; line-height:1.4 !important; }
	.bk-civil-renewal.news .media_detail_body { order:1; }
	.bk-civil-renewal.news .document_nav { order:2; width:100%; margin:0; padding:0 calc(15 / 390 * 100vw); }
	.bk-civil-renewal.news .document_nav li { display:grid; width:100%; height:calc(40 / 390 * 100vw); grid-template-columns:calc(83 / 390 * 100vw) minmax(0,1fr); align-items:center; padding:0 calc(10 / 390 * 100vw); border-top:calc(.5 / 390 * 100vw) solid #94969d; }
	.bk-civil-renewal.news .document_nav li:last-child { border-bottom:calc(.5 / 390 * 100vw) solid #94969d; }
	.bk-civil-renewal.news .document_nav_title { font-size:calc(12 / 390 * 100vw); font-weight:600; }
	.bk-civil-renewal.news .document_nav_content { overflow:hidden; color:#1a1a1a; font-size:calc(14 / 390 * 100vw); line-height:1.45; text-decoration:none; text-overflow:ellipsis; white-space:nowrap; }
	.bk-civil-renewal.news .tool_wrap { order:3; width:100%; margin:calc(40 / 390 * 100vw) 0 calc(60 / 390 * 100vw); }
	.bk-civil-renewal.news .tool_wrap .bd_btn_wrap { display:block !important; float:none !important; width:100% !important; text-align:center !important; }
	.bk-civil-renewal.news .tool_wrap .bd_btn_wrap > a,
	.bk-civil-renewal.news .tool_wrap .etc { display:none; }
	.bk-civil-renewal.news .tool_wrap .etc:last-child { display:block; float:none; width:100%; margin:0 !important; }
	.bk-civil-renewal.news .tool_wrap .etc a,
	.bk-civil-renewal.news .tool_wrap .etc a:hover,
	.bk-civil-renewal.news .tool_wrap .etc a:focus,
	.bk-civil-renewal.news .tool_wrap .etc a:active { box-sizing:border-box; display:flex; align-items:center; justify-content:center; width:calc(172 / 390 * 100vw); height:calc(49 / 390 * 100vw); margin:0 auto; padding:calc(10 / 390 * 100vw) calc(28 / 390 * 100vw) !important; gap:calc(25 / 390 * 100vw); border:calc(1 / 390 * 100vw) solid #005352 !important; border-radius:calc(100 / 390 * 100vw) !important; background:transparent !important; box-shadow:none !important; color:#005352 !important; font-family:Roboto, Pretendard, sans-serif; font-size:0; font-weight:400; text-decoration:none; }
	.bk-civil-renewal.news .tool_wrap .etc a i { display:none; }
	.bk-civil-renewal.news .tool_wrap .etc a::before { flex:0 0 calc(74 / 390 * 100vw); width:calc(74 / 390 * 100vw); height:calc(29 / 390 * 100vw); font-size:calc(20 / 390 * 100vw); line-height:1.45; white-space:nowrap; content:'목록으로'; }
	.bk-civil-renewal.news .tool_wrap .etc a::after { flex:0 0 calc(17 / 390 * 100vw); width:calc(17 / 390 * 100vw); height:calc(10 / 390 * 100vw); background:url('/common/renewal/assets/subpages/media/list-arrow.png') center / 100% 100% no-repeat; content:''; }
}

@media (min-width: 1025px) {
	.bk-civil-renewal.bk-subpage-pc .media-renewal__filters nav { display: flex; flex-wrap: wrap; column-gap: calc(16 / 1920 * 100vw); row-gap: calc(28 / 1920 * 100vw); }
	.bk-civil-renewal.bk-subpage-pc .media-renewal__filters 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 .media-renewal__filters a:nth-child(n) { padding-right: 25.25px; padding-left: 25.25px; }
}

@media (min-width: 1025px) {
	.media-legacy { display: none; }
	.media-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; }
	.media-renewal__list--mobile, .media-renewal__pagination.media-renewal__pagination--mobile { display: none; }
	.media-renewal *, .media-renewal *::before, .media-renewal *::after { box-sizing: border-box; }
	.media-renewal h1, .media-renewal h2, .media-renewal p { margin: 0; }
	.media-renewal .bk-subpage-breadcrumb { margin-bottom: calc(100 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.media-renewal__intro { display: flex; flex-direction: column; align-items: center; gap: calc(40 / 1920 * 100vw); text-align: center; }
	.media-renewal__intro h1 { font-size: calc(48 / 1920 * 100vw); font-weight: 500; letter-spacing: 0; line-height: 1.4; }
	.media-renewal__intro p { font-size: calc(24 / 1920 * 100vw); line-height: 1.45; }
	.media-renewal__intro-mobile-break { display:none; }
	.media-renewal__intro h1 span { display: block; white-space: nowrap; }
	.media-renewal__intro h1 .media-renewal__title-mobile { display:none !important; }
	.media-renewal__filters { display:none; }
	.media-renewal__filters nav { 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)); }
	.media-renewal__filters 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; color: #000; font-size: calc(28 / 1920 * var(--bk-subpage-pc-vw, 100vw)); line-height: 1.6; text-align: center; text-decoration: none; white-space: nowrap; }
	.media-renewal__filters a:nth-child(3), .media-renewal__filters a:nth-child(4), .media-renewal__filters a:nth-child(8), .media-renewal__filters 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)); }
	.media-renewal__filters a:nth-child(9), .media-renewal__filters a:nth-child(10), .media-renewal__filters a:nth-child(12) { padding-right: 0; padding-left: 0; }
	.media-renewal__filters a.is-active { border-color: #266df0 !important; background: #266df0; color: #fff; }
	.media-renewal__search { display: flex; justify-content: center; height: calc(60 / 1920 * 100vw); margin-top: calc(70 / 1920 * 100vw); }
	.media-renewal__select, .media-renewal__keyword { display: flex; align-items: center; height: 100%; border: calc(.7 / 1920 * var(--bk-subpage-pc-vw, 100vw)) solid #172240; }
	.media-renewal__select { position: relative; width: calc(180 / 1920 * var(--bk-subpage-pc-vw, 100vw)); border-right: 0; }
	.media-renewal__select::after { position: absolute; top: 50%; right: calc(15 / 1920 * var(--bk-subpage-pc-vw, 100vw)); width: calc(9 / 1920 * var(--bk-subpage-pc-vw, 100vw)); height: calc(9 / 1920 * var(--bk-subpage-pc-vw, 100vw)); border-right: 1px solid #94969d; border-bottom: 1px solid #94969d; content: ''; pointer-events: none; transform: translateY(-70%) rotate(45deg); }
	.media-renewal__select select { width: 100%; height: 100%; padding: 0 calc(42 / 1920 * 100vw) 0 calc(15 / 1920 * 100vw); border: 0; background: transparent; font: inherit; font-size: calc(18 / 1920 * 100vw); appearance: none; }
	.media-renewal__keyword { width: calc(600 / 1920 * var(--bk-subpage-pc-vw, 100vw)); padding-left: calc(30 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.media-renewal__keyword input { width: 100%; min-width: 0; height: 100%; padding: 0; border: 0; outline: 0; background: transparent; font: inherit; font-size: calc(18 / 1920 * 100vw); }
	.media-renewal__keyword input::placeholder { color: #aaa9a9; }
	.media-renewal__keyword 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; }
	.media-renewal__keyword 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; }
	.media-renewal__list { width:calc(1400 / 1920 * 100vw); margin:calc(80 / 1920 * 100vw) auto 0; }
	.media-renewal__grid { display:grid; grid-template-columns:repeat(3, calc(445 / 1920 * 100vw)); gap:calc(60 / 1920 * 100vw) calc(32.5 / 1920 * 100vw); }
	.media-renewal__card { width:calc(445 / 1920 * 100vw); height:calc(525.19 / 1920 * 100vw); min-width:0; border:calc(.7 / 1920 * 100vw) solid #94969d; border-radius:calc(13.9608 / 1920 * 100vw); overflow:hidden; }
	.media-renewal__card a { display:flex; flex-direction:column; height:100%; padding:calc(17.451 / 1920 * 100vw) calc(16.75 / 1920 * 100vw) calc(30.5392 / 1920 * 100vw); color:inherit; text-decoration:none; }
	.media-renewal__thumb { display:block; flex:0 0 calc(279 / 1920 * 100vw); width:calc(410.1 / 1920 * 100vw); height:calc(279 / 1920 * 100vw); border-radius:calc(8.72549 / 1920 * 100vw); overflow:hidden; background:#fff; }
	.media-renewal__thumb img { display:block; width:100% !important; max-width:none !important; height:auto !important; min-height:0 !important; object-fit:fill; object-position:top center; transform:none !important; transform-origin:top center; }
	.media-renewal__card > a > div { display:flex; flex:1; flex-direction:column; min-height:0; margin-top:calc(17.66 / 1920 * 100vw); padding:calc(17.451 / 1920 * 100vw) 0; border-top:calc(.5 / 1920 * 100vw) solid #94969d; border-bottom:calc(.5 / 1920 * 100vw) solid #94969d; }
	.media-renewal__card b { display:flex; align-items:center; justify-content:center; align-self:flex-start; height:calc(48 / 1920 * 100vw); padding:calc(10 / 1920 * 100vw) calc(13.7255 / 1920 * 100vw); border-radius:calc(6 / 1920 * 100vw); background:#005352; color:#fff; font-size:calc(20 / 1920 * 100vw); font-weight:600; }
	.media-renewal__card h2 { overflow:hidden; margin-top:calc(17 / 1920 * 100vw); color:#1a1a1a; font-size:calc(24 / 1920 * 100vw); font-weight:600; letter-spacing:0; line-height:1.4; text-overflow:ellipsis; white-space:nowrap; }
	.media-renewal__card time { margin-top: calc(20 / 1920 * var(--bk-subpage-pc-vw, 100vw)); color: #94969d; font-size: calc(16 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.media-renewal__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: calc(120 / 1920 * var(--bk-subpage-pc-vw, 100vw)) auto 0; }
	.media-renewal__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)); text-decoration: none; }
	.media-renewal__pagination a.is-active { background: #005352; color: #fff; }
	.media-renewal__pagination a.is-disabled { pointer-events: none; opacity: .45; }
	.media-renewal__empty { padding: calc(120 / 1920 * var(--bk-subpage-pc-vw, 100vw)); color: #94969d; font-size: calc(24 / 1920 * var(--bk-subpage-pc-vw, 100vw)); text-align: center; }
	.media-renewal .sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); clip-path: inset(50%); white-space: nowrap; }
}
