.location-renewal { display: none; }

@media (min-width: 1025px) {
	.location-legacy { display: none; }
	.location-renewal { display: block; overflow: hidden; background: #fff; font-family: Pretendard, "Noto Sans KR", sans-serif; color: #000; }
	.location-renewal__content { padding-bottom: calc(200 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.location-renewal__breadcrumb { display: flex; justify-content: flex-end; align-items: center; gap: calc(10 / 1920 * var(--bk-subpage-pc-vw, 100vw)); width: min(calc(100% - 80px), calc(1600 / 1920 * var(--bk-subpage-pc-vw, 100vw))); height: calc(28 / 1920 * var(--bk-subpage-pc-vw, 100vw)); margin: calc(40 / 1920 * var(--bk-subpage-pc-vw, 100vw)) auto calc(100 / 1920 * var(--bk-subpage-pc-vw, 100vw)); color: #94969d; font-size: calc(20 / 1920 * var(--bk-subpage-pc-vw, 100vw)); line-height: 1.4; }
	.location-renewal__breadcrumb a { display: block; width: calc(24 / 1920 * var(--bk-subpage-pc-vw, 100vw)); height: calc(24 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.location-renewal__breadcrumb img { display: block; width: 100%; height: 100%; object-fit: contain; }
	.location-renewal__breadcrumb span { color: #c5c7cc; font-size: calc(22 / 1920 * var(--bk-subpage-pc-vw, 100vw)); font-weight: 300; }
	.location-renewal__breadcrumb strong { font-weight: 600; }
	.location-renewal__details { display: flex; flex-direction: column; gap: calc(60 / 1920 * var(--bk-subpage-pc-vw, 100vw)); width: calc(1400 / 1920 * var(--bk-subpage-pc-vw, 100vw)); margin: 0 auto; }
	.location-renewal__map { width: 100%; height: calc(549 / 1920 * var(--bk-subpage-pc-vw, 100vw)); background: #eef4f7; }
	.location-renewal__information { display: grid; grid-template-columns: calc(641 / 1920 * var(--bk-subpage-pc-vw, 100vw)) calc(659 / 1920 * var(--bk-subpage-pc-vw, 100vw)); gap: calc(100 / 1920 * var(--bk-subpage-pc-vw, 100vw)); align-items: start; }
	.location-renewal__panel { box-sizing: border-box; display: flex; flex-direction: column; align-items: flex-start; gap: calc(60 / 1920 * var(--bk-subpage-pc-vw, 100vw)); padding: calc(10 / 1920 * var(--bk-subpage-pc-vw, 100vw)) 0; border: 0; }
	.location-renewal__panel h2 { margin: 0; color: #1a1a1a; font-size: calc(38 / 1920 * var(--bk-subpage-pc-vw, 100vw)); font-weight: 500; line-height: 1.4; }
	.location-renewal__address-copy { box-sizing: border-box; display: flex; width: 100%; flex-direction: column; gap: calc(15 / 1920 * var(--bk-subpage-pc-vw, 100vw)); padding: calc(20 / 1920 * var(--bk-subpage-pc-vw, 100vw)); background: #f7f7f7; }
	.location-renewal__address-copy p { margin: 0; font-size: calc(24 / 1920 * var(--bk-subpage-pc-vw, 100vw)); font-weight: 400; line-height: 1.45; white-space: nowrap; }
	.location-renewal__lot { display: flex; align-items: center; gap: calc(20 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.location-renewal__lot b { color: #94969d; font-size: calc(20 / 1920 * var(--bk-subpage-pc-vw, 100vw)); font-weight: 400; line-height: 1.45; }
	.location-renewal__contacts { display: grid; grid-template-columns: calc(107 / 1920 * var(--bk-subpage-pc-vw, 100vw)) auto; column-gap: calc(30 / 1920 * var(--bk-subpage-pc-vw, 100vw)); margin: calc(-15 / 1920 * var(--bk-subpage-pc-vw, 100vw)) 0 0; }
	.location-renewal__contacts div { display: contents; }
	.location-renewal__contacts dt, .location-renewal__contacts dd { display: flex; align-items: center; height: calc(35 / 1920 * var(--bk-subpage-pc-vw, 100vw)); margin: 0 0 calc(25 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.location-renewal__contacts dt { gap: calc(5 / 1920 * var(--bk-subpage-pc-vw, 100vw)); color: #94969d; font-size: calc(18 / 1920 * var(--bk-subpage-pc-vw, 100vw)); font-weight: 400; line-height: 1.4; white-space: nowrap; }
	.location-renewal__contacts dt img { width: calc(35 / 1920 * var(--bk-subpage-pc-vw, 100vw)); height: calc(35 / 1920 * var(--bk-subpage-pc-vw, 100vw)); object-fit: contain; }
	.location-renewal__contacts dd { font-size: calc(24 / 1920 * var(--bk-subpage-pc-vw, 100vw)); font-weight: 400; line-height: 1.45; white-space: nowrap; }
	.location-renewal__transport-list { display: flex; flex-direction: column; align-items: flex-start; gap: calc(30 / 1920 * var(--bk-subpage-pc-vw, 100vw)); width: 100%; }
	.location-renewal__transport-list section { box-sizing: border-box; display: flex; width: 100%; flex-direction: column; gap: calc(15 / 1920 * var(--bk-subpage-pc-vw, 100vw)); padding-bottom: calc(25 / 1920 * var(--bk-subpage-pc-vw, 100vw)); border-bottom: calc(.7 / 1920 * var(--bk-subpage-pc-vw, 100vw)) solid #94969d; }
	.location-renewal__transport-list h3, .location-renewal__transport-list p { margin: 0; font-size: calc(24 / 1920 * var(--bk-subpage-pc-vw, 100vw)); line-height: 1.45; }
	.location-renewal__transport-list h3 { font-weight: 700; line-height: 1.4; }
	.location-renewal__subway { display: flex; align-items: center; gap: calc(20 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.location-renewal__subway-station { display: inline-flex; align-items: center; gap: calc(3 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.location-renewal__subway-station i { color: #1c8b00; font-size: calc(24 / 1920 * var(--bk-subpage-pc-vw, 100vw)); font-style: normal; font-weight: 600; line-height: 1.6; }
	.location-renewal__subway-station b { color: #000; font-size: calc(20 / 1920 * var(--bk-subpage-pc-vw, 100vw)); font-weight: 400; line-height: 1.6; }
	.location-renewal__bus { display: flex; align-items: center; gap: calc(25 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.location-renewal__bus + .location-renewal__bus { margin-top: calc(10 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.location-renewal__bus b { display: inline-flex; width: calc(102 / 1920 * var(--bk-subpage-pc-vw, 100vw)); height: calc(95 / 1920 * var(--bk-subpage-pc-vw, 100vw)); flex: 0 0 calc(102 / 1920 * var(--bk-subpage-pc-vw, 100vw)); align-items: center; justify-content: center; border-radius: calc(5 / 1920 * var(--bk-subpage-pc-vw, 100vw)); color: #fff; font-size: calc(24 / 1920 * var(--bk-subpage-pc-vw, 100vw)); font-weight: 700; line-height: 1.4; }
	.location-renewal__bus .is-express { height: calc(54 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.location-renewal__bus p span + span { margin-top: calc(25 / 1920 * var(--bk-subpage-pc-vw, 100vw)); }
	.location-renewal__bus .is-local { background: #03aea6; }
	.location-renewal__bus .is-express { background: #cf003b; }
	.location-renewal__bus p { white-space: nowrap; }
	.location-renewal__bus p span { display: block; }
	.location-renewal__bus i { margin: 0 calc(5 / 1920 * var(--bk-subpage-pc-vw, 100vw)); color: #94969d; font-size: calc(20 / 1920 * var(--bk-subpage-pc-vw, 100vw)); font-style: normal; font-weight: 200; }
}

@media (max-width: 1024px) {
	.location-legacy { display: none !important; }
	.location-renewal { display: block; overflow: hidden; background: #fff; color: #000; font-family: Pretendard, "Noto Sans KR", sans-serif; }
	.location-renewal__content { padding: calc(40 / 390 * 100vw) calc(20 / 390 * 100vw) calc(60 / 390 * 100vw); }
	.location-renewal__breadcrumb { display: none; }
	.location-renewal__details { display: flex; width: calc(350 / 390 * 100vw); flex-direction: column; gap: calc(50 / 390 * 100vw); margin: 0 auto; }
	.location-renewal__map { width: calc(350 / 390 * 100vw); height: calc(228.85 / 390 * 100vw); flex: none; background: #eef4f7; }
	.location-renewal__information { display: flex; flex-direction: column; gap: calc(50 / 390 * 100vw); }
	.location-renewal__panel { box-sizing: border-box; display: flex; width: 100%; flex-direction: column; align-items: flex-start; gap: calc(25 / 390 * 100vw); padding: calc(5.46022 / 390 * 100vw) 0; border: 0; }
	.location-renewal__panel h2 { margin: 0; color: #1a1a1a; font-size: calc(20 / 390 * 100vw); font-weight: 500; line-height: 1.4; }
	.location-renewal__address-copy { box-sizing: border-box; display: flex; width: 100%; flex-direction: column; gap: calc(8.19 / 390 * 100vw); padding: calc(10.9204 / 390 * 100vw); background: #f7f7f7; }
	.location-renewal__address-copy p { width: auto; margin: 0; font-size: calc(13 / 390 * 100vw); font-weight: 400; line-height: 1.45; white-space: nowrap; }
	.location-renewal__lot { display: flex; width: auto !important; align-items: center; gap: calc(10 / 390 * 100vw); white-space: nowrap; }
	.location-renewal__lot b { color: #94969d; font-size: calc(12 / 390 * 100vw); font-weight: 600; line-height: 2; }
	.location-renewal__contacts { display: grid; grid-template-columns: calc(58.84 / 390 * 100vw) auto; column-gap: calc(16.38 / 390 * 100vw); margin: 0; }
	.location-renewal__contacts div { display: contents; }
	.location-renewal__contacts dt,
	.location-renewal__contacts dd { display: flex; height: calc(19.11 / 390 * 100vw); align-items: center; margin: 0 0 calc(13.65 / 390 * 100vw); }
	.location-renewal__contacts dt { gap: calc(2.73 / 390 * 100vw); color: #94969d; font-size: calc(10 / 390 * 100vw); font-weight: 400; line-height: 1.4; white-space: nowrap; }
	.location-renewal__contacts dt img { width: calc(19.11 / 390 * 100vw); height: calc(19.11 / 390 * 100vw); object-fit: contain; }
	.location-renewal__contacts dd { font-size: calc(13 / 390 * 100vw); font-weight: 400; line-height: 1.45; white-space: nowrap; }
	.location-renewal__transport { padding-top: calc(5.31108 / 390 * 100vw); }
	.location-renewal__transport-list { display: flex; width: 100%; flex-direction: column; align-items: flex-start; gap: calc(15.93 / 390 * 100vw); }
	.location-renewal__transport-list section { box-sizing: border-box; display: flex; width: 100%; flex-direction: column; gap: calc(7.97 / 390 * 100vw); padding-bottom: calc(13.2777 / 390 * 100vw); border-bottom: calc(.371775 / 390 * 100vw) solid #94969d; }
	.location-renewal__transport-list h3,
	.location-renewal__transport-list p { margin: 0; font-size: calc(13 / 390 * 100vw); line-height: 1.45; }
	.location-renewal__transport-list h3 { font-weight: 600; line-height: 1.4; }
	.location-renewal__subway { display: flex; align-items: center; gap: calc(10 / 390 * 100vw); }
	.location-renewal__subway-station { display: inline-flex; align-items: center; gap: calc(3 / 390 * 100vw); }
	.location-renewal__subway-station i { color: #1c8b00; font-size: calc(16 / 390 * 100vw); font-style: normal; font-weight: 600; line-height: 1.6; }
	.location-renewal__subway-station b { color: #000; font-size: calc(16 / 390 * 100vw); font-weight: 400; line-height: 1.6; }
	.location-renewal__bus { display: flex; align-items: center; gap: calc(13.28 / 390 * 100vw); }
	.location-renewal__bus + .location-renewal__bus { margin-top: calc(5 / 390 * 100vw); }
	.location-renewal__bus b { display: inline-flex; width: calc(54.87 / 390 * 100vw); height: calc(51.28 / 390 * 100vw); flex: 0 0 calc(54.87 / 390 * 100vw); align-items: center; justify-content: center; border-radius: calc(2.65554 / 390 * 100vw); color: #fff; font-size: calc(12 / 390 * 100vw); font-weight: 600; line-height: 1.4; }
	.location-renewal__bus .is-local { background: #03aea6; }
	.location-renewal__bus .is-express { height: calc(29.21 / 390 * 100vw); background: #cf003b; }
	.location-renewal__bus p { width: calc(208.56 / 390 * 100vw); white-space: normal; }
	.location-renewal__bus p span { display: block; white-space: nowrap; }
	.location-renewal__bus p span + span { margin-top: calc(13.28 / 390 * 100vw); }
	.location-renewal__bus i { margin: 0 calc(2 / 390 * 100vw); color: #94969d; font-size: calc(12 / 390 * 100vw); font-style: normal; font-weight: 300; }
}
