연천 구석기 축제 기본정보, 예매방법, 체험 프로그램 및 주차
본문 바로가기
일상

연천 구석기 축제 기본정보, 예매방법, 체험 프로그램 및 주차

by 코코넛팝 2025. 4. 29.
반응형

 

 

 

 

2025 연천 구석기 축제는 경기도 연천에서 매년 봄에 열리는 역사 체험형 축제입니다. 

연천 구석기 축제 기본정보와 예매방법, 그리고 다양한 체험 프로그램 및 주차까지 자세하게 알려드리겠습니다.

기본정보

일시 : 2025.5.2(금) ~ 5.5(일)

장소: 연천 전곡리 유적

예매방법

올해 연천 구석기축제에서는 다양한 체험 프로그램과 이벤트가 마련되어 있습니다. 열차와 버스 패키지를 통해 더욱 편리하게 방문할 수 있으며, 참가자 전원에게 지역 상품권까지 제공됩니다.

 

프로그램 가격 구성
열차 패키지 4,900원 전곡행 직행 열차 + 입장권 + 5,000원 지역상품권
버스 패키지 17,900원~ 당일 왕복 버스 + 입장권 + 10,000원 지역상품권


 

 

예약하기

예약하기

www.yeoncheon.go.kr

 

다양한 체험 프로그램

구석기 바비큐 사진구석기 바비큐 사진
구석기 바비큐

구석기 바비큐

  • 운영시간 : 10:00 -18:00
  • 이용료: 1 꼬치 4,000원
  • 이용 및 결제방법
  1. 꼬치 수량과 이용 시간을 선택한 후 예약증을 발급받는다.
  2. 예약한 시간에 맞춰 바비큐장 결제창구에 도착 후 예약증을 제시한다.
  3. 결제 이후 꼬치를 받고 구이터에서 체험을 즐긴다.

전곡리안 의상실 사진전곡리안 의상실 사진
전곡리안 의상실

전곡리안 의상실

  • 운영시간 : 10:00 - 18:00
  • 이용료 : 무료
  • 의상 착용 후 전곡리안 시그널(퍼레이드) 참여 가능

구석기 올림픽 사진구석기 올림픽 사진
구석기 올림픽

구석기 올림픽

  • 운영시간 : 10:00 - 18:00 / 12:00 - 13:00, 15:00 - 16:00 운영 중단
  • 7개 종목(공 굴리기, 볼링, 돌 옮기기, 비석치기, 림보, 창던지기, 게이트볼) 상시 체험 및 타임별 이벤트 진행

구석기 스플래쉬 어드벤처 사진구석기 스플래쉬 어드벤처 사진
구석기 스플래쉬 어드벤처

구석기 스플래쉬 어드벤처

  • 돌고래 워터 슬라이드 및 패들보트 체험 운영
  • 운영시간 : 10:00 - 18:00
  • 이용료 : 무료

 

 

 

 

 

찾아오는 길

연천 구석기 축제 찾아오는 길 지도

 

전철 이용방법

  • 1호선 전곡역 하차 셔틀버스 (20-30분 간격) 승차
  • 전곡역 하차 후 도보 10 - 15

주소 : 경기 연천군 전곡읍 양연로 1510

연락처 : 031- 839 -2561

2025 연천 구석기 축제는 어린이날을 이용하여 다양한 체험 프로그램과 공연 그리고 먹거리를 즐길 수 있습니다.

기본정보에도 나와있듯이 일정과 시간에 맞춰 다양한 구석시 체험을 해 보는 특별한 경험을 하는 축제의 시간을 가져봅니다.

반응형

setTimeout(function () { const dragSensitivity = 0.55; // 드래그 민감도 const clickTolerance = 0; // 클릭 간주 기준 (px), 0: 클릭 시 이동 안함. 클릭 시 이동하려면 1~3값 설정 고려. const dragRatioThreshold = 0.55; // 배너 너비 대비 드래그 비율, 배너 드래그 후 드롭 시. const newWindow = 1; // 1: 새 창, 0: 현재 창 const bannerConfigs = [ { selector: '.sliding-banner-300', width: 300, height: 300, id: '801591', trackingCode: 'AF4511002', // 본인의 추적 코드로 대체 subId: '', tsource: '', background: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/600x600-back2.jpg', cover: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/WOW-30Ox25O-cover-left.png', arrowIcon: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/arrowbtn.png', dragDirection: 'left' }, { selector: '.sliding-banner-150', width: 320, height: 150, id: '884870', trackingCode: 'AF4511002', // 본인의 추적 코드로 대체 subId: '', tsource: '', background: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/640x300-back2.jpg', cover: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/WOW-32Ox15O-cover-left.png', arrowIcon: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/arrowbtn.png', dragDirection: 'left' }, { selector: '.sliding-banner-250', width: 300, height: 250, id: '884871', trackingCode: 'AF4511002', // 본인의 추적 코드로 대체 subId: '', tsource: '', background: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/600x500-back2.jpg', cover: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/WOW-30Ox25O-cover-left.png', arrowIcon: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/arrowbtn.png', dragDirection: 'left' }, { selector: '.sliding-banner-280', width: 336, height: 280, id: '884871', trackingCode: 'AF4511002', // 본인의 추적 코드로 대체 subId: '', tsource: '', background: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/600x500-back3.jpg', cover: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/WOW-30Ox25O-cover-right.png', arrowIcon: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/arrow-right.png', dragDirection: 'right' } ]; const coupangLink = 'https://link.coupang.com/a/cMGytC'; // 본인의 간편 링크로 대체 📍 function openLink(link) { if (newWindow) { window.open(link, '_blank'); } else { history.replaceState(null, null, window.location.href); window.location.href = link; } } function generateIframeURL(config) { return `https://ads-partners.coupang.com/widgets.html?id=${config.id}&template=carousel&trackingCode=${config.trackingCode}&subId=${encodeURIComponent(config.subId || '')}&width=${config.width}&height=${config.height}&tsource=${encodeURIComponent(config.tsource || '')}`; } function createBanner(config) { const iframeURL = generateIframeURL(config); const wrapper = document.createElement('div'); wrapper.innerHTML = `
`; return wrapper; } // trigger event update function setupDragEvents(dragTarget, animatedBanner, threshold, link, direction) { let startX = 0, diffX = 0, triggered = false, isDragging = false; function getClientX(e) { return e.type.includes('touch') ? e.touches[0].clientX : e.clientX; } function triggerOnce() { if (triggered) return; triggered = true; animatedBanner.style.transform = 'translateX(0)'; animatedBanner.classList.add('active'); openLink(link); } function startDrag(e) { if (e.type.startsWith('mouse') && e.button !== 0) return; isDragging = true; startX = getClientX(e); diffX = 0; triggered = false; animatedBanner.classList.remove('active'); e.preventDefault(); } function onDrag(e) { if (!isDragging) return; const currentX = getClientX(e); diffX = currentX - startX; if ((direction === 'left' && diffX < 0) || (direction === 'right' && diffX > 0)) { animatedBanner.style.transform = `translateX(${diffX}px)`; if (Math.abs(diffX) > threshold) { triggerOnce(); } e.preventDefault(); } } function endDrag() { if (!isDragging) return; isDragging = false; const dragRatio = Math.abs(diffX) / dragTarget.offsetWidth; if (Math.abs(diffX) < clickTolerance || ( dragRatio >= dragRatioThreshold && ((direction === 'left' && diffX < 0) || (direction === 'right' && diffX > 0)) )) { triggerOnce(); } else { animatedBanner.style.transform = 'translateX(0)'; animatedBanner.classList.add('active'); } diffX = 0; } dragTarget.addEventListener('mousedown', startDrag); dragTarget.addEventListener('mousemove', onDrag); dragTarget.addEventListener('mouseup', endDrag); dragTarget.addEventListener('mouseleave', endDrag); dragTarget.addEventListener('touchstart', startDrag, { passive: false }); dragTarget.addEventListener('touchmove', onDrag, { passive: false }); dragTarget.addEventListener('touchend', endDrag); } // end bannerConfigs.forEach(config => { const targets = document.querySelectorAll(config.selector); if (targets.length === 0) return; targets.forEach(target => { target.innerHTML = ''; const banner = createBanner(config); target.appendChild(banner); const customBox = banner.querySelector('.customBox'); const animatedBanner = banner.querySelector('.customBanner'); const threshold = config.width * dragSensitivity; setupDragEvents(customBox, animatedBanner, threshold, coupangLink, config.dragDirection); }); }); }, 100);