<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>검색엔진최적화 점검 탑랭크AI</title><link>https://ai-toprank.com/index.html</link><description>Recent content on 검색엔진최적화 점검 탑랭크AI</description><generator>Hugo</generator><language>ko</language><lastBuildDate>Thu, 29 Oct 2026 16:15:00 +0900</lastBuildDate><atom:link href="https://ai-toprank.com/index.xml" rel="self" type="application/rss+xml"/><item><title>점검표를 네 층으로 나누는 설계</title><link>https://ai-toprank.com/posts/post_001.html</link><pubDate>Fri, 02 Oct 2026 00:00:00 +0000</pubDate><guid>https://ai-toprank.com/posts/post_001.html</guid><description>&lt;p&gt;점검표를 한 장으로 길게 늘이면 어디부터 손댈지 보이지 않습니다. 층을 나누면 보입니다. 아래에서 위로 네 층을 둡니다.&lt;/p&gt;&#10;&lt;p&gt;첫 층은 색인입니다. 검색 로봇이 들어올 수 있는지, 중요한 문서가 결과에 들어가 있는지 봅니다. 이 층이 막혀 있으면 위층을 아무리 다듬어도 밖에서 보이지 않습니다.&lt;/p&gt;&#10;&lt;p&gt;둘째 층은 구조입니다. 주소 규칙과 메뉴 깊이, 같은 내용이 여러 주소로 갈라지는 자리를 그립니다. 그림으로 그려 보면 문서가 몇 번을 눌러야 닿는지 바로 드러납니다.&lt;/p&gt;&#10;&lt;h2 id="위쪽-두-층"&gt;위쪽 두 층&lt;/h2&gt;&#10;&lt;p&gt;셋째 층은 문서입니다. 사람이 던지는 질문 하나에 문서 하나가 대응하는지 맞춰 봅니다. 비슷한 문서가 겹치면 어느 쪽을 남길지 정합니다. 넷째 층은 링크입니다. 들어오는 쪽과 안에서 도는 쪽을 따로 적습니다.&lt;/p&gt;</description></item><item><title>수집과 렌더 경로를 그려 보기</title><link>https://ai-toprank.com/posts/post_002.html</link><pubDate>Thu, 29 Oct 2026 00:00:00 +0000</pubDate><guid>https://ai-toprank.com/posts/post_002.html</guid><description>&lt;p&gt;기술 쪽 진단은 경로를 그리는 일입니다. 로봇이 문서 한 장에 닿기까지 지나는 칸을 순서대로 끊어 둡니다.&lt;/p&gt;&#10;&lt;p&gt;첫 칸은 접근입니다. 수집 규칙 파일이 길을 막고 있지 않은지, 주소 목록 파일이 지금 구조와 맞는지 봅니다. 목록에 없는 문서는 발견이 늦습니다.&lt;/p&gt;&#10;&lt;p&gt;둘째 칸은 응답입니다. 주소를 눌렀을 때 돌아오는 상태 값과 넘김 횟수를 적습니다. 넘김이 두 번 넘게 이어지면 한 번으로 줄입니다.&lt;/p&gt;&#10;&lt;h2 id="그려지는-단계"&gt;그려지는 단계&lt;/h2&gt;&#10;&lt;p&gt;셋째 칸은 렌더입니다. 본문이 처음 내려오는 문서에 들어 있는지, 화면에서 따로 불러와 채우는지 구분합니다. 뒤에 채우는 글은 늦게 읽히거나 빠집니다. 넷째 칸은 대표 주소입니다. 같은 내용에 대표가 하나로 정해져 있는지 확인합니다.&lt;/p&gt;</description></item><item><title>질문 하나에 문서 하나를 두기</title><link>https://ai-toprank.com/posts/post_003.html</link><pubDate>Mon, 19 Oct 2026 00:00:00 +0000</pubDate><guid>https://ai-toprank.com/posts/post_003.html</guid><description>&lt;p&gt;문서를 주제로 나누면 서로 겹칩니다. 질문으로 나누면 겹치지 않습니다. 설계의 첫 줄은 질문 목록입니다.&lt;/p&gt;&#10;&lt;p&gt;질문은 찾는 사람이 쓰는 말로 적습니다. 업계에서만 쓰는 용어로 적으면 문서와 검색어가 어긋납니다. 같은 뜻을 묻는 질문이 두 개 나오면 하나로 합칩니다.&lt;/p&gt;&#10;&lt;p&gt;질문 하나에 문서 하나를 붙입니다. 문서 안에서는 먼저 답을 적고 그다음에 이유와 절차를 적습니다. 답이 마지막 문단에 있으면 중간에 창을 닫습니다.&lt;/p&gt;&#10;&lt;h2 id="틀을-맞추는-이유"&gt;틀을 맞추는 이유&lt;/h2&gt;&#10;&lt;p&gt;제목은 질문을 평서문으로 바꿔 적습니다. 소제목은 답의 단계와 같은 수로 둡니다. 요약은 문서마다 다른 문장으로 쓰고 다른 문서의 요약과 겹치지 않게 적습니다.&lt;/p&gt;</description></item><item><title>허브와 하위 문서를 잇는 구조</title><link>https://ai-toprank.com/posts/post_004.html</link><pubDate>Thu, 29 Oct 2026 00:00:00 +0000</pubDate><guid>https://ai-toprank.com/posts/post_004.html</guid><description>&lt;p&gt;안에서 도는 링크는 지도입니다. 지도가 없으면 문서는 떨어진 섬이 됩니다.&lt;/p&gt;&#10;&lt;p&gt;구조는 중심 문서를 먼저 정합니다. 한 주제를 통째로 설명하는 문서입니다. 그 아래에 좁은 질문을 다루는 문서를 붙입니다. 중심은 하위를 모두 가리키고, 하위는 중심으로 돌아오는 길을 하나 둡니다.&lt;/p&gt;&#10;&lt;p&gt;하위끼리는 필요할 때만 잇습니다. 모든 문서를 서로 연결하면 어느 쪽이 중심인지 흐려집니다.&lt;/p&gt;&#10;&lt;h2 id="깊이와-문구"&gt;깊이와 문구&lt;/h2&gt;&#10;&lt;p&gt;깊이는 대문에서 세 번 눌러 닿는 선을 기준으로 둡니다. 더 깊어지면 중간에 모아 주는 목록 문서를 하나 끼웁니다. 눌리는 글자는 가는 쪽 문서의 제목과 맞춥니다. 같은 문구로 서로 다른 문서를 가리키면 지도가 어긋납니다.&lt;/p&gt;</description></item><item><title>작업 순서와 되돌릴 지점 정하기</title><link>https://ai-toprank.com/posts/post_005.html</link><pubDate>Sun, 11 Oct 2026 00:00:00 +0000</pubDate><guid>https://ai-toprank.com/posts/post_005.html</guid><description>&lt;p&gt;절차는 네 단계로 돕니다. 진단, 설계, 적용, 재측정입니다. 한 바퀴를 돌면 다시 진단으로 돌아옵니다.&lt;/p&gt;&#10;&lt;p&gt;진단에서는 현재 상태를 표로 고정합니다. 점수가 아니라 통과와 보류로 적습니다. 이 표가 나중에 비교 기준이 됩니다.&lt;/p&gt;&#10;&lt;p&gt;설계에서는 고칠 항목에 번호를 매깁니다. 효과가 큰 쪽과 위험이 작은 쪽을 앞에 둡니다. 함께 고쳐야 하는 항목은 한 덩이로 적습니다.&lt;/p&gt;&#10;&lt;p&gt;적용은 한 번에 몰지 않습니다. 덩이 단위로 나눠 넣고 넣은 날짜와 바뀐 파일을 적어 둡니다. 문제가 생기면 그 지점으로 돌아갑니다.&lt;/p&gt;</description></item><item><title>첫 상담에서 확인하는 세 칸</title><link>https://ai-toprank.com/posts/post_006.html</link><pubDate>Sun, 18 Oct 2026 00:00:00 +0000</pubDate><guid>https://ai-toprank.com/posts/post_006.html</guid><description>&lt;p&gt;첫 상담은 견적 이야기부터 하지 않습니다. 지금 어디가 막혔는지 같이 찾는 자리입니다.&lt;/p&gt;&#10;&lt;p&gt;확인하는 칸은 셋입니다. 첫째, 어떤 검색어로 어떤 사람이 들어오기를 바라는지입니다. 업종 전체보다 구체적인 한 문장이 낫습니다.&lt;/p&gt;&#10;&lt;p&gt;둘째, 지금 사이트의 구조입니다. 메뉴와 문서 수, 글이 올라오는 주기를 봅니다. 구조가 작으면 손볼 순서도 짧아집니다.&lt;/p&gt;&#10;&lt;h2 id="자료와-결과물"&gt;자료와 결과물&lt;/h2&gt;&#10;&lt;p&gt;셋째, 측정 도구가 붙어 있는지입니다. 붙어 있지 않다면 그 설치가 첫 항목이 됩니다. 재기 전에는 무엇이 좋아졌는지 말할 수 없습니다. 자료는 주소 하나만 있어도 시작합니다. 접근 권한이 있으면 더 자세히 봅니다.&lt;/p&gt;</description></item><item><title>만료 도메인 악용 정책 문답으로 짚는 구조</title><link>https://ai-toprank.com/posts/%EB%A7%8C%EB%A3%8C_%EB%8F%84%EB%A9%94%EC%9D%B8_%EC%95%85%EC%9A%A9_%EC%A0%95%EC%B1%85.html</link><pubDate>Thu, 29 Oct 2026 10:00:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EB%A7%8C%EB%A3%8C_%EB%8F%84%EB%A9%94%EC%9D%B8_%EC%95%85%EC%9A%A9_%EC%A0%95%EC%B1%85.html</guid><description>&lt;h2 id="윤곽만-담은-요지"&gt;윤곽만 담은 요지&lt;/h2&gt;&#10;&lt;p&gt;만료된 도메인을 사들여 거기에 쌓인 평가를 가로채 무관한 내용을 올리는 행위를 제재하는 구글 정책이다. 만료 도메인 악용 정책은 범례를 붙인 방식에 따라 Expired Domain Abuse, 만료 도메인 남용이라는 이름이 표제어에 붙어 다닌다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 아래에 세운 질문은 &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 맡아 구조를 그리는 쪽이 도면을 실물로 옮기며 묻는 말을 추렸다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="노트를-펴고-이어지는-질문"&gt;노트를 펴고 이어지는 질문&lt;/h2&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;섞어 쓰는 말이 있어 묻자면, 작업대 앞에서 이 요소는 경계가 어디서 갈리나?&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;링크를 사들여 평가를 만드는 &lt;a href="./posts/%EB%A7%81%ED%81%AC_%EC%8A%A4%ED%8C%B8_%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8.html"&gt;링크 스팸 업데이트&lt;/a&gt;와 달리, 이쪽은 도메인에 쌓인 과거 평가를 통째로 사들이는 쪽을 문제로 본다.&lt;/p&gt;</description></item><item><title>대량 콘텐츠 악용 정책 그려 본 장면과 짜임</title><link>https://ai-toprank.com/posts/%EB%8C%80%EB%9F%89_%EC%BD%98%ED%85%90%EC%B8%A0_%EC%95%85%EC%9A%A9_%EC%A0%95%EC%B1%85.html</link><pubDate>Thu, 29 Oct 2026 16:15:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EB%8C%80%EB%9F%89_%EC%BD%98%ED%85%90%EC%B8%A0_%EC%95%85%EC%9A%A9_%EC%A0%95%EC%B1%85.html</guid><description>&lt;h2 id="머리에-둔-기본-개념"&gt;머리에 둔 기본 개념&lt;/h2&gt;&#10;&lt;p&gt;검색 노출만을 노려 가치가 낮은 문서를 대량으로 만들어 내는 행위를 제재하는 구글 정책이다. 대량 콘텐츠 악용 정책은 구획 목록에 따라 Scaled Content Abuse, 대량 생성 콘텐츠 남용이라고 표기해 둔 자료도 보인다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="가설의-사이트-하나"&gt;가설의 사이트 하나&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 겨냥해 도면을 그리는 자리에서 이 요소가 무엇과 이어지는지 가정한 장면 하나로 그어 본다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 예를 들어 하루에 수백 편이 올라간 문서들의 본문 구조가 모두 같다면, 이 정책에 닿는지 점검할 자리다.&lt;/p&gt;&#10;&lt;figure role="figure" aria-label="대량 콘텐츠 악용 정책 그려 본 장면과 짜임 갈래 정리"&gt;&lt;img src="./fig/wk-%eb%8c%80%eb%9f%89_%ec%bd%98%ed%85%90%ec%b8%a0_%ec%95%85%ec%9a%a9_%ec%a0%95%ec%b1%85.svg" alt="대량 콘텐츠 악용 정책 그려 본 장면과 짜임 갈래 정리" width="720" height="255" loading="lazy" decoding="async"&gt;&lt;figcaption&gt;대량 콘텐츠 악용 정책 그려 본 장면과 짜임 갈래 정리&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;h2 id="칸이-놓인-배경"&gt;칸이 놓인 배경&lt;/h2&gt;&#10;&lt;p&gt;장면을 세운 까닭 쪽으로 돌아가면 이 요소가 한 칸을 받은 내력이 드러난다. 2024년에 자동 생성 관련 조항을 넓혀 정리됐고, 생성 도구로 글을 대량으로 찍어 내는 일이 쉬워진 상황이 배경이었다.&lt;/p&gt;</description></item><item><title>사이트 평판 악용 정책, 구조를 그려 가며 읽기</title><link>https://ai-toprank.com/posts/%EC%82%AC%EC%9D%B4%ED%8A%B8_%ED%8F%89%ED%8C%90_%EC%95%85%EC%9A%A9_%EC%A0%95%EC%B1%85.html</link><pubDate>Thu, 29 Oct 2026 13:29:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EC%82%AC%EC%9D%B4%ED%8A%B8_%ED%8F%89%ED%8C%90_%EC%95%85%EC%9A%A9_%EC%A0%95%EC%B1%85.html</guid><description>&lt;h2 id="짜임-중심의-개관"&gt;짜임 중심의 개관&lt;/h2&gt;&#10;&lt;p&gt;사이트 평판 악용 정책은 노트를 적은 쪽에 따라 Site Reputation Abuse, 사이트 평판 남용이라는 이름으로 묶이기도 한다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 갈래 이름을 붙인 묶음에서 이 요소는 구글 알고리즘 업데이트 쪽에 끼여 있다. 평판이 좋은 사이트의 일부 공간을 제삼자에게 내주어 그 신뢰를 빌려 노출을 얻는 방식을 제재하는 구글 정책이다.&lt;/p&gt;&#10;&lt;h2 id="자리를-얻은-배경"&gt;자리를 얻은 배경&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 목표로 사이트 구조를 다시 그릴 때 이 요소가 구획을 따로 받은 과정은 이렇게 설명된다. 2024년에 정책으로 명시됐고, 언론사나 학교처럼 평가가 높은 도메인 아래에 광고성 글을 얹는 사례가 늘어난 상황이 배경이었다.&lt;/p&gt;</description></item><item><title>코어 업데이트 배치 점검 목록</title><link>https://ai-toprank.com/posts/%EC%BD%94%EC%96%B4_%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8.html</link><pubDate>Wed, 28 Oct 2026 10:00:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EC%BD%94%EC%96%B4_%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8.html</guid><description>&lt;h2 id="윤곽만-담은-첫-정리"&gt;윤곽만 담은 첫 정리&lt;/h2&gt;&#10;&lt;p&gt;순위를 정하는 전반적인 체계를 다시 조정하는 구글의 큰 변화이며, 한 해에 여러 차례 적용된다. 코어 업데이트는 층별 표에 따라 Core Update, 핵심 알고리즘 변경이라고 표기하는 자료가 따로 있다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 여기 간추린 목록은 코어 업데이트를 구획을 나눌 때 짚을 곳으로 추렸다.&lt;/p&gt;&#10;&lt;h2 id="대조-전에-둘-연원과-얼개"&gt;대조 전에 둘 연원과 얼개&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 겨냥한 구조를 옮기는 쪽이 항목 앞에 둘 바탕은 이렇게 세워진다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 검색 결과의 전반적인 품질을 끌어올리는 조정이 꾸준히 필요해, 큰 폭의 변경을 묶어 정기적으로 적용하는 방식이 쓰인다.&lt;/p&gt;</description></item><item><title>리뷰 업데이트 표제어 풀이</title><link>https://ai-toprank.com/posts/%EB%A6%AC%EB%B7%B0_%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8.html</link><pubDate>Wed, 28 Oct 2026 16:41:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EB%A6%AC%EB%B7%B0_%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8.html</guid><description>&lt;h2 id="기본-뜻-조각"&gt;기본 뜻 조각&lt;/h2&gt;&#10;&lt;p&gt;리뷰 업데이트는 구조 메모에 적히는 말이며 노트를 적은 쪽에 따라 Reviews Update, 리뷰 품질 평가라고도 표기된다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;는 검색 쪽에 쪽이 바르게 전해지도록 손보는 일을 뜻하고 이 표제어는 그 가운데 한 갈래에 든다. 추천과 비교, 평가를 다룬 글의 품질을 따져 노출을 조정한 구글의 변화이며, 직접 써 본 근거가 담겼는지를 중요하게 봤다.&lt;/p&gt;&#10;&lt;h2 id="헷갈리는-이웃-살피기"&gt;헷갈리는 이웃 살피기&lt;/h2&gt;&#10;&lt;p&gt;한 화면에서 같이 눈에 들어와 리뷰 업데이트와 뒤바꿔 적기 쉬운 말이 바로 옆에 있다. 링크 조작을 겨냥한 &lt;a href="./posts/%EB%A7%81%ED%81%AC_%EC%8A%A4%ED%8C%B8_%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8.html"&gt;링크 스팸 업데이트&lt;/a&gt;와 달리, 이쪽은 글에 담긴 경험과 근거의 유무를 따진다.&lt;/p&gt;</description></item><item><title>링크 스팸 업데이트 가정 사례로 짚기</title><link>https://ai-toprank.com/posts/%EB%A7%81%ED%81%AC_%EC%8A%A4%ED%8C%B8_%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8.html</link><pubDate>Wed, 28 Oct 2026 13:04:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EB%A7%81%ED%81%AC_%EC%8A%A4%ED%8C%B8_%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8.html</guid><description>&lt;h2 id="도면을-펴기-전의-개념"&gt;도면을 펴기 전의 개념&lt;/h2&gt;&#10;&lt;p&gt;순위를 올리려고 만든 조작된 링크의 효과를 없애는 쪽으로 평가를 조정하는 구글의 변화다. 링크 스팸 업데이트는 범례를 붙인 방식에 따라 Link Spam Update라는 이름으로 묶어 두기도 한다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="시험용-화면-하나"&gt;시험용 화면 하나&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 염두에 두고 칸을 묶는 자리에서 이 요소가 어디서 갈리는지 가정한 장면 하나에 옮겨 본다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 가령 짧은 기간에 같은 문구로 수백 개의 링크가 붙은 문서라면, 그 링크가 무효로 처리됐는지 점검할 자리다.&lt;/p&gt;&#10;&lt;figure role="figure" aria-label="링크 스팸 업데이트 가정 사례로 짚기 갈래 정리"&gt;&lt;img src="./fig/wk-%eb%a7%81%ed%81%ac_%ec%8a%a4%ed%8c%b8_%ec%97%85%eb%8d%b0%ec%9d%b4%ed%8a%b8.svg" alt="링크 스팸 업데이트 가정 사례로 짚기 갈래 정리" width="720" height="255" loading="lazy" decoding="async"&gt;&lt;figcaption&gt;링크 스팸 업데이트 가정 사례로 짚기 갈래 정리&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;h2 id="따로-떼어진-경위"&gt;따로 떼어진 경위&lt;/h2&gt;&#10;&lt;p&gt;장면을 세운 까닭 쪽으로 돌아가면 이 요소가 자리를 받은 과정이 정리된다. 2021년 이후 여러 차례 적용됐고, 링크를 사고팔거나 맞교환해 평가를 만들어 내는 관행이 끊이지 않은 상황이 배경이었다.&lt;/p&gt;</description></item><item><title>스팸 업데이트 용어 풀이와 옆 칸 가르기</title><link>https://ai-toprank.com/posts/%EC%8A%A4%ED%8C%B8_%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8.html</link><pubDate>Tue, 27 Oct 2026 10:00:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EC%8A%A4%ED%8C%B8_%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8.html</guid><description>&lt;h2 id="노트-첫-장-읽기"&gt;노트 첫 장 읽기&lt;/h2&gt;&#10;&lt;p&gt;스팸 업데이트는 인계 문서의 표제어이며 넘겨받은 자리에 따라 Spam Update, SpamBrain 기반 정리라고 적은 노트도 섞여 있다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;는 쪽의 뼈대와 글을 검색 기준에 맞춰 짜는 일을 가리키고 이 말은 그 짜임의 한 부분을 맡는다. 구글이 스팸 정책을 어긴 사이트와 문서를 솎아 내려고 수시로 적용하는 변화이며, SpamBrain이라 불리는 탐지 체계를 바탕으로 한다.&lt;/p&gt;&#10;&lt;h2 id="섞이기-쉬운-용어-스케치"&gt;섞이기 쉬운 용어 스케치&lt;/h2&gt;&#10;&lt;p&gt;다루는 범위가 겹쳐 보여 스팸 업데이트와 견주어 볼 말이 곁에 하나 있다. 순위 체계 전반을 다시 맞추는 &lt;a href="./posts/%EC%BD%94%EC%96%B4_%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8.html"&gt;코어 업데이트&lt;/a&gt;와 달리, 이쪽은 정책 위반을 겨냥해 따로 돌아간다.&lt;/p&gt;</description></item><item><title>헬프풀 콘텐츠 업데이트 (HCU) 도면 읽기</title><link>https://ai-toprank.com/posts/%ED%97%AC%ED%94%84%ED%92%80_%EC%BD%98%ED%85%90%EC%B8%A0_%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8_hcu.html</link><pubDate>Tue, 27 Oct 2026 16:50:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%ED%97%AC%ED%94%84%ED%92%80_%EC%BD%98%ED%85%90%EC%B8%A0_%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8_hcu.html</guid><description>&lt;h2 id="뼈대-기준-첫-정리"&gt;뼈대 기준 첫 정리&lt;/h2&gt;&#10;&lt;p&gt;헬프풀 콘텐츠 업데이트 (HCU)는 칸 이름을 정한 기준에 따라 Helpful Content Update라고 적힌 자료도 있다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 항목을 갈래로 가른 목록에서 이 요소는 구글 알고리즘 업데이트 쪽에 올라 있다. 검색 순위를 노린 글보다 사람에게 쓸 만한 글을 우대하도록 만든 구글의 평가 변화이며, 사이트에 쌓인 글의 성격을 함께 본다고 설명됐다.&lt;/p&gt;&#10;&lt;h2 id="자리-잡은-사정"&gt;자리 잡은 사정&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 목표로 삼은 배치를 다듬는 과정에서 이 요소가 용어로 굳어진 까닭은 이렇게 풀린다. 2022년부터 2024년까지 여러 차례 적용됐고, 검색 결과를 겨냥해 찍어 낸 글이 늘어난 상황이 배경으로 꼽혔다.&lt;/p&gt;</description></item><item><title>클로킹 자리 점검 메모</title><link>https://ai-toprank.com/posts/%ED%81%B4%EB%A1%9C%ED%82%B9.html</link><pubDate>Tue, 27 Oct 2026 13:23:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%ED%81%B4%EB%A1%9C%ED%82%B9.html</guid><description>&lt;h2 id="대조에-앞선-개념-스케치"&gt;대조에 앞선 개념 스케치&lt;/h2&gt;&#10;&lt;p&gt;검색엔진 봇과 사람에게 서로 다른 내용을 보여 주는 수법이며, 구글 스팸 정책에서 금지 행위로 다룬다. 클로킹은 칸 이름을 정한 곳에 따라 Cloaking, 내용 바꿔치기라고 옮겨 적는 쪽도 적지 않다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 아래에 세운 표는 클로킹을 배치한 뒤 되짚을 지점으로 추렸다.&lt;/p&gt;&#10;&lt;h2 id="목록-앞에-둘-바탕과-짜임"&gt;목록 앞에 둘 바탕과 짜임&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 목표로 삼은 배치를 다듬는 쪽이 목록 앞에 둘 바탕은 이렇게 모인다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 순위에 유리한 문서를 봇에게만 보이고 사람에게는 다른 화면을 내보내는 시도가 되풀이되자, 명시적인 금지 항목으로 정리됐다.&lt;/p&gt;</description></item><item><title>색인 생성 API를 그리다 생기는 물음들</title><link>https://ai-toprank.com/posts/%EC%83%89%EC%9D%B8_%EC%83%9D%EC%84%B1_api.html</link><pubDate>Mon, 26 Oct 2026 10:18:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EC%83%89%EC%9D%B8_%EC%83%9D%EC%84%B1_api.html</guid><description>&lt;h2 id="가볍게-훑는-개념-정리"&gt;가볍게 훑는 개념 정리&lt;/h2&gt;&#10;&lt;p&gt;구글에 주소의 추가나 삭제를 프로그램으로 알리는 통로이며, 공식 대상은 채용 공고와 라이브 영상 문서다. 색인 생성 API는 표를 짠 사람에 따라 Indexing API, 구글 색인 요청 인터페이스라고 표기해 둔 자료도 보인다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 이어지는 문답은 &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 맡아 구조를 그리는 쪽이 도면에 칸 이름을 적다 생기는 물음을 모았다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="밑그림-앞에서-나오는-질문"&gt;밑그림 앞에서 나오는 질문&lt;/h2&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;점검해 보고 싶은데, 작업대 앞에서 색인 생성 API는 어떤 경로로 짚나?&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;요청 응답에 담긴 처리 결과를 확인하고, 서치 콘솔 URL 검사로 해당 주소의 수집과 색인 상태를 본다.&lt;/p&gt;</description></item><item><title>인덱스나우 설계 노트 점검 칸</title><link>https://ai-toprank.com/posts/%EC%9D%B8%EB%8D%B1%EC%8A%A4%EB%82%98%EC%9A%B0.html</link><pubDate>Mon, 26 Oct 2026 16:48:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EC%9D%B8%EB%8D%B1%EC%8A%A4%EB%82%98%EC%9A%B0.html</guid><description>&lt;h2 id="표를-펴기-전의-첫-정리"&gt;표를 펴기 전의 첫 정리&lt;/h2&gt;&#10;&lt;p&gt;새로 만든 문서나 바뀐 문서의 주소를 검색엔진에 곧바로 알리는 공개 프로토콜이며, 빙과 네이버 등이 받아들인다. 인덱스나우는 작업 지시서에 따라 IndexNow라는 이름으로 묶어 두기도 한다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 여기 적어 둔 칸 묶음은 인덱스나우를 구획을 나눌 때 짚을 곳으로 추렸다.&lt;/p&gt;&#10;&lt;h2 id="바탕에-둘-경위와-짜임"&gt;바탕에 둘 경위와 짜임&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 겨냥해 배치를 짜는 쪽이 대조에 앞서 둘 바탕은 이렇게 간추려진다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 크롤러가 변경을 알아차릴 때까지 기다리면 반영이 늦어지므로, 변경 사실을 사이트 쪽에서 먼저 알리는 방식이 제안됐다.&lt;/p&gt;</description></item><item><title>캐싱을 구조에 얹는 순서</title><link>https://ai-toprank.com/posts/%EC%BA%90%EC%8B%B1.html</link><pubDate>Mon, 26 Oct 2026 13:02:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EC%BA%90%EC%8B%B1.html</guid><description>&lt;h2 id="뼈대-기준-윤곽"&gt;뼈대 기준 윤곽&lt;/h2&gt;&#10;&lt;p&gt;캐싱은 그리는 자료에 따라 Caching, 캐시 저장이라는 이름을 나란히 달기도 한다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 갈래를 나눈 목록에서 캐싱은 테크니컬 SEO 용어 쪽에 자리를 잡는다. 한 번 만든 응답이나 파일을 보관해 두고 다음 요청에 그대로 돌려주는 처리이며, 브라우저와 서버, 전송망 여러 층에서 쓰인다.&lt;/p&gt;&#10;&lt;h2 id="따로-떼어진-출발점"&gt;따로 떼어진 출발점&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 겨냥해 구조를 되짚는 작업에서 캐싱이 구획을 따로 받은 과정은 이렇게 설명된다. 같은 응답을 매번 새로 만드는 일이 서버와 네트워크 양쪽에 낭비였기에, 변하지 않는 자원을 보관해 다시 쓰는 규칙이 웹 규격에 들어갔다.&lt;/p&gt;</description></item><item><title>레이지 로딩 가정한 배치 장면으로 읽기</title><link>https://ai-toprank.com/posts/%EB%A0%88%EC%9D%B4%EC%A7%80_%EB%A1%9C%EB%94%A9.html</link><pubDate>Sun, 25 Oct 2026 10:00:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EB%A0%88%EC%9D%B4%EC%A7%80_%EB%A1%9C%EB%94%A9.html</guid><description>&lt;h2 id="간추린-개념-스케치"&gt;간추린 개념 스케치&lt;/h2&gt;&#10;&lt;p&gt;화면에 보일 때가 되면 그림이나 영상을 불러오는 처리이며, 첫 화면 전송량을 줄이는 데 쓰인다. 이 요소는 범례를 붙인 방식에 따라 Lazy Loading, 지연 로딩이라고 줄여 적어 두는 일도 있다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="가설의-사이트-하나"&gt;가설의 사이트 하나&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 염두에 두고 칸을 묶는 자리에서 이 요소가 어느 층에 걸리는지 가정한 장면 하나로 가늠해 본다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 예를 들어 사례 사진이 수십 장인 문서라면, 첫 화면 사진만 바로 불러오고 나머지는 내려갈 때 불러오는 배치가 맞는다.&lt;/p&gt;&#10;&lt;figure role="figure" aria-label="레이지 로딩 가정한 배치 장면으로 읽기 갈래 정리"&gt;&lt;img src="./fig/wk-%eb%a0%88%ec%9d%b4%ec%a7%80_%eb%a1%9c%eb%94%a9.svg" alt="레이지 로딩 가정한 배치 장면으로 읽기 갈래 정리" width="720" height="255" loading="lazy" decoding="async"&gt;&lt;figcaption&gt;레이지 로딩 가정한 배치 장면으로 읽기 갈래 정리&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;h2 id="장면-뒤의-사정"&gt;장면 뒤의 사정&lt;/h2&gt;&#10;&lt;p&gt;장면에서 한 걸음 물러나 노트를 앞으로 넘기면 레이지 로딩이 챙길 칸이 된 내력이 꼽힌다. 문서 하나에 들어가는 그림이 많아지면서 처음부터 모두 내려받는 방식이 첫 화면을 느리게 만들자, 필요한 시점에 불러오는 처리가 표준 기능으로 들어왔다.&lt;/p&gt;</description></item><item><title>CDN을 배치하며 묻는 말</title><link>https://ai-toprank.com/posts/cdn.html</link><pubDate>Sun, 25 Oct 2026 16:28:00 +0900</pubDate><guid>https://ai-toprank.com/posts/cdn.html</guid><description>&lt;h2 id="가볍게-훑는-개념-정리"&gt;가볍게 훑는 개념 정리&lt;/h2&gt;&#10;&lt;p&gt;여러 지역에 둔 서버에 사본을 보관해 방문자와 가까운 곳에서 자원을 내보내는 분산 전송망이다. CDN은 표를 짠 사람에 따라 Content Delivery Network, 콘텐츠 전송망이라는 이름으로 묶어 두기도 한다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 여기 추린 물음은 &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 두고 밑그림을 손보는 쪽이 도면의 자리를 바꾸기 전에 던지는 물음을 모았다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="도면-앞에서-남는-질문"&gt;도면 앞에서 남는 질문&lt;/h2&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;옛 배치를 물려받아 묻자면, 그림을 보면서 CDN은 무엇을 삼가야 하나?&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;사본 유효 기간을 길게 잡고 배포 뒤 비우지 않으면 옛 파일이 계속 나가며, 거점 설정에 따라 봇에게만 다른 응답이 갈 수도 있다.&lt;/p&gt;</description></item><item><title>로그 파일 분석을 가려 쓰기 위한 메모</title><link>https://ai-toprank.com/posts/%EB%A1%9C%EA%B7%B8_%ED%8C%8C%EC%9D%BC_%EB%B6%84%EC%84%9D.html</link><pubDate>Sun, 25 Oct 2026 13:10:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EB%A1%9C%EA%B7%B8_%ED%8C%8C%EC%9D%BC_%EB%B6%84%EC%84%9D.html</guid><description>&lt;h2 id="노트-첫-장-노트"&gt;노트 첫 장 노트&lt;/h2&gt;&#10;&lt;p&gt;로그 파일 분석은 작업 노트의 칸 이름이며 지침에 따라 Log File Analysis, 서버 기록 분석이라고 적어 둔 표도 돈다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;는 쪽과 쪽 사이의 연결까지 손보는 일을 두루 이르고 이 칸은 그 안의 한 자리를 맡는다. 서버가 남긴 접속 기록을 모아 어떤 봇이 어떤 주소를 언제 얼마나 요청했는지 확인하는 작업이다.&lt;/p&gt;&#10;&lt;h2 id="헷갈리는-이웃-살피기"&gt;헷갈리는 이웃 살피기&lt;/h2&gt;&#10;&lt;p&gt;쓰임이 비슷하게 들려 로그 파일 분석과 분간해 둘 개념이 같은 층에 있다. 표본을 모아 보여 주는 측정 도구와 달리, 이쪽은 실제로 들어온 요청을 빠짐없이 다루므로 수집 흐름을 그대로 볼 수 있다.&lt;/p&gt;</description></item><item><title>패싯 내비게이션을 가상의 사이트에 얹어 보기</title><link>https://ai-toprank.com/posts/%ED%8C%A8%EC%8B%AF_%EB%82%B4%EB%B9%84%EA%B2%8C%EC%9D%B4%EC%85%98.html</link><pubDate>Sat, 24 Oct 2026 10:16:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%ED%8C%A8%EC%8B%AF_%EB%82%B4%EB%B9%84%EA%B2%8C%EC%9D%B4%EC%85%98.html</guid><description>&lt;h2 id="사례-앞에-둔-개관"&gt;사례 앞에 둔 개관&lt;/h2&gt;&#10;&lt;p&gt;가격과 색상, 크기 같은 조건을 겹쳐 고르게 하는 탐색 방식이며, 조합마다 주소가 생겨 목록 문서가 크게 늘어난다. 이 요소는 구획 목록에 따라 Faceted Navigation, 필터 탐색이라고 적은 노트도 섞여 있다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="가정한-설계-장면"&gt;가정한 설계 장면&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 두고 층을 가르는 단계에서 패싯 내비게이션이 어떤 순서에 끼는지 가정한 장면 하나로 풀어 본다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 가령 색상과 치수, 가격대를 겹쳐 고르는 목록이라면 조합만으로 수천 가지 주소가 열릴 수 있다.&lt;/p&gt;&#10;&lt;figure role="figure" aria-label="패싯 내비게이션을 가상의 사이트에 얹어 보기 내용 한눈에 보기"&gt;&lt;img src="./fig/wk-%ed%8c%a8%ec%8b%af_%eb%82%b4%eb%b9%84%ea%b2%8c%ec%9d%b4%ec%85%98.svg" alt="패싯 내비게이션을 가상의 사이트에 얹어 보기 내용 한눈에 보기" width="720" height="355" loading="lazy" decoding="async"&gt;&lt;figcaption&gt;패싯 내비게이션을 가상의 사이트에 얹어 보기 내용 한눈에 보기&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;h2 id="도면에-들어온-배경"&gt;도면에 들어온 배경&lt;/h2&gt;&#10;&lt;p&gt;그림을 덮고 도면의 첫 장을 보면 패싯 내비게이션이 어떤 사정에서 자리를 얻었는지가 보인다. 상품이 많은 쇼핑몰에서 원하는 항목을 좁혀 찾게 하려고 필터를 늘린 결과, 조합 수만큼 주소가 만들어지는 구조가 생겼다.&lt;/p&gt;</description></item><item><title>파라미터 URL이 페이지 구조에서 맡는 자리</title><link>https://ai-toprank.com/posts/%ED%8C%8C%EB%9D%BC%EB%AF%B8%ED%84%B0_url.html</link><pubDate>Sat, 24 Oct 2026 16:38:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%ED%8C%8C%EB%9D%BC%EB%AF%B8%ED%84%B0_url.html</guid><description>&lt;h2 id="밑그림-단계의-첫-정리"&gt;밑그림 단계의 첫 정리&lt;/h2&gt;&#10;&lt;p&gt;파라미터 URL은 범례를 붙인 방식에 따라 URL Parameters, 쿼리 문자열이라는 이름을 나란히 달기도 한다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 노트의 차례를 보면 파라미터 URL은 테크니컬 SEO 용어 쪽으로 갈린다. 주소 끝에 물음표를 붙여 이름과 값의 짝을 실어 보내는 주소 형태이며, 정렬과 검색어, 추적 값 전달에 쓰인다.&lt;/p&gt;&#10;&lt;h2 id="목록에-오른-까닭"&gt;목록에 오른 까닭&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 노리고 칸을 다시 묶는 작업에서 파라미터 URL이 층 하나를 맡게 된 사정은 이렇게 짚인다. 같은 화면에 조건을 달리 적용해 보여 줄 필요가 생기면서 조건을 주소에 실어 넘기는 방식이 퍼졌고, 광고 추적 값까지 붙으며 주소 종류가 크게 늘었다.&lt;/p&gt;</description></item><item><title>페이지네이션 배치 확인 항목 모음</title><link>https://ai-toprank.com/posts/%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98.html</link><pubDate>Sat, 24 Oct 2026 13:34:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98.html</guid><description>&lt;h2 id="윤곽만-담은-뜻풀이"&gt;윤곽만 담은 뜻풀이&lt;/h2&gt;&#10;&lt;p&gt;항목이 많은 목록을 여러 문서로 나눠 보여 주는 처리이며, 다음과 이전으로 오가는 연결을 함께 둔다. 페이지네이션은 노트를 남긴 쪽에 따라 Pagination, 목록 분할이라고 적어 둔 표도 함께 돈다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 설계 노트의 이 대조표는 페이지네이션을 도면에 얹을 때 짚을 자리를 차례로 모았다.&lt;/p&gt;&#10;&lt;h2 id="도면과-함께-볼-내력과-짜임"&gt;도면과 함께 볼 내력과 짜임&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 노리고 구획을 묶는 쪽이 밑에 깔릴 바탕은 이렇게 짚인다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 한 문서에 모든 항목을 담으면 응답이 느려지고 읽기도 어려워, 목록을 나누고 번호로 잇는 방식이 일반적인 설계가 됐다.&lt;/p&gt;</description></item><item><title>동적 렌더링 뜻풀이와 경계선</title><link>https://ai-toprank.com/posts/%EB%8F%99%EC%A0%81_%EB%A0%8C%EB%8D%94%EB%A7%81.html</link><pubDate>Fri, 23 Oct 2026 10:11:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EB%8F%99%EC%A0%81_%EB%A0%8C%EB%8D%94%EB%A7%81.html</guid><description>&lt;h2 id="첫-칸-조각"&gt;첫 칸 조각&lt;/h2&gt;&#10;&lt;p&gt;동적 렌더링은 배치표의 표제어로 올라 있으며 범례를 붙인 방식에 따라 Dynamic Rendering이라는 이름으로 묶어 두기도 한다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;는 검색 화면에 쪽이 바르게 드러나도록 손보는 일을 이르고 이 칸은 그 도면의 한 구획이다. 같은 주소 요청에 대해 크롤러에게는 서버에서 미리 완성한 화면을, 사용자에게는 브라우저가 조립하는 화면을 내보내는 구성이다.&lt;/p&gt;&#10;&lt;h2 id="나란히-둘-용어-기록"&gt;나란히 둘 용어 기록&lt;/h2&gt;&#10;&lt;p&gt;쓰임이 비슷하게 들려 이 표제어와 경계를 그어 둘 칸이 따로 있다. 누구에게나 같은 문서를 주는 &lt;a href="./posts/%EB%B0%98%EC%9D%91%ED%98%95_%EC%9B%B9.html"&gt;반응형 웹&lt;/a&gt;과 달리, 이쪽은 요청자를 가려 서로 다른 응답을 만들어 보낸다.&lt;/p&gt;</description></item><item><title>렌더링 문답 풀이</title><link>https://ai-toprank.com/posts/%EB%A0%8C%EB%8D%94%EB%A7%81.html</link><pubDate>Fri, 23 Oct 2026 16:48:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EB%A0%8C%EB%8D%94%EB%A7%81.html</guid><description>&lt;h2 id="짧게-적은-개관"&gt;짧게 적은 개관&lt;/h2&gt;&#10;&lt;p&gt;문서와 스타일, 스크립트를 실행해 실제 화면을 구성하는 과정이며, 그 일을 서버에서 하는지 브라우저에서 하는지에 따라 방식이 갈린다. 렌더링은 도면을 넘겨받은 쪽에 따라 Rendering, CSR, SSR이라고 적어 둔 표도 함께 돈다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 아래 물음은 &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 염두에 두고 칸을 나누는 쪽이 도면 앞에서 자주 꺼내는 물음을 모았다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="순서를-짜며-묻는-말"&gt;순서를 짜며 묻는 말&lt;/h2&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;꾸며 본 경우라도 보고 싶은데, 칸을 짚어 가며 렌더링은 어떤 장면으로 그려 볼 수 있나?&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;가령 목록 화면의 링크가 스크립트 실행으로만 생긴다면, 크롤러가 하위 문서를 늦게 찾거나 끝내 못 찾을 수 있다.&lt;/p&gt;</description></item><item><title>HTTPS·SSL 물음과 답 정리</title><link>https://ai-toprank.com/posts/https_ssl.html</link><pubDate>Fri, 23 Oct 2026 13:25:00 +0900</pubDate><guid>https://ai-toprank.com/posts/https_ssl.html</guid><description>&lt;h2 id="답을-펴기-전의-개요"&gt;답을 펴기 전의 개요&lt;/h2&gt;&#10;&lt;p&gt;브라우저와 서버가 주고받는 내용을 암호화하는 보안 통신 방식이며, 구글이 순위 신호로 쓴다고 밝힌 항목이다. HTTPS·SSL은 구획 목록에 따라 HTTPS, SSL/TLS, 보안 접속이라는 이름이 괄호 안에 나란히 붙는다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 이 노트의 문답은 &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 두고 밑그림을 손보는 쪽이 도면 위에 선을 잇다 걸리는 물음을 모았다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="구획을-나누다-남는-질문"&gt;구획을 나누다 남는 질문&lt;/h2&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;이름이 닮은 말이 있어 묻는데, 자리를 정하다가 이 요소는 닮은 개념과 어디가 다른가?&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;방문자 신원을 확인하는 로그인 절차와 달리, 이쪽은 오가는 내용 자체를 암호화해 중간에서 읽히지 않게 한다.&lt;/p&gt;</description></item><item><title>AMP 구조 점검표</title><link>https://ai-toprank.com/posts/amp.html</link><pubDate>Thu, 22 Oct 2026 10:00:00 +0900</pubDate><guid>https://ai-toprank.com/posts/amp.html</guid><description>&lt;h2 id="도면-첫-장의-첫-정리"&gt;도면 첫 장의 첫 정리&lt;/h2&gt;&#10;&lt;p&gt;모바일에서 문서를 빨리 띄우려고 구글이 주도해 만든 경량 페이지 규격이며, 허용된 요소와 스크립트만 쓰도록 제한한다. AMP는 칸 이름을 정한 곳에 따라 Accelerated Mobile Pages라는 이름이 괄호 안에 나란히 붙는다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 이 노트 뒤쪽의 칸은 AMP를 작업 지시로 옮기기 전에 볼 칸으로 엮었다.&lt;/p&gt;&#10;&lt;h2 id="바탕에-둘-내력과-작동-방식"&gt;바탕에 둘 내력과 작동 방식&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 맡은 쪽이 배치표를 들고 앞에 놓을 바탕은 이렇게 나뉜다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 모바일 화면이 느리게 뜨는 문제가 컸던 시기에 기사처럼 빨리 읽히는 문서를 겨냥해 보급됐고, 이후 일반 웹의 속도 개선이 진전되며 쓰임이 줄었다.&lt;/p&gt;</description></item><item><title>반응형 웹 용어 노트</title><link>https://ai-toprank.com/posts/%EB%B0%98%EC%9D%91%ED%98%95_%EC%9B%B9.html</link><pubDate>Thu, 22 Oct 2026 16:59:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EB%B0%98%EC%9D%91%ED%98%95_%EC%9B%B9.html</guid><description>&lt;h2 id="한눈에-보기-기록"&gt;한눈에 보기 기록&lt;/h2&gt;&#10;&lt;p&gt;반응형 웹은 구조 메모에 적히는 말이며 범례를 붙인 방식에 따라 Responsive Design, 반응형 디자인이라고 적어 둔 표도 돈다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;는 검색 쪽에 전할 신호를 구조로 정리하는 일을 뜻하고 이 표제어는 그 가운데 한 갈래에 든다. 하나의 주소와 하나의 문서로 화면 폭에 따라 배치를 바꿔 보여 주는 제작 방식이다.&lt;/p&gt;&#10;&lt;h2 id="경계가-흐린-칸-스케치"&gt;경계가 흐린 칸 스케치&lt;/h2&gt;&#10;&lt;p&gt;이름의 모양이 닮아 눈에 섞여 들어 반응형 웹과 경계를 그어 둘 칸이 따로 있다. 봇과 사용자에게 서로 다른 응답을 내보내는 &lt;a href="./posts/%EB%8F%99%EC%A0%81_%EB%A0%8C%EB%8D%94%EB%A7%81.html"&gt;동적 렌더링&lt;/a&gt;과 달리, 이쪽은 누구에게나 같은 문서를 주고 표시만 달리한다.&lt;/p&gt;</description></item><item><title>모바일 퍼스트 인덱싱 장면 노트</title><link>https://ai-toprank.com/posts/%EB%AA%A8%EB%B0%94%EC%9D%BC_%ED%8D%BC%EC%8A%A4%ED%8A%B8_%EC%9D%B8%EB%8D%B1%EC%8B%B1.html</link><pubDate>Thu, 22 Oct 2026 13:27:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EB%AA%A8%EB%B0%94%EC%9D%BC_%ED%8D%BC%EC%8A%A4%ED%8A%B8_%EC%9D%B8%EB%8D%B1%EC%8B%B1.html</guid><description>&lt;h2 id="도면을-펴기-전의-개관"&gt;도면을 펴기 전의 개관&lt;/h2&gt;&#10;&lt;p&gt;사이트를 색인할 때 모바일 화면에서 보이는 내용을 기준으로 삼는 구글의 색인 방식이다. 모바일 퍼스트 인덱싱은 메모를 남긴 자리에 따라 Mobile-first Indexing, 모바일 우선 색인이라는 이름으로 칸 옆에 적힌다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="그려-본-설계-장면"&gt;그려 본 설계 장면&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 두고 자리와 순서를 정하는 단계에서 모바일 퍼스트 인덱싱이 무슨 일을 하는지 가정한 장면 하나에 비춰 본다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 가령 모바일에서만 제품 설명을 접어 두고 아예 불러오지 않는다면, 그 설명은 없는 내용으로 다뤄질 수 있다.&lt;/p&gt;&#10;&lt;figure role="figure" aria-label="모바일 퍼스트 인덱싱 장면 노트 짚을 순서"&gt;&lt;img src="./fig/wk-%eb%aa%a8%eb%b0%94%ec%9d%bc_%ed%8d%bc%ec%8a%a4%ed%8a%b8_%ec%9d%b8%eb%8d%b1%ec%8b%b1.svg" alt="모바일 퍼스트 인덱싱 장면 노트 짚을 순서" width="720" height="360" loading="lazy" decoding="async"&gt;&lt;figcaption&gt;모바일 퍼스트 인덱싱 장면 노트 짚을 순서&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;h2 id="앞-그림의-연원"&gt;앞 그림의 연원&lt;/h2&gt;&#10;&lt;p&gt;장면을 잠시 접고 목록의 윗줄을 보면 이 요소가 규칙으로 굳은 경과가 적혀 있다. 검색 이용이 휴대 기기로 옮겨 가면서, 데스크톱 화면을 기준으로 색인하던 방식이 실제 사용 환경과 어긋나게 됐다.&lt;/p&gt;</description></item><item><title>TTFB의 짜임과 그리는 순서</title><link>https://ai-toprank.com/posts/ttfb.html</link><pubDate>Wed, 21 Oct 2026 10:00:00 +0900</pubDate><guid>https://ai-toprank.com/posts/ttfb.html</guid><description>&lt;h2 id="설계-관점의-요지"&gt;설계 관점의 요지&lt;/h2&gt;&#10;&lt;p&gt;TTFB는 표를 짠 사람에 따라 Time to First Byte, 첫 바이트 도달 시간이라고 적힌 자료도 있다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 노트의 칸 묶음을 따라가면 이 요소는 테크니컬 SEO 용어 쪽에 놓인다. 브라우저가 요청을 보낸 뒤 서버에서 첫 바이트가 도착하기까지 걸린 시간이며, 서버와 네트워크 쪽 지연을 재는 지표다.&lt;/p&gt;&#10;&lt;h2 id="칸을-차지한-맥락"&gt;칸을 차지한 맥락&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 맡아 도면을 새로 뜨는 단계에서 이 요소가 자주 거론되기 시작한 경위는 이렇게 전해진다. 화면이 늦게 뜨는 원인을 서버 처리와 브라우저 작업으로 갈라내야 할 필요가 커지면서, 응답이 시작되는 시점을 따로 재는 지표가 쓰이게 됐다.&lt;/p&gt;</description></item><item><title>목차 설계 노트 문답</title><link>https://ai-toprank.com/posts/%EB%AA%A9%EC%B0%A8.html</link><pubDate>Wed, 21 Oct 2026 16:23:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EB%AA%A9%EC%B0%A8.html</guid><description>&lt;h2 id="간추린-개요"&gt;간추린 개요&lt;/h2&gt;&#10;&lt;p&gt;문서 안 소제목을 모아 각 자리로 건너뛰는 링크 목록으로 보여 주는 장치이며, 긴 문서의 길잡이 구실을 한다. 목차는 메모를 남긴 자리에 따라 TOC, Table of Contents라는 이름으로 칸 옆에 적힌다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 여기 모은 질문은 &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 겨냥해 도면을 다시 뜨는 쪽이 도면의 구획을 나누다 되짚는 물음을 추렸다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="배치를-짜며-남는-질문"&gt;배치를 짜며 남는 질문&lt;/h2&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;따로 떼어 둔 까닭이 궁금한데, 그림을 보면서 이 요소는 어떤 자리에서 출발했나?&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;화면에서 긴 문서를 읽을 때 전체 구성을 가늠하기 어렵다는 문제가 있어, 문서 위쪽에 구성 목록을 두는 배치가 널리 쓰이게 됐다.&lt;/p&gt;</description></item><item><title>이미지 최적화 예시로 본 자리와 순서</title><link>https://ai-toprank.com/posts/%EC%9D%B4%EB%AF%B8%EC%A7%80_%EC%B5%9C%EC%A0%81%ED%99%94.html</link><pubDate>Wed, 21 Oct 2026 13:35:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EC%9D%B4%EB%AF%B8%EC%A7%80_%EC%B5%9C%EC%A0%81%ED%99%94.html</guid><description>&lt;h2 id="앞에-놓은-요지"&gt;앞에 놓은 요지&lt;/h2&gt;&#10;&lt;p&gt;그림 파일의 이름과 용량, 형식, 설명 속성을 손질해 화면 속도와 이미지 검색 노출을 함께 다듬는 작업을 가리킨다. 이미지 최적화는 층별 목록에 따라 Image SEO, 이미지 검색 최적화라는 이름이 표제어에 붙어 다닌다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="가설의-설계-장면"&gt;가설의 설계 장면&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 두고 자리와 순서를 정하는 단계에서 이 요소가 어떻게 쓰이는지 가정한 장면 하나에 놓아 본다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 예를 들어 시공 사례 문서에 수십 장의 원본 사진을 그대로 올렸다면, 전송량을 줄이고 형식을 바꾸는 작업이 먼저다.&lt;/p&gt;&#10;&lt;figure role="figure" aria-label="이미지 최적화 예시로 본 자리와 순서 항목 요약"&gt;&lt;img src="./fig/wk-%ec%9d%b4%eb%af%b8%ec%a7%80_%ec%b5%9c%ec%a0%81%ed%99%94.svg" alt="이미지 최적화 예시로 본 자리와 순서 항목 요약" width="720" height="196" loading="lazy" decoding="async"&gt;&lt;figcaption&gt;이미지 최적화 예시로 본 자리와 순서 항목 요약&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;h2 id="앞-그림의-내력"&gt;앞 그림의 내력&lt;/h2&gt;&#10;&lt;p&gt;사례에서 벗어나 노트의 머리 칸을 보면 이미지 최적화가 규칙으로 굳은 경과가 적혀 있다. 문서에서 그림이 차지하는 용량 비중이 커지면서 화면 속도와 검색 노출 양쪽에서 파일 관리가 점검 항목으로 올라왔다.&lt;/p&gt;</description></item><item><title>포고스티킹 설계 점검 목록</title><link>https://ai-toprank.com/posts/%ED%8F%AC%EA%B3%A0%EC%8A%A4%ED%8B%B0%ED%82%B9.html</link><pubDate>Tue, 20 Oct 2026 10:00:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%ED%8F%AC%EA%B3%A0%EC%8A%A4%ED%8B%B0%ED%82%B9.html</guid><description>&lt;h2 id="밑그림-단계의-뜻풀이"&gt;밑그림 단계의 뜻풀이&lt;/h2&gt;&#10;&lt;p&gt;검색 결과에서 문서를 클릭했다가 금방 결과 화면으로 돌아가 다른 문서를 누르는 행동 양상을 가리킨다. 포고스티킹은 작업 지시서에 따라 Pogo-sticking라는 이름으로 칸 옆에 적힌다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 아래에 나눈 점검 칸은 포고스티킹을 노트와 화면을 맞출 자리로 세웠다.&lt;/p&gt;&#10;&lt;h2 id="점검에-들어가기-전에-볼-출발점과-구조"&gt;점검에 들어가기 전에 볼 출발점과 구조&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 노리는 쪽이 도면을 펼치며 목록 앞에 둘 바탕은 이렇게 모인다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 같은 검색어로 여러 문서를 차례로 눌러 보는 사용 행태가 관찰되면서, 결과가 물음을 풀어 주지 못했다는 단서로 거론되기 시작했다.&lt;/p&gt;</description></item><item><title>체류 시간 뜻과 헷갈리는 칸 정리</title><link>https://ai-toprank.com/posts/%EC%B2%B4%EB%A5%98_%EC%8B%9C%EA%B0%84.html</link><pubDate>Tue, 20 Oct 2026 16:46:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EC%B2%B4%EB%A5%98_%EC%8B%9C%EA%B0%84.html</guid><description>&lt;h2 id="한눈에-보기-짚기"&gt;한눈에 보기 짚기&lt;/h2&gt;&#10;&lt;p&gt;체류 시간은 구획 목록의 항목 이름이며 넘겨받은 자리에 따라 Dwell Time라고도 표기된다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;는 검색 결과에 실릴 쪽을 다듬는 작업 전체를 가리키고 이 표제어는 그 묶음의 한 항목이다. 검색 결과에서 문서를 클릭한 뒤 결과 화면으로 되돌아오기까지 그 문서에 머문 길이를 가리키는 개념이다.&lt;/p&gt;&#10;&lt;h2 id="나란히-둘-용어-읽기"&gt;나란히 둘 용어 읽기&lt;/h2&gt;&#10;&lt;p&gt;한 화면에서 같이 눈에 들어와 이 표제어와 뒤바꿔 적기 쉬운 말이 바로 옆에 있다. 문서를 열고 바로 떠난 비율을 세는 이탈률과 달리, 이쪽은 검색 결과를 거친 방문에서 머문 길이에 초점을 둔다.&lt;/p&gt;</description></item><item><title>밑그림으로 정리한 클릭 유도 문구</title><link>https://ai-toprank.com/posts/%ED%81%B4%EB%A6%AD_%EC%9C%A0%EB%8F%84_%EB%AC%B8%EA%B5%AC.html</link><pubDate>Tue, 20 Oct 2026 13:29:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%ED%81%B4%EB%A6%AD_%EC%9C%A0%EB%8F%84_%EB%AC%B8%EA%B5%AC.html</guid><description>&lt;h2 id="밑그림-단계의-개념-정리"&gt;밑그림 단계의 개념 정리&lt;/h2&gt;&#10;&lt;p&gt;클릭 유도 문구는 층별 목록에 따라 CTA, Call to Action이라고 표기하는 쪽도 있다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 갈래를 나눈 목록에서 클릭 유도 문구는 온페이지 SEO 용어 쪽에 놓인다. 읽는 사람이 다음 행동으로 넘어가도록 이끄는 문구나 버튼을 가리키며, 문의와 신청, 구매 같은 전환 지점에 놓인다.&lt;/p&gt;&#10;&lt;h2 id="이름을-얻은-배경"&gt;이름을 얻은 배경&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 겨냥해 구조를 되짚는 작업에서 이 요소가 자주 거론되기 시작한 경위는 이렇게 전해진다. 문서를 읽고 그대로 끝나는 방문이 늘면서, 다음 단계를 분명히 보여 주는 장치를 문서 설계에 포함하는 흐름이 자리 잡았다.&lt;/p&gt;</description></item><item><title>오픈그래프의 자리와 배치 순서</title><link>https://ai-toprank.com/posts/%EC%98%A4%ED%94%88%EA%B7%B8%EB%9E%98%ED%94%84.html</link><pubDate>Mon, 19 Oct 2026 10:18:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EC%98%A4%ED%94%88%EA%B7%B8%EB%9E%98%ED%94%84.html</guid><description>&lt;h2 id="층으로-나눈-정의"&gt;층으로 나눈 정의&lt;/h2&gt;&#10;&lt;p&gt;오픈그래프는 노트를 적은 쪽에 따라 Open Graph, OG 태그라고도 표기된다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 노트가 칸을 묶는 방식으로 보면 오픈그래프는 온페이지 SEO 용어 쪽에 끼여 있다. 링크를 공유했을 때 보이는 미리보기의 제목과 설명, 대표 이미지를 지정하는 meta 태그 묶음이다.&lt;/p&gt;&#10;&lt;h2 id="목록에-오른-까닭"&gt;목록에 오른 까닭&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 노리고 칸을 다시 묶는 작업에서 이 요소가 규칙으로 정리된 과정은 이렇게 이어진다. 사회관계망 서비스에서 링크가 널리 유통되기 시작하자, 각 서비스가 문서에서 멋대로 요소를 긁어 오는 문제를 줄이려고 공통 태그 규약이 제안됐다.&lt;/p&gt;</description></item><item><title>FAQ 스키마 층별로 짚을 항목</title><link>https://ai-toprank.com/posts/faq_%EC%8A%A4%ED%82%A4%EB%A7%88.html</link><pubDate>Mon, 19 Oct 2026 16:25:00 +0900</pubDate><guid>https://ai-toprank.com/posts/faq_%EC%8A%A4%ED%82%A4%EB%A7%88.html</guid><description>&lt;h2 id="목록-앞의-개념-스케치"&gt;목록 앞의 개념 스케치&lt;/h2&gt;&#10;&lt;p&gt;한 문서에 담긴 질문과 답 쌍을 정해진 유형으로 적어 검색엔진에 넘기는 &lt;a href="./posts/%EA%B5%AC%EC%A1%B0%ED%99%94_%EB%8D%B0%EC%9D%B4%ED%84%B0.html"&gt;구조화 데이터&lt;/a&gt; 형식이다. FAQ 스키마는 칸 이름을 정한 곳에 따라 FAQPage Schema, 자주 묻는 질문 구조화 데이터라고 옮겨 적는 쪽도 적지 않다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 이 표에 올린 항목은 FAQ 스키마를 구조에 넣을 때 빠뜨리기 쉬운 자리로 묶었다.&lt;/p&gt;&#10;&lt;h2 id="머리에-얹을-맥락과-이치"&gt;머리에 얹을 맥락과 이치&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 목표로 삼은 배치를 다듬는 쪽이 항목 앞에 둘 바탕은 이렇게 세워진다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 질문형 검색이 늘면서 문답 묶음을 결과 화면에서 접었다 펴는 표시가 생기자, 그 재료를 적는 유형이 널리 쓰였다.&lt;/p&gt;</description></item><item><title>구조화 데이터를 얹다 묻게 되는 것들</title><link>https://ai-toprank.com/posts/%EA%B5%AC%EC%A1%B0%ED%99%94_%EB%8D%B0%EC%9D%B4%ED%84%B0.html</link><pubDate>Mon, 19 Oct 2026 13:20:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EA%B5%AC%EC%A1%B0%ED%99%94_%EB%8D%B0%EC%9D%B4%ED%84%B0.html</guid><description>&lt;h2 id="묻기-전의-개념-정리"&gt;묻기 전의 개념 정리&lt;/h2&gt;&#10;&lt;p&gt;검색엔진이 바로 해석할 수 있도록 정해진 형식과 어휘로 문서 정보를 적어 둔 데이터를 가리킨다. 구조화 데이터는 구획 목록에 따라 Structured Data, JSON-LD라고 적어 둔 표도 함께 돈다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 여기 적어 둔 물음은 &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 염두에 두고 칸을 나누는 쪽이 도면의 구획을 나누다 되짚는 물음을 추렸다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="구획을-나누다-생기는-물음"&gt;구획을 나누다 생기는 물음&lt;/h2&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;쓰임이 비슷한 개념이 있는데, 밑그림을 앞에 두고 이 요소는 이웃한 말과 무엇이 갈리나?&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;본문 문장을 읽어 뜻을 추정하는 방식과 달리, 이쪽은 이름과 값을 미리 짝지어 넘기므로 해석에 군더더기가 없다.&lt;/p&gt;</description></item><item><title>스키마 마크업의 뜻을 설계 노트로 적기</title><link>https://ai-toprank.com/posts/%EC%8A%A4%ED%82%A4%EB%A7%88_%EB%A7%88%ED%81%AC%EC%97%85.html</link><pubDate>Sun, 18 Oct 2026 10:11:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EC%8A%A4%ED%82%A4%EB%A7%88_%EB%A7%88%ED%81%AC%EC%97%85.html</guid><description>&lt;h2 id="앞머리-한-장"&gt;앞머리 한 장&lt;/h2&gt;&#10;&lt;p&gt;스키마 마크업은 배치표의 표제어로 올라 있으며 넘겨받은 자리에 따라 Schema Markup, schema.org 어휘라는 이름이 표제어에 붙어 다닌다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;는 쪽의 구조와 내용을 검색에 맞게 고르는 일을 뜻하고 이 표제어는 그 묶음의 한 항목이다. 문서 속 정보를 기계가 알아보게 적을 때 쓰는 공통 어휘 체계이며, 유형과 속성 이름이 미리 정해져 있다.&lt;/p&gt;&#10;&lt;h2 id="헷갈리는-이웃-살피기"&gt;헷갈리는 이웃 살피기&lt;/h2&gt;&#10;&lt;p&gt;고치는 자리가 가까워 스키마 마크업과 가려 써야 하는 말이 하나 있다. 공유 미리보기를 위한 &lt;a href="./posts/%EC%98%A4%ED%94%88%EA%B7%B8%EB%9E%98%ED%94%84.html"&gt;오픈그래프&lt;/a&gt;와 달리, 이쪽은 검색엔진이 정보를 분류해 쓰도록 만든 어휘 체계다.&lt;/p&gt;</description></item><item><title>피처드 스니펫을 장면에 놓고 본 설계 메모</title><link>https://ai-toprank.com/posts/%ED%94%BC%EC%B2%98%EB%93%9C_%EC%8A%A4%EB%8B%88%ED%8E%AB.html</link><pubDate>Sun, 18 Oct 2026 16:40:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%ED%94%BC%EC%B2%98%EB%93%9C_%EC%8A%A4%EB%8B%88%ED%8E%AB.html</guid><description>&lt;h2 id="가볍게-훑는-뜻"&gt;가볍게 훑는 뜻&lt;/h2&gt;&#10;&lt;p&gt;검색 결과 맨 위에 질문의 답을 문서에서 뽑아 박스로 보여 주는 형태이며, 0순위 자리라고도 불린다. 피처드 스니펫은 메모를 남긴 자리에 따라 Featured Snippet, 답변 박스라고 적은 노트도 섞여 있다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="상상한-화면-사례"&gt;상상한 화면 사례&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 목표로 삼은 배치를 다듬는 과정에서 이 요소가 어떻게 쓰이는지 가정한 장면 하나에 놓아 본다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 예를 들어 보증금 반환 기간을 묻는 검색어라면, 그 기간을 한 문단으로 바로 답한 대목이 발췌 후보가 된다.&lt;/p&gt;&#10;&lt;figure role="figure" aria-label="피처드 스니펫을 장면에 놓고 본 설계 메모 내용 한눈에 보기"&gt;&lt;img src="./fig/wk-%ed%94%bc%ec%b2%98%eb%93%9c_%ec%8a%a4%eb%8b%88%ed%8e%ab.svg" alt="피처드 스니펫을 장면에 놓고 본 설계 메모 내용 한눈에 보기" width="720" height="355" loading="lazy" decoding="async"&gt;&lt;figcaption&gt;피처드 스니펫을 장면에 놓고 본 설계 메모 내용 한눈에 보기&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;h2 id="도면에-들어온-배경"&gt;도면에 들어온 배경&lt;/h2&gt;&#10;&lt;p&gt;그림을 덮고 도면의 첫 장을 보면 이 요소가 어떤 사정에서 자리를 얻었는지가 보인다. 질문형 검색이 늘면서 사용자가 결과를 하나하나 열지 않고도 답을 얻게 하려는 쪽으로 결과 화면이 바뀌었다.&lt;/p&gt;</description></item><item><title>리치 스니펫의 구획과 놓이는 층</title><link>https://ai-toprank.com/posts/%EB%A6%AC%EC%B9%98_%EC%8A%A4%EB%8B%88%ED%8E%AB.html</link><pubDate>Sun, 18 Oct 2026 13:00:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EB%A6%AC%EC%B9%98_%EC%8A%A4%EB%8B%88%ED%8E%AB.html</guid><description>&lt;h2 id="설계-관점의-개념-정리"&gt;설계 관점의 개념 정리&lt;/h2&gt;&#10;&lt;p&gt;리치 스니펫은 구획 목록에 따라 Rich Snippet, 리치 결과라고도 표기된다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 설계 노트는 항목을 갈래로 묶어 두는데 이 요소는 온페이지 SEO 용어 갈래로 묶인다. 검색 결과 항목에 별점이나 가격, 조리 시간처럼 문서에서 끌어온 추가 정보가 함께 붙어 나오는 형태를 가리킨다.&lt;/p&gt;&#10;&lt;h2 id="칸을-차지한-배경"&gt;칸을 차지한 배경&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 겨냥해 페이지 구조를 그리는 설계 단계에서 이 요소가 규칙으로 정리된 과정은 이렇게 이어진다. 제목과 설명만 있는 결과 목록에서 문서 성격을 빨리 알리려는 요구가 커지면서, 운영자가 넘긴 정형 정보를 화면에 함께 보여 주는 형태가 도입됐다.&lt;/p&gt;</description></item><item><title>콘텐츠 신선도를 꾸며 본 구조로 보기</title><link>https://ai-toprank.com/posts/%EC%BD%98%ED%85%90%EC%B8%A0_%EC%8B%A0%EC%84%A0%EB%8F%84.html</link><pubDate>Sat, 17 Oct 2026 10:02:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EC%BD%98%ED%85%90%EC%B8%A0_%EC%8B%A0%EC%84%A0%EB%8F%84.html</guid><description>&lt;h2 id="가볍게-훑는-개념-스케치"&gt;가볍게 훑는 개념 스케치&lt;/h2&gt;&#10;&lt;p&gt;문서가 다루는 정보가 지금도 맞는지, 최근에 손질됐는지를 평가에 반영하는 관점을 가리킨다. 콘텐츠 신선도는 범례를 붙인 방식에 따라 Content Freshness, 최신성이라는 이름이 괄호 안에 나란히 붙는다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="간추린-사이트-하나"&gt;간추린 사이트 하나&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 노리고 도면을 다시 뜨는 자리에서 콘텐츠 신선도가 무엇을 바꾸는지 가정한 장면 하나로 짚어 본다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 예를 들어 요금제 비교 문서라면 요금이 개정될 때마다 표를 고치고 바뀐 대목을 문서 안에 적어 두는 운영이 들어맞는다.&lt;/p&gt;&#10;&lt;figure role="figure" aria-label="콘텐츠 신선도를 꾸며 본 구조로 보기 짚을 순서"&gt;&lt;img src="./fig/wk-%ec%bd%98%ed%85%90%ec%b8%a0_%ec%8b%a0%ec%84%a0%eb%8f%84.svg" alt="콘텐츠 신선도를 꾸며 본 구조로 보기 짚을 순서" width="720" height="360" loading="lazy" decoding="async"&gt;&lt;figcaption&gt;콘텐츠 신선도를 꾸며 본 구조로 보기 짚을 순서&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;h2 id="목록에-오른-까닭"&gt;목록에 오른 까닭&lt;/h2&gt;&#10;&lt;p&gt;배치만 보고는 알기 어려운 쪽으로 눈을 돌리면 콘텐츠 신선도가 어떤 사정에서 자리를 얻었는지가 보인다. 시세나 제도처럼 빨리 바뀌는 주제에서 낡은 문서가 상위에 남는 문제가 드러나면서, 시점에 따라 다르게 다루는 처리가 중요해졌다.&lt;/p&gt;</description></item><item><title>중복 콘텐츠, 닮은 말과 나란히 놓고 보기</title><link>https://ai-toprank.com/posts/%EC%A4%91%EB%B3%B5_%EC%BD%98%ED%85%90%EC%B8%A0.html</link><pubDate>Sat, 17 Oct 2026 16:54:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EC%A4%91%EB%B3%B5_%EC%BD%98%ED%85%90%EC%B8%A0.html</guid><description>&lt;h2 id="노트-첫-장-여백"&gt;노트 첫 장 여백&lt;/h2&gt;&#10;&lt;p&gt;중복 콘텐츠는 노트의 차례에 올라 있는 말이며 옮겨 적은 사람에 따라 Duplicate Content라고 적어 둔 표도 돈다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;는 쪽의 구조와 내용을 검색에 맞게 고르는 일을 뜻하고 이 칸은 그 도면의 한 구획이다. 같거나 매우 비슷한 본문이 서로 다른 주소 여러 곳에 놓인 상태를 가리키며, 사이트 안과 사이트 밖에서 모두 생긴다.&lt;/p&gt;&#10;&lt;h2 id="섞이기-쉬운-용어-읽기"&gt;섞이기 쉬운 용어 읽기&lt;/h2&gt;&#10;&lt;p&gt;쓰임이 비슷하게 들려 중복 콘텐츠와 섞이기 쉬운 용어가 바로 아래에 있다. 내용이 비어 생기는 &lt;a href="./posts/%EC%94%AC_%EC%BD%98%ED%85%90%EC%B8%A0.html"&gt;씬 콘텐츠&lt;/a&gt;와 달리, 이쪽은 문서 자체는 쓸 만해도 같은 글이 여러 주소에 퍼져 문제가 된다.&lt;/p&gt;</description></item><item><title>씬 콘텐츠를 두고 자주 오는 질문</title><link>https://ai-toprank.com/posts/%EC%94%AC_%EC%BD%98%ED%85%90%EC%B8%A0.html</link><pubDate>Sat, 17 Oct 2026 13:35:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EC%94%AC_%EC%BD%98%ED%85%90%EC%B8%A0.html</guid><description>&lt;h2 id="앞에-놓은-뜻"&gt;앞에 놓은 뜻&lt;/h2&gt;&#10;&lt;p&gt;분량이나 내용이 빈약해 검색한 사람의 물음을 거의 해결하지 못하는 문서를 가리키는 말이다. 씬 콘텐츠는 그린 자료에 따라 Thin Content, 저가치 콘텐츠라는 이름으로 메모에 남기도 한다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 아래 묶음의 물음은 &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 노리고 구획을 묶는 쪽이 도면을 넘겨받고 되묻는 물음을 묶었다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="순서를-짜며-되묻는-말"&gt;순서를 짜며 되묻는 말&lt;/h2&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;어디서 읽은 설명이 있는데, 자리를 정하다가 씬 콘텐츠를 둘러싼 풀이를 고쳐야 하나?&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;분량이 짧으면 모두 이 문제로 보는 시각이 있으나, 물음에 바로 답하고 끝나는 짧은 문서는 해당하지 않는다.&lt;/p&gt;</description></item><item><title>퍼머링크·슬러그 도면 대조 항목</title><link>https://ai-toprank.com/posts/%ED%8D%BC%EB%A8%B8%EB%A7%81%ED%81%AC_%EC%8A%AC%EB%9F%AC%EA%B7%B8.html</link><pubDate>Fri, 16 Oct 2026 10:05:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%ED%8D%BC%EB%A8%B8%EB%A7%81%ED%81%AC_%EC%8A%AC%EB%9F%AC%EA%B7%B8.html</guid><description>&lt;h2 id="대조에-앞선-뜻풀이"&gt;대조에 앞선 뜻풀이&lt;/h2&gt;&#10;&lt;p&gt;문서마다 변하지 않게 정해 두는 주소와, 그 주소 끝에서 문서를 가리키는 짧은 이름을 함께 가리키는 말이다. 퍼머링크·슬러그는 작업 지시서에 따라 Permalink, Slug, 고정 주소라는 이름이 표제어에 붙어 다닌다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 이 노트 뒤쪽의 칸은 퍼머링크·슬러그를 구조에 넣을 때 빠뜨리기 쉬운 자리로 묶었다.&lt;/p&gt;&#10;&lt;h2 id="목록-앞에-둘-경위와-짜임"&gt;목록 앞에 둘 경위와 짜임&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 겨냥해 배치를 짜는 쪽이 앞에 놓을 바탕은 이렇게 나뉜다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 날짜나 번호로 자동 생성된 주소가 내용을 알려 주지 못하고 구조를 바꿀 때마다 끊기자, 내용을 담은 고정 주소를 미리 설계하는 방식이 굳어졌다.&lt;/p&gt;</description></item><item><title>브레드크럼과 비슷한 말 가려 쓰기</title><link>https://ai-toprank.com/posts/%EB%B8%8C%EB%A0%88%EB%93%9C%ED%81%AC%EB%9F%BC.html</link><pubDate>Fri, 16 Oct 2026 16:53:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EB%B8%8C%EB%A0%88%EB%93%9C%ED%81%AC%EB%9F%BC.html</guid><description>&lt;h2 id="뜻풀이-짚기"&gt;뜻풀이 짚기&lt;/h2&gt;&#10;&lt;p&gt;브레드크럼은 층별 표의 칸 이름이며 옮겨 적은 사람에 따라 Breadcrumb, 이동 경로라는 이름이 나란히 붙는다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;는 검색 쪽이 쪽을 모으고 읽는 길을 손보는 일을 이르고 이 칸은 그 순서의 한 단계에 놓인다. 지금 보는 문서가 사이트 계층의 어디에 있는지 상위 단계부터 차례로 보여 주는 탐색 표시다.&lt;/p&gt;&#10;&lt;h2 id="가려-쓸-말-한-장"&gt;가려 쓸 말 한 장&lt;/h2&gt;&#10;&lt;p&gt;고치는 자리가 가까워 브레드크럼과 대조해 둘 표제어가 한 줄 건너 있다. 사이트 전체 지도를 한 화면에 늘어놓은 사이트맵 페이지와 달리, 이쪽은 현재 문서를 기준으로 위쪽 경로만 짧게 보여 준다.&lt;/p&gt;</description></item><item><title>아웃바운드 링크 설계 노트</title><link>https://ai-toprank.com/posts/%EC%95%84%EC%9B%83%EB%B0%94%EC%9A%B4%EB%93%9C_%EB%A7%81%ED%81%AC.html</link><pubDate>Fri, 16 Oct 2026 13:23:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EC%95%84%EC%9B%83%EB%B0%94%EC%9A%B4%EB%93%9C_%EB%A7%81%ED%81%AC.html</guid><description>&lt;h2 id="배치도-위의-정의"&gt;배치도 위의 정의&lt;/h2&gt;&#10;&lt;p&gt;아웃바운드 링크는 표를 짠 사람에 따라 Outbound Link, External Link, 외부로 나가는 링크라는 이름을 나란히 달기도 한다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 갈래별로 쪽을 나눈 표에서 아웃바운드 링크는 온페이지 SEO 용어 쪽에 자리를 잡는다. 내 사이트 문서에서 다른 도메인으로 나가는 연결이며, 본문에서 근거나 참고 자료를 가리킬 때 쓰인다.&lt;/p&gt;&#10;&lt;h2 id="따로-그려진-과정"&gt;따로 그려진 과정&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 맡은 쪽이 구획을 나누는 단계에서 아웃바운드 링크가 따로 한 칸을 차지하게 된 사정은 이렇게 적어 둘 수 있다. 웹 문서가 서로 인용하며 이어지는 구조에서 출발한 연결이며, 설명의 출처를 밝히는 자리로 자연스럽게 쓰여 왔다.&lt;/p&gt;</description></item><item><title>내부 링크 설계 문답</title><link>https://ai-toprank.com/posts/%EB%82%B4%EB%B6%80_%EB%A7%81%ED%81%AC.html</link><pubDate>Thu, 15 Oct 2026 10:00:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EB%82%B4%EB%B6%80_%EB%A7%81%ED%81%AC.html</guid><description>&lt;h2 id="앞에-놓은-개요"&gt;앞에 놓은 개요&lt;/h2&gt;&#10;&lt;p&gt;같은 도메인 안의 문서끼리 걸어 둔 연결이며, 사용자의 이동 경로와 크롤러의 탐색 경로를 동시에 만든다. 내부 링크는 도면을 넘겨받은 쪽에 따라 Internal Link, 사이트 내 링크라고 적은 노트도 섞여 있다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 여기 차례로 둔 물음은 &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 맡아 구조를 그리는 쪽이 도면을 넘겨받고 되묻는 물음을 묶었다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="노트를-펴고-묻는-말"&gt;노트를 펴고 묻는 말&lt;/h2&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;개편을 떠맡아 묻는데, 노트를 옆에 놓고 이 요소는 무엇을 정해 두어야 하나?&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;문서를 발행할 때 기존 문서 가운데 주제가 이어지는 두세 곳을 찾아 새 문서로 가는 길을 내고, 반대 방향 연결도 함께 넣는다.&lt;/p&gt;</description></item><item><title>필러 페이지 자리별 확인 항목</title><link>https://ai-toprank.com/posts/%ED%95%84%EB%9F%AC_%ED%8E%98%EC%9D%B4%EC%A7%80.html</link><pubDate>Thu, 15 Oct 2026 16:40:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%ED%95%84%EB%9F%AC_%ED%8E%98%EC%9D%B4%EC%A7%80.html</guid><description>&lt;h2 id="대조에-앞선-요지"&gt;대조에 앞선 요지&lt;/h2&gt;&#10;&lt;p&gt;주제 묶음의 중심에 두는 대표 문서이며, 주제 전체를 개괄하고 세부 문서로 길을 내주는 자리를 맡는다. 필러 페이지는 설계서 판에 따라 Pillar Page, 기둥 문서라고 적어 둔 표도 함께 돈다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 설계 노트의 이 대조표는 필러 페이지를 칸을 채우며 대조할 지점으로 묶었다.&lt;/p&gt;&#10;&lt;h2 id="점검에-들어가기-전에-볼-내력과-흐름"&gt;점검에 들어가기 전에 볼 내력과 흐름&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 두고 자리를 정하는 쪽이 도면과 함께 볼 바탕은 이렇게 남는다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 세부 문서가 늘어날수록 주제를 한눈에 보여 줄 입구가 필요해져, 묶음마다 개괄 문서를 하나 두는 배치가 쓰이게 됐다.&lt;/p&gt;</description></item><item><title>가상의 도면에 올린 토픽 클러스터</title><link>https://ai-toprank.com/posts/%ED%86%A0%ED%94%BD_%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0.html</link><pubDate>Thu, 15 Oct 2026 12:59:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%ED%86%A0%ED%94%BD_%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0.html</guid><description>&lt;h2 id="장면-앞의-개념"&gt;장면 앞의 개념&lt;/h2&gt;&#10;&lt;p&gt;하나의 큰 주제를 다루는 대표 문서와 세부 주제 문서들을 &lt;a href="./posts/%EB%82%B4%EB%B6%80_%EB%A7%81%ED%81%AC.html"&gt;내부 링크&lt;/a&gt;로 묶어 한 덩어리로 운영하는 구조다. 이 요소는 메모를 남긴 자리에 따라 Topic Cluster, 주제 묶음이라는 이름이 괄호 안에 나란히 붙는다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="단순화한-배치-보기"&gt;단순화한 배치 보기&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 목표로 배치를 짜는 과정에서 토픽 클러스터가 어떤 자리를 맡는지 가정한 장면 하나로 세워 본다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 예를 들어 이사 비용이라는 주제를 두고 거리별, 짐 양별, 시기별 문서를 따로 쓰고 대표 문서에서 모두 이어 둔다면 이 구조에 해당한다.&lt;/p&gt;</description></item><item><title>엔티티 뼈대와 얹는 순서</title><link>https://ai-toprank.com/posts/%EC%97%94%ED%8B%B0%ED%8B%B0.html</link><pubDate>Wed, 14 Oct 2026 10:00:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EC%97%94%ED%8B%B0%ED%8B%B0.html</guid><description>&lt;h2 id="짜임-중심의-윤곽"&gt;짜임 중심의 윤곽&lt;/h2&gt;&#10;&lt;p&gt;엔티티는 표를 짠 사람에 따라 Entity, 개체라고 줄여 적기도 한다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 구획을 묶어 둔 표에서 엔티티는 온페이지 SEO 용어 묶음에 적혀 있다. 사람과 장소, 조직, 작품처럼 검색엔진이 하나의 개체로 구분해 다루는 대상이며, 표기가 달라도 같은 대상으로 묶인다.&lt;/p&gt;&#10;&lt;h2 id="구획이-생긴-내력"&gt;구획이 생긴 내력&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 노리는 쪽이 밑그림을 손보는 과정에서 엔티티가 배치표에 들어간 출발점은 이렇게 잡힌다. 같은 이름의 다른 대상과 다른 이름의 같은 대상을 가리려면 문자열 대조만으로는 모자라, 대상 단위로 정보를 정리하는 방식이 색인에 들어왔다.&lt;/p&gt;</description></item><item><title>LSI 키워드, 꾸며 본 도면 하나로 보기</title><link>https://ai-toprank.com/posts/lsi_%ED%82%A4%EC%9B%8C%EB%93%9C.html</link><pubDate>Wed, 14 Oct 2026 16:49:00 +0900</pubDate><guid>https://ai-toprank.com/posts/lsi_%ED%82%A4%EC%9B%8C%EB%93%9C.html</guid><description>&lt;h2 id="도면을-펴기-전의-윤곽"&gt;도면을 펴기 전의 윤곽&lt;/h2&gt;&#10;&lt;p&gt;주제와 의미가 이어지는 보조 어구를 가리키는 말이며, 본문에 함께 등장해 문서가 다루는 범위를 넓혀 주는 낱말들을 뜻한다. LSI 키워드는 범례를 붙인 방식에 따라 LSI, Semantic Keywords, 의미 연관 키워드라는 이름이 괄호 안에 나란히 붙는다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="간추린-배치-보기"&gt;간추린 배치 보기&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 맡은 쪽이 선을 잇는 단계에서 이 요소가 어떻게 쓰이는지 가정한 장면 하나에 놓아 본다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 예를 들어 보일러 교체 비용을 다룬 문서라면 설치 방식과 용량, 철거 처리 같은 어구가 함께 나오는 쪽이 주제 범위를 보여 준다.&lt;/p&gt;</description></item><item><title>키워드 스터핑 용어 메모, 옆 칸과의 차이</title><link>https://ai-toprank.com/posts/%ED%82%A4%EC%9B%8C%EB%93%9C_%EC%8A%A4%ED%84%B0%ED%95%91.html</link><pubDate>Wed, 14 Oct 2026 13:23:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%ED%82%A4%EC%9B%8C%EB%93%9C_%EC%8A%A4%ED%84%B0%ED%95%91.html</guid><description>&lt;h2 id="칸-이름-풀이"&gt;칸 이름 풀이&lt;/h2&gt;&#10;&lt;p&gt;키워드 스터핑은 설계 노트에서 칸 이름으로 쓰이며 노트를 적은 쪽에 따라 Keyword Stuffing, 키워드 과다 삽입이라고 표기하는 자료가 따로 있다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;는 쪽을 검색 기준에 맞게 짜 맞추는 일을 가리키고 이 칸은 그 순서의 한 단계에 놓인다. 순위를 끌어올리려고 주제어를 문맥과 무관하게 되풀이해 밀어 넣는 행위이며, 구글 스팸 정책에서 금지 사례로 다룬다.&lt;/p&gt;&#10;&lt;h2 id="견주어-볼-칸-살피기"&gt;견주어 볼 칸 살피기&lt;/h2&gt;&#10;&lt;p&gt;고치는 자리가 가까워 이 표제어와 따로 떼어 둘 개념이 묶음 안에 있다. 같은 내용이 여러 주소에 퍼진 &lt;a href="./posts/%EC%A4%91%EB%B3%B5_%EC%BD%98%ED%85%90%EC%B8%A0.html"&gt;중복 콘텐츠&lt;/a&gt;와 달리, 이쪽은 한 문서 안에서 특정 어구를 부자연스럽게 되풀이한 상태를 가리킨다.&lt;/p&gt;</description></item><item><title>키워드 밀도 밑그림 대조 목록</title><link>https://ai-toprank.com/posts/%ED%82%A4%EC%9B%8C%EB%93%9C_%EB%B0%80%EB%8F%84.html</link><pubDate>Tue, 13 Oct 2026 10:11:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%ED%82%A4%EC%9B%8C%EB%93%9C_%EB%B0%80%EB%8F%84.html</guid><description>&lt;h2 id="표를-펴기-전의-첫-정리"&gt;표를 펴기 전의 첫 정리&lt;/h2&gt;&#10;&lt;p&gt;본문 전체 낱말 수에서 특정 주제어가 차지하는 비율을 가리키는 지표이며, 과거 문서 점검표에 널리 올라 있었다. 키워드 밀도는 범례를 붙인 방식에 따라 Keyword Density라는 이름으로 묶어 두기도 한다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 여기 적어 둔 칸 묶음은 키워드 밀도를 설계와 실물이 벌어지는 곳으로 엮었다.&lt;/p&gt;&#10;&lt;h2 id="먼저-깔아-둘-내력과-작동-방식"&gt;먼저 깔아 둘 내력과 작동 방식&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 노리고 구획을 묶는 쪽이 표를 펴며 짚을 바탕은 이렇게 추려진다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 본문 해석이 단순했던 시기에 주제어 반복 횟수가 순위와 이어진다고 보아, 비율을 계산해 맞추는 작성법이 퍼졌다.&lt;/p&gt;</description></item><item><title>대체 텍스트가 궁금할 때 보는 문답</title><link>https://ai-toprank.com/posts/%EB%8C%80%EC%B2%B4_%ED%85%8D%EC%8A%A4%ED%8A%B8.html</link><pubDate>Tue, 13 Oct 2026 16:51:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EB%8C%80%EC%B2%B4_%ED%85%8D%EC%8A%A4%ED%8A%B8.html</guid><description>&lt;h2 id="머리에-둔-개념-스케치"&gt;머리에 둔 개념 스케치&lt;/h2&gt;&#10;&lt;p&gt;이미지 요소에 적는 설명 문구로, 이미지가 보이지 않는 환경에서 그 자리를 대신하고 이미지 검색의 입력으로도 쓰인다. 대체 텍스트는 그린 자료에 따라 Alt Text, alt 속성이라고 적은 노트도 섞여 있다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 아래 묶음의 물음은 &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 노리고 구획을 묶는 쪽이 도면 앞에서 자주 꺼내는 물음을 모았다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="설계대로-옮기다-오는-물음"&gt;설계대로 옮기다 오는 물음&lt;/h2&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;작업 지시로 옮겨야 해서 묻는데, 배치표를 들고 이 요소는 실제로 어떤 작업으로 이어지나?&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;이미지를 올릴 때 화면 없이 그 문장만 읽어도 뜻이 통하는지 소리 내어 보고, 장식 이미지는 값을 비워 낭독에서 건너뛰게 한다.&lt;/p&gt;</description></item><item><title>앵커 텍스트가 드러나는 가정한 화면</title><link>https://ai-toprank.com/posts/%EC%95%B5%EC%BB%A4_%ED%85%8D%EC%8A%A4%ED%8A%B8.html</link><pubDate>Tue, 13 Oct 2026 13:19:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EC%95%B5%EC%BB%A4_%ED%85%8D%EC%8A%A4%ED%8A%B8.html</guid><description>&lt;h2 id="예를-들기-전의-윤곽"&gt;예를 들기 전의 윤곽&lt;/h2&gt;&#10;&lt;p&gt;링크에 입혀져 클릭 영역이 되는 문구이며, 연결된 문서가 무엇을 다루는지 알리는 짧은 설명으로 쓰인다. 앵커 텍스트는 도면을 넘겨받은 쪽에 따라 Anchor Text, 링크 문구라는 이름으로 묶어 두기도 한다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="예로-든-화면-하나"&gt;예로 든 화면 하나&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 두고 층을 가르는 단계에서 앵커 텍스트가 무슨 일을 하는지 가정한 장면 하나에 비춰 본다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 예를 들어 환불 규정 문서로 보내는 링크라면 자세히 보기보다 환불 규정이라는 문구를 거는 쪽이 목적지를 그대로 알려 준다.&lt;/p&gt;&#10;&lt;figure role="figure" aria-label="앵커 텍스트가 드러나는 가정한 화면 내용 한눈에 보기"&gt;&lt;img src="./fig/wk-%ec%95%b5%ec%bb%a4_%ed%85%8d%ec%8a%a4%ed%8a%b8.svg" alt="앵커 텍스트가 드러나는 가정한 화면 내용 한눈에 보기" width="720" height="355" loading="lazy" decoding="async"&gt;&lt;figcaption&gt;앵커 텍스트가 드러나는 가정한 화면 내용 한눈에 보기&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;h2 id="도면에-들어온-경위"&gt;도면에 들어온 경위&lt;/h2&gt;&#10;&lt;p&gt;장면을 잠시 접고 목록의 윗줄을 보면 앵커 텍스트가 노트에 적히기 시작한 맥락이 남아 있다. 링크를 따라 이동하는 사용자와 크롤러 모두에게 목적지를 미리 알릴 수단이 필요해, 문구 자체를 목적지 설명으로 읽는 관행이 자리 잡았다.&lt;/p&gt;</description></item><item><title>헤딩 태그를 칸마다 짚는 점검표</title><link>https://ai-toprank.com/posts/%ED%97%A4%EB%94%A9_%ED%83%9C%EA%B7%B8.html</link><pubDate>Mon, 12 Oct 2026 10:04:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%ED%97%A4%EB%94%A9_%ED%83%9C%EA%B7%B8.html</guid><description>&lt;h2 id="점검-전의-요지"&gt;점검 전의 요지&lt;/h2&gt;&#10;&lt;p&gt;본문 제목을 H1부터 H6까지 등급으로 나눠 표시하는 요소이며, 문서 내용을 계층으로 묶는 뼈대 구실을 한다. 헤딩 태그는 도면을 넘겨받은 자리에 따라 H1~H6, Heading Tags라고 표기하는 자료가 따로 있다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 아래에 묶어 둔 칸은 헤딩 태그를 도면에 얹을 때 짚을 자리를 차례로 모았다.&lt;/p&gt;&#10;&lt;h2 id="칸을-열기-전에-볼-뿌리와-구조"&gt;칸을 열기 전에 볼 뿌리와 구조&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 겨냥해 도면을 다시 뜨는 쪽이 도면과 함께 볼 바탕은 이렇게 남는다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 긴 문서를 화면에서 훑어 읽는 방식이 일반화되면서 제목 등급으로 단락을 가르는 구조가 읽기와 기계 해석 양쪽의 기준이 됐다.&lt;/p&gt;</description></item><item><title>메타 키워드 설계 메모: 층과 칸</title><link>https://ai-toprank.com/posts/%EB%A9%94%ED%83%80_%ED%82%A4%EC%9B%8C%EB%93%9C.html</link><pubDate>Mon, 12 Oct 2026 16:39:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EB%A9%94%ED%83%80_%ED%82%A4%EC%9B%8C%EB%93%9C.html</guid><description>&lt;h2 id="도면-첫-장의-정의"&gt;도면 첫 장의 정의&lt;/h2&gt;&#10;&lt;p&gt;메타 키워드는 범례를 붙인 방식에 따라 Meta Keywords라고 옮겨 적는 경우도 있다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 차례에 붙은 갈래로 보면 메타 키워드는 온페이지 SEO 용어 쪽에 올라 있다. 지금 구글이 읽지 않는 구형 meta 요소로, 과거에는 문서가 다루는 주제어 목록을 head 영역에 직접 적어 검색엔진에 넘기던 자리였다.&lt;/p&gt;&#10;&lt;h2 id="목록에-오른-경과"&gt;목록에 오른 경과&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 염두에 두고 층을 가르는 작업에서 이 요소가 챙길 대상이 된 내력은 이렇게 적힌다. 검색엔진의 본문 해석 능력이 약했던 시기에 운영자가 주제어를 직접 신고하도록 둔 장치였고, 신고 내용을 부풀리는 사례가 쌓이며 쓰임을 잃었다.&lt;/p&gt;</description></item><item><title>노트에 적은 메타 디스크립션 뜻</title><link>https://ai-toprank.com/posts/%EB%A9%94%ED%83%80_%EB%94%94%EC%8A%A4%ED%81%AC%EB%A6%BD%EC%85%98.html</link><pubDate>Mon, 12 Oct 2026 13:21:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%EB%A9%94%ED%83%80_%EB%94%94%EC%8A%A4%ED%81%AC%EB%A6%BD%EC%85%98.html</guid><description>&lt;h2 id="한눈에-보기-노트"&gt;한눈에 보기 노트&lt;/h2&gt;&#10;&lt;p&gt;메타 디스크립션은 점검표의 항목 이름이며 범례를 붙인 방식에 따라 Meta Description, 메타 설명이라는 이름으로 묶어 두기도 한다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;는 검색 쪽에 전할 신호를 구조로 정리하는 일을 뜻하고 이 말은 그 짜임의 한 부분을 맡는다. head 영역의 meta 요소에 적어 두는 문서 요약문이며, 결과 화면에서 제목 아래 설명 줄의 후보로 쓰인다.&lt;/p&gt;&#10;&lt;h2 id="옆자리-개념-조각"&gt;옆자리 개념 조각&lt;/h2&gt;&#10;&lt;p&gt;이름의 모양이 닮아 눈에 섞여 들어 메타 디스크립션과 맞대어 둘 이웃 용어가 있다. 이름이 닮은 &lt;a href="./posts/%EB%A9%94%ED%83%80_%ED%82%A4%EC%9B%8C%EB%93%9C.html"&gt;메타 키워드&lt;/a&gt;는 지금 구글이 읽지 않는 목록 태그인 반면, 이쪽은 사람이 읽을 설명 줄의 재료로 여전히 쓰인다.&lt;/p&gt;</description></item><item><title>도면 앞에서 묻는 타이틀 태그</title><link>https://ai-toprank.com/posts/%ED%83%80%EC%9D%B4%ED%8B%80_%ED%83%9C%EA%B7%B8.html</link><pubDate>Sun, 11 Oct 2026 10:00:00 +0900</pubDate><guid>https://ai-toprank.com/posts/%ED%83%80%EC%9D%B4%ED%8B%80_%ED%83%9C%EA%B7%B8.html</guid><description>&lt;h2 id="윤곽만-담은-개념-스케치"&gt;윤곽만 담은 개념 스케치&lt;/h2&gt;&#10;&lt;p&gt;문서 head 영역에 선언하는 제목 요소이며, 검색 결과 목록의 제목 줄과 브라우저 탭 이름을 만드는 기본 입력값이 된다. 타이틀 태그는 칸 이름을 정한 기준에 따라 Title Tag, title 요소라고 표기해 둔 자료도 보인다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 여기 추린 물음은 &lt;a href="./"&gt;검색엔진최적화&lt;/a&gt;를 노리는 쪽이 도면을 펴며 도면을 넘겨받고 되묻는 물음을 묶었다.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="자리를-옮기며-오는-물음"&gt;자리를 옮기며 오는 물음&lt;/h2&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;짜임을 알고 싶은데, 순서를 짜다가 이 요소는 어떤 길을 타고 반영되나?&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;크롤러는 이 요소의 문구를 주제 판단 입력으로 받아들이고, 검색어와의 맞음새에 따라 결과 제목으로 그대로 쓰거나 본문 문구로 바꿔 표시한다.&lt;/p&gt;</description></item><item><title>검색엔진최적화 점검표 - 탑랭크AI</title><link>https://ai-toprank.com/%EA%B2%80%EC%83%89%EC%97%94%EC%A7%84%EC%B5%9C%EC%A0%81%ED%99%94%EC%A0%90%EA%B2%80.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ai-toprank.com/%EA%B2%80%EC%83%89%EC%97%94%EC%A7%84%EC%B5%9C%EC%A0%81%ED%99%94%EC%A0%90%EA%B2%80.html</guid><description>&lt;style&gt;&#10;&#10;&#10;.fg-core {&#10; --fg-core-paper: var(--t-paper, #f3f6ee);&#10; --fg-core-front: var(--t-p, #141313);&#10; --fg-core-dim: rgba(14, 18, 17, 0.68);&#10; --fg-core-frame: rgba(18, 17, 18, 0.08);&#10; --fg-core-accent: var(--t-accent-2, #ff6a22);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(142px, 13.5vw, 178px) 20px clamp(54px, 6vw, 78px);&#10; background: var(--fg-core-paper);&#10; color: var(--fg-core-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-core[data-fg-core-mode="dark"] {&#10; --fg-core-paper: var(--t-dark, #0c0a0f);&#10; --fg-core-front: #f3f4ed;&#10; --fg-core-dim: rgba(241, 244, 239, 0.7);&#10; --fg-core-frame: rgba(241, 241, 234, 0.08);&#10;}&#10;.fg-core__inner {&#10; max-width: var(--t-w, 1140px);&#10; margin: 0 auto;&#10;}&#10;.fg-core__top {&#10; display: flex;&#10; flex-direction: column;&#10; align-items: center;&#10; text-align: center;&#10;}&#10;.fg-core__pre {&#10; display: inline-flex;&#10; align-items: center;&#10; gap: 10px;&#10; margin: 0 0 clamp(22px, 2.6vw, 30px);&#10; font-size: 14px;&#10; font-weight: 500;&#10; letter-spacing: 0.02em;&#10; color: var(--fg-core-dim);&#10;}&#10;.fg-core__bullet {&#10; width: 6px;&#10; height: 6px;&#10; border-radius: 50%;&#10; background: var(--fg-core-accent);&#10;}&#10;.fg-core__title {&#10; max-width: 13.625em;&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(34px, 6.2vw, 94px);&#10; font-weight: 800;&#10; line-height: 1.05;&#10; letter-spacing: -0.044em;&#10;}&#10;.fg-core__text {&#10; max-width: 29.75em;&#10; margin: clamp(22px, 2.8vw, 36px) 0 0;&#10; font-size: clamp(18px, 1.3vw, 18px);&#10; font-weight: 300;&#10; line-height: 1.75;&#10; color: var(--fg-core-dim);&#10;}&#10;.fg-core__frame {&#10; position: relative;&#10; margin: clamp(46px, 6.5vw, 94px) 0 0;&#10; aspect-ratio: 21 / 9;&#10; border-radius: var(--t-r, 16px);&#10; background: var(--fg-core-frame);&#10; overflow: hidden;&#10;}&#10;.fg-core__img {&#10; display: block;&#10; width: 100%;&#10; height: 100%;&#10; object-fit: cover;&#10; transition: transform 1.65s cubic-bezier(0.16, 1, 0.3, 1) 0.3s, opacity 1.1s ease 0.3s;&#10;}&#10;.fg-core__cap {&#10; display: flex;&#10; align-items: center;&#10; gap: 16px;&#10; margin: 18px 0 0;&#10; font-size: 14px;&#10; font-weight: 400;&#10; color: var(--fg-core-dim);&#10;}&#10;.fg-core__cap-stroke {&#10; width: 26px;&#10; height: 1px;&#10; background: var(--fg-core-accent);&#10; flex-shrink: 0;&#10;}&#10;[data-fg-core-in] {&#10; transition: opacity 0.95s cubic-bezier(0.16, 1, 0.3, 1), transform 0.9s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-core-ready="0"] [data-fg-core-in] {&#10; opacity: 0;&#10; transform: translateY(26px);&#10; transition: none;&#10;}&#10;[data-fg-core-ready="0"] .fg-core__img {&#10; opacity: 0;&#10; transform: scale(1.08);&#10; transition: none;&#10;}&#10;@media (max-width: 656px) {&#10; .fg-core__frame {&#10; aspect-ratio: 4 / 3;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-flow {&#10; --fg-flow-paper: var(--t-paper, #f7f4ef);&#10; --fg-flow-front: var(--t-p, #0f110e);&#10; --fg-flow-dim: rgba(14, 18, 14, 0.7);&#10; --fg-flow-stroke: rgba(16, 18, 19, 0.14);&#10; --fg-flow-accent: var(--t-accent-2, #fd6d1d);&#10; --fg-flow-action-paper: #111013;&#10; --fg-flow-action-front: #fefefd;&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(82px, 11vw, 152px) 22px clamp(76px, 9vw, 128px);&#10; background: var(--fg-flow-paper);&#10; color: var(--fg-flow-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-flow[data-fg-flow-mode="dark"] {&#10; --fg-flow-paper: var(--t-dark, #090f11);&#10; --fg-flow-front: #f6f4ee;&#10; --fg-flow-dim: rgba(246, 239, 240, 0.7);&#10; --fg-flow-stroke: rgba(244, 240, 236, 0.16);&#10; --fg-flow-action-paper: #f7f2eb;&#10; --fg-flow-action-front: #0d0a0c;&#10;}&#10;.fg-flow__inner {&#10; display: grid;&#10; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);&#10; gap: clamp(38px, 7vw, 114px);&#10; max-width: var(--t-w, 1242px);&#10; margin: 0 auto;&#10;}&#10;.fg-flow__side {&#10; position: sticky;&#10; top: clamp(104px, 14vh, 132px);&#10; align-self: start;&#10;}&#10;.fg-flow__pre {&#10; display: flex;&#10; align-items: center;&#10; gap: 12px;&#10; margin: 0 0 clamp(24px, 3vw, 40px);&#10; font-size: 16px;&#10; font-weight: 500;&#10; letter-spacing: 0.02em;&#10; color: var(--fg-flow-dim);&#10;}&#10;.fg-flow__bullet {&#10; width: 8px;&#10; height: 8px;&#10; border-radius: 50%;&#10; background: var(--fg-flow-accent);&#10; flex-shrink: 0;&#10;}&#10;.fg-flow__title {&#10; margin: 0;&#10; max-width: 10.5em;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(32px, 4vw, 56px);&#10; font-weight: 800;&#10; line-height: 1.2;&#10; letter-spacing: -0.04em;&#10;}&#10;.fg-flow__text {&#10; margin: clamp(22px, 2.6vw, 34px) 0 0;&#10; max-width: 23.625em;&#10; font-size: clamp(16px, 1.15vw, 18px);&#10; font-weight: 300;&#10; line-height: 1.85;&#10; color: var(--fg-flow-dim);&#10;}&#10;.fg-flow__go {&#10; display: inline-flex;&#10; align-items: center;&#10; gap: 12px;&#10; margin-top: clamp(36px, 4vw, 50px);&#10; min-height: 54px;&#10; padding: 0 28px;&#10; border-radius: var(--t-action-r, 1036px);&#10; background: var(--fg-flow-action-paper);&#10; color: var(--fg-flow-action-front);&#10; font-size: 14px;&#10; font-weight: 700;&#10; text-decoration: none;&#10; transition: transform 0.3s ease;&#10;}&#10;.fg-flow__go:hover {&#10; transform: translateY(-2px);&#10;}&#10;.fg-flow__go:focus-visible {&#10; outline: 2px solid var(--fg-flow-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-flow__arr {&#10; position: relative;&#10; width: 18px;&#10; height: 1.5px;&#10; background: currentColor;&#10; transition: width 0.25s ease;&#10;}&#10;.fg-flow__arr::after {&#10; content: '';&#10; position: absolute;&#10; right: 0;&#10; top: -3px;&#10; width: 6px;&#10; height: 5px;&#10; border-top: 1.5px solid currentColor;&#10; border-right: 1.5px solid currentColor;&#10; transform: rotate(45deg);&#10;}&#10;.fg-flow__go:hover .fg-flow__arr {&#10; width: 24px;&#10;}&#10;.fg-flow__stack {&#10; margin: 0;&#10; padding: 0;&#10; list-style: none;&#10; border-left: 1px solid var(--fg-flow-stroke);&#10; counter-reset: flow-mv;&#10;}&#10;.fg-flow__item {&#10; position: relative;&#10; padding: clamp(36px, 4.6vw, 58px) 0 clamp(36px, 4.6vw, 60px) clamp(28px, 3.4vw, 52px);&#10; counter-increment: flow-mv;&#10;}&#10;.fg-flow__item::before {&#10; content: '';&#10; position: absolute;&#10; left: -1px;&#10; top: 0;&#10; bottom: 0;&#10; width: 2px;&#10; background: var(--fg-flow-accent);&#10; transform: scaleY(0);&#10; transform-origin: 50% 0;&#10; transition: transform 1s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-flow-on="1"]::before {&#10; transform: scaleY(1);&#10;}&#10;.fg-flow__no {&#10; display: block;&#10; margin-bottom: 20px;&#10; font-size: 14px;&#10; font-weight: 500;&#10; letter-spacing: 0.06em;&#10; font-variant-numeric: tabular-nums;&#10; color: var(--fg-flow-dim);&#10;}&#10;.fg-flow__no::before {&#10; content: counter(flow-mv, decimal-leading-zero);&#10;}&#10;.fg-flow__name {&#10; margin: 0;&#10; font-size: clamp(22px, 2.4vw, 30px);&#10; font-weight: 700;&#10; line-height: 1.3;&#10; letter-spacing: -0.03em;&#10;}&#10;.fg-flow__p {&#10; margin: 16px 0 0;&#10; max-width: 33.125em;&#10; font-size: 16px;&#10; font-weight: 400;&#10; line-height: 1.75;&#10; color: var(--fg-flow-dim);&#10;}&#10;.fg-flow__keys {&#10; display: flex;&#10; flex-wrap: wrap;&#10; gap: 8px 22px;&#10; margin: 24px 0 0;&#10; padding: 18px 0 0;&#10; list-style: none;&#10; border-top: 1px solid var(--fg-flow-stroke);&#10;}&#10;.fg-flow__key {&#10; font-size: 14px;&#10; font-weight: 500;&#10; line-height: 1.5;&#10;}&#10;[data-fg-flow-in] {&#10; transition: opacity 1.2s cubic-bezier(0.16, 1, 0.3, 1), transform 1.15s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-flow-ready="0"] [data-fg-flow-in] {&#10; opacity: 0;&#10; transform: translateY(32px);&#10; transition: none;&#10;}&#10;@media (max-width: 934px) {&#10; .fg-flow__inner {&#10; grid-template-columns: 1fr;&#10; }&#10; .fg-flow__side {&#10; position: relative;&#10; top: auto;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-leaf {&#10; --fg-leaf-paper: var(--t-paper, #f3f2f3);&#10; --fg-leaf-front: var(--t-p, #0e100e);&#10; --fg-leaf-dim: rgba(19, 18, 14, 0.7);&#10; --fg-leaf-stroke: rgba(16, 15, 15, 0.14);&#10; --fg-leaf-panel: rgba(20, 19, 15, 0.035);&#10; --fg-leaf-frame: #e7e2dd;&#10; --fg-leaf-accent: var(--t-accent-2, #fd6c22);&#10; --fg-leaf-action-paper: #111011;&#10; --fg-leaf-action-front: #fcfffc;&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(80px, 9.5vw, 132px) 20px clamp(78px, 11vw, 164px);&#10; background: var(--fg-leaf-paper);&#10; color: var(--fg-leaf-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-leaf[data-fg-leaf-mode="dark"] {&#10; --fg-leaf-paper: var(--t-dark, #0d090d);&#10; --fg-leaf-front: #f6f2f0;&#10; --fg-leaf-dim: rgba(241, 245, 235, 0.7);&#10; --fg-leaf-stroke: rgba(243, 241, 240, 0.16);&#10; --fg-leaf-panel: rgba(243, 244, 234, 0.04);&#10; --fg-leaf-frame: #1f1a20;&#10; --fg-leaf-action-paper: #f6f3ea;&#10; --fg-leaf-action-front: #0d0f0c;&#10;}&#10;.fg-leaf__inner {&#10; max-width: var(--t-w, 1270px);&#10; margin: 0 auto;&#10;}&#10;.fg-leaf__title {&#10; max-width: 15.125em;&#10; margin: 0 0 clamp(40px, 5.5vw, 76px);&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(28px, 4.2vw, 60px);&#10; font-weight: 800;&#10; line-height: 1.15;&#10; letter-spacing: -0.042em;&#10;}&#10;.fg-leaf__grid {&#10; display: grid;&#10; grid-template-columns: 1.55fr 1fr;&#10; gap: clamp(14px, 1.6vw, 20px);&#10;}&#10;.fg-leaf__main {&#10; display: flex;&#10; flex-direction: column;&#10; border-radius: var(--t-r, 14px);&#10; background: var(--fg-leaf-panel);&#10; border: 1px solid var(--fg-leaf-stroke);&#10; overflow: hidden;&#10;}&#10;.fg-leaf__frame {&#10; position: relative;&#10; aspect-ratio: 16 / 10;&#10; background: var(--fg-leaf-frame);&#10; overflow: hidden;&#10;}&#10;.fg-leaf__img {&#10; display: block;&#10; width: 100%;&#10; height: 100%;&#10; object-fit: cover;&#10; transition: transform 1.3s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;.fg-leaf__main:hover .fg-leaf__img {&#10; transform: scale(1.03);&#10;}&#10;.fg-leaf__content {&#10; display: grid;&#10; grid-template-columns: 1fr auto;&#10; gap: 22px 36px;&#10; align-items: end;&#10; padding: clamp(22px, 3vw, 44px);&#10;}&#10;.fg-leaf__main-name {&#10; margin: 0 0 12px;&#10; font-size: clamp(20px, 2.2vw, 30px);&#10; font-weight: 800;&#10; line-height: 1.3;&#10; letter-spacing: -0.03em;&#10;}&#10;.fg-leaf__text {&#10; max-width: 28.125em;&#10; margin: 0;&#10; font-size: clamp(16px, 1.15vw, 16px);&#10; font-weight: 400;&#10; line-height: 1.8;&#10; color: var(--fg-leaf-dim);&#10;}&#10;.fg-leaf__action {&#10; display: inline-flex;&#10; align-items: center;&#10; gap: 12px;&#10; min-height: 50px;&#10; padding: 0 26px;&#10; border-radius: var(--t-action-r, 920px);&#10; background: var(--fg-leaf-action-paper);&#10; color: var(--fg-leaf-action-front);&#10; font-size: 16px;&#10; font-weight: 700;&#10; text-decoration: none;&#10; white-space: nowrap;&#10; transition: transform 0.3s ease;&#10;}&#10;.fg-leaf__action:hover {&#10; transform: translateY(-2px);&#10;}&#10;.fg-leaf__action:focus-visible {&#10; outline: 2px solid var(--fg-leaf-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-leaf__arr {&#10; position: relative;&#10; width: 18px;&#10; height: 1.5px;&#10; background: currentColor;&#10; transition: width 0.3s ease;&#10;}&#10;.fg-leaf__arr::after {&#10; content: '';&#10; position: absolute;&#10; right: 0;&#10; top: -3px;&#10; width: 6px;&#10; height: 6px;&#10; border-top: 1.5px solid currentColor;&#10; border-right: 1.5px solid currentColor;&#10; transform: rotate(45deg);&#10;}&#10;.fg-leaf__action:hover .fg-leaf__arr {&#10; width: 24px;&#10;}&#10;.fg-leaf__side {&#10; display: flex;&#10; flex-direction: column;&#10; gap: clamp(16px, 1.6vw, 24px);&#10;}&#10;.fg-leaf__panel {&#10; position: relative;&#10; flex: 1;&#10; display: flex;&#10; flex-direction: column;&#10; justify-content: space-between;&#10; gap: 30px;&#10; padding: clamp(26px, 2.6vw, 36px);&#10; border-radius: var(--t-r, 14px);&#10; border: 1px solid var(--fg-leaf-stroke);&#10; overflow: hidden;&#10;}&#10;.fg-leaf__mark {&#10; display: block;&#10; width: 30px;&#10; height: 1px;&#10; background: var(--fg-leaf-accent);&#10; transform-origin: 0 50%;&#10; transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;.fg-leaf__panel:hover .fg-leaf__mark {&#10; transform: scaleX(2.2);&#10;}&#10;.fg-leaf__name {&#10; margin: 0 0 9px;&#10; font-size: 20px;&#10; font-weight: 700;&#10; line-height: 1.4;&#10; letter-spacing: -0.015em;&#10;}&#10;.fg-leaf__p {&#10; margin: 0;&#10; font-size: 14px;&#10; font-weight: 400;&#10; line-height: 1.75;&#10; color: var(--fg-leaf-dim);&#10;}&#10;[data-fg-leaf-in] {&#10; transition: opacity 1.1s cubic-bezier(0.16, 1, 0.3, 1), transform 1s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-leaf-ready="0"] [data-fg-leaf-in] {&#10; opacity: 0;&#10; transform: translateY(32px);&#10; transition: none;&#10;}&#10;[data-fg-leaf-ready="0"] .fg-leaf__img {&#10; transform: scale(1.08);&#10; transition: none;&#10;}&#10;@media (max-width: 930px) {&#10; .fg-leaf__grid {&#10; grid-template-columns: 1fr;&#10; }&#10; .fg-leaf__side {&#10; display: grid;&#10; grid-template-columns: repeat(3, 1fr);&#10; }&#10;}&#10;@media (max-width: 738px) {&#10; .fg-leaf__content {&#10; grid-template-columns: 1fr;&#10; align-items: start;&#10; }&#10; .fg-leaf__action {&#10; justify-self: start;&#10; }&#10; .fg-leaf__side {&#10; display: flex;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-lane {&#10; --fg-lane-paper: var(--t-paper, #f4f7f1);&#10; --fg-lane-front: var(--t-p, #111210);&#10; --fg-lane-dim: rgba(15, 20, 16, 0.68);&#10; --fg-lane-stroke: rgba(18, 15, 19, 0.2);&#10; --fg-lane-accent: var(--t-accent-2, #ff6d22);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(88px, 10vw, 148px) 22px clamp(88px, 11vw, 140px);&#10; background: var(--fg-lane-paper);&#10; color: var(--fg-lane-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-lane[data-fg-lane-mode="dark"] {&#10; --fg-lane-paper: var(--t-dark, #0a0a0f);&#10; --fg-lane-front: #f7f5ea;&#10; --fg-lane-dim: rgba(241, 242, 239, 0.7);&#10; --fg-lane-stroke: rgba(242, 239, 237, 0.24);&#10;}&#10;.fg-lane__inner {&#10; max-width: var(--t-w, 1088px);&#10; margin: 0 auto;&#10;}&#10;.fg-lane__head {&#10; max-width: 42.125em;&#10; margin: 0 auto clamp(56px, 7vw, 100px);&#10; text-align: center;&#10;}&#10;.fg-lane__title {&#10; margin: 0 0 20px;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(30px, 3.6vw, 52px);&#10; font-weight: 800;&#10; line-height: 1.25;&#10; letter-spacing: -0.04em;&#10;}&#10;.fg-lane__text {&#10; margin: 0;&#10; font-size: clamp(16px, 1.15vw, 18px);&#10; line-height: 1.75;&#10; color: var(--fg-lane-dim);&#10;}&#10;.fg-lane__steps {&#10; list-style: none;&#10; margin: 0;&#10; padding: 0;&#10; display: grid;&#10; grid-auto-flow: column;&#10; grid-auto-columns: minmax(0, 1fr);&#10; counter-reset: pr05n-fx;&#10;}&#10;.fg-lane__step {&#10; position: relative;&#10; display: flex;&#10; flex-direction: column;&#10; align-items: center;&#10; padding: 0 clamp(12px, 2vw, 28px);&#10; text-align: center;&#10; counter-increment: pr05n-fx;&#10;}&#10;.fg-lane__mark {&#10; position: relative;&#10; display: flex;&#10; align-items: center;&#10; justify-content: center;&#10; width: 130px;&#10; height: 144px;&#10; margin-bottom: clamp(26px, 3vw, 36px);&#10;}&#10;.fg-lane__mark::before {&#10; content: counter(pr05n-fx, decimal-leading-zero);&#10; font-size: 38px;&#10; font-weight: 300;&#10; line-height: 1.05;&#10; letter-spacing: -0.03em;&#10; font-variant-numeric: tabular-nums;&#10;}&#10;.fg-lane__svg {&#10; position: absolute;&#10; inset: 0;&#10; width: 100%;&#10; height: 100%;&#10; transform: rotate(-90deg);&#10;}&#10;.fg-lane__ring {&#10; fill: none;&#10; stroke: var(--fg-lane-stroke);&#10; stroke-width: 1;&#10; stroke-dasharray: 1;&#10; stroke-dashoffset: 0;&#10; transition: stroke-dashoffset 1.45s cubic-bezier(0.16, 1, 0.3, 1);&#10; transition-delay: inherit;&#10;}&#10;.fg-lane__bullet {&#10; position: absolute;&#10; top: 16px;&#10; right: 16px;&#10; width: 9px;&#10; height: 8px;&#10; border-radius: 50%;&#10; background: var(--fg-lane-accent);&#10;}&#10;.fg-lane__arr {&#10; display: none;&#10; position: absolute;&#10; top: 64px;&#10; left: calc(50% + 86px);&#10; right: calc(-50% + 88px);&#10; height: 1px;&#10;}&#10;[data-fg-lane-anchor] .fg-lane__arr {&#10; display: block;&#10;}&#10;.fg-lane__arr::before {&#10; content: '';&#10; position: absolute;&#10; inset: 0;&#10; background: var(--fg-lane-stroke);&#10; transform-origin: 0 50%;&#10; transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);&#10; transition-delay: inherit;&#10;}&#10;.fg-lane__arr::after {&#10; content: '';&#10; position: absolute;&#10; right: 0;&#10; top: -3.5px;&#10; width: 7px;&#10; height: 8px;&#10; border-top: 1px solid var(--fg-lane-dim);&#10; border-right: 1px solid var(--fg-lane-dim);&#10; transform: rotate(45deg);&#10; transition: opacity 0.6s ease;&#10; transition-delay: inherit;&#10;}&#10;.fg-lane__name {&#10; margin: 0 0 12px;&#10; font-size: clamp(20px, 1.4vw, 20px);&#10; font-weight: 700;&#10; line-height: 1.35;&#10; letter-spacing: -0.02em;&#10;}&#10;.fg-lane__p {&#10; max-width: 18.125em;&#10; margin: 0;&#10; font-size: 16px;&#10; line-height: 1.7;&#10; color: var(--fg-lane-dim);&#10;}&#10;[data-fg-lane-in] {&#10; transition: opacity 1.05s cubic-bezier(0.16, 1, 0.3, 1), transform 0.9s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-lane-ready="0"] [data-fg-lane-in] {&#10; opacity: 0;&#10; transform: translateY(28px);&#10; transition: none;&#10;}&#10;[data-fg-lane-ready="0"] .fg-lane__ring {&#10; stroke-dashoffset: 1;&#10; transition: none;&#10;}&#10;[data-fg-lane-ready="0"] .fg-lane__arr::before {&#10; transform: scaleX(0);&#10; transition: none;&#10;}&#10;[data-fg-lane-ready="0"] .fg-lane__arr::after {&#10; opacity: 0;&#10; transition: none;&#10;}&#10;@media (max-width: 790px) {&#10; .fg-lane__steps {&#10; grid-auto-flow: row;&#10; gap: 68px;&#10; }&#10; .fg-lane__arr {&#10; top: calc(100% + 34px);&#10; left: calc(50% - 24px);&#10; right: auto;&#10; width: 42px;&#10; transform: rotate(90deg);&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-piece {&#10; --fg-piece-paper: var(--t-paper, #f8f2ef);&#10; --fg-piece-front: var(--t-p, #110e11);&#10; --fg-piece-dim: rgba(14, 19, 16, 0.7);&#10; --fg-piece-stroke: rgba(18, 18, 16, 0.15);&#10; --fg-piece-accent: var(--t-accent-2, #fc6c20);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(104px, 12vw, 182px) 20px clamp(76px, 9vw, 114px);&#10; overflow: hidden;&#10; background: var(--fg-piece-paper);&#10; color: var(--fg-piece-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10; overflow-wrap: anywhere;&#10;}&#10;.fg-piece[data-fg-piece-mode="dark"] {&#10; --fg-piece-paper: var(--t-dark, #0f0b0d);&#10; --fg-piece-front: #f1efee;&#10; --fg-piece-dim: rgba(246, 240, 239, 0.7);&#10; --fg-piece-stroke: rgba(244, 242, 235, 0.17);&#10;}&#10;.fg-piece__inner {&#10; max-width: var(--t-w, 1152px);&#10; margin: 0 auto;&#10;}&#10;.fg-piece__title {&#10; max-width: 17.25em;&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(22px, 2.4vw, 32px);&#10; font-weight: 700;&#10; line-height: 1.4;&#10; letter-spacing: -0.03em;&#10;}&#10;.fg-piece__figure {&#10; margin: clamp(26px, 4vw, 62px) 0 0;&#10;}&#10;.fg-piece__big {&#10; margin: 0 0 0 -0.04em;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(70px, 18vw, 272px);&#10; font-weight: 800;&#10; line-height: 0.9;&#10; letter-spacing: -0.055em;&#10; font-variant-numeric: tabular-nums;&#10; white-space: nowrap;&#10;}&#10;.fg-piece__divider {&#10; position: relative;&#10; height: 1px;&#10; margin-top: clamp(22px, 3vw, 40px);&#10; background: var(--fg-piece-stroke);&#10;}&#10;.fg-piece__bar {&#10; position: absolute;&#10; left: 0;&#10; top: -1px;&#10; width: 100%;&#10; height: 3px;&#10; background: var(--fg-piece-accent);&#10; transform-origin: 0 50%;&#10; transform: scaleX(var(--fg-piece-p, 0.25));&#10; transition: transform 1.8s cubic-bezier(0.16, 1, 0.3, 1) 0.5s;&#10;}&#10;.fg-piece__foot {&#10; display: grid;&#10; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.2fr) minmax(0, 1fr);&#10; gap: clamp(30px, 4vw, 78px);&#10; align-items: start;&#10; margin-top: clamp(30px, 3.4vw, 48px);&#10;}&#10;.fg-piece__cap {&#10; display: flex;&#10; align-items: baseline;&#10; gap: 9px;&#10; margin: 0;&#10; font-size: clamp(18px, 1.3vw, 20px);&#10; font-weight: 700;&#10; line-height: 1.5;&#10; letter-spacing: -0.01em;&#10;}&#10;.fg-piece__bullet {&#10; width: 7px;&#10; height: 7px;&#10; border-radius: 50%;&#10; background: var(--fg-piece-accent);&#10; flex-shrink: 0;&#10; transform: translateY(-2px);&#10;}&#10;.fg-piece__text {&#10; max-width: 27.75em;&#10; margin: 0;&#10; font-size: clamp(16px, 1.1vw, 16px);&#10; line-height: 1.9;&#10; color: var(--fg-piece-dim);&#10;}&#10;.fg-piece__stack {&#10; margin: 0;&#10; padding: 0;&#10; list-style: none;&#10;}&#10;.fg-piece__row {&#10; display: flex;&#10; align-items: baseline;&#10; justify-content: space-between;&#10; gap: 16px;&#10; padding: 14px 0;&#10; border-top: 1px solid var(--fg-piece-stroke);&#10;}&#10;.fg-piece__no {&#10; margin: 0;&#10; font-size: clamp(22px, 2vw, 28px);&#10; font-weight: 700;&#10; letter-spacing: -0.03em;&#10; font-variant-numeric: tabular-nums;&#10; white-space: nowrap;&#10;}&#10;.fg-piece__lab {&#10; margin: 0;&#10; font-size: 16px;&#10; line-height: 1.45;&#10; text-align: right;&#10; color: var(--fg-piece-dim);&#10;}&#10;[data-fg-piece-in] {&#10; transition: opacity 1.15s cubic-bezier(0.16, 1, 0.3, 1), transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-piece-ready="0"] [data-fg-piece-in] {&#10; opacity: 0;&#10; transform: translateY(30px);&#10; transition: none;&#10;}&#10;[data-fg-piece-ready="0"] .fg-piece__bar {&#10; transform: scaleX(0);&#10; transition: none;&#10;}&#10;@media (max-width: 928px) {&#10; .fg-piece__foot {&#10; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);&#10; }&#10; .fg-piece__stack {&#10; grid-column: 1 / -1;&#10; }&#10;}&#10;@media (max-width: 536px) {&#10; .fg-piece__foot {&#10; grid-template-columns: minmax(0, 1fr);&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-zone {&#10; --fg-zone-paper: var(--t-paper, #f8f6f3);&#10; --fg-zone-front: var(--t-p, #140e12);&#10; --fg-zone-dim: rgba(20, 16, 14, 0.7);&#10; --fg-zone-stroke: rgba(14, 16, 16, 0.16);&#10; --fg-zone-accent: var(--t-accent-2, #ff681d);&#10; --fg-zone-action-paper: #120e11;&#10; --fg-zone-action-front: #fffffe;&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(90px, 13vw, 176px) 20px clamp(88px, 10vw, 136px);&#10; background: var(--fg-zone-paper);&#10; color: var(--fg-zone-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-zone[data-fg-zone-mode="dark"] {&#10; --fg-zone-paper: var(--t-dark, #0e0c0b);&#10; --fg-zone-front: #f5f3eb;&#10; --fg-zone-dim: rgba(244, 242, 234, 0.7);&#10; --fg-zone-stroke: rgba(246, 239, 239, 0.18);&#10; --fg-zone-action-paper: #f4f2ee;&#10; --fg-zone-action-front: #090f11;&#10;}&#10;.fg-zone__inner {&#10; max-width: var(--t-w, 1300px);&#10; margin: 0 auto;&#10;}&#10;.fg-zone__title {&#10; max-width: 13em;&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(36px, 7.4vw, 112px);&#10; font-weight: 900;&#10; line-height: 1.15;&#10; letter-spacing: -0.045em;&#10;}&#10;.fg-zone__divider {&#10; position: relative;&#10; height: 1px;&#10; margin: clamp(44px, 7vw, 114px) 0 clamp(28px, 3.4vw, 42px);&#10; background: var(--fg-zone-stroke);&#10; overflow: hidden;&#10;}&#10;.fg-zone__divider-bar {&#10; position: absolute;&#10; left: 0;&#10; top: 0;&#10; width: 100%;&#10; height: 1px;&#10; background: var(--fg-zone-accent);&#10; transform: scaleX(0.14);&#10; transform-origin: 0 50%;&#10; transition: transform 1.65s cubic-bezier(0.16, 1, 0.3, 1) 0.35s;&#10;}&#10;.fg-zone__row {&#10; display: flex;&#10; flex-wrap: wrap;&#10; align-items: flex-end;&#10; justify-content: space-between;&#10; gap: 30px 48px;&#10;}&#10;.fg-zone__text {&#10; max-width: 30.875em;&#10; margin: 0;&#10; font-size: clamp(16px, 1.25vw, 16px);&#10; font-weight: 400;&#10; line-height: 1.9;&#10; color: var(--fg-zone-dim);&#10;}&#10;.fg-zone__go {&#10; display: inline-flex;&#10; align-items: center;&#10; gap: 16px;&#10; min-height: 56px;&#10; padding: 0 32px;&#10; box-sizing: border-box;&#10; border-radius: var(--t-action-r, 974px);&#10; background: var(--fg-zone-action-paper);&#10; color: var(--fg-zone-action-front);&#10; font-size: 16px;&#10; font-weight: 700;&#10; text-decoration: none;&#10; white-space: nowrap;&#10; transition: transform 0.3s ease, opacity 0.3s ease;&#10;}&#10;.fg-zone__go:hover {&#10; transform: translateY(-2px);&#10;}&#10;.fg-zone__go:focus-visible {&#10; outline: 2px solid var(--fg-zone-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-zone__arr {&#10; position: relative;&#10; width: 18px;&#10; height: 1.5px;&#10; background: currentColor;&#10; transition: width 0.25s ease;&#10;}&#10;.fg-zone__arr::after {&#10; content: '';&#10; position: absolute;&#10; right: 0;&#10; top: -3px;&#10; width: 6px;&#10; height: 7px;&#10; border-top: 1.5px solid currentColor;&#10; border-right: 1.5px solid currentColor;&#10; transform: rotate(45deg);&#10;}&#10;.fg-zone__go:hover .fg-zone__arr {&#10; width: 28px;&#10;}&#10;[data-fg-zone-in] {&#10; transition: opacity 1.1s cubic-bezier(0.16, 1, 0.3, 1), transform 1.15s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-zone-ready="0"] [data-fg-zone-in] {&#10; opacity: 0;&#10; transform: translateY(34px);&#10; transition: none;&#10;}&#10;[data-fg-zone-ready="0"] .fg-zone__divider-bar {&#10; transform: scaleX(0);&#10; transition: none;&#10;}&#10;[data-fg-zone-ready="1"] .fg-zone__divider-bar {&#10; transform: scaleX(1);&#10;}&#10;@media (max-width: 534px) {&#10; .fg-zone__go {&#10; width: 100%;&#10; justify-content: center;&#10; }&#10;}&#10;&#10;&lt;/style&gt;&#10;&#10;&lt;section class="fg-core" data-fg-core="" data-fg-core-mode="light"&gt;&#10;&lt;div class="fg-core__inner"&gt;&#10;&lt;div class="fg-core__top"&gt;&#10;&lt;p class="fg-core__pre fg-pre" data-fg-core-in=""&gt;&lt;span aria-hidden="true" class="fg-core__bullet"&gt;&lt;/span&gt;점검 안내&lt;/p&gt;&#10;&lt;h1 class="fg-core__title fg-hero-title" data-fg-core-in=""&gt;검색엔진최적화 점검표&lt;/h1&gt;&#10;&lt;p class="fg-core__text fg-text" data-fg-core-in=""&gt;무엇을 어떤 순서로 확인하는지, 점검표에 적힌 항목을 그대로 공개합니다. 통과 기준도 함께 적었습니다.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="fg-core__frame" data-fg-core-in=""&gt;&#10;&lt;img alt="탑랭크AI SEO 점검 현황판" class="fg-core__img" height="686" loading="lazy" src="./img/upper-frame.svg" width="1600"/&gt;&#10;&lt;/div&gt;&#10;&lt;p class="fg-core__cap" data-fg-core-in=""&gt;&lt;span aria-hidden="true" class="fg-core__cap-stroke"&gt;&lt;/span&gt;점검표의 첫 장&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;script&gt;&#10; (function () {&#10; var N = {"root": "data-fg-core", "tone": "data-fg-core-mode", "state": "data-fg-core-ready", "item": "data-fg-core-in"};&#10; var s = document.currentScript;&#10; var R = s &amp;&amp; s.closest('[' + N.root + ']');&#10; if (!R) { return; }&#10; var items = R.querySelectorAll('[' + N.item + ']');&#10; // 시간차는 현재 DOM 순서로 매김&#10; for (var i = 0; i &lt; items.length; i++) {&#10; items[i].style.transitionDelay = (i * 0.12) + 's, ' + (i * 0.12) + 's';&#10; }&#10; var show = function () { R.setAttribute(N.state, '1'); };&#10; if (!('IntersectionObserver' in window)) { return; }&#10; // 처음 화면에 이미 보이는 섹션은 숨기지 않는다(2026-10-27): 가장 큰 글(LCP)이 등장 지연만큼 늦게 잡혀 PageSpeed 모바일 80점대&#10; if (R.getBoundingClientRect().top &gt;= window.innerHeight) { R.setAttribute(N.state, '0'); }&#10; var io = new IntersectionObserver(function (es) {&#10; if (es[0].isIntersecting) {&#10; io.disconnect();&#10; requestAnimationFrame(function () { requestAnimationFrame(show); });&#10; }&#10; }, { threshold: 0.15 });&#10; io.observe(R);&#10; })();&#10; &lt;/script&gt;&#10;&lt;/section&gt;</description></item><item><title>기술 SEO 진단 - 탑랭크AI</title><link>https://ai-toprank.com/%EA%B8%B0%EC%88%A0SEO%EC%A7%84%EB%8B%A8.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ai-toprank.com/%EA%B8%B0%EC%88%A0SEO%EC%A7%84%EB%8B%A8.html</guid><description>&lt;style&gt;&#10;&#10;&#10;.fg-frame {&#10; --fg-frame-paper: var(--t-paper, #f3f6ee);&#10; --fg-frame-front: var(--t-p, #141313);&#10; --fg-frame-dim: rgba(14, 18, 17, 0.68);&#10; --fg-frame-stroke: rgba(18, 17, 18, 0.15);&#10; --fg-frame-accent: var(--t-accent-2, #ff6a22);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(140px, 14vw, 182px) 20px 0;&#10; background: var(--fg-frame-paper);&#10; color: var(--fg-frame-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-frame[data-fg-frame-mode="dark"] {&#10; --fg-frame-paper: var(--t-dark, #0c0a0f);&#10; --fg-frame-front: #f3f4ed;&#10; --fg-frame-dim: rgba(241, 244, 239, 0.7);&#10; --fg-frame-stroke: rgba(241, 241, 234, 0.17);&#10;}&#10;.fg-frame__inner {&#10; max-width: var(--t-w, 1218px);&#10; margin: 0 auto;&#10; padding-bottom: clamp(64px, 8vw, 106px);&#10; border-bottom: 1px solid var(--fg-frame-stroke);&#10;}&#10;.fg-frame__grid {&#10; display: grid;&#10; grid-template-columns: minmax(0, 1.15fr) 1px minmax(0, 1fr);&#10; gap: clamp(34px, 5.5vw, 84px);&#10; align-items: end;&#10;}&#10;.fg-frame__title {&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(36px, 5.6vw, 78px);&#10; font-weight: 800;&#10; line-height: 1.05;&#10; letter-spacing: -0.042em;&#10;}&#10;.fg-frame__split {&#10; position: relative;&#10; align-self: stretch;&#10; min-height: 126px;&#10; background: var(--fg-frame-stroke);&#10; transform-origin: 50% 0;&#10; transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1) 0.2s;&#10;}&#10;.fg-frame__split::after {&#10; content: '';&#10; position: absolute;&#10; left: 0;&#10; bottom: 0;&#10; width: 1px;&#10; height: 36px;&#10; background: var(--fg-frame-accent);&#10;}&#10;.fg-frame__side {&#10; display: flex;&#10; flex-direction: column;&#10; gap: clamp(20px, 2.4vw, 32px);&#10; padding-bottom: 6px;&#10;}&#10;.fg-frame__text {&#10; max-width: 30.375em;&#10; margin: 0;&#10; font-size: clamp(18px, 1.45vw, 22px);&#10; font-weight: 300;&#10; line-height: 1.75;&#10; letter-spacing: -0.01em;&#10;}&#10;.fg-frame__extra {&#10; max-width: 29.25em;&#10; margin: 0;&#10; font-size: 16px;&#10; font-weight: 400;&#10; line-height: 1.8;&#10; color: var(--fg-frame-dim);&#10;}&#10;.fg-frame__sub {&#10; display: flex;&#10; flex-wrap: wrap;&#10; gap: 7px 30px;&#10; margin: 0;&#10; padding: 0;&#10; list-style: none;&#10; font-size: 14px;&#10; font-weight: 500;&#10; color: var(--fg-frame-dim);&#10;}&#10;[data-fg-frame-in] {&#10; transition: opacity 0.95s cubic-bezier(0.16, 1, 0.3, 1), transform 1.05s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-frame-ready="0"] [data-fg-frame-in] {&#10; opacity: 0;&#10; transform: translateY(22px);&#10; transition: none;&#10;}&#10;[data-fg-frame-ready="0"] .fg-frame__split {&#10; transform: scaleY(0);&#10; transition: none;&#10;}&#10;@media (max-width: 856px) {&#10; .fg-frame__grid {&#10; grid-template-columns: 1fr;&#10; gap: 26px;&#10; }&#10; .fg-frame__split {&#10; min-height: 0;&#10; height: 1px;&#10; width: 62px;&#10; transform-origin: 0 50%;&#10; }&#10; .fg-frame__split::after {&#10; width: 22px;&#10; height: 1px;&#10; }&#10; [data-fg-frame-ready="0"] .fg-frame__split {&#10; transform: scaleX(0);&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-dock {&#10; --fg-dock-paper: var(--t-paper, #f7f4ef);&#10; --fg-dock-front: var(--t-p, #0f110e);&#10; --fg-dock-dim: rgba(14, 18, 14, 0.7);&#10; --fg-dock-stroke: rgba(16, 18, 19, 0.13);&#10; --fg-dock-panel: #fdfffd;&#10; --fg-dock-accent: var(--t-accent-2, #ff6921);&#10; --fg-dock-action-paper: #10100f;&#10; --fg-dock-action-front: #fcffff;&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(76px, 9.8vw, 154px) 20px clamp(94px, 11.5vw, 162px);&#10; background: var(--fg-dock-paper);&#10; color: var(--fg-dock-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-dock[data-fg-dock-mode="dark"] {&#10; --fg-dock-paper: var(--t-dark, #0e0e0f);&#10; --fg-dock-front: #f7f2eb;&#10; --fg-dock-dim: rgba(246, 239, 240, 0.7);&#10; --fg-dock-stroke: rgba(244, 240, 236, 0.15);&#10; --fg-dock-panel: #171418;&#10; --fg-dock-action-paper: #f1efef;&#10; --fg-dock-action-front: #090b0b;&#10;}&#10;.fg-dock__inner {&#10; max-width: var(--t-w, 1230px);&#10; margin: 0 auto;&#10;}&#10;.fg-dock__head {&#10; display: grid;&#10; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);&#10; gap: 24px clamp(32px, 6vw, 100px);&#10; align-items: end;&#10; margin-bottom: clamp(48px, 6vw, 76px);&#10;}&#10;.fg-dock__title {&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(28px, 4vw, 52px);&#10; font-weight: 800;&#10; line-height: 1.2;&#10; letter-spacing: -0.04em;&#10;}&#10;.fg-dock__text {&#10; margin: 0 0 26px;&#10; font-size: clamp(16px, 1.15vw, 16px);&#10; font-weight: 300;&#10; line-height: 1.85;&#10; color: var(--fg-dock-dim);&#10;}&#10;.fg-dock__cta {&#10; display: inline-flex;&#10; align-items: center;&#10; gap: 12px;&#10; min-height: 52px;&#10; padding: 0 28px;&#10; border-radius: var(--t-action-r, 966px);&#10; background: var(--fg-dock-action-paper);&#10; color: var(--fg-dock-action-front);&#10; font-size: 16px;&#10; font-weight: 700;&#10; text-decoration: none;&#10; transition: transform 0.3s ease;&#10;}&#10;.fg-dock__cta:hover {&#10; transform: translateY(-2px);&#10;}&#10;.fg-dock__cta:focus-visible {&#10; outline: 2px solid var(--fg-dock-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-dock__arr {&#10; position: relative;&#10; width: 16px;&#10; height: 1.5px;&#10; background: currentColor;&#10;}&#10;.fg-dock__arr::after {&#10; content: '';&#10; position: absolute;&#10; right: 0;&#10; top: -3px;&#10; width: 6px;&#10; height: 6px;&#10; border-top: 1.5px solid currentColor;&#10; border-right: 1.5px solid currentColor;&#10; transform: rotate(45deg);&#10;}&#10;.fg-dock__grid {&#10; display: grid;&#10; grid-template-columns: repeat(3, minmax(0, 1fr));&#10; gap: clamp(16px, 1.8vw, 24px);&#10; counter-reset: dock-mv;&#10;}&#10;.fg-dock__panel {&#10; display: flex;&#10; flex-direction: column;&#10; padding: clamp(30px, 3vw, 42px) clamp(24px, 2.6vw, 38px) clamp(30px, 3.2vw, 44px);&#10; border-radius: var(--t-r, 14px);&#10; background: var(--fg-dock-panel);&#10; counter-increment: dock-mv;&#10;}&#10;.fg-dock__top {&#10; display: flex;&#10; align-items: center;&#10; gap: 16px;&#10; margin-bottom: clamp(36px, 4.4vw, 62px);&#10; font-size: 12px;&#10; font-weight: 500;&#10; letter-spacing: 0.06em;&#10; font-variant-numeric: tabular-nums;&#10; color: var(--fg-dock-dim);&#10;}&#10;.fg-dock__top::before {&#10; content: counter(dock-mv, decimal-leading-zero);&#10;}&#10;.fg-dock__bar {&#10; position: relative;&#10; flex: 1;&#10; height: 1px;&#10; background: var(--fg-dock-stroke);&#10;}&#10;.fg-dock__bar::after {&#10; content: '';&#10; position: absolute;&#10; top: 0;&#10; left: 0;&#10; width: 32px;&#10; height: 1px;&#10; background: var(--fg-dock-accent);&#10; transition: width 0.75s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;.fg-dock__panel:hover .fg-dock__bar::after {&#10; width: 100%;&#10;}&#10;.fg-dock__name {&#10; margin: 0 0 14px;&#10; font-size: clamp(20px, 2vw, 28px);&#10; font-weight: 800;&#10; line-height: 1.25;&#10; letter-spacing: -0.035em;&#10;}&#10;.fg-dock__p {&#10; margin: 0 0 clamp(28px, 3vw, 36px);&#10; font-size: 16px;&#10; line-height: 1.65;&#10; color: var(--fg-dock-dim);&#10;}&#10;.fg-dock__stack {&#10; margin: auto 0 0;&#10; padding: 0;&#10; list-style: none;&#10;}&#10;.fg-dock__row {&#10; display: flex;&#10; align-items: center;&#10; gap: 16px;&#10; padding: 14px 0;&#10; border-top: 1px solid var(--fg-dock-stroke);&#10; font-size: 14px;&#10; font-weight: 500;&#10;}&#10;.fg-dock__plus {&#10; position: relative;&#10; flex-shrink: 0;&#10; width: 12px;&#10; height: 12px;&#10;}&#10;.fg-dock__plus::before,&#10;.fg-dock__plus::after {&#10; content: '';&#10; position: absolute;&#10; background: var(--fg-dock-accent);&#10;}&#10;.fg-dock__plus::before {&#10; top: 5px;&#10; left: 0;&#10; width: 12px;&#10; height: 1px;&#10;}&#10;.fg-dock__plus::after {&#10; top: 0;&#10; left: 5px;&#10; width: 1px;&#10; height: 12px;&#10; transition: transform 0.45s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;.fg-dock__row:hover .fg-dock__plus::after {&#10; transform: rotate(90deg);&#10;}&#10;[data-fg-dock-in] {&#10; transition: opacity 0.95s cubic-bezier(0.16, 1, 0.3, 1), transform 1.05s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-dock-ready="0"] [data-fg-dock-in] {&#10; opacity: 0;&#10; transform: translateY(32px);&#10; transition: none;&#10;}&#10;@media (max-width: 986px) {&#10; .fg-dock__head {&#10; grid-template-columns: 1fr;&#10; align-items: start;&#10; }&#10; .fg-dock__grid {&#10; grid-template-columns: 1fr;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-well {&#10; --fg-well-paper: var(--t-paper, #f9f6f4);&#10; --fg-well-front: var(--t-p, #0f1314);&#10; --fg-well-dim: rgba(19, 18, 14, 0.7);&#10; --fg-well-stroke: rgba(16, 15, 15, 0.14);&#10; --fg-well-accent: var(--t-accent-2, #ff691f);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(72px, 10.5vw, 142px) 20px clamp(78px, 10vw, 148px);&#10; background: var(--fg-well-paper);&#10; color: var(--fg-well-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-well[data-fg-well-mode="dark"] {&#10; --fg-well-paper: var(--t-dark, #090f0b);&#10; --fg-well-front: #f5efec;&#10; --fg-well-dim: rgba(247, 244, 235, 0.7);&#10; --fg-well-stroke: rgba(241, 245, 235, 0.16);&#10;}&#10;.fg-well__inner {&#10; max-width: var(--t-w, 1138px);&#10; margin: 0 auto;&#10;}&#10;.fg-well__head {&#10; display: grid;&#10; grid-template-columns: 1.25fr 1fr;&#10; gap: clamp(24px, 5vw, 96px);&#10; align-items: end;&#10; margin-bottom: clamp(48px, 6.5vw, 90px);&#10;}&#10;.fg-well__pre {&#10; display: flex;&#10; align-items: center;&#10; gap: 12px;&#10; margin: 0 0 clamp(20px, 2.6vw, 34px);&#10; font-size: 16px;&#10; font-weight: 500;&#10; letter-spacing: 0.02em;&#10; color: var(--fg-well-dim);&#10;}&#10;.fg-well__bullet {&#10; width: 9px;&#10; height: 9px;&#10; border-radius: 50%;&#10; background: var(--fg-well-accent);&#10; flex-shrink: 0;&#10;}&#10;.fg-well__title {&#10; max-width: 13.125em;&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(32px, 4vw, 52px);&#10; font-weight: 800;&#10; line-height: 1.2;&#10; letter-spacing: -0.04em;&#10;}&#10;.fg-well__text {&#10; max-width: 25.375em;&#10; margin: 0;&#10; font-size: clamp(14px, 1.2vw, 16px);&#10; font-weight: 400;&#10; line-height: 1.8;&#10; color: var(--fg-well-dim);&#10;}&#10;.fg-well__grid {&#10; display: grid;&#10; grid-template-columns: repeat(3, 1fr);&#10; gap: 1px;&#10; background: var(--fg-well-stroke);&#10; border-top: 1px solid var(--fg-well-stroke);&#10; border-bottom: 1px solid var(--fg-well-stroke);&#10;}&#10;.fg-well__cell {&#10; position: relative;&#10; display: flex;&#10; flex-direction: column;&#10; gap: 14px;&#10; padding: clamp(32px, 3.6vw, 48px) clamp(22px, 2.6vw, 42px) clamp(34px, 4vw, 56px);&#10; background: var(--fg-well-paper);&#10;}&#10;.fg-well__cell::before {&#10; content: '';&#10; position: absolute;&#10; left: 0;&#10; top: -1px;&#10; width: 100%;&#10; height: 1px;&#10; background: var(--fg-well-accent);&#10; transform: scaleX(0);&#10; transform-origin: 0 50%;&#10; transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;.fg-well__cell:hover::before {&#10; transform: scaleX(1);&#10;}&#10;.fg-well__glyph {&#10; display: block;&#10; width: 30px;&#10; height: 30px;&#10; margin-bottom: clamp(18px, 2.4vw, 36px);&#10; color: var(--fg-well-front);&#10; transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;.fg-well__cell:hover .fg-well__glyph {&#10; transform: translateY(-3px);&#10;}&#10;.fg-well__name {&#10; margin: 0;&#10; font-size: clamp(16px, 1.4vw, 22px);&#10; font-weight: 700;&#10; line-height: 1.4;&#10; letter-spacing: -0.015em;&#10;}&#10;.fg-well__p {&#10; margin: 0;&#10; max-width: 24.625em;&#10; font-size: 16px;&#10; font-weight: 400;&#10; line-height: 1.75;&#10; color: var(--fg-well-dim);&#10;}&#10;[data-fg-well-in] {&#10; transition: opacity 1s cubic-bezier(0.16, 1, 0.3, 1), transform 0.9s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-well-ready="0"] [data-fg-well-in] {&#10; opacity: 0;&#10; transform: translateY(26px);&#10; transition: none;&#10;}&#10;@media (max-width: 922px) {&#10; .fg-well__head {&#10; grid-template-columns: 1fr;&#10; align-items: start;&#10; }&#10; .fg-well__grid {&#10; grid-template-columns: 1fr 1fr;&#10; }&#10;}&#10;@media (max-width: 614px) {&#10; .fg-well__grid {&#10; grid-template-columns: 1fr;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-view {&#10; --fg-view-paper: var(--t-paper, #f8f5f4);&#10; --fg-view-front: var(--t-p, #130e10);&#10; --fg-view-dim: rgba(16, 16, 20, 0.7);&#10; --fg-view-stroke: rgba(16, 19, 14, 0.16);&#10; --fg-view-accent: var(--t-accent-2, #ff6b1c);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(82px, 10.5vw, 154px) 18px clamp(86px, 11vw, 150px);&#10; background: var(--fg-view-paper);&#10; color: var(--fg-view-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-view[data-fg-view-mode="dark"] {&#10; --fg-view-paper: var(--t-dark, #0d0f0c);&#10; --fg-view-front: #f2f4ed;&#10; --fg-view-dim: rgba(242, 245, 236, 0.7);&#10; --fg-view-stroke: rgba(245, 240, 239, 0.18);&#10;}&#10;.fg-view__inner {&#10; max-width: var(--t-w, 1240px);&#10; margin: 0 auto;&#10;}&#10;.fg-view__head {&#10; display: grid;&#10; grid-template-columns: 1.15fr 1fr;&#10; gap: clamp(26px, 5vw, 102px);&#10; align-items: end;&#10; margin-bottom: clamp(58px, 8vw, 112px);&#10;}&#10;.fg-view__pre {&#10; display: flex;&#10; align-items: center;&#10; gap: 12px;&#10; margin: 0 0 clamp(22px, 3vw, 36px);&#10; font-size: 14px;&#10; font-weight: 500;&#10; letter-spacing: 0.02em;&#10; color: var(--fg-view-dim);&#10;}&#10;.fg-view__bullet {&#10; width: 8px;&#10; height: 9px;&#10; border-radius: 50%;&#10; background: var(--fg-view-accent);&#10; flex-shrink: 0;&#10;}&#10;.fg-view__title {&#10; margin: 0;&#10; max-width: 15.125em;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(28px, 4.2vw, 60px);&#10; font-weight: 800;&#10; line-height: 1.25;&#10; letter-spacing: -0.04em;&#10;}&#10;.fg-view__text {&#10; margin: 0;&#10; max-width: 29.375em;&#10; font-size: clamp(16px, 1.2vw, 16px);&#10; font-weight: 400;&#10; line-height: 1.9;&#10; color: var(--fg-view-dim);&#10;}&#10;.fg-view__track {&#10; position: relative;&#10;}&#10;.fg-view__rail {&#10; position: absolute;&#10; left: 0;&#10; right: 0;&#10; top: 5px;&#10; height: 1px;&#10; background: var(--fg-view-stroke);&#10; overflow: hidden;&#10;}&#10;.fg-view__bar {&#10; position: absolute;&#10; inset: 0;&#10; background: var(--fg-view-accent);&#10; transform-origin: 0 50%;&#10; transition: transform 1.95s cubic-bezier(0.65, 0, 0.35, 1) 0.35s;&#10;}&#10;.fg-view__stack {&#10; position: relative;&#10; display: grid;&#10; grid-template-columns: repeat(4, minmax(0, 1fr));&#10; gap: clamp(24px, 3.2vw, 46px);&#10; margin: 0;&#10; padding: 0;&#10; list-style: none;&#10; counter-reset: pr01c-mv;&#10;}&#10;.fg-view__step {&#10; position: relative;&#10; padding-top: 46px;&#10; counter-increment: pr01c-mv;&#10;}&#10;.fg-view__node {&#10; position: absolute;&#10; left: 0;&#10; top: 0;&#10; width: 12px;&#10; height: 12px;&#10; box-sizing: border-box;&#10; border-radius: 50%;&#10; border: 1px solid var(--fg-view-front);&#10; background: var(--fg-view-paper);&#10; transition-delay: inherit;&#10;}&#10;.fg-view__node::after {&#10; content: '';&#10; position: absolute;&#10; inset: 2px;&#10; border-radius: 50%;&#10; background: var(--fg-view-accent);&#10; transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1);&#10; transition-delay: inherit;&#10;}&#10;.fg-view__no {&#10; display: block;&#10; margin-bottom: 18px;&#10; font-size: 14px;&#10; font-weight: 500;&#10; letter-spacing: 0.08em;&#10; color: var(--fg-view-dim);&#10;}&#10;.fg-view__no::before {&#10; content: counter(pr01c-mv, decimal-leading-zero);&#10;}&#10;.fg-view__name {&#10; margin: 0 0 12px;&#10; font-size: clamp(20px, 1.6vw, 22px);&#10; font-weight: 800;&#10; line-height: 1.3;&#10; letter-spacing: -0.025em;&#10;}&#10;.fg-view__p {&#10; margin: 0;&#10; max-width: 19.375em;&#10; font-size: 16px;&#10; font-weight: 400;&#10; line-height: 1.85;&#10; color: var(--fg-view-dim);&#10;}&#10;[data-fg-view-in] {&#10; transition: opacity 0.95s cubic-bezier(0.16, 1, 0.3, 1), transform 1s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-view-ready="0"] [data-fg-view-in] {&#10; opacity: 0;&#10; transform: translateY(26px);&#10; transition: none;&#10;}&#10;[data-fg-view-ready="0"] .fg-view__bar {&#10; transform: scaleX(0);&#10; transition: none;&#10;}&#10;[data-fg-view-ready="0"] .fg-view__node::after {&#10; transform: scale(0);&#10; transition: none;&#10;}&#10;@media (max-width: 884px) {&#10; .fg-view__head {&#10; grid-template-columns: 1fr;&#10; align-items: start;&#10; }&#10; .fg-view__stack {&#10; grid-template-columns: repeat(2, minmax(0, 1fr));&#10; row-gap: 60px;&#10; }&#10; .fg-view__rail {&#10; display: none;&#10; }&#10; .fg-view__step {&#10; border-top: 1px solid var(--fg-view-stroke);&#10; padding-top: 38px;&#10; }&#10; .fg-view__node {&#10; top: -6px;&#10; }&#10;}&#10;@media (max-width: 592px) {&#10; .fg-view__stack {&#10; grid-template-columns: 1fr;&#10; row-gap: 40px;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-stage {&#10; --fg-stage-paper: var(--t-paper, #f6f6f0);&#10; --fg-stage-front: var(--t-p, #111414);&#10; --fg-stage-dim: rgba(14, 17, 19, 0.7);&#10; --fg-stage-stroke: rgba(15, 14, 17, 0.14);&#10; --fg-stage-accent: var(--t-accent-2, #fd6820);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(88px, 11vw, 142px) 18px clamp(84px, 10vw, 130px);&#10; background: var(--fg-stage-paper);&#10; color: var(--fg-stage-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10; overflow-wrap: anywhere;&#10;}&#10;.fg-stage[data-fg-stage-mode="dark"] {&#10; --fg-stage-paper: var(--t-dark, #0f0f0b);&#10; --fg-stage-front: #f6efeb;&#10; --fg-stage-dim: rgba(241, 244, 236, 0.7);&#10; --fg-stage-stroke: rgba(245, 243, 236, 0.18);&#10;}&#10;.fg-stage__inner {&#10; max-width: var(--t-w, 1292px);&#10; margin: 0 auto;&#10;}&#10;.fg-stage__head {&#10; max-width: 620px;&#10; margin: 0 auto clamp(60px, 7vw, 110px);&#10; text-align: center;&#10;}&#10;.fg-stage__title {&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(26px, 3.2vw, 42px);&#10; font-weight: 800;&#10; line-height: 1.2;&#10; letter-spacing: -0.04em;&#10;}&#10;.fg-stage__text {&#10; margin: clamp(18px, 2vw, 28px) auto 0;&#10; max-width: 28em;&#10; font-size: clamp(14px, 1.1vw, 18px);&#10; line-height: 1.8;&#10; color: var(--fg-stage-dim);&#10;}&#10;.fg-stage__grid {&#10; display: grid;&#10; grid-template-columns: repeat(4, minmax(0, 1fr));&#10; gap: clamp(36px, 4vw, 60px) clamp(14px, 4vw, 58px);&#10; margin: 0;&#10; padding: 0;&#10; list-style: none;&#10;}&#10;.fg-stage__cell {&#10; display: flex;&#10; flex-direction: column;&#10; align-items: center;&#10; text-align: center;&#10;}&#10;.fg-stage__ring {&#10; position: relative;&#10; width: 100%;&#10; max-width: 202px;&#10; aspect-ratio: 1 / 1;&#10;}&#10;.fg-stage__svg {&#10; position: absolute;&#10; inset: 0;&#10; width: 100%;&#10; height: 100%;&#10; overflow: visible;&#10; transform: rotate(-90deg);&#10;}&#10;.fg-stage__track,&#10;.fg-stage__arc {&#10; fill: none;&#10;}&#10;&#10;.fg-stage__track {&#10; stroke: var(--fg-stage-stroke);&#10; stroke-width: 0.6;&#10;}&#10;.fg-stage__arc {&#10; stroke: var(--fg-stage-accent);&#10; stroke-width: 1.2;&#10; stroke-dasharray: 100 100;&#10; stroke-dashoffset: var(--fg-stage-o, 0);&#10; transition: stroke-dashoffset 1.65s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;.fg-stage__no {&#10; position: absolute;&#10; inset: 0;&#10; display: flex;&#10; align-items: center;&#10; justify-content: center;&#10; margin: 0;&#10; font-size: clamp(24px, 2.6vw, 40px);&#10; font-weight: 400;&#10; letter-spacing: -0.035em;&#10; font-variant-numeric: tabular-nums;&#10; white-space: nowrap;&#10;}&#10;.fg-stage__lab {&#10; max-width: 13.75em;&#10; margin: clamp(20px, 2vw, 26px) 0 0;&#10; font-size: 16px;&#10; font-weight: 500;&#10; line-height: 1.65;&#10; color: var(--fg-stage-dim);&#10;}&#10;[data-fg-stage-in] {&#10; transition: opacity 0.95s cubic-bezier(0.16, 1, 0.3, 1), transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-stage-ready="0"] [data-fg-stage-in] {&#10; opacity: 0;&#10; transform: translateY(24px);&#10; transition: none;&#10;}&#10;[data-fg-stage-ready="0"] .fg-stage__arc {&#10; stroke-dashoffset: 100;&#10; transition: none;&#10;}&#10;@media (max-width: 746px) {&#10; .fg-stage__grid {&#10; grid-template-columns: repeat(2, minmax(0, 1fr));&#10; }&#10; .fg-stage__lab {&#10; font-size: 14px;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-field {&#10; --fg-field-paper: var(--t-paper, #f6f2f1);&#10; --fg-field-front: var(--t-p, #0e1312);&#10; --fg-field-dim: rgba(19, 15, 19, 0.7);&#10; --fg-field-stroke: rgba(17, 17, 15, 0.15);&#10; --fg-field-accent: var(--t-accent-2, #ff691e);&#10; --fg-field-bar-paper: #0e0e12;&#10; --fg-field-bar-front: #f6f3ef;&#10; --fg-field-action-paper: #f7efee;&#10; --fg-field-action-front: #120f0f;&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(76px, 9vw, 138px) 18px clamp(62px, 8vw, 112px);&#10; background: var(--fg-field-paper);&#10; color: var(--fg-field-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-field[data-fg-field-mode="dark"] {&#10; --fg-field-paper: var(--t-dark, #0d090e);&#10; --fg-field-front: #f4f2ec;&#10; --fg-field-dim: rgba(247, 241, 234, 0.7);&#10; --fg-field-stroke: rgba(241, 241, 236, 0.17);&#10; --fg-field-bar-paper: #f6f2ea;&#10; --fg-field-bar-front: #12120f;&#10; --fg-field-action-paper: #111112;&#10; --fg-field-action-front: #f1f5f0;&#10;}&#10;.fg-field__inner {&#10; max-width: var(--t-w, 1286px);&#10; margin: 0 auto;&#10;}&#10;.fg-field__stack {&#10; display: grid;&#10; grid-template-columns: repeat(3, 1fr);&#10; margin: 0 0 clamp(46px, 6vw, 80px);&#10; padding: 0;&#10; list-style: none;&#10; counter-reset: ct09n-fx;&#10;}&#10;.fg-field__item {&#10; counter-increment: ct09n-fx;&#10; padding: 0 clamp(20px, 3vw, 46px);&#10; border-left: 1px solid var(--fg-field-stroke);&#10;}&#10;.fg-field__mark {&#10; display: flex;&#10; align-items: center;&#10; gap: 12px;&#10; margin: 0 0 clamp(20px, 2.6vw, 32px);&#10; font-size: 14px;&#10; font-weight: 300;&#10; letter-spacing: 0.08em;&#10; color: var(--fg-field-dim);&#10;}&#10;.fg-field__mark::before {&#10; content: counter(ct09n-fx, decimal-leading-zero);&#10;}&#10;.fg-field__mark::after {&#10; content: '';&#10; width: 24px;&#10; height: 1px;&#10; background: var(--fg-field-accent);&#10;}&#10;.fg-field__item-head {&#10; margin: 0 0 10px;&#10; font-size: clamp(20px, 1.6vw, 20px);&#10; font-weight: 700;&#10; letter-spacing: -0.02em;&#10;}&#10;.fg-field__item-p {&#10; margin: 0;&#10; font-size: 16px;&#10; line-height: 1.7;&#10; color: var(--fg-field-dim);&#10;}&#10;.fg-field__bar {&#10; display: flex;&#10; flex-wrap: wrap;&#10; align-items: center;&#10; justify-content: space-between;&#10; gap: 28px 46px;&#10; padding: clamp(34px, 5vw, 70px) clamp(24px, 5vw, 68px);&#10; border-radius: calc(var(--t-r, 14px) + 6px);&#10; background: var(--fg-field-bar-paper);&#10; color: var(--fg-field-bar-front);&#10;}&#10;.fg-field__title {&#10; max-width: 13.75em;&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(26px, 3.2vw, 46px);&#10; font-weight: 800;&#10; line-height: 1.2;&#10; letter-spacing: -0.035em;&#10;}&#10;.fg-field__go {&#10; display: inline-flex;&#10; align-items: center;&#10; gap: 16px;&#10; min-height: 58px;&#10; padding: 0 28px;&#10; box-sizing: border-box;&#10; border-radius: var(--t-action-r, 986px);&#10; background: var(--fg-field-action-paper);&#10; color: var(--fg-field-action-front);&#10; font-size: 14px;&#10; font-weight: 700;&#10; text-decoration: none;&#10; white-space: nowrap;&#10; transition: transform 0.3s ease;&#10;}&#10;.fg-field__go:hover {&#10; transform: translateY(-2px);&#10;}&#10;.fg-field__go:focus-visible {&#10; outline: 2px solid var(--fg-field-action-paper);&#10; outline-offset: 3px;&#10;}&#10;.fg-field__arr {&#10; position: relative;&#10; width: 16px;&#10; height: 1.5px;&#10; background: currentColor;&#10; transition: width 0.3s ease;&#10;}&#10;.fg-field__arr::after {&#10; content: '';&#10; position: absolute;&#10; right: 0;&#10; top: -3px;&#10; width: 6px;&#10; height: 6px;&#10; border-top: 1.5px solid currentColor;&#10; border-right: 1.5px solid currentColor;&#10; transform: rotate(45deg);&#10;}&#10;.fg-field__go:hover .fg-field__arr {&#10; width: 26px;&#10;}&#10;[data-fg-field-in] {&#10; transition: opacity 1.05s cubic-bezier(0.16, 1, 0.3, 1), transform 0.95s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-field-ready="0"] [data-fg-field-in] {&#10; opacity: 0;&#10; transform: translateY(26px);&#10; transition: none;&#10;}&#10;@media (max-width: 814px) {&#10; .fg-field__stack {&#10; grid-template-columns: 1fr;&#10; gap: 32px;&#10; }&#10; .fg-field__item {&#10; padding: 0 0 0 22px;&#10; }&#10;}&#10;@media (max-width: 520px) {&#10; .fg-field__go {&#10; width: 100%;&#10; justify-content: center;&#10; }&#10;}&#10;&#10;&lt;/style&gt;&#10;&#10;&lt;section class="fg-frame" data-fg-frame="" data-fg-frame-mode="dark"&gt;&#10;&lt;div class="fg-frame__inner"&gt;&#10;&lt;div class="fg-frame__grid"&gt;&#10;&lt;h1 class="fg-frame__title fg-hero-title" data-fg-frame-in=""&gt;기술 SEO 진단&lt;/h1&gt;&#10;&lt;div aria-hidden="true" class="fg-frame__split"&gt;&lt;/div&gt;&#10;&lt;div class="fg-frame__side"&gt;&#10;&lt;p class="fg-frame__text fg-text" data-fg-frame-in=""&gt;기계가 사이트를 읽는 경로를 따라가며, 어느 구간에서 멈추는지 구간별로 확인합니다.&lt;/p&gt;&#10;&lt;p class="fg-frame__extra" data-fg-frame-in=""&gt;진단 결과는 검색엔진최적화 작업의 출발점이 되는 항목별 통과 여부 표입니다.&lt;/p&gt;&#10;&lt;ul class="fg-frame__sub" data-fg-frame-in=""&gt;&#10;&lt;li&gt;수집&lt;/li&gt;&#10;&lt;li&gt;렌더링&lt;/li&gt;&#10;&lt;li&gt;색인&lt;/li&gt;&#10;&lt;li&gt;표시&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;script&gt;&#10; (function () {&#10; var N = {"root": "data-fg-frame", "tone": "data-fg-frame-mode", "state": "data-fg-frame-ready", "item": "data-fg-frame-in"};&#10; var s = document.currentScript;&#10; var R = s &amp;&amp; s.closest('[' + N.root + ']');&#10; if (!R) { return; }&#10; var items = R.querySelectorAll('[' + N.item + ']');&#10; // 시간차는 현재 DOM 순서로 매김&#10; for (var i = 0; i &lt; items.length; i++) {&#10; items[i].style.transitionDelay = (0.05 + i * 0.12) + 's, ' + (0.05 + i * 0.12) + 's';&#10; }&#10; var show = function () { R.setAttribute(N.state, '1'); };&#10; if (!('IntersectionObserver' in window)) { return; }&#10; // 처음 화면에 이미 보이는 섹션은 숨기지 않는다(2026-10-27): 가장 큰 글(LCP)이 등장 지연만큼 늦게 잡혀 PageSpeed 모바일 80점대&#10; if (R.getBoundingClientRect().top &gt;= window.innerHeight) { R.setAttribute(N.state, '0'); }&#10; var io = new IntersectionObserver(function (es) {&#10; if (es[0].isIntersecting) {&#10; io.disconnect();&#10; requestAnimationFrame(function () { requestAnimationFrame(show); });&#10; }&#10; }, { threshold: 0.15 });&#10; io.observe(R);&#10; })();&#10; &lt;/script&gt;&#10;&lt;/section&gt;</description></item><item><title>내부링크 구조 설계 - 탑랭크AI</title><link>https://ai-toprank.com/%EB%82%B4%EB%B6%80%EB%A7%81%ED%81%AC%EA%B5%AC%EC%A1%B0.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ai-toprank.com/%EB%82%B4%EB%B6%80%EB%A7%81%ED%81%AC%EA%B5%AC%EC%A1%B0.html</guid><description>&lt;style&gt;&#10;&#10;&#10;.fg-page {&#10; --fg-page-paper: var(--t-paper, #f3f6ee);&#10; --fg-page-front: var(--t-p, #141313);&#10; --fg-page-dim: rgba(18, 14, 17, 0.7);&#10; --fg-page-stroke: rgba(17, 17, 16, 0.16);&#10; --fg-page-accent: var(--t-accent-2, #ff6a22);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(146px, 15vw, 198px) 20px clamp(58px, 7vw, 88px);&#10; background: var(--fg-page-paper);&#10; color: var(--fg-page-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-page[data-fg-page-mode="dark"] {&#10; --fg-page-paper: var(--t-dark, #0c0a0f);&#10; --fg-page-front: #f3f4ed;&#10; --fg-page-dim: rgba(246, 242, 234, 0.7);&#10; --fg-page-stroke: rgba(245, 243, 235, 0.18);&#10;}&#10;.fg-page__inner {&#10; max-width: var(--t-w, 1140px);&#10; margin: 0 auto;&#10;}&#10;.fg-page__pre {&#10; display: flex;&#10; align-items: center;&#10; gap: 12px;&#10; margin: 0 0 clamp(24px, 3vw, 36px);&#10; font-size: 14px;&#10; font-weight: 500;&#10; letter-spacing: 0.02em;&#10; color: var(--fg-page-dim);&#10;}&#10;.fg-page__bullet {&#10; width: 7px;&#10; height: 7px;&#10; border-radius: 50%;&#10; background: var(--fg-page-accent);&#10; flex-shrink: 0;&#10;}&#10;.fg-page__title {&#10; max-width: 14.75em;&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(36px, 7vw, 106px);&#10; font-weight: 900;&#10; line-height: 1.05;&#10; letter-spacing: -0.045em;&#10;}&#10;.fg-page__divider {&#10; position: relative;&#10; height: 1px;&#10; margin: clamp(38px, 6vw, 84px) 0 clamp(30px, 3.4vw, 44px);&#10; background: var(--fg-page-stroke);&#10; overflow: hidden;&#10;}&#10;.fg-page__divider-bar {&#10; position: absolute;&#10; left: 0;&#10; top: 0;&#10; width: clamp(74px, 16vw, 214px);&#10; height: 1px;&#10; background: var(--fg-page-accent);&#10; transform-origin: 0 50%;&#10; transition: transform 1.3s cubic-bezier(0.16, 1, 0.3, 1) 0.5s;&#10;}&#10;.fg-page__row {&#10; display: grid;&#10; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, 1fr);&#10; gap: clamp(22px, 4vw, 68px);&#10; align-items: start;&#10;}&#10;.fg-page__text {&#10; max-width: 29.75em;&#10; margin: 0;&#10; font-size: clamp(16px, 1.3vw, 20px);&#10; font-weight: 300;&#10; line-height: 1.8;&#10; color: var(--fg-page-dim);&#10;}&#10;.fg-page__note {&#10; display: flex;&#10; flex-direction: column;&#10; gap: 8px;&#10; padding-top: 4px;&#10;}&#10;.fg-page__note-head {&#10; margin: 0;&#10; font-size: 14px;&#10; font-weight: 500;&#10; letter-spacing: 0.04em;&#10; color: var(--fg-page-dim);&#10;}&#10;.fg-page__note-p {&#10; margin: 0;&#10; font-size: 16px;&#10; font-weight: 700;&#10; line-height: 1.55;&#10; letter-spacing: -0.01em;&#10;}&#10;[data-fg-page-in] {&#10; transition: opacity 1.1s cubic-bezier(0.16, 1, 0.3, 1), transform 0.95s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-page-ready="0"] [data-fg-page-in] {&#10; opacity: 0;&#10; transform: translateY(28px);&#10; transition: none;&#10;}&#10;[data-fg-page-ready="0"] .fg-page__divider-bar {&#10; transform: scaleX(0);&#10; transition: none;&#10;}&#10;@media (max-width: 938px) {&#10; .fg-page__row {&#10; grid-template-columns: 1fr 1fr;&#10; }&#10; .fg-page__text {&#10; grid-column: 1 / -1;&#10; }&#10;}&#10;@media (max-width: 470px) {&#10; .fg-page__row {&#10; grid-template-columns: 1fr;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-pane {&#10; --fg-pane-paper: var(--t-paper, #f7f4ef);&#10; --fg-pane-front: var(--t-p, #0f110e);&#10; --fg-pane-dim: rgba(17, 17, 18, 0.7);&#10; --fg-pane-stroke: rgba(14, 20, 20, 0.14);&#10; --fg-pane-accent: var(--t-accent-2, #fd6d1d);&#10; --fg-pane-action-paper: #111013;&#10; --fg-pane-action-front: #fefefd;&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(86px, 11vw, 156px) 20px clamp(80px, 9vw, 118px);&#10; background: var(--fg-pane-paper);&#10; color: var(--fg-pane-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-pane[data-fg-pane-mode="dark"] {&#10; --fg-pane-paper: var(--t-dark, #090f11);&#10; --fg-pane-front: #f6f4ee;&#10; --fg-pane-dim: rgba(241, 243, 237, 0.7);&#10; --fg-pane-stroke: rgba(245, 242, 238, 0.16);&#10; --fg-pane-action-paper: #f7f2eb;&#10; --fg-pane-action-front: #0d0a0c;&#10;}&#10;.fg-pane__inner {&#10; max-width: var(--t-w, 1130px);&#10; margin: 0 auto;&#10;}&#10;.fg-pane__pre {&#10; display: flex;&#10; align-items: center;&#10; gap: 12px;&#10; margin: 0 0 clamp(32px, 4vw, 52px);&#10; font-size: 16px;&#10; font-weight: 500;&#10; letter-spacing: 0.02em;&#10; color: var(--fg-pane-dim);&#10;}&#10;.fg-pane__bullet {&#10; width: 8px;&#10; height: 8px;&#10; border-radius: 50%;&#10; background: var(--fg-pane-accent);&#10; flex-shrink: 0;&#10;}&#10;.fg-pane__title {&#10; max-width: 21.875em;&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(30px, 4.4vw, 62px);&#10; font-weight: 800;&#10; line-height: 1.2;&#10; letter-spacing: -0.04em;&#10;}&#10;.fg-pane__divider {&#10; height: 1px;&#10; margin: clamp(48px, 7vw, 94px) 0 clamp(34px, 4vw, 48px);&#10; background: var(--fg-pane-stroke);&#10; position: relative;&#10; overflow: hidden;&#10;}&#10;.fg-pane__divider-bar {&#10; position: absolute;&#10; left: 0;&#10; top: 0;&#10; width: 124px;&#10; height: 1px;&#10; background: var(--fg-pane-accent);&#10; transform-origin: 0 50%;&#10; transition: transform 1.3s cubic-bezier(0.16, 1, 0.3, 1) 0.5s;&#10;}&#10;.fg-pane__grid {&#10; display: grid;&#10; grid-template-columns: 1.3fr 1fr 1fr;&#10; gap: clamp(30px, 4vw, 66px);&#10; align-items: start;&#10;}&#10;.fg-pane__text {&#10; margin: 0;&#10; max-width: 28.375em;&#10; font-size: clamp(16px, 1.2vw, 18px);&#10; font-weight: 400;&#10; line-height: 1.85;&#10; color: var(--fg-pane-dim);&#10;}&#10;.fg-pane__fact {&#10; display: flex;&#10; flex-direction: column;&#10; gap: 12px;&#10;}&#10;.fg-pane__fact-head {&#10; margin: 0;&#10; font-size: 18px;&#10; font-weight: 700;&#10; letter-spacing: -0.01em;&#10;}&#10;.fg-pane__fact-p {&#10; margin: 0;&#10; font-size: 14px;&#10; line-height: 1.7;&#10; color: var(--fg-pane-dim);&#10;}&#10;.fg-pane__go {&#10; display: inline-flex;&#10; align-items: center;&#10; gap: 12px;&#10; margin-top: clamp(36px, 5vw, 64px);&#10; min-height: 52px;&#10; padding: 0 32px;&#10; border-radius: var(--t-action-r, 906px);&#10; background: var(--fg-pane-action-paper);&#10; color: var(--fg-pane-action-front);&#10; font-size: 16px;&#10; font-weight: 700;&#10; text-decoration: none;&#10; transition: transform 0.3s ease, opacity 0.3s ease;&#10;}&#10;.fg-pane__go:hover {&#10; transform: translateY(-2px);&#10;}&#10;.fg-pane__go:focus-visible {&#10; outline: 2px solid var(--fg-pane-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-pane__arr {&#10; position: relative;&#10; width: 16px;&#10; height: 1.5px;&#10; background: currentColor;&#10; transition: width 0.3s ease;&#10;}&#10;.fg-pane__arr::after {&#10; content: '';&#10; position: absolute;&#10; right: 0;&#10; top: -3px;&#10; width: 6px;&#10; height: 6px;&#10; border-top: 1.5px solid currentColor;&#10; border-right: 1.5px solid currentColor;&#10; transform: rotate(45deg);&#10;}&#10;.fg-pane__go:hover .fg-pane__arr {&#10; width: 24px;&#10;}&#10;[data-fg-pane-in] {&#10; transition: opacity 0.95s cubic-bezier(0.16, 1, 0.3, 1), transform 0.95s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-pane-ready="0"] [data-fg-pane-in] {&#10; opacity: 0;&#10; transform: translateY(26px);&#10; transition: none;&#10;}&#10;[data-fg-pane-ready="0"] .fg-pane__divider-bar {&#10; transform: scaleX(0);&#10; transition: none;&#10;}&#10;@media (max-width: 982px) {&#10; .fg-pane__grid {&#10; grid-template-columns: 1fr 1fr;&#10; }&#10; .fg-pane__text {&#10; grid-column: 1 / -1;&#10; }&#10;}&#10;@media (max-width: 580px) {&#10; .fg-pane__grid {&#10; grid-template-columns: 1fr;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-part {&#10; --fg-part-paper: var(--t-paper, #f3f2f3);&#10; --fg-part-front: var(--t-p, #0e100e);&#10; --fg-part-dim: rgba(14, 19, 19, 0.7);&#10; --fg-part-stroke: rgba(14, 16, 14, 0.15);&#10; --fg-part-frame: rgba(14, 18, 14, 0.08);&#10; --fg-part-accent: var(--t-accent-2, #ff6b22);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(80px, 9vw, 126px) 22px clamp(84px, 11vw, 138px);&#10; background: var(--fg-part-paper);&#10; color: var(--fg-part-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-part[data-fg-part-mode="dark"] {&#10; --fg-part-paper: var(--t-dark, #0a0e11);&#10; --fg-part-front: #f4f1ed;&#10; --fg-part-dim: rgba(243, 243, 239, 0.7);&#10; --fg-part-stroke: rgba(246, 239, 240, 0.18);&#10; --fg-part-frame: rgba(244, 240, 236, 0.09);&#10;}&#10;.fg-part__inner {&#10; max-width: var(--t-w, 1192px);&#10; margin: 0 auto;&#10;}&#10;.fg-part__title {&#10; margin: 0 0 clamp(42px, 6vw, 92px);&#10; max-width: 19.75em;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(26px, 4.2vw, 56px);&#10; font-weight: 800;&#10; line-height: 1.1;&#10; letter-spacing: -0.045em;&#10;}&#10;.fg-part__stack {&#10; counter-reset: ft06n-mv;&#10;}&#10;.fg-part__row {&#10; position: relative;&#10; display: grid;&#10; grid-template-columns: 1.25fr 1fr;&#10; gap: clamp(22px, 5vw, 86px);&#10; align-items: center;&#10; padding: clamp(30px, 4vw, 52px) 0;&#10; border-top: 1px solid var(--fg-part-stroke);&#10; counter-increment: ft06n-mv;&#10;}&#10;.fg-part__row::before {&#10; content: '';&#10; position: absolute;&#10; left: 0;&#10; top: -1px;&#10; width: 64px;&#10; height: 1px;&#10; background: var(--fg-part-accent);&#10; transform-origin: 0 50%;&#10; transition: transform 1.15s cubic-bezier(0.16, 1, 0.3, 1) 0.4s;&#10;}&#10;.fg-part__frame {&#10; aspect-ratio: 16 / 10;&#10; border-radius: var(--t-r, 14px);&#10; background: var(--fg-part-frame);&#10; overflow: hidden;&#10;}&#10;.fg-part__img {&#10; display: block;&#10; width: 100%;&#10; height: 100%;&#10; object-fit: cover;&#10;}&#10;.fg-part__content {&#10; display: flex;&#10; flex-direction: column;&#10; align-items: flex-start;&#10; gap: 16px;&#10;}&#10;.fg-part__content::before {&#10; content: counter(ft06n-mv, decimal-leading-zero);&#10; font-size: 14px;&#10; font-weight: 300;&#10; letter-spacing: 0.08em;&#10; color: var(--fg-part-dim);&#10;}&#10;.fg-part__name {&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(24px, 2.4vw, 38px);&#10; font-weight: 800;&#10; line-height: 1.25;&#10; letter-spacing: -0.035em;&#10;}&#10;.fg-part__p {&#10; margin: 0;&#10; max-width: 30.5em;&#10; font-size: clamp(14px, 1.1vw, 16px);&#10; line-height: 1.8;&#10; color: var(--fg-part-dim);&#10;}&#10;.fg-part__go {&#10; display: inline-flex;&#10; align-items: center;&#10; gap: 12px;&#10; min-height: 44px;&#10; margin-top: 7px;&#10; padding: 0 24px;&#10; border: 1px solid var(--fg-part-stroke);&#10; border-radius: var(--t-action-r, 1002px);&#10; color: var(--fg-part-front);&#10; font-size: 16px;&#10; font-weight: 700;&#10; text-decoration: none;&#10; transition: border-color 0.3s ease, transform 0.3s ease;&#10;}&#10;.fg-part__go:hover {&#10; border-color: var(--fg-part-front);&#10; transform: translateY(-2px);&#10;}&#10;.fg-part__go:focus-visible {&#10; outline: 2px solid var(--fg-part-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-part__arr {&#10; position: relative;&#10; width: 16px;&#10; height: 1.5px;&#10; background: currentColor;&#10; transition: width 0.3s ease;&#10;}&#10;.fg-part__arr::after {&#10; content: '';&#10; position: absolute;&#10; right: 0;&#10; top: -3px;&#10; width: 6px;&#10; height: 6px;&#10; border-top: 1.5px solid currentColor;&#10; border-right: 1.5px solid currentColor;&#10; transform: rotate(45deg);&#10;}&#10;.fg-part__go:hover .fg-part__arr {&#10; width: 22px;&#10;}&#10;[data-fg-part-in] {&#10; transition: opacity 1.1s cubic-bezier(0.16, 1, 0.3, 1), transform 1.05s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-part-ready="0"] [data-fg-part-in] {&#10; opacity: 0;&#10; transform: translateY(30px);&#10; transition: none;&#10;}&#10;[data-fg-part-ready="0"] .fg-part__row::before {&#10; transform: scaleX(0);&#10; transition: none;&#10;}&#10;@media (max-width: 894px) {&#10; .fg-part__row {&#10; grid-template-columns: 1fr;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-deck {&#10; --fg-deck-paper: var(--t-paper, #f3f8ee);&#10; --fg-deck-front: var(--t-p, #120e10);&#10; --fg-deck-dim: rgba(19, 18, 14, 0.68);&#10; --fg-deck-stroke: rgba(16, 15, 15, 0.14);&#10; --fg-deck-accent: var(--t-accent-2, #ff6a22);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(80px, 9.5vw, 122px) 20px clamp(104px, 12vw, 166px);&#10; background: var(--fg-deck-paper);&#10; color: var(--fg-deck-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-deck[data-fg-deck-mode="dark"] {&#10; --fg-deck-paper: var(--t-dark, #0e090d);&#10; --fg-deck-front: #f6f3ea;&#10; --fg-deck-dim: rgba(247, 244, 235, 0.7);&#10; --fg-deck-stroke: rgba(241, 245, 235, 0.16);&#10;}&#10;.fg-deck__inner {&#10; display: grid;&#10; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);&#10; gap: clamp(40px, 7vw, 118px);&#10; max-width: var(--t-w, 1228px);&#10; margin: 0 auto;&#10;}&#10;.fg-deck__side {&#10; align-self: start;&#10; position: sticky;&#10; top: 132px;&#10;}&#10;.fg-deck__pre {&#10; display: flex;&#10; align-items: center;&#10; gap: 12px;&#10; margin: 0 0 clamp(24px, 3vw, 30px);&#10; font-size: 14px;&#10; font-weight: 500;&#10; letter-spacing: 0.02em;&#10; color: var(--fg-deck-dim);&#10;}&#10;.fg-deck__bullet {&#10; width: 7px;&#10; height: 7px;&#10; border-radius: 50%;&#10; background: var(--fg-deck-accent);&#10; flex-shrink: 0;&#10;}&#10;.fg-deck__title {&#10; max-width: 11.875em;&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(30px, 3.4vw, 48px);&#10; font-weight: 800;&#10; line-height: 1.2;&#10; letter-spacing: -0.04em;&#10;}&#10;.fg-deck__text {&#10; max-width: 24.875em;&#10; margin: clamp(20px, 2.4vw, 26px) 0 0;&#10; font-size: clamp(14px, 1.15vw, 16px);&#10; line-height: 1.85;&#10; color: var(--fg-deck-dim);&#10;}&#10;.fg-deck__figure {&#10; position: relative;&#10; margin: 0 0 clamp(60px, 7vw, 104px);&#10; padding-left: clamp(24px, 3vw, 44px);&#10;}&#10;.fg-deck__stroke {&#10; position: absolute;&#10; left: 0;&#10; top: 0.42em;&#10; bottom: 0.42em;&#10; width: 2px;&#10; background: var(--fg-deck-accent);&#10; transform-origin: 50% 0;&#10; transition: transform 1.25s cubic-bezier(0.16, 1, 0.3, 1) 0.3s;&#10;}&#10;.fg-deck__said {&#10; margin: 0;&#10;}&#10;.fg-deck__quote {&#10; margin: 0;&#10; font-size: clamp(22px, 2.9vw, 44px);&#10; font-weight: 300;&#10; line-height: 1.55;&#10; letter-spacing: -0.03em;&#10;}&#10;.fg-deck__by {&#10; display: flex;&#10; flex-wrap: wrap;&#10; align-items: baseline;&#10; gap: 6px 14px;&#10; margin-top: clamp(24px, 2.6vw, 34px);&#10; font-size: 16px;&#10;}&#10;.fg-deck__author {&#10; font-weight: 700;&#10;}&#10;.fg-deck__role {&#10; color: var(--fg-deck-dim);&#10;}&#10;.fg-deck__stack {&#10; margin: 0;&#10; padding: 0;&#10; list-style: none;&#10; border-bottom: 1px solid var(--fg-deck-stroke);&#10;}&#10;.fg-deck__item {&#10; display: grid;&#10; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.3fr);&#10; gap: 12px clamp(20px, 3vw, 48px);&#10; padding: clamp(26px, 2.8vw, 32px) 0;&#10; border-top: 1px solid var(--fg-deck-stroke);&#10;}&#10;.fg-deck__head {&#10; position: relative;&#10; margin: 0;&#10; padding-left: 22px;&#10; font-size: 16px;&#10; font-weight: 700;&#10; line-height: 1.5;&#10; letter-spacing: -0.02em;&#10;}&#10;.fg-deck__head::before {&#10; content: '';&#10; position: absolute;&#10; left: 0;&#10; top: 0.63em;&#10; width: 6px;&#10; height: 6px;&#10; border-radius: 50%;&#10; border: 1px solid var(--fg-deck-accent);&#10; box-sizing: border-box;&#10; transition: background-color 0.35s ease;&#10;}&#10;.fg-deck__item:hover .fg-deck__head::before {&#10; background: var(--fg-deck-accent);&#10;}&#10;.fg-deck__p {&#10; margin: 0;&#10; font-size: 16px;&#10; line-height: 1.75;&#10; color: var(--fg-deck-dim);&#10;}&#10;[data-fg-deck-in] {&#10; transition: opacity 1.05s cubic-bezier(0.16, 1, 0.3, 1), transform 0.95s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-deck-ready="0"] [data-fg-deck-in] {&#10; opacity: 0;&#10; transform: translateY(28px);&#10; transition: none;&#10;}&#10;[data-fg-deck-ready="0"] .fg-deck__stroke {&#10; transform: scaleY(0);&#10; transition: none;&#10;}&#10;@media (max-width: 930px) {&#10; .fg-deck__inner {&#10; grid-template-columns: 1fr;&#10; }&#10; .fg-deck__side {&#10; position: relative;&#10; top: 0;&#10; }&#10;}&#10;@media (max-width: 510px) {&#10; .fg-deck__item {&#10; grid-template-columns: 1fr;&#10; }&#10; .fg-deck__p {&#10; padding-left: 20px;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-slab {&#10; --fg-slab-paper: var(--t-paper, #f7f8ef);&#10; --fg-slab-front: var(--t-p, #0f1311);&#10; --fg-slab-dim: rgba(16, 16, 20, 0.7);&#10; --fg-slab-stroke: rgba(16, 19, 14, 0.14);&#10; --fg-slab-accent: var(--t-accent-2, #ff6b1e);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(80px, 9.5vw, 122px) 22px clamp(62px, 8vw, 116px);&#10; background: var(--fg-slab-paper);&#10; color: var(--fg-slab-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-slab[data-fg-slab-mode="dark"] {&#10; --fg-slab-paper: var(--t-dark, #0c0f11);&#10; --fg-slab-front: #f2f0ee;&#10; --fg-slab-dim: rgba(242, 245, 236, 0.7);&#10; --fg-slab-stroke: rgba(245, 240, 239, 0.16);&#10;}&#10;.fg-slab__inner {&#10; max-width: var(--t-w, 1160px);&#10; margin: 0 auto;&#10;}&#10;.fg-slab__pre {&#10; display: flex;&#10; align-items: center;&#10; gap: 14px;&#10; margin: 0 0 clamp(24px, 3vw, 38px);&#10; font-size: 14px;&#10; font-weight: 500;&#10; letter-spacing: 0.02em;&#10; color: var(--fg-slab-dim);&#10;}&#10;.fg-slab__bullet {&#10; width: 8px;&#10; height: 8px;&#10; border-radius: 50%;&#10; background: var(--fg-slab-accent);&#10; flex-shrink: 0;&#10;}&#10;.fg-slab__top {&#10; display: grid;&#10; grid-template-columns: auto minmax(0, 1fr);&#10; gap: clamp(34px, 6vw, 102px);&#10; align-items: end;&#10;}&#10;.fg-slab__fig {&#10; display: flex;&#10; align-items: flex-end;&#10; gap: 18px;&#10;}&#10;.fg-slab__window {&#10; display: block;&#10; overflow: hidden;&#10; padding-top: 0.04em;&#10;}&#10;.fg-slab__big {&#10; display: block;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(96px, 15vw, 222px);&#10; font-weight: 800;&#10; line-height: 0.95;&#10; letter-spacing: -0.06em;&#10; font-variant-numeric: tabular-nums;&#10; transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1) 0.1s;&#10;}&#10;.fg-slab__unit {&#10; padding-bottom: 0.91em;&#10; font-size: clamp(14px, 1.3vw, 18px);&#10; font-weight: 500;&#10; letter-spacing: -0.01em;&#10; color: var(--fg-slab-dim);&#10;}&#10;.fg-slab__copy {&#10; padding-bottom: 10px;&#10;}&#10;.fg-slab__title {&#10; max-width: 15.75em;&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(24px, 2.6vw, 38px);&#10; font-weight: 700;&#10; line-height: 1.2;&#10; letter-spacing: -0.035em;&#10;}&#10;.fg-slab__text {&#10; max-width: 28em;&#10; margin: 16px 0 0;&#10; font-size: clamp(14px, 1.15vw, 16px);&#10; line-height: 1.75;&#10; color: var(--fg-slab-dim);&#10;}&#10;.fg-slab__divider {&#10; position: relative;&#10; height: 1px;&#10; margin: clamp(42px, 6vw, 74px) 0 clamp(30px, 3.5vw, 42px);&#10; background: var(--fg-slab-stroke);&#10; transform-origin: 0 50%;&#10; transition: transform 1.45s cubic-bezier(0.16, 1, 0.3, 1) 0.4s;&#10;}&#10;.fg-slab__names {&#10; display: grid;&#10; grid-template-columns: repeat(4, minmax(0, 1fr));&#10; gap: 20px clamp(20px, 3vw, 40px);&#10; margin: 0;&#10; padding: 0;&#10; list-style: none;&#10;}&#10;.fg-slab__name {&#10; position: relative;&#10; padding-left: 24px;&#10; font-size: clamp(16px, 1.2vw, 16px);&#10; font-weight: 400;&#10; line-height: 1.55;&#10; color: var(--fg-slab-dim);&#10; transition: color 0.3s ease;&#10;}&#10;.fg-slab__name::before {&#10; content: '';&#10; position: absolute;&#10; left: 0;&#10; top: 0.72em;&#10; width: 9px;&#10; height: 1px;&#10; background: var(--fg-slab-stroke);&#10; transition: background-color 0.3s ease, width 0.3s ease;&#10;}&#10;.fg-slab__name:hover {&#10; color: var(--fg-slab-front);&#10;}&#10;.fg-slab__name:hover::before {&#10; width: 16px;&#10; background: var(--fg-slab-accent);&#10;}&#10;[data-fg-slab-in] {&#10; transition: opacity 0.95s cubic-bezier(0.16, 1, 0.3, 1), transform 1s cubic-bezier(0.16, 1, 0.3, 1), color 0.3s ease;&#10;}&#10;[data-fg-slab-ready="0"] [data-fg-slab-in] {&#10; opacity: 0;&#10; transform: translateY(28px);&#10; transition: none;&#10;}&#10;[data-fg-slab-ready="0"] .fg-slab__big {&#10; transform: translateY(102%);&#10; transition: none;&#10;}&#10;[data-fg-slab-ready="0"] .fg-slab__divider {&#10; transform: scaleX(0);&#10; transition: none;&#10;}&#10;@media (max-width: 854px) {&#10; .fg-slab__top {&#10; grid-template-columns: 1fr;&#10; align-items: start;&#10; }&#10; .fg-slab__names {&#10; grid-template-columns: repeat(2, minmax(0, 1fr));&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-sheet {&#10; --fg-sheet-paper: var(--t-paper, #f9f8ee);&#10; --fg-sheet-front: var(--t-p, #130e0f);&#10; --fg-sheet-dim: rgba(14, 17, 19, 0.68);&#10; --fg-sheet-stroke: rgba(15, 14, 17, 0.2);&#10; --fg-sheet-accent: var(--t-accent-2, #ff671f);&#10; --fg-sheet-action-paper: #0e1312;&#10; --fg-sheet-action-front: #fffefe;&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(90px, 11vw, 152px) 18px clamp(88px, 9.5vw, 128px);&#10; background: var(--fg-sheet-paper);&#10; color: var(--fg-sheet-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10; text-align: center;&#10;}&#10;.fg-sheet[data-fg-sheet-mode="dark"] {&#10; --fg-sheet-paper: var(--t-dark, #09090f);&#10; --fg-sheet-front: #f6f3ef;&#10; --fg-sheet-dim: rgba(241, 244, 236, 0.7);&#10; --fg-sheet-stroke: rgba(245, 243, 236, 0.22);&#10; --fg-sheet-action-paper: #f7efee;&#10; --fg-sheet-action-front: #0d0a0c;&#10;}&#10;.fg-sheet__inner {&#10; max-width: 684px;&#10; margin: 0 auto;&#10;}&#10;.fg-sheet__mark {&#10; position: relative;&#10; display: inline-block;&#10; margin: 0 0 clamp(20px, 3vw, 34px);&#10; font-size: clamp(44px, 5.6vw, 72px);&#10; font-weight: 200;&#10; line-height: 0.95;&#10; color: var(--fg-sheet-dim);&#10;}&#10;.fg-sheet__mark::after {&#10; content: '';&#10; position: absolute;&#10; right: -10px;&#10; top: 4px;&#10; width: 9px;&#10; height: 8px;&#10; border-radius: 50%;&#10; background: var(--fg-sheet-accent);&#10;}&#10;.fg-sheet__title {&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(26px, 3.8vw, 48px);&#10; font-weight: 800;&#10; line-height: 1.2;&#10; letter-spacing: -0.04em;&#10;}&#10;.fg-sheet__text {&#10; margin: clamp(16px, 2vw, 24px) auto 0;&#10; max-width: 27.625em;&#10; font-size: clamp(16px, 1.2vw, 16px);&#10; line-height: 1.85;&#10; color: var(--fg-sheet-dim);&#10;}&#10;.fg-sheet__form {&#10; display: flex;&#10; align-items: flex-end;&#10; gap: 14px;&#10; max-width: 538px;&#10; margin: clamp(32px, 4.6vw, 62px) auto 0;&#10; text-align: left;&#10;}&#10;.fg-sheet__field {&#10; position: relative;&#10; flex: 1;&#10; display: flex;&#10; flex-direction: column;&#10; gap: 6px;&#10; min-width: 0;&#10;}&#10;.fg-sheet__tag {&#10; font-size: 14px;&#10; font-weight: 500;&#10; color: var(--fg-sheet-dim);&#10;}&#10;.fg-sheet__input {&#10; width: 100%;&#10; box-sizing: border-box;&#10; min-height: 54px;&#10; padding: 0 2px;&#10; border: 0;&#10; border-bottom: 1px solid var(--fg-sheet-stroke);&#10; border-radius: 0;&#10; background: transparent;&#10; color: var(--fg-sheet-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; font-size: 18px;&#10; outline: none;&#10;}&#10;.fg-sheet__input::placeholder {&#10; color: var(--fg-sheet-dim);&#10; opacity: 1;&#10;}&#10;.fg-sheet__under {&#10; position: absolute;&#10; left: 0;&#10; right: 0;&#10; bottom: 0;&#10; height: 2px;&#10; background: var(--fg-sheet-accent);&#10; transform: scaleX(0);&#10; transform-origin: 0 50%;&#10; transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;.fg-sheet__field:focus-within .fg-sheet__under {&#10; transform: scaleX(1);&#10;}&#10;.fg-sheet__input[aria-invalid="true"] {&#10; border-bottom-color: var(--fg-sheet-front);&#10;}&#10;.fg-sheet__send {&#10; display: inline-flex;&#10; align-items: center;&#10; gap: 12px;&#10; flex-shrink: 0;&#10; min-height: 50px;&#10; padding: 0 26px;&#10; border: 0;&#10; border-radius: var(--t-action-r, 970px);&#10; background: var(--fg-sheet-action-paper);&#10; color: var(--fg-sheet-action-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; font-size: 14px;&#10; font-weight: 700;&#10; cursor: pointer;&#10; transition: transform 0.3s ease;&#10;}&#10;.fg-sheet__send:hover {&#10; transform: translateY(-2px);&#10;}&#10;.fg-sheet__send:focus-visible {&#10; outline: 2px solid var(--fg-sheet-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-sheet__status {&#10; min-height: 26px;&#10; max-width: 510px;&#10; margin: 16px auto 0;&#10; text-align: left;&#10;}&#10;.fg-sheet__msg {&#10; display: none;&#10; align-items: center;&#10; gap: 12px;&#10; margin: 0;&#10; font-size: 14px;&#10; line-height: 1.55;&#10;}&#10;.fg-sheet__msg::before {&#10; content: '';&#10; width: 6px;&#10; height: 6px;&#10; border-radius: 50%;&#10; background: var(--fg-sheet-accent);&#10; flex-shrink: 0;&#10;}&#10;[data-fg-sheet-r="ok"] [data-fg-sheet-m="ok"],&#10;[data-fg-sheet-r="err"] [data-fg-sheet-m="err"] {&#10; display: flex;&#10;}&#10;.fg-sheet__perks {&#10; display: flex;&#10; flex-wrap: wrap;&#10; justify-content: center;&#10; gap: 12px 28px;&#10; margin: clamp(30px, 3.6vw, 42px) 0 0;&#10; padding: 0;&#10; list-style: none;&#10;}&#10;.fg-sheet__perk {&#10; display: inline-flex;&#10; align-items: center;&#10; gap: 8px;&#10; font-size: 14px;&#10; color: var(--fg-sheet-dim);&#10;}&#10;.fg-sheet__check {&#10; width: 16px;&#10; height: 16px;&#10; flex-shrink: 0;&#10; fill: none;&#10; stroke: var(--fg-sheet-accent);&#10; stroke-width: 1.5;&#10; stroke-linecap: round;&#10; stroke-linejoin: round;&#10;}&#10;[data-fg-sheet-in] {&#10; transition: opacity 1.05s cubic-bezier(0.16, 1, 0.3, 1), transform 1.15s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-sheet-ready="0"] [data-fg-sheet-in] {&#10; opacity: 0;&#10; transform: translateY(26px);&#10; transition: none;&#10;}&#10;@media (max-width: 596px) {&#10; .fg-sheet__form {&#10; flex-direction: column;&#10; align-items: stretch;&#10; }&#10; .fg-sheet__send {&#10; justify-content: center;&#10; }&#10;}&#10;&#10;&lt;/style&gt;&#10;&#10;&lt;section class="fg-page" data-fg-page="" data-fg-page-mode="dark"&gt;&#10;&lt;div class="fg-page__inner"&gt;&#10;&lt;p class="fg-page__pre fg-pre" data-fg-page-in=""&gt;&lt;span aria-hidden="true" class="fg-page__bullet"&gt;&lt;/span&gt;링크 구조&lt;/p&gt;&#10;&lt;h1 class="fg-page__title fg-hero-title" data-fg-page-in=""&gt;내부링크 구조 설계&lt;/h1&gt;&#10;&lt;div aria-hidden="true" class="fg-page__divider"&gt;&lt;div class="fg-page__divider-bar"&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;div class="fg-page__row"&gt;&#10;&lt;p class="fg-page__text fg-text" data-fg-page-in=""&gt;검색엔진최적화에서 링크가 어디서 출발해 어디로 모이는지, 길 밖에 놓인 문서가 없는지 지도로 그려 설명합니다.&lt;/p&gt;&#10;&lt;div class="fg-page__note" data-fg-page-in=""&gt;&#10;&lt;p class="fg-page__note-head"&gt;기준 깊이&lt;/p&gt;&#10;&lt;p class="fg-page__note-p"&gt;세 번 안에 도달&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="fg-page__note" data-fg-page-in=""&gt;&#10;&lt;p class="fg-page__note-head"&gt;문서당 링크&lt;/p&gt;&#10;&lt;p class="fg-page__note-p"&gt;본문에 세 개까지&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;script&gt;&#10; (function () {&#10; var N = {"root": "data-fg-page", "tone": "data-fg-page-mode", "state": "data-fg-page-ready", "item": "data-fg-page-in"};&#10; var s = document.currentScript;&#10; var R = s &amp;&amp; s.closest('[' + N.root + ']');&#10; if (!R) { return; }&#10; var items = R.querySelectorAll('[' + N.item + ']');&#10; // 시간차는 현재 DOM 순서로 매김&#10; for (var i = 0; i &lt; items.length; i++) {&#10; items[i].style.transitionDelay = (i * 0.1) + 's, ' + (i * 0.1) + 's';&#10; }&#10; var show = function () { R.setAttribute(N.state, '1'); };&#10; if (!('IntersectionObserver' in window)) { return; }&#10; // 처음 화면에 이미 보이는 섹션은 숨기지 않는다(2026-10-27): 가장 큰 글(LCP)이 등장 지연만큼 늦게 잡혀 PageSpeed 모바일 80점대&#10; if (R.getBoundingClientRect().top &gt;= window.innerHeight) { R.setAttribute(N.state, '0'); }&#10; var io = new IntersectionObserver(function (es) {&#10; if (es[0].isIntersecting) {&#10; io.disconnect();&#10; requestAnimationFrame(function () { requestAnimationFrame(show); });&#10; }&#10; }, { threshold: 0.15 });&#10; io.observe(R);&#10; })();&#10; &lt;/script&gt;&#10;&lt;/section&gt;</description></item><item><title>상담 신청 - 탑랭크AI</title><link>https://ai-toprank.com/%EC%83%81%EB%8B%B4%EC%8B%A0%EC%B2%AD.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ai-toprank.com/%EC%83%81%EB%8B%B4%EC%8B%A0%EC%B2%AD.html</guid><description>&lt;style&gt;&#10;&#10;&#10;.fg-area {&#10; --fg-area-paper: var(--t-paper, #f3f6ee);&#10; --fg-area-front: var(--t-p, #141313);&#10; --fg-area-dim: rgba(15, 15, 18, 0.68);&#10; --fg-area-stroke: rgba(20, 20, 14, 0.14);&#10; --fg-area-accent: var(--t-accent-2, #ff6a22);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(144px, 13vw, 172px) 20px clamp(66px, 8vw, 96px);&#10; background: var(--fg-area-paper);&#10; color: var(--fg-area-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-area[data-fg-area-mode="dark"] {&#10; --fg-area-paper: var(--t-dark, #0c0a0f);&#10; --fg-area-front: #f3f4ed;&#10; --fg-area-dim: rgba(246, 239, 235, 0.7);&#10; --fg-area-stroke: rgba(244, 239, 237, 0.16);&#10;}&#10;.fg-area__inner {&#10; max-width: var(--t-w, 1140px);&#10; margin: 0 auto;&#10;}&#10;.fg-area__path {&#10; display: flex;&#10; flex-wrap: wrap;&#10; align-items: center;&#10; gap: 10px;&#10; margin: 0 0 clamp(38px, 6vw, 86px);&#10; font-size: 14px;&#10; font-weight: 400;&#10; color: var(--fg-area-dim);&#10;}&#10;.fg-area__path-anchor {&#10; color: inherit;&#10; text-decoration: none;&#10; transition: color 0.3s ease;&#10;}&#10;.fg-area__path-anchor:hover {&#10; color: var(--fg-area-front);&#10;}&#10;.fg-area__path-anchor:focus-visible {&#10; outline: 2px solid var(--fg-area-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-area__sep {&#10; color: var(--fg-area-dim);&#10; font-weight: 300;&#10;}&#10;.fg-area__here {&#10; display: inline-flex;&#10; align-items: center;&#10; gap: 12px;&#10; font-weight: 600;&#10; color: var(--fg-area-front);&#10;}&#10;.fg-area__bullet {&#10; width: 6px;&#10; height: 5px;&#10; border-radius: 50%;&#10; background: var(--fg-area-accent);&#10;}&#10;.fg-area__title {&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(46px, 9.4vw, 132px);&#10; font-weight: 900;&#10; line-height: 1;&#10; letter-spacing: -0.05em;&#10;}&#10;.fg-area__foot {&#10; display: flex;&#10; flex-wrap: wrap;&#10; justify-content: space-between;&#10; align-items: flex-end;&#10; gap: 26px 50px;&#10; margin-top: clamp(44px, 5.5vw, 72px);&#10; padding-top: clamp(20px, 2.6vw, 30px);&#10; border-top: 1px solid var(--fg-area-stroke);&#10;}&#10;.fg-area__text {&#10; flex: 1 1 298px;&#10; max-width: 36.75em;&#10; margin: 0;&#10; font-size: clamp(14px, 1.2vw, 18px);&#10; font-weight: 400;&#10; line-height: 1.75;&#10; color: var(--fg-area-dim);&#10;}&#10;.fg-area__toc {&#10; display: flex;&#10; flex-wrap: wrap;&#10; gap: 7px 26px;&#10; margin: 0;&#10; padding: 0;&#10; list-style: none;&#10;}&#10;.fg-area__toc-anchor {&#10; position: relative;&#10; display: inline-block;&#10; padding: 4px 0;&#10; font-size: 16px;&#10; font-weight: 500;&#10; color: var(--fg-area-front);&#10; text-decoration: none;&#10;}&#10;.fg-area__toc-anchor::after {&#10; content: '';&#10; position: absolute;&#10; left: 0;&#10; right: 0;&#10; bottom: 0;&#10; height: 1px;&#10; background: var(--fg-area-accent);&#10; transform: scaleX(0);&#10; transform-origin: 0 50%;&#10; transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;.fg-area__toc-anchor:hover::after,&#10;.fg-area__toc-anchor:focus-visible::after {&#10; transform: scaleX(1);&#10;}&#10;.fg-area__toc-anchor:focus-visible {&#10; outline: 2px solid var(--fg-area-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-area__window {&#10; display: block;&#10; overflow: hidden;&#10; padding-bottom: 0.07em;&#10;}&#10;[data-fg-area-in] {&#10; transition: opacity 1.2s cubic-bezier(0.16, 1, 0.3, 1), transform 1.05s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-area-ready="0"] [data-fg-area-in] {&#10; opacity: 0;&#10; transform: translateY(24px);&#10; transition: none;&#10;}&#10;[data-fg-area-ready="0"] .fg-area__window [data-fg-area-in] {&#10; opacity: 1;&#10; transform: translateY(105%);&#10;}&#10;&#10;&#10;&#10;&#10;.fg-fold {&#10; --fg-fold-paper: var(--t-paper, #f7f4ef);&#10; --fg-fold-front: var(--t-p, #0f110e);&#10; --fg-fold-dim: rgba(14, 19, 18, 0.7);&#10; --fg-fold-stroke: rgba(20, 16, 16, 0.14);&#10; --fg-fold-grid: rgba(14, 14, 18, 0.07);&#10; --fg-fold-road: rgba(19, 18, 19, 0.2);&#10; --fg-fold-panel: rgba(20, 14, 18, 0.025);&#10; --fg-fold-accent: var(--t-accent-2, #fd6d1d);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(84px, 10.5vw, 154px) 20px clamp(88px, 11vw, 166px);&#10; background: var(--fg-fold-paper);&#10; color: var(--fg-fold-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-fold[data-fg-fold-mode="dark"] {&#10; --fg-fold-paper: var(--t-dark, #0c0b10);&#10; --fg-fold-front: #f3f1eb;&#10; --fg-fold-dim: rgba(245, 240, 235, 0.7);&#10; --fg-fold-stroke: rgba(245, 239, 237, 0.16);&#10; --fg-fold-grid: rgba(244, 242, 236, 0.06);&#10; --fg-fold-road: rgba(246, 242, 234, 0.22);&#10; --fg-fold-panel: rgba(245, 243, 235, 0.03);&#10;}&#10;.fg-fold__inner {&#10; max-width: var(--t-w, 1286px);&#10; margin: 0 auto;&#10; display: grid;&#10; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);&#10; gap: clamp(44px, 7vw, 106px);&#10; align-items: end;&#10;}&#10;.fg-fold__pre {&#10; display: flex;&#10; align-items: center;&#10; gap: 14px;&#10; margin: 0 0 clamp(24px, 3vw, 38px);&#10; font-size: 16px;&#10; font-weight: 500;&#10; letter-spacing: 0.02em;&#10; color: var(--fg-fold-dim);&#10;}&#10;.fg-fold__bullet {&#10; width: 8px;&#10; height: 8px;&#10; border-radius: 50%;&#10; background: var(--fg-fold-accent);&#10; flex-shrink: 0;&#10;}&#10;.fg-fold__title {&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(32px, 3.9vw, 54px);&#10; font-weight: 800;&#10; line-height: 1.2;&#10; letter-spacing: -0.04em;&#10;}&#10;.fg-fold__stack {&#10; margin: clamp(38px, 5vw, 68px) 0 0;&#10; padding: 0;&#10; border-top: 1px solid var(--fg-fold-front);&#10;}&#10;.fg-fold__row {&#10; display: grid;&#10; grid-template-columns: 96px minmax(0, 1fr);&#10; gap: 18px;&#10; padding: 22px 0;&#10; border-bottom: 1px solid var(--fg-fold-stroke);&#10;}&#10;.fg-fold__term {&#10; margin: 0;&#10; padding-top: 2px;&#10; font-size: 12px;&#10; font-weight: 500;&#10; letter-spacing: 0.04em;&#10; color: var(--fg-fold-dim);&#10;}&#10;.fg-fold__def {&#10; margin: 0;&#10; font-size: clamp(16px, 1.3vw, 20px);&#10; font-weight: 500;&#10; line-height: 1.6;&#10; letter-spacing: -0.01em;&#10;}&#10;.fg-fold__anchor {&#10; color: inherit;&#10; text-decoration: none;&#10; background: linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat;&#10; transition: background-size 0.45s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;.fg-fold__anchor:hover {&#10; background-size: 100% 1px;&#10;}&#10;.fg-fold__anchor:focus-visible {&#10; outline: 2px solid var(--fg-fold-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-fold__sub {&#10; display: block;&#10; margin-top: 2px;&#10; font-size: 14px;&#10; font-weight: 400;&#10; color: var(--fg-fold-dim);&#10;}&#10;.fg-fold__map {&#10; position: relative;&#10; margin: 0;&#10; aspect-ratio: 5 / 4;&#10; border: 1px solid var(--fg-fold-stroke);&#10; border-radius: var(--t-r, 14px);&#10; overflow: hidden;&#10; background-color: var(--fg-fold-panel);&#10; background-image:&#10; linear-gradient(var(--fg-fold-grid) 1px, transparent 1px),&#10; linear-gradient(90deg, var(--fg-fold-grid) 1px, transparent 1px);&#10; background-size: 40px 40px;&#10; background-position: -1px -1px;&#10;}&#10;.fg-fold__road {&#10; position: absolute;&#10; background: var(--fg-fold-road);&#10; transform-origin: 0 50%;&#10; transition: transform 1.55s cubic-bezier(0.16, 1, 0.3, 1) 0.3s;&#10;}&#10;.fg-fold__road-a {&#10; left: -10%;&#10; top: 58%;&#10; width: 120%;&#10; height: 1px;&#10; transform: rotate(-9deg);&#10;}&#10;.fg-fold__road-b {&#10; left: 38%;&#10; top: -10%;&#10; width: 1px;&#10; height: 120%;&#10; transform-origin: 50% 0;&#10;}&#10;.fg-fold__road-c {&#10; left: 10%;&#10; top: 22%;&#10; width: 70%;&#10; height: 1px;&#10; transform: rotate(24deg);&#10; opacity: 0.6;&#10;}&#10;.fg-fold__pin {&#10; position: absolute;&#10; left: 38%;&#10; top: 52.6%;&#10; width: 0;&#10; height: 0;&#10; transition: opacity 0.8s ease 1.15s, transform 1s cubic-bezier(0.16, 1, 0.3, 1) 1.15s;&#10;}&#10;.fg-fold__pin-core {&#10; position: absolute;&#10; left: -7px;&#10; top: -7px;&#10; width: 14px;&#10; height: 16px;&#10; border-radius: 50%;&#10; background: var(--fg-fold-accent);&#10; box-shadow: 0 0 0 4px var(--fg-fold-paper);&#10;}&#10;.fg-fold__pin-ring {&#10; position: absolute;&#10; left: -28px;&#10; top: -28px;&#10; width: 54px;&#10; height: 54px;&#10; border: 1px solid var(--fg-fold-accent);&#10; border-radius: 50%;&#10; animation: fold-pulse-anim 2.9s cubic-bezier(0.16, 1, 0.3, 1) infinite;&#10;}&#10;.fg-fold__coord {&#10; position: absolute;&#10; left: 22px;&#10; bottom: 20px;&#10; margin: 0;&#10; font-size: 12px;&#10; font-weight: 500;&#10; letter-spacing: 0.09em;&#10; color: var(--fg-fold-dim);&#10; font-variant-numeric: tabular-nums;&#10;}&#10;.fg-fold__mark {&#10; position: absolute;&#10; right: 20px;&#10; top: 18px;&#10; width: 20px;&#10; height: 22px;&#10; color: var(--fg-fold-dim);&#10;}&#10;@keyframes fold-pulse-anim {&#10; 0% { transform: scale(0.3); opacity: 1; }&#10; 100% { transform: scale(1.6); opacity: 0; }&#10;}&#10;[data-fg-fold-p="0"] .fg-fold__pin-ring { animation-play-state: paused; }&#10;[data-fg-fold-in] {&#10; transition: opacity 0.95s cubic-bezier(0.16, 1, 0.3, 1), transform 1.05s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-fold-ready="0"] [data-fg-fold-in] {&#10; opacity: 0;&#10; transform: translateY(28px);&#10; transition: none;&#10;}&#10;[data-fg-fold-ready="0"] .fg-fold__road-a { transform: rotate(-9deg) scaleX(0); transition: none; }&#10;[data-fg-fold-ready="0"] .fg-fold__road-b { transform: scaleY(0); transition: none; }&#10;[data-fg-fold-ready="0"] .fg-fold__road-c { transform: rotate(24deg) scaleX(0); transition: none; }&#10;[data-fg-fold-ready="0"] .fg-fold__pin { opacity: 0; transform: translateY(-14px); transition: none; }&#10;@media (max-width: 776px) {&#10; .fg-fold__inner {&#10; grid-template-columns: 1fr;&#10; align-items: start;&#10; }&#10; .fg-fold__map {&#10; aspect-ratio: 4 / 3;&#10; }&#10;}&#10;@media (max-width: 418px) {&#10; .fg-fold__row {&#10; grid-template-columns: 1fr;&#10; gap: 6px;&#10; padding: 18px 0;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-block {&#10; --fg-block-paper: var(--t-paper, #f3f8f4);&#10; --fg-block-front: var(--t-p, #131312);&#10; --fg-block-dim: rgba(17, 17, 18, 0.7);&#10; --fg-block-stroke: rgba(14, 20, 20, 0.13);&#10; --fg-block-strong: rgba(14, 18, 17, 0.85);&#10; --fg-block-accent: var(--t-accent-2, #ff6a1d);&#10; --fg-block-action-paper: #120f0f;&#10; --fg-block-action-front: #fcfcff;&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(74px, 9.5vw, 144px) 20px clamp(80px, 10vw, 142px);&#10; background: var(--fg-block-paper);&#10; color: var(--fg-block-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-block[data-fg-block-mode="dark"] {&#10; --fg-block-paper: var(--t-dark, #090b0b);&#10; --fg-block-front: #f7f3f0;&#10; --fg-block-dim: rgba(245, 242, 238, 0.7);&#10; --fg-block-stroke: rgba(241, 244, 239, 0.15);&#10; --fg-block-strong: rgba(241, 241, 234, 0.85);&#10; --fg-block-action-paper: #f2f4f0;&#10; --fg-block-action-front: #0c0b0e;&#10;}&#10;.fg-block__inner {&#10; max-width: var(--t-w, 1208px);&#10; margin: 0 auto;&#10;}&#10;.fg-block__top {&#10; display: flex;&#10; justify-content: space-between;&#10; align-items: flex-end;&#10; flex-wrap: wrap;&#10; gap: 24px clamp(34px, 6vw, 96px);&#10; margin-bottom: clamp(42px, 6vw, 84px);&#10;}&#10;.fg-block__title {&#10; margin: 0;&#10; max-width: 11em;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(32px, 4vw, 52px);&#10; font-weight: 800;&#10; line-height: 1.15;&#10; letter-spacing: -0.04em;&#10;}&#10;.fg-block__text {&#10; margin: 0;&#10; max-width: 28.375em;&#10; font-size: clamp(16px, 1.1vw, 14px);&#10; line-height: 1.8;&#10; color: var(--fg-block-dim);&#10;}&#10;.fg-block__table {&#10; border-top: 1px solid var(--fg-block-front);&#10;}&#10;.fg-block__row {&#10; display: grid;&#10; grid-template-columns: minmax(0, 1.5fr) repeat(3, minmax(0, 1fr));&#10; overflow-wrap: anywhere;&#10; align-items: center;&#10; border-bottom: 1px solid var(--fg-block-stroke);&#10;}&#10;.fg-block__row-head {&#10; align-items: end;&#10; border-bottom-color: var(--fg-block-strong);&#10;}&#10;.fg-block__corner {&#10; padding: 26px 0;&#10; font-size: 14px;&#10; font-weight: 500;&#10; letter-spacing: 0.02em;&#10; color: var(--fg-block-dim);&#10;}&#10;.fg-block__plan {&#10; position: relative;&#10; padding: clamp(26px, 3vw, 40px) clamp(10px, 1.6vw, 26px) clamp(22px, 2.4vw, 28px);&#10;}&#10;.fg-block__plan[data-fg-block-f]::before {&#10; content: '';&#10; position: absolute;&#10; left: clamp(10px, 1.6vw, 26px);&#10; right: clamp(10px, 1.6vw, 24px);&#10; top: -1px;&#10; height: 3px;&#10; background: var(--fg-block-accent);&#10; transform-origin: 0 50%;&#10; transition: transform 1.3s cubic-bezier(0.16, 1, 0.3, 1) 0.65s;&#10;}&#10;.fg-block__name {&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(18px, 1.4vw, 20px);&#10; font-weight: 700;&#10; letter-spacing: -0.02em;&#10;}&#10;.fg-block__price {&#10; margin: 14px 0 0;&#10; font-size: clamp(22px, 2.2vw, 32px);&#10; font-weight: 800;&#10; line-height: 1.05;&#10; letter-spacing: -0.035em;&#10; font-variant-numeric: tabular-nums;&#10;}&#10;.fg-block__per {&#10; margin: 5px 0 0;&#10; font-size: 14px;&#10; color: var(--fg-block-dim);&#10;}&#10;.fg-block__item {&#10; padding: 24px 18px 22px 0;&#10; font-size: 16px;&#10; font-weight: 500;&#10; line-height: 1.45;&#10;}&#10;.fg-block__c1,&#10;.fg-block__c2,&#10;.fg-block__c3 {&#10; display: flex;&#10; align-items: center;&#10; min-height: 26px;&#10; padding: 20px clamp(10px, 1.6vw, 24px);&#10; font-size: 16px;&#10; line-height: 1.5;&#10; color: var(--fg-block-strong);&#10;}&#10;.fg-block__check {&#10; width: 22px;&#10; height: 22px;&#10; fill: none;&#10; stroke: var(--fg-block-accent);&#10; stroke-width: 1.5;&#10; stroke-linecap: round;&#10; stroke-linejoin: round;&#10;}&#10;.fg-block__dash {&#10; display: block;&#10; width: 16px;&#10; height: 1px;&#10; background: var(--fg-block-dim);&#10;}&#10;.fg-block__sr {&#10; position: absolute;&#10; width: 1px;&#10; height: 1px;&#10; margin: -1px;&#10; padding: 0;&#10; overflow: hidden;&#10; clip: rect(0 0 0 0);&#10; white-space: nowrap;&#10; border: 0;&#10;}&#10;.fg-block__bottom {&#10; display: flex;&#10; justify-content: space-between;&#10; align-items: center;&#10; flex-wrap: wrap;&#10; gap: 20px 38px;&#10; margin-top: clamp(30px, 4vw, 52px);&#10;}&#10;.fg-block__note {&#10; margin: 0;&#10; max-width: 36em;&#10; font-size: 16px;&#10; line-height: 1.7;&#10; color: var(--fg-block-dim);&#10;}&#10;.fg-block__go {&#10; display: inline-flex;&#10; align-items: center;&#10; gap: 14px;&#10; min-height: 56px;&#10; padding: 0 28px;&#10; border-radius: var(--t-action-r, 1082px);&#10; background: var(--fg-block-action-paper);&#10; color: var(--fg-block-action-front);&#10; font-size: 16px;&#10; font-weight: 700;&#10; text-decoration: none;&#10; transition: transform 0.3s ease;&#10;}&#10;.fg-block__go:hover {&#10; transform: translateY(-2px);&#10;}&#10;.fg-block__go:focus-visible {&#10; outline: 2px solid var(--fg-block-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-block__arr {&#10; position: relative;&#10; width: 16px;&#10; height: 1.5px;&#10; background: currentColor;&#10; transition: width 0.3s ease;&#10;}&#10;.fg-block__arr::after {&#10; content: '';&#10; position: absolute;&#10; right: 0;&#10; top: -3px;&#10; width: 7px;&#10; height: 6px;&#10; border-top: 1.5px solid currentColor;&#10; border-right: 1.5px solid currentColor;&#10; transform: rotate(45deg);&#10;}&#10;.fg-block__go:hover .fg-block__arr {&#10; width: 24px;&#10;}&#10;.fg-block__row-content {&#10; transition: background-color 0.3s ease;&#10;}&#10;.fg-block__row-content:hover {&#10; background-color: var(--fg-block-stroke);&#10;}&#10;[data-fg-block-in] {&#10; transition: opacity 1.05s cubic-bezier(0.16, 1, 0.3, 1), transform 1s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-block-ready="0"] [data-fg-block-in] {&#10; opacity: 0;&#10; transform: translateY(22px);&#10; transition: none;&#10;}&#10;[data-fg-block-ready="0"] .fg-block__plan[data-fg-block-f]::before {&#10; transform: scaleX(0);&#10; transition: none;&#10;}&#10;@media (max-width: 688px) {&#10; .fg-block__row {&#10; grid-template-columns: repeat(3, minmax(0, 1fr));&#10; }&#10; .fg-block__corner {&#10; display: none;&#10; }&#10; .fg-block__plan {&#10; padding: 24px 8px 18px 0;&#10; }&#10; .fg-block__plan[data-fg-block-f]::before {&#10; left: 0;&#10; right: 7px;&#10; }&#10; .fg-block__item {&#10; grid-column: 1 / -1;&#10; padding: 20px 0 4px;&#10; }&#10; .fg-block__c1,&#10; .fg-block__c2,&#10; .fg-block__c3 {&#10; padding: 8px 8px 22px 0;&#10; font-size: 14px;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-hall {&#10; --fg-hall-paper: var(--t-paper, #f3f8ee);&#10; --fg-hall-front: var(--t-p, #120e10);&#10; --fg-hall-dim: rgba(14, 18, 14, 0.7);&#10; --fg-hall-stroke: rgba(16, 18, 19, 0.13);&#10; --fg-hall-tint: rgba(19, 14, 20, 0.035);&#10; --fg-hall-accent: var(--t-accent-2, #ff6a22);&#10; --fg-hall-action-paper: #130e10;&#10; --fg-hall-action-front: #fffffc;&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(80px, 10.5vw, 142px) 22px clamp(70px, 9vw, 132px);&#10; background: var(--fg-hall-paper);&#10; color: var(--fg-hall-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-hall[data-fg-hall-mode="dark"] {&#10; --fg-hall-paper: var(--t-dark, #0d0f0c);&#10; --fg-hall-front: #f2f4ed;&#10; --fg-hall-dim: rgba(244, 240, 236, 0.7);&#10; --fg-hall-stroke: rgba(246, 243, 234, 0.15);&#10; --fg-hall-tint: rgba(243, 240, 235, 0.045);&#10; --fg-hall-action-paper: #f4f3ec;&#10; --fg-hall-action-front: #0c0f11;&#10;}&#10;.fg-hall__inner {&#10; display: grid;&#10; grid-template-columns: 5fr 7fr;&#10; gap: clamp(36px, 7vw, 126px);&#10; align-items: start;&#10; max-width: var(--t-w, 1112px);&#10; margin: 0 auto;&#10;}&#10;.fg-hall__aside {&#10; position: sticky;&#10; top: clamp(88px, 12vh, 126px);&#10;}&#10;.fg-hall__title {&#10; margin: 0;&#10; max-width: 8.625em;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(32px, 3.9vw, 58px);&#10; font-weight: 900;&#10; line-height: 1.2;&#10; letter-spacing: -0.045em;&#10;}&#10;.fg-hall__text {&#10; margin: clamp(22px, 2.6vw, 30px) 0 0;&#10; max-width: 22.875em;&#10; font-size: clamp(14px, 1.1vw, 16px);&#10; font-weight: 400;&#10; line-height: 1.9;&#10; color: var(--fg-hall-dim);&#10;}&#10;.fg-hall__go {&#10; display: inline-flex;&#10; align-items: center;&#10; gap: 14px;&#10; margin-top: clamp(28px, 3.6vw, 48px);&#10; min-height: 58px;&#10; padding: 0 28px;&#10; border-radius: var(--t-action-r, 912px);&#10; background: var(--fg-hall-action-paper);&#10; color: var(--fg-hall-action-front);&#10; font-size: 16px;&#10; font-weight: 700;&#10; text-decoration: none;&#10; transition: transform 0.25s ease;&#10;}&#10;.fg-hall__go:hover {&#10; transform: translateY(-2px);&#10;}&#10;.fg-hall__go:focus-visible {&#10; outline: 2px solid var(--fg-hall-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-hall__arr {&#10; position: relative;&#10; width: 16px;&#10; height: 1.5px;&#10; background: currentColor;&#10; transition: width 0.3s ease;&#10;}&#10;.fg-hall__arr::after {&#10; content: '';&#10; position: absolute;&#10; right: 0;&#10; top: -3px;&#10; width: 6px;&#10; height: 6px;&#10; border-top: 1.5px solid currentColor;&#10; border-right: 1.5px solid currentColor;&#10; transform: rotate(45deg);&#10;}&#10;.fg-hall__go:hover .fg-hall__arr {&#10; width: 22px;&#10;}&#10;.fg-hall__stack {&#10; display: grid;&#10; gap: 12px;&#10; margin: 0;&#10; padding: 0;&#10; list-style: none;&#10;}&#10;.fg-hall__item {&#10; position: relative;&#10; overflow: hidden;&#10; border: 1px solid var(--fg-hall-stroke);&#10; border-radius: var(--t-r, 16px);&#10; background: transparent;&#10; transition: background-color 0.5s ease, border-color 0.5s ease;&#10;}&#10;[data-fg-hall-o="1"] {&#10; background: var(--fg-hall-tint);&#10;}&#10;.fg-hall__edge {&#10; position: absolute;&#10; left: 0;&#10; top: 0;&#10; bottom: 0;&#10; width: 2px;&#10; background: var(--fg-hall-accent);&#10; transform: scaleY(0);&#10; transform-origin: 50% 0;&#10; transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-hall-o="1"] .fg-hall__edge {&#10; transform: scaleY(1);&#10;}&#10;.fg-hall__q-shell {&#10; margin: 0;&#10; font-size: inherit;&#10; font-weight: inherit;&#10;}&#10;.fg-hall__q {&#10; display: flex;&#10; justify-content: space-between;&#10; align-items: center;&#10; gap: 20px;&#10; width: 100%;&#10; margin: 0;&#10; padding: clamp(22px, 2.2vw, 28px) clamp(20px, 2.4vw, 34px);&#10; border: 0;&#10; background: none;&#10; color: inherit;&#10; font: inherit;&#10; text-align: left;&#10; cursor: pointer;&#10;}&#10;.fg-hall__q:focus-visible {&#10; outline: 2px solid var(--fg-hall-front);&#10; outline-offset: -4px;&#10; border-radius: var(--t-r, 16px);&#10;}&#10;.fg-hall__q-p {&#10; font-size: clamp(16px, 1.4vw, 20px);&#10; font-weight: 700;&#10; line-height: 1.5;&#10; letter-spacing: -0.015em;&#10;}&#10;.fg-hall__ico {&#10; flex-shrink: 0;&#10; width: 20px;&#10; height: 20px;&#10; transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-hall-o="0"] .fg-hall__ico {&#10; transform: rotate(-90deg);&#10;}&#10;.fg-hall__a {&#10; display: grid;&#10; grid-template-rows: 1fr;&#10; transition: grid-template-rows 0.65s cubic-bezier(0.16, 1, 0.3, 1), visibility 0s linear 0s;&#10;}&#10;[data-fg-hall-o="0"] .fg-hall__a {&#10; grid-template-rows: 0fr;&#10; visibility: hidden;&#10; transition: grid-template-rows 0.7s cubic-bezier(0.16, 1, 0.3, 1), visibility 0s linear 0.75s;&#10;}&#10;.fg-hall__a-in {&#10; min-height: 0;&#10; overflow: hidden;&#10;}&#10;.fg-hall__a-p {&#10; margin: 0;&#10; padding: 0 clamp(20px, 2.4vw, 36px) clamp(24px, 2.6vw, 32px);&#10; max-width: 36.5em;&#10; font-size: 14px;&#10; line-height: 1.8;&#10; color: var(--fg-hall-dim);&#10;}&#10;[data-fg-hall-r] {&#10; transition: opacity 0.9s cubic-bezier(0.16, 1, 0.3, 1), transform 1.1s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.55s ease;&#10;}&#10;[data-fg-hall-ready="0"] [data-fg-hall-r] {&#10; opacity: 0;&#10; transform: translateY(24px);&#10; transition: none;&#10;}&#10;@media (max-width: 906px) {&#10; .fg-hall__inner {&#10; grid-template-columns: 1fr;&#10; }&#10; .fg-hall__aside {&#10; position: relative;&#10; top: 0;&#10; }&#10; .fg-hall__title {&#10; max-width: 11.375em;&#10; }&#10;}&#10;&#10;&lt;/style&gt;&#10;&#10;&lt;section class="fg-area" data-fg-area="" data-fg-area-mode="light"&gt;&#10;&lt;div class="fg-area__inner"&gt;&#10;&lt;nav aria-label="현재 위치" class="fg-area__path" data-fg-area-in=""&gt;&#10;&lt;a class="fg-area__path-anchor" href="./"&gt;홈&lt;/a&gt;&#10;&lt;span aria-hidden="true" class="fg-area__sep"&gt;›&lt;/span&gt;&#10;&lt;span aria-current="page" class="fg-area__here"&gt;&lt;span aria-hidden="true" class="fg-area__bullet"&gt;&lt;/span&gt;상담 신청&lt;/span&gt;&#10;&lt;/nav&gt;&#10;&lt;div class="fg-area__window"&gt;&#10;&lt;h1 class="fg-area__title fg-hero-title" data-fg-area-in=""&gt;상담 신청&lt;/h1&gt;&#10;&lt;/div&gt;&#10;&lt;div class="fg-area__foot"&gt;&#10;&lt;p class="fg-area__text fg-text" data-fg-area-in=""&gt;검색엔진최적화 점검 의뢰 방법과 요금 구조, 자주 받는 질문을 모아 두었습니다.&lt;/p&gt;&#10;&lt;ul class="fg-area__toc" data-fg-area-in=""&gt;&#10;&lt;li&gt;&lt;a class="fg-area__toc-anchor" href="./상담신청.html"&gt;연락처&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="fg-area__toc-anchor" href="./진행절차.html"&gt;요금 비교&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="fg-area__toc-anchor" href="./상담신청.html"&gt;질문&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;script&gt;&#10; (function () {&#10; var N = {"root": "data-fg-area", "tone": "data-fg-area-mode", "state": "data-fg-area-ready", "item": "data-fg-area-in"};&#10; var s = document.currentScript;&#10; var R = s &amp;&amp; s.closest('[' + N.root + ']');&#10; if (!R) { return; }&#10; var items = R.querySelectorAll('[' + N.item + ']');&#10; // 시간차는 현재 DOM 순서로 매김&#10; for (var i = 0; i &lt; items.length; i++) {&#10; items[i].style.transitionDelay = (i * 0.14) + 's, ' + (i * 0.14) + 's';&#10; }&#10; var show = function () { R.setAttribute(N.state, '1'); };&#10; if (!('IntersectionObserver' in window)) { return; }&#10; // 처음 화면에 이미 보이는 섹션은 숨기지 않는다(2026-10-27): 가장 큰 글(LCP)이 등장 지연만큼 늦게 잡혀 PageSpeed 모바일 80점대&#10; if (R.getBoundingClientRect().top &gt;= window.innerHeight) { R.setAttribute(N.state, '0'); }&#10; var io = new IntersectionObserver(function (es) {&#10; if (es[0].isIntersecting) {&#10; io.disconnect();&#10; requestAnimationFrame(function () { requestAnimationFrame(show); });&#10; }&#10; }, { threshold: 0.15 });&#10; io.observe(R);&#10; })();&#10; &lt;/script&gt;&#10;&lt;/section&gt;</description></item><item><title>작업 진행 절차 - 탑랭크AI</title><link>https://ai-toprank.com/%EC%A7%84%ED%96%89%EC%A0%88%EC%B0%A8.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ai-toprank.com/%EC%A7%84%ED%96%89%EC%A0%88%EC%B0%A8.html</guid><description>&lt;style&gt;&#10;&#10;&#10;.fg-core {&#10; --fg-core-paper: var(--t-paper, #f3f6ee);&#10; --fg-core-front: var(--t-p, #141313);&#10; --fg-core-dim: rgba(20, 14, 18, 0.68);&#10; --fg-core-frame: rgba(18, 15, 15, 0.08);&#10; --fg-core-accent: var(--t-accent-2, #ff6a22);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(142px, 13.5vw, 178px) 20px clamp(54px, 6vw, 78px);&#10; background: var(--fg-core-paper);&#10; color: var(--fg-core-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-core[data-fg-core-mode="dark"] {&#10; --fg-core-paper: var(--t-dark, #0c0a0f);&#10; --fg-core-front: #f3f4ed;&#10; --fg-core-dim: rgba(245, 239, 237, 0.7);&#10; --fg-core-frame: rgba(244, 242, 236, 0.08);&#10;}&#10;.fg-core__inner {&#10; max-width: var(--t-w, 1140px);&#10; margin: 0 auto;&#10;}&#10;.fg-core__top {&#10; display: flex;&#10; flex-direction: column;&#10; align-items: center;&#10; text-align: center;&#10;}&#10;.fg-core__pre {&#10; display: inline-flex;&#10; align-items: center;&#10; gap: 10px;&#10; margin: 0 0 clamp(22px, 2.6vw, 30px);&#10; font-size: 14px;&#10; font-weight: 500;&#10; letter-spacing: 0.02em;&#10; color: var(--fg-core-dim);&#10;}&#10;.fg-core__bullet {&#10; width: 6px;&#10; height: 6px;&#10; border-radius: 50%;&#10; background: var(--fg-core-accent);&#10;}&#10;.fg-core__title {&#10; max-width: 13.625em;&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(34px, 6.2vw, 94px);&#10; font-weight: 800;&#10; line-height: 1.05;&#10; letter-spacing: -0.044em;&#10;}&#10;.fg-core__text {&#10; max-width: 29.75em;&#10; margin: clamp(22px, 2.8vw, 36px) 0 0;&#10; font-size: clamp(18px, 1.3vw, 18px);&#10; font-weight: 300;&#10; line-height: 1.75;&#10; color: var(--fg-core-dim);&#10;}&#10;.fg-core__frame {&#10; position: relative;&#10; margin: clamp(46px, 6.5vw, 94px) 0 0;&#10; aspect-ratio: 21 / 9;&#10; border-radius: var(--t-r, 16px);&#10; background: var(--fg-core-frame);&#10; overflow: hidden;&#10;}&#10;.fg-core__img {&#10; display: block;&#10; width: 100%;&#10; height: 100%;&#10; object-fit: cover;&#10; transition: transform 1.65s cubic-bezier(0.16, 1, 0.3, 1) 0.3s, opacity 1.1s ease 0.3s;&#10;}&#10;.fg-core__cap {&#10; display: flex;&#10; align-items: center;&#10; gap: 16px;&#10; margin: 18px 0 0;&#10; font-size: 14px;&#10; font-weight: 400;&#10; color: var(--fg-core-dim);&#10;}&#10;.fg-core__cap-stroke {&#10; width: 26px;&#10; height: 1px;&#10; background: var(--fg-core-accent);&#10; flex-shrink: 0;&#10;}&#10;[data-fg-core-in] {&#10; transition: opacity 0.95s cubic-bezier(0.16, 1, 0.3, 1), transform 0.9s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-core-ready="0"] [data-fg-core-in] {&#10; opacity: 0;&#10; transform: translateY(26px);&#10; transition: none;&#10;}&#10;[data-fg-core-ready="0"] .fg-core__img {&#10; opacity: 0;&#10; transform: scale(1.08);&#10; transition: none;&#10;}&#10;@media (max-width: 656px) {&#10; .fg-core__frame {&#10; aspect-ratio: 4 / 3;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-chapter {&#10; --fg-chapter-paper: var(--t-paper, #f7f4ef);&#10; --fg-chapter-front: var(--t-p, #0f110e);&#10; --fg-chapter-dim: rgba(19, 17, 14, 0.68);&#10; --fg-chapter-stroke: rgba(18, 18, 15, 0.13);&#10; --fg-chapter-frame: rgba(17, 17, 18, 0.08);&#10; --fg-chapter-accent: var(--t-accent-2, #fd6d1d);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(82px, 11.5vw, 152px) 22px clamp(76px, 9vw, 128px);&#10; background: var(--fg-chapter-paper);&#10; color: var(--fg-chapter-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10; overflow: hidden;&#10;}&#10;.fg-chapter[data-fg-chapter-mode="dark"] {&#10; --fg-chapter-paper: var(--t-dark, #0c0b10);&#10; --fg-chapter-front: #f3f1eb;&#10; --fg-chapter-dim: rgba(241, 245, 240, 0.7);&#10; --fg-chapter-stroke: rgba(241, 243, 237, 0.16);&#10; --fg-chapter-frame: rgba(245, 242, 238, 0.08);&#10;}&#10;.fg-chapter__inner {&#10; max-width: var(--t-w, 1144px);&#10; margin: 0 auto;&#10; display: grid;&#10; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);&#10; gap: clamp(48px, 7vw, 108px);&#10; align-items: center;&#10;}&#10;.fg-chapter__stack {&#10; position: relative;&#10; padding: 0 0 clamp(52px, 7vw, 84px);&#10;}&#10;.fg-chapter__main,&#10;.fg-chapter__sub {&#10; margin: 0;&#10; border-radius: var(--t-r, 14px);&#10; background: var(--fg-chapter-frame);&#10; overflow: hidden;&#10;}&#10;.fg-chapter__main {&#10; width: 76%;&#10; margin-left: auto;&#10; aspect-ratio: 4 / 5;&#10;}&#10;.fg-chapter__sub {&#10; position: absolute;&#10; left: 0;&#10; bottom: 0;&#10; width: 50%;&#10; aspect-ratio: 7 / 8;&#10; outline: clamp(7px, 0.8vw, 12px) solid var(--fg-chapter-paper);&#10;}&#10;.fg-chapter__img {&#10; display: block;&#10; width: 100%;&#10; height: 100%;&#10; object-fit: cover;&#10;}&#10;.fg-chapter__bullet {&#10; position: absolute;&#10; right: 0;&#10; bottom: clamp(12px, 2vw, 24px);&#10; width: 8px;&#10; height: 8px;&#10; border-radius: 50%;&#10; background: var(--fg-chapter-accent);&#10;}&#10;.fg-chapter__title {&#10; max-width: 14.5em;&#10; margin: 0 0 clamp(18px, 2.2vw, 26px);&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(30px, 4vw, 54px);&#10; font-weight: 800;&#10; line-height: 1.15;&#10; letter-spacing: -0.042em;&#10;}&#10;.fg-chapter__text {&#10; max-width: 32.5em;&#10; margin: 0 0 clamp(40px, 4.5vw, 58px);&#10; font-size: clamp(16px, 1.1vw, 18px);&#10; line-height: 1.85;&#10; color: var(--fg-chapter-dim);&#10;}&#10;.fg-chapter__rows {&#10; counter-reset: ab06n-kf;&#10; border-top: 1px solid var(--fg-chapter-stroke);&#10;}&#10;.fg-chapter__row {&#10; position: relative;&#10; display: grid;&#10; grid-template-columns: clamp(50px, 5vw, 68px) minmax(0, 1fr);&#10; gap: 14px;&#10; padding: clamp(22px, 2.4vw, 32px) 0;&#10; counter-increment: ab06n-kf;&#10;}&#10;.fg-chapter__row::before {&#10; content: counter(ab06n-kf, decimal-leading-zero);&#10; font-size: clamp(22px, 2vw, 30px);&#10; font-weight: 300;&#10; line-height: 1.1;&#10; letter-spacing: -0.02em;&#10; font-variant-numeric: tabular-nums;&#10; color: var(--fg-chapter-dim);&#10;}&#10;.fg-chapter__divider {&#10; position: absolute;&#10; left: 0;&#10; right: 0;&#10; bottom: 0;&#10; height: 1px;&#10; background: var(--fg-chapter-stroke);&#10; transform-origin: 0 50%;&#10; transition: transform 1.15s cubic-bezier(0.16, 1, 0.3, 1);&#10; transition-delay: inherit;&#10;}&#10;.fg-chapter__name {&#10; margin: 0 0 8px;&#10; font-size: clamp(16px, 1.3vw, 16px);&#10; font-weight: 700;&#10; line-height: 1.35;&#10; letter-spacing: -0.015em;&#10;}&#10;.fg-chapter__p {&#10; margin: 0;&#10; font-size: 16px;&#10; line-height: 1.65;&#10; color: var(--fg-chapter-dim);&#10;}&#10;[data-fg-chapter-in] {&#10; transition: opacity 1.1s cubic-bezier(0.16, 1, 0.3, 1), transform 1.05s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-chapter-ready="0"] [data-fg-chapter-in] {&#10; opacity: 0;&#10; transform: translateY(30px);&#10; transition: none;&#10;}&#10;[data-fg-chapter-ready="0"] .fg-chapter__divider {&#10; transform: scaleX(0);&#10; transition: none;&#10;}&#10;@media (max-width: 792px) {&#10; .fg-chapter__inner {&#10; grid-template-columns: 1fr;&#10; }&#10; .fg-chapter__stack {&#10; max-width: 524px;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-spot {&#10; --fg-spot-paper: var(--t-paper, #f3f8f4);&#10; --fg-spot-front: var(--t-p, #131312);&#10; --fg-spot-dim: rgba(14, 19, 19, 0.7);&#10; --fg-spot-stroke: rgba(14, 16, 14, 0.15);&#10; --fg-spot-accent: var(--t-accent-2, #ff6a1d);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(74px, 10vw, 132px) 22px clamp(106px, 12vw, 152px);&#10; background: var(--fg-spot-paper);&#10; color: var(--fg-spot-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-spot[data-fg-spot-mode="dark"] {&#10; --fg-spot-paper: var(--t-dark, #0d0a0c);&#10; --fg-spot-front: #f1efef;&#10; --fg-spot-dim: rgba(241, 243, 234, 0.7);&#10; --fg-spot-stroke: rgba(243, 243, 239, 0.18);&#10;}&#10;.fg-spot__inner {&#10; max-width: var(--t-w, 1250px);&#10; margin: 0 auto;&#10;}&#10;.fg-spot__head {&#10; display: grid;&#10; grid-template-columns: 1fr 1fr;&#10; gap: clamp(20px, 4vw, 68px);&#10; align-items: start;&#10; margin-bottom: clamp(44px, 5vw, 72px);&#10;}&#10;.fg-spot__title {&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(30px, 3.5vw, 50px);&#10; font-weight: 800;&#10; line-height: 1.2;&#10; letter-spacing: -0.04em;&#10;}&#10;.fg-spot__text {&#10; margin: 0;&#10; padding-top: 8px;&#10; font-size: clamp(16px, 1.1vw, 16px);&#10; line-height: 1.8;&#10; color: var(--fg-spot-dim);&#10;}&#10;.fg-spot__grid {&#10; display: grid;&#10; grid-template-columns: repeat(4, 1fr);&#10; gap: 1px;&#10; border: 1px solid var(--fg-spot-stroke);&#10; border-radius: var(--t-r, 16px);&#10; background: var(--fg-spot-stroke);&#10; overflow: hidden;&#10;}&#10;.fg-spot__cell {&#10; display: flex;&#10; flex-direction: column;&#10; align-items: center;&#10; text-align: center;&#10; padding: clamp(40px, 4vw, 56px) clamp(20px, 2vw, 28px) clamp(34px, 3.6vw, 46px);&#10; background: var(--fg-spot-paper);&#10;}&#10;.fg-spot__mark {&#10; position: relative;&#10; display: flex;&#10; align-items: center;&#10; justify-content: center;&#10; width: 64px;&#10; height: 64px;&#10; margin-bottom: 28px;&#10; border: 1px solid var(--fg-spot-stroke);&#10; border-radius: 50%;&#10; font-size: 12px;&#10; font-weight: 500;&#10; letter-spacing: 0.04em;&#10; color: var(--fg-spot-dim);&#10; transition: border-color 0.35s ease;&#10;}&#10;.fg-spot__mark::after {&#10; content: '';&#10; position: absolute;&#10; top: 5px;&#10; right: 5px;&#10; width: 6px;&#10; height: 6px;&#10; border-radius: 50%;&#10; background: var(--fg-spot-accent);&#10; transition: transform 0.75s cubic-bezier(0.16, 1, 0.3, 1) 0.75s;&#10;}&#10;.fg-spot__cell:hover .fg-spot__mark {&#10; border-color: var(--fg-spot-front);&#10;}&#10;.fg-spot__name {&#10; margin: 0 0 12px;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(18px, 1.5vw, 20px);&#10; font-weight: 700;&#10; line-height: 1.35;&#10; letter-spacing: -0.025em;&#10;}&#10;.fg-spot__p {&#10; max-width: 15.875em;&#10; margin: 0;&#10; font-size: 14px;&#10; line-height: 1.75;&#10; color: var(--fg-spot-dim);&#10;}&#10;[data-fg-spot-in] {&#10; transition: opacity 1s cubic-bezier(0.16, 1, 0.3, 1), transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-spot-ready="0"] [data-fg-spot-in] {&#10; opacity: 0;&#10; transform: translateY(26px);&#10; transition: none;&#10;}&#10;[data-fg-spot-ready="0"] .fg-spot__mark::after {&#10; transform: scale(0);&#10; transition: none;&#10;}&#10;@media (max-width: 964px) {&#10; .fg-spot__grid {&#10; grid-template-columns: repeat(2, 1fr);&#10; }&#10;}&#10;@media (max-width: 642px) {&#10; .fg-spot__head {&#10; grid-template-columns: 1fr;&#10; }&#10;}&#10;@media (max-width: 444px) {&#10; .fg-spot__grid {&#10; grid-template-columns: 1fr;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-tile {&#10; --fg-tile-paper: var(--t-paper, #f3f4ee);&#10; --fg-tile-front: var(--t-p, #141214);&#10; --fg-tile-dim: rgba(19, 14, 20, 0.7);&#10; --fg-tile-stroke: rgba(17, 15, 16, 0.15);&#10; --fg-tile-accent: var(--t-accent-2, #fd6c22);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(86px, 12.5vw, 166px) 18px clamp(74px, 8.5vw, 128px);&#10; background: var(--fg-tile-paper);&#10; color: var(--fg-tile-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10; overflow: hidden;&#10;}&#10;.fg-tile[data-fg-tile-mode="dark"] {&#10; --fg-tile-paper: var(--t-dark, #0c0b0e);&#10; --fg-tile-front: #f1f5ea;&#10; --fg-tile-dim: rgba(246, 243, 234, 0.7);&#10; --fg-tile-stroke: rgba(243, 240, 235, 0.17);&#10;}&#10;.fg-tile__inner {&#10; max-width: var(--t-w, 1140px);&#10; margin: 0 auto;&#10;}&#10;.fg-tile__head {&#10; display: flex;&#10; flex-wrap: wrap;&#10; justify-content: space-between;&#10; align-items: flex-end;&#10; gap: 26px clamp(32px, 6vw, 92px);&#10; margin-bottom: clamp(40px, 6vw, 76px);&#10;}&#10;.fg-tile__title {&#10; margin: 0;&#10; max-width: 13.125em;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(34px, 4.6vw, 60px);&#10; font-weight: 900;&#10; line-height: 1.2;&#10; letter-spacing: -0.045em;&#10;}&#10;.fg-tile__text {&#10; margin: 0;&#10; max-width: 24.5em;&#10; font-size: clamp(16px, 1.15vw, 18px);&#10; font-weight: 300;&#10; line-height: 1.95;&#10; color: var(--fg-tile-dim);&#10;}&#10;.fg-tile__stack {&#10; margin: 0;&#10; padding: 0;&#10; list-style: none;&#10; counter-reset: pr04c-fx;&#10;}&#10;.fg-tile__row {&#10; position: relative;&#10; display: grid;&#10; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);&#10; gap: clamp(20px, 4vw, 64px);&#10; align-items: end;&#10; padding: clamp(28px, 3vw, 42px) 0 clamp(34px, 3.6vw, 44px);&#10; counter-increment: pr04c-fx;&#10;}&#10;.fg-tile__divider {&#10; position: absolute;&#10; left: 0;&#10; right: 0;&#10; top: 0;&#10; height: 1px;&#10; background: var(--fg-tile-stroke);&#10; overflow: hidden;&#10; transition-delay: inherit;&#10;}&#10;.fg-tile__divider-bar {&#10; position: absolute;&#10; left: 0;&#10; top: 0;&#10; width: 100%;&#10; height: 1px;&#10; background: var(--fg-tile-accent);&#10; transform-origin: 0 50%;&#10; transform: scaleX(0.12);&#10; transition: transform 1.25s cubic-bezier(0.65, 0, 0.35, 1);&#10; transition-delay: inherit;&#10;}&#10;.fg-tile__row:hover .fg-tile__divider-bar {&#10; transform: scaleX(1);&#10; transition-delay: 0s;&#10;}&#10;.fg-tile__window {&#10; display: block;&#10; overflow: hidden;&#10; padding-bottom: 0.04em;&#10; transition-delay: inherit;&#10;}&#10;.fg-tile__no {&#10; display: block;&#10; font-size: clamp(104px, 15vw, 222px);&#10; font-weight: 300;&#10; line-height: 0.8;&#10; letter-spacing: -0.07em;&#10; transition: transform 1.25s cubic-bezier(0.16, 1, 0.3, 1);&#10; transition-delay: inherit;&#10;}&#10;.fg-tile__no::before {&#10; content: counter(pr04c-fx);&#10;}&#10;.fg-tile__content {&#10; max-width: 27.625em;&#10; padding-bottom: 0.37em;&#10;}&#10;.fg-tile__name {&#10; margin: 0 0 12px;&#10; font-size: clamp(18px, 2vw, 28px);&#10; font-weight: 800;&#10; line-height: 1.35;&#10; letter-spacing: -0.03em;&#10;}&#10;.fg-tile__p {&#10; margin: 0;&#10; font-size: 16px;&#10; font-weight: 400;&#10; line-height: 1.8;&#10; color: var(--fg-tile-dim);&#10;}&#10;[data-fg-tile-in] {&#10; transition: opacity 1.05s cubic-bezier(0.16, 1, 0.3, 1), transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-tile-ready="0"] [data-fg-tile-in] {&#10; opacity: 0;&#10; transform: translateY(22px);&#10; transition: none;&#10;}&#10;[data-fg-tile-ready="0"] .fg-tile__no {&#10; transform: translateY(100%);&#10; transition: none;&#10;}&#10;[data-fg-tile-ready="0"] .fg-tile__divider-bar {&#10; transform: scaleX(0);&#10; transition: none;&#10;}&#10;@media (max-width: 682px) {&#10; .fg-tile__row {&#10; grid-template-columns: auto minmax(0, 1fr);&#10; gap: 22px;&#10; align-items: start;&#10; }&#10; .fg-tile__no {&#10; font-size: 76px;&#10; min-width: 0.94em;&#10; }&#10; .fg-tile__content {&#10; padding: 6px 0 0;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-board {&#10; --fg-board-paper: var(--t-paper, #f7f2f0);&#10; --fg-board-front: var(--t-p, #131114);&#10; --fg-board-dim: rgba(20, 19, 15, 0.68);&#10; --fg-board-stroke: rgba(14, 20, 15, 0.16);&#10; --fg-board-accent: var(--t-accent-2, #ff671e);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(68px, 9vw, 124px) 20px clamp(92px, 10.5vw, 150px);&#10; background: var(--fg-board-paper);&#10; color: var(--fg-board-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-board[data-fg-board-mode="dark"] {&#10; --fg-board-paper: var(--t-dark, #0e0d0b);&#10; --fg-board-front: #f5f5eb;&#10; --fg-board-dim: rgba(243, 241, 240, 0.7);&#10; --fg-board-stroke: rgba(243, 244, 234, 0.18);&#10;}&#10;.fg-board__inner {&#10; max-width: var(--t-w, 1272px);&#10; margin: 0 auto;&#10; display: grid;&#10; grid-template-columns: 4fr 7fr;&#10; gap: clamp(38px, 7vw, 120px);&#10;}&#10;.fg-board__side {&#10; display: flex;&#10; flex-direction: column;&#10; gap: 26px;&#10;}&#10;.fg-board__title {&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(30px, 3.4vw, 44px);&#10; font-weight: 800;&#10; line-height: 1.2;&#10; letter-spacing: -0.04em;&#10;}&#10;.fg-board__text {&#10; margin: 0;&#10; max-width: 24.25em;&#10; font-size: 16px;&#10; line-height: 1.9;&#10; color: var(--fg-board-dim);&#10;}&#10;.fg-board__ctrl {&#10; display: none;&#10; align-items: center;&#10; gap: 20px;&#10; margin-top: auto;&#10; padding-top: 16px;&#10;}&#10;[data-fg-board-m="1"] .fg-board__ctrl {&#10; display: flex;&#10;}&#10;.fg-board__arrows {&#10; display: flex;&#10; gap: 8px;&#10;}&#10;.fg-board__arr {&#10; display: grid;&#10; place-items: center;&#10; width: 52px;&#10; height: 46px;&#10; padding: 0;&#10; border: 1px solid var(--fg-board-stroke);&#10; border-radius: 50%;&#10; background: transparent;&#10; color: var(--fg-board-front);&#10; cursor: pointer;&#10; transition: border-color 0.3s ease, transform 0.3s ease;&#10;}&#10;.fg-board__arr:hover {&#10; border-color: var(--fg-board-front);&#10;}&#10;.fg-board__arr:focus-visible {&#10; outline: 2px solid var(--fg-board-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-board__ico {&#10; width: 18px;&#10; height: 20px;&#10; fill: none;&#10; stroke: currentColor;&#10; stroke-width: 1.5;&#10;}&#10;.fg-board__dots {&#10; display: flex;&#10; flex-wrap: wrap;&#10; gap: 6px;&#10;}&#10;[data-fg-board-d] {&#10; position: relative;&#10; width: 38px;&#10; height: 34px;&#10; padding: 0;&#10; border: 0;&#10; background: transparent;&#10; cursor: pointer;&#10;}&#10;[data-fg-board-d]::before {&#10; content: '';&#10; position: absolute;&#10; left: 0;&#10; right: 0;&#10; top: 50%;&#10; height: 2px;&#10; background: var(--fg-board-stroke);&#10;}&#10;[data-fg-board-d]:focus-visible {&#10; outline: 2px solid var(--fg-board-front);&#10; outline-offset: 2px;&#10;}&#10;[data-fg-board-f] {&#10; position: absolute;&#10; left: 0;&#10; right: 0;&#10; top: 50%;&#10; height: 2px;&#10; background: var(--fg-board-accent);&#10; transform: scaleX(0);&#10; transform-origin: 0 50%;&#10;}&#10;[data-fg-board-d][aria-current="true"] [data-fg-board-f] {&#10; animation: board-run-anim 5.95s linear infinite;&#10;}&#10;[data-fg-board-p="0"] [data-fg-board-f],&#10;[data-fg-board-ready="0"] [data-fg-board-f] {&#10; animation-play-state: paused;&#10;}&#10;.fg-board__view {&#10; display: flex;&#10; flex-direction: column;&#10; gap: 58px;&#10; border-top: 1px solid var(--fg-board-stroke);&#10; padding-top: clamp(30px, 4vw, 46px);&#10;}&#10;[data-fg-board-m="1"] .fg-board__view {&#10; display: grid;&#10;}&#10;.fg-board__slide {&#10; margin: 0;&#10; min-width: 0;&#10;}&#10;[data-fg-board-m="1"] .fg-board__slide {&#10; grid-area: 1 / 1;&#10; opacity: 0;&#10; visibility: hidden;&#10; transform: translateY(20px);&#10; transition: opacity 0.7s ease, transform 0.95s cubic-bezier(0.16, 1, 0.3, 1), visibility 0s linear 0.65s;&#10;}&#10;[data-fg-board-m="1"] .fg-board__slide[data-fg-board-on] {&#10; opacity: 1;&#10; visibility: visible;&#10; transform: none;&#10; transition: opacity 0.85s ease 0.15s, transform 0.95s cubic-bezier(0.16, 1, 0.3, 1) 0.15s, visibility 0s;&#10;}&#10;.fg-board__quote {&#10; margin: 0;&#10; font-size: clamp(20px, 2.5vw, 38px);&#10; font-weight: 400;&#10; line-height: 1.5;&#10; letter-spacing: -0.03em;&#10;}&#10;.fg-board__cap {&#10; display: flex;&#10; flex-wrap: wrap;&#10; align-items: baseline;&#10; gap: 6px 16px;&#10; margin-top: clamp(30px, 3.4vw, 40px);&#10;}&#10;.fg-board__author {&#10; font-size: 16px;&#10; font-weight: 700;&#10;}&#10;.fg-board__sub {&#10; font-size: 14px;&#10; color: var(--fg-board-dim);&#10;}&#10;[data-fg-board-in] {&#10; transition: opacity 0.9s cubic-bezier(0.16, 1, 0.3, 1), transform 1s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-board-ready="0"] [data-fg-board-in] {&#10; opacity: 0;&#10; transform: translateY(28px);&#10; transition: none;&#10;}&#10;@keyframes board-run-anim {&#10; from { transform: scaleX(0); }&#10; to { transform: scaleX(1); }&#10;}&#10;@media (max-width: 900px) {&#10; .fg-board__inner {&#10; grid-template-columns: 1fr;&#10; }&#10; .fg-board__ctrl {&#10; margin-top: 8px;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-cell {&#10; --fg-cell-paper: var(--t-paper, #f4f7f1);&#10; --fg-cell-front: var(--t-p, #111210);&#10; --fg-cell-dim: rgba(15, 20, 16, 0.68);&#10; --fg-cell-stroke: rgba(18, 15, 19, 0.16);&#10; --fg-cell-panel: #ffffff;&#10; --fg-cell-accent: var(--t-accent-2, #fd6820);&#10; --fg-cell-action-paper: #14140e;&#10; --fg-cell-action-front: #fffcfd;&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(86px, 10.5vw, 148px) 20px clamp(68px, 9vw, 124px);&#10; background: var(--fg-cell-paper);&#10; color: var(--fg-cell-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-cell[data-fg-cell-mode="dark"] {&#10; --fg-cell-paper: var(--t-dark, #0c090e);&#10; --fg-cell-front: #f1f4ee;&#10; --fg-cell-dim: rgba(241, 242, 239, 0.7);&#10; --fg-cell-stroke: rgba(242, 239, 237, 0.18);&#10; --fg-cell-panel: #1b171a;&#10; --fg-cell-action-paper: #f1efee;&#10; --fg-cell-action-front: #0e0d10;&#10;}&#10;.fg-cell__ticket {&#10; max-width: min(var(--t-w, 1178px), 990px);&#10; margin: 0 auto;&#10; display: grid;&#10; grid-template-columns: 1fr minmax(268px, 0.46fr);&#10; background: var(--fg-cell-panel);&#10; border: 1px solid var(--fg-cell-stroke);&#10; border-radius: var(--t-r, 16px);&#10;}&#10;.fg-cell__main {&#10; padding: clamp(34px, 5vw, 74px) clamp(24px, 5vw, 68px);&#10;}&#10;.fg-cell__pre {&#10; display: flex;&#10; align-items: center;&#10; gap: 14px;&#10; margin: 0 0 clamp(22px, 3vw, 36px);&#10; font-size: 14px;&#10; font-weight: 500;&#10; letter-spacing: 0.02em;&#10; color: var(--fg-cell-dim);&#10;}&#10;.fg-cell__bullet {&#10; width: 8px;&#10; height: 8px;&#10; border-radius: 50%;&#10; background: var(--fg-cell-accent);&#10; flex-shrink: 0;&#10;}&#10;.fg-cell__title {&#10; margin: 0;&#10; max-width: 13.125em;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(26px, 3.3vw, 42px);&#10; font-weight: 800;&#10; line-height: 1.25;&#10; letter-spacing: -0.035em;&#10;}&#10;.fg-cell__offer {&#10; display: flex;&#10; align-items: flex-end;&#10; flex-wrap: wrap;&#10; gap: 9px 20px;&#10; margin: clamp(30px, 4vw, 52px) 0 clamp(20px, 2.6vw, 28px);&#10;}&#10;.fg-cell__big {&#10; margin: 0;&#10; font-size: clamp(62px, 9vw, 140px);&#10; font-weight: 300;&#10; line-height: 0.9;&#10; letter-spacing: -0.05em;&#10;}&#10;.fg-cell__unit {&#10; margin: 0 0 0.55em;&#10; padding-left: 16px;&#10; border-left: 2px solid var(--fg-cell-accent);&#10; font-size: 14px;&#10; font-weight: 600;&#10; line-height: 1.45;&#10;}&#10;.fg-cell__text {&#10; margin: 0;&#10; max-width: 30.625em;&#10; font-size: clamp(16px, 1.15vw, 16px);&#10; line-height: 1.9;&#10; color: var(--fg-cell-dim);&#10;}&#10;.fg-cell__stub {&#10; position: relative;&#10; display: flex;&#10; flex-direction: column;&#10; justify-content: center;&#10; gap: 18px;&#10; padding: clamp(34px, 4vw, 58px) clamp(22px, 3.6vw, 46px);&#10; border-left: 1px dashed var(--fg-cell-stroke);&#10;}&#10;.fg-cell__stub::before,&#10;.fg-cell__stub::after {&#10; content: '';&#10; position: absolute;&#10; left: -15px;&#10; width: 28px;&#10; height: 28px;&#10; box-sizing: border-box;&#10; border-radius: 50%;&#10; background: var(--fg-cell-paper);&#10; border: 1px solid var(--fg-cell-stroke);&#10;}&#10;.fg-cell__stub::before {&#10; top: -15px;&#10; clip-path: inset(16px 0 0 0);&#10;}&#10;.fg-cell__stub::after {&#10; bottom: -15px;&#10; clip-path: inset(0 0 14px 0);&#10;}&#10;.fg-cell__key {&#10; margin: 0;&#10; font-size: 12px;&#10; font-weight: 500;&#10; letter-spacing: 0.04em;&#10; color: var(--fg-cell-dim);&#10;}&#10;.fg-cell__code {&#10; margin: 0;&#10; padding: 16px 12px;&#10; border: 1px solid var(--fg-cell-stroke);&#10; border-radius: calc(var(--t-r, 16px) * 0.6);&#10; font-size: clamp(20px, 1.7vw, 22px);&#10; font-weight: 700;&#10; letter-spacing: 0.24em;&#10; text-align: center;&#10;}&#10;.fg-cell__go {&#10; display: inline-flex;&#10; align-items: center;&#10; justify-content: center;&#10; gap: 12px;&#10; min-height: 56px;&#10; padding: 0 24px;&#10; border-radius: var(--t-action-r, 954px);&#10; background: var(--fg-cell-action-paper);&#10; color: var(--fg-cell-action-front);&#10; font-size: 16px;&#10; font-weight: 700;&#10; text-decoration: none;&#10; transition: transform 0.3s ease;&#10;}&#10;.fg-cell__go:hover {&#10; transform: translateY(-2px);&#10;}&#10;.fg-cell__go:focus-visible {&#10; outline: 2px solid var(--fg-cell-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-cell__arr {&#10; position: relative;&#10; width: 16px;&#10; height: 1.5px;&#10; background: currentColor;&#10; transition: width 0.3s ease;&#10;}&#10;.fg-cell__arr::after {&#10; content: '';&#10; position: absolute;&#10; right: 0;&#10; top: -3px;&#10; width: 6px;&#10; height: 6px;&#10; border-top: 1.5px solid currentColor;&#10; border-right: 1.5px solid currentColor;&#10; transform: rotate(45deg);&#10;}&#10;.fg-cell__go:hover .fg-cell__arr {&#10; width: 22px;&#10;}&#10;.fg-cell__note {&#10; margin: 0;&#10; font-size: 14px;&#10; line-height: 1.65;&#10; color: var(--fg-cell-dim);&#10;}&#10;[data-fg-cell-in] {&#10; transition: opacity 0.95s cubic-bezier(0.16, 1, 0.3, 1), transform 1s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-cell-ready="0"] [data-fg-cell-in] {&#10; opacity: 0;&#10; transform: translateY(28px);&#10; transition: none;&#10;}&#10;@media (max-width: 790px) {&#10; .fg-cell__ticket {&#10; grid-template-columns: 1fr;&#10; }&#10; .fg-cell__stub {&#10; border-left: 0;&#10; border-top: 1px dashed var(--fg-cell-stroke);&#10; }&#10; .fg-cell__stub::before,&#10; .fg-cell__stub::after {&#10; top: -15px;&#10; bottom: auto;&#10; }&#10; .fg-cell__stub::before {&#10; left: -15px;&#10; clip-path: inset(0 0 0 14px);&#10; }&#10; .fg-cell__stub::after {&#10; left: auto;&#10; right: -15px;&#10; clip-path: inset(0 16px 0 0);&#10; }&#10;}&#10;&#10;&lt;/style&gt;&#10;&#10;&lt;section class="fg-core" data-fg-core="" data-fg-core-mode="dark"&gt;&#10;&lt;div class="fg-core__inner"&gt;&#10;&lt;div class="fg-core__top"&gt;&#10;&lt;p class="fg-core__pre fg-pre" data-fg-core-in=""&gt;&lt;span aria-hidden="true" class="fg-core__bullet"&gt;&lt;/span&gt;진행 순서&lt;/p&gt;&#10;&lt;h1 class="fg-core__title fg-hero-title" data-fg-core-in=""&gt;작업 진행 절차&lt;/h1&gt;&#10;&lt;p class="fg-core__text fg-text" data-fg-core-in=""&gt;검색엔진최적화 의뢰부터 재측정까지 어떤 칸을 지나는지, 칸마다 무엇이 나오는지 차례로 펼쳐 보입니다.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="fg-core__frame" data-fg-core-in=""&gt;&#10;&lt;img alt="탑랭크AI SEO 진행 절차표" class="fg-core__img" height="686" loading="lazy" src="./img/inner-table.svg" width="1600"/&gt;&#10;&lt;/div&gt;&#10;&lt;p class="fg-core__cap" data-fg-core-in=""&gt;&lt;span aria-hidden="true" class="fg-core__cap-stroke"&gt;&lt;/span&gt;절차표의 첫 칸&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;script&gt;&#10; (function () {&#10; var N = {"root": "data-fg-core", "tone": "data-fg-core-mode", "state": "data-fg-core-ready", "item": "data-fg-core-in"};&#10; var s = document.currentScript;&#10; var R = s &amp;&amp; s.closest('[' + N.root + ']');&#10; if (!R) { return; }&#10; var items = R.querySelectorAll('[' + N.item + ']');&#10; // 시간차는 현재 DOM 순서로 매김&#10; for (var i = 0; i &lt; items.length; i++) {&#10; items[i].style.transitionDelay = (i * 0.12) + 's, ' + (i * 0.12) + 's';&#10; }&#10; var show = function () { R.setAttribute(N.state, '1'); };&#10; if (!('IntersectionObserver' in window)) { return; }&#10; // 처음 화면에 이미 보이는 섹션은 숨기지 않는다(2026-10-27): 가장 큰 글(LCP)이 등장 지연만큼 늦게 잡혀 PageSpeed 모바일 80점대&#10; if (R.getBoundingClientRect().top &gt;= window.innerHeight) { R.setAttribute(N.state, '0'); }&#10; var io = new IntersectionObserver(function (es) {&#10; if (es[0].isIntersecting) {&#10; io.disconnect();&#10; requestAnimationFrame(function () { requestAnimationFrame(show); });&#10; }&#10; }, { threshold: 0.15 });&#10; io.observe(R);&#10; })();&#10; &lt;/script&gt;&#10;&lt;/section&gt;</description></item><item><title>콘텐츠 설계 - 탑랭크AI</title><link>https://ai-toprank.com/%EC%BD%98%ED%85%90%EC%B8%A0%EC%84%A4%EA%B3%84.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ai-toprank.com/%EC%BD%98%ED%85%90%EC%B8%A0%EC%84%A4%EA%B3%84.html</guid><description>&lt;style&gt;&#10;&#10;&#10;.fg-area {&#10; --fg-area-paper: var(--t-paper, #f3f6ee);&#10; --fg-area-front: var(--t-p, #141313);&#10; --fg-area-dim: rgba(19, 17, 14, 0.68);&#10; --fg-area-stroke: rgba(18, 18, 15, 0.14);&#10; --fg-area-accent: var(--t-accent-2, #ff6a22);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(144px, 13vw, 172px) 20px clamp(66px, 8vw, 96px);&#10; background: var(--fg-area-paper);&#10; color: var(--fg-area-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-area[data-fg-area-mode="dark"] {&#10; --fg-area-paper: var(--t-dark, #0c0a0f);&#10; --fg-area-front: #f3f4ed;&#10; --fg-area-dim: rgba(244, 242, 238, 0.7);&#10; --fg-area-stroke: rgba(241, 245, 240, 0.16);&#10;}&#10;.fg-area__inner {&#10; max-width: var(--t-w, 1140px);&#10; margin: 0 auto;&#10;}&#10;.fg-area__path {&#10; display: flex;&#10; flex-wrap: wrap;&#10; align-items: center;&#10; gap: 10px;&#10; margin: 0 0 clamp(38px, 6vw, 86px);&#10; font-size: 14px;&#10; font-weight: 400;&#10; color: var(--fg-area-dim);&#10;}&#10;.fg-area__path-anchor {&#10; color: inherit;&#10; text-decoration: none;&#10; transition: color 0.3s ease;&#10;}&#10;.fg-area__path-anchor:hover {&#10; color: var(--fg-area-front);&#10;}&#10;.fg-area__path-anchor:focus-visible {&#10; outline: 2px solid var(--fg-area-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-area__sep {&#10; color: var(--fg-area-dim);&#10; font-weight: 300;&#10;}&#10;.fg-area__here {&#10; display: inline-flex;&#10; align-items: center;&#10; gap: 12px;&#10; font-weight: 600;&#10; color: var(--fg-area-front);&#10;}&#10;.fg-area__bullet {&#10; width: 6px;&#10; height: 5px;&#10; border-radius: 50%;&#10; background: var(--fg-area-accent);&#10;}&#10;.fg-area__title {&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(46px, 9.4vw, 132px);&#10; font-weight: 900;&#10; line-height: 1;&#10; letter-spacing: -0.05em;&#10;}&#10;.fg-area__foot {&#10; display: flex;&#10; flex-wrap: wrap;&#10; justify-content: space-between;&#10; align-items: flex-end;&#10; gap: 26px 50px;&#10; margin-top: clamp(44px, 5.5vw, 72px);&#10; padding-top: clamp(20px, 2.6vw, 30px);&#10; border-top: 1px solid var(--fg-area-stroke);&#10;}&#10;.fg-area__text {&#10; flex: 1 1 298px;&#10; max-width: 36.75em;&#10; margin: 0;&#10; font-size: clamp(14px, 1.2vw, 18px);&#10; font-weight: 400;&#10; line-height: 1.75;&#10; color: var(--fg-area-dim);&#10;}&#10;.fg-area__toc {&#10; display: flex;&#10; flex-wrap: wrap;&#10; gap: 7px 26px;&#10; margin: 0;&#10; padding: 0;&#10; list-style: none;&#10;}&#10;.fg-area__toc-anchor {&#10; position: relative;&#10; display: inline-block;&#10; padding: 4px 0;&#10; font-size: 16px;&#10; font-weight: 500;&#10; color: var(--fg-area-front);&#10; text-decoration: none;&#10;}&#10;.fg-area__toc-anchor::after {&#10; content: '';&#10; position: absolute;&#10; left: 0;&#10; right: 0;&#10; bottom: 0;&#10; height: 1px;&#10; background: var(--fg-area-accent);&#10; transform: scaleX(0);&#10; transform-origin: 0 50%;&#10; transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;.fg-area__toc-anchor:hover::after,&#10;.fg-area__toc-anchor:focus-visible::after {&#10; transform: scaleX(1);&#10;}&#10;.fg-area__toc-anchor:focus-visible {&#10; outline: 2px solid var(--fg-area-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-area__window {&#10; display: block;&#10; overflow: hidden;&#10; padding-bottom: 0.07em;&#10;}&#10;[data-fg-area-in] {&#10; transition: opacity 1.2s cubic-bezier(0.16, 1, 0.3, 1), transform 1.05s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-area-ready="0"] [data-fg-area-in] {&#10; opacity: 0;&#10; transform: translateY(24px);&#10; transition: none;&#10;}&#10;[data-fg-area-ready="0"] .fg-area__window [data-fg-area-in] {&#10; opacity: 1;&#10; transform: translateY(105%);&#10;}&#10;&#10;&#10;&#10;&#10;.fg-room {&#10; --fg-room-paper: var(--t-paper, #f7f4ef);&#10; --fg-room-front: var(--t-p, #0f110e);&#10; --fg-room-dim: rgba(14, 18, 17, 0.7);&#10; --fg-room-stroke: rgba(18, 17, 18, 0.14);&#10; --fg-room-frame: #e4e6d9;&#10; --fg-room-accent: var(--t-accent-2, #ff6921);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(76px, 9vw, 136px) 20px clamp(96px, 12vw, 174px);&#10; background: var(--fg-room-paper);&#10; color: var(--fg-room-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-room[data-fg-room-mode="dark"] {&#10; --fg-room-paper: var(--t-dark, #0b0b0c);&#10; --fg-room-front: #f1f5f0;&#10; --fg-room-dim: rgba(241, 244, 239, 0.7);&#10; --fg-room-stroke: rgba(241, 241, 234, 0.16);&#10; --fg-room-frame: #1d1d20;&#10;}&#10;.fg-room__inner {&#10; max-width: var(--t-w, 1286px);&#10; margin: 0 auto;&#10;}&#10;.fg-room__head {&#10; display: grid;&#10; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);&#10; gap: clamp(22px, 5vw, 84px);&#10; align-items: end;&#10;}&#10;.fg-room__pre {&#10; display: flex;&#10; align-items: center;&#10; gap: 14px;&#10; margin: 0 0 clamp(20px, 2.6vw, 34px);&#10; font-size: 16px;&#10; font-weight: 500;&#10; letter-spacing: 0.02em;&#10; color: var(--fg-room-dim);&#10;}&#10;.fg-room__bullet {&#10; width: 8px;&#10; height: 8px;&#10; border-radius: 50%;&#10; background: var(--fg-room-accent);&#10; flex-shrink: 0;&#10;}&#10;.fg-room__title {&#10; margin: 0;&#10; max-width: 12.375em;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(30px, 4.4vw, 58px);&#10; font-weight: 900;&#10; line-height: 1.15;&#10; letter-spacing: -0.04em;&#10;}&#10;.fg-room__text {&#10; margin: 0;&#10; max-width: 26.5em;&#10; font-size: clamp(16px, 1.2vw, 18px);&#10; font-weight: 300;&#10; line-height: 1.9;&#10; color: var(--fg-room-dim);&#10;}&#10;.fg-room__grid {&#10; display: grid;&#10; grid-template-columns: repeat(3, minmax(0, 1fr));&#10; gap: clamp(40px, 3vw, 46px) clamp(22px, 2.4vw, 38px);&#10; margin-top: clamp(50px, 6.5vw, 92px);&#10; counter-reset: room-anim;&#10;}&#10;.fg-room__panel {&#10; display: flex;&#10; flex-direction: column;&#10; counter-increment: room-anim;&#10;}&#10;.fg-room__frame {&#10; position: relative;&#10; margin: 0;&#10; aspect-ratio: 4 / 5;&#10; overflow: hidden;&#10; border-radius: var(--t-r, 14px);&#10; background: var(--fg-room-frame);&#10;}&#10;.fg-room__img {&#10; display: block;&#10; width: 100%;&#10; height: 100%;&#10; object-fit: cover;&#10; transition: transform 1.45s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;.fg-room__panel:hover .fg-room__img,&#10;.fg-room__panel:focus-within .fg-room__img {&#10; transform: scale(1.045);&#10;}&#10;.fg-room__sub {&#10; display: flex;&#10; align-items: center;&#10; gap: 14px;&#10; margin: clamp(24px, 2.4vw, 30px) 0 14px;&#10; font-size: 14px;&#10; font-weight: 500;&#10; letter-spacing: 0.05em;&#10; font-variant-numeric: tabular-nums;&#10; color: var(--fg-room-dim);&#10;}&#10;.fg-room__sub::before {&#10; content: counter(room-anim, decimal-leading-zero);&#10;}&#10;.fg-room__mark {&#10; width: 24px;&#10; height: 1px;&#10; background: var(--fg-room-accent);&#10; transition: width 0.7s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;.fg-room__panel:hover .fg-room__mark,&#10;.fg-room__panel:focus-within .fg-room__mark {&#10; width: 62px;&#10;}&#10;.fg-room__name {&#10; margin: 0 0 12px;&#10; font-size: clamp(20px, 1.9vw, 26px);&#10; font-weight: 800;&#10; line-height: 1.3;&#10; letter-spacing: -0.03em;&#10;}&#10;.fg-room__p {&#10; margin: 0;&#10; font-size: 16px;&#10; font-weight: 400;&#10; line-height: 1.7;&#10; color: var(--fg-room-dim);&#10;}&#10;.fg-room__anchor {&#10; display: inline-flex;&#10; align-items: center;&#10; gap: 9px;&#10; align-self: flex-start;&#10; margin-top: 22px;&#10; padding: 6px 0;&#10; border-bottom: 1px solid var(--fg-room-stroke);&#10; color: inherit;&#10; font-size: 14px;&#10; font-weight: 700;&#10; text-decoration: none;&#10; transition: border-color 0.3s ease;&#10;}&#10;.fg-room__anchor:hover {&#10; border-color: var(--fg-room-front);&#10;}&#10;.fg-room__anchor:focus-visible {&#10; outline: 2px solid var(--fg-room-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-room__arr {&#10; position: relative;&#10; width: 14px;&#10; height: 1.5px;&#10; background: currentColor;&#10; transition: width 0.3s ease;&#10;}&#10;.fg-room__arr::after {&#10; content: '';&#10; position: absolute;&#10; right: 0;&#10; top: -3px;&#10; width: 6px;&#10; height: 6px;&#10; border-top: 1.5px solid currentColor;&#10; border-right: 1.5px solid currentColor;&#10; transform: rotate(45deg);&#10;}&#10;.fg-room__anchor:hover .fg-room__arr {&#10; width: 22px;&#10;}&#10;[data-fg-room-in] {&#10; transition: opacity 1.1s cubic-bezier(0.16, 1, 0.3, 1), transform 1.2s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-room-ready="0"] [data-fg-room-in] {&#10; opacity: 0;&#10; transform: translateY(32px);&#10; transition: none;&#10;}&#10;@media (max-width: 854px) {&#10; .fg-room__head {&#10; grid-template-columns: 1fr;&#10; align-items: start;&#10; }&#10; .fg-room__grid {&#10; grid-template-columns: 1fr;&#10; gap: 48px;&#10; }&#10; .fg-room__frame {&#10; aspect-ratio: 4 / 3;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-tier {&#10; --fg-tier-paper: var(--t-paper, #f9f5ef);&#10; --fg-tier-front: var(--t-p, #120f0f);&#10; --fg-tier-dim: rgba(14, 18, 14, 0.7);&#10; --fg-tier-stroke: rgba(16, 18, 19, 0.13);&#10; --fg-tier-frame: rgba(19, 14, 20, 0.09);&#10; --fg-tier-accent: var(--t-accent-2, #fc6721);&#10; --fg-tier-action-paper: #0e100e;&#10; --fg-tier-action-front: #ffffff;&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(88px, 11vw, 166px) 22px clamp(88px, 10vw, 136px);&#10; background: var(--fg-tier-paper);&#10; color: var(--fg-tier-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-tier[data-fg-tier-mode="dark"] {&#10; --fg-tier-paper: var(--t-dark, #0a0e11);&#10; --fg-tier-front: #f4f1ed;&#10; --fg-tier-dim: rgba(244, 240, 236, 0.7);&#10; --fg-tier-stroke: rgba(246, 243, 234, 0.17);&#10; --fg-tier-frame: rgba(243, 240, 235, 0.1);&#10; --fg-tier-action-paper: #f1f5ea;&#10; --fg-tier-action-front: #0d090d;&#10;}&#10;.fg-tier__inner {&#10; max-width: var(--t-w, 1148px);&#10; margin: 0 auto;&#10; display: grid;&#10; grid-template-columns: 0.9fr 1fr 1fr;&#10; gap: clamp(20px, 3vw, 44px);&#10; align-items: start;&#10;}&#10;.fg-tier__aside {&#10; display: flex;&#10; flex-direction: column;&#10; align-items: flex-start;&#10; gap: 26px;&#10; padding-top: clamp(0px, 4vw, 56px);&#10;}&#10;.fg-tier__title {&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(28px, 3.3vw, 44px);&#10; font-weight: 800;&#10; line-height: 1.15;&#10; letter-spacing: -0.04em;&#10;}&#10;.fg-tier__text {&#10; margin: 0;&#10; max-width: 24.375em;&#10; font-size: 14px;&#10; line-height: 1.8;&#10; color: var(--fg-tier-dim);&#10;}&#10;.fg-tier__action {&#10; display: inline-flex;&#10; align-items: center;&#10; gap: 12px;&#10; min-height: 48px;&#10; margin-top: 8px;&#10; padding: 0 28px;&#10; border-radius: var(--t-action-r, 914px);&#10; background: var(--fg-tier-action-paper);&#10; color: var(--fg-tier-action-front);&#10; font-size: 16px;&#10; font-weight: 700;&#10; text-decoration: none;&#10; transition: transform 0.35s ease;&#10;}&#10;.fg-tier__action:hover {&#10; transform: translateY(-2px);&#10;}&#10;.fg-tier__action:focus-visible {&#10; outline: 2px solid var(--fg-tier-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-tier__arr {&#10; position: relative;&#10; width: 16px;&#10; height: 1.5px;&#10; background: currentColor;&#10; transition: width 0.25s ease;&#10;}&#10;.fg-tier__arr::after {&#10; content: '';&#10; position: absolute;&#10; right: 0;&#10; top: -3px;&#10; width: 5px;&#10; height: 6px;&#10; border-top: 1.5px solid currentColor;&#10; border-right: 1.5px solid currentColor;&#10; transform: rotate(45deg);&#10;}&#10;.fg-tier__action:hover .fg-tier__arr {&#10; width: 20px;&#10;}&#10;.fg-tier__panel {&#10; position: relative;&#10;}&#10;.fg-tier__frame {&#10; aspect-ratio: 4 / 5;&#10; border-radius: var(--t-r, 14px);&#10; background: var(--fg-tier-frame);&#10; overflow: hidden;&#10;}&#10;.fg-tier__img {&#10; display: block;&#10; width: 100%;&#10; height: 100%;&#10; object-fit: cover;&#10; transition: transform 1.4s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;.fg-tier__panel:hover .fg-tier__img {&#10; transform: scale(1.04);&#10;}&#10;.fg-tier__panel-2 {&#10; position: relative;&#10; margin: clamp(-72px, -6vw, -40px) 0 0 clamp(16px, 2vw, 30px);&#10; padding: clamp(22px, 2.4vw, 30px) clamp(22px, 2.2vw, 30px) 4px;&#10; border-radius: var(--t-r, 14px) 0 0 0;&#10; background: var(--fg-tier-paper);&#10;}&#10;.fg-tier__panel-2::before {&#10; content: '';&#10; display: block;&#10; width: 28px;&#10; height: 2px;&#10; margin-bottom: 20px;&#10; background: var(--fg-tier-accent);&#10;}&#10;.fg-tier__name {&#10; margin: 0 0 10px;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(20px, 1.6vw, 24px);&#10; font-weight: 800;&#10; line-height: 1.3;&#10; letter-spacing: -0.03em;&#10;}&#10;.fg-tier__p {&#10; margin: 0;&#10; font-size: 16px;&#10; line-height: 1.8;&#10; color: var(--fg-tier-dim);&#10;}&#10;[data-fg-tier-in] {&#10; transition: opacity 1.05s cubic-bezier(0.16, 1, 0.3, 1), transform 1s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-tier-ready="0"] [data-fg-tier-in] {&#10; opacity: 0;&#10; transform: translateY(30px);&#10; transition: none;&#10;}&#10;@media (max-width: 896px) {&#10; .fg-tier__inner {&#10; grid-template-columns: 1fr 1fr;&#10; }&#10; .fg-tier__aside {&#10; grid-column: 1 / -1;&#10; padding-top: 0;&#10; margin-bottom: 16px;&#10; }&#10;}&#10;@media (max-width: 614px) {&#10; .fg-tier__inner {&#10; grid-template-columns: 1fr;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-story {&#10; --fg-story-paper: var(--t-paper, #f8f5f4);&#10; --fg-story-front: var(--t-p, #130e10);&#10; --fg-story-dim: rgba(20, 19, 15, 0.68);&#10; --fg-story-stroke: rgba(14, 20, 15, 0.14);&#10; --fg-story-ring: rgba(16, 16, 20, 0.22);&#10; --fg-story-accent: var(--t-accent-2, #ff6b1c);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(84px, 9.5vw, 142px) 22px clamp(84px, 11vw, 146px);&#10; background: var(--fg-story-paper);&#10; color: var(--fg-story-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-story[data-fg-story-mode="dark"] {&#10; --fg-story-paper: var(--t-dark, #0d0f0c);&#10; --fg-story-front: #f2f4ed;&#10; --fg-story-dim: rgba(243, 244, 234, 0.7);&#10; --fg-story-stroke: rgba(242, 245, 236, 0.16);&#10; --fg-story-ring: rgba(245, 240, 239, 0.26);&#10;}&#10;.fg-story__inner {&#10; max-width: var(--t-w, 1176px);&#10; margin: 0 auto;&#10;}&#10;.fg-story__head {&#10; max-width: 41.375em;&#10; margin: 0 auto clamp(62px, 8vw, 110px);&#10; text-align: center;&#10;}&#10;.fg-story__title {&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(30px, 3.6vw, 50px);&#10; font-weight: 800;&#10; line-height: 1.25;&#10; letter-spacing: -0.04em;&#10;}&#10;.fg-story__text {&#10; margin: clamp(16px, 2vw, 20px) auto 0;&#10; max-width: 31.625em;&#10; font-size: clamp(16px, 1.15vw, 18px);&#10; font-weight: 300;&#10; line-height: 1.85;&#10; color: var(--fg-story-dim);&#10;}&#10;.fg-story__cols {&#10; display: grid;&#10; grid-template-columns: repeat(3, minmax(0, 1fr));&#10; border-top: 1px solid var(--fg-story-stroke);&#10; border-bottom: 1px solid var(--fg-story-stroke);&#10;}&#10;.fg-story__col {&#10; display: flex;&#10; flex-direction: column;&#10; align-items: center;&#10; padding: clamp(42px, 5.5vw, 76px) clamp(22px, 3vw, 42px) clamp(38px, 5vw, 64px);&#10; border-left: 1px solid var(--fg-story-stroke);&#10; margin-left: -1px;&#10; text-align: center;&#10;}&#10;.fg-story__ring {&#10; position: relative;&#10; display: grid;&#10; place-items: center;&#10; width: clamp(102px, 9vw, 124px);&#10; aspect-ratio: 1;&#10; margin-bottom: clamp(24px, 3vw, 36px);&#10; border: 1px solid var(--fg-story-ring);&#10; border-radius: 50%;&#10; transition: border-color 0.4s ease, transform 0.55s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;.fg-story__ring::after {&#10; content: '';&#10; position: absolute;&#10; top: -3px;&#10; left: 50%;&#10; width: 6px;&#10; height: 6px;&#10; margin-left: -3px;&#10; border-radius: 50%;&#10; background: var(--fg-story-accent);&#10;}&#10;.fg-story__col:hover .fg-story__ring {&#10; border-color: var(--fg-story-accent);&#10; transform: rotate(18deg);&#10;}&#10;.fg-story__glyph {&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(20px, 1.8vw, 24px);&#10; font-weight: 300;&#10; letter-spacing: -0.02em;&#10; transition: transform 0.65s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;.fg-story__col:hover .fg-story__glyph {&#10; transform: rotate(-18deg);&#10;}&#10;.fg-story__col-head {&#10; margin: 0 0 12px;&#10; font-size: clamp(18px, 1.4vw, 18px);&#10; font-weight: 700;&#10; line-height: 1.4;&#10; letter-spacing: -0.02em;&#10;}&#10;.fg-story__col-p {&#10; max-width: 19em;&#10; margin: 0;&#10; font-size: 16px;&#10; line-height: 1.75;&#10; color: var(--fg-story-dim);&#10;}&#10;[data-fg-story-in] {&#10; transition: opacity 1.1s cubic-bezier(0.16, 1, 0.3, 1), transform 1.15s cubic-bezier(0.16, 1, 0.3, 1);&#10; transition-delay: var(--fg-story-d, 0s);&#10;}&#10;[data-fg-story-ready="0"] [data-fg-story-in] {&#10; opacity: 0;&#10; transform: translateY(34px);&#10; transition: none;&#10;}&#10;@media (max-width: 866px) {&#10; .fg-story__cols {&#10; grid-template-columns: 1fr;&#10; border-bottom: 0;&#10; }&#10; .fg-story__col {&#10; display: grid;&#10; grid-template-columns: auto minmax(0, 1fr);&#10; column-gap: 20px;&#10; align-items: start;&#10; padding: 28px 0;&#10; border-left: 0;&#10; margin-left: 0;&#10; border-bottom: 1px solid var(--fg-story-stroke);&#10; text-align: left;&#10; }&#10; .fg-story__ring {&#10; grid-row: span 2;&#10; width: 68px;&#10; margin-bottom: 0;&#10; }&#10; .fg-story__glyph {&#10; font-size: 16px;&#10; }&#10; .fg-story__col-head {&#10; margin: 6px 0 6px;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-scene {&#10; --fg-scene-paper: var(--t-paper, #f6f6f0);&#10; --fg-scene-front: var(--t-p, #111414);&#10; --fg-scene-dim: rgba(14, 17, 19, 0.7);&#10; --fg-scene-stroke: rgba(15, 14, 17, 0.16);&#10; --fg-scene-accent: var(--t-accent-2, #fd6820);&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(76px, 10vw, 132px) 22px clamp(90px, 11vw, 144px);&#10; background: var(--fg-scene-paper);&#10; color: var(--fg-scene-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10; overflow-wrap: anywhere;&#10;}&#10;.fg-scene[data-fg-scene-mode="dark"] {&#10; --fg-scene-paper: var(--t-dark, #0f0f0b);&#10; --fg-scene-front: #f6efeb;&#10; --fg-scene-dim: rgba(241, 244, 236, 0.7);&#10; --fg-scene-stroke: rgba(245, 243, 236, 0.18);&#10;}&#10;.fg-scene__inner {&#10; max-width: var(--t-w, 1144px);&#10; margin: 0 auto;&#10;}&#10;.fg-scene__head {&#10; display: grid;&#10; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);&#10; gap: clamp(24px, 5vw, 94px);&#10; align-items: end;&#10; margin-bottom: clamp(52px, 6vw, 80px);&#10;}&#10;.fg-scene__pre {&#10; display: flex;&#10; align-items: center;&#10; gap: 14px;&#10; margin: 0 0 clamp(22px, 2.4vw, 30px);&#10; font-size: 16px;&#10; font-weight: 500;&#10; letter-spacing: 0.02em;&#10; color: var(--fg-scene-dim);&#10;}&#10;.fg-scene__tick {&#10; width: 22px;&#10; height: 1px;&#10; background: var(--fg-scene-accent);&#10; flex-shrink: 0;&#10;}&#10;.fg-scene__title {&#10; max-width: 13.75em;&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(26px, 3.6vw, 50px);&#10; font-weight: 800;&#10; line-height: 1.25;&#10; letter-spacing: -0.04em;&#10;}&#10;.fg-scene__text {&#10; max-width: 29.25em;&#10; margin: 0;&#10; font-size: clamp(16px, 1.15vw, 18px);&#10; line-height: 1.8;&#10; color: var(--fg-scene-dim);&#10;}&#10;.fg-scene__grid {&#10; display: grid;&#10; grid-template-columns: repeat(4, minmax(0, 1fr));&#10; gap: 1px;&#10; margin: 0;&#10; padding: 1px;&#10; list-style: none;&#10; background: var(--fg-scene-stroke);&#10;}&#10;.fg-scene__cell {&#10; display: flex;&#10; flex-direction: column;&#10; justify-content: space-between;&#10; gap: clamp(38px, 5vw, 72px);&#10; min-height: clamp(178px, 18vw, 268px);&#10; padding: clamp(20px, 2.2vw, 30px);&#10; box-sizing: border-box;&#10; background: var(--fg-scene-paper);&#10;}&#10;.fg-scene__bar {&#10; display: block;&#10; width: 28px;&#10; height: 2px;&#10; background: var(--fg-scene-accent);&#10; transform-origin: 0 50%;&#10; transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1) 0.45s;&#10;}&#10;.fg-scene__no {&#10; margin: 0;&#10; font-size: clamp(36px, 3.8vw, 56px);&#10; font-weight: 300;&#10; line-height: 1;&#10; letter-spacing: -0.04em;&#10; font-variant-numeric: tabular-nums;&#10; white-space: nowrap;&#10;}&#10;.fg-scene__lab {&#10; margin: 16px 0 0;&#10; font-size: 16px;&#10; line-height: 1.65;&#10; color: var(--fg-scene-dim);&#10;}&#10;[data-fg-scene-in] {&#10; transition: opacity 1s cubic-bezier(0.16, 1, 0.3, 1), transform 0.95s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-scene-ready="0"] [data-fg-scene-in] {&#10; opacity: 0;&#10; transform: translateY(26px);&#10; transition: none;&#10;}&#10;[data-fg-scene-ready="0"] .fg-scene__bar {&#10; transform: scaleX(0);&#10; transition: none;&#10;}&#10;@media (max-width: 918px) {&#10; .fg-scene__head {&#10; grid-template-columns: minmax(0, 1fr);&#10; align-items: start;&#10; }&#10; .fg-scene__grid {&#10; grid-template-columns: repeat(2, minmax(0, 1fr));&#10; }&#10;}&#10;@media (max-width: 526px) {&#10; .fg-scene__cell {&#10; min-height: 168px;&#10; padding: 20px 16px;&#10; }&#10; .fg-scene__no {&#10; font-size: clamp(32px, 8.4vw, 40px);&#10; }&#10; .fg-scene__lab {&#10; font-size: 16px;&#10; }&#10;}&#10;&#10;&#10;&#10;&#10;.fg-lede {&#10; --fg-lede-paper: var(--t-paper, #f6f2f1);&#10; --fg-lede-front: var(--t-p, #0e1312);&#10; --fg-lede-dim: rgba(19, 15, 19, 0.68);&#10; --fg-lede-stroke: rgba(17, 17, 15, 0.15);&#10; --fg-lede-accent: var(--t-accent-2, #ff691e);&#10; --fg-lede-action-paper: #0e0e12;&#10; --fg-lede-action-front: #ffffff;&#10; position: relative;&#10; box-sizing: border-box;&#10; padding: clamp(72px, 9vw, 130px) 20px clamp(84px, 10.5vw, 166px);&#10; background: var(--fg-lede-paper);&#10; color: var(--fg-lede-front);&#10; font-family: var(--t-font, 'Noto Sans KR', sans-serif);&#10; word-break: keep-all;&#10;}&#10;.fg-lede[data-fg-lede-mode="dark"] {&#10; --fg-lede-paper: var(--t-dark, #0f090f);&#10; --fg-lede-front: #f5f0eb;&#10; --fg-lede-dim: rgba(247, 241, 234, 0.7);&#10; --fg-lede-stroke: rgba(241, 241, 236, 0.17);&#10; --fg-lede-action-paper: #f5efed;&#10; --fg-lede-action-front: #0c0c0d;&#10;}&#10;.fg-lede__inner {&#10; max-width: var(--t-w, 1320px);&#10; margin: 0 auto;&#10; display: grid;&#10; grid-template-columns: 1.4fr 1fr;&#10; align-items: stretch;&#10;}&#10;.fg-lede__voice {&#10; margin: 0;&#10; padding-right: clamp(32px, 6vw, 92px);&#10;}&#10;.fg-lede__mark {&#10; display: block;&#10; height: 0.63em;&#10; font-size: clamp(92px, 10vw, 134px);&#10; font-weight: 200;&#10; line-height: 0.95;&#10; color: var(--fg-lede-dim);&#10;}&#10;.fg-lede__said {&#10; margin: 0;&#10; max-width: 21.875em;&#10; font-size: clamp(22px, 2.3vw, 32px);&#10; font-weight: 400;&#10; line-height: 1.6;&#10; letter-spacing: -0.025em;&#10;}&#10;.fg-lede__by {&#10; display: flex;&#10; align-items: center;&#10; flex-wrap: wrap;&#10; gap: 16px 20px;&#10; margin-top: clamp(30px, 4vw, 48px);&#10; padding-top: clamp(22px, 2.6vw, 32px);&#10; border-top: 1px solid var(--fg-lede-stroke);&#10;}&#10;.fg-lede__face {&#10; display: inline-flex;&#10; align-items: center;&#10; justify-content: center;&#10; width: 44px;&#10; height: 48px;&#10; border: 1px solid var(--fg-lede-stroke);&#10; border-radius: 50%;&#10; font-size: 16px;&#10; font-weight: 500;&#10; flex-shrink: 0;&#10;}&#10;.fg-lede__who {&#10; flex: 1;&#10; min-width: 134px;&#10;}&#10;.fg-lede__name {&#10; display: block;&#10; margin: 0;&#10; font-size: 16px;&#10; font-weight: 700;&#10;}&#10;.fg-lede__role {&#10; display: block;&#10; margin: 4px 0 0;&#10; font-size: 14px;&#10; color: var(--fg-lede-dim);&#10;}&#10;.fg-lede__score {&#10; display: flex;&#10; align-items: baseline;&#10; gap: 6px;&#10; margin: 0;&#10; padding-left: 18px;&#10; border-left: 2px solid var(--fg-lede-accent);&#10;}&#10;.fg-lede__score-big {&#10; font-size: 30px;&#10; font-weight: 300;&#10; letter-spacing: -0.03em;&#10;}&#10;.fg-lede__score-of {&#10; font-size: 12px;&#10; color: var(--fg-lede-dim);&#10;}&#10;.fg-lede__act {&#10; display: flex;&#10; flex-direction: column;&#10; justify-content: flex-end;&#10; padding-left: clamp(32px, 6vw, 90px);&#10; border-left: 1px solid var(--fg-lede-stroke);&#10;}&#10;.fg-lede__title {&#10; margin: 0;&#10; font-family: var(--t-font-head, var(--t-font, 'Noto Sans KR', sans-serif));&#10; font-size: clamp(26px, 2.9vw, 40px);&#10; font-weight: 800;&#10; line-height: 1.25;&#10; letter-spacing: -0.035em;&#10;}&#10;.fg-lede__text {&#10; margin: clamp(18px, 2vw, 24px) 0 0;&#10; font-size: 14px;&#10; line-height: 1.75;&#10; color: var(--fg-lede-dim);&#10;}&#10;.fg-lede__go {&#10; display: inline-flex;&#10; align-items: center;&#10; align-self: flex-start;&#10; gap: 14px;&#10; min-height: 60px;&#10; margin-top: clamp(28px, 3.4vw, 38px);&#10; padding: 0 28px;&#10; border-radius: var(--t-action-r, 946px);&#10; background: var(--fg-lede-action-paper);&#10; color: var(--fg-lede-action-front);&#10; font-size: 16px;&#10; font-weight: 700;&#10; text-decoration: none;&#10; transition: transform 0.25s ease;&#10;}&#10;.fg-lede__go:hover {&#10; transform: translateY(-2px);&#10;}&#10;.fg-lede__go:focus-visible {&#10; outline: 2px solid var(--fg-lede-front);&#10; outline-offset: 3px;&#10;}&#10;.fg-lede__arr {&#10; position: relative;&#10; width: 16px;&#10; height: 1.5px;&#10; background: currentColor;&#10; transition: width 0.3s ease;&#10;}&#10;.fg-lede__arr::after {&#10; content: '';&#10; position: absolute;&#10; right: 0;&#10; top: -3px;&#10; width: 6px;&#10; height: 6px;&#10; border-top: 1.5px solid currentColor;&#10; border-right: 1.5px solid currentColor;&#10; transform: rotate(45deg);&#10;}&#10;.fg-lede__go:hover .fg-lede__arr {&#10; width: 24px;&#10;}&#10;[data-fg-lede-in] {&#10; transition: opacity 0.95s cubic-bezier(0.16, 1, 0.3, 1), transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);&#10;}&#10;[data-fg-lede-ready="0"] [data-fg-lede-in] {&#10; opacity: 0;&#10; transform: translateY(30px);&#10; transition: none;&#10;}&#10;@media (max-width: 844px) {&#10; .fg-lede__inner {&#10; grid-template-columns: 1fr;&#10; }&#10; .fg-lede__voice {&#10; padding-right: 0;&#10; }&#10; .fg-lede__act {&#10; margin-top: clamp(46px, 9vw, 68px);&#10; padding: clamp(34px, 7vw, 46px) 0 0;&#10; border-left: 0;&#10; border-top: 1px solid var(--fg-lede-stroke);&#10; }&#10;}&#10;&#10;&lt;/style&gt;&#10;&#10;&lt;section class="fg-area" data-fg-area="" data-fg-area-mode="dark"&gt;&#10;&lt;div class="fg-area__inner"&gt;&#10;&lt;nav aria-label="현재 위치" class="fg-area__path" data-fg-area-in=""&gt;&#10;&lt;a class="fg-area__path-anchor" href="./"&gt;홈&lt;/a&gt;&#10;&lt;span aria-hidden="true" class="fg-area__sep"&gt;·&lt;/span&gt;&#10;&lt;span aria-current="page" class="fg-area__here"&gt;&lt;span aria-hidden="true" class="fg-area__bullet"&gt;&lt;/span&gt;콘텐츠 설계&lt;/span&gt;&#10;&lt;/nav&gt;&#10;&lt;div class="fg-area__window"&gt;&#10;&lt;h1 class="fg-area__title fg-hero-title" data-fg-area-in=""&gt;콘텐츠 설계&lt;/h1&gt;&#10;&lt;/div&gt;&#10;&lt;div class="fg-area__foot"&gt;&#10;&lt;p class="fg-area__text fg-text" data-fg-area-in=""&gt;검색엔진최적화에서 문서를 나누고 배치하는 방법을 순서대로 적었습니다.&lt;/p&gt;&#10;&lt;ul class="fg-area__toc" data-fg-area-in=""&gt;&#10;&lt;li&gt;&lt;a class="fg-area__toc-anchor" href="./상담신청.html"&gt;설계 축&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="fg-area__toc-anchor" href="./진행절차.html"&gt;배치 방법&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="fg-area__toc-anchor" href="./상담신청.html"&gt;문의&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;script&gt;&#10; (function () {&#10; var N = {"root": "data-fg-area", "tone": "data-fg-area-mode", "state": "data-fg-area-ready", "item": "data-fg-area-in"};&#10; var s = document.currentScript;&#10; var R = s &amp;&amp; s.closest('[' + N.root + ']');&#10; if (!R) { return; }&#10; var items = R.querySelectorAll('[' + N.item + ']');&#10; // 시간차는 현재 DOM 순서로 매김&#10; for (var i = 0; i &lt; items.length; i++) {&#10; items[i].style.transitionDelay = (i * 0.14) + 's, ' + (i * 0.14) + 's';&#10; }&#10; var show = function () { R.setAttribute(N.state, '1'); };&#10; if (!('IntersectionObserver' in window)) { return; }&#10; // 처음 화면에 이미 보이는 섹션은 숨기지 않는다(2026-10-27): 가장 큰 글(LCP)이 등장 지연만큼 늦게 잡혀 PageSpeed 모바일 80점대&#10; if (R.getBoundingClientRect().top &gt;= window.innerHeight) { R.setAttribute(N.state, '0'); }&#10; var io = new IntersectionObserver(function (es) {&#10; if (es[0].isIntersecting) {&#10; io.disconnect();&#10; requestAnimationFrame(function () { requestAnimationFrame(show); });&#10; }&#10; }, { threshold: 0.15 });&#10; io.observe(R);&#10; })();&#10; &lt;/script&gt;&#10;&lt;/section&gt;</description></item></channel></rss>