<!doctype html>
<html lang="ko">

<head>
  <!-- Google Tag Manager -->
  <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  })(window,document,'script','dataLayer','GTM-5R6W9D8G');</script>
  <!-- End Google Tag Manager -->

  <!-- Google tag (gtag.js) -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=G-1N6E0GJZ6C"></script>
  <script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());

    // Google Analytics 설정 (SPA: 수동 페이지뷰 추적, 자동 page_view 비활성화)
    gtag('config', 'G-1N6E0GJZ6C', { send_page_view: false });

    // Google Ads 설정
    gtag('config', 'AW-17677836373');
    gtag('config', 'AW-16694201177');
  </script>

  <!-- 구매 전환 추적 함수 (AW-16694201177) -->
  <script>
    function gtag_report_conversion_purchase(url) {
      var callback = function () {
        if (typeof(url) != 'undefined') {
          window.location = url;
        }
      };
      gtag('event', 'conversion', {
        'send_to': 'AW-16694201177/9-NqCKi64-wbENmWtZg-',
        'value': 1.0,
        'currency': 'KRW',
        'transaction_id': '',
        'event_callback': callback
      });
      return false;
    }
  </script>

  <meta name="naver-site-verification" content="97471b24e8a9bcf31c25734729b63d04779a9601" />
  <meta charset="UTF-8" />
  <meta http-equiv="X-Content-Type-Options" content="nosniff">
  <meta http-equiv="X-XSS-Protection" content="1; mode=block">
  <meta name="referrer" content="strict-origin-when-cross-origin">
  <meta http-equiv="Content-Security-Policy" content="default-src 'self' https://www.re-rank.org https://re-rank.org https://www.re-rank.com https://re-rank.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://www.re-rank.org https://re-rank.org https://www.re-rank.com https://re-rank.com https://cdn.jsdelivr.net https://unpkg.com https://www.googletagmanager.com https://www.google-analytics.com https://va.vercel-scripts.com https://vercel.live https://*.vercel.live https://js.tosspayments.com https://stats.g.doubleclick.net https://googleads.g.doubleclick.net https://www.googleadservices.com https://pagead2.googlesyndication.com https://connect.facebook.net https://www.paypal.com https://*.paypal.com https://app.lemonsqueezy.com https://*.lemonsqueezy.com; style-src 'self' 'unsafe-inline' https://www.re-rank.org https://re-rank.org https://www.re-rank.com https://re-rank.com https://fonts.googleapis.com https://www.gstatic.com; font-src 'self' https://www.re-rank.org https://re-rank.org https://www.re-rank.com https://re-rank.com https://fonts.gstatic.com https://r2cdn.perplexity.ai data:; img-src 'self' data: https: blob: https://www.re-rank.org https://re-rank.org https://www.re-rank.com https://re-rank.com https://www.facebook.com https://www.googletagmanager.com https://www.google-analytics.com https://www.googleadservices.com https://stats.g.doubleclick.net https://googleads.g.doubleclick.net https://www.google.com https://www.google.co.kr https://www.paypalobjects.com https://*.paypal.com; connect-src 'self' https://www.re-rank.org https://re-rank.org https://www.re-rank.com https://re-rank.com https://*.supabase.co https://api.toss.im https://api.tosspayments.com https://*.tosspayments.com https://log.tosspayments.com https://lawbackand-production.up.railway.app http://localhost:* http://127.0.0.1:* wss://*.supabase.co wss://*.pusher.com https://sockjs-us3.pusher.com https://www.google-analytics.com https://*.google-analytics.com https://analytics.google.com https://*.analytics.google.com https://va.vercel-scripts.com https://vercel.live https://*.vercel.live https://stats.g.doubleclick.net https://googleads.g.doubleclick.net https://www.google.com https://www.googleadservices.com https://www.google.co.kr https://api.emailjs.com https://www.facebook.com https://connect.facebook.net https://graph.facebook.com https://libretranslate.de https://translate.googleapis.com https://api-free.deepl.com https://api.deepl.com https://www.paypal.com https://*.paypal.com https://www.sandbox.paypal.com https://app.lemonsqueezy.com https://*.lemonsqueezy.com; frame-src 'self' https://www.re-rank.org https://re-rank.org https://www.re-rank.com https://re-rank.com https://www.googletagmanager.com https://www.facebook.com https://*.tosspayments.com https://vercel.live https://*.vercel.live https://www.paypal.com https://*.paypal.com https://www.sandbox.paypal.com https://app.lemonsqueezy.com https://*.lemonsqueezy.com; manifest-src 'self' https://www.re-rank.org https://re-rank.org https://www.re-rank.com https://re-rank.com; object-src 'none'; base-uri 'self' https://www.re-rank.org https://re-rank.org https://www.re-rank.com https://re-rank.com; form-action 'self' https://www.re-rank.org https://re-rank.org https://www.re-rank.com https://re-rank.com https://www.facebook.com https://www.facebook.com/tr/ https://connect.facebook.net https://www.paypal.com https://*.paypal.com; upgrade-insecure-requests;">

  <!-- 폰트 최적화: preconnect & preload -->
  <link rel="preconnect" href="https://fonts.googleapis.com" crossorigin>
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap">
  <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" media="print" onload="this.media='all'">
  <noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"></noscript>

  <!-- 파비콘 설정 -->
  <link rel="icon" type="image/png" sizes="16x16" href="/Logo.png?v=2" />
  <link rel="icon" type="image/png" sizes="32x32" href="/Logo.png?v=2" />
  <link rel="icon" type="image/png" sizes="96x96" href="/Logo.png?v=2" />
  <link rel="apple-touch-icon" sizes="180x180" href="/Logo.png?v=2" />
  <link rel="manifest" href="/manifest.json" />
  <!-- 뷰포트 설정 (모바일 최적화) -->
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  
  <!-- 검색엔진 사이트 검증 -->
  <meta name="naver-site-verification" content="61f56b6515e9be943bb6b7e21df566c6c4347aba" />
  <meta name="naver-site-verification" content="9e653c243c8b3f0a29a05d784cf65e26f650d16a" />
  
  
  <!-- RSS 피드 -->
  <link rel="alternate" type="application/rss+xml" title="Re-Rank 블로그 RSS" href="https://www.re-rank.org/rss.xml" />
  <link rel="alternate" type="application/atom+xml" title="Re-Rank 블로그 Atom" href="https://www.re-rank.org/atom.xml" />
  
  <!-- 언어 및 지역 설정 -->
  <link rel="alternate" hreflang="ko" href="https://www.re-rank.org/" />
  <link rel="alternate" hreflang="en" href="https://www.re-rank.org/en" />
  <link rel="alternate" hreflang="zh" href="https://www.re-rank.org/zh" />
  <link rel="alternate" hreflang="ja" href="https://www.re-rank.org/ja" />
  <link rel="alternate" hreflang="x-default" href="https://www.re-rank.org/" />

  <!-- HTTPS 강제 및 보안 설정 -->

  <!-- SEO 메타 태그 (NAVER 권장 길이 반영: 제목 ≤40자, 설명 ≤80자) -->
  <title>Re-Rank | 법률AI 리걸테크 플랫폼</title>
  <meta name="description" content="AI 기반 법률 문서 자동화, 판례·법령 검색, 계약서 작성까지. 변호사와 법무팀을 위한 스마트한 리걸테크 솔루션" />
  <meta name="keywords"
    content="법률AI, 리걸테크, 법률 문서자동화, 판례검색, 법령검색, AI 계약서 작성, 법무 자동화, LegalTech, 법률 인공지능, Re-Rank, 법률 플랫폼, 변호사 솔루션, 법무팀 도구, 법률 상담 AI, 법률 문서 관리, 법률 검색 엔진" />
  <meta name="author" content="Re-Rank Corporation" />
  <meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" />
  <meta name="googlebot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" />
  <meta name="bingbot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" />
  <meta name="rating" content="general" />
  <meta name="google" content="nositelinkssearchbox" />
  

  <!-- Open Graph 메타 태그 (소셜 미디어 공유용) -->
  <meta property="og:type" content="website" />
  <meta property="og:site_name" content="Re-Rank" />
  <meta property="og:title" content="Re-Rank | 법률AI 리걸테크 플랫폼" />
  <meta property="og:description" content="AI 기반 법률 문서 자동화, 판례·법령 검색, 계약서 작성까지. 변호사와 법무팀을 위한 스마트한 리걸테크 솔루션" />
  <meta property="og:url" content="https://www.re-rank.org/" />
  <meta property="og:image" content="https://www.re-rank.org/Logo.png" />
  <meta property="og:image:width" content="1200" />
  <meta property="og:image:height" content="630" />
  <meta property="og:image:alt" content="Re-Rank 법률AI 리걸테크 플랫폼 로고" />
  <meta property="og:locale" content="ko_KR" />

  <!-- Twitter Card 메타 태그 -->
  <meta name="twitter:card" content="summary_large_image" />
  <meta name="twitter:site" content="@ReRankCorp" />
  <meta name="twitter:creator" content="@ReRankCorp" />
  <meta name="twitter:title" content="Re-Rank | 법률AI 리걸테크 플랫폼" />
  <meta name="twitter:description" content="AI 기반 법률 문서 자동화, 판례·법령 검색, 계약서 작성까지. 변호사와 법무팀을 위한 스마트한 리걸테크 솔루션" />
  <meta name="twitter:image" content="https://www.re-rank.org/Logo.png" />
  <meta name="twitter:image:alt" content="Re-Rank 법률AI 리걸테크 플랫폼 로고" />

  <!-- 추가 SEO 메타 태그 -->
  <meta name="application-name" content="Re-Rank" />
  <meta name="apple-mobile-web-app-title" content="Re-Rank" />
  <meta name="apple-mobile-web-app-capable" content="yes" />
  <meta name="mobile-web-app-capable" content="yes" />
  <meta name="apple-mobile-web-app-status-bar-style" content="default" />

  <!-- SEO 최적화 스타일 -->
  <style>
    * {
      box-sizing: border-box;
    }

    body {
      margin: 0;
      padding: 0;
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
      background-color: #f8f9fa;
    }


    #root {
      background-color: white;
    }

  </style>

  <!-- 구조화된 데이터 (JSON-LD) -->
  <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Organization",
      "name": "Re-Rank",
      "alternateName": ["리랭크", "RAG AI", "업무 지침 검색", "기업 규정 관리", "AI 검색 플랫폼"],
      "url": "https://www.re-rank.org",
      "logo": {
        "@type": "ImageObject",
        "url": "https://www.re-rank.org/Logo.png",
        "width": 512,
        "height": 512
      },
      "description": "기업 내 흩어진 업무 지침과 규정을 RAG 기반 AI 검색으로 즉시 찾아주는 SaaS 플랫폼",
      "foundingDate": "2024",
      "keywords": "RAG AI, 업무 지침 검색, 기업 규정 관리, AI 검색 플랫폼, 업무 자동화, 기업 지식 관리, 문서 검색, SaaS, 기업 솔루션",
      "address": {
        "@type": "PostalAddress",
        "addressCountry": "KR",
        "addressLocality": "Seoul"
      },
      "contactPoint": {
        "@type": "ContactPoint",
        "contactType": "customer service",
        "telephone": "+82-2-1234-5678",
        "email": "support@re-rank.org",
        "url": "https://www.re-rank.org/contact",
        "availableLanguage": ["Korean", "English", "Chinese", "Japanese"],
        "areaServed": ["KR", "US", "CN", "JP"]
      },
      "sameAs": [
        "https://www.threads.net/@rerank_official",
        "https://github.com/re-rank"
      ],
      "makesOffer": [
        {
          "@type": "Offer",
          "name": "기업 업무 지침 RAG AI 검색",
          "description": "기업 내 흩어진 업무 지침과 규정을 RAG 기반 AI로 즉시 검색하고 찾아주는 서비스",
          "url": "https://www.re-rank.org/ai-chat"
        },
        {
          "@type": "Offer",
          "name": "기업 문서 지식 관리 시스템",
          "description": "기업의 모든 업무 규정과 지침을 체계적으로 관리하고 검색할 수 있는 플랫폼",
          "url": "https://www.re-rank.org/products/knowledge-management"
        },
        {
          "@type": "Offer",
          "name": "AI 기반 업무 자동화 솔루션",
          "description": "반복적인 업무 지침 검색과 규정 확인을 AI가 자동으로 처리하는 SaaS 솔루션",
          "url": "https://www.re-rank.org/products/automation"
        }
      ],
      "potentialAction": {
        "@type": "SearchAction",
        "target": "https://www.re-rank.org/blog?q={search_term_string}",
        "query-input": "required name=search_term_string"
      }
    }
    </script>
  <script type="module" crossorigin src="/assets/index-DWWD-Owl.js"></script>
  <link rel="modulepreload" crossorigin href="/assets/vendor-DlpaWByN.js">
  <link rel="modulepreload" crossorigin href="/assets/vendor-supabase-CS9JaUbL.js">
  <link rel="modulepreload" crossorigin href="/assets/chunk-activity-log-QnjpY6-h.js">
  <link rel="modulepreload" crossorigin href="/assets/chunk-ai-conversation-BjWezUJ_.js">
  <link rel="modulepreload" crossorigin href="/assets/chunk-auth-context-Bjb_WBEz.js">
  <link rel="modulepreload" crossorigin href="/assets/vendor-lodash-CL-VTnvC.js">
  <link rel="modulepreload" crossorigin href="/assets/vendor-charts-lPubYrwg.js">
  <link rel="modulepreload" crossorigin href="/assets/vendor-utils-BmjNKJy6.js">
  <link rel="modulepreload" crossorigin href="/assets/vendor-i18n-Cli-qXPt.js">
  <link rel="modulepreload" crossorigin href="/assets/chunk-admin-BJBFLG4E.js">
  <link rel="modulepreload" crossorigin href="/assets/vendor-seo-BeKidiUo.js">
  <link rel="modulepreload" crossorigin href="/assets/vendor-ui-BcVicffE.js">
  <link rel="modulepreload" crossorigin href="/assets/chunk-common-BUE_z0Du.js">
  <link rel="modulepreload" crossorigin href="/assets/vendor-analytics-C-FVvXA-.js">
  <link rel="modulepreload" crossorigin href="/assets/chunk-editor-UX8Z5F5B.js">
  <link rel="modulepreload" crossorigin href="/assets/chunk-ai-chat-DkDZxcj_.js">
  <link rel="modulepreload" crossorigin href="/assets/chunk-payment-CH8vcojc.js">
  <link rel="modulepreload" crossorigin href="/assets/chunk-tracking-hooks-DSIQ5dos.js">
  <link rel="stylesheet" crossorigin href="/assets/vendor-BEPMD5qB.css">
  <link rel="stylesheet" crossorigin href="/assets/chunk-admin-ELutQNLN.css">
  <link rel="stylesheet" crossorigin href="/assets/chunk-common-hfZfns0m.css">
  <link rel="stylesheet" crossorigin href="/assets/chunk-editor-Rn_FnylI.css">
  <link rel="stylesheet" crossorigin href="/assets/chunk-ai-chat-DjnGPd2M.css">
  <link rel="stylesheet" crossorigin href="/assets/chunk-payment-DkTkfyii.css">
  <link rel="stylesheet" crossorigin href="/assets/index-CmjWjdvy.css">
</head>

<body>
  <!-- Google Tag Manager (noscript) -->
  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5R6W9D8G"
  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  <!-- End Google Tag Manager (noscript) -->
  <div id="root"></div>
    
    <!-- SPA 라우팅을 위한 404 처리 -->
    <script>
      (function() {
        // 404 페이지에서 리다이렉트된 경우 처리
        var redirect = sessionStorage.redirect;
        delete sessionStorage.redirect;
        if (redirect && redirect !== location.href) {
          history.replaceState(null, null, redirect);
        }
      })();
    </script>

  

  <script>
    // 개발 환경에서 특정 경고 숨기기
    if (window.location.hostname === 'localhost') {
      const originalWarn = console.warn;
      const originalError = console.error;

      console.warn = (...args) => {
        const msg = args[0]?.toString() || '';
        if (msg.includes('findDOMNode') || msg.includes('DOMNodeInserted')) {
          return;
        }
        originalWarn.apply(console, args);
      };

      console.error = (...args) => {
        const msg = args[0]?.toString() || '';
        if (msg.includes('findDOMNode')) {
          return;
        }
        originalError.apply(console, args);
      };
    }
  </script>
</body>

</html>