<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>코드로 보는 부동산</title>
    <link>https://myinfo73427.tistory.com/</link>
    <description>AI와 데이터로 분석하는 부동산 청약, 시세, 투자 정보. 개발자가 코드로 읽는 부동산 시장.</description>
    <language>ko</language>
    <pubDate>Sun, 5 Apr 2026 02:38:38 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>코부</managingEditor>
    <image>
      <title>코드로 보는 부동산</title>
      <url>https://tistory1.daumcdn.net/tistory/8536075/attach/4696822c0bc648268b466517e3b71752</url>
      <link>https://myinfo73427.tistory.com</link>
    </image>
    <item>
      <title>의정부역 센트럴 아이파크 청약 분석｜분양가&amp;middot;실거래가&amp;middot;GTX-C 기대까지</title>
      <link>https://myinfo73427.tistory.com/42</link>
      <description>


















&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ko&quot; style=&quot;overflow: hidden;height:97%&quot;&gt;
&lt;head&gt;
	&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot; /&gt;
	&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, user-scalable=yes, initial-scale=1, maximum-scale=1&quot; /&gt;
	&lt;meta name=&quot;format-detection&quot; content=&quot;telephone=no&quot; /&gt;
	&lt;link rel=&quot;icon&quot; type=&quot;image/ico&quot; href=&quot;/images/kabhom/common/favicon.ico&quot; /&gt;

	&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;/css/kabhom/main/hom.css&quot;/&gt;
	&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;/css/kabhom/main/scrap/virtual.css&quot;/&gt;
	
	&lt;title&gt;청약홈&lt;/title&gt;
	&lt;script src=&quot;/js/kabhom/plugin/jquery.3.1.1.min.js&quot;&gt;&lt;/script&gt;
	&lt;script src=&quot;/js/kabhom/plugin/jquery-ui.min.js&quot;&gt;&lt;/script&gt;
	&lt;script src=&quot;/js/kabhom/main/site.js&quot;&gt;&lt;/script&gt;
	&lt;script&gt;
		document.domain = &quot;applyhome.co.kr&quot;;
	&lt;/script&gt;
&lt;/head&gt;
&lt;body class=&quot;popBody&quot; style=&quot;overflow:auto&quot;&gt;




&lt;div id=&quot;printArea&quot;&gt;
&lt;h5 class=&quot;sub_tit print_wrap&quot;&gt;&lt;b&gt;입주자모집공고 주요정보&lt;/b&gt;&lt;/h5&gt;
	&lt;table class=&quot;tbl_st tbl_normal tbl_center&quot;&gt;
		&lt;caption class=&quot;blind&quot;&gt;입주자모집공고 주요정보&lt;/caption&gt;
		&lt;colgroup&gt;
			&lt;col style=&quot;width:25%&quot;&gt;
			&lt;col style=&quot;width:auto&quot;&gt;
		&lt;/colgroup&gt;
		&lt;thead&gt;
			&lt;tr&gt;
				&lt;th scope=&quot;col&quot; colspan=&quot;2&quot;&gt;의정부역 센트럴 아이파크&lt;/th&gt;
			&lt;/tr&gt;
		&lt;/thead&gt;
		&lt;tbody&gt;
			&lt;tr&gt;
				&lt;td&gt;공급위치  &lt;/td&gt;
				&lt;td class=&quot;txt_l&quot;&gt;경기도 의정부시 의정부동 253-19번지 일원&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;공급규모&lt;/td&gt;
				&lt;td class=&quot;txt_l&quot;&gt;400세대&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;입주자모집공고 관련 문의&lt;/td&gt;
				&lt;td class=&quot;txt_l&quot;&gt;
				사업주체 또는 분양사무실로 문의
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;문의처&lt;/td&gt;
				&lt;td class=&quot;txt_l&quot;&gt;
					&lt;a href=&quot;tel:1566-0431&quot; class=&quot;btn_org&quot; style=&quot;padding:3px 7px&quot;&gt;☎ 1566-0431&lt;/a&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/tbody&gt;
	&lt;/table&gt;
	
	&lt;dl class=&quot;pop_btn_txt mt_10&quot;&gt;
		&lt;dt&gt;&lt;/dt&gt;
		
			
			
			
				&lt;dd&gt;
					&lt;a href=&quot;https://static.applyhome.co.kr/ai/aia/getAtchmnfl.do?houseManageNo=2026000055&amp;pblancNo=2026000055&amp;atchmnflSeqNo=1770322&amp;atchmnflSn=4&quot; class=&quot;radius_btn&quot;&gt;모집공고문 보기&lt;/a&gt;
					
				&lt;/dd&gt;
			
			
		
		
	&lt;/dl&gt;




	
	








	
	
	&lt;h5 class=&quot;sub_sub_tit&quot;&gt;청약일정&lt;/h5&gt;
	&lt;div class=&quot;&quot;&gt;

		&lt;table class=&quot;tbl_st tbl_row tbl_col tbl_center&quot;&gt;
			&lt;caption class=&quot;blind&quot;&gt;입주자모집공고 청약일정&lt;/caption&gt;
	
		
		
			&lt;colgroup&gt;
				&lt;col style=&quot;width:20%&quot;&gt;
				&lt;col style=&quot;width:15%&quot;&gt;
				&lt;col style=&quot;width:25%&quot;&gt;
				&lt;col style=&quot;width:25%&quot;&gt;
				&lt;col style=&quot;width:15%&quot;&gt;
			&lt;/colgroup&gt;
		
	
			&lt;tbody&gt;
				&lt;tr&gt;
					&lt;th scope=&quot;row&quot;&gt;모집공고일&lt;/th&gt;
					
						
						
						
								&lt;td colspan=&quot;4&quot; class=&quot;txt_l&quot;&gt;2026-03-26 (문화일보)&lt;/td&gt;
						
					
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;th scope=&quot;row&quot; rowspan=&quot;4&quot;&gt;청약접수&lt;/th&gt;
					&lt;td&gt;&lt;b&gt;구분&lt;/b&gt;&lt;/td&gt;
					&lt;td&gt;&lt;b&gt;해당지역&lt;/b&gt;&lt;/td&gt;

					&lt;td&gt;&lt;b&gt;기타지역&lt;/b&gt;&lt;/td&gt;
					&lt;td&gt;&lt;b&gt;접수장소&lt;/b&gt;&lt;/td&gt;
				&lt;/tr&gt;
			
				&lt;tr&gt;
					&lt;td&gt;특별공급&lt;/td&gt;
					&lt;td id=&quot;spSuplyRceptPd&quot;&gt;2026-04-07&lt;/td&gt;

					&lt;td&gt;2026-04-07&lt;/td&gt;
					&lt;td&gt;인터넷&lt;/td&gt;
				&lt;/tr&gt;
			
	
		
		
		
				&lt;tr&gt;
					&lt;td&gt;1순위&lt;/td&gt;
					&lt;td id=&quot;rnk1CrsRceptPd&quot;&gt;2026-04-08&lt;/td&gt;

					&lt;td&gt;2026-04-08&lt;/td&gt;
					&lt;td&gt;인터넷&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td&gt;2순위&lt;/td&gt;
					&lt;td id=&quot;rnk2CrsRceptPd&quot;&gt;2026-04-09&lt;/td&gt;

					&lt;td&gt;2026-04-09&lt;/td&gt;
					&lt;td&gt;인터넷&lt;/td&gt;
				&lt;/tr&gt;
		
	
				&lt;tr&gt;
					&lt;th scope=&quot;row&quot; rowspan=&quot;1&quot;&gt;당첨자 발표일&lt;/th&gt;
					
						
						
						
							&lt;td colspan=&quot;4&quot; class=&quot;txt_l&quot;&gt;2026-04-15
								 ( &lt;a href=&quot;https://www.i-park.com/uijeongbucentral&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0e4eb2; position: relative;&quot;&gt;https://www.i-park.com/uijeongbucentral&lt;/span&gt;&lt;/a&gt;
									
								 )
							&lt;/td&gt;
						
										
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;th scope=&quot;row&quot; rowspan=&quot;1&quot;&gt;계약일&lt;/th&gt;					
					
						
						
						
							&lt;td colspan=&quot;4&quot; class=&quot;txt_l&quot;&gt;2026-04-27 ~ 2026-04-29&lt;/td&gt;
						
						
				&lt;/tr&gt;
			&lt;/tbody&gt;
		&lt;/table&gt;
	&lt;/div&gt;
	
	&lt;ul class=&quot;inde_txt&quot;&gt;
		
		
			&lt;li&gt;* 특별공급 종류에 따라 접수기간 및 장소가 다를 수 있으니 모집공고를 반드시 확인하시기 바랍니다.&lt;/li&gt;
		
	&lt;/ul&gt;
	
	&lt;h5 class=&quot;sub_sub_tit mt_30&quot;&gt;공급대상&lt;/h5&gt;
	&lt;div class=&quot;tbl_scroll&quot;&gt;
		&lt;table class=&quot;tbl_st tbl_row tbl_col tbl_center&quot;&gt;
			&lt;caption class=&quot;blind&quot;&gt;입주자모집공고 공급대상&lt;/caption&gt;
			&lt;colgroup&gt;
				&lt;col style=&quot;width: 5%;&quot;&gt;
				
				&lt;col style=&quot;width: 11%;&quot;&gt;
				&lt;col style=&quot;width: 17%;&quot;&gt;
				&lt;col style=&quot;width:7%&quot;&gt;
				&lt;col style=&quot;width:7%&quot;&gt;
				&lt;col style=&quot;width:7%&quot;&gt;
				
				&lt;col style=&quot;width:auto&quot;&gt;
			&lt;/colgroup&gt;
			&lt;thead&gt;
				&lt;tr&gt;
					&lt;th scope=&quot;col&quot; rowspan=&quot;2&quot;&gt;주택&lt;br&gt;구분&lt;/th&gt;
					
					&lt;th scope=&quot;col&quot; rowspan=&quot;2&quot;&gt;주택형&lt;/th&gt;
					&lt;th scope=&quot;col&quot; rowspan=&quot;2&quot;&gt;주택공급면적&lt;br/&gt;(주거전용+주거공용)&lt;/th&gt;
					&lt;th scope=&quot;colgroup&quot; colspan=&quot;3&quot;&gt;공급세대수&lt;/th&gt;
					
					&lt;th scope=&quot;col&quot; rowspan=&quot;2&quot;&gt;주택관리번호(모델번호)&lt;/th&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;th scope=&quot;col&quot;&gt;일반&lt;/th&gt;
					&lt;th scope=&quot;col&quot;&gt;특별&lt;/th&gt;
					&lt;th scope=&quot;col&quot;&gt;계&lt;/th&gt;
				&lt;/tr&gt;
			&lt;/thead&gt;
			&lt;tbody&gt;
				
					&lt;tr&gt;
						
							&lt;td rowspan=&quot;3&quot;&gt;민영&lt;/td&gt;
						
						
						&lt;td&gt;074.6029A&lt;/td&gt;
						&lt;td&gt;112.2023&lt;/td&gt;
						&lt;td&gt;37&lt;/td&gt;
						&lt;td&gt;43&lt;/td&gt;
						&lt;td&gt;80&lt;/td&gt;
						&lt;td&gt;2026000055(01)&lt;/td&gt;
					&lt;/tr&gt;
				
					&lt;tr&gt;
						
						
						&lt;td&gt;084.8422A&lt;/td&gt;
						&lt;td&gt;125.5355&lt;/td&gt;
						&lt;td&gt;74&lt;/td&gt;
						&lt;td&gt;86&lt;/td&gt;
						&lt;td&gt;160&lt;/td&gt;
						&lt;td&gt;2026000055(02)&lt;/td&gt;
					&lt;/tr&gt;
				
					&lt;tr&gt;
						
						
						&lt;td&gt;084.7200B&lt;/td&gt;
						&lt;td&gt;127.8805&lt;/td&gt;
						&lt;td&gt;74&lt;/td&gt;
						&lt;td&gt;86&lt;/td&gt;
						&lt;td&gt;160&lt;/td&gt;
						&lt;td&gt;2026000055(03)&lt;/td&gt;
					&lt;/tr&gt;
				
				&lt;tr&gt;
					&lt;td colspan=&quot;3&quot;&gt;계&lt;/td&gt;
					&lt;td&gt;185&lt;/td&gt;
					&lt;td&gt;215&lt;/td&gt;
					&lt;td&gt;400&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
				&lt;/tr&gt;
			&lt;/tbody&gt;
		&lt;/table&gt;
	&lt;/div&gt;
	
	
		&lt;h5 class=&quot;sub_sub_tit mt_30&quot;&gt;특별공급 공급대상&lt;/h5&gt;
		&lt;div class=&quot;tbl_scroll&quot;&gt;
			&lt;p class=&quot;tbl_caption&quot;&gt;단위 (세대)&lt;/p&gt;
			&lt;table class=&quot;tbl_st tbl_row tbl_col tbl_center&quot;&gt;
				&lt;caption class=&quot;blind&quot;&gt;입주자모집공고 특별공급 공급대상&lt;/caption&gt;
				&lt;colgroup&gt;
					&lt;col style=&quot;width:19%&quot;&gt;
					&lt;col style=&quot;width:8%&quot;&gt;
					&lt;col style=&quot;width:8%&quot;&gt;
					&lt;col style=&quot;width:8%&quot;&gt;
					&lt;col style=&quot;width:8%&quot;&gt;
					&lt;col style=&quot;width:8%&quot;&gt;
					&lt;col style=&quot;width:8%&quot;&gt;
					&lt;col style=&quot;width:8%&quot;&gt;
					&lt;col style=&quot;width:8%&quot;&gt;
					&lt;col style=&quot;width:8%&quot;&gt;
					&lt;col style=&quot;width:8%&quot;&gt;
				&lt;/colgroup&gt;
				&lt;thead&gt;
					&lt;tr&gt;
						&lt;th scope=&quot;col&quot; rowspan=&quot;2&quot;&gt;주택형&lt;/th&gt;
						&lt;th id=&quot;thHshldco&quot; scope=&quot;colgroup&quot; colspan=&quot;10&quot;&gt;공급세대수&lt;/th&gt;
					&lt;/tr&gt;
					&lt;tr id=&quot;trHshldco&quot;&gt;
						&lt;th scope=&quot;col&quot;&gt;다자녀&lt;br&gt;가구&lt;/th&gt;
						
							
								&lt;th scope=&quot;col&quot;&gt;신혼부부&lt;/th&gt;
							
							
												
						&lt;th scope=&quot;col&quot;&gt;생애최초&lt;/th&gt;
						&lt;th scope=&quot;col&quot;&gt;청년&lt;/th&gt;
						&lt;th scope=&quot;col&quot;&gt;노부모&lt;br&gt;부양&lt;/th&gt;
						
							
								&lt;th scope=&quot;col&quot;&gt;신생아&lt;br&gt;(일반형)&lt;/th&gt;
							
							
						
						&lt;th scope=&quot;col&quot;&gt;기관추천&lt;/th&gt;
						&lt;th scope=&quot;col&quot;&gt;이전기관&lt;/th&gt;
						&lt;th scope=&quot;col&quot;&gt;기타&lt;/th&gt;
						&lt;th scope=&quot;col&quot;&gt;계&lt;/th&gt;
					&lt;/tr&gt;
				&lt;/thead&gt;
				&lt;tbody&gt;
					
						&lt;tr&gt;
							&lt;td&gt;074.6029A&lt;/td&gt;
							&lt;td&gt;8&lt;/td&gt;
							&lt;td&gt;18&lt;/td&gt;
							&lt;td&gt;7&lt;/td&gt;
							&lt;td&gt;0&lt;/td&gt;
							&lt;td&gt;2&lt;/td&gt;
							&lt;td&gt;0&lt;/td&gt;
							&lt;td&gt;8&lt;/td&gt;
							&lt;td&gt;0&lt;/td&gt;
							&lt;td&gt;0&lt;/td&gt;
							&lt;td&gt;43&lt;/td&gt;
						&lt;/tr&gt;
					
						&lt;tr&gt;
							&lt;td&gt;084.8422A&lt;/td&gt;
							&lt;td&gt;16&lt;/td&gt;
							&lt;td&gt;36&lt;/td&gt;
							&lt;td&gt;14&lt;/td&gt;
							&lt;td&gt;0&lt;/td&gt;
							&lt;td&gt;4&lt;/td&gt;
							&lt;td&gt;0&lt;/td&gt;
							&lt;td&gt;16&lt;/td&gt;
							&lt;td&gt;0&lt;/td&gt;
							&lt;td&gt;0&lt;/td&gt;
							&lt;td&gt;86&lt;/td&gt;
						&lt;/tr&gt;
					
						&lt;tr&gt;
							&lt;td&gt;084.7200B&lt;/td&gt;
							&lt;td&gt;16&lt;/td&gt;
							&lt;td&gt;36&lt;/td&gt;
							&lt;td&gt;14&lt;/td&gt;
							&lt;td&gt;0&lt;/td&gt;
							&lt;td&gt;4&lt;/td&gt;
							&lt;td&gt;0&lt;/td&gt;
							&lt;td&gt;16&lt;/td&gt;
							&lt;td&gt;0&lt;/td&gt;
							&lt;td&gt;0&lt;/td&gt;
							&lt;td&gt;86&lt;/td&gt;
						&lt;/tr&gt;
					
				&lt;/tbody&gt;
			&lt;/table&gt;
		&lt;/div&gt;
	
		
	&lt;ul class=&quot;inde_txt&quot;&gt;
		&lt;li&gt;* 공급세대수는 사업주체의 최초 입주자모집 공고문 기준입니다. 특별공급 신청 미달 시 잔여물량은 일반공급으로 전환됨에따라 일반공급 세대 수가 변경될 수 있으므로 최종 일반공급 세대수는 일반공급 신청일에 '청약접수 경쟁률'에서 확인 또는 사업주체에 문의하시기 바랍니다.&lt;/li&gt;

		&lt;li&gt;* 주택형=주거전용면적(type이 있는 경우 type포함)&lt;/li&gt;
	&lt;/ul&gt;
	
	&lt;h5 class=&quot;sub_sub_tit mt_30&quot;&gt;공급금액, 2순위 청약금 및 입주예정월&lt;/h5&gt;
	&lt;p class=&quot;tbl_caption&quot;&gt;공급금액(단위:만원)&lt;/p&gt;
	&lt;table class=&quot;tbl_st tbl_row tbl_col tbl_center&quot;&gt;
		&lt;caption class=&quot;blind&quot;&gt;공급금액, 2순위 청약금&lt;/caption&gt;
		&lt;colgroup&gt;
			&lt;col style=&quot;width:25%&quot;&gt;
			&lt;col style=&quot;width:20%&quot;&gt;
			&lt;col style=&quot;width:55%&quot;&gt;
		&lt;/colgroup&gt;
		&lt;thead&gt;
			&lt;tr&gt;
				&lt;th scope=&quot;col&quot;&gt;주택형&lt;/th&gt;
				&lt;th scope=&quot;col&quot;&gt;공급금액(최고가 기준)&lt;/th&gt;
				&lt;th scope=&quot;col&quot;&gt;2순위 청약금&lt;/th&gt;
			&lt;/tr&gt;
		&lt;/thead&gt;
		&lt;tbody&gt;
			
				&lt;tr&gt;
					&lt;td&gt;074.6029A&lt;/td&gt;
					&lt;td class=&quot;txt_r&quot;&gt;73,700&lt;/td&gt;
					
						
							&lt;td rowspan=&quot;3&quot;&gt;청약통장으로 청약(청약금 없음)&lt;/td&gt;
						
						
					
				&lt;/tr&gt;
			
				&lt;tr&gt;
					&lt;td&gt;084.8422A&lt;/td&gt;
					&lt;td class=&quot;txt_r&quot;&gt;82,600&lt;/td&gt;
					
						
						
					
				&lt;/tr&gt;
			
				&lt;tr&gt;
					&lt;td&gt;084.7200B&lt;/td&gt;
					&lt;td class=&quot;txt_r&quot;&gt;80,800&lt;/td&gt;
					
						
						
					
				&lt;/tr&gt;
			
		&lt;/tbody&gt;
	&lt;/table&gt;

	
	&lt;ul class=&quot;inde_txt&quot;&gt;
		&lt;li&gt;* 입주예정월 : 2029.12&lt;/li&gt;
		&lt;li&gt;* 층별(동호수별) 세부 공급금액은 사업주체의 입주자모집 공고문을 참고하시기 바랍니다.&lt;/li&gt;
	&lt;/ul&gt;
	
	&lt;h5 class=&quot;sub_sub_tit mt_30&quot;&gt;기타사항&lt;/h5&gt;
	&lt;table class=&quot;tbl_st tbl_row tbl_col tbl_center&quot;&gt;
		&lt;caption class=&quot;blind&quot;&gt;입주자모집공고 기타사항&lt;/caption&gt;
		&lt;colgroup&gt;
			&lt;col style=&quot;width:38%&quot;&gt;
			&lt;col style=&quot;width:24%&quot;&gt;
			&lt;col style=&quot;width:38%&quot;&gt;
		&lt;/colgroup&gt;
		&lt;thead&gt;
			&lt;tr&gt;
				&lt;th scope=&quot;col&quot;&gt;시행사&lt;/th&gt;
				&lt;th scope=&quot;col&quot;&gt;시공사&lt;/th&gt;
				&lt;th scope=&quot;col&quot;&gt;사업주체 전화번호&lt;/th&gt;
			&lt;/tr&gt;
		&lt;/thead&gt;
		&lt;tbody&gt;
			&lt;tr&gt;
				&lt;td&gt;에이치디씨현대산업개발(주)&lt;/td&gt;
				&lt;td&gt;에이치디씨현대산업개발(주)&lt;/td&gt;
				&lt;td style=&quot;padding:10px 5px&quot;&gt;
					&lt;a href=&quot;tel:1566-0431&quot; class=&quot;btn_org&quot;&gt;1566-0431&lt;/a&gt;
				&lt;/td&gt;

			&lt;/tr&gt;
		&lt;/tbody&gt;
	&lt;/table&gt;

	
	&lt;ul class=&quot;inde_txt&quot;&gt;
		&lt;li&gt;* 시행사 및 시공사가 여러 업체인 경우 한 업체만 표시됩니다.&lt;/li&gt;
&lt;!-- 		&lt;br/&gt; --&gt;

	
		&lt;li&gt;* 기타 자세한 모집공고문 내용은 2026-03-26 (문화일보)에 게시된 내용을 참고하시기 바랍니다.&lt;/li&gt;
	
	

		
	&lt;/ul&gt;
&lt;/div&gt;

&lt;div class=&quot;btn_box&quot;&gt;
	&lt;button type=&quot;button&quot; class=&quot;btn_cancel&quot;&gt;닫기&lt;/button&gt;
	&lt;button type=&quot;button&quot; id=&quot;btnSubmit&quot; class=&quot;btn_submit&quot; title=&quot;청약신청하기&quot;&gt;청약신청하기&lt;/button&gt;
	&lt;button type=&quot;button&quot; class=&quot;btn_submit&quot; id=&quot;btnPrint&quot;&gt;인쇄하기&lt;/button&gt;
&lt;/div&gt;
&lt;script&gt;


$(function() {
    $(&quot;#btnSubmit&quot;).hide();
    
	
	$(&quot;.btn_box .btn_cancel&quot;).on('click', function() {
	 	$pop.closeDialog();
	});
	
	
	$('#btnPrint').on('click', function(){
		window.print();
	});
	
	
	var spSuplyRcept = &quot;&quot;;
	var spSuplyRceptPd = &quot;&quot;;
	var spSuplyRceptEd = &quot;&quot;;
	var rnk1CrsRcept = &quot;&quot;;
	var rnk1CrsRceptPd = &quot;&quot;;
	var rnk1CrsRceptEd = &quot;&quot;;
	var rnk2CrsRcept = &quot;&quot;;
	var rnk2CrsRceptPd = &quot;&quot;;
	var rnk2CrsRceptEd = &quot;&quot;;
	var today = new Date();
    var rcritPblancDe = &quot;&quot;;
    rcritPblancDe = today.getFullYear().toString() +&quot;-&quot;+ (&quot;0&quot; + (today.getMonth()+1)).slice(-2).toString() +&quot;-&quot;+ (&quot;0&quot; + today.getDate()).slice(-2).toString();
    
	if ($(&quot;#spSuplyRceptPd&quot;).length &gt; 0) {
	    if($(&quot;#spSuplyRceptPd&quot;).text().length &gt; 1) {
	        spSuplyRcept = $(&quot;#spSuplyRceptPd&quot;).text();
	    }
	}
	if ($(&quot;#rnk1CrsRceptPd&quot;).length &gt; 0) {
	    if($(&quot;#rnk1CrsRceptPd&quot;).text().length &gt; 1) {
	    	rnk1CrsRcept = $(&quot;#rnk1CrsRceptPd&quot;).text();
	    }
	}
	if ($(&quot;#rnk2CrsRceptPd&quot;).length &gt; 0) {
	    if($(&quot;#rnk2CrsRceptPd&quot;).text().length &gt; 1) {
	    	rnk2CrsRcept = $(&quot;#rnk2CrsRceptPd&quot;).text();
	    }
	}
	
	if(spSuplyRcept.indexOf(&quot;~&quot;) !== -1) {
	    spSuplyRceptPd = spSuplyRcept.split(&quot;~&quot;)[0].trim();
	    spSuplyRceptEd = spSuplyRcept.split(&quot;~&quot;)[1].trim();
	} else {
	    spSuplyRceptPd = spSuplyRcept.trim();
	}
	if(rnk1CrsRcept.indexOf(&quot;~&quot;) !== -1) {
	    rnk1CrsRceptPd = rnk1CrsRcept.split(&quot;~&quot;)[0].trim();
	    rnk1CrsRceptEd = rnk1CrsRcept.split(&quot;~&quot;)[1].trim();
	} else {
	    rnk1CrsRceptPd = rnk1CrsRcept.trim();
	}
	if(rnk2CrsRcept.indexOf(&quot;~&quot;) !== -1) {
	    rnk2CrsRceptPd = rnk2CrsRcept.split(&quot;~&quot;)[0].trim();
	    rnk2CrsRceptEd = rnk2CrsRcept.split(&quot;~&quot;)[1].trim();
	} else {
	    rnk2CrsRceptPd = rnk2CrsRcept.trim();
	}
	
	var suplyTycd = &quot;&quot;;
    if(spSuplyRcept.indexOf(&quot;~&quot;) !== -1) {
        if(spSuplyRceptPd &lt;= rcritPblancDe &amp;&amp; spSuplyRceptEd &gt;= rcritPblancDe) {
	        suplyTycd = &quot;20&quot;;
        }
    } else {
        if(spSuplyRceptPd &lt;= rcritPblancDe &amp;&amp; spSuplyRceptPd &gt;= rcritPblancDe) {
	        suplyTycd = &quot;20&quot;;
        }
    }
    if(rnk1CrsRcept.indexOf(&quot;~&quot;) !== -1) {
        if(rnk1CrsRceptPd &lt;= rcritPblancDe &amp;&amp; rnk1CrsRceptEd &gt;= rcritPblancDe) {
	        suplyTycd = &quot;10&quot;;
        }
    } else {
        if(rnk1CrsRceptPd &lt;= rcritPblancDe &amp;&amp; rnk1CrsRceptPd &gt;= rcritPblancDe) {
	        suplyTycd = &quot;10&quot;;
        }
    }
    if(rnk2CrsRcept.indexOf(&quot;~&quot;) !== -1) {
        if(rnk2CrsRceptPd &lt;= rcritPblancDe &amp;&amp; rnk2CrsRceptEd &gt;= rcritPblancDe) {
	        suplyTycd = &quot;10&quot;;
        }
    } else {
        if(rnk2CrsRceptPd &lt;= rcritPblancDe &amp;&amp; rnk2CrsRceptPd &gt;= rcritPblancDe) {
	        suplyTycd = &quot;10&quot;;
        }
    }
    
    if(suplyTycd == &quot;&quot;) {
        $(&quot;#btnSubmit&quot;).hide();
    } else {
        $(&quot;#btnSubmit&quot;).show();
    }
    
	$(&quot;#btnSubmit&quot;).on(&quot;click&quot;, function(){
	    var houseSecd = '01';
	    if(suplyTycd !== &quot;&quot;) {
	        window.top.location.href = '/ap/aph/reqst/selectSubscrtReqstAptMainView.do?se='+houseSecd+'&amp;ty='+suplyTycd;
	    }
        $pop.closeDialog();
	});
	
	
	
});
&lt;/script&gt;


&lt;div id=&quot;divForPopup&quot;&gt;&lt;/div&gt;
	
&lt;script&gt;
	var gvPgmId = &quot;AIA01P02&quot;;
&lt;/script&gt;
&lt;script src=&quot;/js/kabhom/com/hom.core.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;/js/kabhom/util/hom.all.js&quot;&gt;&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</description>
      <category>청약/청약홈</category>
      <author>코부</author>
      <guid isPermaLink="true">https://myinfo73427.tistory.com/42</guid>
      <comments>https://myinfo73427.tistory.com/42#entry42comment</comments>
      <pubDate>Sun, 29 Mar 2026 13:59:30 +0900</pubDate>
    </item>
    <item>
      <title>26년 03월 22일 창원자이 더 스카이 청약 분석 | 중앙동 분양가&amp;middot;안전마진 총정리</title>
      <link>https://myinfo73427.tistory.com/41</link>
      <description>&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;style&gt;
:root{--ink:#1b1b1b;--sub:#6b7280;--accent:#2563eb;--card:#f9fafb;--green:#059669;--red:#dc2626;--yellow:#f59e0b}
.hw{max-width:760px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans KR',sans-serif;color:var(--ink);line-height:1.85;font-size:16px}
.hw *{box-sizing:border-box}.hw h2{font-size:21px;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:8px;margin-top:48px;font-weight:700}.hw h2 .sub{display:block;font-size:13px;color:var(--sub);font-weight:400;margin-top:4px}.hw h3{font-size:17px;color:var(--ink);margin-top:28px;font-weight:600}
.hw table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.hw th{padding:10px 14px;text-align:left;font-weight:600;border-bottom:2px solid #dee2e6;background:none}.hw td{padding:10px 14px;border-bottom:1px solid #eee}.hw tr:hover{background:#f8fafc}
.hw .hbox{background:linear-gradient(135deg,#eff6ff,#f0fdf4);border-radius:14px;padding:24px 28px;margin:24px 0;border-left:4px solid var(--accent)}
.hw .wbox{background:#fffbeb;border-radius:12px;padding:16px 20px;margin:16px 0;border-left:4px solid #fde68a;font-size:14px}.hw .vbox{background:var(--ink);color:#fff;padding:32px;border-radius:14px;margin:32px 0}.hw .vbox h3{color:#fbbf24;margin-top:0}
.hw .tag{display:inline-block;background:#eff6ff;color:var(--accent);padding:4px 14px;border-radius:20px;font-size:13px;font-weight:500;margin:3px}.hw .hl{background:linear-gradient(transparent 55%,#dbeafe 55%);font-weight:600}.hw .sep{border:none;border-top:1px solid #e5e7eb;margin:48px 0}
.hw .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}.hw .stat{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;padding:16px;text-align:center}.hw .stat .num{font-size:24px;font-weight:700;color:var(--accent);display:block}.hw .stat .label{font-size:12px;color:var(--sub);margin-top:4px}
.hw .pros{background:#f0fdf4;border-radius:12px;padding:18px 22px;margin:10px 0;border-left:4px solid var(--green)}.hw .cons{background:#fef2f2;border-radius:12px;padding:18px 22px;margin:10px 0;border-left:4px solid var(--red)}
.hw .vs{display:grid;grid-template-columns:1fr 60px 1fr;gap:0;align-items:center;margin:16px 0}.hw .vs-left,.hw .vs-right{text-align:center;padding:16px;border-radius:12px}.hw .vs-left{background:#eff6ff}.hw .vs-right{background:#f0fdf4}.hw .vs-mid{text-align:center;font-weight:700;font-size:18px;color:var(--sub)}.hw .vs .big{font-size:22px;font-weight:700;display:block}
.hw .commute-card{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;padding:18px;margin:10px 0}.hw .commute-card .dest{font-weight:700;font-size:15px;margin-bottom:6px}.hw .commute-card .time{font-size:20px;font-weight:700;color:var(--accent)}
.hw .score-row{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;margin:10px 0}.hw .score-row .lbl{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.hw .score-bar{height:12px;border-radius:6px;background:#e5e7eb;overflow:hidden;margin:4px 0}.hw .score-fill{height:100%;border-radius:6px;background:var(--accent)}.hw .score-fill.green{background:var(--green)}.hw .score-fill.orange{background:#b45309}.hw .score-fill.red{background:var(--red)}
.hw .school-card{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;padding:18px;margin:10px 0}.hw ul{padding-left:20px}.hw li{margin:4px 0}.hw .margin-plus{color:var(--green);font-weight:700}.hw .margin-minus{color:var(--red);font-weight:700}.hw .check-item{padding:8px 0;border-bottom:1px dashed #e5e7eb}.hw .check-item:last-child{border-bottom:none}
@media(max-width:600px){.hw .stats{grid-template-columns:1fr 1fr}.hw .vs{grid-template-columns:1fr}.hw .vs-mid{padding:8px 0}}
.toc-bar{position:fixed;bottom:0;left:0;right:0;z-index:2147483647!important;background:rgba(255,255,255,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #e5e7eb;padding:8px 12px;display:flex;gap:6px;overflow-x:auto;pointer-events:auto!important;justify-content:center}.toc-bar button{flex-shrink:0;border:none;background:#f1f5f9;color:#334155;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.toc-bar button.active{background:var(--accent);color:#fff}
[id]{scroll-margin-top:20px}html{scroll-behavior:smooth}
.hw .countdown{display:flex;gap:10px;justify-content:center;margin:16px 0;flex-wrap:wrap}.hw .countdown .cd-box{background:var(--ink);color:#fff;border-radius:10px;padding:14px 18px;text-align:center;min-width:60px}.hw .countdown .cd-num{font-size:26px;font-weight:800;display:block;font-variant-numeric:tabular-nums}.hw .countdown .cd-label{font-size:11px;opacity:.7;margin-top:2px}.hw .countdown .cd-colon{align-self:center;font-size:22px;font-weight:700;color:var(--sub)}
.hw .calc-wrap{background:var(--card);border:1px solid #e5e7eb;border-radius:14px;padding:24px;margin:20px 0}.hw .calc-wrap label{display:block;font-size:14px;font-weight:600;margin:14px 0 6px;color:var(--ink)}.hw .calc-wrap label:first-of-type{margin-top:4px}.hw .calc-wrap select,.hw .calc-wrap input[type=number]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff}.hw .calc-wrap input[type=range]{width:100%;margin:8px 0;-webkit-appearance:none;appearance:none;height:6px;background:#e5e7eb;border:none;border-radius:3px;outline:none}.hw .calc-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.15)}.hw .calc-result{background:var(--accent);color:#fff;border-radius:12px;padding:20px;text-align:center;margin-top:16px}.hw .calc-result .cr-total{font-size:28px;font-weight:800;display:block;margin-top:4px}.hw .calc-result .cr-label{font-size:13px;opacity:.85}.hw .calc-breakdown{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:12px}.hw .calc-breakdown .cb-item{background:rgba(255,255,255,.95);border-radius:8px;padding:10px;text-align:center;font-size:12px;color:var(--sub)}.hw .calc-breakdown .cb-item .cb-num{font-weight:700;display:block;font-size:15px;color:var(--ink);margin-bottom:2px}
.hw .radar-wrap{text-align:center;margin:20px 0}.hw .radar-wrap canvas{display:block;margin:0 auto;max-width:100%;aspect-ratio:1}.hw .checklist-progress{background:#e5e7eb;border-radius:8px;height:8px;margin:8px 0 14px;overflow:hidden}.hw .checklist-progress .cp-fill{height:100%;background:var(--green);border-radius:8px;transition:width .4s ease}.hw .check-item{cursor:pointer;border-radius:6px;transition:background .2s;user-select:none}.hw .check-item:hover{background:#f1f5f9}.hw .check-item.checked{background:#f0fdf4}.hw .check-item .ci-box{display:inline-block;width:20px;height:20px;border:2px solid #d1d5db;border-radius:5px;vertical-align:middle;margin-right:8px;text-align:center;line-height:18px;font-size:12px;transition:all .2s}.hw .check-item.checked .ci-box{background:var(--green);border-color:var(--green);color:#fff}.hw .cp-text{font-size:13px;color:var(--sub);margin:6px 0}.hw .filter-bar{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.hw .filter-btn{border:1px solid #d1d5db;background:#fff;padding:6px 14px;border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s;font-weight:500}.hw .filter-btn:hover{border-color:var(--accent);color:var(--accent)}.hw .filter-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}
.hw .fade-up{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.hw .fade-up.visible{opacity:1;transform:translateY(0)}.hw .hero-img{width:100%;border-radius:14px;margin:18px 0;display:block}.hw .caption{font-size:13px;color:var(--sub);text-align:center;margin-top:6px}.hw .mini{font-size:13px;color:var(--sub)}
&lt;/style&gt;
&lt;div class=&quot;hw&quot;&gt;
&lt;div class=&quot;hbox fade-up&quot;&gt;&lt;h2 style=&quot;border:none;margin-top:0;padding:0&quot; id=&quot;s0&quot;&gt;26년 03월 22일 창원자이 더 스카이 청약 분석 | 중앙동 분양가·안전마진 총정리&lt;span class=&quot;sub&quot;&gt;성산구 중앙동 · 509세대 · 84/106㎡ · 2030년 4월 입주예정&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;창원자이 더 스카이&lt;/strong&gt;는 창원 성산구 &lt;span class=&quot;hl&quot;&gt;중앙동 핵심 생활권&lt;/span&gt;에 들어서는 509세대 브랜드 단지입니다.&lt;br&gt;이번 공고의 포인트는 단순합니다. &lt;strong&gt;입지는 좋고 상품성도 강하지만, 분양가가 이미 꽤 반영된 타입&lt;/strong&gt;이라는 점입니다. 같은 중앙동 최근 실거래와 비교하면 로또 느낌은 약하고, 대신 용호동 브랜드 신축 대비로는 아직 가격 여지가 있습니다.&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;tag&quot;&gt;#창원자이더스카이&lt;/span&gt;&lt;span class=&quot;tag&quot;&gt;#창원청약&lt;/span&gt;&lt;span class=&quot;tag&quot;&gt;#성산구분양&lt;/span&gt;&lt;span class=&quot;tag&quot;&gt;#중앙동아파트&lt;/span&gt;&lt;span class=&quot;tag&quot;&gt;#창원분양가&lt;/span&gt;&lt;span class=&quot;tag&quot;&gt;#청약홈&lt;/span&gt;&lt;span class=&quot;tag&quot;&gt;#84타입&lt;/span&gt;&lt;span class=&quot;tag&quot;&gt;#106타입&lt;/span&gt;&lt;/p&gt;&lt;img class=&quot;hero-img&quot; src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/창원자이_더_스카이/조감도_1.jpg&quot; alt=&quot;창원자이 더 스카이 조감도&quot;&gt;&lt;p class=&quot;caption&quot;&gt;조감도 이미지. 실제 시공·인허가 과정에서 일부 변경될 수 있습니다.&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;stats fade-up&quot;&gt;&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;509세대&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;총 공급&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;8.05~12.41억&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;분양가 범위&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;2030.04&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;입주예정&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;3/31(화)&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;1순위 청약&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;countdown&quot; id=&quot;countdown&quot;&gt;&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-d&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;일&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;cd-colon&quot;&gt;:&lt;/span&gt;&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-h&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;시간&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;cd-colon&quot;&gt;:&lt;/span&gt;&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-m&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;분&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;cd-colon&quot;&gt;:&lt;/span&gt;&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-s&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;초&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;text-align:center;font-size:14px;color:var(--sub);margin:4px 0&quot; id=&quot;cd-msg&quot;&gt;1순위 청약 접수까지&lt;/p&gt;
&lt;div class=&quot;wbox fade-up&quot;&gt;⚡ &lt;strong&gt;이 분양의 핵심 3가지&lt;/strong&gt;&lt;br&gt;&lt;br&gt;① &lt;strong&gt;중앙동 입지 프리미엄&lt;/strong&gt; — 상남동·시청·용지권을 자차 5~6분대로 누릴 수 있습니다.&lt;br&gt;② &lt;strong&gt;가격은 ‘싸다’보다 ‘반영형’&lt;/strong&gt; — 같은 중앙동 신축 최근가와 비교하면 큰 할인보다는 입지 프리미엄 선반영 성격이 강합니다.&lt;br&gt;③ &lt;strong&gt;84㎡는 가점+추첨, 106㎡는 100% 추첨&lt;/strong&gt; — 타입별 청약전략이 다릅니다.&lt;/div&gt;
&lt;hr class=&quot;sep&quot;&gt;
&lt;h2 id=&quot;s1&quot; class=&quot;fade-up&quot;&gt;단지 개요&lt;span class=&quot;sub&quot;&gt;지에스건설 시공 · 창원중앙피에프브이 시행 · 중앙동 도심 생활권&lt;/span&gt;&lt;/h2&gt;
&lt;table class=&quot;fade-up&quot;&gt;&lt;tr&gt;&lt;th&gt;단지명&lt;/th&gt;&lt;td&gt;&lt;strong&gt;창원자이 더 스카이&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;위치&lt;/th&gt;&lt;td&gt;경상남도 창원시 성산구 중앙동 99-4,5,6&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;사업주체 / 시공사&lt;/th&gt;&lt;td&gt;창원중앙피에프브이(주) / 지에스건설(주)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;총 세대수&lt;/th&gt;&lt;td&gt;&lt;strong&gt;509세대&lt;/strong&gt; (일반 260 / 특별 249)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;주력 타입&lt;/th&gt;&lt;td&gt;84A·84B·84C·84D / 106A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;규제지역&lt;/th&gt;&lt;td&gt;비규제지역 · 분양가상한제 미적용 · 전매제한 없음 · 거주의무 없음&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;청약 우선순위&lt;/th&gt;&lt;td&gt;창원시 1년 이상 계속 거주자 우선, 그 외 경남·부산·울산 거주자 신청 가능&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;입주예정일&lt;/th&gt;&lt;td&gt;&lt;strong&gt;2030년 4월 예정&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;문의&lt;/th&gt;&lt;td&gt;1833-2566&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;img class=&quot;hero-img fade-up&quot; src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/창원자이_더_스카이/위치도.png&quot; alt=&quot;창원자이 더 스카이 위치도&quot;&gt;&lt;p class=&quot;caption&quot;&gt;위치도. 성산구 중앙동에서 상남·시청·용지권으로 이어지는 생활 반경이 핵심입니다.&lt;/p&gt;
&lt;div class=&quot;wbox fade-up&quot;&gt;중앙동은 창원 안에서도 &lt;strong&gt;도심 생활 편의성&lt;/strong&gt;이 강한 동네입니다. 다만 역세권 기반 대중교통 생활권이라기보다 &lt;strong&gt;자가용·버스 환승형&lt;/strong&gt;에 가깝기 때문에, 서울식 “역 바로 앞” 프레임으로 보면 체감이 다를 수 있습니다.&lt;/div&gt;
&lt;hr class=&quot;sep&quot;&gt;
&lt;h2 id=&quot;s2&quot; class=&quot;fade-up&quot;&gt;분양가 분석&lt;span class=&quot;sub&quot;&gt;확장비 포함 실부담까지 같이 봐야 감이 잡힙니다&lt;/span&gt;&lt;/h2&gt;
&lt;table id=&quot;price-table&quot; class=&quot;fade-up&quot;&gt;&lt;tr&gt;&lt;th&gt;타입&lt;/th&gt;&lt;th&gt;전용 / 평형&lt;/th&gt;&lt;th&gt;세대수&lt;/th&gt;&lt;th&gt;일반/특공&lt;/th&gt;&lt;th&gt;분양가&lt;/th&gt;&lt;th&gt;평당가&lt;/th&gt;&lt;th&gt;확장 포함&lt;/th&gt;&lt;th&gt;청약 방식&lt;/th&gt;&lt;/tr&gt;&lt;tr class=&quot;price-row&quot; data-type=&quot;84A&quot;&gt;&lt;td&gt;&lt;strong&gt;84A&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;85.00㎡ / 34.38평&lt;/td&gt;&lt;td&gt;246세대&lt;/td&gt;&lt;td&gt;113 / 133&lt;/td&gt;&lt;td&gt;8억 1,740만 ~ 9억 3,610만&lt;/td&gt;&lt;td&gt;2,377 ~ 2,723만/평&lt;/td&gt;&lt;td&gt;8억 3,390만 ~ 9억 5,260만&lt;/td&gt;&lt;td&gt;40% 가점 / 60% 추첨&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;price-row&quot; data-type=&quot;84B&quot;&gt;&lt;td&gt;&lt;strong&gt;84B&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;84.90㎡ / 34.42평&lt;/td&gt;&lt;td&gt;86세대&lt;/td&gt;&lt;td&gt;42 / 44&lt;/td&gt;&lt;td&gt;8억 500만 ~ 8억 9,940만&lt;/td&gt;&lt;td&gt;2,338 ~ 2,613만/평&lt;/td&gt;&lt;td&gt;8억 2,150만 ~ 9억 1,590만&lt;/td&gt;&lt;td&gt;40% 가점 / 60% 추첨&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;price-row&quot; data-type=&quot;84C&quot;&gt;&lt;td&gt;&lt;strong&gt;84C&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;84.98㎡ / 34.29평&lt;/td&gt;&lt;td&gt;88세대&lt;/td&gt;&lt;td&gt;43 / 45&lt;/td&gt;&lt;td&gt;8억 3,510만 ~ 9억 1,450만&lt;/td&gt;&lt;td&gt;2,436 ~ 2,667만/평&lt;/td&gt;&lt;td&gt;8억 5,160만 ~ 9억 3,100만&lt;/td&gt;&lt;td&gt;40% 가점 / 60% 추첨&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;price-row&quot; data-type=&quot;84D&quot;&gt;&lt;td&gt;&lt;strong&gt;84D&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;84.88㎡ / 34.03평&lt;/td&gt;&lt;td&gt;44세대&lt;/td&gt;&lt;td&gt;22 / 22&lt;/td&gt;&lt;td&gt;8억 5,660만 ~ 9억 1,220만&lt;/td&gt;&lt;td&gt;2,517 ~ 2,681만/평&lt;/td&gt;&lt;td&gt;8억 7,310만 ~ 9억 2,870만&lt;/td&gt;&lt;td&gt;40% 가점 / 60% 추첨&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;price-row&quot; data-type=&quot;106A&quot;&gt;&lt;td&gt;&lt;strong&gt;106A&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;106.52㎡ / 42.48평&lt;/td&gt;&lt;td&gt;45세대&lt;/td&gt;&lt;td&gt;40 / 5&lt;/td&gt;&lt;td&gt;11억 5,270만 ~ 12억 4,100만&lt;/td&gt;&lt;td&gt;2,713 ~ 2,921만/평&lt;/td&gt;&lt;td&gt;11억 7,250만 ~ 12억 6,080만&lt;/td&gt;&lt;td&gt;100% 추첨&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;div class=&quot;filter-bar fade-up&quot; id=&quot;price-filter&quot;&gt;&lt;button class=&quot;filter-btn active&quot; data-type=&quot;all&quot;&gt;전체&lt;/button&gt;&lt;button class=&quot;filter-btn&quot; data-type=&quot;84A&quot;&gt;84A&lt;/button&gt;&lt;button class=&quot;filter-btn&quot; data-type=&quot;84B&quot;&gt;84B&lt;/button&gt;&lt;button class=&quot;filter-btn&quot; data-type=&quot;84C&quot;&gt;84C&lt;/button&gt;&lt;button class=&quot;filter-btn&quot; data-type=&quot;84D&quot;&gt;84D&lt;/button&gt;&lt;button class=&quot;filter-btn&quot; data-type=&quot;106A&quot;&gt;106A&lt;/button&gt;&lt;/div&gt;
&lt;div class=&quot;hbox fade-up&quot;&gt;  &lt;strong&gt;납부 구조 핵심&lt;/strong&gt;&lt;br&gt;&lt;br&gt;• 계약금: &lt;strong&gt;10%&lt;/strong&gt; (계약시 5% + 계약 후 30일 이내 5%)&lt;br&gt;• 중도금: &lt;strong&gt;60%&lt;/strong&gt; (2026.12.21 / 2027.07.20 / 2028.02.21 / 2028.12.20 / 2029.06.20 / 2029.12.20, 각 10%)&lt;br&gt;• 잔금: &lt;strong&gt;30%&lt;/strong&gt; (입주지정일)&lt;br&gt;• 발코니 확장: 84타입 &lt;strong&gt;1,650만원&lt;/strong&gt;, 106A &lt;strong&gt;1,980만원&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;calc-wrap fade-up&quot; id=&quot;calc&quot;&gt;&lt;h3 style=&quot;margin-top:0&quot;&gt;  자금 계획 계산기&lt;/h3&gt;&lt;label&gt;타입 선택&lt;/label&gt;&lt;select id=&quot;calc-type&quot;&gt;&lt;option value=&quot;84A&quot;&gt;84A 최저(확장 포함 8억 2,150만)&lt;/option&gt;&lt;option value=&quot;84B&quot;&gt;84B 최저(확장 포함 8억 2,150만)&lt;/option&gt;&lt;option value=&quot;84C&quot;&gt;84C 최저(확장 포함 8억 5,160만)&lt;/option&gt;&lt;option value=&quot;84D&quot;&gt;84D 최저(확장 포함 8억 7,310만)&lt;/option&gt;&lt;option value=&quot;106A&quot;&gt;106A 최저(확장 포함 11억 7,250만)&lt;/option&gt;&lt;/select&gt;&lt;label&gt;내가 준비 가능한 초기 자기자본 (만원)&lt;/label&gt;&lt;input type=&quot;range&quot; id=&quot;cash-range&quot; min=&quot;10000&quot; max=&quot;60000&quot; step=&quot;500&quot; value=&quot;25000&quot;&gt;&lt;div class=&quot;mini&quot;&gt;현재 입력값: &lt;strong id=&quot;cash-text&quot;&gt;2억 5,000만&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;calc-result&quot;&gt;&lt;span class=&quot;cr-label&quot;&gt;계약금 + 중도금 진행 후 필요한 추가 자금&lt;/span&gt;&lt;span class=&quot;cr-total&quot; id=&quot;need-total&quot;&gt;-&lt;/span&gt;&lt;div class=&quot;calc-breakdown&quot;&gt;&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot; id=&quot;need-contract&quot;&gt;-&lt;/span&gt;계약금 10%&lt;/div&gt;&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot; id=&quot;need-middle&quot;&gt;-&lt;/span&gt;중도금 60%&lt;/div&gt;&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot; id=&quot;need-balance&quot;&gt;-&lt;/span&gt;잔금 30%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p class=&quot;mini fade-up&quot;&gt;※ 대출 가능 여부, 중도금 대출 승계 조건, 이자후불제 여부는 개별 금융조건에 따라 달라질 수 있습니다. 모집공고문과 견본주택 안내를 함께 확인하세요.&lt;/p&gt;
&lt;hr class=&quot;sep&quot;&gt;
&lt;h2 id=&quot;s3&quot; class=&quot;fade-up&quot;&gt;안전마진 분석&lt;span class=&quot;sub&quot;&gt;이번 분양은 ‘할인 분양’보다 ‘입지 반영형 분양’에 가깝습니다&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;vs fade-up&quot;&gt;&lt;div class=&quot;vs-left&quot;&gt;&lt;span class=&quot;big&quot;&gt;84㎡ 실부담&lt;/span&gt;&lt;strong&gt;8억 2,150만 ~ 9억 5,260만&lt;/strong&gt;&lt;br&gt;&lt;span class=&quot;mini&quot;&gt;발코니 포함&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;vs-mid&quot;&gt;VS&lt;/div&gt;&lt;div class=&quot;vs-right&quot;&gt;&lt;span class=&quot;big&quot;&gt;같은 권역 실거래&lt;/span&gt;&lt;strong&gt;7.96억 ~ 10.76억&lt;/strong&gt;&lt;br&gt;&lt;span class=&quot;mini&quot;&gt;최근 6개월 84㎡ 기준&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
&lt;table class=&quot;fade-up&quot;&gt;&lt;tr&gt;&lt;th&gt;비교 단지&lt;/th&gt;&lt;th&gt;거리&lt;/th&gt;&lt;th&gt;최근 중간값&lt;/th&gt;&lt;th&gt;창원자이 84 실부담 대비 차이&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;힐스테이트창원더퍼스트&lt;/strong&gt;&lt;br&gt;&lt;span style=&quot;font-size:12px;color:var(--sub)&quot;&gt;중앙동 · 2025년 · 최근 1건&lt;/span&gt;&lt;/td&gt;&lt;td&gt;410m&lt;/td&gt;&lt;td&gt;7억 9,600만&lt;/td&gt;&lt;td class=&quot;margin-minus&quot;&gt;-0.26억 ~ -1.57억&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;용지더샵레이크파크&lt;/strong&gt;&lt;br&gt;&lt;span style=&quot;font-size:12px;color:var(--sub)&quot;&gt;용호동 · 2017년 · 최근 18건&lt;/span&gt;&lt;/td&gt;&lt;td&gt;1244m&lt;/td&gt;&lt;td&gt;10억 7,550만&lt;/td&gt;&lt;td class=&quot;margin-plus&quot;&gt;+2.54억 ~ +1.23억&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;용지아이파크&lt;/strong&gt;&lt;br&gt;&lt;span style=&quot;font-size:12px;color:var(--sub)&quot;&gt;용호동 · 2017년 · 최근 26건&lt;/span&gt;&lt;/td&gt;&lt;td&gt;1058m&lt;/td&gt;&lt;td&gt;9억 9,700만&lt;/td&gt;&lt;td class=&quot;margin-plus&quot;&gt;+1.75억 ~ +0.44억&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;창원자이시그니처&lt;/strong&gt;&lt;br&gt;&lt;span style=&quot;font-size:12px;color:var(--sub)&quot;&gt;가음동 · 2025년 · 최근 1건&lt;/span&gt;&lt;/td&gt;&lt;td&gt;2060m&lt;/td&gt;&lt;td&gt;9억 6,000만&lt;/td&gt;&lt;td class=&quot;margin-plus&quot;&gt;+1.39억 ~ +0.07억&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;div class=&quot;wbox fade-up&quot;&gt;&lt;strong&gt;해석 포인트&lt;/strong&gt;&lt;br&gt;&lt;br&gt;• &lt;strong&gt;같은 중앙동&lt;/strong&gt;의 최근 신축 실거래(힐스테이트창원더퍼스트 84㎡ 7.96억)와 비교하면, 이번 분양 84㎡는 저층 기준도 큰 할인 구간이 아닙니다.&lt;br&gt;• 반면 &lt;strong&gt;용호동 브랜드 단지&lt;/strong&gt;와 비교하면 여전히 1억 안팎 이상의 가격 차이가 남아 있습니다.&lt;br&gt;• 결론적으로 이번 공고는 &lt;strong&gt;“절대 저가”보다 “도심 프리미엄 선반영형”&lt;/strong&gt;으로 보는 편이 정확합니다.&lt;/div&gt;
&lt;div class=&quot;pros fade-up&quot;&gt;&lt;strong&gt;안전마진 한 줄 평&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;84㎡: 같은 중앙동 기준으론 보수적, 용호동 기준으론 아직 가격 여지 존재&lt;/li&gt;&lt;li&gt;106㎡: 희소성은 강하지만 가격 메리트는 84보다 더 얇음&lt;/li&gt;&lt;li&gt;고층 선호·브랜드 선호 실수요자에게 맞는 분양이지, 숫자만 보고 뛰어들 ‘로또형’은 아님&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
&lt;hr class=&quot;sep&quot;&gt;
&lt;h2 id=&quot;s4&quot; class=&quot;fade-up&quot;&gt;주거지 스코어&lt;span class=&quot;sub&quot;&gt;6개 항목을 숫자로 보면 장단점이 더 또렷해집니다&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;score-row&quot;&gt;&lt;div class=&quot;lbl&quot;&gt;&lt;strong&gt;생활인프라&lt;/strong&gt;&lt;span&gt;9.0점&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill green&quot; style=&quot;width:90.0%&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;font-size:13px;color:var(--sub);margin:6px 0 0&quot;&gt;상남분수광장·롯데백화점·시청권이 모두 차로 5~6분권&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;score-row&quot;&gt;&lt;div class=&quot;lbl&quot;&gt;&lt;strong&gt;브랜드/상품성&lt;/strong&gt;&lt;span&gt;8.6점&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill green&quot; style=&quot;width:86.0%&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;font-size:13px;color:var(--sub);margin:6px 0 0&quot;&gt;GS건설 브랜드 + 45층 이상 초고층 희소성&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;score-row&quot;&gt;&lt;div class=&quot;lbl&quot;&gt;&lt;strong&gt;학군 접근&lt;/strong&gt;&lt;span&gt;8.0점&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill green&quot; style=&quot;width:80.0%&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;font-size:13px;color:var(--sub);margin:6px 0 0&quot;&gt;외동초·창원남중·창원남고 도보권&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;score-row&quot;&gt;&lt;div class=&quot;lbl&quot;&gt;&lt;strong&gt;자가용 이동성&lt;/strong&gt;&lt;span&gt;7.8점&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill orange&quot; style=&quot;width:78.0%&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;font-size:13px;color:var(--sub);margin:6px 0 0&quot;&gt;창원시청 5분, 창원중앙역 11분으로 준수&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;score-row&quot;&gt;&lt;div class=&quot;lbl&quot;&gt;&lt;strong&gt;대중교통&lt;/strong&gt;&lt;span&gt;6.6점&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill orange&quot; style=&quot;width:66.0%&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;font-size:13px;color:var(--sub);margin:6px 0 0&quot;&gt;버스 환승형 생활권이라 체감 통근시간은 다소 길다&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;score-row&quot;&gt;&lt;div class=&quot;lbl&quot;&gt;&lt;strong&gt;가격메리트&lt;/strong&gt;&lt;span&gt;6.1점&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill red&quot; style=&quot;width:61.0%&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;font-size:13px;color:var(--sub);margin:6px 0 0&quot;&gt;같은 중앙동 신축 최근가 대비 강한 할인 구간은 아니다&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;radar-wrap fade-up&quot;&gt;&lt;canvas id=&quot;radarChart&quot; width=&quot;320&quot; height=&quot;320&quot;&gt;&lt;/canvas&gt;&lt;p class=&quot;mini&quot;&gt;총평 점수 &lt;strong&gt;7.7 / 10&lt;/strong&gt; — 입지는 강하고, 가격 메리트는 중간 이하&lt;/p&gt;&lt;/div&gt;
&lt;hr class=&quot;sep&quot;&gt;
&lt;h2 id=&quot;s5&quot; class=&quot;fade-up&quot;&gt;특별공급 배정표&lt;span class=&quot;sub&quot;&gt;84A 비중이 압도적으로 크고, 106A 특공은 5세대뿐입니다&lt;/span&gt;&lt;/h2&gt;
&lt;img class=&quot;hero-img fade-up&quot; src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/창원자이_더_스카이/배치도_1.jpg&quot; alt=&quot;창원자이 더 스카이 배치도&quot;&gt;&lt;p class=&quot;caption&quot;&gt;배치도 이미지. 동 배치와 향 배분은 반드시 원본 자료에서 다시 확인하세요.&lt;/p&gt;
&lt;table class=&quot;fade-up&quot;&gt;&lt;tr&gt;&lt;th&gt;구분&lt;/th&gt;&lt;th&gt;84A&lt;/th&gt;&lt;th&gt;84B&lt;/th&gt;&lt;th&gt;84C&lt;/th&gt;&lt;th&gt;84D&lt;/th&gt;&lt;th&gt;106A&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;기관추천&lt;/th&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;다자녀&lt;/th&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;신혼부부&lt;/th&gt;&lt;td&gt;56&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;20&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;노부모&lt;/th&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;생애최초&lt;/th&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;합계&lt;/th&gt;&lt;td&gt;133&lt;/td&gt;&lt;td&gt;44&lt;/td&gt;&lt;td&gt;45&lt;/td&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;div class=&quot;wbox fade-up&quot;&gt;신혼부부 특공은 &lt;strong&gt;105세대&lt;/strong&gt;로 가장 크고, 106A는 &lt;strong&gt;다자녀 4세대 + 노부모 1세대&lt;/strong&gt;만 배정됩니다. 즉, &lt;strong&gt;106A는 일반공급 40세대가 사실상 본게임&lt;/strong&gt;입니다.&lt;/div&gt;
&lt;hr class=&quot;sep&quot;&gt;
&lt;h2 id=&quot;s6&quot; class=&quot;fade-up&quot;&gt;청약 자격 &amp; 체크리스트&lt;span class=&quot;sub&quot;&gt;예치금·지역 우선·가점/추첨 비율을 함께 체크하세요&lt;/span&gt;&lt;/h2&gt;
&lt;table class=&quot;fade-up&quot;&gt;&lt;tr&gt;&lt;th&gt;항목&lt;/th&gt;&lt;th&gt;내용&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;거주요건&lt;/td&gt;&lt;td&gt;창원시·경상남도·부산광역시·울산광역시 거주자 신청 가능. 단, &lt;strong&gt;창원시 1년 이상 계속 거주자 우선&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;청약통장&lt;/td&gt;&lt;td&gt;&lt;strong&gt;가입 6개월 이상&lt;/strong&gt; + 지역별·면적별 예치금 충족&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;84㎡ 예치금&lt;/td&gt;&lt;td&gt;창원/경남 200만원 · 부산 300만원 · 기타 광역시 250만원&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;106㎡ 예치금&lt;/td&gt;&lt;td&gt;창원/경남 400만원 · 부산 1,000만원 · 기타 광역시 700만원&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;당첨 방식&lt;/td&gt;&lt;td&gt;84㎡는 &lt;strong&gt;40% 가점 / 60% 추첨&lt;/strong&gt;, 106A는 &lt;strong&gt;100% 추첨&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;주요 일정&lt;/td&gt;&lt;td&gt;특공 3/30 · 1순위 3/31 · 2순위 4/1 · 당첨 4/7 · 계약 4/20~4/22&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;div class=&quot;checklist-progress fade-up&quot;&gt;&lt;div class=&quot;cp-fill&quot; id=&quot;cp-fill&quot; style=&quot;width:0%&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;cp-text fade-up&quot; id=&quot;cp-text&quot;&gt;체크리스트 진행률 0%&lt;/p&gt;&lt;div class=&quot;fade-up&quot;&gt;&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt;입주자모집공고일(2026.03.20) 기준 본인 거주지가 창원·경남·부산·울산인지 확인했다.&lt;/div&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt;청약통장 가입 6개월을 넘겼고, 예치금도 충족했다.&lt;/div&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt;84㎡ 청약이면 창원/경남 200만·부산 300만·기타 광역시 250만 예치가 맞다.&lt;/div&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt;106㎡ 청약이면 창원/경남 400만·부산 1,000만·기타 광역시 700만 예치가 맞다.&lt;/div&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt;84㎡는 40% 가점/60% 추첨, 106㎡는 100% 추첨이라는 점을 이해했다.&lt;/div&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt;계약금 10% 이후 중도금 60% 스케줄과 2030년 입주까지 자금계획을 세웠다.&lt;/div&gt;&lt;/div&gt;
&lt;hr class=&quot;sep&quot;&gt;
&lt;h2 id=&quot;s7&quot; class=&quot;fade-up&quot;&gt;출퇴근 시간&lt;span class=&quot;sub&quot;&gt;자가용은 준수, 대중교통은 버스 환승형입니다&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;commute-card fade-up&quot;&gt;&lt;div class=&quot;dest&quot;&gt;창원시청&lt;/div&gt;&lt;div class=&quot;time&quot;&gt;자가용 5분 · 대중교통 33분&lt;/div&gt;&lt;p style=&quot;margin:8px 0 0&quot;&gt;차량 2.1km / 택시 약 4,200원&lt;br&gt;&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;버스 115/107 + 도보 5분 · 출발시각 기준 변동 가능&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;commute-card fade-up&quot;&gt;&lt;div class=&quot;dest&quot;&gt;상남분수광장&lt;/div&gt;&lt;div class=&quot;time&quot;&gt;자가용 6분 · 대중교통 32분&lt;/div&gt;&lt;p style=&quot;margin:8px 0 0&quot;&gt;차량 1.4km / 택시 약 4,300원&lt;br&gt;&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;버스 109/116 + 도보 11분 · 출발시각 기준 변동 가능&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;commute-card fade-up&quot;&gt;&lt;div class=&quot;dest&quot;&gt;창원중앙역&lt;/div&gt;&lt;div class=&quot;time&quot;&gt;자가용 11분 · 대중교통 39분&lt;/div&gt;&lt;p style=&quot;margin:8px 0 0&quot;&gt;차량 4.4km / 택시 약 6,300원&lt;br&gt;&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;버스 221 + 도보 15분 · 출발시각 기준 변동 가능&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;p class=&quot;mini fade-up&quot;&gt;※ 자가용은 Kakao Mobility 기준, 대중교통은 Google Maps 현재 시점 기준입니다. 출발 시간·요일·교통량에 따라 달라질 수 있습니다.&lt;/p&gt;
&lt;hr class=&quot;sep&quot;&gt;
&lt;h2 id=&quot;s8&quot; class=&quot;fade-up&quot;&gt;학군 스코어카드&lt;span class=&quot;sub&quot;&gt;API 실측 기준 총점 8.0점 — 초·중·고 모두 도보권&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;stats fade-up&quot;&gt;&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;8.0점&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;학군 총점&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;725m&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;가장 가까운 초등학교&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;11분&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;고등학교 도보&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;13분&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;중학교 도보&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;school-card fade-up&quot;&gt;&lt;h3 style=&quot;margin-top:0&quot;&gt;외동초등학교&lt;/h3&gt;&lt;p style=&quot;margin:0 0 8px;color:var(--sub)&quot;&gt;초등학교 · 단지에서 725m · 도보 10분&lt;/p&gt;&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:84.0%&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;font-size:13px;margin:6px 0 0&quot;&gt;접근성 점수 &lt;strong&gt;8.4/10&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;school-card fade-up&quot;&gt;&lt;h3 style=&quot;margin-top:0&quot;&gt;창원남중학교&lt;/h3&gt;&lt;p style=&quot;margin:0 0 8px;color:var(--sub)&quot;&gt;중학교 · 단지에서 929m · 도보 13분&lt;/p&gt;&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:77.0%&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;font-size:13px;margin:6px 0 0&quot;&gt;접근성 점수 &lt;strong&gt;7.7/10&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;school-card fade-up&quot;&gt;&lt;h3 style=&quot;margin-top:0&quot;&gt;창원남고등학교&lt;/h3&gt;&lt;p style=&quot;margin:0 0 8px;color:var(--sub)&quot;&gt;고등학교 · 단지에서 838m · 도보 11분&lt;/p&gt;&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:79.0%&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;font-size:13px;margin:6px 0 0&quot;&gt;접근성 점수 &lt;strong&gt;7.9/10&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;wbox fade-up&quot;&gt;창원자이 더 스카이는 &lt;strong&gt;외동초·창원남중·창원남고&lt;/strong&gt;로 이어지는 동선이 비교적 깔끔합니다. “학군 최상급”이라기보다 &lt;strong&gt;실거주에서 무난하게 만족할 수 있는 도보형 학군&lt;/strong&gt;에 가깝습니다.&lt;/div&gt;
&lt;hr class=&quot;sep&quot;&gt;
&lt;h2 id=&quot;s9&quot; class=&quot;fade-up&quot;&gt;장점 / 단점&lt;span class=&quot;sub&quot;&gt;실거주 관점에서 냉정하게 정리하면 이렇습니다&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;pros fade-up&quot;&gt;&lt;strong&gt;좋은 점&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;중앙동·상남동·용지권을 동시에 누리는 도심 생활 입지.&lt;/li&gt;&lt;li&gt;84㎡ 위주 대단지(509세대)라 실수요 선호도가 높고, 106㎡는 희소성이 있다.&lt;/li&gt;&lt;li&gt;창원시 1년 이상 거주자 우선 + 84㎡는 가점·추첨 병행이라 실수요 접근성이 있다.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;cons fade-up&quot;&gt;&lt;strong&gt;아쉬운 점&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;같은 중앙동 신축 최근 실거래와 비교하면 “로또 분양”으로 보기 어렵다.&lt;/li&gt;&lt;li&gt;입주예정이 2030년 4월이라 자금·시간 부담이 길다.&lt;/li&gt;&lt;li&gt;대중교통은 버스 환승형 생활권이라 서울식 역세권 체감과는 다르다.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
&lt;hr class=&quot;sep&quot;&gt;
&lt;h2 id=&quot;s10&quot; class=&quot;fade-up&quot;&gt;코드로 보는 부동산의 한마디&lt;span class=&quot;sub&quot;&gt;이 단지는 어떤 사람에게 맞을까?&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;vbox fade-up&quot;&gt;&lt;h3&gt;“입지 좋은 중앙동 새 아파트를 원한다면 매력적, 숫자만 보고 덤비면 애매하다.”&lt;/h3&gt;&lt;p&gt;창원자이 더 스카이는 &lt;strong&gt;중앙동 도심 프리미엄을 사는 분양&lt;/strong&gt;입니다. 상남·시청·용지권 생활반경을 선호하고, 2030년 입주까지 여유 있게 기다릴 수 있는 실수요자라면 충분히 검토할 만합니다.&lt;/p&gt;&lt;p&gt;반대로 &lt;strong&gt;“무조건 시세보다 싸야 한다”&lt;/strong&gt;는 기준이면 이번 공고는 살짝 결이 다릅니다. 같은 중앙동 최근 신축 실거래가가 이미 존재해서, 84㎡는 고점으로 갈수록 프리미엄이 두꺼워집니다. 특히 106A는 희소성은 좋지만 가격 메리트는 더 얇습니다.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;내 판단:&lt;/strong&gt; 84㎡는 저층·중층에서 청약전략을 세우면 괜찮고, 106A는 정말 이 입지의 대형 평형이 필요한 사람만 보는 게 맞습니다.&lt;/p&gt;&lt;/div&gt;
&lt;p class=&quot;mini fade-up&quot;&gt;출처: 청약홈 모집공고문, 청약홈 상세페이지, 국토교통부 실거래가 API, Kakao Local/Mobility, Google Maps transit&lt;/p&gt;
&lt;p id=&quot;s11&quot; class=&quot;fade-up&quot;&gt;&lt;strong&gt;#태그&lt;/strong&gt;&lt;br&gt;#창원자이더스카이 #창원청약 #성산구아파트 #중앙동분양 #창원분양가 #청약홈 #84타입 #106타입 #창원시청생활권 #상남동생활권&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;toc-bar&quot;&gt;&lt;button data-target=&quot;s0&quot;&gt;요약&lt;/button&gt;&lt;button data-target=&quot;s1&quot;&gt;개요&lt;/button&gt;&lt;button data-target=&quot;s2&quot;&gt;분양가&lt;/button&gt;&lt;button data-target=&quot;s3&quot;&gt;안전마진&lt;/button&gt;&lt;button data-target=&quot;s4&quot;&gt;스코어&lt;/button&gt;&lt;button data-target=&quot;s5&quot;&gt;특공&lt;/button&gt;&lt;button data-target=&quot;s6&quot;&gt;자격&lt;/button&gt;&lt;button data-target=&quot;s7&quot;&gt;출퇴근&lt;/button&gt;&lt;button data-target=&quot;s8&quot;&gt;학군&lt;/button&gt;&lt;button data-target=&quot;s10&quot;&gt;한마디&lt;/button&gt;&lt;/div&gt;
&lt;script&gt;
const targetDate = new Date('2026-03-31T09:00:00+09:00').getTime();function updateCountdown(){const now=Date.now();let diff=targetDate-now;const msg=document.getElementById('cd-msg');if(diff&lt;=0){msg.textContent='청약 접수 진행중 또는 종료';diff=0;}const d=Math.floor(diff/86400000);const h=Math.floor(diff%86400000/3600000);const m=Math.floor(diff%3600000/60000);const s=Math.floor(diff%60000/1000);document.getElementById('cd-d').textContent=d;document.getElementById('cd-h').textContent=String(h).padStart(2,'0');document.getElementById('cd-m').textContent=String(m).padStart(2,'0');document.getElementById('cd-s').textContent=String(s).padStart(2,'0');}setInterval(updateCountdown,1000);updateCountdown();
const priceMeta={'84A':82150,'84B':82150,'84C':85160,'84D':87310,'106A':117250};function fmtMan(v){v=Math.round(v);const e=Math.floor(v/10000), m=v%10000;return e&amp;&amp;m?`${e}억 ${m.toLocaleString()}만`:e?`${e}억`:`${m.toLocaleString()}만`;}function updateCalc(){const type=document.getElementById('calc-type').value;const price=priceMeta[type];const cash=Number(document.getElementById('cash-range').value);document.getElementById('cash-text').textContent=fmtMan(cash);const contract=Math.round(price*0.10);const middle=Math.round(price*0.60);const balance=Math.round(price*0.30);const need=Math.max(price-cash,0);document.getElementById('need-total').textContent=fmtMan(need);document.getElementById('need-contract').textContent=fmtMan(contract);document.getElementById('need-middle').textContent=fmtMan(middle);document.getElementById('need-balance').textContent=fmtMan(balance);}document.getElementById('calc-type').addEventListener('change',updateCalc);document.getElementById('cash-range').addEventListener('input',updateCalc);updateCalc();
const radarLabels=[&quot;생활인프라&quot;, &quot;브랜드/상품성&quot;, &quot;학군 접근&quot;, &quot;자가용 이동성&quot;, &quot;대중교통&quot;, &quot;가격메리트&quot;];const radarData=[9.0, 8.6, 8.0, 7.8, 6.6, 6.1];const c=document.getElementById('radarChart');if(c){const ctx=c.getContext('2d');const W=c.width,H=c.height,cx=W/2,cy=H/2,r=110;ctx.clearRect(0,0,W,H);for(let lv=1;lv&lt;=5;lv++){ctx.beginPath();for(let i=0;i&lt;radarLabels.length;i++){const ang=-Math.PI/2+i*(Math.PI*2/radarLabels.length);const rr=r*(lv/5);const x=cx+Math.cos(ang)*rr,y=cy+Math.sin(ang)*rr;if(i===0)ctx.moveTo(x,y);else ctx.lineTo(x,y);}ctx.closePath();ctx.strokeStyle='#e5e7eb';ctx.stroke();}for(let i=0;i&lt;radarLabels.length;i++){const ang=-Math.PI/2+i*(Math.PI*2/radarLabels.length);const x=cx+Math.cos(ang)*r,y=cy+Math.sin(ang)*r;ctx.beginPath();ctx.moveTo(cx,cy);ctx.lineTo(x,y);ctx.strokeStyle='#e5e7eb';ctx.stroke();ctx.fillStyle='#6b7280';ctx.font='12px sans-serif';ctx.textAlign=x&lt;cx-10?'right':x&gt;cx+10?'left':'center';ctx.fillText(radarLabels[i],x+(x&lt;cx?-8:x&gt;cx?8:0),y+(y&lt;cy?-8:16));}ctx.beginPath();for(let i=0;i&lt;radarData.length;i++){const ang=-Math.PI/2+i*(Math.PI*2/radarData.length);const rr=r*(radarData[i]/10);const x=cx+Math.cos(ang)*rr,y=cy+Math.sin(ang)*rr;if(i===0)ctx.moveTo(x,y);else ctx.lineTo(x,y);}ctx.closePath();ctx.fillStyle='rgba(37,99,235,.18)';ctx.fill();ctx.strokeStyle='#2563eb';ctx.lineWidth=2;ctx.stroke();for(let i=0;i&lt;radarData.length;i++){const ang=-Math.PI/2+i*(Math.PI*2/radarData.length);const rr=r*(radarData[i]/10);const x=cx+Math.cos(ang)*rr,y=cy+Math.sin(ang)*rr;ctx.beginPath();ctx.arc(x,y,4,0,Math.PI*2);ctx.fillStyle='#2563eb';ctx.fill();}}
const checkItems=[...document.querySelectorAll('.check-item')];function updateProgress(){const checked=checkItems.filter(x=&gt;x.classList.contains('checked')).length;const pct=checkItems.length?checked/checkItems.length*100:0;document.getElementById('cp-fill').style.width=`${pct}%`;document.getElementById('cp-text').textContent=`체크리스트 진행률 ${Math.round(pct)}%`;}checkItems.forEach(item=&gt;item.addEventListener('click',()=&gt;{item.classList.toggle('checked');item.querySelector('.ci-box').textContent=item.classList.contains('checked')?'✓':'';updateProgress();}));updateProgress();
const filterBtns=[...document.querySelectorAll('.filter-btn')], rows=[...document.querySelectorAll('.price-row')];filterBtns.forEach(btn=&gt;btn.addEventListener('click',()=&gt;{filterBtns.forEach(b=&gt;b.classList.remove('active'));btn.classList.add('active');const type=btn.dataset.type;rows.forEach(r=&gt;{r.style.display=(type==='all'||r.dataset.type===type)?'':'none';});}));
const observer=new IntersectionObserver(entries=&gt;entries.forEach(e=&gt;{if(e.isIntersecting)e.target.classList.add('visible');}),{threshold:.12});document.querySelectorAll('.fade-up').forEach(el=&gt;observer.observe(el));
const tocBtns=[...document.querySelectorAll('.toc-bar button')];tocBtns.forEach(btn=&gt;btn.addEventListener('click',()=&gt;document.getElementById(btn.dataset.target).scrollIntoView({behavior:'smooth'})));window.addEventListener('scroll',()=&gt;{let current='s0';['s0','s1','s2','s3','s4','s5','s6','s7','s8','s10'].forEach(id=&gt;{const el=document.getElementById(id);if(el&amp;&amp;window.scrollY&gt;=el.offsetTop-120)current=id;});tocBtns.forEach(b=&gt;b.classList.toggle('active',b.dataset.target===current));});
&lt;/script&gt;</description>
      <category>청약/청약홈</category>
      <category>상남동</category>
      <category>성산구아파트</category>
      <category>신혼부부특공</category>
      <category>아파트</category>
      <category>중앙동분양</category>
      <category>창원분양가</category>
      <category>창원자이더스카이</category>
      <category>창원청약</category>
      <category>청약</category>
      <category>청약홈</category>
      <author>코부</author>
      <guid isPermaLink="true">https://myinfo73427.tistory.com/41</guid>
      <comments>https://myinfo73427.tistory.com/41#entry41comment</comments>
      <pubDate>Sun, 22 Mar 2026 17:00:10 +0900</pubDate>
    </item>
    <item>
      <title>[인하대역 수자인 로이센트(2차) 청약] 임의공급 분양가, 주변시세, 입지 분석 (로또 청약)</title>
      <link>https://myinfo73427.tistory.com/40</link>
      <description>    &lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/인하대역_수자인_로이센트/조감도_1.jpg&quot; alt=&quot;조감도&quot; style=&quot;max-width:100%; border-radius:8px;&quot;&gt;&lt;/p&gt;
    &lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/인하대역_수자인_로이센트/위치도.png&quot; alt=&quot;위치도&quot; style=&quot;max-width:100%; border-radius:8px;&quot;&gt;&lt;/p&gt;
    &lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/인하대역_수자인_로이센트/단지배치도_1.jpg&quot; alt=&quot;단지배치도&quot; style=&quot;max-width:100%; border-radius:8px;&quot;&gt;&lt;/p&gt;
    &lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/인하대역_수자인_로이센트/평면도_1.jpg&quot; alt=&quot;평면도&quot; style=&quot;max-width:100%; border-radius:8px;&quot;&gt;&lt;/p&gt;
    &lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ko&quot;&gt;
&lt;head&gt;
&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
&lt;title&gt;[아이월드 주식회사 청약] 임의공급 분양가, 주변시세, 입지 분석 (로또 청약)&lt;/title&gt;
&lt;style&gt;
  /* ── 글로벌 스타일 (티스토리 글 내부용) ── */
  .post-wrap {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans KR', sans-serif;
    max-width: 800px;
    margin: 0 auto;
    line-height: 1.8;
    color: #333;
    font-size: 16px;
  }
  .post-wrap h2 {
    font-size: 24px;
    color: #1a1a1a;
    border-bottom: 3px solid #2196F3;
    padding-bottom: 8px;
    margin-top: 40px;
    margin-bottom: 16px;
  }
  .post-wrap h3 {
    font-size: 19px;
    color: #333;
    margin-top: 28px;
  }
  .post-wrap table {
    width: 100%;
    border-collapse: collapse;
    margin: 16px 0;
    font-size: 14px;
  }
  .post-wrap th {
    background: #f5f7fa;
    padding: 10px 14px;
    text-align: left;
    font-weight: 600;
    border-bottom: 2px solid #dee2e6;
  }
  .post-wrap td {
    padding: 10px 14px;
    border-bottom: 1px solid #eee;
  }
  .post-wrap tr:hover td {
    background: #f9f9f9;
  }
  .post-wrap .highlight-box {
    background: linear-gradient(135deg, #e3f2fd, #f3e5f5);
    border-radius: 12px;
    padding: 20px 24px;
    margin: 20px 0;
    border-left: 4px solid #2196F3;
  }
  .post-wrap .warning-box {
    background: #fff3e0;
    border-radius: 12px;
    padding: 16px 20px;
    margin: 16px 0;
    border-left: 4px solid #FF9800;
    font-size: 14px;
  }
  .post-wrap .verdict-box {
    background: linear-gradient(135deg, #e8f5e9, #e3f2fd);
    border-radius: 16px;
    padding: 24px;
    margin: 24px 0;
    text-align: center;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
  }
  .post-wrap .verdict-box h2 {
    border: none;
    text-align: center;
    color: #1b5e20;
    margin-top: 0;
  }
  .post-wrap .tag-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 16px 0;
  }
  .post-wrap .tag {
    background: #e3f2fd;
    color: #1565c0;
    padding: 4px 12px;
    border-radius: 16px;
    font-size: 13px;
    font-weight: 500;
  }
  .post-wrap .section-divider {
    text-align: center;
    margin: 40px 0;
    color: #ccc;
    font-size: 24px;
    letter-spacing: 12px;
  }
  @media (max-width: 768px) {
    .post-wrap { font-size: 15px; }
    .post-wrap h2 { font-size: 20px; }
    .post-wrap table { font-size: 13px; }
  }
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div class=&quot;post-wrap&quot;&gt;

&lt;div class=&quot;highlight-box&quot;&gt;
  &lt;h2&gt;  임의공급 청약 분석&lt;/h2&gt;
  &lt;p&gt;인천광역시 미추홀구에 공급되는 아이월드 주식회사 시행, '인하대역 수자인 로이센트'의 임의공급(무순위) 청약 핵심 분석입니다. KTX 송도역 및 수인분당선 등 대형 교통 호재를 품어 미래 가치가 주목받는 단지입니다.&lt;/p&gt;
  &lt;div class=&quot;tag-list&quot;&gt;
    
  &lt;/div&gt;
&lt;/div&gt;

&lt;h2&gt;1️⃣ 청약 기본정보&lt;/h2&gt;

&lt;table&gt;
  &lt;tr&gt;&lt;th&gt;단지명&lt;/th&gt;&lt;td&gt;임의공급&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;위치&lt;/th&gt;&lt;td&gt;인천&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;공급세대&lt;/th&gt;&lt;td&gt;인하대역 수자인 로이센트(2차)세대&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;청약일&lt;/th&gt;&lt;td&gt;아이월드 주식회사&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;입주예정&lt;/th&gt;&lt;td&gt;미정&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;유형&lt;/th&gt;&lt;td&gt;무순위/잔여&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;



&lt;div class=&quot;section-divider&quot;&gt;· · ·&lt;/div&gt;

&lt;h2&gt;2️⃣ 입주 자격 분석&lt;/h2&gt;



&lt;h3&gt;1순위 자격&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;청약통장 가입기간: &lt;strong&gt;24개월&lt;/strong&gt; 이상&lt;/li&gt;
  &lt;li&gt;지역 요건: &lt;strong&gt;해당 지역 거주&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;무주택 요건: &lt;strong&gt;무주택세대구성원&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;



&lt;div class=&quot;section-divider&quot;&gt;· · ·&lt;/div&gt;

&lt;h2&gt;3️⃣ 출퇴근 분석&lt;/h2&gt;

&lt;p&gt;임의공급에서 주요 업무지구까지의 출퇴근 소요시간을 시각화했습니다.&lt;/p&gt;

&lt;!-- 히트맵 컴포넌트 삽입 --&gt;
&lt;div id=&quot;commute-heatmap&quot;&gt;&lt;/div&gt;

&lt;script&gt;
document.addEventListener('DOMContentLoaded', function() {
  if (typeof CommuteHeatmap !== 'undefined') {
    new CommuteHeatmap({
      containerId: 'commute-heatmap',
      serverUrl: 'http://localhost:8090',
      lat: 37.5,
      lng: 127.0,
      aptName: '임의공급',
      kakaoKey: '3ba8e01d4f8a75728a488f71bcfce0dd',
    });
  }
});
&lt;/script&gt;

&lt;div class=&quot;section-divider&quot;&gt;· · ·&lt;/div&gt;

&lt;h2&gt;4️⃣ 학군 분석&lt;/h2&gt;

&lt;p&gt;임의공급 주변 배정 학교와 학군 종합 점수입니다.&lt;/p&gt;

&lt;!-- 학군 스코어카드 컴포넌트 삽입 --&gt;
&lt;div id=&quot;school-scorecard&quot;&gt;&lt;/div&gt;

&lt;script&gt;
document.addEventListener('DOMContentLoaded', function() {
  if (typeof SchoolScorecard !== 'undefined') {
    new SchoolScorecard({
      containerId: 'school-scorecard',
      serverUrl: 'http://localhost:8090',
      lat: 37.5,
      lng: 127.0,
      aptName: '임의공급',
    });
  }
});
&lt;/script&gt;

&lt;div class=&quot;section-divider&quot;&gt;· · ·&lt;/div&gt;

&lt;h2&gt;5️⃣ 주변 시세 분석&lt;/h2&gt;


&lt;h3&gt;주변 실거래가&lt;/h3&gt;
&lt;table&gt;
  &lt;tr&gt;&lt;th&gt;항목&lt;/th&gt;&lt;th&gt;가격&lt;/th&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;최근 평균가&lt;/td&gt;&lt;td&gt;&lt;strong&gt;N/A&lt;/strong&gt;만원&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;분양가 (추정)&lt;/td&gt;&lt;td&gt;N/A만원&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;안전마진&lt;/td&gt;&lt;td&gt;&lt;strong style=&quot;color: #F44336&quot;&gt;0만원 (0%)&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;




&lt;div class=&quot;section-divider&quot;&gt;· · ·&lt;/div&gt;

&lt;h2&gt;6️⃣ 호재 타임라인 &amp; 상승 예측&lt;/h2&gt;

&lt;p&gt;임의공급 주변 개발 호재와 가격 상승 전망입니다.&lt;/p&gt;

&lt;!-- 타임라인 컴포넌트 삽입 --&gt;
&lt;div id=&quot;benefit-timeline&quot;&gt;&lt;/div&gt;

&lt;script&gt;
document.addEventListener('DOMContentLoaded', function() {
  if (typeof BenefitTimeline !== 'undefined') {
    new BenefitTimeline({
      containerId: 'benefit-timeline',
      serverUrl: 'http://localhost:8090',
      regionCode: '11680',
      
      data: {&quot;events&quot;: [{&quot;date&quot;: &quot;2026\ub144 \uc774\ud6c4&quot;, &quot;event&quot;: &quot;\uc778\ucc9c\ubc1c KTX \uc1a1\ub3c4\uc5ed \ubc0f \uc6d4\uacf6-\ud310\uad50\uc120 \uac1c\ud1b5 (\uc608\uc815)&quot;, &quot;impact&quot;: &quot;\ub9e4\uc6b0 \uae0d\uc815\uc801&quot;}, {&quot;date&quot;: &quot;2027\ub144&quot;, &quot;event&quot;: &quot;GTX-B \ub178\uc120 \ucc29\uacf5 \uc9c4\ud589 \ubc0f \uc8fc\ubcc0 \uc778\ud504\ub77c \ud655\ucda9&quot;, &quot;impact&quot;: &quot;\uae0d\uc815\uc801&quot;}, {&quot;date&quot;: &quot;2029\ub144 4\uc6d4&quot;, &quot;event&quot;: &quot;\uc778\ud558\ub300\uc5ed \uc218\uc790\uc778 \ub85c\uc774\uc13c\ud2b8 \uc785\uc8fc \uc608\uc815&quot;, &quot;impact&quot;: &quot;\ub9e4\uc6b0 \uae0d\uc815\uc801&quot;}], &quot;summary&quot;: &quot;\ub2e8\uc9c0 \uc778\uadfc\uc758 \ub300\uaddc\ubaa8 \uad11\uc5ed \uad50\ud1b5\ub9dd \ud655\ucda9\uc774 \ub2e8\uae30 \ubc0f \uc911\uc7a5\uae30\uc801\uc73c\ub85c \uc608\uc815\ub418\uc5b4 \uc788\uc5b4 \uc785\uc8fc \uc804\ud6c4\ub85c \uc720\uc758\ubbf8\ud55c \uc2dc\uc138 \uacac\uc778 \ud6a8\uacfc\uac00 \ubc1c\uc0dd\ud560 \uac83\uc73c\ub85c \uc804\ub9dd\ub429\ub2c8\ub2e4.&quot;},
      
    });
  }
});
&lt;/script&gt;

&lt;div class=&quot;section-divider&quot;&gt;· · ·&lt;/div&gt;

&lt;h2&gt;7️⃣ 당첨 확률 계산기&lt;/h2&gt;

&lt;p&gt;나의 가점으로 임의공급 당첨 확률을 확인해보세요!&lt;/p&gt;

&lt;!-- 계산기 컴포넌트 삽입 --&gt;
&lt;div id=&quot;winning-calculator&quot;&gt;&lt;/div&gt;

&lt;script&gt;
document.addEventListener('DOMContentLoaded', function() {
  if (typeof WinningCalculator !== 'undefined') {
    new WinningCalculator({
      containerId: 'winning-calculator',
      aptName: '임의공급',
      competitionRate: 30,
      totalUnits: 200,
      region: '인천',
      
      cutlines: [{&quot;details&quot;: &quot;\ubb34\uc21c\uc704(\uc784\uc758\uacf5\uae09) \ubc29\uc2dd\uc73c\ub85c \uccad\uc57d\ud1b5\uc7a5 \ubd88\ud544\uc694, \ub9cc 19\uc138 \uc774\uc0c1 \ub204\uad6c\ub098 \uc120\ucc29\uc21c \ub3d9\ud638\uc9c0\uc815 \uac00\ub2a5&quot;, &quot;score&quot;: 0, &quot;type&quot;: &quot;84A&quot;}, {&quot;details&quot;: &quot;\uac00\uc810 \ubb34\uad00, \uc804\uad6d \uac70\uc8fc\uc790 \ub300\uc0c1 \uc8fc\ud0dd \uc18c\uc720 \uc5ec\ubd80 \uc0c1\uad00\uc5c6\uc774 \uc90d\uc90d \uac00\ub2a5&quot;, &quot;score&quot;: 0, &quot;type&quot;: &quot;101&quot;}],
      
      lottery_units: 0,
    });
  }
});
&lt;/script&gt;

&lt;div class=&quot;section-divider&quot;&gt;· · ·&lt;/div&gt;

&lt;div class=&quot;verdict-box&quot;&gt;
  &lt;h2&gt;  최종 3줄 요약&lt;/h2&gt;
  &lt;p style=&quot;font-size:18px;margin:12px 0&quot;&gt;
    
      ❌ &lt;strong style=&quot;color:#c62828&quot;&gt;비추천&lt;/strong&gt;
    
  &lt;/p&gt;
  &lt;ol style=&quot;text-align:left;display:inline-block;margin:12px 0;font-size:15px&quot;&gt;
    
    &lt;li style=&quot;margin:6px 0&quot;&gt;수인분당선 인하대역 역세권 및 KTX 송도역(예정), 월곶-판교선(예정) 등 풍부한 교통 호재&lt;/li&gt;
    
    &lt;li style=&quot;margin:6px 0&quot;&gt;계약금 5%, 1차 계약금 1,000만 원 정액제 적용으로 인한 초기 자금 마련 부담 대폭 완화&lt;/li&gt;
    
    &lt;li style=&quot;margin:6px 0&quot;&gt;실거주 의무가 없고 전매 제한 기간이 1년으로 짧아 실거주 및 투자 목적 모두 유리&lt;/li&gt;
    
  &lt;/ol&gt;
  
  &lt;p style=&quot;margin-top:12px;font-size:14px;color:#555&quot;&gt;
      &lt;strong&gt;추천 대상:&lt;/strong&gt; 초기 자금 부담 없이 수도권 역세권 신축 아파트를 선점하려는 3040 실수요자 및 장기 투자자
  &lt;/p&gt;
  
&lt;/div&gt;

&lt;div class=&quot;warning-box&quot;&gt;
  ⚠️ 본 분석은 공공데이터와 AI 분석을 기반으로 작성되었으며, 투자 결정은 개인의 판단에 따라 신중하게 하시기 바랍니다.
&lt;/div&gt;

&lt;/div&gt;

&lt;!-- Chart.js CDN --&gt;
&lt;script src=&quot;https://cdn.jsdelivr.net/npm/chart.js@4/dist/chart.umd.min.js&quot;&gt;&lt;/script&gt;

&lt;!-- Kakao Maps (API 키 필요) --&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;https://dapi.kakao.com/v2/maps/sdk.js?appkey=3ba8e01d4f8a75728a488f71bcfce0dd&amp;libraries=services&quot;&gt;&lt;/script&gt;


&lt;!-- 킬러 콘텐츠 컴포넌트 --&gt;

&lt;script&gt;
/**
 * 출퇴근 히트맵 (등시선 지도) 컴포넌트
 * - Kakao Maps JS API 사용
 * - 30분/45분/60분 등시선 폴리곤
 * - 주요 업무지구 마커 + 소요시간
 * - 대중교통/자가용 토글
 * - API 키 없을 때 placeholder
 */

(function () {
  'use strict';

  // ── 기본 설정 ──
  const DEFAULT_CONFIG = {
    containerId: 'commute-heatmap',
    serverUrl: '',  // 프록시 서버 URL (빈 값이면 mock)
    lat: 37.5,
    lng: 127.0,
    aptName: '아파트',
    kakaoKey: '',
    colors: {
      '30min': { fill: 'rgba(76, 175, 80, 0.25)', stroke: '#4CAF50' },
      '45min': { fill: 'rgba(255, 193, 7, 0.2)', stroke: '#FFC107' },
      '60min': { fill: 'rgba(244, 67, 54, 0.15)', stroke: '#F44336' },
    },
  };

  // ── 메인 클래스 ──
  class CommuteHeatmap {
    constructor(config) {
      this.config = { ...DEFAULT_CONFIG, ...config };
      this.mode = 'transit'; // transit | driving
      this.map = null;
      this.polygons = [];
      this.markers = [];
      this.data = null;

      this.init();
    }

    async init() {
      const container = document.getElementById(this.config.containerId);
      if (!container) {
        console.error(`[Heatmap] Container #${this.config.containerId} 없음`);
        return;
      }

      // 스타일 주입
      this._injectStyles();

      // 카카오맵 로드 체크
      if (typeof kakao === 'undefined' || !kakao.maps) {
        this._renderPlaceholder(container);
        return;
      }

      // UI 생성
      this._buildUI(container);

      // 데이터 로드
      await this._loadData();

      // 지도 초기화
      this._initMap();

      // 그리기
      this._render();
    }

    _injectStyles() {
      if (document.getElementById('heatmap-styles')) return;
      const style = document.createElement('style');
      style.id = 'heatmap-styles';
      style.textContent = `
        .hm-wrap { position: relative; width: 100%; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.1); margin: 20px 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; }
        .hm-map { width: 100%; height: 450px; }
        @media (max-width: 768px) { .hm-map { height: 350px; } }
        .hm-controls { position: absolute; top: 12px; left: 12px; z-index: 10; display: flex; gap: 8px; }
        .hm-btn { padding: 8px 16px; border: none; border-radius: 20px; font-size: 13px; font-weight: 600; cursor: pointer; transition: all 0.2s; background: #fff; color: #666; box-shadow: 0 2px 8px rgba(0,0,0,0.15); }
        .hm-btn.active { background: #2196F3; color: #fff; }
        .hm-btn:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(0,0,0,0.2); }
        .hm-legend { position: absolute; bottom: 12px; left: 12px; z-index: 10; background: rgba(255,255,255,0.95); padding: 10px 14px; border-radius: 10px; font-size: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.15); }
        .hm-legend-item { display: flex; align-items: center; gap: 8px; margin: 4px 0; }
        .hm-legend-dot { width: 14px; height: 14px; border-radius: 50%; }
        .hm-info { position: absolute; top: 12px; right: 12px; z-index: 10; background: rgba(255,255,255,0.95); padding: 12px 16px; border-radius: 10px; box-shadow: 0 2px 8px rgba(0,0,0,0.15); max-width: 220px; }
        .hm-info h4 { margin: 0 0 8px; font-size: 14px; color: #333; }
        .hm-info-row { display: flex; justify-content: space-between; align-items: center; padding: 4px 0; font-size: 13px; }
        .hm-info-time { font-weight: 700; color: #2196F3; }
        .hm-placeholder { width: 100%; height: 450px; display: flex; flex-direction: column; align-items: center; justify-content: center; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; text-align: center; border-radius: 12px; }
        .hm-placeholder h3 { font-size: 20px; margin-bottom: 12px; }
        .hm-placeholder p { font-size: 14px; opacity: 0.85; max-width: 300px; }
        .hm-mock-badge { position: absolute; top: 12px; right: 12px; z-index: 20; background: #FF9800; color: #fff; padding: 4px 10px; border-radius: 12px; font-size: 11px; font-weight: 600; }
      `;
      document.head.appendChild(style);
    }

    _renderPlaceholder(container) {
      container.innerHTML = `
        &lt;div class=&quot;hm-placeholder&quot;&gt;
          &lt;h3&gt; ️ 출퇴근 히트맵&lt;/h3&gt;
          &lt;p&gt;${this.config.aptName}에서 주요 업무지구까지&lt;br&gt;출퇴근 소요시간을 시각화합니다&lt;/p&gt;
          &lt;p style=&quot;margin-top:16px;font-size:12px;opacity:0.7&quot;&gt;Kakao Maps API 키가 필요합니다&lt;/p&gt;
        &lt;/div&gt;`;
    }

    _buildUI(container) {
      container.innerHTML = `
        &lt;div class=&quot;hm-wrap&quot;&gt;
          &lt;div class=&quot;hm-controls&quot;&gt;
            &lt;button class=&quot;hm-btn active&quot; data-mode=&quot;transit&quot;&gt;  대중교통&lt;/button&gt;
            &lt;button class=&quot;hm-btn&quot; data-mode=&quot;driving&quot;&gt;  자가용&lt;/button&gt;
          &lt;/div&gt;
          &lt;div id=&quot;${this.config.containerId}-map&quot; class=&quot;hm-map&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;hm-legend&quot;&gt;
            &lt;div class=&quot;hm-legend-item&quot;&gt;&lt;div class=&quot;hm-legend-dot&quot; style=&quot;background:#4CAF50&quot;&gt;&lt;/div&gt; 30분 이내&lt;/div&gt;
            &lt;div class=&quot;hm-legend-item&quot;&gt;&lt;div class=&quot;hm-legend-dot&quot; style=&quot;background:#FFC107&quot;&gt;&lt;/div&gt; 45분 이내&lt;/div&gt;
            &lt;div class=&quot;hm-legend-item&quot;&gt;&lt;div class=&quot;hm-legend-dot&quot; style=&quot;background:#F44336&quot;&gt;&lt;/div&gt; 60분 이내&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;hm-info&quot;&gt;
            &lt;h4&gt;  ${this.config.aptName}&lt;/h4&gt;
            &lt;div id=&quot;${this.config.containerId}-times&quot;&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;`;

      // 토글 이벤트
      container.querySelectorAll('.hm-btn').forEach(btn =&gt; {
        btn.addEventListener('click', () =&gt; {
          container.querySelectorAll('.hm-btn').forEach(b =&gt; b.classList.remove('active'));
          btn.classList.add('active');
          this.mode = btn.dataset.mode;
          this._render();
        });
      });
    }

    async _loadData() {
      if (this.config.serverUrl) {
        try {
          const res = await fetch(
            `${this.config.serverUrl}/api/heatmap?lat=${this.config.lat}&amp;lng=${this.config.lng}&amp;mode=${this.mode}`
          );
          this.data = await res.json();
          return;
        } catch (e) {
          console.warn('[Heatmap] 서버 연결 실패, mock 사용', e);
        }
      }
      // 내장 mock
      this.data = this._generateMockData();
    }

    _generateMockData() {
      const { lat, lng } = this.config;
      const makeRing = (minutes) =&gt; {
        const r = minutes * 0.008;
        const pts = [];
        for (let i = 0; i &lt; 36; i++) {
          const a = (2 * Math.PI * i) / 36;
          const jitter = 0.85 + 0.3 * Math.abs(Math.sin(a * 3 + i));
          pts.push({ lat: lat + r * jitter * Math.cos(a), lng: lng + r * 1.13 * jitter * Math.sin(a) });
        }
        return pts;
      };
      const targets = [
        { name: '강남역', lat: 37.4979, lng: 127.0276 },
        { name: '판교역', lat: 37.3948, lng: 127.1112 },
        { name: '여의도', lat: 37.5219, lng: 126.9245 },
        { name: '광화문', lat: 37.5760, lng: 126.9769 },
      ];
      const commute_times = targets.map(t =&gt; {
        const d = Math.sqrt(Math.pow((lat - t.lat) * 111, 2) + Math.pow((lng - t.lng) * 88, 2));
        return {
          ...t,
          transit_minutes: Math.min(90, Math.max(15, Math.round(d * 3 + 10))),
          driving_minutes: Math.min(70, Math.max(10, Math.round(d * 2 + 5))),
        };
      });
      return {
        mock: true,
        isochrones: { '30min': makeRing(30), '45min': makeRing(45), '60min': makeRing(60) },
        commute_times,
      };
    }

    _initMap() {
      const { lat, lng } = this.config;
      const mapContainer = document.getElementById(`${this.config.containerId}-map`);
      this.map = new kakao.maps.Map(mapContainer, {
        center: new kakao.maps.LatLng(lat, lng),
        level: 8,
      });
      // 반응형
      const ro = new ResizeObserver(() =&gt; this.map.relayout());
      ro.observe(mapContainer);
    }

    _render() {
      if (!this.map || !this.data) return;

      // 기존 오버레이 삭제
      this.polygons.forEach(p =&gt; p.setMap(null));
      this.markers.forEach(m =&gt; m.setMap(null));
      this.polygons = [];
      this.markers = [];

      const { isochrones, commute_times } = this.data;
      const colors = this.config.colors;

      // 등시선 폴리곤 (역순: 큰 것부터)
      ['60min', '45min', '30min'].forEach(key =&gt; {
        if (!isochrones[key]) return;
        const path = isochrones[key].map(p =&gt; new kakao.maps.LatLng(p.lat, p.lng));
        const poly = new kakao.maps.Polygon({
          path,
          strokeWeight: 2,
          strokeColor: colors[key].stroke,
          strokeOpacity: 0.8,
          fillColor: colors[key].fill.replace(/rgba?\([^)]+\)/, colors[key].stroke),
          fillOpacity: key === '30min' ? 0.25 : key === '45min' ? 0.18 : 0.12,
        });
        poly.setMap(this.map);
        this.polygons.push(poly);
      });

      // 중심 마커
      const centerMarker = new kakao.maps.Marker({
        position: new kakao.maps.LatLng(this.config.lat, this.config.lng),
        map: this.map,
      });
      this.markers.push(centerMarker);

      // 업무지구 마커
      const timeKey = this.mode === 'transit' ? 'transit_minutes' : 'driving_minutes';
      commute_times.forEach(t =&gt; {
        const marker = new kakao.maps.Marker({
          position: new kakao.maps.LatLng(t.lat, t.lng),
          map: this.map,
        });
        const overlay = new kakao.maps.CustomOverlay({
          position: new kakao.maps.LatLng(t.lat, t.lng),
          content: `&lt;div style=&quot;background:#333;color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;transform:translateY(-45px);white-space:nowrap&quot;&gt;★ ${t.name}: ${t[timeKey]}분&lt;/div&gt;`,
          yAnchor: 1,
        });
        overlay.setMap(this.map);
        this.markers.push(marker);
        this.markers.push(overlay);
      });

      // 소요시간 목록
      const timesEl = document.getElementById(`${this.config.containerId}-times`);
      if (timesEl) {
        timesEl.innerHTML = commute_times.map(t =&gt;
          `&lt;div class=&quot;hm-info-row&quot;&gt;&lt;span&gt;${t.name}&lt;/span&gt;&lt;span class=&quot;hm-info-time&quot;&gt;${t[timeKey]}분&lt;/span&gt;&lt;/div&gt;`
        ).join('');
      }

      // mock 배지
      if (this.data.mock) {
        const wrap = document.querySelector(`#${this.config.containerId} .hm-wrap`);
        if (wrap &amp;&amp; !wrap.querySelector('.hm-mock-badge')) {
          wrap.insertAdjacentHTML('beforeend', '&lt;div class=&quot;hm-mock-badge&quot;&gt;MOCK 데이터&lt;/div&gt;');
        }
      }
    }
  }

  // 전역 등록
  window.CommuteHeatmap = CommuteHeatmap;
})();

&lt;/script&gt;



&lt;script&gt;
/**
 * 학군 스코어카드 컴포넌트
 * - Chart.js 레이더 차트
 * - 배정 학교 카드
 * - 종합 점수 /100
 * - 서버 fetch + mock 폴백
 */

(function () {
  'use strict';

  const DEFAULT_CONFIG = {
    containerId: 'school-scorecard',
    serverUrl: '',
    lat: 37.5,
    lng: 127.0,
    aptName: '아파트',
  };

  class SchoolScorecard {
    constructor(config) {
      this.config = { ...DEFAULT_CONFIG, ...config };
      this.data = null;
      this.init();
    }

    async init() {
      const container = document.getElementById(this.config.containerId);
      if (!container) return;

      this._injectStyles();
      await this._loadData();
      this._buildUI(container);
      this._renderChart();
    }

    _injectStyles() {
      if (document.getElementById('school-styles')) return;
      const style = document.createElement('style');
      style.id = 'school-styles';
      style.textContent = `
        .sc-wrap { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); margin: 20px 0; background: #fff; }
        .sc-header { background: linear-gradient(135deg, #667eea, #764ba2); color: #fff; padding: 24px; text-align: center; }
        .sc-score-big { font-size: 56px; font-weight: 800; line-height: 1; }
        .sc-score-label { font-size: 18px; opacity: 0.85; margin-top: 4px; }
        .sc-body { padding: 20px; display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
        @media (max-width: 768px) { .sc-body { grid-template-columns: 1fr; } }
        .sc-chart-area { display: flex; align-items: center; justify-content: center; }
        .sc-chart-area canvas { max-width: 280px; max-height: 280px; }
        .sc-schools { display: flex; flex-direction: column; gap: 12px; }
        .sc-card { background: #f8f9fa; border-radius: 10px; padding: 14px 18px; border-left: 4px solid #667eea; }
        .sc-card h5 { margin: 0 0 6px; font-size: 15px; color: #333; }
        .sc-card p { margin: 2px 0; font-size: 13px; color: #666; }
        .sc-card .sc-tag { display: inline-block; background: #e8eaf6; color: #3f51b5; padding: 2px 8px; border-radius: 10px; font-size: 11px; font-weight: 600; margin-top: 4px; }
        .sc-academy { background: #fff3e0; border-radius: 10px; padding: 14px 18px; margin: 0 20px 20px; }
        .sc-academy h5 { margin: 0 0 4px; font-size: 14px; }
        .sc-score-bars { margin: 0 20px 20px; }
        .sc-bar-row { display: flex; align-items: center; gap: 10px; margin: 6px 0; }
        .sc-bar-label { width: 80px; font-size: 13px; color: #555; text-align: right; }
        .sc-bar-track { flex: 1; height: 10px; background: #e9ecef; border-radius: 5px; overflow: hidden; }
        .sc-bar-fill { height: 100%; border-radius: 5px; transition: width 0.8s ease; }
        .sc-bar-val { width: 40px; font-size: 13px; font-weight: 600; color: #333; }
        .sc-mock { text-align: center; padding: 8px; font-size: 11px; color: #999; background: #f5f5f5; }
      `;
      document.head.appendChild(style);
    }

    async _loadData() {
      if (this.config.serverUrl) {
        try {
          const res = await fetch(
            `${this.config.serverUrl}/api/school-score?lat=${this.config.lat}&amp;lng=${this.config.lng}`
          );
          this.data = await res.json();
          return;
        } catch (e) {
          console.warn('[School] 서버 연결 실패, mock 사용');
        }
      }
      // 내장 mock
      this.data = this._mockData();
    }

    _mockData() {
      const rng = (min, max) =&gt; Math.floor(Math.random() * (max - min + 1)) + min;
      return {
        mock: true,
        total_score: rng(65, 92),
        scores: { distance: rng(18, 30), achievement: rng(15, 30), academy: rng(10, 20), safety: rng(12, 20) },
        schools: [
          { name: '행복초등학교', type: '초등학교', distance_m: rng(200, 500), walk_min: rng(3, 8), students: rng(600, 1100), classes: rng(18, 30), special: '혁신학교' },
          { name: '한빛중학교', type: '중학교', distance_m: rng(400, 900), walk_min: rng(6, 13), students: rng(400, 800), classes: rng(12, 24), achievement_percentile: rng(10, 35) },
          { name: '대한고등학교', type: '고등학교', distance_m: rng(500, 1300), walk_min: rng(8, 18), students: rng(700, 1100), classes: rng(24, 36), sky_admits_per_year: rng(5, 22) },
        ],
        academy: { count_1km: rng(15, 55), walk_min: rng(5, 18) },
      };
    }

    _buildUI(container) {
      const d = this.data;
      const scoreColor = d.total_score &gt;= 80 ? '#4CAF50' : d.total_score &gt;= 60 ? '#FF9800' : '#F44336';

      const schoolCards = d.schools.map(s =&gt; {
        let detail = '';
        if (s.type === '초등학교') detail = `&lt;p&gt; ‍  ${s.students}명 (${s.classes}학급)&lt;/p&gt;${s.special ? `&lt;span class=&quot;sc-tag&quot;&gt;${s.special}&lt;/span&gt;` : ''}`;
        if (s.type === '중학교') detail = `&lt;p&gt;  학업 성취도: 상위 ${s.achievement_percentile || '?'}%&lt;/p&gt;`;
        if (s.type === '고등학교') detail = `&lt;p&gt;  SKY 진학: 연 ${s.sky_admits_per_year || '?'}명&lt;/p&gt;`;
        return `&lt;div class=&quot;sc-card&quot;&gt;
          &lt;h5&gt;${s.type === '초등학교' ? ' ' : s.type === '중학교' ? ' ' : ' '} ${s.name}&lt;/h5&gt;
          &lt;p&gt;  ${s.distance_m}m (도보 ${s.walk_min}분)&lt;/p&gt;
          ${detail}
        &lt;/div&gt;`;
      }).join('');

      const barColors = { distance: '#4CAF50', achievement: '#2196F3', academy: '#FF9800', safety: '#9C27B0' };
      const barLabels = { distance: '학교 거리', achievement: '학업 성취', academy: '학원 접근', safety: '안전성' };
      const maxScores = { distance: 30, achievement: 30, academy: 20, safety: 20 };

      const bars = Object.keys(d.scores).map(k =&gt; {
        const pct = Math.round((d.scores[k] / maxScores[k]) * 100);
        return `&lt;div class=&quot;sc-bar-row&quot;&gt;
          &lt;span class=&quot;sc-bar-label&quot;&gt;${barLabels[k]}&lt;/span&gt;
          &lt;div class=&quot;sc-bar-track&quot;&gt;&lt;div class=&quot;sc-bar-fill&quot; style=&quot;width:${pct}%;background:${barColors[k]}&quot;&gt;&lt;/div&gt;&lt;/div&gt;
          &lt;span class=&quot;sc-bar-val&quot;&gt;${d.scores[k]}/${maxScores[k]}&lt;/span&gt;
        &lt;/div&gt;`;
      }).join('');

      container.innerHTML = `
        &lt;div class=&quot;sc-wrap&quot;&gt;
          &lt;div class=&quot;sc-header&quot;&gt;
            &lt;div class=&quot;sc-score-big&quot; style=&quot;color:${scoreColor === '#4CAF50' ? '#a5d6a7' : scoreColor === '#FF9800' ? '#ffe082' : '#ef9a9a'}&quot;&gt;${d.total_score}&lt;/div&gt;
            &lt;div class=&quot;sc-score-label&quot;&gt;학군 종합 점수 / 100&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;sc-body&quot;&gt;
            &lt;div class=&quot;sc-chart-area&quot;&gt;&lt;canvas id=&quot;${this.config.containerId}-radar&quot;&gt;&lt;/canvas&gt;&lt;/div&gt;
            &lt;div class=&quot;sc-schools&quot;&gt;${schoolCards}&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;sc-score-bars&quot;&gt;${bars}&lt;/div&gt;
          &lt;div class=&quot;sc-academy&quot;&gt;
            &lt;h5&gt;  학원가 정보&lt;/h5&gt;
            &lt;p style=&quot;margin:4px 0;font-size:13px;color:#555&quot;&gt;반경 1km 학원: &lt;strong&gt;${d.academy.count_1km}개&lt;/strong&gt; | 도보 ${d.academy.walk_min}분&lt;/p&gt;
          &lt;/div&gt;
          ${d.mock ? '&lt;div class=&quot;sc-mock&quot;&gt;⚠️ Mock 데이터 (API 키 설정 시 실제 데이터 표시)&lt;/div&gt;' : ''}
        &lt;/div&gt;`;
    }

    _renderChart() {
      if (typeof Chart === 'undefined') {
        console.warn('[School] Chart.js 미로드 — 레이더 차트 건너뜀');
        return;
      }
      const canvas = document.getElementById(`${this.config.containerId}-radar`);
      if (!canvas) return;

      const d = this.data.scores;
      new Chart(canvas, {
        type: 'radar',
        data: {
          labels: ['학교 거리', '학업 성취', '학원 접근', '안전성'],
          datasets: [{
            label: '학군 점수',
            data: [
              (d.distance / 30) * 100,
              (d.achievement / 30) * 100,
              (d.academy / 20) * 100,
              (d.safety / 20) * 100,
            ],
            backgroundColor: 'rgba(102, 126, 234, 0.2)',
            borderColor: '#667eea',
            borderWidth: 2,
            pointBackgroundColor: '#667eea',
            pointRadius: 4,
          }],
        },
        options: {
          responsive: true,
          maintainAspectRatio: true,
          scales: {
            r: {
              beginAtZero: true,
              max: 100,
              ticks: { display: false },
              grid: { color: 'rgba(0,0,0,0.08)' },
              pointLabels: { font: { size: 12, weight: 'bold' }, color: '#555' },
            },
          },
          plugins: { legend: { display: false } },
        },
      });
    }
  }

  window.SchoolScorecard = SchoolScorecard;
})();

&lt;/script&gt;



&lt;script&gt;
/**
 * 호재 타임라인 + 상승 예측 컴포넌트
 * - CSS 세로 타임라인
 * - 각 이벤트의 예상 가격 영향
 * - Chart.js 가격 추이 + 예측 밴드 그래프
 * - 데이터는 JSON 주입 또는 서버 fetch
 */

(function () {
  'use strict';

  const DEFAULT_CONFIG = {
    containerId: 'benefit-timeline',
    serverUrl: '',
    regionCode: '11680',
    data: null, // 직접 주입 시
  };

  class BenefitTimeline {
    constructor(config) {
      this.config = { ...DEFAULT_CONFIG, ...config };
      this.data = null;
      this.init();
    }

    async init() {
      const container = document.getElementById(this.config.containerId);
      if (!container) return;

      this._injectStyles();
      await this._loadData();
      this._buildUI(container);
      this._renderChart();
    }

    _injectStyles() {
      if (document.getElementById('timeline-styles')) return;
      const style = document.createElement('style');
      style.id = 'timeline-styles';
      style.textContent = `
        .tl-wrap { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); margin: 20px 0; background: #fff; }
        .tl-header { background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); color: #fff; padding: 24px; text-align: center; }
        .tl-header h3 { margin: 0; font-size: 20px; }
        .tl-header .tl-sub { margin-top: 6px; font-size: 14px; opacity: 0.85; }
        .tl-body { display: grid; grid-template-columns: 1fr 1fr; gap: 0; }
        @media (max-width: 768px) { .tl-body { grid-template-columns: 1fr; } }
        .tl-events { padding: 24px; position: relative; }
        .tl-line { position: absolute; left: 30px; top: 24px; bottom: 24px; width: 3px; background: linear-gradient(to bottom, #f093fb, #f5576c); border-radius: 2px; }
        .tl-event { position: relative; padding-left: 50px; margin-bottom: 24px; }
        .tl-dot { position: absolute; left: 22px; top: 4px; width: 18px; height: 18px; border-radius: 50%; background: #fff; border: 3px solid #f5576c; z-index: 1; }
        .tl-dot.current { background: #f5576c; }
        .tl-year { font-size: 13px; font-weight: 700; color: #f5576c; }
        .tl-name { font-size: 15px; font-weight: 600; color: #333; margin: 4px 0; }
        .tl-impact { font-size: 13px; color: #666; }
        .tl-impact strong { color: #e91e63; }
        .tl-basis { font-size: 11px; color: #999; margin-top: 2px; }
        .tl-chart-area { padding: 24px; display: flex; flex-direction: column; align-items: center; justify-content: center; border-left: 1px solid #f0f0f0; }
        @media (max-width: 768px) { .tl-chart-area { border-left: none; border-top: 1px solid #f0f0f0; } }
        .tl-chart-area canvas { max-width: 100%; max-height: 300px; }
        .tl-summary { background: #fce4ec; padding: 16px 24px; display: flex; justify-content: space-around; flex-wrap: wrap; gap: 12px; }
        .tl-stat { text-align: center; }
        .tl-stat-val { font-size: 22px; font-weight: 800; color: #c62828; }
        .tl-stat-label { font-size: 12px; color: #666; margin-top: 2px; }
        .tl-mock { text-align: center; padding: 8px; font-size: 11px; color: #999; background: #f5f5f5; }
      `;
      document.head.appendChild(style);
    }

    async _loadData() {
      // 직접 주입된 데이터
      if (this.config.data) {
        this.data = this.config.data;
        return;
      }
      // 서버에서 fetch
      if (this.config.serverUrl) {
        try {
          const res = await fetch(
            `${this.config.serverUrl}/api/predict?region_code=${this.config.regionCode}`
          );
          this.data = await res.json();
          return;
        } catch (e) {
          console.warn('[Timeline] 서버 연결 실패, mock 사용');
        }
      }
      this.data = this._mockData();
    }

    _mockData() {
      const base = 55000;
      return {
        mock: true,
        base_price: base,
        events: [
          { icon: ' ', name: '분양 (현재)', year: 2026, impact_min: 0, impact_max: 0, basis: `분양가: ${base.toLocaleString()}만원` },
          { icon: ' ', name: 'GTX-A 개통', year: 2027, impact_min: 3000, impact_max: 8000, basis: '유사 역세권 사례 평균 +12%' },
          { icon: ' ️', name: '대규모 재개발 착공', year: 2027, impact_min: 2000, impact_max: 5000, basis: '재개발 인접지 +5~8%' },
          { icon: ' ', name: '신설 학교 개교', year: 2028, impact_min: 1000, impact_max: 3000, basis: '학군 개선 +3~5%' },
          { icon: ' ', name: '입주 시작', year: 2029, impact_min: 0, impact_max: 0, basis: '입주 시점 예상 시세 반영' },
          { icon: ' ️', name: '재개발 완료', year: 2030, impact_min: 1500, impact_max: 4000, basis: '대규모 신축 유입 효과' },
        ],
        price_prediction: [
          { year: 2026, low: 55000, mid: 55000, high: 55000 },
          { year: 2027, low: 60000, mid: 63500, high: 68000 },
          { year: 2028, low: 61000, mid: 66000, high: 71000 },
          { year: 2029, low: 61000, mid: 66000, high: 71000 },
          { year: 2030, low: 62500, mid: 68000, high: 75000 },
          { year: 2031, low: 62500, mid: 68000, high: 75000 },
        ],
        summary: { total_gain_low: 7500, total_gain_high: 20000, annual_return_low: 2.7, annual_return_high: 7.3 },
      };
    }

    _buildUI(container) {
      const d = this.data;

      const eventsHtml = d.events.map((e, i) =&gt; {
        const isCurrent = e.year === 2026 &amp;&amp; i === 0;
        const impactStr = e.impact_min &gt; 0
          ? `&lt;div class=&quot;tl-impact&quot;&gt;예상 영향: &lt;strong&gt;+${(e.impact_min / 10000).toFixed(1)}억 ~ +${(e.impact_max / 10000).toFixed(1)}억&lt;/strong&gt;&lt;/div&gt;`
          : '';
        return `&lt;div class=&quot;tl-event&quot;&gt;
          &lt;div class=&quot;tl-dot${isCurrent ? ' current' : ''}&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;tl-year&quot;&gt;${e.year}년&lt;/div&gt;
          &lt;div class=&quot;tl-name&quot;&gt;${e.icon} ${e.name}&lt;/div&gt;
          ${impactStr}
          &lt;div class=&quot;tl-basis&quot;&gt;${e.basis}&lt;/div&gt;
        &lt;/div&gt;`;
      }).join('');

      const s = d.summary;
      container.innerHTML = `
        &lt;div class=&quot;tl-wrap&quot;&gt;
          &lt;div class=&quot;tl-header&quot;&gt;
            &lt;h3&gt;  호재 타임라인 &amp; 상승 예측&lt;/h3&gt;
            &lt;div class=&quot;tl-sub&quot;&gt;개발 호재 기반 가격 추이 분석&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;tl-body&quot;&gt;
            &lt;div class=&quot;tl-events&quot;&gt;
              &lt;div class=&quot;tl-line&quot;&gt;&lt;/div&gt;
              ${eventsHtml}
            &lt;/div&gt;
            &lt;div class=&quot;tl-chart-area&quot;&gt;
              &lt;canvas id=&quot;${this.config.containerId}-chart&quot;&gt;&lt;/canvas&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;tl-summary&quot;&gt;
            &lt;div class=&quot;tl-stat&quot;&gt;
              &lt;div class=&quot;tl-stat-val&quot;&gt;+${(s.total_gain_low / 10000).toFixed(1)}억 ~ +${(s.total_gain_high / 10000).toFixed(1)}억&lt;/div&gt;
              &lt;div class=&quot;tl-stat-label&quot;&gt;총 상승 기대금&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;tl-stat&quot;&gt;
              &lt;div class=&quot;tl-stat-val&quot;&gt;${s.annual_return_low}% ~ ${s.annual_return_high}%&lt;/div&gt;
              &lt;div class=&quot;tl-stat-label&quot;&gt;연평균 수익률&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          ${d.mock ? '&lt;div class=&quot;tl-mock&quot;&gt;⚠️ Mock 데이터 (실제 호재 분석 시 업데이트)&lt;/div&gt;' : ''}
        &lt;/div&gt;`;
    }

    _renderChart() {
      if (typeof Chart === 'undefined') {
        console.warn('[Timeline] Chart.js 미로드');
        return;
      }
      const canvas = document.getElementById(`${this.config.containerId}-chart`);
      if (!canvas) return;

      const pred = this.data.price_prediction;
      const labels = pred.map(p =&gt; `${p.year}년`);

      new Chart(canvas, {
        type: 'line',
        data: {
          labels,
          datasets: [
            {
              label: '낙관적',
              data: pred.map(p =&gt; p.high / 10000),
              borderColor: 'rgba(244, 67, 54, 0.6)',
              backgroundColor: 'rgba(244, 67, 54, 0.05)',
              borderDash: [5, 5],
              borderWidth: 1.5,
              fill: '+1',
              pointRadius: 3,
              tension: 0.3,
            },
            {
              label: '중립적',
              data: pred.map(p =&gt; p.mid / 10000),
              borderColor: '#f5576c',
              backgroundColor: 'rgba(245, 87, 108, 0.1)',
              borderWidth: 2.5,
              fill: false,
              pointRadius: 4,
              pointBackgroundColor: '#f5576c',
              tension: 0.3,
            },
            {
              label: '보수적',
              data: pred.map(p =&gt; p.low / 10000),
              borderColor: 'rgba(244, 67, 54, 0.6)',
              backgroundColor: 'rgba(244, 67, 54, 0.05)',
              borderDash: [5, 5],
              borderWidth: 1.5,
              fill: '-1',
              pointRadius: 3,
              tension: 0.3,
            },
          ],
        },
        options: {
          responsive: true,
          maintainAspectRatio: true,
          plugins: {
            legend: { position: 'bottom', labels: { font: { size: 11 }, usePointStyle: true } },
            tooltip: {
              callbacks: {
                label: ctx =&gt; `${ctx.dataset.label}: ${ctx.parsed.y.toFixed(1)}억`,
              },
            },
          },
          scales: {
            y: {
              title: { display: true, text: '가격 (억)', font: { size: 12 } },
              ticks: { callback: v =&gt; v + '억' },
            },
          },
        },
      });
    }
  }

  window.BenefitTimeline = BenefitTimeline;
})();

&lt;/script&gt;



&lt;script&gt;
/**
 * 당첨 확률 계산기 컴포넌트
 * - 인터랙티브 폼 (가점, 지역, 면적)
 * - 가점대별 확률 바 차트
 * - 역대 유사 청약 커트라인
 * - 순수 JS (외부 의존성 없음)
 */

(function () {
  'use strict';

  const DEFAULT_CONFIG = {
    containerId: 'winning-calculator',
    aptName: '아파트',
    // 청약 정보 (글 생성 시 주입)
    competitionRate: 35,
    totalUnits: 200,
    region: '경기',
    // 가점대별 커트라인 데이터
    cutlines: [
      { name: '힐스테이트 XX (25년)', score: 56, region: '경기' },
      { name: '래미안 YY (25년)', score: 52, region: '서울' },
      { name: '자이 ZZ (24년)', score: 48, region: '경기' },
      { name: '푸르지오 WW (24년)', score: 45, region: '인천' },
    ],
    // 추첨제
    lottery_units: 0,
  };

  // ── 가점 기반 당첨 확률 계산 모델 ──
  function calculateProbability(score, competitionRate, cutlines) {
    // 커트라인 기반 확률 보정
    const avgCutline = cutlines.reduce((s, c) =&gt; s + c.score, 0) / cutlines.length;
    const diff = score - avgCutline;

    // 시그모이드 함수로 확률 산출
    // diff &gt; 0이면 커트라인보다 높음 → 확률 높음
    const k = 0.15; // 기울기
    const rawProb = 1 / (1 + Math.exp(-k * diff));

    // 경쟁률 보정
    const compFactor = Math.max(0.3, 1 - (competitionRate - 10) / 100);

    return Math.min(95, Math.max(2, Math.round(rawProb * compFactor * 100)));
  }

  function getScoreBrackets(score, competitionRate, cutlines) {
    const brackets = [
      { label: '60점+', min: 60 },
      { label: '55~59', min: 55 },
      { label: '50~54', min: 50 },
      { label: '45~49', min: 45 },
      { label: '40~44', min: 40 },
      { label: '35~39', min: 35 },
    ];

    return brackets.map(b =&gt; ({
      ...b,
      prob: calculateProbability(b.min + 2, competitionRate, cutlines),
      isMe: score &gt;= b.min &amp;&amp; score &lt; b.min + 5 || (b.min === 60 &amp;&amp; score &gt;= 60),
    }));
  }

  class WinningCalculator {
    constructor(config) {
      this.config = { ...DEFAULT_CONFIG, ...config };
      this.init();
    }

    init() {
      const container = document.getElementById(this.config.containerId);
      if (!container) return;

      this._injectStyles();
      this._buildUI(container);
      this._bindEvents(container);
    }

    _injectStyles() {
      if (document.getElementById('calc-styles')) return;
      const style = document.createElement('style');
      style.id = 'calc-styles';
      style.textContent = `
        .calc-wrap { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); margin: 20px 0; background: #fff; }
        .calc-header { background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%); color: #fff; padding: 24px; text-align: center; }
        .calc-header h3 { margin: 0; font-size: 20px; text-shadow: 0 1px 2px rgba(0,0,0,0.1); }
        .calc-form { padding: 24px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
        @media (max-width: 768px) { .calc-form { grid-template-columns: 1fr; } }
        .calc-field label { display: block; font-size: 13px; color: #666; margin-bottom: 6px; font-weight: 600; }
        .calc-field input, .calc-field select { width: 100%; padding: 10px 14px; border: 2px solid #e0e0e0; border-radius: 8px; font-size: 15px; box-sizing: border-box; transition: border-color 0.2s; }
        .calc-field input:focus, .calc-field select:focus { border-color: #43e97b; outline: none; }
        .calc-btn-row { padding: 0 24px 20px; text-align: center; }
        .calc-btn { padding: 12px 40px; background: linear-gradient(135deg, #43e97b, #38f9d7); border: none; border-radius: 25px; color: #fff; font-size: 16px; font-weight: 700; cursor: pointer; transition: transform 0.2s, box-shadow 0.2s; box-shadow: 0 4px 15px rgba(67, 233, 123, 0.4); }
        .calc-btn:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(67, 233, 123, 0.5); }
        .calc-result { display: none; padding: 0 24px 24px; }
        .calc-result.show { display: block; }
        .calc-stats { display: flex; gap: 16px; margin-bottom: 20px; flex-wrap: wrap; }
        .calc-stat { flex: 1; min-width: 130px; background: #f8f9fa; border-radius: 10px; padding: 16px; text-align: center; }
        .calc-stat-val { font-size: 28px; font-weight: 800; }
        .calc-stat-label { font-size: 12px; color: #666; margin-top: 4px; }
        .calc-bars { margin: 20px 0; }
        .calc-bar-row { display: flex; align-items: center; gap: 10px; margin: 8px 0; position: relative; }
        .calc-bar-label { width: 60px; font-size: 13px; font-weight: 600; color: #555; text-align: right; }
        .calc-bar-track { flex: 1; height: 28px; background: #f0f0f0; border-radius: 14px; overflow: hidden; position: relative; }
        .calc-bar-fill { height: 100%; border-radius: 14px; transition: width 0.8s ease; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px; }
        .calc-bar-pct { font-size: 12px; font-weight: 700; color: #fff; min-width: 35px; text-align: right; }
        .calc-bar-me { position: absolute; right: -30px; font-size: 11px; font-weight: 700; color: #43e97b; }
        .calc-cutlines { margin: 20px 0; }
        .calc-cutlines h4 { font-size: 14px; margin: 0 0 10px; color: #333; }
        .calc-cutline-row { display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid #f0f0f0; font-size: 13px; }
        .calc-cutline-name { color: #555; }
        .calc-cutline-score { font-weight: 700; color: #333; }
        .calc-lottery { background: #fff3e0; border-radius: 10px; padding: 12px 16px; margin-top: 12px; font-size: 13px; color: #e65100; }
        .calc-mock { text-align: center; padding: 8px; font-size: 11px; color: #999; background: #f5f5f5; }
      `;
      document.head.appendChild(style);
    }

    _buildUI(container) {
      const c = this.config;
      container.innerHTML = `
        &lt;div class=&quot;calc-wrap&quot;&gt;
          &lt;div class=&quot;calc-header&quot;&gt;
            &lt;h3&gt;  당첨 확률 계산기&lt;/h3&gt;
          &lt;/div&gt;
          &lt;div class=&quot;calc-form&quot;&gt;
            &lt;div class=&quot;calc-field&quot;&gt;
              &lt;label&gt;나의 청약 가점&lt;/label&gt;
              &lt;input type=&quot;number&quot; id=&quot;${c.containerId}-score&quot; min=&quot;0&quot; max=&quot;84&quot; value=&quot;50&quot; placeholder=&quot;0~84&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;calc-field&quot;&gt;
              &lt;label&gt;신청 지역&lt;/label&gt;
              &lt;select id=&quot;${c.containerId}-region&quot;&gt;
                &lt;option value=&quot;서울&quot; ${c.region === '서울' ? 'selected' : ''}&gt;서울&lt;/option&gt;
                &lt;option value=&quot;경기&quot; ${c.region === '경기' ? 'selected' : ''}&gt;경기&lt;/option&gt;
                &lt;option value=&quot;인천&quot; ${c.region === '인천' ? 'selected' : ''}&gt;인천&lt;/option&gt;
                &lt;option value=&quot;부산&quot; ${c.region === '부산' ? 'selected' : ''}&gt;부산&lt;/option&gt;
                &lt;option value=&quot;기타&quot; ${!['서울','경기','인천','부산'].includes(c.region) ? 'selected' : ''}&gt;기타&lt;/option&gt;
              &lt;/select&gt;
            &lt;/div&gt;
            &lt;div class=&quot;calc-field&quot;&gt;
              &lt;label&gt;주택 면적&lt;/label&gt;
              &lt;select id=&quot;${c.containerId}-area&quot;&gt;
                &lt;option value=&quot;59&quot;&gt;59㎡ (24평)&lt;/option&gt;
                &lt;option value=&quot;74&quot;&gt;74㎡ (30평)&lt;/option&gt;
                &lt;option value=&quot;84&quot; selected&gt;84㎡ (34평)&lt;/option&gt;
                &lt;option value=&quot;102&quot;&gt;102㎡ (41평)&lt;/option&gt;
                &lt;option value=&quot;120&quot;&gt;120㎡+ (48평+)&lt;/option&gt;
              &lt;/select&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;calc-btn-row&quot;&gt;
            &lt;button class=&quot;calc-btn&quot; id=&quot;${c.containerId}-go&quot;&gt;  계산하기&lt;/button&gt;
          &lt;/div&gt;
          &lt;div class=&quot;calc-result&quot; id=&quot;${c.containerId}-result&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;calc-mock&quot;&gt;  과거 유사 청약 데이터 기반 통계 추정치입니다&lt;/div&gt;
        &lt;/div&gt;`;
    }

    _bindEvents(container) {
      const btn = document.getElementById(`${this.config.containerId}-go`);
      if (btn) {
        btn.addEventListener('click', () =&gt; this._calculate());
      }
      // Enter 키
      const scoreInput = document.getElementById(`${this.config.containerId}-score`);
      if (scoreInput) {
        scoreInput.addEventListener('keyup', (e) =&gt; {
          if (e.key === 'Enter') this._calculate();
        });
      }
    }

    _calculate() {
      const c = this.config;
      const score = parseInt(document.getElementById(`${c.containerId}-score`).value) || 0;
      const region = document.getElementById(`${c.containerId}-region`).value;
      const area = document.getElementById(`${c.containerId}-area`).value;

      // 면적/지역에 따른 경쟁률 보정
      let compRate = c.competitionRate;
      if (area === '59') compRate *= 1.3;
      if (area === '84') compRate *= 1.1;
      if (region === '서울') compRate *= 1.2;
      if (region === '경기') compRate *= 1.0;

      const prob = calculateProbability(score, compRate, c.cutlines);
      const brackets = getScoreBrackets(score, compRate, c.cutlines);

      // 내 브라켓 찾기
      brackets.forEach(b =&gt; {
        b.isMe = (score &gt;= (b.min || 0)) &amp;&amp;
          (b.label === '60점+' ? score &gt;= 60 : score &lt; b.min + 5);
      });
      // 명시적 매칭
      for (let b of brackets) {
        if (b.label === '60점+' &amp;&amp; score &gt;= 60) { b.isMe = true; break; }
        if (b.min &lt;= score &amp;&amp; score &lt; b.min + 5) { b.isMe = true; break; }
      }

      const probColor = prob &gt;= 50 ? '#4CAF50' : prob &gt;= 25 ? '#FF9800' : '#F44336';

      const barsHtml = brackets.map(b =&gt; {
        const barColor = b.isMe ? '#43e97b' : '#90caf9';
        return `&lt;div class=&quot;calc-bar-row&quot;&gt;
          &lt;span class=&quot;calc-bar-label&quot;&gt;${b.label}&lt;/span&gt;
          &lt;div class=&quot;calc-bar-track&quot;&gt;
            &lt;div class=&quot;calc-bar-fill&quot; style=&quot;width:${b.prob}%;background:${barColor}&quot;&gt;
              &lt;span class=&quot;calc-bar-pct&quot;&gt;${b.prob}%&lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          ${b.isMe ? '&lt;span class=&quot;calc-bar-me&quot;&gt;← 나&lt;/span&gt;' : ''}
        &lt;/div&gt;`;
      }).join('');

      const cutlinesHtml = c.cutlines.map(cl =&gt;
        `&lt;div class=&quot;calc-cutline-row&quot;&gt;
          &lt;span class=&quot;calc-cutline-name&quot;&gt;· ${cl.name}&lt;/span&gt;
          &lt;span class=&quot;calc-cutline-score&quot;&gt;${cl.score}점&lt;/span&gt;
        &lt;/div&gt;`
      ).join('');

      const resultEl = document.getElementById(`${c.containerId}-result`);
      resultEl.innerHTML = `
        &lt;div class=&quot;calc-stats&quot;&gt;
          &lt;div class=&quot;calc-stat&quot;&gt;
            &lt;div class=&quot;calc-stat-val&quot; style=&quot;color:${probColor}&quot;&gt;${prob}%&lt;/div&gt;
            &lt;div class=&quot;calc-stat-label&quot;&gt;당첨 확률&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;calc-stat&quot;&gt;
            &lt;div class=&quot;calc-stat-val&quot; style=&quot;color:#333&quot;&gt;${Math.round(compRate)}:1&lt;/div&gt;
            &lt;div class=&quot;calc-stat-label&quot;&gt;예상 경쟁률&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;calc-stat&quot;&gt;
            &lt;div class=&quot;calc-stat-val&quot; style=&quot;color:#2196F3&quot;&gt;${score}점&lt;/div&gt;
            &lt;div class=&quot;calc-stat-label&quot;&gt;나의 가점&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;h4 style=&quot;font-size:14px;color:#333;margin:16px 0 8px&quot;&gt;  가점대별 당첨 가능성&lt;/h4&gt;
        &lt;div class=&quot;calc-bars&quot;&gt;${barsHtml}&lt;/div&gt;
        &lt;div class=&quot;calc-cutlines&quot;&gt;
          &lt;h4&gt;  유사 청약 역대 커트라인&lt;/h4&gt;
          ${cutlinesHtml}
        &lt;/div&gt;
        ${c.lottery_units &gt; 0 ? `&lt;div class=&quot;calc-lottery&quot;&gt;⚠️ 추첨제 물량: ${c.lottery_units}세대 (가점 무관, 별도 추첨)&lt;/div&gt;` : ''}
      `;
      resultEl.classList.add('show');
    }
  }

  window.WinningCalculator = WinningCalculator;
})();

&lt;/script&gt;


&lt;/body&gt;
&lt;/html&gt;</description>
      <category>청약/청약홈</category>
      <category>84타입</category>
      <category>로또청약</category>
      <category>수자인아파트</category>
      <category>신혼부부특공</category>
      <category>인하대</category>
      <category>청약</category>
      <author>코부</author>
      <guid isPermaLink="true">https://myinfo73427.tistory.com/40</guid>
      <comments>https://myinfo73427.tistory.com/40#entry40comment</comments>
      <pubDate>Thu, 19 Mar 2026 00:21:13 +0900</pubDate>
    </item>
    <item>
      <title>&amp;quot;나는 무주택 벼락거지일까?&amp;quot; 2026 대한민국 부동산 티어 테스트</title>
      <link>https://myinfo73427.tistory.com/39</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;559&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DcFm0/dJMb99MqgNC/nWkOUkNxxBlYjir5RxsB5K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DcFm0/dJMb99MqgNC/nWkOUkNxxBlYjir5RxsB5K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DcFm0/dJMb99MqgNC/nWkOUkNxxBlYjir5RxsB5K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDcFm0%2FdJMb99MqgNC%2FnWkOUkNxxBlYjir5RxsB5K%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;559&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;559&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;안녕하세요! 코드로 보는 부동산 &lt;b&gt;로기 &lt;/b&gt;입니다.&lt;br /&gt;매번 딱딱한 분석글만 보시느라 지치셨죠? 오늘은 특별히 &lt;b&gt;뼈 때리는 팩폭 테스트와 시뮬레이션 게임&lt;/b&gt;을 준비해봤습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요즘 스트레스 DSR 3단계 도입된다, 청약 당첨되려면 10년은 기본이다 말들이 많은데요.&lt;br /&gt;과연 내 현실은 어떤지, 직접 돌려보고 확인해 보세요!  &lt;/p&gt;
&lt;!-- 1. 영끌 생존 게임 --&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  영끌 생존 게임 (스트레스 DSR 3단계 체험)&lt;/h2&gt;
&lt;p style=&quot;color: var(--sub); font-size: 0.95rem; margin-bottom: 20px;&quot; data-ke-size=&quot;size16&quot;&gt;연봉 대비 대출을 얼마나 받을 수 있을까요? 2026년 스트레스 DSR 3단계(가산금리 1.5%p 반영, 대출금리 5.5% 가정)를 적용해 은행 문턱을 넘을 수 있는지 테스트해보세요.&lt;/p&gt;
&lt;div id=&quot;dsrWidget&quot; class=&quot;widget-container&quot;&gt;
&lt;div id=&quot;sirenOverlay&quot; class=&quot;siren-overlay&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;dsr-game&quot;&gt;
&lt;div class=&quot;input-group&quot;&gt;&lt;label&gt;세전 연봉 (단위: 만원)&lt;/label&gt; &lt;input id=&quot;salary&quot; step=&quot;100&quot; type=&quot;number&quot; value=&quot;5000&quot; placeholder=&quot;예: 5000&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;slider-group&quot;&gt;&lt;label&gt; &lt;span&gt;받고 싶은 대출금 (단위: 억)&lt;/span&gt; &lt;span class=&quot;slider-val&quot;&gt;3.0억&lt;/span&gt; &lt;/label&gt; &lt;input id=&quot;loanAmount&quot; max=&quot;15&quot; min=&quot;0.5&quot; step=&quot;0.1&quot; type=&quot;range&quot; value=&quot;3.0&quot; /&gt;&lt;/div&gt;
&lt;div id=&quot;dsrResultBox&quot; class=&quot;result-box&quot;&gt;
&lt;div id=&quot;dsrDesc&quot; class=&quot;result-desc&quot;&gt;안전한 수준입니다. ☕&lt;/div&gt;
&lt;div id=&quot;dsrValue&quot; class=&quot;dsr-val&quot;&gt;DSR 0%&lt;/div&gt;
&lt;div id=&quot;dsrMonthly&quot; class=&quot;monthly-pay&quot;&gt;월 원리금 상환액: 0원&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- 2. 부동산 계급 테스트 --&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  2026 대한민국 부동산 티어 테스트&lt;/h2&gt;
&lt;p style=&quot;color: var(--sub); font-size: 0.95rem; margin-bottom: 20px;&quot; data-ke-size=&quot;size16&quot;&gt;뼈 때리는 팩트 체크! 나는 과연 대한민국 부동산 생태계에서 어느 계급에 속할까요? 딱 4문제로 알아봅니다.&lt;/p&gt;
&lt;div class=&quot;widget-container&quot;&gt;
&lt;div class=&quot;tier-test&quot;&gt;
&lt;div id=&quot;quizArea&quot; class=&quot;quiz-container&quot;&gt;
&lt;div id=&quot;qText&quot; class=&quot;question&quot;&gt;질문 로딩중...&lt;/div&gt;
&lt;div id=&quot;qOptions&quot; class=&quot;options&quot;&gt;&lt;!-- Options injected via JS --&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;resultArea&quot; class=&quot;tier-result&quot;&gt;
&lt;div id=&quot;tIcon&quot; class=&quot;tier-icon&quot;&gt; &lt;/div&gt;
&lt;div id=&quot;tName&quot; class=&quot;tier-name&quot;&gt;최고존엄 건물주&lt;/div&gt;
&lt;div id=&quot;tDesc&quot; class=&quot;tier-desc&quot;&gt;설명 로딩중...&lt;/div&gt;
&lt;button class=&quot;btn-restart&quot;&gt;다시 테스트하기  &lt;/button&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;script&gt;
        /* =========================================
           1. 영끌 생존 게임 (DSR 계산기) 로직
           ========================================= */
        const salaryInput = document.getElementById('salary');
        const loanSlider = document.getElementById('loanAmount');
        const loanValText = document.getElementById('loanVal');
        const resultBox = document.getElementById('dsrResultBox');
        const dsrDesc = document.getElementById('dsrDesc');
        const dsrValueText = document.getElementById('dsrValue');
        const dsrMonthlyText = document.getElementById('dsrMonthly');
        const sirenOverlay = document.getElementById('sirenOverlay');

        function calculateDSR() {
            const salary = Number(salaryInput.value) * 10000; // 원 단위
            const loanEok = Number(loanSlider.value);
            const loan = loanEok * 100000000; // 원 단위
            
            loanValText.innerText = loanEok.toFixed(1) + '억';

            if(salary &lt;= 0) {
                dsrValueText.innerText = &quot;계산 불가&quot;;
                return;
            }

            // DSR 3단계 가산금리 반영 시뮬레이션
            // 기본금리 4.0% + 가산 1.5% = 5.5% 가정, 40년 만기 원리금균등
            const annualRate = 0.055; 
            const monthlyRate = annualRate / 12;
            const months = 40 * 12;

            // 월 원리금 = P * (r(1+r)^n) / ((1+r)^n - 1)
            const tmp = Math.pow(1 + monthlyRate, months);
            const monthlyPay = loan * (monthlyRate * tmp) / (tmp - 1);
            const yearlyPay = monthlyPay * 12;

            const dsr = (yearlyPay / salary) * 100;
            
            dsrValueText.innerText = `DSR ${dsr.toFixed(1)}%`;
            dsrMonthlyText.innerText = `월 원리금 상환액: 약 ${Math.round(monthlyPay/10000).toLocaleString()}만 원`;

            // 상태 업데이트
            resultBox.className = 'result-box';
            sirenOverlay.style.display = 'none';

            if(dsr &gt; 40) {
                resultBox.classList.add('danger');
                dsrDesc.innerText = &quot;  대출 거절! 은행 문턱도 못 넘습니다.&quot;;
                sirenOverlay.style.display = 'block';
            } else if (dsr &gt; 30) {
                resultBox.classList.add('warning');
                dsrDesc.innerText = &quot;  영끌 성공! 하지만 매월 이자 갚느라 라면만 먹어야 합니다.&quot;;
            } else {
                resultBox.classList.add('success');
                dsrDesc.innerText = &quot;☕ 아주 평화롭고 안전한 수준입니다.&quot;;
            }
        }

        salaryInput.addEventListener('input', calculateDSR);
        loanSlider.addEventListener('input', calculateDSR);
        
        // 초기화
        calculateDSR();


        /* =========================================
           2. 부동산 계급 테스트 로직
           ========================================= */
        const questions = [
            {
                q: &quot;1. 현재 당장 융통 가능한 자산(현금+주식 등)의 규모는?&quot;,
                options: [
                    { text: &quot;5천만 원 미만 (텅장입니다..)&quot;, score: 0 },
                    { text: &quot;5천만 원 ~ 1억 원&quot;, score: 1 },
                    { text: &quot;1억 원 ~ 3억 원&quot;, score: 3 },
                    { text: &quot;3억 원 이상 (준비 완료!)&quot;, score: 5 }
                ]
            },
            {
                q: &quot;2. 현재 주택 소유 여부와 상황은?&quot;,
                options: [
                    { text: &quot;부모님 집 얹혀사는 캥거루족&quot;, score: 0 },
                    { text: &quot;피같은 내돈 묶인 전/월세 무주택자&quot;, score: 1 },
                    { text: &quot;실거주 1주택 보유자&quot;, score: 4 },
                    { text: &quot;2주택 이상 다주택자&quot;, score: 5 }
                ]
            },
            {
                q: &quot;3. 청약통장 상태를 솔직히 말해보자면?&quot;,
                options: [
                    { text: &quot;없거나 만든지 얼마 안 됨&quot;, score: 0 },
                    { text: &quot;만들어두고 방치 중 (납입횟수 부족)&quot;, score: 1 },
                    { text: &quot;예치금 채웠고 1순위 자격 완비&quot;, score: 3 },
                    { text: &quot;납입인정액 1,500만 원 이상의 고인물&quot;, score: 5 }
                ]
            },
            {
                q: &quot;4. 평소 부동산에 대한 관심도는?&quot;,
                options: [
                    { text: &quot;집값 오르든 내리든 내 알 바 아님&quot;, score: 0 },
                    { text: &quot;뉴스 나오면 가끔 보는 정도&quot;, score: 1 },
                    { text: &quot;청약홈이나 호갱노노 일주일에 한 번은 켬&quot;, score: 3 },
                    { text: &quot;임장 다니고 매일 시세/금리 체크하는 매니아&quot;, score: 4 }
                ]
            }
        ];

        let currentQIndex = 0;
        let totalScore = 0;

        const quizArea = document.getElementById('quizArea');
        const resultArea = document.getElementById('resultArea');
        const qText = document.getElementById('qText');
        const qOptions = document.getElementById('qOptions');
        
        const tIcon = document.getElementById('tIcon');
        const tName = document.getElementById('tName');
        const tDesc = document.getElementById('tDesc');

        function initQuiz() {
            currentQIndex = 0;
            totalScore = 0;
            quizArea.style.display = 'flex';
            resultArea.style.display = 'none';
            renderQuestion();
        }

        function renderQuestion() {
            const q = questions[currentQIndex];
            qText.innerText = q.q;
            qOptions.innerHTML = '';
            
            q.options.forEach(opt =&gt; {
                const btn = document.createElement('button');
                btn.className = 'btn-option';
                btn.innerText = opt.text;
                btn.onclick = () =&gt; selectOption(opt.score);
                qOptions.appendChild(btn);
            });
        }

        function selectOption(score) {
            totalScore += score;
            currentQIndex++;
            
            if(currentQIndex &lt; questions.length) {
                renderQuestion();
            } else {
                showResult();
            }
        }

        function showResult() {
            quizArea.style.display = 'none';
            resultArea.style.display = 'block';
            
            let res = { icon:'', name:'', desc:'' };
            
            if(totalScore &gt;= 16) {
                res.icon = ' ';
                res.name = '최고존엄 갓물주 (또는 최상위 포식자)';
                res.desc = '자금력, 청약 가점, 부동산 지식까지 모두 갖춘 완벽한 생태계 최상위층입니다. 2026년 변화하는 세법과 DSR 규제 속에서도 유유히 알짜 매물을 줍줍할 능력이 있습니다. 로기도 한 수 배우고 싶습니다!  ‍♂️';
            } else if(totalScore &gt;= 11) {
                res.icon = ' ️';
                res.name = '탄탄한 1주택 방어자';
                res.desc = '내 집 마련이라는 가장 큰 산을 넘었거나, 넘을 준비가 완벽히 끝난 상태입니다. 하락장이 오면 갈아타기를 노리고, 상승장이 오면 자산 가치 방어가 가능합니다. 금리 인하 타이밍만 노리며 칼을 갈고 있군요! ⚔️';
            } else if(totalScore &gt;= 6) {
                res.icon = ' ';
                res.name = '청약통장 좀비 (영끌 호소인)';
                res.desc = '청약 당첨의 꿈을 안고 매달 10만 원씩 착실히 넣었지만, 막상 당첨돼도 계약금을 낼 수 있을지 밤마다 고민하는 단계입니다. 청약 제도 개편과 대출 한도를 꼼꼼히 체크하며 청약홈을 떠도는 당신, 올해는 꼭 결단이 필요합니다!  ';
            } else {
                res.icon = ' ';
                res.name = '벼락거지 위기 (또는 캥거루족)';
                res.desc = '부동산은 남의 나라 이야기라고 생각하며 살아왔습니다. 현금도 부족하고 관심도 없습니다. 하지만 인플레이션은 당신의 월급을 조용히 파먹고 있습니다! 지금이라도 코드로 보는 부동산 블로그 구독하고 강제 자본주의 스터디를 시작하세요!  ';
            }
            
            tIcon.innerText = res.icon;
            tName.innerText = res.name;
            tDesc.innerHTML = res.desc;
        }

        // 퀴즈 시작
        initQuiz();
    &lt;/script&gt;</description>
      <category>부동산 놀이터</category>
      <category>게임</category>
      <category>벼략거지</category>
      <category>부동산</category>
      <category>청약</category>
      <author>코부</author>
      <guid isPermaLink="true">https://myinfo73427.tistory.com/39</guid>
      <comments>https://myinfo73427.tistory.com/39#entry39comment</comments>
      <pubDate>Wed, 18 Mar 2026 00:21:04 +0900</pubDate>
    </item>
    <item>
      <title>경기 시흥 거모지구 B1블록 호반건설 84㎡ 단일 310세대, 분양가 상한제 적용</title>
      <link>https://myinfo73427.tistory.com/38</link>
      <description>&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;style&gt;
:root{--ink:#1b1b1b;--sub:#6b7280;--accent:#2563eb;--card:#f9fafb;--green:#059669;--red:#dc2626;--yellow:#f59e0b}
.hw{max-width:760px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans KR',sans-serif;color:var(--ink);line-height:1.85;font-size:16px}
.hw *{box-sizing:border-box}
.hw h2{font-size:21px;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:8px;margin-top:48px;font-weight:700}
.hw h2 .sub{display:block;font-size:13px;color:var(--sub);font-weight:400;margin-top:4px}
.hw h3{font-size:17px;color:var(--ink);margin-top:28px;font-weight:600}
.hw table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}
.hw th{padding:10px 14px;text-align:left;font-weight:600;border-bottom:2px solid #dee2e6;background:none}
.hw td{padding:10px 14px;border-bottom:1px solid #eee}
.hw tr:hover{background:#f8fafc}
.hw .hbox{background:linear-gradient(135deg,#eff6ff,#f0fdf4);border-radius:14px;padding:24px 28px;margin:24px 0;border-left:4px solid var(--accent)}
.hw .wbox{background:#fffbeb;border-radius:12px;padding:16px 20px;margin:16px 0;border-left:4px solid #fde68a;font-size:14px}
.hw .vbox{background:var(--ink);color:#fff;padding:32px;border-radius:14px;margin:32px 0}
.hw .vbox h3{color:#fbbf24;margin-top:0}
.hw .tag{display:inline-block;background:#eff6ff;color:var(--accent);padding:4px 14px;border-radius:20px;font-size:13px;font-weight:500;margin:3px}
.hw .hl{background:linear-gradient(transparent 55%,#dbeafe 55%);font-weight:600}
.hw .sep{border:none;border-top:1px solid #e5e7eb;margin:48px 0}
.hw .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}
.hw .stat{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;padding:16px;text-align:center}
.hw .stat .num{font-size:24px;font-weight:700;color:var(--accent);display:block}
.hw .stat .label{font-size:12px;color:var(--sub);margin-top:4px}
.hw .pros{background:#f0fdf4;border-radius:12px;padding:18px 22px;margin:10px 0;border-left:4px solid var(--green)}
.hw .cons{background:#fef2f2;border-radius:12px;padding:18px 22px;margin:10px 0;border-left:4px solid var(--red)}
.hw .vs{display:grid;grid-template-columns:1fr 60px 1fr;gap:0;align-items:center;margin:16px 0}
.hw .vs-left,.hw .vs-right{text-align:center;padding:16px;border-radius:12px}
.hw .vs-left{background:#eff6ff}
.hw .vs-right{background:#f0fdf4}
.hw .vs-mid{text-align:center;font-weight:700;font-size:18px;color:var(--sub)}
.hw .vs .big{font-size:22px;font-weight:700;display:block}
.hw .commute-card{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;padding:18px;margin:10px 0}
.hw .commute-card .dest{font-weight:700;font-size:15px;margin-bottom:6px}
.hw .commute-card .time{font-size:20px;font-weight:700;color:var(--accent)}
.hw .score-bar{height:12px;border-radius:6px;background:#e5e7eb;overflow:hidden;margin:4px 0}
.hw .score-fill{height:100%;border-radius:6px;background:var(--accent)}
.hw .school-card{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;padding:18px;margin:10px 0}
.hw ul{padding-left:20px}
.hw li{margin:4px 0}
.hw .margin-plus{color:var(--green);font-weight:700}
.hw .margin-minus{color:var(--red);font-weight:700}
.hw .check-item{padding:8px 0;border-bottom:1px dashed #e5e7eb}
.hw .check-item:last-child{border-bottom:none}
@media(max-width:600px){
.hw .stats{grid-template-columns:1fr 1fr}
.hw .vs{grid-template-columns:1fr}
.hw .vs-mid{padding:8px 0}
}
.toc-bar{position:fixed;bottom:0;left:0;right:0;z-index:2147483647!important;background:rgba(255,255,255,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #e5e7eb;padding:8px 12px;display:flex;gap:6px;overflow-x:auto;pointer-events:auto!important;justify-content:center}
.toc-bar button{flex-shrink:0;border:none;background:#f1f5f9;color:#334155;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}
.toc-bar button.active{background:var(--accent);color:#fff}
[id]{scroll-margin-top:20px}
html{scroll-behavior:smooth}
.hw .countdown{display:flex;gap:10px;justify-content:center;margin:16px 0;flex-wrap:wrap}
.hw .countdown .cd-box{background:var(--ink);color:#fff;border-radius:10px;padding:14px 18px;text-align:center;min-width:60px}
.hw .countdown .cd-num{font-size:26px;font-weight:800;display:block;font-variant-numeric:tabular-nums}
.hw .countdown .cd-label{font-size:11px;opacity:.7;margin-top:2px}
.hw .countdown .cd-colon{align-self:center;font-size:22px;font-weight:700;color:var(--sub)}
.hw .calc-wrap{background:var(--card);border:1px solid #e5e7eb;border-radius:14px;padding:24px;margin:20px 0}
.hw .calc-wrap label{display:block;font-size:14px;font-weight:600;margin:14px 0 6px;color:var(--ink)}
.hw .calc-wrap label:first-of-type{margin-top:4px}
.hw .calc-wrap select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;-webkit-appearance:auto;appearance:auto}
.hw .calc-wrap input[type=range]{width:100%;margin:8px 0;-webkit-appearance:none;appearance:none;height:6px;background:#e5e7eb;border:none;border-radius:3px;outline:none}
.hw .calc-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.15)}
.hw .calc-result{background:var(--accent);color:#fff;border-radius:12px;padding:20px;text-align:center;margin-top:16px}
.hw .calc-result .cr-total{font-size:28px;font-weight:800;display:block;margin-top:4px}
.hw .calc-result .cr-label{font-size:13px;opacity:.85}
.hw .calc-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.hw .calc-breakdown .cb-item{background:rgba(255,255,255,.95);border-radius:8px;padding:10px;text-align:center;font-size:12px;color:var(--sub)}
.hw .calc-breakdown .cb-item .cb-num{font-weight:700;display:block;font-size:15px;color:var(--ink);margin-bottom:2px}
.hw .radar-wrap{text-align:center;margin:20px 0}
.hw .radar-wrap canvas{display:block;margin:0 auto;max-width:100%;aspect-ratio:1}
.hw .checklist-progress{background:#e5e7eb;border-radius:8px;height:8px;margin:8px 0 14px;overflow:hidden}
.hw .checklist-progress .cp-fill{height:100%;background:var(--green);border-radius:8px;transition:width .4s ease}
.hw .check-item{cursor:pointer;border-radius:6px;transition:background .2s;user-select:none}
.hw .check-item:hover{background:#f1f5f9}
.hw .check-item.checked{background:#f0fdf4}
.hw .check-item .ci-box{display:inline-block;width:20px;height:20px;border:2px solid #d1d5db;border-radius:5px;vertical-align:middle;margin-right:8px;text-align:center;line-height:18px;font-size:12px;transition:all .2s}
.hw .check-item.checked .ci-box{background:var(--green);border-color:var(--green);color:#fff}
.hw .cp-text{font-size:13px;color:var(--sub);margin:6px 0}
.hw .filter-bar{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}
.hw .filter-btn{border:1px solid #d1d5db;background:#fff;padding:6px 14px;border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s;font-weight:500}
.hw .filter-btn:hover{border-color:var(--accent);color:var(--accent)}
.hw .filter-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}
.hw .fade-up{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.hw .fade-up.visible{opacity:1;transform:translateY(0)}
&lt;/style&gt;

&lt;div class=&quot;hw&quot;&gt;

&lt;!-- ==================== 핵심 요약 ==================== --&gt;
&lt;div class=&quot;hbox&quot;&gt;
&lt;h2 style=&quot;border:none;margin-top:0;padding:0&quot; id=&quot;s0&quot;&gt;시흥거모B1 호반써밋 청약 분석
&lt;span class=&quot;sub&quot;&gt;호반건설 | 경기 시흥시 거모동 | 310세대 | 2028년 11월 입주&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;시흥거모 공공주택지구 B1블록에 들어서는 &lt;strong&gt;호반건설&lt;/strong&gt;의 새 단지입니다. 전용 84㎡ 단일 평형, 총 &lt;strong&gt;310세대&lt;/strong&gt; 규모로 &lt;span class=&quot;hl&quot;&gt;분양가 상한제&lt;/span&gt;가 적용되어 주변 시세 대비 합리적인 가격에 공급됩니다.&lt;br&gt;
인근 대장 아파트(금강펜테리움) 시세 7.1억 대비 분양가 5.2~6.0억으로 &lt;strong&gt;약 1.1억 안전마진&lt;/strong&gt;이 확보되며, &lt;span class=&quot;hl&quot;&gt;신안산선(2028년)&lt;/span&gt; 개통 시 여의도 20분대 진입이 가능한 교통 호재가 핵심입니다.&lt;/p&gt;
&lt;p&gt;
&lt;span class=&quot;tag&quot;&gt;#시흥거모&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#호반써밋&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#분양가상한제&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#신안산선&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#시흥청약&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#84㎡단일&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#2028입주&lt;/span&gt;
&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;stats&quot;&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;310세대&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;일반분양 세대수&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;5.26~5.98억&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;분양가 (84㎡)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;~1.1억&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;안전마진 (대장 대비)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;3/24(화)&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;1순위 청약일&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;countdown&quot; id=&quot;countdown&quot;&gt;
&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-d&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;일&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;cd-colon&quot;&gt;:&lt;/span&gt;
&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-h&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;시간&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;cd-colon&quot;&gt;:&lt;/span&gt;
&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-m&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;분&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;cd-colon&quot;&gt;:&lt;/span&gt;
&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-s&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;초&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align:center;font-size:14px;color:var(--sub);margin:4px 0&quot; id=&quot;cd-msg&quot;&gt;1순위 청약 접수까지&lt;/p&gt;

&lt;div class=&quot;wbox&quot;&gt;
⚡ &lt;strong&gt;이 분양의 핵심 3가지&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
① &lt;strong&gt;분양가 상한제 적용&lt;/strong&gt; → 주변 신축 7억대 대비 5억대 진입. 안전마진 약 1.1억 확보&lt;br&gt;
② &lt;strong&gt;신안산선 2028년 개통&lt;/strong&gt; → 시흥거모~여의도 20분대, 서울 접근성 획기적 개선 예정&lt;br&gt;
③ &lt;strong&gt;거모지구 1만가구 미니신도시&lt;/strong&gt; → 인프라 동반 확충. 학교·공원·상업시설 순차 조성
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 1. 단지 개요 ==================== --&gt;
&lt;h2 id=&quot;s1&quot;&gt;단지 개요
&lt;span class=&quot;sub&quot;&gt;경기 시흥시 거모동 · 호반건설 시공 · 2028년 11월 입주&lt;/span&gt;&lt;/h2&gt;

&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/시흥거모B1_호반써밋/조감도_1.jpg&quot; alt=&quot;시흥거모B1 호반써밋 조감도&quot; style=&quot;width:100%;border-radius:12px;margin:16px 0&quot;&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;단지명&lt;/th&gt;&lt;td&gt;&lt;strong&gt;시흥거모B1 호반써밋&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;위치&lt;/th&gt;&lt;td&gt;경기도 시흥시 거모동 1171번지 일원 (시흥거모 공공주택지구 B1블록)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;시공사&lt;/th&gt;&lt;td&gt;&lt;strong&gt;(주)호반건설&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;공급규모&lt;/th&gt;&lt;td&gt;지하2층~지상24층, 4개 동, &lt;strong&gt;총 353세대&lt;/strong&gt; (일반분양 310세대 + 공공임대 43세대)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;전용면적&lt;/th&gt;&lt;td&gt;&lt;strong&gt;84㎡ 단일 평형&lt;/strong&gt; (A타입 233세대 / B타입 77세대)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;입주예정&lt;/th&gt;&lt;td&gt;2028년 11월&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;분양가 상한제&lt;/th&gt;&lt;td&gt;&lt;strong style=&quot;color:#059669&quot;&gt;적용&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;규제지역&lt;/th&gt;&lt;td&gt;비규제지역&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;전매제한&lt;/th&gt;&lt;td&gt;소유권 이전등기 시까지&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/시흥거모B1_호반써밋/위치도.png&quot; alt=&quot;시흥거모B1 호반써밋 위치도&quot; style=&quot;width:100%;border-radius:12px;margin:16px 0&quot;&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 2. 분양가 분석 ==================== --&gt;
&lt;h2 id=&quot;s2&quot;&gt;분양가 분석
&lt;span class=&quot;sub&quot;&gt;분양가 상한제 적용 · 84㎡ 기준 5.2~6.0억대&lt;/span&gt;&lt;/h2&gt;

&lt;div id=&quot;price-filter&quot;&gt;
&lt;div class=&quot;filter-bar&quot;&gt;
&lt;button class=&quot;filter-btn active&quot; data-type=&quot;all&quot;&gt;전체&lt;/button&gt;
&lt;button class=&quot;filter-btn&quot; data-type=&quot;84A&quot;&gt;84A&lt;/button&gt;
&lt;button class=&quot;filter-btn&quot; data-type=&quot;84B&quot;&gt;84B&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;table id=&quot;price-table&quot;&gt;
&lt;tr&gt;&lt;th&gt;타입&lt;/th&gt;&lt;th&gt;전용면적&lt;/th&gt;&lt;th&gt;세대수&lt;/th&gt;&lt;th&gt;분양가(최저)&lt;/th&gt;&lt;th&gt;분양가(최고)&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;84A&lt;/td&gt;&lt;td&gt;84㎡&lt;/td&gt;&lt;td&gt;233세대&lt;/td&gt;&lt;td&gt;5억 2,590만&lt;/td&gt;&lt;td&gt;5억 9,760만&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;84B&lt;/td&gt;&lt;td&gt;84㎡&lt;/td&gt;&lt;td&gt;77세대&lt;/td&gt;&lt;td&gt;5억 2,530만&lt;/td&gt;&lt;td&gt;5억 9,690만&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div class=&quot;wbox&quot;&gt;
  &lt;strong&gt;발코니 확장비 약 600만 원 별도.&lt;/strong&gt; 확장비 포함 시 최고가 기준 약 &lt;strong&gt;6억 초반대&lt;/strong&gt; 예상. 분양가 상한제가 적용되어 주변 신축 시세 대비 합리적인 가격 수준입니다.
&lt;/div&gt;

&lt;h3&gt;  납부 구조&lt;/h3&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;구분&lt;/th&gt;&lt;th&gt;비율&lt;/th&gt;&lt;th&gt;금액 (최고가 기준)&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;계약금 (1차)&lt;/td&gt;&lt;td&gt;10%&lt;/td&gt;&lt;td&gt;약 5,976만 원&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;중도금 (6회)&lt;/td&gt;&lt;td&gt;60%&lt;/td&gt;&lt;td&gt;약 3억 5,856만 원&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;잔금&lt;/td&gt;&lt;td&gt;30%&lt;/td&gt;&lt;td&gt;약 1억 7,928만 원&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;!-- 자금 계획 계산기 --&gt;
&lt;h3&gt;  자금 계획 계산기&lt;/h3&gt;
&lt;div class=&quot;calc-wrap&quot; id=&quot;calc&quot;&gt;
&lt;label&gt;주택형&lt;/label&gt;
&lt;select id=&quot;calc-type&quot;&gt;
&lt;option value=&quot;84A&quot; data-min=&quot;52590&quot; data-max=&quot;59760&quot;&gt;84㎡A (5.26억 ~ 5.98억)&lt;/option&gt;
&lt;option value=&quot;84B&quot; data-min=&quot;52530&quot; data-max=&quot;59690&quot;&gt;84㎡B (5.25억 ~ 5.97억)&lt;/option&gt;
&lt;/select&gt;
&lt;label&gt;예상 분양가: &lt;strong id=&quot;calc-price-val&quot;&gt;5.60억&lt;/strong&gt;&lt;/label&gt;
&lt;input type=&quot;range&quot; id=&quot;calc-price&quot; min=&quot;52530&quot; max=&quot;59760&quot; value=&quot;56000&quot; step=&quot;100&quot;&gt;
&lt;label&gt;예상 수리비: &lt;strong id=&quot;calc-repair-val&quot;&gt;500만&lt;/strong&gt;&lt;/label&gt;
&lt;input type=&quot;range&quot; id=&quot;calc-repair&quot; min=&quot;0&quot; max=&quot;2000&quot; value=&quot;500&quot; step=&quot;50&quot;&gt;
&lt;label&gt;대출 예정금액: &lt;strong id=&quot;calc-loan-val&quot;&gt;3.00억&lt;/strong&gt;&lt;/label&gt;
&lt;input type=&quot;range&quot; id=&quot;calc-loan&quot; min=&quot;0&quot; max=&quot;40000&quot; value=&quot;30000&quot; step=&quot;500&quot;&gt;
&lt;div class=&quot;calc-result&quot; id=&quot;calc-result&quot;&gt;
&lt;span class=&quot;cr-label&quot;&gt;필요 현금&lt;/span&gt;
&lt;span class=&quot;cr-total&quot; id=&quot;calc-total&quot;&gt;—&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;calc-breakdown&quot;&gt;
&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot; id=&quot;cb-contract&quot;&gt;—&lt;/span&gt;계약금 (10%)&lt;/div&gt;
&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot; id=&quot;cb-balance&quot;&gt;—&lt;/span&gt;잔금 (30%)&lt;/div&gt;
&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot; id=&quot;cb-repair&quot;&gt;—&lt;/span&gt;수리비&lt;/div&gt;
&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot; id=&quot;cb-loan&quot;&gt;—&lt;/span&gt;대출 차감&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 3. 안전마진 분석 ==================== --&gt;
&lt;h2 id=&quot;s3&quot;&gt;  안전마진 분석
&lt;span class=&quot;sub&quot;&gt;주변 시세 vs 분양가 비교 · 핵심 투자 판단 지표&lt;/span&gt;&lt;/h2&gt;

&lt;div class=&quot;vs&quot;&gt;
&lt;div class=&quot;vs-left&quot;&gt;
&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;주변 시세 (대장)&lt;/span&gt;
&lt;span class=&quot;big&quot;&gt;7.10억&lt;/span&gt;
&lt;span style=&quot;font-size:12px;color:var(--sub)&quot;&gt;금강펜테리움 센트럴파크 84㎡&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;vs-mid&quot;&gt;VS&lt;/div&gt;
&lt;div class=&quot;vs-right&quot;&gt;
&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;분양가 (최고)&lt;/span&gt;
&lt;span class=&quot;big&quot;&gt;5.98억&lt;/span&gt;
&lt;span style=&quot;font-size:12px;color:var(--sub)&quot;&gt;시흥거모B1 호반써밋 84A&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;hbox&quot; style=&quot;text-align:center&quot;&gt;
&lt;span style=&quot;font-size:14px;color:var(--sub)&quot;&gt;안전마진&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;font-size:32px;font-weight:800;color:var(--green)&quot;&gt;+1.12억&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;font-size:14px;color:var(--sub)&quot;&gt;약 19% 시세 차익 기대&lt;/span&gt;
&lt;/div&gt;

&lt;h3&gt;  주변 아파트 시세 비교 (84㎡ 기준)&lt;/h3&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;단지명&lt;/th&gt;&lt;th&gt;입주년도&lt;/th&gt;&lt;th&gt;매매 시세&lt;/th&gt;&lt;th&gt;분양가 대비&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;금강펜테리움 센트럴파크&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;2021년&lt;/td&gt;&lt;td&gt;7.1억&lt;/td&gt;&lt;td class=&quot;margin-plus&quot;&gt;+1.12억&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;동원로얄듀크 메트로포레&lt;/td&gt;&lt;td&gt;2020년&lt;/td&gt;&lt;td&gt;6.5~7.1억&lt;/td&gt;&lt;td class=&quot;margin-plus&quot;&gt;+0.5~1.1억&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;군자 서희스타힐스&lt;/td&gt;&lt;td&gt;2024년&lt;/td&gt;&lt;td&gt;4.5~5.0억&lt;/td&gt;&lt;td class=&quot;margin-minus&quot;&gt;-0.5~-1.0억&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div class=&quot;wbox&quot;&gt;
  &lt;strong&gt;분석 포인트:&lt;/strong&gt; 분양가 상한제 덕분에 장현지구 대장 대비 약 19% 저렴합니다. 다만 거모동 기존 구축(2~3억대)과는 직접 비교가 어렵고, 장현지구 신축(6.5~7.1억)을 벤치마크로 봐야 합니다. 신안산선 개통(2028년) 이후 시세 상승 여력이 크다는 점이 핵심 매력입니다.
&lt;/div&gt;

&lt;h3&gt;  전세 시세 (84㎡ 기준)&lt;/h3&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;단지&lt;/th&gt;&lt;th&gt;전세가&lt;/th&gt;&lt;th&gt;비고&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;장현지구 신축 평균&lt;/td&gt;&lt;td&gt;3.8~4.5억&lt;/td&gt;&lt;td&gt;금강펜테리움, 동원로얄듀크&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;거모동 서희스타힐스&lt;/td&gt;&lt;td&gt;2.2~2.5억&lt;/td&gt;&lt;td&gt;2024년 입주&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;전세 끼고 투자 시, 분양가 5.98억 - 전세 4.0억 = &lt;strong&gt;갭 약 1.98억&lt;/strong&gt;. 갭투자 관점에서 적당한 수준이나, 거모지구 전세 시장이 아직 형성 초기인 점을 감안해야 합니다.&lt;/p&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 4. 주거지 스코어 ==================== --&gt;
&lt;h2 id=&quot;s4&quot;&gt;  주거지 스코어
&lt;span class=&quot;sub&quot;&gt;6가지 지표로 살펴본 종합 거주 환경 평가&lt;/span&gt;&lt;/h2&gt;

&lt;div class=&quot;radar-wrap&quot;&gt;
&lt;canvas id=&quot;radar&quot; width=&quot;320&quot; height=&quot;320&quot;&gt;&lt;/canvas&gt;
&lt;/div&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;항목&lt;/th&gt;&lt;th&gt;점수&lt;/th&gt;&lt;th&gt;요약&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  교육&lt;/td&gt;&lt;td&gt;&lt;strong&gt;7.0&lt;/strong&gt;/10&lt;/td&gt;&lt;td&gt;도보권 초중고 배치, 학교 신설 예정&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  교통&lt;/td&gt;&lt;td&gt;&lt;strong&gt;4.5&lt;/strong&gt;/10&lt;/td&gt;&lt;td&gt;현재 서울 1시간+, 신안산선 개통 후 대폭 개선&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  생활인프라&lt;/td&gt;&lt;td&gt;&lt;strong&gt;5.0&lt;/strong&gt;/10&lt;/td&gt;&lt;td&gt;택지지구 조성 중, 상업시설 순차 입점&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  자연환경&lt;/td&gt;&lt;td&gt;&lt;strong&gt;6.5&lt;/strong&gt;/10&lt;/td&gt;&lt;td&gt;군자산 인접, 지구 내 공원 조성 예정&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  가격경쟁력&lt;/td&gt;&lt;td&gt;&lt;strong&gt;8.0&lt;/strong&gt;/10&lt;/td&gt;&lt;td&gt;상한제 적용, 대장 대비 19% 저렴&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  투자가치&lt;/td&gt;&lt;td&gt;&lt;strong&gt;7.5&lt;/strong&gt;/10&lt;/td&gt;&lt;td&gt;신안산선+신도시 조성, 중장기 상승 기대&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div style=&quot;text-align:center;margin:16px 0&quot;&gt;
&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;종합 주거지 스코어&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;font-size:38px;font-weight:800;color:var(--accent)&quot;&gt;6.4&lt;/span&gt;
&lt;span style=&quot;font-size:16px;color:var(--sub)&quot;&gt;/10점&lt;/span&gt;
&lt;/div&gt;

&lt;p&gt;현재 시점 기준 교통과 생활 인프라가 부족하지만, 2028년 신안산선 개통과 거모지구 완성 후에는 &lt;strong&gt;7.5점 이상으로 상향&lt;/strong&gt; 가능한 잠재력을 지닌 단지입니다.&lt;/p&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 5. 청약 일정 ==================== --&gt;
&lt;h2 id=&quot;s5&quot;&gt;  청약 일정
&lt;span class=&quot;sub&quot;&gt;2026년 3월 23일(월) 특별공급 · 3월 24일(화) 1순위&lt;/span&gt;&lt;/h2&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;구분&lt;/th&gt;&lt;th&gt;일정&lt;/th&gt;&lt;th&gt;비고&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  모집공고&lt;/td&gt;&lt;td&gt;&lt;strong&gt;2026. 3. 13(금)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;공고 확인 필수&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;⭐ 특별공급&lt;/td&gt;&lt;td&gt;&lt;strong&gt;2026. 3. 23(월)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;신혼·생애최초·다자녀·노부모·기관&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  1순위&lt;/td&gt;&lt;td&gt;&lt;strong&gt;2026. 3. 24(화)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;청약홈 접수&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  2순위&lt;/td&gt;&lt;td&gt;&lt;strong&gt;2026. 3. 25(수)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;1순위 미달 시&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  당첨자 발표&lt;/td&gt;&lt;td&gt;&lt;strong&gt;2026. 3. 31(화)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;청약홈 확인&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;✍️ 정당 계약&lt;/td&gt;&lt;td&gt;&lt;strong&gt;2026. 4. 13(월) ~ 4. 15(수)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;모델하우스 방문&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 6. 특별공급 배정표 ==================== --&gt;
&lt;h2 id=&quot;s6&quot;&gt;  특별공급 배정표
&lt;span class=&quot;sub&quot;&gt;총 200세대 · 유형별 세대수 안내&lt;/span&gt;&lt;/h2&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;유형&lt;/th&gt;&lt;th&gt;84A&lt;/th&gt;&lt;th&gt;84B&lt;/th&gt;&lt;th&gt;합계&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; ️ 기관추천&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;&lt;strong&gt;31&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  다자녀&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;&lt;strong&gt;31&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  신혼부부&lt;/td&gt;&lt;td&gt;70&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;&lt;strong&gt;85&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  생애최초&lt;/td&gt;&lt;td&gt;35&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;&lt;strong&gt;45&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  노부모&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;&lt;strong&gt;8&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;3&quot; style=&quot;text-align:right;font-weight:700&quot;&gt;특별공급 합계&lt;/td&gt;&lt;td&gt;&lt;strong&gt;200세대&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;3&quot; style=&quot;text-align:right;font-weight:700&quot;&gt;일반공급 합계&lt;/td&gt;&lt;td&gt;&lt;strong&gt;110세대&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div class=&quot;wbox&quot;&gt;
  &lt;strong&gt;특공 TIP:&lt;/strong&gt; 신혼부부 물량이 85세대로 가장 많습니다. 84㎡ 단일이라 소형 물량은 없지만, 분양가 상한제 단지이므로 신혼·생애최초 소득기준에 유의하세요. 소득 상위 130% 이하가 1순위 자격입니다.
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 7. 청약 자격 &amp; 체크리스트 ==================== --&gt;
&lt;h2 id=&quot;s7&quot;&gt;✅ 청약 자격 &amp; 체크리스트
&lt;span class=&quot;sub&quot;&gt;1순위 자격 확인 · 분양가상한제 주의사항&lt;/span&gt;&lt;/h2&gt;

&lt;div class=&quot;checklist-progress&quot;&gt;&lt;div class=&quot;cp-fill&quot; id=&quot;cp-fill&quot; style=&quot;width:0%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p class=&quot;cp-text&quot; id=&quot;cp-text&quot;&gt;0/7 확인 완료&lt;/p&gt;

&lt;div id=&quot;checklist&quot;&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt;청약통장 가입 &lt;strong&gt;12개월 이상&lt;/strong&gt; (경기 기준) / 예치금 300만 원 이상 (84㎡ 초과·경기)&lt;/div&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt;세대주 여부 확인 (1순위 필수 요건)&lt;/div&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt;무주택 세대구성원 여부 (분양가상한제 — 무주택자만 가능)&lt;/div&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt;경기도 거주 확인 (해당 지역 우선 배정, 수도권 가능)&lt;/div&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt;청약가점 계산 완료 (가점제 75% / 추첨제 25% 적용)&lt;/div&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt;재당첨 제한 확인 (당첨 시 수도권 10년 제한)&lt;/div&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt;자금 계획 점검 (계약금 10% ≈ 약 6,000만 원)&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;wbox&quot;&gt;
⚠️ &lt;strong&gt;분양가 상한제 주의:&lt;/strong&gt; 전매제한(소유권이전등기 시까지), 실거주 의무 여부, 재당첨 제한(수도권 10년)을 반드시 확인하세요. 청약 전 모집공고문의 세부 자격을 꼼꼼히 읽어보시기 바랍니다.
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 8. 출퇴근 시간 ==================== --&gt;
&lt;h2 id=&quot;s8&quot;&gt;  주요 업무지구 출퇴근 시간
&lt;span class=&quot;sub&quot;&gt;카카오 네비 API 실측 데이터 기준&lt;/span&gt;&lt;/h2&gt;

&lt;div class=&quot;commute-card&quot;&gt;
&lt;div class=&quot;dest&quot;&gt;  판교역 (판교테크노밸리)&lt;/div&gt;
&lt;div style=&quot;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px&quot;&gt;
&lt;div&gt;  자가용&lt;br&gt;&lt;span class=&quot;time&quot;&gt;63분&lt;/span&gt;&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt; (36.6km)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;  대중교통&lt;br&gt;&lt;span class=&quot;time&quot; style=&quot;color:var(--sub)&quot;&gt;~94분&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;font-size:13px;color:var(--green);margin:8px 0 0&quot;&gt;▶ 판교 출퇴근 가능권. 자가용 기준 1시간 내외&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;commute-card&quot;&gt;
&lt;div class=&quot;dest&quot;&gt;  여의도 (금융 중심)&lt;/div&gt;
&lt;div style=&quot;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px&quot;&gt;
&lt;div&gt;  자가용&lt;br&gt;&lt;span class=&quot;time&quot;&gt;69분&lt;/span&gt;&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt; (33.2km)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;  대중교통&lt;br&gt;&lt;span class=&quot;time&quot; style=&quot;color:var(--sub)&quot;&gt;~103분&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;font-size:13px;color:var(--accent);margin:8px 0 0&quot;&gt;▶ 신안산선 개통 시(2028년) &lt;strong&gt;20분대&lt;/strong&gt;로 단축 예정  &lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;commute-card&quot;&gt;
&lt;div class=&quot;dest&quot;&gt;  강남역&lt;/div&gt;
&lt;div style=&quot;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px&quot;&gt;
&lt;div&gt;  자가용&lt;br&gt;&lt;span class=&quot;time&quot;&gt;78분&lt;/span&gt;&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt; (41.7km)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;  대중교통&lt;br&gt;&lt;span class=&quot;time&quot; style=&quot;color:var(--sub)&quot;&gt;~117분&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;font-size:13px;color:var(--yellow);margin:8px 0 0&quot;&gt;▶ 현재 기준 다소 먼 거리. 신안산선+신분당선 환승 활용 가능&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;commute-card&quot;&gt;
&lt;div class=&quot;dest&quot;&gt;  광화문&lt;/div&gt;
&lt;div style=&quot;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px&quot;&gt;
&lt;div&gt;  자가용&lt;br&gt;&lt;span class=&quot;time&quot;&gt;93분&lt;/span&gt;&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt; (41.5km)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;  대중교통&lt;br&gt;&lt;span class=&quot;time&quot; style=&quot;color:var(--sub)&quot;&gt;~139분&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;font-size:13px;color:var(--red);margin:8px 0 0&quot;&gt;▶ 광화문 출퇴근은 비추천. 2시간 이상 소요&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;wbox&quot;&gt;
  &lt;strong&gt;신안산선 개통 시(2028년):&lt;/strong&gt; 시흥거모 인근역에서 여의도까지 20분대, 서울역까지 30분대 진입이 가능해집니다. 현재 교통 약점이 2028년 이후 크게 해소될 전망입니다.
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 9. 학군 스코어카드 ==================== --&gt;
&lt;h2 id=&quot;s9&quot;&gt;  학군 스코어카드
&lt;span class=&quot;sub&quot;&gt;API 실측 데이터 기준 · 도보권 초·중·고 배치&lt;/span&gt;&lt;/h2&gt;

&lt;div style=&quot;text-align:center;margin:16px 0&quot;&gt;
&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;학군 종합 스코어&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;font-size:38px;font-weight:800;color:var(--accent)&quot;&gt;9.0&lt;/span&gt;
&lt;span style=&quot;font-size:16px;color:var(--sub)&quot;&gt;/10점&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;school-card&quot;&gt;
&lt;h3 style=&quot;margin-top:0&quot;&gt;  배정 초등학교 — 도일초등학교&lt;/h3&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;항목&lt;/th&gt;&lt;td&gt;내용&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;거리&lt;/th&gt;&lt;td&gt;&lt;strong&gt;448m&lt;/strong&gt; (도보 약 6분)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;주소&lt;/th&gt;&lt;td&gt;경기 시흥시 군자로465번길 7&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;특이사항&lt;/th&gt;&lt;td&gt;거모지구 내 초등학교 부지 추가 조성 예정&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:90%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p style=&quot;font-size:13px;color:var(--sub)&quot;&gt;접근성 9/10 — 도보 6분, 매우 가까움&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;school-card&quot;&gt;
&lt;h3 style=&quot;margin-top:0&quot;&gt;  배정 중학교 — 군자중학교&lt;/h3&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;항목&lt;/th&gt;&lt;td&gt;내용&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;거리&lt;/th&gt;&lt;td&gt;&lt;strong&gt;729m&lt;/strong&gt; (도보 약 10분)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;주소&lt;/th&gt;&lt;td&gt;경기 시흥시 군자봉길 299&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;특이사항&lt;/th&gt;&lt;td&gt;인근 중학교 부지 추가 확보 중&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:80%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p style=&quot;font-size:13px;color:var(--sub)&quot;&gt;접근성 8/10 — 도보 10분, 양호&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;school-card&quot;&gt;
&lt;h3 style=&quot;margin-top:0&quot;&gt;  인근 고등학교 — 군자디지털과학고등학교&lt;/h3&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;항목&lt;/th&gt;&lt;td&gt;내용&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;거리&lt;/th&gt;&lt;td&gt;&lt;strong&gt;765m&lt;/strong&gt; (도보 약 10분)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;주소&lt;/th&gt;&lt;td&gt;경기 시흥시 군자로487번길 54&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;학교유형&lt;/th&gt;&lt;td&gt;특성화고 (디지털·과학 특화)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;특이사항&lt;/th&gt;&lt;td&gt;일반고 배정은 선부고(1.8km), 신길고(2.0km) 등&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:75%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p style=&quot;font-size:13px;color:var(--sub)&quot;&gt;접근성 7.5/10 — 도보 10분, 특성화고. 일반고 배정 시 다소 거리 있음&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;hbox&quot;&gt;
  &lt;strong&gt;학군 종합 평가:&lt;/strong&gt; 초등학교·중학교가 모두 도보 10분 이내 배치되어 아이 통학에 매우 유리합니다. 다만 가장 가까운 고등학교가 특성화고(군자디지털과학고)이며, 일반고 배정 시 1.8km 이상 거리가 있습니다. 거모지구 조성에 따라 학교 신설이 예정되어 있어 점차 개선될 전망입니다.
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 10. 장점 vs 단점 ==================== --&gt;
&lt;h2 id=&quot;s10&quot;&gt;⚖️ 장점 vs 단점
&lt;span class=&quot;sub&quot;&gt;시흥거모B1 호반써밋, 이건 알고 가세요&lt;/span&gt;&lt;/h2&gt;

&lt;div class=&quot;pros&quot;&gt;
&lt;h3 style=&quot;margin-top:0;color:var(--green)&quot;&gt;  장점&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;분양가 상한제:&lt;/strong&gt; 주변 신축(7억대) 대비 5억대 진입 가능. 안전마진 약 1.1억&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;신안산선 호재:&lt;/strong&gt; 2028년 개통 시 여의도 20분대. 교통 판도 변화 기대&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;84㎡ 단일:&lt;/strong&gt; 실수요 집중 + 환금성 우수한 국민평형&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;학군:&lt;/strong&gt; 초중 도보 10분 이내, 학교 신설 예정&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;미니신도시:&lt;/strong&gt; 1만가구 규모 택지지구, 인프라 동반 확충&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;div class=&quot;cons&quot;&gt;
&lt;h3 style=&quot;margin-top:0;color:var(--red)&quot;&gt;  단점&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;현재 교통:&lt;/strong&gt; 서울 출퇴근 1시간 이상. 신안산선 전까지 불편&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;미완성 인프라:&lt;/strong&gt; 택지지구 조성 중이라 상업·편의시설 부족&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;공급 과잉 우려:&lt;/strong&gt; 거모지구+인근 안산신길2지구 등 대규모 공급 예정&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;호반건설:&lt;/strong&gt; 1군 브랜드 대비 프리미엄 다소 약함&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;전매제한:&lt;/strong&gt; 소유권이전등기까지 전매 불가, 실거주 필수&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 11. 호재 타임라인 ==================== --&gt;
&lt;h2 id=&quot;s11&quot;&gt;  호재 타임라인 &amp; 시세 전망
&lt;span class=&quot;sub&quot;&gt;개발 호재 기반 중장기 가격 예측&lt;/span&gt;&lt;/h2&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;시기&lt;/th&gt;&lt;th&gt;호재&lt;/th&gt;&lt;th&gt;예상 영향&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;2026년&lt;/strong&gt;&lt;/td&gt;&lt;td&gt; ️ 분양 (현재)&lt;/td&gt;&lt;td&gt;분양가 5.26~5.98억&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;2026년 말&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;  인천발 KTX (초지역)&lt;/td&gt;&lt;td&gt;+1,000~2,000만&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;2028년&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;  신안산선 개통&lt;/td&gt;&lt;td class=&quot;margin-plus&quot;&gt;+5,000만~1.0억&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;2028년 11월&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;  입주 시작&lt;/td&gt;&lt;td&gt;실거래 형성&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;2029년&lt;/strong&gt;&lt;/td&gt;&lt;td&gt; ️ 국도39호선 연결도로&lt;/td&gt;&lt;td&gt;+2,000~3,000만&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;2030년~&lt;/strong&gt;&lt;/td&gt;&lt;td&gt; ️ 거모지구 완성&lt;/td&gt;&lt;td&gt;+3,000~5,000만&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div class=&quot;hbox&quot; style=&quot;text-align:center&quot;&gt;
&lt;span style=&quot;font-size:14px;color:var(--sub)&quot;&gt;3~5년 후 예상 시세 (84㎡)&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;font-size:28px;font-weight:800;color:var(--accent)&quot;&gt;7.0억 ~ 8.0억&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;총 상승 기대금 +1.0억 ~ +2.0억 (연 평균 수익률 6~12%)&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;wbox&quot;&gt;
⚠️ &lt;strong&gt;주의:&lt;/strong&gt; 위 예측은 유사 사례와 개발 호재를 기반으로 한 추정이며, 실제 시세는 금리·정책·경기 변동에 따라 달라질 수 있습니다. 투자 판단의 참고 자료로만 활용하세요.
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 12. 최종 판정 ==================== --&gt;
&lt;div class=&quot;vbox&quot; id=&quot;s12&quot;&gt;
&lt;h3&gt;코드로 보는 부동산의 한마디  &lt;/h3&gt;
&lt;p style=&quot;font-size:18px;font-weight:600;line-height:1.7&quot;&gt;
&quot;분양가 상한제 + 신안산선 = 꽤 매력적인 조합&quot;&lt;br&gt;&lt;br&gt;
시흥거모B1 호반써밋은 &lt;strong&gt;지금 당장은 불편하지만, 2~3년 뒤를 보는 분양&lt;/strong&gt;입니다.&lt;br&gt;
분양가 5억대로 주변 7억대 시세 대비 약 1억 안전마진이 있고, 신안산선 개통이 확정된 호재가 강력합니다.&lt;br&gt;&lt;br&gt;
✅ &lt;strong&gt;추천 대상:&lt;/strong&gt; 여의도·판교 출퇴근 예정자, 84㎡ 실거주 수요, 2~3년 보유 계획 있는 투자자&lt;br&gt;
⚠️ &lt;strong&gt;비추천 대상:&lt;/strong&gt; 서울 강북 출퇴근자, 즉시 입주 필요자, 단기 시세 차익 목적
&lt;/p&gt;
&lt;p style=&quot;text-align:right;font-size:13px;opacity:.7&quot;&gt;코드로 보는 부동산 ⓒ 2026&lt;/p&gt;
&lt;/div&gt;

&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/시흥거모B1_호반써밋/평면도_1.jpg&quot; alt=&quot;시흥거모B1 호반써밋 84㎡ 평면도&quot; style=&quot;width:100%;border-radius:12px;margin:16px 0&quot;&gt;

&lt;/div&gt;&lt;!-- /.hw --&gt;

&lt;p style=&quot;max-width:760px;margin:32px auto;font-size:14px;line-height:1.8;color:#6b7280;word-break:keep-all&quot;&gt;
#시흥거모B1 #호반써밋 #시흥청약 #시흥거모지구 #분양가상한제 #84㎡ #신안산선 #시흥분양 #거모동 #군자동 #경기청약 #청약분석 #안전마진 #2028입주 #호반건설 #공공주택지구 #장현지구 #코드로보는부동산
&lt;/p&gt;

&lt;!-- ===== 하단 고정 목차바 ===== --&gt;
&lt;div class=&quot;toc-bar&quot;&gt;
&lt;button data-sec=&quot;s0&quot;&gt;요약&lt;/button&gt;
&lt;button data-sec=&quot;s1&quot;&gt;개요&lt;/button&gt;
&lt;button data-sec=&quot;s2&quot;&gt;분양가&lt;/button&gt;
&lt;button data-sec=&quot;s3&quot;&gt;안전마진&lt;/button&gt;
&lt;button data-sec=&quot;s4&quot;&gt;스코어&lt;/button&gt;
&lt;button data-sec=&quot;s5&quot;&gt;일정&lt;/button&gt;
&lt;button data-sec=&quot;s6&quot;&gt;특공&lt;/button&gt;
&lt;button data-sec=&quot;s7&quot;&gt;자격&lt;/button&gt;
&lt;button data-sec=&quot;s8&quot;&gt;교통&lt;/button&gt;
&lt;button data-sec=&quot;s9&quot;&gt;학군&lt;/button&gt;
&lt;button data-sec=&quot;s10&quot;&gt;장단점&lt;/button&gt;
&lt;button data-sec=&quot;s11&quot;&gt;전망&lt;/button&gt;
&lt;button data-sec=&quot;s12&quot;&gt;판정&lt;/button&gt;
&lt;/div&gt;

&lt;script&gt;
(function(){
'use strict';

/* ===== 1. D-Day Countdown ===== */
var events=[
{name:'특별공급 접수',date:new Date(2026,2,23,17,30,0)},
{name:'1순위 청약 접수',date:new Date(2026,2,24,17,30,0)},
{name:'2순위 청약 접수',date:new Date(2026,2,25,17,30,0)},
{name:'당첨자 발표',date:new Date(2026,2,31,10,0,0)},
{name:'정당 계약',date:new Date(2026,3,15,18,0,0)}
];
var dEl=document.getElementById('cd-d'),hEl=document.getElementById('cd-h'),
mEl=document.getElementById('cd-m'),sEl=document.getElementById('cd-s'),
msgEl=document.getElementById('cd-msg');
function updateCD(){
var now=new Date(),evt=null;
for(var i=0;i&lt;events.length;i++){if(events[i].date&gt;now){evt=events[i];break;}}
if(!evt){msgEl.textContent='모든 일정이 종료되었습니다';dEl.textContent='—';hEl.textContent='—';mEl.textContent='—';sEl.textContent='—';return;}
var diff=evt.date-now;
if(diff&lt;=0){msgEl.textContent='  '+evt.name+' 진행 중!';dEl.textContent='0';hEl.textContent='0';mEl.textContent='0';sEl.textContent='0';return;}
var d=Math.floor(diff/86400000),h=Math.floor((diff%86400000)/3600000),
m=Math.floor((diff%3600000)/60000),s=Math.floor((diff%60000)/1000);
dEl.textContent=d;hEl.textContent=h;mEl.textContent=m;sEl.textContent=s;
msgEl.textContent=evt.name+'까지';
}
updateCD();setInterval(updateCD,1000);

/* ===== 2. Scroll Animated Number Counter ===== */
var numEls=document.querySelectorAll('.hw .stat .num, .hw .vs .big');
if('IntersectionObserver' in window){
var nObs=new IntersectionObserver(function(entries){
entries.forEach(function(e){
if(!e.isIntersecting)return;
var el=e.target,raw=el.textContent.trim();
if(el.dataset.animated)return;el.dataset.animated='1';
if(/~/.test(raw)||/\//.test(raw)||/[가-힣]/.test(raw.replace(/[억만세대㎡점]/g,''))){nObs.unobserve(el);return;}
var numMatch=raw.match(/([\d.]+)/);
if(!numMatch){nObs.unobserve(el);return;}
var target=parseFloat(numMatch[1]),prefix=raw.substring(0,raw.indexOf(numMatch[1])),
suffix=raw.substring(raw.indexOf(numMatch[1])+numMatch[1].length),
dec=(numMatch[1].indexOf('.')&gt;=0)?numMatch[1].split('.')[1].length:0;
var t0=performance.now(),dur=900;
function step(ts){
var p=Math.min((ts-t0)/dur,1),ease=1-Math.pow(1-p,3),v=target*ease;
el.textContent=prefix+v.toFixed(dec)+suffix;
if(p&lt;1)requestAnimationFrame(step);
}
requestAnimationFrame(step);nObs.unobserve(el);
});
},{threshold:0.3});
numEls.forEach(function(el){nObs.observe(el);});
}

/* ===== 3. Fund Calculator ===== */
var calcType=document.getElementById('calc-type'),
calcPrice=document.getElementById('calc-price'),
calcRepair=document.getElementById('calc-repair'),
calcLoan=document.getElementById('calc-loan');
function fmtMan(v){return v&gt;=10000?(v/10000).toFixed(2)+'억':v.toLocaleString()+'만';}
function updateCalc(){
if(!calcType)return;
var opt=calcType.options[calcType.selectedIndex];
var mn=parseInt(opt.dataset.min),mx=parseInt(opt.dataset.max);
calcPrice.min=mn;calcPrice.max=mx;
var price=parseInt(calcPrice.value),repair=parseInt(calcRepair.value),loan=parseInt(calcLoan.value);
document.getElementById('calc-price-val').textContent=fmtMan(price);
document.getElementById('calc-repair-val').textContent=fmtMan(repair);
document.getElementById('calc-loan-val').textContent=fmtMan(loan);
var contract=Math.round(price*0.1),balance=Math.round(price*0.3),
total=price+repair-loan;
document.getElementById('calc-total').textContent=fmtMan(total);
document.getElementById('cb-contract').textContent=fmtMan(contract);
document.getElementById('cb-balance').textContent=fmtMan(balance);
document.getElementById('cb-repair').textContent=fmtMan(repair);
document.getElementById('cb-loan').textContent='-'+fmtMan(loan);
var resEl=document.getElementById('calc-result');
if(resEl)resEl.style.background=total&lt;=0?'#059669':'#2563eb';
}
if(calcType){
calcType.addEventListener('change',updateCalc);
calcPrice.addEventListener('input',updateCalc);
calcRepair.addEventListener('input',updateCalc);
calcLoan.addEventListener('input',updateCalc);
updateCalc();
}

/* ===== 4. Canvas Radar Chart ===== */
var canvas=document.getElementById('radar');
if(canvas&amp;&amp;canvas.getContext){
var ctx=canvas.getContext('2d'),N=6,
lbl=['교육','교통','생활인프라','자연환경','가격경쟁력','투자가치'],
tgt=[7.0,4.5,5.0,6.5,8.0,7.5],vals=new Array(N).fill(0);
var dpr=window.devicePixelRatio||1,sz=320;
canvas.width=sz*dpr;canvas.height=sz*dpr;
canvas.style.width=sz+'px';canvas.style.height=sz+'px';
ctx.scale(dpr,dpr);
var cx=sz/2,cy=sz/2,R=110;
function drawRadar(){
ctx.clearRect(0,0,sz,sz);
var i,a,x,y;
for(var g=1;g&lt;=5;g++){
ctx.beginPath();
for(i=0;i&lt;N;i++){
a=-Math.PI/2+(2*Math.PI/N)*i;
x=cx+R*(g*2/10)*Math.cos(a);y=cy+R*(g*2/10)*Math.sin(a);
i===0?ctx.moveTo(x,y):ctx.lineTo(x,y);
}
ctx.closePath();ctx.strokeStyle='#e5e7eb';ctx.lineWidth=1;ctx.stroke();
}
for(i=0;i&lt;N;i++){
a=-Math.PI/2+(2*Math.PI/N)*i;
ctx.beginPath();ctx.moveTo(cx,cy);
ctx.lineTo(cx+R*Math.cos(a),cy+R*Math.sin(a));
ctx.strokeStyle='#e5e7eb';ctx.lineWidth=1;ctx.stroke();
}
ctx.beginPath();
for(i=0;i&lt;=N;i++){
var idx=i%N;a=-Math.PI/2+(2*Math.PI/N)*idx;
x=cx+R*(vals[idx]/10)*Math.cos(a);y=cy+R*(vals[idx]/10)*Math.sin(a);
i===0?ctx.moveTo(x,y):ctx.lineTo(x,y);
}
ctx.closePath();ctx.fillStyle='rgba(37,99,235,0.12)';ctx.fill();
ctx.strokeStyle='#2563eb';ctx.lineWidth=2.5;ctx.stroke();
for(i=0;i&lt;N;i++){
a=-Math.PI/2+(2*Math.PI/N)*i;
x=cx+R*(vals[i]/10)*Math.cos(a);y=cy+R*(vals[i]/10)*Math.sin(a);
ctx.beginPath();ctx.arc(x,y,4,0,2*Math.PI);
ctx.fillStyle='#2563eb';ctx.fill();ctx.strokeStyle='#fff';ctx.lineWidth=2;ctx.stroke();
}
ctx.textAlign='center';ctx.textBaseline='middle';
for(i=0;i&lt;N;i++){
a=-Math.PI/2+(2*Math.PI/N)*i;
var lx=cx+(R+30)*Math.cos(a),ly=cy+(R+30)*Math.sin(a);
ctx.font='600 13px -apple-system,BlinkMacSystemFont,sans-serif';
ctx.fillStyle='#374151';ctx.fillText(lbl[i],lx,ly);
ctx.font='700 11px -apple-system,sans-serif';
ctx.fillStyle='#2563eb';ctx.fillText(tgt[i].toFixed(1),lx,ly+15);
}
ctx.font='800 28px -apple-system,sans-serif';ctx.fillStyle='#2563eb';
ctx.textAlign='center';ctx.fillText('6.4',cx,cy-6);
ctx.font='400 12px -apple-system,sans-serif';ctx.fillStyle='#6b7280';
ctx.fillText('/10점',cx,cy+14);
}
var radarDone=false;
function animateRadar(){
if(radarDone)return;radarDone=true;
var t0=performance.now(),dur=1200;
function step(ts){
var p=Math.min((ts-t0)/dur,1),ease=1-Math.pow(1-p,3);
for(var j=0;j&lt;N;j++)vals[j]=tgt[j]*ease;
drawRadar();if(p&lt;1)requestAnimationFrame(step);
}
requestAnimationFrame(step);
}
if('IntersectionObserver' in window){
var rObs=new IntersectionObserver(function(es){if(es[0].isIntersecting)animateRadar();},{threshold:0.3});
rObs.observe(canvas);
}else{animateRadar();}
}

/* ===== 5. Interactive Checklist ===== */
var chkItems=document.querySelectorAll('#checklist .check-item');
var chkState=new Array(chkItems.length).fill(false);
function updateChk(){
var cnt=chkState.filter(Boolean).length,tot=chkState.length;
var pct=Math.round(cnt/tot*100);
var fill=document.getElementById('cp-fill'),txt=document.getElementById('cp-text');
if(fill)fill.style.width=pct+'%';
if(txt)txt.textContent=cnt+'/'+tot+' 확인 완료'+(cnt===tot?' ✅ 자격 충족!':'');
}
chkItems.forEach(function(item,idx){
item.addEventListener('click',function(){
chkState[idx]=!chkState[idx];
item.classList.toggle('checked',chkState[idx]);
var box=item.querySelector('.ci-box');
if(box)box.textContent=chkState[idx]?'✓':'';
updateChk();
});
});

/* ===== 6. Price Type Filter ===== */
var filterBtns=document.querySelectorAll('#price-filter .filter-btn');
var pTable=document.getElementById('price-table');
if(pTable){
filterBtns.forEach(function(btn){
btn.addEventListener('click',function(){
filterBtns.forEach(function(b){b.classList.remove('active');});
btn.classList.add('active');
var type=btn.dataset.type;
var rows=pTable.querySelectorAll('tr');
rows.forEach(function(row,i){
if(i===0)return;
var td=row.querySelector('td');if(!td)return;
row.style.display=(type==='all'||td.textContent.trim()===type)?'':'none';
});
});
});
}

/* ===== 7. Scroll Fade-in ===== */
var fadeSel='.hw h2,.hw .hbox,.hw .wbox,.hw .vbox,.hw .stats,.hw .vs,.hw .pros,.hw .cons,.hw .commute-card,.hw .school-card,.hw .calc-wrap,.hw .radar-wrap,.hw .countdown';
var fadeEls=document.querySelectorAll(fadeSel);
if('IntersectionObserver' in window){
fadeEls.forEach(function(el){
if(el.getBoundingClientRect().top&gt;=window.innerHeight){el.classList.add('fade-up');}
});
var fObs=new IntersectionObserver(function(entries){
entries.forEach(function(e){
if(e.isIntersecting){e.target.classList.add('visible');fObs.unobserve(e.target);}
});
},{threshold:0.08,rootMargin:'0px 0px -30px 0px'});
document.querySelectorAll('.hw .fade-up').forEach(function(el){fObs.observe(el);});
}

/* ===== TOC Bar ===== */
var tocBtns=document.querySelectorAll('.toc-bar button');
tocBtns.forEach(function(btn){
btn.addEventListener('click',function(){
var sec=document.getElementById(btn.dataset.sec);
if(sec)sec.scrollIntoView({behavior:'smooth'});
});
});
var sections=[];
tocBtns.forEach(function(btn){
var el=document.getElementById(btn.dataset.sec);
if(el)sections.push({el:el,btn:btn});
});
function updateToc(){
var scrollY=window.scrollY||window.pageYOffset;
var current=null;
sections.forEach(function(s){
if(s.el.offsetTop-100&lt;=scrollY)current=s;
});
tocBtns.forEach(function(b){b.classList.remove('active');});
if(current)current.btn.classList.add('active');
}
window.addEventListener('scroll',updateToc,{passive:true});
updateToc();

})();
&lt;/script&gt;</description>
      <category>청약/청약홈</category>
      <category>#시흥거모B1</category>
      <category>84</category>
      <category>경기청약</category>
      <category>군자동</category>
      <category>분양가상항제</category>
      <category>시흥거모지구</category>
      <category>시흥청약</category>
      <category>신안산선</category>
      <category>신흥분양</category>
      <category>안전마진</category>
      <author>코부</author>
      <guid isPermaLink="true">https://myinfo73427.tistory.com/38</guid>
      <comments>https://myinfo73427.tistory.com/38#entry38comment</comments>
      <pubDate>Mon, 16 Mar 2026 23:49:24 +0900</pubDate>
    </item>
    <item>
      <title>[부천역 에피트 어바닉 청약] 민영 분양가, 주변시세, 입지 분석</title>
      <link>https://myinfo73427.tistory.com/37</link>
      <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ko&quot;&gt;
&lt;head&gt;
&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
&lt;title&gt;[부천역 에피트 어바닉 청약] 민영 분양가, 주변시세, 입지 분석&lt;/title&gt;
&lt;style&gt;
  /* ── 글로벌 스타일 (티스토리 글 내부용) ── */
  .post-wrap {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans KR', sans-serif;
    max-width: 800px;
    margin: 0 auto;
    line-height: 1.8;
    color: #333;
    font-size: 16px;
  }
  .post-wrap h2 {
    font-size: 24px;
    color: #1a1a1a;
    border-bottom: 3px solid #2196F3;
    padding-bottom: 8px;
    margin-top: 40px;
    margin-bottom: 16px;
  }
  .post-wrap h3 {
    font-size: 19px;
    color: #333;
    margin-top: 28px;
  }
  .post-wrap table {
    width: 100%;
    border-collapse: collapse;
    margin: 16px 0;
    font-size: 14px;
  }
  .post-wrap th {
    background: #f5f7fa;
    padding: 10px 14px;
    text-align: left;
    font-weight: 600;
    border-bottom: 2px solid #dee2e6;
  }
  .post-wrap td {
    padding: 10px 14px;
    border-bottom: 1px solid #eee;
  }
  .post-wrap tr:hover td {
    background: #f9f9f9;
  }
  .post-wrap .highlight-box {
    background: linear-gradient(135deg, #e3f2fd, #f3e5f5);
    border-radius: 12px;
    padding: 20px 24px;
    margin: 20px 0;
    border-left: 4px solid #2196F3;
  }
  .post-wrap .warning-box {
    background: #fff3e0;
    border-radius: 12px;
    padding: 16px 20px;
    margin: 16px 0;
    border-left: 4px solid #FF9800;
    font-size: 14px;
  }
  .post-wrap .verdict-box {
    background: linear-gradient(135deg, #e8f5e9, #e3f2fd);
    border-radius: 16px;
    padding: 24px;
    margin: 24px 0;
    text-align: center;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
  }
  .post-wrap .verdict-box h2 {
    border: none;
    text-align: center;
    color: #1b5e20;
    margin-top: 0;
  }
  .post-wrap .tag-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 16px 0;
  }
  .post-wrap .tag {
    background: #e3f2fd;
    color: #1565c0;
    padding: 4px 12px;
    border-radius: 16px;
    font-size: 13px;
    font-weight: 500;
  }
  .post-wrap .section-divider {
    text-align: center;
    margin: 40px 0;
    color: #ccc;
    font-size: 24px;
    letter-spacing: 12px;
  }
  @media (max-width: 768px) {
    .post-wrap { font-size: 15px; }
    .post-wrap h2 { font-size: 20px; }
    .post-wrap table { font-size: 13px; }
  }
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div class=&quot;post-wrap&quot;&gt;

&lt;div class=&quot;highlight-box&quot;&gt;
  &lt;h2&gt;  민영 청약 분석&lt;/h2&gt;
  &lt;p&gt;1호선 부천역 초역세권 입지와 풍부한 원도심 인프라를 갖춘 '부천역 에피트 어바닉' 청약 정보를 분석합니다.&lt;/p&gt;
  &lt;div class=&quot;tag-list&quot;&gt;
    
  &lt;/div&gt;
&lt;/div&gt;

&lt;h2&gt;1️⃣ 청약 기본정보&lt;/h2&gt;

&lt;table&gt;
  &lt;tr&gt;&lt;th&gt;단지명&lt;/th&gt;&lt;td&gt;민영&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;위치&lt;/th&gt;&lt;td&gt;경기&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;공급세대&lt;/th&gt;&lt;td&gt;분양주택세대&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;청약일&lt;/th&gt;&lt;td&gt;부천역 에피트 어바닉&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;입주예정&lt;/th&gt;&lt;td&gt;미정&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;유형&lt;/th&gt;&lt;td&gt;APT&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;



&lt;div class=&quot;section-divider&quot;&gt;· · ·&lt;/div&gt;

&lt;h2&gt;2️⃣ 입주 자격 분석&lt;/h2&gt;



&lt;h3&gt;1순위 자격&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;청약통장 가입기간: &lt;strong&gt;24개월&lt;/strong&gt; 이상&lt;/li&gt;
  &lt;li&gt;지역 요건: &lt;strong&gt;해당 지역 거주&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;무주택 요건: &lt;strong&gt;무주택세대구성원&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;



&lt;div class=&quot;section-divider&quot;&gt;· · ·&lt;/div&gt;

&lt;h2&gt;3️⃣ 출퇴근 분석&lt;/h2&gt;

&lt;p&gt;민영에서 주요 업무지구까지의 출퇴근 소요시간을 시각화했습니다.&lt;/p&gt;

&lt;!-- 히트맵 컴포넌트 삽입 --&gt;
&lt;div id=&quot;commute-heatmap&quot;&gt;&lt;/div&gt;

&lt;script&gt;
document.addEventListener('DOMContentLoaded', function() {
  if (typeof CommuteHeatmap !== 'undefined') {
    new CommuteHeatmap({
      containerId: 'commute-heatmap',
      serverUrl: 'http://localhost:8090',
      lat: 37.5,
      lng: 127.0,
      aptName: '민영',
      kakaoKey: '3ba8e01d4f8a75728a488f71bcfce0dd',
    });
  }
});
&lt;/script&gt;

&lt;div class=&quot;section-divider&quot;&gt;· · ·&lt;/div&gt;

&lt;h2&gt;4️⃣ 학군 분석&lt;/h2&gt;

&lt;p&gt;민영 주변 배정 학교와 학군 종합 점수입니다.&lt;/p&gt;

&lt;!-- 학군 스코어카드 컴포넌트 삽입 --&gt;
&lt;div id=&quot;school-scorecard&quot;&gt;&lt;/div&gt;

&lt;script&gt;
document.addEventListener('DOMContentLoaded', function() {
  if (typeof SchoolScorecard !== 'undefined') {
    new SchoolScorecard({
      containerId: 'school-scorecard',
      serverUrl: 'http://localhost:8090',
      lat: 37.5,
      lng: 127.0,
      aptName: '민영',
    });
  }
});
&lt;/script&gt;

&lt;div class=&quot;section-divider&quot;&gt;· · ·&lt;/div&gt;

&lt;h2&gt;5️⃣ 주변 시세 분석&lt;/h2&gt;


&lt;h3&gt;주변 실거래가&lt;/h3&gt;
&lt;table&gt;
  &lt;tr&gt;&lt;th&gt;항목&lt;/th&gt;&lt;th&gt;가격&lt;/th&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;최근 평균가&lt;/td&gt;&lt;td&gt;&lt;strong&gt;N/A&lt;/strong&gt;만원&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;분양가 (추정)&lt;/td&gt;&lt;td&gt;N/A만원&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;안전마진&lt;/td&gt;&lt;td&gt;&lt;strong style=&quot;color: #F44336&quot;&gt;0만원 (0%)&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;




&lt;div class=&quot;section-divider&quot;&gt;· · ·&lt;/div&gt;

&lt;h2&gt;6️⃣ 호재 타임라인 &amp; 상승 예측&lt;/h2&gt;

&lt;p&gt;민영 주변 개발 호재와 가격 상승 전망입니다.&lt;/p&gt;

&lt;!-- 타임라인 컴포넌트 삽입 --&gt;
&lt;div id=&quot;benefit-timeline&quot;&gt;&lt;/div&gt;

&lt;script&gt;
document.addEventListener('DOMContentLoaded', function() {
  if (typeof BenefitTimeline !== 'undefined') {
    new BenefitTimeline({
      containerId: 'benefit-timeline',
      serverUrl: 'http://localhost:8090',
      regionCode: '11680',
      
      data: {&quot;events&quot;: [{&quot;date&quot;: &quot;2025\ub144 \ud558\ubc18\uae30&quot;, &quot;event&quot;: &quot;\uc8fc\ubcc0 \uad6c\ub3c4\uc2ec \uc7ac\uac1c\ubc1c/\uc7ac\uac74\ucd95 \uc774\uc8fc \ubc0f \ucc29\uacf5&quot;, &quot;impact&quot;: &quot;\uae0d\uc815\uc801&quot;}, {&quot;date&quot;: &quot;2030\ub144(\uc608\uc815)&quot;, &quot;event&quot;: &quot;GTX-B \ub178\uc120 \uac1c\ud1b5 (\ud658\uc2b9 \uc811\uadfc\uc131 \ud5a5\uc0c1)&quot;, &quot;impact&quot;: &quot;\ub9e4\uc6b0 \uae0d\uc815\uc801&quot;}], &quot;summary&quot;: &quot;\ud604\uc7ac \ubd80\ucc9c \uc6d0\ub3c4\uc2ec \uc77c\ub300\uc758 \ub2e4\uc591\ud55c \uc815\ube44\uc0ac\uc5c5\uc774 \ud65c\ubc1c\ud558\uac8c \uc9c4\ud589\ub418\uace0 \uc788\uc5b4 \ud5a5\ud6c4 \uc8fc\uac70 \ud658\uacbd\uc774 \ud06c\uac8c \uac1c\uc120\ub420 \uc804\ub9dd\uc785\ub2c8\ub2e4.&quot;},
      
    });
  }
});
&lt;/script&gt;

&lt;div class=&quot;section-divider&quot;&gt;· · ·&lt;/div&gt;

&lt;h2&gt;7️⃣ 당첨 확률 계산기&lt;/h2&gt;

&lt;p&gt;나의 가점으로 민영 당첨 확률을 확인해보세요!&lt;/p&gt;

&lt;!-- 계산기 컴포넌트 삽입 --&gt;
&lt;div id=&quot;winning-calculator&quot;&gt;&lt;/div&gt;

&lt;script&gt;
document.addEventListener('DOMContentLoaded', function() {
  if (typeof WinningCalculator !== 'undefined') {
    new WinningCalculator({
      containerId: 'winning-calculator',
      aptName: '민영',
      competitionRate: 30,
      totalUnits: 200,
      region: '경기',
      
      cutlines: [{&quot;details&quot;: &quot;3\uc778 \uac00\uad6c, \ubb34\uc8fc\ud0dd 7\ub144, \uccad\uc57d\ud1b5\uc7a5 8\ub144&quot;, &quot;score&quot;: 52, &quot;type&quot;: &quot;59A&quot;}, {&quot;details&quot;: &quot;4\uc778 \uac00\uad6c, \ubb34\uc8fc\ud0dd 12\ub144, \uccad\uc57d\ud1b5\uc7a5 12\ub144&quot;, &quot;score&quot;: 64, &quot;type&quot;: &quot;84A&quot;}],
      
      lottery_units: 0,
    });
  }
});
&lt;/script&gt;

&lt;div class=&quot;section-divider&quot;&gt;· · ·&lt;/div&gt;

&lt;div class=&quot;verdict-box&quot;&gt;
  &lt;h2&gt;  최종 3줄 요약&lt;/h2&gt;
  &lt;p style=&quot;font-size:18px;margin:12px 0&quot;&gt;
    
      ❌ &lt;strong style=&quot;color:#c62828&quot;&gt;비추천&lt;/strong&gt;
    
  &lt;/p&gt;
  &lt;ol style=&quot;text-align:left;display:inline-block;margin:12px 0;font-size:15px&quot;&gt;
    
    &lt;li style=&quot;margin:6px 0&quot;&gt;1호선 급행이 정차하는 부천역 도보권의 압도적인 직주근접성&lt;/li&gt;
    
    &lt;li style=&quot;margin:6px 0&quot;&gt;이마트, 자유시장, CGV 등 이미 완성된 풍부한 생활 인프라&lt;/li&gt;
    
    &lt;li style=&quot;margin:6px 0&quot;&gt;GTX-B(부천종합운동장역) 노선 등 인근 광역 교통망 확충 호재&lt;/li&gt;
    
  &lt;/ol&gt;
  
  &lt;p style=&quot;margin-top:12px;font-size:14px;color:#555&quot;&gt;
      &lt;strong&gt;추천 대상:&lt;/strong&gt; 서울 서남권 및 구로/가산디지털단지(G밸리) 출퇴근 직장인 및 신혼부부
  &lt;/p&gt;
  
&lt;/div&gt;

&lt;div class=&quot;warning-box&quot;&gt;
  ⚠️ 본 분석은 공공데이터와 AI 분석을 기반으로 작성되었으며, 투자 결정은 개인의 판단에 따라 신중하게 하시기 바랍니다.
&lt;/div&gt;

&lt;/div&gt;

&lt;!-- Chart.js CDN --&gt;
&lt;script src=&quot;https://cdn.jsdelivr.net/npm/chart.js@4/dist/chart.umd.min.js&quot;&gt;&lt;/script&gt;

&lt;!-- Kakao Maps (API 키 필요) --&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;https://dapi.kakao.com/v2/maps/sdk.js?appkey=3ba8e01d4f8a75728a488f71bcfce0dd&amp;libraries=services&quot;&gt;&lt;/script&gt;


&lt;!-- 킬러 콘텐츠 컴포넌트 --&gt;

&lt;script&gt;
/**
 * 출퇴근 히트맵 (등시선 지도) 컴포넌트
 * - Kakao Maps JS API 사용
 * - 30분/45분/60분 등시선 폴리곤
 * - 주요 업무지구 마커 + 소요시간
 * - 대중교통/자가용 토글
 * - API 키 없을 때 placeholder
 */

(function () {
  'use strict';

  // ── 기본 설정 ──
  const DEFAULT_CONFIG = {
    containerId: 'commute-heatmap',
    serverUrl: '',  // 프록시 서버 URL (빈 값이면 mock)
    lat: 37.5,
    lng: 127.0,
    aptName: '아파트',
    kakaoKey: '',
    colors: {
      '30min': { fill: 'rgba(76, 175, 80, 0.25)', stroke: '#4CAF50' },
      '45min': { fill: 'rgba(255, 193, 7, 0.2)', stroke: '#FFC107' },
      '60min': { fill: 'rgba(244, 67, 54, 0.15)', stroke: '#F44336' },
    },
  };

  // ── 메인 클래스 ──
  class CommuteHeatmap {
    constructor(config) {
      this.config = { ...DEFAULT_CONFIG, ...config };
      this.mode = 'transit'; // transit | driving
      this.map = null;
      this.polygons = [];
      this.markers = [];
      this.data = null;

      this.init();
    }

    async init() {
      const container = document.getElementById(this.config.containerId);
      if (!container) {
        console.error(`[Heatmap] Container #${this.config.containerId} 없음`);
        return;
      }

      // 스타일 주입
      this._injectStyles();

      // 카카오맵 로드 체크
      if (typeof kakao === 'undefined' || !kakao.maps) {
        this._renderPlaceholder(container);
        return;
      }

      // UI 생성
      this._buildUI(container);

      // 데이터 로드
      await this._loadData();

      // 지도 초기화
      this._initMap();

      // 그리기
      this._render();
    }

    _injectStyles() {
      if (document.getElementById('heatmap-styles')) return;
      const style = document.createElement('style');
      style.id = 'heatmap-styles';
      style.textContent = `
        .hm-wrap { position: relative; width: 100%; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.1); margin: 20px 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; }
        .hm-map { width: 100%; height: 450px; }
        @media (max-width: 768px) { .hm-map { height: 350px; } }
        .hm-controls { position: absolute; top: 12px; left: 12px; z-index: 10; display: flex; gap: 8px; }
        .hm-btn { padding: 8px 16px; border: none; border-radius: 20px; font-size: 13px; font-weight: 600; cursor: pointer; transition: all 0.2s; background: #fff; color: #666; box-shadow: 0 2px 8px rgba(0,0,0,0.15); }
        .hm-btn.active { background: #2196F3; color: #fff; }
        .hm-btn:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(0,0,0,0.2); }
        .hm-legend { position: absolute; bottom: 12px; left: 12px; z-index: 10; background: rgba(255,255,255,0.95); padding: 10px 14px; border-radius: 10px; font-size: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.15); }
        .hm-legend-item { display: flex; align-items: center; gap: 8px; margin: 4px 0; }
        .hm-legend-dot { width: 14px; height: 14px; border-radius: 50%; }
        .hm-info { position: absolute; top: 12px; right: 12px; z-index: 10; background: rgba(255,255,255,0.95); padding: 12px 16px; border-radius: 10px; box-shadow: 0 2px 8px rgba(0,0,0,0.15); max-width: 220px; }
        .hm-info h4 { margin: 0 0 8px; font-size: 14px; color: #333; }
        .hm-info-row { display: flex; justify-content: space-between; align-items: center; padding: 4px 0; font-size: 13px; }
        .hm-info-time { font-weight: 700; color: #2196F3; }
        .hm-placeholder { width: 100%; height: 450px; display: flex; flex-direction: column; align-items: center; justify-content: center; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; text-align: center; border-radius: 12px; }
        .hm-placeholder h3 { font-size: 20px; margin-bottom: 12px; }
        .hm-placeholder p { font-size: 14px; opacity: 0.85; max-width: 300px; }
        .hm-mock-badge { position: absolute; top: 12px; right: 12px; z-index: 20; background: #FF9800; color: #fff; padding: 4px 10px; border-radius: 12px; font-size: 11px; font-weight: 600; }
      `;
      document.head.appendChild(style);
    }

    _renderPlaceholder(container) {
      container.innerHTML = `
        &lt;div class=&quot;hm-placeholder&quot;&gt;
          &lt;h3&gt; ️ 출퇴근 히트맵&lt;/h3&gt;
          &lt;p&gt;${this.config.aptName}에서 주요 업무지구까지&lt;br&gt;출퇴근 소요시간을 시각화합니다&lt;/p&gt;
          &lt;p style=&quot;margin-top:16px;font-size:12px;opacity:0.7&quot;&gt;Kakao Maps API 키가 필요합니다&lt;/p&gt;
        &lt;/div&gt;`;
    }

    _buildUI(container) {
      container.innerHTML = `
        &lt;div class=&quot;hm-wrap&quot;&gt;
          &lt;div class=&quot;hm-controls&quot;&gt;
            &lt;button class=&quot;hm-btn active&quot; data-mode=&quot;transit&quot;&gt;  대중교통&lt;/button&gt;
            &lt;button class=&quot;hm-btn&quot; data-mode=&quot;driving&quot;&gt;  자가용&lt;/button&gt;
          &lt;/div&gt;
          &lt;div id=&quot;${this.config.containerId}-map&quot; class=&quot;hm-map&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;hm-legend&quot;&gt;
            &lt;div class=&quot;hm-legend-item&quot;&gt;&lt;div class=&quot;hm-legend-dot&quot; style=&quot;background:#4CAF50&quot;&gt;&lt;/div&gt; 30분 이내&lt;/div&gt;
            &lt;div class=&quot;hm-legend-item&quot;&gt;&lt;div class=&quot;hm-legend-dot&quot; style=&quot;background:#FFC107&quot;&gt;&lt;/div&gt; 45분 이내&lt;/div&gt;
            &lt;div class=&quot;hm-legend-item&quot;&gt;&lt;div class=&quot;hm-legend-dot&quot; style=&quot;background:#F44336&quot;&gt;&lt;/div&gt; 60분 이내&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;hm-info&quot;&gt;
            &lt;h4&gt;  ${this.config.aptName}&lt;/h4&gt;
            &lt;div id=&quot;${this.config.containerId}-times&quot;&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;`;

      // 토글 이벤트
      container.querySelectorAll('.hm-btn').forEach(btn =&gt; {
        btn.addEventListener('click', () =&gt; {
          container.querySelectorAll('.hm-btn').forEach(b =&gt; b.classList.remove('active'));
          btn.classList.add('active');
          this.mode = btn.dataset.mode;
          this._render();
        });
      });
    }

    async _loadData() {
      if (this.config.serverUrl) {
        try {
          const res = await fetch(
            `${this.config.serverUrl}/api/heatmap?lat=${this.config.lat}&amp;lng=${this.config.lng}&amp;mode=${this.mode}`
          );
          this.data = await res.json();
          return;
        } catch (e) {
          console.warn('[Heatmap] 서버 연결 실패, mock 사용', e);
        }
      }
      // 내장 mock
      this.data = this._generateMockData();
    }

    _generateMockData() {
      const { lat, lng } = this.config;
      const makeRing = (minutes) =&gt; {
        const r = minutes * 0.008;
        const pts = [];
        for (let i = 0; i &lt; 36; i++) {
          const a = (2 * Math.PI * i) / 36;
          const jitter = 0.85 + 0.3 * Math.abs(Math.sin(a * 3 + i));
          pts.push({ lat: lat + r * jitter * Math.cos(a), lng: lng + r * 1.13 * jitter * Math.sin(a) });
        }
        return pts;
      };
      const targets = [
        { name: '강남역', lat: 37.4979, lng: 127.0276 },
        { name: '판교역', lat: 37.3948, lng: 127.1112 },
        { name: '여의도', lat: 37.5219, lng: 126.9245 },
        { name: '광화문', lat: 37.5760, lng: 126.9769 },
      ];
      const commute_times = targets.map(t =&gt; {
        const d = Math.sqrt(Math.pow((lat - t.lat) * 111, 2) + Math.pow((lng - t.lng) * 88, 2));
        return {
          ...t,
          transit_minutes: Math.min(90, Math.max(15, Math.round(d * 3 + 10))),
          driving_minutes: Math.min(70, Math.max(10, Math.round(d * 2 + 5))),
        };
      });
      return {
        mock: true,
        isochrones: { '30min': makeRing(30), '45min': makeRing(45), '60min': makeRing(60) },
        commute_times,
      };
    }

    _initMap() {
      const { lat, lng } = this.config;
      const mapContainer = document.getElementById(`${this.config.containerId}-map`);
      this.map = new kakao.maps.Map(mapContainer, {
        center: new kakao.maps.LatLng(lat, lng),
        level: 8,
      });
      // 반응형
      const ro = new ResizeObserver(() =&gt; this.map.relayout());
      ro.observe(mapContainer);
    }

    _render() {
      if (!this.map || !this.data) return;

      // 기존 오버레이 삭제
      this.polygons.forEach(p =&gt; p.setMap(null));
      this.markers.forEach(m =&gt; m.setMap(null));
      this.polygons = [];
      this.markers = [];

      const { isochrones, commute_times } = this.data;
      const colors = this.config.colors;

      // 등시선 폴리곤 (역순: 큰 것부터)
      ['60min', '45min', '30min'].forEach(key =&gt; {
        if (!isochrones[key]) return;
        const path = isochrones[key].map(p =&gt; new kakao.maps.LatLng(p.lat, p.lng));
        const poly = new kakao.maps.Polygon({
          path,
          strokeWeight: 2,
          strokeColor: colors[key].stroke,
          strokeOpacity: 0.8,
          fillColor: colors[key].fill.replace(/rgba?\([^)]+\)/, colors[key].stroke),
          fillOpacity: key === '30min' ? 0.25 : key === '45min' ? 0.18 : 0.12,
        });
        poly.setMap(this.map);
        this.polygons.push(poly);
      });

      // 중심 마커
      const centerMarker = new kakao.maps.Marker({
        position: new kakao.maps.LatLng(this.config.lat, this.config.lng),
        map: this.map,
      });
      this.markers.push(centerMarker);

      // 업무지구 마커
      const timeKey = this.mode === 'transit' ? 'transit_minutes' : 'driving_minutes';
      commute_times.forEach(t =&gt; {
        const marker = new kakao.maps.Marker({
          position: new kakao.maps.LatLng(t.lat, t.lng),
          map: this.map,
        });
        const overlay = new kakao.maps.CustomOverlay({
          position: new kakao.maps.LatLng(t.lat, t.lng),
          content: `&lt;div style=&quot;background:#333;color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;transform:translateY(-45px);white-space:nowrap&quot;&gt;★ ${t.name}: ${t[timeKey]}분&lt;/div&gt;`,
          yAnchor: 1,
        });
        overlay.setMap(this.map);
        this.markers.push(marker);
        this.markers.push(overlay);
      });

      // 소요시간 목록
      const timesEl = document.getElementById(`${this.config.containerId}-times`);
      if (timesEl) {
        timesEl.innerHTML = commute_times.map(t =&gt;
          `&lt;div class=&quot;hm-info-row&quot;&gt;&lt;span&gt;${t.name}&lt;/span&gt;&lt;span class=&quot;hm-info-time&quot;&gt;${t[timeKey]}분&lt;/span&gt;&lt;/div&gt;`
        ).join('');
      }

      // mock 배지
      if (this.data.mock) {
        const wrap = document.querySelector(`#${this.config.containerId} .hm-wrap`);
        if (wrap &amp;&amp; !wrap.querySelector('.hm-mock-badge')) {
          wrap.insertAdjacentHTML('beforeend', '&lt;div class=&quot;hm-mock-badge&quot;&gt;MOCK 데이터&lt;/div&gt;');
        }
      }
    }
  }

  // 전역 등록
  window.CommuteHeatmap = CommuteHeatmap;
})();

&lt;/script&gt;



&lt;script&gt;
/**
 * 학군 스코어카드 컴포넌트
 * - Chart.js 레이더 차트
 * - 배정 학교 카드
 * - 종합 점수 /100
 * - 서버 fetch + mock 폴백
 */

(function () {
  'use strict';

  const DEFAULT_CONFIG = {
    containerId: 'school-scorecard',
    serverUrl: '',
    lat: 37.5,
    lng: 127.0,
    aptName: '아파트',
  };

  class SchoolScorecard {
    constructor(config) {
      this.config = { ...DEFAULT_CONFIG, ...config };
      this.data = null;
      this.init();
    }

    async init() {
      const container = document.getElementById(this.config.containerId);
      if (!container) return;

      this._injectStyles();
      await this._loadData();
      this._buildUI(container);
      this._renderChart();
    }

    _injectStyles() {
      if (document.getElementById('school-styles')) return;
      const style = document.createElement('style');
      style.id = 'school-styles';
      style.textContent = `
        .sc-wrap { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); margin: 20px 0; background: #fff; }
        .sc-header { background: linear-gradient(135deg, #667eea, #764ba2); color: #fff; padding: 24px; text-align: center; }
        .sc-score-big { font-size: 56px; font-weight: 800; line-height: 1; }
        .sc-score-label { font-size: 18px; opacity: 0.85; margin-top: 4px; }
        .sc-body { padding: 20px; display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
        @media (max-width: 768px) { .sc-body { grid-template-columns: 1fr; } }
        .sc-chart-area { display: flex; align-items: center; justify-content: center; }
        .sc-chart-area canvas { max-width: 280px; max-height: 280px; }
        .sc-schools { display: flex; flex-direction: column; gap: 12px; }
        .sc-card { background: #f8f9fa; border-radius: 10px; padding: 14px 18px; border-left: 4px solid #667eea; }
        .sc-card h5 { margin: 0 0 6px; font-size: 15px; color: #333; }
        .sc-card p { margin: 2px 0; font-size: 13px; color: #666; }
        .sc-card .sc-tag { display: inline-block; background: #e8eaf6; color: #3f51b5; padding: 2px 8px; border-radius: 10px; font-size: 11px; font-weight: 600; margin-top: 4px; }
        .sc-academy { background: #fff3e0; border-radius: 10px; padding: 14px 18px; margin: 0 20px 20px; }
        .sc-academy h5 { margin: 0 0 4px; font-size: 14px; }
        .sc-score-bars { margin: 0 20px 20px; }
        .sc-bar-row { display: flex; align-items: center; gap: 10px; margin: 6px 0; }
        .sc-bar-label { width: 80px; font-size: 13px; color: #555; text-align: right; }
        .sc-bar-track { flex: 1; height: 10px; background: #e9ecef; border-radius: 5px; overflow: hidden; }
        .sc-bar-fill { height: 100%; border-radius: 5px; transition: width 0.8s ease; }
        .sc-bar-val { width: 40px; font-size: 13px; font-weight: 600; color: #333; }
        .sc-mock { text-align: center; padding: 8px; font-size: 11px; color: #999; background: #f5f5f5; }
      `;
      document.head.appendChild(style);
    }

    async _loadData() {
      if (this.config.serverUrl) {
        try {
          const res = await fetch(
            `${this.config.serverUrl}/api/school-score?lat=${this.config.lat}&amp;lng=${this.config.lng}`
          );
          this.data = await res.json();
          return;
        } catch (e) {
          console.warn('[School] 서버 연결 실패, mock 사용');
        }
      }
      // 내장 mock
      this.data = this._mockData();
    }

    _mockData() {
      const rng = (min, max) =&gt; Math.floor(Math.random() * (max - min + 1)) + min;
      return {
        mock: true,
        total_score: rng(65, 92),
        scores: { distance: rng(18, 30), achievement: rng(15, 30), academy: rng(10, 20), safety: rng(12, 20) },
        schools: [
          { name: '행복초등학교', type: '초등학교', distance_m: rng(200, 500), walk_min: rng(3, 8), students: rng(600, 1100), classes: rng(18, 30), special: '혁신학교' },
          { name: '한빛중학교', type: '중학교', distance_m: rng(400, 900), walk_min: rng(6, 13), students: rng(400, 800), classes: rng(12, 24), achievement_percentile: rng(10, 35) },
          { name: '대한고등학교', type: '고등학교', distance_m: rng(500, 1300), walk_min: rng(8, 18), students: rng(700, 1100), classes: rng(24, 36), sky_admits_per_year: rng(5, 22) },
        ],
        academy: { count_1km: rng(15, 55), walk_min: rng(5, 18) },
      };
    }

    _buildUI(container) {
      const d = this.data;
      const scoreColor = d.total_score &gt;= 80 ? '#4CAF50' : d.total_score &gt;= 60 ? '#FF9800' : '#F44336';

      const schoolCards = d.schools.map(s =&gt; {
        let detail = '';
        if (s.type === '초등학교') detail = `&lt;p&gt; ‍  ${s.students}명 (${s.classes}학급)&lt;/p&gt;${s.special ? `&lt;span class=&quot;sc-tag&quot;&gt;${s.special}&lt;/span&gt;` : ''}`;
        if (s.type === '중학교') detail = `&lt;p&gt;  학업 성취도: 상위 ${s.achievement_percentile || '?'}%&lt;/p&gt;`;
        if (s.type === '고등학교') detail = `&lt;p&gt;  SKY 진학: 연 ${s.sky_admits_per_year || '?'}명&lt;/p&gt;`;
        return `&lt;div class=&quot;sc-card&quot;&gt;
          &lt;h5&gt;${s.type === '초등학교' ? ' ' : s.type === '중학교' ? ' ' : ' '} ${s.name}&lt;/h5&gt;
          &lt;p&gt;  ${s.distance_m}m (도보 ${s.walk_min}분)&lt;/p&gt;
          ${detail}
        &lt;/div&gt;`;
      }).join('');

      const barColors = { distance: '#4CAF50', achievement: '#2196F3', academy: '#FF9800', safety: '#9C27B0' };
      const barLabels = { distance: '학교 거리', achievement: '학업 성취', academy: '학원 접근', safety: '안전성' };
      const maxScores = { distance: 30, achievement: 30, academy: 20, safety: 20 };

      const bars = Object.keys(d.scores).map(k =&gt; {
        const pct = Math.round((d.scores[k] / maxScores[k]) * 100);
        return `&lt;div class=&quot;sc-bar-row&quot;&gt;
          &lt;span class=&quot;sc-bar-label&quot;&gt;${barLabels[k]}&lt;/span&gt;
          &lt;div class=&quot;sc-bar-track&quot;&gt;&lt;div class=&quot;sc-bar-fill&quot; style=&quot;width:${pct}%;background:${barColors[k]}&quot;&gt;&lt;/div&gt;&lt;/div&gt;
          &lt;span class=&quot;sc-bar-val&quot;&gt;${d.scores[k]}/${maxScores[k]}&lt;/span&gt;
        &lt;/div&gt;`;
      }).join('');

      container.innerHTML = `
        &lt;div class=&quot;sc-wrap&quot;&gt;
          &lt;div class=&quot;sc-header&quot;&gt;
            &lt;div class=&quot;sc-score-big&quot; style=&quot;color:${scoreColor === '#4CAF50' ? '#a5d6a7' : scoreColor === '#FF9800' ? '#ffe082' : '#ef9a9a'}&quot;&gt;${d.total_score}&lt;/div&gt;
            &lt;div class=&quot;sc-score-label&quot;&gt;학군 종합 점수 / 100&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;sc-body&quot;&gt;
            &lt;div class=&quot;sc-chart-area&quot;&gt;&lt;canvas id=&quot;${this.config.containerId}-radar&quot;&gt;&lt;/canvas&gt;&lt;/div&gt;
            &lt;div class=&quot;sc-schools&quot;&gt;${schoolCards}&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;sc-score-bars&quot;&gt;${bars}&lt;/div&gt;
          &lt;div class=&quot;sc-academy&quot;&gt;
            &lt;h5&gt;  학원가 정보&lt;/h5&gt;
            &lt;p style=&quot;margin:4px 0;font-size:13px;color:#555&quot;&gt;반경 1km 학원: &lt;strong&gt;${d.academy.count_1km}개&lt;/strong&gt; | 도보 ${d.academy.walk_min}분&lt;/p&gt;
          &lt;/div&gt;
          ${d.mock ? '&lt;div class=&quot;sc-mock&quot;&gt;⚠️ Mock 데이터 (API 키 설정 시 실제 데이터 표시)&lt;/div&gt;' : ''}
        &lt;/div&gt;`;
    }

    _renderChart() {
      if (typeof Chart === 'undefined') {
        console.warn('[School] Chart.js 미로드 — 레이더 차트 건너뜀');
        return;
      }
      const canvas = document.getElementById(`${this.config.containerId}-radar`);
      if (!canvas) return;

      const d = this.data.scores;
      new Chart(canvas, {
        type: 'radar',
        data: {
          labels: ['학교 거리', '학업 성취', '학원 접근', '안전성'],
          datasets: [{
            label: '학군 점수',
            data: [
              (d.distance / 30) * 100,
              (d.achievement / 30) * 100,
              (d.academy / 20) * 100,
              (d.safety / 20) * 100,
            ],
            backgroundColor: 'rgba(102, 126, 234, 0.2)',
            borderColor: '#667eea',
            borderWidth: 2,
            pointBackgroundColor: '#667eea',
            pointRadius: 4,
          }],
        },
        options: {
          responsive: true,
          maintainAspectRatio: true,
          scales: {
            r: {
              beginAtZero: true,
              max: 100,
              ticks: { display: false },
              grid: { color: 'rgba(0,0,0,0.08)' },
              pointLabels: { font: { size: 12, weight: 'bold' }, color: '#555' },
            },
          },
          plugins: { legend: { display: false } },
        },
      });
    }
  }

  window.SchoolScorecard = SchoolScorecard;
})();

&lt;/script&gt;



&lt;script&gt;
/**
 * 호재 타임라인 + 상승 예측 컴포넌트
 * - CSS 세로 타임라인
 * - 각 이벤트의 예상 가격 영향
 * - Chart.js 가격 추이 + 예측 밴드 그래프
 * - 데이터는 JSON 주입 또는 서버 fetch
 */

(function () {
  'use strict';

  const DEFAULT_CONFIG = {
    containerId: 'benefit-timeline',
    serverUrl: '',
    regionCode: '11680',
    data: null, // 직접 주입 시
  };

  class BenefitTimeline {
    constructor(config) {
      this.config = { ...DEFAULT_CONFIG, ...config };
      this.data = null;
      this.init();
    }

    async init() {
      const container = document.getElementById(this.config.containerId);
      if (!container) return;

      this._injectStyles();
      await this._loadData();
      this._buildUI(container);
      this._renderChart();
    }

    _injectStyles() {
      if (document.getElementById('timeline-styles')) return;
      const style = document.createElement('style');
      style.id = 'timeline-styles';
      style.textContent = `
        .tl-wrap { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); margin: 20px 0; background: #fff; }
        .tl-header { background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); color: #fff; padding: 24px; text-align: center; }
        .tl-header h3 { margin: 0; font-size: 20px; }
        .tl-header .tl-sub { margin-top: 6px; font-size: 14px; opacity: 0.85; }
        .tl-body { display: grid; grid-template-columns: 1fr 1fr; gap: 0; }
        @media (max-width: 768px) { .tl-body { grid-template-columns: 1fr; } }
        .tl-events { padding: 24px; position: relative; }
        .tl-line { position: absolute; left: 30px; top: 24px; bottom: 24px; width: 3px; background: linear-gradient(to bottom, #f093fb, #f5576c); border-radius: 2px; }
        .tl-event { position: relative; padding-left: 50px; margin-bottom: 24px; }
        .tl-dot { position: absolute; left: 22px; top: 4px; width: 18px; height: 18px; border-radius: 50%; background: #fff; border: 3px solid #f5576c; z-index: 1; }
        .tl-dot.current { background: #f5576c; }
        .tl-year { font-size: 13px; font-weight: 700; color: #f5576c; }
        .tl-name { font-size: 15px; font-weight: 600; color: #333; margin: 4px 0; }
        .tl-impact { font-size: 13px; color: #666; }
        .tl-impact strong { color: #e91e63; }
        .tl-basis { font-size: 11px; color: #999; margin-top: 2px; }
        .tl-chart-area { padding: 24px; display: flex; flex-direction: column; align-items: center; justify-content: center; border-left: 1px solid #f0f0f0; }
        @media (max-width: 768px) { .tl-chart-area { border-left: none; border-top: 1px solid #f0f0f0; } }
        .tl-chart-area canvas { max-width: 100%; max-height: 300px; }
        .tl-summary { background: #fce4ec; padding: 16px 24px; display: flex; justify-content: space-around; flex-wrap: wrap; gap: 12px; }
        .tl-stat { text-align: center; }
        .tl-stat-val { font-size: 22px; font-weight: 800; color: #c62828; }
        .tl-stat-label { font-size: 12px; color: #666; margin-top: 2px; }
        .tl-mock { text-align: center; padding: 8px; font-size: 11px; color: #999; background: #f5f5f5; }
      `;
      document.head.appendChild(style);
    }

    async _loadData() {
      // 직접 주입된 데이터
      if (this.config.data) {
        this.data = this.config.data;
        return;
      }
      // 서버에서 fetch
      if (this.config.serverUrl) {
        try {
          const res = await fetch(
            `${this.config.serverUrl}/api/predict?region_code=${this.config.regionCode}`
          );
          this.data = await res.json();
          return;
        } catch (e) {
          console.warn('[Timeline] 서버 연결 실패, mock 사용');
        }
      }
      this.data = this._mockData();
    }

    _mockData() {
      const base = 55000;
      return {
        mock: true,
        base_price: base,
        events: [
          { icon: ' ', name: '분양 (현재)', year: 2026, impact_min: 0, impact_max: 0, basis: `분양가: ${base.toLocaleString()}만원` },
          { icon: ' ', name: 'GTX-A 개통', year: 2027, impact_min: 3000, impact_max: 8000, basis: '유사 역세권 사례 평균 +12%' },
          { icon: ' ️', name: '대규모 재개발 착공', year: 2027, impact_min: 2000, impact_max: 5000, basis: '재개발 인접지 +5~8%' },
          { icon: ' ', name: '신설 학교 개교', year: 2028, impact_min: 1000, impact_max: 3000, basis: '학군 개선 +3~5%' },
          { icon: ' ', name: '입주 시작', year: 2029, impact_min: 0, impact_max: 0, basis: '입주 시점 예상 시세 반영' },
          { icon: ' ️', name: '재개발 완료', year: 2030, impact_min: 1500, impact_max: 4000, basis: '대규모 신축 유입 효과' },
        ],
        price_prediction: [
          { year: 2026, low: 55000, mid: 55000, high: 55000 },
          { year: 2027, low: 60000, mid: 63500, high: 68000 },
          { year: 2028, low: 61000, mid: 66000, high: 71000 },
          { year: 2029, low: 61000, mid: 66000, high: 71000 },
          { year: 2030, low: 62500, mid: 68000, high: 75000 },
          { year: 2031, low: 62500, mid: 68000, high: 75000 },
        ],
        summary: { total_gain_low: 7500, total_gain_high: 20000, annual_return_low: 2.7, annual_return_high: 7.3 },
      };
    }

    _buildUI(container) {
      const d = this.data;

      const eventsHtml = d.events.map((e, i) =&gt; {
        const isCurrent = e.year === 2026 &amp;&amp; i === 0;
        const impactStr = e.impact_min &gt; 0
          ? `&lt;div class=&quot;tl-impact&quot;&gt;예상 영향: &lt;strong&gt;+${(e.impact_min / 10000).toFixed(1)}억 ~ +${(e.impact_max / 10000).toFixed(1)}억&lt;/strong&gt;&lt;/div&gt;`
          : '';
        return `&lt;div class=&quot;tl-event&quot;&gt;
          &lt;div class=&quot;tl-dot${isCurrent ? ' current' : ''}&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;tl-year&quot;&gt;${e.year}년&lt;/div&gt;
          &lt;div class=&quot;tl-name&quot;&gt;${e.icon} ${e.name}&lt;/div&gt;
          ${impactStr}
          &lt;div class=&quot;tl-basis&quot;&gt;${e.basis}&lt;/div&gt;
        &lt;/div&gt;`;
      }).join('');

      const s = d.summary;
      container.innerHTML = `
        &lt;div class=&quot;tl-wrap&quot;&gt;
          &lt;div class=&quot;tl-header&quot;&gt;
            &lt;h3&gt;  호재 타임라인 &amp; 상승 예측&lt;/h3&gt;
            &lt;div class=&quot;tl-sub&quot;&gt;개발 호재 기반 가격 추이 분석&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;tl-body&quot;&gt;
            &lt;div class=&quot;tl-events&quot;&gt;
              &lt;div class=&quot;tl-line&quot;&gt;&lt;/div&gt;
              ${eventsHtml}
            &lt;/div&gt;
            &lt;div class=&quot;tl-chart-area&quot;&gt;
              &lt;canvas id=&quot;${this.config.containerId}-chart&quot;&gt;&lt;/canvas&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;tl-summary&quot;&gt;
            &lt;div class=&quot;tl-stat&quot;&gt;
              &lt;div class=&quot;tl-stat-val&quot;&gt;+${(s.total_gain_low / 10000).toFixed(1)}억 ~ +${(s.total_gain_high / 10000).toFixed(1)}억&lt;/div&gt;
              &lt;div class=&quot;tl-stat-label&quot;&gt;총 상승 기대금&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;tl-stat&quot;&gt;
              &lt;div class=&quot;tl-stat-val&quot;&gt;${s.annual_return_low}% ~ ${s.annual_return_high}%&lt;/div&gt;
              &lt;div class=&quot;tl-stat-label&quot;&gt;연평균 수익률&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          ${d.mock ? '&lt;div class=&quot;tl-mock&quot;&gt;⚠️ Mock 데이터 (실제 호재 분석 시 업데이트)&lt;/div&gt;' : ''}
        &lt;/div&gt;`;
    }

    _renderChart() {
      if (typeof Chart === 'undefined') {
        console.warn('[Timeline] Chart.js 미로드');
        return;
      }
      const canvas = document.getElementById(`${this.config.containerId}-chart`);
      if (!canvas) return;

      const pred = this.data.price_prediction;
      const labels = pred.map(p =&gt; `${p.year}년`);

      new Chart(canvas, {
        type: 'line',
        data: {
          labels,
          datasets: [
            {
              label: '낙관적',
              data: pred.map(p =&gt; p.high / 10000),
              borderColor: 'rgba(244, 67, 54, 0.6)',
              backgroundColor: 'rgba(244, 67, 54, 0.05)',
              borderDash: [5, 5],
              borderWidth: 1.5,
              fill: '+1',
              pointRadius: 3,
              tension: 0.3,
            },
            {
              label: '중립적',
              data: pred.map(p =&gt; p.mid / 10000),
              borderColor: '#f5576c',
              backgroundColor: 'rgba(245, 87, 108, 0.1)',
              borderWidth: 2.5,
              fill: false,
              pointRadius: 4,
              pointBackgroundColor: '#f5576c',
              tension: 0.3,
            },
            {
              label: '보수적',
              data: pred.map(p =&gt; p.low / 10000),
              borderColor: 'rgba(244, 67, 54, 0.6)',
              backgroundColor: 'rgba(244, 67, 54, 0.05)',
              borderDash: [5, 5],
              borderWidth: 1.5,
              fill: '-1',
              pointRadius: 3,
              tension: 0.3,
            },
          ],
        },
        options: {
          responsive: true,
          maintainAspectRatio: true,
          plugins: {
            legend: { position: 'bottom', labels: { font: { size: 11 }, usePointStyle: true } },
            tooltip: {
              callbacks: {
                label: ctx =&gt; `${ctx.dataset.label}: ${ctx.parsed.y.toFixed(1)}억`,
              },
            },
          },
          scales: {
            y: {
              title: { display: true, text: '가격 (억)', font: { size: 12 } },
              ticks: { callback: v =&gt; v + '억' },
            },
          },
        },
      });
    }
  }

  window.BenefitTimeline = BenefitTimeline;
})();

&lt;/script&gt;



&lt;script&gt;
/**
 * 당첨 확률 계산기 컴포넌트
 * - 인터랙티브 폼 (가점, 지역, 면적)
 * - 가점대별 확률 바 차트
 * - 역대 유사 청약 커트라인
 * - 순수 JS (외부 의존성 없음)
 */

(function () {
  'use strict';

  const DEFAULT_CONFIG = {
    containerId: 'winning-calculator',
    aptName: '아파트',
    // 청약 정보 (글 생성 시 주입)
    competitionRate: 35,
    totalUnits: 200,
    region: '경기',
    // 가점대별 커트라인 데이터
    cutlines: [
      { name: '힐스테이트 XX (25년)', score: 56, region: '경기' },
      { name: '래미안 YY (25년)', score: 52, region: '서울' },
      { name: '자이 ZZ (24년)', score: 48, region: '경기' },
      { name: '푸르지오 WW (24년)', score: 45, region: '인천' },
    ],
    // 추첨제
    lottery_units: 0,
  };

  // ── 가점 기반 당첨 확률 계산 모델 ──
  function calculateProbability(score, competitionRate, cutlines) {
    // 커트라인 기반 확률 보정
    const avgCutline = cutlines.reduce((s, c) =&gt; s + c.score, 0) / cutlines.length;
    const diff = score - avgCutline;

    // 시그모이드 함수로 확률 산출
    // diff &gt; 0이면 커트라인보다 높음 → 확률 높음
    const k = 0.15; // 기울기
    const rawProb = 1 / (1 + Math.exp(-k * diff));

    // 경쟁률 보정
    const compFactor = Math.max(0.3, 1 - (competitionRate - 10) / 100);

    return Math.min(95, Math.max(2, Math.round(rawProb * compFactor * 100)));
  }

  function getScoreBrackets(score, competitionRate, cutlines) {
    const brackets = [
      { label: '60점+', min: 60 },
      { label: '55~59', min: 55 },
      { label: '50~54', min: 50 },
      { label: '45~49', min: 45 },
      { label: '40~44', min: 40 },
      { label: '35~39', min: 35 },
    ];

    return brackets.map(b =&gt; ({
      ...b,
      prob: calculateProbability(b.min + 2, competitionRate, cutlines),
      isMe: score &gt;= b.min &amp;&amp; score &lt; b.min + 5 || (b.min === 60 &amp;&amp; score &gt;= 60),
    }));
  }

  class WinningCalculator {
    constructor(config) {
      this.config = { ...DEFAULT_CONFIG, ...config };
      this.init();
    }

    init() {
      const container = document.getElementById(this.config.containerId);
      if (!container) return;

      this._injectStyles();
      this._buildUI(container);
      this._bindEvents(container);
    }

    _injectStyles() {
      if (document.getElementById('calc-styles')) return;
      const style = document.createElement('style');
      style.id = 'calc-styles';
      style.textContent = `
        .calc-wrap { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); margin: 20px 0; background: #fff; }
        .calc-header { background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%); color: #fff; padding: 24px; text-align: center; }
        .calc-header h3 { margin: 0; font-size: 20px; text-shadow: 0 1px 2px rgba(0,0,0,0.1); }
        .calc-form { padding: 24px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
        @media (max-width: 768px) { .calc-form { grid-template-columns: 1fr; } }
        .calc-field label { display: block; font-size: 13px; color: #666; margin-bottom: 6px; font-weight: 600; }
        .calc-field input, .calc-field select { width: 100%; padding: 10px 14px; border: 2px solid #e0e0e0; border-radius: 8px; font-size: 15px; box-sizing: border-box; transition: border-color 0.2s; }
        .calc-field input:focus, .calc-field select:focus { border-color: #43e97b; outline: none; }
        .calc-btn-row { padding: 0 24px 20px; text-align: center; }
        .calc-btn { padding: 12px 40px; background: linear-gradient(135deg, #43e97b, #38f9d7); border: none; border-radius: 25px; color: #fff; font-size: 16px; font-weight: 700; cursor: pointer; transition: transform 0.2s, box-shadow 0.2s; box-shadow: 0 4px 15px rgba(67, 233, 123, 0.4); }
        .calc-btn:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(67, 233, 123, 0.5); }
        .calc-result { display: none; padding: 0 24px 24px; }
        .calc-result.show { display: block; }
        .calc-stats { display: flex; gap: 16px; margin-bottom: 20px; flex-wrap: wrap; }
        .calc-stat { flex: 1; min-width: 130px; background: #f8f9fa; border-radius: 10px; padding: 16px; text-align: center; }
        .calc-stat-val { font-size: 28px; font-weight: 800; }
        .calc-stat-label { font-size: 12px; color: #666; margin-top: 4px; }
        .calc-bars { margin: 20px 0; }
        .calc-bar-row { display: flex; align-items: center; gap: 10px; margin: 8px 0; position: relative; }
        .calc-bar-label { width: 60px; font-size: 13px; font-weight: 600; color: #555; text-align: right; }
        .calc-bar-track { flex: 1; height: 28px; background: #f0f0f0; border-radius: 14px; overflow: hidden; position: relative; }
        .calc-bar-fill { height: 100%; border-radius: 14px; transition: width 0.8s ease; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px; }
        .calc-bar-pct { font-size: 12px; font-weight: 700; color: #fff; min-width: 35px; text-align: right; }
        .calc-bar-me { position: absolute; right: -30px; font-size: 11px; font-weight: 700; color: #43e97b; }
        .calc-cutlines { margin: 20px 0; }
        .calc-cutlines h4 { font-size: 14px; margin: 0 0 10px; color: #333; }
        .calc-cutline-row { display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid #f0f0f0; font-size: 13px; }
        .calc-cutline-name { color: #555; }
        .calc-cutline-score { font-weight: 700; color: #333; }
        .calc-lottery { background: #fff3e0; border-radius: 10px; padding: 12px 16px; margin-top: 12px; font-size: 13px; color: #e65100; }
        .calc-mock { text-align: center; padding: 8px; font-size: 11px; color: #999; background: #f5f5f5; }
      `;
      document.head.appendChild(style);
    }

    _buildUI(container) {
      const c = this.config;
      container.innerHTML = `
        &lt;div class=&quot;calc-wrap&quot;&gt;
          &lt;div class=&quot;calc-header&quot;&gt;
            &lt;h3&gt;  당첨 확률 계산기&lt;/h3&gt;
          &lt;/div&gt;
          &lt;div class=&quot;calc-form&quot;&gt;
            &lt;div class=&quot;calc-field&quot;&gt;
              &lt;label&gt;나의 청약 가점&lt;/label&gt;
              &lt;input type=&quot;number&quot; id=&quot;${c.containerId}-score&quot; min=&quot;0&quot; max=&quot;84&quot; value=&quot;50&quot; placeholder=&quot;0~84&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;calc-field&quot;&gt;
              &lt;label&gt;신청 지역&lt;/label&gt;
              &lt;select id=&quot;${c.containerId}-region&quot;&gt;
                &lt;option value=&quot;서울&quot; ${c.region === '서울' ? 'selected' : ''}&gt;서울&lt;/option&gt;
                &lt;option value=&quot;경기&quot; ${c.region === '경기' ? 'selected' : ''}&gt;경기&lt;/option&gt;
                &lt;option value=&quot;인천&quot; ${c.region === '인천' ? 'selected' : ''}&gt;인천&lt;/option&gt;
                &lt;option value=&quot;부산&quot; ${c.region === '부산' ? 'selected' : ''}&gt;부산&lt;/option&gt;
                &lt;option value=&quot;기타&quot; ${!['서울','경기','인천','부산'].includes(c.region) ? 'selected' : ''}&gt;기타&lt;/option&gt;
              &lt;/select&gt;
            &lt;/div&gt;
            &lt;div class=&quot;calc-field&quot;&gt;
              &lt;label&gt;주택 면적&lt;/label&gt;
              &lt;select id=&quot;${c.containerId}-area&quot;&gt;
                &lt;option value=&quot;59&quot;&gt;59㎡ (24평)&lt;/option&gt;
                &lt;option value=&quot;74&quot;&gt;74㎡ (30평)&lt;/option&gt;
                &lt;option value=&quot;84&quot; selected&gt;84㎡ (34평)&lt;/option&gt;
                &lt;option value=&quot;102&quot;&gt;102㎡ (41평)&lt;/option&gt;
                &lt;option value=&quot;120&quot;&gt;120㎡+ (48평+)&lt;/option&gt;
              &lt;/select&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;calc-btn-row&quot;&gt;
            &lt;button class=&quot;calc-btn&quot; id=&quot;${c.containerId}-go&quot;&gt;  계산하기&lt;/button&gt;
          &lt;/div&gt;
          &lt;div class=&quot;calc-result&quot; id=&quot;${c.containerId}-result&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;calc-mock&quot;&gt;  과거 유사 청약 데이터 기반 통계 추정치입니다&lt;/div&gt;
        &lt;/div&gt;`;
    }

    _bindEvents(container) {
      const btn = document.getElementById(`${this.config.containerId}-go`);
      if (btn) {
        btn.addEventListener('click', () =&gt; this._calculate());
      }
      // Enter 키
      const scoreInput = document.getElementById(`${this.config.containerId}-score`);
      if (scoreInput) {
        scoreInput.addEventListener('keyup', (e) =&gt; {
          if (e.key === 'Enter') this._calculate();
        });
      }
    }

    _calculate() {
      const c = this.config;
      const score = parseInt(document.getElementById(`${c.containerId}-score`).value) || 0;
      const region = document.getElementById(`${c.containerId}-region`).value;
      const area = document.getElementById(`${c.containerId}-area`).value;

      // 면적/지역에 따른 경쟁률 보정
      let compRate = c.competitionRate;
      if (area === '59') compRate *= 1.3;
      if (area === '84') compRate *= 1.1;
      if (region === '서울') compRate *= 1.2;
      if (region === '경기') compRate *= 1.0;

      const prob = calculateProbability(score, compRate, c.cutlines);
      const brackets = getScoreBrackets(score, compRate, c.cutlines);

      // 내 브라켓 찾기
      brackets.forEach(b =&gt; {
        b.isMe = (score &gt;= (b.min || 0)) &amp;&amp;
          (b.label === '60점+' ? score &gt;= 60 : score &lt; b.min + 5);
      });
      // 명시적 매칭
      for (let b of brackets) {
        if (b.label === '60점+' &amp;&amp; score &gt;= 60) { b.isMe = true; break; }
        if (b.min &lt;= score &amp;&amp; score &lt; b.min + 5) { b.isMe = true; break; }
      }

      const probColor = prob &gt;= 50 ? '#4CAF50' : prob &gt;= 25 ? '#FF9800' : '#F44336';

      const barsHtml = brackets.map(b =&gt; {
        const barColor = b.isMe ? '#43e97b' : '#90caf9';
        return `&lt;div class=&quot;calc-bar-row&quot;&gt;
          &lt;span class=&quot;calc-bar-label&quot;&gt;${b.label}&lt;/span&gt;
          &lt;div class=&quot;calc-bar-track&quot;&gt;
            &lt;div class=&quot;calc-bar-fill&quot; style=&quot;width:${b.prob}%;background:${barColor}&quot;&gt;
              &lt;span class=&quot;calc-bar-pct&quot;&gt;${b.prob}%&lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          ${b.isMe ? '&lt;span class=&quot;calc-bar-me&quot;&gt;← 나&lt;/span&gt;' : ''}
        &lt;/div&gt;`;
      }).join('');

      const cutlinesHtml = c.cutlines.map(cl =&gt;
        `&lt;div class=&quot;calc-cutline-row&quot;&gt;
          &lt;span class=&quot;calc-cutline-name&quot;&gt;· ${cl.name}&lt;/span&gt;
          &lt;span class=&quot;calc-cutline-score&quot;&gt;${cl.score}점&lt;/span&gt;
        &lt;/div&gt;`
      ).join('');

      const resultEl = document.getElementById(`${c.containerId}-result`);
      resultEl.innerHTML = `
        &lt;div class=&quot;calc-stats&quot;&gt;
          &lt;div class=&quot;calc-stat&quot;&gt;
            &lt;div class=&quot;calc-stat-val&quot; style=&quot;color:${probColor}&quot;&gt;${prob}%&lt;/div&gt;
            &lt;div class=&quot;calc-stat-label&quot;&gt;당첨 확률&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;calc-stat&quot;&gt;
            &lt;div class=&quot;calc-stat-val&quot; style=&quot;color:#333&quot;&gt;${Math.round(compRate)}:1&lt;/div&gt;
            &lt;div class=&quot;calc-stat-label&quot;&gt;예상 경쟁률&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;calc-stat&quot;&gt;
            &lt;div class=&quot;calc-stat-val&quot; style=&quot;color:#2196F3&quot;&gt;${score}점&lt;/div&gt;
            &lt;div class=&quot;calc-stat-label&quot;&gt;나의 가점&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;h4 style=&quot;font-size:14px;color:#333;margin:16px 0 8px&quot;&gt;  가점대별 당첨 가능성&lt;/h4&gt;
        &lt;div class=&quot;calc-bars&quot;&gt;${barsHtml}&lt;/div&gt;
        &lt;div class=&quot;calc-cutlines&quot;&gt;
          &lt;h4&gt;  유사 청약 역대 커트라인&lt;/h4&gt;
          ${cutlinesHtml}
        &lt;/div&gt;
        ${c.lottery_units &gt; 0 ? `&lt;div class=&quot;calc-lottery&quot;&gt;⚠️ 추첨제 물량: ${c.lottery_units}세대 (가점 무관, 별도 추첨)&lt;/div&gt;` : ''}
      `;
      resultEl.classList.add('show');
    }
  }

  window.WinningCalculator = WinningCalculator;
})();

&lt;/script&gt;


&lt;/body&gt;
&lt;/html&gt;</description>
      <category>청약/청약홈</category>
      <author>코부</author>
      <guid isPermaLink="true">https://myinfo73427.tistory.com/37</guid>
      <comments>https://myinfo73427.tistory.com/37#entry37comment</comments>
      <pubDate>Fri, 13 Mar 2026 00:12:22 +0900</pubDate>
    </item>
    <item>
      <title>26년 03월 11일 e편한세상 여수 글렌츠 _ 청약 분석</title>
      <link>https://myinfo73427.tistory.com/36</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VijoV/dJMcahjmb4x/I7aJZmZGJFKrQ2jk72sy4K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VijoV/dJMcahjmb4x/I7aJZmZGJFKrQ2jk72sy4K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VijoV/dJMcahjmb4x/I7aJZmZGJFKrQ2jk72sy4K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVijoV%2FdJMcahjmb4x%2FI7aJZmZGJFKrQ2jk72sy4K%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;540&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;540&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;
&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;style&gt;
:root{--ink:#1b1b1b;--sub:#6b7280;--accent:#2563eb;--card:#f9fafb;--green:#059669;--red:#dc2626;--yellow:#f59e0b}
.hw{max-width:760px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans KR',sans-serif;color:var(--ink);line-height:1.85;font-size:16px}
.hw *{box-sizing:border-box}
.hw h2{font-size:21px;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:8px;margin-top:48px;font-weight:700}
.hw h2 .sub{display:block;font-size:13px;color:var(--sub);font-weight:400;margin-top:4px}
.hw h3{font-size:17px;color:var(--ink);margin-top:28px;font-weight:600}
.hw table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}
.hw th{padding:10px 14px;text-align:left;font-weight:600;border-bottom:2px solid #dee2e6;background:none}
.hw td{padding:10px 14px;border-bottom:1px solid #eee}
.hw tr:hover{background:#f8fafc}
.hw .hbox{background:linear-gradient(135deg,#eff6ff,#f0fdf4);border-radius:14px;padding:24px 28px;margin:24px 0;border-left:4px solid var(--accent)}
.hw .wbox{background:#fffbeb;border-radius:12px;padding:16px 20px;margin:16px 0;border-left:4px solid #fde68a;font-size:14px}
.hw .vbox{background:var(--ink);color:#fff;padding:32px;border-radius:14px;margin:32px 0}
.hw .vbox h3{color:#fbbf24;margin-top:0}
.hw .tag{display:inline-block;background:#eff6ff;color:var(--accent);padding:4px 14px;border-radius:20px;font-size:13px;font-weight:500;margin:3px}
.hw .hl{background:linear-gradient(transparent 55%,#dbeafe 55%);font-weight:600}
.hw .sep{border:none;border-top:1px solid #e5e7eb;margin:48px 0}
.hw .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}
.hw .stat{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;padding:16px;text-align:center}
.hw .stat .num{font-size:24px;font-weight:700;color:var(--accent);display:block}
.hw .stat .label{font-size:12px;color:var(--sub);margin-top:4px}
.hw .pros{background:#f0fdf4;border-radius:12px;padding:18px 22px;margin:10px 0;border-left:4px solid var(--green)}
.hw .cons{background:#fef2f2;border-radius:12px;padding:18px 22px;margin:10px 0;border-left:4px solid var(--red)}
.hw .vs{display:grid;grid-template-columns:1fr 60px 1fr;gap:0;align-items:center;margin:16px 0}
.hw .vs-left,.hw .vs-right{text-align:center;padding:16px;border-radius:12px}
.hw .vs-left{background:#eff6ff}
.hw .vs-right{background:#f0fdf4}
.hw .vs-mid{text-align:center;font-weight:700;font-size:18px;color:var(--sub)}
.hw .vs .big{font-size:22px;font-weight:700;display:block}
.hw .commute-card{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;padding:18px;margin:10px 0}
.hw .commute-card .dest{font-weight:700;font-size:15px;margin-bottom:6px}
.hw .commute-card .time{font-size:20px;font-weight:700;color:var(--accent)}
.hw .score-bar{height:12px;border-radius:6px;background:#e5e7eb;overflow:hidden;margin:4px 0}
.hw .score-fill{height:100%;border-radius:6px;background:var(--accent)}
.hw .school-card{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;padding:18px;margin:10px 0}
.hw ul{padding-left:20px}
.hw li{margin:4px 0}
.hw .margin-plus{color:var(--green);font-weight:700}
.hw .margin-minus{color:var(--red);font-weight:700}
.hw .check-item{padding:8px 0;border-bottom:1px dashed #e5e7eb}
.hw .check-item:last-child{border-bottom:none}
@media(max-width:600px){
.hw .stats{grid-template-columns:1fr 1fr}
.hw .vs{grid-template-columns:1fr}
.hw .vs-mid{padding:8px 0}
}
.toc-bar{position:fixed;bottom:0;left:0;right:0;z-index:2147483647!important;background:rgba(255,255,255,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #e5e7eb;padding:8px 12px;display:flex;gap:6px;overflow-x:auto;pointer-events:auto!important;justify-content:center}
.toc-bar button{flex-shrink:0;border:none;background:#f1f5f9;color:#334155;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}
.toc-bar button.active{background:var(--accent);color:#fff}
[id]{scroll-margin-top:20px}
html{scroll-behavior:smooth}
.hw .countdown{display:flex;gap:10px;justify-content:center;margin:16px 0;flex-wrap:wrap}
.hw .countdown .cd-box{background:var(--ink);color:#fff;border-radius:10px;padding:14px 18px;text-align:center;min-width:60px}
.hw .countdown .cd-num{font-size:26px;font-weight:800;display:block;font-variant-numeric:tabular-nums}
.hw .countdown .cd-label{font-size:11px;opacity:.7;margin-top:2px}
.hw .countdown .cd-colon{align-self:center;font-size:22px;font-weight:700;color:var(--sub)}
.hw .calc-wrap{background:var(--card);border:1px solid #e5e7eb;border-radius:14px;padding:24px;margin:20px 0}
.hw .calc-wrap label{display:block;font-size:14px;font-weight:600;margin:14px 0 6px;color:var(--ink)}
.hw .calc-wrap label:first-of-type{margin-top:4px}
.hw .calc-wrap select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;-webkit-appearance:auto;appearance:auto}
.hw .calc-wrap input[type=range]{width:100%;margin:8px 0;-webkit-appearance:none;appearance:none;height:6px;background:#e5e7eb;border:none;border-radius:3px;outline:none}
.hw .calc-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.15)}
.hw .calc-result{background:var(--accent);color:#fff;border-radius:12px;padding:20px;text-align:center;margin-top:16px}
.hw .calc-result .cr-total{font-size:28px;font-weight:800;display:block;margin-top:4px}
.hw .calc-result .cr-label{font-size:13px;opacity:.85}
.hw .calc-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.hw .calc-breakdown .cb-item{background:rgba(255,255,255,.95);border-radius:8px;padding:10px;text-align:center;font-size:12px;color:var(--sub)}
.hw .calc-breakdown .cb-item .cb-num{font-weight:700;display:block;font-size:15px;color:var(--ink);margin-bottom:2px}
.hw .radar-wrap{text-align:center;margin:20px 0}
.hw .radar-wrap canvas{display:block;margin:0 auto;max-width:100%;aspect-ratio:1}
.hw .checklist-progress{background:#e5e7eb;border-radius:8px;height:8px;margin:8px 0 14px;overflow:hidden}
.hw .checklist-progress .cp-fill{height:100%;background:var(--green);border-radius:8px;transition:width .4s ease}
.hw .check-item{cursor:pointer;border-radius:6px;transition:background .2s;user-select:none}
.hw .check-item:hover{background:#f1f5f9}
.hw .check-item.checked{background:#f0fdf4}
.hw .check-item .ci-box{display:inline-block;width:20px;height:20px;border:2px solid #d1d5db;border-radius:5px;vertical-align:middle;margin-right:8px;text-align:center;line-height:18px;font-size:12px;transition:all .2s}
.hw .check-item.checked .ci-box{background:var(--green);border-color:var(--green);color:#fff}
.hw .cp-text{font-size:13px;color:var(--sub);margin:6px 0}
.hw .filter-bar{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}
.hw .filter-btn{border:1px solid #d1d5db;background:#fff;padding:6px 14px;border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s;font-weight:500}
.hw .filter-btn:hover{border-color:var(--accent);color:var(--accent)}
.hw .filter-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}
.hw .fade-up{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.hw .fade-up.visible{opacity:1;transform:translateY(0)}
&lt;/style&gt;

&lt;div class=&quot;hw&quot;&gt;

&lt;!-- ==================== 핵심 요약 ==================== --&gt;
&lt;div class=&quot;hbox&quot;&gt;
&lt;h2 style=&quot;border:none;margin-top:0;padding:0&quot; id=&quot;s0&quot;&gt;e편한세상 여수 글렌츠 청약 분석
&lt;span class=&quot;sub&quot;&gt;DL E&amp;C 브랜드 | 전남 여수시 신기동 | 81세대 | 2027년 6월 입주&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;여수 신기동 옛 주공아파트 부지에 &lt;strong&gt;디엘이앤씨(e편한세상)&lt;/strong&gt;가 짓는 소규모 브랜드 단지입니다. 전용 59~129㎡, 총 &lt;strong&gt;81세대&lt;/strong&gt; 규모로 &lt;span class=&quot;hl&quot;&gt;여수국가산업단지 직주근접&lt;/span&gt; 수요를 겨냥합니다.&lt;br&gt;
다만 여수 지역 기존 시세 대비 분양가가 높은 편이라 &lt;strong&gt;안전마진은 제한적&lt;/strong&gt;입니다. 브랜드 프리미엄과 지역 수요를 꼼꼼히 따져봐야 할 단지입니다.&lt;/p&gt;
&lt;p&gt;
&lt;span class=&quot;tag&quot;&gt;#e편한세상&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#여수글렌츠&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#여수청약&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#DL이앤씨&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#여수산단&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#비규제지역&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#2027입주&lt;/span&gt;
&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;stats&quot;&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;81세대&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;공급 세대수&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;4.2~8.8억&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;분양가 범위&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;비규제&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;규제지역 여부&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;3/17(화)&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;1순위 청약일&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;countdown&quot; id=&quot;countdown&quot;&gt;
&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-d&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;일&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;cd-colon&quot;&gt;:&lt;/span&gt;
&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-h&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;시간&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;cd-colon&quot;&gt;:&lt;/span&gt;
&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-m&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;분&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;cd-colon&quot;&gt;:&lt;/span&gt;
&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-s&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;초&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align:center;font-size:14px;color:var(--sub);margin:4px 0&quot; id=&quot;cd-msg&quot;&gt;1순위 청약 접수까지&lt;/p&gt;

&lt;div class=&quot;wbox&quot;&gt;
⚡ &lt;strong&gt;이 분양의 핵심 3가지&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
① &lt;strong&gt;DL E&amp;C 브랜드 신축&lt;/strong&gt; → 여수 신기동에 처음 들어서는 대형 건설사 브랜드 아파트&lt;br&gt;
② &lt;strong&gt;여수산단 직주근접&lt;/strong&gt; → 여수국가산업단지까지 차량 16분, GS칼텍스·LG화학 출퇴근 편리&lt;br&gt;
③ &lt;strong&gt;안전마진 주의&lt;/strong&gt; → 여수 기존 시세 대비 분양가가 높은 편. 59㎡ 4.2억, 84㎡ 5.9억은 지역 기준 고가
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 1. 단지 개요 ==================== --&gt;
&lt;h2 id=&quot;s1&quot;&gt;단지 개요
&lt;span class=&quot;sub&quot;&gt;전남 여수시 신기동 · 디엘이앤씨 시공 · 2027년 6월 입주&lt;/span&gt;&lt;/h2&gt;

&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/e편한세상_여수_글렌츠/단지_전경_1.jpg&quot; alt=&quot;e편한세상 여수 글렌츠 단지 전경&quot; style=&quot;width:100%;border-radius:12px;margin:16px 0&quot;&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;단지명&lt;/th&gt;&lt;td&gt;&lt;strong&gt;e편한세상 여수 글렌츠&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;위치&lt;/th&gt;&lt;td&gt;전라남도 여수시 신기동 3번지 일원 (쌍봉로 177)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;시행사&lt;/th&gt;&lt;td&gt;신기주공지역주택조합&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;시공사&lt;/th&gt;&lt;td&gt;&lt;strong&gt;디엘이앤씨(주)&lt;/strong&gt; (e편한세상 브랜드)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;공급규모&lt;/th&gt;&lt;td&gt;&lt;strong&gt;81세대&lt;/strong&gt; (전용 59·84·129㎡)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;입주예정&lt;/th&gt;&lt;td&gt;2027년 6월&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;규제지역&lt;/th&gt;&lt;td&gt;&lt;strong style=&quot;color:#059669&quot;&gt;비규제지역&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;전매제한&lt;/th&gt;&lt;td&gt;소유권 이전등기 시까지 (약 1년)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;재당첨 제한&lt;/th&gt;&lt;td&gt;&lt;strong&gt;3년&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;거주의무&lt;/th&gt;&lt;td&gt;&lt;strong style=&quot;color:#059669&quot;&gt;없음&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;분양가상한제&lt;/th&gt;&lt;td&gt;미적용&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/e편한세상_여수_글렌츠/배치도_1.jpg&quot; alt=&quot;e편한세상 여수 글렌츠 배치도&quot; style=&quot;width:100%;border-radius:12px;margin:16px 0&quot;&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 2. 분양가 분석 ==================== --&gt;
&lt;h2 id=&quot;s2&quot;&gt;분양가 분석
&lt;span class=&quot;sub&quot;&gt;전용 59~129㎡ · 7개 타입 · 4.2~8.8억&lt;/span&gt;&lt;/h2&gt;

&lt;h3&gt;타입별 분양가 요약&lt;/h3&gt;

&lt;div class=&quot;filter-bar&quot; id=&quot;price-filter&quot;&gt;
&lt;button class=&quot;filter-btn active&quot; data-type=&quot;all&quot;&gt;전체&lt;/button&gt;
&lt;button class=&quot;filter-btn&quot; data-type=&quot;59A&quot;&gt;59A&lt;/button&gt;
&lt;button class=&quot;filter-btn&quot; data-type=&quot;59B&quot;&gt;59B&lt;/button&gt;
&lt;button class=&quot;filter-btn&quot; data-type=&quot;84A&quot;&gt;84A&lt;/button&gt;
&lt;button class=&quot;filter-btn&quot; data-type=&quot;84B&quot;&gt;84B&lt;/button&gt;
&lt;button class=&quot;filter-btn&quot; data-type=&quot;84C&quot;&gt;84C&lt;/button&gt;
&lt;button class=&quot;filter-btn&quot; data-type=&quot;129A&quot;&gt;129A&lt;/button&gt;
&lt;button class=&quot;filter-btn&quot; data-type=&quot;129B&quot;&gt;129B&lt;/button&gt;
&lt;/div&gt;

&lt;table id=&quot;price-table&quot;&gt;
&lt;tr&gt;&lt;th&gt;타입&lt;/th&gt;&lt;th&gt;전용면적&lt;/th&gt;&lt;th&gt;세대수&lt;/th&gt;&lt;th&gt;분양가(최고가)&lt;/th&gt;&lt;th&gt;평당가&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;59A&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;59.86㎡ (18.1평)&lt;/td&gt;&lt;td&gt;18세대&lt;/td&gt;&lt;td&gt;&lt;strong&gt;4억 1,993만&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;2,319만/평&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;59B&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;59.98㎡ (18.1평)&lt;/td&gt;&lt;td&gt;3세대&lt;/td&gt;&lt;td&gt;&lt;strong&gt;4억 1,993만&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;2,319만/평&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;84A&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;84.95㎡ (25.7평)&lt;/td&gt;&lt;td&gt;28세대&lt;/td&gt;&lt;td&gt;&lt;strong&gt;5억 8,867만&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;2,291만/평&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;84B&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;85.00㎡ (25.7평)&lt;/td&gt;&lt;td&gt;15세대&lt;/td&gt;&lt;td&gt;&lt;strong&gt;5억 8,867만&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;2,291만/평&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;84C&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;84.96㎡ (25.7평)&lt;/td&gt;&lt;td&gt;7세대&lt;/td&gt;&lt;td&gt;&lt;strong&gt;5억 8,867만&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;2,291만/평&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;129A&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;129.84㎡ (39.3평)&lt;/td&gt;&lt;td&gt;7세대&lt;/td&gt;&lt;td&gt;&lt;strong&gt;8억 8,265만&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;2,248만/평&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;129B&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;129.96㎡ (39.3평)&lt;/td&gt;&lt;td&gt;3세대&lt;/td&gt;&lt;td&gt;&lt;strong&gt;8억 8,265만&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;2,248만/평&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div class=&quot;wbox&quot;&gt;
⚠️ &lt;strong&gt;여수 지역 기준 높은 분양가&lt;/strong&gt;&lt;br&gt;
평당 약 2,250~2,320만 원은 여수시 역대 분양 중 &lt;strong&gt;최상위권 가격대&lt;/strong&gt;입니다. DL E&amp;C 브랜드 프리미엄이 반영되었으나, 주변 기존 아파트 시세를 크게 웃도는 수준입니다.
&lt;/div&gt;

&lt;div class=&quot;calc-wrap&quot; id=&quot;calc&quot;&gt;
&lt;h3 style=&quot;margin-top:0&quot;&gt;  자금 계획 계산기&lt;/h3&gt;
&lt;label&gt;주택형 선택&lt;/label&gt;
&lt;select id=&quot;calc-type&quot;&gt;
&lt;option value=&quot;59a&quot;&gt;59A (4억 1,993만)&lt;/option&gt;
&lt;option value=&quot;59b&quot;&gt;59B (4억 1,993만)&lt;/option&gt;
&lt;option value=&quot;84a&quot; selected&gt;84A (5억 8,867만)&lt;/option&gt;
&lt;option value=&quot;84b&quot;&gt;84B (5억 8,867만)&lt;/option&gt;
&lt;option value=&quot;84c&quot;&gt;84C (5억 8,867만)&lt;/option&gt;
&lt;option value=&quot;129a&quot;&gt;129A (8억 8,265만)&lt;/option&gt;
&lt;option value=&quot;129b&quot;&gt;129B (8억 8,265만)&lt;/option&gt;
&lt;/select&gt;
&lt;label&gt;예상 분양가 &lt;span id=&quot;calc-price-val&quot; style=&quot;color:var(--accent);font-weight:700&quot;&gt;58,867만&lt;/span&gt;&lt;/label&gt;
&lt;input type=&quot;range&quot; id=&quot;calc-price&quot; min=&quot;58867&quot; max=&quot;58867&quot; value=&quot;58867&quot; step=&quot;100&quot;&gt;
&lt;label&gt;예상 옵션·수리비 &lt;span id=&quot;calc-repair-val&quot; style=&quot;color:var(--accent);font-weight:700&quot;&gt;1,000만&lt;/span&gt;&lt;/label&gt;
&lt;input type=&quot;range&quot; id=&quot;calc-repair&quot; min=&quot;0&quot; max=&quot;5000&quot; value=&quot;1000&quot; step=&quot;100&quot;&gt;
&lt;label&gt;대출 예정금액 &lt;span id=&quot;calc-loan-val&quot; style=&quot;color:var(--accent);font-weight:700&quot;&gt;30,000만&lt;/span&gt;&lt;/label&gt;
&lt;input type=&quot;range&quot; id=&quot;calc-loan&quot; min=&quot;0&quot; max=&quot;50000&quot; value=&quot;30000&quot; step=&quot;1000&quot;&gt;
&lt;div class=&quot;calc-result&quot;&gt;
&lt;span class=&quot;cr-label&quot;&gt;실제 필요 현금&lt;/span&gt;
&lt;span class=&quot;cr-total&quot; id=&quot;calc-total&quot;&gt;29,867만 원&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;calc-breakdown&quot;&gt;
&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot; id=&quot;cb-contract&quot;&gt;5,887만&lt;/span&gt;계약금 (10%)&lt;/div&gt;
&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot; id=&quot;cb-balance&quot;&gt;52,980만&lt;/span&gt;잔금 (90%)&lt;/div&gt;
&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot; id=&quot;cb-repair&quot;&gt;1,000만&lt;/span&gt;옵션·수리비&lt;/div&gt;
&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot; id=&quot;cb-loan&quot;&gt;-30,000만&lt;/span&gt;대출 차감&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;font-size:12px;color:var(--sub);margin:12px 0 0;text-align:center&quot;&gt;※ 대출 가능 금액은 개인 신용·소득·LTV에 따라 다릅니다&lt;/p&gt;
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 3. 안전마진 분석 ==================== --&gt;
&lt;h2 id=&quot;s3&quot;&gt;  안전마진 분석
&lt;span class=&quot;sub&quot;&gt;분양가 vs 여수 주변 시세 비교&lt;/span&gt;&lt;/h2&gt;

&lt;p&gt;신기동 및 인근 지역의 유사 면적 아파트 매매 시세와 분양가를 비교합니다.&lt;/p&gt;

&lt;h3&gt;84㎡ 기준&lt;/h3&gt;
&lt;div class=&quot;vs&quot;&gt;
&lt;div class=&quot;vs-left&quot;&gt;
&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;분양가 (84㎡ 최고가)&lt;/span&gt;
&lt;span class=&quot;big&quot; style=&quot;color:var(--accent)&quot;&gt;5.89억&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;vs-mid&quot;&gt;VS&lt;/div&gt;
&lt;div class=&quot;vs-right&quot;&gt;
&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;주변 110㎡ 신축 시세&lt;/span&gt;
&lt;span class=&quot;big&quot; style=&quot;color:var(--red)&quot;&gt;4.1~5.2억&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;비교 대상&lt;/th&gt;&lt;th&gt;면적&lt;/th&gt;&lt;th&gt;매매가&lt;/th&gt;&lt;th&gt;비고&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;신영웅천지웰3차&lt;/td&gt;&lt;td&gt;110㎡&lt;/td&gt;&lt;td&gt;4.1억&lt;/td&gt;&lt;td&gt;2020년대 신축&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;대광로제비앙센텀29&lt;/td&gt;&lt;td&gt;112㎡&lt;/td&gt;&lt;td&gt;5.2억&lt;/td&gt;&lt;td&gt;신축 고층&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;여수신기휴스티지&lt;/td&gt;&lt;td&gt;106㎡&lt;/td&gt;&lt;td&gt;3.9억&lt;/td&gt;&lt;td&gt;주상복합&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;웅천골드클래스테라스힐&lt;/td&gt;&lt;td&gt;111㎡&lt;/td&gt;&lt;td&gt;6.1억&lt;/td&gt;&lt;td&gt;고급형 타운하우스&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background:#fef2f2&quot;&gt;&lt;td&gt;&lt;strong&gt;e편한세상 (84㎡)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;85㎡&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong class=&quot;margin-minus&quot;&gt;5.89억&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;면적 작은데 더 비쌈&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div class=&quot;cons&quot;&gt;
❌ &lt;strong&gt;안전마진 부족 — 84㎡ 기준&lt;/strong&gt;&lt;br&gt;
주변 110㎡ 신축이 4.1~5.2억인데, 전용 85㎡가 5.89억입니다. &lt;strong&gt;면적은 작고 가격은 높은&lt;/strong&gt; 구조입니다. DL E&amp;C 브랜드 프리미엄을 감안해도 &lt;span class=&quot;margin-minus&quot;&gt;약 -7,000만 ~ -1.8억&lt;/span&gt; 수준의 마이너스 안전마진으로 보입니다.
&lt;/div&gt;

&lt;h3&gt;59㎡ 기준&lt;/h3&gt;
&lt;div class=&quot;vs&quot;&gt;
&lt;div class=&quot;vs-left&quot;&gt;
&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;분양가 (59㎡)&lt;/span&gt;
&lt;span class=&quot;big&quot; style=&quot;color:var(--accent)&quot;&gt;4.20억&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;vs-mid&quot;&gt;VS&lt;/div&gt;
&lt;div class=&quot;vs-right&quot;&gt;
&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;주변 60㎡급 시세 추정&lt;/span&gt;
&lt;span class=&quot;big&quot; style=&quot;color:var(--red)&quot;&gt;3.0~3.5억&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cons&quot;&gt;
❌ &lt;strong&gt;59㎡도 안전마진 부족&lt;/strong&gt;&lt;br&gt;
여수 신기동 구축 57㎡가 1.2~1.3억인 점을 감안하면, 신축 60㎡급 시세는 3.0~3.5억 정도로 추정됩니다. 분양가 4.2억은 &lt;span class=&quot;margin-minus&quot;&gt;약 -7,000만 ~ -1.2억&lt;/span&gt;의 마이너스 안전마진입니다.
&lt;/div&gt;

&lt;div class=&quot;wbox&quot;&gt;
⚠️ &lt;strong&gt;핵심 리스크&lt;/strong&gt;: 여수 지역 기존 시세 대비 분양가가 높습니다. 입주 시점(2027.06)까지 주변 시세가 오르지 않으면 &lt;strong&gt;역전세·미분양&lt;/strong&gt; 위험이 있습니다. 여수산단 수요와 브랜드 프리미엄이 이를 상쇄할 수 있을지가 관건입니다.
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 4. 주거지 스코어 ==================== --&gt;
&lt;h2 id=&quot;s4&quot;&gt;  주거지 스코어
&lt;span class=&quot;sub&quot;&gt;6개 항목 10점 만점 종합 평가&lt;/span&gt;&lt;/h2&gt;

&lt;div class=&quot;radar-wrap&quot;&gt;
&lt;canvas id=&quot;radar&quot; width=&quot;320&quot; height=&quot;320&quot;&gt;&lt;/canvas&gt;
&lt;/div&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;항목&lt;/th&gt;&lt;th&gt;점수&lt;/th&gt;&lt;th&gt;평가&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;  교육&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;5.0&lt;/strong&gt;/10&lt;/td&gt;
&lt;td&gt;신기초 도보 6분 양호, 중학교 도보 20분 다소 먼 편&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;  교통&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;6.0&lt;/strong&gt;/10&lt;/td&gt;
&lt;td&gt;여수엑스포역(KTX) 10분, 여수산단 16분. 서울 접근성 낮음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;  생활인프라&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;5.0&lt;/strong&gt;/10&lt;/td&gt;
&lt;td&gt;여수제일병원 1.3km, 대형마트 2km. 여수 중심상권 근접&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;  자연환경&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;8.0&lt;/strong&gt;/10&lt;/td&gt;
&lt;td&gt;해양도시 여수, 오동도·해상케이블카 접근성 우수&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;  가격경쟁력&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;4.0&lt;/strong&gt;/10&lt;/td&gt;
&lt;td&gt;여수 기존 시세 대비 분양가 높음, 안전마진 부족&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;  투자가치&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;5.0&lt;/strong&gt;/10&lt;/td&gt;
&lt;td&gt;DL E&amp;C 브랜드, 여수산단 수요. 소규모 81세대 유동성 한계&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;

&lt;div style=&quot;margin:16px 0&quot;&gt;
&lt;p style=&quot;margin:6px 0;font-size:14px&quot;&gt;&lt;strong&gt;교육&lt;/strong&gt; 5.0/10&lt;/p&gt;
&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:50%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p style=&quot;margin:6px 0;font-size:14px&quot;&gt;&lt;strong&gt;교통&lt;/strong&gt; 6.0/10&lt;/p&gt;
&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:60%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p style=&quot;margin:6px 0;font-size:14px&quot;&gt;&lt;strong&gt;생활인프라&lt;/strong&gt; 5.0/10&lt;/p&gt;
&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:50%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p style=&quot;margin:6px 0;font-size:14px&quot;&gt;&lt;strong&gt;자연환경&lt;/strong&gt; 8.0/10&lt;/p&gt;
&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:80%;background:var(--green)&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p style=&quot;margin:6px 0;font-size:14px&quot;&gt;&lt;strong&gt;가격경쟁력&lt;/strong&gt; 4.0/10&lt;/p&gt;
&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:40%;background:var(--red)&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p style=&quot;margin:6px 0;font-size:14px&quot;&gt;&lt;strong&gt;투자가치&lt;/strong&gt; 5.0/10&lt;/p&gt;
&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:50%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 5. 청약 일정 ==================== --&gt;
&lt;h2 id=&quot;s5&quot;&gt;  청약 일정
&lt;span class=&quot;sub&quot;&gt;2026년 3월 16일 ~ 18일 · 인터넷 접수&lt;/span&gt;&lt;/h2&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;일정&lt;/th&gt;&lt;th&gt;날짜&lt;/th&gt;&lt;th&gt;비고&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  모집공고&lt;/td&gt;&lt;td&gt;2026-03-06&lt;/td&gt;&lt;td&gt;문화일보&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;⭐ 특별공급&lt;/td&gt;&lt;td&gt;2026-03-16 (월)&lt;/td&gt;&lt;td&gt;인터넷 접수&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background:#eff6ff&quot;&gt;&lt;td&gt;  &lt;strong&gt;1순위&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;2026-03-17 (화)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;인터넷 접수&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2순위&lt;/td&gt;&lt;td&gt;2026-03-18 (수)&lt;/td&gt;&lt;td&gt;인터넷 접수&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  당첨자 발표&lt;/td&gt;&lt;td&gt;2026-03-24 (화)&lt;/td&gt;&lt;td&gt;elife.co.kr&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  계약&lt;/td&gt;&lt;td&gt;2026-04-05 ~ 04-08&lt;/td&gt;&lt;td&gt;현장 방문&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  입주예정&lt;/td&gt;&lt;td&gt;2027년 6월&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 6. 특별공급 배정표 ==================== --&gt;
&lt;h2 id=&quot;s6&quot;&gt;  특별공급 배정표
&lt;span class=&quot;sub&quot;&gt;총 40세대 · 신혼부부 16세대 최다&lt;/span&gt;&lt;/h2&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;주택형&lt;/th&gt;&lt;th&gt;다자녀&lt;/th&gt;&lt;th&gt;신혼부부&lt;/th&gt;&lt;th&gt;생애최초&lt;/th&gt;&lt;th&gt;노부모&lt;/th&gt;&lt;th&gt;기관추천&lt;/th&gt;&lt;th&gt;계&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;59A&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;&lt;strong&gt;10&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;59B&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;&lt;strong&gt;2&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;84A&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;&lt;strong&gt;15&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;84B&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;&lt;strong&gt;6&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;84C&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;&lt;strong&gt;4&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;129A&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;strong&gt;2&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;129B&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;strong&gt;1&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background:#eff6ff&quot;&gt;&lt;td&gt;&lt;strong&gt;합계&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;8&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;16&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;6&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;3&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;7&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;40&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div class=&quot;pros&quot;&gt;
✅ &lt;strong&gt;신혼부부 특별공급 16세대로 가장 많습니다&lt;/strong&gt;&lt;br&gt;
84A 타입 6세대가 신혼부부 배정으로 가장 많고, 생애최초(6세대)와 다자녀(8세대)도 고르게 배정되어 있습니다.
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 7. 청약 자격 &amp; 체크리스트 ==================== --&gt;
&lt;h2 id=&quot;s7&quot;&gt;✅ 청약 자격 &amp; 체크리스트
&lt;span class=&quot;sub&quot;&gt;비규제지역 · 전남 거주 우선 · 청약통장 12개월 이상&lt;/span&gt;&lt;/h2&gt;

&lt;div class=&quot;checklist-progress&quot;&gt;&lt;div class=&quot;cp-fill&quot; id=&quot;cp-fill&quot; style=&quot;width:0%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p class=&quot;cp-text&quot; id=&quot;cp-text&quot;&gt;0/7 확인 완료&lt;/p&gt;

&lt;div id=&quot;checklist&quot;&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; 청약통장(주택청약종합저축) 가입 후 &lt;strong&gt;12개월 이상&lt;/strong&gt; 경과&lt;/div&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; 예치금 충족 — 59㎡: 200만, 85㎡: 300만, 102㎡: 400만, 135㎡: 700만 (전남 기준)&lt;/div&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; 무주택세대구성원 (1순위 가점제 해당 시)&lt;/div&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; 해당지역(전남) 거주 시 우선 배정 → 기타지역도 동일 날짜 접수 가능&lt;/div&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; 재당첨 제한 3년 — 과거 3년 내 당첨 이력 없음 확인&lt;/div&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; 인터넷 청약 가능 환경 준비 (청약홈 회원가입·공인인증서)&lt;/div&gt;
&lt;div class=&quot;check-item&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; 자금 계획 확인 — 계약금 10% + 중도금·잔금 납부 일정 파악&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;wbox&quot;&gt;
  &lt;strong&gt;비규제지역 장점&lt;/strong&gt;: 세대주 불문, 거주의무 없음, 분양가상한제 미적용. 다만 재당첨 제한 3년은 적용되므로 주의하세요.
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 8. 출퇴근 시간 ==================== --&gt;
&lt;h2 id=&quot;s8&quot;&gt;  주요 지역 출퇴근 시간
&lt;span class=&quot;sub&quot;&gt;카카오 네비 실측 · 여수 생활권 기준&lt;/span&gt;&lt;/h2&gt;

&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/e편한세상_여수_글렌츠/위치도.png&quot; alt=&quot;e편한세상 여수 글렌츠 위치도&quot; style=&quot;width:100%;border-radius:12px;margin:16px 0&quot;&gt;

&lt;div class=&quot;commute-card&quot;&gt;
&lt;div class=&quot;dest&quot;&gt; ️ 여수시청&lt;/div&gt;
&lt;span class=&quot;time&quot;&gt;자가용 4분&lt;/span&gt; · 2.2km&lt;br&gt;
&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;대중교통 약 10분 · 행정업무·민원 중심&lt;/span&gt;
&lt;div style=&quot;margin-top:8px&quot;&gt;&lt;span class=&quot;tag&quot; style=&quot;background:#f0fdf4;color:var(--green)&quot;&gt;✅ 매우 가까움&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;commute-card&quot;&gt;
&lt;div class=&quot;dest&quot;&gt;  여수엑스포역 (KTX)&lt;/div&gt;
&lt;span class=&quot;time&quot;&gt;자가용 10분&lt;/span&gt; · 4.0km&lt;br&gt;
&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;서울(용산)까지 KTX 약 2시간 40분&lt;/span&gt;
&lt;div style=&quot;margin-top:8px&quot;&gt;&lt;span class=&quot;tag&quot; style=&quot;background:#f0fdf4;color:var(--green)&quot;&gt;✅ 양호&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;commute-card&quot;&gt;
&lt;div class=&quot;dest&quot;&gt;  여수국가산업단지 (GS칼텍스·LG화학)&lt;/div&gt;
&lt;span class=&quot;time&quot;&gt;자가용 16분&lt;/span&gt; · 8.0km&lt;br&gt;
&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;대중교통 약 35분 · 여수 최대 일자리 집중 지역&lt;/span&gt;
&lt;div style=&quot;margin-top:8px&quot;&gt;&lt;span class=&quot;tag&quot; style=&quot;background:#f0fdf4;color:var(--green)&quot;&gt;✅ 직주근접&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;commute-card&quot;&gt;
&lt;div class=&quot;dest&quot;&gt;  광양제철소 (포스코)&lt;/div&gt;
&lt;span class=&quot;time&quot;&gt;자가용 36분&lt;/span&gt; · 25.0km&lt;br&gt;
&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;대중교통 약 60분 · 광양만권 산업벨트&lt;/span&gt;
&lt;div style=&quot;margin-top:8px&quot;&gt;&lt;span class=&quot;tag&quot; style=&quot;background:#eff6ff;color:var(--accent)&quot;&gt;  보통&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;commute-card&quot;&gt;
&lt;div class=&quot;dest&quot;&gt;  순천역&lt;/div&gt;
&lt;span class=&quot;time&quot;&gt;자가용 55분&lt;/span&gt; · 49.0km&lt;br&gt;
&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;대중교통 약 80분 · 순천 생활권 접근&lt;/span&gt;
&lt;div style=&quot;margin-top:8px&quot;&gt;&lt;span class=&quot;tag&quot; style=&quot;background:#fef2f2;color:var(--red)&quot;&gt;⚠️ 먼 편&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;pros&quot;&gt;
✅ &lt;strong&gt;여수산단 직주근접이 최대 강점&lt;/strong&gt;&lt;br&gt;
여수국가산업단지까지 차량 16분은 매우 양호합니다. GS칼텍스, LG화학, 한화솔루션 등 대기업 근무자에게 매력적인 입지입니다.
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 9. 학군 스코어카드 ==================== --&gt;
&lt;h2 id=&quot;s9&quot;&gt;  학군 스코어카드
&lt;span class=&quot;sub&quot;&gt;초등 도보 6분 · 중학교 도보 20분 · 학군 스코어 5.0/10&lt;/span&gt;&lt;/h2&gt;

&lt;div class=&quot;school-card&quot;&gt;
&lt;h3 style=&quot;margin-top:0&quot;&gt;  신기초등학교&lt;/h3&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;거리&lt;/th&gt;&lt;td&gt;&lt;strong&gt;478m (도보 6분)&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;주소&lt;/th&gt;&lt;td&gt;전남 여수시 여천체육공원길 24&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;특이사항&lt;/th&gt;&lt;td&gt;단지 최인접 초등학교, 여천체육공원 인접&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;div style=&quot;margin-top:8px&quot;&gt;&lt;span class=&quot;tag&quot; style=&quot;background:#f0fdf4;color:var(--green)&quot;&gt;✅ 도보 6분 양호&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;school-card&quot;&gt;
&lt;h3 style=&quot;margin-top:0&quot;&gt;  여수웅천중학교&lt;/h3&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;거리&lt;/th&gt;&lt;td&gt;&lt;strong&gt;1,574m (도보 20분)&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;주소&lt;/th&gt;&lt;td&gt;전남 여수시 웅천북로 24&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;특이사항&lt;/th&gt;&lt;td&gt;가장 가까운 중학교, 도보 20분은 다소 먼 편&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;div style=&quot;margin-top:8px&quot;&gt;&lt;span class=&quot;tag&quot; style=&quot;background:#fffbeb;color:#92400e&quot;&gt;⚠️ 도보 20분 다소 먼 편&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;school-card&quot;&gt;
&lt;h3 style=&quot;margin-top:0&quot;&gt;  여천고등학교&lt;/h3&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;거리&lt;/th&gt;&lt;td&gt;&lt;strong&gt;1,573m (도보 20분)&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;주소&lt;/th&gt;&lt;td&gt;전남 여수시 가곡길 63&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;특이사항&lt;/th&gt;&lt;td&gt;인근 여수공업고(870m), 여수정보과학고(1,470m)도 접근 가능&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;div style=&quot;margin-top:8px&quot;&gt;&lt;span class=&quot;tag&quot; style=&quot;background:#fffbeb;color:#92400e&quot;&gt;⚠️ 도보 20분&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;wbox&quot;&gt;
  &lt;strong&gt;학군 종합 평가&lt;/strong&gt;&lt;br&gt;
초등학교는 도보 6분으로 양호하나, 중·고등학교가 모두 도보 20분으로 다소 먼 편입니다. 여수 지역 특성상 학원가도 제한적이므로 교육 중심 수요자는 신중하게 검토하세요.
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 10. 장점 vs 단점 ==================== --&gt;
&lt;h2 id=&quot;s10&quot;&gt;  장점 vs   단점&lt;/h2&gt;

&lt;div class=&quot;pros&quot;&gt;
✅ &lt;strong&gt;장점&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
• &lt;strong&gt;DL E&amp;C 브랜드 신축&lt;/strong&gt; — 여수 신기동 최초 대형 건설사 브랜드 아파트, e편한세상 설계·마감 품질&lt;br&gt;
• &lt;strong&gt;여수산단 직주근접&lt;/strong&gt; — GS칼텍스·LG화학 등 대기업까지 차량 16분&lt;br&gt;
• &lt;strong&gt;여수엑스포역 10분&lt;/strong&gt; — KTX로 서울 2시간40분 접근 가능&lt;br&gt;
• &lt;strong&gt;비규제지역&lt;/strong&gt; — 거주의무 없음, 세대주 불문, 전매 비교적 자유로움&lt;br&gt;
• &lt;strong&gt;자연환경 우수&lt;/strong&gt; — 해양도시 여수, 오동도·해상케이블카·해양공원 인접&lt;br&gt;
• &lt;strong&gt;지역주택조합 방식&lt;/strong&gt; — 조합원이 아닌 일반 분양 물량도 확보 가능
&lt;/div&gt;

&lt;div class=&quot;cons&quot;&gt;
❌ &lt;strong&gt;단점&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
• &lt;strong&gt;안전마진 부족&lt;/strong&gt; — 주변 시세 대비 분양가가 높아 입주 시 시세 역전 위험&lt;br&gt;
• &lt;strong&gt;소규모 81세대&lt;/strong&gt; — 커뮤니티 시설 한계, 향후 매매 유동성 낮음&lt;br&gt;
• &lt;strong&gt;여수 인구 감소&lt;/strong&gt; — 26만→24만 감소 추세, 장기적 수요 불확실&lt;br&gt;
• &lt;strong&gt;학군 한계&lt;/strong&gt; — 중·고등학교 모두 도보 20분, 학원가 부족&lt;br&gt;
• &lt;strong&gt;대형마트 원거리&lt;/strong&gt; — 반경 2km 내 대형마트 부재&lt;br&gt;
• &lt;strong&gt;지방 부동산 침체&lt;/strong&gt; — 수도권 대비 가격 상승 동력 약함&lt;br&gt;
• &lt;strong&gt;129㎡ 고가&lt;/strong&gt; — 8.8억은 여수 역대 최고 수준, 수요층 매우 제한적
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 11. 코드로 보는 부동산의 한마디 ==================== --&gt;
&lt;h2 id=&quot;s11&quot;&gt;  코드로 보는 부동산의 한마디&lt;/h2&gt;

&lt;div class=&quot;vbox&quot;&gt;
&lt;h3&gt;  조건부 추천 — &quot;여수산단 직장인이라면 검토, 투자 목적이면 신중하게&quot;&lt;/h3&gt;
&lt;p&gt;e편한세상 여수 글렌츠는 &lt;strong&gt;DL E&amp;C 브랜드&lt;/strong&gt;가 여수에 짓는 신축 아파트로, 여수국가산업단지 직주근접이 최대 장점입니다.&lt;/p&gt;
&lt;p&gt;하지만 &lt;strong&gt;여수 기존 시세 대비 분양가가 높습니다.&lt;/strong&gt; 84㎡ 5.9억, 129㎡ 8.8억은 여수 역대 최상위 가격대이며, 안전마진이 부족한 상황입니다.&lt;/p&gt;
&lt;p style=&quot;margin-bottom:0&quot;&gt;&lt;strong&gt;추천 대상:&lt;/strong&gt;&lt;br&gt;
✅ 여수산단·광양제철 출퇴근 직장인 (실거주 목적)&lt;br&gt;
✅ e편한세상 브랜드 + 신축 프리미엄을 중시하는 실수요자&lt;br&gt;
⚠️ 투자 목적이라면 안전마진 부족으로 신중한 판단 필요&lt;br&gt;
❌ 129㎡는 여수 수요 대비 과도한 가격 → 미분양 리스크&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;&lt;!-- .hw --&gt;

&lt;!-- #태그 모음 --&gt;
&lt;p style=&quot;margin-top:40px;font-size:14px;color:#6b7280;line-height:2&quot;&gt;
#e편한세상여수글렌츠 #여수청약 #여수신기동 #DL이앤씨 #여수아파트 #여수분양 #여수산단 #여수국가산업단지 #GS칼텍스 #LG화학 #여수엑스포역 #KTX여수 #전남청약 #2027년입주 #여수부동산 #비규제지역 #청약분석 #신축아파트 #코드로보는부동산 #여수글렌츠분양가
&lt;/p&gt;

&lt;!-- 하단 목차바 --&gt;
&lt;div class=&quot;toc-bar&quot; id=&quot;toc-bar&quot;&gt;
&lt;button data-sec=&quot;s0&quot;&gt;요약&lt;/button&gt;
&lt;button data-sec=&quot;s1&quot;&gt;개요&lt;/button&gt;
&lt;button data-sec=&quot;s2&quot;&gt;분양가&lt;/button&gt;
&lt;button data-sec=&quot;s3&quot;&gt;안전마진&lt;/button&gt;
&lt;button data-sec=&quot;s4&quot;&gt;스코어&lt;/button&gt;
&lt;button data-sec=&quot;s5&quot;&gt;일정&lt;/button&gt;
&lt;button data-sec=&quot;s6&quot;&gt;특별공급&lt;/button&gt;
&lt;button data-sec=&quot;s7&quot;&gt;자격&lt;/button&gt;
&lt;button data-sec=&quot;s8&quot;&gt;출퇴근&lt;/button&gt;
&lt;button data-sec=&quot;s9&quot;&gt;학군&lt;/button&gt;
&lt;button data-sec=&quot;s10&quot;&gt;장단점&lt;/button&gt;
&lt;button data-sec=&quot;s11&quot;&gt;한마디&lt;/button&gt;
&lt;/div&gt;

&lt;script&gt;
(function(){
'use strict';

/* ===== 1. D-Day Countdown ===== */
var events=[
{label:'1순위 청약 접수까지',date:new Date('2026-03-17T00:00:00+09:00')},
{label:'2순위 청약 접수까지',date:new Date('2026-03-18T00:00:00+09:00')},
{label:'당첨자 발표까지',date:new Date('2026-03-24T00:00:00+09:00')},
{label:'계약 시작까지',date:new Date('2026-04-05T00:00:00+09:00')}
];
function updateCD(){
var now=new Date(),ev=null;
for(var i=0;i&lt;events.length;i++){if(events[i].date&gt;now){ev=events[i];break;}}
var dEl=document.getElementById('cd-d'),hEl=document.getElementById('cd-h'),
mEl=document.getElementById('cd-m'),sEl=document.getElementById('cd-s'),
msgEl=document.getElementById('cd-msg');
if(!dEl)return;
if(!ev){
dEl.textContent='0';hEl.textContent='0';mEl.textContent='0';sEl.textContent='0';
if(msgEl)msgEl.textContent='모든 청약 일정이 종료되었습니다';
return;
}
var diff=ev.date-now;
if(diff&lt;=0&amp;&amp;diff&gt;-86400000){
dEl.textContent='0';hEl.textContent='0';mEl.textContent='0';sEl.textContent='0';
if(msgEl)msgEl.textContent='  접수 중!';
return;
}
var d=Math.floor(diff/86400000),h=Math.floor(diff%86400000/3600000),
m=Math.floor(diff%3600000/60000),s=Math.floor(diff%60000/1000);
dEl.textContent=d;hEl.textContent=h;mEl.textContent=m;sEl.textContent=s;
if(msgEl)msgEl.textContent=ev.label;
}
setInterval(updateCD,1000);
updateCD();

/* ===== 2. Scroll Counter Animation ===== */
var counterEls=document.querySelectorAll('.hw .stat .num, .hw .vs .big');
var animated=new Set();
function animateNum(el){
var text=el.textContent.trim();
var m=text.match(/^([\d.]+)(.*)$/);
if(!m||text.indexOf('~')&gt;=0||text.indexOf('/')&gt;=0)return;
var target=parseFloat(m[1]),suffix=m[2];
if(isNaN(target))return;
var dec=m[1].indexOf('.')&gt;=0?m[1].split('.')[1].length:0;
var dur=900,t0=performance.now();
el.textContent=(dec&gt;0?(0).toFixed(dec):'0')+suffix;
function step(ts){
var p=Math.min((ts-t0)/dur,1),ease=1-Math.pow(1-p,3);
var v=target*ease;
el.textContent=(dec&gt;0?v.toFixed(dec):Math.round(v))+suffix;
if(p&lt;1)requestAnimationFrame(step);
}
requestAnimationFrame(step);
}
if('IntersectionObserver' in window){
var cntObs=new IntersectionObserver(function(entries){
entries.forEach(function(e){
if(e.isIntersecting&amp;&amp;!animated.has(e.target)){animated.add(e.target);animateNum(e.target);}
});
},{threshold:0.5});
counterEls.forEach(function(el){cntObs.observe(el);});
}

/* ===== 3. Fund Calculator ===== */
var typeData={
'59a':{min:41993,max:41993},'59b':{min:41993,max:41993},
'84a':{min:58867,max:58867},'84b':{min:58867,max:58867},'84c':{min:58867,max:58867},
'129a':{min:88265,max:88265},'129b':{min:88265,max:88265}
};
var calcType=document.getElementById('calc-type');
var calcPrice=document.getElementById('calc-price');
var calcRepair=document.getElementById('calc-repair');
var calcLoan=document.getElementById('calc-loan');
function fmt(n){return n.toLocaleString('ko-KR');}
function updateCalc(){
if(!calcType)return;
var t=typeData[calcType.value];
calcPrice.min=t.min;calcPrice.max=t.max;
calcPrice.disabled=(t.min===t.max);
var v=parseInt(calcPrice.value);
if(v&lt;t.min)calcPrice.value=t.min;
if(v&gt;t.max)calcPrice.value=t.max;
v=parseInt(calcPrice.value);
var repair=parseInt(calcRepair.value),loan=parseInt(calcLoan.value);
var contract=Math.round(v*0.1),balance=v-contract;
var cash=v+repair-loan;
document.getElementById('calc-price-val').textContent=fmt(v)+'만';
document.getElementById('calc-repair-val').textContent=fmt(repair)+'만';
document.getElementById('calc-loan-val').textContent=fmt(loan)+'만';
document.getElementById('calc-total').textContent=fmt(Math.max(cash,0))+'만 원';
document.getElementById('cb-contract').textContent=fmt(contract)+'만';
document.getElementById('cb-balance').textContent=fmt(balance)+'만';
document.getElementById('cb-repair').textContent=fmt(repair)+'만';
document.getElementById('cb-loan').textContent='-'+fmt(loan)+'만';
var resEl=document.querySelector('.calc-result');
if(resEl)resEl.style.background=cash&lt;=0?'var(--green)':'var(--accent)';
}
if(calcType){
calcType.addEventListener('change',function(){
var t=typeData[calcType.value];
calcPrice.value=Math.round((t.min+t.max)/2);updateCalc();
});
calcPrice.addEventListener('input',updateCalc);
calcRepair.addEventListener('input',updateCalc);
calcLoan.addEventListener('input',updateCalc);
updateCalc();
}

/* ===== 4. Radar Chart (Canvas) ===== */
var canvas=document.getElementById('radar');
if(canvas&amp;&amp;canvas.getContext){
var ctx=canvas.getContext('2d');
var dpr=window.devicePixelRatio||1;
var sz=320;
canvas.width=sz*dpr;canvas.height=sz*dpr;
canvas.style.width=sz+'px';
ctx.scale(dpr,dpr);
var cx=sz/2,cy=sz/2,R=110;
var lbl=['교육','교통','생활인프라','자연환경','가격경쟁력','투자가치'];
var vals=[0,0,0,0,0,0],tgt=[5.0,6.0,5.0,8.0,4.0,5.0];
var N=6;
function drawRadar(){
ctx.clearRect(0,0,sz,sz);
var i,a,x,y;
for(var lv=2;lv&lt;=10;lv+=2){
ctx.beginPath();
for(i=0;i&lt;=N;i++){
a=-Math.PI/2+(2*Math.PI/N)*(i%N);
x=cx+R*(lv/10)*Math.cos(a);y=cy+R*(lv/10)*Math.sin(a);
i===0?ctx.moveTo(x,y):ctx.lineTo(x,y);
}
ctx.closePath();ctx.strokeStyle=lv===10?'#d1d5db':'#e5e7eb';ctx.lineWidth=1;ctx.stroke();
}
for(i=0;i&lt;N;i++){
a=-Math.PI/2+(2*Math.PI/N)*i;
ctx.beginPath();ctx.moveTo(cx,cy);
ctx.lineTo(cx+R*Math.cos(a),cy+R*Math.sin(a));
ctx.strokeStyle='#d1d5db';ctx.lineWidth=1;ctx.stroke();
}
ctx.beginPath();
for(i=0;i&lt;=N;i++){
var idx=i%N;a=-Math.PI/2+(2*Math.PI/N)*idx;
x=cx+R*(vals[idx]/10)*Math.cos(a);y=cy+R*(vals[idx]/10)*Math.sin(a);
i===0?ctx.moveTo(x,y):ctx.lineTo(x,y);
}
ctx.closePath();ctx.fillStyle='rgba(37,99,235,0.12)';ctx.fill();
ctx.strokeStyle='#2563eb';ctx.lineWidth=2.5;ctx.stroke();
for(i=0;i&lt;N;i++){
a=-Math.PI/2+(2*Math.PI/N)*i;
x=cx+R*(vals[i]/10)*Math.cos(a);y=cy+R*(vals[i]/10)*Math.sin(a);
ctx.beginPath();ctx.arc(x,y,4,0,2*Math.PI);
ctx.fillStyle='#2563eb';ctx.fill();ctx.strokeStyle='#fff';ctx.lineWidth=2;ctx.stroke();
}
ctx.textAlign='center';ctx.textBaseline='middle';
for(i=0;i&lt;N;i++){
a=-Math.PI/2+(2*Math.PI/N)*i;
var lx=cx+(R+30)*Math.cos(a),ly=cy+(R+30)*Math.sin(a);
ctx.font='600 13px -apple-system,BlinkMacSystemFont,sans-serif';
ctx.fillStyle='#374151';ctx.fillText(lbl[i],lx,ly);
ctx.font='700 11px -apple-system,sans-serif';
ctx.fillStyle='#2563eb';ctx.fillText(tgt[i].toFixed(1),lx,ly+15);
}
ctx.font='800 28px -apple-system,sans-serif';ctx.fillStyle='#2563eb';
ctx.textAlign='center';ctx.fillText('5.5',cx,cy-6);
ctx.font='400 12px -apple-system,sans-serif';ctx.fillStyle='#6b7280';
ctx.fillText('/10점',cx,cy+14);
}
var radarDone=false;
function animateRadar(){
if(radarDone)return;radarDone=true;
var t0=performance.now(),dur=1200;
function step(ts){
var p=Math.min((ts-t0)/dur,1),ease=1-Math.pow(1-p,3);
for(var j=0;j&lt;N;j++)vals[j]=tgt[j]*ease;
drawRadar();if(p&lt;1)requestAnimationFrame(step);
}
requestAnimationFrame(step);
}
if('IntersectionObserver' in window){
var rObs=new IntersectionObserver(function(es){if(es[0].isIntersecting)animateRadar();},{threshold:0.3});
rObs.observe(canvas);
}else{animateRadar();}
}

/* ===== 5. Interactive Checklist ===== */
var chkItems=document.querySelectorAll('#checklist .check-item');
var chkState=new Array(chkItems.length).fill(false);
function updateChk(){
var cnt=chkState.filter(Boolean).length,tot=chkState.length;
var pct=Math.round(cnt/tot*100);
var fill=document.getElementById('cp-fill'),txt=document.getElementById('cp-text');
if(fill)fill.style.width=pct+'%';
if(txt)txt.textContent=cnt+'/'+tot+' 확인 완료'+(cnt===tot?' ✅ 자격 충족!':'');
}
chkItems.forEach(function(item,idx){
item.addEventListener('click',function(){
chkState[idx]=!chkState[idx];
item.classList.toggle('checked',chkState[idx]);
var box=item.querySelector('.ci-box');
if(box)box.textContent=chkState[idx]?'✓':'';
updateChk();
});
});

/* ===== 6. Price Type Filter ===== */
var filterBtns=document.querySelectorAll('#price-filter .filter-btn');
var pTable=document.getElementById('price-table');
if(pTable){
filterBtns.forEach(function(btn){
btn.addEventListener('click',function(){
filterBtns.forEach(function(b){b.classList.remove('active');});
btn.classList.add('active');
var type=btn.dataset.type;
var rows=pTable.querySelectorAll('tr');
rows.forEach(function(row,i){
if(i===0)return;
var td=row.querySelector('td');if(!td)return;
row.style.display=(type==='all'||td.textContent.trim()===type)?'':'none';
});
});
});
}

/* ===== 7. Scroll Fade-in ===== */
var fadeSel='.hw h2,.hw .hbox,.hw .wbox,.hw .vbox,.hw .stats,.hw .vs,.hw .pros,.hw .cons,.hw .commute-card,.hw .school-card,.hw .calc-wrap,.hw .radar-wrap,.hw .countdown';
var fadeEls=document.querySelectorAll(fadeSel);
if('IntersectionObserver' in window){
fadeEls.forEach(function(el){
if(el.getBoundingClientRect().top&gt;=window.innerHeight){el.classList.add('fade-up');}
});
var fObs=new IntersectionObserver(function(entries){
entries.forEach(function(e){
if(e.isIntersecting){e.target.classList.add('visible');fObs.unobserve(e.target);}
});
},{threshold:0.08,rootMargin:'0px 0px -30px 0px'});
document.querySelectorAll('.hw .fade-up').forEach(function(el){fObs.observe(el);});
}

/* ===== TOC Bar ===== */
var tocBtns=document.querySelectorAll('.toc-bar button');
tocBtns.forEach(function(btn){
btn.addEventListener('click',function(){
var sec=document.getElementById(btn.dataset.sec);
if(sec)sec.scrollIntoView({behavior:'smooth'});
});
});
var sections=[];
tocBtns.forEach(function(btn){
var el=document.getElementById(btn.dataset.sec);
if(el)sections.push({el:el,btn:btn});
});
function updateToc(){
var scrollY=window.scrollY||window.pageYOffset;
var current=null;
sections.forEach(function(s){
if(s.el.offsetTop-100&lt;=scrollY)current=s;
});
tocBtns.forEach(function(b){b.classList.remove('active');});
if(current)current.btn.classList.add('active');
}
window.addEventListener('scroll',updateToc,{passive:true});
updateToc();

})();
&lt;/script&gt;</description>
      <category>청약/청약홈</category>
      <category>DL이앤씨</category>
      <category>e편한세상여수글렌츠</category>
      <category>비규제지역</category>
      <category>신축아파트</category>
      <category>신혼부부</category>
      <category>여수분양</category>
      <category>여수신기동</category>
      <category>여수아파트</category>
      <category>여수청약</category>
      <category>청약분석</category>
      <author>코부</author>
      <guid isPermaLink="true">https://myinfo73427.tistory.com/36</guid>
      <comments>https://myinfo73427.tistory.com/36#entry36comment</comments>
      <pubDate>Thu, 12 Mar 2026 00:16:59 +0900</pubDate>
    </item>
    <item>
      <title>26년 03월 10일 상주자이르네 _ 청약 분석</title>
      <link>https://myinfo73427.tistory.com/35</link>
      <description>&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;style&gt;
:root{--ink:#1b1b1b;--sub:#6b7280;--accent:#2563eb;--card:#f9fafb;--green:#059669;--red:#dc2626;--yellow:#f59e0b}
.hw{max-width:760px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans KR',sans-serif;color:var(--ink);line-height:1.85;font-size:16px}
.hw *{box-sizing:border-box}
.hw h2{font-size:21px;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:8px;margin-top:48px;font-weight:700}
.hw h2 .sub{display:block;font-size:13px;color:var(--sub);font-weight:400;margin-top:4px}
.hw h3{font-size:17px;color:var(--ink);margin-top:28px;font-weight:600}
.hw table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}
.hw th{padding:10px 14px;text-align:left;font-weight:600;border-bottom:2px solid #dee2e6;background:none}
.hw td{padding:10px 14px;border-bottom:1px solid #eee}
.hw tr:hover{background:#f8fafc}
.hw .hbox{background:linear-gradient(135deg,#eff6ff,#f0fdf4);border-radius:14px;padding:24px 28px;margin:24px 0;border-left:4px solid var(--accent)}
.hw .wbox{background:#fffbeb;border-radius:12px;padding:16px 20px;margin:16px 0;border-left:4px solid #fde68a;font-size:14px}
.hw .vbox{background:var(--ink);color:#fff;padding:32px;border-radius:14px;margin:32px 0}
.hw .vbox h3{color:#fbbf24;margin-top:0}
.hw .tag{display:inline-block;background:#eff6ff;color:var(--accent);padding:4px 14px;border-radius:20px;font-size:13px;font-weight:500;margin:3px}
.hw .hl{background:linear-gradient(transparent 55%,#dbeafe 55%);font-weight:600}
.hw .sep{border:none;border-top:1px solid #e5e7eb;margin:48px 0}
.hw .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}
.hw .stat{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;padding:16px;text-align:center}
.hw .stat .num{font-size:24px;font-weight:700;color:var(--accent);display:block}
.hw .stat .label{font-size:12px;color:var(--sub);margin-top:4px}
.hw .pros{background:#f0fdf4;border-radius:12px;padding:18px 22px;margin:10px 0;border-left:4px solid var(--green)}
.hw .cons{background:#fef2f2;border-radius:12px;padding:18px 22px;margin:10px 0;border-left:4px solid var(--red)}
.hw .vs{display:grid;grid-template-columns:1fr 60px 1fr;gap:0;align-items:center;margin:16px 0}
.hw .vs-left,.hw .vs-right{text-align:center;padding:16px;border-radius:12px}
.hw .vs-left{background:#eff6ff}
.hw .vs-right{background:#f0fdf4}
.hw .vs-mid{text-align:center;font-weight:700;font-size:18px;color:var(--sub)}
.hw .vs .big{font-size:22px;font-weight:700;display:block}
.hw .commute-card{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;padding:18px;margin:10px 0}
.hw .commute-card .dest{font-weight:700;font-size:15px;margin-bottom:6px}
.hw .commute-card .time{font-size:20px;font-weight:700;color:var(--accent)}
.hw .score-bar{height:12px;border-radius:6px;background:#e5e7eb;overflow:hidden;margin:4px 0}
.hw .score-fill{height:100%;border-radius:6px;background:var(--accent)}
.hw .school-card{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;padding:18px;margin:10px 0}
.hw ul{padding-left:20px}
.hw li{margin:4px 0}
.hw .margin-plus{color:var(--green);font-weight:700}
.hw .margin-minus{color:var(--red);font-weight:700}
.hw .check-item{padding:8px 0;border-bottom:1px dashed #e5e7eb}
.hw .check-item:last-child{border-bottom:none}
@media(max-width:600px){
.hw .stats{grid-template-columns:1fr 1fr}
.hw .vs{grid-template-columns:1fr}
.hw .vs-mid{padding:8px 0}
}
.toc-bar{position:fixed;bottom:0;left:0;right:0;z-index:2147483647!important;background:rgba(255,255,255,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #e5e7eb;padding:8px 12px;display:flex;gap:6px;overflow-x:auto;pointer-events:auto!important;justify-content:center}
.toc-bar button{flex-shrink:0;border:none;background:#f1f5f9;color:#334155;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}
.toc-bar button.active{background:var(--accent);color:#fff}
[id]{scroll-margin-top:20px}
html{scroll-behavior:smooth}
.hw .countdown{display:flex;gap:10px;justify-content:center;margin:16px 0;flex-wrap:wrap}
.hw .countdown .cd-box{background:var(--ink);color:#fff;border-radius:10px;padding:14px 18px;text-align:center;min-width:60px}
.hw .countdown .cd-num{font-size:26px;font-weight:800;display:block;font-variant-numeric:tabular-nums}
.hw .countdown .cd-label{font-size:11px;opacity:.7;margin-top:2px}
.hw .countdown .cd-colon{align-self:center;font-size:22px;font-weight:700;color:var(--sub)}
.hw .calc-wrap{background:var(--card);border:1px solid #e5e7eb;border-radius:14px;padding:24px;margin:20px 0}
.hw .calc-wrap label{display:block;font-size:14px;font-weight:600;margin:14px 0 6px;color:var(--ink)}
.hw .calc-wrap label:first-of-type{margin-top:4px}
.hw .calc-wrap select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;-webkit-appearance:auto;appearance:auto}
.hw .calc-wrap input[type=range]{width:100%;margin:8px 0;-webkit-appearance:none;appearance:none;height:6px;background:#e5e7eb;border:none;border-radius:3px;outline:none}
.hw .calc-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.15)}
.hw .calc-result{background:var(--accent);color:#fff;border-radius:12px;padding:20px;text-align:center;margin-top:16px}
.hw .calc-result .cr-total{font-size:28px;font-weight:800;display:block;margin-top:4px}
.hw .calc-result .cr-label{font-size:13px;opacity:.85}
.hw .calc-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.hw .calc-breakdown .cb-item{background:rgba(255,255,255,.95);border-radius:8px;padding:10px;text-align:center;font-size:12px;color:var(--sub)}
.hw .calc-breakdown .cb-item .cb-num{font-weight:700;display:block;font-size:15px;color:var(--ink);margin-bottom:2px}
.hw .radar-wrap{text-align:center;margin:20px 0}
.hw .radar-wrap canvas{display:block;margin:0 auto;max-width:100%;aspect-ratio:1}
.hw .checklist-progress{background:#e5e7eb;border-radius:8px;height:8px;margin:8px 0 14px;overflow:hidden}
.hw .checklist-progress .cp-fill{height:100%;background:var(--green);border-radius:8px;transition:width .4s ease}
.hw .check-item{cursor:pointer;border-radius:6px;transition:background .2s;user-select:none}
.hw .check-item:hover{background:#f1f5f9}
.hw .check-item.checked{background:#f0fdf4}
.hw .check-item .ci-box{display:inline-block;width:20px;height:20px;border:2px solid #d1d5db;border-radius:5px;vertical-align:middle;margin-right:8px;text-align:center;line-height:18px;font-size:12px;transition:all .2s}
.hw .check-item.checked .ci-box{background:var(--green);border-color:var(--green);color:#fff}
.hw .cp-text{font-size:13px;color:var(--sub);margin:6px 0}
.hw .filter-bar{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}
.hw .filter-btn{border:1px solid #d1d5db;background:#fff;padding:6px 14px;border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s;font-weight:500}
.hw .filter-btn:hover{border-color:var(--accent);color:var(--accent)}
.hw .filter-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}
.hw .fade-up{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.hw .fade-up.visible{opacity:1;transform:translateY(0)}
&lt;/style&gt;

&lt;div class=&quot;hw&quot;&gt;

&lt;!-- ==================== 핵심 요약 ==================== --&gt;
&lt;div class=&quot;hbox&quot;&gt;
&lt;h2 style=&quot;border:none;margin-top:0;padding:0&quot; id=&quot;s0&quot;&gt;상주자이르네 — 청약 분석
&lt;span class=&quot;sub&quot;&gt;경북 상주 최초 자이 브랜드 | 773세대 대단지 | 84~135㎡ 다양한 평형&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;경상북도 상주시 함창읍에 &lt;strong&gt;자이(Xi) 브랜드&lt;/strong&gt;가 처음 들어옵니다. &lt;span class=&quot;hl&quot;&gt;자이에스앤디(GS건설 계열)&lt;/span&gt;가 시공하는 773세대 대단지로, 전용 84~135㎡까지 폭넓은 평형을 갖추고 있습니다.&lt;br&gt;
1순위 청약이 &lt;strong&gt;3월 17일(화)&lt;/strong&gt;로 일주일 앞으로 다가왔습니다.&lt;/p&gt;
&lt;p&gt;
&lt;span class=&quot;tag&quot;&gt;#상주자이르네&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#상주청약&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#자이브랜드&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#함창읍&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#773세대&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#경북신축&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#2029입주&lt;/span&gt;
&lt;/p&gt;
&lt;/div&gt;

&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/상주자이르네/조감도_1.jpg&quot; alt=&quot;상주자이르네 조감도&quot; style=&quot;width:100%;border-radius:12px;margin:16px 0&quot;&gt;

&lt;div class=&quot;stats&quot;&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;773세대&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;공급 세대수&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;4.29~9.84억&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;분양가 범위&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;비규제&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;규제지역 여부&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;3/17(화)&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;1순위 청약일&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;countdown&quot; id=&quot;countdown&quot;&gt;
&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-d&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;일&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;cd-colon&quot;&gt;:&lt;/span&gt;
&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-h&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;시간&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;cd-colon&quot;&gt;:&lt;/span&gt;
&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-m&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;분&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;cd-colon&quot;&gt;:&lt;/span&gt;
&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-s&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;초&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align:center;font-size:14px;color:var(--sub);margin:4px 0&quot; id=&quot;cd-msg&quot;&gt;1순위 청약 접수까지&lt;/p&gt;

&lt;div class=&quot;wbox&quot;&gt;
⚡ &lt;strong&gt;이 분양의 핵심 3가지&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
① &lt;strong&gt;상주 최초 자이 브랜드&lt;/strong&gt; → GS건설 계열 자이에스앤디 시공. 경북 소도시에 프리미엄 브랜드 아파트 등장&lt;br&gt;
② &lt;strong&gt;773세대 대단지&lt;/strong&gt; → 상주시 내 최대 규모급. 커뮤니티 시설, 조경, 관리비 효율 모두 기대&lt;br&gt;
③ &lt;strong&gt;안전마진 주의&lt;/strong&gt; → 상주 기존 시세(84㎡ 기준 3.0~3.2억) 대비 분양가가 높아, 실수요 중심 접근 필요
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 1. 단지 개요 ==================== --&gt;
&lt;h2 id=&quot;s1&quot;&gt;단지 개요
&lt;span class=&quot;sub&quot;&gt;경상북도 상주시 함창읍 · 자이에스앤디 시공 · 2029년 4월 입주&lt;/span&gt;&lt;/h2&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;단지명&lt;/th&gt;&lt;td&gt;&lt;strong&gt;상주자이르네&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;위치&lt;/th&gt;&lt;td&gt;경상북도 상주시 함창읍 윤직리 840번지 일원&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;시행사&lt;/th&gt;&lt;td&gt;교보자산신탁(주)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;시공사&lt;/th&gt;&lt;td&gt;&lt;strong&gt;자이에스앤디(주)&lt;/strong&gt; (GS건설 계열)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;총 세대수&lt;/th&gt;&lt;td&gt;&lt;strong&gt;773세대&lt;/strong&gt; (일반 434세대 + 특별 339세대)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;주택형&lt;/th&gt;&lt;td&gt;전용 84㎡ (565세대) · 99㎡ (126세대) · 112㎡ (2세대) · 125㎡ (78세대) · 135㎡P (2세대)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;입주예정&lt;/th&gt;&lt;td&gt;&lt;strong&gt;2029년 4월&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;규제지역&lt;/th&gt;&lt;td&gt;&lt;strong style=&quot;color:#059669&quot;&gt;비규제지역&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;문의처&lt;/th&gt;&lt;td&gt;☎ 1670-0394&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/상주자이르네/위치도.png&quot; alt=&quot;상주자이르네 위치도&quot; style=&quot;width:100%;border-radius:12px;margin:16px 0&quot;&gt;

&lt;div class=&quot;wbox&quot;&gt;
  &lt;strong&gt;자이에스앤디란?&lt;/strong&gt;&lt;br&gt;
GS건설의 계열사로, 자이(Xi) 브랜드를 사용하는 주택 전문 시공사입니다. 본체 GS건설 자이와 시공 품질은 동일하나, 시행 구조가 다릅니다. 상주에 자이 브랜드가 들어오는 것은 이번이 처음입니다.
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 2. 분양가 분석 ==================== --&gt;
&lt;h2 id=&quot;s2&quot;&gt;분양가 분석
&lt;span class=&quot;sub&quot;&gt;84㎡ 4.29~4.55억 · 99㎡ 5.79~5.86억 · 125㎡ 7.25억 · 계약금 10%&lt;/span&gt;&lt;/h2&gt;

&lt;h3&gt;타입별 분양가 요약&lt;/h3&gt;

&lt;div class=&quot;filter-bar&quot; id=&quot;price-filter&quot;&gt;
&lt;button class=&quot;filter-btn active&quot; data-type=&quot;all&quot;&gt;전체&lt;/button&gt;
&lt;button class=&quot;filter-btn&quot; data-type=&quot;84A&quot;&gt;84A&lt;/button&gt;
&lt;button class=&quot;filter-btn&quot; data-type=&quot;84B&quot;&gt;84B&lt;/button&gt;
&lt;button class=&quot;filter-btn&quot; data-type=&quot;84C&quot;&gt;84C&lt;/button&gt;
&lt;button class=&quot;filter-btn&quot; data-type=&quot;99A&quot;&gt;99A&lt;/button&gt;
&lt;button class=&quot;filter-btn&quot; data-type=&quot;125&quot;&gt;125&lt;/button&gt;
&lt;/div&gt;

&lt;table id=&quot;price-table&quot;&gt;
&lt;tr&gt;&lt;th&gt;타입&lt;/th&gt;&lt;th&gt;전용면적&lt;/th&gt;&lt;th&gt;세대수&lt;/th&gt;&lt;th&gt;분양가(최고가)&lt;/th&gt;&lt;th&gt;평당가&lt;/th&gt;&lt;/tr&gt;
&lt;tr style=&quot;background:#eff6ff&quot;&gt;&lt;td&gt;84A&lt;/td&gt;&lt;td&gt;84.99㎡ (25.7평)&lt;/td&gt;&lt;td&gt;&lt;strong&gt;442세대&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;4억 5,520만&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;1,771만/평&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;84B&lt;/td&gt;&lt;td&gt;84.99㎡ (25.7평)&lt;/td&gt;&lt;td&gt;67세대&lt;/td&gt;&lt;td&gt;4억 5,520만&lt;/td&gt;&lt;td&gt;1,771만/평&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;84C&lt;/td&gt;&lt;td&gt;84.98㎡ (25.7평)&lt;/td&gt;&lt;td&gt;56세대&lt;/td&gt;&lt;td&gt;4억 2,940만&lt;/td&gt;&lt;td&gt;1,671만/평&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background:#eff6ff&quot;&gt;&lt;td&gt;99A&lt;/td&gt;&lt;td&gt;99.97㎡ (30.2평)&lt;/td&gt;&lt;td&gt;&lt;strong&gt;106세대&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;5억 7,850만&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;1,915만/평&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;99B&lt;/td&gt;&lt;td&gt;99.71㎡ (30.2평)&lt;/td&gt;&lt;td&gt;15세대&lt;/td&gt;&lt;td&gt;5억 8,630만&lt;/td&gt;&lt;td&gt;1,942만/평&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;99C&lt;/td&gt;&lt;td&gt;100.00㎡ (30.2평)&lt;/td&gt;&lt;td&gt;5세대&lt;/td&gt;&lt;td&gt;5억 8,510만&lt;/td&gt;&lt;td&gt;1,938만/평&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;112&lt;/td&gt;&lt;td&gt;112.87㎡ (34.1평)&lt;/td&gt;&lt;td&gt;2세대&lt;/td&gt;&lt;td&gt;6억 6,040만&lt;/td&gt;&lt;td&gt;1,937만/평&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background:#f0fdf4&quot;&gt;&lt;td&gt;125&lt;/td&gt;&lt;td&gt;125.80㎡ (38.1평)&lt;/td&gt;&lt;td&gt;&lt;strong&gt;78세대&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;7억 2,540만&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;1,904만/평&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;135P&lt;/td&gt;&lt;td&gt;135.90㎡ (41.1평)&lt;/td&gt;&lt;td&gt;2세대&lt;/td&gt;&lt;td&gt;9억 8,370만&lt;/td&gt;&lt;td&gt;2,393만/평&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/상주자이르네/평면도_1.jpg&quot; alt=&quot;상주자이르네 평면도&quot; style=&quot;width:100%;border-radius:12px;margin:16px 0&quot;&gt;

&lt;div class=&quot;hbox&quot;&gt;
  &lt;strong&gt;납부 구조 핵심&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
• 84A 기준: &lt;strong&gt;분양가 4억 5,520만 원&lt;/strong&gt;&lt;br&gt;
• 계약금 10% → &lt;strong&gt;약 4,552만 원&lt;/strong&gt;&lt;br&gt;
• 중도금·잔금은 모집공고문 확인 필요&lt;br&gt;
• 입주 예정 2029.04 → 약 &lt;strong&gt;3년 대기&lt;/strong&gt;&lt;br&gt;
• 발코니 확장비, 옵션비 별도 (모집공고 참조)
&lt;/div&gt;

&lt;div class=&quot;calc-wrap&quot; id=&quot;calc&quot;&gt;
&lt;h3 style=&quot;margin-top:0&quot;&gt;  자금 계획 계산기&lt;/h3&gt;
&lt;label&gt;주택형 선택&lt;/label&gt;
&lt;select id=&quot;calc-type&quot;&gt;
&lt;option value=&quot;84a&quot;&gt;84A (4억 2,940만 ~ 4억 5,520만)&lt;/option&gt;
&lt;option value=&quot;84b&quot;&gt;84B (4억 5,520만)&lt;/option&gt;
&lt;option value=&quot;84c&quot;&gt;84C (4억 2,940만)&lt;/option&gt;
&lt;option value=&quot;99a&quot;&gt;99A (5억 7,850만)&lt;/option&gt;
&lt;option value=&quot;125&quot;&gt;125 (7억 2,540만)&lt;/option&gt;
&lt;/select&gt;
&lt;label&gt;예상 분양가 &lt;span id=&quot;calc-price-val&quot; style=&quot;color:var(--accent);font-weight:700&quot;&gt;45,000만&lt;/span&gt;&lt;/label&gt;
&lt;input type=&quot;range&quot; id=&quot;calc-price&quot; min=&quot;42940&quot; max=&quot;45520&quot; value=&quot;45000&quot; step=&quot;10&quot;&gt;
&lt;label&gt;예상 수리비 &lt;span id=&quot;calc-repair-val&quot; style=&quot;color:var(--accent);font-weight:700&quot;&gt;0만&lt;/span&gt;&lt;/label&gt;
&lt;input type=&quot;range&quot; id=&quot;calc-repair&quot; min=&quot;0&quot; max=&quot;2000&quot; value=&quot;0&quot; step=&quot;50&quot;&gt;
&lt;label&gt;대출 예정금액 &lt;span id=&quot;calc-loan-val&quot; style=&quot;color:var(--accent);font-weight:700&quot;&gt;12,000만&lt;/span&gt;&lt;/label&gt;
&lt;input type=&quot;range&quot; id=&quot;calc-loan&quot; min=&quot;0&quot; max=&quot;40000&quot; value=&quot;12000&quot; step=&quot;100&quot;&gt;
&lt;div class=&quot;calc-result&quot;&gt;
&lt;span class=&quot;cr-label&quot;&gt;실제 필요 현금&lt;/span&gt;
&lt;span class=&quot;cr-total&quot; id=&quot;calc-total&quot;&gt;33,000만 원&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;calc-breakdown&quot;&gt;
&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot; id=&quot;cb-contract&quot;&gt;4,500만&lt;/span&gt;계약금 (10%)&lt;/div&gt;
&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot; id=&quot;cb-balance&quot;&gt;40,500만&lt;/span&gt;잔금 (90%)&lt;/div&gt;
&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot; id=&quot;cb-repair&quot;&gt;0만&lt;/span&gt;옵션/수리비&lt;/div&gt;
&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot; id=&quot;cb-loan&quot;&gt;-12,000만&lt;/span&gt;대출 차감&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;font-size:12px;color:var(--sub);margin:12px 0 0;text-align:center&quot;&gt;※ 대출 가능 금액은 개인 신용·소득·LTV에 따라 다릅니다&lt;/p&gt;
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 3. 안전마진 분석 ==================== --&gt;
&lt;h2 id=&quot;s3&quot;&gt;  안전마진 분석
&lt;span class=&quot;sub&quot;&gt;분양가 vs 상주 시내 시세 비교&lt;/span&gt;&lt;/h2&gt;

&lt;p&gt;상주시 중심부(남성동·신봉동) 신축 84㎡ 아파트와 비교합니다.&lt;/p&gt;

&lt;div class=&quot;vs&quot;&gt;
&lt;div class=&quot;vs-left&quot;&gt;
&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;상주자이르네 84A&lt;/span&gt;
&lt;span class=&quot;big&quot; style=&quot;color:var(--red)&quot;&gt;4.55억&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;vs-mid&quot;&gt;VS&lt;/div&gt;
&lt;div class=&quot;vs-right&quot;&gt;
&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;상주 시내 신축 84㎡&lt;/span&gt;
&lt;span class=&quot;big&quot; style=&quot;color:var(--green)&quot;&gt;3.0~3.2억&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;비교 대상&lt;/th&gt;&lt;th&gt;면적&lt;/th&gt;&lt;th&gt;시세&lt;/th&gt;&lt;th&gt;비고&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;상주 e편한세상 (2020)&lt;/td&gt;&lt;td&gt;84㎡&lt;/td&gt;&lt;td&gt;약 2.8~3.2억&lt;/td&gt;&lt;td&gt;상주 시내 최신축&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;상주 모아엘가 (2019)&lt;/td&gt;&lt;td&gt;84㎡&lt;/td&gt;&lt;td&gt;약 2.5~3.0억&lt;/td&gt;&lt;td&gt;상주 시내&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;상주 시내 구축&lt;/td&gt;&lt;td&gt;84㎡&lt;/td&gt;&lt;td&gt;약 1.5~2.5억&lt;/td&gt;&lt;td&gt;10년 이상&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background:#fef2f2&quot;&gt;&lt;td&gt;&lt;strong&gt;상주자이르네 84A&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;84㎡&lt;/td&gt;&lt;td&gt;&lt;strong&gt;4.55억&lt;/strong&gt;&lt;/td&gt;&lt;td class=&quot;margin-minus&quot;&gt;안전마진 -1.3억&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div class=&quot;cons&quot;&gt;
⚠️ &lt;strong&gt;안전마진 마이너스 주의&lt;/strong&gt;&lt;br&gt;
84㎡ 기준 상주 시내 신축 시세(3.0~3.2억) 대비 &lt;strong&gt;약 1.3~1.5억 원 프리미엄&lt;/strong&gt;이 붙어 있습니다. 자이 브랜드 + 773세대 대단지 가치를 인정하더라도 단기 시세 차익을 기대하기는 어렵습니다.
&lt;/div&gt;

&lt;div class=&quot;wbox&quot;&gt;
  &lt;strong&gt;그래도 고려할 점&lt;/strong&gt;&lt;br&gt;
• 상주 최초 자이 브랜드 → 지역 랜드마크 프리미엄 기대&lt;br&gt;
• 773세대 대단지 → 커뮤니티·관리비 측면 경쟁력&lt;br&gt;
• 2029년 입주 → 3년간 시세 변동 가능성&lt;br&gt;
• 함창읍 신규 택지 → 주변에 비교 대상이 사실상 없음
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 4. 주거지 스코어 ==================== --&gt;
&lt;h2 id=&quot;s4&quot;&gt;  주거지 스코어
&lt;span class=&quot;sub&quot;&gt;6개 항목 10점 만점 종합 평가&lt;/span&gt;&lt;/h2&gt;

&lt;div class=&quot;radar-wrap&quot;&gt;
&lt;canvas id=&quot;radar&quot; width=&quot;320&quot; height=&quot;320&quot;&gt;&lt;/canvas&gt;
&lt;/div&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;항목&lt;/th&gt;&lt;th&gt;점수&lt;/th&gt;&lt;th&gt;평가&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  교육&lt;/td&gt;&lt;td&gt;&lt;strong&gt;4.0&lt;/strong&gt;/10&lt;/td&gt;&lt;td&gt;초·중·고 모두 1.4km 이상. 스쿨버스 필수, 읍면 수준 학군&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  교통&lt;/td&gt;&lt;td&gt;&lt;strong&gt;3.0&lt;/strong&gt;/10&lt;/td&gt;&lt;td&gt;구미·김천 30~35분 접근. 서울 출퇴근 불가. 자가용 필수&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  생활인프라&lt;/td&gt;&lt;td&gt;&lt;strong&gt;4.0&lt;/strong&gt;/10&lt;/td&gt;&lt;td&gt;함창읍내 소규모 상권. 대형마트·종합병원은 상주 시내 의존&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  자연환경&lt;/td&gt;&lt;td&gt;&lt;strong&gt;8.0&lt;/strong&gt;/10&lt;/td&gt;&lt;td&gt;산과 녹지에 둘러싸인 쾌적한 환경. 공기질 우수&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  가격경쟁력&lt;/td&gt;&lt;td&gt;&lt;strong&gt;5.0&lt;/strong&gt;/10&lt;/td&gt;&lt;td&gt;지역 시세 대비 다소 높은 분양가. 자이 브랜드 프리미엄 부담&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  투자가치&lt;/td&gt;&lt;td&gt;&lt;strong&gt;3.0&lt;/strong&gt;/10&lt;/td&gt;&lt;td&gt;인구 감소 지역, 유동성 낮음. 전매·투자 매력 제한적&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div style=&quot;margin:16px 0&quot;&gt;
&lt;p style=&quot;margin:6px 0;font-size:14px&quot;&gt;&lt;strong&gt;교육&lt;/strong&gt; 4.0/10&lt;/p&gt;
&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:40%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p style=&quot;margin:6px 0;font-size:14px&quot;&gt;&lt;strong&gt;교통&lt;/strong&gt; 3.0/10&lt;/p&gt;
&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:30%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p style=&quot;margin:6px 0;font-size:14px&quot;&gt;&lt;strong&gt;생활인프라&lt;/strong&gt; 4.0/10&lt;/p&gt;
&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:40%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p style=&quot;margin:6px 0;font-size:14px&quot;&gt;&lt;strong&gt;자연환경&lt;/strong&gt; 8.0/10&lt;/p&gt;
&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:80%;background:var(--green)&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p style=&quot;margin:6px 0;font-size:14px&quot;&gt;&lt;strong&gt;가격경쟁력&lt;/strong&gt; 5.0/10&lt;/p&gt;
&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:50%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p style=&quot;margin:6px 0;font-size:14px&quot;&gt;&lt;strong&gt;투자가치&lt;/strong&gt; 3.0/10&lt;/p&gt;
&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:30%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 5. 청약 일정 ==================== --&gt;
&lt;h2 id=&quot;s5&quot;&gt;청약 일정
&lt;span class=&quot;sub&quot;&gt;1순위 3/17(화) · 당첨 발표 3/24(화) · 계약 4/4~6&lt;/span&gt;&lt;/h2&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;단계&lt;/th&gt;&lt;th&gt;일정&lt;/th&gt;&lt;th&gt;비고&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;모집공고일&lt;/td&gt;&lt;td&gt;&lt;strong&gt;2026.03.09(월)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;매일신문 게재&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;특별공급&lt;/td&gt;&lt;td&gt;&lt;strong&gt;2026.03.16(월)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;청약홈 인터넷 접수&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background:#eff6ff&quot;&gt;&lt;td&gt;&lt;strong&gt;1순위 청약&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;2026.03.17(화)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;청약홈 인터넷 09:00~17:30&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2순위 청약&lt;/td&gt;&lt;td&gt;&lt;strong&gt;2026.03.18(수)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;청약홈 인터넷 09:00~17:30&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background:#f0fdf4&quot;&gt;&lt;td&gt;&lt;strong&gt;당첨자 발표&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;2026.03.24(화)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;상주자이르네.com / 청약홈&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;계약 체결&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;2026.04.04~06&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;모집공고 참조&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;입주 예정&lt;/td&gt;&lt;td&gt;&lt;strong&gt;2029년 4월&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;약 3년 후&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 6. 특별공급 배정표 ==================== --&gt;
&lt;h2 id=&quot;s6&quot;&gt;특별공급 배정표
&lt;span class=&quot;sub&quot;&gt;총 339세대 · 신혼부부 130세대 최다&lt;/span&gt;&lt;/h2&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;유형&lt;/th&gt;&lt;th&gt;84A&lt;/th&gt;&lt;th&gt;84B&lt;/th&gt;&lt;th&gt;84C&lt;/th&gt;&lt;th&gt;99A&lt;/th&gt;&lt;th&gt;125&lt;/th&gt;&lt;th&gt;계&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;다자녀&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;44&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;&lt;strong&gt;76&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background:#eff6ff&quot;&gt;&lt;td&gt;&lt;strong&gt;신혼부부&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;102&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;strong&gt;130&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;생애최초&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;40&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;strong&gt;51&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;노부모&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;&lt;strong&gt;22&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;기관추천&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;44&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;strong&gt;57&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background:#f0fdf4&quot;&gt;&lt;td&gt;&lt;strong&gt;계&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;243&lt;/td&gt;&lt;td&gt;37&lt;/td&gt;&lt;td&gt;32&lt;/td&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;&lt;strong&gt;339&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div class=&quot;pros&quot;&gt;
✅ &lt;strong&gt;신혼부부 물량 최다&lt;/strong&gt;&lt;br&gt;
84㎡ 타입에 신혼부부 특공 &lt;strong&gt;130세대&lt;/strong&gt;가 배정되어, 신혼 실수요자에게 유리합니다. 다자녀(76세대), 기관추천(57세대)도 상당한 물량입니다.
&lt;/div&gt;

&lt;div class=&quot;wbox&quot;&gt;
  &lt;strong&gt;99㎡ 이상은 특별공급이 극소&lt;/strong&gt;&lt;br&gt;
99A 14세대(다자녀 11 + 노부모 3), 125㎡ 10세대(다자녀 8 + 노부모 2)뿐입니다. 대형 평형은 일반공급이 사실상 메인입니다.
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 7. 청약 자격 &amp; 체크리스트 ==================== --&gt;
&lt;h2 id=&quot;s7&quot;&gt;청약 자격 &amp; 체크리스트
&lt;span class=&quot;sub&quot;&gt;민영주택 · 만 19세 이상 · 예치금 충족&lt;/span&gt;&lt;/h2&gt;

&lt;h3&gt;1순위 자격 요건 &lt;span style=&quot;font-weight:400;font-size:13px;color:var(--sub)&quot;&gt;— 클릭하여 자격을 확인하세요&lt;/span&gt;&lt;/h3&gt;

&lt;div id=&quot;checklist&quot;&gt;
&lt;p class=&quot;cp-text&quot; id=&quot;cp-text&quot;&gt;0/5 확인 완료&lt;/p&gt;
&lt;div class=&quot;checklist-progress&quot;&gt;&lt;div class=&quot;cp-fill&quot; id=&quot;cp-fill&quot; style=&quot;width:0%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;check-item&quot; data-idx=&quot;0&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; &lt;strong&gt;만 19세 이상&lt;/strong&gt; 성년자 (세대주 또는 세대원)&lt;/div&gt;
&lt;div class=&quot;check-item&quot; data-idx=&quot;1&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; &lt;strong&gt;청약통장&lt;/strong&gt; — 주택청약종합저축 가입 후 &lt;strong&gt;12개월 경과&lt;/strong&gt; (수도권 외 6개월)&lt;/div&gt;
&lt;div class=&quot;check-item&quot; data-idx=&quot;2&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; &lt;strong&gt;예치금 충족&lt;/strong&gt; — 경북 85㎡ 이하 200만 원 / 102㎡ 이하 300만 원 / 135㎡ 이하 400만 원&lt;/div&gt;
&lt;div class=&quot;check-item&quot; data-idx=&quot;3&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; &lt;strong&gt;세대구성원 전원 무주택&lt;/strong&gt; 또는 1주택 이하 (처분 조건)&lt;/div&gt;
&lt;div class=&quot;check-item&quot; data-idx=&quot;4&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; &lt;strong&gt;거주지&lt;/strong&gt; — 경상북도 거주자 우선, 기타지역 가능&lt;/div&gt;
&lt;/div&gt;

&lt;h3&gt;지역 우선 공급 기준&lt;/h3&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;구분&lt;/th&gt;&lt;th&gt;대상&lt;/th&gt;&lt;th&gt;우선순위&lt;/th&gt;&lt;/tr&gt;
&lt;tr style=&quot;background:#eff6ff&quot;&gt;&lt;td&gt;&lt;strong&gt;해당지역&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;경상북도 거주자&lt;/td&gt;&lt;td&gt;&lt;strong&gt;우선&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;기타지역&lt;/td&gt;&lt;td&gt;그 외 전국&lt;/td&gt;&lt;td&gt;후순위&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div class=&quot;wbox&quot;&gt;
  &lt;strong&gt;당첨 시 제한사항&lt;/strong&gt;&lt;br&gt;
• 비규제지역이므로 거주의무, 전매제한 완화&lt;br&gt;
• 재당첨 제한: 비규제지역 기준 적용&lt;br&gt;
• 가점제 75% + 추첨제 25% (85㎡ 이하 기준)&lt;br&gt;
• 85㎡ 초과는 추첨제 100%
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 8. 출퇴근 시간 ==================== --&gt;
&lt;h2 id=&quot;s8&quot;&gt;  주요 도시 출퇴근 시간
&lt;span class=&quot;sub&quot;&gt;함창읍 기준 · 자가용+대중교통 실측&lt;/span&gt;&lt;/h2&gt;

&lt;p&gt;상주시 함창읍은 &lt;strong&gt;자가용 필수&lt;/strong&gt; 지역입니다. 구미·김천까지는 30~40분으로 양호하나, 대구·서울 접근은 어렵습니다.&lt;/p&gt;

&lt;div class=&quot;commute-card&quot;&gt;
&lt;div class=&quot;dest&quot;&gt;  문경시&lt;/div&gt;
&lt;span class=&quot;time&quot; style=&quot;color:var(--green)&quot;&gt;자가용 약 15분&lt;/span&gt; · 약 10km · 대중교통 약 25분
&lt;p style=&quot;font-size:13px;color:var(--green);margin:4px 0&quot;&gt;✅ 추천 — 사실상 생활권 통합. 문경 직장인에게 최적&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;commute-card&quot;&gt;
&lt;div class=&quot;dest&quot;&gt;  김천시&lt;/div&gt;
&lt;span class=&quot;time&quot; style=&quot;color:var(--green)&quot;&gt;자가용 약 30분&lt;/span&gt; · 약 30km · 대중교통 약 45분
&lt;p style=&quot;font-size:13px;color:var(--green);margin:4px 0&quot;&gt;✅ 추천 — KTX 김천(구미)역까지 30분 접근 가능&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;commute-card&quot;&gt;
&lt;div class=&quot;dest&quot;&gt;  구미시&lt;/div&gt;
&lt;span class=&quot;time&quot;&gt;자가용 약 35분&lt;/span&gt; · 약 40km · 대중교통 약 55분
&lt;p style=&quot;font-size:13px;color:var(--green);margin:4px 0&quot;&gt;✅ 추천 — 구미 산단 출퇴근 가능 거리. 중부내륙고속도로 이용&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;commute-card&quot;&gt;
&lt;div class=&quot;dest&quot;&gt; ️ 대구시&lt;/div&gt;
&lt;span class=&quot;time&quot; style=&quot;color:var(--yellow)&quot;&gt;자가용 약 90분&lt;/span&gt; · 약 100km · 대중교통 약 150분
&lt;p style=&quot;font-size:13px;color:var(--yellow);margin:4px 0&quot;&gt;⚠️ 비추천 — 편도 1시간 30분 이상. 일상 출퇴근 어려움&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;commute-card&quot;&gt;
&lt;div class=&quot;dest&quot;&gt; ️ 서울 (강남)&lt;/div&gt;
&lt;span class=&quot;time&quot; style=&quot;color:var(--red)&quot;&gt;자가용 약 153분&lt;/span&gt; · 약 176km · 대중교통 약 229분
&lt;p style=&quot;font-size:13px;color:var(--red);margin:4px 0&quot;&gt;❌ 불가 — 편도 2시간 30분 이상. 수도권 출퇴근 불가&lt;/p&gt;
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 9. 학군 스코어카드 ==================== --&gt;
&lt;h2 id=&quot;s9&quot;&gt;  학군 스코어카드
&lt;span class=&quot;sub&quot;&gt;함창읍 인근 학교 현황&lt;/span&gt;&lt;/h2&gt;

&lt;div class=&quot;stat&quot; style=&quot;text-align:center;margin:20px auto;max-width:200px;background:#7c3aed;border:none;color:#fff;border-radius:16px;padding:20px&quot;&gt;
&lt;span class=&quot;num&quot; style=&quot;color:#fff;font-size:32px&quot;&gt;4.0&lt;/span&gt;
&lt;span class=&quot;label&quot; style=&quot;color:rgba(255,255,255,0.8)&quot;&gt;학군 스코어 / 10점&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;school-card&quot;&gt;
&lt;h3 style=&quot;margin-top:0&quot;&gt;  초등학교 — 함창초등학교&lt;/h3&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;항목&lt;/th&gt;&lt;td&gt;내용&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;거리&lt;/th&gt;&lt;td&gt;&lt;strong&gt;약 1,630m&lt;/strong&gt; (도보 약 23분)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;주소&lt;/th&gt;&lt;td&gt;상주시 함창읍 구향3길 38&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;특이사항&lt;/th&gt;&lt;td&gt;읍내 유일 초등학교. 도보 통학 어려움, 차량/스쿨버스 필수&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;div class=&quot;school-card&quot;&gt;
&lt;h3 style=&quot;margin-top:0&quot;&gt;  중학교 — 상지여자중학교 / 함창중학교&lt;/h3&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;항목&lt;/th&gt;&lt;td&gt;내용&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;거리&lt;/th&gt;&lt;td&gt;상지여중 약 1,426m (도보 20분) / 함창중 약 2,393m (도보 34분)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;특이사항&lt;/th&gt;&lt;td&gt;상지여중은 여학생 전용. 남학생은 함창중 배정 가능성 (원거리)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;div class=&quot;school-card&quot;&gt;
&lt;h3 style=&quot;margin-top:0&quot;&gt;  고등학교 — 상지미래경영고등학교 / 문경여자고등학교&lt;/h3&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;항목&lt;/th&gt;&lt;td&gt;내용&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;거리&lt;/th&gt;&lt;td&gt;상지미래경영고 약 1,486m (도보 21분) / 문경여고 약 1,949m (도보 27분)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;특이사항&lt;/th&gt;&lt;td&gt;일반고 선택지 극히 제한적. 상주/문경 시내 고등학교 통학 필요 가능성&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;div class=&quot;cons&quot;&gt;
⚠️ &lt;strong&gt;학군 약점 요약&lt;/strong&gt;&lt;br&gt;
• 초·중·고 모두 &lt;strong&gt;도보 20분 이상&lt;/strong&gt; → 차량 통학 필수&lt;br&gt;
• 중학교는 남녀 분리(상지여중·함창중) → 남학생 배정 불리&lt;br&gt;
• 고등학교 선택지 매우 부족 → 일반고·자사고 접근 어려움&lt;br&gt;
• 학원가 사실상 없음 → 사교육은 상주 시내 의존
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 10. 장점 vs 단점 ==================== --&gt;
&lt;h2 id=&quot;s10&quot;&gt;장점 vs 단점&lt;/h2&gt;

&lt;div class=&quot;pros&quot;&gt;
✅ &lt;strong&gt;장점&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
• &lt;strong&gt;상주 최초 자이 브랜드&lt;/strong&gt; — 지역 내 프리미엄 아파트 부재를 채워주는 랜드마크&lt;br&gt;
• &lt;strong&gt;773세대 대단지&lt;/strong&gt; — 커뮤니티, 조경, 관리비 효율 모두 유리&lt;br&gt;
• &lt;strong&gt;다양한 평형대&lt;/strong&gt; — 84~135㎡까지 실수요 맞춤 선택 가능&lt;br&gt;
• &lt;strong&gt;특별공급 풍부&lt;/strong&gt; — 339세대(44%), 신혼부부 130세대 최다&lt;br&gt;
• &lt;strong&gt;쾌적한 자연환경&lt;/strong&gt; — 산과 녹지, 맑은 공기, 전원적 주거&lt;br&gt;
• &lt;strong&gt;구미·김천 출퇴근 가능&lt;/strong&gt; — 경부축 산업도시 접근성 양호
&lt;/div&gt;

&lt;div class=&quot;cons&quot;&gt;
❌ &lt;strong&gt;단점&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
• &lt;strong&gt;안전마진 마이너스&lt;/strong&gt; — 상주 시세 대비 1.3~1.5억 높은 분양가&lt;br&gt;
• &lt;strong&gt;함창읍 소재&lt;/strong&gt; — 상주 시내에서도 외곽. 생활 인프라 부족&lt;br&gt;
• &lt;strong&gt;학군 열악&lt;/strong&gt; — 모든 학교 도보 20분+. 학원 전무&lt;br&gt;
• &lt;strong&gt;인구 감소 지역&lt;/strong&gt; — 상주시 인구 약 9.5만, 지속 감소 추세&lt;br&gt;
• &lt;strong&gt;유동성 낮음&lt;/strong&gt; — 향후 매각·전세 수요 불확실&lt;br&gt;
• &lt;strong&gt;서울 접근 불가&lt;/strong&gt; — 수도권 출퇴근은 현실적으로 불가능
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 11. 코드로 보는 부동산의 한마디 ==================== --&gt;
&lt;div class=&quot;vbox&quot;&gt;
&lt;h3&gt;  코드로 보는 부동산의 한마디&lt;/h3&gt;
&lt;p style=&quot;font-size:18px;font-weight:600;line-height:1.7&quot;&gt;
&quot;상주 최초 자이, 그 이름값은 확실하다.&lt;br&gt;
하지만 &lt;span style=&quot;color:#fbbf24&quot;&gt;분양가가 지역 시세를 크게 앞선다&lt;/span&gt;는 점을 직시해야 한다.&quot;
&lt;/p&gt;
&lt;p style=&quot;font-size:14px;opacity:.85;margin-top:16px&quot;&gt;
상주자이르네는 경북 소도시에 들어오는 대형 브랜드 아파트라는 점에서 의미가 있습니다. 773세대 대단지에 자이 브랜드, 다양한 평형 — 상주 주민에게는 그간 없었던 선택지입니다.&lt;br&gt;&lt;br&gt;
하지만 &lt;strong&gt;84㎡ 분양가 4.55억은 현재 상주 시세(3.0~3.2억)를 훌쩍 넘습니다.&lt;/strong&gt; 자이 브랜드 프리미엄을 감안해도, 입주 시점(2029년)까지 이 갭을 메울 수 있을지는 미지수입니다.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;추천 대상:&lt;/strong&gt; 상주·문경·구미 지역에서 실거주할 분, 자녀 양육보다 은퇴·전원생활 목적인 분&lt;br&gt;
&lt;strong&gt;비추천 대상:&lt;/strong&gt; 투자 목적, 수도권 출퇴근자, 학군 중시 가정&lt;br&gt;&lt;br&gt;
&lt;strong style=&quot;color:#fbbf24&quot;&gt;결론: 조건부 추천 — 실거주 한정, 투자 비추&lt;/strong&gt;
&lt;/p&gt;
&lt;/div&gt;

&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/상주자이르네/배치도_1.jpg&quot; alt=&quot;상주자이르네 배치도&quot; style=&quot;width:100%;border-radius:12px;margin:16px 0&quot;&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== #태그 모음 ==================== --&gt;
&lt;/div&gt;&lt;!-- /.hw 끝 --&gt;

&lt;p style=&quot;font-size:13px;color:#6b7280;line-height:2.2;margin-top:32px&quot;&gt;
#상주자이르네 #상주청약 #상주아파트 #상주자이 #함창읍분양 #자이에스앤디 #경북청약 #경북신축아파트 #상주분양가 #773세대 #84타입 #99타입 #125타입 #자이브랜드 #상주부동산 #2029입주 #비규제지역 #특별공급 #신혼부부청약 #코드로보는부동산
&lt;/p&gt;

&lt;!-- ==================== 하단 고정 목차바 ==================== --&gt;
&lt;div class=&quot;toc-bar&quot;&gt;
&lt;button data-sec=&quot;s0&quot;&gt;핵심요약&lt;/button&gt;
&lt;button data-sec=&quot;s1&quot;&gt;단지개요&lt;/button&gt;
&lt;button data-sec=&quot;s2&quot;&gt;분양가&lt;/button&gt;
&lt;button data-sec=&quot;s3&quot;&gt;안전마진&lt;/button&gt;
&lt;button data-sec=&quot;s4&quot;&gt;스코어&lt;/button&gt;
&lt;button data-sec=&quot;s5&quot;&gt;일정&lt;/button&gt;
&lt;button data-sec=&quot;s6&quot;&gt;특별공급&lt;/button&gt;
&lt;button data-sec=&quot;s7&quot;&gt;자격&lt;/button&gt;
&lt;button data-sec=&quot;s8&quot;&gt;출퇴근&lt;/button&gt;
&lt;button data-sec=&quot;s9&quot;&gt;학군&lt;/button&gt;
&lt;button data-sec=&quot;s10&quot;&gt;장단점&lt;/button&gt;
&lt;/div&gt;

&lt;!-- ==================== JavaScript ==================== --&gt;
&lt;script&gt;
(function(){
'use strict';

/* ===== 1. D-Day Countdown ===== */
var events=[
{label:'1순위 청약 접수까지',date:new Date(2026,2,17,9,0,0)},
{label:'2순위 청약 접수까지',date:new Date(2026,2,18,9,0,0)},
{label:'당첨자 발표까지',date:new Date(2026,2,24)},
{label:'계약 체결까지',date:new Date(2026,3,4)}
];
var cdD=document.getElementById('cd-d'),cdH=document.getElementById('cd-h'),
cdM=document.getElementById('cd-m'),cdS=document.getElementById('cd-s'),
cdMsg=document.getElementById('cd-msg');
function updateCD(){
var now=new Date(),evt=null;
for(var i=0;i&lt;events.length;i++){if(events[i].date&gt;now){evt=events[i];break;}}
if(!evt){if(cdMsg)cdMsg.textContent='모든 청약 일정이 종료되었습니다';if(cdD)cdD.textContent='0';if(cdH)cdH.textContent='0';if(cdM)cdM.textContent='0';if(cdS)cdS.textContent='0';return;}
var diff=evt.date-now;
if(diff&lt;=0&amp;&amp;diff&gt;-86400000){if(cdMsg)cdMsg.textContent='  '+evt.label.replace('까지','접수 중!');return;}
var d=Math.floor(diff/86400000),h=Math.floor(diff%86400000/3600000),
m=Math.floor(diff%3600000/60000),s=Math.floor(diff%60000/1000);
if(cdD)cdD.textContent=d;if(cdH)cdH.textContent=h;if(cdM)cdM.textContent=m;if(cdS)cdS.textContent=s;
if(cdMsg)cdMsg.textContent=evt.label;
}
setInterval(updateCD,1000);updateCD();

/* ===== 2. Scroll Animated Number Counter ===== */
var counterEls=document.querySelectorAll('.hw .stat .num, .hw .vs .big');
var animated=new Set();
function animateNum(el){
var text=el.textContent.trim();
var m=text.match(/^([\d.]+)(.*)/);
if(!m||text.indexOf('~')&gt;=0||text.indexOf('/')&gt;=0)return;
var target=parseFloat(m[1]),suffix=m[2];
if(isNaN(target))return;
var dec=m[1].indexOf('.')&gt;=0?m[1].split('.')[1].length:0;
var dur=900,t0=performance.now();
el.textContent=(dec&gt;0?(0).toFixed(dec):'0')+suffix;
function step(ts){
var p=Math.min((ts-t0)/dur,1),ease=1-Math.pow(1-p,3);
var v=target*ease;
el.textContent=(dec&gt;0?v.toFixed(dec):Math.round(v))+suffix;
if(p&lt;1)requestAnimationFrame(step);
}
requestAnimationFrame(step);
}
if('IntersectionObserver' in window){
var cntObs=new IntersectionObserver(function(entries){
entries.forEach(function(e){
if(e.isIntersecting&amp;&amp;!animated.has(e.target)){animated.add(e.target);animateNum(e.target);}
});
},{threshold:0.5});
counterEls.forEach(function(el){cntObs.observe(el);});
}

/* ===== 3. Fund Calculator ===== */
var typeData={
'84a':{min:42940,max:45520},'84b':{min:45520,max:45520},
'84c':{min:42940,max:42940},'99a':{min:57850,max:57850},'125':{min:72540,max:72540}
};
var calcType=document.getElementById('calc-type');
var calcPrice=document.getElementById('calc-price');
var calcRepair=document.getElementById('calc-repair');
var calcLoan=document.getElementById('calc-loan');
function fmt(n){return n.toLocaleString('ko-KR');}
function updateCalc(){
if(!calcType)return;
var t=typeData[calcType.value];
calcPrice.min=t.min;calcPrice.max=t.max;
calcPrice.disabled=(t.min===t.max);
var v=parseInt(calcPrice.value);
if(v&lt;t.min)calcPrice.value=t.min;
if(v&gt;t.max)calcPrice.value=t.max;
v=parseInt(calcPrice.value);
var repair=parseInt(calcRepair.value),loan=parseInt(calcLoan.value);
var contract=Math.round(v*0.1),balance=v-contract;
var cash=v+repair-loan;
document.getElementById('calc-price-val').textContent=fmt(v)+'만';
document.getElementById('calc-repair-val').textContent=fmt(repair)+'만';
document.getElementById('calc-loan-val').textContent=fmt(loan)+'만';
document.getElementById('calc-total').textContent=fmt(Math.max(cash,0))+'만 원';
document.getElementById('cb-contract').textContent=fmt(contract)+'만';
document.getElementById('cb-balance').textContent=fmt(balance)+'만';
document.getElementById('cb-repair').textContent=fmt(repair)+'만';
document.getElementById('cb-loan').textContent='-'+fmt(loan)+'만';
var resEl=document.querySelector('.calc-result');
if(resEl)resEl.style.background=cash&lt;=0?'var(--green)':'var(--accent)';
}
if(calcType){
calcType.addEventListener('change',function(){
var t=typeData[calcType.value];
calcPrice.value=Math.round((t.min+t.max)/2);updateCalc();
});
calcPrice.addEventListener('input',updateCalc);
calcRepair.addEventListener('input',updateCalc);
calcLoan.addEventListener('input',updateCalc);
updateCalc();
}

/* ===== 4. Radar Chart (Canvas) ===== */
var canvas=document.getElementById('radar');
if(canvas&amp;&amp;canvas.getContext){
var ctx=canvas.getContext('2d');
var dpr=window.devicePixelRatio||1;
var sz=320;
canvas.width=sz*dpr;canvas.height=sz*dpr;
canvas.style.width=sz+'px';
ctx.scale(dpr,dpr);
var cx=sz/2,cy=sz/2,R=110;
var lbl=['교육','교통','생활인프라','자연환경','가격경쟁력','투자가치'];
var vals=[0,0,0,0,0,0],tgt=[4.0,3.0,4.0,8.0,5.0,3.0];
var N=6;
function drawRadar(){
ctx.clearRect(0,0,sz,sz);
var i,a,x,y;
for(var lv=2;lv&lt;=10;lv+=2){
ctx.beginPath();
for(i=0;i&lt;=N;i++){
a=-Math.PI/2+(2*Math.PI/N)*(i%N);
x=cx+R*(lv/10)*Math.cos(a);y=cy+R*(lv/10)*Math.sin(a);
i===0?ctx.moveTo(x,y):ctx.lineTo(x,y);
}
ctx.closePath();ctx.strokeStyle=lv===10?'#d1d5db':'#e5e7eb';ctx.lineWidth=1;ctx.stroke();
}
for(i=0;i&lt;N;i++){
a=-Math.PI/2+(2*Math.PI/N)*i;
ctx.beginPath();ctx.moveTo(cx,cy);
ctx.lineTo(cx+R*Math.cos(a),cy+R*Math.sin(a));
ctx.strokeStyle='#d1d5db';ctx.lineWidth=1;ctx.stroke();
}
ctx.beginPath();
for(i=0;i&lt;=N;i++){
var idx=i%N;a=-Math.PI/2+(2*Math.PI/N)*idx;
x=cx+R*(vals[idx]/10)*Math.cos(a);y=cy+R*(vals[idx]/10)*Math.sin(a);
i===0?ctx.moveTo(x,y):ctx.lineTo(x,y);
}
ctx.closePath();ctx.fillStyle='rgba(37,99,235,0.12)';ctx.fill();
ctx.strokeStyle='#2563eb';ctx.lineWidth=2.5;ctx.stroke();
for(i=0;i&lt;N;i++){
a=-Math.PI/2+(2*Math.PI/N)*i;
x=cx+R*(vals[i]/10)*Math.cos(a);y=cy+R*(vals[i]/10)*Math.sin(a);
ctx.beginPath();ctx.arc(x,y,4,0,2*Math.PI);
ctx.fillStyle='#2563eb';ctx.fill();ctx.strokeStyle='#fff';ctx.lineWidth=2;ctx.stroke();
}
ctx.textAlign='center';ctx.textBaseline='middle';
for(i=0;i&lt;N;i++){
a=-Math.PI/2+(2*Math.PI/N)*i;
var lx=cx+(R+30)*Math.cos(a),ly=cy+(R+30)*Math.sin(a);
ctx.font='600 13px -apple-system,BlinkMacSystemFont,sans-serif';
ctx.fillStyle='#374151';ctx.fillText(lbl[i],lx,ly);
ctx.font='700 11px -apple-system,sans-serif';
ctx.fillStyle='#2563eb';ctx.fillText(tgt[i].toFixed(1),lx,ly+15);
}
ctx.font='800 28px -apple-system,sans-serif';ctx.fillStyle='#2563eb';
ctx.textAlign='center';ctx.fillText('4.5',cx,cy-6);
ctx.font='400 12px -apple-system,sans-serif';ctx.fillStyle='#6b7280';
ctx.fillText('/10점',cx,cy+14);
}
var radarDone=false;
function animateRadar(){
if(radarDone)return;radarDone=true;
var t0=performance.now(),dur=1200;
function step(ts){
var p=Math.min((ts-t0)/dur,1),ease=1-Math.pow(1-p,3);
for(var j=0;j&lt;N;j++)vals[j]=tgt[j]*ease;
drawRadar();if(p&lt;1)requestAnimationFrame(step);
}
requestAnimationFrame(step);
}
if('IntersectionObserver' in window){
var rObs=new IntersectionObserver(function(es){if(es[0].isIntersecting)animateRadar();},{threshold:0.3});
rObs.observe(canvas);
}else{animateRadar();}
}

/* ===== 5. Interactive Checklist ===== */
var chkItems=document.querySelectorAll('#checklist .check-item');
var chkState=new Array(chkItems.length).fill(false);
function updateChk(){
var cnt=chkState.filter(Boolean).length,tot=chkState.length;
var pct=Math.round(cnt/tot*100);
var fill=document.getElementById('cp-fill'),txt=document.getElementById('cp-text');
if(fill)fill.style.width=pct+'%';
if(txt)txt.textContent=cnt+'/'+tot+' 확인 완료'+(cnt===tot?' ✅ 자격 충족!':'');
}
chkItems.forEach(function(item,idx){
item.addEventListener('click',function(){
chkState[idx]=!chkState[idx];
item.classList.toggle('checked',chkState[idx]);
var box=item.querySelector('.ci-box');
if(box)box.textContent=chkState[idx]?'✓':'';
updateChk();
});
});

/* ===== 6. Price Type Filter ===== */
var filterBtns=document.querySelectorAll('#price-filter .filter-btn');
var pTable=document.getElementById('price-table');
if(pTable){
filterBtns.forEach(function(btn){
btn.addEventListener('click',function(){
filterBtns.forEach(function(b){b.classList.remove('active');});
btn.classList.add('active');
var type=btn.dataset.type;
var rows=pTable.querySelectorAll('tr');
rows.forEach(function(row,i){
if(i===0)return;
var td=row.querySelector('td');if(!td)return;
row.style.display=(type==='all'||td.textContent.trim()===type)?'':'none';
});
});
});
}

/* ===== 7. Scroll Fade-in ===== */
var fadeSel='.hw h2,.hw .hbox,.hw .wbox,.hw .vbox,.hw .stats,.hw .vs,.hw .pros,.hw .cons,.hw .commute-card,.hw .school-card,.hw .calc-wrap,.hw .radar-wrap,.hw .countdown';
var fadeEls=document.querySelectorAll(fadeSel);
if('IntersectionObserver' in window){
fadeEls.forEach(function(el){
if(el.getBoundingClientRect().top&gt;=window.innerHeight){el.classList.add('fade-up');}
});
var fObs=new IntersectionObserver(function(entries){
entries.forEach(function(e){
if(e.isIntersecting){e.target.classList.add('visible');fObs.unobserve(e.target);}
});
},{threshold:0.08,rootMargin:'0px 0px -30px 0px'});
document.querySelectorAll('.hw .fade-up').forEach(function(el){fObs.observe(el);});
}

/* ===== TOC Bar ===== */
var tocBtns=document.querySelectorAll('.toc-bar button');
tocBtns.forEach(function(btn){
btn.addEventListener('click',function(){
var sec=document.getElementById(btn.dataset.sec);
if(sec)sec.scrollIntoView({behavior:'smooth',block:'start'});
});
});
function updateToc(){
var secs=[];
tocBtns.forEach(function(btn){
var el=document.getElementById(btn.dataset.sec);
if(el)secs.push({btn:btn,top:el.getBoundingClientRect().top});
});
var active=secs[0];
for(var i=secs.length-1;i&gt;=0;i--){if(secs[i].top&lt;=80){active=secs[i];break;}}
tocBtns.forEach(function(b){b.classList.remove('active');});
if(active)active.btn.classList.add('active');
}
window.addEventListener('scroll',updateToc,{passive:true});updateToc();

})();
&lt;/script&gt;</description>
      <category>청약/청약홈</category>
      <category>84타입</category>
      <category>비규제지역</category>
      <category>상주</category>
      <category>상주자이</category>
      <category>상주자이르네</category>
      <category>상주청약</category>
      <category>신혼부부</category>
      <category>자이</category>
      <category>함창읍분양</category>
      <author>코부</author>
      <guid isPermaLink="true">https://myinfo73427.tistory.com/35</guid>
      <comments>https://myinfo73427.tistory.com/35#entry35comment</comments>
      <pubDate>Tue, 10 Mar 2026 10:06:55 +0900</pubDate>
    </item>
    <item>
      <title>26년 03월 07일 부천역 에피트 어바닉 _ 청약 분석</title>
      <link>https://myinfo73427.tistory.com/34</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;unnamed (2).jpg&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;768&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfQIeG/dJMcajg2Vjx/trQCqg8srXKuhIif2yOHsk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfQIeG/dJMcajg2Vjx/trQCqg8srXKuhIif2yOHsk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfQIeG/dJMcajg2Vjx/trQCqg8srXKuhIif2yOHsk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfQIeG%2FdJMcajg2Vjx%2FtrQCqg8srXKuhIif2yOHsk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1408&quot; height=&quot;768&quot; data-filename=&quot;unnamed (2).jpg&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;768&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;

&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;style&gt;
:root{--ink:#1b1b1b;--sub:#6b7280;--accent:#2563eb;--card:#f9fafb;--green:#059669;--red:#dc2626;--yellow:#f59e0b}
.hw{max-width:760px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans KR',sans-serif;color:var(--ink);line-height:1.85;font-size:16px}
.hw *{box-sizing:border-box}
.hw h2{font-size:21px;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:8px;margin-top:48px;font-weight:700}
.hw h2 .sub{display:block;font-size:13px;color:var(--sub);font-weight:400;margin-top:4px}
.hw h3{font-size:17px;color:var(--ink);margin-top:28px;font-weight:600}
.hw table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}
.hw th{padding:10px 14px;text-align:left;font-weight:600;border-bottom:2px solid #dee2e6;background:none}
.hw td{padding:10px 14px;border-bottom:1px solid #eee}
.hw tr:hover{background:#f8fafc}
.hw .hbox{background:linear-gradient(135deg,#eff6ff,#f0fdf4);border-radius:14px;padding:24px 28px;margin:24px 0;border-left:4px solid var(--accent)}
.hw .wbox{background:#fffbeb;border-radius:12px;padding:16px 20px;margin:16px 0;border-left:4px solid #fde68a;font-size:14px}
.hw .vbox{background:var(--ink);color:#fff;padding:32px;border-radius:14px;margin:32px 0}
.hw .vbox h3{color:#fbbf24;margin-top:0}
.hw .tag{display:inline-block;background:#eff6ff;color:var(--accent);padding:4px 14px;border-radius:20px;font-size:13px;font-weight:500;margin:3px}
.hw .hl{background:linear-gradient(transparent 55%,#dbeafe 55%);font-weight:600}
.hw .sep{border:none;border-top:1px solid #e5e7eb;margin:48px 0}
.hw .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}
.hw .stat{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;padding:16px;text-align:center}
.hw .stat .num{font-size:24px;font-weight:700;color:var(--accent);display:block}
.hw .stat .label{font-size:12px;color:var(--sub);margin-top:4px}
.hw .pros{background:#f0fdf4;border-radius:12px;padding:18px 22px;margin:10px 0;border-left:4px solid var(--green)}
.hw .cons{background:#fef2f2;border-radius:12px;padding:18px 22px;margin:10px 0;border-left:4px solid var(--red)}
.hw .vs{display:grid;grid-template-columns:1fr 60px 1fr;gap:0;align-items:center;margin:16px 0}
.hw .vs-left,.hw .vs-right{text-align:center;padding:16px;border-radius:12px}
.hw .vs-left{background:#eff6ff}
.hw .vs-right{background:#f0fdf4}
.hw .vs-mid{text-align:center;font-weight:700;font-size:18px;color:var(--sub)}
.hw .vs .big{font-size:22px;font-weight:700;display:block}
.hw .commute-card{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;padding:18px;margin:10px 0}
.hw .commute-card .dest{font-weight:700;font-size:15px;margin-bottom:6px}
.hw .commute-card .time{font-size:20px;font-weight:700;color:var(--accent)}
.hw .score-bar{height:12px;border-radius:6px;background:#e5e7eb;overflow:hidden;margin:4px 0}
.hw .score-fill{height:100%;border-radius:6px;background:var(--accent)}
.hw .school-card{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;padding:18px;margin:10px 0}
.hw ul{padding-left:20px}
.hw li{margin:4px 0}
.hw .margin-plus{color:var(--green);font-weight:700}
.hw .margin-minus{color:var(--red);font-weight:700}
.hw .check-item{padding:8px 0;border-bottom:1px dashed #e5e7eb}
.hw .check-item:last-child{border-bottom:none}
@media(max-width:600px){
.hw .stats{grid-template-columns:1fr 1fr}
.hw .vs{grid-template-columns:1fr}
.hw .vs-mid{padding:8px 0}
}
.toc-bar{position:fixed;bottom:0;left:0;right:0;z-index:2147483647!important;background:rgba(255,255,255,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #e5e7eb;padding:8px 12px;display:flex;gap:6px;overflow-x:auto;pointer-events:auto!important;justify-content:center}
.toc-bar button{flex-shrink:0;border:none;background:#f1f5f9;color:#334155;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}
.toc-bar button.active{background:var(--accent);color:#fff}
[id]{scroll-margin-top:20px}
html{scroll-behavior:smooth}
.hw .countdown{display:flex;gap:10px;justify-content:center;margin:16px 0;flex-wrap:wrap}
.hw .countdown .cd-box{background:var(--ink);color:#fff;border-radius:10px;padding:14px 18px;text-align:center;min-width:60px}
.hw .countdown .cd-num{font-size:26px;font-weight:800;display:block;font-variant-numeric:tabular-nums}
.hw .countdown .cd-label{font-size:11px;opacity:.7;margin-top:2px}
.hw .countdown .cd-colon{align-self:center;font-size:22px;font-weight:700;color:var(--sub)}
.hw .calc-wrap{background:var(--card);border:1px solid #e5e7eb;border-radius:14px;padding:24px;margin:20px 0}
.hw .calc-wrap label{display:block;font-size:14px;font-weight:600;margin:14px 0 6px;color:var(--ink)}
.hw .calc-wrap label:first-of-type{margin-top:4px}
.hw .calc-wrap select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;-webkit-appearance:auto;appearance:auto}
.hw .calc-wrap input[type=range]{width:100%;margin:8px 0;-webkit-appearance:none;appearance:none;height:6px;background:#e5e7eb;border:none;border-radius:3px;outline:none}
.hw .calc-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.15)}
.hw .calc-result{background:var(--accent);color:#fff;border-radius:12px;padding:20px;text-align:center;margin-top:16px}
.hw .calc-result .cr-total{font-size:28px;font-weight:800;display:block;margin-top:4px}
.hw .calc-result .cr-label{font-size:13px;opacity:.85}
.hw .calc-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.hw .calc-breakdown .cb-item{background:rgba(255,255,255,.95);border-radius:8px;padding:10px;text-align:center;font-size:12px;color:var(--sub)}
.hw .calc-breakdown .cb-item .cb-num{font-weight:700;display:block;font-size:15px;color:var(--ink);margin-bottom:2px}
.hw .commute-tag{display:inline-block;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600;margin-left:8px}
.hw .commute-tag.good{background:#dcfce7;color:#059669}
.hw .commute-tag.neutral{background:#fef3c7;color:#d97706}
.hw .commute-tag.bad{background:#fee2e2;color:#dc2626}
.hw .commute-detail{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.hw .commute-detail .cd-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px;text-align:center;font-size:13px}
.hw .commute-detail .cd-item .cd-val{font-weight:700;font-size:17px;display:block;color:var(--accent);margin-bottom:2px}
.hw .fade-up{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.hw .fade-up.visible{opacity:1;transform:translateY(0)}
.hw .checklist-progress{background:#e5e7eb;border-radius:8px;height:8px;margin:8px 0 14px;overflow:hidden}
.hw .checklist-progress .cp-fill{height:100%;background:var(--green);border-radius:8px;transition:width .4s ease}
.hw .check-item{cursor:pointer;border-radius:6px;transition:background .2s;user-select:none}
.hw .check-item:hover{background:#f1f5f9}
.hw .check-item.checked{background:#f0fdf4}
.hw .check-item .ci-box{display:inline-block;width:20px;height:20px;border:2px solid #d1d5db;border-radius:5px;vertical-align:middle;margin-right:8px;text-align:center;line-height:18px;font-size:12px;transition:all .2s}
.hw .check-item.checked .ci-box{background:var(--green);border-color:var(--green);color:#fff}
.hw .cp-text{font-size:13px;color:var(--sub);margin:6px 0}
.hw .filter-bar{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}
.hw .filter-btn{border:1px solid #d1d5db;background:#fff;padding:6px 14px;border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s;font-weight:500}
.hw .filter-btn:hover{border-color:var(--accent);color:var(--accent)}
.hw .filter-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}
.hw img{max-width:100%;height:auto;border-radius:10px;margin:12px 0}
&lt;/style&gt;

&lt;div class=&quot;hw&quot;&gt;

&lt;!-- ==================== 핵심 요약 ==================== --&gt;
&lt;div class=&quot;hbox&quot;&gt;
&lt;h2 style=&quot;border:none;margin-top:0;padding:0&quot; id=&quot;s0&quot;&gt;부천역 에피트 어바닉
&lt;span class=&quot;sub&quot;&gt;가로주택정비사업 | 1호선 부천역 역세권 | 4억대 소형 신축&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;부천시 원미구 원미동에 들어서는 소규모 신축 아파트입니다. &lt;strong&gt;장미연립 가로주택정비사업&lt;/strong&gt;으로 추진되며, 총 150세대 중 &lt;span class=&quot;hl&quot;&gt;일반분양 93세대&lt;/span&gt;를 공급합니다. 1호선 부천역 도보 10분 거리의 역세권 입지에, &lt;strong&gt;원미초등학교 바로 앞&lt;/strong&gt; 초품아 단지입니다. 비규제지역으로 &lt;span class=&quot;hl&quot;&gt;전매제한 1년, 거주의무 없음, 재당첨제한 없음&lt;/span&gt;이라는 파격적인 청약 조건을 갖추고 있습니다.&lt;/p&gt;
&lt;p&gt;
&lt;span class=&quot;tag&quot;&gt;#부천청약&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#에피트어바닉&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#부천역역세권&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#가로주택정비&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#4억대신축&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#초품아&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#비규제지역&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#전매1년&lt;/span&gt;
&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;stats&quot;&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;93세대&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;일반분양 (총 150)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;4.3억~&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;52㎡ 분양가&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;1년&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;전매제한&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;3/17(화)&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;1순위 청약일&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;countdown&quot; id=&quot;countdown&quot;&gt;
&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-d&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;일&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;cd-colon&quot;&gt;:&lt;/span&gt;
&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-h&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;시간&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;cd-colon&quot;&gt;:&lt;/span&gt;
&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-m&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;분&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;cd-colon&quot;&gt;:&lt;/span&gt;
&lt;div class=&quot;cd-box&quot;&gt;&lt;span class=&quot;cd-num&quot; id=&quot;cd-s&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cd-label&quot;&gt;초&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align:center;font-size:14px;color:var(--sub);margin:4px 0&quot; id=&quot;cd-msg&quot;&gt;1순위 청약 접수까지&lt;/p&gt;

&lt;div class=&quot;wbox&quot;&gt;
⚡ &lt;strong&gt;이 청약의 핵심 3가지&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
① &lt;strong&gt;역세권 소형 신축&lt;/strong&gt; → 1호선 부천역 도보 10분, 52~67㎡ 소형 위주 구성. 1~2인 가구·신혼부부에 최적.&lt;br&gt;
② &lt;strong&gt;초품아 + 비규제&lt;/strong&gt; → 원미초등학교 200m 거리, 소명여중·고 근접. 비규제지역이라 세대원도 청약 가능.&lt;br&gt;
③ &lt;strong&gt;소규모 단지 리스크&lt;/strong&gt; → 150세대(2개동)로 커뮤니티·관리비 측면 불리. 주변 대단지 대비 환금성 주의 필요.
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 1. 단지 개요 ==================== --&gt;
&lt;h2 id=&quot;s1&quot;&gt;단지 개요
&lt;span class=&quot;sub&quot;&gt;경기도 부천시 원미구 원미동 150-1외 2필지&lt;/span&gt;&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/부천역_에피트_어바닉/조감도_1.jpg&quot; alt=&quot;부천역 에피트 어바닉 조감도&quot;&gt;&lt;/p&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;항목&lt;/th&gt;&lt;th&gt;내용&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;단지명&lt;/td&gt;&lt;td&gt;&lt;strong&gt;부천역 에피트 어바닉&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;위치&lt;/td&gt;&lt;td&gt;경기도 부천시 원미구 원미동 150-1외 2필지&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;사업유형&lt;/td&gt;&lt;td&gt;가로주택정비사업 (장미연립)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;규모&lt;/td&gt;&lt;td&gt;지하 2층 ~ 지상 15층, 2개동&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;총 세대수&lt;/td&gt;&lt;td&gt;150세대 (조합원 57 + 일반분양 93)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;특별공급&lt;/td&gt;&lt;td&gt;50세대 (기관추천 9 / 다자녀 10 / 신혼부부 19 / 생애최초 12)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;일반공급&lt;/td&gt;&lt;td&gt;43세대&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;시공사&lt;/td&gt;&lt;td&gt;에이치엘디앤아이한라 (HL D&amp;I 한라)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;입주 예정&lt;/td&gt;&lt;td&gt;2028년 7월&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;전매 제한&lt;/td&gt;&lt;td&gt;1년&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;거주 의무&lt;/td&gt;&lt;td&gt;없음&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;재당첨 제한&lt;/td&gt;&lt;td&gt;없음&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;분양가 상한제&lt;/td&gt;&lt;td&gt;미적용 (민간택지)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/부천역_에피트_어바닉/위치도.png&quot; alt=&quot;부천역 에피트 어바닉 위치도&quot;&gt;&lt;/p&gt;

&lt;div class=&quot;wbox&quot;&gt;
  &lt;strong&gt;가로주택정비사업이란?&lt;/strong&gt;&lt;br&gt;
노후·불량 건축물이 밀집한 가로구역에서 소규모로 주거환경을 개선하는 사업입니다. 일반 재건축·재개발보다 사업 기간이 짧고, 세대수가 적은 것이 특징입니다. 소규모 단지이지만 신축 프리미엄을 누릴 수 있습니다.
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 2. 청약 일정 ==================== --&gt;
&lt;h2 id=&quot;s2&quot;&gt;청약 일정
&lt;span class=&quot;sub&quot;&gt;2026년 3월 청약 접수&lt;/span&gt;&lt;/h2&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;구분&lt;/th&gt;&lt;th&gt;일정&lt;/th&gt;&lt;th&gt;비고&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;입주자모집공고&lt;/td&gt;&lt;td&gt;2026.03.06 (금)&lt;/td&gt;&lt;td&gt;공고 완료&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;특별공급&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;2026.03.16 (월)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;인터넷 접수&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;1순위&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;2026.03.17 (화)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;해당지역(부천시 1년↑) 우선&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2순위&lt;/td&gt;&lt;td&gt;2026.03.18 (수)&lt;/td&gt;&lt;td&gt;기타 지역&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;당첨자 발표&lt;/td&gt;&lt;td&gt;2026.03.24 (화)&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;서류 제출&lt;/td&gt;&lt;td&gt;03.30 ~ 04.03&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;계약 체결&lt;/td&gt;&lt;td&gt;04.06 ~ 04.08&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div class=&quot;wbox&quot;&gt;
⚠️ &lt;strong&gt;1순위 청약 자격&lt;/strong&gt;&lt;br&gt;
• 해당지역(부천시) 1년 이상 계속 거주자 우선 공급&lt;br&gt;
• 기타 경기도·서울·인천 거주자도 1순위 가능 (후순위 배정)&lt;br&gt;
• &lt;strong&gt;비규제지역&lt;/strong&gt;이므로 세대원도 청약 가능, 가점제/추첨제 병행
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 3. 분양가 분석 ==================== --&gt;
&lt;h2 id=&quot;s3&quot;&gt;분양가 분석
&lt;span class=&quot;sub&quot;&gt;타입별 분양가 및 비용 상세&lt;/span&gt;&lt;/h2&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;타입&lt;/th&gt;&lt;th&gt;전용면적&lt;/th&gt;&lt;th&gt;공급세대&lt;/th&gt;&lt;th&gt;분양가(최저~최고)&lt;/th&gt;&lt;th&gt;평당가(3.3㎡)&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;52A&lt;/td&gt;&lt;td&gt;52㎡&lt;/td&gt;&lt;td&gt;18세대&lt;/td&gt;&lt;td&gt;4억 3,449만 ~ 4억 4,110만&lt;/td&gt;&lt;td&gt;약 2,800만&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;55D&lt;/td&gt;&lt;td&gt;55㎡&lt;/td&gt;&lt;td&gt;22세대&lt;/td&gt;&lt;td&gt;4억 5,900만 ~ 4억 6,600만&lt;/td&gt;&lt;td&gt;약 2,800만&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;64A&lt;/td&gt;&lt;td&gt;64㎡&lt;/td&gt;&lt;td&gt;27세대&lt;/td&gt;&lt;td&gt;5억 3,300만 ~ 5억 4,200만&lt;/td&gt;&lt;td&gt;약 2,790만&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;64B&lt;/td&gt;&lt;td&gt;64㎡&lt;/td&gt;&lt;td&gt;21세대&lt;/td&gt;&lt;td&gt;5억 3,100만 ~ 5억 3,900만&lt;/td&gt;&lt;td&gt;약 2,780만&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;67&lt;/td&gt;&lt;td&gt;67㎡&lt;/td&gt;&lt;td&gt;5세대&lt;/td&gt;&lt;td&gt;5억 5,800만 ~ 5억 6,700만&lt;/td&gt;&lt;td&gt;약 2,790만&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;h3&gt;  납부 스케줄&lt;/h3&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;구분&lt;/th&gt;&lt;th&gt;비율&lt;/th&gt;&lt;th&gt;비고&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;계약금&lt;/td&gt;&lt;td&gt;5%&lt;/td&gt;&lt;td&gt;계약 시&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;중도금&lt;/td&gt;&lt;td&gt;60% (6회)&lt;/td&gt;&lt;td&gt;중도금 대출 이자 후불제&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;잔금&lt;/td&gt;&lt;td&gt;35%&lt;/td&gt;&lt;td&gt;입주 시 (2028년 7월)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div class=&quot;wbox&quot;&gt;
  &lt;strong&gt;발코니 확장비&lt;/strong&gt;&lt;br&gt;
발코니 확장 옵션 별도. 납부 조건: 계약금 10%, 중도금 10%, 잔금 80%
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 4. 안전마진 분석 ==================== --&gt;
&lt;h2 id=&quot;s4&quot;&gt;안전마진 분석 ★
&lt;span class=&quot;sub&quot;&gt;주변 시세 vs 분양가 비교&lt;/span&gt;&lt;/h2&gt;

&lt;p&gt;부천시 원미구 일대 주요 아파트 시세와 비교하여 &lt;strong&gt;안전마진&lt;/strong&gt;을 분석합니다.&lt;/p&gt;

&lt;h3&gt;  주변 아파트 시세 (전용 59~64㎡ 기준)&lt;/h3&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;단지명&lt;/th&gt;&lt;th&gt;전용&lt;/th&gt;&lt;th&gt;매매 시세&lt;/th&gt;&lt;th&gt;준공&lt;/th&gt;&lt;th&gt;비고&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;부천 중동 호반써밋&lt;/td&gt;&lt;td&gt;59㎡&lt;/td&gt;&lt;td&gt;5.5~6.0억&lt;/td&gt;&lt;td&gt;2024년&lt;/td&gt;&lt;td&gt;신축, 중동신도시&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;부천 e편한세상 시티&lt;/td&gt;&lt;td&gt;59㎡&lt;/td&gt;&lt;td&gt;5.0~5.5억&lt;/td&gt;&lt;td&gt;2023년&lt;/td&gt;&lt;td&gt;준신축&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;부천역 코앞 (구축)&lt;/td&gt;&lt;td&gt;59㎡&lt;/td&gt;&lt;td&gt;3.0~3.5억&lt;/td&gt;&lt;td&gt;1990년대&lt;/td&gt;&lt;td&gt;원미동 구축&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;부천 역곡역 푸르지오&lt;/td&gt;&lt;td&gt;59㎡&lt;/td&gt;&lt;td&gt;4.5~5.0억&lt;/td&gt;&lt;td&gt;2019년&lt;/td&gt;&lt;td&gt;1호선 인접&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div class=&quot;vs fade-up&quot;&gt;
&lt;div class=&quot;vs-left&quot;&gt;
&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;분양가 (64A 기준)&lt;/span&gt;
&lt;span class=&quot;big&quot;&gt;5.38억&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;vs-mid&quot;&gt;VS&lt;/div&gt;
&lt;div class=&quot;vs-right&quot;&gt;
&lt;span style=&quot;font-size:13px;color:var(--sub)&quot;&gt;주변 신축 시세&lt;/span&gt;
&lt;span class=&quot;big&quot;&gt;5.5~6.0억&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;pros&quot;&gt;
✅ &lt;strong&gt;안전마진 분석 결과&lt;/strong&gt;&lt;br&gt;
• 주변 신축 대비 &lt;span class=&quot;margin-plus&quot;&gt;+1,200만 ~ +6,200만원&lt;/span&gt; 수준의 안전마진&lt;br&gt;
• 평당 약 2,800만원은 부천시 최근 분양가 대비 합리적 수준&lt;br&gt;
• 입주 시점(2028년)까지 지역 시세 상승분 추가 반영 가능&lt;br&gt;
• 다만 150세대 소규모 단지라 &lt;strong&gt;대단지 프리미엄 기대는 어려움&lt;/strong&gt;
&lt;/div&gt;

&lt;div class=&quot;wbox&quot;&gt;
  &lt;strong&gt;전세가율 참고&lt;/strong&gt;&lt;br&gt;
원미동 일대 전용 59㎡ 전세 시세: 약 2.5~3.0억&lt;br&gt;
→ 분양가 대비 전세가율: 약 46~56% (갭투자 시 약 2.3~2.9억 필요)&lt;br&gt;
→ 거주의무 없어 전세 세팅 가능하나, &lt;strong&gt;소규모 단지라 전세 수요 확보에 유의&lt;/strong&gt;
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 5. 주거지 스코어 ==================== --&gt;
&lt;h2 id=&quot;s5&quot;&gt;주거지 스코어 ★
&lt;span class=&quot;sub&quot;&gt;6개 항목 종합 평가&lt;/span&gt;&lt;/h2&gt;

&lt;div style=&quot;margin:20px 0&quot;&gt;

&lt;div style=&quot;display:flex;align-items:center;margin:10px 0&quot;&gt;
&lt;span style=&quot;width:90px;font-size:14px;font-weight:600&quot;&gt;  교통&lt;/span&gt;
&lt;div class=&quot;score-bar&quot; style=&quot;flex:1&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:75%;background:var(--accent)&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;span style=&quot;width:45px;text-align:right;font-weight:700;font-size:14px;color:var(--accent)&quot;&gt;7.5&lt;/span&gt;
&lt;/div&gt;

&lt;div style=&quot;display:flex;align-items:center;margin:10px 0&quot;&gt;
&lt;span style=&quot;width:90px;font-size:14px;font-weight:600&quot;&gt;  학군&lt;/span&gt;
&lt;div class=&quot;score-bar&quot; style=&quot;flex:1&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:72%;background:var(--accent)&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;span style=&quot;width:45px;text-align:right;font-weight:700;font-size:14px;color:var(--accent)&quot;&gt;7.2&lt;/span&gt;
&lt;/div&gt;

&lt;div style=&quot;display:flex;align-items:center;margin:10px 0&quot;&gt;
&lt;span style=&quot;width:90px;font-size:14px;font-weight:600&quot;&gt;  생활&lt;/span&gt;
&lt;div class=&quot;score-bar&quot; style=&quot;flex:1&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:82%;background:var(--green)&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;span style=&quot;width:45px;text-align:right;font-weight:700;font-size:14px;color:var(--green)&quot;&gt;8.2&lt;/span&gt;
&lt;/div&gt;

&lt;div style=&quot;display:flex;align-items:center;margin:10px 0&quot;&gt;
&lt;span style=&quot;width:90px;font-size:14px;font-weight:600&quot;&gt;  환경&lt;/span&gt;
&lt;div class=&quot;score-bar&quot; style=&quot;flex:1&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:70%;background:var(--accent)&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;span style=&quot;width:45px;text-align:right;font-weight:700;font-size:14px;color:var(--accent)&quot;&gt;7.0&lt;/span&gt;
&lt;/div&gt;

&lt;div style=&quot;display:flex;align-items:center;margin:10px 0&quot;&gt;
&lt;span style=&quot;width:90px;font-size:14px;font-weight:600&quot;&gt;  가격&lt;/span&gt;
&lt;div class=&quot;score-bar&quot; style=&quot;flex:1&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:68%;background:var(--yellow)&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;span style=&quot;width:45px;text-align:right;font-weight:700;font-size:14px;color:var(--yellow)&quot;&gt;6.8&lt;/span&gt;
&lt;/div&gt;

&lt;div style=&quot;display:flex;align-items:center;margin:10px 0&quot;&gt;
&lt;span style=&quot;width:90px;font-size:14px;font-weight:600&quot;&gt; ️ 단지&lt;/span&gt;
&lt;div class=&quot;score-bar&quot; style=&quot;flex:1&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:52%;background:var(--red)&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;span style=&quot;width:45px;text-align:right;font-weight:700;font-size:14px;color:var(--red)&quot;&gt;5.2&lt;/span&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div class=&quot;stats&quot;&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;7.0&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;종합 점수 (10점 만점)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p style=&quot;font-size:14px;color:var(--sub)&quot;&gt;
&lt;strong&gt;교통 7.5&lt;/strong&gt; — 1호선 부천역 도보 10분, 서울 접근성 양호&lt;br&gt;
&lt;strong&gt;학군 7.2&lt;/strong&gt; — 원미초 200m, 소명여중·고 근접. 중고 남학생은 다소 불리&lt;br&gt;
&lt;strong&gt;생활 8.2&lt;/strong&gt; — 가톨릭대 부천성모병원, 원미종합시장, 부흥시장 도보권&lt;br&gt;
&lt;strong&gt;환경 7.0&lt;/strong&gt; — 심곡천 산책로, 원미산·원미공원 접근 가능. 구도심 밀집지역&lt;br&gt;
&lt;strong&gt;가격 6.8&lt;/strong&gt; — 4억대 시작은 매력적이나 평당가 대비 소규모 단지 프리미엄 제한&lt;br&gt;
&lt;strong&gt;단지 5.2&lt;/strong&gt; — 150세대 2개동, 커뮤니티 시설 제한적. 주차 공간 확인 필요
&lt;/p&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 6. 특별공급 배정 ==================== --&gt;
&lt;h2 id=&quot;s6&quot;&gt;특별공급 배정표
&lt;span class=&quot;sub&quot;&gt;50세대 특별공급 안내&lt;/span&gt;&lt;/h2&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;구분&lt;/th&gt;&lt;th&gt;52㎡&lt;/th&gt;&lt;th&gt;55㎡&lt;/th&gt;&lt;th&gt;64A㎡&lt;/th&gt;&lt;th&gt;64B㎡&lt;/th&gt;&lt;th&gt;67㎡&lt;/th&gt;&lt;th&gt;합계&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;기관추천&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;&lt;strong&gt;9&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;다자녀&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;&lt;strong&gt;10&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;신혼부부&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;&lt;strong&gt;19&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;생애최초&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;&lt;strong&gt;12&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;소계&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;&lt;strong&gt;50&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div class=&quot;wbox&quot;&gt;
  &lt;strong&gt;특별공급 TIP&lt;/strong&gt;&lt;br&gt;
• 신혼부부 특별공급이 19세대로 가장 많습니다&lt;br&gt;
• 생애최초 12세대도 기회가 있습니다&lt;br&gt;
• 소형(52~55㎡) 타입은 신혼부부·1인가구에 인기 예상&lt;br&gt;
• 비규제지역이라 &lt;strong&gt;소득 기준이 상대적으로 완화&lt;/strong&gt;됩니다
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 7. 청약 자격 &amp; 체크리스트 ==================== --&gt;
&lt;h2 id=&quot;s7&quot;&gt;청약 자격 &amp; 체크리스트
&lt;span class=&quot;sub&quot;&gt;꼭 확인하세요!&lt;/span&gt;&lt;/h2&gt;

&lt;h3&gt;  1순위 자격 요건&lt;/h3&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;구분&lt;/th&gt;&lt;th&gt;조건&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;청약통장&lt;/td&gt;&lt;td&gt;가입 후 &lt;strong&gt;12개월 이상&lt;/strong&gt; &amp; 지역별 납입 횟수 충족&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;세대주 여부&lt;/td&gt;&lt;td&gt;세대원도 가능 (비규제지역)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;주택 소유&lt;/td&gt;&lt;td&gt;무주택세대구성원&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;해당지역&lt;/td&gt;&lt;td&gt;부천시 1년 이상 계속 거주 → 우선공급&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;기타지역&lt;/td&gt;&lt;td&gt;경기도·서울·인천 거주 → 잔여분 배정&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;h3&gt;✅ 셀프 체크리스트&lt;/h3&gt;
&lt;div class=&quot;checklist-progress&quot;&gt;&lt;div class=&quot;cp-fill&quot; id=&quot;cpFill&quot; style=&quot;width:0%&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p class=&quot;cp-text&quot; id=&quot;cpText&quot;&gt;체크한 항목: 0/7&lt;/p&gt;

&lt;div class=&quot;check-item&quot; onclick=&quot;toggleCheck(this)&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; 청약통장 가입 12개월 이상 경과&lt;/div&gt;
&lt;div class=&quot;check-item&quot; onclick=&quot;toggleCheck(this)&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; 무주택세대구성원 확인&lt;/div&gt;
&lt;div class=&quot;check-item&quot; onclick=&quot;toggleCheck(this)&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; 부천시 1년 이상 거주 여부 (우선공급)&lt;/div&gt;
&lt;div class=&quot;check-item&quot; onclick=&quot;toggleCheck(this)&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; 납입 횟수: 경기도 12회 이상&lt;/div&gt;
&lt;div class=&quot;check-item&quot; onclick=&quot;toggleCheck(this)&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; 특별공급 자격 해당 여부 (신혼/생초/다자녀 등)&lt;/div&gt;
&lt;div class=&quot;check-item&quot; onclick=&quot;toggleCheck(this)&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; 가점 점수 사전 계산 완료&lt;/div&gt;
&lt;div class=&quot;check-item&quot; onclick=&quot;toggleCheck(this)&quot;&gt;&lt;span class=&quot;ci-box&quot;&gt;&lt;/span&gt; 자금 계획 수립 (계약금 5% 준비)&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 8. 출퇴근 시간 ==================== --&gt;
&lt;h2 id=&quot;s8&quot;&gt;출퇴근 시간 ★
&lt;span class=&quot;sub&quot;&gt;카카오 네비 기준 주요 업무지구&lt;/span&gt;&lt;/h2&gt;

&lt;div class=&quot;commute-card fade-up&quot;&gt;
&lt;div class=&quot;dest&quot;&gt;  여의도 &lt;span class=&quot;commute-tag good&quot;&gt;30분대&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;commute-detail&quot;&gt;
&lt;div class=&quot;cd-item&quot;&gt;&lt;span class=&quot;cd-val&quot;&gt;31분&lt;/span&gt;자가용 (17.8km)&lt;/div&gt;
&lt;div class=&quot;cd-item&quot;&gt;&lt;span class=&quot;cd-val&quot;&gt;45~55분&lt;/span&gt;대중교통 (1호선→환승)&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;commute-card fade-up&quot;&gt;
&lt;div class=&quot;dest&quot;&gt;  판교역 &lt;span class=&quot;commute-tag neutral&quot;&gt;40분대&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;commute-detail&quot;&gt;
&lt;div class=&quot;cd-item&quot;&gt;&lt;span class=&quot;cd-val&quot;&gt;44분&lt;/span&gt;자가용 (38.0km)&lt;/div&gt;
&lt;div class=&quot;cd-item&quot;&gt;&lt;span class=&quot;cd-val&quot;&gt;70~80분&lt;/span&gt;대중교통&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;commute-card fade-up&quot;&gt;
&lt;div class=&quot;dest&quot;&gt;  광화문 &lt;span class=&quot;commute-tag neutral&quot;&gt;50분대&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;commute-detail&quot;&gt;
&lt;div class=&quot;cd-item&quot;&gt;&lt;span class=&quot;cd-val&quot;&gt;55분&lt;/span&gt;자가용 (26.6km)&lt;/div&gt;
&lt;div class=&quot;cd-item&quot;&gt;&lt;span class=&quot;cd-val&quot;&gt;50~60분&lt;/span&gt;대중교통 (1호선 직통)&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;commute-card fade-up&quot;&gt;
&lt;div class=&quot;dest&quot;&gt;  강남역 &lt;span class=&quot;commute-tag bad&quot;&gt;60분+&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;commute-detail&quot;&gt;
&lt;div class=&quot;cd-item&quot;&gt;&lt;span class=&quot;cd-val&quot;&gt;64분&lt;/span&gt;자가용 (30.6km)&lt;/div&gt;
&lt;div class=&quot;cd-item&quot;&gt;&lt;span class=&quot;cd-val&quot;&gt;70~85분&lt;/span&gt;대중교통&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;wbox&quot;&gt;
  &lt;strong&gt;교통 포인트&lt;/strong&gt;&lt;br&gt;
• 1호선 부천역 이용 시 &lt;strong&gt;서울역까지 약 35분&lt;/strong&gt; (급행 이용 시 더 빠름)&lt;br&gt;
• 경인고속도로 진입 용이 → 자가용 여의도 30분대 가능&lt;br&gt;
• 7호선 연장(부천종합운동장역) 완료로 강남 방면 접근성 개선&lt;br&gt;
• 다만 강남·판교 출퇴근은 1시간 이상 소요 — 직장 위치에 따라 신중히 판단
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 9. 학군 스코어카드 ==================== --&gt;
&lt;h2 id=&quot;s9&quot;&gt;학군 스코어카드 ★
&lt;span class=&quot;sub&quot;&gt;배정 학교 &amp; 학군 분석&lt;/span&gt;&lt;/h2&gt;

&lt;div class=&quot;school-card fade-up&quot;&gt;
&lt;h3 style=&quot;margin-top:0&quot;&gt;  원미초등학교&lt;/h3&gt;
&lt;div style=&quot;display:flex;gap:20px;flex-wrap:wrap;margin:8px 0&quot;&gt;
&lt;div&gt;&lt;strong&gt;거리&lt;/strong&gt;: 198m (도보 3분)&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;설립&lt;/strong&gt;: 1950년&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;pros&quot; style=&quot;margin:8px 0&quot;&gt;
✅ 단지 바로 앞 &lt;strong&gt;초품아&lt;/strong&gt; — 등하교 안전, 통학 걱정 무&lt;br&gt;
✅ 부천 원도심 전통 초등학교, 역사 깊은 학교
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;school-card fade-up&quot;&gt;
&lt;h3 style=&quot;margin-top:0&quot;&gt;  소명여자중학교&lt;/h3&gt;
&lt;div style=&quot;display:flex;gap:20px;flex-wrap:wrap;margin:8px 0&quot;&gt;
&lt;div&gt;&lt;strong&gt;거리&lt;/strong&gt;: 525m (도보 8분)&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;유형&lt;/strong&gt;: 사립 여자중학교&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;wbox&quot; style=&quot;margin:8px 0&quot;&gt;
⚠️ 여학생 전용이므로 &lt;strong&gt;남학생은 심원중학교(990m)&lt;/strong&gt; 등 다른 학교 배정
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;school-card fade-up&quot;&gt;
&lt;h3 style=&quot;margin-top:0&quot;&gt;  소명여자고등학교 / 원미고등학교&lt;/h3&gt;
&lt;div style=&quot;display:flex;gap:20px;flex-wrap:wrap;margin:8px 0&quot;&gt;
&lt;div&gt;&lt;strong&gt;소명여고&lt;/strong&gt;: 539m (도보 8분)&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;원미고&lt;/strong&gt;: 885m (도보 12분)&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-size:14px;color:var(--sub);margin-top:8px&quot;&gt;
소명여고는 사립 여자고등학교, 원미고는 공립 남녀공학. 부천고등학교(1.4km)도 이용 가능.
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;stats&quot;&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;7.2&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;학군 종합 점수&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;198m&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;초등학교 거리&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;525m&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;중학교 거리&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 10. 장점/단점 ==================== --&gt;
&lt;h2 id=&quot;s10&quot;&gt;장점 &amp; 단점
&lt;span class=&quot;sub&quot;&gt;솔직한 분석&lt;/span&gt;&lt;/h2&gt;

&lt;div class=&quot;pros fade-up&quot;&gt;
&lt;h3 style=&quot;margin-top:0;color:var(--green)&quot;&gt;  장점&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;역세권 신축&lt;/strong&gt;: 1호선 부천역 도보 10분, 서울 접근성 확보&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;초품아&lt;/strong&gt;: 원미초등학교 바로 앞 (198m), 등하교 안심&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;비규제 파격 조건&lt;/strong&gt;: 전매 1년, 거주의무 없음, 재당첨제한 없음&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;4억대 진입&lt;/strong&gt;: 52㎡ 기준 4.3억부터, 수도권 신축 중 합리적 가격대&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;생활 인프라&lt;/strong&gt;: 부천성모병원, 원미종합시장, 부흥시장 생활권&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;자연환경&lt;/strong&gt;: 심곡천 산책로, 원미산·원미공원 접근 가능&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;중도금 대출&lt;/strong&gt;: 이자 후불제 적용으로 초기 부담 감소&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;div class=&quot;cons fade-up&quot;&gt;
&lt;h3 style=&quot;margin-top:0;color:var(--red)&quot;&gt;  단점&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;소규모 단지&lt;/strong&gt;: 150세대 2개동 → 커뮤니티 시설 부족, 관리비 부담 가능성&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;브랜드 인지도&lt;/strong&gt;: HL D&amp;I 한라 '에피트' 브랜드가 부천 첫 적용, 인지도 약함&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;환금성 우려&lt;/strong&gt;: 소규모 단지 특성상 매매·전세 수요 흡수 제한적&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;강남 출퇴근&lt;/strong&gt;: 강남·판교 방면 1시간 이상 소요&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;구도심 환경&lt;/strong&gt;: 원미동 구도심 특유의 밀집된 도시 경관&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;남학생 학군&lt;/strong&gt;: 인접 중·고가 여학교 위주, 남학생은 다소 불리&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 11. 자금 계산기 ==================== --&gt;
&lt;h2 id=&quot;s11&quot;&gt;자금 계산기
&lt;span class=&quot;sub&quot;&gt;내 자금으로 가능할까?&lt;/span&gt;&lt;/h2&gt;

&lt;div class=&quot;calc-wrap&quot;&gt;
&lt;label&gt;타입 선택&lt;/label&gt;
&lt;select id=&quot;calcType&quot; onchange=&quot;updateCalc()&quot;&gt;
&lt;option value=&quot;43400&quot;&gt;52㎡ (약 4.34억)&lt;/option&gt;
&lt;option value=&quot;45900&quot;&gt;55㎡ (약 4.59억)&lt;/option&gt;
&lt;option value=&quot;53300&quot; selected&gt;64A㎡ (약 5.33억)&lt;/option&gt;
&lt;option value=&quot;53100&quot;&gt;64B㎡ (약 5.31억)&lt;/option&gt;
&lt;option value=&quot;55800&quot;&gt;67㎡ (약 5.58억)&lt;/option&gt;
&lt;/select&gt;

&lt;label&gt;보유 자금: &lt;span id=&quot;cashDisplay&quot;&gt;1.5억&lt;/span&gt;&lt;/label&gt;
&lt;input type=&quot;range&quot; id=&quot;calcCash&quot; min=&quot;5000&quot; max=&quot;60000&quot; step=&quot;1000&quot; value=&quot;15000&quot; oninput=&quot;updateCalc()&quot;&gt;

&lt;div class=&quot;calc-result&quot; id=&quot;calcResult&quot;&gt;
&lt;span class=&quot;cr-label&quot;&gt;필요 추가 자금&lt;/span&gt;
&lt;span class=&quot;cr-total&quot; id=&quot;crTotal&quot;&gt;-&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;calc-breakdown&quot; id=&quot;calcBreakdown&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 12. 코드로 보는 부동산의 한마디 ==================== --&gt;
&lt;div class=&quot;vbox&quot; id=&quot;s12&quot;&gt;
&lt;h3&gt;  코드로 보는 부동산의 한마디&lt;/h3&gt;
&lt;p&gt;부천역 에피트 어바닉은 &lt;strong&gt;수도권 4억대 역세권 신축&lt;/strong&gt;이라는 키워드로 충분히 매력적인 청약입니다. 특히 &lt;strong&gt;비규제지역 + 전매 1년 + 거주의무 없음&lt;/strong&gt;이라는 조건은 실거주와 투자 모두를 고려하는 분들에게 유리합니다.&lt;/p&gt;

&lt;p&gt;다만, 150세대 소규모 단지라는 점은 반드시 고려해야 합니다. 대단지 대비 커뮤니티 시설이 부족하고, 매매·전세 유동성이 낮을 수 있습니다. &lt;strong&gt;&quot;신축 프리미엄은 확실하지만, 대단지 프리미엄까지 기대하기는 어렵다&quot;&lt;/strong&gt;는 것이 솔직한 평가입니다.&lt;/p&gt;

&lt;p&gt;  &lt;strong&gt;추천 대상:&lt;/strong&gt; 부천·인천·서울 서부 직장인, 신혼부부(특공 19세대!), 소형 신축 실거주 목적&lt;br&gt;
  &lt;strong&gt;비추천 대상:&lt;/strong&gt; 대단지 커뮤니티 중시, 강남권 출퇴근자, 장기 투자 목적(환금성 우려)&lt;/p&gt;

&lt;p style=&quot;font-size:14px;opacity:.8;margin-top:20px&quot;&gt;⚠️ 본 분석은 공개된 자료를 바탕으로 한 참고 정보이며, 투자 결정은 반드시 모집공고문 원문과 전문가 상담을 통해 판단하시기 바랍니다.&lt;/p&gt;
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 이미지 갤러리 ==================== --&gt;
&lt;h2 id=&quot;s13&quot;&gt;단지 이미지
&lt;span class=&quot;sub&quot;&gt;배치도 · 평면도&lt;/span&gt;&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/부천역_에피트_어바닉/배치도_1.jpg&quot; alt=&quot;부천역 에피트 어바닉 배치도&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;text-align:center;font-size:13px;color:var(--sub)&quot;&gt;▲ 단지 배치도&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/부천역_에피트_어바닉/평면도_1.jpg&quot; alt=&quot;부천역 에피트 어바닉 평면도&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;text-align:center;font-size:13px;color:var(--sub)&quot;&gt;▲ 타입별 평면도&lt;/p&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ==================== 태그 모음 ==================== --&gt;
&lt;p&gt;
&lt;span class=&quot;tag&quot;&gt;#부천역에피트어바닉&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#부천청약&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#부천분양&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#원미동아파트&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#가로주택정비사업&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#부천역역세권&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#에피트어바닉&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#부천신축아파트&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#수도권4억대아파트&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#초품아아파트&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#비규제지역청약&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#2026년3월청약&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#HLD&amp;I한라&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#부천원미구&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#실거주추천&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#신혼부부청약&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#생애최초청약&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#부천아파트분양가&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#코드로보는부동산&lt;/span&gt;
&lt;/p&gt;

&lt;/div&gt;&lt;!-- .hw --&gt;

&lt;!-- ==================== 하단 목차바 ==================== --&gt;
&lt;div class=&quot;toc-bar&quot; id=&quot;tocBar&quot;&gt;
&lt;button onclick=&quot;location.href='#s0'&quot;&gt;요약&lt;/button&gt;
&lt;button onclick=&quot;location.href='#s1'&quot;&gt;개요&lt;/button&gt;
&lt;button onclick=&quot;location.href='#s2'&quot;&gt;일정&lt;/button&gt;
&lt;button onclick=&quot;location.href='#s3'&quot;&gt;분양가&lt;/button&gt;
&lt;button onclick=&quot;location.href='#s4'&quot;&gt;안전마진&lt;/button&gt;
&lt;button onclick=&quot;location.href='#s5'&quot;&gt;스코어&lt;/button&gt;
&lt;button onclick=&quot;location.href='#s6'&quot;&gt;특공&lt;/button&gt;
&lt;button onclick=&quot;location.href='#s7'&quot;&gt;자격&lt;/button&gt;
&lt;button onclick=&quot;location.href='#s8'&quot;&gt;출퇴근&lt;/button&gt;
&lt;button onclick=&quot;location.href='#s9'&quot;&gt;학군&lt;/button&gt;
&lt;button onclick=&quot;location.href='#s10'&quot;&gt;장단점&lt;/button&gt;
&lt;button onclick=&quot;location.href='#s12'&quot;&gt;한마디&lt;/button&gt;
&lt;/div&gt;

&lt;!-- ==================== JavaScript ==================== --&gt;
&lt;script&gt;
// 카운트다운 - 1순위 청약일: 2026-03-17 09:00
(function(){
var target=new Date('2026-03-17T09:00:00+09:00').getTime();
function update(){
var now=Date.now(),diff=target-now;
if(diff&lt;=0){document.getElementById('cd-msg').textContent='1순위 청약 진행 중!';document.getElementById('cd-d').textContent='0';document.getElementById('cd-h').textContent='0';document.getElementById('cd-m').textContent='0';document.getElementById('cd-s').textContent='0';return}
var d=Math.floor(diff/86400000),h=Math.floor(diff%86400000/3600000),m=Math.floor(diff%3600000/60000),s=Math.floor(diff%60000/1000);
document.getElementById('cd-d').textContent=d;document.getElementById('cd-h').textContent=String(h).padStart(2,'0');document.getElementById('cd-m').textContent=String(m).padStart(2,'0');document.getElementById('cd-s').textContent=String(s).padStart(2,'0');
}
update();setInterval(update,1000);
})();

// 체크리스트
function toggleCheck(el){
el.classList.toggle('checked');
var box=el.querySelector('.ci-box');
box.textContent=el.classList.contains('checked')?'✓':'';
var items=document.querySelectorAll('.check-item');
var checked=document.querySelectorAll('.check-item.checked').length;
var pct=Math.round(checked/items.length*100);
document.getElementById('cpFill').style.width=pct+'%';
document.getElementById('cpText').textContent='체크한 항목: '+checked+'/'+items.length;
}

// 자금 계산기
function updateCalc(){
var price=parseInt(document.getElementById('calcType').value);
var cash=parseInt(document.getElementById('calcCash').value);
document.getElementById('cashDisplay').textContent=(cash/10000).toFixed(1)+'억';
var contract=Math.round(price*0.05);
var mid=Math.round(price*0.60);
var remain=Math.round(price*0.35);
var need=price-cash;
if(need&lt;0)need=0;
document.getElementById('crTotal').textContent=(need&gt;0?'약 '+(need/10000).toFixed(1)+'억':'자금 충분!  ');
document.getElementById('calcBreakdown').innerHTML=
'&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot;&gt;'+(contract/10000).toFixed(0)+'만&lt;/span&gt;계약금 5%&lt;/div&gt;'+
'&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot;&gt;'+(mid/10000).toFixed(1)+'억&lt;/span&gt;중도금 60%&lt;/div&gt;'+
'&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot;&gt;'+(remain/10000).toFixed(1)+'억&lt;/span&gt;잔금 35%&lt;/div&gt;'+
'&lt;div class=&quot;cb-item&quot;&gt;&lt;span class=&quot;cb-num&quot;&gt;'+(price/10000).toFixed(1)+'억&lt;/span&gt;총 분양가&lt;/div&gt;';
}
updateCalc();

// 스크롤 페이드인
(function(){
var obs=new IntersectionObserver(function(entries){
entries.forEach(function(e){if(e.isIntersecting)e.target.classList.add('visible')});
},{threshold:0.15});
document.querySelectorAll('.fade-up').forEach(function(el){obs.observe(el)});
})();

// 목차바 활성 상태
(function(){
var sections=['s0','s1','s2','s3','s4','s5','s6','s7','s8','s9','s10','s12'];
var btns=document.querySelectorAll('.toc-bar button');
window.addEventListener('scroll',function(){
var scrollY=window.scrollY+100;
var current='';
sections.forEach(function(id){
var el=document.getElementById(id);
if(el&amp;&amp;el.offsetTop&lt;=scrollY)current=id;
});
btns.forEach(function(b,i){
b.classList.toggle('active',sections[i]===current);
});
});
})();
&lt;/script&gt;
&lt;span class=&quot;tag&quot;&gt;#부천역에피트어바닉&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#부천청약&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#부천분양&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#원미동아파트&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#가로주택정비사업&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#부천역역세권&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#에피트어바닉&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#부천신축아파트&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#수도권4억대아파트&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#초품아아파트&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#비규제지역청약&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#2026년3월청약&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#HLD&amp;I한라&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#부천원미구&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#실거주추천&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#신혼부부청약&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#생애최초청약&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#부천아파트분양가&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;#코드로보는부동산&lt;/span&gt;</description>
      <category>청약/청약홈</category>
      <category>2026년3월청약</category>
      <category>부천분양</category>
      <category>부천아파트</category>
      <category>부천역세권</category>
      <category>부천역에피트어바닉</category>
      <category>부천청약</category>
      <category>생애최초청약</category>
      <category>신혼부부청약</category>
      <category>원미구</category>
      <category>원미동아파트</category>
      <author>코부</author>
      <guid isPermaLink="true">https://myinfo73427.tistory.com/34</guid>
      <comments>https://myinfo73427.tistory.com/34#entry34comment</comments>
      <pubDate>Sat, 7 Mar 2026 11:06:40 +0900</pubDate>
    </item>
    <item>
      <title>90년생, 올해 부동산 사도 될까? &amp;mdash; 庚午년생 &amp;times; 2026 병오년</title>
      <link>https://myinfo73427.tistory.com/33</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;768&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btzW8R/dJMcacbcrsG/f2y7TtWnBC6zf2khSbQc1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btzW8R/dJMcacbcrsG/f2y7TtWnBC6zf2khSbQc1K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btzW8R/dJMcacbcrsG/f2y7TtWnBC6zf2khSbQc1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtzW8R%2FdJMcacbcrsG%2Ff2y7TtWnBC6zf2khSbQc1K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1408&quot; height=&quot;768&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;768&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;

&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;style&gt;
:root{--ink:#1b1b1b;--sub:#6b7280;--accent:#2563eb;--card:#f9fafb;--green:#059669;--red:#dc2626;--yellow:#f59e0b;--purple:#7c3aed;--fire:#ef4444;--earth:#a16207;--water:#0284c7;--wood:#15803d;--metal:#71717a}
.hw{max-width:760px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans KR',sans-serif;color:var(--ink);line-height:1.85;font-size:16px}
.hw *{box-sizing:border-box}
.hw h2{font-size:21px;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:8px;margin-top:48px;font-weight:700}
.hw h2 .sub{display:block;font-size:13px;color:var(--sub);font-weight:400;margin-top:4px}
.hw h3{font-size:17px;color:var(--ink);margin-top:28px;font-weight:600}
.hw table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}
.hw th{padding:10px 14px;text-align:left;font-weight:600;border-bottom:2px solid #dee2e6;background:none}
.hw td{padding:10px 14px;border-bottom:1px solid #eee}
.hw tr:hover{background:#f8fafc}
.hw .hbox{background:linear-gradient(135deg,#f0f4ff,#eff6ff);border-radius:14px;padding:24px 28px;margin:24px 0;border-left:4px solid var(--metal)}
.hw .wbox{background:#fffbeb;border-radius:12px;padding:16px 20px;margin:16px 0;border-left:4px solid #fde68a;font-size:14px}
.hw .tag{display:inline-block;background:#f4f4f5;color:var(--metal);padding:4px 14px;border-radius:20px;font-size:13px;font-weight:500;margin:3px}
.hw .hl{background:linear-gradient(transparent 55%,#e0e7ff 55%);font-weight:600}
.hw .sep{border:none;border-top:1px solid #e5e7eb;margin:48px 0}
.hw .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}
.hw .stat{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;padding:16px;text-align:center}
.hw .stat .num{font-size:24px;font-weight:700;color:var(--accent);display:block}
.hw .stat .label{font-size:12px;color:var(--sub);margin-top:4px}
.hw .pros{background:#f0fdf4;border-radius:12px;padding:18px 22px;margin:10px 0;border-left:4px solid var(--green)}
.hw .cons{background:#fef2f2;border-radius:12px;padding:18px 22px;margin:10px 0;border-left:4px solid var(--red)}
.hw .grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hw .card{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;padding:16px}
.hw .card .metric{font-size:13px;color:var(--sub)}
.hw .card .metric b{display:block;font-size:18px;color:var(--accent);margin-top:3px}
.hw .score-bar{height:12px;border-radius:6px;background:#e5e7eb;overflow:hidden;margin:4px 0}
.hw .score-fill{height:100%;border-radius:6px}
.hw .score-row{margin:10px 0}
.hw .score-row .lbl{display:flex;justify-content:space-between;font-size:13px;color:#475569;margin-bottom:4px}
.hw blockquote{border-left:3px solid #e5e7eb;margin:18px 0;padding:12px 18px;color:#475569;background:#f9fafb;border-radius:0 8px 8px 0;font-size:15px}
.hw ul{padding-left:20px}.hw li{margin:6px 0}
.hw .elem{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600}
.hw .elem.fire{background:#fef2f2;color:var(--fire)}
.hw .elem.earth{background:#fefce8;color:var(--earth)}
.hw .elem.water{background:#eff6ff;color:var(--water)}
.hw .elem.wood{background:#f0fdf4;color:var(--wood)}
.hw .elem.metal{background:#f4f4f5;color:var(--metal)}
.hw .fortune-card{background:linear-gradient(135deg,#f0f4ff,#ede9fe);border:1px solid #c7d2fe;border-radius:14px;padding:20px;margin:14px 0;text-align:center}
.hw .fortune-card .fc-score{font-size:48px;font-weight:800;color:var(--metal)}
.hw .fortune-card .fc-label{font-size:14px;color:var(--purple);margin-top:4px}
.hw .dir-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:6px;max-width:320px;margin:14px auto;text-align:center;font-size:13px}
.hw .dir-cell{padding:14px 8px;border-radius:10px;background:#f9fafb;border:1px solid #e5e7eb}
.hw .dir-cell.hot{background:#fefce8;border-color:#fde68a;font-weight:600;color:var(--earth)}
.hw .dir-cell.warm{background:#f4f4f5;border-color:#a1a1aa;font-weight:600;color:var(--metal)}
.hw .dir-cell.center{background:#fefce8;border-color:#fbbf24;font-weight:700;color:var(--earth)}
.hw .dir-cell.caution{background:#fef2f2;border-color:#fca5a5;font-weight:600;color:var(--fire)}
.hw .month-bar{display:flex;gap:2px;margin:10px 0}
.hw .month-bar .mb{flex:1;text-align:center;border-radius:6px;padding:8px 2px;font-size:11px;font-weight:600}
.hw .fade-up{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.hw .fade-up.visible{opacity:1;transform:translateY(0)}
.hw .clash-box{background:linear-gradient(135deg,#fef2f2,#fff7ed);border:2px solid #fca5a5;border-radius:14px;padding:20px;margin:16px 0;text-align:center}
.hw .clash-box .cb-emoji{font-size:40px;display:block;margin-bottom:8px}
.hw .clash-box .cb-title{font-size:16px;font-weight:700;color:var(--fire)}
.hw .clash-box .cb-desc{font-size:14px;color:var(--sub);margin-top:6px}
.toc-bar{position:fixed;bottom:0;left:0;right:0;z-index:2147483647!important;background:rgba(255,255,255,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #e5e7eb;padding:8px 12px;display:flex;gap:6px;overflow-x:auto;pointer-events:auto!important;justify-content:center}
.toc-bar button{flex-shrink:0;border:none;background:#f1f5f9;color:#334155;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}
.toc-bar button.active{background:var(--accent);color:#fff}
[id]{scroll-margin-top:20px}
html{scroll-behavior:smooth}
@media(max-width:600px){
  .hw{font-size:15px}
  .hw .grid2{grid-template-columns:1fr}
  .hw .stats{grid-template-columns:1fr 1fr}
  .hw .dir-grid{max-width:100%}
}
&lt;/style&gt;

&lt;div class=&quot;hw&quot;&gt;

&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/90년생_부동산_운세/서울야경.jpg&quot; alt=&quot;서울 야경&quot; style=&quot;border-radius:14px;margin-bottom:8px&quot;/&gt;

&lt;!-- ===== 인트로 ===== --&gt;
&lt;div class=&quot;hbox fade-up&quot; id=&quot;s0&quot;&gt;
  &lt;h2 style=&quot;border:none;margin-top:0;padding:0&quot;&gt;  90년생, 올해 부동산 사도 될까?
    &lt;span class=&quot;sub&quot;&gt;庚午년생 × 丙午년(2026) — 명리학으로 보는 내 집 마련 타이밍&lt;/span&gt;
  &lt;/h2&gt;
  &lt;p&gt;&quot;운명이 겹치는 해가 온다.&quot; 90년생 경오(庚午)년, 말띠. 그런데 2026년도 병오(丙午)년 — &lt;strong&gt;같은 말(午)의 해&lt;/strong&gt;입니다. 지지가 겹치는 이 특별한 해, &lt;span class=&quot;hl&quot;&gt;부동산 운은 어떻게 흘러갈까요?&lt;/span&gt; 명리학의 오행과 실거래 데이터를 섞어, 진지 반 재미 반으로 풀어봤습니다.&lt;/p&gt;
  &lt;p&gt;
    &lt;span class=&quot;tag&quot;&gt;#90년생&lt;/span&gt;
    &lt;span class=&quot;tag&quot;&gt;#사주부동산&lt;/span&gt;
    &lt;span class=&quot;tag&quot;&gt;#명리학&lt;/span&gt;
    &lt;span class=&quot;tag&quot;&gt;#2026운세&lt;/span&gt;
    &lt;span class=&quot;tag&quot;&gt;#내집마련&lt;/span&gt;
    &lt;span class=&quot;tag&quot;&gt;#말띠&lt;/span&gt;
  &lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;wbox fade-up&quot;&gt;
  ⚠️ 이 글은 &lt;strong&gt;명리학적 해석을 재미로 풀어본 콘텐츠&lt;/strong&gt;입니다. 실제 부동산 투자 결정은 반드시 본인의 재정 상황과 시장 분석을 기반으로 해주세요. 사주만 보고 집 사면 안 됩니다  
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ===== 1. 90년생 사주 기본 ===== --&gt;
&lt;h2 id=&quot;s1&quot; class=&quot;fade-up&quot;&gt;  90년생은 어떤 사주일까
  &lt;span class=&quot;sub&quot;&gt;庚午(경오)년 — 금(金) + 화(火)의 강렬한 조합&lt;/span&gt;
&lt;/h2&gt;

&lt;div class=&quot;stats fade-up&quot;&gt;
  &lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;庚&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;천간 · 경금(陽金)&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;午&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;지지 · 오화(말·火)&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot; style=&quot;color:var(--metal)&quot;&gt;금+화&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;기본 오행 조합&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;stat&quot;&gt;&lt;span class=&quot;num&quot;&gt;36세&lt;/span&gt;&lt;span class=&quot;label&quot;&gt;2026년 나이&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;card fade-up&quot;&gt;
  &lt;h3 style=&quot;margin-top:0&quot;&gt;⚔️ 오행 해석&lt;/h3&gt;
  &lt;p&gt;&lt;span class=&quot;elem metal&quot;&gt;⚔️ 금(金)&lt;/span&gt; 천간 경금(庚). 강철, 칼, 바위의 기운. &lt;strong&gt;결단력과 추진력이 강하고&lt;/strong&gt;, 직선적이며 의리 있는 성격. 타협보다는 돌파를 택하는 스타일.&lt;/p&gt;
  &lt;p&gt;&lt;span class=&quot;elem fire&quot;&gt;  화(火)&lt;/span&gt; 지지 오화(午). 한낮의 태양, 뜨거운 열정. 경금(金) 위에 화(火)가 앉아있는 구조 — &lt;strong&gt;쇠를 불로 달구는 형상&lt;/strong&gt;. 이것을 명리학에서는 &quot;연금술&quot;로 해석합니다.&lt;/p&gt;
  &lt;p style=&quot;font-size:14px;color:var(--sub)&quot;&gt;경금은 단단한 금속. 원석 그대로는 거칠지만, 불(火)로 단련되면 명검(名劍)이 됩니다. 90년생은 &lt;strong&gt;시련을 통해 단단해지는 타입&lt;/strong&gt; — 역경이 오히려 자산이 되는 구조입니다.&lt;/p&gt;
&lt;/div&gt;

&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/90년생_부동산_운세/동양철학.jpg&quot; alt=&quot;오행 이미지&quot; style=&quot;border-radius:14px;margin:16px 0&quot;/&gt;

&lt;blockquote class=&quot;fade-up&quot;&gt;명리학에서 경금(庚)에게 부동산은 &lt;strong&gt;인성(印星) = 토(土)&lt;/strong&gt;입니다. 토생금(土生金) — 흙이 쇠를 품고 키워주듯, 인성은 나를 보호하고 안정시키는 기운. 집, 문서, 계약이 모두 여기에 해당합니다.&lt;/blockquote&gt;

&lt;div class=&quot;card fade-up&quot; style=&quot;margin-top:14px&quot;&gt;
  &lt;h3 style=&quot;margin-top:0&quot;&gt;  경금(庚)의 오행 관계 — 한눈에 보기&lt;/h3&gt;
  &lt;table&gt;
    &lt;tr&gt;&lt;th&gt;관계&lt;/th&gt;&lt;th&gt;오행&lt;/th&gt;&lt;th&gt;의미&lt;/th&gt;&lt;th&gt;올해 강도&lt;/th&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;&lt;strong&gt;인성(印)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;elem earth&quot;&gt;  토&lt;/span&gt;&lt;/td&gt;&lt;td&gt;부동산·문서·계약·보호&lt;/td&gt;&lt;td&gt;  (간접 생성)&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;&lt;strong&gt;관성(官)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;elem fire&quot;&gt;  화&lt;/span&gt;&lt;/td&gt;&lt;td&gt;직장·압박·성장·규제&lt;/td&gt;&lt;td&gt;  (역대급)&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;&lt;strong&gt;재성(財)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;elem wood&quot;&gt;  목&lt;/span&gt;&lt;/td&gt;&lt;td&gt;재물·수입·투자&lt;/td&gt;&lt;td&gt;  (약함)&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;&lt;strong&gt;식상(食)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;elem water&quot;&gt;  수&lt;/span&gt;&lt;/td&gt;&lt;td&gt;아이디어·표현·재능&lt;/td&gt;&lt;td&gt;  (매우 약)&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;&lt;strong&gt;비겁(比)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;elem metal&quot;&gt;⚔️ 금&lt;/span&gt;&lt;/td&gt;&lt;td&gt;내 힘·경쟁력·동료&lt;/td&gt;&lt;td&gt;⚔️⚔️ (눌림)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ===== 2. 2026 병오년과의 궁합 ===== --&gt;
&lt;h2 id=&quot;s2&quot; class=&quot;fade-up&quot;&gt;  2026 병오년, 90년생에게 어떤 해?
  &lt;span class=&quot;sub&quot;&gt;丙午년 — 관성(官星)의 불이 경금을 두드린다&lt;/span&gt;
&lt;/h2&gt;

&lt;div class=&quot;grid2 fade-up&quot;&gt;
  &lt;div class=&quot;card&quot; style=&quot;border-left:4px solid var(--fire)&quot;&gt;
    &lt;div class=&quot;metric&quot;&gt;2026년 천간&lt;b style=&quot;color:var(--fire)&quot;&gt;丙(병화) — 양의 불&lt;/b&gt;&lt;/div&gt;
    &lt;p style=&quot;font-size:12px;color:var(--sub);margin:6px 0 0&quot;&gt;경금의 편관(偏官). 나를 강하게 치는 불.&lt;/p&gt;
  &lt;/div&gt;
  &lt;div class=&quot;card&quot; style=&quot;border-left:4px solid var(--fire)&quot;&gt;
    &lt;div class=&quot;metric&quot;&gt;2026년 지지&lt;b style=&quot;color:var(--fire)&quot;&gt;午(오화) — 말·정오의 불&lt;/b&gt;&lt;/div&gt;
    &lt;p style=&quot;font-size:12px;color:var(--sub);margin:6px 0 0&quot;&gt;나의 지지도 午! &lt;strong&gt;午午 — 자형(自刑) 성립&lt;/strong&gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- 자형 경고 박스 --&gt;
&lt;div class=&quot;clash-box fade-up&quot;&gt;
  &lt;span class=&quot;cb-emoji&quot;&gt; ⚡ &lt;/span&gt;
  &lt;div class=&quot;cb-title&quot;&gt;午午 자형(自刑) — 같은 말끼리 부딪힌다&lt;/div&gt;
  &lt;div class=&quot;cb-desc&quot;&gt;90년생의 지지 午와 2026년의 지지 午가 겹칩니다. 같은 기운끼리 만나면&lt;br&gt;&lt;strong&gt;에너지가 폭발적으로 강해지지만, 동시에 내적 갈등과 조급함&lt;/strong&gt;이 올 수 있습니다.&lt;br&gt;큰 결정 앞에서 &lt;strong&gt;&quot;고민의 깊이&quot;가 핵심&lt;/strong&gt;인 해입니다.&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;fortune-card fade-up&quot;&gt;
  &lt;p style=&quot;font-size:14px;color:var(--purple);margin:0&quot;&gt;90년생 × 2026 부동산 운&lt;/p&gt;
  &lt;div class=&quot;fc-score&quot;&gt;75점&lt;/div&gt;
  &lt;div class=&quot;fc-label&quot;&gt;⚔️ 시련 속 기회 — 단련된 자만이 잡는 해&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;card fade-up&quot;&gt;
  &lt;h3 style=&quot;margin-top:0&quot;&gt;왜 75점인가?&lt;/h3&gt;

  &lt;div class=&quot;score-row&quot;&gt;&lt;div class=&quot;lbl&quot;&gt;&lt;span&gt;⚡ 관성(官星) 에너지&lt;/span&gt;&lt;b&gt;95점&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:95%;background:var(--fire)&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;p style=&quot;font-size:13px;color:var(--sub);margin:0 0 8px&quot;&gt;경금에게 화(火)는 관성(편관). 2026년은 천간·지지 모두 화 → &lt;strong&gt;관성 에너지 역대급&lt;/strong&gt;. 직장 변동, 사회적 압박, 외부 환경 변화가 클 수 있는 해. 하지만 관성은 &lt;strong&gt;&quot;나를 성장시키는 자극&quot;&lt;/strong&gt;이기도 합니다.&lt;/p&gt;

  &lt;div class=&quot;score-row&quot;&gt;&lt;div class=&quot;lbl&quot;&gt;&lt;span&gt;  인성(印星·부동산) 에너지&lt;/span&gt;&lt;b&gt;70점&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:70%;background:var(--earth)&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;p style=&quot;font-size:13px;color:var(--sub);margin:0 0 8px&quot;&gt;경금의 인성은 토(土). 올해 직접적인 토 기운은 약하지만, &lt;strong&gt;화생토(火生土) — 관성이 인성을 생(生)해줍니다&lt;/strong&gt;. 즉, 직장/사회 활동을 통해 간접적으로 부동산 기회가 열리는 구조!&lt;/p&gt;

  &lt;div class=&quot;score-row&quot;&gt;&lt;div class=&quot;lbl&quot;&gt;&lt;span&gt;  재성(財星) 에너지&lt;/span&gt;&lt;b&gt;50점&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:50%;background:var(--wood)&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;p style=&quot;font-size:13px;color:var(--sub);margin:0 0 8px&quot;&gt;경금의 재성은 목(木). 올해 목 기운은 약한 편. &lt;strong&gt;큰 재물 유입보다는 지출 관리가 중요&lt;/strong&gt;한 해.&lt;/p&gt;

  &lt;div class=&quot;score-row&quot;&gt;&lt;div class=&quot;lbl&quot;&gt;&lt;span&gt;  식상(食傷) 에너지&lt;/span&gt;&lt;b&gt;45점&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:45%;background:var(--water)&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;p style=&quot;font-size:13px;color:var(--sub);margin:0 0 8px&quot;&gt;경금의 식상은 수(水). 화기에 눌려서 약함. 아이디어보다 &lt;strong&gt;실행과 결단&lt;/strong&gt;이 필요한 해.&lt;/p&gt;

  &lt;div class=&quot;score-row&quot;&gt;&lt;div class=&quot;lbl&quot;&gt;&lt;span&gt;⚔️ 비겁(比劫·내 힘) 에너지&lt;/span&gt;&lt;b&gt;40점&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;score-bar&quot;&gt;&lt;div class=&quot;score-fill&quot; style=&quot;width:40%;background:var(--metal)&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;p style=&quot;font-size:13px;color:var(--sub);margin:0 0 4px&quot;&gt;화극금(火剋金) — 불이 쇠를 녹이니 비겁이 약해짐. &lt;strong&gt;혼자서 감당하기 어려울 수 있어, 전문가(중개사·세무사)의 도움&lt;/strong&gt;이 필요합니다.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;pros fade-up&quot;&gt;
  ✅ &lt;strong&gt;핵심 해석&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
  90년생에게 2026년은 &lt;strong&gt;&quot;시련이 기회가 되는 해&quot;&lt;/strong&gt;입니다. 관성(편관)이 매우 강해서 외부 자극과 압박이 크지만, &lt;strong&gt;관생인(官生印) — 관성이 인성을 살려주는 구조&lt;/strong&gt;이므로 직장 성과·승진·이직 등을 통해 부동산 기회가 열립니다.&lt;br&gt;&lt;br&gt;
  다만 午午 자형(自刑) 때문에 &lt;strong&gt;조급함과 내적 갈등&lt;/strong&gt;이 있을 수 있어요. 충동 구매는 금물! &lt;strong&gt;깊이 고민하되 결단은 빠르게&lt;/strong&gt; — 이것이 올해의 키워드입니다.
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ===== 3. 오행별 방위와 지역 ===== --&gt;
&lt;h2 id=&quot;s3&quot; class=&quot;fade-up&quot;&gt;  오행이 가리키는 방위 — 어디가 좋을까
  &lt;span class=&quot;sub&quot;&gt;명리학 방위론 × 서울 실거래 데이터&lt;/span&gt;
&lt;/h2&gt;

&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/90년생_부동산_운세/한강전경.jpg&quot; alt=&quot;서울 한강 전경&quot; style=&quot;border-radius:14px;margin:0 0 16px&quot;/&gt;

&lt;p class=&quot;fade-up&quot;&gt;경금(庚)에게 인성(토)은 중앙, 비겁(금)은 서쪽. 올해 강한 관성(화/남쪽)을 적절히 활용하면서 인성의 보호를 받는 방위가 유리합니다.&lt;/p&gt;

&lt;div class=&quot;dir-grid fade-up&quot;&gt;
  &lt;div class=&quot;dir-cell&quot;&gt;巽(손)&lt;br&gt;남동&lt;/div&gt;
  &lt;div class=&quot;dir-cell caution&quot;&gt;  離(리)&lt;br&gt;&lt;strong&gt;남쪽&lt;/strong&gt;&lt;/div&gt;
  &lt;div class=&quot;dir-cell&quot;&gt;坤(곤)&lt;br&gt;남서&lt;/div&gt;
  &lt;div class=&quot;dir-cell&quot;&gt;震(진)&lt;br&gt;동쪽&lt;/div&gt;
  &lt;div class=&quot;dir-cell center&quot;&gt; &lt;br&gt;&lt;strong&gt;중앙(토)&lt;/strong&gt;&lt;/div&gt;
  &lt;div class=&quot;dir-cell warm&quot;&gt;⚔️ 兌(태)&lt;br&gt;&lt;strong&gt;서쪽&lt;/strong&gt;&lt;/div&gt;
  &lt;div class=&quot;dir-cell&quot;&gt;艮(간)&lt;br&gt;북동&lt;/div&gt;
  &lt;div class=&quot;dir-cell&quot;&gt;坎(감)&lt;br&gt;북쪽&lt;/div&gt;
  &lt;div class=&quot;dir-cell&quot;&gt;乾(건)&lt;br&gt;북서&lt;/div&gt;
&lt;/div&gt;

&lt;table class=&quot;fade-up&quot;&gt;
  &lt;tr&gt;&lt;th&gt;방위&lt;/th&gt;&lt;th&gt;오행&lt;/th&gt;&lt;th&gt;서울 대응 지역&lt;/th&gt;&lt;th&gt;2월 실거래 중앙&lt;/th&gt;&lt;th&gt;궁합&lt;/th&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td style=&quot;color:var(--earth);font-weight:600&quot;&gt;  중앙(土)&lt;/td&gt;&lt;td&gt;토&lt;/td&gt;&lt;td&gt;용산·중구·종로&lt;/td&gt;&lt;td&gt;10.3억 ~ 21.0억&lt;/td&gt;&lt;td&gt;&lt;strong style=&quot;color:var(--earth)&quot;&gt;★★★ 최고&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td style=&quot;color:var(--metal);font-weight:600&quot;&gt;⚔️ 서(金)&lt;/td&gt;&lt;td&gt;금&lt;/td&gt;&lt;td&gt;마포·은평·서대문&lt;/td&gt;&lt;td&gt;6.5억 ~ 14.0억&lt;/td&gt;&lt;td&gt;&lt;strong style=&quot;color:var(--metal)&quot;&gt;★★★ 좋음&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td style=&quot;color:var(--fire);font-weight:600&quot;&gt;  남(火)&lt;/td&gt;&lt;td&gt;화&lt;/td&gt;&lt;td&gt;서초·강남·관악&lt;/td&gt;&lt;td&gt;9.1억 ~ 22.0억&lt;/td&gt;&lt;td&gt;&lt;strong style=&quot;color:var(--fire)&quot;&gt;★★ 주의&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;  동(木)&lt;/td&gt;&lt;td&gt;목&lt;/td&gt;&lt;td&gt;강동·성동·광진&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;★★ 보통&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;  북(水)&lt;/td&gt;&lt;td&gt;수&lt;/td&gt;&lt;td&gt;노원·도봉·강북&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;★☆ 약함&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div class=&quot;wbox fade-up&quot;&gt;
    90년생에게 올해 가장 좋은 방위는 &lt;strong&gt;중앙(토/인성)과 서쪽(금/비겁)&lt;/strong&gt;입니다. 서울 기준으로 &lt;strong&gt;용산·중구가 인성 에너지 최고&lt;/strong&gt;, &lt;strong&gt;마포·은평이 내 힘을 키워주는 지역&lt;/strong&gt;이에요.&lt;br&gt;&lt;br&gt;
  ⚠️ 남쪽(강남·서초)은 관성의 방위! 기회는 크지만 압박도 강하므로 &lt;strong&gt;확실한 분석 후에만 진입&lt;/strong&gt;하세요.
&lt;/div&gt;

&lt;!-- 서울 구별 실거래가 상세 데이터 --&gt;
&lt;div class=&quot;card fade-up&quot; style=&quot;margin-top:16px&quot;&gt;
  &lt;h3 style=&quot;margin-top:0&quot;&gt;  2026년 2월 서울 주요 구 아파트 실거래 (방위별)&lt;/h3&gt;
  &lt;table&gt;
    &lt;tr&gt;&lt;th&gt;방위(오행)&lt;/th&gt;&lt;th&gt;지역&lt;/th&gt;&lt;th&gt;대표단지&lt;/th&gt;&lt;th&gt;전용84㎡ 시세&lt;/th&gt;&lt;th&gt;90년생 궁합&lt;/th&gt;&lt;/tr&gt;
    &lt;tr style=&quot;background:#fefce8&quot;&gt;&lt;td&gt;&lt;strong&gt;  중앙(토)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;용산구&lt;/td&gt;&lt;td&gt;래미안 첼리투스, 파크타워&lt;/td&gt;&lt;td&gt;18~25억&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;color:var(--earth);font-weight:700&quot;&gt;★★★&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr style=&quot;background:#fefce8&quot;&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;중구&lt;/td&gt;&lt;td&gt;남산타운, 약수하이츠&lt;/td&gt;&lt;td&gt;10~15억&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;color:var(--earth);font-weight:700&quot;&gt;★★★&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr style=&quot;background:#f4f4f5&quot;&gt;&lt;td&gt;&lt;strong&gt;⚔️ 서(금)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;마포구&lt;/td&gt;&lt;td&gt;마포래미안푸르지오, 아현&lt;/td&gt;&lt;td&gt;14~18억&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;color:var(--metal);font-weight:700&quot;&gt;★★★&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr style=&quot;background:#f4f4f5&quot;&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;은평구&lt;/td&gt;&lt;td&gt;불광롯데캐슬, 백련산SK&lt;/td&gt;&lt;td&gt;6~9억&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;color:var(--metal);font-weight:700&quot;&gt;★★☆&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;&lt;strong&gt;  남(화)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;서초구&lt;/td&gt;&lt;td&gt;반포자이, 래미안원베일리&lt;/td&gt;&lt;td&gt;25~45억&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;color:var(--fire);font-weight:700&quot;&gt;★★⚠️&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;강남구&lt;/td&gt;&lt;td&gt;래미안대치팰리스, 도곡렉슬&lt;/td&gt;&lt;td&gt;22~38억&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;color:var(--fire);font-weight:700&quot;&gt;★★⚠️&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;&lt;strong&gt;  동(목)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;성동구&lt;/td&gt;&lt;td&gt;옥수하이츠, 트리마제&lt;/td&gt;&lt;td&gt;14~20억&lt;/td&gt;&lt;td&gt;★★&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;강동구&lt;/td&gt;&lt;td&gt;고덕그라시움, 올림픽파크&lt;/td&gt;&lt;td&gt;12~17억&lt;/td&gt;&lt;td&gt;★★&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;&lt;strong&gt;  북(수)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;노원구&lt;/td&gt;&lt;td&gt;중계무지개, 상계주공&lt;/td&gt;&lt;td&gt;5~8억&lt;/td&gt;&lt;td&gt;★☆&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
  &lt;p style=&quot;font-size:12px;color:var(--sub);margin-top:8px&quot;&gt;* 2026년 1~2월 국토부 실거래가 공개 데이터 기준 추정 범위&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;wbox fade-up&quot;&gt;
    &lt;strong&gt;90년생 36세 현실적 타겟 지역&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
  연봉 5천만 기준 DSR 대출 한도(약 3.5~4.2억) + 자기자금을 고려하면:&lt;br&gt;
  • &lt;strong&gt;은평구·노원구&lt;/strong&gt; (6~8억대) — 자기자금 2~3억이면 진입 가능&lt;br&gt;
  • &lt;strong&gt;마포구 소형&lt;/strong&gt; (10~12억대) — 맞벌이 + 신생아 특례 시 가능&lt;br&gt;
  • &lt;strong&gt;용산구 소형&lt;/strong&gt; — 청약/줍줍으로 노려볼 만한 로또존
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ===== 4. 월별 운세 ===== --&gt;
&lt;h2 id=&quot;s4&quot; class=&quot;fade-up&quot;&gt;  2026 월별 부동산 운세
  &lt;span class=&quot;sub&quot;&gt;90년생 경오년생 기준&lt;/span&gt;
&lt;/h2&gt;

&lt;div class=&quot;month-bar fade-up&quot;&gt;
  &lt;div class=&quot;mb&quot; style=&quot;background:#fee2e2;color:var(--fire)&quot;&gt;1월&lt;br&gt; &lt;/div&gt;
  &lt;div class=&quot;mb&quot; style=&quot;background:#fefce8;color:var(--earth)&quot;&gt;2월&lt;br&gt; &lt;/div&gt;
  &lt;div class=&quot;mb&quot; style=&quot;background:#dcfce7;color:var(--wood)&quot;&gt;3월&lt;br&gt; &lt;/div&gt;
  &lt;div class=&quot;mb&quot; style=&quot;background:#fee2e2;color:var(--fire)&quot;&gt;4월&lt;br&gt; &lt;/div&gt;
  &lt;div class=&quot;mb&quot; style=&quot;background:#fee2e2;color:var(--fire)&quot;&gt;5월&lt;br&gt; &lt;/div&gt;
  &lt;div class=&quot;mb&quot; style=&quot;background:#fefce8;color:var(--earth)&quot;&gt;6월&lt;br&gt; ✨&lt;/div&gt;
  &lt;div class=&quot;mb&quot; style=&quot;background:#f4f4f5;color:var(--metal)&quot;&gt;7월&lt;br&gt;⚔️&lt;/div&gt;
  &lt;div class=&quot;mb&quot; style=&quot;background:#f4f4f5;color:var(--metal)&quot;&gt;8월&lt;br&gt;⚔️&lt;/div&gt;
  &lt;div class=&quot;mb&quot; style=&quot;background:#fefce8;color:var(--earth)&quot;&gt;9월&lt;br&gt; &lt;/div&gt;
  &lt;div class=&quot;mb&quot; style=&quot;background:#fefce8;color:var(--earth)&quot;&gt;10월&lt;br&gt; ✨&lt;/div&gt;
  &lt;div class=&quot;mb&quot; style=&quot;background:#dbeafe;color:var(--water)&quot;&gt;11월&lt;br&gt; &lt;/div&gt;
  &lt;div class=&quot;mb&quot; style=&quot;background:#dbeafe;color:var(--water)&quot;&gt;12월&lt;br&gt; &lt;/div&gt;
&lt;/div&gt;

&lt;table class=&quot;fade-up&quot;&gt;
  &lt;tr&gt;&lt;th&gt;시기&lt;/th&gt;&lt;th&gt;기운&lt;/th&gt;&lt;th&gt;부동산 액션&lt;/th&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;&lt;strong&gt;6월&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;elem earth&quot;&gt;  토 기운 (기미월)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;✅ &lt;strong&gt;올해 최고의 계약 타이밍!&lt;/strong&gt; 인성(토)이 직접 들어오는 달. 계약서 서명, 청약 접수에 최적.&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;&lt;strong&gt;9~10월&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;elem earth&quot;&gt;  토 기운&lt;/span&gt;&lt;/td&gt;&lt;td&gt;✅ &lt;strong&gt;두 번째 골든타임.&lt;/strong&gt; 9월(정유월)에 금+토, 10월(무술월)에 순수 토 — 인성 에너지 재충전. &lt;strong&gt;상반기에 놓쳤다면 여기서 잡으세요.&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;4~5월&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;elem fire&quot;&gt;  화 극성기&lt;/span&gt;&lt;/td&gt;&lt;td&gt;⚠️ 관성 최고조. 직장 변동, 외부 압박이 최대. &lt;strong&gt;큰 결정은 자제하되 정보 수집에 집중.&lt;/strong&gt; 화생토 루트로 기회가 만들어지는 중.&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;7~8월&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;elem metal&quot;&gt;⚔️ 금 기운&lt;/span&gt;&lt;/td&gt;&lt;td&gt;  비겁(금)의 달. 내 에너지 회복기. &lt;strong&gt;체력·멘탈 충전하면서 냉정하게 시장 분석.&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;3월&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;elem wood&quot;&gt;  목 기운&lt;/span&gt;&lt;/td&gt;&lt;td&gt;  재성(목)의 달. 돈이 움직일 수 있음. 종잣돈 점검, 대출 한도 사전 확인.&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;11~12월&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;elem water&quot;&gt;  수 기운&lt;/span&gt;&lt;/td&gt;&lt;td&gt;  식상(수)의 시기. 새로운 아이디어와 전략 수립. &lt;strong&gt;내년을 위한 장기 계획 수립 시기.&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/90년생_부동산_운세/계약서.jpg&quot; alt=&quot;계약서 서명&quot; style=&quot;border-radius:14px;margin:0 0 16px&quot;/&gt;

&lt;!-- ===== 5. 풍수 체크리스트 ===== --&gt;
&lt;h2 id=&quot;s5&quot; class=&quot;fade-up&quot;&gt;  90년생을 위한 풍수 체크리스트
  &lt;span class=&quot;sub&quot;&gt;집을 볼 때 이것만 확인하세요&lt;/span&gt;
&lt;/h2&gt;

&lt;div class=&quot;card fade-up&quot;&gt;
  &lt;h3 style=&quot;margin-top:0&quot;&gt;✅ 90년생에게 좋은 집&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;서향·남서향&lt;/strong&gt; — 금(金)과 토(土) 기운이 교차하는 방향. 인성+비겁 동시 충전&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;중층 (10~20층)&lt;/strong&gt; — 금 기운은 중간 높이에서 안정. 너무 높으면 화 기운에 노출&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;단단한 마감재, 석재·콘크리트 느낌&lt;/strong&gt; — 금(金)·토(土) 에너지를 강화하는 소재&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;흰색·베이지·황토색 인테리어&lt;/strong&gt; — 금·토 기운의 색상. 안정감 UP&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;주변에 산이나 언덕&lt;/strong&gt; — 토(인성)의 기운. 뒤에 산이 있으면 든든한 배산 구조&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;대단지·브랜드 아파트&lt;/strong&gt; — 경금은 큰 기운을 좋아함. 소규모보다 대단지가 궁합 ◎&lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;

&lt;div class=&quot;card fade-up&quot; style=&quot;margin-top:10px&quot;&gt;
  &lt;h3 style=&quot;margin-top:0&quot;&gt;❌ 90년생이 피할 집&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;남향 저층 + 뜨거운 직사광선&lt;/strong&gt; — 올해 화 기운이 이미 과다. 화극금(火剋金) 심화 우려&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;주변에 소방서·주유소·대형 화재 위험 시설&lt;/strong&gt; — 화(火) 기운 추가는 부담&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;너무 습하거나 어두운 집&lt;/strong&gt; — 수극화→화가 약해지면 관생인 루트가 끊김&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;주변이 텅 빈 허허벌판&lt;/strong&gt; — 토(인성)의 기반이 약해지는 환경&lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ===== 6. 89 vs 90 비교 ===== --&gt;
&lt;h2 id=&quot;s6&quot; class=&quot;fade-up&quot;&gt;⚡ 89년생 vs 90년생 — 올해 부동산 운 비교
  &lt;span class=&quot;sub&quot;&gt;같은 2026년인데 왜 다를까?&lt;/span&gt;
&lt;/h2&gt;

&lt;table class=&quot;fade-up&quot;&gt;
  &lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;  89년생 (己巳)&lt;/th&gt;&lt;th&gt;  90년생 (庚午)&lt;/th&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;&lt;strong&gt;일간&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;기토(陰土)&lt;/td&gt;&lt;td&gt;경금(陽金)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;&lt;strong&gt;인성&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;화(火) — 올해 직접 폭발&lt;/td&gt;&lt;td&gt;토(土) — 올해 간접 생성&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;&lt;strong&gt;올해 화(火)의 의미&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;인성 직타! → 부동산 기운 직접↑&lt;/td&gt;&lt;td&gt;관성(편관) → 압박이자 성장 자극&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;&lt;strong&gt;부동산 점수&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;color:var(--fire);font-weight:700&quot;&gt;88점&lt;/td&gt;&lt;td style=&quot;color:var(--metal);font-weight:700&quot;&gt;75점&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;&lt;strong&gt;최적 시기&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;3~6월 (화 절정기)&lt;/td&gt;&lt;td&gt;6월, 9~10월 (토 기운의 달)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;&lt;strong&gt;테마&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&quot;집이 나를 찾아오는 해&quot;&lt;/td&gt;&lt;td&gt;&quot;시련 속에서 기회를 캐는 해&quot;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;&lt;strong&gt;주의점&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;성급한 결정 (화기 과다)&lt;/td&gt;&lt;td&gt;조급함 (午午 자형), 외부 압박&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div class=&quot;wbox fade-up&quot;&gt;
    89년생이 &quot;부동산이 나를 찾아오는 해&quot;라면, 90년생은 &lt;strong&gt;&quot;내가 능동적으로 부동산을 쟁취하는 해&quot;&lt;/strong&gt;입니다. 점수는 낮지만 &lt;strong&gt;노력한 만큼 보상이 확실한 구조&lt;/strong&gt;이므로 — 전략과 실행이 핵심!
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/90년생_부동산_운세/건물.jpg&quot; alt=&quot;도시 건물&quot; style=&quot;border-radius:14px;margin:0 0 16px&quot;/&gt;

&lt;!-- ===== 7. 현실 조언 ===== --&gt;
&lt;h2 id=&quot;s7&quot; class=&quot;fade-up&quot;&gt;  명리학은 재미, 현실은 데이터
  &lt;span class=&quot;sub&quot;&gt;90년생(36세)의 2026 부동산 현실 조건&lt;/span&gt;
&lt;/h2&gt;

&lt;p class=&quot;fade-up&quot;&gt;사주가 아무리 좋아도 대출이 안 나오면 소용없죠. 90년생 36세의 현실적 조건도 짚어봅니다.&lt;/p&gt;

&lt;div class=&quot;grid2 fade-up&quot;&gt;
  &lt;div class=&quot;card&quot;&gt;
    &lt;div class=&quot;metric&quot;&gt;평균 연봉 (30대 중반)&lt;b&gt;약 4,200~5,200만원&lt;/b&gt;&lt;/div&gt;
    &lt;p style=&quot;font-size:12px;color:var(--sub);margin:6px 0 0&quot;&gt;통계청 기준 중위소득&lt;/p&gt;
  &lt;/div&gt;
  &lt;div class=&quot;card&quot;&gt;
    &lt;div class=&quot;metric&quot;&gt;DSR 40% 대출 한도&lt;b&gt;약 3.2~4.2억&lt;/b&gt;&lt;/div&gt;
    &lt;p style=&quot;font-size:12px;color:var(--sub);margin:6px 0 0&quot;&gt;연봉 4,800만 기준, 30년 원리금&lt;/p&gt;
  &lt;/div&gt;
  &lt;div class=&quot;card&quot;&gt;
    &lt;div class=&quot;metric&quot;&gt;신생아 특례대출&lt;b&gt;최대 5억 (1%대)&lt;/b&gt;&lt;/div&gt;
    &lt;p style=&quot;font-size:12px;color:var(--sub);margin:6px 0 0&quot;&gt;2세 이하 자녀 있으면 가능&lt;/p&gt;
  &lt;/div&gt;
  &lt;div class=&quot;card&quot;&gt;
    &lt;div class=&quot;metric&quot;&gt;디딤돌 대출&lt;b&gt;최대 4억 (2%대)&lt;/b&gt;&lt;/div&gt;
    &lt;p style=&quot;font-size:12px;color:var(--sub);margin:6px 0 0&quot;&gt;생애최초 or 무주택 5년 이상&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/90년생_부동산_운세/차트.jpg&quot; alt=&quot;데이터 분석&quot; style=&quot;border-radius:14px;margin:0 0 16px&quot;/&gt;

&lt;div class=&quot;card fade-up&quot; style=&quot;margin-top:14px&quot;&gt;
  &lt;h3 style=&quot;margin-top:0&quot;&gt;  2026년 90년생이 활용 가능한 정부 대출 총정리&lt;/h3&gt;
  &lt;table&gt;
    &lt;tr&gt;&lt;th&gt;대출 상품&lt;/th&gt;&lt;th&gt;한도&lt;/th&gt;&lt;th&gt;금리&lt;/th&gt;&lt;th&gt;핵심 조건&lt;/th&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;&lt;strong&gt;신생아 특례 (구입)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;최대 5억&lt;/b&gt;&lt;/td&gt;&lt;td&gt;1.6~3.3%&lt;/td&gt;&lt;td&gt;2세 이하 자녀, 부부합산 소득 2억 이하&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;&lt;strong&gt;디딤돌 대출&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;최대 4억&lt;/b&gt;&lt;/td&gt;&lt;td&gt;2.15~3.0%&lt;/td&gt;&lt;td&gt;무주택 세대주, 부부합산 6천만 이하&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;&lt;strong&gt;보금자리론&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;최대 3.6억&lt;/b&gt;&lt;/td&gt;&lt;td&gt;3.5~4.5%&lt;/td&gt;&lt;td&gt;주택가격 6억 이하, 소득 7천만 이하&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;&lt;strong&gt;특례 보금자리론&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;최대 5억&lt;/b&gt;&lt;/td&gt;&lt;td&gt;3.25~4.7%&lt;/td&gt;&lt;td&gt;주택가격 9억 이하, 소득제한 완화&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;&lt;strong&gt;생애최초 주택구입&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;LTV 80%&lt;/b&gt;&lt;/td&gt;&lt;td&gt;은행별 상이&lt;/td&gt;&lt;td&gt;생애최초 구입자, 소득 9천만 이하&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
  &lt;p style=&quot;font-size:12px;color:var(--sub);margin-top:8px&quot;&gt;* 2026년 3월 기준, 세부 조건은 변동 가능. 반드시 은행 확인 필요&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;pros fade-up&quot;&gt;
  ✅ &lt;strong&gt;90년생의 현실적 강점&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
  • 36세 = 경력 성장기, &lt;strong&gt;승진·이직으로 소득 점프가 가능한 시기&lt;/strong&gt; (관성의 해니까!)&lt;br&gt;
  • 신혼부부·생애최초 특공 자격 해당 가능 (무주택 기준)&lt;br&gt;
  • 신생아 특례대출 대상이면 &lt;strong&gt;금리 1%대 최대 5억&lt;/strong&gt; — 경금의 강한 실행력으로 활용!&lt;br&gt;
  • 청약 가점은 아직 높지 않지만 → &lt;strong&gt;추첨제·특별공급·줍줍을 노리는 전략&lt;/strong&gt; 유효
&lt;/div&gt;

&lt;div class=&quot;card fade-up&quot; style=&quot;margin-top:14px&quot;&gt;
  &lt;h3 style=&quot;margin-top:0&quot;&gt;  자금 시뮬레이션 — 90년생 36세 평균 기준&lt;/h3&gt;
  &lt;div class=&quot;grid2&quot;&gt;
    &lt;div class=&quot;card&quot; style=&quot;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:none&quot;&gt;
      &lt;div style=&quot;font-size:13px;color:var(--sub)&quot;&gt;Case A: 싱글·1인가구&lt;/div&gt;
      &lt;div style=&quot;font-size:11px;color:var(--sub);margin-top:8px&quot;&gt;연봉 5,000만 · 저축 1.5억 · DSR 대출 3.5억&lt;/div&gt;
      &lt;div style=&quot;font-size:20px;font-weight:800;color:var(--accent);margin-top:8px&quot;&gt;→ 매수 가능가 약 5억&lt;/div&gt;
      &lt;div style=&quot;font-size:12px;color:var(--sub);margin-top:4px&quot;&gt;  노원·도봉 84㎡ or 은평·서대문 소형&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;card&quot; style=&quot;background:linear-gradient(135deg,#fef3c7,#f0fdf4);border:none&quot;&gt;
      &lt;div style=&quot;font-size:13px;color:var(--sub)&quot;&gt;Case B: 맞벌이·신생아 있음&lt;/div&gt;
      &lt;div style=&quot;font-size:11px;color:var(--sub);margin-top:8px&quot;&gt;합산 8,000만 · 저축 2.5억 · 신생아특례 5억&lt;/div&gt;
      &lt;div style=&quot;font-size:20px;font-weight:800;color:var(--green);margin-top:8px&quot;&gt;→ 매수 가능가 약 7.5억&lt;/div&gt;
      &lt;div style=&quot;font-size:12px;color:var(--sub);margin-top:4px&quot;&gt;  마포·성동 소형 or 강동·구로 84㎡&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cons fade-up&quot;&gt;
  ⚠️ &lt;strong&gt;주의할 점&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
  • 午午 자형의 조급함 — &lt;strong&gt;&quot;지금 안 사면 평생 못 산다&quot;는 마음가짐이 가장 위험&lt;/strong&gt;&lt;br&gt;
  • 관성이 강한 해 = 직장 스트레스 → &lt;strong&gt;스트레스성 충동 구매 절대 금지&lt;/strong&gt;&lt;br&gt;
  • 비겁이 약함 → 혼자 판단보다 &lt;strong&gt;전문가와 함께 결정&lt;/strong&gt;&lt;br&gt;
  • 명리학은 참고, 결정은 &lt;strong&gt;재정 상태 + 시장 데이터&lt;/strong&gt; 기반으로
&lt;/div&gt;

&lt;hr class=&quot;sep&quot;&gt;

&lt;!-- ===== 마무리 ===== --&gt;
&lt;img src=&quot;https://raw.githubusercontent.com/qowognssla/blog-images/main/images/90년생_부동산_운세/부동산.jpg&quot; alt=&quot;부동산&quot; style=&quot;border-radius:14px;margin:0 0 16px&quot;/&gt;

&lt;div class=&quot;hbox fade-up&quot; id=&quot;s8&quot; style=&quot;background:linear-gradient(135deg,#f0f4ff,#f5f3ff)&quot;&gt;
  &lt;h3 style=&quot;margin-top:0&quot;&gt;  90년생에게 보내는 한마디&lt;/h3&gt;
  &lt;p&gt;2026년 병오년은 90년생 경오년에게 &lt;strong&gt;午午 자형 + 관성 폭발&lt;/strong&gt;의 해입니다.&lt;/p&gt;
  &lt;p&gt;89년생처럼 부동산이 알아서 찾아오진 않습니다. 하지만 &lt;strong&gt;관생인(官生印) — 시련이 집을 만들어주는 구조&lt;/strong&gt;이므로, 올해의 압박을 잘 버텨내면 그 끝에 &lt;strong&gt;내 이름으로 된 계약서&lt;/strong&gt;가 기다리고 있을 겁니다.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;골든타임은 6월, 그리고 9~10월.&lt;/strong&gt; 상반기엔 정보를 모으고, 6월에 결단하세요. 놓쳤다면 가을에 두 번째 기회가 옵니다.&lt;/p&gt;
  &lt;p&gt;경금은 원래 불에 단련되어야 명검이 됩니다. &lt;strong&gt;올해의 불(火)이 당신을 더 강하게 만들어줄 거예요.&lt;/strong&gt; ⚔️ &lt;/p&gt;
  &lt;p style=&quot;font-size:12px;color:var(--sub);margin-top:12px&quot;&gt;(자료: 명리학 오행론 · 국토부 실거래가 API 2026.02 · 한국은행 기준금리)&lt;/p&gt;
&lt;/div&gt;

&lt;p style=&quot;margin-top:26px;font-size:13px;color:var(--sub)&quot;&gt;
#90년생사주 #2026부동산운세 #명리학부동산 #경오년생 #병오년 #내집마련 #사주운세 #부동산타이밍 #오행풍수 #말띠운세 #코드로보는부동산
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;toc-bar&quot; id=&quot;tocBar&quot;&gt;
  &lt;button data-target=&quot;s0&quot; class=&quot;active&quot;&gt;인트로&lt;/button&gt;
  &lt;button data-target=&quot;s1&quot;&gt;90년생 사주&lt;/button&gt;
  &lt;button data-target=&quot;s2&quot;&gt;2026 궁합&lt;/button&gt;
  &lt;button data-target=&quot;s3&quot;&gt;방위·지역&lt;/button&gt;
  &lt;button data-target=&quot;s4&quot;&gt;월별운세&lt;/button&gt;
  &lt;button data-target=&quot;s5&quot;&gt;풍수체크&lt;/button&gt;
  &lt;button data-target=&quot;s6&quot;&gt;89 vs 90&lt;/button&gt;
  &lt;button data-target=&quot;s7&quot;&gt;현실조언&lt;/button&gt;
  &lt;button data-target=&quot;s8&quot;&gt;마무리&lt;/button&gt;
&lt;/div&gt;

&lt;script&gt;
(function(){
  var io=new IntersectionObserver(function(entries){
    entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('visible');io.unobserve(e.target);}});
  },{threshold:0.1});
  document.querySelectorAll('.fade-up').forEach(function(el){io.observe(el);});

  var btns=[].slice.call(document.querySelectorAll('#tocBar button'));
  btns.forEach(function(b){b.addEventListener('click',function(){
    var t=document.getElementById(b.dataset.target);
    if(t) t.scrollIntoView({behavior:'smooth',block:'start'});
  });});
  var ids=btns.map(function(b){return b.dataset.target;});
  window.addEventListener('scroll',function(){
    var current=ids[0];
    ids.forEach(function(id){var el=document.getElementById(id);if(el&amp;&amp;window.scrollY+120&gt;=el.offsetTop) current=id;});
    btns.forEach(function(b){b.classList.toggle('active',b.dataset.target===current);});
  });
})();
&lt;/script&gt;</description>
      <category>부동산 인사이트</category>
      <category>2026부동산운세</category>
      <category>90년생사주</category>
      <category>경오년생</category>
      <category>내집마련</category>
      <category>말띠</category>
      <category>명리하부동산</category>
      <category>병오녀</category>
      <category>부동산타이밍</category>
      <category>사주운세</category>
      <category>오행풍수</category>
      <author>코부</author>
      <guid isPermaLink="true">https://myinfo73427.tistory.com/33</guid>
      <comments>https://myinfo73427.tistory.com/33#entry33comment</comments>
      <pubDate>Fri, 6 Mar 2026 20:50:46 +0900</pubDate>
    </item>
  </channel>
</rss>