{"roots":["0:3"],"nodeById":{"0:3":{"type":"WEBPAGE","id":"0:3","name":"/","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":1408.0,"height":1244.0},"isolatedAbsoluteRenderBounds":{"x":0.0,"y":0.0,"width":1408.0,"height":1244.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":1408.0,"y":1244.0},"fills":[{"opacity":0.0470588244497776,"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true}],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"children":["0:4"]},"0:4":{"type":"FRAME","id":"0:4","name":"Desktop","absoluteBoundingBox":{"x":64.0,"y":100.0,"width":1280.0,"height":1080.0},"isolatedAbsoluteRenderBounds":{"x":64.0,"y":100.0,"width":1280.0,"height":1080.0},"relativeTransform":[[1.0,0.0,64.0],[0.0,1.0,100.0]],"size":{"x":1280.0,"y":1080.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"overflowDirection":"VERTICAL_SCROLLING","layoutMode":"VERTICAL","counterAxisSizingMode":"FIXED","isBreakpointFrame":true,"children":["0:6"]},"0:6":{"type":"CODE_INSTANCE","id":"0:6","name":"App","absoluteBoundingBox":{"x":64.0,"y":100.0,"width":1280.0,"height":1080.0},"isolatedAbsoluteRenderBounds":{"x":64.0,"y":100.0,"width":1280.0,"height":1080.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":1280.0,"y":1080.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","layoutGrow":1.0,"strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"codeExportName":"Code0_8.default","componentProperties":{}},"1:75":{"type":"TEXT","id":"1:75","name":"Text","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":13.0,"height":10.0},"isolatedAbsoluteRenderBounds":{"x":0.0700000002980232,"y":1.13999974727631,"width":11.9110946655273,"height":8.72000026702881},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":13.0,"y":10.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Ag","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"210 Hayanbaram","fontPostScriptName":"TTHayanbaramR","fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":10.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":10.0,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}}},"assetIdToGuid":{},"guidToUrl":{"0:3":"/"},"fonts":{},"assets":{"0fe5cc7bb167e30cd390da4e6fdd189190c6a877":{"type":"PAINT_ASSET","url":"0fe5cc7bb167e30cd390da4e6fdd189190c6a877.png","size":{"x":0.0,"y":0.0}},"f5748ff1e5344feeb5852d7c79c774056ce5371a":{"type":"PAINT_ASSET","url":"f5748ff1e5344feeb5852d7c79c774056ce5371a.png","size":{"x":0.0,"y":0.0}},"13c9dda27b36ad515e558cdaa8f6e7dacabbd122":{"type":"PAINT_ASSET","url":"13c9dda27b36ad515e558cdaa8f6e7dacabbd122.png","size":{"x":0.0,"y":0.0}},"60a3bd79cc31569e703c700fca0d7f16a87be12c":{"type":"PAINT_ASSET","url":"60a3bd79cc31569e703c700fca0d7f16a87be12c.png","size":{"x":0.0,"y":0.0}},"280cb1932b60a51991d06fb7d13b8e697705cede":{"type":"PAINT_ASSET","url":"280cb1932b60a51991d06fb7d13b8e697705cede.png","size":{"x":0.0,"y":0.0}},"d0d1e1083edab51ffa2e859e057f360719662877":{"type":"GENERATED_ASSET","url":"d0d1e1083edab51ffa2e859e057f360719662877.png","size":{"x":48.0,"y":48.0},"offsets":{"top":{"value":0,"unit":"PIXELS"},"right":{"value":0,"unit":"PIXELS"},"bottom":{"value":0,"unit":"PIXELS"},"left":{"value":0,"unit":"PIXELS"}},"format":"PNG"}},"stablePathToAssetInfo":{"24:334":{"hash":"d0d1e1083edab51ffa2e859e057f360719662877"}},"animateRootIds":[],"siteSettings":{"title":"월간만나","description":"국내, 유일, 전도, 잡지, 월간, 만나, 제작, 교회, 하나님, snsmedia,","scalingMode":"REFLOW","lang":"kor","customCodeHeadStart":"<!-- Google Tag Manager -->\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-PBBG7XXM');</script>\n<!-- End Google Tag Manager -->\n\n<!-- Meta Tags for SEO -->\n<meta name=\"keywords\" content=\"월간만나, 월간지, 매거진, 잡지, 정기구독, 문화잡지, 만남, 소통, 라이프스타일\">\n<meta name=\"author\" content=\"월간만나\">\n<meta name=\"robots\" content=\"index, follow\">\n\n<!-- Open Graph 메타 태그 -->\n<meta property=\"og:title\" content=\"월간만나 | 만남과 소통의 월간 매거진\">\n<meta property=\"og:description\" content=\"사람과 사람의 만남, 문화와 예술의 만남을 다루는 월간 매거진\">\n<meta property=\"og:type\" content=\"website\">\n<meta property=\"og:locale\" content=\"ko_KR\">\n<meta property=\"og:site_name\" content=\"월간만나\">\n<meta property=\"og:url\" content=\"https://manna.figma.site/\">\n\n<!-- Twitter Card -->\n<meta name=\"twitter:card\" content=\"summary_large_image\">\n<meta name=\"twitter:title\" content=\"월간만나 | 만남과 소통의 월간 매거진\">\n<meta name=\"twitter:description\" content=\"사람과 사람의 만남, 문화와 예술의 만남을 다루는 월간 매거진\">\n\n<!-- 성능 최적화 -->\n<link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https://www.googletagmanager.com\">\n<link rel=\"dns-prefetch\" href=\"//fonts.gstatic.com\">","customCodeHeadEnd":"<!-- 월간지 구조화 데이터 -->\n<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"Periodical\",\n  \"name\": \"월간만나\",\n  \"description\": \"사람과 사람의 만남, 문화와 예술의 만남을 다루는 월간 매거진\",\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"월간만나\",\n    \"url\": \"https://manna.figma.site\"\n  },\n  \"issueNumber\": \"2025년 1월호\",\n  \"datePublished\": \"2025-01-01\",\n  \"inLanguage\": \"ko\",\n  \"genre\": [\"문화\", \"예술\", \"라이프스타일\", \"사람이야기\"],\n  \"isAccessibleForFree\": false,\n  \"hasPart\": [\n    {\n      \"@type\": \"Article\",\n      \"name\": \"이달의 특집\",\n      \"description\": \"월간만나의 특별한 이야기들\"\n    }\n  ],\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"description\": \"월간만나 정기구독\",\n    \"priceCurrency\": \"KRW\"\n  }\n}\n</script>\n\n<!-- 웹사이트 구조화 데이터 -->\n<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"WebSite\",\n  \"name\": \"월간만나\",\n  \"url\": \"https://manna.figma.site\",\n  \"description\": \"월간만나 공식 웹사이트 - 만남과 소통의 월간 매거진\",\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"월간만나\",\n    \"logo\": {\n      \"@type\": \"ImageObject\",\n      \"url\": \"https://manna.figma.site/images/logo.png\",\n      \"width\": 200,\n      \"height\": 200\n    }\n  },\n  \"potentialAction\": {\n    \"@type\": \"SearchAction\",\n    \"target\": \"https://manna.figma.site/search?q={search_term_string}\",\n    \"query-input\": \"required name=search_term_string\"\n  }\n}\n</script>\n\n<!-- 조직 정보 -->\n<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"Organization\",\n  \"name\": \"월간만나\",\n  \"url\": \"https://manna.figma.site\",\n  \"logo\": {\n    \"@type\": \"ImageObject\",\n    \"url\": \"https://manna.figma.site/images/logo.png\",\n    \"width\": 200,\n    \"height\": 200\n  },\n  \"description\": \"만남과 소통을 다루는 문화 월간지\",\n  \"foundingDate\": \"2020-01-01\",\n  \"sameAs\": [\n    \"https://www.instagram.com/monthly_manna\",\n    \"https://www.facebook.com/monthly.manna\",\n    \"https://blog.naver.com/monthly_manna\"\n  ],\n  \"contactPoint\": {\n    \"@type\": \"ContactPoint\",\n    \"telephone\": \"+82-2-1234-5678\",\n    \"contactType\": \"customer service\",\n    \"availableLanguage\": \"Korean\"\n  }\n}\n</script>","customCodeBodyStart":"<!-- Google Tag Manager (noscript) -->\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-PBBG7XXM\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\n<!-- End Google Tag Manager (noscript) -->","customCodeBodyEnd":"<!-- 월간만나 맞춤 추적 스크립트 -->\n<script>\n(function() {\n    // DataLayer 초기화\n    window.dataLayer = window.dataLayer || [];\n    \n    // 월간지 관련 추적 함수들\n    var MannaTracker = {\n        init: function() {\n            this.trackPageView();\n            this.setupMagazineTracking();\n            this.setupSubscriptionTracking();\n            this.setupContentTracking();\n            this.setupReaderBehavior();\n        },\n        \n        // 페이지뷰 추적\n        trackPageView: function() {\n            dataLayer.push({\n                event: 'manna_page_view',\n                page_data: {\n                    page_title: document.title,\n                    page_url: window.location.href,\n                    page_type: this.getPageType(),\n                    magazine_section: this.getMagazineSection(),\n                    user_agent: navigator.userAgent,\n                    timestamp: new Date().toISOString()\n                }\n            });\n        },\n        \n        // 페이지 타입 구분\n        getPageType: function() {\n            var path = window.location.pathname;\n            if (path.includes('/current')) return 'current_issue';\n            if (path.includes('/archive')) return 'archive';\n            if (path.includes('/subscribe')) return 'subscription';\n            if (path.includes('/article')) return 'article_detail';\n            if (path.includes('/author')) return 'author_profile';\n            return 'homepage';\n        },\n        \n        // 매거진 섹션 구분\n        getMagazineSection: function() {\n            var path = window.location.pathname;\n            if (path.includes('/culture')) return 'culture';\n            if (path.includes('/people')) return 'people';\n            if (path.includes('/lifestyle')) return 'lifestyle';\n            if (path.includes('/art')) return 'art';\n            if (path.includes('/interview')) return 'interview';\n            return 'general';\n        },\n        \n        // 매거진 관련 상호작용 추적\n        setupMagazineTracking: function() {\n            var self = this;\n            \n            document.addEventListener('click', function(e) {\n                var element = e.target;\n                var clickData = {\n                    element_tag: element.tagName.toLowerCase(),\n                    element_text: element.textContent.trim().substring(0, 100),\n                    element_class: element.className,\n                    timestamp: new Date().toISOString()\n                };\n                \n                // 매거진 커버 클릭\n                if (element.classList.contains('magazine-cover') || \n                    (element.tagName === 'IMG' && element.alt && element.alt.includes('표지'))) {\n                    dataLayer.push({\n                        event: 'manna_cover_click',\n                        cover_data: {\n                            issue: element.dataset.issue || 'unknown',\n                            click_data: clickData\n                        }\n                    });\n                }\n                \n                // 기사 클릭\n                if (element.closest('.article-item') || element.classList.contains('article-link')) {\n                    dataLayer.push({\n                        event: 'manna_article_click',\n                        article_data: {\n                            article_title: element.textContent.trim(),\n                            article_category: self.getMagazineSection(),\n                            click_data: clickData\n                        }\n                    });\n                }\n                \n                // 네비게이션 메뉴 클릭\n                if (element.closest('nav') || element.classList.contains('nav-item')) {\n                    dataLayer.push({\n                        event: 'manna_navigation_click',\n                        navigation_data: {\n                            menu_item: element.textContent.trim(),\n                            menu_section: element.dataset.section || 'unknown',\n                            click_data: clickData\n                        }\n                    });\n                }\n            });\n        },\n        \n        // 구독 관련 추적\n        setupSubscriptionTracking: function() {\n            document.addEventListener('click', function(e) {\n                var element = e.target;\n                var buttonText = element.textContent.trim();\n                \n                // 구독 관련 버튼 클릭\n                if (buttonText.includes('구독') || buttonText.includes('신청') || \n                    element.classList.contains('subscribe-btn')) {\n                    dataLayer.push({\n                        event: 'manna_subscription_interest',\n                        subscription_data: {\n                            button_text: buttonText,\n                            subscription_type: element.dataset.type || 'regular',\n                            page_location: window.location.href\n                        }\n                    });\n                }\n                \n                // 샘플 읽기 클릭\n                if (buttonText.includes('미리보기') || buttonText.includes('샘플') || \n                    element.classList.contains('preview-btn')) {\n                    dataLayer.push({\n                        event: 'manna_preview_click',\n                        preview_data: {\n                            content_type: 'magazine_preview',\n                            issue: element.dataset.issue || 'current'\n                        }\n                    });\n                }\n            });\n        },\n        \n        // 콘텐츠 읽기 패턴 추적\n        setupContentTracking: function() {\n            // 스크롤 깊이 추적 (잡지 콘텐츠 특화)\n            var scrollTracked = {};\n            var scrollDepths = [25, 50, 75, 90];\n            \n            window.addEventListener('scroll', function() {\n                var scrollPercent = Math.round((window.scrollY / (document.body.scrollHeight - window.innerHeight)) * 100);\n                \n                scrollDepths.forEach(function(depth) {\n                    if (scrollPercent >= depth && !scrollTracked[depth]) {\n                        scrollTracked[depth] = true;\n                        dataLayer.push({\n                            event: 'manna_content_scroll',\n                            scroll_data: {\n                                depth_percentage: depth,\n                                content_type: MannaTracker.getPageType(),\n                                article_category: MannaTracker.getMagazineSection()\n                            }\n                        });\n                    }\n                });\n            });\n            \n            // 텍스트 선택 추적 (기사 인용 등)\n            document.addEventListener('selectstart', function(e) {\n                setTimeout(function() {\n                    var selectedText = window.getSelection().toString();\n                    if (selectedText.length > 20) { // 20글자 이상 선택시\n                        dataLayer.push({\n                            event: 'manna_text_selection',\n                            selection_data: {\n                                selected_text: selectedText.substring(0, 200),\n                                text_length: selectedText.length,\n                                page_type: MannaTracker.getPageType(),\n                                article_section: MannaTracker.getMagazineSection()\n                            }\n                        });\n                    }\n                }, 100);\n            });\n        },\n        \n        // 독자 행동 패턴 분석\n        setupReaderBehavior: function() {\n            var readingStartTime = Date.now();\n            var engagementLevels = [30, 60, 120, 300]; // 초 단위\n            \n            // 읽기 시간 추적\n            engagementLevels.forEach(function(seconds) {\n                setTimeout(function() {\n                    dataLayer.push({\n                        event: 'manna_reading_engagement',\n                        engagement_data: {\n                            reading_time_seconds: seconds,\n                            page_type: MannaTracker.getPageType(),\n                            content_category: MannaTracker.getMagazineSection(),\n                            engagement_level: seconds >= 120 ? 'deep_reader' : 'casual_reader'\n                        }\n                    });\n                }, seconds * 1000);\n            });\n            \n            // 페이지 이탈시 실제 읽기 시간\n            window.addEventListener('beforeunload', function() {\n                var totalReadingTime = Math.round((Date.now() - readingStartTime) / 1000);\n                dataLayer.push({\n                    event: 'manna_reading_session_end',\n                    session_data: {\n                        total_reading_time: totalReadingTime,\n                        page_type: MannaTracker.getPageType(),\n                        content_engagement: totalReadingTime >= 60 ? 'engaged' : 'bounce'\n                    }\n                });\n            });\n            \n            // 이미지 상호작용 (잡지 사진, 일러스트 등)\n            document.querySelectorAll('img').forEach(function(img) {\n                img.addEventListener('click', function() {\n                    dataLayer.push({\n                        event: 'manna_image_interaction',\n                        image_data: {\n                            image_src: this.src,\n                            image_alt: this.alt,\n                            image_type: this.classList.contains('article-photo') ? 'article_photo' : 'general_image',\n                            page_section: MannaTracker.getMagazineSection()\n                        }\n                    });\n                });\n            });\n        }\n    };\n    \n    // 초기화\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', function() {\n            MannaTracker.init();\n        });\n    } else {\n        MannaTracker.init();\n    }\n    \n    console.log('월간만나 추적 시스템 로드 완료');\n})();\n</script>\n\n<!-- 잡지 성능 최적화 스크립트 -->\n<script>\n// 이미지 레이지 로딩 (잡지 표지, 기사 사진 등)\nif ('IntersectionObserver' in window) {\n    var imageObserver = new IntersectionObserver(function(entries) {\n        entries.forEach(function(entry) {\n            if (entry.isIntersecting) {\n                var img = entry.target;\n                if (img.dataset.src) {\n                    img.src = img.dataset.src;\n                    img.classList.remove('lazy');\n                    imageObserver.unobserve(img);\n                    \n                    // 이미지 로드 완료 추적\n                    img.addEventListener('load', function() {\n                        dataLayer.push({\n                            event: 'manna_image_loaded',\n                            image_performance: {\n                                image_src: this.src,\n                                loading_method: 'lazy',\n                                image_type: this.classList.contains('cover-image') ? 'magazine_cover' : 'content_image'\n                            }\n                        });\n                    });\n                }\n            }\n        });\n    });\n    \n    // 지연 로딩할 이미지들 관찰\n    document.querySelectorAll('img[data-src]').forEach(function(img) {\n        imageObserver.observe(img);\n    });\n}\n\n// 잡지 PDF 뷰어 추적 (있는 경우)\nwindow.addEventListener('message', function(e) {\n    if (e.data && e.data.type === 'pdf_viewer') {\n        dataLayer.push({\n            event: 'manna_pdf_interaction',\n            pdf_data: {\n                action: e.data.action,\n                page_number: e.data.page || 1,\n                issue: e.data.issue || 'unknown'\n            }\n        });\n    }\n});\n</script>","faviconFilename":"d0d1e1083edab51ffa2e859e057f360719662877.png","labs":{"E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881":false}},"sourceCodeHash":"181afb4db1ca1c1958b323c5d2d5634468fd7c76"}