Beta

📰 보험AI뉴스 RSS 나의 MBTI는?

AI 전문 분석 | 금융감독원 판례·분쟁조정 | 보험정책·신상품

보고 싶었던 대표 공연, 이제 우리 동네에서도 본다

문화체육관광부는 2026년 2월 9일, '2026 대표 공연콘텐츠 지역유통 지원사업' 공모를 시작한다고 밝혔다. 이 사업은 수도권에서만 즐길 수 있었던 고품질 공연을 전국 지역으로 널리 퍼뜨려 문화 격차를 해소하기 위한 정부 지원 정책이다. 지역 주민들이 집 근처에서 수준 높은 공연을 관람할 수 있도록 돕는 것이 핵심 목적이다.

사업의 배경에는 공연 문화의 지역 불균형이 자리 잡고 있다. 대부분의 대표 공연이 서울과 수도권에 집중되어 있어 지방 주민들은 접근이 어렵다는 지적이 지속돼 왔다. 이에 문체부는 우수 공연콘텐츠를 발굴해 지역 유통을 촉진하는 공모를 통해 문제를 해결하고자 한다. 선정된 공연은 지방 도시나 군 단위로 순회하며 무료 또는 저비용으로 공연된다.

지원 대상은 공연 제작사, 공연단체, 예술가 등 공연콘텐츠를 보유한 주체들이다. 특히 창작 뮤지컬, 연극, 무용 등 다양한 장르의 대표작이 우선 고려된다. 공모를 통해 선정되면 유통 비용, 순회 공연 제작비, 홍보비 등을 지원받을 수 있다. 지원 규모는 총 예산에 따라 결정되며, 다수의 공연을 포괄할 계획이다.

공모 신청 기간은 보도자료 발표 직후부터 시작되며, 자세한 일정과 요건은 문화체육관광부 홈페이지나 공식 공고를 통해 확인할 수 있다. 신청 방법은 온라인 접수로 간편하게 진행되며, 심사 기준으로는 콘텐츠의 예술성, 지역 적합성, 유통 가능성 등이 포함된다. 문체부 관계자는 "지역 문화 활성화를 위해 최대한 많은 우수 콘텐츠를 선정하겠다"고 밝혔다.

이 사업은 과거 유사 지원사업의 성공 사례를 바탕으로 한다. 이전 공모에서 선정된 공연들은 지방 도서관, 문화센터, 야외광장 등에서 공연되어 수만 명의 관객을 동원한 바 있다. 2026년 사업은 이러한 경험을 살려 더 확대된 지역 네트워크를 구축할 예정이다. 지역 주민들은 이제 서울까지 가지 않아도 인기 뮤지컬이나 감동적인 연극을 동네에서 만날 수 있게 됐다.

정부는 문화 평등을 강조하며 이 공모를 통해 공연 산업의 지역 생태계도 강화한다. 공연 제작자들은 새로운 시장을 개척할 기회를 얻고, 지역 관객들은 문화 소비의 폭을 넓힐 수 있다. 공모 마감 후 심사를 거쳐 2026년 상반기부터 본격적인 지역 유통이 시작될 전망이다.

관심 있는 공연 관계자들은 빠른 신청을 서두르는 것이 좋다. 문체부는 공모 관련 상세 문의를 공식 채널로 받으며, 투명한 심사 과정을 약속했다. 이 사업이 지역 문화의 꽃을 피우는 데 큰 역할을 할 것으로 기대된다.



관련 태그
#지원사업 #공모 #정부정책 #정책브리핑 #문화체육관광부 #문화예술 #공모사업 #대표 공연 #지역유통 #공연콘텐츠

출처: 한국보험신문 [원문보기]

⚖️ 본 콘텐츠는 AI가 재구성한 것으로, 저작권은 원 저작자(한국보험신문)에게 있습니다. 저작권자 요청 시 즉시 삭제됩니다.

등 방지) const currentCategorySlug = _currentCategorySlug; // 카테고리 네비게이션 active 클래스 추가 (improved_header.js 로드 후 실행) function activateCategoryNav() { const newsNav = document.querySelector('.news-nav'); if (newsNav && currentCategorySlug) { const activeBtn = newsNav.querySelector(`.nav-btn[href*="${currentCategorySlug}"]`); if (activeBtn) { activeBtn.classList.add('active'); console.log('✅ Active class added to:', activeBtn.textContent.trim()); // 모바일에서 선택된 카테고리로 스크롤 if (window.innerWidth <= 768) { setTimeout(() => { activeBtn.scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'center' }); }, 100); } } } } // improved_header.js가 완료된 후 실행 setTimeout(activateCategoryNav, 200); // 카테고리 네비게이션 스크롤 시 중앙 네비게이터 좌우 이동 방지 const newsNav = document.querySelector('.news-nav'); if (newsNav) { // 휠 이벤트 전파 차단 (중앙 네비게이터 좌우 이동 방지) newsNav.addEventListener('wheel', function(e) { // 수평 스크롤인 경우에만 이벤트 전파 차단 if (Math.abs(e.deltaX) > Math.abs(e.deltaY)) { e.stopPropagation(); } }, { passive: true }); // 터치 이벤트 전파 차단 (모바일 스와이프 방지) newsNav.addEventListener('touchstart', function(e) { e.stopPropagation(); }, { passive: true }); newsNav.addEventListener('touchmove', function(e) { e.stopPropagation(); }, { passive: true }); newsNav.addEventListener('touchend', function(e) { e.stopPropagation(); }, { passive: true }); // 스크롤 이벤트 전파 차단 newsNav.addEventListener('scroll', function(e) { e.stopPropagation(); }, { passive: true }); } }); // 좋아요 기능 function likeArticle(articleId) { if (_isLoggedIn) { const likeBtn = document.getElementById('likeBtn'); const likeText = document.getElementById('likeText'); // 버튼 비활성화 (중복 클릭 방지) if (likeBtn) { likeBtn.style.opacity = '0.6'; likeBtn.style.pointerEvents = 'none'; } fetch('/insurance_magazine/api/like.php', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', }, body: `article_id=${articleId}` }) .then(response => { // 응답 텍스트를 먼저 가져와서 확인 return response.text().then(text => { // 빈 응답 체크 if (!text || text.trim() === '') { throw new Error('서버 응답이 비어있습니다. (500 오류 가능성)'); } try { const data = JSON.parse(text); // JSON 파싱 성공 - data.success와 response.ok 확인 if (!response.ok || !data.success) { // API가 반환한 에러 메시지 사용 throw new Error(data.message || '네트워크 응답 오류'); } return data; } catch (parseError) { // JSON 파싱 실패 시에만 실행 if (parseError instanceof SyntaxError) { console.error('API 응답 파싱 오류:', text); throw new Error('응답 파싱 오류: ' + text.substring(0, 200)); } else { // 그 외의 에러는 그대로 전달 throw parseError; } } }); }) .then(data => { if (data.success) { // 좋아요 수 실시간 업데이트 if (likeText) { const formattedLikes = parseInt(data.likes).toLocaleString('ko-KR'); likeText.textContent = `좋아요 (${formattedLikes})`; } // 버튼 상태 복구 if (likeBtn) { likeBtn.style.opacity = '1'; likeBtn.style.pointerEvents = 'auto'; } } else { // API가 반환한 에러 메시지 표시 alert('좋아요 실패: ' + (data.message || '알 수 없는 오류가 발생했습니다.')); // 버튼 상태 복구 if (likeBtn) { likeBtn.style.opacity = '1'; likeBtn.style.pointerEvents = 'auto'; } } }) .catch(error => { console.error('좋아요 오류:', error); alert('좋아요 오류: ' + error.message); // 버튼 상태 복구 if (likeBtn) { likeBtn.style.opacity = '1'; likeBtn.style.pointerEvents = 'auto'; } }); } else { if (confirm('좋아요 기능은 로그인이 필요합니다.\n\n로그인 페이지로 이동하시겠습니까?')) { // 현재 페이지를 저장하고 로그인 후 돌아올 수 있도록 const returnUrl = encodeURIComponent(window.location.href); window.location.href = '/profilepc/login.php?return=' + returnUrl; } } } // 공유 기능 (fc_detail.php와 동일한 구조) function shareArticle() { const shareUrl = window.location.href; const shareTitle = _shareTitle; const shareDescription = _shareDescription; // Web Share API 지원 확인 (HTTPS 또는 localhost에서만, 모바일 환경에서만) const isSecureContext = window.location.protocol === 'https:' || window.location.hostname === 'localhost' || window.location.hostname === '127.0.0.1'; const isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); const canUseShare = navigator.share && isSecureContext && isMobile; if (canUseShare) { navigator.share({ title: shareTitle, text: shareDescription, url: shareUrl }).then(() => { console.log('공유 성공'); }).catch((error) => { // 사용자가 취소한 경우는 에러 표시하지 않음 if (error.name !== 'AbortError') { console.error('공유 오류:', error); showShareModal(shareUrl); } }); } else { // 데스크톱 또는 Web Share API 미지원: 공유 모달 표시 showShareModal(shareUrl); } } // 공유 모달 표시 function showShareModal(url) { // 기존 모달이 있으면 제거 const existingModal = document.getElementById('shareModal'); if (existingModal) { existingModal.remove(); } // 모달 생성 const modal = document.createElement('div'); modal.id = 'shareModal'; modal.style.cssText = 'position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 10000; display: flex; align-items: center; justify-content: center;'; modal.innerHTML = `

링크 공유

아래 링크를 복사하여 공유하세요:

`; document.body.appendChild(modal); document.body.style.overflow = 'hidden'; // 모달 외부 클릭 시 닫기 modal.addEventListener('click', function(e) { if (e.target === modal) { closeShareModal(); } }); // 입력 필드 자동 선택 setTimeout(() => { const input = document.getElementById('shareUrlInput'); if (input) { input.select(); input.focus(); } }, 100); } // 공유 모달 닫기 function closeShareModal() { const modal = document.getElementById('shareModal'); if (modal) { modal.remove(); document.body.style.overflow = ''; } } // URL 복사 function copyShareUrl() { const input = document.getElementById('shareUrlInput'); if (input) { input.select(); input.setSelectionRange(0, 99999); // 모바일 지원 if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(input.value).then(() => { const btn = event.target; const originalText = btn.textContent; btn.textContent = '복사됨!'; btn.style.background = '#10b981'; setTimeout(() => { btn.textContent = originalText; btn.style.background = '#3b82f6'; }, 2000); }).catch(() => { // 클립보드 API 실패 시 수동 복사 document.execCommand('copy'); alert('링크가 복사되었습니다!'); }); } else { // 클립보드 API 미지원 시 수동 복사 document.execCommand('copy'); alert('링크가 복사되었습니다!'); } } } // 카카오톡 공유 function shareToKakao() { if (!_hasKakaoKey) { alert('카카오톡 공유 기능을 사용할 수 없습니다. 카카오 JavaScript 키가 설정되지 않았습니다.'); return; } const url = document.getElementById('shareUrlInput').value; const title = _shareTitle; const description = _shareDescription; const imageUrl = _shareImage; // 카카오 SDK가 로드되었는지 확인 if (typeof Kakao === 'undefined' || !Kakao.isInitialized()) { alert('카카오 SDK가 로드되지 않았습니다. 페이지를 새로고침해주세요.'); return; } // 카카오톡 공유 메시지 전송 Kakao.Share.sendDefault({ objectType: 'feed', content: { title: title, description: description, imageUrl: imageUrl, link: { mobileWebUrl: url, webUrl: url, }, }, buttons: [ { title: '자세히 보기', link: { mobileWebUrl: url, webUrl: url, }, }, ], }); } // 페이스북 공유 function shareToFacebook() { const url = document.getElementById('shareUrlInput').value; window.open('https://www.facebook.com/sharer/sharer.php?u=' + encodeURIComponent(url), '_blank', 'width=600,height=400'); } // 트위터 공유 function shareToTwitter() { const url = document.getElementById('shareUrlInput').value; const title = _shareTitle; window.open('https://twitter.com/intent/tweet?text=' + encodeURIComponent(title) + '&url=' + encodeURIComponent(url), '_blank', 'width=600,height=400'); } // 이미지 관리 페이지로 이동 (기존 모달 기능 대체) function showImageUploadModal() { window.open('/insurance_magazine/admin/image_manager_ui.php?article_id=' + _articleId, '_blank'); } // 모바일에서 초기 상태 설정 (보험서비스/생활서비스 섹션 숨김) document.addEventListener('DOMContentLoaded', function() { if (window.innerWidth <= 768) { // 모바일 하단 날씨/검색바 초기화 initMobileWeatherSearchBar(); // 모바일 서비스 패널 스와이프 초기화 initMobileServicePanelSwipe(); } }); // 모바일 하단 날씨/검색바 초기화 및 날씨 동기화 function initMobileWeatherSearchBar() { const mobileWeatherDisplay = document.getElementById('mobileWeatherDisplay'); const mobileSearchFormDisplay = document.getElementById('mobileSearchFormDisplay'); const mobileSearchToggleBtn = document.getElementById('mobileSearchToggleBtn'); const mobileWeatherToggleBtn = document.getElementById('mobileWeatherToggleBtn'); const mobileSearchInput = document.getElementById('mobileSearchInput'); if (!mobileWeatherDisplay || !mobileSearchFormDisplay) return; // 검색 버튼 클릭 시 검색 모드로 전환 if (mobileSearchToggleBtn) { mobileSearchToggleBtn.addEventListener('click', function() { mobileWeatherDisplay.classList.add('slide-out'); mobileSearchFormDisplay.style.display = 'flex'; setTimeout(() => { mobileSearchFormDisplay.classList.add('slide-in'); }, 10); // 검색 입력 필드에 포커스 setTimeout(() => { if (mobileSearchInput) mobileSearchInput.focus(); }, 300); }); } // 날씨로 돌아가기 버튼 클릭 시 날씨 모드로 전환 if (mobileWeatherToggleBtn) { mobileWeatherToggleBtn.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); // 이벤트 전파 방지 (하단바 열림 방지) mobileSearchFormDisplay.classList.remove('slide-in'); setTimeout(() => { mobileSearchFormDisplay.style.display = 'none'; mobileWeatherDisplay.classList.remove('slide-out'); if (mobileSearchInput) mobileSearchInput.value = ''; // 검색어 초기화 }, 300); }); } // 날씨 표시 영역 클릭 시 날씨 모드로 전환 (검색 모드일 때만) if (mobileWeatherDisplay) { mobileWeatherDisplay.addEventListener('click', function(e) { // 검색 버튼 클릭은 제외 if (e.target.closest('.mobile-search-toggle-btn')) return; // 검색 모드일 때만 날씨 모드로 전환 if (mobileSearchFormDisplay.classList.contains('slide-in')) { mobileSearchFormDisplay.classList.remove('slide-in'); setTimeout(() => { mobileSearchFormDisplay.style.display = 'none'; mobileWeatherDisplay.classList.remove('slide-out'); }, 300); } }); } // 사이드바 날씨 정보를 모바일 하단 날씨로 동기화 syncMobileWeather(); // 사이드바 날씨 업데이트 시 모바일 하단 날씨도 업데이트 const observer = new MutationObserver(function(mutations) { syncMobileWeather(); }); const sidebarWeather = document.getElementById('sidebarWeather'); if (sidebarWeather) { observer.observe(sidebarWeather, { childList: true, subtree: true, characterData: true }); } // 주기적으로 동기화 (날씨 업데이트 대응) setInterval(syncMobileWeather, 2000); } // 사이드바 날씨 정보를 모바일 하단 날씨로 동기화 function syncMobileWeather() { const sidebarWeatherIcon = document.getElementById('sidebarWeatherIcon'); const sidebarWeatherTemp = document.getElementById('sidebarWeatherTemp'); const sidebarWeatherDesc = document.getElementById('sidebarWeatherDesc'); const sidebarWeatherLocation = document.getElementById('sidebarWeatherLocation'); const mobileWeatherIcon = document.getElementById('mobileWeatherIcon'); const mobileWeatherTemp = document.getElementById('mobileWeatherTemp'); const mobileWeatherDesc = document.getElementById('mobileWeatherDesc'); const mobileWeatherLocation = document.getElementById('mobileWeatherLocation'); if (!mobileWeatherIcon || !mobileWeatherTemp || !mobileWeatherDesc || !mobileWeatherLocation) return; // 아이콘 동기화 if (sidebarWeatherIcon) { const iconElement = sidebarWeatherIcon.querySelector('i'); if (iconElement) { const mobileIcon = mobileWeatherIcon.querySelector('i'); if (mobileIcon) { mobileIcon.className = iconElement.className; } // 색상도 동기화 const computedStyle = window.getComputedStyle(sidebarWeatherIcon); mobileWeatherIcon.style.color = computedStyle.color; mobileWeatherIcon.style.background = computedStyle.background; } } // 온도 동기화 if (sidebarWeatherTemp && sidebarWeatherTemp.textContent) { mobileWeatherTemp.textContent = sidebarWeatherTemp.textContent; } // 설명 동기화 if (sidebarWeatherDesc && sidebarWeatherDesc.textContent) { mobileWeatherDesc.textContent = sidebarWeatherDesc.textContent; } // 위치 동기화 if (sidebarWeatherLocation && sidebarWeatherLocation.textContent) { mobileWeatherLocation.textContent = sidebarWeatherLocation.textContent; } } // 모바일 검색 실행 function handleMobileSearch(event) { event.preventDefault(); const searchInput = document.getElementById('mobileSearchInput'); if (!searchInput) return; const searchQuery = searchInput.value.trim(); if (!searchQuery) return; // 검색 실행 (index.php로 이동) window.location.href = '/index.php?search=' + encodeURIComponent(searchQuery); } // 모바일 서비스 패널 스와이프 초기화 function initMobileServicePanelSwipe() { const servicePanel = document.getElementById('mobileServicePanel'); const bottomBar = document.getElementById('mobileBottomWeatherSearchBar'); const swipeHandle = document.getElementById('mobileSwipeHandle'); const panelCloseBtn = document.getElementById('mobileServicePanelClose'); if (!servicePanel || !bottomBar || !swipeHandle) return; let startY = 0; let currentY = 0; let isDragging = false; let panelHeight = 0; // 패널 열기 function openPanel() { servicePanel.classList.add('active'); document.body.style.overflow = 'hidden'; } // 패널 닫기 function closePanel() { servicePanel.classList.remove('active'); document.body.style.overflow = ''; } // 하단바 스와이프 핸들 클릭/터치로 패널 열기 swipeHandle.addEventListener('click', openPanel); bottomBar.addEventListener('click', function(e) { // 검색 버튼과 X 버튼 클릭은 제외 if (!e.target.closest('.mobile-search-toggle-btn') && !e.target.closest('.mobile-weather-toggle-btn') && !e.target.closest('#mobileSearchFormDisplay')) { openPanel(); } }); // 닫기 버튼 if (panelCloseBtn) { panelCloseBtn.addEventListener('click', closePanel); } // 패널 핸들로 닫기 const panelHandle = servicePanel.querySelector('.mobile-service-panel-handle'); if (panelHandle) { panelHandle.addEventListener('click', closePanel); } // 터치 이벤트로 스와이프 제어 let touchStartY = 0; let touchCurrentY = 0; servicePanel.addEventListener('touchstart', function(e) { touchStartY = e.touches[0].clientY; touchCurrentY = touchStartY; isDragging = true; panelHeight = servicePanel.offsetHeight; }); servicePanel.addEventListener('touchmove', function(e) { if (!isDragging) return; touchCurrentY = e.touches[0].clientY; const deltaY = touchCurrentY - touchStartY; // 아래로 스와이프할 때만 if (deltaY > 0) { const translateY = Math.min(deltaY, panelHeight); servicePanel.style.transform = `translateY(${translateY}px)`; } }); servicePanel.addEventListener('touchend', function(e) { if (!isDragging) return; isDragging = false; const deltaY = touchCurrentY - touchStartY; const threshold = panelHeight * 0.3; // 30% 이상 스와이프하면 닫기 if (deltaY > threshold) { closePanel(); } else { // 원래 위치로 복귀 servicePanel.style.transform = ''; } }); // 패널 외부 클릭 시 닫기 servicePanel.addEventListener('click', function(e) { if (e.target === servicePanel) { closePanel(); } }); } // 모바일 서비스 탭 전환 function switchMobileService(type) { const insuranceService = document.getElementById('mobileInsuranceService'); const lifeService = document.getElementById('mobileLifeService'); const tabs = document.querySelectorAll('.mobile-service-panel .mobile-service-tab'); tabs.forEach(tab => tab.classList.remove('active')); event.target.classList.add('active'); if (type === 'insurance') { if (insuranceService) insuranceService.classList.add('active'); if (lifeService) lifeService.classList.remove('active'); } else if (type === 'life') { if (insuranceService) insuranceService.classList.remove('active'); if (lifeService) lifeService.classList.add('active'); } } // 배너 슬라이더 제거됨 (기존 배너 이미지로 대체) // 배너 클릭 추적 함수 function trackBannerClick(bannerType, sourcePage) { // 관리자는 클릭 추적 제외 if (_isAdmin) { return; } const sourceUrl = window.location.pathname + window.location.search; fetch('/admin/statistics/api/track_banner_click.php', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ banner_type: bannerType, source_page: sourceUrl }) }).catch(err => { console.error('배너 클릭 추적 실패:', err); }); }