<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>복리 &#8211; 주식코인 잇츠더라디오</title>
	<atom:link href="https://fin.itstheradio.com/tag/%EB%B3%B5%EB%A6%AC/feed/" rel="self" type="application/rss+xml" />
	<link>https://fin.itstheradio.com</link>
	<description>주식 코인 재테크</description>
	<lastBuildDate>Fri, 08 May 2026 12:26:16 +0000</lastBuildDate>
	<language>ko-KR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://fin.itstheradio.com/wp-content/uploads/2025/12/cropped-fin.itstheradio_11zon-32x32.webp</url>
	<title>복리 &#8211; 주식코인 잇츠더라디오</title>
	<link>https://fin.itstheradio.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>가장 정확한 복리 계산기 (72의 법칙)</title>
		<link>https://fin.itstheradio.com/%ea%b0%80%ec%9e%a5-%ec%a0%95%ed%99%95%ed%95%9c-%eb%b3%b5%eb%a6%ac-%ea%b3%84%ec%82%b0%ea%b8%b0-72%ec%9d%98-%eb%b2%95%ec%b9%99/</link>
		
		<dc:creator><![CDATA[itstheradio]]></dc:creator>
		<pubDate>Sat, 16 May 2026 21:00:00 +0000</pubDate>
				<category><![CDATA[금융 계산기]]></category>
		<category><![CDATA[복리]]></category>
		<category><![CDATA[복리계산기]]></category>
		<guid isPermaLink="false">https://fin.itstheradio.com/?p=10943</guid>

					<description><![CDATA[📈 복리 계산기 (72의 법칙) 거치식·적립식 복리 수익 계산 + 72의 법칙 + 목표금액 역산 72의 법칙 거치식 복리 적립식 복리 목표금액 역산 💰 적립식 🏦 거치식 🎯 목표역산 ⚡ 72법칙 월 적립금 만원 연 수익률 % 투자 기간 년 초기 투자금 (없으면 0) 만원 초기 투자금 (원금) 만원 연 수익률 % 투자 기간 년 ... <p class="read-more-container"><a title="가장 정확한 복리 계산기 (72의 법칙)" class="read-more button" href="https://fin.itstheradio.com/%ea%b0%80%ec%9e%a5-%ec%a0%95%ed%99%95%ed%95%9c-%eb%b3%b5%eb%a6%ac-%ea%b3%84%ec%82%b0%ea%b8%b0-72%ec%9d%98-%eb%b2%95%ec%b9%99/#more-10943" aria-label="가장 정확한 복리 계산기 (72의 법칙)에 대해 더 자세히 알아보세요">Read more</a></p>]]></description>
										<content:encoded><![CDATA[
<style>
/* ════════════════════════════════════════
   복리 계산기 — itstheradio.com / fin.itstheradio.com
   72의 법칙 + 거치식 + 적립식 + 목표금액 역산
════════════════════════════════════════ */
#compound-calc-wrap {
  font-family: 'Pretendard', -apple-system, 'Apple SD Gothic Neo', sans-serif;
  color: #1a1a2e; background: #F5F7FA; border-radius: 12px;
  overflow: hidden; margin: 0 0 32px 0; border: 1px solid #e0e6ed;
  width: 100%; box-sizing: border-box;
}
#compound-calc-wrap *, #compound-calc-wrap *::before, #compound-calc-wrap *::after {
  box-sizing: border-box;
  font-family: 'Pretendard', -apple-system, 'Apple SD Gothic Neo', sans-serif;
}
#compound-calc-wrap .cp-header { background: #0B1D3A; padding: 28px 28px 24px; text-align: center; }
#compound-calc-wrap .cp-icon { font-size: 36px; display: block; margin-bottom: 8px; }
#compound-calc-wrap .cp-title { font-size: 22px; font-weight: 800; color: #fff; display: block; margin-bottom: 6px; letter-spacing: -0.03em; }
#compound-calc-wrap .cp-sub { font-size: 13px; color: rgba(255,255,255,0.65); display: block; }
#compound-calc-wrap .cp-badges { display: flex; justify-content: center; gap: 8px; margin-top: 14px; flex-wrap: wrap; }
#compound-calc-wrap .cp-badge { font-size: 11px; font-weight: 700; padding: 4px 10px; border-radius: 50px; background: rgba(59,139,212,0.25); color: #85B7EB; border: 1px solid rgba(59,139,212,0.4); }
#compound-calc-wrap .cp-tabs { display: flex; background: #fff; border-bottom: 2px solid #e0e6ed; flex-wrap: wrap; }
#compound-calc-wrap .cp-tab { flex: 1; min-width: 80px; padding: 13px 6px; text-align: center; font-size: 13px; font-weight: 700; color: #888; cursor: pointer; border: none; background: none; border-bottom: 3px solid transparent; margin-bottom: -2px; transition: all 0.15s; }
#compound-calc-wrap .cp-tab.active { color: #185FA5; border-bottom-color: #185FA5; }
#compound-calc-wrap .cp-tab:hover { color: #185FA5; }
#compound-calc-wrap .cp-body { background: #fff; padding: 24px 28px; }
#compound-calc-wrap .cp-input-group { margin-bottom: 18px; }
#compound-calc-wrap .cp-label { display: block; font-size: 13px; font-weight: 700; color: #185FA5; margin-bottom: 7px; letter-spacing: 0.02em; }
#compound-calc-wrap .cp-label-hint { font-weight: 500; color: #aaa; font-size: 12px; margin-left: 4px; }
#compound-calc-wrap .cp-input-row { display: flex; align-items: center; gap: 8px; }
#compound-calc-wrap .cp-input { flex: 1; padding: 11px 14px; border: 1.5px solid #e0e6ed; border-radius: 8px; font-size: 15px; font-family: inherit; outline: none; transition: border-color 0.15s; color: #1a1a2e; background: #fff; }
#compound-calc-wrap .cp-input:focus { border-color: #3B8BD4; }
#compound-calc-wrap .cp-unit { font-size: 13px; font-weight: 700; color: #777; min-width: 36px; text-align: right; }
#compound-calc-wrap .cp-preview { font-size: 13px; color: #185FA5; font-weight: 700; margin-top: 6px; display: block; min-height: 18px; }
#compound-calc-wrap .cp-hint { font-size: 12px; color: #aaa; margin-top: 5px; display: block; word-break: keep-all; }
#compound-calc-wrap .cp-slider { width: 100%; margin-top: 8px; accent-color: #185FA5; cursor: pointer; }

/* 72의 법칙 인포박스 */
#compound-calc-wrap .cp-rule72-box { background: #E6F1FB; border: 1.5px solid #3B8BD4; border-radius: 10px; padding: 14px 16px; margin-bottom: 18px; }
#compound-calc-wrap .cp-rule72-title { font-size: 12px; font-weight: 800; color: #185FA5; display: block; margin-bottom: 8px; }
#compound-calc-wrap .cp-rule72-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 4px; }
#compound-calc-wrap .cp-rule72-row:last-child { margin-bottom: 0; }
#compound-calc-wrap .cp-rule72-label { font-size: 13px; color: #555; }
#compound-calc-wrap .cp-rule72-val { font-size: 15px; font-weight: 800; color: #0B1D3A; }

#compound-calc-wrap .cp-btn { width: 100%; padding: 14px; background: #185FA5; color: #fff; border: none; border-radius: 8px; font-size: 16px; font-weight: 800; cursor: pointer; transition: all 0.15s; margin-top: 8px; letter-spacing: -0.01em; font-family: inherit; }
#compound-calc-wrap .cp-btn:hover { background: #0B1D3A; transform: translateY(-1px); }

/* 결과창 */
#compound-calc-wrap .cp-result { display: none; background: #F5F7FA; border: 1.5px solid #E6F1FB; border-radius: 10px; padding: 20px; margin-top: 20px; }
#compound-calc-wrap .cp-result.show { display: block; }
#compound-calc-wrap .cp-result-title { font-size: 13px; font-weight: 700; color: #185FA5; letter-spacing: 0.08em; margin-bottom: 14px; display: block; }
#compound-calc-wrap .cp-res-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px dashed #e0e6ed; }
#compound-calc-wrap .cp-res-row:last-child { border-bottom: none; padding-bottom: 0; }
#compound-calc-wrap .cp-res-row.indent .cp-res-label { padding-left: 14px; font-size: 13px; color: #888; }
#compound-calc-wrap .cp-res-row.indent .cp-res-val { font-size: 14px; font-weight: 700; color: #555; }
#compound-calc-wrap .cp-res-label { font-size: 14px; color: #555; word-break: keep-all; }
#compound-calc-wrap .cp-res-val { font-size: 17px; font-weight: 800; color: #185FA5; font-variant-numeric: tabular-nums; white-space: nowrap; }
#compound-calc-wrap .cp-res-val.total { color: #0B1D3A; font-size: 22px; }
#compound-calc-wrap .cp-res-val.profit { color: #27ae60; }
#compound-calc-wrap .cp-res-section-title { font-size: 12px; font-weight: 800; color: #3B8BD4; letter-spacing: 0.06em; padding: 10px 0 4px; display: block; border-bottom: 1px solid #e6f1fb; margin-bottom: 2px; }

/* 연도별 표 */
#compound-calc-wrap .cp-year-table { width: 100%; border-collapse: collapse; font-size: 13px; margin-top: 8px; }
#compound-calc-wrap .cp-year-table th { background: #0B1D3A; color: #fff; padding: 8px 10px; text-align: center; font-size: 12px; font-weight: 700; }
#compound-calc-wrap .cp-year-table td { padding: 8px 10px; border-bottom: 1px solid #e0e6ed; text-align: right; color: #333; font-size: 12px; }
#compound-calc-wrap .cp-year-table td:first-child { text-align: center; font-weight: 700; color: #185FA5; }
#compound-calc-wrap .cp-year-table tbody tr:nth-child(even) { background: #f8fafc; }
#compound-calc-wrap .cp-year-table tbody tr:last-child td { border-bottom: none; font-weight: 800; background: #E6F1FB; color: #0B1D3A; }
#compound-calc-wrap .cp-year-table tbody tr.double-row td { background: #FFF9E6; font-weight: 800; color: #B8860B; }

#compound-calc-wrap .cp-notice { font-size: 12px; color: #aaa; text-align: center; margin-top: 12px; display: block; word-break: keep-all; line-height: 1.6; }
#compound-calc-wrap .cp-ad { padding: 12px 28px; background: #F5F7FA; border-top: 1px solid #e0e6ed; border-bottom: 1px solid #e0e6ed; }
#compound-calc-wrap .cp-seo { padding: 0 28px 28px; background: #F5F7FA; }
#compound-calc-wrap .cp-seo-section { background: #fff; border: 1px solid #e0e6ed; border-radius: 10px; padding: 22px; margin-bottom: 12px; }
#compound-calc-wrap .cp-seo-title { display: block; font-size: 16px; font-weight: 800; color: #0B1D3A; margin-bottom: 12px; padding-bottom: 10px; border-bottom: 2px solid #F5F7FA; letter-spacing: -0.02em; }
#compound-calc-wrap .cp-seo-text { font-size: 14px; color: #444; line-height: 1.75; display: block; margin-bottom: 10px; word-break: keep-all; }
#compound-calc-wrap .cp-seo-text:last-child { margin-bottom: 0; }
#compound-calc-wrap .cp-compare-table { width: 100%; border-collapse: collapse; font-size: 13px; margin-top: 4px; }
#compound-calc-wrap .cp-compare-table thead tr { background: #0B1D3A; color: #fff; }
#compound-calc-wrap .cp-compare-table th { padding: 10px; text-align: center; font-weight: 700; font-size: 12px; word-break: keep-all; }
#compound-calc-wrap .cp-compare-table td { padding: 9px 10px; border-bottom: 1px solid #e0e6ed; text-align: center; word-break: keep-all; color: #333; }
#compound-calc-wrap .cp-compare-table tbody tr:nth-child(even) { background: #f8fafc; }
#compound-calc-wrap .cp-compare-table tbody tr:last-child td { border-bottom: none; }
#compound-calc-wrap .cp-compare-table .bold { font-weight: 800 !important; color: #185FA5 !important; }
#compound-calc-wrap .cp-faq-item { margin-bottom: 16px; }
#compound-calc-wrap .cp-faq-item:last-child { margin-bottom: 0; }
#compound-calc-wrap .cp-faq-q { display: block; font-size: 14px; font-weight: 800; color: #3B8BD4; margin-bottom: 6px; word-break: keep-all; }
#compound-calc-wrap .cp-faq-q::before { content: 'Q. '; }
#compound-calc-wrap .cp-faq-a { display: block; font-size: 14px; color: #444; line-height: 1.7; word-break: keep-all; }
#compound-calc-wrap .cp-faq-a::before { content: 'A. '; font-weight: 700; color: #185FA5; }
@media (max-width: 600px) {
  #compound-calc-wrap .cp-header { padding: 20px 16px 18px; }
  #compound-calc-wrap .cp-title { font-size: 18px; }
  #compound-calc-wrap .cp-body { padding: 18px 16px; }
  #compound-calc-wrap .cp-seo { padding: 0 16px 20px; }
  #compound-calc-wrap .cp-seo-section { padding: 16px; }
  #compound-calc-wrap .cp-ad { padding: 10px 16px; }
  #compound-calc-wrap .cp-tab { font-size: 12px; padding: 11px 4px; }
  #compound-calc-wrap .cp-year-table { font-size: 11px; }
  #compound-calc-wrap .cp-year-table th, #compound-calc-wrap .cp-year-table td { padding: 6px 6px; }
  #compound-calc-wrap .cp-compare-table { font-size: 11px; }
  #compound-calc-wrap .cp-compare-table th, #compound-calc-wrap .cp-compare-table td { padding: 6px; }
}
</style>

<div id="compound-calc-wrap">

  <div class="cp-header">
    <span class="cp-icon">📈</span>
    <span class="cp-title">복리 계산기 (72의 법칙)</span>
    <span class="cp-sub">거치식·적립식 복리 수익 계산 + 72의 법칙 + 목표금액 역산</span>
    <div class="cp-badges">
      <span class="cp-badge">72의 법칙</span>
      <span class="cp-badge">거치식 복리</span>
      <span class="cp-badge">적립식 복리</span>
      <span class="cp-badge">목표금액 역산</span>
    </div>
  </div>

  <div class="cp-ad">
    <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-1413459852499363"
      data-ad-slot="3748811348" data-ad-format="auto" data-full-width-responsive="true"></ins>
    <script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
  </div>

  <div class="cp-tabs">
    <button class="cp-tab active" onclick="cpSwitchTab('saving', this)" type="button">💰 적립식</button>
    <button class="cp-tab" onclick="cpSwitchTab('lump', this)" type="button">🏦 거치식</button>
    <button class="cp-tab" onclick="cpSwitchTab('target', this)" type="button">🎯 목표역산</button>
    <button class="cp-tab" onclick="cpSwitchTab('rule72', this)" type="button">⚡ 72법칙</button>
  </div>

  <div class="cp-body">

    <!-- ── 탭1: 적립식 ── -->
    <div id="cpPanelSaving">
      <div class="cp-input-group">
        <label class="cp-label">월 적립금</label>
        <div class="cp-input-row">
          <input type="number" id="cpMonthly" class="cp-input" placeholder="예: 100" value="100" min="0"
            oninput="cpSyncSlider('cpMonthly','cpMonthlySlider',10,1000); cpPreview('cpMonthly','cpMonthlyPreview')">
          <span class="cp-unit">만원</span>
        </div>
        <input type="range" id="cpMonthlySlider" class="cp-slider" min="10" max="1000" step="10" value="100"
          oninput="cpSyncInput('cpMonthlySlider','cpMonthly'); cpPreview('cpMonthly','cpMonthlyPreview')">
        <span class="cp-preview" id="cpMonthlyPreview"></span>
      </div>
      <div class="cp-input-group">
        <label class="cp-label">연 수익률</label>
        <div class="cp-input-row">
          <input type="number" id="cpSavingRate" class="cp-input" placeholder="예: 10" value="10" min="0.1" max="100" step="0.1"
            oninput="cpSyncSlider('cpSavingRate','cpSavingRateSlider',1,50)">
          <span class="cp-unit">%</span>
        </div>
        <input type="range" id="cpSavingRateSlider" class="cp-slider" min="1" max="50" step="0.5" value="10"
          oninput="cpSyncInput('cpSavingRateSlider','cpSavingRate')">
      </div>
      <div class="cp-input-group">
        <label class="cp-label">투자 기간</label>
        <div class="cp-input-row">
          <input type="number" id="cpSavingYear" class="cp-input" placeholder="예: 10" value="10" min="1" max="50"
            oninput="cpSyncSlider('cpSavingYear','cpSavingYearSlider',1,50)">
          <span class="cp-unit">년</span>
        </div>
        <input type="range" id="cpSavingYearSlider" class="cp-slider" min="1" max="50" step="1" value="10"
          oninput="cpSyncInput('cpSavingYearSlider','cpSavingYear')">
      </div>
      <div class="cp-input-group">
        <label class="cp-label">초기 투자금 <span class="cp-label-hint">(없으면 0)</span></label>
        <div class="cp-input-row">
          <input type="number" id="cpSavingInit" class="cp-input" placeholder="예: 0" value="0" min="0"
            oninput="cpPreview('cpSavingInit','cpSavingInitPreview')">
          <span class="cp-unit">만원</span>
        </div>
        <span class="cp-preview" id="cpSavingInitPreview"></span>
      </div>
    </div>

    <!-- ── 탭2: 거치식 ── -->
    <div id="cpPanelLump" style="display:none">
      <div class="cp-input-group">
        <label class="cp-label">초기 투자금 (원금)</label>
        <div class="cp-input-row">
          <input type="number" id="cpLumpPrincipal" class="cp-input" placeholder="예: 10000" value="10000" min="0"
            oninput="cpSyncSlider('cpLumpPrincipal','cpLumpSlider',100,100000); cpPreview('cpLumpPrincipal','cpLumpPreview')">
          <span class="cp-unit">만원</span>
        </div>
        <input type="range" id="cpLumpSlider" class="cp-slider" min="100" max="100000" step="100" value="10000"
          oninput="cpSyncInput('cpLumpSlider','cpLumpPrincipal'); cpPreview('cpLumpPrincipal','cpLumpPreview')">
        <span class="cp-preview" id="cpLumpPreview"></span>
      </div>
      <div class="cp-input-group">
        <label class="cp-label">연 수익률</label>
        <div class="cp-input-row">
          <input type="number" id="cpLumpRate" class="cp-input" placeholder="예: 10" value="10" min="0.1" max="100" step="0.1"
            oninput="cpSyncSlider('cpLumpRate','cpLumpRateSlider',1,50)">
          <span class="cp-unit">%</span>
        </div>
        <input type="range" id="cpLumpRateSlider" class="cp-slider" min="1" max="50" step="0.5" value="10"
          oninput="cpSyncInput('cpLumpRateSlider','cpLumpRate')">
      </div>
      <div class="cp-input-group">
        <label class="cp-label">투자 기간</label>
        <div class="cp-input-row">
          <input type="number" id="cpLumpYear" class="cp-input" placeholder="예: 10" value="10" min="1" max="50"
            oninput="cpSyncSlider('cpLumpYear','cpLumpYearSlider',1,50)">
          <span class="cp-unit">년</span>
        </div>
        <input type="range" id="cpLumpYearSlider" class="cp-slider" min="1" max="50" step="1" value="10"
          oninput="cpSyncInput('cpLumpYearSlider','cpLumpYear')">
      </div>
    </div>

    <!-- ── 탭3: 목표 역산 ── -->
    <div id="cpPanelTarget" style="display:none">
      <div class="cp-input-group">
        <label class="cp-label">목표 금액</label>
        <div class="cp-input-row">
          <input type="number" id="cpTargetGoal" class="cp-input" placeholder="예: 100000" value="100000" min="0"
            oninput="cpPreview('cpTargetGoal','cpTargetGoalPreview')">
          <span class="cp-unit">만원</span>
        </div>
        <span class="cp-preview" id="cpTargetGoalPreview"></span>
      </div>
      <div class="cp-input-group">
        <label class="cp-label">연 수익률</label>
        <div class="cp-input-row">
          <input type="number" id="cpTargetRate" class="cp-input" placeholder="예: 10" value="10" min="0.1" max="100" step="0.1">
          <span class="cp-unit">%</span>
        </div>
      </div>
      <div class="cp-input-group">
        <label class="cp-label">투자 기간</label>
        <div class="cp-input-row">
          <input type="number" id="cpTargetYear" class="cp-input" placeholder="예: 10" value="10" min="1" max="50">
          <span class="cp-unit">년</span>
        </div>
      </div>
      <div class="cp-input-group">
        <label class="cp-label">현재 보유 자금 <span class="cp-label-hint">(없으면 0)</span></label>
        <div class="cp-input-row">
          <input type="number" id="cpTargetInit" class="cp-input" placeholder="예: 0" value="0" min="0"
            oninput="cpPreview('cpTargetInit','cpTargetInitPreview')">
          <span class="cp-unit">만원</span>
        </div>
        <span class="cp-preview" id="cpTargetInitPreview"></span>
        <span class="cp-hint">현재 보유 자금이 있으면 목표 달성을 위한 월 적립금이 줄어듭니다.</span>
      </div>
    </div>

    <!-- ── 탭4: 72의 법칙 ── -->
    <div id="cpPanelRule72" style="display:none">
      <div class="cp-rule72-box">
        <span class="cp-rule72-title">⚡ 72의 법칙이란?</span>
        <div class="cp-rule72-row">
          <span class="cp-rule72-label">원금이 2배가 되는 기간 =</span>
          <span class="cp-rule72-val">72 ÷ 연 수익률(%)</span>
        </div>
        <div class="cp-rule72-row">
          <span class="cp-rule72-label">예: 연 6% 수익률이면</span>
          <span class="cp-rule72-val">72 ÷ 6 = 12년</span>
        </div>
      </div>
      <div class="cp-input-group">
        <label class="cp-label">연 수익률</label>
        <div class="cp-input-row">
          <input type="number" id="cpRule72Rate" class="cp-input" placeholder="예: 10" value="10" min="0.1" max="100" step="0.1"
            oninput="cpSyncSlider('cpRule72Rate','cpRule72RateSlider',1,50); cpRule72Live()">
          <span class="cp-unit">%</span>
        </div>
        <input type="range" id="cpRule72RateSlider" class="cp-slider" min="1" max="50" step="0.5" value="10"
          oninput="cpSyncInput('cpRule72RateSlider','cpRule72Rate'); cpRule72Live()">
      </div>
      <div class="cp-input-group">
        <label class="cp-label">원금</label>
        <div class="cp-input-row">
          <input type="number" id="cpRule72Principal" class="cp-input" placeholder="예: 1000" value="1000" min="0"
            oninput="cpPreview('cpRule72Principal','cpRule72Preview'); cpRule72Live()">
          <span class="cp-unit">만원</span>
        </div>
        <span class="cp-preview" id="cpRule72Preview"></span>
      </div>
      <!-- 실시간 결과 -->
      <div class="cp-rule72-box" id="cpRule72LiveBox" style="background:#F5F7FA; border-color:#e0e6ed;">
        <span class="cp-rule72-title" style="color:#0B1D3A;">⚡ 실시간 계산 결과</span>
        <div class="cp-rule72-row">
          <span class="cp-rule72-label">2배 도달 기간 (72법칙)</span>
          <span class="cp-rule72-val" id="cpLiveDouble" style="color:#185FA5;">—</span>
        </div>
        <div class="cp-rule72-row">
          <span class="cp-rule72-label">2배 도달 기간 (정확한 복리)</span>
          <span class="cp-rule72-val" id="cpLiveExact" style="color:#27ae60;">—</span>
        </div>
        <div class="cp-rule72-row">
          <span class="cp-rule72-label">2배 금액</span>
          <span class="cp-rule72-val" id="cpLiveDoubleAmt" style="color:#0B1D3A;">—</span>
        </div>
        <div class="cp-rule72-row">
          <span class="cp-rule72-label">4배 도달 기간</span>
          <span class="cp-rule72-val" id="cpLive4x" style="color:#c0392b;">—</span>
        </div>
      </div>
    </div>

    <button class="cp-btn" id="cpCalcBtn" onclick="cpCalc()">📈 복리 계산하기</button>

    <!-- 결과창 -->
    <div class="cp-result" id="cpResultBox">
      <span class="cp-result-title" id="cpResultLabel">계산 결과</span>
      <div id="cpResultContent"></div>
      <span class="cp-notice">※ 세금(이자소득세 15.4% 등) 미적용 계산 결과입니다. 실제 수익은 세금 및 수수료에 따라 달라집니다.</span>
    </div>

  </div>

  <div class="cp-ad">
    <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-1413459852499363"
      data-ad-slot="3748811348" data-ad-format="auto" data-full-width-responsive="true"></ins>
    <script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
  </div>

  <div class="cp-seo">
    <div class="cp-seo-section">
      <span class="cp-seo-title">📌 수익률별 원금 2배·4배 도달 기간 (72의 법칙)</span>
      <table class="cp-compare-table">
        <thead><tr><th>연 수익률</th><th>2배 기간<br>(72법칙)</th><th>2배 기간<br>(정확)</th><th>4배 기간<br>(정확)</th><th>10배 기간<br>(정확)</th></tr></thead>
        <tbody>
          <tr><td>3%</td><td>24년</td><td>23.4년</td><td>46.8년</td><td>77.9년</td></tr>
          <tr><td>5%</td><td>14.4년</td><td>14.2년</td><td>28.4년</td><td>47.2년</td></tr>
          <tr><td>7%</td><td>10.3년</td><td>10.2년</td><td>20.4년</td><td>34.0년</td></tr>
          <tr><td class="bold">10%</td><td class="bold">7.2년</td><td class="bold">7.3년</td><td class="bold">14.5년</td><td class="bold">24.2년</td></tr>
          <tr><td>15%</td><td>4.8년</td><td>4.96년</td><td>9.9년</td><td>16.5년</td></tr>
          <tr><td>20%</td><td>3.6년</td><td>3.8년</td><td>7.6년</td><td>12.6년</td></tr>
          <tr><td>30%</td><td>2.4년</td><td>2.64년</td><td>5.3년</td><td>8.8년</td></tr>
        </tbody>
      </table>
    </div>

    <div class="cp-seo-section">
      <span class="cp-seo-title">💡 복리 투자에서 반드시 알아야 할 3가지</span>
      <span class="cp-seo-text"><strong>① 시간이 가장 강력한 무기다</strong> — 복리의 핵심은 수익률보다 &#8216;기간&#8217;입니다. 월 100만원을 연 10% 수익률로 10년 투자하면 약 2억 원이지만, 20년 투자하면 약 7억 6천만원, 30년이면 약 22억원이 넘습니다. 수익률을 높이기보다 하루라도 일찍 시작하는 것이 더 중요합니다.</span>
      <span class="cp-seo-text"><strong>② 72의 법칙으로 빠르게 계산한다</strong> — 72를 연 수익률(%)로 나누면 원금이 2배가 되는 기간을 쉽게 구할 수 있습니다. 연 6% 수익이면 12년, 연 9%면 8년, 연 12%면 6년입니다. 이 법칙은 오차가 약 1% 이내로 실용적인 빠른 계산 도구로 널리 활용됩니다.</span>
      <span class="cp-seo-text"><strong>③ 세금과 수수료는 복리 수익을 크게 깎는다</strong> — 이자소득세(15.4%), 펀드 수수료(연 0.5~2%), 거래세 등을 고려하면 실제 수익률은 명목 수익률보다 낮아집니다. 예를 들어 연 10% 수익에서 세금과 수수료를 제하면 실질 수익률은 약 7~8%대가 됩니다. 절세 계좌(ISA, IRP, 연금저축)를 적극 활용하세요.</span>
    </div>

    <div class="cp-seo-section">
      <span class="cp-seo-title">❓ 자주 묻는 질문 (FAQ)</span>
      <div class="cp-faq-item">
        <span class="cp-faq-q">월 100만원씩 연 10% 수익률로 10년 투자하면 얼마인가요?</span>
        <span class="cp-faq-a">월 복리 기준으로 약 2억 428만원입니다. 총 납입금 1억 2천만원 대비 수익은 약 8,428만원(수익률 약 70%)이 됩니다. 위 적립식 계산기에서 직접 확인해보세요. 연 단위 복리 적용 시 약 1억 9,125만원입니다.</span>
      </div>
      <div class="cp-faq-item">
        <span class="cp-faq-q">단리와 복리의 차이가 얼마나 되나요?</span>
        <span class="cp-faq-a">1억원을 연 10%로 20년 투자할 경우, 단리는 3억원(원금+이자 2억)이지만 복리는 약 6억 7천만원이 됩니다. 기간이 길어질수록 복리와 단리의 차이는 기하급수적으로 커집니다. 이것이 복리를 &#8216;세계 8대 불가사의&#8217;라고 부르는 이유입니다.</span>
      </div>
      <div class="cp-faq-item">
        <span class="cp-faq-q">연 복리와 월 복리는 어떻게 다른가요?</span>
        <span class="cp-faq-a">같은 연 10% 수익률이라도 월 복리(월 0.833% 재투자)가 연 복리보다 약간 유리합니다. 1억원 기준 10년 후 연 복리는 약 2억 5,937만원이고 월 복리는 약 2억 7,070만원으로 약 1,133만원 차이가 납니다. 이 계산기는 적립식에서 월 복리를 적용합니다.</span>
      </div>
      <div class="cp-faq-item">
        <span class="cp-faq-q">10억 만들기 위해 매달 얼마씩 모아야 하나요?</span>
        <span class="cp-faq-a">연 7% 수익률 기준으로 20년이면 월 약 244만원, 30년이면 월 약 82만원이 필요합니다. 연 10% 수익률이면 20년에 월 약 175만원, 30년에 월 약 44만원으로 줄어듭니다. 위 목표역산 탭에서 직접 계산해보세요.</span>
      </div>
    </div>
  </div>

</div>

<script>
/* 복리 계산기 (72의 법칙)
   'use strict' 없음 / window 전역 등록 / 워드프레스 사용자정의 HTML 최적화 */

var cpCurrentTab = 'saving';

function cpEl(id) { return document.getElementById(id); }

/* ── 금액 미리보기 (맨 위 정의) ── */
window.cpPreview = function(inputId, previewId) {
  var e = cpEl(inputId), p = cpEl(previewId);
  if (!e || !p) return;
  var man = parseFloat(e.value);
  if (!man || man <= 0) { p.textContent = ''; return; }
  var won = man * 10000, txt = '= ';
  if (won >= 1e8) {
    var eok = Math.floor(won / 1e8), rest = won % 1e8;
    txt += eok + '억';
    if (rest >= 1e4) txt += ' ' + (rest / 1e4).toLocaleString('ko-KR') + '만';
  } else {
    txt += (won / 1e4).toLocaleString('ko-KR') + '만';
  }
  txt += '원 (' + won.toLocaleString('ko-KR') + '원)';
  p.textContent = txt;
};

/* ── 슬라이더 연동 ── */
window.cpSyncSlider = function(inputId, sliderId, min, max) {
  var val = parseFloat(cpEl(inputId).value);
  if (!isNaN(val) && val >= min && val <= max) cpEl(sliderId).value = val;
};
window.cpSyncInput = function(sliderId, inputId) {
  cpEl(inputId).value = cpEl(sliderId).value;
  if (inputId === 'cpMonthly')        window.cpPreview('cpMonthly', 'cpMonthlyPreview');
  if (inputId === 'cpLumpPrincipal')  window.cpPreview('cpLumpPrincipal', 'cpLumpPreview');
  if (inputId === 'cpRule72Principal') window.cpPreview('cpRule72Principal', 'cpRule72Preview');
};

/* ── 탭 전환 ── */
window.cpSwitchTab = function(tab, btn) {
  cpCurrentTab = tab;
  document.querySelectorAll('#compound-calc-wrap .cp-tab').forEach(function(t) { t.classList.remove('active'); });
  btn.classList.add('active');
  cpEl('cpPanelSaving').style.display  = (tab === 'saving') ? '' : 'none';
  cpEl('cpPanelLump').style.display    = (tab === 'lump')   ? '' : 'none';
  cpEl('cpPanelTarget').style.display  = (tab === 'target') ? '' : 'none';
  cpEl('cpPanelRule72').style.display  = (tab === 'rule72') ? '' : 'none';
  cpEl('cpResultBox').classList.remove('show');
  /* 72법칙 탭 전환 시 버튼 텍스트 변경 */
  cpEl('cpCalcBtn').textContent = (tab === 'rule72') ? '⚡ 72의 법칙 상세 계산' : '📈 복리 계산하기';
};

/* ── 숫자 포맷 ── */
function cpFmtWon(man) {
  var won = man * 10000;
  var txt = '';
  if (won >= 1e8) {
    var eok = Math.floor(won / 1e8), rest = won % 1e8;
    txt += eok + '억';
    if (rest >= 1e4) txt += ' ' + Math.round(rest / 10000).toLocaleString('ko-KR') + '만';
  } else {
    txt += Math.round(won / 10000).toLocaleString('ko-KR') + '만';
  }
  return txt + '원';
}
function cpFmt(n) { return Math.round(n).toLocaleString('ko-KR') + '원'; }

/* ── 72의 법칙 실시간 계산 ── */
window.cpRule72Live = function() {
  var rate = parseFloat(cpEl('cpRule72Rate').value);
  var prin = parseFloat(cpEl('cpRule72Principal').value) || 0;
  if (!rate || rate <= 0) return;

  var rule72Years = (72 / rate).toFixed(1);
  var exactYears  = (Math.log(2) / Math.log(1 + rate / 100)).toFixed(2);
  var exact4x     = (Math.log(4) / Math.log(1 + rate / 100)).toFixed(1);
  var doubleAmt   = prin > 0 ? cpFmtWon(prin * 2) : '—';

  cpEl('cpLiveDouble').textContent   = rule72Years + '년';
  cpEl('cpLiveExact').textContent    = exactYears + '년';
  cpEl('cpLive4x').textContent       = exact4x + '년';
  cpEl('cpLiveDoubleAmt').textContent = doubleAmt;
};

/* ── 연도별 테이블 생성 ── */
function cpMakeYearTable(rows) {
  /* rows: [{year, total, principal, profit, rate72Double}] */
  var html = '<span class="cp-res-section-title">▸ 연도별 자산 성장 추이</span>';
  html += '<div style="overflow-x:auto"><table class="cp-year-table"><thead><tr><th>연차</th><th>누적 납입</th><th>평가금액</th><th>수익금</th><th>수익률</th></tr></thead><tbody>';
  rows.forEach(function(r) {
    var isDouble = r.isDouble ? ' class="double-row"' : '';
    html += '<tr' + isDouble + '><td>' + r.year + '년' + (r.isDouble ? ' ⚡2배' : '') + '</td>' +
      '<td>' + cpFmtWon(r.principal) + '</td>' +
      '<td>' + cpFmtWon(r.total) + '</td>' +
      '<td style="color:#27ae60">' + cpFmtWon(r.profit) + '</td>' +
      '<td style="color:#185FA5">' + r.rateStr + '</td></tr>';
  });
  html += '</tbody></table></div>';
  return html;
}

/* ── 메인 계산 ── */
window.cpCalc = function() {
  cpEl('cpResultBox').classList.remove('show');
  var html = '';

  if (cpCurrentTab === 'saving') {
    /* 적립식 복리 - 월 복리 적용 */
    var monthly  = parseFloat(cpEl('cpMonthly').value)     || 0;
    var rate     = parseFloat(cpEl('cpSavingRate').value)  || 0;
    var years    = parseInt(cpEl('cpSavingYear').value)    || 0;
    var initAmt  = parseFloat(cpEl('cpSavingInit').value)  || 0;

    if (monthly <= 0)  { alert('월 적립금을 입력해주세요.'); return; }
    if (rate <= 0)     { alert('연 수익률을 입력해주세요.'); return; }
    if (years <= 0)    { alert('투자 기간을 입력해주세요.'); return; }

    var monthlyRate = rate / 100 / 12;
    var totalMonths = years * 12;

    /* 미래가치 = 초기금 × (1+r)^n + 월납입 × [(1+r)^n - 1] / r */
    var fvInit  = initAmt * Math.pow(1 + monthlyRate, totalMonths);
    var fvSave  = monthly * (Math.pow(1 + monthlyRate, totalMonths) - 1) / monthlyRate;
    var totalFV = fvInit + fvSave;
    var totalPrincipal = initAmt + monthly * years * 12;
    var totalProfit    = totalFV - totalPrincipal;
    var profitRate     = (totalProfit / totalPrincipal * 100);

    /* 72법칙 */
    var rule72 = (72 / rate).toFixed(1);

    /* 결과 HTML */
    html =
      '<div class="cp-res-row"><span class="cp-res-label">월 적립금</span><span class="cp-res-val">' + cpFmtWon(monthly) + '/월</span></div>' +
      '<div class="cp-res-row"><span class="cp-res-label">초기 투자금</span><span class="cp-res-val">' + cpFmtWon(initAmt) + '</span></div>' +
      '<div class="cp-res-row"><span class="cp-res-label">연 수익률 / 기간</span><span class="cp-res-val">' + rate + '% / ' + years + '년</span></div>' +
      '<div class="cp-res-row"><span class="cp-res-label">총 납입금액</span><span class="cp-res-val">' + cpFmtWon(totalPrincipal) + '</span></div>' +
      '<div class="cp-res-row" style="padding-top:14px; border-top:2px solid #e0e6ed;">' +
      '<span class="cp-res-label">총 수익금</span><span class="cp-res-val profit">+ ' + cpFmtWon(totalProfit) + '</span></div>' +
      '<div class="cp-res-row"><span class="cp-res-label">수익률</span><span class="cp-res-val profit">+ ' + profitRate.toFixed(1) + '%</span></div>' +
      '<div class="cp-res-row" style="border-bottom:none;"><span class="cp-res-label" style="font-weight:800;color:#0B1D3A;">✅ 최종 자산 (' + years + '년 후)</span><span class="cp-res-val total">' + cpFmtWon(totalFV) + '</span></div>';

    /* 연도별 테이블 */
    var rows = [];
    var initDouble = totalPrincipal; /* 원금 대비 2배 기준 */
    for (var y = 1; y <= years; y++) {
      var m   = y * 12;
      var fvY = initAmt * Math.pow(1 + monthlyRate, m) + monthly * (Math.pow(1 + monthlyRate, m) - 1) / monthlyRate;
      var prY = initAmt + monthly * m;
      var prfY = fvY - prY;
      var rStr = '+' + (prY > 0 ? (prfY / prY * 100).toFixed(1) : '0') + '%';
      rows.push({ year: y, total: fvY, principal: prY, profit: prfY, rateStr: rStr, isDouble: (fvY >= prY * 2 && (y === 1 || !rows[y-2].isDouble)) });
    }
    html += cpMakeYearTable(rows);

    cpEl('cpResultLabel').textContent = '✅ 적립식 복리 계산 결과 (월 복리)';

  } else if (cpCurrentTab === 'lump') {
    /* 거치식 복리 - 연 복리 */
    var principal = parseFloat(cpEl('cpLumpPrincipal').value) || 0;
    var lRate     = parseFloat(cpEl('cpLumpRate').value)      || 0;
    var lYears    = parseInt(cpEl('cpLumpYear').value)        || 0;

    if (principal <= 0) { alert('초기 투자금을 입력해주세요.'); return; }
    if (lRate <= 0)     { alert('연 수익률을 입력해주세요.'); return; }
    if (lYears <= 0)    { alert('투자 기간을 입력해주세요.'); return; }

    var rule72L = (72 / lRate).toFixed(1);
    var rows = [];
    var prevDouble = false;
    for (var y = 1; y <= lYears; y++) {
      var fvY  = principal * Math.pow(1 + lRate / 100, y);
      var prfY = fvY - principal;
      var isD  = (fvY >= principal * 2 && !prevDouble);
      if (isD) prevDouble = true;
      rows.push({ year: y, total: fvY, principal: principal, profit: prfY, rateStr: '+' + (prfY / principal * 100).toFixed(1) + '%', isDouble: isD });
    }
    var finalFV     = principal * Math.pow(1 + lRate / 100, lYears);
    var finalProfit = finalFV - principal;

    html =
      '<div class="cp-res-row"><span class="cp-res-label">초기 투자금 (원금)</span><span class="cp-res-val">' + cpFmtWon(principal) + '</span></div>' +
      '<div class="cp-res-row"><span class="cp-res-label">연 수익률 / 기간</span><span class="cp-res-val">' + lRate + '% / ' + lYears + '년</span></div>' +
      '<div class="cp-res-row"><span class="cp-res-label">72의 법칙 — 2배 기간</span><span class="cp-res-val">약 ' + rule72L + '년</span></div>' +
      '<div class="cp-res-row" style="padding-top:14px; border-top:2px solid #e0e6ed;">' +
      '<span class="cp-res-label">총 수익금</span><span class="cp-res-val profit">+ ' + cpFmtWon(finalProfit) + '</span></div>' +
      '<div class="cp-res-row"><span class="cp-res-label">수익률</span><span class="cp-res-val profit">+ ' + (finalProfit / principal * 100).toFixed(1) + '%</span></div>' +
      '<div class="cp-res-row" style="border-bottom:none;"><span class="cp-res-label" style="font-weight:800;color:#0B1D3A;">✅ 최종 자산 (' + lYears + '년 후)</span><span class="cp-res-val total">' + cpFmtWon(finalFV) + '</span></div>';
    html += cpMakeYearTable(rows);

    cpEl('cpResultLabel').textContent = '✅ 거치식 복리 계산 결과 (연 복리)';

  } else if (cpCurrentTab === 'target') {
    /* 목표금액 역산 */
    var goal    = parseFloat(cpEl('cpTargetGoal').value)  || 0;
    var tRate   = parseFloat(cpEl('cpTargetRate').value)  || 0;
    var tYears  = parseInt(cpEl('cpTargetYear').value)    || 0;
    var tInit   = parseFloat(cpEl('cpTargetInit').value)  || 0;

    if (goal <= 0)   { alert('목표 금액을 입력해주세요.'); return; }
    if (tRate <= 0)  { alert('연 수익률을 입력해주세요.'); return; }
    if (tYears <= 0) { alert('투자 기간을 입력해주세요.'); return; }

    var mRate    = tRate / 100 / 12;
    var tMonths  = tYears * 12;
    /* 초기금의 미래가치 */
    var fvInit   = tInit * Math.pow(1 + mRate, tMonths);
    /* 목표 - 초기금 미래가치 = 적립식으로 채워야 할 금액 */
    var needFV   = goal - fvInit;
    /* 월 적립금 = needFV × r / [(1+r)^n - 1] */
    var monthly  = needFV > 0 ? needFV * mRate / (Math.pow(1 + mRate, tMonths) - 1) : 0;
    var totalPrincipal = tInit + (monthly > 0 ? monthly * tMonths : 0);
    var totalProfit    = goal - totalPrincipal;

    html =
      '<div class="cp-res-row"><span class="cp-res-label">목표 금액</span><span class="cp-res-val">' + cpFmtWon(goal) + '</span></div>' +
      '<div class="cp-res-row"><span class="cp-res-label">연 수익률 / 기간</span><span class="cp-res-val">' + tRate + '% / ' + tYears + '년</span></div>' +
      '<div class="cp-res-row"><span class="cp-res-label">현재 보유 자금</span><span class="cp-res-val">' + cpFmtWon(tInit) + '</span></div>' +
      '<div class="cp-res-row" style="padding-top:14px; border-top:2px solid #e0e6ed;">' +
      '<span class="cp-res-label" style="font-weight:800;color:#0B1D3A;">✅ 필요 월 적립금</span><span class="cp-res-val total">' + (monthly > 0 ? cpFmtWon(monthly) + '/월' : '현재 자금으로 달성 가능') + '</span></div>' +
      '<div class="cp-res-row"><span class="cp-res-label">총 납입 원금 합계</span><span class="cp-res-val">' + cpFmtWon(totalPrincipal) + '</span></div>' +
      '<div class="cp-res-row" style="border-bottom:none;"><span class="cp-res-label">복리 수익금</span><span class="cp-res-val profit">+ ' + cpFmtWon(totalProfit) + '</span></div>';

    cpEl('cpResultLabel').textContent = '🎯 목표금액 역산 결과';

  } else {
    /* 72의 법칙 상세 */
    var r72  = parseFloat(cpEl('cpRule72Rate').value)      || 0;
    var p72  = parseFloat(cpEl('cpRule72Principal').value) || 0;

    if (r72 <= 0) { alert('연 수익률을 입력해주세요.'); return; }

    var rule72Yr = 72 / r72;
    var exact2x  = Math.log(2)  / Math.log(1 + r72 / 100);
    var exact4x  = Math.log(4)  / Math.log(1 + r72 / 100);
    var exact8x  = Math.log(8)  / Math.log(1 + r72 / 100);
    var exact10x = Math.log(10) / Math.log(1 + r72 / 100);

    html =
      '<div class="cp-res-row"><span class="cp-res-label">연 수익률</span><span class="cp-res-val">' + r72 + '%</span></div>' +
      (p72 > 0 ? '<div class="cp-res-row"><span class="cp-res-label">원금</span><span class="cp-res-val">' + cpFmtWon(p72) + '</span></div>' : '') +
      '<span class="cp-res-section-title">▸ 72의 법칙 계산</span>' +
      '<div class="cp-res-row indent"><span class="cp-res-label">2배 기간 (72법칙, 근사값)</span><span class="cp-res-val">약 ' + rule72Yr.toFixed(1) + '년</span></div>' +
      '<div class="cp-res-row indent"><span class="cp-res-label">2배 기간 (정확한 복리 계산)</span><span class="cp-res-val">' + exact2x.toFixed(2) + '년</span></div>' +
      '<span class="cp-res-section-title">▸ 배수별 도달 기간 (정확한 복리)</span>' +
      '<div class="cp-res-row indent"><span class="cp-res-label">2배 도달' + (p72 > 0 ? ' → ' + cpFmtWon(p72 * 2) : '') + '</span><span class="cp-res-val">' + exact2x.toFixed(1) + '년</span></div>' +
      '<div class="cp-res-row indent"><span class="cp-res-label">4배 도달' + (p72 > 0 ? ' → ' + cpFmtWon(p72 * 4) : '') + '</span><span class="cp-res-val">' + exact4x.toFixed(1) + '년</span></div>' +
      '<div class="cp-res-row indent"><span class="cp-res-label">8배 도달' + (p72 > 0 ? ' → ' + cpFmtWon(p72 * 8) : '') + '</span><span class="cp-res-val">' + exact8x.toFixed(1) + '년</span></div>' +
      '<div class="cp-res-row indent" style="border-bottom:none;"><span class="cp-res-label">10배 도달' + (p72 > 0 ? ' → ' + cpFmtWon(p72 * 10) : '') + '</span><span class="cp-res-val">' + exact10x.toFixed(1) + '년</span></div>';

    /* 연도별 배수 테이블 (최대 40년) */
    if (p72 > 0) {
      var maxY = Math.min(Math.ceil(exact10x) + 2, 40);
      html += '<span class="cp-res-section-title">▸ 연도별 자산 성장 (원금 ' + cpFmtWon(p72) + ' 기준)</span>';
      html += '<div style="overflow-x:auto"><table class="cp-year-table"><thead><tr><th>연차</th><th>평가금액</th><th>수익금</th><th>배수</th></tr></thead><tbody>';
      var prev2x = false;
      for (var y = 1; y <= maxY; y++) {
        var fvY  = p72 * Math.pow(1 + r72 / 100, y);
        var prfY = fvY - p72;
        var mult = (fvY / p72).toFixed(2);
        var isD  = (fvY >= p72 * 2 && !prev2x);
        if (isD) prev2x = true;
        var trClass = isD ? ' class="double-row"' : '';
        html += '<tr' + trClass + '><td>' + y + '년</td><td>' + cpFmtWon(fvY) + '</td><td style="color:#27ae60">+' + cpFmtWon(prfY) + '</td><td style="color:#185FA5">' + mult + '배</td></tr>';
      }
      html += '</tbody></table></div>';
    }

    cpEl('cpResultLabel').textContent = '⚡ 72의 법칙 상세 계산 결과';
  }

  cpEl('cpResultContent').innerHTML = html;
  cpEl('cpResultBox').classList.add('show');
  cpEl('cpResultBox').scrollIntoView({ behavior: 'smooth', block: 'nearest' });
};

/* ── 초기 미리보기 + 72법칙 실시간 (모든 함수 정의 후 마지막 실행) ── */
window.cpPreview('cpMonthly',       'cpMonthlyPreview');
window.cpPreview('cpLumpPrincipal', 'cpLumpPreview');
window.cpPreview('cpRule72Principal','cpRule72Preview');
window.cpPreview('cpTargetGoal',    'cpTargetGoalPreview');
window.cpRule72Live();
</script>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
